1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package secretmanagerpb
22
23 import (
24 reflect "reflect"
25 sync "sync"
26
27 _ "google.golang.org/genproto/googleapis/api/annotations"
28 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
29 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
30 durationpb "google.golang.org/protobuf/types/known/durationpb"
31 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
32 )
33
34 const (
35
36 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
37
38 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
39 )
40
41
42
43
44 type SecretVersion_State int32
45
46 const (
47
48 SecretVersion_STATE_UNSPECIFIED SecretVersion_State = 0
49
50
51 SecretVersion_ENABLED SecretVersion_State = 1
52
53
54
55
56
57 SecretVersion_DISABLED SecretVersion_State = 2
58
59
60
61 SecretVersion_DESTROYED SecretVersion_State = 3
62 )
63
64
65 var (
66 SecretVersion_State_name = map[int32]string{
67 0: "STATE_UNSPECIFIED",
68 1: "ENABLED",
69 2: "DISABLED",
70 3: "DESTROYED",
71 }
72 SecretVersion_State_value = map[string]int32{
73 "STATE_UNSPECIFIED": 0,
74 "ENABLED": 1,
75 "DISABLED": 2,
76 "DESTROYED": 3,
77 }
78 )
79
80 func (x SecretVersion_State) Enum() *SecretVersion_State {
81 p := new(SecretVersion_State)
82 *p = x
83 return p
84 }
85
86 func (x SecretVersion_State) String() string {
87 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
88 }
89
90 func (SecretVersion_State) Descriptor() protoreflect.EnumDescriptor {
91 return file_google_cloud_secretmanager_v1_resources_proto_enumTypes[0].Descriptor()
92 }
93
94 func (SecretVersion_State) Type() protoreflect.EnumType {
95 return &file_google_cloud_secretmanager_v1_resources_proto_enumTypes[0]
96 }
97
98 func (x SecretVersion_State) Number() protoreflect.EnumNumber {
99 return protoreflect.EnumNumber(x)
100 }
101
102
103 func (SecretVersion_State) EnumDescriptor() ([]byte, []int) {
104 return file_google_cloud_secretmanager_v1_resources_proto_rawDescGZIP(), []int{1, 0}
105 }
106
107
108
109
110
111
112
113 type Secret struct {
114 state protoimpl.MessageState
115 sizeCache protoimpl.SizeCache
116 unknownFields protoimpl.UnknownFields
117
118
119
120
121 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
122
123
124
125
126 Replication *Replication `protobuf:"bytes,2,opt,name=replication,proto3" json:"replication,omitempty"`
127
128
129 CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
130
131
132
133
134
135
136
137
138
139
140
141 Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
142
143
144 Topics []*Topic `protobuf:"bytes,5,rep,name=topics,proto3" json:"topics,omitempty"`
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161 Expiration isSecret_Expiration `protobuf_oneof:"expiration"`
162
163
164 Etag string `protobuf:"bytes,8,opt,name=etag,proto3" json:"etag,omitempty"`
165
166
167
168 Rotation *Rotation `protobuf:"bytes,9,opt,name=rotation,proto3" json:"rotation,omitempty"`
169
170
171
172
173
174
175
176
177
178
179
180 VersionAliases map[string]int64 `protobuf:"bytes,11,rep,name=version_aliases,json=versionAliases,proto3" json:"version_aliases,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
181
182
183
184
185
186
187
188
189
190
191
192
193 Annotations map[string]string `protobuf:"bytes,13,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
194
195
196
197
198
199
200 VersionDestroyTtl *durationpb.Duration `protobuf:"bytes,14,opt,name=version_destroy_ttl,json=versionDestroyTtl,proto3" json:"version_destroy_ttl,omitempty"`
201
202
203
204
205
206
207
208
209
210 CustomerManagedEncryption *CustomerManagedEncryption `protobuf:"bytes,15,opt,name=customer_managed_encryption,json=customerManagedEncryption,proto3" json:"customer_managed_encryption,omitempty"`
211 }
212
213 func (x *Secret) Reset() {
214 *x = Secret{}
215 if protoimpl.UnsafeEnabled {
216 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[0]
217 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
218 ms.StoreMessageInfo(mi)
219 }
220 }
221
222 func (x *Secret) String() string {
223 return protoimpl.X.MessageStringOf(x)
224 }
225
226 func (*Secret) ProtoMessage() {}
227
228 func (x *Secret) ProtoReflect() protoreflect.Message {
229 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[0]
230 if protoimpl.UnsafeEnabled && x != nil {
231 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
232 if ms.LoadMessageInfo() == nil {
233 ms.StoreMessageInfo(mi)
234 }
235 return ms
236 }
237 return mi.MessageOf(x)
238 }
239
240
241 func (*Secret) Descriptor() ([]byte, []int) {
242 return file_google_cloud_secretmanager_v1_resources_proto_rawDescGZIP(), []int{0}
243 }
244
245 func (x *Secret) GetName() string {
246 if x != nil {
247 return x.Name
248 }
249 return ""
250 }
251
252 func (x *Secret) GetReplication() *Replication {
253 if x != nil {
254 return x.Replication
255 }
256 return nil
257 }
258
259 func (x *Secret) GetCreateTime() *timestamppb.Timestamp {
260 if x != nil {
261 return x.CreateTime
262 }
263 return nil
264 }
265
266 func (x *Secret) GetLabels() map[string]string {
267 if x != nil {
268 return x.Labels
269 }
270 return nil
271 }
272
273 func (x *Secret) GetTopics() []*Topic {
274 if x != nil {
275 return x.Topics
276 }
277 return nil
278 }
279
280 func (m *Secret) GetExpiration() isSecret_Expiration {
281 if m != nil {
282 return m.Expiration
283 }
284 return nil
285 }
286
287 func (x *Secret) GetExpireTime() *timestamppb.Timestamp {
288 if x, ok := x.GetExpiration().(*Secret_ExpireTime); ok {
289 return x.ExpireTime
290 }
291 return nil
292 }
293
294 func (x *Secret) GetTtl() *durationpb.Duration {
295 if x, ok := x.GetExpiration().(*Secret_Ttl); ok {
296 return x.Ttl
297 }
298 return nil
299 }
300
301 func (x *Secret) GetEtag() string {
302 if x != nil {
303 return x.Etag
304 }
305 return ""
306 }
307
308 func (x *Secret) GetRotation() *Rotation {
309 if x != nil {
310 return x.Rotation
311 }
312 return nil
313 }
314
315 func (x *Secret) GetVersionAliases() map[string]int64 {
316 if x != nil {
317 return x.VersionAliases
318 }
319 return nil
320 }
321
322 func (x *Secret) GetAnnotations() map[string]string {
323 if x != nil {
324 return x.Annotations
325 }
326 return nil
327 }
328
329 func (x *Secret) GetVersionDestroyTtl() *durationpb.Duration {
330 if x != nil {
331 return x.VersionDestroyTtl
332 }
333 return nil
334 }
335
336 func (x *Secret) GetCustomerManagedEncryption() *CustomerManagedEncryption {
337 if x != nil {
338 return x.CustomerManagedEncryption
339 }
340 return nil
341 }
342
343 type isSecret_Expiration interface {
344 isSecret_Expiration()
345 }
346
347 type Secret_ExpireTime struct {
348
349
350
351 ExpireTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=expire_time,json=expireTime,proto3,oneof"`
352 }
353
354 type Secret_Ttl struct {
355
356
357 Ttl *durationpb.Duration `protobuf:"bytes,7,opt,name=ttl,proto3,oneof"`
358 }
359
360 func (*Secret_ExpireTime) isSecret_Expiration() {}
361
362 func (*Secret_Ttl) isSecret_Expiration() {}
363
364
365 type SecretVersion struct {
366 state protoimpl.MessageState
367 sizeCache protoimpl.SizeCache
368 unknownFields protoimpl.UnknownFields
369
370
371
372
373
374
375
376
377 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
378
379
380 CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
381
382
383
384
385
386 DestroyTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=destroy_time,json=destroyTime,proto3" json:"destroy_time,omitempty"`
387
388
389 State SecretVersion_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.secretmanager.v1.SecretVersion_State" json:"state,omitempty"`
390
391
392 ReplicationStatus *ReplicationStatus `protobuf:"bytes,5,opt,name=replication_status,json=replicationStatus,proto3" json:"replication_status,omitempty"`
393
394
395 Etag string `protobuf:"bytes,6,opt,name=etag,proto3" json:"etag,omitempty"`
396
397
398
399
400
401
402 ClientSpecifiedPayloadChecksum bool `protobuf:"varint,7,opt,name=client_specified_payload_checksum,json=clientSpecifiedPayloadChecksum,proto3" json:"client_specified_payload_checksum,omitempty"`
403
404
405
406
407
408
409 ScheduledDestroyTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=scheduled_destroy_time,json=scheduledDestroyTime,proto3" json:"scheduled_destroy_time,omitempty"`
410
411
412
413
414 CustomerManagedEncryption *CustomerManagedEncryptionStatus `protobuf:"bytes,9,opt,name=customer_managed_encryption,json=customerManagedEncryption,proto3" json:"customer_managed_encryption,omitempty"`
415 }
416
417 func (x *SecretVersion) Reset() {
418 *x = SecretVersion{}
419 if protoimpl.UnsafeEnabled {
420 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[1]
421 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
422 ms.StoreMessageInfo(mi)
423 }
424 }
425
426 func (x *SecretVersion) String() string {
427 return protoimpl.X.MessageStringOf(x)
428 }
429
430 func (*SecretVersion) ProtoMessage() {}
431
432 func (x *SecretVersion) ProtoReflect() protoreflect.Message {
433 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[1]
434 if protoimpl.UnsafeEnabled && x != nil {
435 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
436 if ms.LoadMessageInfo() == nil {
437 ms.StoreMessageInfo(mi)
438 }
439 return ms
440 }
441 return mi.MessageOf(x)
442 }
443
444
445 func (*SecretVersion) Descriptor() ([]byte, []int) {
446 return file_google_cloud_secretmanager_v1_resources_proto_rawDescGZIP(), []int{1}
447 }
448
449 func (x *SecretVersion) GetName() string {
450 if x != nil {
451 return x.Name
452 }
453 return ""
454 }
455
456 func (x *SecretVersion) GetCreateTime() *timestamppb.Timestamp {
457 if x != nil {
458 return x.CreateTime
459 }
460 return nil
461 }
462
463 func (x *SecretVersion) GetDestroyTime() *timestamppb.Timestamp {
464 if x != nil {
465 return x.DestroyTime
466 }
467 return nil
468 }
469
470 func (x *SecretVersion) GetState() SecretVersion_State {
471 if x != nil {
472 return x.State
473 }
474 return SecretVersion_STATE_UNSPECIFIED
475 }
476
477 func (x *SecretVersion) GetReplicationStatus() *ReplicationStatus {
478 if x != nil {
479 return x.ReplicationStatus
480 }
481 return nil
482 }
483
484 func (x *SecretVersion) GetEtag() string {
485 if x != nil {
486 return x.Etag
487 }
488 return ""
489 }
490
491 func (x *SecretVersion) GetClientSpecifiedPayloadChecksum() bool {
492 if x != nil {
493 return x.ClientSpecifiedPayloadChecksum
494 }
495 return false
496 }
497
498 func (x *SecretVersion) GetScheduledDestroyTime() *timestamppb.Timestamp {
499 if x != nil {
500 return x.ScheduledDestroyTime
501 }
502 return nil
503 }
504
505 func (x *SecretVersion) GetCustomerManagedEncryption() *CustomerManagedEncryptionStatus {
506 if x != nil {
507 return x.CustomerManagedEncryption
508 }
509 return nil
510 }
511
512
513 type Replication struct {
514 state protoimpl.MessageState
515 sizeCache protoimpl.SizeCache
516 unknownFields protoimpl.UnknownFields
517
518
519
520
521
522
523
524 Replication isReplication_Replication `protobuf_oneof:"replication"`
525 }
526
527 func (x *Replication) Reset() {
528 *x = Replication{}
529 if protoimpl.UnsafeEnabled {
530 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[2]
531 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
532 ms.StoreMessageInfo(mi)
533 }
534 }
535
536 func (x *Replication) String() string {
537 return protoimpl.X.MessageStringOf(x)
538 }
539
540 func (*Replication) ProtoMessage() {}
541
542 func (x *Replication) ProtoReflect() protoreflect.Message {
543 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[2]
544 if protoimpl.UnsafeEnabled && x != nil {
545 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
546 if ms.LoadMessageInfo() == nil {
547 ms.StoreMessageInfo(mi)
548 }
549 return ms
550 }
551 return mi.MessageOf(x)
552 }
553
554
555 func (*Replication) Descriptor() ([]byte, []int) {
556 return file_google_cloud_secretmanager_v1_resources_proto_rawDescGZIP(), []int{2}
557 }
558
559 func (m *Replication) GetReplication() isReplication_Replication {
560 if m != nil {
561 return m.Replication
562 }
563 return nil
564 }
565
566 func (x *Replication) GetAutomatic() *Replication_Automatic {
567 if x, ok := x.GetReplication().(*Replication_Automatic_); ok {
568 return x.Automatic
569 }
570 return nil
571 }
572
573 func (x *Replication) GetUserManaged() *Replication_UserManaged {
574 if x, ok := x.GetReplication().(*Replication_UserManaged_); ok {
575 return x.UserManaged
576 }
577 return nil
578 }
579
580 type isReplication_Replication interface {
581 isReplication_Replication()
582 }
583
584 type Replication_Automatic_ struct {
585
586
587 Automatic *Replication_Automatic `protobuf:"bytes,1,opt,name=automatic,proto3,oneof"`
588 }
589
590 type Replication_UserManaged_ struct {
591
592
593 UserManaged *Replication_UserManaged `protobuf:"bytes,2,opt,name=user_managed,json=userManaged,proto3,oneof"`
594 }
595
596 func (*Replication_Automatic_) isReplication_Replication() {}
597
598 func (*Replication_UserManaged_) isReplication_Replication() {}
599
600
601
602 type CustomerManagedEncryption struct {
603 state protoimpl.MessageState
604 sizeCache protoimpl.SizeCache
605 unknownFields protoimpl.UnknownFields
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620 KmsKeyName string `protobuf:"bytes,1,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
621 }
622
623 func (x *CustomerManagedEncryption) Reset() {
624 *x = CustomerManagedEncryption{}
625 if protoimpl.UnsafeEnabled {
626 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[3]
627 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
628 ms.StoreMessageInfo(mi)
629 }
630 }
631
632 func (x *CustomerManagedEncryption) String() string {
633 return protoimpl.X.MessageStringOf(x)
634 }
635
636 func (*CustomerManagedEncryption) ProtoMessage() {}
637
638 func (x *CustomerManagedEncryption) ProtoReflect() protoreflect.Message {
639 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[3]
640 if protoimpl.UnsafeEnabled && x != nil {
641 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
642 if ms.LoadMessageInfo() == nil {
643 ms.StoreMessageInfo(mi)
644 }
645 return ms
646 }
647 return mi.MessageOf(x)
648 }
649
650
651 func (*CustomerManagedEncryption) Descriptor() ([]byte, []int) {
652 return file_google_cloud_secretmanager_v1_resources_proto_rawDescGZIP(), []int{3}
653 }
654
655 func (x *CustomerManagedEncryption) GetKmsKeyName() string {
656 if x != nil {
657 return x.KmsKeyName
658 }
659 return ""
660 }
661
662
663
664 type ReplicationStatus struct {
665 state protoimpl.MessageState
666 sizeCache protoimpl.SizeCache
667 unknownFields protoimpl.UnknownFields
668
669
670
671
672
673
674
675
676 ReplicationStatus isReplicationStatus_ReplicationStatus `protobuf_oneof:"replication_status"`
677 }
678
679 func (x *ReplicationStatus) Reset() {
680 *x = ReplicationStatus{}
681 if protoimpl.UnsafeEnabled {
682 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[4]
683 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
684 ms.StoreMessageInfo(mi)
685 }
686 }
687
688 func (x *ReplicationStatus) String() string {
689 return protoimpl.X.MessageStringOf(x)
690 }
691
692 func (*ReplicationStatus) ProtoMessage() {}
693
694 func (x *ReplicationStatus) ProtoReflect() protoreflect.Message {
695 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[4]
696 if protoimpl.UnsafeEnabled && x != nil {
697 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
698 if ms.LoadMessageInfo() == nil {
699 ms.StoreMessageInfo(mi)
700 }
701 return ms
702 }
703 return mi.MessageOf(x)
704 }
705
706
707 func (*ReplicationStatus) Descriptor() ([]byte, []int) {
708 return file_google_cloud_secretmanager_v1_resources_proto_rawDescGZIP(), []int{4}
709 }
710
711 func (m *ReplicationStatus) GetReplicationStatus() isReplicationStatus_ReplicationStatus {
712 if m != nil {
713 return m.ReplicationStatus
714 }
715 return nil
716 }
717
718 func (x *ReplicationStatus) GetAutomatic() *ReplicationStatus_AutomaticStatus {
719 if x, ok := x.GetReplicationStatus().(*ReplicationStatus_Automatic); ok {
720 return x.Automatic
721 }
722 return nil
723 }
724
725 func (x *ReplicationStatus) GetUserManaged() *ReplicationStatus_UserManagedStatus {
726 if x, ok := x.GetReplicationStatus().(*ReplicationStatus_UserManaged); ok {
727 return x.UserManaged
728 }
729 return nil
730 }
731
732 type isReplicationStatus_ReplicationStatus interface {
733 isReplicationStatus_ReplicationStatus()
734 }
735
736 type ReplicationStatus_Automatic struct {
737
738
739
740
741
742
743
744 Automatic *ReplicationStatus_AutomaticStatus `protobuf:"bytes,1,opt,name=automatic,proto3,oneof"`
745 }
746
747 type ReplicationStatus_UserManaged struct {
748
749
750
751
752
753
754
755 UserManaged *ReplicationStatus_UserManagedStatus `protobuf:"bytes,2,opt,name=user_managed,json=userManaged,proto3,oneof"`
756 }
757
758 func (*ReplicationStatus_Automatic) isReplicationStatus_ReplicationStatus() {}
759
760 func (*ReplicationStatus_UserManaged) isReplicationStatus_ReplicationStatus() {}
761
762
763 type CustomerManagedEncryptionStatus struct {
764 state protoimpl.MessageState
765 sizeCache protoimpl.SizeCache
766 unknownFields protoimpl.UnknownFields
767
768
769
770
771 KmsKeyVersionName string `protobuf:"bytes,1,opt,name=kms_key_version_name,json=kmsKeyVersionName,proto3" json:"kms_key_version_name,omitempty"`
772 }
773
774 func (x *CustomerManagedEncryptionStatus) Reset() {
775 *x = CustomerManagedEncryptionStatus{}
776 if protoimpl.UnsafeEnabled {
777 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[5]
778 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
779 ms.StoreMessageInfo(mi)
780 }
781 }
782
783 func (x *CustomerManagedEncryptionStatus) String() string {
784 return protoimpl.X.MessageStringOf(x)
785 }
786
787 func (*CustomerManagedEncryptionStatus) ProtoMessage() {}
788
789 func (x *CustomerManagedEncryptionStatus) ProtoReflect() protoreflect.Message {
790 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[5]
791 if protoimpl.UnsafeEnabled && x != nil {
792 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
793 if ms.LoadMessageInfo() == nil {
794 ms.StoreMessageInfo(mi)
795 }
796 return ms
797 }
798 return mi.MessageOf(x)
799 }
800
801
802 func (*CustomerManagedEncryptionStatus) Descriptor() ([]byte, []int) {
803 return file_google_cloud_secretmanager_v1_resources_proto_rawDescGZIP(), []int{5}
804 }
805
806 func (x *CustomerManagedEncryptionStatus) GetKmsKeyVersionName() string {
807 if x != nil {
808 return x.KmsKeyVersionName
809 }
810 return ""
811 }
812
813
814
815 type Topic struct {
816 state protoimpl.MessageState
817 sizeCache protoimpl.SizeCache
818 unknownFields protoimpl.UnknownFields
819
820
821
822
823
824
825 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
826 }
827
828 func (x *Topic) Reset() {
829 *x = Topic{}
830 if protoimpl.UnsafeEnabled {
831 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[6]
832 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
833 ms.StoreMessageInfo(mi)
834 }
835 }
836
837 func (x *Topic) String() string {
838 return protoimpl.X.MessageStringOf(x)
839 }
840
841 func (*Topic) ProtoMessage() {}
842
843 func (x *Topic) ProtoReflect() protoreflect.Message {
844 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[6]
845 if protoimpl.UnsafeEnabled && x != nil {
846 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
847 if ms.LoadMessageInfo() == nil {
848 ms.StoreMessageInfo(mi)
849 }
850 return ms
851 }
852 return mi.MessageOf(x)
853 }
854
855
856 func (*Topic) Descriptor() ([]byte, []int) {
857 return file_google_cloud_secretmanager_v1_resources_proto_rawDescGZIP(), []int{6}
858 }
859
860 func (x *Topic) GetName() string {
861 if x != nil {
862 return x.Name
863 }
864 return ""
865 }
866
867
868
869
870
871
872 type Rotation struct {
873 state protoimpl.MessageState
874 sizeCache protoimpl.SizeCache
875 unknownFields protoimpl.UnknownFields
876
877
878
879
880
881
882
883
884
885
886 NextRotationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=next_rotation_time,json=nextRotationTime,proto3" json:"next_rotation_time,omitempty"`
887
888
889
890
891
892
893
894
895
896
897
898 RotationPeriod *durationpb.Duration `protobuf:"bytes,2,opt,name=rotation_period,json=rotationPeriod,proto3" json:"rotation_period,omitempty"`
899 }
900
901 func (x *Rotation) Reset() {
902 *x = Rotation{}
903 if protoimpl.UnsafeEnabled {
904 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[7]
905 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
906 ms.StoreMessageInfo(mi)
907 }
908 }
909
910 func (x *Rotation) String() string {
911 return protoimpl.X.MessageStringOf(x)
912 }
913
914 func (*Rotation) ProtoMessage() {}
915
916 func (x *Rotation) ProtoReflect() protoreflect.Message {
917 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[7]
918 if protoimpl.UnsafeEnabled && x != nil {
919 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
920 if ms.LoadMessageInfo() == nil {
921 ms.StoreMessageInfo(mi)
922 }
923 return ms
924 }
925 return mi.MessageOf(x)
926 }
927
928
929 func (*Rotation) Descriptor() ([]byte, []int) {
930 return file_google_cloud_secretmanager_v1_resources_proto_rawDescGZIP(), []int{7}
931 }
932
933 func (x *Rotation) GetNextRotationTime() *timestamppb.Timestamp {
934 if x != nil {
935 return x.NextRotationTime
936 }
937 return nil
938 }
939
940 func (x *Rotation) GetRotationPeriod() *durationpb.Duration {
941 if x != nil {
942 return x.RotationPeriod
943 }
944 return nil
945 }
946
947
948
949
950 type SecretPayload struct {
951 state protoimpl.MessageState
952 sizeCache protoimpl.SizeCache
953 unknownFields protoimpl.UnknownFields
954
955
956 Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973 DataCrc32C *int64 `protobuf:"varint,2,opt,name=data_crc32c,json=dataCrc32c,proto3,oneof" json:"data_crc32c,omitempty"`
974 }
975
976 func (x *SecretPayload) Reset() {
977 *x = SecretPayload{}
978 if protoimpl.UnsafeEnabled {
979 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[8]
980 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
981 ms.StoreMessageInfo(mi)
982 }
983 }
984
985 func (x *SecretPayload) String() string {
986 return protoimpl.X.MessageStringOf(x)
987 }
988
989 func (*SecretPayload) ProtoMessage() {}
990
991 func (x *SecretPayload) ProtoReflect() protoreflect.Message {
992 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[8]
993 if protoimpl.UnsafeEnabled && x != nil {
994 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
995 if ms.LoadMessageInfo() == nil {
996 ms.StoreMessageInfo(mi)
997 }
998 return ms
999 }
1000 return mi.MessageOf(x)
1001 }
1002
1003
1004 func (*SecretPayload) Descriptor() ([]byte, []int) {
1005 return file_google_cloud_secretmanager_v1_resources_proto_rawDescGZIP(), []int{8}
1006 }
1007
1008 func (x *SecretPayload) GetData() []byte {
1009 if x != nil {
1010 return x.Data
1011 }
1012 return nil
1013 }
1014
1015 func (x *SecretPayload) GetDataCrc32C() int64 {
1016 if x != nil && x.DataCrc32C != nil {
1017 return *x.DataCrc32C
1018 }
1019 return 0
1020 }
1021
1022
1023
1024
1025 type Replication_Automatic struct {
1026 state protoimpl.MessageState
1027 sizeCache protoimpl.SizeCache
1028 unknownFields protoimpl.UnknownFields
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039 CustomerManagedEncryption *CustomerManagedEncryption `protobuf:"bytes,1,opt,name=customer_managed_encryption,json=customerManagedEncryption,proto3" json:"customer_managed_encryption,omitempty"`
1040 }
1041
1042 func (x *Replication_Automatic) Reset() {
1043 *x = Replication_Automatic{}
1044 if protoimpl.UnsafeEnabled {
1045 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[12]
1046 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1047 ms.StoreMessageInfo(mi)
1048 }
1049 }
1050
1051 func (x *Replication_Automatic) String() string {
1052 return protoimpl.X.MessageStringOf(x)
1053 }
1054
1055 func (*Replication_Automatic) ProtoMessage() {}
1056
1057 func (x *Replication_Automatic) ProtoReflect() protoreflect.Message {
1058 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[12]
1059 if protoimpl.UnsafeEnabled && x != nil {
1060 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1061 if ms.LoadMessageInfo() == nil {
1062 ms.StoreMessageInfo(mi)
1063 }
1064 return ms
1065 }
1066 return mi.MessageOf(x)
1067 }
1068
1069
1070 func (*Replication_Automatic) Descriptor() ([]byte, []int) {
1071 return file_google_cloud_secretmanager_v1_resources_proto_rawDescGZIP(), []int{2, 0}
1072 }
1073
1074 func (x *Replication_Automatic) GetCustomerManagedEncryption() *CustomerManagedEncryption {
1075 if x != nil {
1076 return x.CustomerManagedEncryption
1077 }
1078 return nil
1079 }
1080
1081
1082
1083
1084 type Replication_UserManaged struct {
1085 state protoimpl.MessageState
1086 sizeCache protoimpl.SizeCache
1087 unknownFields protoimpl.UnknownFields
1088
1089
1090
1091
1092
1093 Replicas []*Replication_UserManaged_Replica `protobuf:"bytes,1,rep,name=replicas,proto3" json:"replicas,omitempty"`
1094 }
1095
1096 func (x *Replication_UserManaged) Reset() {
1097 *x = Replication_UserManaged{}
1098 if protoimpl.UnsafeEnabled {
1099 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[13]
1100 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1101 ms.StoreMessageInfo(mi)
1102 }
1103 }
1104
1105 func (x *Replication_UserManaged) String() string {
1106 return protoimpl.X.MessageStringOf(x)
1107 }
1108
1109 func (*Replication_UserManaged) ProtoMessage() {}
1110
1111 func (x *Replication_UserManaged) ProtoReflect() protoreflect.Message {
1112 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[13]
1113 if protoimpl.UnsafeEnabled && x != nil {
1114 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1115 if ms.LoadMessageInfo() == nil {
1116 ms.StoreMessageInfo(mi)
1117 }
1118 return ms
1119 }
1120 return mi.MessageOf(x)
1121 }
1122
1123
1124 func (*Replication_UserManaged) Descriptor() ([]byte, []int) {
1125 return file_google_cloud_secretmanager_v1_resources_proto_rawDescGZIP(), []int{2, 1}
1126 }
1127
1128 func (x *Replication_UserManaged) GetReplicas() []*Replication_UserManaged_Replica {
1129 if x != nil {
1130 return x.Replicas
1131 }
1132 return nil
1133 }
1134
1135
1136
1137 type Replication_UserManaged_Replica struct {
1138 state protoimpl.MessageState
1139 sizeCache protoimpl.SizeCache
1140 unknownFields protoimpl.UnknownFields
1141
1142
1143
1144 Location string `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154 CustomerManagedEncryption *CustomerManagedEncryption `protobuf:"bytes,2,opt,name=customer_managed_encryption,json=customerManagedEncryption,proto3" json:"customer_managed_encryption,omitempty"`
1155 }
1156
1157 func (x *Replication_UserManaged_Replica) Reset() {
1158 *x = Replication_UserManaged_Replica{}
1159 if protoimpl.UnsafeEnabled {
1160 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[14]
1161 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1162 ms.StoreMessageInfo(mi)
1163 }
1164 }
1165
1166 func (x *Replication_UserManaged_Replica) String() string {
1167 return protoimpl.X.MessageStringOf(x)
1168 }
1169
1170 func (*Replication_UserManaged_Replica) ProtoMessage() {}
1171
1172 func (x *Replication_UserManaged_Replica) ProtoReflect() protoreflect.Message {
1173 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[14]
1174 if protoimpl.UnsafeEnabled && x != nil {
1175 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1176 if ms.LoadMessageInfo() == nil {
1177 ms.StoreMessageInfo(mi)
1178 }
1179 return ms
1180 }
1181 return mi.MessageOf(x)
1182 }
1183
1184
1185 func (*Replication_UserManaged_Replica) Descriptor() ([]byte, []int) {
1186 return file_google_cloud_secretmanager_v1_resources_proto_rawDescGZIP(), []int{2, 1, 0}
1187 }
1188
1189 func (x *Replication_UserManaged_Replica) GetLocation() string {
1190 if x != nil {
1191 return x.Location
1192 }
1193 return ""
1194 }
1195
1196 func (x *Replication_UserManaged_Replica) GetCustomerManagedEncryption() *CustomerManagedEncryption {
1197 if x != nil {
1198 return x.CustomerManagedEncryption
1199 }
1200 return nil
1201 }
1202
1203
1204
1205
1206
1207
1208
1209 type ReplicationStatus_AutomaticStatus struct {
1210 state protoimpl.MessageState
1211 sizeCache protoimpl.SizeCache
1212 unknownFields protoimpl.UnknownFields
1213
1214
1215
1216
1217 CustomerManagedEncryption *CustomerManagedEncryptionStatus `protobuf:"bytes,1,opt,name=customer_managed_encryption,json=customerManagedEncryption,proto3" json:"customer_managed_encryption,omitempty"`
1218 }
1219
1220 func (x *ReplicationStatus_AutomaticStatus) Reset() {
1221 *x = ReplicationStatus_AutomaticStatus{}
1222 if protoimpl.UnsafeEnabled {
1223 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[15]
1224 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1225 ms.StoreMessageInfo(mi)
1226 }
1227 }
1228
1229 func (x *ReplicationStatus_AutomaticStatus) String() string {
1230 return protoimpl.X.MessageStringOf(x)
1231 }
1232
1233 func (*ReplicationStatus_AutomaticStatus) ProtoMessage() {}
1234
1235 func (x *ReplicationStatus_AutomaticStatus) ProtoReflect() protoreflect.Message {
1236 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[15]
1237 if protoimpl.UnsafeEnabled && x != nil {
1238 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1239 if ms.LoadMessageInfo() == nil {
1240 ms.StoreMessageInfo(mi)
1241 }
1242 return ms
1243 }
1244 return mi.MessageOf(x)
1245 }
1246
1247
1248 func (*ReplicationStatus_AutomaticStatus) Descriptor() ([]byte, []int) {
1249 return file_google_cloud_secretmanager_v1_resources_proto_rawDescGZIP(), []int{4, 0}
1250 }
1251
1252 func (x *ReplicationStatus_AutomaticStatus) GetCustomerManagedEncryption() *CustomerManagedEncryptionStatus {
1253 if x != nil {
1254 return x.CustomerManagedEncryption
1255 }
1256 return nil
1257 }
1258
1259
1260
1261
1262
1263
1264
1265 type ReplicationStatus_UserManagedStatus struct {
1266 state protoimpl.MessageState
1267 sizeCache protoimpl.SizeCache
1268 unknownFields protoimpl.UnknownFields
1269
1270
1271
1272 Replicas []*ReplicationStatus_UserManagedStatus_ReplicaStatus `protobuf:"bytes,1,rep,name=replicas,proto3" json:"replicas,omitempty"`
1273 }
1274
1275 func (x *ReplicationStatus_UserManagedStatus) Reset() {
1276 *x = ReplicationStatus_UserManagedStatus{}
1277 if protoimpl.UnsafeEnabled {
1278 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[16]
1279 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1280 ms.StoreMessageInfo(mi)
1281 }
1282 }
1283
1284 func (x *ReplicationStatus_UserManagedStatus) String() string {
1285 return protoimpl.X.MessageStringOf(x)
1286 }
1287
1288 func (*ReplicationStatus_UserManagedStatus) ProtoMessage() {}
1289
1290 func (x *ReplicationStatus_UserManagedStatus) ProtoReflect() protoreflect.Message {
1291 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[16]
1292 if protoimpl.UnsafeEnabled && x != nil {
1293 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1294 if ms.LoadMessageInfo() == nil {
1295 ms.StoreMessageInfo(mi)
1296 }
1297 return ms
1298 }
1299 return mi.MessageOf(x)
1300 }
1301
1302
1303 func (*ReplicationStatus_UserManagedStatus) Descriptor() ([]byte, []int) {
1304 return file_google_cloud_secretmanager_v1_resources_proto_rawDescGZIP(), []int{4, 1}
1305 }
1306
1307 func (x *ReplicationStatus_UserManagedStatus) GetReplicas() []*ReplicationStatus_UserManagedStatus_ReplicaStatus {
1308 if x != nil {
1309 return x.Replicas
1310 }
1311 return nil
1312 }
1313
1314
1315
1316 type ReplicationStatus_UserManagedStatus_ReplicaStatus struct {
1317 state protoimpl.MessageState
1318 sizeCache protoimpl.SizeCache
1319 unknownFields protoimpl.UnknownFields
1320
1321
1322
1323 Location string `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
1324
1325
1326
1327 CustomerManagedEncryption *CustomerManagedEncryptionStatus `protobuf:"bytes,2,opt,name=customer_managed_encryption,json=customerManagedEncryption,proto3" json:"customer_managed_encryption,omitempty"`
1328 }
1329
1330 func (x *ReplicationStatus_UserManagedStatus_ReplicaStatus) Reset() {
1331 *x = ReplicationStatus_UserManagedStatus_ReplicaStatus{}
1332 if protoimpl.UnsafeEnabled {
1333 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[17]
1334 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1335 ms.StoreMessageInfo(mi)
1336 }
1337 }
1338
1339 func (x *ReplicationStatus_UserManagedStatus_ReplicaStatus) String() string {
1340 return protoimpl.X.MessageStringOf(x)
1341 }
1342
1343 func (*ReplicationStatus_UserManagedStatus_ReplicaStatus) ProtoMessage() {}
1344
1345 func (x *ReplicationStatus_UserManagedStatus_ReplicaStatus) ProtoReflect() protoreflect.Message {
1346 mi := &file_google_cloud_secretmanager_v1_resources_proto_msgTypes[17]
1347 if protoimpl.UnsafeEnabled && x != nil {
1348 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1349 if ms.LoadMessageInfo() == nil {
1350 ms.StoreMessageInfo(mi)
1351 }
1352 return ms
1353 }
1354 return mi.MessageOf(x)
1355 }
1356
1357
1358 func (*ReplicationStatus_UserManagedStatus_ReplicaStatus) Descriptor() ([]byte, []int) {
1359 return file_google_cloud_secretmanager_v1_resources_proto_rawDescGZIP(), []int{4, 1, 0}
1360 }
1361
1362 func (x *ReplicationStatus_UserManagedStatus_ReplicaStatus) GetLocation() string {
1363 if x != nil {
1364 return x.Location
1365 }
1366 return ""
1367 }
1368
1369 func (x *ReplicationStatus_UserManagedStatus_ReplicaStatus) GetCustomerManagedEncryption() *CustomerManagedEncryptionStatus {
1370 if x != nil {
1371 return x.CustomerManagedEncryption
1372 }
1373 return nil
1374 }
1375
1376 var File_google_cloud_secretmanager_v1_resources_proto protoreflect.FileDescriptor
1377
1378 var file_google_cloud_secretmanager_v1_resources_proto_rawDesc = []byte{
1379 0x0a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73,
1380 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f,
1381 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12,
1382 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65,
1383 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x1a, 0x1f,
1384 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64,
1385 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1386 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f,
1387 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67,
1388 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61,
1389 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
1390 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65,
1391 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa1, 0x0a, 0x0a, 0x06,
1392 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
1393 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
1394 0x54, 0x0a, 0x0b, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02,
1395 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
1396 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
1397 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1398 0x42, 0x06, 0xe0, 0x41, 0x05, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63,
1399 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f,
1400 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
1401 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
1402 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65,
1403 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c,
1404 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1405 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e,
1406 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x2e, 0x4c,
1407 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65,
1408 0x6c, 0x73, 0x12, 0x41, 0x0a, 0x06, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x73, 0x18, 0x05, 0x20, 0x03,
1409 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
1410 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e,
1411 0x76, 0x31, 0x2e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x74,
1412 0x6f, 0x70, 0x69, 0x63, 0x73, 0x12, 0x42, 0x0a, 0x0b, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x5f,
1413 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
1414 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
1415 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x0a, 0x65,
1416 0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x32, 0x0a, 0x03, 0x74, 0x74, 0x6c,
1417 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1418 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
1419 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x48, 0x00, 0x52, 0x03, 0x74, 0x74, 0x6c, 0x12, 0x17, 0x0a,
1420 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
1421 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x12, 0x48, 0x0a, 0x08, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69,
1422 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1423 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61,
1424 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
1425 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1426 0x12, 0x67, 0x0a, 0x0f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x6c, 0x69, 0x61,
1427 0x73, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1428 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d,
1429 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74,
1430 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x45,
1431 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x76, 0x65, 0x72, 0x73, 0x69,
1432 0x6f, 0x6e, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x12, 0x5d, 0x0a, 0x0b, 0x61, 0x6e, 0x6e,
1433 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36,
1434 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65,
1435 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x53,
1436 0x65, 0x63, 0x72, 0x65, 0x74, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1437 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x61, 0x6e, 0x6e,
1438 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x4e, 0x0a, 0x13, 0x76, 0x65, 0x72, 0x73,
1439 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x5f, 0x74, 0x74, 0x6c, 0x18,
1440 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
1441 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1442 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x11, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65,
1443 0x73, 0x74, 0x72, 0x6f, 0x79, 0x54, 0x74, 0x6c, 0x12, 0x7d, 0x0a, 0x1b, 0x63, 0x75, 0x73, 0x74,
1444 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x63,
1445 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e,
1446 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63,
1447 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x75,
1448 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x45, 0x6e, 0x63,
1449 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x19, 0x63, 0x75,
1450 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x45, 0x6e, 0x63,
1451 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c,
1452 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
1453 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
1454 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
1455 0x38, 0x01, 0x1a, 0x41, 0x0a, 0x13, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x69,
1456 0x61, 0x73, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
1457 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
1458 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
1459 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3e, 0x0a, 0x10, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
1460 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
1461 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
1462 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
1463 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x99, 0x01, 0xea, 0x41, 0x95, 0x01, 0x0a, 0x23, 0x73, 0x65,
1464 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1465 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x63, 0x72, 0x65,
1466 0x74, 0x12, 0x23, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f,
1467 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x73,
1468 0x65, 0x63, 0x72, 0x65, 0x74, 0x7d, 0x12, 0x38, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
1469 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
1470 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f,
1471 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x7d,
1472 0x2a, 0x07, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x32, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65,
1473 0x74, 0x42, 0x0c, 0x0a, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
1474 0xd3, 0x07, 0x0a, 0x0d, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
1475 0x6e, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
1476 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72,
1477 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
1478 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1479 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03,
1480 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x42, 0x0a, 0x0c,
1481 0x64, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01,
1482 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1483 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03,
1484 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x54, 0x69, 0x6d, 0x65,
1485 0x12, 0x4d, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32,
1486 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73,
1487 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e,
1488 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74,
1489 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12,
1490 0x5f, 0x0a, 0x12, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73,
1491 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f,
1492 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65,
1493 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6c,
1494 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x11, 0x72,
1495 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
1496 0x12, 0x17, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
1497 0xe0, 0x41, 0x03, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x12, 0x4e, 0x0a, 0x21, 0x63, 0x6c, 0x69,
1498 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x70, 0x61,
1499 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x18, 0x07,
1500 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1e, 0x63, 0x6c, 0x69, 0x65, 0x6e,
1501 0x74, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61,
1502 0x64, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x12, 0x55, 0x0a, 0x16, 0x73, 0x63, 0x68,
1503 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x5f, 0x74,
1504 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1505 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
1506 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x14, 0x73, 0x63, 0x68, 0x65,
1507 0x64, 0x75, 0x6c, 0x65, 0x64, 0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x54, 0x69, 0x6d, 0x65,
1508 0x12, 0x83, 0x01, 0x0a, 0x1b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6d, 0x61,
1509 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e,
1510 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1511 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61,
1512 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d,
1513 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e,
1514 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x19, 0x63, 0x75, 0x73,
1515 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x72,
1516 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x48, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,
1517 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
1518 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45,
1519 0x44, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10,
1520 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x44, 0x45, 0x53, 0x54, 0x52, 0x4f, 0x59, 0x45, 0x44, 0x10, 0x03,
1521 0x3a, 0xe2, 0x01, 0xea, 0x41, 0xde, 0x01, 0x0a, 0x2a, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d,
1522 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
1523 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73,
1524 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70,
1525 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x2f,
1526 0x7b, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x7d, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
1527 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
1528 0x6e, 0x7d, 0x12, 0x52, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72,
1529 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
1530 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x73, 0x65, 0x63, 0x72,
1531 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x7d, 0x2f, 0x76, 0x65, 0x72,
1532 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, 0x76, 0x65,
1533 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x7d, 0x2a, 0x0e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x56, 0x65,
1534 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x0d, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x56, 0x65,
1535 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xf4, 0x04, 0x0a, 0x0b, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63,
1536 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x54, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74,
1537 0x69, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1538 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61,
1539 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61,
1540 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x48, 0x00,
1541 0x52, 0x09, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x12, 0x5b, 0x0a, 0x0c, 0x75,
1542 0x73, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
1543 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1544 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76,
1545 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x55, 0x73,
1546 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x48, 0x00, 0x52, 0x0b, 0x75, 0x73, 0x65,
1547 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x1a, 0x8a, 0x01, 0x0a, 0x09, 0x41, 0x75, 0x74,
1548 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x12, 0x7d, 0x0a, 0x1b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
1549 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79,
1550 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f,
1551 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65,
1552 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x75, 0x73, 0x74,
1553 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x72, 0x79,
1554 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x19, 0x63, 0x75, 0x73, 0x74,
1555 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x72, 0x79,
1556 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x95, 0x02, 0x0a, 0x0b, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x61,
1557 0x6e, 0x61, 0x67, 0x65, 0x64, 0x12, 0x5f, 0x0a, 0x08, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61,
1558 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1559 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e,
1560 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74,
1561 0x69, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x2e,
1562 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x72, 0x65,
1563 0x70, 0x6c, 0x69, 0x63, 0x61, 0x73, 0x1a, 0xa4, 0x01, 0x0a, 0x07, 0x52, 0x65, 0x70, 0x6c, 0x69,
1564 0x63, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01,
1565 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7d,
1566 0x0a, 0x1b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67,
1567 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,
1568 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
1569 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72,
1570 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61,
1571 0x67, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0,
1572 0x41, 0x01, 0x52, 0x19, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61,
1573 0x67, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0d, 0x0a,
1574 0x0b, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x42, 0x0a, 0x19,
1575 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x45,
1576 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0c, 0x6b, 0x6d, 0x73,
1577 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
1578 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d, 0x65,
1579 0x22, 0xd0, 0x05, 0x0a, 0x11, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1580 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x60, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x61,
1581 0x74, 0x69, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1582 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d,
1583 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63,
1584 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x41, 0x75, 0x74, 0x6f,
1585 0x6d, 0x61, 0x74, 0x69, 0x63, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x48, 0x00, 0x52, 0x09, 0x61,
1586 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x12, 0x67, 0x0a, 0x0c, 0x75, 0x73, 0x65, 0x72,
1587 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42,
1588 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65,
1589 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x52,
1590 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
1591 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74,
1592 0x75, 0x73, 0x48, 0x00, 0x52, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65,
1593 0x64, 0x1a, 0x97, 0x01, 0x0a, 0x0f, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x53,
1594 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x83, 0x01, 0x0a, 0x1b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
1595 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79,
1596 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f,
1597 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65,
1598 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x75, 0x73, 0x74,
1599 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x72, 0x79,
1600 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03,
1601 0x52, 0x19, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65,
1602 0x64, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xbf, 0x02, 0x0a, 0x11,
1603 0x55, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75,
1604 0x73, 0x12, 0x71, 0x0a, 0x08, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x73, 0x18, 0x01, 0x20,
1605 0x03, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
1606 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72,
1607 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53,
1608 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65,
1609 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x53,
1610 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6c,
1611 0x69, 0x63, 0x61, 0x73, 0x1a, 0xb6, 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61,
1612 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1f, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
1613 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x6c,
1614 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x83, 0x01, 0x0a, 0x1b, 0x63, 0x75, 0x73, 0x74,
1615 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x63,
1616 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e,
1617 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63,
1618 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x75,
1619 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x45, 0x6e, 0x63,
1620 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0,
1621 0x41, 0x03, 0x52, 0x19, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61,
1622 0x67, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x14, 0x0a,
1623 0x12, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61,
1624 0x74, 0x75, 0x73, 0x22, 0x57, 0x0a, 0x1f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4d,
1625 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e,
1626 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x34, 0x0a, 0x14, 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65,
1627 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
1628 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x11, 0x6b, 0x6d, 0x73, 0x4b, 0x65,
1629 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x65, 0x0a, 0x05,
1630 0x54, 0x6f, 0x70, 0x69, 0x63, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
1631 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x43,
1632 0xea, 0x41, 0x40, 0x0a, 0x1b, 0x70, 0x75, 0x62, 0x73, 0x75, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1633 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x6f, 0x70, 0x69, 0x63,
1634 0x12, 0x21, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a,
1635 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x73, 0x2f, 0x7b, 0x74, 0x6f, 0x70,
1636 0x69, 0x63, 0x7d, 0x22, 0xa2, 0x01, 0x0a, 0x08, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1637 0x12, 0x4d, 0x0a, 0x12, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
1638 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
1639 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
1640 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x6e,
1641 0x65, 0x78, 0x74, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12,
1642 0x47, 0x0a, 0x0f, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x69,
1643 0x6f, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1644 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74,
1645 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x52, 0x0e, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69,
1646 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x22, 0x5e, 0x0a, 0x0d, 0x53, 0x65, 0x63, 0x72,
1647 0x65, 0x74, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74,
1648 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x29, 0x0a,
1649 0x0b, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x02, 0x20, 0x01,
1650 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x0a, 0x64, 0x61, 0x74, 0x61, 0x43,
1651 0x72, 0x63, 0x33, 0x32, 0x63, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x64, 0x61, 0x74,
1652 0x61, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x42, 0xea, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d,
1653 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65,
1654 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x42, 0x0e,
1655 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01,
1656 0x5a, 0x47, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1657 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61,
1658 0x67, 0x65, 0x72, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74,
1659 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x70, 0x62, 0x3b, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74,
1660 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x70, 0x62, 0xf8, 0x01, 0x01, 0xa2, 0x02, 0x03, 0x47,
1661 0x53, 0x4d, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75,
1662 0x64, 0x2e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e,
1663 0x56, 0x31, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75,
1664 0x64, 0x5c, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5c,
1665 0x56, 0x31, 0xea, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f,
1666 0x75, 0x64, 0x3a, 0x3a, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65,
1667 0x72, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1668 }
1669
1670 var (
1671 file_google_cloud_secretmanager_v1_resources_proto_rawDescOnce sync.Once
1672 file_google_cloud_secretmanager_v1_resources_proto_rawDescData = file_google_cloud_secretmanager_v1_resources_proto_rawDesc
1673 )
1674
1675 func file_google_cloud_secretmanager_v1_resources_proto_rawDescGZIP() []byte {
1676 file_google_cloud_secretmanager_v1_resources_proto_rawDescOnce.Do(func() {
1677 file_google_cloud_secretmanager_v1_resources_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_secretmanager_v1_resources_proto_rawDescData)
1678 })
1679 return file_google_cloud_secretmanager_v1_resources_proto_rawDescData
1680 }
1681
1682 var file_google_cloud_secretmanager_v1_resources_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
1683 var file_google_cloud_secretmanager_v1_resources_proto_msgTypes = make([]protoimpl.MessageInfo, 18)
1684 var file_google_cloud_secretmanager_v1_resources_proto_goTypes = []interface{}{
1685 (SecretVersion_State)(0),
1686 (*Secret)(nil),
1687 (*SecretVersion)(nil),
1688 (*Replication)(nil),
1689 (*CustomerManagedEncryption)(nil),
1690 (*ReplicationStatus)(nil),
1691 (*CustomerManagedEncryptionStatus)(nil),
1692 (*Topic)(nil),
1693 (*Rotation)(nil),
1694 (*SecretPayload)(nil),
1695 nil,
1696 nil,
1697 nil,
1698 (*Replication_Automatic)(nil),
1699 (*Replication_UserManaged)(nil),
1700 (*Replication_UserManaged_Replica)(nil),
1701 (*ReplicationStatus_AutomaticStatus)(nil),
1702 (*ReplicationStatus_UserManagedStatus)(nil),
1703 (*ReplicationStatus_UserManagedStatus_ReplicaStatus)(nil),
1704 (*timestamppb.Timestamp)(nil),
1705 (*durationpb.Duration)(nil),
1706 }
1707 var file_google_cloud_secretmanager_v1_resources_proto_depIdxs = []int32{
1708 3,
1709 19,
1710 10,
1711 7,
1712 19,
1713 20,
1714 8,
1715 11,
1716 12,
1717 20,
1718 4,
1719 19,
1720 19,
1721 0,
1722 5,
1723 19,
1724 6,
1725 13,
1726 14,
1727 16,
1728 17,
1729 19,
1730 20,
1731 4,
1732 15,
1733 4,
1734 6,
1735 18,
1736 6,
1737 29,
1738 29,
1739 29,
1740 29,
1741 0,
1742 }
1743
1744 func init() { file_google_cloud_secretmanager_v1_resources_proto_init() }
1745 func file_google_cloud_secretmanager_v1_resources_proto_init() {
1746 if File_google_cloud_secretmanager_v1_resources_proto != nil {
1747 return
1748 }
1749 if !protoimpl.UnsafeEnabled {
1750 file_google_cloud_secretmanager_v1_resources_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1751 switch v := v.(*Secret); i {
1752 case 0:
1753 return &v.state
1754 case 1:
1755 return &v.sizeCache
1756 case 2:
1757 return &v.unknownFields
1758 default:
1759 return nil
1760 }
1761 }
1762 file_google_cloud_secretmanager_v1_resources_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1763 switch v := v.(*SecretVersion); i {
1764 case 0:
1765 return &v.state
1766 case 1:
1767 return &v.sizeCache
1768 case 2:
1769 return &v.unknownFields
1770 default:
1771 return nil
1772 }
1773 }
1774 file_google_cloud_secretmanager_v1_resources_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1775 switch v := v.(*Replication); i {
1776 case 0:
1777 return &v.state
1778 case 1:
1779 return &v.sizeCache
1780 case 2:
1781 return &v.unknownFields
1782 default:
1783 return nil
1784 }
1785 }
1786 file_google_cloud_secretmanager_v1_resources_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1787 switch v := v.(*CustomerManagedEncryption); i {
1788 case 0:
1789 return &v.state
1790 case 1:
1791 return &v.sizeCache
1792 case 2:
1793 return &v.unknownFields
1794 default:
1795 return nil
1796 }
1797 }
1798 file_google_cloud_secretmanager_v1_resources_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1799 switch v := v.(*ReplicationStatus); i {
1800 case 0:
1801 return &v.state
1802 case 1:
1803 return &v.sizeCache
1804 case 2:
1805 return &v.unknownFields
1806 default:
1807 return nil
1808 }
1809 }
1810 file_google_cloud_secretmanager_v1_resources_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1811 switch v := v.(*CustomerManagedEncryptionStatus); i {
1812 case 0:
1813 return &v.state
1814 case 1:
1815 return &v.sizeCache
1816 case 2:
1817 return &v.unknownFields
1818 default:
1819 return nil
1820 }
1821 }
1822 file_google_cloud_secretmanager_v1_resources_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1823 switch v := v.(*Topic); i {
1824 case 0:
1825 return &v.state
1826 case 1:
1827 return &v.sizeCache
1828 case 2:
1829 return &v.unknownFields
1830 default:
1831 return nil
1832 }
1833 }
1834 file_google_cloud_secretmanager_v1_resources_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1835 switch v := v.(*Rotation); i {
1836 case 0:
1837 return &v.state
1838 case 1:
1839 return &v.sizeCache
1840 case 2:
1841 return &v.unknownFields
1842 default:
1843 return nil
1844 }
1845 }
1846 file_google_cloud_secretmanager_v1_resources_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1847 switch v := v.(*SecretPayload); i {
1848 case 0:
1849 return &v.state
1850 case 1:
1851 return &v.sizeCache
1852 case 2:
1853 return &v.unknownFields
1854 default:
1855 return nil
1856 }
1857 }
1858 file_google_cloud_secretmanager_v1_resources_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
1859 switch v := v.(*Replication_Automatic); i {
1860 case 0:
1861 return &v.state
1862 case 1:
1863 return &v.sizeCache
1864 case 2:
1865 return &v.unknownFields
1866 default:
1867 return nil
1868 }
1869 }
1870 file_google_cloud_secretmanager_v1_resources_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
1871 switch v := v.(*Replication_UserManaged); i {
1872 case 0:
1873 return &v.state
1874 case 1:
1875 return &v.sizeCache
1876 case 2:
1877 return &v.unknownFields
1878 default:
1879 return nil
1880 }
1881 }
1882 file_google_cloud_secretmanager_v1_resources_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
1883 switch v := v.(*Replication_UserManaged_Replica); i {
1884 case 0:
1885 return &v.state
1886 case 1:
1887 return &v.sizeCache
1888 case 2:
1889 return &v.unknownFields
1890 default:
1891 return nil
1892 }
1893 }
1894 file_google_cloud_secretmanager_v1_resources_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
1895 switch v := v.(*ReplicationStatus_AutomaticStatus); i {
1896 case 0:
1897 return &v.state
1898 case 1:
1899 return &v.sizeCache
1900 case 2:
1901 return &v.unknownFields
1902 default:
1903 return nil
1904 }
1905 }
1906 file_google_cloud_secretmanager_v1_resources_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
1907 switch v := v.(*ReplicationStatus_UserManagedStatus); i {
1908 case 0:
1909 return &v.state
1910 case 1:
1911 return &v.sizeCache
1912 case 2:
1913 return &v.unknownFields
1914 default:
1915 return nil
1916 }
1917 }
1918 file_google_cloud_secretmanager_v1_resources_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
1919 switch v := v.(*ReplicationStatus_UserManagedStatus_ReplicaStatus); i {
1920 case 0:
1921 return &v.state
1922 case 1:
1923 return &v.sizeCache
1924 case 2:
1925 return &v.unknownFields
1926 default:
1927 return nil
1928 }
1929 }
1930 }
1931 file_google_cloud_secretmanager_v1_resources_proto_msgTypes[0].OneofWrappers = []interface{}{
1932 (*Secret_ExpireTime)(nil),
1933 (*Secret_Ttl)(nil),
1934 }
1935 file_google_cloud_secretmanager_v1_resources_proto_msgTypes[2].OneofWrappers = []interface{}{
1936 (*Replication_Automatic_)(nil),
1937 (*Replication_UserManaged_)(nil),
1938 }
1939 file_google_cloud_secretmanager_v1_resources_proto_msgTypes[4].OneofWrappers = []interface{}{
1940 (*ReplicationStatus_Automatic)(nil),
1941 (*ReplicationStatus_UserManaged)(nil),
1942 }
1943 file_google_cloud_secretmanager_v1_resources_proto_msgTypes[8].OneofWrappers = []interface{}{}
1944 type x struct{}
1945 out := protoimpl.TypeBuilder{
1946 File: protoimpl.DescBuilder{
1947 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1948 RawDescriptor: file_google_cloud_secretmanager_v1_resources_proto_rawDesc,
1949 NumEnums: 1,
1950 NumMessages: 18,
1951 NumExtensions: 0,
1952 NumServices: 0,
1953 },
1954 GoTypes: file_google_cloud_secretmanager_v1_resources_proto_goTypes,
1955 DependencyIndexes: file_google_cloud_secretmanager_v1_resources_proto_depIdxs,
1956 EnumInfos: file_google_cloud_secretmanager_v1_resources_proto_enumTypes,
1957 MessageInfos: file_google_cloud_secretmanager_v1_resources_proto_msgTypes,
1958 }.Build()
1959 File_google_cloud_secretmanager_v1_resources_proto = out.File
1960 file_google_cloud_secretmanager_v1_resources_proto_rawDesc = nil
1961 file_google_cloud_secretmanager_v1_resources_proto_goTypes = nil
1962 file_google_cloud_secretmanager_v1_resources_proto_depIdxs = nil
1963 }
1964
View as plain text