Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(306)

Side by Side Diff: server/auth/service/protocol/replication.pb.go

Issue 2873113002: auth: Remove "shared" aka "global" secrets. (Closed)
Patch Set: Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « server/auth/service/protocol/replication.proto ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Code generated by protoc-gen-go. 1 // Code generated by protoc-gen-go.
2 // source: github.com/luci/luci-go/server/auth/service/protocol/replication.prot o 2 // source: github.com/luci/luci-go/server/auth/service/protocol/replication.prot o
3 // DO NOT EDIT! 3 // DO NOT EDIT!
4 4
5 /* 5 /*
6 Package protocol is a generated protocol buffer package. 6 Package protocol is a generated protocol buffer package.
7 7
8 It is generated from these files: 8 It is generated from these files:
9 github.com/luci/luci-go/server/auth/service/protocol/replication.proto 9 github.com/luci/luci-go/server/auth/service/protocol/replication.proto
10 10
11 It has these top-level messages: 11 It has these top-level messages:
12 ServiceLinkTicket 12 ServiceLinkTicket
13 ServiceLinkRequest 13 ServiceLinkRequest
14 ServiceLinkResponse 14 ServiceLinkResponse
15 AuthGroup 15 AuthGroup
16 AuthSecret
17 AuthIPWhitelist 16 AuthIPWhitelist
18 AuthIPWhitelistAssignment 17 AuthIPWhitelistAssignment
19 AuthDB 18 AuthDB
20 AuthDBRevision 19 AuthDBRevision
21 ChangeNotification 20 ChangeNotification
22 ReplicationPushRequest 21 ReplicationPushRequest
23 ReplicationPushResponse 22 ReplicationPushResponse
24 */ 23 */
25 package protocol 24 package protocol
26 25
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
123 } 122 }
124 func (x *ReplicationPushResponse_Status) UnmarshalJSON(data []byte) error { 123 func (x *ReplicationPushResponse_Status) UnmarshalJSON(data []byte) error {
125 value, err := proto.UnmarshalJSONEnum(ReplicationPushResponse_Status_val ue, data, "ReplicationPushResponse_Status") 124 value, err := proto.UnmarshalJSONEnum(ReplicationPushResponse_Status_val ue, data, "ReplicationPushResponse_Status")
126 if err != nil { 125 if err != nil {
127 return err 126 return err
128 } 127 }
129 *x = ReplicationPushResponse_Status(value) 128 *x = ReplicationPushResponse_Status(value)
130 return nil 129 return nil
131 } 130 }
132 func (ReplicationPushResponse_Status) EnumDescriptor() ([]byte, []int) { 131 func (ReplicationPushResponse_Status) EnumDescriptor() ([]byte, []int) {
133 » return fileDescriptor0, []int{11, 0} 132 » return fileDescriptor0, []int{10, 0}
134 } 133 }
135 134
136 // Error codes, for TRANSIENT_ERROR and FATAL_ERROR statuses. 135 // Error codes, for TRANSIENT_ERROR and FATAL_ERROR statuses.
137 type ReplicationPushResponse_ErrorCode int32 136 type ReplicationPushResponse_ErrorCode int32
138 137
139 const ( 138 const (
140 // Trying to push an update to service that is not a replica. 139 // Trying to push an update to service that is not a replica.
141 ReplicationPushResponse_NOT_A_REPLICA ReplicationPushResponse_ErrorCode = 1 140 ReplicationPushResponse_NOT_A_REPLICA ReplicationPushResponse_ErrorCode = 1
142 // Replica doesn't know about the service that pushing the update. 141 // Replica doesn't know about the service that pushing the update.
143 ReplicationPushResponse_FORBIDDEN ReplicationPushResponse_ErrorCode = 2 142 ReplicationPushResponse_FORBIDDEN ReplicationPushResponse_ErrorCode = 2
(...skipping 30 matching lines...) Expand all
174 } 173 }
175 func (x *ReplicationPushResponse_ErrorCode) UnmarshalJSON(data []byte) error { 174 func (x *ReplicationPushResponse_ErrorCode) UnmarshalJSON(data []byte) error {
176 value, err := proto.UnmarshalJSONEnum(ReplicationPushResponse_ErrorCode_ value, data, "ReplicationPushResponse_ErrorCode") 175 value, err := proto.UnmarshalJSONEnum(ReplicationPushResponse_ErrorCode_ value, data, "ReplicationPushResponse_ErrorCode")
177 if err != nil { 176 if err != nil {
178 return err 177 return err
179 } 178 }
180 *x = ReplicationPushResponse_ErrorCode(value) 179 *x = ReplicationPushResponse_ErrorCode(value)
181 return nil 180 return nil
182 } 181 }
183 func (ReplicationPushResponse_ErrorCode) EnumDescriptor() ([]byte, []int) { 182 func (ReplicationPushResponse_ErrorCode) EnumDescriptor() ([]byte, []int) {
184 » return fileDescriptor0, []int{11, 1} 183 » return fileDescriptor0, []int{10, 1}
185 } 184 }
186 185
187 // Generated by Primary, passed to Replica to initiate linking process. 186 // Generated by Primary, passed to Replica to initiate linking process.
188 type ServiceLinkTicket struct { 187 type ServiceLinkTicket struct {
189 // GAE application ID of Primary that generated this ticket. Replica wil l send 188 // GAE application ID of Primary that generated this ticket. Replica wil l send
190 // ServiceLinkRequest to this service when it processes the ticket. 189 // ServiceLinkRequest to this service when it processes the ticket.
191 PrimaryId *string `protobuf:"bytes,1,req,name=primary_id,json=primaryId" json:"primary_id,omitempty"` 190 PrimaryId *string `protobuf:"bytes,1,req,name=primary_id,json=primaryId" json:"primary_id,omitempty"`
192 // URL to the root page of a primary service, i.e. https://<...>.appspot .com. 191 // URL to the root page of a primary service, i.e. https://<...>.appspot .com.
193 // Useful when testing on dev appserver and on non-default version. 192 // Useful when testing on dev appserver and on non-default version.
194 PrimaryUrl *string `protobuf:"bytes,2,req,name=primary_url,json=primaryU rl" json:"primary_url,omitempty"` 193 PrimaryUrl *string `protobuf:"bytes,2,req,name=primary_url,json=primaryU rl" json:"primary_url,omitempty"`
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after
383 return "" 382 return ""
384 } 383 }
385 384
386 func (m *AuthGroup) GetOwners() string { 385 func (m *AuthGroup) GetOwners() string {
387 if m != nil && m.Owners != nil { 386 if m != nil && m.Owners != nil {
388 return *m.Owners 387 return *m.Owners
389 } 388 }
390 return "" 389 return ""
391 } 390 }
392 391
393 // Some secret blob. Corresponds to AuthSecret entity in model.py.
394 type AuthSecret struct {
395 // Name of the secret.
396 Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
397 // Last several values of a secret, with current value in front.
398 Values [][]byte `protobuf:"bytes,2,rep,name=values" json:"values,omitemp ty"`
399 // When secret was modified last time. Microseconds since epoch.
400 ModifiedTs *int64 `protobuf:"varint,3,req,name=modified_ts,json=modified Ts" json:"modified_ts,omitempty"`
401 // Who modified the secret last time.
402 ModifiedBy *string `protobuf:"bytes,4,req,name=modified_by,json=mo difiedBy" json:"modified_by,omitempty"`
403 XXX_unrecognized []byte `json:"-"`
404 }
405
406 func (m *AuthSecret) Reset() { *m = AuthSecret{} }
407 func (m *AuthSecret) String() string { return proto.CompactTextString (m) }
408 func (*AuthSecret) ProtoMessage() {}
409 func (*AuthSecret) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{ 4} }
410
411 func (m *AuthSecret) GetName() string {
412 if m != nil && m.Name != nil {
413 return *m.Name
414 }
415 return ""
416 }
417
418 func (m *AuthSecret) GetValues() [][]byte {
419 if m != nil {
420 return m.Values
421 }
422 return nil
423 }
424
425 func (m *AuthSecret) GetModifiedTs() int64 {
426 if m != nil && m.ModifiedTs != nil {
427 return *m.ModifiedTs
428 }
429 return 0
430 }
431
432 func (m *AuthSecret) GetModifiedBy() string {
433 if m != nil && m.ModifiedBy != nil {
434 return *m.ModifiedBy
435 }
436 return ""
437 }
438
439 // A named set of whitelisted IP addresses. Corresponds to AuthIPWhitelist 392 // A named set of whitelisted IP addresses. Corresponds to AuthIPWhitelist
440 // entity in model.py. 393 // entity in model.py.
441 type AuthIPWhitelist struct { 394 type AuthIPWhitelist struct {
442 // Name of the IP whitelist. 395 // Name of the IP whitelist.
443 Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"` 396 Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
444 // The list of IP subnets. 397 // The list of IP subnets.
445 Subnets []string `protobuf:"bytes,2,rep,name=subnets" json:"subnets,omit empty"` 398 Subnets []string `protobuf:"bytes,2,rep,name=subnets" json:"subnets,omit empty"`
446 // Human readable description. 399 // Human readable description.
447 Description *string `protobuf:"bytes,3,req,name=description" json:"descr iption,omitempty"` 400 Description *string `protobuf:"bytes,3,req,name=description" json:"descr iption,omitempty"`
448 // When the list was created. Microseconds since epoch. 401 // When the list was created. Microseconds since epoch.
449 CreatedTs *int64 `protobuf:"varint,4,req,name=created_ts,json=createdTs" json:"created_ts,omitempty"` 402 CreatedTs *int64 `protobuf:"varint,4,req,name=created_ts,json=createdTs" json:"created_ts,omitempty"`
450 // Who created the list. 403 // Who created the list.
451 CreatedBy *string `protobuf:"bytes,5,req,name=created_by,json=createdBy" json:"created_by,omitempty"` 404 CreatedBy *string `protobuf:"bytes,5,req,name=created_by,json=createdBy" json:"created_by,omitempty"`
452 // When the list was modified. Microseconds since epoch. 405 // When the list was modified. Microseconds since epoch.
453 ModifiedTs *int64 `protobuf:"varint,6,req,name=modified_ts,json=modified Ts" json:"modified_ts,omitempty"` 406 ModifiedTs *int64 `protobuf:"varint,6,req,name=modified_ts,json=modified Ts" json:"modified_ts,omitempty"`
454 // Who modified the list the last time. 407 // Who modified the list the last time.
455 ModifiedBy *string `protobuf:"bytes,7,req,name=modified_by,json=mo difiedBy" json:"modified_by,omitempty"` 408 ModifiedBy *string `protobuf:"bytes,7,req,name=modified_by,json=mo difiedBy" json:"modified_by,omitempty"`
456 XXX_unrecognized []byte `json:"-"` 409 XXX_unrecognized []byte `json:"-"`
457 } 410 }
458 411
459 func (m *AuthIPWhitelist) Reset() { *m = AuthIPWhitelist{} } 412 func (m *AuthIPWhitelist) Reset() { *m = AuthIPWhitelist{} }
460 func (m *AuthIPWhitelist) String() string { return proto.CompactTextS tring(m) } 413 func (m *AuthIPWhitelist) String() string { return proto.CompactTextS tring(m) }
461 func (*AuthIPWhitelist) ProtoMessage() {} 414 func (*AuthIPWhitelist) ProtoMessage() {}
462 func (*AuthIPWhitelist) Descriptor() ([]byte, []int) { return fileDescriptor0, [ ]int{5} } 415 func (*AuthIPWhitelist) Descriptor() ([]byte, []int) { return fileDescriptor0, [ ]int{4} }
463 416
464 func (m *AuthIPWhitelist) GetName() string { 417 func (m *AuthIPWhitelist) GetName() string {
465 if m != nil && m.Name != nil { 418 if m != nil && m.Name != nil {
466 return *m.Name 419 return *m.Name
467 } 420 }
468 return "" 421 return ""
469 } 422 }
470 423
471 func (m *AuthIPWhitelist) GetSubnets() []string { 424 func (m *AuthIPWhitelist) GetSubnets() []string {
472 if m != nil { 425 if m != nil {
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
522 // When the assignment was created. Microseconds since epoch. 475 // When the assignment was created. Microseconds since epoch.
523 CreatedTs *int64 `protobuf:"varint,4,req,name=created_ts,json=createdTs" json:"created_ts,omitempty"` 476 CreatedTs *int64 `protobuf:"varint,4,req,name=created_ts,json=createdTs" json:"created_ts,omitempty"`
524 // Who created the assignment. 477 // Who created the assignment.
525 CreatedBy *string `protobuf:"bytes,5,req,name=created_by,json=cre atedBy" json:"created_by,omitempty"` 478 CreatedBy *string `protobuf:"bytes,5,req,name=created_by,json=cre atedBy" json:"created_by,omitempty"`
526 XXX_unrecognized []byte `json:"-"` 479 XXX_unrecognized []byte `json:"-"`
527 } 480 }
528 481
529 func (m *AuthIPWhitelistAssignment) Reset() { *m = AuthIPWhit elistAssignment{} } 482 func (m *AuthIPWhitelistAssignment) Reset() { *m = AuthIPWhit elistAssignment{} }
530 func (m *AuthIPWhitelistAssignment) String() string { return proto.Co mpactTextString(m) } 483 func (m *AuthIPWhitelistAssignment) String() string { return proto.Co mpactTextString(m) }
531 func (*AuthIPWhitelistAssignment) ProtoMessage() {} 484 func (*AuthIPWhitelistAssignment) ProtoMessage() {}
532 func (*AuthIPWhitelistAssignment) Descriptor() ([]byte, []int) { return fileDesc riptor0, []int{6} } 485 func (*AuthIPWhitelistAssignment) Descriptor() ([]byte, []int) { return fileDesc riptor0, []int{5} }
533 486
534 func (m *AuthIPWhitelistAssignment) GetIdentity() string { 487 func (m *AuthIPWhitelistAssignment) GetIdentity() string {
535 if m != nil && m.Identity != nil { 488 if m != nil && m.Identity != nil {
536 return *m.Identity 489 return *m.Identity
537 } 490 }
538 return "" 491 return ""
539 } 492 }
540 493
541 func (m *AuthIPWhitelistAssignment) GetIpWhitelist() string { 494 func (m *AuthIPWhitelistAssignment) GetIpWhitelist() string {
542 if m != nil && m.IpWhitelist != nil { 495 if m != nil && m.IpWhitelist != nil {
(...skipping 17 matching lines...) Expand all
560 } 513 }
561 514
562 func (m *AuthIPWhitelistAssignment) GetCreatedBy() string { 515 func (m *AuthIPWhitelistAssignment) GetCreatedBy() string {
563 if m != nil && m.CreatedBy != nil { 516 if m != nil && m.CreatedBy != nil {
564 return *m.CreatedBy 517 return *m.CreatedBy
565 } 518 }
566 return "" 519 return ""
567 } 520 }
568 521
569 // An entire database of auth configuration that is being replicated. 522 // An entire database of auth configuration that is being replicated.
570 // Corresponds to AuthGlobalConfig entity in model.py, plus a list of all groups
571 // and a list of global secrets.
572 type AuthDB struct { 523 type AuthDB struct {
573 // OAuth2 client_id to use to mint new OAuth2 tokens. 524 // OAuth2 client_id to use to mint new OAuth2 tokens.
574 OauthClientId *string `protobuf:"bytes,1,req,name=oauth_client_id,json=o authClientId" json:"oauth_client_id,omitempty"` 525 OauthClientId *string `protobuf:"bytes,1,req,name=oauth_client_id,json=o authClientId" json:"oauth_client_id,omitempty"`
575 // OAuth2 client secret. Not so secret really, since it's passed to clie nts. 526 // OAuth2 client secret. Not so secret really, since it's passed to clie nts.
576 OauthClientSecret *string `protobuf:"bytes,2,req,name=oauth_client_secre t,json=oauthClientSecret" json:"oauth_client_secret,omitempty"` 527 OauthClientSecret *string `protobuf:"bytes,2,req,name=oauth_client_secre t,json=oauthClientSecret" json:"oauth_client_secret,omitempty"`
577 // Additional OAuth2 client_ids allowed to access the services. 528 // Additional OAuth2 client_ids allowed to access the services.
578 OauthAdditionalClientIds []string `protobuf:"bytes,3,rep,name=oauth_addi tional_client_ids,json=oauthAdditionalClientIds" json:"oauth_additional_client_i ds,omitempty"` 529 OauthAdditionalClientIds []string `protobuf:"bytes,3,rep,name=oauth_addi tional_client_ids,json=oauthAdditionalClientIds" json:"oauth_additional_client_i ds,omitempty"`
579 // All groups. 530 // All groups.
580 Groups []*AuthGroup `protobuf:"bytes,4,rep,name=groups" json:"groups,omi tempty"` 531 Groups []*AuthGroup `protobuf:"bytes,4,rep,name=groups" json:"groups,omi tempty"`
581 // Global secrets shared between services.
582 Secrets []*AuthSecret `protobuf:"bytes,5,rep,name=secrets" json:"secrets ,omitempty"`
583 // All IP whitelists. 532 // All IP whitelists.
584 IpWhitelists []*AuthIPWhitelist `protobuf:"bytes,6,rep,name=ip_whitelist s,json=ipWhitelists" json:"ip_whitelists,omitempty"` 533 IpWhitelists []*AuthIPWhitelist `protobuf:"bytes,6,rep,name=ip_whitelist s,json=ipWhitelists" json:"ip_whitelists,omitempty"`
585 // Mapping 'account -> IP whitlist to use for that account'. 534 // Mapping 'account -> IP whitlist to use for that account'.
586 IpWhitelistAssignments []*AuthIPWhitelistAssignment `protobuf:"bytes,7,r ep,name=ip_whitelist_assignments,json=ipWhitelistAssignments" json:"ip_whitelist _assignments,omitempty"` 535 IpWhitelistAssignments []*AuthIPWhitelistAssignment `protobuf:"bytes,7,r ep,name=ip_whitelist_assignments,json=ipWhitelistAssignments" json:"ip_whitelist _assignments,omitempty"`
587 // URL of a token server to use to generate delegation tokens. 536 // URL of a token server to use to generate delegation tokens.
588 TokenServerUrl *string `protobuf:"bytes,8,opt,name=token_server_url,js on=tokenServerUrl" json:"token_server_url,omitempty"` 537 TokenServerUrl *string `protobuf:"bytes,8,opt,name=token_server_url,js on=tokenServerUrl" json:"token_server_url,omitempty"`
589 XXX_unrecognized []byte `json:"-"` 538 XXX_unrecognized []byte `json:"-"`
590 } 539 }
591 540
592 func (m *AuthDB) Reset() { *m = AuthDB{} } 541 func (m *AuthDB) Reset() { *m = AuthDB{} }
593 func (m *AuthDB) String() string { return proto.CompactTextString(m) } 542 func (m *AuthDB) String() string { return proto.CompactTextString(m) }
594 func (*AuthDB) ProtoMessage() {} 543 func (*AuthDB) ProtoMessage() {}
595 func (*AuthDB) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} } 544 func (*AuthDB) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
596 545
597 func (m *AuthDB) GetOauthClientId() string { 546 func (m *AuthDB) GetOauthClientId() string {
598 if m != nil && m.OauthClientId != nil { 547 if m != nil && m.OauthClientId != nil {
599 return *m.OauthClientId 548 return *m.OauthClientId
600 } 549 }
601 return "" 550 return ""
602 } 551 }
603 552
604 func (m *AuthDB) GetOauthClientSecret() string { 553 func (m *AuthDB) GetOauthClientSecret() string {
605 if m != nil && m.OauthClientSecret != nil { 554 if m != nil && m.OauthClientSecret != nil {
606 return *m.OauthClientSecret 555 return *m.OauthClientSecret
607 } 556 }
608 return "" 557 return ""
609 } 558 }
610 559
611 func (m *AuthDB) GetOauthAdditionalClientIds() []string { 560 func (m *AuthDB) GetOauthAdditionalClientIds() []string {
612 if m != nil { 561 if m != nil {
613 return m.OauthAdditionalClientIds 562 return m.OauthAdditionalClientIds
614 } 563 }
615 return nil 564 return nil
616 } 565 }
617 566
618 func (m *AuthDB) GetGroups() []*AuthGroup { 567 func (m *AuthDB) GetGroups() []*AuthGroup {
619 if m != nil { 568 if m != nil {
620 return m.Groups 569 return m.Groups
621 } 570 }
622 return nil 571 return nil
623 } 572 }
624 573
625 func (m *AuthDB) GetSecrets() []*AuthSecret {
626 if m != nil {
627 return m.Secrets
628 }
629 return nil
630 }
631
632 func (m *AuthDB) GetIpWhitelists() []*AuthIPWhitelist { 574 func (m *AuthDB) GetIpWhitelists() []*AuthIPWhitelist {
633 if m != nil { 575 if m != nil {
634 return m.IpWhitelists 576 return m.IpWhitelists
635 } 577 }
636 return nil 578 return nil
637 } 579 }
638 580
639 func (m *AuthDB) GetIpWhitelistAssignments() []*AuthIPWhitelistAssignment { 581 func (m *AuthDB) GetIpWhitelistAssignments() []*AuthIPWhitelistAssignment {
640 if m != nil { 582 if m != nil {
641 return m.IpWhitelistAssignments 583 return m.IpWhitelistAssignments
(...skipping 15 matching lines...) Expand all
657 // Revision of Auth DB being pushed. 599 // Revision of Auth DB being pushed.
658 AuthDbRev *int64 `protobuf:"varint,2,req,name=auth_db_rev,json=authDbRev " json:"auth_db_rev,omitempty"` 600 AuthDbRev *int64 `protobuf:"varint,2,req,name=auth_db_rev,json=authDbRev " json:"auth_db_rev,omitempty"`
659 // Timestamp of that revision by Primary's clock, microseconds since epo ch. 601 // Timestamp of that revision by Primary's clock, microseconds since epo ch.
660 ModifiedTs *int64 `protobuf:"varint,3,req,name=modified_ts,json=mo difiedTs" json:"modified_ts,omitempty"` 602 ModifiedTs *int64 `protobuf:"varint,3,req,name=modified_ts,json=mo difiedTs" json:"modified_ts,omitempty"`
661 XXX_unrecognized []byte `json:"-"` 603 XXX_unrecognized []byte `json:"-"`
662 } 604 }
663 605
664 func (m *AuthDBRevision) Reset() { *m = AuthDBRevision{} } 606 func (m *AuthDBRevision) Reset() { *m = AuthDBRevision{} }
665 func (m *AuthDBRevision) String() string { return proto.CompactTextSt ring(m) } 607 func (m *AuthDBRevision) String() string { return proto.CompactTextSt ring(m) }
666 func (*AuthDBRevision) ProtoMessage() {} 608 func (*AuthDBRevision) ProtoMessage() {}
667 func (*AuthDBRevision) Descriptor() ([]byte, []int) { return fileDescriptor0, [] int{8} } 609 func (*AuthDBRevision) Descriptor() ([]byte, []int) { return fileDescriptor0, [] int{7} }
668 610
669 func (m *AuthDBRevision) GetPrimaryId() string { 611 func (m *AuthDBRevision) GetPrimaryId() string {
670 if m != nil && m.PrimaryId != nil { 612 if m != nil && m.PrimaryId != nil {
671 return *m.PrimaryId 613 return *m.PrimaryId
672 } 614 }
673 return "" 615 return ""
674 } 616 }
675 617
676 func (m *AuthDBRevision) GetAuthDbRev() int64 { 618 func (m *AuthDBRevision) GetAuthDbRev() int64 {
677 if m != nil && m.AuthDbRev != nil { 619 if m != nil && m.AuthDbRev != nil {
(...skipping 16 matching lines...) Expand all
694 // X-AuthDB-SigVal-v1: <base64 encoded RSA-SHA256(blob) signature> 636 // X-AuthDB-SigVal-v1: <base64 encoded RSA-SHA256(blob) signature>
695 type ChangeNotification struct { 637 type ChangeNotification struct {
696 // New revision of the AuthDB. 638 // New revision of the AuthDB.
697 Revision *AuthDBRevision `protobuf:"bytes,1,opt,name=revision" j son:"revision,omitempty"` 639 Revision *AuthDBRevision `protobuf:"bytes,1,opt,name=revision" j son:"revision,omitempty"`
698 XXX_unrecognized []byte `json:"-"` 640 XXX_unrecognized []byte `json:"-"`
699 } 641 }
700 642
701 func (m *ChangeNotification) Reset() { *m = ChangeNotificatio n{} } 643 func (m *ChangeNotification) Reset() { *m = ChangeNotificatio n{} }
702 func (m *ChangeNotification) String() string { return proto.CompactTe xtString(m) } 644 func (m *ChangeNotification) String() string { return proto.CompactTe xtString(m) }
703 func (*ChangeNotification) ProtoMessage() {} 645 func (*ChangeNotification) ProtoMessage() {}
704 func (*ChangeNotification) Descriptor() ([]byte, []int) { return fileDescriptor0 , []int{9} } 646 func (*ChangeNotification) Descriptor() ([]byte, []int) { return fileDescriptor0 , []int{8} }
705 647
706 func (m *ChangeNotification) GetRevision() *AuthDBRevision { 648 func (m *ChangeNotification) GetRevision() *AuthDBRevision {
707 if m != nil { 649 if m != nil {
708 return m.Revision 650 return m.Revision
709 } 651 }
710 return nil 652 return nil
711 } 653 }
712 654
713 // Sent from Primary to Replica to update Replica's AuthDB. 655 // Sent from Primary to Replica to update Replica's AuthDB.
714 // Primary signs the entire serialized message with its private key and appends 656 // Primary signs the entire serialized message with its private key and appends
715 // two headers to HTTP request that carries the blob: 657 // two headers to HTTP request that carries the blob:
716 // X-AuthDB-SigKey-v1: <id of a public key> 658 // X-AuthDB-SigKey-v1: <id of a public key>
717 // X-AuthDB-SigVal-v1: <base64 encoded RSA-SHA256(SHA512(blob)) signature> 659 // X-AuthDB-SigVal-v1: <base64 encoded RSA-SHA256(SHA512(blob)) signature>
718 type ReplicationPushRequest struct { 660 type ReplicationPushRequest struct {
719 // Revision that is being pushed. 661 // Revision that is being pushed.
720 Revision *AuthDBRevision `protobuf:"bytes,1,opt,name=revision" json:"rev ision,omitempty"` 662 Revision *AuthDBRevision `protobuf:"bytes,1,opt,name=revision" json:"rev ision,omitempty"`
721 // An entire database of auth configuration for specific revision. 663 // An entire database of auth configuration for specific revision.
722 AuthDb *AuthDB `protobuf:"bytes,2,opt,name=auth_db,json=authDb" json:"au th_db,omitempty"` 664 AuthDb *AuthDB `protobuf:"bytes,2,opt,name=auth_db,json=authDb" json:"au th_db,omitempty"`
723 // Version of 'auth' component on Primary, see components/auth/version.p y. 665 // Version of 'auth' component on Primary, see components/auth/version.p y.
724 AuthCodeVersion *string `protobuf:"bytes,3,opt,name=auth_code_version,j son=authCodeVersion" json:"auth_code_version,omitempty"` 666 AuthCodeVersion *string `protobuf:"bytes,3,opt,name=auth_code_version,j son=authCodeVersion" json:"auth_code_version,omitempty"`
725 XXX_unrecognized []byte `json:"-"` 667 XXX_unrecognized []byte `json:"-"`
726 } 668 }
727 669
728 func (m *ReplicationPushRequest) Reset() { *m = ReplicationPu shRequest{} } 670 func (m *ReplicationPushRequest) Reset() { *m = ReplicationPu shRequest{} }
729 func (m *ReplicationPushRequest) String() string { return proto.Compa ctTextString(m) } 671 func (m *ReplicationPushRequest) String() string { return proto.Compa ctTextString(m) }
730 func (*ReplicationPushRequest) ProtoMessage() {} 672 func (*ReplicationPushRequest) ProtoMessage() {}
731 func (*ReplicationPushRequest) Descriptor() ([]byte, []int) { return fileDescrip tor0, []int{10} } 673 func (*ReplicationPushRequest) Descriptor() ([]byte, []int) { return fileDescrip tor0, []int{9} }
732 674
733 func (m *ReplicationPushRequest) GetRevision() *AuthDBRevision { 675 func (m *ReplicationPushRequest) GetRevision() *AuthDBRevision {
734 if m != nil { 676 if m != nil {
735 return m.Revision 677 return m.Revision
736 } 678 }
737 return nil 679 return nil
738 } 680 }
739 681
740 func (m *ReplicationPushRequest) GetAuthDb() *AuthDB { 682 func (m *ReplicationPushRequest) GetAuthDb() *AuthDB {
741 if m != nil { 683 if m != nil {
(...skipping 18 matching lines...) Expand all
760 // Present for TRANSIENT_ERROR and FATAL_ERROR statuses. 702 // Present for TRANSIENT_ERROR and FATAL_ERROR statuses.
761 ErrorCode *ReplicationPushResponse_ErrorCode `protobuf:"varint,3,opt,nam e=error_code,json=errorCode,enum=protocol.ReplicationPushResponse_ErrorCode" jso n:"error_code,omitempty"` 703 ErrorCode *ReplicationPushResponse_ErrorCode `protobuf:"varint,3,opt,nam e=error_code,json=errorCode,enum=protocol.ReplicationPushResponse_ErrorCode" jso n:"error_code,omitempty"`
762 // Version of 'auth' component on Replica, see components/auth/version.p y. 704 // Version of 'auth' component on Replica, see components/auth/version.p y.
763 AuthCodeVersion *string `protobuf:"bytes,4,opt,name=auth_code_version,j son=authCodeVersion" json:"auth_code_version,omitempty"` 705 AuthCodeVersion *string `protobuf:"bytes,4,opt,name=auth_code_version,j son=authCodeVersion" json:"auth_code_version,omitempty"`
764 XXX_unrecognized []byte `json:"-"` 706 XXX_unrecognized []byte `json:"-"`
765 } 707 }
766 708
767 func (m *ReplicationPushResponse) Reset() { *m = ReplicationP ushResponse{} } 709 func (m *ReplicationPushResponse) Reset() { *m = ReplicationP ushResponse{} }
768 func (m *ReplicationPushResponse) String() string { return proto.Comp actTextString(m) } 710 func (m *ReplicationPushResponse) String() string { return proto.Comp actTextString(m) }
769 func (*ReplicationPushResponse) ProtoMessage() {} 711 func (*ReplicationPushResponse) ProtoMessage() {}
770 func (*ReplicationPushResponse) Descriptor() ([]byte, []int) { return fileDescri ptor0, []int{11} } 712 func (*ReplicationPushResponse) Descriptor() ([]byte, []int) { return fileDescri ptor0, []int{10} }
771 713
772 func (m *ReplicationPushResponse) GetStatus() ReplicationPushResponse_Status { 714 func (m *ReplicationPushResponse) GetStatus() ReplicationPushResponse_Status {
773 if m != nil && m.Status != nil { 715 if m != nil && m.Status != nil {
774 return *m.Status 716 return *m.Status
775 } 717 }
776 return ReplicationPushResponse_APPLIED 718 return ReplicationPushResponse_APPLIED
777 } 719 }
778 720
779 func (m *ReplicationPushResponse) GetCurrentRevision() *AuthDBRevision { 721 func (m *ReplicationPushResponse) GetCurrentRevision() *AuthDBRevision {
780 if m != nil { 722 if m != nil {
(...skipping 14 matching lines...) Expand all
795 return *m.AuthCodeVersion 737 return *m.AuthCodeVersion
796 } 738 }
797 return "" 739 return ""
798 } 740 }
799 741
800 func init() { 742 func init() {
801 proto.RegisterType((*ServiceLinkTicket)(nil), "protocol.ServiceLinkTicke t") 743 proto.RegisterType((*ServiceLinkTicket)(nil), "protocol.ServiceLinkTicke t")
802 proto.RegisterType((*ServiceLinkRequest)(nil), "protocol.ServiceLinkRequ est") 744 proto.RegisterType((*ServiceLinkRequest)(nil), "protocol.ServiceLinkRequ est")
803 proto.RegisterType((*ServiceLinkResponse)(nil), "protocol.ServiceLinkRes ponse") 745 proto.RegisterType((*ServiceLinkResponse)(nil), "protocol.ServiceLinkRes ponse")
804 proto.RegisterType((*AuthGroup)(nil), "protocol.AuthGroup") 746 proto.RegisterType((*AuthGroup)(nil), "protocol.AuthGroup")
805 proto.RegisterType((*AuthSecret)(nil), "protocol.AuthSecret")
806 proto.RegisterType((*AuthIPWhitelist)(nil), "protocol.AuthIPWhitelist") 747 proto.RegisterType((*AuthIPWhitelist)(nil), "protocol.AuthIPWhitelist")
807 proto.RegisterType((*AuthIPWhitelistAssignment)(nil), "protocol.AuthIPWh itelistAssignment") 748 proto.RegisterType((*AuthIPWhitelistAssignment)(nil), "protocol.AuthIPWh itelistAssignment")
808 proto.RegisterType((*AuthDB)(nil), "protocol.AuthDB") 749 proto.RegisterType((*AuthDB)(nil), "protocol.AuthDB")
809 proto.RegisterType((*AuthDBRevision)(nil), "protocol.AuthDBRevision") 750 proto.RegisterType((*AuthDBRevision)(nil), "protocol.AuthDBRevision")
810 proto.RegisterType((*ChangeNotification)(nil), "protocol.ChangeNotificat ion") 751 proto.RegisterType((*ChangeNotification)(nil), "protocol.ChangeNotificat ion")
811 proto.RegisterType((*ReplicationPushRequest)(nil), "protocol.Replication PushRequest") 752 proto.RegisterType((*ReplicationPushRequest)(nil), "protocol.Replication PushRequest")
812 proto.RegisterType((*ReplicationPushResponse)(nil), "protocol.Replicatio nPushResponse") 753 proto.RegisterType((*ReplicationPushResponse)(nil), "protocol.Replicatio nPushResponse")
813 proto.RegisterEnum("protocol.ServiceLinkResponse_Status", ServiceLinkRes ponse_Status_name, ServiceLinkResponse_Status_value) 754 proto.RegisterEnum("protocol.ServiceLinkResponse_Status", ServiceLinkRes ponse_Status_name, ServiceLinkResponse_Status_value)
814 proto.RegisterEnum("protocol.ReplicationPushResponse_Status", Replicatio nPushResponse_Status_name, ReplicationPushResponse_Status_value) 755 proto.RegisterEnum("protocol.ReplicationPushResponse_Status", Replicatio nPushResponse_Status_name, ReplicationPushResponse_Status_value)
815 proto.RegisterEnum("protocol.ReplicationPushResponse_ErrorCode", Replica tionPushResponse_ErrorCode_name, ReplicationPushResponse_ErrorCode_value) 756 proto.RegisterEnum("protocol.ReplicationPushResponse_ErrorCode", Replica tionPushResponse_ErrorCode_name, ReplicationPushResponse_ErrorCode_value)
816 } 757 }
817 758
818 func init() { 759 func init() {
819 proto.RegisterFile("github.com/luci/luci-go/server/auth/service/protocol /replication.proto", fileDescriptor0) 760 proto.RegisterFile("github.com/luci/luci-go/server/auth/service/protocol /replication.proto", fileDescriptor0)
820 } 761 }
821 762
822 var fileDescriptor0 = []byte{ 763 var fileDescriptor0 = []byte{
823 // 1090 bytes of a gzipped FileDescriptorProto 764 // 1047 bytes of a gzipped FileDescriptorProto
824 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xa4, 0x56, 0xdf, 0x8e, 0xdb, 0xc4, 765 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x55, 0xdd, 0x6e, 0xe3, 0x44,
825 0x17, 0xae, 0x93, 0x6c, 0xb2, 0x39, 0xd9, 0x3f, 0xde, 0xd9, 0xfe, 0xf6, 0xe7, 0x82, 0x80, 0x60, 766 0x14, 0x5e, 0x27, 0x69, 0x7e, 0x4e, 0xda, 0xc6, 0x9d, 0x42, 0xf1, 0x82, 0x80, 0x60, 0x10, 0x0a,
826 0x10, 0x0a, 0x54, 0x64, 0xa5, 0x15, 0x97, 0x80, 0xf0, 0x26, 0x6e, 0xeb, 0x76, 0xc9, 0x86, 0xb1, 767 0xac, 0x48, 0xa5, 0x8a, 0x4b, 0x40, 0x38, 0x89, 0xdb, 0x75, 0xb7, 0xa4, 0x61, 0xec, 0xc0, 0x15,
827 0x03, 0x57, 0xc8, 0x4a, 0xec, 0x69, 0x32, 0x6a, 0x62, 0x07, 0xcf, 0x38, 0x55, 0x78, 0x08, 0x5e, 768 0xb2, 0x12, 0x7b, 0x36, 0x19, 0x35, 0xb1, 0xc3, 0xcc, 0xa4, 0xab, 0xbc, 0x04, 0x2f, 0xc0, 0x05,
828 0x01, 0x71, 0xc1, 0x0b, 0xf0, 0x0e, 0xdc, 0xf1, 0x12, 0xbc, 0x09, 0x9a, 0xf1, 0xd8, 0x71, 0xd2, 769 0xe2, 0x82, 0x17, 0xe0, 0x39, 0x78, 0x09, 0xde, 0x04, 0xcd, 0xf8, 0x27, 0x6e, 0xb6, 0xdd, 0x4a,
829 0xdd, 0x46, 0x82, 0x9b, 0xc8, 0xe7, 0x9b, 0x73, 0x66, 0xbe, 0xf3, 0x9d, 0x39, 0x73, 0x02, 0x4f, 770 0xec, 0x8d, 0xe5, 0xf3, 0xcd, 0x39, 0x33, 0xe7, 0xfb, 0xce, 0x99, 0x39, 0x70, 0x3e, 0xa3, 0x62,
830 0xa6, 0x94, 0xcf, 0xd2, 0x49, 0x37, 0x88, 0x17, 0x97, 0xf3, 0x34, 0xa0, 0xf2, 0xe7, 0xf3, 0x69, 771 0xbe, 0x9e, 0x76, 0x83, 0x78, 0x79, 0xba, 0x58, 0x07, 0x54, 0x7d, 0xbe, 0x9a, 0xc5, 0xa7, 0x9c,
831 0x7c, 0xc9, 0x48, 0xb2, 0x22, 0xc9, 0xe5, 0x38, 0xe5, 0x33, 0xf9, 0x4d, 0x03, 0x72, 0xb9, 0x4c, 772 0xb0, 0x5b, 0xc2, 0x4e, 0x27, 0x6b, 0x31, 0x57, 0xff, 0x34, 0x20, 0xa7, 0x2b, 0x16, 0x8b, 0x38,
832 0x62, 0x1e, 0x07, 0xf1, 0xfc, 0x32, 0x21, 0xcb, 0x39, 0x0d, 0xc6, 0x9c, 0xc6, 0x51, 0x57, 0x82, 773 0x88, 0x17, 0xa7, 0x8c, 0xac, 0x16, 0x34, 0x98, 0x08, 0x1a, 0x47, 0x5d, 0x05, 0xa2, 0x7a, 0xb6,
833 0xe8, 0x30, 0x5f, 0x33, 0x7f, 0xd1, 0xe0, 0xcc, 0xcd, 0x02, 0x6e, 0x68, 0xf4, 0xca, 0xa3, 0xc1, 774 0x66, 0xfe, 0xa6, 0xc1, 0x91, 0x9b, 0x04, 0x5c, 0xd1, 0xe8, 0xc6, 0xa3, 0xc1, 0x0d, 0x11, 0xe8,
834 0x2b, 0xc2, 0xd1, 0x7b, 0x00, 0xcb, 0x84, 0x2e, 0xc6, 0xc9, 0xda, 0xa7, 0xa1, 0xa1, 0xb5, 0x2b, 775 0x43, 0x80, 0x15, 0xa3, 0xcb, 0x09, 0xdb, 0xf8, 0x34, 0x34, 0xb4, 0x76, 0xa9, 0xd3, 0xc0, 0x8d,
835 0x9d, 0x26, 0x6e, 0x2a, 0xc4, 0x09, 0xd1, 0x07, 0xd0, 0xca, 0x97, 0xd3, 0x64, 0x6e, 0x54, 0xe4, 776 0x14, 0x71, 0x42, 0xf4, 0x31, 0x34, 0xb3, 0xe5, 0x35, 0x5b, 0x18, 0x25, 0xb5, 0x9e, 0x45, 0x8c,
836 0x7a, 0x1e, 0x31, 0x4a, 0xe6, 0xe8, 0x43, 0x38, 0x9a, 0x92, 0x88, 0x24, 0x63, 0x4e, 0x42, 0x7f, 777 0xd9, 0x02, 0x7d, 0x02, 0xfb, 0x33, 0x12, 0x11, 0x36, 0x11, 0x24, 0xf4, 0xa7, 0x1b, 0xa3, 0xac,
837 0xb2, 0x36, 0xaa, 0xd2, 0xa3, 0x55, 0x60, 0xd7, 0x6b, 0x74, 0x01, 0x75, 0x2e, 0x0f, 0x33, 0x6a, 778 0x3c, 0x9a, 0x39, 0xd6, 0xdb, 0xa0, 0x13, 0xa8, 0x0a, 0x75, 0x98, 0x51, 0x69, 0x97, 0x3a, 0xfb,
838 0xed, 0x4a, 0xe7, 0x08, 0x2b, 0xcb, 0x5c, 0x02, 0x2a, 0xf1, 0xc1, 0xe4, 0xa7, 0x94, 0x30, 0x5e, 779 0x38, 0xb5, 0xcc, 0x15, 0xa0, 0x42, 0x3e, 0x98, 0xfc, 0xba, 0x26, 0x5c, 0x14, 0xbc, 0xb5, 0xa2,
839 0xf2, 0xd6, 0xca, 0xde, 0x82, 0x89, 0xca, 0xae, 0xcc, 0x44, 0x41, 0x8a, 0x09, 0x8d, 0x28, 0xa7, 780 0xb7, 0xcc, 0x24, 0x65, 0x57, 0xcc, 0x24, 0x85, 0xd2, 0x4c, 0x68, 0x44, 0x05, 0xdd, 0xc9, 0x24,
840 0x3b, 0x4c, 0x0a, 0xec, 0x7a, 0x6d, 0xfe, 0xaa, 0xc1, 0xf9, 0xd6, 0x91, 0x6c, 0x19, 0x47, 0x8c, 781 0xc7, 0x7a, 0x1b, 0xf3, 0x0f, 0x0d, 0x8e, 0xef, 0x1c, 0xc9, 0x57, 0x71, 0xc4, 0x09, 0xfa, 0x06,
841 0xa0, 0x2f, 0xa1, 0xce, 0xf8, 0x98, 0xa7, 0x4c, 0x9e, 0x79, 0x72, 0xf5, 0x71, 0x37, 0x57, 0xad, 782 0xaa, 0x5c, 0x4c, 0xc4, 0x9a, 0xab, 0x33, 0x0f, 0xcf, 0x3e, 0xeb, 0x66, 0xaa, 0x75, 0xef, 0x71,
842 0x7b, 0x87, 0x7b, 0xd7, 0x95, 0xbe, 0x58, 0xc5, 0x98, 0xcf, 0xa1, 0x9e, 0x21, 0xa8, 0x05, 0x0d, 783 0xef, 0xba, 0xca, 0x17, 0xa7, 0x31, 0xe6, 0x25, 0x54, 0x13, 0x04, 0x35, 0xa1, 0xe6, 0x8e, 0xfb,
843 0x77, 0xd4, 0xeb, 0xd9, 0xae, 0xab, 0x3f, 0x40, 0xe7, 0x70, 0xea, 0x61, 0x6b, 0xe0, 0x0e, 0x6f, 784 0x7d, 0xdb, 0x75, 0xf5, 0x27, 0xe8, 0x18, 0x5a, 0x1e, 0xb6, 0x86, 0xee, 0xe8, 0x1a, 0x7b, 0xbe,
844 0xb1, 0xe7, 0xdb, 0x18, 0xdf, 0x62, 0x5d, 0x43, 0x27, 0x00, 0xd7, 0x56, 0xdf, 0xf7, 0x9c, 0xde, 785 0x8d, 0xf1, 0x35, 0xd6, 0x35, 0x74, 0x08, 0xd0, 0xb3, 0x06, 0xbe, 0xe7, 0xf4, 0x5f, 0xd8, 0x9e,
845 0x0b, 0xdb, 0xd3, 0x2b, 0xc2, 0xb6, 0x46, 0xde, 0x33, 0xb5, 0x5e, 0x35, 0x7f, 0xab, 0x40, 0xd3, 786 0x5e, 0x92, 0xb6, 0x35, 0xf6, 0x9e, 0xa7, 0xeb, 0x65, 0xf3, 0xcf, 0x12, 0x34, 0xac, 0xb5, 0x98,
846 0x4a, 0xf9, 0xec, 0x69, 0x12, 0xa7, 0x4b, 0x84, 0xa0, 0x16, 0x8d, 0x17, 0x44, 0x95, 0x45, 0x7e, 787 0x5f, 0xb0, 0x78, 0xbd, 0x42, 0x08, 0x2a, 0xd1, 0x64, 0x49, 0xd2, 0xb2, 0xa8, 0x7f, 0x64, 0x40,
847 0x23, 0x03, 0x1a, 0x0b, 0xb2, 0x98, 0x90, 0x84, 0x19, 0x95, 0x76, 0xb5, 0xd3, 0xc4, 0xb9, 0x89, 788 0x6d, 0x49, 0x96, 0x53, 0xc2, 0xb8, 0x51, 0x6a, 0x97, 0x3b, 0x0d, 0x9c, 0x99, 0xe8, 0x1d, 0xd8,
848 0x1e, 0xc2, 0xc1, 0x74, 0x1e, 0x4f, 0x98, 0x51, 0x95, 0x78, 0x66, 0x08, 0x3d, 0x23, 0xc2, 0x38, 789 0x9b, 0x2d, 0xe2, 0x29, 0x37, 0xca, 0x0a, 0x4f, 0x0c, 0xa9, 0x67, 0x44, 0xb8, 0x20, 0xa1, 0x51,
849 0x09, 0x8d, 0x9a, 0x84, 0x95, 0x85, 0xda, 0xd0, 0x0a, 0x09, 0x0b, 0x12, 0xba, 0x14, 0xb7, 0xc5, 790 0x51, 0x70, 0x6a, 0xa1, 0x36, 0x34, 0x43, 0xc2, 0x03, 0x46, 0x57, 0xb2, 0x5b, 0x8c, 0xbd, 0x44,
850 0x38, 0xc8, 0xd4, 0x2a, 0x41, 0xe2, 0x6a, 0x04, 0x09, 0x91, 0x72, 0x72, 0x66, 0xd4, 0xdb, 0x95, 791 0xad, 0x02, 0x24, 0x5b, 0x23, 0x60, 0x44, 0xc9, 0x29, 0xb8, 0x51, 0x6d, 0x97, 0x3a, 0x65, 0xdc,
851 0x4e, 0x15, 0x37, 0x15, 0xe2, 0xb1, 0xf2, 0xf2, 0x64, 0x6d, 0x34, 0xb2, 0x9b, 0xa3, 0x90, 0xeb, 792 0x48, 0x11, 0x8f, 0x17, 0x97, 0xa7, 0x1b, 0xa3, 0x96, 0x74, 0x4e, 0x8a, 0xf4, 0x36, 0xb2, 0x5e,
852 0xb5, 0xa8, 0xd7, 0x22, 0x0e, 0xe9, 0x4b, 0x9a, 0x85, 0x1f, 0xca, 0x70, 0xc8, 0x21, 0x8f, 0x6d, 793 0xcb, 0x38, 0xa4, 0x2f, 0x69, 0x12, 0x5e, 0x57, 0xe1, 0x90, 0x41, 0x1e, 0xbf, 0xe3, 0x30, 0xdd,
853 0x39, 0x4c, 0xd6, 0x46, 0x33, 0x2b, 0x68, 0x0e, 0x65, 0xf7, 0x26, 0x7e, 0x1d, 0x89, 0x44, 0xa1, 794 0x18, 0x8d, 0xa4, 0xa0, 0x19, 0x94, 0xf4, 0x4d, 0xfc, 0x2a, 0x92, 0x44, 0xa1, 0xad, 0xc9, 0xcc,
854 0xad, 0x09, 0xe6, 0x99, 0x65, 0xfe, 0x0c, 0x20, 0x24, 0x72, 0x49, 0x90, 0x10, 0x7e, 0xa7, 0x46, 795 0x13, 0xcb, 0xfc, 0x57, 0x83, 0x96, 0xd4, 0xc8, 0x19, 0xfd, 0x3c, 0xa7, 0x82, 0x2c, 0x28, 0x17,
855 0x17, 0x50, 0x5f, 0x8d, 0xe7, 0x29, 0xc9, 0x24, 0x3a, 0xc2, 0xca, 0xda, 0xe5, 0x54, 0xdd, 0xc7, 796 0x0f, 0x29, 0xc5, 0xd7, 0xd3, 0x88, 0x88, 0x5c, 0xa9, 0xd4, 0xdc, 0xe5, 0x5e, 0x7e, 0x8c, 0x7b,
856 0xa9, 0xb6, 0xcb, 0xc9, 0xfc, 0x5b, 0x83, 0x53, 0x71, 0xb8, 0x33, 0xfc, 0x61, 0x46, 0x39, 0x99, 797 0xe5, 0xcd, 0xdc, 0xf7, 0x1e, 0xe1, 0x5e, 0x7d, 0x8c, 0x7b, 0x6d, 0x97, 0xbb, 0xf9, 0xb7, 0x06,
857 0x53, 0xc6, 0xef, 0xab, 0x12, 0x4b, 0x27, 0x11, 0xe1, 0x45, 0x95, 0x94, 0xb9, 0xab, 0x7b, 0x75, 798 0x4f, 0x77, 0x38, 0x5a, 0x9c, 0xd3, 0x59, 0xb4, 0x24, 0x91, 0x40, 0xef, 0x43, 0x9d, 0x86, 0x24,
858 0x9f, 0xee, 0xb5, 0xb7, 0xeb, 0x7e, 0xb0, 0x47, 0xf7, 0xfa, 0xbe, 0x1c, 0x1b, 0x6f, 0xe4, 0xf8, 799 0x12, 0x54, 0x6c, 0x52, 0xc6, 0xb9, 0xad, 0xae, 0xc1, 0xca, 0x7f, 0x95, 0x45, 0xa5, 0x17, 0xa5,
859 0x87, 0x06, 0x8f, 0x76, 0x72, 0xb4, 0x18, 0xa3, 0xd3, 0x68, 0x41, 0x22, 0x8e, 0xde, 0x81, 0x43, 800 0x49, 0x57, 0x5b, 0xb1, 0x0c, 0xa8, 0x05, 0xf1, 0x52, 0xee, 0x94, 0x52, 0xcf, 0xcc, 0xb7, 0xa3,
860 0x1a, 0x92, 0x88, 0x53, 0xbe, 0x56, 0x19, 0x17, 0xb6, 0x6c, 0xc1, 0xa5, 0xff, 0x3a, 0x8f, 0x52, 801 0x6d, 0xfe, 0x5e, 0x86, 0xaa, 0x4c, 0x7a, 0xd0, 0x43, 0x9f, 0x43, 0x2b, 0x96, 0x4f, 0x94, 0x1f,
861 0x4d, 0xda, 0xa2, 0xcb, 0x8d, 0x58, 0x06, 0x34, 0x82, 0x78, 0x21, 0x76, 0x52, 0xa9, 0xe7, 0xe6, 802 0x2c, 0x28, 0x89, 0xc4, 0xf6, 0x6d, 0x39, 0x50, 0x70, 0x5f, 0xa1, 0x4e, 0x88, 0xba, 0x70, 0x7c,
862 0x7f, 0x4b, 0xdb, 0xfc, 0xb3, 0x0a, 0x75, 0x41, 0xba, 0x7f, 0x8d, 0x3e, 0x81, 0xd3, 0x58, 0x3c, 803 0xc7, 0x8f, 0x93, 0x80, 0x91, 0x2c, 0xe9, 0xa3, 0x82, 0xaf, 0xab, 0x16, 0xd0, 0xb7, 0xf0, 0x41,
863 0x8f, 0x7e, 0x30, 0xa7, 0x24, 0xe2, 0x9b, 0x77, 0xed, 0x58, 0xc2, 0x3d, 0x89, 0x3a, 0x21, 0xea, 804 0xe2, 0x3f, 0x09, 0x43, 0x2a, 0x2b, 0x35, 0x59, 0x6c, 0x8f, 0xc8, 0x3a, 0xdf, 0x50, 0x2e, 0x56,
864 0xc2, 0xf9, 0x96, 0x1f, 0x93, 0x17, 0x4a, 0x91, 0x3e, 0x2b, 0xf9, 0xaa, 0x9b, 0xf6, 0x15, 0xbc, 805 0xee, 0x91, 0x9d, 0xc6, 0xd1, 0x33, 0xa8, 0xce, 0xe4, 0xcd, 0xe2, 0xea, 0x32, 0x34, 0xcf, 0x8e,
865 0x9b, 0xf9, 0x8f, 0xc3, 0x90, 0x8a, 0x4a, 0x8d, 0xe7, 0x9b, 0x23, 0xf2, 0xae, 0x33, 0xa4, 0x8b, 806 0xb7, 0x17, 0x3d, 0xbf, 0x75, 0x38, 0x75, 0x41, 0xdf, 0xc1, 0x41, 0x51, 0x49, 0x59, 0x47, 0x19,
866 0x55, 0x78, 0xe4, 0xa7, 0x31, 0xf4, 0x18, 0xea, 0x53, 0xd1, 0xd5, 0x4c, 0x36, 0x62, 0xeb, 0xea, 807 0xf3, 0xf4, 0x6e, 0x4c, 0xa1, 0x42, 0x78, 0xbf, 0xa0, 0x32, 0x47, 0xbf, 0x80, 0x51, 0x8c, 0xf7,
867 0x7c, 0xf3, 0xc8, 0x14, 0x1d, 0x8f, 0x95, 0x0b, 0xea, 0x42, 0x23, 0xa3, 0xc3, 0x8c, 0x03, 0xe9, 808 0x27, 0x79, 0x01, 0xb9, 0x51, 0x53, 0x5b, 0x7d, 0xfa, 0xe0, 0x56, 0xdb, 0x62, 0xe3, 0x93, 0xc2,
868 0xfd, 0x70, 0xdb, 0x3b, 0xa3, 0x84, 0x73, 0x27, 0xf4, 0x35, 0x1c, 0x97, 0x95, 0x17, 0x75, 0x17, 809 0xa6, 0x5b, 0x98, 0xa3, 0x0e, 0xe8, 0x22, 0xbe, 0x21, 0x91, 0x9f, 0x4c, 0x04, 0xf5, 0x2a, 0xd6,
869 0x51, 0x8f, 0xb6, 0xa3, 0x4a, 0x15, 0xc5, 0x47, 0xa5, 0xaa, 0x30, 0xf4, 0x23, 0x18, 0xe5, 0x78, 810 0xd5, 0x45, 0x39, 0x54, 0xb8, 0xab, 0xe0, 0x31, 0x5b, 0x5c, 0x56, 0xea, 0x7b, 0x7a, 0xd5, 0x5c,
870 0x7f, 0x5c, 0x14, 0x9c, 0x19, 0x0d, 0xb9, 0xd5, 0x47, 0xf7, 0x6e, 0xb5, 0xb9, 0x1c, 0xf8, 0xa2, 811 0xc1, 0x61, 0x52, 0x1c, 0x4c, 0x6e, 0x29, 0x4f, 0x9b, 0xfc, 0x4d, 0x6f, 0xff, 0x47, 0xd0, 0x54,
871 0xb4, 0xe9, 0x06, 0x66, 0xa8, 0x03, 0x3a, 0x8f, 0x5f, 0x91, 0xc8, 0xcf, 0xa6, 0x97, 0x7c, 0xc1, 812 0x52, 0x87, 0x53, 0x9f, 0x91, 0x5b, 0x55, 0x93, 0x32, 0x6e, 0x48, 0x68, 0x30, 0xc5, 0xe4, 0x76,
872 0x0f, 0x65, 0x53, 0x9f, 0x48, 0xdc, 0x95, 0xf0, 0x28, 0x99, 0x9b, 0x4b, 0x38, 0xc9, 0xca, 0x88, 813 0xb7, 0xcb, 0xcb, 0xbb, 0x5d, 0x6e, 0x5e, 0x02, 0xea, 0xcf, 0x27, 0xd1, 0x8c, 0x0c, 0x63, 0x41,
873 0xc9, 0x8a, 0x32, 0xd5, 0x0e, 0x6f, 0x9b, 0x50, 0xef, 0x43, 0x4b, 0x16, 0x25, 0x9c, 0xf8, 0x09, 814 0x5f, 0xa6, 0x73, 0x09, 0x7d, 0x0d, 0x75, 0x96, 0x66, 0x60, 0x68, 0x6d, 0xad, 0xd3, 0x3c, 0x33,
874 0x59, 0xc9, 0xea, 0x55, 0x71, 0x53, 0x40, 0xfd, 0x09, 0x26, 0xab, 0xbd, 0x3d, 0x6f, 0x3e, 0x07, 815 0xee, 0xca, 0xb0, 0xcd, 0x10, 0xe7, 0x9e, 0xe6, 0x5f, 0x1a, 0x9c, 0xe0, 0xed, 0x74, 0x1b, 0xad,
875 0xd4, 0x9b, 0x8d, 0xa3, 0x29, 0x19, 0xc4, 0x9c, 0xbe, 0x54, 0xd3, 0x13, 0x7d, 0x01, 0x87, 0x89, 816 0xf9, 0x3c, 0x9b, 0x18, 0xff, 0x6b, 0x43, 0xf4, 0x05, 0xd4, 0x52, 0x76, 0x46, 0x49, 0x05, 0xe9,
876 0x62, 0x60, 0x68, 0x6d, 0xad, 0xd3, 0xba, 0x32, 0xb6, 0x05, 0xd8, 0x30, 0xc4, 0x85, 0xa7, 0xf9, 817 0xaf, 0x05, 0x55, 0x13, 0xae, 0xe8, 0x4b, 0x38, 0x4a, 0x7a, 0x34, 0x0e, 0x89, 0x7f, 0x4b, 0x18,
877 0xbb, 0x06, 0x17, 0x78, 0x33, 0x83, 0x87, 0x29, 0x9b, 0xe5, 0x73, 0xed, 0x5f, 0x6d, 0x88, 0x3e, 818 0x4f, 0x1e, 0x0d, 0x29, 0x75, 0x4b, 0x75, 0x68, 0x1c, 0x92, 0x9f, 0x12, 0xd8, 0xfc, 0xa7, 0x0c,
878 0x85, 0x86, 0xca, 0xce, 0xa8, 0xc8, 0x20, 0xfd, 0x8d, 0xa0, 0x7a, 0x96, 0x2b, 0xfa, 0x0c, 0xce, 819 0xef, 0xbd, 0x96, 0x67, 0x3a, 0x66, 0xbe, 0xdf, 0x19, 0x33, 0x9d, 0xed, 0x89, 0x0f, 0x84, 0xec,
879 0xb2, 0xdb, 0x1c, 0x87, 0xc4, 0x5f, 0x91, 0x84, 0x65, 0xcf, 0x8b, 0x10, 0xf9, 0x54, 0xde, 0xe5, 820 0x8c, 0x1a, 0xd4, 0x07, 0x3d, 0x58, 0x33, 0x26, 0xdb, 0x3d, 0xa7, 0x5c, 0x7a, 0x84, 0x72, 0x2b,
880 0x38, 0x24, 0xdf, 0x67, 0xb0, 0xf9, 0x57, 0x15, 0xfe, 0xff, 0x06, 0x4f, 0x35, 0x0c, 0xbf, 0xd9, 821 0x8d, 0xc8, 0xcb, 0x7e, 0x09, 0x40, 0x18, 0x8b, 0x99, 0xe2, 0xa3, 0x78, 0x1c, 0x9e, 0x3d, 0x7b,
881 0x19, 0x86, 0x9d, 0xcd, 0x89, 0xf7, 0x84, 0xec, 0x0c, 0x44, 0xd4, 0x03, 0x3d, 0x48, 0x93, 0x44, 822 0x3c, 0x15, 0x5b, 0xc6, 0x48, 0xaa, 0xb8, 0x41, 0xb2, 0xdf, 0xfb, 0xa5, 0xa9, 0xdc, 0x2f, 0xcd,
882 0x34, 0x46, 0x91, 0x72, 0x65, 0x4f, 0xca, 0xa7, 0x2a, 0xa2, 0x28, 0xfb, 0x73, 0x00, 0x92, 0x24, 823 0xf3, 0xe2, 0x9c, 0xb4, 0x46, 0xa3, 0x2b, 0xc7, 0x1e, 0xe8, 0x4f, 0xd4, 0xd0, 0x7c, 0xe1, 0x8c,
883 0x71, 0x22, 0xf3, 0x91, 0x79, 0x9c, 0x5c, 0x3d, 0xde, 0x4f, 0xc5, 0x16, 0x31, 0x22, 0x55, 0xdc, 824 0x46, 0xf6, 0x40, 0xd7, 0xf2, 0xa1, 0xe9, 0xd8, 0xc3, 0x6c, 0x68, 0x96, 0x50, 0x0b, 0x9a, 0xe7,
884 0x24, 0xf9, 0xe7, 0xdd, 0xd2, 0xd4, 0xee, 0x96, 0xe6, 0x59, 0x79, 0x9a, 0x5b, 0xc3, 0xe1, 0x8d, 825 0x96, 0x67, 0x5d, 0xe5, 0x53, 0x72, 0x0e, 0x8d, 0x3c, 0x1b, 0x74, 0x04, 0x07, 0xc3, 0x6b, 0xcf,
885 0x63, 0xf7, 0xf5, 0x07, 0x72, 0xb4, 0xbf, 0x70, 0x86, 0x43, 0xbb, 0xaf, 0x6b, 0xc5, 0x68, 0x77, 826 0xb7, 0x7c, 0x6c, 0x8f, 0xae, 0x9c, 0xbe, 0xa5, 0x6b, 0xe8, 0x00, 0x1a, 0xe7, 0xd7, 0xb8, 0xe7,
886 0xec, 0x41, 0x3e, 0xda, 0x2b, 0xe8, 0x14, 0x5a, 0x4f, 0x2c, 0xcf, 0xba, 0x29, 0x66, 0xf9, 0x0c, 827 0x0c, 0x06, 0xf6, 0x50, 0x2f, 0xa1, 0x77, 0xe1, 0xe8, 0x07, 0xc7, 0x75, 0x9d, 0xe1, 0x85, 0xef,
887 0x9a, 0x05, 0x1b, 0x74, 0x06, 0xc7, 0x83, 0x5b, 0xcf, 0xb7, 0x7c, 0x6c, 0x0f, 0x6f, 0x9c, 0x9e, 828 0x3a, 0x17, 0x43, 0xcb, 0x1b, 0x63, 0x5b, 0x2f, 0xcb, 0x40, 0x39, 0x8b, 0xb7, 0x50, 0x45, 0x9e,
888 0xa5, 0x6b, 0xe8, 0x18, 0x9a, 0x4f, 0x6e, 0xf1, 0xb5, 0xd3, 0xef, 0xdb, 0x03, 0xbd, 0x82, 0xfe, 829 0x24, 0x21, 0x6c, 0xff, 0x38, 0xb6, 0x5d, 0x4f, 0xdf, 0xfb, 0x2f, 0x00, 0x00, 0xff, 0xff, 0x40,
889 0x07, 0x67, 0xdf, 0x3a, 0xae, 0xeb, 0x0c, 0x9e, 0xfa, 0xae, 0xf3, 0x74, 0x60, 0x79, 0x23, 0x6c, 830 0x56, 0x8f, 0x71, 0x87, 0x09, 0x00, 0x00,
890 0xeb, 0x55, 0x11, 0x28, 0xfe, 0x31, 0x6c, 0xa0, 0x9a, 0x38, 0x49, 0x40, 0xd8, 0xfe, 0x6e, 0x64,
891 0xbb, 0x9e, 0x7e, 0xf0, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xde, 0x4b, 0x14, 0x27, 0x2d, 0x0a,
892 0x00, 0x00,
893 } 831 }
OLDNEW
« no previous file with comments | « server/auth/service/protocol/replication.proto ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698