1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package storage
22
23 import (
24 reflect "reflect"
25 sync "sync"
26
27 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
28 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
29 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
30 wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
31 )
32
33 const (
34
35 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
36
37 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
38 )
39
40
41 type Bucket_IamConfiguration_PublicAccessPrevention int32
42
43 const (
44
45 Bucket_IamConfiguration_PUBLIC_ACCESS_PREVENTION_UNSPECIFIED Bucket_IamConfiguration_PublicAccessPrevention = 0
46
47
48
49 Bucket_IamConfiguration_ENFORCED Bucket_IamConfiguration_PublicAccessPrevention = 1
50
51
52 Bucket_IamConfiguration_INHERITED Bucket_IamConfiguration_PublicAccessPrevention = 2
53 )
54
55
56 var (
57 Bucket_IamConfiguration_PublicAccessPrevention_name = map[int32]string{
58 0: "PUBLIC_ACCESS_PREVENTION_UNSPECIFIED",
59 1: "ENFORCED",
60 2: "INHERITED",
61 }
62 Bucket_IamConfiguration_PublicAccessPrevention_value = map[string]int32{
63 "PUBLIC_ACCESS_PREVENTION_UNSPECIFIED": 0,
64 "ENFORCED": 1,
65 "INHERITED": 2,
66 }
67 )
68
69 func (x Bucket_IamConfiguration_PublicAccessPrevention) Enum() *Bucket_IamConfiguration_PublicAccessPrevention {
70 p := new(Bucket_IamConfiguration_PublicAccessPrevention)
71 *p = x
72 return p
73 }
74
75 func (x Bucket_IamConfiguration_PublicAccessPrevention) String() string {
76 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
77 }
78
79 func (Bucket_IamConfiguration_PublicAccessPrevention) Descriptor() protoreflect.EnumDescriptor {
80 return file_google_storage_v1_storage_resources_proto_enumTypes[0].Descriptor()
81 }
82
83 func (Bucket_IamConfiguration_PublicAccessPrevention) Type() protoreflect.EnumType {
84 return &file_google_storage_v1_storage_resources_proto_enumTypes[0]
85 }
86
87 func (x Bucket_IamConfiguration_PublicAccessPrevention) Number() protoreflect.EnumNumber {
88 return protoreflect.EnumNumber(x)
89 }
90
91
92 func (Bucket_IamConfiguration_PublicAccessPrevention) EnumDescriptor() ([]byte, []int) {
93 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{0, 3, 0}
94 }
95
96
97 type CommonEnums_Projection int32
98
99 const (
100
101 CommonEnums_PROJECTION_UNSPECIFIED CommonEnums_Projection = 0
102
103 CommonEnums_NO_ACL CommonEnums_Projection = 1
104
105 CommonEnums_FULL CommonEnums_Projection = 2
106 )
107
108
109 var (
110 CommonEnums_Projection_name = map[int32]string{
111 0: "PROJECTION_UNSPECIFIED",
112 1: "NO_ACL",
113 2: "FULL",
114 }
115 CommonEnums_Projection_value = map[string]int32{
116 "PROJECTION_UNSPECIFIED": 0,
117 "NO_ACL": 1,
118 "FULL": 2,
119 }
120 )
121
122 func (x CommonEnums_Projection) Enum() *CommonEnums_Projection {
123 p := new(CommonEnums_Projection)
124 *p = x
125 return p
126 }
127
128 func (x CommonEnums_Projection) String() string {
129 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
130 }
131
132 func (CommonEnums_Projection) Descriptor() protoreflect.EnumDescriptor {
133 return file_google_storage_v1_storage_resources_proto_enumTypes[1].Descriptor()
134 }
135
136 func (CommonEnums_Projection) Type() protoreflect.EnumType {
137 return &file_google_storage_v1_storage_resources_proto_enumTypes[1]
138 }
139
140 func (x CommonEnums_Projection) Number() protoreflect.EnumNumber {
141 return protoreflect.EnumNumber(x)
142 }
143
144
145 func (CommonEnums_Projection) EnumDescriptor() ([]byte, []int) {
146 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{8, 0}
147 }
148
149
150 type CommonEnums_PredefinedBucketAcl int32
151
152 const (
153
154 CommonEnums_PREDEFINED_BUCKET_ACL_UNSPECIFIED CommonEnums_PredefinedBucketAcl = 0
155
156
157 CommonEnums_BUCKET_ACL_AUTHENTICATED_READ CommonEnums_PredefinedBucketAcl = 1
158
159 CommonEnums_BUCKET_ACL_PRIVATE CommonEnums_PredefinedBucketAcl = 2
160
161 CommonEnums_BUCKET_ACL_PROJECT_PRIVATE CommonEnums_PredefinedBucketAcl = 3
162
163
164 CommonEnums_BUCKET_ACL_PUBLIC_READ CommonEnums_PredefinedBucketAcl = 4
165
166
167 CommonEnums_BUCKET_ACL_PUBLIC_READ_WRITE CommonEnums_PredefinedBucketAcl = 5
168 )
169
170
171 var (
172 CommonEnums_PredefinedBucketAcl_name = map[int32]string{
173 0: "PREDEFINED_BUCKET_ACL_UNSPECIFIED",
174 1: "BUCKET_ACL_AUTHENTICATED_READ",
175 2: "BUCKET_ACL_PRIVATE",
176 3: "BUCKET_ACL_PROJECT_PRIVATE",
177 4: "BUCKET_ACL_PUBLIC_READ",
178 5: "BUCKET_ACL_PUBLIC_READ_WRITE",
179 }
180 CommonEnums_PredefinedBucketAcl_value = map[string]int32{
181 "PREDEFINED_BUCKET_ACL_UNSPECIFIED": 0,
182 "BUCKET_ACL_AUTHENTICATED_READ": 1,
183 "BUCKET_ACL_PRIVATE": 2,
184 "BUCKET_ACL_PROJECT_PRIVATE": 3,
185 "BUCKET_ACL_PUBLIC_READ": 4,
186 "BUCKET_ACL_PUBLIC_READ_WRITE": 5,
187 }
188 )
189
190 func (x CommonEnums_PredefinedBucketAcl) Enum() *CommonEnums_PredefinedBucketAcl {
191 p := new(CommonEnums_PredefinedBucketAcl)
192 *p = x
193 return p
194 }
195
196 func (x CommonEnums_PredefinedBucketAcl) String() string {
197 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
198 }
199
200 func (CommonEnums_PredefinedBucketAcl) Descriptor() protoreflect.EnumDescriptor {
201 return file_google_storage_v1_storage_resources_proto_enumTypes[2].Descriptor()
202 }
203
204 func (CommonEnums_PredefinedBucketAcl) Type() protoreflect.EnumType {
205 return &file_google_storage_v1_storage_resources_proto_enumTypes[2]
206 }
207
208 func (x CommonEnums_PredefinedBucketAcl) Number() protoreflect.EnumNumber {
209 return protoreflect.EnumNumber(x)
210 }
211
212
213 func (CommonEnums_PredefinedBucketAcl) EnumDescriptor() ([]byte, []int) {
214 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{8, 1}
215 }
216
217
218 type CommonEnums_PredefinedObjectAcl int32
219
220 const (
221
222 CommonEnums_PREDEFINED_OBJECT_ACL_UNSPECIFIED CommonEnums_PredefinedObjectAcl = 0
223
224
225 CommonEnums_OBJECT_ACL_AUTHENTICATED_READ CommonEnums_PredefinedObjectAcl = 1
226
227
228 CommonEnums_OBJECT_ACL_BUCKET_OWNER_FULL_CONTROL CommonEnums_PredefinedObjectAcl = 2
229
230
231 CommonEnums_OBJECT_ACL_BUCKET_OWNER_READ CommonEnums_PredefinedObjectAcl = 3
232
233 CommonEnums_OBJECT_ACL_PRIVATE CommonEnums_PredefinedObjectAcl = 4
234
235
236 CommonEnums_OBJECT_ACL_PROJECT_PRIVATE CommonEnums_PredefinedObjectAcl = 5
237
238
239 CommonEnums_OBJECT_ACL_PUBLIC_READ CommonEnums_PredefinedObjectAcl = 6
240 )
241
242
243 var (
244 CommonEnums_PredefinedObjectAcl_name = map[int32]string{
245 0: "PREDEFINED_OBJECT_ACL_UNSPECIFIED",
246 1: "OBJECT_ACL_AUTHENTICATED_READ",
247 2: "OBJECT_ACL_BUCKET_OWNER_FULL_CONTROL",
248 3: "OBJECT_ACL_BUCKET_OWNER_READ",
249 4: "OBJECT_ACL_PRIVATE",
250 5: "OBJECT_ACL_PROJECT_PRIVATE",
251 6: "OBJECT_ACL_PUBLIC_READ",
252 }
253 CommonEnums_PredefinedObjectAcl_value = map[string]int32{
254 "PREDEFINED_OBJECT_ACL_UNSPECIFIED": 0,
255 "OBJECT_ACL_AUTHENTICATED_READ": 1,
256 "OBJECT_ACL_BUCKET_OWNER_FULL_CONTROL": 2,
257 "OBJECT_ACL_BUCKET_OWNER_READ": 3,
258 "OBJECT_ACL_PRIVATE": 4,
259 "OBJECT_ACL_PROJECT_PRIVATE": 5,
260 "OBJECT_ACL_PUBLIC_READ": 6,
261 }
262 )
263
264 func (x CommonEnums_PredefinedObjectAcl) Enum() *CommonEnums_PredefinedObjectAcl {
265 p := new(CommonEnums_PredefinedObjectAcl)
266 *p = x
267 return p
268 }
269
270 func (x CommonEnums_PredefinedObjectAcl) String() string {
271 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
272 }
273
274 func (CommonEnums_PredefinedObjectAcl) Descriptor() protoreflect.EnumDescriptor {
275 return file_google_storage_v1_storage_resources_proto_enumTypes[3].Descriptor()
276 }
277
278 func (CommonEnums_PredefinedObjectAcl) Type() protoreflect.EnumType {
279 return &file_google_storage_v1_storage_resources_proto_enumTypes[3]
280 }
281
282 func (x CommonEnums_PredefinedObjectAcl) Number() protoreflect.EnumNumber {
283 return protoreflect.EnumNumber(x)
284 }
285
286
287 func (CommonEnums_PredefinedObjectAcl) EnumDescriptor() ([]byte, []int) {
288 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{8, 2}
289 }
290
291
292 type Bucket struct {
293 state protoimpl.MessageState
294 sizeCache protoimpl.SizeCache
295 unknownFields protoimpl.UnknownFields
296
297
298 Acl []*BucketAccessControl `protobuf:"bytes,1,rep,name=acl,proto3" json:"acl,omitempty"`
299
300 DefaultObjectAcl []*ObjectAccessControl `protobuf:"bytes,2,rep,name=default_object_acl,json=defaultObjectAcl,proto3" json:"default_object_acl,omitempty"`
301
302
303
304 Lifecycle *Bucket_Lifecycle `protobuf:"bytes,3,opt,name=lifecycle,proto3" json:"lifecycle,omitempty"`
305
306
307
308
309 TimeCreated *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=time_created,json=timeCreated,proto3" json:"time_created,omitempty"`
310
311
312
313
314 Id string `protobuf:"bytes,5,opt,name=id,proto3" json:"id,omitempty"`
315
316
317
318 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
319
320
321
322 ProjectNumber int64 `protobuf:"varint,7,opt,name=project_number,json=projectNumber,proto3" json:"project_number,omitempty"`
323
324
325
326 Metageneration int64 `protobuf:"varint,8,opt,name=metageneration,proto3" json:"metageneration,omitempty"`
327
328
329 Cors []*Bucket_Cors `protobuf:"bytes,9,rep,name=cors,proto3" json:"cors,omitempty"`
330
331
332
333
334
335 Location string `protobuf:"bytes,10,opt,name=location,proto3" json:"location,omitempty"`
336
337
338
339
340
341
342 StorageClass string `protobuf:"bytes,11,opt,name=storage_class,json=storageClass,proto3" json:"storage_class,omitempty"`
343
344
345
346
347 Etag string `protobuf:"bytes,12,opt,name=etag,proto3" json:"etag,omitempty"`
348
349
350
351 Updated *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=updated,proto3" json:"updated,omitempty"`
352
353
354
355
356
357
358
359
360
361
362
363
364
365 DefaultEventBasedHold bool `protobuf:"varint,14,opt,name=default_event_based_hold,json=defaultEventBasedHold,proto3" json:"default_event_based_hold,omitempty"`
366
367 Labels map[string]string `protobuf:"bytes,15,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
368
369
370
371
372 Website *Bucket_Website `protobuf:"bytes,16,opt,name=website,proto3" json:"website,omitempty"`
373
374 Versioning *Bucket_Versioning `protobuf:"bytes,17,opt,name=versioning,proto3" json:"versioning,omitempty"`
375
376
377 Logging *Bucket_Logging `protobuf:"bytes,18,opt,name=logging,proto3" json:"logging,omitempty"`
378
379 Owner *Owner `protobuf:"bytes,19,opt,name=owner,proto3" json:"owner,omitempty"`
380
381 Encryption *Bucket_Encryption `protobuf:"bytes,20,opt,name=encryption,proto3" json:"encryption,omitempty"`
382
383 Billing *Bucket_Billing `protobuf:"bytes,21,opt,name=billing,proto3" json:"billing,omitempty"`
384
385
386
387
388
389
390
391
392
393 RetentionPolicy *Bucket_RetentionPolicy `protobuf:"bytes,22,opt,name=retention_policy,json=retentionPolicy,proto3" json:"retention_policy,omitempty"`
394
395 LocationType string `protobuf:"bytes,23,opt,name=location_type,json=locationType,proto3" json:"location_type,omitempty"`
396
397 IamConfiguration *Bucket_IamConfiguration `protobuf:"bytes,24,opt,name=iam_configuration,json=iamConfiguration,proto3" json:"iam_configuration,omitempty"`
398
399
400
401
402
403
404
405 ZoneAffinity []string `protobuf:"bytes,25,rep,name=zone_affinity,json=zoneAffinity,proto3" json:"zone_affinity,omitempty"`
406
407 SatisfiesPzs bool `protobuf:"varint,26,opt,name=satisfies_pzs,json=satisfiesPzs,proto3" json:"satisfies_pzs,omitempty"`
408
409
410 Autoclass *Bucket_Autoclass `protobuf:"bytes,28,opt,name=autoclass,proto3" json:"autoclass,omitempty"`
411 }
412
413 func (x *Bucket) Reset() {
414 *x = Bucket{}
415 if protoimpl.UnsafeEnabled {
416 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[0]
417 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
418 ms.StoreMessageInfo(mi)
419 }
420 }
421
422 func (x *Bucket) String() string {
423 return protoimpl.X.MessageStringOf(x)
424 }
425
426 func (*Bucket) ProtoMessage() {}
427
428 func (x *Bucket) ProtoReflect() protoreflect.Message {
429 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[0]
430 if protoimpl.UnsafeEnabled && x != nil {
431 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
432 if ms.LoadMessageInfo() == nil {
433 ms.StoreMessageInfo(mi)
434 }
435 return ms
436 }
437 return mi.MessageOf(x)
438 }
439
440
441 func (*Bucket) Descriptor() ([]byte, []int) {
442 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{0}
443 }
444
445 func (x *Bucket) GetAcl() []*BucketAccessControl {
446 if x != nil {
447 return x.Acl
448 }
449 return nil
450 }
451
452 func (x *Bucket) GetDefaultObjectAcl() []*ObjectAccessControl {
453 if x != nil {
454 return x.DefaultObjectAcl
455 }
456 return nil
457 }
458
459 func (x *Bucket) GetLifecycle() *Bucket_Lifecycle {
460 if x != nil {
461 return x.Lifecycle
462 }
463 return nil
464 }
465
466 func (x *Bucket) GetTimeCreated() *timestamppb.Timestamp {
467 if x != nil {
468 return x.TimeCreated
469 }
470 return nil
471 }
472
473 func (x *Bucket) GetId() string {
474 if x != nil {
475 return x.Id
476 }
477 return ""
478 }
479
480 func (x *Bucket) GetName() string {
481 if x != nil {
482 return x.Name
483 }
484 return ""
485 }
486
487 func (x *Bucket) GetProjectNumber() int64 {
488 if x != nil {
489 return x.ProjectNumber
490 }
491 return 0
492 }
493
494 func (x *Bucket) GetMetageneration() int64 {
495 if x != nil {
496 return x.Metageneration
497 }
498 return 0
499 }
500
501 func (x *Bucket) GetCors() []*Bucket_Cors {
502 if x != nil {
503 return x.Cors
504 }
505 return nil
506 }
507
508 func (x *Bucket) GetLocation() string {
509 if x != nil {
510 return x.Location
511 }
512 return ""
513 }
514
515 func (x *Bucket) GetStorageClass() string {
516 if x != nil {
517 return x.StorageClass
518 }
519 return ""
520 }
521
522 func (x *Bucket) GetEtag() string {
523 if x != nil {
524 return x.Etag
525 }
526 return ""
527 }
528
529 func (x *Bucket) GetUpdated() *timestamppb.Timestamp {
530 if x != nil {
531 return x.Updated
532 }
533 return nil
534 }
535
536 func (x *Bucket) GetDefaultEventBasedHold() bool {
537 if x != nil {
538 return x.DefaultEventBasedHold
539 }
540 return false
541 }
542
543 func (x *Bucket) GetLabels() map[string]string {
544 if x != nil {
545 return x.Labels
546 }
547 return nil
548 }
549
550 func (x *Bucket) GetWebsite() *Bucket_Website {
551 if x != nil {
552 return x.Website
553 }
554 return nil
555 }
556
557 func (x *Bucket) GetVersioning() *Bucket_Versioning {
558 if x != nil {
559 return x.Versioning
560 }
561 return nil
562 }
563
564 func (x *Bucket) GetLogging() *Bucket_Logging {
565 if x != nil {
566 return x.Logging
567 }
568 return nil
569 }
570
571 func (x *Bucket) GetOwner() *Owner {
572 if x != nil {
573 return x.Owner
574 }
575 return nil
576 }
577
578 func (x *Bucket) GetEncryption() *Bucket_Encryption {
579 if x != nil {
580 return x.Encryption
581 }
582 return nil
583 }
584
585 func (x *Bucket) GetBilling() *Bucket_Billing {
586 if x != nil {
587 return x.Billing
588 }
589 return nil
590 }
591
592 func (x *Bucket) GetRetentionPolicy() *Bucket_RetentionPolicy {
593 if x != nil {
594 return x.RetentionPolicy
595 }
596 return nil
597 }
598
599 func (x *Bucket) GetLocationType() string {
600 if x != nil {
601 return x.LocationType
602 }
603 return ""
604 }
605
606 func (x *Bucket) GetIamConfiguration() *Bucket_IamConfiguration {
607 if x != nil {
608 return x.IamConfiguration
609 }
610 return nil
611 }
612
613
614 func (x *Bucket) GetZoneAffinity() []string {
615 if x != nil {
616 return x.ZoneAffinity
617 }
618 return nil
619 }
620
621 func (x *Bucket) GetSatisfiesPzs() bool {
622 if x != nil {
623 return x.SatisfiesPzs
624 }
625 return false
626 }
627
628 func (x *Bucket) GetAutoclass() *Bucket_Autoclass {
629 if x != nil {
630 return x.Autoclass
631 }
632 return nil
633 }
634
635
636 type BucketAccessControl struct {
637 state protoimpl.MessageState
638 sizeCache protoimpl.SizeCache
639 unknownFields protoimpl.UnknownFields
640
641
642 Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
643
644
645 Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
646
647 Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
648
649 Bucket string `protobuf:"bytes,4,opt,name=bucket,proto3" json:"bucket,omitempty"`
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665 Entity string `protobuf:"bytes,6,opt,name=entity,proto3" json:"entity,omitempty"`
666
667 EntityId string `protobuf:"bytes,7,opt,name=entity_id,json=entityId,proto3" json:"entity_id,omitempty"`
668
669 Email string `protobuf:"bytes,8,opt,name=email,proto3" json:"email,omitempty"`
670
671 Domain string `protobuf:"bytes,9,opt,name=domain,proto3" json:"domain,omitempty"`
672
673 ProjectTeam *ProjectTeam `protobuf:"bytes,10,opt,name=project_team,json=projectTeam,proto3" json:"project_team,omitempty"`
674 }
675
676 func (x *BucketAccessControl) Reset() {
677 *x = BucketAccessControl{}
678 if protoimpl.UnsafeEnabled {
679 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[1]
680 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
681 ms.StoreMessageInfo(mi)
682 }
683 }
684
685 func (x *BucketAccessControl) String() string {
686 return protoimpl.X.MessageStringOf(x)
687 }
688
689 func (*BucketAccessControl) ProtoMessage() {}
690
691 func (x *BucketAccessControl) ProtoReflect() protoreflect.Message {
692 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[1]
693 if protoimpl.UnsafeEnabled && x != nil {
694 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
695 if ms.LoadMessageInfo() == nil {
696 ms.StoreMessageInfo(mi)
697 }
698 return ms
699 }
700 return mi.MessageOf(x)
701 }
702
703
704 func (*BucketAccessControl) Descriptor() ([]byte, []int) {
705 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{1}
706 }
707
708 func (x *BucketAccessControl) GetRole() string {
709 if x != nil {
710 return x.Role
711 }
712 return ""
713 }
714
715 func (x *BucketAccessControl) GetEtag() string {
716 if x != nil {
717 return x.Etag
718 }
719 return ""
720 }
721
722 func (x *BucketAccessControl) GetId() string {
723 if x != nil {
724 return x.Id
725 }
726 return ""
727 }
728
729 func (x *BucketAccessControl) GetBucket() string {
730 if x != nil {
731 return x.Bucket
732 }
733 return ""
734 }
735
736 func (x *BucketAccessControl) GetEntity() string {
737 if x != nil {
738 return x.Entity
739 }
740 return ""
741 }
742
743 func (x *BucketAccessControl) GetEntityId() string {
744 if x != nil {
745 return x.EntityId
746 }
747 return ""
748 }
749
750 func (x *BucketAccessControl) GetEmail() string {
751 if x != nil {
752 return x.Email
753 }
754 return ""
755 }
756
757 func (x *BucketAccessControl) GetDomain() string {
758 if x != nil {
759 return x.Domain
760 }
761 return ""
762 }
763
764 func (x *BucketAccessControl) GetProjectTeam() *ProjectTeam {
765 if x != nil {
766 return x.ProjectTeam
767 }
768 return nil
769 }
770
771
772 type ListBucketAccessControlsResponse struct {
773 state protoimpl.MessageState
774 sizeCache protoimpl.SizeCache
775 unknownFields protoimpl.UnknownFields
776
777
778 Items []*BucketAccessControl `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
779 }
780
781 func (x *ListBucketAccessControlsResponse) Reset() {
782 *x = ListBucketAccessControlsResponse{}
783 if protoimpl.UnsafeEnabled {
784 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[2]
785 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
786 ms.StoreMessageInfo(mi)
787 }
788 }
789
790 func (x *ListBucketAccessControlsResponse) String() string {
791 return protoimpl.X.MessageStringOf(x)
792 }
793
794 func (*ListBucketAccessControlsResponse) ProtoMessage() {}
795
796 func (x *ListBucketAccessControlsResponse) ProtoReflect() protoreflect.Message {
797 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[2]
798 if protoimpl.UnsafeEnabled && x != nil {
799 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
800 if ms.LoadMessageInfo() == nil {
801 ms.StoreMessageInfo(mi)
802 }
803 return ms
804 }
805 return mi.MessageOf(x)
806 }
807
808
809 func (*ListBucketAccessControlsResponse) Descriptor() ([]byte, []int) {
810 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{2}
811 }
812
813 func (x *ListBucketAccessControlsResponse) GetItems() []*BucketAccessControl {
814 if x != nil {
815 return x.Items
816 }
817 return nil
818 }
819
820
821 type ListBucketsResponse struct {
822 state protoimpl.MessageState
823 sizeCache protoimpl.SizeCache
824 unknownFields protoimpl.UnknownFields
825
826
827 Items []*Bucket `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
828
829
830 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
831 }
832
833 func (x *ListBucketsResponse) Reset() {
834 *x = ListBucketsResponse{}
835 if protoimpl.UnsafeEnabled {
836 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[3]
837 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
838 ms.StoreMessageInfo(mi)
839 }
840 }
841
842 func (x *ListBucketsResponse) String() string {
843 return protoimpl.X.MessageStringOf(x)
844 }
845
846 func (*ListBucketsResponse) ProtoMessage() {}
847
848 func (x *ListBucketsResponse) ProtoReflect() protoreflect.Message {
849 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[3]
850 if protoimpl.UnsafeEnabled && x != nil {
851 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
852 if ms.LoadMessageInfo() == nil {
853 ms.StoreMessageInfo(mi)
854 }
855 return ms
856 }
857 return mi.MessageOf(x)
858 }
859
860
861 func (*ListBucketsResponse) Descriptor() ([]byte, []int) {
862 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{3}
863 }
864
865 func (x *ListBucketsResponse) GetItems() []*Bucket {
866 if x != nil {
867 return x.Items
868 }
869 return nil
870 }
871
872 func (x *ListBucketsResponse) GetNextPageToken() string {
873 if x != nil {
874 return x.NextPageToken
875 }
876 return ""
877 }
878
879
880 type Channel struct {
881 state protoimpl.MessageState
882 sizeCache protoimpl.SizeCache
883 unknownFields protoimpl.UnknownFields
884
885
886 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
887
888
889 ResourceId string `protobuf:"bytes,2,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
890
891 ResourceUri string `protobuf:"bytes,3,opt,name=resource_uri,json=resourceUri,proto3" json:"resource_uri,omitempty"`
892
893
894 Token string `protobuf:"bytes,4,opt,name=token,proto3" json:"token,omitempty"`
895
896 Expiration *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=expiration,proto3" json:"expiration,omitempty"`
897
898 Type string `protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty"`
899
900 Address string `protobuf:"bytes,7,opt,name=address,proto3" json:"address,omitempty"`
901
902 Params map[string]string `protobuf:"bytes,8,rep,name=params,proto3" json:"params,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
903
904 Payload bool `protobuf:"varint,9,opt,name=payload,proto3" json:"payload,omitempty"`
905 }
906
907 func (x *Channel) Reset() {
908 *x = Channel{}
909 if protoimpl.UnsafeEnabled {
910 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[4]
911 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
912 ms.StoreMessageInfo(mi)
913 }
914 }
915
916 func (x *Channel) String() string {
917 return protoimpl.X.MessageStringOf(x)
918 }
919
920 func (*Channel) ProtoMessage() {}
921
922 func (x *Channel) ProtoReflect() protoreflect.Message {
923 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[4]
924 if protoimpl.UnsafeEnabled && x != nil {
925 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
926 if ms.LoadMessageInfo() == nil {
927 ms.StoreMessageInfo(mi)
928 }
929 return ms
930 }
931 return mi.MessageOf(x)
932 }
933
934
935 func (*Channel) Descriptor() ([]byte, []int) {
936 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{4}
937 }
938
939 func (x *Channel) GetId() string {
940 if x != nil {
941 return x.Id
942 }
943 return ""
944 }
945
946 func (x *Channel) GetResourceId() string {
947 if x != nil {
948 return x.ResourceId
949 }
950 return ""
951 }
952
953 func (x *Channel) GetResourceUri() string {
954 if x != nil {
955 return x.ResourceUri
956 }
957 return ""
958 }
959
960 func (x *Channel) GetToken() string {
961 if x != nil {
962 return x.Token
963 }
964 return ""
965 }
966
967 func (x *Channel) GetExpiration() *timestamppb.Timestamp {
968 if x != nil {
969 return x.Expiration
970 }
971 return nil
972 }
973
974 func (x *Channel) GetType() string {
975 if x != nil {
976 return x.Type
977 }
978 return ""
979 }
980
981 func (x *Channel) GetAddress() string {
982 if x != nil {
983 return x.Address
984 }
985 return ""
986 }
987
988 func (x *Channel) GetParams() map[string]string {
989 if x != nil {
990 return x.Params
991 }
992 return nil
993 }
994
995 func (x *Channel) GetPayload() bool {
996 if x != nil {
997 return x.Payload
998 }
999 return false
1000 }
1001
1002
1003 type ListChannelsResponse struct {
1004 state protoimpl.MessageState
1005 sizeCache protoimpl.SizeCache
1006 unknownFields protoimpl.UnknownFields
1007
1008
1009 Items []*ListChannelsResponse_Items `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
1010 }
1011
1012 func (x *ListChannelsResponse) Reset() {
1013 *x = ListChannelsResponse{}
1014 if protoimpl.UnsafeEnabled {
1015 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[5]
1016 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1017 ms.StoreMessageInfo(mi)
1018 }
1019 }
1020
1021 func (x *ListChannelsResponse) String() string {
1022 return protoimpl.X.MessageStringOf(x)
1023 }
1024
1025 func (*ListChannelsResponse) ProtoMessage() {}
1026
1027 func (x *ListChannelsResponse) ProtoReflect() protoreflect.Message {
1028 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[5]
1029 if protoimpl.UnsafeEnabled && x != nil {
1030 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1031 if ms.LoadMessageInfo() == nil {
1032 ms.StoreMessageInfo(mi)
1033 }
1034 return ms
1035 }
1036 return mi.MessageOf(x)
1037 }
1038
1039
1040 func (*ListChannelsResponse) Descriptor() ([]byte, []int) {
1041 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{5}
1042 }
1043
1044 func (x *ListChannelsResponse) GetItems() []*ListChannelsResponse_Items {
1045 if x != nil {
1046 return x.Items
1047 }
1048 return nil
1049 }
1050
1051
1052
1053 type ChecksummedData struct {
1054 state protoimpl.MessageState
1055 sizeCache protoimpl.SizeCache
1056 unknownFields protoimpl.UnknownFields
1057
1058
1059 Content []byte `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
1060
1061 Crc32C *wrapperspb.UInt32Value `protobuf:"bytes,2,opt,name=crc32c,proto3" json:"crc32c,omitempty"`
1062 }
1063
1064 func (x *ChecksummedData) Reset() {
1065 *x = ChecksummedData{}
1066 if protoimpl.UnsafeEnabled {
1067 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[6]
1068 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1069 ms.StoreMessageInfo(mi)
1070 }
1071 }
1072
1073 func (x *ChecksummedData) String() string {
1074 return protoimpl.X.MessageStringOf(x)
1075 }
1076
1077 func (*ChecksummedData) ProtoMessage() {}
1078
1079 func (x *ChecksummedData) ProtoReflect() protoreflect.Message {
1080 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[6]
1081 if protoimpl.UnsafeEnabled && x != nil {
1082 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1083 if ms.LoadMessageInfo() == nil {
1084 ms.StoreMessageInfo(mi)
1085 }
1086 return ms
1087 }
1088 return mi.MessageOf(x)
1089 }
1090
1091
1092 func (*ChecksummedData) Descriptor() ([]byte, []int) {
1093 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{6}
1094 }
1095
1096 func (x *ChecksummedData) GetContent() []byte {
1097 if x != nil {
1098 return x.Content
1099 }
1100 return nil
1101 }
1102
1103 func (x *ChecksummedData) GetCrc32C() *wrapperspb.UInt32Value {
1104 if x != nil {
1105 return x.Crc32C
1106 }
1107 return nil
1108 }
1109
1110
1111 type ObjectChecksums struct {
1112 state protoimpl.MessageState
1113 sizeCache protoimpl.SizeCache
1114 unknownFields protoimpl.UnknownFields
1115
1116
1117
1118
1119 Crc32C *wrapperspb.UInt32Value `protobuf:"bytes,1,opt,name=crc32c,proto3" json:"crc32c,omitempty"`
1120
1121
1122 Md5Hash string `protobuf:"bytes,2,opt,name=md5_hash,json=md5Hash,proto3" json:"md5_hash,omitempty"`
1123 }
1124
1125 func (x *ObjectChecksums) Reset() {
1126 *x = ObjectChecksums{}
1127 if protoimpl.UnsafeEnabled {
1128 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[7]
1129 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1130 ms.StoreMessageInfo(mi)
1131 }
1132 }
1133
1134 func (x *ObjectChecksums) String() string {
1135 return protoimpl.X.MessageStringOf(x)
1136 }
1137
1138 func (*ObjectChecksums) ProtoMessage() {}
1139
1140 func (x *ObjectChecksums) ProtoReflect() protoreflect.Message {
1141 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[7]
1142 if protoimpl.UnsafeEnabled && x != nil {
1143 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1144 if ms.LoadMessageInfo() == nil {
1145 ms.StoreMessageInfo(mi)
1146 }
1147 return ms
1148 }
1149 return mi.MessageOf(x)
1150 }
1151
1152
1153 func (*ObjectChecksums) Descriptor() ([]byte, []int) {
1154 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{7}
1155 }
1156
1157 func (x *ObjectChecksums) GetCrc32C() *wrapperspb.UInt32Value {
1158 if x != nil {
1159 return x.Crc32C
1160 }
1161 return nil
1162 }
1163
1164 func (x *ObjectChecksums) GetMd5Hash() string {
1165 if x != nil {
1166 return x.Md5Hash
1167 }
1168 return ""
1169 }
1170
1171
1172 type CommonEnums struct {
1173 state protoimpl.MessageState
1174 sizeCache protoimpl.SizeCache
1175 unknownFields protoimpl.UnknownFields
1176 }
1177
1178 func (x *CommonEnums) Reset() {
1179 *x = CommonEnums{}
1180 if protoimpl.UnsafeEnabled {
1181 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[8]
1182 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1183 ms.StoreMessageInfo(mi)
1184 }
1185 }
1186
1187 func (x *CommonEnums) String() string {
1188 return protoimpl.X.MessageStringOf(x)
1189 }
1190
1191 func (*CommonEnums) ProtoMessage() {}
1192
1193 func (x *CommonEnums) ProtoReflect() protoreflect.Message {
1194 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[8]
1195 if protoimpl.UnsafeEnabled && x != nil {
1196 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1197 if ms.LoadMessageInfo() == nil {
1198 ms.StoreMessageInfo(mi)
1199 }
1200 return ms
1201 }
1202 return mi.MessageOf(x)
1203 }
1204
1205
1206 func (*CommonEnums) Descriptor() ([]byte, []int) {
1207 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{8}
1208 }
1209
1210
1211 type ContentRange struct {
1212 state protoimpl.MessageState
1213 sizeCache protoimpl.SizeCache
1214 unknownFields protoimpl.UnknownFields
1215
1216
1217 Start int64 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"`
1218
1219 End int64 `protobuf:"varint,2,opt,name=end,proto3" json:"end,omitempty"`
1220
1221 CompleteLength int64 `protobuf:"varint,3,opt,name=complete_length,json=completeLength,proto3" json:"complete_length,omitempty"`
1222 }
1223
1224 func (x *ContentRange) Reset() {
1225 *x = ContentRange{}
1226 if protoimpl.UnsafeEnabled {
1227 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[9]
1228 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1229 ms.StoreMessageInfo(mi)
1230 }
1231 }
1232
1233 func (x *ContentRange) String() string {
1234 return protoimpl.X.MessageStringOf(x)
1235 }
1236
1237 func (*ContentRange) ProtoMessage() {}
1238
1239 func (x *ContentRange) ProtoReflect() protoreflect.Message {
1240 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[9]
1241 if protoimpl.UnsafeEnabled && x != nil {
1242 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1243 if ms.LoadMessageInfo() == nil {
1244 ms.StoreMessageInfo(mi)
1245 }
1246 return ms
1247 }
1248 return mi.MessageOf(x)
1249 }
1250
1251
1252 func (*ContentRange) Descriptor() ([]byte, []int) {
1253 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{9}
1254 }
1255
1256 func (x *ContentRange) GetStart() int64 {
1257 if x != nil {
1258 return x.Start
1259 }
1260 return 0
1261 }
1262
1263 func (x *ContentRange) GetEnd() int64 {
1264 if x != nil {
1265 return x.End
1266 }
1267 return 0
1268 }
1269
1270 func (x *ContentRange) GetCompleteLength() int64 {
1271 if x != nil {
1272 return x.CompleteLength
1273 }
1274 return 0
1275 }
1276
1277
1278 type HmacKeyMetadata struct {
1279 state protoimpl.MessageState
1280 sizeCache protoimpl.SizeCache
1281 unknownFields protoimpl.UnknownFields
1282
1283
1284 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
1285
1286 AccessId string `protobuf:"bytes,2,opt,name=access_id,json=accessId,proto3" json:"access_id,omitempty"`
1287
1288 ProjectId string `protobuf:"bytes,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
1289
1290 ServiceAccountEmail string `protobuf:"bytes,4,opt,name=service_account_email,json=serviceAccountEmail,proto3" json:"service_account_email,omitempty"`
1291
1292 State string `protobuf:"bytes,5,opt,name=state,proto3" json:"state,omitempty"`
1293
1294 TimeCreated *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=time_created,json=timeCreated,proto3" json:"time_created,omitempty"`
1295
1296 Updated *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=updated,proto3" json:"updated,omitempty"`
1297
1298 Etag string `protobuf:"bytes,8,opt,name=etag,proto3" json:"etag,omitempty"`
1299 }
1300
1301 func (x *HmacKeyMetadata) Reset() {
1302 *x = HmacKeyMetadata{}
1303 if protoimpl.UnsafeEnabled {
1304 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[10]
1305 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1306 ms.StoreMessageInfo(mi)
1307 }
1308 }
1309
1310 func (x *HmacKeyMetadata) String() string {
1311 return protoimpl.X.MessageStringOf(x)
1312 }
1313
1314 func (*HmacKeyMetadata) ProtoMessage() {}
1315
1316 func (x *HmacKeyMetadata) ProtoReflect() protoreflect.Message {
1317 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[10]
1318 if protoimpl.UnsafeEnabled && x != nil {
1319 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1320 if ms.LoadMessageInfo() == nil {
1321 ms.StoreMessageInfo(mi)
1322 }
1323 return ms
1324 }
1325 return mi.MessageOf(x)
1326 }
1327
1328
1329 func (*HmacKeyMetadata) Descriptor() ([]byte, []int) {
1330 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{10}
1331 }
1332
1333 func (x *HmacKeyMetadata) GetId() string {
1334 if x != nil {
1335 return x.Id
1336 }
1337 return ""
1338 }
1339
1340 func (x *HmacKeyMetadata) GetAccessId() string {
1341 if x != nil {
1342 return x.AccessId
1343 }
1344 return ""
1345 }
1346
1347 func (x *HmacKeyMetadata) GetProjectId() string {
1348 if x != nil {
1349 return x.ProjectId
1350 }
1351 return ""
1352 }
1353
1354 func (x *HmacKeyMetadata) GetServiceAccountEmail() string {
1355 if x != nil {
1356 return x.ServiceAccountEmail
1357 }
1358 return ""
1359 }
1360
1361 func (x *HmacKeyMetadata) GetState() string {
1362 if x != nil {
1363 return x.State
1364 }
1365 return ""
1366 }
1367
1368 func (x *HmacKeyMetadata) GetTimeCreated() *timestamppb.Timestamp {
1369 if x != nil {
1370 return x.TimeCreated
1371 }
1372 return nil
1373 }
1374
1375 func (x *HmacKeyMetadata) GetUpdated() *timestamppb.Timestamp {
1376 if x != nil {
1377 return x.Updated
1378 }
1379 return nil
1380 }
1381
1382 func (x *HmacKeyMetadata) GetEtag() string {
1383 if x != nil {
1384 return x.Etag
1385 }
1386 return ""
1387 }
1388
1389
1390 type Notification struct {
1391 state protoimpl.MessageState
1392 sizeCache protoimpl.SizeCache
1393 unknownFields protoimpl.UnknownFields
1394
1395
1396
1397 Topic string `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
1398
1399
1400 EventTypes []string `protobuf:"bytes,2,rep,name=event_types,json=eventTypes,proto3" json:"event_types,omitempty"`
1401
1402
1403 CustomAttributes map[string]string `protobuf:"bytes,3,rep,name=custom_attributes,json=customAttributes,proto3" json:"custom_attributes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1404
1405
1406 Etag string `protobuf:"bytes,4,opt,name=etag,proto3" json:"etag,omitempty"`
1407
1408
1409 ObjectNamePrefix string `protobuf:"bytes,5,opt,name=object_name_prefix,json=objectNamePrefix,proto3" json:"object_name_prefix,omitempty"`
1410
1411 PayloadFormat string `protobuf:"bytes,6,opt,name=payload_format,json=payloadFormat,proto3" json:"payload_format,omitempty"`
1412
1413 Id string `protobuf:"bytes,7,opt,name=id,proto3" json:"id,omitempty"`
1414 }
1415
1416 func (x *Notification) Reset() {
1417 *x = Notification{}
1418 if protoimpl.UnsafeEnabled {
1419 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[11]
1420 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1421 ms.StoreMessageInfo(mi)
1422 }
1423 }
1424
1425 func (x *Notification) String() string {
1426 return protoimpl.X.MessageStringOf(x)
1427 }
1428
1429 func (*Notification) ProtoMessage() {}
1430
1431 func (x *Notification) ProtoReflect() protoreflect.Message {
1432 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[11]
1433 if protoimpl.UnsafeEnabled && x != nil {
1434 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1435 if ms.LoadMessageInfo() == nil {
1436 ms.StoreMessageInfo(mi)
1437 }
1438 return ms
1439 }
1440 return mi.MessageOf(x)
1441 }
1442
1443
1444 func (*Notification) Descriptor() ([]byte, []int) {
1445 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{11}
1446 }
1447
1448 func (x *Notification) GetTopic() string {
1449 if x != nil {
1450 return x.Topic
1451 }
1452 return ""
1453 }
1454
1455 func (x *Notification) GetEventTypes() []string {
1456 if x != nil {
1457 return x.EventTypes
1458 }
1459 return nil
1460 }
1461
1462 func (x *Notification) GetCustomAttributes() map[string]string {
1463 if x != nil {
1464 return x.CustomAttributes
1465 }
1466 return nil
1467 }
1468
1469 func (x *Notification) GetEtag() string {
1470 if x != nil {
1471 return x.Etag
1472 }
1473 return ""
1474 }
1475
1476 func (x *Notification) GetObjectNamePrefix() string {
1477 if x != nil {
1478 return x.ObjectNamePrefix
1479 }
1480 return ""
1481 }
1482
1483 func (x *Notification) GetPayloadFormat() string {
1484 if x != nil {
1485 return x.PayloadFormat
1486 }
1487 return ""
1488 }
1489
1490 func (x *Notification) GetId() string {
1491 if x != nil {
1492 return x.Id
1493 }
1494 return ""
1495 }
1496
1497
1498 type ListNotificationsResponse struct {
1499 state protoimpl.MessageState
1500 sizeCache protoimpl.SizeCache
1501 unknownFields protoimpl.UnknownFields
1502
1503
1504 Items []*Notification `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
1505 }
1506
1507 func (x *ListNotificationsResponse) Reset() {
1508 *x = ListNotificationsResponse{}
1509 if protoimpl.UnsafeEnabled {
1510 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[12]
1511 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1512 ms.StoreMessageInfo(mi)
1513 }
1514 }
1515
1516 func (x *ListNotificationsResponse) String() string {
1517 return protoimpl.X.MessageStringOf(x)
1518 }
1519
1520 func (*ListNotificationsResponse) ProtoMessage() {}
1521
1522 func (x *ListNotificationsResponse) ProtoReflect() protoreflect.Message {
1523 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[12]
1524 if protoimpl.UnsafeEnabled && x != nil {
1525 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1526 if ms.LoadMessageInfo() == nil {
1527 ms.StoreMessageInfo(mi)
1528 }
1529 return ms
1530 }
1531 return mi.MessageOf(x)
1532 }
1533
1534
1535 func (*ListNotificationsResponse) Descriptor() ([]byte, []int) {
1536 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{12}
1537 }
1538
1539 func (x *ListNotificationsResponse) GetItems() []*Notification {
1540 if x != nil {
1541 return x.Items
1542 }
1543 return nil
1544 }
1545
1546
1547 type Object struct {
1548 state protoimpl.MessageState
1549 sizeCache protoimpl.SizeCache
1550 unknownFields protoimpl.UnknownFields
1551
1552
1553
1554 ContentEncoding string `protobuf:"bytes,1,opt,name=content_encoding,json=contentEncoding,proto3" json:"content_encoding,omitempty"`
1555
1556
1557 ContentDisposition string `protobuf:"bytes,2,opt,name=content_disposition,json=contentDisposition,proto3" json:"content_disposition,omitempty"`
1558
1559
1560
1561
1562 CacheControl string `protobuf:"bytes,3,opt,name=cache_control,json=cacheControl,proto3" json:"cache_control,omitempty"`
1563
1564 Acl []*ObjectAccessControl `protobuf:"bytes,4,rep,name=acl,proto3" json:"acl,omitempty"`
1565
1566
1567 ContentLanguage string `protobuf:"bytes,5,opt,name=content_language,json=contentLanguage,proto3" json:"content_language,omitempty"`
1568
1569
1570
1571
1572
1573
1574 Metageneration int64 `protobuf:"varint,6,opt,name=metageneration,proto3" json:"metageneration,omitempty"`
1575
1576
1577
1578
1579 TimeDeleted *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=time_deleted,json=timeDeleted,proto3" json:"time_deleted,omitempty"`
1580
1581
1582
1583
1584 ContentType string `protobuf:"bytes,8,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
1585
1586
1587
1588
1589 Size int64 `protobuf:"varint,9,opt,name=size,proto3" json:"size,omitempty"`
1590
1591
1592
1593 TimeCreated *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=time_created,json=timeCreated,proto3" json:"time_created,omitempty"`
1594
1595
1596
1597
1598
1599
1600
1601 Crc32C *wrapperspb.UInt32Value `protobuf:"bytes,11,opt,name=crc32c,proto3" json:"crc32c,omitempty"`
1602
1603
1604
1605
1606 ComponentCount int32 `protobuf:"varint,12,opt,name=component_count,json=componentCount,proto3" json:"component_count,omitempty"`
1607
1608
1609
1610
1611
1612
1613
1614
1615 Md5Hash string `protobuf:"bytes,13,opt,name=md5_hash,json=md5Hash,proto3" json:"md5_hash,omitempty"`
1616
1617
1618
1619
1620 Etag string `protobuf:"bytes,14,opt,name=etag,proto3" json:"etag,omitempty"`
1621
1622
1623
1624 Updated *timestamppb.Timestamp `protobuf:"bytes,15,opt,name=updated,proto3" json:"updated,omitempty"`
1625
1626 StorageClass string `protobuf:"bytes,16,opt,name=storage_class,json=storageClass,proto3" json:"storage_class,omitempty"`
1627
1628
1629 KmsKeyName string `protobuf:"bytes,17,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
1630
1631
1632
1633
1634 TimeStorageClassUpdated *timestamppb.Timestamp `protobuf:"bytes,18,opt,name=time_storage_class_updated,json=timeStorageClassUpdated,proto3" json:"time_storage_class_updated,omitempty"`
1635
1636
1637
1638
1639
1640 TemporaryHold bool `protobuf:"varint,19,opt,name=temporary_hold,json=temporaryHold,proto3" json:"temporary_hold,omitempty"`
1641
1642
1643
1644
1645
1646
1647
1648
1649 RetentionExpirationTime *timestamppb.Timestamp `protobuf:"bytes,20,opt,name=retention_expiration_time,json=retentionExpirationTime,proto3" json:"retention_expiration_time,omitempty"`
1650
1651 Metadata map[string]string `protobuf:"bytes,21,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663 EventBasedHold *wrapperspb.BoolValue `protobuf:"bytes,29,opt,name=event_based_hold,json=eventBasedHold,proto3" json:"event_based_hold,omitempty"`
1664
1665
1666
1667 Name string `protobuf:"bytes,23,opt,name=name,proto3" json:"name,omitempty"`
1668
1669
1670
1671
1672 Id string `protobuf:"bytes,24,opt,name=id,proto3" json:"id,omitempty"`
1673
1674
1675
1676 Bucket string `protobuf:"bytes,25,opt,name=bucket,proto3" json:"bucket,omitempty"`
1677
1678
1679
1680 Generation int64 `protobuf:"varint,26,opt,name=generation,proto3" json:"generation,omitempty"`
1681
1682
1683
1684 Owner *Owner `protobuf:"bytes,27,opt,name=owner,proto3" json:"owner,omitempty"`
1685
1686
1687 CustomerEncryption *Object_CustomerEncryption `protobuf:"bytes,28,opt,name=customer_encryption,json=customerEncryption,proto3" json:"customer_encryption,omitempty"`
1688
1689 CustomTime *timestamppb.Timestamp `protobuf:"bytes,30,opt,name=custom_time,json=customTime,proto3" json:"custom_time,omitempty"`
1690 }
1691
1692 func (x *Object) Reset() {
1693 *x = Object{}
1694 if protoimpl.UnsafeEnabled {
1695 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[13]
1696 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1697 ms.StoreMessageInfo(mi)
1698 }
1699 }
1700
1701 func (x *Object) String() string {
1702 return protoimpl.X.MessageStringOf(x)
1703 }
1704
1705 func (*Object) ProtoMessage() {}
1706
1707 func (x *Object) ProtoReflect() protoreflect.Message {
1708 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[13]
1709 if protoimpl.UnsafeEnabled && x != nil {
1710 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1711 if ms.LoadMessageInfo() == nil {
1712 ms.StoreMessageInfo(mi)
1713 }
1714 return ms
1715 }
1716 return mi.MessageOf(x)
1717 }
1718
1719
1720 func (*Object) Descriptor() ([]byte, []int) {
1721 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{13}
1722 }
1723
1724 func (x *Object) GetContentEncoding() string {
1725 if x != nil {
1726 return x.ContentEncoding
1727 }
1728 return ""
1729 }
1730
1731 func (x *Object) GetContentDisposition() string {
1732 if x != nil {
1733 return x.ContentDisposition
1734 }
1735 return ""
1736 }
1737
1738 func (x *Object) GetCacheControl() string {
1739 if x != nil {
1740 return x.CacheControl
1741 }
1742 return ""
1743 }
1744
1745 func (x *Object) GetAcl() []*ObjectAccessControl {
1746 if x != nil {
1747 return x.Acl
1748 }
1749 return nil
1750 }
1751
1752 func (x *Object) GetContentLanguage() string {
1753 if x != nil {
1754 return x.ContentLanguage
1755 }
1756 return ""
1757 }
1758
1759 func (x *Object) GetMetageneration() int64 {
1760 if x != nil {
1761 return x.Metageneration
1762 }
1763 return 0
1764 }
1765
1766 func (x *Object) GetTimeDeleted() *timestamppb.Timestamp {
1767 if x != nil {
1768 return x.TimeDeleted
1769 }
1770 return nil
1771 }
1772
1773 func (x *Object) GetContentType() string {
1774 if x != nil {
1775 return x.ContentType
1776 }
1777 return ""
1778 }
1779
1780 func (x *Object) GetSize() int64 {
1781 if x != nil {
1782 return x.Size
1783 }
1784 return 0
1785 }
1786
1787 func (x *Object) GetTimeCreated() *timestamppb.Timestamp {
1788 if x != nil {
1789 return x.TimeCreated
1790 }
1791 return nil
1792 }
1793
1794 func (x *Object) GetCrc32C() *wrapperspb.UInt32Value {
1795 if x != nil {
1796 return x.Crc32C
1797 }
1798 return nil
1799 }
1800
1801 func (x *Object) GetComponentCount() int32 {
1802 if x != nil {
1803 return x.ComponentCount
1804 }
1805 return 0
1806 }
1807
1808 func (x *Object) GetMd5Hash() string {
1809 if x != nil {
1810 return x.Md5Hash
1811 }
1812 return ""
1813 }
1814
1815 func (x *Object) GetEtag() string {
1816 if x != nil {
1817 return x.Etag
1818 }
1819 return ""
1820 }
1821
1822 func (x *Object) GetUpdated() *timestamppb.Timestamp {
1823 if x != nil {
1824 return x.Updated
1825 }
1826 return nil
1827 }
1828
1829 func (x *Object) GetStorageClass() string {
1830 if x != nil {
1831 return x.StorageClass
1832 }
1833 return ""
1834 }
1835
1836 func (x *Object) GetKmsKeyName() string {
1837 if x != nil {
1838 return x.KmsKeyName
1839 }
1840 return ""
1841 }
1842
1843 func (x *Object) GetTimeStorageClassUpdated() *timestamppb.Timestamp {
1844 if x != nil {
1845 return x.TimeStorageClassUpdated
1846 }
1847 return nil
1848 }
1849
1850 func (x *Object) GetTemporaryHold() bool {
1851 if x != nil {
1852 return x.TemporaryHold
1853 }
1854 return false
1855 }
1856
1857 func (x *Object) GetRetentionExpirationTime() *timestamppb.Timestamp {
1858 if x != nil {
1859 return x.RetentionExpirationTime
1860 }
1861 return nil
1862 }
1863
1864 func (x *Object) GetMetadata() map[string]string {
1865 if x != nil {
1866 return x.Metadata
1867 }
1868 return nil
1869 }
1870
1871 func (x *Object) GetEventBasedHold() *wrapperspb.BoolValue {
1872 if x != nil {
1873 return x.EventBasedHold
1874 }
1875 return nil
1876 }
1877
1878 func (x *Object) GetName() string {
1879 if x != nil {
1880 return x.Name
1881 }
1882 return ""
1883 }
1884
1885 func (x *Object) GetId() string {
1886 if x != nil {
1887 return x.Id
1888 }
1889 return ""
1890 }
1891
1892 func (x *Object) GetBucket() string {
1893 if x != nil {
1894 return x.Bucket
1895 }
1896 return ""
1897 }
1898
1899 func (x *Object) GetGeneration() int64 {
1900 if x != nil {
1901 return x.Generation
1902 }
1903 return 0
1904 }
1905
1906 func (x *Object) GetOwner() *Owner {
1907 if x != nil {
1908 return x.Owner
1909 }
1910 return nil
1911 }
1912
1913 func (x *Object) GetCustomerEncryption() *Object_CustomerEncryption {
1914 if x != nil {
1915 return x.CustomerEncryption
1916 }
1917 return nil
1918 }
1919
1920 func (x *Object) GetCustomTime() *timestamppb.Timestamp {
1921 if x != nil {
1922 return x.CustomTime
1923 }
1924 return nil
1925 }
1926
1927
1928 type ObjectAccessControl struct {
1929 state protoimpl.MessageState
1930 sizeCache protoimpl.SizeCache
1931 unknownFields protoimpl.UnknownFields
1932
1933
1934 Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
1935
1936
1937 Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
1938
1939 Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
1940
1941 Bucket string `protobuf:"bytes,4,opt,name=bucket,proto3" json:"bucket,omitempty"`
1942
1943 Object string `protobuf:"bytes,5,opt,name=object,proto3" json:"object,omitempty"`
1944
1945 Generation int64 `protobuf:"varint,6,opt,name=generation,proto3" json:"generation,omitempty"`
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961 Entity string `protobuf:"bytes,7,opt,name=entity,proto3" json:"entity,omitempty"`
1962
1963 EntityId string `protobuf:"bytes,8,opt,name=entity_id,json=entityId,proto3" json:"entity_id,omitempty"`
1964
1965 Email string `protobuf:"bytes,9,opt,name=email,proto3" json:"email,omitempty"`
1966
1967 Domain string `protobuf:"bytes,10,opt,name=domain,proto3" json:"domain,omitempty"`
1968
1969 ProjectTeam *ProjectTeam `protobuf:"bytes,11,opt,name=project_team,json=projectTeam,proto3" json:"project_team,omitempty"`
1970 }
1971
1972 func (x *ObjectAccessControl) Reset() {
1973 *x = ObjectAccessControl{}
1974 if protoimpl.UnsafeEnabled {
1975 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[14]
1976 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1977 ms.StoreMessageInfo(mi)
1978 }
1979 }
1980
1981 func (x *ObjectAccessControl) String() string {
1982 return protoimpl.X.MessageStringOf(x)
1983 }
1984
1985 func (*ObjectAccessControl) ProtoMessage() {}
1986
1987 func (x *ObjectAccessControl) ProtoReflect() protoreflect.Message {
1988 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[14]
1989 if protoimpl.UnsafeEnabled && x != nil {
1990 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1991 if ms.LoadMessageInfo() == nil {
1992 ms.StoreMessageInfo(mi)
1993 }
1994 return ms
1995 }
1996 return mi.MessageOf(x)
1997 }
1998
1999
2000 func (*ObjectAccessControl) Descriptor() ([]byte, []int) {
2001 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{14}
2002 }
2003
2004 func (x *ObjectAccessControl) GetRole() string {
2005 if x != nil {
2006 return x.Role
2007 }
2008 return ""
2009 }
2010
2011 func (x *ObjectAccessControl) GetEtag() string {
2012 if x != nil {
2013 return x.Etag
2014 }
2015 return ""
2016 }
2017
2018 func (x *ObjectAccessControl) GetId() string {
2019 if x != nil {
2020 return x.Id
2021 }
2022 return ""
2023 }
2024
2025 func (x *ObjectAccessControl) GetBucket() string {
2026 if x != nil {
2027 return x.Bucket
2028 }
2029 return ""
2030 }
2031
2032 func (x *ObjectAccessControl) GetObject() string {
2033 if x != nil {
2034 return x.Object
2035 }
2036 return ""
2037 }
2038
2039 func (x *ObjectAccessControl) GetGeneration() int64 {
2040 if x != nil {
2041 return x.Generation
2042 }
2043 return 0
2044 }
2045
2046 func (x *ObjectAccessControl) GetEntity() string {
2047 if x != nil {
2048 return x.Entity
2049 }
2050 return ""
2051 }
2052
2053 func (x *ObjectAccessControl) GetEntityId() string {
2054 if x != nil {
2055 return x.EntityId
2056 }
2057 return ""
2058 }
2059
2060 func (x *ObjectAccessControl) GetEmail() string {
2061 if x != nil {
2062 return x.Email
2063 }
2064 return ""
2065 }
2066
2067 func (x *ObjectAccessControl) GetDomain() string {
2068 if x != nil {
2069 return x.Domain
2070 }
2071 return ""
2072 }
2073
2074 func (x *ObjectAccessControl) GetProjectTeam() *ProjectTeam {
2075 if x != nil {
2076 return x.ProjectTeam
2077 }
2078 return nil
2079 }
2080
2081
2082 type ListObjectAccessControlsResponse struct {
2083 state protoimpl.MessageState
2084 sizeCache protoimpl.SizeCache
2085 unknownFields protoimpl.UnknownFields
2086
2087
2088 Items []*ObjectAccessControl `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
2089 }
2090
2091 func (x *ListObjectAccessControlsResponse) Reset() {
2092 *x = ListObjectAccessControlsResponse{}
2093 if protoimpl.UnsafeEnabled {
2094 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[15]
2095 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2096 ms.StoreMessageInfo(mi)
2097 }
2098 }
2099
2100 func (x *ListObjectAccessControlsResponse) String() string {
2101 return protoimpl.X.MessageStringOf(x)
2102 }
2103
2104 func (*ListObjectAccessControlsResponse) ProtoMessage() {}
2105
2106 func (x *ListObjectAccessControlsResponse) ProtoReflect() protoreflect.Message {
2107 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[15]
2108 if protoimpl.UnsafeEnabled && x != nil {
2109 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2110 if ms.LoadMessageInfo() == nil {
2111 ms.StoreMessageInfo(mi)
2112 }
2113 return ms
2114 }
2115 return mi.MessageOf(x)
2116 }
2117
2118
2119 func (*ListObjectAccessControlsResponse) Descriptor() ([]byte, []int) {
2120 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{15}
2121 }
2122
2123 func (x *ListObjectAccessControlsResponse) GetItems() []*ObjectAccessControl {
2124 if x != nil {
2125 return x.Items
2126 }
2127 return nil
2128 }
2129
2130
2131 type ListObjectsResponse struct {
2132 state protoimpl.MessageState
2133 sizeCache protoimpl.SizeCache
2134 unknownFields protoimpl.UnknownFields
2135
2136
2137
2138 Prefixes []string `protobuf:"bytes,1,rep,name=prefixes,proto3" json:"prefixes,omitempty"`
2139
2140 Items []*Object `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
2141
2142
2143 NextPageToken string `protobuf:"bytes,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
2144 }
2145
2146 func (x *ListObjectsResponse) Reset() {
2147 *x = ListObjectsResponse{}
2148 if protoimpl.UnsafeEnabled {
2149 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[16]
2150 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2151 ms.StoreMessageInfo(mi)
2152 }
2153 }
2154
2155 func (x *ListObjectsResponse) String() string {
2156 return protoimpl.X.MessageStringOf(x)
2157 }
2158
2159 func (*ListObjectsResponse) ProtoMessage() {}
2160
2161 func (x *ListObjectsResponse) ProtoReflect() protoreflect.Message {
2162 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[16]
2163 if protoimpl.UnsafeEnabled && x != nil {
2164 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2165 if ms.LoadMessageInfo() == nil {
2166 ms.StoreMessageInfo(mi)
2167 }
2168 return ms
2169 }
2170 return mi.MessageOf(x)
2171 }
2172
2173
2174 func (*ListObjectsResponse) Descriptor() ([]byte, []int) {
2175 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{16}
2176 }
2177
2178 func (x *ListObjectsResponse) GetPrefixes() []string {
2179 if x != nil {
2180 return x.Prefixes
2181 }
2182 return nil
2183 }
2184
2185 func (x *ListObjectsResponse) GetItems() []*Object {
2186 if x != nil {
2187 return x.Items
2188 }
2189 return nil
2190 }
2191
2192 func (x *ListObjectsResponse) GetNextPageToken() string {
2193 if x != nil {
2194 return x.NextPageToken
2195 }
2196 return ""
2197 }
2198
2199
2200 type ProjectTeam struct {
2201 state protoimpl.MessageState
2202 sizeCache protoimpl.SizeCache
2203 unknownFields protoimpl.UnknownFields
2204
2205
2206 ProjectNumber string `protobuf:"bytes,1,opt,name=project_number,json=projectNumber,proto3" json:"project_number,omitempty"`
2207
2208 Team string `protobuf:"bytes,2,opt,name=team,proto3" json:"team,omitempty"`
2209 }
2210
2211 func (x *ProjectTeam) Reset() {
2212 *x = ProjectTeam{}
2213 if protoimpl.UnsafeEnabled {
2214 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[17]
2215 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2216 ms.StoreMessageInfo(mi)
2217 }
2218 }
2219
2220 func (x *ProjectTeam) String() string {
2221 return protoimpl.X.MessageStringOf(x)
2222 }
2223
2224 func (*ProjectTeam) ProtoMessage() {}
2225
2226 func (x *ProjectTeam) ProtoReflect() protoreflect.Message {
2227 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[17]
2228 if protoimpl.UnsafeEnabled && x != nil {
2229 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2230 if ms.LoadMessageInfo() == nil {
2231 ms.StoreMessageInfo(mi)
2232 }
2233 return ms
2234 }
2235 return mi.MessageOf(x)
2236 }
2237
2238
2239 func (*ProjectTeam) Descriptor() ([]byte, []int) {
2240 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{17}
2241 }
2242
2243 func (x *ProjectTeam) GetProjectNumber() string {
2244 if x != nil {
2245 return x.ProjectNumber
2246 }
2247 return ""
2248 }
2249
2250 func (x *ProjectTeam) GetTeam() string {
2251 if x != nil {
2252 return x.Team
2253 }
2254 return ""
2255 }
2256
2257
2258 type ServiceAccount struct {
2259 state protoimpl.MessageState
2260 sizeCache protoimpl.SizeCache
2261 unknownFields protoimpl.UnknownFields
2262
2263
2264 EmailAddress string `protobuf:"bytes,1,opt,name=email_address,json=emailAddress,proto3" json:"email_address,omitempty"`
2265 }
2266
2267 func (x *ServiceAccount) Reset() {
2268 *x = ServiceAccount{}
2269 if protoimpl.UnsafeEnabled {
2270 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[18]
2271 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2272 ms.StoreMessageInfo(mi)
2273 }
2274 }
2275
2276 func (x *ServiceAccount) String() string {
2277 return protoimpl.X.MessageStringOf(x)
2278 }
2279
2280 func (*ServiceAccount) ProtoMessage() {}
2281
2282 func (x *ServiceAccount) ProtoReflect() protoreflect.Message {
2283 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[18]
2284 if protoimpl.UnsafeEnabled && x != nil {
2285 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2286 if ms.LoadMessageInfo() == nil {
2287 ms.StoreMessageInfo(mi)
2288 }
2289 return ms
2290 }
2291 return mi.MessageOf(x)
2292 }
2293
2294
2295 func (*ServiceAccount) Descriptor() ([]byte, []int) {
2296 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{18}
2297 }
2298
2299 func (x *ServiceAccount) GetEmailAddress() string {
2300 if x != nil {
2301 return x.EmailAddress
2302 }
2303 return ""
2304 }
2305
2306
2307 type Owner struct {
2308 state protoimpl.MessageState
2309 sizeCache protoimpl.SizeCache
2310 unknownFields protoimpl.UnknownFields
2311
2312
2313 Entity string `protobuf:"bytes,1,opt,name=entity,proto3" json:"entity,omitempty"`
2314
2315 EntityId string `protobuf:"bytes,2,opt,name=entity_id,json=entityId,proto3" json:"entity_id,omitempty"`
2316 }
2317
2318 func (x *Owner) Reset() {
2319 *x = Owner{}
2320 if protoimpl.UnsafeEnabled {
2321 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[19]
2322 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2323 ms.StoreMessageInfo(mi)
2324 }
2325 }
2326
2327 func (x *Owner) String() string {
2328 return protoimpl.X.MessageStringOf(x)
2329 }
2330
2331 func (*Owner) ProtoMessage() {}
2332
2333 func (x *Owner) ProtoReflect() protoreflect.Message {
2334 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[19]
2335 if protoimpl.UnsafeEnabled && x != nil {
2336 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2337 if ms.LoadMessageInfo() == nil {
2338 ms.StoreMessageInfo(mi)
2339 }
2340 return ms
2341 }
2342 return mi.MessageOf(x)
2343 }
2344
2345
2346 func (*Owner) Descriptor() ([]byte, []int) {
2347 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{19}
2348 }
2349
2350 func (x *Owner) GetEntity() string {
2351 if x != nil {
2352 return x.Entity
2353 }
2354 return ""
2355 }
2356
2357 func (x *Owner) GetEntityId() string {
2358 if x != nil {
2359 return x.EntityId
2360 }
2361 return ""
2362 }
2363
2364
2365 type Bucket_Billing struct {
2366 state protoimpl.MessageState
2367 sizeCache protoimpl.SizeCache
2368 unknownFields protoimpl.UnknownFields
2369
2370
2371 RequesterPays bool `protobuf:"varint,1,opt,name=requester_pays,json=requesterPays,proto3" json:"requester_pays,omitempty"`
2372 }
2373
2374 func (x *Bucket_Billing) Reset() {
2375 *x = Bucket_Billing{}
2376 if protoimpl.UnsafeEnabled {
2377 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[20]
2378 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2379 ms.StoreMessageInfo(mi)
2380 }
2381 }
2382
2383 func (x *Bucket_Billing) String() string {
2384 return protoimpl.X.MessageStringOf(x)
2385 }
2386
2387 func (*Bucket_Billing) ProtoMessage() {}
2388
2389 func (x *Bucket_Billing) ProtoReflect() protoreflect.Message {
2390 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[20]
2391 if protoimpl.UnsafeEnabled && x != nil {
2392 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2393 if ms.LoadMessageInfo() == nil {
2394 ms.StoreMessageInfo(mi)
2395 }
2396 return ms
2397 }
2398 return mi.MessageOf(x)
2399 }
2400
2401
2402 func (*Bucket_Billing) Descriptor() ([]byte, []int) {
2403 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{0, 0}
2404 }
2405
2406 func (x *Bucket_Billing) GetRequesterPays() bool {
2407 if x != nil {
2408 return x.RequesterPays
2409 }
2410 return false
2411 }
2412
2413
2414
2415
2416
2417 type Bucket_Cors struct {
2418 state protoimpl.MessageState
2419 sizeCache protoimpl.SizeCache
2420 unknownFields protoimpl.UnknownFields
2421
2422
2423
2424
2425 Origin []string `protobuf:"bytes,1,rep,name=origin,proto3" json:"origin,omitempty"`
2426
2427
2428
2429 Method []string `protobuf:"bytes,2,rep,name=method,proto3" json:"method,omitempty"`
2430
2431
2432
2433 ResponseHeader []string `protobuf:"bytes,3,rep,name=response_header,json=responseHeader,proto3" json:"response_header,omitempty"`
2434
2435
2436
2437 MaxAgeSeconds int32 `protobuf:"varint,4,opt,name=max_age_seconds,json=maxAgeSeconds,proto3" json:"max_age_seconds,omitempty"`
2438 }
2439
2440 func (x *Bucket_Cors) Reset() {
2441 *x = Bucket_Cors{}
2442 if protoimpl.UnsafeEnabled {
2443 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[21]
2444 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2445 ms.StoreMessageInfo(mi)
2446 }
2447 }
2448
2449 func (x *Bucket_Cors) String() string {
2450 return protoimpl.X.MessageStringOf(x)
2451 }
2452
2453 func (*Bucket_Cors) ProtoMessage() {}
2454
2455 func (x *Bucket_Cors) ProtoReflect() protoreflect.Message {
2456 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[21]
2457 if protoimpl.UnsafeEnabled && x != nil {
2458 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2459 if ms.LoadMessageInfo() == nil {
2460 ms.StoreMessageInfo(mi)
2461 }
2462 return ms
2463 }
2464 return mi.MessageOf(x)
2465 }
2466
2467
2468 func (*Bucket_Cors) Descriptor() ([]byte, []int) {
2469 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{0, 1}
2470 }
2471
2472 func (x *Bucket_Cors) GetOrigin() []string {
2473 if x != nil {
2474 return x.Origin
2475 }
2476 return nil
2477 }
2478
2479 func (x *Bucket_Cors) GetMethod() []string {
2480 if x != nil {
2481 return x.Method
2482 }
2483 return nil
2484 }
2485
2486 func (x *Bucket_Cors) GetResponseHeader() []string {
2487 if x != nil {
2488 return x.ResponseHeader
2489 }
2490 return nil
2491 }
2492
2493 func (x *Bucket_Cors) GetMaxAgeSeconds() int32 {
2494 if x != nil {
2495 return x.MaxAgeSeconds
2496 }
2497 return 0
2498 }
2499
2500
2501 type Bucket_Encryption struct {
2502 state protoimpl.MessageState
2503 sizeCache protoimpl.SizeCache
2504 unknownFields protoimpl.UnknownFields
2505
2506
2507
2508 DefaultKmsKeyName string `protobuf:"bytes,1,opt,name=default_kms_key_name,json=defaultKmsKeyName,proto3" json:"default_kms_key_name,omitempty"`
2509 }
2510
2511 func (x *Bucket_Encryption) Reset() {
2512 *x = Bucket_Encryption{}
2513 if protoimpl.UnsafeEnabled {
2514 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[22]
2515 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2516 ms.StoreMessageInfo(mi)
2517 }
2518 }
2519
2520 func (x *Bucket_Encryption) String() string {
2521 return protoimpl.X.MessageStringOf(x)
2522 }
2523
2524 func (*Bucket_Encryption) ProtoMessage() {}
2525
2526 func (x *Bucket_Encryption) ProtoReflect() protoreflect.Message {
2527 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[22]
2528 if protoimpl.UnsafeEnabled && x != nil {
2529 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2530 if ms.LoadMessageInfo() == nil {
2531 ms.StoreMessageInfo(mi)
2532 }
2533 return ms
2534 }
2535 return mi.MessageOf(x)
2536 }
2537
2538
2539 func (*Bucket_Encryption) Descriptor() ([]byte, []int) {
2540 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{0, 2}
2541 }
2542
2543 func (x *Bucket_Encryption) GetDefaultKmsKeyName() string {
2544 if x != nil {
2545 return x.DefaultKmsKeyName
2546 }
2547 return ""
2548 }
2549
2550
2551 type Bucket_IamConfiguration struct {
2552 state protoimpl.MessageState
2553 sizeCache protoimpl.SizeCache
2554 unknownFields protoimpl.UnknownFields
2555
2556 UniformBucketLevelAccess *Bucket_IamConfiguration_UniformBucketLevelAccess `protobuf:"bytes,1,opt,name=uniform_bucket_level_access,json=uniformBucketLevelAccess,proto3" json:"uniform_bucket_level_access,omitempty"`
2557
2558 PublicAccessPrevention Bucket_IamConfiguration_PublicAccessPrevention `protobuf:"varint,2,opt,name=public_access_prevention,json=publicAccessPrevention,proto3,enum=google.storage.v1.Bucket_IamConfiguration_PublicAccessPrevention" json:"public_access_prevention,omitempty"`
2559 }
2560
2561 func (x *Bucket_IamConfiguration) Reset() {
2562 *x = Bucket_IamConfiguration{}
2563 if protoimpl.UnsafeEnabled {
2564 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[23]
2565 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2566 ms.StoreMessageInfo(mi)
2567 }
2568 }
2569
2570 func (x *Bucket_IamConfiguration) String() string {
2571 return protoimpl.X.MessageStringOf(x)
2572 }
2573
2574 func (*Bucket_IamConfiguration) ProtoMessage() {}
2575
2576 func (x *Bucket_IamConfiguration) ProtoReflect() protoreflect.Message {
2577 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[23]
2578 if protoimpl.UnsafeEnabled && x != nil {
2579 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2580 if ms.LoadMessageInfo() == nil {
2581 ms.StoreMessageInfo(mi)
2582 }
2583 return ms
2584 }
2585 return mi.MessageOf(x)
2586 }
2587
2588
2589 func (*Bucket_IamConfiguration) Descriptor() ([]byte, []int) {
2590 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{0, 3}
2591 }
2592
2593 func (x *Bucket_IamConfiguration) GetUniformBucketLevelAccess() *Bucket_IamConfiguration_UniformBucketLevelAccess {
2594 if x != nil {
2595 return x.UniformBucketLevelAccess
2596 }
2597 return nil
2598 }
2599
2600 func (x *Bucket_IamConfiguration) GetPublicAccessPrevention() Bucket_IamConfiguration_PublicAccessPrevention {
2601 if x != nil {
2602 return x.PublicAccessPrevention
2603 }
2604 return Bucket_IamConfiguration_PUBLIC_ACCESS_PREVENTION_UNSPECIFIED
2605 }
2606
2607
2608
2609 type Bucket_Lifecycle struct {
2610 state protoimpl.MessageState
2611 sizeCache protoimpl.SizeCache
2612 unknownFields protoimpl.UnknownFields
2613
2614
2615
2616 Rule []*Bucket_Lifecycle_Rule `protobuf:"bytes,1,rep,name=rule,proto3" json:"rule,omitempty"`
2617 }
2618
2619 func (x *Bucket_Lifecycle) Reset() {
2620 *x = Bucket_Lifecycle{}
2621 if protoimpl.UnsafeEnabled {
2622 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[24]
2623 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2624 ms.StoreMessageInfo(mi)
2625 }
2626 }
2627
2628 func (x *Bucket_Lifecycle) String() string {
2629 return protoimpl.X.MessageStringOf(x)
2630 }
2631
2632 func (*Bucket_Lifecycle) ProtoMessage() {}
2633
2634 func (x *Bucket_Lifecycle) ProtoReflect() protoreflect.Message {
2635 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[24]
2636 if protoimpl.UnsafeEnabled && x != nil {
2637 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2638 if ms.LoadMessageInfo() == nil {
2639 ms.StoreMessageInfo(mi)
2640 }
2641 return ms
2642 }
2643 return mi.MessageOf(x)
2644 }
2645
2646
2647 func (*Bucket_Lifecycle) Descriptor() ([]byte, []int) {
2648 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{0, 4}
2649 }
2650
2651 func (x *Bucket_Lifecycle) GetRule() []*Bucket_Lifecycle_Rule {
2652 if x != nil {
2653 return x.Rule
2654 }
2655 return nil
2656 }
2657
2658
2659 type Bucket_Logging struct {
2660 state protoimpl.MessageState
2661 sizeCache protoimpl.SizeCache
2662 unknownFields protoimpl.UnknownFields
2663
2664
2665 LogBucket string `protobuf:"bytes,1,opt,name=log_bucket,json=logBucket,proto3" json:"log_bucket,omitempty"`
2666
2667 LogObjectPrefix string `protobuf:"bytes,2,opt,name=log_object_prefix,json=logObjectPrefix,proto3" json:"log_object_prefix,omitempty"`
2668 }
2669
2670 func (x *Bucket_Logging) Reset() {
2671 *x = Bucket_Logging{}
2672 if protoimpl.UnsafeEnabled {
2673 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[25]
2674 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2675 ms.StoreMessageInfo(mi)
2676 }
2677 }
2678
2679 func (x *Bucket_Logging) String() string {
2680 return protoimpl.X.MessageStringOf(x)
2681 }
2682
2683 func (*Bucket_Logging) ProtoMessage() {}
2684
2685 func (x *Bucket_Logging) ProtoReflect() protoreflect.Message {
2686 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[25]
2687 if protoimpl.UnsafeEnabled && x != nil {
2688 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2689 if ms.LoadMessageInfo() == nil {
2690 ms.StoreMessageInfo(mi)
2691 }
2692 return ms
2693 }
2694 return mi.MessageOf(x)
2695 }
2696
2697
2698 func (*Bucket_Logging) Descriptor() ([]byte, []int) {
2699 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{0, 5}
2700 }
2701
2702 func (x *Bucket_Logging) GetLogBucket() string {
2703 if x != nil {
2704 return x.LogBucket
2705 }
2706 return ""
2707 }
2708
2709 func (x *Bucket_Logging) GetLogObjectPrefix() string {
2710 if x != nil {
2711 return x.LogObjectPrefix
2712 }
2713 return ""
2714 }
2715
2716
2717 type Bucket_RetentionPolicy struct {
2718 state protoimpl.MessageState
2719 sizeCache protoimpl.SizeCache
2720 unknownFields protoimpl.UnknownFields
2721
2722
2723
2724
2725 EffectiveTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=effective_time,json=effectiveTime,proto3" json:"effective_time,omitempty"`
2726
2727 IsLocked bool `protobuf:"varint,2,opt,name=is_locked,json=isLocked,proto3" json:"is_locked,omitempty"`
2728
2729
2730
2731
2732 RetentionPeriod int64 `protobuf:"varint,3,opt,name=retention_period,json=retentionPeriod,proto3" json:"retention_period,omitempty"`
2733 }
2734
2735 func (x *Bucket_RetentionPolicy) Reset() {
2736 *x = Bucket_RetentionPolicy{}
2737 if protoimpl.UnsafeEnabled {
2738 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[26]
2739 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2740 ms.StoreMessageInfo(mi)
2741 }
2742 }
2743
2744 func (x *Bucket_RetentionPolicy) String() string {
2745 return protoimpl.X.MessageStringOf(x)
2746 }
2747
2748 func (*Bucket_RetentionPolicy) ProtoMessage() {}
2749
2750 func (x *Bucket_RetentionPolicy) ProtoReflect() protoreflect.Message {
2751 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[26]
2752 if protoimpl.UnsafeEnabled && x != nil {
2753 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2754 if ms.LoadMessageInfo() == nil {
2755 ms.StoreMessageInfo(mi)
2756 }
2757 return ms
2758 }
2759 return mi.MessageOf(x)
2760 }
2761
2762
2763 func (*Bucket_RetentionPolicy) Descriptor() ([]byte, []int) {
2764 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{0, 6}
2765 }
2766
2767 func (x *Bucket_RetentionPolicy) GetEffectiveTime() *timestamppb.Timestamp {
2768 if x != nil {
2769 return x.EffectiveTime
2770 }
2771 return nil
2772 }
2773
2774 func (x *Bucket_RetentionPolicy) GetIsLocked() bool {
2775 if x != nil {
2776 return x.IsLocked
2777 }
2778 return false
2779 }
2780
2781 func (x *Bucket_RetentionPolicy) GetRetentionPeriod() int64 {
2782 if x != nil {
2783 return x.RetentionPeriod
2784 }
2785 return 0
2786 }
2787
2788
2789
2790
2791 type Bucket_Versioning struct {
2792 state protoimpl.MessageState
2793 sizeCache protoimpl.SizeCache
2794 unknownFields protoimpl.UnknownFields
2795
2796
2797 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
2798 }
2799
2800 func (x *Bucket_Versioning) Reset() {
2801 *x = Bucket_Versioning{}
2802 if protoimpl.UnsafeEnabled {
2803 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[27]
2804 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2805 ms.StoreMessageInfo(mi)
2806 }
2807 }
2808
2809 func (x *Bucket_Versioning) String() string {
2810 return protoimpl.X.MessageStringOf(x)
2811 }
2812
2813 func (*Bucket_Versioning) ProtoMessage() {}
2814
2815 func (x *Bucket_Versioning) ProtoReflect() protoreflect.Message {
2816 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[27]
2817 if protoimpl.UnsafeEnabled && x != nil {
2818 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2819 if ms.LoadMessageInfo() == nil {
2820 ms.StoreMessageInfo(mi)
2821 }
2822 return ms
2823 }
2824 return mi.MessageOf(x)
2825 }
2826
2827
2828 func (*Bucket_Versioning) Descriptor() ([]byte, []int) {
2829 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{0, 7}
2830 }
2831
2832 func (x *Bucket_Versioning) GetEnabled() bool {
2833 if x != nil {
2834 return x.Enabled
2835 }
2836 return false
2837 }
2838
2839
2840
2841
2842 type Bucket_Website struct {
2843 state protoimpl.MessageState
2844 sizeCache protoimpl.SizeCache
2845 unknownFields protoimpl.UnknownFields
2846
2847
2848
2849
2850
2851 MainPageSuffix string `protobuf:"bytes,1,opt,name=main_page_suffix,json=mainPageSuffix,proto3" json:"main_page_suffix,omitempty"`
2852
2853
2854
2855
2856
2857 NotFoundPage string `protobuf:"bytes,2,opt,name=not_found_page,json=notFoundPage,proto3" json:"not_found_page,omitempty"`
2858 }
2859
2860 func (x *Bucket_Website) Reset() {
2861 *x = Bucket_Website{}
2862 if protoimpl.UnsafeEnabled {
2863 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[28]
2864 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2865 ms.StoreMessageInfo(mi)
2866 }
2867 }
2868
2869 func (x *Bucket_Website) String() string {
2870 return protoimpl.X.MessageStringOf(x)
2871 }
2872
2873 func (*Bucket_Website) ProtoMessage() {}
2874
2875 func (x *Bucket_Website) ProtoReflect() protoreflect.Message {
2876 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[28]
2877 if protoimpl.UnsafeEnabled && x != nil {
2878 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2879 if ms.LoadMessageInfo() == nil {
2880 ms.StoreMessageInfo(mi)
2881 }
2882 return ms
2883 }
2884 return mi.MessageOf(x)
2885 }
2886
2887
2888 func (*Bucket_Website) Descriptor() ([]byte, []int) {
2889 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{0, 8}
2890 }
2891
2892 func (x *Bucket_Website) GetMainPageSuffix() string {
2893 if x != nil {
2894 return x.MainPageSuffix
2895 }
2896 return ""
2897 }
2898
2899 func (x *Bucket_Website) GetNotFoundPage() string {
2900 if x != nil {
2901 return x.NotFoundPage
2902 }
2903 return ""
2904 }
2905
2906
2907 type Bucket_Autoclass struct {
2908 state protoimpl.MessageState
2909 sizeCache protoimpl.SizeCache
2910 unknownFields protoimpl.UnknownFields
2911
2912
2913 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
2914
2915 ToggleTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=toggle_time,json=toggleTime,proto3" json:"toggle_time,omitempty"`
2916 }
2917
2918 func (x *Bucket_Autoclass) Reset() {
2919 *x = Bucket_Autoclass{}
2920 if protoimpl.UnsafeEnabled {
2921 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[29]
2922 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2923 ms.StoreMessageInfo(mi)
2924 }
2925 }
2926
2927 func (x *Bucket_Autoclass) String() string {
2928 return protoimpl.X.MessageStringOf(x)
2929 }
2930
2931 func (*Bucket_Autoclass) ProtoMessage() {}
2932
2933 func (x *Bucket_Autoclass) ProtoReflect() protoreflect.Message {
2934 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[29]
2935 if protoimpl.UnsafeEnabled && x != nil {
2936 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2937 if ms.LoadMessageInfo() == nil {
2938 ms.StoreMessageInfo(mi)
2939 }
2940 return ms
2941 }
2942 return mi.MessageOf(x)
2943 }
2944
2945
2946 func (*Bucket_Autoclass) Descriptor() ([]byte, []int) {
2947 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{0, 9}
2948 }
2949
2950 func (x *Bucket_Autoclass) GetEnabled() bool {
2951 if x != nil {
2952 return x.Enabled
2953 }
2954 return false
2955 }
2956
2957 func (x *Bucket_Autoclass) GetToggleTime() *timestamppb.Timestamp {
2958 if x != nil {
2959 return x.ToggleTime
2960 }
2961 return nil
2962 }
2963
2964 type Bucket_IamConfiguration_UniformBucketLevelAccess struct {
2965 state protoimpl.MessageState
2966 sizeCache protoimpl.SizeCache
2967 unknownFields protoimpl.UnknownFields
2968
2969
2970 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
2971
2972
2973
2974
2975 LockedTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=locked_time,json=lockedTime,proto3" json:"locked_time,omitempty"`
2976 }
2977
2978 func (x *Bucket_IamConfiguration_UniformBucketLevelAccess) Reset() {
2979 *x = Bucket_IamConfiguration_UniformBucketLevelAccess{}
2980 if protoimpl.UnsafeEnabled {
2981 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[31]
2982 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2983 ms.StoreMessageInfo(mi)
2984 }
2985 }
2986
2987 func (x *Bucket_IamConfiguration_UniformBucketLevelAccess) String() string {
2988 return protoimpl.X.MessageStringOf(x)
2989 }
2990
2991 func (*Bucket_IamConfiguration_UniformBucketLevelAccess) ProtoMessage() {}
2992
2993 func (x *Bucket_IamConfiguration_UniformBucketLevelAccess) ProtoReflect() protoreflect.Message {
2994 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[31]
2995 if protoimpl.UnsafeEnabled && x != nil {
2996 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2997 if ms.LoadMessageInfo() == nil {
2998 ms.StoreMessageInfo(mi)
2999 }
3000 return ms
3001 }
3002 return mi.MessageOf(x)
3003 }
3004
3005
3006 func (*Bucket_IamConfiguration_UniformBucketLevelAccess) Descriptor() ([]byte, []int) {
3007 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{0, 3, 0}
3008 }
3009
3010 func (x *Bucket_IamConfiguration_UniformBucketLevelAccess) GetEnabled() bool {
3011 if x != nil {
3012 return x.Enabled
3013 }
3014 return false
3015 }
3016
3017 func (x *Bucket_IamConfiguration_UniformBucketLevelAccess) GetLockedTime() *timestamppb.Timestamp {
3018 if x != nil {
3019 return x.LockedTime
3020 }
3021 return nil
3022 }
3023
3024
3025
3026 type Bucket_Lifecycle_Rule struct {
3027 state protoimpl.MessageState
3028 sizeCache protoimpl.SizeCache
3029 unknownFields protoimpl.UnknownFields
3030
3031
3032 Action *Bucket_Lifecycle_Rule_Action `protobuf:"bytes,1,opt,name=action,proto3" json:"action,omitempty"`
3033
3034 Condition *Bucket_Lifecycle_Rule_Condition `protobuf:"bytes,2,opt,name=condition,proto3" json:"condition,omitempty"`
3035 }
3036
3037 func (x *Bucket_Lifecycle_Rule) Reset() {
3038 *x = Bucket_Lifecycle_Rule{}
3039 if protoimpl.UnsafeEnabled {
3040 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[32]
3041 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3042 ms.StoreMessageInfo(mi)
3043 }
3044 }
3045
3046 func (x *Bucket_Lifecycle_Rule) String() string {
3047 return protoimpl.X.MessageStringOf(x)
3048 }
3049
3050 func (*Bucket_Lifecycle_Rule) ProtoMessage() {}
3051
3052 func (x *Bucket_Lifecycle_Rule) ProtoReflect() protoreflect.Message {
3053 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[32]
3054 if protoimpl.UnsafeEnabled && x != nil {
3055 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3056 if ms.LoadMessageInfo() == nil {
3057 ms.StoreMessageInfo(mi)
3058 }
3059 return ms
3060 }
3061 return mi.MessageOf(x)
3062 }
3063
3064
3065 func (*Bucket_Lifecycle_Rule) Descriptor() ([]byte, []int) {
3066 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{0, 4, 0}
3067 }
3068
3069 func (x *Bucket_Lifecycle_Rule) GetAction() *Bucket_Lifecycle_Rule_Action {
3070 if x != nil {
3071 return x.Action
3072 }
3073 return nil
3074 }
3075
3076 func (x *Bucket_Lifecycle_Rule) GetCondition() *Bucket_Lifecycle_Rule_Condition {
3077 if x != nil {
3078 return x.Condition
3079 }
3080 return nil
3081 }
3082
3083
3084 type Bucket_Lifecycle_Rule_Action struct {
3085 state protoimpl.MessageState
3086 sizeCache protoimpl.SizeCache
3087 unknownFields protoimpl.UnknownFields
3088
3089
3090
3091 Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
3092
3093
3094 StorageClass string `protobuf:"bytes,2,opt,name=storage_class,json=storageClass,proto3" json:"storage_class,omitempty"`
3095 }
3096
3097 func (x *Bucket_Lifecycle_Rule_Action) Reset() {
3098 *x = Bucket_Lifecycle_Rule_Action{}
3099 if protoimpl.UnsafeEnabled {
3100 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[33]
3101 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3102 ms.StoreMessageInfo(mi)
3103 }
3104 }
3105
3106 func (x *Bucket_Lifecycle_Rule_Action) String() string {
3107 return protoimpl.X.MessageStringOf(x)
3108 }
3109
3110 func (*Bucket_Lifecycle_Rule_Action) ProtoMessage() {}
3111
3112 func (x *Bucket_Lifecycle_Rule_Action) ProtoReflect() protoreflect.Message {
3113 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[33]
3114 if protoimpl.UnsafeEnabled && x != nil {
3115 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3116 if ms.LoadMessageInfo() == nil {
3117 ms.StoreMessageInfo(mi)
3118 }
3119 return ms
3120 }
3121 return mi.MessageOf(x)
3122 }
3123
3124
3125 func (*Bucket_Lifecycle_Rule_Action) Descriptor() ([]byte, []int) {
3126 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{0, 4, 0, 0}
3127 }
3128
3129 func (x *Bucket_Lifecycle_Rule_Action) GetType() string {
3130 if x != nil {
3131 return x.Type
3132 }
3133 return ""
3134 }
3135
3136 func (x *Bucket_Lifecycle_Rule_Action) GetStorageClass() string {
3137 if x != nil {
3138 return x.StorageClass
3139 }
3140 return ""
3141 }
3142
3143
3144 type Bucket_Lifecycle_Rule_Condition struct {
3145 state protoimpl.MessageState
3146 sizeCache protoimpl.SizeCache
3147 unknownFields protoimpl.UnknownFields
3148
3149
3150
3151 Age int32 `protobuf:"varint,1,opt,name=age,proto3" json:"age,omitempty"`
3152
3153
3154
3155
3156 CreatedBefore *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=created_before,json=createdBefore,proto3" json:"created_before,omitempty"`
3157
3158
3159
3160 IsLive *wrapperspb.BoolValue `protobuf:"bytes,3,opt,name=is_live,json=isLive,proto3" json:"is_live,omitempty"`
3161
3162
3163
3164 NumNewerVersions int32 `protobuf:"varint,4,opt,name=num_newer_versions,json=numNewerVersions,proto3" json:"num_newer_versions,omitempty"`
3165
3166
3167
3168
3169 MatchesStorageClass []string `protobuf:"bytes,5,rep,name=matches_storage_class,json=matchesStorageClass,proto3" json:"matches_storage_class,omitempty"`
3170
3171
3172
3173
3174
3175
3176 MatchesPattern string `protobuf:"bytes,6,opt,name=matches_pattern,json=matchesPattern,proto3" json:"matches_pattern,omitempty"`
3177
3178
3179 DaysSinceCustomTime int32 `protobuf:"varint,7,opt,name=days_since_custom_time,json=daysSinceCustomTime,proto3" json:"days_since_custom_time,omitempty"`
3180
3181
3182 CustomTimeBefore *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=custom_time_before,json=customTimeBefore,proto3" json:"custom_time_before,omitempty"`
3183
3184
3185
3186
3187
3188 DaysSinceNoncurrentTime int32 `protobuf:"varint,9,opt,name=days_since_noncurrent_time,json=daysSinceNoncurrentTime,proto3" json:"days_since_noncurrent_time,omitempty"`
3189
3190
3191
3192 NoncurrentTimeBefore *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=noncurrent_time_before,json=noncurrentTimeBefore,proto3" json:"noncurrent_time_before,omitempty"`
3193
3194
3195 MatchesPrefix []string `protobuf:"bytes,11,rep,name=matches_prefix,json=matchesPrefix,proto3" json:"matches_prefix,omitempty"`
3196
3197
3198 MatchesSuffix []string `protobuf:"bytes,12,rep,name=matches_suffix,json=matchesSuffix,proto3" json:"matches_suffix,omitempty"`
3199 }
3200
3201 func (x *Bucket_Lifecycle_Rule_Condition) Reset() {
3202 *x = Bucket_Lifecycle_Rule_Condition{}
3203 if protoimpl.UnsafeEnabled {
3204 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[34]
3205 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3206 ms.StoreMessageInfo(mi)
3207 }
3208 }
3209
3210 func (x *Bucket_Lifecycle_Rule_Condition) String() string {
3211 return protoimpl.X.MessageStringOf(x)
3212 }
3213
3214 func (*Bucket_Lifecycle_Rule_Condition) ProtoMessage() {}
3215
3216 func (x *Bucket_Lifecycle_Rule_Condition) ProtoReflect() protoreflect.Message {
3217 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[34]
3218 if protoimpl.UnsafeEnabled && x != nil {
3219 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3220 if ms.LoadMessageInfo() == nil {
3221 ms.StoreMessageInfo(mi)
3222 }
3223 return ms
3224 }
3225 return mi.MessageOf(x)
3226 }
3227
3228
3229 func (*Bucket_Lifecycle_Rule_Condition) Descriptor() ([]byte, []int) {
3230 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{0, 4, 0, 1}
3231 }
3232
3233 func (x *Bucket_Lifecycle_Rule_Condition) GetAge() int32 {
3234 if x != nil {
3235 return x.Age
3236 }
3237 return 0
3238 }
3239
3240 func (x *Bucket_Lifecycle_Rule_Condition) GetCreatedBefore() *timestamppb.Timestamp {
3241 if x != nil {
3242 return x.CreatedBefore
3243 }
3244 return nil
3245 }
3246
3247 func (x *Bucket_Lifecycle_Rule_Condition) GetIsLive() *wrapperspb.BoolValue {
3248 if x != nil {
3249 return x.IsLive
3250 }
3251 return nil
3252 }
3253
3254 func (x *Bucket_Lifecycle_Rule_Condition) GetNumNewerVersions() int32 {
3255 if x != nil {
3256 return x.NumNewerVersions
3257 }
3258 return 0
3259 }
3260
3261 func (x *Bucket_Lifecycle_Rule_Condition) GetMatchesStorageClass() []string {
3262 if x != nil {
3263 return x.MatchesStorageClass
3264 }
3265 return nil
3266 }
3267
3268 func (x *Bucket_Lifecycle_Rule_Condition) GetMatchesPattern() string {
3269 if x != nil {
3270 return x.MatchesPattern
3271 }
3272 return ""
3273 }
3274
3275 func (x *Bucket_Lifecycle_Rule_Condition) GetDaysSinceCustomTime() int32 {
3276 if x != nil {
3277 return x.DaysSinceCustomTime
3278 }
3279 return 0
3280 }
3281
3282 func (x *Bucket_Lifecycle_Rule_Condition) GetCustomTimeBefore() *timestamppb.Timestamp {
3283 if x != nil {
3284 return x.CustomTimeBefore
3285 }
3286 return nil
3287 }
3288
3289 func (x *Bucket_Lifecycle_Rule_Condition) GetDaysSinceNoncurrentTime() int32 {
3290 if x != nil {
3291 return x.DaysSinceNoncurrentTime
3292 }
3293 return 0
3294 }
3295
3296 func (x *Bucket_Lifecycle_Rule_Condition) GetNoncurrentTimeBefore() *timestamppb.Timestamp {
3297 if x != nil {
3298 return x.NoncurrentTimeBefore
3299 }
3300 return nil
3301 }
3302
3303 func (x *Bucket_Lifecycle_Rule_Condition) GetMatchesPrefix() []string {
3304 if x != nil {
3305 return x.MatchesPrefix
3306 }
3307 return nil
3308 }
3309
3310 func (x *Bucket_Lifecycle_Rule_Condition) GetMatchesSuffix() []string {
3311 if x != nil {
3312 return x.MatchesSuffix
3313 }
3314 return nil
3315 }
3316
3317 type ListChannelsResponse_Items struct {
3318 state protoimpl.MessageState
3319 sizeCache protoimpl.SizeCache
3320 unknownFields protoimpl.UnknownFields
3321
3322
3323 ChannelId string `protobuf:"bytes,1,opt,name=channel_id,json=channelId,proto3" json:"channel_id,omitempty"`
3324
3325
3326 ResourceId string `protobuf:"bytes,2,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
3327
3328 PushUrl string `protobuf:"bytes,3,opt,name=push_url,json=pushUrl,proto3" json:"push_url,omitempty"`
3329
3330 SubscriberEmail string `protobuf:"bytes,4,opt,name=subscriber_email,json=subscriberEmail,proto3" json:"subscriber_email,omitempty"`
3331
3332 CreationTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
3333 }
3334
3335 func (x *ListChannelsResponse_Items) Reset() {
3336 *x = ListChannelsResponse_Items{}
3337 if protoimpl.UnsafeEnabled {
3338 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[36]
3339 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3340 ms.StoreMessageInfo(mi)
3341 }
3342 }
3343
3344 func (x *ListChannelsResponse_Items) String() string {
3345 return protoimpl.X.MessageStringOf(x)
3346 }
3347
3348 func (*ListChannelsResponse_Items) ProtoMessage() {}
3349
3350 func (x *ListChannelsResponse_Items) ProtoReflect() protoreflect.Message {
3351 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[36]
3352 if protoimpl.UnsafeEnabled && x != nil {
3353 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3354 if ms.LoadMessageInfo() == nil {
3355 ms.StoreMessageInfo(mi)
3356 }
3357 return ms
3358 }
3359 return mi.MessageOf(x)
3360 }
3361
3362
3363 func (*ListChannelsResponse_Items) Descriptor() ([]byte, []int) {
3364 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{5, 0}
3365 }
3366
3367 func (x *ListChannelsResponse_Items) GetChannelId() string {
3368 if x != nil {
3369 return x.ChannelId
3370 }
3371 return ""
3372 }
3373
3374 func (x *ListChannelsResponse_Items) GetResourceId() string {
3375 if x != nil {
3376 return x.ResourceId
3377 }
3378 return ""
3379 }
3380
3381 func (x *ListChannelsResponse_Items) GetPushUrl() string {
3382 if x != nil {
3383 return x.PushUrl
3384 }
3385 return ""
3386 }
3387
3388 func (x *ListChannelsResponse_Items) GetSubscriberEmail() string {
3389 if x != nil {
3390 return x.SubscriberEmail
3391 }
3392 return ""
3393 }
3394
3395 func (x *ListChannelsResponse_Items) GetCreationTime() *timestamppb.Timestamp {
3396 if x != nil {
3397 return x.CreationTime
3398 }
3399 return nil
3400 }
3401
3402
3403 type Object_CustomerEncryption struct {
3404 state protoimpl.MessageState
3405 sizeCache protoimpl.SizeCache
3406 unknownFields protoimpl.UnknownFields
3407
3408
3409 EncryptionAlgorithm string `protobuf:"bytes,1,opt,name=encryption_algorithm,json=encryptionAlgorithm,proto3" json:"encryption_algorithm,omitempty"`
3410
3411 KeySha256 string `protobuf:"bytes,2,opt,name=key_sha256,json=keySha256,proto3" json:"key_sha256,omitempty"`
3412 }
3413
3414 func (x *Object_CustomerEncryption) Reset() {
3415 *x = Object_CustomerEncryption{}
3416 if protoimpl.UnsafeEnabled {
3417 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[38]
3418 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3419 ms.StoreMessageInfo(mi)
3420 }
3421 }
3422
3423 func (x *Object_CustomerEncryption) String() string {
3424 return protoimpl.X.MessageStringOf(x)
3425 }
3426
3427 func (*Object_CustomerEncryption) ProtoMessage() {}
3428
3429 func (x *Object_CustomerEncryption) ProtoReflect() protoreflect.Message {
3430 mi := &file_google_storage_v1_storage_resources_proto_msgTypes[38]
3431 if protoimpl.UnsafeEnabled && x != nil {
3432 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3433 if ms.LoadMessageInfo() == nil {
3434 ms.StoreMessageInfo(mi)
3435 }
3436 return ms
3437 }
3438 return mi.MessageOf(x)
3439 }
3440
3441
3442 func (*Object_CustomerEncryption) Descriptor() ([]byte, []int) {
3443 return file_google_storage_v1_storage_resources_proto_rawDescGZIP(), []int{13, 0}
3444 }
3445
3446 func (x *Object_CustomerEncryption) GetEncryptionAlgorithm() string {
3447 if x != nil {
3448 return x.EncryptionAlgorithm
3449 }
3450 return ""
3451 }
3452
3453 func (x *Object_CustomerEncryption) GetKeySha256() string {
3454 if x != nil {
3455 return x.KeySha256
3456 }
3457 return ""
3458 }
3459
3460 var File_google_storage_v1_storage_resources_proto protoreflect.FileDescriptor
3461
3462 var file_google_storage_v1_storage_resources_proto_rawDesc = []byte{
3463 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
3464 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f,
3465 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x11, 0x67, 0x6f, 0x6f,
3466 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1f,
3467 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
3468 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
3469 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
3470 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
3471 0xcb, 0x1c, 0x0a, 0x06, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x38, 0x0a, 0x03, 0x61, 0x63,
3472 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3473 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b,
3474 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52,
3475 0x03, 0x61, 0x63, 0x6c, 0x12, 0x54, 0x0a, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
3476 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x61, 0x63, 0x6c, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
3477 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
3478 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73,
3479 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
3480 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x6c, 0x12, 0x41, 0x0a, 0x09, 0x6c, 0x69,
3481 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e,
3482 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
3483 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63,
3484 0x6c, 0x65, 0x52, 0x09, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x12, 0x3d, 0x0a,
3485 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20,
3486 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
3487 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52,
3488 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x0e, 0x0a, 0x02,
3489 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04,
3490 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
3491 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62,
3492 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
3493 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x26, 0x0a, 0x0e, 0x6d, 0x65, 0x74, 0x61, 0x67,
3494 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52,
3495 0x0e, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
3496 0x32, 0x0a, 0x04, 0x63, 0x6f, 0x72, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e,
3497 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
3498 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x43, 0x6f, 0x72, 0x73, 0x52, 0x04, 0x63,
3499 0x6f, 0x72, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
3500 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
3501 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73,
3502 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x43,
3503 0x6c, 0x61, 0x73, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x0c, 0x20, 0x01,
3504 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x12, 0x34, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61,
3505 0x74, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3506 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
3507 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x37,
3508 0x0a, 0x18, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f,
3509 0x62, 0x61, 0x73, 0x65, 0x64, 0x5f, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08,
3510 0x52, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x61,
3511 0x73, 0x65, 0x64, 0x48, 0x6f, 0x6c, 0x64, 0x12, 0x3d, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c,
3512 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3513 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b,
3514 0x65, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06,
3515 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x3b, 0x0a, 0x07, 0x77, 0x65, 0x62, 0x73, 0x69, 0x74,
3516 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3517 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b,
3518 0x65, 0x74, 0x2e, 0x57, 0x65, 0x62, 0x73, 0x69, 0x74, 0x65, 0x52, 0x07, 0x77, 0x65, 0x62, 0x73,
3519 0x69, 0x74, 0x65, 0x12, 0x44, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e,
3520 0x67, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3521 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b,
3522 0x65, 0x74, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x0a, 0x76,
3523 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x3b, 0x0a, 0x07, 0x6c, 0x6f, 0x67,
3524 0x67, 0x69, 0x6e, 0x67, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f,
3525 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42,
3526 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x52, 0x07, 0x6c,
3527 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x12, 0x2e, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18,
3528 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
3529 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52,
3530 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x44, 0x0a, 0x0a, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70,
3531 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f,
3532 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42,
3533 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e,
3534 0x52, 0x0a, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x07,
3535 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e,
3536 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
3537 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67,
3538 0x52, 0x07, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x54, 0x0a, 0x10, 0x72, 0x65, 0x74,
3539 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x16, 0x20,
3540 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
3541 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x52,
3542 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0f,
3543 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12,
3544 0x23, 0x0a, 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65,
3545 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3546 0x54, 0x79, 0x70, 0x65, 0x12, 0x57, 0x0a, 0x11, 0x69, 0x61, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
3547 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32,
3548 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
3549 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x49, 0x61, 0x6d, 0x43, 0x6f,
3550 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x69, 0x61, 0x6d,
3551 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a,
3552 0x0d, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x61, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x18, 0x19,
3553 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0c, 0x7a, 0x6f, 0x6e, 0x65, 0x41, 0x66,
3554 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66,
3555 0x69, 0x65, 0x73, 0x5f, 0x70, 0x7a, 0x73, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x73,
3556 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x50, 0x7a, 0x73, 0x12, 0x41, 0x0a, 0x09, 0x61,
3557 0x75, 0x74, 0x6f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23,
3558 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e,
3559 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x63, 0x6c,
3560 0x61, 0x73, 0x73, 0x52, 0x09, 0x61, 0x75, 0x74, 0x6f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x1a, 0x30,
3561 0x0a, 0x07, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71,
3562 0x75, 0x65, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x70, 0x61, 0x79, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
3563 0x08, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x72, 0x50, 0x61, 0x79, 0x73,
3564 0x1a, 0x87, 0x01, 0x0a, 0x04, 0x43, 0x6f, 0x72, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x72, 0x69,
3565 0x67, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69,
3566 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28,
3567 0x09, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x73,
3568 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x03,
3569 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64,
3570 0x65, 0x72, 0x12, 0x26, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65,
3571 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6d, 0x61, 0x78,
3572 0x41, 0x67, 0x65, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x1a, 0x3d, 0x0a, 0x0a, 0x45, 0x6e,
3573 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x14, 0x64, 0x65, 0x66, 0x61,
3574 0x75, 0x6c, 0x74, 0x5f, 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
3575 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4b,
3576 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0xe8, 0x03, 0x0a, 0x10, 0x49, 0x61,
3577 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x82,
3578 0x01, 0x0a, 0x1b, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65,
3579 0x74, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01,
3580 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
3581 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e,
3582 0x49, 0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3583 0x2e, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x65,
3584 0x76, 0x65, 0x6c, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x18, 0x75, 0x6e, 0x69, 0x66, 0x6f,
3585 0x72, 0x6d, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x41, 0x63, 0x63,
3586 0x65, 0x73, 0x73, 0x12, 0x7b, 0x0a, 0x18, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x61, 0x63,
3587 0x63, 0x65, 0x73, 0x73, 0x5f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x18,
3588 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
3589 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74,
3590 0x2e, 0x49, 0x61, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
3591 0x6e, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72,
3592 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63,
3593 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e,
3594 0x1a, 0x71, 0x0a, 0x18, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x75, 0x63, 0x6b, 0x65,
3595 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07,
3596 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65,
3597 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64,
3598 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
3599 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
3600 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x54,
3601 0x69, 0x6d, 0x65, 0x22, 0x5f, 0x0a, 0x16, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x41, 0x63, 0x63,
3602 0x65, 0x73, 0x73, 0x50, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a,
3603 0x24, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x5f, 0x50,
3604 0x52, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
3605 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x4e, 0x46, 0x4f, 0x52,
3606 0x43, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x49, 0x4e, 0x48, 0x45, 0x52, 0x49, 0x54,
3607 0x45, 0x44, 0x10, 0x02, 0x1a, 0xaf, 0x07, 0x0a, 0x09, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63,
3608 0x6c, 0x65, 0x12, 0x3c, 0x0a, 0x04, 0x72, 0x75, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
3609 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
3610 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x4c, 0x69, 0x66, 0x65,
3611 0x63, 0x79, 0x63, 0x6c, 0x65, 0x2e, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x04, 0x72, 0x75, 0x6c, 0x65,
3612 0x1a, 0xe3, 0x06, 0x0a, 0x04, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x47, 0x0a, 0x06, 0x61, 0x63, 0x74,
3613 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3614 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75,
3615 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x2e, 0x52,
3616 0x75, 0x6c, 0x65, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69,
3617 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18,
3618 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
3619 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74,
3620 0x2e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x2e, 0x52, 0x75, 0x6c, 0x65, 0x2e,
3621 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x64, 0x69,
3622 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x41, 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12,
3623 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79,
3624 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6c,
3625 0x61, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x6f, 0x72, 0x61,
3626 0x67, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x1a, 0xfc, 0x04, 0x0a, 0x09, 0x43, 0x6f, 0x6e, 0x64,
3627 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01,
3628 0x28, 0x05, 0x52, 0x03, 0x61, 0x67, 0x65, 0x12, 0x41, 0x0a, 0x0e, 0x63, 0x72, 0x65, 0x61, 0x74,
3629 0x65, 0x64, 0x5f, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
3630 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
3631 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0d, 0x63, 0x72, 0x65,
3632 0x61, 0x74, 0x65, 0x64, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x12, 0x33, 0x0a, 0x07, 0x69, 0x73,
3633 0x5f, 0x6c, 0x69, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
3634 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f,
3635 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x69, 0x73, 0x4c, 0x69, 0x76, 0x65, 0x12,
3636 0x2c, 0x0a, 0x12, 0x6e, 0x75, 0x6d, 0x5f, 0x6e, 0x65, 0x77, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72,
3637 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x6e, 0x75, 0x6d,
3638 0x4e, 0x65, 0x77, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x32, 0x0a,
3639 0x15, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x73, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
3640 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x13, 0x6d, 0x61,
3641 0x74, 0x63, 0x68, 0x65, 0x73, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x43, 0x6c, 0x61, 0x73,
3642 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x73, 0x5f, 0x70, 0x61, 0x74,
3643 0x74, 0x65, 0x72, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6d, 0x61, 0x74, 0x63,
3644 0x68, 0x65, 0x73, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x33, 0x0a, 0x16, 0x64, 0x61,
3645 0x79, 0x73, 0x5f, 0x73, 0x69, 0x6e, 0x63, 0x65, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f,
3646 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x13, 0x64, 0x61, 0x79, 0x73,
3647 0x53, 0x69, 0x6e, 0x63, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x12,
3648 0x48, 0x0a, 0x12, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x62,
3649 0x65, 0x66, 0x6f, 0x72, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
3650 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
3651 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x10, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54,
3652 0x69, 0x6d, 0x65, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x12, 0x3b, 0x0a, 0x1a, 0x64, 0x61, 0x79,
3653 0x73, 0x5f, 0x73, 0x69, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65,
3654 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x17, 0x64,
3655 0x61, 0x79, 0x73, 0x53, 0x69, 0x6e, 0x63, 0x65, 0x4e, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65,
3656 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x50, 0x0a, 0x16, 0x6e, 0x6f, 0x6e, 0x63, 0x75, 0x72,
3657 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65,
3658 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3659 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
3660 0x6d, 0x70, 0x52, 0x14, 0x6e, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x54, 0x69,
3661 0x6d, 0x65, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x6d, 0x61, 0x74, 0x63,
3662 0x68, 0x65, 0x73, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09,
3663 0x52, 0x0d, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x73, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12,
3664 0x25, 0x0a, 0x0e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x73, 0x5f, 0x73, 0x75, 0x66, 0x66, 0x69,
3665 0x78, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x73,
3666 0x53, 0x75, 0x66, 0x66, 0x69, 0x78, 0x1a, 0x54, 0x0a, 0x07, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e,
3667 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x6f, 0x67, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18,
3668 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6c, 0x6f, 0x67, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74,
3669 0x12, 0x2a, 0x0a, 0x11, 0x6c, 0x6f, 0x67, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x70,
3670 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6c, 0x6f, 0x67,
3671 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x1a, 0x9c, 0x01, 0x0a,
3672 0x0f, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
3673 0x12, 0x41, 0x0a, 0x0e, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x74, 0x69,
3674 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3675 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73,
3676 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0d, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x54,
3677 0x69, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x73, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64,
3678 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64,
3679 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x65,
3680 0x72, 0x69, 0x6f, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x72, 0x65, 0x74, 0x65,
3681 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x1a, 0x26, 0x0a, 0x0a, 0x56,
3682 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61,
3683 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62,
3684 0x6c, 0x65, 0x64, 0x1a, 0x59, 0x0a, 0x07, 0x57, 0x65, 0x62, 0x73, 0x69, 0x74, 0x65, 0x12, 0x28,
3685 0x0a, 0x10, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x75, 0x66, 0x66,
3686 0x69, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6d, 0x61, 0x69, 0x6e, 0x50, 0x61,
3687 0x67, 0x65, 0x53, 0x75, 0x66, 0x66, 0x69, 0x78, 0x12, 0x24, 0x0a, 0x0e, 0x6e, 0x6f, 0x74, 0x5f,
3688 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
3689 0x52, 0x0c, 0x6e, 0x6f, 0x74, 0x46, 0x6f, 0x75, 0x6e, 0x64, 0x50, 0x61, 0x67, 0x65, 0x1a, 0x62,
3690 0x0a, 0x09, 0x41, 0x75, 0x74, 0x6f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x65,
3691 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e,
3692 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x74, 0x6f, 0x67, 0x67, 0x6c, 0x65, 0x5f,
3693 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
3694 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
3695 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x74, 0x6f, 0x67, 0x67, 0x6c, 0x65, 0x54, 0x69,
3696 0x6d, 0x65, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72,
3697 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
3698 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
3699 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x8b, 0x02,
3700 0x0a, 0x13, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f,
3701 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x01, 0x20,
3702 0x01, 0x28, 0x09, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61,
3703 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x12, 0x0e, 0x0a,
3704 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x16, 0x0a,
3705 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62,
3706 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18,
3707 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x1b, 0x0a,
3708 0x09, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09,
3709 0x52, 0x08, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d,
3710 0x61, 0x69, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c,
3711 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09,
3712 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x41, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x6a,
3713 0x65, 0x63, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e,
3714 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e,
3715 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x65, 0x61, 0x6d, 0x52, 0x0b,
3716 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x65, 0x61, 0x6d, 0x22, 0x60, 0x0a, 0x20, 0x4c,
3717 0x69, 0x73, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43,
3718 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
3719 0x3c, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26,
3720 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e,
3721 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43,
3722 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x22, 0x6e, 0x0a,
3723 0x13, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70,
3724 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20,
3725 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
3726 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x05,
3727 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61,
3728 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
3729 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xf2, 0x02,
3730 0x0a, 0x07, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18,
3731 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73,
3732 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
3733 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65,
3734 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
3735 0x52, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x72, 0x69, 0x12, 0x14, 0x0a,
3736 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f,
3737 0x6b, 0x65, 0x6e, 0x12, 0x3a, 0x0a, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f,
3738 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3739 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
3740 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
3741 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74,
3742 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x07,
3743 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x3e, 0x0a,
3744 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e,
3745 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
3746 0x31, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
3747 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x18, 0x0a,
3748 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07,
3749 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x50, 0x61, 0x72, 0x61, 0x6d,
3750 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
3751 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
3752 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
3753 0x38, 0x01, 0x22, 0xac, 0x02, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e,
3754 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x05, 0x69,
3755 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f,
3756 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c,
3757 0x69, 0x73, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
3758 0x6e, 0x73, 0x65, 0x2e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73,
3759 0x1a, 0xce, 0x01, 0x0a, 0x05, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x68,
3760 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
3761 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73,
3762 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
3763 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x75,
3764 0x73, 0x68, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x75,
3765 0x73, 0x68, 0x55, 0x72, 0x6c, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69,
3766 0x62, 0x65, 0x72, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
3767 0x0f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c,
3768 0x12, 0x3f, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d,
3769 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3770 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
3771 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d,
3772 0x65, 0x22, 0x61, 0x0a, 0x0f, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x6d, 0x65, 0x64,
3773 0x44, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18,
3774 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x34,
3775 0x0a, 0x06, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c,
3776 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
3777 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x63, 0x72,
3778 0x63, 0x33, 0x32, 0x63, 0x22, 0x62, 0x0a, 0x0f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x68,
3779 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x73, 0x12, 0x34, 0x0a, 0x06, 0x63, 0x72, 0x63, 0x33, 0x32,
3780 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3781 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32,
3782 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x12, 0x19, 0x0a,
3783 0x08, 0x6d, 0x64, 0x35, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
3784 0x07, 0x6d, 0x64, 0x35, 0x48, 0x61, 0x73, 0x68, 0x22, 0xa7, 0x04, 0x0a, 0x0b, 0x43, 0x6f, 0x6d,
3785 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x22, 0x3e, 0x0a, 0x0a, 0x50, 0x72, 0x6f, 0x6a,
3786 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x16, 0x50, 0x52, 0x4f, 0x4a, 0x45, 0x43,
3787 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
3788 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x4f, 0x5f, 0x41, 0x43, 0x4c, 0x10, 0x01, 0x12, 0x08,
3789 0x0a, 0x04, 0x46, 0x55, 0x4c, 0x4c, 0x10, 0x02, 0x22, 0xd5, 0x01, 0x0a, 0x13, 0x50, 0x72, 0x65,
3790 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x6c,
3791 0x12, 0x25, 0x0a, 0x21, 0x50, 0x52, 0x45, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x5f, 0x42,
3792 0x55, 0x43, 0x4b, 0x45, 0x54, 0x5f, 0x41, 0x43, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
3793 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x21, 0x0a, 0x1d, 0x42, 0x55, 0x43, 0x4b, 0x45,
3794 0x54, 0x5f, 0x41, 0x43, 0x4c, 0x5f, 0x41, 0x55, 0x54, 0x48, 0x45, 0x4e, 0x54, 0x49, 0x43, 0x41,
3795 0x54, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x42, 0x55,
3796 0x43, 0x4b, 0x45, 0x54, 0x5f, 0x41, 0x43, 0x4c, 0x5f, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45,
3797 0x10, 0x02, 0x12, 0x1e, 0x0a, 0x1a, 0x42, 0x55, 0x43, 0x4b, 0x45, 0x54, 0x5f, 0x41, 0x43, 0x4c,
3798 0x5f, 0x50, 0x52, 0x4f, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45,
3799 0x10, 0x03, 0x12, 0x1a, 0x0a, 0x16, 0x42, 0x55, 0x43, 0x4b, 0x45, 0x54, 0x5f, 0x41, 0x43, 0x4c,
3800 0x5f, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, 0x04, 0x12, 0x20,
3801 0x0a, 0x1c, 0x42, 0x55, 0x43, 0x4b, 0x45, 0x54, 0x5f, 0x41, 0x43, 0x4c, 0x5f, 0x50, 0x55, 0x42,
3802 0x4c, 0x49, 0x43, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x57, 0x52, 0x49, 0x54, 0x45, 0x10, 0x05,
3803 0x22, 0xff, 0x01, 0x0a, 0x13, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x4f,
3804 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x6c, 0x12, 0x25, 0x0a, 0x21, 0x50, 0x52, 0x45, 0x44,
3805 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x5f, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x41, 0x43,
3806 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
3807 0x21, 0x0a, 0x1d, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x41, 0x43, 0x4c, 0x5f, 0x41, 0x55,
3808 0x54, 0x48, 0x45, 0x4e, 0x54, 0x49, 0x43, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x41, 0x44,
3809 0x10, 0x01, 0x12, 0x28, 0x0a, 0x24, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x41, 0x43, 0x4c,
3810 0x5f, 0x42, 0x55, 0x43, 0x4b, 0x45, 0x54, 0x5f, 0x4f, 0x57, 0x4e, 0x45, 0x52, 0x5f, 0x46, 0x55,
3811 0x4c, 0x4c, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x10, 0x02, 0x12, 0x20, 0x0a, 0x1c,
3812 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x41, 0x43, 0x4c, 0x5f, 0x42, 0x55, 0x43, 0x4b, 0x45,
3813 0x54, 0x5f, 0x4f, 0x57, 0x4e, 0x45, 0x52, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, 0x03, 0x12, 0x16,
3814 0x0a, 0x12, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x41, 0x43, 0x4c, 0x5f, 0x50, 0x52, 0x49,
3815 0x56, 0x41, 0x54, 0x45, 0x10, 0x04, 0x12, 0x1e, 0x0a, 0x1a, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54,
3816 0x5f, 0x41, 0x43, 0x4c, 0x5f, 0x50, 0x52, 0x4f, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x50, 0x52, 0x49,
3817 0x56, 0x41, 0x54, 0x45, 0x10, 0x05, 0x12, 0x1a, 0x0a, 0x16, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54,
3818 0x5f, 0x41, 0x43, 0x4c, 0x5f, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x5f, 0x52, 0x45, 0x41, 0x44,
3819 0x10, 0x06, 0x22, 0x5f, 0x0a, 0x0c, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x61, 0x6e,
3820 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
3821 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18,
3822 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f,
3823 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20,
3824 0x01, 0x28, 0x03, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x65, 0x6e,
3825 0x67, 0x74, 0x68, 0x22, 0xb0, 0x02, 0x0a, 0x0f, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x4d,
3826 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20,
3827 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x65, 0x73,
3828 0x73, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x63, 0x63, 0x65,
3829 0x73, 0x73, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
3830 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
3831 0x74, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61,
3832 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x04, 0x20, 0x01,
3833 0x28, 0x09, 0x52, 0x13, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75,
3834 0x6e, 0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
3835 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3d, 0x0a,
3836 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20,
3837 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
3838 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52,
3839 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x07,
3840 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
3841 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
3842 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74,
3843 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
3844 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x22, 0xe7, 0x02, 0x0a, 0x0c, 0x4e, 0x6f, 0x74, 0x69, 0x66,
3845 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63,
3846 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x12, 0x1f, 0x0a,
3847 0x0b, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03,
3848 0x28, 0x09, 0x52, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x62,
3849 0x0a, 0x11, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
3850 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3851 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f,
3852 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f,
3853 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
3854 0x52, 0x10, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
3855 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
3856 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x12, 0x2c, 0x0a, 0x12, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
3857 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x05, 0x20, 0x01,
3858 0x28, 0x09, 0x52, 0x10, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x50, 0x72,
3859 0x65, 0x66, 0x69, 0x78, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x5f,
3860 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x61,
3861 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69,
3862 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x1a, 0x43, 0x0a, 0x15, 0x43,
3863 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x45,
3864 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
3865 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
3866 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
3867 0x22, 0x52, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
3868 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a,
3869 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67,
3870 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31,
3871 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x05, 0x69,
3872 0x74, 0x65, 0x6d, 0x73, 0x22, 0x86, 0x0c, 0x0a, 0x06, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12,
3873 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x6e, 0x63, 0x6f, 0x64,
3874 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x65,
3875 0x6e, 0x74, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6f,
3876 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f,
3877 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
3878 0x44, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x63,
3879 0x61, 0x63, 0x68, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x18, 0x03, 0x20, 0x01,
3880 0x28, 0x09, 0x52, 0x0c, 0x63, 0x61, 0x63, 0x68, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c,
3881 0x12, 0x38, 0x0a, 0x03, 0x61, 0x63, 0x6c, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e,
3882 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
3883 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f,
3884 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x03, 0x61, 0x63, 0x6c, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f,
3885 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x05,
3886 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4c, 0x61, 0x6e,
3887 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e,
3888 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x6d,
3889 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a,
3890 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x07, 0x20,
3891 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
3892 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52,
3893 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c,
3894 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01,
3895 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12,
3896 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73,
3897 0x69, 0x7a, 0x65, 0x12, 0x3d, 0x0a, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x63, 0x72, 0x65, 0x61,
3898 0x74, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3899 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
3900 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74,
3901 0x65, 0x64, 0x12, 0x34, 0x0a, 0x06, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x0b, 0x20, 0x01,
3902 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3903 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65,
3904 0x52, 0x06, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x70,
3905 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28,
3906 0x05, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x75, 0x6e,
3907 0x74, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x64, 0x35, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x0d, 0x20,
3908 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x64, 0x35, 0x48, 0x61, 0x73, 0x68, 0x12, 0x12, 0x0a, 0x04,
3909 0x65, 0x74, 0x61, 0x67, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67,
3910 0x12, 0x34, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28,
3911 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3912 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x75,
3913 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
3914 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73,
3915 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x20, 0x0a, 0x0c, 0x6b,
3916 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28,
3917 0x09, 0x52, 0x0a, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x57, 0x0a,
3918 0x1a, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6c,
3919 0x61, 0x73, 0x73, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28,
3920 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3921 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x17, 0x74,
3922 0x69, 0x6d, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x55,
3923 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72,
3924 0x61, 0x72, 0x79, 0x5f, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d,
3925 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x72, 0x79, 0x48, 0x6f, 0x6c, 0x64, 0x12, 0x56, 0x0a,
3926 0x19, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72,
3927 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b,
3928 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
3929 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x17, 0x72, 0x65,
3930 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f,
3931 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x43, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
3932 0x61, 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3933 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65,
3934 0x63, 0x74, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79,
3935 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x44, 0x0a, 0x10, 0x65, 0x76,
3936 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x64, 0x5f, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x1d,
3937 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
3938 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
3939 0x52, 0x0e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x61, 0x73, 0x65, 0x64, 0x48, 0x6f, 0x6c, 0x64,
3940 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
3941 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09,
3942 0x52, 0x02, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x19,
3943 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1e, 0x0a, 0x0a,
3944 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x03,
3945 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x05,
3946 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x6f,
3947 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
3948 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x5d, 0x0a, 0x13,
3949 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74,
3950 0x69, 0x6f, 0x6e, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3951 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62,
3952 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x6e, 0x63,
3953 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,
3954 0x72, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x63,
3955 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b,
3956 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
3957 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x63, 0x75,
3958 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0x66, 0x0a, 0x12, 0x43, 0x75, 0x73, 0x74,
3959 0x6f, 0x6d, 0x65, 0x72, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x31,
3960 0x0a, 0x14, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x6c, 0x67,
3961 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x65, 0x6e,
3962 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68,
3963 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x6b, 0x65, 0x79, 0x5f, 0x73, 0x68, 0x61, 0x32, 0x35, 0x36, 0x18,
3964 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6b, 0x65, 0x79, 0x53, 0x68, 0x61, 0x32, 0x35, 0x36,
3965 0x1a, 0x3b, 0x0a, 0x0d, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72,
3966 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
3967 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
3968 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xc3, 0x02,
3969 0x0a, 0x13, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f,
3970 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x01, 0x20,
3971 0x01, 0x28, 0x09, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61,
3972 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x12, 0x0e, 0x0a,
3973 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x16, 0x0a,
3974 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62,
3975 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18,
3976 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1e, 0x0a,
3977 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28,
3978 0x03, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a,
3979 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x65,
3980 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f,
3981 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79,
3982 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28,
3983 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61,
3984 0x69, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
3985 0x12, 0x41, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x6d,
3986 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3987 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65,
3988 0x63, 0x74, 0x54, 0x65, 0x61, 0x6d, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x54,
3989 0x65, 0x61, 0x6d, 0x22, 0x60, 0x0a, 0x20, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63,
3990 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x52,
3991 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73,
3992 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3993 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63,
3994 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x05,
3995 0x69, 0x74, 0x65, 0x6d, 0x73, 0x22, 0x8a, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x62,
3996 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a,
3997 0x08, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52,
3998 0x08, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x2f, 0x0a, 0x05, 0x69, 0x74, 0x65,
3999 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4000 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a,
4001 0x65, 0x63, 0x74, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65,
4002 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20,
4003 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
4004 0x65, 0x6e, 0x22, 0x48, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x65, 0x61,
4005 0x6d, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6e, 0x75, 0x6d,
4006 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
4007 0x63, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x61, 0x6d,
4008 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x61, 0x6d, 0x22, 0x35, 0x0a, 0x0e,
4009 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x23,
4010 0x0a, 0x0d, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18,
4011 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x41, 0x64, 0x64, 0x72,
4012 0x65, 0x73, 0x73, 0x22, 0x3c, 0x0a, 0x05, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06,
4013 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x65, 0x6e,
4014 0x74, 0x69, 0x74, 0x79, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x69,
4015 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x49,
4016 0x64, 0x42, 0x6f, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4017 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x1a, 0x43, 0x6c, 0x6f, 0x75,
4018 0x64, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
4019 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4020 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70,
4021 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f,
4022 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x73, 0x74, 0x6f, 0x72, 0x61,
4023 0x67, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
4024 }
4025
4026 var (
4027 file_google_storage_v1_storage_resources_proto_rawDescOnce sync.Once
4028 file_google_storage_v1_storage_resources_proto_rawDescData = file_google_storage_v1_storage_resources_proto_rawDesc
4029 )
4030
4031 func file_google_storage_v1_storage_resources_proto_rawDescGZIP() []byte {
4032 file_google_storage_v1_storage_resources_proto_rawDescOnce.Do(func() {
4033 file_google_storage_v1_storage_resources_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_storage_v1_storage_resources_proto_rawDescData)
4034 })
4035 return file_google_storage_v1_storage_resources_proto_rawDescData
4036 }
4037
4038 var file_google_storage_v1_storage_resources_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
4039 var file_google_storage_v1_storage_resources_proto_msgTypes = make([]protoimpl.MessageInfo, 40)
4040 var file_google_storage_v1_storage_resources_proto_goTypes = []interface{}{
4041 (Bucket_IamConfiguration_PublicAccessPrevention)(0),
4042 (CommonEnums_Projection)(0),
4043 (CommonEnums_PredefinedBucketAcl)(0),
4044 (CommonEnums_PredefinedObjectAcl)(0),
4045 (*Bucket)(nil),
4046 (*BucketAccessControl)(nil),
4047 (*ListBucketAccessControlsResponse)(nil),
4048 (*ListBucketsResponse)(nil),
4049 (*Channel)(nil),
4050 (*ListChannelsResponse)(nil),
4051 (*ChecksummedData)(nil),
4052 (*ObjectChecksums)(nil),
4053 (*CommonEnums)(nil),
4054 (*ContentRange)(nil),
4055 (*HmacKeyMetadata)(nil),
4056 (*Notification)(nil),
4057 (*ListNotificationsResponse)(nil),
4058 (*Object)(nil),
4059 (*ObjectAccessControl)(nil),
4060 (*ListObjectAccessControlsResponse)(nil),
4061 (*ListObjectsResponse)(nil),
4062 (*ProjectTeam)(nil),
4063 (*ServiceAccount)(nil),
4064 (*Owner)(nil),
4065 (*Bucket_Billing)(nil),
4066 (*Bucket_Cors)(nil),
4067 (*Bucket_Encryption)(nil),
4068 (*Bucket_IamConfiguration)(nil),
4069 (*Bucket_Lifecycle)(nil),
4070 (*Bucket_Logging)(nil),
4071 (*Bucket_RetentionPolicy)(nil),
4072 (*Bucket_Versioning)(nil),
4073 (*Bucket_Website)(nil),
4074 (*Bucket_Autoclass)(nil),
4075 nil,
4076 (*Bucket_IamConfiguration_UniformBucketLevelAccess)(nil),
4077 (*Bucket_Lifecycle_Rule)(nil),
4078 (*Bucket_Lifecycle_Rule_Action)(nil),
4079 (*Bucket_Lifecycle_Rule_Condition)(nil),
4080 nil,
4081 (*ListChannelsResponse_Items)(nil),
4082 nil,
4083 (*Object_CustomerEncryption)(nil),
4084 nil,
4085 (*timestamppb.Timestamp)(nil),
4086 (*wrapperspb.UInt32Value)(nil),
4087 (*wrapperspb.BoolValue)(nil),
4088 }
4089 var file_google_storage_v1_storage_resources_proto_depIdxs = []int32{
4090 5,
4091 18,
4092 28,
4093 44,
4094 25,
4095 44,
4096 34,
4097 32,
4098 31,
4099 29,
4100 23,
4101 26,
4102 24,
4103 30,
4104 27,
4105 33,
4106 21,
4107 5,
4108 4,
4109 44,
4110 39,
4111 40,
4112 45,
4113 45,
4114 44,
4115 44,
4116 41,
4117 15,
4118 18,
4119 44,
4120 44,
4121 45,
4122 44,
4123 44,
4124 44,
4125 43,
4126 46,
4127 23,
4128 42,
4129 44,
4130 21,
4131 18,
4132 17,
4133 35,
4134 0,
4135 36,
4136 44,
4137 44,
4138 44,
4139 37,
4140 38,
4141 44,
4142 46,
4143 44,
4144 44,
4145 44,
4146 56,
4147 56,
4148 56,
4149 56,
4150 0,
4151 }
4152
4153 func init() { file_google_storage_v1_storage_resources_proto_init() }
4154 func file_google_storage_v1_storage_resources_proto_init() {
4155 if File_google_storage_v1_storage_resources_proto != nil {
4156 return
4157 }
4158 if !protoimpl.UnsafeEnabled {
4159 file_google_storage_v1_storage_resources_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
4160 switch v := v.(*Bucket); i {
4161 case 0:
4162 return &v.state
4163 case 1:
4164 return &v.sizeCache
4165 case 2:
4166 return &v.unknownFields
4167 default:
4168 return nil
4169 }
4170 }
4171 file_google_storage_v1_storage_resources_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
4172 switch v := v.(*BucketAccessControl); i {
4173 case 0:
4174 return &v.state
4175 case 1:
4176 return &v.sizeCache
4177 case 2:
4178 return &v.unknownFields
4179 default:
4180 return nil
4181 }
4182 }
4183 file_google_storage_v1_storage_resources_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
4184 switch v := v.(*ListBucketAccessControlsResponse); i {
4185 case 0:
4186 return &v.state
4187 case 1:
4188 return &v.sizeCache
4189 case 2:
4190 return &v.unknownFields
4191 default:
4192 return nil
4193 }
4194 }
4195 file_google_storage_v1_storage_resources_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
4196 switch v := v.(*ListBucketsResponse); i {
4197 case 0:
4198 return &v.state
4199 case 1:
4200 return &v.sizeCache
4201 case 2:
4202 return &v.unknownFields
4203 default:
4204 return nil
4205 }
4206 }
4207 file_google_storage_v1_storage_resources_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
4208 switch v := v.(*Channel); i {
4209 case 0:
4210 return &v.state
4211 case 1:
4212 return &v.sizeCache
4213 case 2:
4214 return &v.unknownFields
4215 default:
4216 return nil
4217 }
4218 }
4219 file_google_storage_v1_storage_resources_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
4220 switch v := v.(*ListChannelsResponse); i {
4221 case 0:
4222 return &v.state
4223 case 1:
4224 return &v.sizeCache
4225 case 2:
4226 return &v.unknownFields
4227 default:
4228 return nil
4229 }
4230 }
4231 file_google_storage_v1_storage_resources_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
4232 switch v := v.(*ChecksummedData); i {
4233 case 0:
4234 return &v.state
4235 case 1:
4236 return &v.sizeCache
4237 case 2:
4238 return &v.unknownFields
4239 default:
4240 return nil
4241 }
4242 }
4243 file_google_storage_v1_storage_resources_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
4244 switch v := v.(*ObjectChecksums); i {
4245 case 0:
4246 return &v.state
4247 case 1:
4248 return &v.sizeCache
4249 case 2:
4250 return &v.unknownFields
4251 default:
4252 return nil
4253 }
4254 }
4255 file_google_storage_v1_storage_resources_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
4256 switch v := v.(*CommonEnums); i {
4257 case 0:
4258 return &v.state
4259 case 1:
4260 return &v.sizeCache
4261 case 2:
4262 return &v.unknownFields
4263 default:
4264 return nil
4265 }
4266 }
4267 file_google_storage_v1_storage_resources_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
4268 switch v := v.(*ContentRange); i {
4269 case 0:
4270 return &v.state
4271 case 1:
4272 return &v.sizeCache
4273 case 2:
4274 return &v.unknownFields
4275 default:
4276 return nil
4277 }
4278 }
4279 file_google_storage_v1_storage_resources_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
4280 switch v := v.(*HmacKeyMetadata); i {
4281 case 0:
4282 return &v.state
4283 case 1:
4284 return &v.sizeCache
4285 case 2:
4286 return &v.unknownFields
4287 default:
4288 return nil
4289 }
4290 }
4291 file_google_storage_v1_storage_resources_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
4292 switch v := v.(*Notification); i {
4293 case 0:
4294 return &v.state
4295 case 1:
4296 return &v.sizeCache
4297 case 2:
4298 return &v.unknownFields
4299 default:
4300 return nil
4301 }
4302 }
4303 file_google_storage_v1_storage_resources_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
4304 switch v := v.(*ListNotificationsResponse); i {
4305 case 0:
4306 return &v.state
4307 case 1:
4308 return &v.sizeCache
4309 case 2:
4310 return &v.unknownFields
4311 default:
4312 return nil
4313 }
4314 }
4315 file_google_storage_v1_storage_resources_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
4316 switch v := v.(*Object); i {
4317 case 0:
4318 return &v.state
4319 case 1:
4320 return &v.sizeCache
4321 case 2:
4322 return &v.unknownFields
4323 default:
4324 return nil
4325 }
4326 }
4327 file_google_storage_v1_storage_resources_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
4328 switch v := v.(*ObjectAccessControl); i {
4329 case 0:
4330 return &v.state
4331 case 1:
4332 return &v.sizeCache
4333 case 2:
4334 return &v.unknownFields
4335 default:
4336 return nil
4337 }
4338 }
4339 file_google_storage_v1_storage_resources_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
4340 switch v := v.(*ListObjectAccessControlsResponse); i {
4341 case 0:
4342 return &v.state
4343 case 1:
4344 return &v.sizeCache
4345 case 2:
4346 return &v.unknownFields
4347 default:
4348 return nil
4349 }
4350 }
4351 file_google_storage_v1_storage_resources_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
4352 switch v := v.(*ListObjectsResponse); i {
4353 case 0:
4354 return &v.state
4355 case 1:
4356 return &v.sizeCache
4357 case 2:
4358 return &v.unknownFields
4359 default:
4360 return nil
4361 }
4362 }
4363 file_google_storage_v1_storage_resources_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
4364 switch v := v.(*ProjectTeam); i {
4365 case 0:
4366 return &v.state
4367 case 1:
4368 return &v.sizeCache
4369 case 2:
4370 return &v.unknownFields
4371 default:
4372 return nil
4373 }
4374 }
4375 file_google_storage_v1_storage_resources_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
4376 switch v := v.(*ServiceAccount); i {
4377 case 0:
4378 return &v.state
4379 case 1:
4380 return &v.sizeCache
4381 case 2:
4382 return &v.unknownFields
4383 default:
4384 return nil
4385 }
4386 }
4387 file_google_storage_v1_storage_resources_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
4388 switch v := v.(*Owner); i {
4389 case 0:
4390 return &v.state
4391 case 1:
4392 return &v.sizeCache
4393 case 2:
4394 return &v.unknownFields
4395 default:
4396 return nil
4397 }
4398 }
4399 file_google_storage_v1_storage_resources_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
4400 switch v := v.(*Bucket_Billing); i {
4401 case 0:
4402 return &v.state
4403 case 1:
4404 return &v.sizeCache
4405 case 2:
4406 return &v.unknownFields
4407 default:
4408 return nil
4409 }
4410 }
4411 file_google_storage_v1_storage_resources_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
4412 switch v := v.(*Bucket_Cors); i {
4413 case 0:
4414 return &v.state
4415 case 1:
4416 return &v.sizeCache
4417 case 2:
4418 return &v.unknownFields
4419 default:
4420 return nil
4421 }
4422 }
4423 file_google_storage_v1_storage_resources_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
4424 switch v := v.(*Bucket_Encryption); i {
4425 case 0:
4426 return &v.state
4427 case 1:
4428 return &v.sizeCache
4429 case 2:
4430 return &v.unknownFields
4431 default:
4432 return nil
4433 }
4434 }
4435 file_google_storage_v1_storage_resources_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
4436 switch v := v.(*Bucket_IamConfiguration); i {
4437 case 0:
4438 return &v.state
4439 case 1:
4440 return &v.sizeCache
4441 case 2:
4442 return &v.unknownFields
4443 default:
4444 return nil
4445 }
4446 }
4447 file_google_storage_v1_storage_resources_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
4448 switch v := v.(*Bucket_Lifecycle); i {
4449 case 0:
4450 return &v.state
4451 case 1:
4452 return &v.sizeCache
4453 case 2:
4454 return &v.unknownFields
4455 default:
4456 return nil
4457 }
4458 }
4459 file_google_storage_v1_storage_resources_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
4460 switch v := v.(*Bucket_Logging); i {
4461 case 0:
4462 return &v.state
4463 case 1:
4464 return &v.sizeCache
4465 case 2:
4466 return &v.unknownFields
4467 default:
4468 return nil
4469 }
4470 }
4471 file_google_storage_v1_storage_resources_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
4472 switch v := v.(*Bucket_RetentionPolicy); i {
4473 case 0:
4474 return &v.state
4475 case 1:
4476 return &v.sizeCache
4477 case 2:
4478 return &v.unknownFields
4479 default:
4480 return nil
4481 }
4482 }
4483 file_google_storage_v1_storage_resources_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
4484 switch v := v.(*Bucket_Versioning); i {
4485 case 0:
4486 return &v.state
4487 case 1:
4488 return &v.sizeCache
4489 case 2:
4490 return &v.unknownFields
4491 default:
4492 return nil
4493 }
4494 }
4495 file_google_storage_v1_storage_resources_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
4496 switch v := v.(*Bucket_Website); i {
4497 case 0:
4498 return &v.state
4499 case 1:
4500 return &v.sizeCache
4501 case 2:
4502 return &v.unknownFields
4503 default:
4504 return nil
4505 }
4506 }
4507 file_google_storage_v1_storage_resources_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
4508 switch v := v.(*Bucket_Autoclass); i {
4509 case 0:
4510 return &v.state
4511 case 1:
4512 return &v.sizeCache
4513 case 2:
4514 return &v.unknownFields
4515 default:
4516 return nil
4517 }
4518 }
4519 file_google_storage_v1_storage_resources_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
4520 switch v := v.(*Bucket_IamConfiguration_UniformBucketLevelAccess); i {
4521 case 0:
4522 return &v.state
4523 case 1:
4524 return &v.sizeCache
4525 case 2:
4526 return &v.unknownFields
4527 default:
4528 return nil
4529 }
4530 }
4531 file_google_storage_v1_storage_resources_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
4532 switch v := v.(*Bucket_Lifecycle_Rule); i {
4533 case 0:
4534 return &v.state
4535 case 1:
4536 return &v.sizeCache
4537 case 2:
4538 return &v.unknownFields
4539 default:
4540 return nil
4541 }
4542 }
4543 file_google_storage_v1_storage_resources_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
4544 switch v := v.(*Bucket_Lifecycle_Rule_Action); i {
4545 case 0:
4546 return &v.state
4547 case 1:
4548 return &v.sizeCache
4549 case 2:
4550 return &v.unknownFields
4551 default:
4552 return nil
4553 }
4554 }
4555 file_google_storage_v1_storage_resources_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
4556 switch v := v.(*Bucket_Lifecycle_Rule_Condition); i {
4557 case 0:
4558 return &v.state
4559 case 1:
4560 return &v.sizeCache
4561 case 2:
4562 return &v.unknownFields
4563 default:
4564 return nil
4565 }
4566 }
4567 file_google_storage_v1_storage_resources_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
4568 switch v := v.(*ListChannelsResponse_Items); i {
4569 case 0:
4570 return &v.state
4571 case 1:
4572 return &v.sizeCache
4573 case 2:
4574 return &v.unknownFields
4575 default:
4576 return nil
4577 }
4578 }
4579 file_google_storage_v1_storage_resources_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
4580 switch v := v.(*Object_CustomerEncryption); i {
4581 case 0:
4582 return &v.state
4583 case 1:
4584 return &v.sizeCache
4585 case 2:
4586 return &v.unknownFields
4587 default:
4588 return nil
4589 }
4590 }
4591 }
4592 type x struct{}
4593 out := protoimpl.TypeBuilder{
4594 File: protoimpl.DescBuilder{
4595 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
4596 RawDescriptor: file_google_storage_v1_storage_resources_proto_rawDesc,
4597 NumEnums: 4,
4598 NumMessages: 40,
4599 NumExtensions: 0,
4600 NumServices: 0,
4601 },
4602 GoTypes: file_google_storage_v1_storage_resources_proto_goTypes,
4603 DependencyIndexes: file_google_storage_v1_storage_resources_proto_depIdxs,
4604 EnumInfos: file_google_storage_v1_storage_resources_proto_enumTypes,
4605 MessageInfos: file_google_storage_v1_storage_resources_proto_msgTypes,
4606 }.Build()
4607 File_google_storage_v1_storage_resources_proto = out.File
4608 file_google_storage_v1_storage_resources_proto_rawDesc = nil
4609 file_google_storage_v1_storage_resources_proto_goTypes = nil
4610 file_google_storage_v1_storage_resources_proto_depIdxs = nil
4611 }
4612
View as plain text