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 context "context"
25 reflect "reflect"
26 sync "sync"
27
28 _ "google.golang.org/genproto/googleapis/api/annotations"
29 v1 "google.golang.org/genproto/googleapis/iam/v1"
30 grpc "google.golang.org/grpc"
31 codes "google.golang.org/grpc/codes"
32 status "google.golang.org/grpc/status"
33 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
34 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
35 emptypb "google.golang.org/protobuf/types/known/emptypb"
36 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
37 wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
38 )
39
40 const (
41
42 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
43
44 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
45 )
46
47
48 type ServiceConstants_Values int32
49
50 const (
51
52 ServiceConstants_VALUES_UNSPECIFIED ServiceConstants_Values = 0
53
54
55
56 ServiceConstants_MAX_READ_CHUNK_BYTES ServiceConstants_Values = 2097152
57
58
59 ServiceConstants_MAX_WRITE_CHUNK_BYTES ServiceConstants_Values = 2097152
60
61
62
63 ServiceConstants_MAX_OBJECT_SIZE_MB ServiceConstants_Values = 5242880
64
65
66
67 ServiceConstants_MAX_CUSTOM_METADATA_FIELD_NAME_BYTES ServiceConstants_Values = 1024
68
69
70
71 ServiceConstants_MAX_CUSTOM_METADATA_FIELD_VALUE_BYTES ServiceConstants_Values = 4096
72
73
74
75 ServiceConstants_MAX_CUSTOM_METADATA_TOTAL_SIZE_BYTES ServiceConstants_Values = 8192
76
77
78
79 ServiceConstants_MAX_BUCKET_METADATA_TOTAL_SIZE_BYTES ServiceConstants_Values = 20480
80
81
82 ServiceConstants_MAX_NOTIFICATION_CONFIGS_PER_BUCKET ServiceConstants_Values = 100
83
84
85 ServiceConstants_MAX_LIFECYCLE_RULES_PER_BUCKET ServiceConstants_Values = 100
86
87 ServiceConstants_MAX_NOTIFICATION_CUSTOM_ATTRIBUTES ServiceConstants_Values = 5
88
89
90 ServiceConstants_MAX_NOTIFICATION_CUSTOM_ATTRIBUTE_KEY_LENGTH ServiceConstants_Values = 256
91
92
93 ServiceConstants_MAX_NOTIFICATION_CUSTOM_ATTRIBUTE_VALUE_LENGTH ServiceConstants_Values = 1024
94
95 ServiceConstants_MAX_LABELS_ENTRIES_COUNT ServiceConstants_Values = 64
96
97
98 ServiceConstants_MAX_LABELS_KEY_VALUE_LENGTH ServiceConstants_Values = 63
99
100
101 ServiceConstants_MAX_LABELS_KEY_VALUE_BYTES ServiceConstants_Values = 128
102
103
104 ServiceConstants_MAX_OBJECT_IDS_PER_DELETE_OBJECTS_REQUEST ServiceConstants_Values = 1000
105
106
107 ServiceConstants_SPLIT_TOKEN_MAX_VALID_DAYS ServiceConstants_Values = 14
108 )
109
110
111 var (
112 ServiceConstants_Values_name = map[int32]string{
113 0: "VALUES_UNSPECIFIED",
114 2097152: "MAX_READ_CHUNK_BYTES",
115
116 5242880: "MAX_OBJECT_SIZE_MB",
117 1024: "MAX_CUSTOM_METADATA_FIELD_NAME_BYTES",
118 4096: "MAX_CUSTOM_METADATA_FIELD_VALUE_BYTES",
119 8192: "MAX_CUSTOM_METADATA_TOTAL_SIZE_BYTES",
120 20480: "MAX_BUCKET_METADATA_TOTAL_SIZE_BYTES",
121 100: "MAX_NOTIFICATION_CONFIGS_PER_BUCKET",
122
123 5: "MAX_NOTIFICATION_CUSTOM_ATTRIBUTES",
124 256: "MAX_NOTIFICATION_CUSTOM_ATTRIBUTE_KEY_LENGTH",
125
126 64: "MAX_LABELS_ENTRIES_COUNT",
127 63: "MAX_LABELS_KEY_VALUE_LENGTH",
128 128: "MAX_LABELS_KEY_VALUE_BYTES",
129 1000: "MAX_OBJECT_IDS_PER_DELETE_OBJECTS_REQUEST",
130 14: "SPLIT_TOKEN_MAX_VALID_DAYS",
131 }
132 ServiceConstants_Values_value = map[string]int32{
133 "VALUES_UNSPECIFIED": 0,
134 "MAX_READ_CHUNK_BYTES": 2097152,
135 "MAX_WRITE_CHUNK_BYTES": 2097152,
136 "MAX_OBJECT_SIZE_MB": 5242880,
137 "MAX_CUSTOM_METADATA_FIELD_NAME_BYTES": 1024,
138 "MAX_CUSTOM_METADATA_FIELD_VALUE_BYTES": 4096,
139 "MAX_CUSTOM_METADATA_TOTAL_SIZE_BYTES": 8192,
140 "MAX_BUCKET_METADATA_TOTAL_SIZE_BYTES": 20480,
141 "MAX_NOTIFICATION_CONFIGS_PER_BUCKET": 100,
142 "MAX_LIFECYCLE_RULES_PER_BUCKET": 100,
143 "MAX_NOTIFICATION_CUSTOM_ATTRIBUTES": 5,
144 "MAX_NOTIFICATION_CUSTOM_ATTRIBUTE_KEY_LENGTH": 256,
145 "MAX_NOTIFICATION_CUSTOM_ATTRIBUTE_VALUE_LENGTH": 1024,
146 "MAX_LABELS_ENTRIES_COUNT": 64,
147 "MAX_LABELS_KEY_VALUE_LENGTH": 63,
148 "MAX_LABELS_KEY_VALUE_BYTES": 128,
149 "MAX_OBJECT_IDS_PER_DELETE_OBJECTS_REQUEST": 1000,
150 "SPLIT_TOKEN_MAX_VALID_DAYS": 14,
151 }
152 )
153
154 func (x ServiceConstants_Values) Enum() *ServiceConstants_Values {
155 p := new(ServiceConstants_Values)
156 *p = x
157 return p
158 }
159
160 func (x ServiceConstants_Values) String() string {
161 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
162 }
163
164 func (ServiceConstants_Values) Descriptor() protoreflect.EnumDescriptor {
165 return file_google_storage_v1_storage_proto_enumTypes[0].Descriptor()
166 }
167
168 func (ServiceConstants_Values) Type() protoreflect.EnumType {
169 return &file_google_storage_v1_storage_proto_enumTypes[0]
170 }
171
172 func (x ServiceConstants_Values) Number() protoreflect.EnumNumber {
173 return protoreflect.EnumNumber(x)
174 }
175
176
177 func (ServiceConstants_Values) EnumDescriptor() ([]byte, []int) {
178 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{62, 0}
179 }
180
181
182 type DeleteBucketAccessControlRequest struct {
183 state protoimpl.MessageState
184 sizeCache protoimpl.SizeCache
185 unknownFields protoimpl.UnknownFields
186
187
188 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
189
190
191
192
193
194
195
196 Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
197
198 CommonRequestParams *CommonRequestParams `protobuf:"bytes,4,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
199 }
200
201 func (x *DeleteBucketAccessControlRequest) Reset() {
202 *x = DeleteBucketAccessControlRequest{}
203 if protoimpl.UnsafeEnabled {
204 mi := &file_google_storage_v1_storage_proto_msgTypes[0]
205 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
206 ms.StoreMessageInfo(mi)
207 }
208 }
209
210 func (x *DeleteBucketAccessControlRequest) String() string {
211 return protoimpl.X.MessageStringOf(x)
212 }
213
214 func (*DeleteBucketAccessControlRequest) ProtoMessage() {}
215
216 func (x *DeleteBucketAccessControlRequest) ProtoReflect() protoreflect.Message {
217 mi := &file_google_storage_v1_storage_proto_msgTypes[0]
218 if protoimpl.UnsafeEnabled && x != nil {
219 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
220 if ms.LoadMessageInfo() == nil {
221 ms.StoreMessageInfo(mi)
222 }
223 return ms
224 }
225 return mi.MessageOf(x)
226 }
227
228
229 func (*DeleteBucketAccessControlRequest) Descriptor() ([]byte, []int) {
230 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{0}
231 }
232
233 func (x *DeleteBucketAccessControlRequest) GetBucket() string {
234 if x != nil {
235 return x.Bucket
236 }
237 return ""
238 }
239
240 func (x *DeleteBucketAccessControlRequest) GetEntity() string {
241 if x != nil {
242 return x.Entity
243 }
244 return ""
245 }
246
247 func (x *DeleteBucketAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
248 if x != nil {
249 return x.CommonRequestParams
250 }
251 return nil
252 }
253
254
255 type GetBucketAccessControlRequest struct {
256 state protoimpl.MessageState
257 sizeCache protoimpl.SizeCache
258 unknownFields protoimpl.UnknownFields
259
260
261 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
262
263
264
265
266
267
268
269 Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
270
271 CommonRequestParams *CommonRequestParams `protobuf:"bytes,4,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
272 }
273
274 func (x *GetBucketAccessControlRequest) Reset() {
275 *x = GetBucketAccessControlRequest{}
276 if protoimpl.UnsafeEnabled {
277 mi := &file_google_storage_v1_storage_proto_msgTypes[1]
278 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
279 ms.StoreMessageInfo(mi)
280 }
281 }
282
283 func (x *GetBucketAccessControlRequest) String() string {
284 return protoimpl.X.MessageStringOf(x)
285 }
286
287 func (*GetBucketAccessControlRequest) ProtoMessage() {}
288
289 func (x *GetBucketAccessControlRequest) ProtoReflect() protoreflect.Message {
290 mi := &file_google_storage_v1_storage_proto_msgTypes[1]
291 if protoimpl.UnsafeEnabled && x != nil {
292 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
293 if ms.LoadMessageInfo() == nil {
294 ms.StoreMessageInfo(mi)
295 }
296 return ms
297 }
298 return mi.MessageOf(x)
299 }
300
301
302 func (*GetBucketAccessControlRequest) Descriptor() ([]byte, []int) {
303 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{1}
304 }
305
306 func (x *GetBucketAccessControlRequest) GetBucket() string {
307 if x != nil {
308 return x.Bucket
309 }
310 return ""
311 }
312
313 func (x *GetBucketAccessControlRequest) GetEntity() string {
314 if x != nil {
315 return x.Entity
316 }
317 return ""
318 }
319
320 func (x *GetBucketAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
321 if x != nil {
322 return x.CommonRequestParams
323 }
324 return nil
325 }
326
327
328 type InsertBucketAccessControlRequest struct {
329 state protoimpl.MessageState
330 sizeCache protoimpl.SizeCache
331 unknownFields protoimpl.UnknownFields
332
333
334 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
335
336 BucketAccessControl *BucketAccessControl `protobuf:"bytes,3,opt,name=bucket_access_control,json=bucketAccessControl,proto3" json:"bucket_access_control,omitempty"`
337
338 CommonRequestParams *CommonRequestParams `protobuf:"bytes,4,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
339 }
340
341 func (x *InsertBucketAccessControlRequest) Reset() {
342 *x = InsertBucketAccessControlRequest{}
343 if protoimpl.UnsafeEnabled {
344 mi := &file_google_storage_v1_storage_proto_msgTypes[2]
345 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
346 ms.StoreMessageInfo(mi)
347 }
348 }
349
350 func (x *InsertBucketAccessControlRequest) String() string {
351 return protoimpl.X.MessageStringOf(x)
352 }
353
354 func (*InsertBucketAccessControlRequest) ProtoMessage() {}
355
356 func (x *InsertBucketAccessControlRequest) ProtoReflect() protoreflect.Message {
357 mi := &file_google_storage_v1_storage_proto_msgTypes[2]
358 if protoimpl.UnsafeEnabled && x != nil {
359 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
360 if ms.LoadMessageInfo() == nil {
361 ms.StoreMessageInfo(mi)
362 }
363 return ms
364 }
365 return mi.MessageOf(x)
366 }
367
368
369 func (*InsertBucketAccessControlRequest) Descriptor() ([]byte, []int) {
370 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{2}
371 }
372
373 func (x *InsertBucketAccessControlRequest) GetBucket() string {
374 if x != nil {
375 return x.Bucket
376 }
377 return ""
378 }
379
380 func (x *InsertBucketAccessControlRequest) GetBucketAccessControl() *BucketAccessControl {
381 if x != nil {
382 return x.BucketAccessControl
383 }
384 return nil
385 }
386
387 func (x *InsertBucketAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
388 if x != nil {
389 return x.CommonRequestParams
390 }
391 return nil
392 }
393
394
395 type ListBucketAccessControlsRequest struct {
396 state protoimpl.MessageState
397 sizeCache protoimpl.SizeCache
398 unknownFields protoimpl.UnknownFields
399
400
401 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
402
403 CommonRequestParams *CommonRequestParams `protobuf:"bytes,3,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
404 }
405
406 func (x *ListBucketAccessControlsRequest) Reset() {
407 *x = ListBucketAccessControlsRequest{}
408 if protoimpl.UnsafeEnabled {
409 mi := &file_google_storage_v1_storage_proto_msgTypes[3]
410 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
411 ms.StoreMessageInfo(mi)
412 }
413 }
414
415 func (x *ListBucketAccessControlsRequest) String() string {
416 return protoimpl.X.MessageStringOf(x)
417 }
418
419 func (*ListBucketAccessControlsRequest) ProtoMessage() {}
420
421 func (x *ListBucketAccessControlsRequest) ProtoReflect() protoreflect.Message {
422 mi := &file_google_storage_v1_storage_proto_msgTypes[3]
423 if protoimpl.UnsafeEnabled && x != nil {
424 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
425 if ms.LoadMessageInfo() == nil {
426 ms.StoreMessageInfo(mi)
427 }
428 return ms
429 }
430 return mi.MessageOf(x)
431 }
432
433
434 func (*ListBucketAccessControlsRequest) Descriptor() ([]byte, []int) {
435 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{3}
436 }
437
438 func (x *ListBucketAccessControlsRequest) GetBucket() string {
439 if x != nil {
440 return x.Bucket
441 }
442 return ""
443 }
444
445 func (x *ListBucketAccessControlsRequest) GetCommonRequestParams() *CommonRequestParams {
446 if x != nil {
447 return x.CommonRequestParams
448 }
449 return nil
450 }
451
452
453 type PatchBucketAccessControlRequest struct {
454 state protoimpl.MessageState
455 sizeCache protoimpl.SizeCache
456 unknownFields protoimpl.UnknownFields
457
458
459 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
460
461
462
463
464
465
466
467 Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
468
469 BucketAccessControl *BucketAccessControl `protobuf:"bytes,4,opt,name=bucket_access_control,json=bucketAccessControl,proto3" json:"bucket_access_control,omitempty"`
470
471
472
473
474
475
476
477
478
479 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
480
481 CommonRequestParams *CommonRequestParams `protobuf:"bytes,6,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
482 }
483
484 func (x *PatchBucketAccessControlRequest) Reset() {
485 *x = PatchBucketAccessControlRequest{}
486 if protoimpl.UnsafeEnabled {
487 mi := &file_google_storage_v1_storage_proto_msgTypes[4]
488 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
489 ms.StoreMessageInfo(mi)
490 }
491 }
492
493 func (x *PatchBucketAccessControlRequest) String() string {
494 return protoimpl.X.MessageStringOf(x)
495 }
496
497 func (*PatchBucketAccessControlRequest) ProtoMessage() {}
498
499 func (x *PatchBucketAccessControlRequest) ProtoReflect() protoreflect.Message {
500 mi := &file_google_storage_v1_storage_proto_msgTypes[4]
501 if protoimpl.UnsafeEnabled && x != nil {
502 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
503 if ms.LoadMessageInfo() == nil {
504 ms.StoreMessageInfo(mi)
505 }
506 return ms
507 }
508 return mi.MessageOf(x)
509 }
510
511
512 func (*PatchBucketAccessControlRequest) Descriptor() ([]byte, []int) {
513 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{4}
514 }
515
516 func (x *PatchBucketAccessControlRequest) GetBucket() string {
517 if x != nil {
518 return x.Bucket
519 }
520 return ""
521 }
522
523 func (x *PatchBucketAccessControlRequest) GetEntity() string {
524 if x != nil {
525 return x.Entity
526 }
527 return ""
528 }
529
530 func (x *PatchBucketAccessControlRequest) GetBucketAccessControl() *BucketAccessControl {
531 if x != nil {
532 return x.BucketAccessControl
533 }
534 return nil
535 }
536
537 func (x *PatchBucketAccessControlRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
538 if x != nil {
539 return x.UpdateMask
540 }
541 return nil
542 }
543
544 func (x *PatchBucketAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
545 if x != nil {
546 return x.CommonRequestParams
547 }
548 return nil
549 }
550
551
552 type UpdateBucketAccessControlRequest struct {
553 state protoimpl.MessageState
554 sizeCache protoimpl.SizeCache
555 unknownFields protoimpl.UnknownFields
556
557
558 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
559
560
561
562
563
564
565
566 Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
567
568 BucketAccessControl *BucketAccessControl `protobuf:"bytes,4,opt,name=bucket_access_control,json=bucketAccessControl,proto3" json:"bucket_access_control,omitempty"`
569
570 CommonRequestParams *CommonRequestParams `protobuf:"bytes,5,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
571 }
572
573 func (x *UpdateBucketAccessControlRequest) Reset() {
574 *x = UpdateBucketAccessControlRequest{}
575 if protoimpl.UnsafeEnabled {
576 mi := &file_google_storage_v1_storage_proto_msgTypes[5]
577 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
578 ms.StoreMessageInfo(mi)
579 }
580 }
581
582 func (x *UpdateBucketAccessControlRequest) String() string {
583 return protoimpl.X.MessageStringOf(x)
584 }
585
586 func (*UpdateBucketAccessControlRequest) ProtoMessage() {}
587
588 func (x *UpdateBucketAccessControlRequest) ProtoReflect() protoreflect.Message {
589 mi := &file_google_storage_v1_storage_proto_msgTypes[5]
590 if protoimpl.UnsafeEnabled && x != nil {
591 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
592 if ms.LoadMessageInfo() == nil {
593 ms.StoreMessageInfo(mi)
594 }
595 return ms
596 }
597 return mi.MessageOf(x)
598 }
599
600
601 func (*UpdateBucketAccessControlRequest) Descriptor() ([]byte, []int) {
602 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{5}
603 }
604
605 func (x *UpdateBucketAccessControlRequest) GetBucket() string {
606 if x != nil {
607 return x.Bucket
608 }
609 return ""
610 }
611
612 func (x *UpdateBucketAccessControlRequest) GetEntity() string {
613 if x != nil {
614 return x.Entity
615 }
616 return ""
617 }
618
619 func (x *UpdateBucketAccessControlRequest) GetBucketAccessControl() *BucketAccessControl {
620 if x != nil {
621 return x.BucketAccessControl
622 }
623 return nil
624 }
625
626 func (x *UpdateBucketAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
627 if x != nil {
628 return x.CommonRequestParams
629 }
630 return nil
631 }
632
633
634 type DeleteBucketRequest struct {
635 state protoimpl.MessageState
636 sizeCache protoimpl.SizeCache
637 unknownFields protoimpl.UnknownFields
638
639
640 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
641
642 IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
643
644
645 IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
646
647 CommonRequestParams *CommonRequestParams `protobuf:"bytes,5,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
648 }
649
650 func (x *DeleteBucketRequest) Reset() {
651 *x = DeleteBucketRequest{}
652 if protoimpl.UnsafeEnabled {
653 mi := &file_google_storage_v1_storage_proto_msgTypes[6]
654 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
655 ms.StoreMessageInfo(mi)
656 }
657 }
658
659 func (x *DeleteBucketRequest) String() string {
660 return protoimpl.X.MessageStringOf(x)
661 }
662
663 func (*DeleteBucketRequest) ProtoMessage() {}
664
665 func (x *DeleteBucketRequest) ProtoReflect() protoreflect.Message {
666 mi := &file_google_storage_v1_storage_proto_msgTypes[6]
667 if protoimpl.UnsafeEnabled && x != nil {
668 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
669 if ms.LoadMessageInfo() == nil {
670 ms.StoreMessageInfo(mi)
671 }
672 return ms
673 }
674 return mi.MessageOf(x)
675 }
676
677
678 func (*DeleteBucketRequest) Descriptor() ([]byte, []int) {
679 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{6}
680 }
681
682 func (x *DeleteBucketRequest) GetBucket() string {
683 if x != nil {
684 return x.Bucket
685 }
686 return ""
687 }
688
689 func (x *DeleteBucketRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
690 if x != nil {
691 return x.IfMetagenerationMatch
692 }
693 return nil
694 }
695
696 func (x *DeleteBucketRequest) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
697 if x != nil {
698 return x.IfMetagenerationNotMatch
699 }
700 return nil
701 }
702
703 func (x *DeleteBucketRequest) GetCommonRequestParams() *CommonRequestParams {
704 if x != nil {
705 return x.CommonRequestParams
706 }
707 return nil
708 }
709
710
711 type GetBucketRequest struct {
712 state protoimpl.MessageState
713 sizeCache protoimpl.SizeCache
714 unknownFields protoimpl.UnknownFields
715
716
717 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
718
719
720 IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
721
722
723 IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
724
725 Projection CommonEnums_Projection `protobuf:"varint,4,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
726
727 CommonRequestParams *CommonRequestParams `protobuf:"bytes,6,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
728 }
729
730 func (x *GetBucketRequest) Reset() {
731 *x = GetBucketRequest{}
732 if protoimpl.UnsafeEnabled {
733 mi := &file_google_storage_v1_storage_proto_msgTypes[7]
734 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
735 ms.StoreMessageInfo(mi)
736 }
737 }
738
739 func (x *GetBucketRequest) String() string {
740 return protoimpl.X.MessageStringOf(x)
741 }
742
743 func (*GetBucketRequest) ProtoMessage() {}
744
745 func (x *GetBucketRequest) ProtoReflect() protoreflect.Message {
746 mi := &file_google_storage_v1_storage_proto_msgTypes[7]
747 if protoimpl.UnsafeEnabled && x != nil {
748 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
749 if ms.LoadMessageInfo() == nil {
750 ms.StoreMessageInfo(mi)
751 }
752 return ms
753 }
754 return mi.MessageOf(x)
755 }
756
757
758 func (*GetBucketRequest) Descriptor() ([]byte, []int) {
759 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{7}
760 }
761
762 func (x *GetBucketRequest) GetBucket() string {
763 if x != nil {
764 return x.Bucket
765 }
766 return ""
767 }
768
769 func (x *GetBucketRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
770 if x != nil {
771 return x.IfMetagenerationMatch
772 }
773 return nil
774 }
775
776 func (x *GetBucketRequest) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
777 if x != nil {
778 return x.IfMetagenerationNotMatch
779 }
780 return nil
781 }
782
783 func (x *GetBucketRequest) GetProjection() CommonEnums_Projection {
784 if x != nil {
785 return x.Projection
786 }
787 return CommonEnums_PROJECTION_UNSPECIFIED
788 }
789
790 func (x *GetBucketRequest) GetCommonRequestParams() *CommonRequestParams {
791 if x != nil {
792 return x.CommonRequestParams
793 }
794 return nil
795 }
796
797
798 type InsertBucketRequest struct {
799 state protoimpl.MessageState
800 sizeCache protoimpl.SizeCache
801 unknownFields protoimpl.UnknownFields
802
803
804 PredefinedAcl CommonEnums_PredefinedBucketAcl `protobuf:"varint,1,opt,name=predefined_acl,json=predefinedAcl,proto3,enum=google.storage.v1.CommonEnums_PredefinedBucketAcl" json:"predefined_acl,omitempty"`
805
806 PredefinedDefaultObjectAcl CommonEnums_PredefinedObjectAcl `protobuf:"varint,2,opt,name=predefined_default_object_acl,json=predefinedDefaultObjectAcl,proto3,enum=google.storage.v1.CommonEnums_PredefinedObjectAcl" json:"predefined_default_object_acl,omitempty"`
807
808 Project string `protobuf:"bytes,3,opt,name=project,proto3" json:"project,omitempty"`
809
810
811
812 Projection CommonEnums_Projection `protobuf:"varint,4,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
813
814 Bucket *Bucket `protobuf:"bytes,6,opt,name=bucket,proto3" json:"bucket,omitempty"`
815
816 CommonRequestParams *CommonRequestParams `protobuf:"bytes,7,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
817 }
818
819 func (x *InsertBucketRequest) Reset() {
820 *x = InsertBucketRequest{}
821 if protoimpl.UnsafeEnabled {
822 mi := &file_google_storage_v1_storage_proto_msgTypes[8]
823 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
824 ms.StoreMessageInfo(mi)
825 }
826 }
827
828 func (x *InsertBucketRequest) String() string {
829 return protoimpl.X.MessageStringOf(x)
830 }
831
832 func (*InsertBucketRequest) ProtoMessage() {}
833
834 func (x *InsertBucketRequest) ProtoReflect() protoreflect.Message {
835 mi := &file_google_storage_v1_storage_proto_msgTypes[8]
836 if protoimpl.UnsafeEnabled && x != nil {
837 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
838 if ms.LoadMessageInfo() == nil {
839 ms.StoreMessageInfo(mi)
840 }
841 return ms
842 }
843 return mi.MessageOf(x)
844 }
845
846
847 func (*InsertBucketRequest) Descriptor() ([]byte, []int) {
848 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{8}
849 }
850
851 func (x *InsertBucketRequest) GetPredefinedAcl() CommonEnums_PredefinedBucketAcl {
852 if x != nil {
853 return x.PredefinedAcl
854 }
855 return CommonEnums_PREDEFINED_BUCKET_ACL_UNSPECIFIED
856 }
857
858 func (x *InsertBucketRequest) GetPredefinedDefaultObjectAcl() CommonEnums_PredefinedObjectAcl {
859 if x != nil {
860 return x.PredefinedDefaultObjectAcl
861 }
862 return CommonEnums_PREDEFINED_OBJECT_ACL_UNSPECIFIED
863 }
864
865 func (x *InsertBucketRequest) GetProject() string {
866 if x != nil {
867 return x.Project
868 }
869 return ""
870 }
871
872 func (x *InsertBucketRequest) GetProjection() CommonEnums_Projection {
873 if x != nil {
874 return x.Projection
875 }
876 return CommonEnums_PROJECTION_UNSPECIFIED
877 }
878
879 func (x *InsertBucketRequest) GetBucket() *Bucket {
880 if x != nil {
881 return x.Bucket
882 }
883 return nil
884 }
885
886 func (x *InsertBucketRequest) GetCommonRequestParams() *CommonRequestParams {
887 if x != nil {
888 return x.CommonRequestParams
889 }
890 return nil
891 }
892
893
894 type ListChannelsRequest struct {
895 state protoimpl.MessageState
896 sizeCache protoimpl.SizeCache
897 unknownFields protoimpl.UnknownFields
898
899
900 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
901
902 CommonRequestParams *CommonRequestParams `protobuf:"bytes,3,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
903 }
904
905 func (x *ListChannelsRequest) Reset() {
906 *x = ListChannelsRequest{}
907 if protoimpl.UnsafeEnabled {
908 mi := &file_google_storage_v1_storage_proto_msgTypes[9]
909 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
910 ms.StoreMessageInfo(mi)
911 }
912 }
913
914 func (x *ListChannelsRequest) String() string {
915 return protoimpl.X.MessageStringOf(x)
916 }
917
918 func (*ListChannelsRequest) ProtoMessage() {}
919
920 func (x *ListChannelsRequest) ProtoReflect() protoreflect.Message {
921 mi := &file_google_storage_v1_storage_proto_msgTypes[9]
922 if protoimpl.UnsafeEnabled && x != nil {
923 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
924 if ms.LoadMessageInfo() == nil {
925 ms.StoreMessageInfo(mi)
926 }
927 return ms
928 }
929 return mi.MessageOf(x)
930 }
931
932
933 func (*ListChannelsRequest) Descriptor() ([]byte, []int) {
934 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{9}
935 }
936
937 func (x *ListChannelsRequest) GetBucket() string {
938 if x != nil {
939 return x.Bucket
940 }
941 return ""
942 }
943
944 func (x *ListChannelsRequest) GetCommonRequestParams() *CommonRequestParams {
945 if x != nil {
946 return x.CommonRequestParams
947 }
948 return nil
949 }
950
951
952 type ListBucketsRequest struct {
953 state protoimpl.MessageState
954 sizeCache protoimpl.SizeCache
955 unknownFields protoimpl.UnknownFields
956
957
958
959 MaxResults int32 `protobuf:"varint,1,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"`
960
961
962 PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
963
964 Prefix string `protobuf:"bytes,3,opt,name=prefix,proto3" json:"prefix,omitempty"`
965
966 Project string `protobuf:"bytes,4,opt,name=project,proto3" json:"project,omitempty"`
967
968 Projection CommonEnums_Projection `protobuf:"varint,5,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
969
970 CommonRequestParams *CommonRequestParams `protobuf:"bytes,7,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
971 }
972
973 func (x *ListBucketsRequest) Reset() {
974 *x = ListBucketsRequest{}
975 if protoimpl.UnsafeEnabled {
976 mi := &file_google_storage_v1_storage_proto_msgTypes[10]
977 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
978 ms.StoreMessageInfo(mi)
979 }
980 }
981
982 func (x *ListBucketsRequest) String() string {
983 return protoimpl.X.MessageStringOf(x)
984 }
985
986 func (*ListBucketsRequest) ProtoMessage() {}
987
988 func (x *ListBucketsRequest) ProtoReflect() protoreflect.Message {
989 mi := &file_google_storage_v1_storage_proto_msgTypes[10]
990 if protoimpl.UnsafeEnabled && x != nil {
991 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
992 if ms.LoadMessageInfo() == nil {
993 ms.StoreMessageInfo(mi)
994 }
995 return ms
996 }
997 return mi.MessageOf(x)
998 }
999
1000
1001 func (*ListBucketsRequest) Descriptor() ([]byte, []int) {
1002 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{10}
1003 }
1004
1005 func (x *ListBucketsRequest) GetMaxResults() int32 {
1006 if x != nil {
1007 return x.MaxResults
1008 }
1009 return 0
1010 }
1011
1012 func (x *ListBucketsRequest) GetPageToken() string {
1013 if x != nil {
1014 return x.PageToken
1015 }
1016 return ""
1017 }
1018
1019 func (x *ListBucketsRequest) GetPrefix() string {
1020 if x != nil {
1021 return x.Prefix
1022 }
1023 return ""
1024 }
1025
1026 func (x *ListBucketsRequest) GetProject() string {
1027 if x != nil {
1028 return x.Project
1029 }
1030 return ""
1031 }
1032
1033 func (x *ListBucketsRequest) GetProjection() CommonEnums_Projection {
1034 if x != nil {
1035 return x.Projection
1036 }
1037 return CommonEnums_PROJECTION_UNSPECIFIED
1038 }
1039
1040 func (x *ListBucketsRequest) GetCommonRequestParams() *CommonRequestParams {
1041 if x != nil {
1042 return x.CommonRequestParams
1043 }
1044 return nil
1045 }
1046
1047
1048 type LockRetentionPolicyRequest struct {
1049 state protoimpl.MessageState
1050 sizeCache protoimpl.SizeCache
1051 unknownFields protoimpl.UnknownFields
1052
1053
1054 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
1055
1056
1057 IfMetagenerationMatch int64 `protobuf:"varint,2,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
1058
1059 CommonRequestParams *CommonRequestParams `protobuf:"bytes,4,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
1060 }
1061
1062 func (x *LockRetentionPolicyRequest) Reset() {
1063 *x = LockRetentionPolicyRequest{}
1064 if protoimpl.UnsafeEnabled {
1065 mi := &file_google_storage_v1_storage_proto_msgTypes[11]
1066 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1067 ms.StoreMessageInfo(mi)
1068 }
1069 }
1070
1071 func (x *LockRetentionPolicyRequest) String() string {
1072 return protoimpl.X.MessageStringOf(x)
1073 }
1074
1075 func (*LockRetentionPolicyRequest) ProtoMessage() {}
1076
1077 func (x *LockRetentionPolicyRequest) ProtoReflect() protoreflect.Message {
1078 mi := &file_google_storage_v1_storage_proto_msgTypes[11]
1079 if protoimpl.UnsafeEnabled && x != nil {
1080 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1081 if ms.LoadMessageInfo() == nil {
1082 ms.StoreMessageInfo(mi)
1083 }
1084 return ms
1085 }
1086 return mi.MessageOf(x)
1087 }
1088
1089
1090 func (*LockRetentionPolicyRequest) Descriptor() ([]byte, []int) {
1091 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{11}
1092 }
1093
1094 func (x *LockRetentionPolicyRequest) GetBucket() string {
1095 if x != nil {
1096 return x.Bucket
1097 }
1098 return ""
1099 }
1100
1101 func (x *LockRetentionPolicyRequest) GetIfMetagenerationMatch() int64 {
1102 if x != nil {
1103 return x.IfMetagenerationMatch
1104 }
1105 return 0
1106 }
1107
1108 func (x *LockRetentionPolicyRequest) GetCommonRequestParams() *CommonRequestParams {
1109 if x != nil {
1110 return x.CommonRequestParams
1111 }
1112 return nil
1113 }
1114
1115
1116 type PatchBucketRequest struct {
1117 state protoimpl.MessageState
1118 sizeCache protoimpl.SizeCache
1119 unknownFields protoimpl.UnknownFields
1120
1121
1122 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
1123
1124
1125 IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
1126
1127
1128 IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
1129
1130 PredefinedAcl CommonEnums_PredefinedBucketAcl `protobuf:"varint,4,opt,name=predefined_acl,json=predefinedAcl,proto3,enum=google.storage.v1.CommonEnums_PredefinedBucketAcl" json:"predefined_acl,omitempty"`
1131
1132 PredefinedDefaultObjectAcl CommonEnums_PredefinedObjectAcl `protobuf:"varint,5,opt,name=predefined_default_object_acl,json=predefinedDefaultObjectAcl,proto3,enum=google.storage.v1.CommonEnums_PredefinedObjectAcl" json:"predefined_default_object_acl,omitempty"`
1133
1134 Projection CommonEnums_Projection `protobuf:"varint,6,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
1135
1136 Metadata *Bucket `protobuf:"bytes,8,opt,name=metadata,proto3" json:"metadata,omitempty"`
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,9,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1148
1149 CommonRequestParams *CommonRequestParams `protobuf:"bytes,10,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
1150 }
1151
1152 func (x *PatchBucketRequest) Reset() {
1153 *x = PatchBucketRequest{}
1154 if protoimpl.UnsafeEnabled {
1155 mi := &file_google_storage_v1_storage_proto_msgTypes[12]
1156 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1157 ms.StoreMessageInfo(mi)
1158 }
1159 }
1160
1161 func (x *PatchBucketRequest) String() string {
1162 return protoimpl.X.MessageStringOf(x)
1163 }
1164
1165 func (*PatchBucketRequest) ProtoMessage() {}
1166
1167 func (x *PatchBucketRequest) ProtoReflect() protoreflect.Message {
1168 mi := &file_google_storage_v1_storage_proto_msgTypes[12]
1169 if protoimpl.UnsafeEnabled && x != nil {
1170 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1171 if ms.LoadMessageInfo() == nil {
1172 ms.StoreMessageInfo(mi)
1173 }
1174 return ms
1175 }
1176 return mi.MessageOf(x)
1177 }
1178
1179
1180 func (*PatchBucketRequest) Descriptor() ([]byte, []int) {
1181 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{12}
1182 }
1183
1184 func (x *PatchBucketRequest) GetBucket() string {
1185 if x != nil {
1186 return x.Bucket
1187 }
1188 return ""
1189 }
1190
1191 func (x *PatchBucketRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
1192 if x != nil {
1193 return x.IfMetagenerationMatch
1194 }
1195 return nil
1196 }
1197
1198 func (x *PatchBucketRequest) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
1199 if x != nil {
1200 return x.IfMetagenerationNotMatch
1201 }
1202 return nil
1203 }
1204
1205 func (x *PatchBucketRequest) GetPredefinedAcl() CommonEnums_PredefinedBucketAcl {
1206 if x != nil {
1207 return x.PredefinedAcl
1208 }
1209 return CommonEnums_PREDEFINED_BUCKET_ACL_UNSPECIFIED
1210 }
1211
1212 func (x *PatchBucketRequest) GetPredefinedDefaultObjectAcl() CommonEnums_PredefinedObjectAcl {
1213 if x != nil {
1214 return x.PredefinedDefaultObjectAcl
1215 }
1216 return CommonEnums_PREDEFINED_OBJECT_ACL_UNSPECIFIED
1217 }
1218
1219 func (x *PatchBucketRequest) GetProjection() CommonEnums_Projection {
1220 if x != nil {
1221 return x.Projection
1222 }
1223 return CommonEnums_PROJECTION_UNSPECIFIED
1224 }
1225
1226 func (x *PatchBucketRequest) GetMetadata() *Bucket {
1227 if x != nil {
1228 return x.Metadata
1229 }
1230 return nil
1231 }
1232
1233 func (x *PatchBucketRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1234 if x != nil {
1235 return x.UpdateMask
1236 }
1237 return nil
1238 }
1239
1240 func (x *PatchBucketRequest) GetCommonRequestParams() *CommonRequestParams {
1241 if x != nil {
1242 return x.CommonRequestParams
1243 }
1244 return nil
1245 }
1246
1247
1248 type UpdateBucketRequest struct {
1249 state protoimpl.MessageState
1250 sizeCache protoimpl.SizeCache
1251 unknownFields protoimpl.UnknownFields
1252
1253
1254 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
1255
1256
1257 IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
1258
1259
1260 IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
1261
1262 PredefinedAcl CommonEnums_PredefinedBucketAcl `protobuf:"varint,4,opt,name=predefined_acl,json=predefinedAcl,proto3,enum=google.storage.v1.CommonEnums_PredefinedBucketAcl" json:"predefined_acl,omitempty"`
1263
1264 PredefinedDefaultObjectAcl CommonEnums_PredefinedObjectAcl `protobuf:"varint,5,opt,name=predefined_default_object_acl,json=predefinedDefaultObjectAcl,proto3,enum=google.storage.v1.CommonEnums_PredefinedObjectAcl" json:"predefined_default_object_acl,omitempty"`
1265
1266 Projection CommonEnums_Projection `protobuf:"varint,6,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
1267
1268 Metadata *Bucket `protobuf:"bytes,8,opt,name=metadata,proto3" json:"metadata,omitempty"`
1269
1270 CommonRequestParams *CommonRequestParams `protobuf:"bytes,9,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
1271 }
1272
1273 func (x *UpdateBucketRequest) Reset() {
1274 *x = UpdateBucketRequest{}
1275 if protoimpl.UnsafeEnabled {
1276 mi := &file_google_storage_v1_storage_proto_msgTypes[13]
1277 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1278 ms.StoreMessageInfo(mi)
1279 }
1280 }
1281
1282 func (x *UpdateBucketRequest) String() string {
1283 return protoimpl.X.MessageStringOf(x)
1284 }
1285
1286 func (*UpdateBucketRequest) ProtoMessage() {}
1287
1288 func (x *UpdateBucketRequest) ProtoReflect() protoreflect.Message {
1289 mi := &file_google_storage_v1_storage_proto_msgTypes[13]
1290 if protoimpl.UnsafeEnabled && x != nil {
1291 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1292 if ms.LoadMessageInfo() == nil {
1293 ms.StoreMessageInfo(mi)
1294 }
1295 return ms
1296 }
1297 return mi.MessageOf(x)
1298 }
1299
1300
1301 func (*UpdateBucketRequest) Descriptor() ([]byte, []int) {
1302 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{13}
1303 }
1304
1305 func (x *UpdateBucketRequest) GetBucket() string {
1306 if x != nil {
1307 return x.Bucket
1308 }
1309 return ""
1310 }
1311
1312 func (x *UpdateBucketRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
1313 if x != nil {
1314 return x.IfMetagenerationMatch
1315 }
1316 return nil
1317 }
1318
1319 func (x *UpdateBucketRequest) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
1320 if x != nil {
1321 return x.IfMetagenerationNotMatch
1322 }
1323 return nil
1324 }
1325
1326 func (x *UpdateBucketRequest) GetPredefinedAcl() CommonEnums_PredefinedBucketAcl {
1327 if x != nil {
1328 return x.PredefinedAcl
1329 }
1330 return CommonEnums_PREDEFINED_BUCKET_ACL_UNSPECIFIED
1331 }
1332
1333 func (x *UpdateBucketRequest) GetPredefinedDefaultObjectAcl() CommonEnums_PredefinedObjectAcl {
1334 if x != nil {
1335 return x.PredefinedDefaultObjectAcl
1336 }
1337 return CommonEnums_PREDEFINED_OBJECT_ACL_UNSPECIFIED
1338 }
1339
1340 func (x *UpdateBucketRequest) GetProjection() CommonEnums_Projection {
1341 if x != nil {
1342 return x.Projection
1343 }
1344 return CommonEnums_PROJECTION_UNSPECIFIED
1345 }
1346
1347 func (x *UpdateBucketRequest) GetMetadata() *Bucket {
1348 if x != nil {
1349 return x.Metadata
1350 }
1351 return nil
1352 }
1353
1354 func (x *UpdateBucketRequest) GetCommonRequestParams() *CommonRequestParams {
1355 if x != nil {
1356 return x.CommonRequestParams
1357 }
1358 return nil
1359 }
1360
1361
1362 type StopChannelRequest struct {
1363 state protoimpl.MessageState
1364 sizeCache protoimpl.SizeCache
1365 unknownFields protoimpl.UnknownFields
1366
1367
1368 Channel *Channel `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"`
1369
1370 CommonRequestParams *CommonRequestParams `protobuf:"bytes,2,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
1371 }
1372
1373 func (x *StopChannelRequest) Reset() {
1374 *x = StopChannelRequest{}
1375 if protoimpl.UnsafeEnabled {
1376 mi := &file_google_storage_v1_storage_proto_msgTypes[14]
1377 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1378 ms.StoreMessageInfo(mi)
1379 }
1380 }
1381
1382 func (x *StopChannelRequest) String() string {
1383 return protoimpl.X.MessageStringOf(x)
1384 }
1385
1386 func (*StopChannelRequest) ProtoMessage() {}
1387
1388 func (x *StopChannelRequest) ProtoReflect() protoreflect.Message {
1389 mi := &file_google_storage_v1_storage_proto_msgTypes[14]
1390 if protoimpl.UnsafeEnabled && x != nil {
1391 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1392 if ms.LoadMessageInfo() == nil {
1393 ms.StoreMessageInfo(mi)
1394 }
1395 return ms
1396 }
1397 return mi.MessageOf(x)
1398 }
1399
1400
1401 func (*StopChannelRequest) Descriptor() ([]byte, []int) {
1402 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{14}
1403 }
1404
1405 func (x *StopChannelRequest) GetChannel() *Channel {
1406 if x != nil {
1407 return x.Channel
1408 }
1409 return nil
1410 }
1411
1412 func (x *StopChannelRequest) GetCommonRequestParams() *CommonRequestParams {
1413 if x != nil {
1414 return x.CommonRequestParams
1415 }
1416 return nil
1417 }
1418
1419
1420 type DeleteDefaultObjectAccessControlRequest struct {
1421 state protoimpl.MessageState
1422 sizeCache protoimpl.SizeCache
1423 unknownFields protoimpl.UnknownFields
1424
1425
1426 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
1427
1428
1429
1430
1431
1432
1433
1434 Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
1435
1436 CommonRequestParams *CommonRequestParams `protobuf:"bytes,4,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
1437 }
1438
1439 func (x *DeleteDefaultObjectAccessControlRequest) Reset() {
1440 *x = DeleteDefaultObjectAccessControlRequest{}
1441 if protoimpl.UnsafeEnabled {
1442 mi := &file_google_storage_v1_storage_proto_msgTypes[15]
1443 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1444 ms.StoreMessageInfo(mi)
1445 }
1446 }
1447
1448 func (x *DeleteDefaultObjectAccessControlRequest) String() string {
1449 return protoimpl.X.MessageStringOf(x)
1450 }
1451
1452 func (*DeleteDefaultObjectAccessControlRequest) ProtoMessage() {}
1453
1454 func (x *DeleteDefaultObjectAccessControlRequest) ProtoReflect() protoreflect.Message {
1455 mi := &file_google_storage_v1_storage_proto_msgTypes[15]
1456 if protoimpl.UnsafeEnabled && x != nil {
1457 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1458 if ms.LoadMessageInfo() == nil {
1459 ms.StoreMessageInfo(mi)
1460 }
1461 return ms
1462 }
1463 return mi.MessageOf(x)
1464 }
1465
1466
1467 func (*DeleteDefaultObjectAccessControlRequest) Descriptor() ([]byte, []int) {
1468 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{15}
1469 }
1470
1471 func (x *DeleteDefaultObjectAccessControlRequest) GetBucket() string {
1472 if x != nil {
1473 return x.Bucket
1474 }
1475 return ""
1476 }
1477
1478 func (x *DeleteDefaultObjectAccessControlRequest) GetEntity() string {
1479 if x != nil {
1480 return x.Entity
1481 }
1482 return ""
1483 }
1484
1485 func (x *DeleteDefaultObjectAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
1486 if x != nil {
1487 return x.CommonRequestParams
1488 }
1489 return nil
1490 }
1491
1492
1493 type GetDefaultObjectAccessControlRequest struct {
1494 state protoimpl.MessageState
1495 sizeCache protoimpl.SizeCache
1496 unknownFields protoimpl.UnknownFields
1497
1498
1499 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
1500
1501
1502
1503
1504
1505
1506
1507 Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
1508
1509 CommonRequestParams *CommonRequestParams `protobuf:"bytes,4,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
1510 }
1511
1512 func (x *GetDefaultObjectAccessControlRequest) Reset() {
1513 *x = GetDefaultObjectAccessControlRequest{}
1514 if protoimpl.UnsafeEnabled {
1515 mi := &file_google_storage_v1_storage_proto_msgTypes[16]
1516 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1517 ms.StoreMessageInfo(mi)
1518 }
1519 }
1520
1521 func (x *GetDefaultObjectAccessControlRequest) String() string {
1522 return protoimpl.X.MessageStringOf(x)
1523 }
1524
1525 func (*GetDefaultObjectAccessControlRequest) ProtoMessage() {}
1526
1527 func (x *GetDefaultObjectAccessControlRequest) ProtoReflect() protoreflect.Message {
1528 mi := &file_google_storage_v1_storage_proto_msgTypes[16]
1529 if protoimpl.UnsafeEnabled && x != nil {
1530 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1531 if ms.LoadMessageInfo() == nil {
1532 ms.StoreMessageInfo(mi)
1533 }
1534 return ms
1535 }
1536 return mi.MessageOf(x)
1537 }
1538
1539
1540 func (*GetDefaultObjectAccessControlRequest) Descriptor() ([]byte, []int) {
1541 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{16}
1542 }
1543
1544 func (x *GetDefaultObjectAccessControlRequest) GetBucket() string {
1545 if x != nil {
1546 return x.Bucket
1547 }
1548 return ""
1549 }
1550
1551 func (x *GetDefaultObjectAccessControlRequest) GetEntity() string {
1552 if x != nil {
1553 return x.Entity
1554 }
1555 return ""
1556 }
1557
1558 func (x *GetDefaultObjectAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
1559 if x != nil {
1560 return x.CommonRequestParams
1561 }
1562 return nil
1563 }
1564
1565
1566 type InsertDefaultObjectAccessControlRequest struct {
1567 state protoimpl.MessageState
1568 sizeCache protoimpl.SizeCache
1569 unknownFields protoimpl.UnknownFields
1570
1571
1572 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
1573
1574 ObjectAccessControl *ObjectAccessControl `protobuf:"bytes,3,opt,name=object_access_control,json=objectAccessControl,proto3" json:"object_access_control,omitempty"`
1575
1576 CommonRequestParams *CommonRequestParams `protobuf:"bytes,4,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
1577 }
1578
1579 func (x *InsertDefaultObjectAccessControlRequest) Reset() {
1580 *x = InsertDefaultObjectAccessControlRequest{}
1581 if protoimpl.UnsafeEnabled {
1582 mi := &file_google_storage_v1_storage_proto_msgTypes[17]
1583 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1584 ms.StoreMessageInfo(mi)
1585 }
1586 }
1587
1588 func (x *InsertDefaultObjectAccessControlRequest) String() string {
1589 return protoimpl.X.MessageStringOf(x)
1590 }
1591
1592 func (*InsertDefaultObjectAccessControlRequest) ProtoMessage() {}
1593
1594 func (x *InsertDefaultObjectAccessControlRequest) ProtoReflect() protoreflect.Message {
1595 mi := &file_google_storage_v1_storage_proto_msgTypes[17]
1596 if protoimpl.UnsafeEnabled && x != nil {
1597 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1598 if ms.LoadMessageInfo() == nil {
1599 ms.StoreMessageInfo(mi)
1600 }
1601 return ms
1602 }
1603 return mi.MessageOf(x)
1604 }
1605
1606
1607 func (*InsertDefaultObjectAccessControlRequest) Descriptor() ([]byte, []int) {
1608 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{17}
1609 }
1610
1611 func (x *InsertDefaultObjectAccessControlRequest) GetBucket() string {
1612 if x != nil {
1613 return x.Bucket
1614 }
1615 return ""
1616 }
1617
1618 func (x *InsertDefaultObjectAccessControlRequest) GetObjectAccessControl() *ObjectAccessControl {
1619 if x != nil {
1620 return x.ObjectAccessControl
1621 }
1622 return nil
1623 }
1624
1625 func (x *InsertDefaultObjectAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
1626 if x != nil {
1627 return x.CommonRequestParams
1628 }
1629 return nil
1630 }
1631
1632
1633 type ListDefaultObjectAccessControlsRequest struct {
1634 state protoimpl.MessageState
1635 sizeCache protoimpl.SizeCache
1636 unknownFields protoimpl.UnknownFields
1637
1638
1639 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
1640
1641
1642 IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
1643
1644
1645 IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
1646
1647 CommonRequestParams *CommonRequestParams `protobuf:"bytes,5,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
1648 }
1649
1650 func (x *ListDefaultObjectAccessControlsRequest) Reset() {
1651 *x = ListDefaultObjectAccessControlsRequest{}
1652 if protoimpl.UnsafeEnabled {
1653 mi := &file_google_storage_v1_storage_proto_msgTypes[18]
1654 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1655 ms.StoreMessageInfo(mi)
1656 }
1657 }
1658
1659 func (x *ListDefaultObjectAccessControlsRequest) String() string {
1660 return protoimpl.X.MessageStringOf(x)
1661 }
1662
1663 func (*ListDefaultObjectAccessControlsRequest) ProtoMessage() {}
1664
1665 func (x *ListDefaultObjectAccessControlsRequest) ProtoReflect() protoreflect.Message {
1666 mi := &file_google_storage_v1_storage_proto_msgTypes[18]
1667 if protoimpl.UnsafeEnabled && x != nil {
1668 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1669 if ms.LoadMessageInfo() == nil {
1670 ms.StoreMessageInfo(mi)
1671 }
1672 return ms
1673 }
1674 return mi.MessageOf(x)
1675 }
1676
1677
1678 func (*ListDefaultObjectAccessControlsRequest) Descriptor() ([]byte, []int) {
1679 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{18}
1680 }
1681
1682 func (x *ListDefaultObjectAccessControlsRequest) GetBucket() string {
1683 if x != nil {
1684 return x.Bucket
1685 }
1686 return ""
1687 }
1688
1689 func (x *ListDefaultObjectAccessControlsRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
1690 if x != nil {
1691 return x.IfMetagenerationMatch
1692 }
1693 return nil
1694 }
1695
1696 func (x *ListDefaultObjectAccessControlsRequest) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
1697 if x != nil {
1698 return x.IfMetagenerationNotMatch
1699 }
1700 return nil
1701 }
1702
1703 func (x *ListDefaultObjectAccessControlsRequest) GetCommonRequestParams() *CommonRequestParams {
1704 if x != nil {
1705 return x.CommonRequestParams
1706 }
1707 return nil
1708 }
1709
1710
1711 type PatchDefaultObjectAccessControlRequest struct {
1712 state protoimpl.MessageState
1713 sizeCache protoimpl.SizeCache
1714 unknownFields protoimpl.UnknownFields
1715
1716
1717 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
1718
1719
1720
1721
1722
1723
1724
1725 Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
1726
1727 ObjectAccessControl *ObjectAccessControl `protobuf:"bytes,4,opt,name=object_access_control,json=objectAccessControl,proto3" json:"object_access_control,omitempty"`
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1739
1740 CommonRequestParams *CommonRequestParams `protobuf:"bytes,6,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
1741 }
1742
1743 func (x *PatchDefaultObjectAccessControlRequest) Reset() {
1744 *x = PatchDefaultObjectAccessControlRequest{}
1745 if protoimpl.UnsafeEnabled {
1746 mi := &file_google_storage_v1_storage_proto_msgTypes[19]
1747 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1748 ms.StoreMessageInfo(mi)
1749 }
1750 }
1751
1752 func (x *PatchDefaultObjectAccessControlRequest) String() string {
1753 return protoimpl.X.MessageStringOf(x)
1754 }
1755
1756 func (*PatchDefaultObjectAccessControlRequest) ProtoMessage() {}
1757
1758 func (x *PatchDefaultObjectAccessControlRequest) ProtoReflect() protoreflect.Message {
1759 mi := &file_google_storage_v1_storage_proto_msgTypes[19]
1760 if protoimpl.UnsafeEnabled && x != nil {
1761 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1762 if ms.LoadMessageInfo() == nil {
1763 ms.StoreMessageInfo(mi)
1764 }
1765 return ms
1766 }
1767 return mi.MessageOf(x)
1768 }
1769
1770
1771 func (*PatchDefaultObjectAccessControlRequest) Descriptor() ([]byte, []int) {
1772 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{19}
1773 }
1774
1775 func (x *PatchDefaultObjectAccessControlRequest) GetBucket() string {
1776 if x != nil {
1777 return x.Bucket
1778 }
1779 return ""
1780 }
1781
1782 func (x *PatchDefaultObjectAccessControlRequest) GetEntity() string {
1783 if x != nil {
1784 return x.Entity
1785 }
1786 return ""
1787 }
1788
1789 func (x *PatchDefaultObjectAccessControlRequest) GetObjectAccessControl() *ObjectAccessControl {
1790 if x != nil {
1791 return x.ObjectAccessControl
1792 }
1793 return nil
1794 }
1795
1796 func (x *PatchDefaultObjectAccessControlRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1797 if x != nil {
1798 return x.UpdateMask
1799 }
1800 return nil
1801 }
1802
1803 func (x *PatchDefaultObjectAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
1804 if x != nil {
1805 return x.CommonRequestParams
1806 }
1807 return nil
1808 }
1809
1810
1811 type UpdateDefaultObjectAccessControlRequest struct {
1812 state protoimpl.MessageState
1813 sizeCache protoimpl.SizeCache
1814 unknownFields protoimpl.UnknownFields
1815
1816
1817 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
1818
1819
1820
1821
1822
1823
1824
1825 Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
1826
1827 ObjectAccessControl *ObjectAccessControl `protobuf:"bytes,4,opt,name=object_access_control,json=objectAccessControl,proto3" json:"object_access_control,omitempty"`
1828
1829 CommonRequestParams *CommonRequestParams `protobuf:"bytes,5,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
1830 }
1831
1832 func (x *UpdateDefaultObjectAccessControlRequest) Reset() {
1833 *x = UpdateDefaultObjectAccessControlRequest{}
1834 if protoimpl.UnsafeEnabled {
1835 mi := &file_google_storage_v1_storage_proto_msgTypes[20]
1836 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1837 ms.StoreMessageInfo(mi)
1838 }
1839 }
1840
1841 func (x *UpdateDefaultObjectAccessControlRequest) String() string {
1842 return protoimpl.X.MessageStringOf(x)
1843 }
1844
1845 func (*UpdateDefaultObjectAccessControlRequest) ProtoMessage() {}
1846
1847 func (x *UpdateDefaultObjectAccessControlRequest) ProtoReflect() protoreflect.Message {
1848 mi := &file_google_storage_v1_storage_proto_msgTypes[20]
1849 if protoimpl.UnsafeEnabled && x != nil {
1850 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1851 if ms.LoadMessageInfo() == nil {
1852 ms.StoreMessageInfo(mi)
1853 }
1854 return ms
1855 }
1856 return mi.MessageOf(x)
1857 }
1858
1859
1860 func (*UpdateDefaultObjectAccessControlRequest) Descriptor() ([]byte, []int) {
1861 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{20}
1862 }
1863
1864 func (x *UpdateDefaultObjectAccessControlRequest) GetBucket() string {
1865 if x != nil {
1866 return x.Bucket
1867 }
1868 return ""
1869 }
1870
1871 func (x *UpdateDefaultObjectAccessControlRequest) GetEntity() string {
1872 if x != nil {
1873 return x.Entity
1874 }
1875 return ""
1876 }
1877
1878 func (x *UpdateDefaultObjectAccessControlRequest) GetObjectAccessControl() *ObjectAccessControl {
1879 if x != nil {
1880 return x.ObjectAccessControl
1881 }
1882 return nil
1883 }
1884
1885 func (x *UpdateDefaultObjectAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
1886 if x != nil {
1887 return x.CommonRequestParams
1888 }
1889 return nil
1890 }
1891
1892
1893 type DeleteNotificationRequest struct {
1894 state protoimpl.MessageState
1895 sizeCache protoimpl.SizeCache
1896 unknownFields protoimpl.UnknownFields
1897
1898
1899 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
1900
1901 Notification string `protobuf:"bytes,2,opt,name=notification,proto3" json:"notification,omitempty"`
1902
1903 CommonRequestParams *CommonRequestParams `protobuf:"bytes,4,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
1904 }
1905
1906 func (x *DeleteNotificationRequest) Reset() {
1907 *x = DeleteNotificationRequest{}
1908 if protoimpl.UnsafeEnabled {
1909 mi := &file_google_storage_v1_storage_proto_msgTypes[21]
1910 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1911 ms.StoreMessageInfo(mi)
1912 }
1913 }
1914
1915 func (x *DeleteNotificationRequest) String() string {
1916 return protoimpl.X.MessageStringOf(x)
1917 }
1918
1919 func (*DeleteNotificationRequest) ProtoMessage() {}
1920
1921 func (x *DeleteNotificationRequest) ProtoReflect() protoreflect.Message {
1922 mi := &file_google_storage_v1_storage_proto_msgTypes[21]
1923 if protoimpl.UnsafeEnabled && x != nil {
1924 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1925 if ms.LoadMessageInfo() == nil {
1926 ms.StoreMessageInfo(mi)
1927 }
1928 return ms
1929 }
1930 return mi.MessageOf(x)
1931 }
1932
1933
1934 func (*DeleteNotificationRequest) Descriptor() ([]byte, []int) {
1935 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{21}
1936 }
1937
1938 func (x *DeleteNotificationRequest) GetBucket() string {
1939 if x != nil {
1940 return x.Bucket
1941 }
1942 return ""
1943 }
1944
1945 func (x *DeleteNotificationRequest) GetNotification() string {
1946 if x != nil {
1947 return x.Notification
1948 }
1949 return ""
1950 }
1951
1952 func (x *DeleteNotificationRequest) GetCommonRequestParams() *CommonRequestParams {
1953 if x != nil {
1954 return x.CommonRequestParams
1955 }
1956 return nil
1957 }
1958
1959
1960 type GetNotificationRequest struct {
1961 state protoimpl.MessageState
1962 sizeCache protoimpl.SizeCache
1963 unknownFields protoimpl.UnknownFields
1964
1965
1966 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
1967
1968
1969 Notification string `protobuf:"bytes,2,opt,name=notification,proto3" json:"notification,omitempty"`
1970
1971 CommonRequestParams *CommonRequestParams `protobuf:"bytes,4,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
1972 }
1973
1974 func (x *GetNotificationRequest) Reset() {
1975 *x = GetNotificationRequest{}
1976 if protoimpl.UnsafeEnabled {
1977 mi := &file_google_storage_v1_storage_proto_msgTypes[22]
1978 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1979 ms.StoreMessageInfo(mi)
1980 }
1981 }
1982
1983 func (x *GetNotificationRequest) String() string {
1984 return protoimpl.X.MessageStringOf(x)
1985 }
1986
1987 func (*GetNotificationRequest) ProtoMessage() {}
1988
1989 func (x *GetNotificationRequest) ProtoReflect() protoreflect.Message {
1990 mi := &file_google_storage_v1_storage_proto_msgTypes[22]
1991 if protoimpl.UnsafeEnabled && x != nil {
1992 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1993 if ms.LoadMessageInfo() == nil {
1994 ms.StoreMessageInfo(mi)
1995 }
1996 return ms
1997 }
1998 return mi.MessageOf(x)
1999 }
2000
2001
2002 func (*GetNotificationRequest) Descriptor() ([]byte, []int) {
2003 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{22}
2004 }
2005
2006 func (x *GetNotificationRequest) GetBucket() string {
2007 if x != nil {
2008 return x.Bucket
2009 }
2010 return ""
2011 }
2012
2013 func (x *GetNotificationRequest) GetNotification() string {
2014 if x != nil {
2015 return x.Notification
2016 }
2017 return ""
2018 }
2019
2020 func (x *GetNotificationRequest) GetCommonRequestParams() *CommonRequestParams {
2021 if x != nil {
2022 return x.CommonRequestParams
2023 }
2024 return nil
2025 }
2026
2027
2028 type InsertNotificationRequest struct {
2029 state protoimpl.MessageState
2030 sizeCache protoimpl.SizeCache
2031 unknownFields protoimpl.UnknownFields
2032
2033
2034 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
2035
2036 Notification *Notification `protobuf:"bytes,3,opt,name=notification,proto3" json:"notification,omitempty"`
2037
2038 CommonRequestParams *CommonRequestParams `protobuf:"bytes,4,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
2039 }
2040
2041 func (x *InsertNotificationRequest) Reset() {
2042 *x = InsertNotificationRequest{}
2043 if protoimpl.UnsafeEnabled {
2044 mi := &file_google_storage_v1_storage_proto_msgTypes[23]
2045 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2046 ms.StoreMessageInfo(mi)
2047 }
2048 }
2049
2050 func (x *InsertNotificationRequest) String() string {
2051 return protoimpl.X.MessageStringOf(x)
2052 }
2053
2054 func (*InsertNotificationRequest) ProtoMessage() {}
2055
2056 func (x *InsertNotificationRequest) ProtoReflect() protoreflect.Message {
2057 mi := &file_google_storage_v1_storage_proto_msgTypes[23]
2058 if protoimpl.UnsafeEnabled && x != nil {
2059 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2060 if ms.LoadMessageInfo() == nil {
2061 ms.StoreMessageInfo(mi)
2062 }
2063 return ms
2064 }
2065 return mi.MessageOf(x)
2066 }
2067
2068
2069 func (*InsertNotificationRequest) Descriptor() ([]byte, []int) {
2070 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{23}
2071 }
2072
2073 func (x *InsertNotificationRequest) GetBucket() string {
2074 if x != nil {
2075 return x.Bucket
2076 }
2077 return ""
2078 }
2079
2080 func (x *InsertNotificationRequest) GetNotification() *Notification {
2081 if x != nil {
2082 return x.Notification
2083 }
2084 return nil
2085 }
2086
2087 func (x *InsertNotificationRequest) GetCommonRequestParams() *CommonRequestParams {
2088 if x != nil {
2089 return x.CommonRequestParams
2090 }
2091 return nil
2092 }
2093
2094
2095 type ListNotificationsRequest struct {
2096 state protoimpl.MessageState
2097 sizeCache protoimpl.SizeCache
2098 unknownFields protoimpl.UnknownFields
2099
2100
2101 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
2102
2103 CommonRequestParams *CommonRequestParams `protobuf:"bytes,3,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
2104 }
2105
2106 func (x *ListNotificationsRequest) Reset() {
2107 *x = ListNotificationsRequest{}
2108 if protoimpl.UnsafeEnabled {
2109 mi := &file_google_storage_v1_storage_proto_msgTypes[24]
2110 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2111 ms.StoreMessageInfo(mi)
2112 }
2113 }
2114
2115 func (x *ListNotificationsRequest) String() string {
2116 return protoimpl.X.MessageStringOf(x)
2117 }
2118
2119 func (*ListNotificationsRequest) ProtoMessage() {}
2120
2121 func (x *ListNotificationsRequest) ProtoReflect() protoreflect.Message {
2122 mi := &file_google_storage_v1_storage_proto_msgTypes[24]
2123 if protoimpl.UnsafeEnabled && x != nil {
2124 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2125 if ms.LoadMessageInfo() == nil {
2126 ms.StoreMessageInfo(mi)
2127 }
2128 return ms
2129 }
2130 return mi.MessageOf(x)
2131 }
2132
2133
2134 func (*ListNotificationsRequest) Descriptor() ([]byte, []int) {
2135 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{24}
2136 }
2137
2138 func (x *ListNotificationsRequest) GetBucket() string {
2139 if x != nil {
2140 return x.Bucket
2141 }
2142 return ""
2143 }
2144
2145 func (x *ListNotificationsRequest) GetCommonRequestParams() *CommonRequestParams {
2146 if x != nil {
2147 return x.CommonRequestParams
2148 }
2149 return nil
2150 }
2151
2152
2153 type DeleteObjectAccessControlRequest struct {
2154 state protoimpl.MessageState
2155 sizeCache protoimpl.SizeCache
2156 unknownFields protoimpl.UnknownFields
2157
2158
2159 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
2160
2161
2162
2163
2164
2165
2166
2167 Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
2168
2169 Object string `protobuf:"bytes,3,opt,name=object,proto3" json:"object,omitempty"`
2170
2171
2172 Generation int64 `protobuf:"varint,4,opt,name=generation,proto3" json:"generation,omitempty"`
2173
2174 CommonRequestParams *CommonRequestParams `protobuf:"bytes,6,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
2175 }
2176
2177 func (x *DeleteObjectAccessControlRequest) Reset() {
2178 *x = DeleteObjectAccessControlRequest{}
2179 if protoimpl.UnsafeEnabled {
2180 mi := &file_google_storage_v1_storage_proto_msgTypes[25]
2181 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2182 ms.StoreMessageInfo(mi)
2183 }
2184 }
2185
2186 func (x *DeleteObjectAccessControlRequest) String() string {
2187 return protoimpl.X.MessageStringOf(x)
2188 }
2189
2190 func (*DeleteObjectAccessControlRequest) ProtoMessage() {}
2191
2192 func (x *DeleteObjectAccessControlRequest) ProtoReflect() protoreflect.Message {
2193 mi := &file_google_storage_v1_storage_proto_msgTypes[25]
2194 if protoimpl.UnsafeEnabled && x != nil {
2195 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2196 if ms.LoadMessageInfo() == nil {
2197 ms.StoreMessageInfo(mi)
2198 }
2199 return ms
2200 }
2201 return mi.MessageOf(x)
2202 }
2203
2204
2205 func (*DeleteObjectAccessControlRequest) Descriptor() ([]byte, []int) {
2206 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{25}
2207 }
2208
2209 func (x *DeleteObjectAccessControlRequest) GetBucket() string {
2210 if x != nil {
2211 return x.Bucket
2212 }
2213 return ""
2214 }
2215
2216 func (x *DeleteObjectAccessControlRequest) GetEntity() string {
2217 if x != nil {
2218 return x.Entity
2219 }
2220 return ""
2221 }
2222
2223 func (x *DeleteObjectAccessControlRequest) GetObject() string {
2224 if x != nil {
2225 return x.Object
2226 }
2227 return ""
2228 }
2229
2230 func (x *DeleteObjectAccessControlRequest) GetGeneration() int64 {
2231 if x != nil {
2232 return x.Generation
2233 }
2234 return 0
2235 }
2236
2237 func (x *DeleteObjectAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
2238 if x != nil {
2239 return x.CommonRequestParams
2240 }
2241 return nil
2242 }
2243
2244
2245 type GetObjectAccessControlRequest struct {
2246 state protoimpl.MessageState
2247 sizeCache protoimpl.SizeCache
2248 unknownFields protoimpl.UnknownFields
2249
2250
2251 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
2252
2253
2254
2255
2256
2257
2258
2259 Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
2260
2261 Object string `protobuf:"bytes,3,opt,name=object,proto3" json:"object,omitempty"`
2262
2263
2264 Generation int64 `protobuf:"varint,4,opt,name=generation,proto3" json:"generation,omitempty"`
2265
2266 CommonRequestParams *CommonRequestParams `protobuf:"bytes,6,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
2267 }
2268
2269 func (x *GetObjectAccessControlRequest) Reset() {
2270 *x = GetObjectAccessControlRequest{}
2271 if protoimpl.UnsafeEnabled {
2272 mi := &file_google_storage_v1_storage_proto_msgTypes[26]
2273 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2274 ms.StoreMessageInfo(mi)
2275 }
2276 }
2277
2278 func (x *GetObjectAccessControlRequest) String() string {
2279 return protoimpl.X.MessageStringOf(x)
2280 }
2281
2282 func (*GetObjectAccessControlRequest) ProtoMessage() {}
2283
2284 func (x *GetObjectAccessControlRequest) ProtoReflect() protoreflect.Message {
2285 mi := &file_google_storage_v1_storage_proto_msgTypes[26]
2286 if protoimpl.UnsafeEnabled && x != nil {
2287 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2288 if ms.LoadMessageInfo() == nil {
2289 ms.StoreMessageInfo(mi)
2290 }
2291 return ms
2292 }
2293 return mi.MessageOf(x)
2294 }
2295
2296
2297 func (*GetObjectAccessControlRequest) Descriptor() ([]byte, []int) {
2298 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{26}
2299 }
2300
2301 func (x *GetObjectAccessControlRequest) GetBucket() string {
2302 if x != nil {
2303 return x.Bucket
2304 }
2305 return ""
2306 }
2307
2308 func (x *GetObjectAccessControlRequest) GetEntity() string {
2309 if x != nil {
2310 return x.Entity
2311 }
2312 return ""
2313 }
2314
2315 func (x *GetObjectAccessControlRequest) GetObject() string {
2316 if x != nil {
2317 return x.Object
2318 }
2319 return ""
2320 }
2321
2322 func (x *GetObjectAccessControlRequest) GetGeneration() int64 {
2323 if x != nil {
2324 return x.Generation
2325 }
2326 return 0
2327 }
2328
2329 func (x *GetObjectAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
2330 if x != nil {
2331 return x.CommonRequestParams
2332 }
2333 return nil
2334 }
2335
2336
2337 type InsertObjectAccessControlRequest struct {
2338 state protoimpl.MessageState
2339 sizeCache protoimpl.SizeCache
2340 unknownFields protoimpl.UnknownFields
2341
2342
2343 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
2344
2345 Object string `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
2346
2347
2348 Generation int64 `protobuf:"varint,3,opt,name=generation,proto3" json:"generation,omitempty"`
2349
2350 ObjectAccessControl *ObjectAccessControl `protobuf:"bytes,5,opt,name=object_access_control,json=objectAccessControl,proto3" json:"object_access_control,omitempty"`
2351
2352 CommonRequestParams *CommonRequestParams `protobuf:"bytes,6,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
2353 }
2354
2355 func (x *InsertObjectAccessControlRequest) Reset() {
2356 *x = InsertObjectAccessControlRequest{}
2357 if protoimpl.UnsafeEnabled {
2358 mi := &file_google_storage_v1_storage_proto_msgTypes[27]
2359 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2360 ms.StoreMessageInfo(mi)
2361 }
2362 }
2363
2364 func (x *InsertObjectAccessControlRequest) String() string {
2365 return protoimpl.X.MessageStringOf(x)
2366 }
2367
2368 func (*InsertObjectAccessControlRequest) ProtoMessage() {}
2369
2370 func (x *InsertObjectAccessControlRequest) ProtoReflect() protoreflect.Message {
2371 mi := &file_google_storage_v1_storage_proto_msgTypes[27]
2372 if protoimpl.UnsafeEnabled && x != nil {
2373 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2374 if ms.LoadMessageInfo() == nil {
2375 ms.StoreMessageInfo(mi)
2376 }
2377 return ms
2378 }
2379 return mi.MessageOf(x)
2380 }
2381
2382
2383 func (*InsertObjectAccessControlRequest) Descriptor() ([]byte, []int) {
2384 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{27}
2385 }
2386
2387 func (x *InsertObjectAccessControlRequest) GetBucket() string {
2388 if x != nil {
2389 return x.Bucket
2390 }
2391 return ""
2392 }
2393
2394 func (x *InsertObjectAccessControlRequest) GetObject() string {
2395 if x != nil {
2396 return x.Object
2397 }
2398 return ""
2399 }
2400
2401 func (x *InsertObjectAccessControlRequest) GetGeneration() int64 {
2402 if x != nil {
2403 return x.Generation
2404 }
2405 return 0
2406 }
2407
2408 func (x *InsertObjectAccessControlRequest) GetObjectAccessControl() *ObjectAccessControl {
2409 if x != nil {
2410 return x.ObjectAccessControl
2411 }
2412 return nil
2413 }
2414
2415 func (x *InsertObjectAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
2416 if x != nil {
2417 return x.CommonRequestParams
2418 }
2419 return nil
2420 }
2421
2422
2423 type ListObjectAccessControlsRequest struct {
2424 state protoimpl.MessageState
2425 sizeCache protoimpl.SizeCache
2426 unknownFields protoimpl.UnknownFields
2427
2428
2429 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
2430
2431 Object string `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
2432
2433
2434 Generation int64 `protobuf:"varint,3,opt,name=generation,proto3" json:"generation,omitempty"`
2435
2436 CommonRequestParams *CommonRequestParams `protobuf:"bytes,5,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
2437 }
2438
2439 func (x *ListObjectAccessControlsRequest) Reset() {
2440 *x = ListObjectAccessControlsRequest{}
2441 if protoimpl.UnsafeEnabled {
2442 mi := &file_google_storage_v1_storage_proto_msgTypes[28]
2443 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2444 ms.StoreMessageInfo(mi)
2445 }
2446 }
2447
2448 func (x *ListObjectAccessControlsRequest) String() string {
2449 return protoimpl.X.MessageStringOf(x)
2450 }
2451
2452 func (*ListObjectAccessControlsRequest) ProtoMessage() {}
2453
2454 func (x *ListObjectAccessControlsRequest) ProtoReflect() protoreflect.Message {
2455 mi := &file_google_storage_v1_storage_proto_msgTypes[28]
2456 if protoimpl.UnsafeEnabled && x != nil {
2457 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2458 if ms.LoadMessageInfo() == nil {
2459 ms.StoreMessageInfo(mi)
2460 }
2461 return ms
2462 }
2463 return mi.MessageOf(x)
2464 }
2465
2466
2467 func (*ListObjectAccessControlsRequest) Descriptor() ([]byte, []int) {
2468 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{28}
2469 }
2470
2471 func (x *ListObjectAccessControlsRequest) GetBucket() string {
2472 if x != nil {
2473 return x.Bucket
2474 }
2475 return ""
2476 }
2477
2478 func (x *ListObjectAccessControlsRequest) GetObject() string {
2479 if x != nil {
2480 return x.Object
2481 }
2482 return ""
2483 }
2484
2485 func (x *ListObjectAccessControlsRequest) GetGeneration() int64 {
2486 if x != nil {
2487 return x.Generation
2488 }
2489 return 0
2490 }
2491
2492 func (x *ListObjectAccessControlsRequest) GetCommonRequestParams() *CommonRequestParams {
2493 if x != nil {
2494 return x.CommonRequestParams
2495 }
2496 return nil
2497 }
2498
2499
2500 type PatchObjectAccessControlRequest struct {
2501 state protoimpl.MessageState
2502 sizeCache protoimpl.SizeCache
2503 unknownFields protoimpl.UnknownFields
2504
2505
2506 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
2507
2508
2509
2510
2511
2512
2513
2514 Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
2515
2516
2517 Object string `protobuf:"bytes,3,opt,name=object,proto3" json:"object,omitempty"`
2518
2519
2520 Generation int64 `protobuf:"varint,4,opt,name=generation,proto3" json:"generation,omitempty"`
2521
2522 ObjectAccessControl *ObjectAccessControl `protobuf:"bytes,5,opt,name=object_access_control,json=objectAccessControl,proto3" json:"object_access_control,omitempty"`
2523
2524 CommonRequestParams *CommonRequestParams `protobuf:"bytes,6,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,7,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
2536 }
2537
2538 func (x *PatchObjectAccessControlRequest) Reset() {
2539 *x = PatchObjectAccessControlRequest{}
2540 if protoimpl.UnsafeEnabled {
2541 mi := &file_google_storage_v1_storage_proto_msgTypes[29]
2542 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2543 ms.StoreMessageInfo(mi)
2544 }
2545 }
2546
2547 func (x *PatchObjectAccessControlRequest) String() string {
2548 return protoimpl.X.MessageStringOf(x)
2549 }
2550
2551 func (*PatchObjectAccessControlRequest) ProtoMessage() {}
2552
2553 func (x *PatchObjectAccessControlRequest) ProtoReflect() protoreflect.Message {
2554 mi := &file_google_storage_v1_storage_proto_msgTypes[29]
2555 if protoimpl.UnsafeEnabled && x != nil {
2556 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2557 if ms.LoadMessageInfo() == nil {
2558 ms.StoreMessageInfo(mi)
2559 }
2560 return ms
2561 }
2562 return mi.MessageOf(x)
2563 }
2564
2565
2566 func (*PatchObjectAccessControlRequest) Descriptor() ([]byte, []int) {
2567 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{29}
2568 }
2569
2570 func (x *PatchObjectAccessControlRequest) GetBucket() string {
2571 if x != nil {
2572 return x.Bucket
2573 }
2574 return ""
2575 }
2576
2577 func (x *PatchObjectAccessControlRequest) GetEntity() string {
2578 if x != nil {
2579 return x.Entity
2580 }
2581 return ""
2582 }
2583
2584 func (x *PatchObjectAccessControlRequest) GetObject() string {
2585 if x != nil {
2586 return x.Object
2587 }
2588 return ""
2589 }
2590
2591 func (x *PatchObjectAccessControlRequest) GetGeneration() int64 {
2592 if x != nil {
2593 return x.Generation
2594 }
2595 return 0
2596 }
2597
2598 func (x *PatchObjectAccessControlRequest) GetObjectAccessControl() *ObjectAccessControl {
2599 if x != nil {
2600 return x.ObjectAccessControl
2601 }
2602 return nil
2603 }
2604
2605 func (x *PatchObjectAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
2606 if x != nil {
2607 return x.CommonRequestParams
2608 }
2609 return nil
2610 }
2611
2612 func (x *PatchObjectAccessControlRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
2613 if x != nil {
2614 return x.UpdateMask
2615 }
2616 return nil
2617 }
2618
2619
2620 type UpdateObjectAccessControlRequest struct {
2621 state protoimpl.MessageState
2622 sizeCache protoimpl.SizeCache
2623 unknownFields protoimpl.UnknownFields
2624
2625
2626 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
2627
2628
2629
2630
2631
2632
2633
2634 Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
2635
2636
2637 Object string `protobuf:"bytes,3,opt,name=object,proto3" json:"object,omitempty"`
2638
2639
2640 Generation int64 `protobuf:"varint,4,opt,name=generation,proto3" json:"generation,omitempty"`
2641
2642 ObjectAccessControl *ObjectAccessControl `protobuf:"bytes,6,opt,name=object_access_control,json=objectAccessControl,proto3" json:"object_access_control,omitempty"`
2643
2644 CommonRequestParams *CommonRequestParams `protobuf:"bytes,7,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,8,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
2656 }
2657
2658 func (x *UpdateObjectAccessControlRequest) Reset() {
2659 *x = UpdateObjectAccessControlRequest{}
2660 if protoimpl.UnsafeEnabled {
2661 mi := &file_google_storage_v1_storage_proto_msgTypes[30]
2662 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2663 ms.StoreMessageInfo(mi)
2664 }
2665 }
2666
2667 func (x *UpdateObjectAccessControlRequest) String() string {
2668 return protoimpl.X.MessageStringOf(x)
2669 }
2670
2671 func (*UpdateObjectAccessControlRequest) ProtoMessage() {}
2672
2673 func (x *UpdateObjectAccessControlRequest) ProtoReflect() protoreflect.Message {
2674 mi := &file_google_storage_v1_storage_proto_msgTypes[30]
2675 if protoimpl.UnsafeEnabled && x != nil {
2676 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2677 if ms.LoadMessageInfo() == nil {
2678 ms.StoreMessageInfo(mi)
2679 }
2680 return ms
2681 }
2682 return mi.MessageOf(x)
2683 }
2684
2685
2686 func (*UpdateObjectAccessControlRequest) Descriptor() ([]byte, []int) {
2687 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{30}
2688 }
2689
2690 func (x *UpdateObjectAccessControlRequest) GetBucket() string {
2691 if x != nil {
2692 return x.Bucket
2693 }
2694 return ""
2695 }
2696
2697 func (x *UpdateObjectAccessControlRequest) GetEntity() string {
2698 if x != nil {
2699 return x.Entity
2700 }
2701 return ""
2702 }
2703
2704 func (x *UpdateObjectAccessControlRequest) GetObject() string {
2705 if x != nil {
2706 return x.Object
2707 }
2708 return ""
2709 }
2710
2711 func (x *UpdateObjectAccessControlRequest) GetGeneration() int64 {
2712 if x != nil {
2713 return x.Generation
2714 }
2715 return 0
2716 }
2717
2718 func (x *UpdateObjectAccessControlRequest) GetObjectAccessControl() *ObjectAccessControl {
2719 if x != nil {
2720 return x.ObjectAccessControl
2721 }
2722 return nil
2723 }
2724
2725 func (x *UpdateObjectAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
2726 if x != nil {
2727 return x.CommonRequestParams
2728 }
2729 return nil
2730 }
2731
2732 func (x *UpdateObjectAccessControlRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
2733 if x != nil {
2734 return x.UpdateMask
2735 }
2736 return nil
2737 }
2738
2739
2740 type ComposeObjectRequest struct {
2741 state protoimpl.MessageState
2742 sizeCache protoimpl.SizeCache
2743 unknownFields protoimpl.UnknownFields
2744
2745
2746
2747 DestinationBucket string `protobuf:"bytes,1,opt,name=destination_bucket,json=destinationBucket,proto3" json:"destination_bucket,omitempty"`
2748
2749 DestinationObject string `protobuf:"bytes,2,opt,name=destination_object,json=destinationObject,proto3" json:"destination_object,omitempty"`
2750
2751 DestinationPredefinedAcl CommonEnums_PredefinedObjectAcl `protobuf:"varint,3,opt,name=destination_predefined_acl,json=destinationPredefinedAcl,proto3,enum=google.storage.v1.CommonEnums_PredefinedObjectAcl" json:"destination_predefined_acl,omitempty"`
2752
2753 Destination *Object `protobuf:"bytes,11,opt,name=destination,proto3" json:"destination,omitempty"`
2754
2755 SourceObjects []*ComposeObjectRequest_SourceObjects `protobuf:"bytes,12,rep,name=source_objects,json=sourceObjects,proto3" json:"source_objects,omitempty"`
2756
2757
2758
2759 IfGenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=if_generation_match,json=ifGenerationMatch,proto3" json:"if_generation_match,omitempty"`
2760
2761
2762 IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
2763
2764
2765
2766
2767 KmsKeyName string `protobuf:"bytes,6,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
2768
2769 CommonObjectRequestParams *CommonObjectRequestParams `protobuf:"bytes,9,opt,name=common_object_request_params,json=commonObjectRequestParams,proto3" json:"common_object_request_params,omitempty"`
2770
2771 CommonRequestParams *CommonRequestParams `protobuf:"bytes,10,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
2772 }
2773
2774 func (x *ComposeObjectRequest) Reset() {
2775 *x = ComposeObjectRequest{}
2776 if protoimpl.UnsafeEnabled {
2777 mi := &file_google_storage_v1_storage_proto_msgTypes[31]
2778 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2779 ms.StoreMessageInfo(mi)
2780 }
2781 }
2782
2783 func (x *ComposeObjectRequest) String() string {
2784 return protoimpl.X.MessageStringOf(x)
2785 }
2786
2787 func (*ComposeObjectRequest) ProtoMessage() {}
2788
2789 func (x *ComposeObjectRequest) ProtoReflect() protoreflect.Message {
2790 mi := &file_google_storage_v1_storage_proto_msgTypes[31]
2791 if protoimpl.UnsafeEnabled && x != nil {
2792 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2793 if ms.LoadMessageInfo() == nil {
2794 ms.StoreMessageInfo(mi)
2795 }
2796 return ms
2797 }
2798 return mi.MessageOf(x)
2799 }
2800
2801
2802 func (*ComposeObjectRequest) Descriptor() ([]byte, []int) {
2803 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{31}
2804 }
2805
2806 func (x *ComposeObjectRequest) GetDestinationBucket() string {
2807 if x != nil {
2808 return x.DestinationBucket
2809 }
2810 return ""
2811 }
2812
2813 func (x *ComposeObjectRequest) GetDestinationObject() string {
2814 if x != nil {
2815 return x.DestinationObject
2816 }
2817 return ""
2818 }
2819
2820 func (x *ComposeObjectRequest) GetDestinationPredefinedAcl() CommonEnums_PredefinedObjectAcl {
2821 if x != nil {
2822 return x.DestinationPredefinedAcl
2823 }
2824 return CommonEnums_PREDEFINED_OBJECT_ACL_UNSPECIFIED
2825 }
2826
2827 func (x *ComposeObjectRequest) GetDestination() *Object {
2828 if x != nil {
2829 return x.Destination
2830 }
2831 return nil
2832 }
2833
2834 func (x *ComposeObjectRequest) GetSourceObjects() []*ComposeObjectRequest_SourceObjects {
2835 if x != nil {
2836 return x.SourceObjects
2837 }
2838 return nil
2839 }
2840
2841 func (x *ComposeObjectRequest) GetIfGenerationMatch() *wrapperspb.Int64Value {
2842 if x != nil {
2843 return x.IfGenerationMatch
2844 }
2845 return nil
2846 }
2847
2848 func (x *ComposeObjectRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
2849 if x != nil {
2850 return x.IfMetagenerationMatch
2851 }
2852 return nil
2853 }
2854
2855 func (x *ComposeObjectRequest) GetKmsKeyName() string {
2856 if x != nil {
2857 return x.KmsKeyName
2858 }
2859 return ""
2860 }
2861
2862 func (x *ComposeObjectRequest) GetCommonObjectRequestParams() *CommonObjectRequestParams {
2863 if x != nil {
2864 return x.CommonObjectRequestParams
2865 }
2866 return nil
2867 }
2868
2869 func (x *ComposeObjectRequest) GetCommonRequestParams() *CommonRequestParams {
2870 if x != nil {
2871 return x.CommonRequestParams
2872 }
2873 return nil
2874 }
2875
2876
2877 type CopyObjectRequest struct {
2878 state protoimpl.MessageState
2879 sizeCache protoimpl.SizeCache
2880 unknownFields protoimpl.UnknownFields
2881
2882
2883
2884
2885 DestinationBucket string `protobuf:"bytes,1,opt,name=destination_bucket,json=destinationBucket,proto3" json:"destination_bucket,omitempty"`
2886
2887
2888
2889 DestinationObject string `protobuf:"bytes,2,opt,name=destination_object,json=destinationObject,proto3" json:"destination_object,omitempty"`
2890
2891 DestinationPredefinedAcl CommonEnums_PredefinedObjectAcl `protobuf:"varint,3,opt,name=destination_predefined_acl,json=destinationPredefinedAcl,proto3,enum=google.storage.v1.CommonEnums_PredefinedObjectAcl" json:"destination_predefined_acl,omitempty"`
2892
2893
2894
2895 IfGenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=if_generation_match,json=ifGenerationMatch,proto3" json:"if_generation_match,omitempty"`
2896
2897
2898
2899
2900 IfGenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=if_generation_not_match,json=ifGenerationNotMatch,proto3" json:"if_generation_not_match,omitempty"`
2901
2902
2903 IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
2904
2905
2906 IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,7,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
2907
2908
2909 IfSourceGenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,8,opt,name=if_source_generation_match,json=ifSourceGenerationMatch,proto3" json:"if_source_generation_match,omitempty"`
2910
2911
2912 IfSourceGenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,9,opt,name=if_source_generation_not_match,json=ifSourceGenerationNotMatch,proto3" json:"if_source_generation_not_match,omitempty"`
2913
2914
2915 IfSourceMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,10,opt,name=if_source_metageneration_match,json=ifSourceMetagenerationMatch,proto3" json:"if_source_metageneration_match,omitempty"`
2916
2917
2918 IfSourceMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,11,opt,name=if_source_metageneration_not_match,json=ifSourceMetagenerationNotMatch,proto3" json:"if_source_metageneration_not_match,omitempty"`
2919
2920
2921
2922 Projection CommonEnums_Projection `protobuf:"varint,12,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
2923
2924 SourceBucket string `protobuf:"bytes,13,opt,name=source_bucket,json=sourceBucket,proto3" json:"source_bucket,omitempty"`
2925
2926 SourceObject string `protobuf:"bytes,14,opt,name=source_object,json=sourceObject,proto3" json:"source_object,omitempty"`
2927
2928
2929 SourceGeneration int64 `protobuf:"varint,15,opt,name=source_generation,json=sourceGeneration,proto3" json:"source_generation,omitempty"`
2930
2931
2932 Destination *Object `protobuf:"bytes,17,opt,name=destination,proto3" json:"destination,omitempty"`
2933
2934
2935
2936
2937 DestinationKmsKeyName string `protobuf:"bytes,20,opt,name=destination_kms_key_name,json=destinationKmsKeyName,proto3" json:"destination_kms_key_name,omitempty"`
2938
2939 CommonObjectRequestParams *CommonObjectRequestParams `protobuf:"bytes,18,opt,name=common_object_request_params,json=commonObjectRequestParams,proto3" json:"common_object_request_params,omitempty"`
2940
2941 CommonRequestParams *CommonRequestParams `protobuf:"bytes,19,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
2942 }
2943
2944 func (x *CopyObjectRequest) Reset() {
2945 *x = CopyObjectRequest{}
2946 if protoimpl.UnsafeEnabled {
2947 mi := &file_google_storage_v1_storage_proto_msgTypes[32]
2948 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2949 ms.StoreMessageInfo(mi)
2950 }
2951 }
2952
2953 func (x *CopyObjectRequest) String() string {
2954 return protoimpl.X.MessageStringOf(x)
2955 }
2956
2957 func (*CopyObjectRequest) ProtoMessage() {}
2958
2959 func (x *CopyObjectRequest) ProtoReflect() protoreflect.Message {
2960 mi := &file_google_storage_v1_storage_proto_msgTypes[32]
2961 if protoimpl.UnsafeEnabled && x != nil {
2962 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2963 if ms.LoadMessageInfo() == nil {
2964 ms.StoreMessageInfo(mi)
2965 }
2966 return ms
2967 }
2968 return mi.MessageOf(x)
2969 }
2970
2971
2972 func (*CopyObjectRequest) Descriptor() ([]byte, []int) {
2973 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{32}
2974 }
2975
2976 func (x *CopyObjectRequest) GetDestinationBucket() string {
2977 if x != nil {
2978 return x.DestinationBucket
2979 }
2980 return ""
2981 }
2982
2983 func (x *CopyObjectRequest) GetDestinationObject() string {
2984 if x != nil {
2985 return x.DestinationObject
2986 }
2987 return ""
2988 }
2989
2990 func (x *CopyObjectRequest) GetDestinationPredefinedAcl() CommonEnums_PredefinedObjectAcl {
2991 if x != nil {
2992 return x.DestinationPredefinedAcl
2993 }
2994 return CommonEnums_PREDEFINED_OBJECT_ACL_UNSPECIFIED
2995 }
2996
2997 func (x *CopyObjectRequest) GetIfGenerationMatch() *wrapperspb.Int64Value {
2998 if x != nil {
2999 return x.IfGenerationMatch
3000 }
3001 return nil
3002 }
3003
3004 func (x *CopyObjectRequest) GetIfGenerationNotMatch() *wrapperspb.Int64Value {
3005 if x != nil {
3006 return x.IfGenerationNotMatch
3007 }
3008 return nil
3009 }
3010
3011 func (x *CopyObjectRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
3012 if x != nil {
3013 return x.IfMetagenerationMatch
3014 }
3015 return nil
3016 }
3017
3018 func (x *CopyObjectRequest) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
3019 if x != nil {
3020 return x.IfMetagenerationNotMatch
3021 }
3022 return nil
3023 }
3024
3025 func (x *CopyObjectRequest) GetIfSourceGenerationMatch() *wrapperspb.Int64Value {
3026 if x != nil {
3027 return x.IfSourceGenerationMatch
3028 }
3029 return nil
3030 }
3031
3032 func (x *CopyObjectRequest) GetIfSourceGenerationNotMatch() *wrapperspb.Int64Value {
3033 if x != nil {
3034 return x.IfSourceGenerationNotMatch
3035 }
3036 return nil
3037 }
3038
3039 func (x *CopyObjectRequest) GetIfSourceMetagenerationMatch() *wrapperspb.Int64Value {
3040 if x != nil {
3041 return x.IfSourceMetagenerationMatch
3042 }
3043 return nil
3044 }
3045
3046 func (x *CopyObjectRequest) GetIfSourceMetagenerationNotMatch() *wrapperspb.Int64Value {
3047 if x != nil {
3048 return x.IfSourceMetagenerationNotMatch
3049 }
3050 return nil
3051 }
3052
3053 func (x *CopyObjectRequest) GetProjection() CommonEnums_Projection {
3054 if x != nil {
3055 return x.Projection
3056 }
3057 return CommonEnums_PROJECTION_UNSPECIFIED
3058 }
3059
3060 func (x *CopyObjectRequest) GetSourceBucket() string {
3061 if x != nil {
3062 return x.SourceBucket
3063 }
3064 return ""
3065 }
3066
3067 func (x *CopyObjectRequest) GetSourceObject() string {
3068 if x != nil {
3069 return x.SourceObject
3070 }
3071 return ""
3072 }
3073
3074 func (x *CopyObjectRequest) GetSourceGeneration() int64 {
3075 if x != nil {
3076 return x.SourceGeneration
3077 }
3078 return 0
3079 }
3080
3081 func (x *CopyObjectRequest) GetDestination() *Object {
3082 if x != nil {
3083 return x.Destination
3084 }
3085 return nil
3086 }
3087
3088 func (x *CopyObjectRequest) GetDestinationKmsKeyName() string {
3089 if x != nil {
3090 return x.DestinationKmsKeyName
3091 }
3092 return ""
3093 }
3094
3095 func (x *CopyObjectRequest) GetCommonObjectRequestParams() *CommonObjectRequestParams {
3096 if x != nil {
3097 return x.CommonObjectRequestParams
3098 }
3099 return nil
3100 }
3101
3102 func (x *CopyObjectRequest) GetCommonRequestParams() *CommonRequestParams {
3103 if x != nil {
3104 return x.CommonRequestParams
3105 }
3106 return nil
3107 }
3108
3109
3110
3111 type DeleteObjectRequest struct {
3112 state protoimpl.MessageState
3113 sizeCache protoimpl.SizeCache
3114 unknownFields protoimpl.UnknownFields
3115
3116
3117 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
3118
3119 Object string `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
3120
3121
3122
3123 UploadId string `protobuf:"bytes,3,opt,name=upload_id,json=uploadId,proto3" json:"upload_id,omitempty"`
3124
3125
3126 Generation int64 `protobuf:"varint,4,opt,name=generation,proto3" json:"generation,omitempty"`
3127
3128
3129
3130 IfGenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=if_generation_match,json=ifGenerationMatch,proto3" json:"if_generation_match,omitempty"`
3131
3132
3133
3134
3135 IfGenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=if_generation_not_match,json=ifGenerationNotMatch,proto3" json:"if_generation_not_match,omitempty"`
3136
3137
3138 IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,7,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
3139
3140
3141 IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,8,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
3142
3143 CommonObjectRequestParams *CommonObjectRequestParams `protobuf:"bytes,10,opt,name=common_object_request_params,json=commonObjectRequestParams,proto3" json:"common_object_request_params,omitempty"`
3144
3145 CommonRequestParams *CommonRequestParams `protobuf:"bytes,11,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
3146 }
3147
3148 func (x *DeleteObjectRequest) Reset() {
3149 *x = DeleteObjectRequest{}
3150 if protoimpl.UnsafeEnabled {
3151 mi := &file_google_storage_v1_storage_proto_msgTypes[33]
3152 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3153 ms.StoreMessageInfo(mi)
3154 }
3155 }
3156
3157 func (x *DeleteObjectRequest) String() string {
3158 return protoimpl.X.MessageStringOf(x)
3159 }
3160
3161 func (*DeleteObjectRequest) ProtoMessage() {}
3162
3163 func (x *DeleteObjectRequest) ProtoReflect() protoreflect.Message {
3164 mi := &file_google_storage_v1_storage_proto_msgTypes[33]
3165 if protoimpl.UnsafeEnabled && x != nil {
3166 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3167 if ms.LoadMessageInfo() == nil {
3168 ms.StoreMessageInfo(mi)
3169 }
3170 return ms
3171 }
3172 return mi.MessageOf(x)
3173 }
3174
3175
3176 func (*DeleteObjectRequest) Descriptor() ([]byte, []int) {
3177 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{33}
3178 }
3179
3180 func (x *DeleteObjectRequest) GetBucket() string {
3181 if x != nil {
3182 return x.Bucket
3183 }
3184 return ""
3185 }
3186
3187 func (x *DeleteObjectRequest) GetObject() string {
3188 if x != nil {
3189 return x.Object
3190 }
3191 return ""
3192 }
3193
3194 func (x *DeleteObjectRequest) GetUploadId() string {
3195 if x != nil {
3196 return x.UploadId
3197 }
3198 return ""
3199 }
3200
3201 func (x *DeleteObjectRequest) GetGeneration() int64 {
3202 if x != nil {
3203 return x.Generation
3204 }
3205 return 0
3206 }
3207
3208 func (x *DeleteObjectRequest) GetIfGenerationMatch() *wrapperspb.Int64Value {
3209 if x != nil {
3210 return x.IfGenerationMatch
3211 }
3212 return nil
3213 }
3214
3215 func (x *DeleteObjectRequest) GetIfGenerationNotMatch() *wrapperspb.Int64Value {
3216 if x != nil {
3217 return x.IfGenerationNotMatch
3218 }
3219 return nil
3220 }
3221
3222 func (x *DeleteObjectRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
3223 if x != nil {
3224 return x.IfMetagenerationMatch
3225 }
3226 return nil
3227 }
3228
3229 func (x *DeleteObjectRequest) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
3230 if x != nil {
3231 return x.IfMetagenerationNotMatch
3232 }
3233 return nil
3234 }
3235
3236 func (x *DeleteObjectRequest) GetCommonObjectRequestParams() *CommonObjectRequestParams {
3237 if x != nil {
3238 return x.CommonObjectRequestParams
3239 }
3240 return nil
3241 }
3242
3243 func (x *DeleteObjectRequest) GetCommonRequestParams() *CommonRequestParams {
3244 if x != nil {
3245 return x.CommonRequestParams
3246 }
3247 return nil
3248 }
3249
3250
3251 type GetObjectMediaRequest struct {
3252 state protoimpl.MessageState
3253 sizeCache protoimpl.SizeCache
3254 unknownFields protoimpl.UnknownFields
3255
3256
3257 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
3258
3259 Object string `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
3260
3261
3262 Generation int64 `protobuf:"varint,3,opt,name=generation,proto3" json:"generation,omitempty"`
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272 ReadOffset int64 `protobuf:"varint,4,opt,name=read_offset,json=readOffset,proto3" json:"read_offset,omitempty"`
3273
3274
3275
3276
3277
3278
3279
3280 ReadLimit int64 `protobuf:"varint,5,opt,name=read_limit,json=readLimit,proto3" json:"read_limit,omitempty"`
3281
3282
3283
3284 IfGenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=if_generation_match,json=ifGenerationMatch,proto3" json:"if_generation_match,omitempty"`
3285
3286
3287
3288
3289 IfGenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,7,opt,name=if_generation_not_match,json=ifGenerationNotMatch,proto3" json:"if_generation_not_match,omitempty"`
3290
3291
3292 IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,8,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
3293
3294
3295 IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,9,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
3296
3297 CommonObjectRequestParams *CommonObjectRequestParams `protobuf:"bytes,11,opt,name=common_object_request_params,json=commonObjectRequestParams,proto3" json:"common_object_request_params,omitempty"`
3298
3299 CommonRequestParams *CommonRequestParams `protobuf:"bytes,12,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
3300 }
3301
3302 func (x *GetObjectMediaRequest) Reset() {
3303 *x = GetObjectMediaRequest{}
3304 if protoimpl.UnsafeEnabled {
3305 mi := &file_google_storage_v1_storage_proto_msgTypes[34]
3306 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3307 ms.StoreMessageInfo(mi)
3308 }
3309 }
3310
3311 func (x *GetObjectMediaRequest) String() string {
3312 return protoimpl.X.MessageStringOf(x)
3313 }
3314
3315 func (*GetObjectMediaRequest) ProtoMessage() {}
3316
3317 func (x *GetObjectMediaRequest) ProtoReflect() protoreflect.Message {
3318 mi := &file_google_storage_v1_storage_proto_msgTypes[34]
3319 if protoimpl.UnsafeEnabled && x != nil {
3320 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3321 if ms.LoadMessageInfo() == nil {
3322 ms.StoreMessageInfo(mi)
3323 }
3324 return ms
3325 }
3326 return mi.MessageOf(x)
3327 }
3328
3329
3330 func (*GetObjectMediaRequest) Descriptor() ([]byte, []int) {
3331 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{34}
3332 }
3333
3334 func (x *GetObjectMediaRequest) GetBucket() string {
3335 if x != nil {
3336 return x.Bucket
3337 }
3338 return ""
3339 }
3340
3341 func (x *GetObjectMediaRequest) GetObject() string {
3342 if x != nil {
3343 return x.Object
3344 }
3345 return ""
3346 }
3347
3348 func (x *GetObjectMediaRequest) GetGeneration() int64 {
3349 if x != nil {
3350 return x.Generation
3351 }
3352 return 0
3353 }
3354
3355 func (x *GetObjectMediaRequest) GetReadOffset() int64 {
3356 if x != nil {
3357 return x.ReadOffset
3358 }
3359 return 0
3360 }
3361
3362 func (x *GetObjectMediaRequest) GetReadLimit() int64 {
3363 if x != nil {
3364 return x.ReadLimit
3365 }
3366 return 0
3367 }
3368
3369 func (x *GetObjectMediaRequest) GetIfGenerationMatch() *wrapperspb.Int64Value {
3370 if x != nil {
3371 return x.IfGenerationMatch
3372 }
3373 return nil
3374 }
3375
3376 func (x *GetObjectMediaRequest) GetIfGenerationNotMatch() *wrapperspb.Int64Value {
3377 if x != nil {
3378 return x.IfGenerationNotMatch
3379 }
3380 return nil
3381 }
3382
3383 func (x *GetObjectMediaRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
3384 if x != nil {
3385 return x.IfMetagenerationMatch
3386 }
3387 return nil
3388 }
3389
3390 func (x *GetObjectMediaRequest) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
3391 if x != nil {
3392 return x.IfMetagenerationNotMatch
3393 }
3394 return nil
3395 }
3396
3397 func (x *GetObjectMediaRequest) GetCommonObjectRequestParams() *CommonObjectRequestParams {
3398 if x != nil {
3399 return x.CommonObjectRequestParams
3400 }
3401 return nil
3402 }
3403
3404 func (x *GetObjectMediaRequest) GetCommonRequestParams() *CommonRequestParams {
3405 if x != nil {
3406 return x.CommonRequestParams
3407 }
3408 return nil
3409 }
3410
3411
3412 type GetObjectRequest struct {
3413 state protoimpl.MessageState
3414 sizeCache protoimpl.SizeCache
3415 unknownFields protoimpl.UnknownFields
3416
3417
3418 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
3419
3420 Object string `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
3421
3422
3423 Generation int64 `protobuf:"varint,3,opt,name=generation,proto3" json:"generation,omitempty"`
3424
3425
3426
3427 IfGenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=if_generation_match,json=ifGenerationMatch,proto3" json:"if_generation_match,omitempty"`
3428
3429
3430
3431
3432 IfGenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=if_generation_not_match,json=ifGenerationNotMatch,proto3" json:"if_generation_not_match,omitempty"`
3433
3434
3435 IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
3436
3437
3438 IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,7,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
3439
3440 Projection CommonEnums_Projection `protobuf:"varint,8,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
3441
3442 CommonObjectRequestParams *CommonObjectRequestParams `protobuf:"bytes,10,opt,name=common_object_request_params,json=commonObjectRequestParams,proto3" json:"common_object_request_params,omitempty"`
3443
3444 CommonRequestParams *CommonRequestParams `protobuf:"bytes,11,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
3445 }
3446
3447 func (x *GetObjectRequest) Reset() {
3448 *x = GetObjectRequest{}
3449 if protoimpl.UnsafeEnabled {
3450 mi := &file_google_storage_v1_storage_proto_msgTypes[35]
3451 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3452 ms.StoreMessageInfo(mi)
3453 }
3454 }
3455
3456 func (x *GetObjectRequest) String() string {
3457 return protoimpl.X.MessageStringOf(x)
3458 }
3459
3460 func (*GetObjectRequest) ProtoMessage() {}
3461
3462 func (x *GetObjectRequest) ProtoReflect() protoreflect.Message {
3463 mi := &file_google_storage_v1_storage_proto_msgTypes[35]
3464 if protoimpl.UnsafeEnabled && x != nil {
3465 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3466 if ms.LoadMessageInfo() == nil {
3467 ms.StoreMessageInfo(mi)
3468 }
3469 return ms
3470 }
3471 return mi.MessageOf(x)
3472 }
3473
3474
3475 func (*GetObjectRequest) Descriptor() ([]byte, []int) {
3476 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{35}
3477 }
3478
3479 func (x *GetObjectRequest) GetBucket() string {
3480 if x != nil {
3481 return x.Bucket
3482 }
3483 return ""
3484 }
3485
3486 func (x *GetObjectRequest) GetObject() string {
3487 if x != nil {
3488 return x.Object
3489 }
3490 return ""
3491 }
3492
3493 func (x *GetObjectRequest) GetGeneration() int64 {
3494 if x != nil {
3495 return x.Generation
3496 }
3497 return 0
3498 }
3499
3500 func (x *GetObjectRequest) GetIfGenerationMatch() *wrapperspb.Int64Value {
3501 if x != nil {
3502 return x.IfGenerationMatch
3503 }
3504 return nil
3505 }
3506
3507 func (x *GetObjectRequest) GetIfGenerationNotMatch() *wrapperspb.Int64Value {
3508 if x != nil {
3509 return x.IfGenerationNotMatch
3510 }
3511 return nil
3512 }
3513
3514 func (x *GetObjectRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
3515 if x != nil {
3516 return x.IfMetagenerationMatch
3517 }
3518 return nil
3519 }
3520
3521 func (x *GetObjectRequest) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
3522 if x != nil {
3523 return x.IfMetagenerationNotMatch
3524 }
3525 return nil
3526 }
3527
3528 func (x *GetObjectRequest) GetProjection() CommonEnums_Projection {
3529 if x != nil {
3530 return x.Projection
3531 }
3532 return CommonEnums_PROJECTION_UNSPECIFIED
3533 }
3534
3535 func (x *GetObjectRequest) GetCommonObjectRequestParams() *CommonObjectRequestParams {
3536 if x != nil {
3537 return x.CommonObjectRequestParams
3538 }
3539 return nil
3540 }
3541
3542 func (x *GetObjectRequest) GetCommonRequestParams() *CommonRequestParams {
3543 if x != nil {
3544 return x.CommonRequestParams
3545 }
3546 return nil
3547 }
3548
3549
3550 type GetObjectMediaResponse struct {
3551 state protoimpl.MessageState
3552 sizeCache protoimpl.SizeCache
3553 unknownFields protoimpl.UnknownFields
3554
3555
3556
3557
3558
3559 ChecksummedData *ChecksummedData `protobuf:"bytes,1,opt,name=checksummed_data,json=checksummedData,proto3" json:"checksummed_data,omitempty"`
3560
3561
3562
3563 ObjectChecksums *ObjectChecksums `protobuf:"bytes,2,opt,name=object_checksums,json=objectChecksums,proto3" json:"object_checksums,omitempty"`
3564
3565
3566
3567 ContentRange *ContentRange `protobuf:"bytes,3,opt,name=content_range,json=contentRange,proto3" json:"content_range,omitempty"`
3568
3569
3570 Metadata *Object `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata,omitempty"`
3571 }
3572
3573 func (x *GetObjectMediaResponse) Reset() {
3574 *x = GetObjectMediaResponse{}
3575 if protoimpl.UnsafeEnabled {
3576 mi := &file_google_storage_v1_storage_proto_msgTypes[36]
3577 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3578 ms.StoreMessageInfo(mi)
3579 }
3580 }
3581
3582 func (x *GetObjectMediaResponse) String() string {
3583 return protoimpl.X.MessageStringOf(x)
3584 }
3585
3586 func (*GetObjectMediaResponse) ProtoMessage() {}
3587
3588 func (x *GetObjectMediaResponse) ProtoReflect() protoreflect.Message {
3589 mi := &file_google_storage_v1_storage_proto_msgTypes[36]
3590 if protoimpl.UnsafeEnabled && x != nil {
3591 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3592 if ms.LoadMessageInfo() == nil {
3593 ms.StoreMessageInfo(mi)
3594 }
3595 return ms
3596 }
3597 return mi.MessageOf(x)
3598 }
3599
3600
3601 func (*GetObjectMediaResponse) Descriptor() ([]byte, []int) {
3602 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{36}
3603 }
3604
3605 func (x *GetObjectMediaResponse) GetChecksummedData() *ChecksummedData {
3606 if x != nil {
3607 return x.ChecksummedData
3608 }
3609 return nil
3610 }
3611
3612 func (x *GetObjectMediaResponse) GetObjectChecksums() *ObjectChecksums {
3613 if x != nil {
3614 return x.ObjectChecksums
3615 }
3616 return nil
3617 }
3618
3619 func (x *GetObjectMediaResponse) GetContentRange() *ContentRange {
3620 if x != nil {
3621 return x.ContentRange
3622 }
3623 return nil
3624 }
3625
3626 func (x *GetObjectMediaResponse) GetMetadata() *Object {
3627 if x != nil {
3628 return x.Metadata
3629 }
3630 return nil
3631 }
3632
3633
3634 type InsertObjectSpec struct {
3635 state protoimpl.MessageState
3636 sizeCache protoimpl.SizeCache
3637 unknownFields protoimpl.UnknownFields
3638
3639
3640 Resource *Object `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
3641
3642 PredefinedAcl CommonEnums_PredefinedObjectAcl `protobuf:"varint,2,opt,name=predefined_acl,json=predefinedAcl,proto3,enum=google.storage.v1.CommonEnums_PredefinedObjectAcl" json:"predefined_acl,omitempty"`
3643
3644
3645
3646 IfGenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=if_generation_match,json=ifGenerationMatch,proto3" json:"if_generation_match,omitempty"`
3647
3648
3649
3650
3651 IfGenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=if_generation_not_match,json=ifGenerationNotMatch,proto3" json:"if_generation_not_match,omitempty"`
3652
3653
3654 IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
3655
3656
3657 IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
3658
3659
3660
3661 Projection CommonEnums_Projection `protobuf:"varint,7,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
3662 }
3663
3664 func (x *InsertObjectSpec) Reset() {
3665 *x = InsertObjectSpec{}
3666 if protoimpl.UnsafeEnabled {
3667 mi := &file_google_storage_v1_storage_proto_msgTypes[37]
3668 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3669 ms.StoreMessageInfo(mi)
3670 }
3671 }
3672
3673 func (x *InsertObjectSpec) String() string {
3674 return protoimpl.X.MessageStringOf(x)
3675 }
3676
3677 func (*InsertObjectSpec) ProtoMessage() {}
3678
3679 func (x *InsertObjectSpec) ProtoReflect() protoreflect.Message {
3680 mi := &file_google_storage_v1_storage_proto_msgTypes[37]
3681 if protoimpl.UnsafeEnabled && x != nil {
3682 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3683 if ms.LoadMessageInfo() == nil {
3684 ms.StoreMessageInfo(mi)
3685 }
3686 return ms
3687 }
3688 return mi.MessageOf(x)
3689 }
3690
3691
3692 func (*InsertObjectSpec) Descriptor() ([]byte, []int) {
3693 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{37}
3694 }
3695
3696 func (x *InsertObjectSpec) GetResource() *Object {
3697 if x != nil {
3698 return x.Resource
3699 }
3700 return nil
3701 }
3702
3703 func (x *InsertObjectSpec) GetPredefinedAcl() CommonEnums_PredefinedObjectAcl {
3704 if x != nil {
3705 return x.PredefinedAcl
3706 }
3707 return CommonEnums_PREDEFINED_OBJECT_ACL_UNSPECIFIED
3708 }
3709
3710 func (x *InsertObjectSpec) GetIfGenerationMatch() *wrapperspb.Int64Value {
3711 if x != nil {
3712 return x.IfGenerationMatch
3713 }
3714 return nil
3715 }
3716
3717 func (x *InsertObjectSpec) GetIfGenerationNotMatch() *wrapperspb.Int64Value {
3718 if x != nil {
3719 return x.IfGenerationNotMatch
3720 }
3721 return nil
3722 }
3723
3724 func (x *InsertObjectSpec) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
3725 if x != nil {
3726 return x.IfMetagenerationMatch
3727 }
3728 return nil
3729 }
3730
3731 func (x *InsertObjectSpec) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
3732 if x != nil {
3733 return x.IfMetagenerationNotMatch
3734 }
3735 return nil
3736 }
3737
3738 func (x *InsertObjectSpec) GetProjection() CommonEnums_Projection {
3739 if x != nil {
3740 return x.Projection
3741 }
3742 return CommonEnums_PROJECTION_UNSPECIFIED
3743 }
3744
3745
3746 type InsertObjectRequest struct {
3747 state protoimpl.MessageState
3748 sizeCache protoimpl.SizeCache
3749 unknownFields protoimpl.UnknownFields
3750
3751
3752
3753
3754
3755
3756 FirstMessage isInsertObjectRequest_FirstMessage `protobuf_oneof:"first_message"`
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770 WriteOffset int64 `protobuf:"varint,3,opt,name=write_offset,json=writeOffset,proto3" json:"write_offset,omitempty"`
3771
3772
3773
3774
3775
3776 Data isInsertObjectRequest_Data `protobuf_oneof:"data"`
3777
3778
3779
3780
3781 ObjectChecksums *ObjectChecksums `protobuf:"bytes,6,opt,name=object_checksums,json=objectChecksums,proto3" json:"object_checksums,omitempty"`
3782
3783
3784
3785
3786
3787
3788 FinishWrite bool `protobuf:"varint,7,opt,name=finish_write,json=finishWrite,proto3" json:"finish_write,omitempty"`
3789
3790 CommonObjectRequestParams *CommonObjectRequestParams `protobuf:"bytes,8,opt,name=common_object_request_params,json=commonObjectRequestParams,proto3" json:"common_object_request_params,omitempty"`
3791
3792 CommonRequestParams *CommonRequestParams `protobuf:"bytes,9,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
3793 }
3794
3795 func (x *InsertObjectRequest) Reset() {
3796 *x = InsertObjectRequest{}
3797 if protoimpl.UnsafeEnabled {
3798 mi := &file_google_storage_v1_storage_proto_msgTypes[38]
3799 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3800 ms.StoreMessageInfo(mi)
3801 }
3802 }
3803
3804 func (x *InsertObjectRequest) String() string {
3805 return protoimpl.X.MessageStringOf(x)
3806 }
3807
3808 func (*InsertObjectRequest) ProtoMessage() {}
3809
3810 func (x *InsertObjectRequest) ProtoReflect() protoreflect.Message {
3811 mi := &file_google_storage_v1_storage_proto_msgTypes[38]
3812 if protoimpl.UnsafeEnabled && x != nil {
3813 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3814 if ms.LoadMessageInfo() == nil {
3815 ms.StoreMessageInfo(mi)
3816 }
3817 return ms
3818 }
3819 return mi.MessageOf(x)
3820 }
3821
3822
3823 func (*InsertObjectRequest) Descriptor() ([]byte, []int) {
3824 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{38}
3825 }
3826
3827 func (m *InsertObjectRequest) GetFirstMessage() isInsertObjectRequest_FirstMessage {
3828 if m != nil {
3829 return m.FirstMessage
3830 }
3831 return nil
3832 }
3833
3834 func (x *InsertObjectRequest) GetUploadId() string {
3835 if x, ok := x.GetFirstMessage().(*InsertObjectRequest_UploadId); ok {
3836 return x.UploadId
3837 }
3838 return ""
3839 }
3840
3841 func (x *InsertObjectRequest) GetInsertObjectSpec() *InsertObjectSpec {
3842 if x, ok := x.GetFirstMessage().(*InsertObjectRequest_InsertObjectSpec); ok {
3843 return x.InsertObjectSpec
3844 }
3845 return nil
3846 }
3847
3848 func (x *InsertObjectRequest) GetWriteOffset() int64 {
3849 if x != nil {
3850 return x.WriteOffset
3851 }
3852 return 0
3853 }
3854
3855 func (m *InsertObjectRequest) GetData() isInsertObjectRequest_Data {
3856 if m != nil {
3857 return m.Data
3858 }
3859 return nil
3860 }
3861
3862 func (x *InsertObjectRequest) GetChecksummedData() *ChecksummedData {
3863 if x, ok := x.GetData().(*InsertObjectRequest_ChecksummedData); ok {
3864 return x.ChecksummedData
3865 }
3866 return nil
3867 }
3868
3869 func (x *InsertObjectRequest) GetReference() *GetObjectMediaRequest {
3870 if x, ok := x.GetData().(*InsertObjectRequest_Reference); ok {
3871 return x.Reference
3872 }
3873 return nil
3874 }
3875
3876 func (x *InsertObjectRequest) GetObjectChecksums() *ObjectChecksums {
3877 if x != nil {
3878 return x.ObjectChecksums
3879 }
3880 return nil
3881 }
3882
3883 func (x *InsertObjectRequest) GetFinishWrite() bool {
3884 if x != nil {
3885 return x.FinishWrite
3886 }
3887 return false
3888 }
3889
3890 func (x *InsertObjectRequest) GetCommonObjectRequestParams() *CommonObjectRequestParams {
3891 if x != nil {
3892 return x.CommonObjectRequestParams
3893 }
3894 return nil
3895 }
3896
3897 func (x *InsertObjectRequest) GetCommonRequestParams() *CommonRequestParams {
3898 if x != nil {
3899 return x.CommonRequestParams
3900 }
3901 return nil
3902 }
3903
3904 type isInsertObjectRequest_FirstMessage interface {
3905 isInsertObjectRequest_FirstMessage()
3906 }
3907
3908 type InsertObjectRequest_UploadId struct {
3909
3910
3911 UploadId string `protobuf:"bytes,1,opt,name=upload_id,json=uploadId,proto3,oneof"`
3912 }
3913
3914 type InsertObjectRequest_InsertObjectSpec struct {
3915
3916
3917 InsertObjectSpec *InsertObjectSpec `protobuf:"bytes,2,opt,name=insert_object_spec,json=insertObjectSpec,proto3,oneof"`
3918 }
3919
3920 func (*InsertObjectRequest_UploadId) isInsertObjectRequest_FirstMessage() {}
3921
3922 func (*InsertObjectRequest_InsertObjectSpec) isInsertObjectRequest_FirstMessage() {}
3923
3924 type isInsertObjectRequest_Data interface {
3925 isInsertObjectRequest_Data()
3926 }
3927
3928 type InsertObjectRequest_ChecksummedData struct {
3929
3930
3931 ChecksummedData *ChecksummedData `protobuf:"bytes,4,opt,name=checksummed_data,json=checksummedData,proto3,oneof"`
3932 }
3933
3934 type InsertObjectRequest_Reference struct {
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947 Reference *GetObjectMediaRequest `protobuf:"bytes,5,opt,name=reference,proto3,oneof"`
3948 }
3949
3950 func (*InsertObjectRequest_ChecksummedData) isInsertObjectRequest_Data() {}
3951
3952 func (*InsertObjectRequest_Reference) isInsertObjectRequest_Data() {}
3953
3954
3955 type ListObjectsRequest struct {
3956 state protoimpl.MessageState
3957 sizeCache protoimpl.SizeCache
3958 unknownFields protoimpl.UnknownFields
3959
3960
3961 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
3962
3963
3964
3965
3966
3967
3968 Delimiter string `protobuf:"bytes,2,opt,name=delimiter,proto3" json:"delimiter,omitempty"`
3969
3970
3971
3972 IncludeTrailingDelimiter bool `protobuf:"varint,3,opt,name=include_trailing_delimiter,json=includeTrailingDelimiter,proto3" json:"include_trailing_delimiter,omitempty"`
3973
3974
3975
3976
3977 MaxResults int32 `protobuf:"varint,4,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"`
3978
3979
3980 PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
3981
3982 Prefix string `protobuf:"bytes,6,opt,name=prefix,proto3" json:"prefix,omitempty"`
3983
3984 Projection CommonEnums_Projection `protobuf:"varint,7,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
3985
3986
3987
3988
3989 Versions bool `protobuf:"varint,9,opt,name=versions,proto3" json:"versions,omitempty"`
3990
3991
3992
3993
3994 LexicographicStart string `protobuf:"bytes,11,opt,name=lexicographic_start,json=lexicographicStart,proto3" json:"lexicographic_start,omitempty"`
3995
3996
3997
3998
3999 LexicographicEnd string `protobuf:"bytes,12,opt,name=lexicographic_end,json=lexicographicEnd,proto3" json:"lexicographic_end,omitempty"`
4000
4001 CommonRequestParams *CommonRequestParams `protobuf:"bytes,10,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
4002 }
4003
4004 func (x *ListObjectsRequest) Reset() {
4005 *x = ListObjectsRequest{}
4006 if protoimpl.UnsafeEnabled {
4007 mi := &file_google_storage_v1_storage_proto_msgTypes[39]
4008 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4009 ms.StoreMessageInfo(mi)
4010 }
4011 }
4012
4013 func (x *ListObjectsRequest) String() string {
4014 return protoimpl.X.MessageStringOf(x)
4015 }
4016
4017 func (*ListObjectsRequest) ProtoMessage() {}
4018
4019 func (x *ListObjectsRequest) ProtoReflect() protoreflect.Message {
4020 mi := &file_google_storage_v1_storage_proto_msgTypes[39]
4021 if protoimpl.UnsafeEnabled && x != nil {
4022 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4023 if ms.LoadMessageInfo() == nil {
4024 ms.StoreMessageInfo(mi)
4025 }
4026 return ms
4027 }
4028 return mi.MessageOf(x)
4029 }
4030
4031
4032 func (*ListObjectsRequest) Descriptor() ([]byte, []int) {
4033 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{39}
4034 }
4035
4036 func (x *ListObjectsRequest) GetBucket() string {
4037 if x != nil {
4038 return x.Bucket
4039 }
4040 return ""
4041 }
4042
4043 func (x *ListObjectsRequest) GetDelimiter() string {
4044 if x != nil {
4045 return x.Delimiter
4046 }
4047 return ""
4048 }
4049
4050 func (x *ListObjectsRequest) GetIncludeTrailingDelimiter() bool {
4051 if x != nil {
4052 return x.IncludeTrailingDelimiter
4053 }
4054 return false
4055 }
4056
4057 func (x *ListObjectsRequest) GetMaxResults() int32 {
4058 if x != nil {
4059 return x.MaxResults
4060 }
4061 return 0
4062 }
4063
4064 func (x *ListObjectsRequest) GetPageToken() string {
4065 if x != nil {
4066 return x.PageToken
4067 }
4068 return ""
4069 }
4070
4071 func (x *ListObjectsRequest) GetPrefix() string {
4072 if x != nil {
4073 return x.Prefix
4074 }
4075 return ""
4076 }
4077
4078 func (x *ListObjectsRequest) GetProjection() CommonEnums_Projection {
4079 if x != nil {
4080 return x.Projection
4081 }
4082 return CommonEnums_PROJECTION_UNSPECIFIED
4083 }
4084
4085 func (x *ListObjectsRequest) GetVersions() bool {
4086 if x != nil {
4087 return x.Versions
4088 }
4089 return false
4090 }
4091
4092 func (x *ListObjectsRequest) GetLexicographicStart() string {
4093 if x != nil {
4094 return x.LexicographicStart
4095 }
4096 return ""
4097 }
4098
4099 func (x *ListObjectsRequest) GetLexicographicEnd() string {
4100 if x != nil {
4101 return x.LexicographicEnd
4102 }
4103 return ""
4104 }
4105
4106 func (x *ListObjectsRequest) GetCommonRequestParams() *CommonRequestParams {
4107 if x != nil {
4108 return x.CommonRequestParams
4109 }
4110 return nil
4111 }
4112
4113
4114 type QueryWriteStatusRequest struct {
4115 state protoimpl.MessageState
4116 sizeCache protoimpl.SizeCache
4117 unknownFields protoimpl.UnknownFields
4118
4119
4120
4121 UploadId string `protobuf:"bytes,1,opt,name=upload_id,json=uploadId,proto3" json:"upload_id,omitempty"`
4122
4123 CommonObjectRequestParams *CommonObjectRequestParams `protobuf:"bytes,2,opt,name=common_object_request_params,json=commonObjectRequestParams,proto3" json:"common_object_request_params,omitempty"`
4124
4125 CommonRequestParams *CommonRequestParams `protobuf:"bytes,3,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
4126 }
4127
4128 func (x *QueryWriteStatusRequest) Reset() {
4129 *x = QueryWriteStatusRequest{}
4130 if protoimpl.UnsafeEnabled {
4131 mi := &file_google_storage_v1_storage_proto_msgTypes[40]
4132 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4133 ms.StoreMessageInfo(mi)
4134 }
4135 }
4136
4137 func (x *QueryWriteStatusRequest) String() string {
4138 return protoimpl.X.MessageStringOf(x)
4139 }
4140
4141 func (*QueryWriteStatusRequest) ProtoMessage() {}
4142
4143 func (x *QueryWriteStatusRequest) ProtoReflect() protoreflect.Message {
4144 mi := &file_google_storage_v1_storage_proto_msgTypes[40]
4145 if protoimpl.UnsafeEnabled && x != nil {
4146 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4147 if ms.LoadMessageInfo() == nil {
4148 ms.StoreMessageInfo(mi)
4149 }
4150 return ms
4151 }
4152 return mi.MessageOf(x)
4153 }
4154
4155
4156 func (*QueryWriteStatusRequest) Descriptor() ([]byte, []int) {
4157 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{40}
4158 }
4159
4160 func (x *QueryWriteStatusRequest) GetUploadId() string {
4161 if x != nil {
4162 return x.UploadId
4163 }
4164 return ""
4165 }
4166
4167 func (x *QueryWriteStatusRequest) GetCommonObjectRequestParams() *CommonObjectRequestParams {
4168 if x != nil {
4169 return x.CommonObjectRequestParams
4170 }
4171 return nil
4172 }
4173
4174 func (x *QueryWriteStatusRequest) GetCommonRequestParams() *CommonRequestParams {
4175 if x != nil {
4176 return x.CommonRequestParams
4177 }
4178 return nil
4179 }
4180
4181
4182 type QueryWriteStatusResponse struct {
4183 state protoimpl.MessageState
4184 sizeCache protoimpl.SizeCache
4185 unknownFields protoimpl.UnknownFields
4186
4187
4188 CommittedSize int64 `protobuf:"varint,1,opt,name=committed_size,json=committedSize,proto3" json:"committed_size,omitempty"`
4189
4190
4191 Complete bool `protobuf:"varint,2,opt,name=complete,proto3" json:"complete,omitempty"`
4192
4193 Resource *Object `protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"`
4194 }
4195
4196 func (x *QueryWriteStatusResponse) Reset() {
4197 *x = QueryWriteStatusResponse{}
4198 if protoimpl.UnsafeEnabled {
4199 mi := &file_google_storage_v1_storage_proto_msgTypes[41]
4200 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4201 ms.StoreMessageInfo(mi)
4202 }
4203 }
4204
4205 func (x *QueryWriteStatusResponse) String() string {
4206 return protoimpl.X.MessageStringOf(x)
4207 }
4208
4209 func (*QueryWriteStatusResponse) ProtoMessage() {}
4210
4211 func (x *QueryWriteStatusResponse) ProtoReflect() protoreflect.Message {
4212 mi := &file_google_storage_v1_storage_proto_msgTypes[41]
4213 if protoimpl.UnsafeEnabled && x != nil {
4214 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4215 if ms.LoadMessageInfo() == nil {
4216 ms.StoreMessageInfo(mi)
4217 }
4218 return ms
4219 }
4220 return mi.MessageOf(x)
4221 }
4222
4223
4224 func (*QueryWriteStatusResponse) Descriptor() ([]byte, []int) {
4225 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{41}
4226 }
4227
4228 func (x *QueryWriteStatusResponse) GetCommittedSize() int64 {
4229 if x != nil {
4230 return x.CommittedSize
4231 }
4232 return 0
4233 }
4234
4235 func (x *QueryWriteStatusResponse) GetComplete() bool {
4236 if x != nil {
4237 return x.Complete
4238 }
4239 return false
4240 }
4241
4242 func (x *QueryWriteStatusResponse) GetResource() *Object {
4243 if x != nil {
4244 return x.Resource
4245 }
4246 return nil
4247 }
4248
4249
4250 type RewriteObjectRequest struct {
4251 state protoimpl.MessageState
4252 sizeCache protoimpl.SizeCache
4253 unknownFields protoimpl.UnknownFields
4254
4255
4256
4257 DestinationBucket string `protobuf:"bytes,1,opt,name=destination_bucket,json=destinationBucket,proto3" json:"destination_bucket,omitempty"`
4258
4259
4260
4261 DestinationObject string `protobuf:"bytes,2,opt,name=destination_object,json=destinationObject,proto3" json:"destination_object,omitempty"`
4262
4263
4264
4265
4266 DestinationKmsKeyName string `protobuf:"bytes,3,opt,name=destination_kms_key_name,json=destinationKmsKeyName,proto3" json:"destination_kms_key_name,omitempty"`
4267
4268 DestinationPredefinedAcl CommonEnums_PredefinedObjectAcl `protobuf:"varint,4,opt,name=destination_predefined_acl,json=destinationPredefinedAcl,proto3,enum=google.storage.v1.CommonEnums_PredefinedObjectAcl" json:"destination_predefined_acl,omitempty"`
4269
4270
4271
4272 IfGenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=if_generation_match,json=ifGenerationMatch,proto3" json:"if_generation_match,omitempty"`
4273
4274
4275
4276
4277 IfGenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=if_generation_not_match,json=ifGenerationNotMatch,proto3" json:"if_generation_not_match,omitempty"`
4278
4279
4280 IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,7,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
4281
4282
4283 IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,8,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
4284
4285
4286 IfSourceGenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,9,opt,name=if_source_generation_match,json=ifSourceGenerationMatch,proto3" json:"if_source_generation_match,omitempty"`
4287
4288
4289 IfSourceGenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,10,opt,name=if_source_generation_not_match,json=ifSourceGenerationNotMatch,proto3" json:"if_source_generation_not_match,omitempty"`
4290
4291
4292 IfSourceMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,11,opt,name=if_source_metageneration_match,json=ifSourceMetagenerationMatch,proto3" json:"if_source_metageneration_match,omitempty"`
4293
4294
4295 IfSourceMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,12,opt,name=if_source_metageneration_not_match,json=ifSourceMetagenerationNotMatch,proto3" json:"if_source_metageneration_not_match,omitempty"`
4296
4297
4298
4299
4300
4301
4302
4303
4304 MaxBytesRewrittenPerCall int64 `protobuf:"varint,13,opt,name=max_bytes_rewritten_per_call,json=maxBytesRewrittenPerCall,proto3" json:"max_bytes_rewritten_per_call,omitempty"`
4305
4306
4307
4308 Projection CommonEnums_Projection `protobuf:"varint,14,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
4309
4310
4311
4312
4313
4314 RewriteToken string `protobuf:"bytes,15,opt,name=rewrite_token,json=rewriteToken,proto3" json:"rewrite_token,omitempty"`
4315
4316 SourceBucket string `protobuf:"bytes,16,opt,name=source_bucket,json=sourceBucket,proto3" json:"source_bucket,omitempty"`
4317
4318 SourceObject string `protobuf:"bytes,17,opt,name=source_object,json=sourceObject,proto3" json:"source_object,omitempty"`
4319
4320
4321 SourceGeneration int64 `protobuf:"varint,18,opt,name=source_generation,json=sourceGeneration,proto3" json:"source_generation,omitempty"`
4322
4323 Object *Object `protobuf:"bytes,20,opt,name=object,proto3" json:"object,omitempty"`
4324
4325 CopySourceEncryptionAlgorithm string `protobuf:"bytes,21,opt,name=copy_source_encryption_algorithm,json=copySourceEncryptionAlgorithm,proto3" json:"copy_source_encryption_algorithm,omitempty"`
4326
4327 CopySourceEncryptionKey string `protobuf:"bytes,22,opt,name=copy_source_encryption_key,json=copySourceEncryptionKey,proto3" json:"copy_source_encryption_key,omitempty"`
4328
4329 CopySourceEncryptionKeySha256 string `protobuf:"bytes,23,opt,name=copy_source_encryption_key_sha256,json=copySourceEncryptionKeySha256,proto3" json:"copy_source_encryption_key_sha256,omitempty"`
4330
4331 CommonObjectRequestParams *CommonObjectRequestParams `protobuf:"bytes,24,opt,name=common_object_request_params,json=commonObjectRequestParams,proto3" json:"common_object_request_params,omitempty"`
4332
4333 CommonRequestParams *CommonRequestParams `protobuf:"bytes,25,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
4334 }
4335
4336 func (x *RewriteObjectRequest) Reset() {
4337 *x = RewriteObjectRequest{}
4338 if protoimpl.UnsafeEnabled {
4339 mi := &file_google_storage_v1_storage_proto_msgTypes[42]
4340 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4341 ms.StoreMessageInfo(mi)
4342 }
4343 }
4344
4345 func (x *RewriteObjectRequest) String() string {
4346 return protoimpl.X.MessageStringOf(x)
4347 }
4348
4349 func (*RewriteObjectRequest) ProtoMessage() {}
4350
4351 func (x *RewriteObjectRequest) ProtoReflect() protoreflect.Message {
4352 mi := &file_google_storage_v1_storage_proto_msgTypes[42]
4353 if protoimpl.UnsafeEnabled && x != nil {
4354 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4355 if ms.LoadMessageInfo() == nil {
4356 ms.StoreMessageInfo(mi)
4357 }
4358 return ms
4359 }
4360 return mi.MessageOf(x)
4361 }
4362
4363
4364 func (*RewriteObjectRequest) Descriptor() ([]byte, []int) {
4365 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{42}
4366 }
4367
4368 func (x *RewriteObjectRequest) GetDestinationBucket() string {
4369 if x != nil {
4370 return x.DestinationBucket
4371 }
4372 return ""
4373 }
4374
4375 func (x *RewriteObjectRequest) GetDestinationObject() string {
4376 if x != nil {
4377 return x.DestinationObject
4378 }
4379 return ""
4380 }
4381
4382 func (x *RewriteObjectRequest) GetDestinationKmsKeyName() string {
4383 if x != nil {
4384 return x.DestinationKmsKeyName
4385 }
4386 return ""
4387 }
4388
4389 func (x *RewriteObjectRequest) GetDestinationPredefinedAcl() CommonEnums_PredefinedObjectAcl {
4390 if x != nil {
4391 return x.DestinationPredefinedAcl
4392 }
4393 return CommonEnums_PREDEFINED_OBJECT_ACL_UNSPECIFIED
4394 }
4395
4396 func (x *RewriteObjectRequest) GetIfGenerationMatch() *wrapperspb.Int64Value {
4397 if x != nil {
4398 return x.IfGenerationMatch
4399 }
4400 return nil
4401 }
4402
4403 func (x *RewriteObjectRequest) GetIfGenerationNotMatch() *wrapperspb.Int64Value {
4404 if x != nil {
4405 return x.IfGenerationNotMatch
4406 }
4407 return nil
4408 }
4409
4410 func (x *RewriteObjectRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
4411 if x != nil {
4412 return x.IfMetagenerationMatch
4413 }
4414 return nil
4415 }
4416
4417 func (x *RewriteObjectRequest) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
4418 if x != nil {
4419 return x.IfMetagenerationNotMatch
4420 }
4421 return nil
4422 }
4423
4424 func (x *RewriteObjectRequest) GetIfSourceGenerationMatch() *wrapperspb.Int64Value {
4425 if x != nil {
4426 return x.IfSourceGenerationMatch
4427 }
4428 return nil
4429 }
4430
4431 func (x *RewriteObjectRequest) GetIfSourceGenerationNotMatch() *wrapperspb.Int64Value {
4432 if x != nil {
4433 return x.IfSourceGenerationNotMatch
4434 }
4435 return nil
4436 }
4437
4438 func (x *RewriteObjectRequest) GetIfSourceMetagenerationMatch() *wrapperspb.Int64Value {
4439 if x != nil {
4440 return x.IfSourceMetagenerationMatch
4441 }
4442 return nil
4443 }
4444
4445 func (x *RewriteObjectRequest) GetIfSourceMetagenerationNotMatch() *wrapperspb.Int64Value {
4446 if x != nil {
4447 return x.IfSourceMetagenerationNotMatch
4448 }
4449 return nil
4450 }
4451
4452 func (x *RewriteObjectRequest) GetMaxBytesRewrittenPerCall() int64 {
4453 if x != nil {
4454 return x.MaxBytesRewrittenPerCall
4455 }
4456 return 0
4457 }
4458
4459 func (x *RewriteObjectRequest) GetProjection() CommonEnums_Projection {
4460 if x != nil {
4461 return x.Projection
4462 }
4463 return CommonEnums_PROJECTION_UNSPECIFIED
4464 }
4465
4466 func (x *RewriteObjectRequest) GetRewriteToken() string {
4467 if x != nil {
4468 return x.RewriteToken
4469 }
4470 return ""
4471 }
4472
4473 func (x *RewriteObjectRequest) GetSourceBucket() string {
4474 if x != nil {
4475 return x.SourceBucket
4476 }
4477 return ""
4478 }
4479
4480 func (x *RewriteObjectRequest) GetSourceObject() string {
4481 if x != nil {
4482 return x.SourceObject
4483 }
4484 return ""
4485 }
4486
4487 func (x *RewriteObjectRequest) GetSourceGeneration() int64 {
4488 if x != nil {
4489 return x.SourceGeneration
4490 }
4491 return 0
4492 }
4493
4494 func (x *RewriteObjectRequest) GetObject() *Object {
4495 if x != nil {
4496 return x.Object
4497 }
4498 return nil
4499 }
4500
4501 func (x *RewriteObjectRequest) GetCopySourceEncryptionAlgorithm() string {
4502 if x != nil {
4503 return x.CopySourceEncryptionAlgorithm
4504 }
4505 return ""
4506 }
4507
4508 func (x *RewriteObjectRequest) GetCopySourceEncryptionKey() string {
4509 if x != nil {
4510 return x.CopySourceEncryptionKey
4511 }
4512 return ""
4513 }
4514
4515 func (x *RewriteObjectRequest) GetCopySourceEncryptionKeySha256() string {
4516 if x != nil {
4517 return x.CopySourceEncryptionKeySha256
4518 }
4519 return ""
4520 }
4521
4522 func (x *RewriteObjectRequest) GetCommonObjectRequestParams() *CommonObjectRequestParams {
4523 if x != nil {
4524 return x.CommonObjectRequestParams
4525 }
4526 return nil
4527 }
4528
4529 func (x *RewriteObjectRequest) GetCommonRequestParams() *CommonRequestParams {
4530 if x != nil {
4531 return x.CommonRequestParams
4532 }
4533 return nil
4534 }
4535
4536
4537 type RewriteResponse struct {
4538 state protoimpl.MessageState
4539 sizeCache protoimpl.SizeCache
4540 unknownFields protoimpl.UnknownFields
4541
4542
4543
4544 TotalBytesRewritten int64 `protobuf:"varint,1,opt,name=total_bytes_rewritten,json=totalBytesRewritten,proto3" json:"total_bytes_rewritten,omitempty"`
4545
4546
4547 ObjectSize int64 `protobuf:"varint,2,opt,name=object_size,json=objectSize,proto3" json:"object_size,omitempty"`
4548
4549
4550 Done bool `protobuf:"varint,3,opt,name=done,proto3" json:"done,omitempty"`
4551
4552
4553 RewriteToken string `protobuf:"bytes,4,opt,name=rewrite_token,json=rewriteToken,proto3" json:"rewrite_token,omitempty"`
4554
4555
4556 Resource *Object `protobuf:"bytes,5,opt,name=resource,proto3" json:"resource,omitempty"`
4557 }
4558
4559 func (x *RewriteResponse) Reset() {
4560 *x = RewriteResponse{}
4561 if protoimpl.UnsafeEnabled {
4562 mi := &file_google_storage_v1_storage_proto_msgTypes[43]
4563 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4564 ms.StoreMessageInfo(mi)
4565 }
4566 }
4567
4568 func (x *RewriteResponse) String() string {
4569 return protoimpl.X.MessageStringOf(x)
4570 }
4571
4572 func (*RewriteResponse) ProtoMessage() {}
4573
4574 func (x *RewriteResponse) ProtoReflect() protoreflect.Message {
4575 mi := &file_google_storage_v1_storage_proto_msgTypes[43]
4576 if protoimpl.UnsafeEnabled && x != nil {
4577 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4578 if ms.LoadMessageInfo() == nil {
4579 ms.StoreMessageInfo(mi)
4580 }
4581 return ms
4582 }
4583 return mi.MessageOf(x)
4584 }
4585
4586
4587 func (*RewriteResponse) Descriptor() ([]byte, []int) {
4588 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{43}
4589 }
4590
4591 func (x *RewriteResponse) GetTotalBytesRewritten() int64 {
4592 if x != nil {
4593 return x.TotalBytesRewritten
4594 }
4595 return 0
4596 }
4597
4598 func (x *RewriteResponse) GetObjectSize() int64 {
4599 if x != nil {
4600 return x.ObjectSize
4601 }
4602 return 0
4603 }
4604
4605 func (x *RewriteResponse) GetDone() bool {
4606 if x != nil {
4607 return x.Done
4608 }
4609 return false
4610 }
4611
4612 func (x *RewriteResponse) GetRewriteToken() string {
4613 if x != nil {
4614 return x.RewriteToken
4615 }
4616 return ""
4617 }
4618
4619 func (x *RewriteResponse) GetResource() *Object {
4620 if x != nil {
4621 return x.Resource
4622 }
4623 return nil
4624 }
4625
4626
4627 type StartResumableWriteRequest struct {
4628 state protoimpl.MessageState
4629 sizeCache protoimpl.SizeCache
4630 unknownFields protoimpl.UnknownFields
4631
4632
4633 InsertObjectSpec *InsertObjectSpec `protobuf:"bytes,1,opt,name=insert_object_spec,json=insertObjectSpec,proto3" json:"insert_object_spec,omitempty"`
4634
4635 CommonObjectRequestParams *CommonObjectRequestParams `protobuf:"bytes,3,opt,name=common_object_request_params,json=commonObjectRequestParams,proto3" json:"common_object_request_params,omitempty"`
4636
4637 CommonRequestParams *CommonRequestParams `protobuf:"bytes,4,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
4638 }
4639
4640 func (x *StartResumableWriteRequest) Reset() {
4641 *x = StartResumableWriteRequest{}
4642 if protoimpl.UnsafeEnabled {
4643 mi := &file_google_storage_v1_storage_proto_msgTypes[44]
4644 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4645 ms.StoreMessageInfo(mi)
4646 }
4647 }
4648
4649 func (x *StartResumableWriteRequest) String() string {
4650 return protoimpl.X.MessageStringOf(x)
4651 }
4652
4653 func (*StartResumableWriteRequest) ProtoMessage() {}
4654
4655 func (x *StartResumableWriteRequest) ProtoReflect() protoreflect.Message {
4656 mi := &file_google_storage_v1_storage_proto_msgTypes[44]
4657 if protoimpl.UnsafeEnabled && x != nil {
4658 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4659 if ms.LoadMessageInfo() == nil {
4660 ms.StoreMessageInfo(mi)
4661 }
4662 return ms
4663 }
4664 return mi.MessageOf(x)
4665 }
4666
4667
4668 func (*StartResumableWriteRequest) Descriptor() ([]byte, []int) {
4669 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{44}
4670 }
4671
4672 func (x *StartResumableWriteRequest) GetInsertObjectSpec() *InsertObjectSpec {
4673 if x != nil {
4674 return x.InsertObjectSpec
4675 }
4676 return nil
4677 }
4678
4679 func (x *StartResumableWriteRequest) GetCommonObjectRequestParams() *CommonObjectRequestParams {
4680 if x != nil {
4681 return x.CommonObjectRequestParams
4682 }
4683 return nil
4684 }
4685
4686 func (x *StartResumableWriteRequest) GetCommonRequestParams() *CommonRequestParams {
4687 if x != nil {
4688 return x.CommonRequestParams
4689 }
4690 return nil
4691 }
4692
4693
4694 type StartResumableWriteResponse struct {
4695 state protoimpl.MessageState
4696 sizeCache protoimpl.SizeCache
4697 unknownFields protoimpl.UnknownFields
4698
4699
4700
4701 UploadId string `protobuf:"bytes,1,opt,name=upload_id,json=uploadId,proto3" json:"upload_id,omitempty"`
4702 }
4703
4704 func (x *StartResumableWriteResponse) Reset() {
4705 *x = StartResumableWriteResponse{}
4706 if protoimpl.UnsafeEnabled {
4707 mi := &file_google_storage_v1_storage_proto_msgTypes[45]
4708 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4709 ms.StoreMessageInfo(mi)
4710 }
4711 }
4712
4713 func (x *StartResumableWriteResponse) String() string {
4714 return protoimpl.X.MessageStringOf(x)
4715 }
4716
4717 func (*StartResumableWriteResponse) ProtoMessage() {}
4718
4719 func (x *StartResumableWriteResponse) ProtoReflect() protoreflect.Message {
4720 mi := &file_google_storage_v1_storage_proto_msgTypes[45]
4721 if protoimpl.UnsafeEnabled && x != nil {
4722 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4723 if ms.LoadMessageInfo() == nil {
4724 ms.StoreMessageInfo(mi)
4725 }
4726 return ms
4727 }
4728 return mi.MessageOf(x)
4729 }
4730
4731
4732 func (*StartResumableWriteResponse) Descriptor() ([]byte, []int) {
4733 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{45}
4734 }
4735
4736 func (x *StartResumableWriteResponse) GetUploadId() string {
4737 if x != nil {
4738 return x.UploadId
4739 }
4740 return ""
4741 }
4742
4743
4744 type PatchObjectRequest struct {
4745 state protoimpl.MessageState
4746 sizeCache protoimpl.SizeCache
4747 unknownFields protoimpl.UnknownFields
4748
4749
4750 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
4751
4752 Object string `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
4753
4754
4755 Generation int64 `protobuf:"varint,3,opt,name=generation,proto3" json:"generation,omitempty"`
4756
4757
4758
4759 IfGenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=if_generation_match,json=ifGenerationMatch,proto3" json:"if_generation_match,omitempty"`
4760
4761
4762
4763
4764 IfGenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=if_generation_not_match,json=ifGenerationNotMatch,proto3" json:"if_generation_not_match,omitempty"`
4765
4766
4767 IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
4768
4769
4770 IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,7,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
4771
4772 PredefinedAcl CommonEnums_PredefinedObjectAcl `protobuf:"varint,8,opt,name=predefined_acl,json=predefinedAcl,proto3,enum=google.storage.v1.CommonEnums_PredefinedObjectAcl" json:"predefined_acl,omitempty"`
4773
4774 Projection CommonEnums_Projection `protobuf:"varint,9,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
4775
4776 Metadata *Object `protobuf:"bytes,11,opt,name=metadata,proto3" json:"metadata,omitempty"`
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,12,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
4788
4789 CommonObjectRequestParams *CommonObjectRequestParams `protobuf:"bytes,13,opt,name=common_object_request_params,json=commonObjectRequestParams,proto3" json:"common_object_request_params,omitempty"`
4790
4791 CommonRequestParams *CommonRequestParams `protobuf:"bytes,14,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
4792 }
4793
4794 func (x *PatchObjectRequest) Reset() {
4795 *x = PatchObjectRequest{}
4796 if protoimpl.UnsafeEnabled {
4797 mi := &file_google_storage_v1_storage_proto_msgTypes[46]
4798 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4799 ms.StoreMessageInfo(mi)
4800 }
4801 }
4802
4803 func (x *PatchObjectRequest) String() string {
4804 return protoimpl.X.MessageStringOf(x)
4805 }
4806
4807 func (*PatchObjectRequest) ProtoMessage() {}
4808
4809 func (x *PatchObjectRequest) ProtoReflect() protoreflect.Message {
4810 mi := &file_google_storage_v1_storage_proto_msgTypes[46]
4811 if protoimpl.UnsafeEnabled && x != nil {
4812 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4813 if ms.LoadMessageInfo() == nil {
4814 ms.StoreMessageInfo(mi)
4815 }
4816 return ms
4817 }
4818 return mi.MessageOf(x)
4819 }
4820
4821
4822 func (*PatchObjectRequest) Descriptor() ([]byte, []int) {
4823 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{46}
4824 }
4825
4826 func (x *PatchObjectRequest) GetBucket() string {
4827 if x != nil {
4828 return x.Bucket
4829 }
4830 return ""
4831 }
4832
4833 func (x *PatchObjectRequest) GetObject() string {
4834 if x != nil {
4835 return x.Object
4836 }
4837 return ""
4838 }
4839
4840 func (x *PatchObjectRequest) GetGeneration() int64 {
4841 if x != nil {
4842 return x.Generation
4843 }
4844 return 0
4845 }
4846
4847 func (x *PatchObjectRequest) GetIfGenerationMatch() *wrapperspb.Int64Value {
4848 if x != nil {
4849 return x.IfGenerationMatch
4850 }
4851 return nil
4852 }
4853
4854 func (x *PatchObjectRequest) GetIfGenerationNotMatch() *wrapperspb.Int64Value {
4855 if x != nil {
4856 return x.IfGenerationNotMatch
4857 }
4858 return nil
4859 }
4860
4861 func (x *PatchObjectRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
4862 if x != nil {
4863 return x.IfMetagenerationMatch
4864 }
4865 return nil
4866 }
4867
4868 func (x *PatchObjectRequest) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
4869 if x != nil {
4870 return x.IfMetagenerationNotMatch
4871 }
4872 return nil
4873 }
4874
4875 func (x *PatchObjectRequest) GetPredefinedAcl() CommonEnums_PredefinedObjectAcl {
4876 if x != nil {
4877 return x.PredefinedAcl
4878 }
4879 return CommonEnums_PREDEFINED_OBJECT_ACL_UNSPECIFIED
4880 }
4881
4882 func (x *PatchObjectRequest) GetProjection() CommonEnums_Projection {
4883 if x != nil {
4884 return x.Projection
4885 }
4886 return CommonEnums_PROJECTION_UNSPECIFIED
4887 }
4888
4889 func (x *PatchObjectRequest) GetMetadata() *Object {
4890 if x != nil {
4891 return x.Metadata
4892 }
4893 return nil
4894 }
4895
4896 func (x *PatchObjectRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
4897 if x != nil {
4898 return x.UpdateMask
4899 }
4900 return nil
4901 }
4902
4903 func (x *PatchObjectRequest) GetCommonObjectRequestParams() *CommonObjectRequestParams {
4904 if x != nil {
4905 return x.CommonObjectRequestParams
4906 }
4907 return nil
4908 }
4909
4910 func (x *PatchObjectRequest) GetCommonRequestParams() *CommonRequestParams {
4911 if x != nil {
4912 return x.CommonRequestParams
4913 }
4914 return nil
4915 }
4916
4917
4918 type UpdateObjectRequest struct {
4919 state protoimpl.MessageState
4920 sizeCache protoimpl.SizeCache
4921 unknownFields protoimpl.UnknownFields
4922
4923
4924 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
4925
4926 Object string `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
4927
4928
4929 Generation int64 `protobuf:"varint,3,opt,name=generation,proto3" json:"generation,omitempty"`
4930
4931
4932
4933 IfGenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=if_generation_match,json=ifGenerationMatch,proto3" json:"if_generation_match,omitempty"`
4934
4935
4936
4937
4938 IfGenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=if_generation_not_match,json=ifGenerationNotMatch,proto3" json:"if_generation_not_match,omitempty"`
4939
4940
4941 IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
4942
4943
4944 IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,7,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
4945
4946 PredefinedAcl CommonEnums_PredefinedObjectAcl `protobuf:"varint,8,opt,name=predefined_acl,json=predefinedAcl,proto3,enum=google.storage.v1.CommonEnums_PredefinedObjectAcl" json:"predefined_acl,omitempty"`
4947
4948 Projection CommonEnums_Projection `protobuf:"varint,9,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
4949
4950 Metadata *Object `protobuf:"bytes,11,opt,name=metadata,proto3" json:"metadata,omitempty"`
4951
4952 CommonObjectRequestParams *CommonObjectRequestParams `protobuf:"bytes,12,opt,name=common_object_request_params,json=commonObjectRequestParams,proto3" json:"common_object_request_params,omitempty"`
4953
4954 CommonRequestParams *CommonRequestParams `protobuf:"bytes,13,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
4955 }
4956
4957 func (x *UpdateObjectRequest) Reset() {
4958 *x = UpdateObjectRequest{}
4959 if protoimpl.UnsafeEnabled {
4960 mi := &file_google_storage_v1_storage_proto_msgTypes[47]
4961 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4962 ms.StoreMessageInfo(mi)
4963 }
4964 }
4965
4966 func (x *UpdateObjectRequest) String() string {
4967 return protoimpl.X.MessageStringOf(x)
4968 }
4969
4970 func (*UpdateObjectRequest) ProtoMessage() {}
4971
4972 func (x *UpdateObjectRequest) ProtoReflect() protoreflect.Message {
4973 mi := &file_google_storage_v1_storage_proto_msgTypes[47]
4974 if protoimpl.UnsafeEnabled && x != nil {
4975 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4976 if ms.LoadMessageInfo() == nil {
4977 ms.StoreMessageInfo(mi)
4978 }
4979 return ms
4980 }
4981 return mi.MessageOf(x)
4982 }
4983
4984
4985 func (*UpdateObjectRequest) Descriptor() ([]byte, []int) {
4986 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{47}
4987 }
4988
4989 func (x *UpdateObjectRequest) GetBucket() string {
4990 if x != nil {
4991 return x.Bucket
4992 }
4993 return ""
4994 }
4995
4996 func (x *UpdateObjectRequest) GetObject() string {
4997 if x != nil {
4998 return x.Object
4999 }
5000 return ""
5001 }
5002
5003 func (x *UpdateObjectRequest) GetGeneration() int64 {
5004 if x != nil {
5005 return x.Generation
5006 }
5007 return 0
5008 }
5009
5010 func (x *UpdateObjectRequest) GetIfGenerationMatch() *wrapperspb.Int64Value {
5011 if x != nil {
5012 return x.IfGenerationMatch
5013 }
5014 return nil
5015 }
5016
5017 func (x *UpdateObjectRequest) GetIfGenerationNotMatch() *wrapperspb.Int64Value {
5018 if x != nil {
5019 return x.IfGenerationNotMatch
5020 }
5021 return nil
5022 }
5023
5024 func (x *UpdateObjectRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
5025 if x != nil {
5026 return x.IfMetagenerationMatch
5027 }
5028 return nil
5029 }
5030
5031 func (x *UpdateObjectRequest) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
5032 if x != nil {
5033 return x.IfMetagenerationNotMatch
5034 }
5035 return nil
5036 }
5037
5038 func (x *UpdateObjectRequest) GetPredefinedAcl() CommonEnums_PredefinedObjectAcl {
5039 if x != nil {
5040 return x.PredefinedAcl
5041 }
5042 return CommonEnums_PREDEFINED_OBJECT_ACL_UNSPECIFIED
5043 }
5044
5045 func (x *UpdateObjectRequest) GetProjection() CommonEnums_Projection {
5046 if x != nil {
5047 return x.Projection
5048 }
5049 return CommonEnums_PROJECTION_UNSPECIFIED
5050 }
5051
5052 func (x *UpdateObjectRequest) GetMetadata() *Object {
5053 if x != nil {
5054 return x.Metadata
5055 }
5056 return nil
5057 }
5058
5059 func (x *UpdateObjectRequest) GetCommonObjectRequestParams() *CommonObjectRequestParams {
5060 if x != nil {
5061 return x.CommonObjectRequestParams
5062 }
5063 return nil
5064 }
5065
5066 func (x *UpdateObjectRequest) GetCommonRequestParams() *CommonRequestParams {
5067 if x != nil {
5068 return x.CommonRequestParams
5069 }
5070 return nil
5071 }
5072
5073
5074 type WatchAllObjectsRequest struct {
5075 state protoimpl.MessageState
5076 sizeCache protoimpl.SizeCache
5077 unknownFields protoimpl.UnknownFields
5078
5079
5080 Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
5081
5082
5083
5084
5085 Versions bool `protobuf:"varint,2,opt,name=versions,proto3" json:"versions,omitempty"`
5086
5087
5088
5089
5090
5091
5092 Delimiter string `protobuf:"bytes,3,opt,name=delimiter,proto3" json:"delimiter,omitempty"`
5093
5094
5095
5096
5097 MaxResults int32 `protobuf:"varint,4,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"`
5098
5099 Prefix string `protobuf:"bytes,5,opt,name=prefix,proto3" json:"prefix,omitempty"`
5100
5101
5102
5103 IncludeTrailingDelimiter bool `protobuf:"varint,6,opt,name=include_trailing_delimiter,json=includeTrailingDelimiter,proto3" json:"include_trailing_delimiter,omitempty"`
5104
5105
5106 PageToken string `protobuf:"bytes,7,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
5107
5108 Projection CommonEnums_Projection `protobuf:"varint,8,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
5109
5110 Channel *Channel `protobuf:"bytes,10,opt,name=channel,proto3" json:"channel,omitempty"`
5111
5112 CommonRequestParams *CommonRequestParams `protobuf:"bytes,11,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
5113 }
5114
5115 func (x *WatchAllObjectsRequest) Reset() {
5116 *x = WatchAllObjectsRequest{}
5117 if protoimpl.UnsafeEnabled {
5118 mi := &file_google_storage_v1_storage_proto_msgTypes[48]
5119 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5120 ms.StoreMessageInfo(mi)
5121 }
5122 }
5123
5124 func (x *WatchAllObjectsRequest) String() string {
5125 return protoimpl.X.MessageStringOf(x)
5126 }
5127
5128 func (*WatchAllObjectsRequest) ProtoMessage() {}
5129
5130 func (x *WatchAllObjectsRequest) ProtoReflect() protoreflect.Message {
5131 mi := &file_google_storage_v1_storage_proto_msgTypes[48]
5132 if protoimpl.UnsafeEnabled && x != nil {
5133 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5134 if ms.LoadMessageInfo() == nil {
5135 ms.StoreMessageInfo(mi)
5136 }
5137 return ms
5138 }
5139 return mi.MessageOf(x)
5140 }
5141
5142
5143 func (*WatchAllObjectsRequest) Descriptor() ([]byte, []int) {
5144 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{48}
5145 }
5146
5147 func (x *WatchAllObjectsRequest) GetBucket() string {
5148 if x != nil {
5149 return x.Bucket
5150 }
5151 return ""
5152 }
5153
5154 func (x *WatchAllObjectsRequest) GetVersions() bool {
5155 if x != nil {
5156 return x.Versions
5157 }
5158 return false
5159 }
5160
5161 func (x *WatchAllObjectsRequest) GetDelimiter() string {
5162 if x != nil {
5163 return x.Delimiter
5164 }
5165 return ""
5166 }
5167
5168 func (x *WatchAllObjectsRequest) GetMaxResults() int32 {
5169 if x != nil {
5170 return x.MaxResults
5171 }
5172 return 0
5173 }
5174
5175 func (x *WatchAllObjectsRequest) GetPrefix() string {
5176 if x != nil {
5177 return x.Prefix
5178 }
5179 return ""
5180 }
5181
5182 func (x *WatchAllObjectsRequest) GetIncludeTrailingDelimiter() bool {
5183 if x != nil {
5184 return x.IncludeTrailingDelimiter
5185 }
5186 return false
5187 }
5188
5189 func (x *WatchAllObjectsRequest) GetPageToken() string {
5190 if x != nil {
5191 return x.PageToken
5192 }
5193 return ""
5194 }
5195
5196 func (x *WatchAllObjectsRequest) GetProjection() CommonEnums_Projection {
5197 if x != nil {
5198 return x.Projection
5199 }
5200 return CommonEnums_PROJECTION_UNSPECIFIED
5201 }
5202
5203 func (x *WatchAllObjectsRequest) GetChannel() *Channel {
5204 if x != nil {
5205 return x.Channel
5206 }
5207 return nil
5208 }
5209
5210 func (x *WatchAllObjectsRequest) GetCommonRequestParams() *CommonRequestParams {
5211 if x != nil {
5212 return x.CommonRequestParams
5213 }
5214 return nil
5215 }
5216
5217
5218 type GetProjectServiceAccountRequest struct {
5219 state protoimpl.MessageState
5220 sizeCache protoimpl.SizeCache
5221 unknownFields protoimpl.UnknownFields
5222
5223
5224 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5225
5226 CommonRequestParams *CommonRequestParams `protobuf:"bytes,3,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
5227 }
5228
5229 func (x *GetProjectServiceAccountRequest) Reset() {
5230 *x = GetProjectServiceAccountRequest{}
5231 if protoimpl.UnsafeEnabled {
5232 mi := &file_google_storage_v1_storage_proto_msgTypes[49]
5233 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5234 ms.StoreMessageInfo(mi)
5235 }
5236 }
5237
5238 func (x *GetProjectServiceAccountRequest) String() string {
5239 return protoimpl.X.MessageStringOf(x)
5240 }
5241
5242 func (*GetProjectServiceAccountRequest) ProtoMessage() {}
5243
5244 func (x *GetProjectServiceAccountRequest) ProtoReflect() protoreflect.Message {
5245 mi := &file_google_storage_v1_storage_proto_msgTypes[49]
5246 if protoimpl.UnsafeEnabled && x != nil {
5247 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5248 if ms.LoadMessageInfo() == nil {
5249 ms.StoreMessageInfo(mi)
5250 }
5251 return ms
5252 }
5253 return mi.MessageOf(x)
5254 }
5255
5256
5257 func (*GetProjectServiceAccountRequest) Descriptor() ([]byte, []int) {
5258 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{49}
5259 }
5260
5261 func (x *GetProjectServiceAccountRequest) GetProjectId() string {
5262 if x != nil {
5263 return x.ProjectId
5264 }
5265 return ""
5266 }
5267
5268 func (x *GetProjectServiceAccountRequest) GetCommonRequestParams() *CommonRequestParams {
5269 if x != nil {
5270 return x.CommonRequestParams
5271 }
5272 return nil
5273 }
5274
5275 type CreateHmacKeyRequest struct {
5276 state protoimpl.MessageState
5277 sizeCache protoimpl.SizeCache
5278 unknownFields protoimpl.UnknownFields
5279
5280
5281 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5282
5283 ServiceAccountEmail string `protobuf:"bytes,2,opt,name=service_account_email,json=serviceAccountEmail,proto3" json:"service_account_email,omitempty"`
5284
5285 CommonRequestParams *CommonRequestParams `protobuf:"bytes,3,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
5286 }
5287
5288 func (x *CreateHmacKeyRequest) Reset() {
5289 *x = CreateHmacKeyRequest{}
5290 if protoimpl.UnsafeEnabled {
5291 mi := &file_google_storage_v1_storage_proto_msgTypes[50]
5292 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5293 ms.StoreMessageInfo(mi)
5294 }
5295 }
5296
5297 func (x *CreateHmacKeyRequest) String() string {
5298 return protoimpl.X.MessageStringOf(x)
5299 }
5300
5301 func (*CreateHmacKeyRequest) ProtoMessage() {}
5302
5303 func (x *CreateHmacKeyRequest) ProtoReflect() protoreflect.Message {
5304 mi := &file_google_storage_v1_storage_proto_msgTypes[50]
5305 if protoimpl.UnsafeEnabled && x != nil {
5306 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5307 if ms.LoadMessageInfo() == nil {
5308 ms.StoreMessageInfo(mi)
5309 }
5310 return ms
5311 }
5312 return mi.MessageOf(x)
5313 }
5314
5315
5316 func (*CreateHmacKeyRequest) Descriptor() ([]byte, []int) {
5317 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{50}
5318 }
5319
5320 func (x *CreateHmacKeyRequest) GetProjectId() string {
5321 if x != nil {
5322 return x.ProjectId
5323 }
5324 return ""
5325 }
5326
5327 func (x *CreateHmacKeyRequest) GetServiceAccountEmail() string {
5328 if x != nil {
5329 return x.ServiceAccountEmail
5330 }
5331 return ""
5332 }
5333
5334 func (x *CreateHmacKeyRequest) GetCommonRequestParams() *CommonRequestParams {
5335 if x != nil {
5336 return x.CommonRequestParams
5337 }
5338 return nil
5339 }
5340
5341
5342 type CreateHmacKeyResponse struct {
5343 state protoimpl.MessageState
5344 sizeCache protoimpl.SizeCache
5345 unknownFields protoimpl.UnknownFields
5346
5347
5348 Metadata *HmacKeyMetadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
5349
5350 Secret string `protobuf:"bytes,2,opt,name=secret,proto3" json:"secret,omitempty"`
5351 }
5352
5353 func (x *CreateHmacKeyResponse) Reset() {
5354 *x = CreateHmacKeyResponse{}
5355 if protoimpl.UnsafeEnabled {
5356 mi := &file_google_storage_v1_storage_proto_msgTypes[51]
5357 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5358 ms.StoreMessageInfo(mi)
5359 }
5360 }
5361
5362 func (x *CreateHmacKeyResponse) String() string {
5363 return protoimpl.X.MessageStringOf(x)
5364 }
5365
5366 func (*CreateHmacKeyResponse) ProtoMessage() {}
5367
5368 func (x *CreateHmacKeyResponse) ProtoReflect() protoreflect.Message {
5369 mi := &file_google_storage_v1_storage_proto_msgTypes[51]
5370 if protoimpl.UnsafeEnabled && x != nil {
5371 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5372 if ms.LoadMessageInfo() == nil {
5373 ms.StoreMessageInfo(mi)
5374 }
5375 return ms
5376 }
5377 return mi.MessageOf(x)
5378 }
5379
5380
5381 func (*CreateHmacKeyResponse) Descriptor() ([]byte, []int) {
5382 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{51}
5383 }
5384
5385 func (x *CreateHmacKeyResponse) GetMetadata() *HmacKeyMetadata {
5386 if x != nil {
5387 return x.Metadata
5388 }
5389 return nil
5390 }
5391
5392 func (x *CreateHmacKeyResponse) GetSecret() string {
5393 if x != nil {
5394 return x.Secret
5395 }
5396 return ""
5397 }
5398
5399
5400 type DeleteHmacKeyRequest struct {
5401 state protoimpl.MessageState
5402 sizeCache protoimpl.SizeCache
5403 unknownFields protoimpl.UnknownFields
5404
5405
5406 AccessId string `protobuf:"bytes,1,opt,name=access_id,json=accessId,proto3" json:"access_id,omitempty"`
5407
5408 ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5409
5410 CommonRequestParams *CommonRequestParams `protobuf:"bytes,3,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
5411 }
5412
5413 func (x *DeleteHmacKeyRequest) Reset() {
5414 *x = DeleteHmacKeyRequest{}
5415 if protoimpl.UnsafeEnabled {
5416 mi := &file_google_storage_v1_storage_proto_msgTypes[52]
5417 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5418 ms.StoreMessageInfo(mi)
5419 }
5420 }
5421
5422 func (x *DeleteHmacKeyRequest) String() string {
5423 return protoimpl.X.MessageStringOf(x)
5424 }
5425
5426 func (*DeleteHmacKeyRequest) ProtoMessage() {}
5427
5428 func (x *DeleteHmacKeyRequest) ProtoReflect() protoreflect.Message {
5429 mi := &file_google_storage_v1_storage_proto_msgTypes[52]
5430 if protoimpl.UnsafeEnabled && x != nil {
5431 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5432 if ms.LoadMessageInfo() == nil {
5433 ms.StoreMessageInfo(mi)
5434 }
5435 return ms
5436 }
5437 return mi.MessageOf(x)
5438 }
5439
5440
5441 func (*DeleteHmacKeyRequest) Descriptor() ([]byte, []int) {
5442 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{52}
5443 }
5444
5445 func (x *DeleteHmacKeyRequest) GetAccessId() string {
5446 if x != nil {
5447 return x.AccessId
5448 }
5449 return ""
5450 }
5451
5452 func (x *DeleteHmacKeyRequest) GetProjectId() string {
5453 if x != nil {
5454 return x.ProjectId
5455 }
5456 return ""
5457 }
5458
5459 func (x *DeleteHmacKeyRequest) GetCommonRequestParams() *CommonRequestParams {
5460 if x != nil {
5461 return x.CommonRequestParams
5462 }
5463 return nil
5464 }
5465
5466
5467 type GetHmacKeyRequest struct {
5468 state protoimpl.MessageState
5469 sizeCache protoimpl.SizeCache
5470 unknownFields protoimpl.UnknownFields
5471
5472
5473 AccessId string `protobuf:"bytes,1,opt,name=access_id,json=accessId,proto3" json:"access_id,omitempty"`
5474
5475 ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5476
5477 CommonRequestParams *CommonRequestParams `protobuf:"bytes,3,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
5478 }
5479
5480 func (x *GetHmacKeyRequest) Reset() {
5481 *x = GetHmacKeyRequest{}
5482 if protoimpl.UnsafeEnabled {
5483 mi := &file_google_storage_v1_storage_proto_msgTypes[53]
5484 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5485 ms.StoreMessageInfo(mi)
5486 }
5487 }
5488
5489 func (x *GetHmacKeyRequest) String() string {
5490 return protoimpl.X.MessageStringOf(x)
5491 }
5492
5493 func (*GetHmacKeyRequest) ProtoMessage() {}
5494
5495 func (x *GetHmacKeyRequest) ProtoReflect() protoreflect.Message {
5496 mi := &file_google_storage_v1_storage_proto_msgTypes[53]
5497 if protoimpl.UnsafeEnabled && x != nil {
5498 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5499 if ms.LoadMessageInfo() == nil {
5500 ms.StoreMessageInfo(mi)
5501 }
5502 return ms
5503 }
5504 return mi.MessageOf(x)
5505 }
5506
5507
5508 func (*GetHmacKeyRequest) Descriptor() ([]byte, []int) {
5509 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{53}
5510 }
5511
5512 func (x *GetHmacKeyRequest) GetAccessId() string {
5513 if x != nil {
5514 return x.AccessId
5515 }
5516 return ""
5517 }
5518
5519 func (x *GetHmacKeyRequest) GetProjectId() string {
5520 if x != nil {
5521 return x.ProjectId
5522 }
5523 return ""
5524 }
5525
5526 func (x *GetHmacKeyRequest) GetCommonRequestParams() *CommonRequestParams {
5527 if x != nil {
5528 return x.CommonRequestParams
5529 }
5530 return nil
5531 }
5532
5533
5534 type ListHmacKeysRequest struct {
5535 state protoimpl.MessageState
5536 sizeCache protoimpl.SizeCache
5537 unknownFields protoimpl.UnknownFields
5538
5539
5540 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5541
5542 ServiceAccountEmail string `protobuf:"bytes,2,opt,name=service_account_email,json=serviceAccountEmail,proto3" json:"service_account_email,omitempty"`
5543
5544 ShowDeletedKeys bool `protobuf:"varint,3,opt,name=show_deleted_keys,json=showDeletedKeys,proto3" json:"show_deleted_keys,omitempty"`
5545
5546 MaxResults int32 `protobuf:"varint,4,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"`
5547
5548 PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
5549
5550 CommonRequestParams *CommonRequestParams `protobuf:"bytes,6,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
5551 }
5552
5553 func (x *ListHmacKeysRequest) Reset() {
5554 *x = ListHmacKeysRequest{}
5555 if protoimpl.UnsafeEnabled {
5556 mi := &file_google_storage_v1_storage_proto_msgTypes[54]
5557 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5558 ms.StoreMessageInfo(mi)
5559 }
5560 }
5561
5562 func (x *ListHmacKeysRequest) String() string {
5563 return protoimpl.X.MessageStringOf(x)
5564 }
5565
5566 func (*ListHmacKeysRequest) ProtoMessage() {}
5567
5568 func (x *ListHmacKeysRequest) ProtoReflect() protoreflect.Message {
5569 mi := &file_google_storage_v1_storage_proto_msgTypes[54]
5570 if protoimpl.UnsafeEnabled && x != nil {
5571 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5572 if ms.LoadMessageInfo() == nil {
5573 ms.StoreMessageInfo(mi)
5574 }
5575 return ms
5576 }
5577 return mi.MessageOf(x)
5578 }
5579
5580
5581 func (*ListHmacKeysRequest) Descriptor() ([]byte, []int) {
5582 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{54}
5583 }
5584
5585 func (x *ListHmacKeysRequest) GetProjectId() string {
5586 if x != nil {
5587 return x.ProjectId
5588 }
5589 return ""
5590 }
5591
5592 func (x *ListHmacKeysRequest) GetServiceAccountEmail() string {
5593 if x != nil {
5594 return x.ServiceAccountEmail
5595 }
5596 return ""
5597 }
5598
5599 func (x *ListHmacKeysRequest) GetShowDeletedKeys() bool {
5600 if x != nil {
5601 return x.ShowDeletedKeys
5602 }
5603 return false
5604 }
5605
5606 func (x *ListHmacKeysRequest) GetMaxResults() int32 {
5607 if x != nil {
5608 return x.MaxResults
5609 }
5610 return 0
5611 }
5612
5613 func (x *ListHmacKeysRequest) GetPageToken() string {
5614 if x != nil {
5615 return x.PageToken
5616 }
5617 return ""
5618 }
5619
5620 func (x *ListHmacKeysRequest) GetCommonRequestParams() *CommonRequestParams {
5621 if x != nil {
5622 return x.CommonRequestParams
5623 }
5624 return nil
5625 }
5626
5627
5628 type ListHmacKeysResponse struct {
5629 state protoimpl.MessageState
5630 sizeCache protoimpl.SizeCache
5631 unknownFields protoimpl.UnknownFields
5632
5633
5634
5635 NextPageToken string `protobuf:"bytes,1,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
5636
5637 Items []*HmacKeyMetadata `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
5638 }
5639
5640 func (x *ListHmacKeysResponse) Reset() {
5641 *x = ListHmacKeysResponse{}
5642 if protoimpl.UnsafeEnabled {
5643 mi := &file_google_storage_v1_storage_proto_msgTypes[55]
5644 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5645 ms.StoreMessageInfo(mi)
5646 }
5647 }
5648
5649 func (x *ListHmacKeysResponse) String() string {
5650 return protoimpl.X.MessageStringOf(x)
5651 }
5652
5653 func (*ListHmacKeysResponse) ProtoMessage() {}
5654
5655 func (x *ListHmacKeysResponse) ProtoReflect() protoreflect.Message {
5656 mi := &file_google_storage_v1_storage_proto_msgTypes[55]
5657 if protoimpl.UnsafeEnabled && x != nil {
5658 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5659 if ms.LoadMessageInfo() == nil {
5660 ms.StoreMessageInfo(mi)
5661 }
5662 return ms
5663 }
5664 return mi.MessageOf(x)
5665 }
5666
5667
5668 func (*ListHmacKeysResponse) Descriptor() ([]byte, []int) {
5669 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{55}
5670 }
5671
5672 func (x *ListHmacKeysResponse) GetNextPageToken() string {
5673 if x != nil {
5674 return x.NextPageToken
5675 }
5676 return ""
5677 }
5678
5679 func (x *ListHmacKeysResponse) GetItems() []*HmacKeyMetadata {
5680 if x != nil {
5681 return x.Items
5682 }
5683 return nil
5684 }
5685
5686
5687 type UpdateHmacKeyRequest struct {
5688 state protoimpl.MessageState
5689 sizeCache protoimpl.SizeCache
5690 unknownFields protoimpl.UnknownFields
5691
5692
5693 AccessId string `protobuf:"bytes,1,opt,name=access_id,json=accessId,proto3" json:"access_id,omitempty"`
5694
5695 ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5696
5697 Metadata *HmacKeyMetadata `protobuf:"bytes,3,opt,name=metadata,proto3" json:"metadata,omitempty"`
5698
5699 CommonRequestParams *CommonRequestParams `protobuf:"bytes,5,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
5700 }
5701
5702 func (x *UpdateHmacKeyRequest) Reset() {
5703 *x = UpdateHmacKeyRequest{}
5704 if protoimpl.UnsafeEnabled {
5705 mi := &file_google_storage_v1_storage_proto_msgTypes[56]
5706 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5707 ms.StoreMessageInfo(mi)
5708 }
5709 }
5710
5711 func (x *UpdateHmacKeyRequest) String() string {
5712 return protoimpl.X.MessageStringOf(x)
5713 }
5714
5715 func (*UpdateHmacKeyRequest) ProtoMessage() {}
5716
5717 func (x *UpdateHmacKeyRequest) ProtoReflect() protoreflect.Message {
5718 mi := &file_google_storage_v1_storage_proto_msgTypes[56]
5719 if protoimpl.UnsafeEnabled && x != nil {
5720 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5721 if ms.LoadMessageInfo() == nil {
5722 ms.StoreMessageInfo(mi)
5723 }
5724 return ms
5725 }
5726 return mi.MessageOf(x)
5727 }
5728
5729
5730 func (*UpdateHmacKeyRequest) Descriptor() ([]byte, []int) {
5731 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{56}
5732 }
5733
5734 func (x *UpdateHmacKeyRequest) GetAccessId() string {
5735 if x != nil {
5736 return x.AccessId
5737 }
5738 return ""
5739 }
5740
5741 func (x *UpdateHmacKeyRequest) GetProjectId() string {
5742 if x != nil {
5743 return x.ProjectId
5744 }
5745 return ""
5746 }
5747
5748 func (x *UpdateHmacKeyRequest) GetMetadata() *HmacKeyMetadata {
5749 if x != nil {
5750 return x.Metadata
5751 }
5752 return nil
5753 }
5754
5755 func (x *UpdateHmacKeyRequest) GetCommonRequestParams() *CommonRequestParams {
5756 if x != nil {
5757 return x.CommonRequestParams
5758 }
5759 return nil
5760 }
5761
5762
5763
5764 type GetIamPolicyRequest struct {
5765 state protoimpl.MessageState
5766 sizeCache protoimpl.SizeCache
5767 unknownFields protoimpl.UnknownFields
5768
5769
5770 IamRequest *v1.GetIamPolicyRequest `protobuf:"bytes,1,opt,name=iam_request,json=iamRequest,proto3" json:"iam_request,omitempty"`
5771
5772 CommonRequestParams *CommonRequestParams `protobuf:"bytes,2,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
5773 }
5774
5775 func (x *GetIamPolicyRequest) Reset() {
5776 *x = GetIamPolicyRequest{}
5777 if protoimpl.UnsafeEnabled {
5778 mi := &file_google_storage_v1_storage_proto_msgTypes[57]
5779 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5780 ms.StoreMessageInfo(mi)
5781 }
5782 }
5783
5784 func (x *GetIamPolicyRequest) String() string {
5785 return protoimpl.X.MessageStringOf(x)
5786 }
5787
5788 func (*GetIamPolicyRequest) ProtoMessage() {}
5789
5790 func (x *GetIamPolicyRequest) ProtoReflect() protoreflect.Message {
5791 mi := &file_google_storage_v1_storage_proto_msgTypes[57]
5792 if protoimpl.UnsafeEnabled && x != nil {
5793 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5794 if ms.LoadMessageInfo() == nil {
5795 ms.StoreMessageInfo(mi)
5796 }
5797 return ms
5798 }
5799 return mi.MessageOf(x)
5800 }
5801
5802
5803 func (*GetIamPolicyRequest) Descriptor() ([]byte, []int) {
5804 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{57}
5805 }
5806
5807 func (x *GetIamPolicyRequest) GetIamRequest() *v1.GetIamPolicyRequest {
5808 if x != nil {
5809 return x.IamRequest
5810 }
5811 return nil
5812 }
5813
5814 func (x *GetIamPolicyRequest) GetCommonRequestParams() *CommonRequestParams {
5815 if x != nil {
5816 return x.CommonRequestParams
5817 }
5818 return nil
5819 }
5820
5821
5822
5823 type SetIamPolicyRequest struct {
5824 state protoimpl.MessageState
5825 sizeCache protoimpl.SizeCache
5826 unknownFields protoimpl.UnknownFields
5827
5828
5829 IamRequest *v1.SetIamPolicyRequest `protobuf:"bytes,1,opt,name=iam_request,json=iamRequest,proto3" json:"iam_request,omitempty"`
5830
5831 CommonRequestParams *CommonRequestParams `protobuf:"bytes,2,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
5832 }
5833
5834 func (x *SetIamPolicyRequest) Reset() {
5835 *x = SetIamPolicyRequest{}
5836 if protoimpl.UnsafeEnabled {
5837 mi := &file_google_storage_v1_storage_proto_msgTypes[58]
5838 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5839 ms.StoreMessageInfo(mi)
5840 }
5841 }
5842
5843 func (x *SetIamPolicyRequest) String() string {
5844 return protoimpl.X.MessageStringOf(x)
5845 }
5846
5847 func (*SetIamPolicyRequest) ProtoMessage() {}
5848
5849 func (x *SetIamPolicyRequest) ProtoReflect() protoreflect.Message {
5850 mi := &file_google_storage_v1_storage_proto_msgTypes[58]
5851 if protoimpl.UnsafeEnabled && x != nil {
5852 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5853 if ms.LoadMessageInfo() == nil {
5854 ms.StoreMessageInfo(mi)
5855 }
5856 return ms
5857 }
5858 return mi.MessageOf(x)
5859 }
5860
5861
5862 func (*SetIamPolicyRequest) Descriptor() ([]byte, []int) {
5863 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{58}
5864 }
5865
5866 func (x *SetIamPolicyRequest) GetIamRequest() *v1.SetIamPolicyRequest {
5867 if x != nil {
5868 return x.IamRequest
5869 }
5870 return nil
5871 }
5872
5873 func (x *SetIamPolicyRequest) GetCommonRequestParams() *CommonRequestParams {
5874 if x != nil {
5875 return x.CommonRequestParams
5876 }
5877 return nil
5878 }
5879
5880
5881
5882 type TestIamPermissionsRequest struct {
5883 state protoimpl.MessageState
5884 sizeCache protoimpl.SizeCache
5885 unknownFields protoimpl.UnknownFields
5886
5887
5888 IamRequest *v1.TestIamPermissionsRequest `protobuf:"bytes,1,opt,name=iam_request,json=iamRequest,proto3" json:"iam_request,omitempty"`
5889
5890 CommonRequestParams *CommonRequestParams `protobuf:"bytes,2,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
5891 }
5892
5893 func (x *TestIamPermissionsRequest) Reset() {
5894 *x = TestIamPermissionsRequest{}
5895 if protoimpl.UnsafeEnabled {
5896 mi := &file_google_storage_v1_storage_proto_msgTypes[59]
5897 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5898 ms.StoreMessageInfo(mi)
5899 }
5900 }
5901
5902 func (x *TestIamPermissionsRequest) String() string {
5903 return protoimpl.X.MessageStringOf(x)
5904 }
5905
5906 func (*TestIamPermissionsRequest) ProtoMessage() {}
5907
5908 func (x *TestIamPermissionsRequest) ProtoReflect() protoreflect.Message {
5909 mi := &file_google_storage_v1_storage_proto_msgTypes[59]
5910 if protoimpl.UnsafeEnabled && x != nil {
5911 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5912 if ms.LoadMessageInfo() == nil {
5913 ms.StoreMessageInfo(mi)
5914 }
5915 return ms
5916 }
5917 return mi.MessageOf(x)
5918 }
5919
5920
5921 func (*TestIamPermissionsRequest) Descriptor() ([]byte, []int) {
5922 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{59}
5923 }
5924
5925 func (x *TestIamPermissionsRequest) GetIamRequest() *v1.TestIamPermissionsRequest {
5926 if x != nil {
5927 return x.IamRequest
5928 }
5929 return nil
5930 }
5931
5932 func (x *TestIamPermissionsRequest) GetCommonRequestParams() *CommonRequestParams {
5933 if x != nil {
5934 return x.CommonRequestParams
5935 }
5936 return nil
5937 }
5938
5939
5940 type CommonObjectRequestParams struct {
5941 state protoimpl.MessageState
5942 sizeCache protoimpl.SizeCache
5943 unknownFields protoimpl.UnknownFields
5944
5945
5946 EncryptionAlgorithm string `protobuf:"bytes,1,opt,name=encryption_algorithm,json=encryptionAlgorithm,proto3" json:"encryption_algorithm,omitempty"`
5947
5948 EncryptionKey string `protobuf:"bytes,2,opt,name=encryption_key,json=encryptionKey,proto3" json:"encryption_key,omitempty"`
5949
5950
5951 EncryptionKeySha256 string `protobuf:"bytes,3,opt,name=encryption_key_sha256,json=encryptionKeySha256,proto3" json:"encryption_key_sha256,omitempty"`
5952 }
5953
5954 func (x *CommonObjectRequestParams) Reset() {
5955 *x = CommonObjectRequestParams{}
5956 if protoimpl.UnsafeEnabled {
5957 mi := &file_google_storage_v1_storage_proto_msgTypes[60]
5958 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5959 ms.StoreMessageInfo(mi)
5960 }
5961 }
5962
5963 func (x *CommonObjectRequestParams) String() string {
5964 return protoimpl.X.MessageStringOf(x)
5965 }
5966
5967 func (*CommonObjectRequestParams) ProtoMessage() {}
5968
5969 func (x *CommonObjectRequestParams) ProtoReflect() protoreflect.Message {
5970 mi := &file_google_storage_v1_storage_proto_msgTypes[60]
5971 if protoimpl.UnsafeEnabled && x != nil {
5972 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5973 if ms.LoadMessageInfo() == nil {
5974 ms.StoreMessageInfo(mi)
5975 }
5976 return ms
5977 }
5978 return mi.MessageOf(x)
5979 }
5980
5981
5982 func (*CommonObjectRequestParams) Descriptor() ([]byte, []int) {
5983 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{60}
5984 }
5985
5986 func (x *CommonObjectRequestParams) GetEncryptionAlgorithm() string {
5987 if x != nil {
5988 return x.EncryptionAlgorithm
5989 }
5990 return ""
5991 }
5992
5993 func (x *CommonObjectRequestParams) GetEncryptionKey() string {
5994 if x != nil {
5995 return x.EncryptionKey
5996 }
5997 return ""
5998 }
5999
6000 func (x *CommonObjectRequestParams) GetEncryptionKeySha256() string {
6001 if x != nil {
6002 return x.EncryptionKeySha256
6003 }
6004 return ""
6005 }
6006
6007
6008 type CommonRequestParams struct {
6009 state protoimpl.MessageState
6010 sizeCache protoimpl.SizeCache
6011 unknownFields protoimpl.UnknownFields
6012
6013
6014 UserProject string `protobuf:"bytes,1,opt,name=user_project,json=userProject,proto3" json:"user_project,omitempty"`
6015
6016
6017
6018
6019
6020 QuotaUser string `protobuf:"bytes,2,opt,name=quota_user,json=quotaUser,proto3" json:"quota_user,omitempty"`
6021
6022 Fields *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=fields,proto3" json:"fields,omitempty"`
6023 }
6024
6025 func (x *CommonRequestParams) Reset() {
6026 *x = CommonRequestParams{}
6027 if protoimpl.UnsafeEnabled {
6028 mi := &file_google_storage_v1_storage_proto_msgTypes[61]
6029 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6030 ms.StoreMessageInfo(mi)
6031 }
6032 }
6033
6034 func (x *CommonRequestParams) String() string {
6035 return protoimpl.X.MessageStringOf(x)
6036 }
6037
6038 func (*CommonRequestParams) ProtoMessage() {}
6039
6040 func (x *CommonRequestParams) ProtoReflect() protoreflect.Message {
6041 mi := &file_google_storage_v1_storage_proto_msgTypes[61]
6042 if protoimpl.UnsafeEnabled && x != nil {
6043 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6044 if ms.LoadMessageInfo() == nil {
6045 ms.StoreMessageInfo(mi)
6046 }
6047 return ms
6048 }
6049 return mi.MessageOf(x)
6050 }
6051
6052
6053 func (*CommonRequestParams) Descriptor() ([]byte, []int) {
6054 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{61}
6055 }
6056
6057 func (x *CommonRequestParams) GetUserProject() string {
6058 if x != nil {
6059 return x.UserProject
6060 }
6061 return ""
6062 }
6063
6064 func (x *CommonRequestParams) GetQuotaUser() string {
6065 if x != nil {
6066 return x.QuotaUser
6067 }
6068 return ""
6069 }
6070
6071 func (x *CommonRequestParams) GetFields() *fieldmaskpb.FieldMask {
6072 if x != nil {
6073 return x.Fields
6074 }
6075 return nil
6076 }
6077
6078
6079 type ServiceConstants struct {
6080 state protoimpl.MessageState
6081 sizeCache protoimpl.SizeCache
6082 unknownFields protoimpl.UnknownFields
6083 }
6084
6085 func (x *ServiceConstants) Reset() {
6086 *x = ServiceConstants{}
6087 if protoimpl.UnsafeEnabled {
6088 mi := &file_google_storage_v1_storage_proto_msgTypes[62]
6089 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6090 ms.StoreMessageInfo(mi)
6091 }
6092 }
6093
6094 func (x *ServiceConstants) String() string {
6095 return protoimpl.X.MessageStringOf(x)
6096 }
6097
6098 func (*ServiceConstants) ProtoMessage() {}
6099
6100 func (x *ServiceConstants) ProtoReflect() protoreflect.Message {
6101 mi := &file_google_storage_v1_storage_proto_msgTypes[62]
6102 if protoimpl.UnsafeEnabled && x != nil {
6103 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6104 if ms.LoadMessageInfo() == nil {
6105 ms.StoreMessageInfo(mi)
6106 }
6107 return ms
6108 }
6109 return mi.MessageOf(x)
6110 }
6111
6112
6113 func (*ServiceConstants) Descriptor() ([]byte, []int) {
6114 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{62}
6115 }
6116
6117
6118 type ComposeObjectRequest_SourceObjects struct {
6119 state protoimpl.MessageState
6120 sizeCache protoimpl.SizeCache
6121 unknownFields protoimpl.UnknownFields
6122
6123
6124
6125 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
6126
6127 Generation int64 `protobuf:"varint,2,opt,name=generation,proto3" json:"generation,omitempty"`
6128
6129 ObjectPreconditions *ComposeObjectRequest_SourceObjects_ObjectPreconditions `protobuf:"bytes,3,opt,name=object_preconditions,json=objectPreconditions,proto3" json:"object_preconditions,omitempty"`
6130 }
6131
6132 func (x *ComposeObjectRequest_SourceObjects) Reset() {
6133 *x = ComposeObjectRequest_SourceObjects{}
6134 if protoimpl.UnsafeEnabled {
6135 mi := &file_google_storage_v1_storage_proto_msgTypes[63]
6136 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6137 ms.StoreMessageInfo(mi)
6138 }
6139 }
6140
6141 func (x *ComposeObjectRequest_SourceObjects) String() string {
6142 return protoimpl.X.MessageStringOf(x)
6143 }
6144
6145 func (*ComposeObjectRequest_SourceObjects) ProtoMessage() {}
6146
6147 func (x *ComposeObjectRequest_SourceObjects) ProtoReflect() protoreflect.Message {
6148 mi := &file_google_storage_v1_storage_proto_msgTypes[63]
6149 if protoimpl.UnsafeEnabled && x != nil {
6150 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6151 if ms.LoadMessageInfo() == nil {
6152 ms.StoreMessageInfo(mi)
6153 }
6154 return ms
6155 }
6156 return mi.MessageOf(x)
6157 }
6158
6159
6160 func (*ComposeObjectRequest_SourceObjects) Descriptor() ([]byte, []int) {
6161 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{31, 0}
6162 }
6163
6164 func (x *ComposeObjectRequest_SourceObjects) GetName() string {
6165 if x != nil {
6166 return x.Name
6167 }
6168 return ""
6169 }
6170
6171 func (x *ComposeObjectRequest_SourceObjects) GetGeneration() int64 {
6172 if x != nil {
6173 return x.Generation
6174 }
6175 return 0
6176 }
6177
6178 func (x *ComposeObjectRequest_SourceObjects) GetObjectPreconditions() *ComposeObjectRequest_SourceObjects_ObjectPreconditions {
6179 if x != nil {
6180 return x.ObjectPreconditions
6181 }
6182 return nil
6183 }
6184
6185
6186 type ComposeObjectRequest_SourceObjects_ObjectPreconditions struct {
6187 state protoimpl.MessageState
6188 sizeCache protoimpl.SizeCache
6189 unknownFields protoimpl.UnknownFields
6190
6191
6192
6193
6194 IfGenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=if_generation_match,json=ifGenerationMatch,proto3" json:"if_generation_match,omitempty"`
6195 }
6196
6197 func (x *ComposeObjectRequest_SourceObjects_ObjectPreconditions) Reset() {
6198 *x = ComposeObjectRequest_SourceObjects_ObjectPreconditions{}
6199 if protoimpl.UnsafeEnabled {
6200 mi := &file_google_storage_v1_storage_proto_msgTypes[64]
6201 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6202 ms.StoreMessageInfo(mi)
6203 }
6204 }
6205
6206 func (x *ComposeObjectRequest_SourceObjects_ObjectPreconditions) String() string {
6207 return protoimpl.X.MessageStringOf(x)
6208 }
6209
6210 func (*ComposeObjectRequest_SourceObjects_ObjectPreconditions) ProtoMessage() {}
6211
6212 func (x *ComposeObjectRequest_SourceObjects_ObjectPreconditions) ProtoReflect() protoreflect.Message {
6213 mi := &file_google_storage_v1_storage_proto_msgTypes[64]
6214 if protoimpl.UnsafeEnabled && x != nil {
6215 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6216 if ms.LoadMessageInfo() == nil {
6217 ms.StoreMessageInfo(mi)
6218 }
6219 return ms
6220 }
6221 return mi.MessageOf(x)
6222 }
6223
6224
6225 func (*ComposeObjectRequest_SourceObjects_ObjectPreconditions) Descriptor() ([]byte, []int) {
6226 return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{31, 0, 0}
6227 }
6228
6229 func (x *ComposeObjectRequest_SourceObjects_ObjectPreconditions) GetIfGenerationMatch() *wrapperspb.Int64Value {
6230 if x != nil {
6231 return x.IfGenerationMatch
6232 }
6233 return nil
6234 }
6235
6236 var File_google_storage_v1_storage_proto protoreflect.FileDescriptor
6237
6238 var file_google_storage_v1_storage_proto_rawDesc = []byte{
6239 0x0a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
6240 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
6241 0x6f, 0x12, 0x11, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
6242 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
6243 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
6244 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
6245 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e,
6246 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x61,
6247 0x6d, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1a,
6248 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6f,
6249 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67,
6250 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74,
6251 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
6252 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d,
6253 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6254 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70,
6255 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6256 0x65, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x74, 0x6f,
6257 0x72, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x70,
6258 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb8, 0x01, 0x0a, 0x20, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42,
6259 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72,
6260 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63,
6261 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06,
6262 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79,
6263 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x65, 0x6e, 0x74,
6264 0x69, 0x74, 0x79, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65,
6265 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01,
6266 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
6267 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71,
6268 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d,
6269 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22,
6270 0xb5, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63,
6271 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
6272 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
6273 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b,
6274 0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
6275 0xe0, 0x41, 0x02, 0x52, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x5a, 0x0a, 0x15, 0x63,
6276 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61,
6277 0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f,
6278 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43,
6279 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61,
6280 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
6281 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xf7, 0x01, 0x0a, 0x20, 0x49, 0x6e, 0x73, 0x65,
6282 0x72, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f,
6283 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06,
6284 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
6285 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x5a, 0x0a, 0x15, 0x62, 0x75, 0x63,
6286 0x6b, 0x65, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72,
6287 0x6f, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6288 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63,
6289 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c,
6290 0x52, 0x13, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f,
6291 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f,
6292 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x04,
6293 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
6294 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52,
6295 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f,
6296 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d,
6297 0x73, 0x22, 0x9a, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74,
6298 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x52, 0x65,
6299 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18,
6300 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b,
6301 0x65, 0x74, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71,
6302 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28,
6303 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
6304 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
6305 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
6306 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xd0,
6307 0x02, 0x0a, 0x1f, 0x50, 0x61, 0x74, 0x63, 0x68, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63,
6308 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65,
6309 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01,
6310 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12,
6311 0x1b, 0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
6312 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x5a, 0x0a, 0x15,
6313 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f,
6314 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f,
6315 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
6316 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74,
6317 0x72, 0x6f, 0x6c, 0x52, 0x13, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73,
6318 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61,
6319 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
6320 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
6321 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74,
6322 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f,
6323 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x06,
6324 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
6325 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52,
6326 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f,
6327 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d,
6328 0x73, 0x22, 0x94, 0x02, 0x0a, 0x20, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b,
6329 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52,
6330 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74,
6331 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63,
6332 0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20,
6333 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79,
6334 0x12, 0x5a, 0x0a, 0x15, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73,
6335 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
6336 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
6337 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
6338 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x13, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41,
6339 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x5a, 0x0a, 0x15,
6340 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70,
6341 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f,
6342 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
6343 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72,
6344 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
6345 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xbf, 0x02, 0x0a, 0x13, 0x44, 0x65, 0x6c,
6346 0x65, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
6347 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
6348 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x53, 0x0a,
6349 0x17, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69,
6350 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
6351 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
6352 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x69, 0x66, 0x4d,
6353 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74,
6354 0x63, 0x68, 0x12, 0x5a, 0x0a, 0x1b, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e,
6355 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63,
6356 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6357 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56,
6358 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65,
6359 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x5a,
6360 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
6361 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e,
6362 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
6363 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
6364 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71,
6365 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x87, 0x03, 0x0a, 0x10, 0x47,
6366 0x65, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
6367 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
6368 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x53, 0x0a, 0x17,
6369 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
6370 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
6371 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
6372 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x69, 0x66, 0x4d, 0x65,
6373 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63,
6374 0x68, 0x12, 0x5a, 0x0a, 0x1b, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65,
6375 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68,
6376 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6377 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61,
6378 0x6c, 0x75, 0x65, 0x52, 0x18, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72,
6379 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x49, 0x0a,
6380 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28,
6381 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
6382 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d,
6383 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72,
6384 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d,
6385 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d,
6386 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6387 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
6388 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52,
6389 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61,
6390 0x72, 0x61, 0x6d, 0x73, 0x22, 0xe0, 0x03, 0x0a, 0x13, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x42,
6391 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x0e,
6392 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x6c, 0x18, 0x01,
6393 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
6394 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45,
6395 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x42,
6396 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x6c, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66,
6397 0x69, 0x6e, 0x65, 0x64, 0x41, 0x63, 0x6c, 0x12, 0x75, 0x0a, 0x1d, 0x70, 0x72, 0x65, 0x64, 0x65,
6398 0x66, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6f, 0x62,
6399 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x61, 0x63, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32,
6400 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e,
6401 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50,
6402 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41,
6403 0x63, 0x6c, 0x52, 0x1a, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x44, 0x65,
6404 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x6c, 0x12, 0x1d,
6405 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42,
6406 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x49, 0x0a,
6407 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28,
6408 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
6409 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d,
6410 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72,
6411 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b,
6412 0x65, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6413 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63,
6414 0x6b, 0x65, 0x74, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x5a, 0x0a, 0x15, 0x63,
6415 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61,
6416 0x72, 0x61, 0x6d, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f,
6417 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43,
6418 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61,
6419 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
6420 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x8e, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74,
6421 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
6422 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
6423 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x5a, 0x0a, 0x15,
6424 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70,
6425 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f,
6426 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
6427 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72,
6428 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
6429 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xb2, 0x02, 0x0a, 0x12, 0x4c, 0x69, 0x73,
6430 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
6431 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01,
6432 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73,
6433 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02,
6434 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12,
6435 0x16, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
6436 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x1d, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65,
6437 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x70,
6438 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x49, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
6439 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f,
6440 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43,
6441 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65,
6442 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f,
6443 0x6e, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75,
6444 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b,
6445 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
6446 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
6447 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
6448 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xcd, 0x01,
6449 0x0a, 0x1a, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x50,
6450 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06,
6451 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
6452 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x36, 0x0a, 0x17, 0x69, 0x66, 0x5f,
6453 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d,
6454 0x61, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x15, 0x69, 0x66, 0x4d, 0x65,
6455 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63,
6456 0x68, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75,
6457 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
6458 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
6459 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
6460 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
6461 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xcf, 0x05,
6462 0x0a, 0x12, 0x50, 0x61, 0x74, 0x63, 0x68, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71,
6463 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01,
6464 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65,
6465 0x74, 0x12, 0x53, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65,
6466 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01,
6467 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
6468 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
6469 0x15, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
6470 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x5a, 0x0a, 0x1b, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74,
6471 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f,
6472 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f,
6473 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e,
6474 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61,
6475 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74,
6476 0x63, 0x68, 0x12, 0x59, 0x0a, 0x0e, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64,
6477 0x5f, 0x61, 0x63, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f,
6478 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43,
6479 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x64, 0x65,
6480 0x66, 0x69, 0x6e, 0x65, 0x64, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x6c, 0x52, 0x0d,
6481 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x63, 0x6c, 0x12, 0x75, 0x0a,
6482 0x1d, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x66, 0x61,
6483 0x75, 0x6c, 0x74, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x61, 0x63, 0x6c, 0x18, 0x05,
6484 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
6485 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45,
6486 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x4f,
6487 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x6c, 0x52, 0x1a, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66,
6488 0x69, 0x6e, 0x65, 0x64, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63,
6489 0x74, 0x41, 0x63, 0x6c, 0x12, 0x49, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69,
6490 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6491 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d,
6492 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
6493 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12,
6494 0x35, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28,
6495 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
6496 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x08, 0x6d, 0x65,
6497 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
6498 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
6499 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69,
6500 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d,
6501 0x61, 0x73, 0x6b, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65,
6502 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0a, 0x20, 0x01,
6503 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
6504 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71,
6505 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d,
6506 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22,
6507 0x93, 0x05, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74,
6508 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65,
6509 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75,
6510 0x63, 0x6b, 0x65, 0x74, 0x12, 0x53, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67,
6511 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18,
6512 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
6513 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c,
6514 0x75, 0x65, 0x52, 0x15, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
6515 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x5a, 0x0a, 0x1b, 0x69, 0x66, 0x5f,
6516 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e,
6517 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
6518 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
6519 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, 0x69, 0x66, 0x4d,
6520 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74,
6521 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x59, 0x0a, 0x0e, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69,
6522 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e,
6523 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
6524 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72,
6525 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63,
6526 0x6c, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x63, 0x6c,
6527 0x12, 0x75, 0x0a, 0x1d, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x64,
6528 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x61, 0x63,
6529 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6530 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
6531 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e,
6532 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x6c, 0x52, 0x1a, 0x70, 0x72, 0x65,
6533 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f, 0x62,
6534 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x6c, 0x12, 0x49, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65,
6535 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f,
6536 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
6537 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x6a,
6538 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69,
6539 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x08,
6540 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
6541 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52,
6542 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d,
6543 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61,
6544 0x6d, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6545 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d,
6546 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
6547 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
6548 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xa6, 0x01, 0x0a, 0x12, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x68,
6549 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x34, 0x0a, 0x07,
6550 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
6551 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
6552 0x31, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e,
6553 0x65, 0x6c, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71,
6554 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
6555 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
6556 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
6557 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
6558 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xbf,
6559 0x01, 0x0a, 0x27, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
6560 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74,
6561 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75,
6562 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
6563 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74,
6564 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x65, 0x6e,
6565 0x74, 0x69, 0x74, 0x79, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72,
6566 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20,
6567 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
6568 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65,
6569 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d,
6570 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
6571 0x22, 0xbc, 0x01, 0x0a, 0x24, 0x47, 0x65, 0x74, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f,
6572 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72,
6573 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63,
6574 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06,
6575 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79,
6576 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x65, 0x6e, 0x74,
6577 0x69, 0x74, 0x79, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65,
6578 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01,
6579 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
6580 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71,
6581 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d,
6582 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22,
6583 0xfe, 0x01, 0x0a, 0x27, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
6584 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e,
6585 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62,
6586 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
6587 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x5a, 0x0a, 0x15, 0x6f, 0x62, 0x6a, 0x65,
6588 0x63, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
6589 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6590 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65,
6591 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52,
6592 0x13, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e,
6593 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72,
6594 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20,
6595 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
6596 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65,
6597 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d,
6598 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
6599 0x22, 0xd2, 0x02, 0x0a, 0x26, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
6600 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74,
6601 0x72, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62,
6602 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
6603 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x53, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x6d,
6604 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61,
6605 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6606 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36,
6607 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65,
6608 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x5a, 0x0a,
6609 0x1b, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69,
6610 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01,
6611 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
6612 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
6613 0x18, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
6614 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d,
6615 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61,
6616 0x6d, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6617 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d,
6618 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
6619 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
6620 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xd7, 0x02, 0x0a, 0x26, 0x50, 0x61, 0x74, 0x63, 0x68, 0x44,
6621 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65,
6622 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
6623 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
6624 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a,
6625 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
6626 0x41, 0x02, 0x52, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x5a, 0x0a, 0x15, 0x6f, 0x62,
6627 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74,
6628 0x72, 0x6f, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6629 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62,
6630 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
6631 0x6c, 0x52, 0x13, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43,
6632 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
6633 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
6634 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69,
6635 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d,
6636 0x61, 0x73, 0x6b, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65,
6637 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x06, 0x20, 0x01,
6638 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
6639 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71,
6640 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d,
6641 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22,
6642 0x9b, 0x02, 0x0a, 0x27, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
6643 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e,
6644 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62,
6645 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
6646 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69,
6647 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x65,
6648 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x5a, 0x0a, 0x15, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f,
6649 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x18, 0x04,
6650 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
6651 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41,
6652 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x13, 0x6f, 0x62,
6653 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
6654 0x6c, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75,
6655 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
6656 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
6657 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
6658 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
6659 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xbd, 0x01,
6660 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
6661 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62,
6662 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
6663 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x27, 0x0a, 0x0c, 0x6e, 0x6f, 0x74, 0x69,
6664 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
6665 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
6666 0x6e, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75,
6667 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
6668 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
6669 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
6670 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
6671 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xba, 0x01,
6672 0x0a, 0x16, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
6673 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b,
6674 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62,
6675 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x27, 0x0a, 0x0c, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63,
6676 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
6677 0x52, 0x0c, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a,
6678 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
6679 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e,
6680 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
6681 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
6682 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71,
6683 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xd9, 0x01, 0x0a, 0x19, 0x49,
6684 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
6685 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b,
6686 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62,
6687 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x43, 0x0a, 0x0c, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63,
6688 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f,
6689 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
6690 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x6e, 0x6f,
6691 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f,
6692 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72,
6693 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6694 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f,
6695 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d,
6696 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
6697 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x93, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x4e,
6698 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75,
6699 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20,
6700 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74,
6701 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65,
6702 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
6703 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
6704 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
6705 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52,
6706 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xf5, 0x01, 0x0a,
6707 0x20, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63,
6708 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
6709 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
6710 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b,
6711 0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
6712 0xe0, 0x41, 0x02, 0x52, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x1b, 0x0a, 0x06, 0x6f,
6713 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
6714 0x52, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x65, 0x6e, 0x65,
6715 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x67, 0x65,
6716 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d,
6717 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d,
6718 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6719 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
6720 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52,
6721 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61,
6722 0x72, 0x61, 0x6d, 0x73, 0x22, 0xf2, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x4f, 0x62, 0x6a, 0x65,
6723 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52,
6724 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74,
6725 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63,
6726 0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20,
6727 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79,
6728 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
6729 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1e, 0x0a,
6730 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28,
6731 0x03, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a,
6732 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
6733 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67,
6734 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31,
6735 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61,
6736 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
6737 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xb4, 0x02, 0x0a, 0x20, 0x49, 0x6e,
6738 0x73, 0x65, 0x72, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
6739 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b,
6740 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
6741 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x6f,
6742 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
6743 0x52, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x65, 0x6e, 0x65,
6744 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x67, 0x65,
6745 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x15, 0x6f, 0x62, 0x6a, 0x65,
6746 0x63, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
6747 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6748 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65,
6749 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52,
6750 0x13, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e,
6751 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72,
6752 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x06, 0x20,
6753 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
6754 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65,
6755 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d,
6756 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
6757 0x22, 0xd7, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41,
6758 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71,
6759 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01,
6760 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65,
6761 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
6762 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1e,
6763 0x0a, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01,
6764 0x28, 0x03, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a,
6765 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
6766 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e,
6767 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
6768 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
6769 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71,
6770 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x8d, 0x03, 0x0a, 0x1f, 0x50,
6771 0x61, 0x74, 0x63, 0x68, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
6772 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b,
6773 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
6774 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x65,
6775 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
6776 0x52, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x62, 0x6a, 0x65,
6777 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x6f,
6778 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
6779 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72,
6780 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x15, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f,
6781 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x18, 0x05,
6782 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
6783 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41,
6784 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x13, 0x6f, 0x62,
6785 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
6786 0x6c, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75,
6787 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
6788 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
6789 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
6790 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
6791 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x3b, 0x0a,
6792 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x07, 0x20, 0x01,
6793 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
6794 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a,
6795 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x8e, 0x03, 0x0a, 0x20, 0x55,
6796 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73,
6797 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
6798 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
6799 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06,
6800 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
6801 0x02, 0x52, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x62, 0x6a,
6802 0x65, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06,
6803 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
6804 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65,
6805 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x15, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
6806 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x18,
6807 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
6808 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74,
6809 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x13, 0x6f,
6810 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72,
6811 0x6f, 0x6c, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71,
6812 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28,
6813 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
6814 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
6815 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
6816 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x3b,
6817 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x08, 0x20,
6818 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
6819 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52,
6820 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xc2, 0x08, 0x0a, 0x14,
6821 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71,
6822 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x12, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74,
6823 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
6824 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x11, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69,
6825 0x6f, 0x6e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x32, 0x0a, 0x12, 0x64, 0x65, 0x73, 0x74,
6826 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02,
6827 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x11, 0x64, 0x65, 0x73, 0x74, 0x69,
6828 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x70, 0x0a, 0x1a,
6829 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x65, 0x64,
6830 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e,
6831 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
6832 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73,
6833 0x2e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63,
6834 0x74, 0x41, 0x63, 0x6c, 0x52, 0x18, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f,
6835 0x6e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x63, 0x6c, 0x12, 0x3b,
6836 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20,
6837 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
6838 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x0b,
6839 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5c, 0x0a, 0x0e, 0x73,
6840 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x18, 0x0c, 0x20,
6841 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
6842 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x4f,
6843 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x6f, 0x75,
6844 0x72, 0x63, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72,
6845 0x63, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, 0x4b, 0x0a, 0x13, 0x69, 0x66, 0x5f,
6846 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68,
6847 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6848 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61,
6849 0x6c, 0x75, 0x65, 0x52, 0x11, 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
6850 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x53, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74,
6851 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63,
6852 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6853 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56,
6854 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65,
6855 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x20, 0x0a, 0x0c, 0x6b,
6856 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
6857 0x09, 0x52, 0x0a, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x6d, 0x0a,
6858 0x1c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x72,
6859 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x09, 0x20,
6860 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
6861 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62,
6862 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d,
6863 0x73, 0x52, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52,
6864 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x5a, 0x0a, 0x15,
6865 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70,
6866 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f,
6867 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
6868 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72,
6869 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
6870 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x1a, 0xa5, 0x02, 0x0a, 0x0d, 0x53, 0x6f, 0x75,
6871 0x72, 0x63, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
6872 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1e,
6873 0x0a, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01,
6874 0x28, 0x03, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7c,
6875 0x0a, 0x14, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x64,
6876 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x67,
6877 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31,
6878 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65,
6879 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f, 0x62, 0x6a, 0x65,
6880 0x63, 0x74, 0x73, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x63, 0x6f, 0x6e,
6881 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x13, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50,
6882 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x62, 0x0a, 0x13,
6883 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69,
6884 0x6f, 0x6e, 0x73, 0x12, 0x4b, 0x0a, 0x13, 0x69, 0x66, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
6885 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
6886 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
6887 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x69,
6888 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68,
6889 0x22, 0xd2, 0x0b, 0x0a, 0x11, 0x43, 0x6f, 0x70, 0x79, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52,
6890 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x12, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e,
6891 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01,
6892 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x11, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61,
6893 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x32, 0x0a, 0x12, 0x64, 0x65,
6894 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
6895 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x11, 0x64, 0x65, 0x73,
6896 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x70,
6897 0x0a, 0x1a, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72,
6898 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x6c, 0x18, 0x03, 0x20, 0x01,
6899 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
6900 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75,
6901 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x4f, 0x62, 0x6a,
6902 0x65, 0x63, 0x74, 0x41, 0x63, 0x6c, 0x52, 0x18, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74,
6903 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x63, 0x6c,
6904 0x12, 0x4b, 0x0a, 0x13, 0x69, 0x66, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
6905 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
6906 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
6907 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x69, 0x66, 0x47, 0x65,
6908 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x52, 0x0a,
6909 0x17, 0x69, 0x66, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e,
6910 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
6911 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
6912 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x69, 0x66, 0x47,
6913 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63,
6914 0x68, 0x12, 0x53, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65,
6915 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x06, 0x20, 0x01,
6916 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
6917 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
6918 0x15, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
6919 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x5a, 0x0a, 0x1b, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74,
6920 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f,
6921 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f,
6922 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e,
6923 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61,
6924 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74,
6925 0x63, 0x68, 0x12, 0x58, 0x0a, 0x1a, 0x69, 0x66, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f,
6926 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68,
6927 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6928 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61,
6929 0x6c, 0x75, 0x65, 0x52, 0x17, 0x69, 0x66, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x65, 0x6e,
6930 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x5f, 0x0a, 0x1e,
6931 0x69, 0x66, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
6932 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x09,
6933 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
6934 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75,
6935 0x65, 0x52, 0x1a, 0x69, 0x66, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x65, 0x6e, 0x65, 0x72,
6936 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x60, 0x0a,
6937 0x1e, 0x69, 0x66, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67,
6938 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18,
6939 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
6940 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c,
6941 0x75, 0x65, 0x52, 0x1b, 0x69, 0x66, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61,
6942 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12,
6943 0x67, 0x0a, 0x22, 0x69, 0x66, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6d, 0x65, 0x74,
6944 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f,
6945 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f,
6946 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e,
6947 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1e, 0x69, 0x66, 0x53, 0x6f, 0x75, 0x72,
6948 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6949 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x49, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a,
6950 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67,
6951 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31,
6952 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f,
6953 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
6954 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x62, 0x75,
6955 0x63, 0x6b, 0x65, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
6956 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x28, 0x0a,
6957 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x0e,
6958 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63,
6959 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x6f, 0x75, 0x72, 0x63,
6960 0x65, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0f, 0x20, 0x01,
6961 0x28, 0x03, 0x52, 0x10, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61,
6962 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74,
6963 0x69, 0x6f, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6964 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62,
6965 0x6a, 0x65, 0x63, 0x74, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f,
6966 0x6e, 0x12, 0x37, 0x0a, 0x18, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6967 0x5f, 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x14, 0x20,
6968 0x01, 0x28, 0x09, 0x52, 0x15, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6969 0x4b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x6d, 0x0a, 0x1c, 0x63, 0x6f,
6970 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75,
6971 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b,
6972 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
6973 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63,
6974 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x19,
6975 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75,
6976 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d,
6977 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61,
6978 0x6d, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6979 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d,
6980 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
6981 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
6982 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xa9, 0x05, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
6983 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a,
6984 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
6985 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x62,
6986 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
6987 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x70, 0x6c, 0x6f, 0x61,
6988 0x64, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x70, 0x6c, 0x6f,
6989 0x61, 0x64, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69,
6990 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
6991 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x13, 0x69, 0x66, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72,
6992 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28,
6993 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
6994 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11,
6995 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63,
6996 0x68, 0x12, 0x52, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69,
6997 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x06, 0x20, 0x01,
6998 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
6999 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
7000 0x14, 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74,
7001 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x53, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61,
7002 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68,
7003 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7004 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61,
7005 0x6c, 0x75, 0x65, 0x52, 0x15, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72,
7006 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x5a, 0x0a, 0x1b, 0x69, 0x66,
7007 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
7008 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32,
7009 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
7010 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, 0x69, 0x66,
7011 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f,
7012 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x6d, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
7013 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
7014 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67,
7015 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31,
7016 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71,
7017 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x19, 0x63, 0x6f, 0x6d, 0x6d,
7018 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
7019 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f,
7020 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0b,
7021 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
7022 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52,
7023 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f,
7024 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d,
7025 0x73, 0x22, 0xc4, 0x05, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4d,
7026 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x62,
7027 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x75, 0x63,
7028 0x6b, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20,
7029 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x67,
7030 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52,
7031 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x72,
7032 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03,
7033 0x52, 0x0a, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x1d, 0x0a, 0x0a,
7034 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03,
7035 0x52, 0x09, 0x72, 0x65, 0x61, 0x64, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x4b, 0x0a, 0x13, 0x69,
7036 0x66, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74,
7037 0x63, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
7038 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34,
7039 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
7040 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x52, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x67,
7041 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61,
7042 0x74, 0x63, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7043 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36,
7044 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61,
7045 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x53, 0x0a, 0x17,
7046 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
7047 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
7048 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
7049 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x69, 0x66, 0x4d, 0x65,
7050 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63,
7051 0x68, 0x12, 0x5a, 0x0a, 0x1b, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65,
7052 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68,
7053 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7054 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61,
7055 0x6c, 0x75, 0x65, 0x52, 0x18, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72,
7056 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x6d, 0x0a,
7057 0x1c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x72,
7058 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0b, 0x20,
7059 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
7060 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62,
7061 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d,
7062 0x73, 0x52, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52,
7063 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x5a, 0x0a, 0x15,
7064 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70,
7065 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f,
7066 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
7067 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72,
7068 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
7069 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xd4, 0x05, 0x0a, 0x10, 0x47, 0x65, 0x74,
7070 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a,
7071 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
7072 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x62,
7073 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
7074 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72,
7075 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x67, 0x65, 0x6e,
7076 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x13, 0x69, 0x66, 0x5f, 0x67, 0x65,
7077 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x04,
7078 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
7079 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75,
7080 0x65, 0x52, 0x11, 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
7081 0x61, 0x74, 0x63, 0x68, 0x12, 0x52, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72,
7082 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18,
7083 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
7084 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c,
7085 0x75, 0x65, 0x52, 0x14, 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
7086 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x53, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x6d,
7087 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61,
7088 0x74, 0x63, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7089 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36,
7090 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65,
7091 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x5a, 0x0a,
7092 0x1b, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69,
7093 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x07, 0x20, 0x01,
7094 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
7095 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
7096 0x18, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
7097 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x49, 0x0a, 0x0a, 0x70, 0x72, 0x6f,
7098 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e,
7099 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
7100 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72,
7101 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
7102 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6d, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f,
7103 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61,
7104 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f,
7105 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43,
7106 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
7107 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
7108 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72,
7109 0x61, 0x6d, 0x73, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65,
7110 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0b, 0x20, 0x01,
7111 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
7112 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71,
7113 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d,
7114 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22,
7115 0xb3, 0x02, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4d, 0x65, 0x64,
7116 0x69, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x10, 0x63, 0x68,
7117 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x6d, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01,
7118 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
7119 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75,
7120 0x6d, 0x6d, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73,
7121 0x75, 0x6d, 0x6d, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x12, 0x4d, 0x0a, 0x10, 0x6f, 0x62, 0x6a,
7122 0x65, 0x63, 0x74, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x73, 0x18, 0x02, 0x20,
7123 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
7124 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x68,
7125 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x73, 0x52, 0x0f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x43,
7126 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x73, 0x12, 0x44, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x74,
7127 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
7128 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
7129 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x61, 0x6e, 0x67, 0x65,
7130 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x35,
7131 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
7132 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
7133 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x08, 0x6d, 0x65, 0x74,
7134 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xc1, 0x04, 0x0a, 0x10, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74,
7135 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x35, 0x0a, 0x08, 0x72, 0x65,
7136 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67,
7137 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31,
7138 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
7139 0x65, 0x12, 0x59, 0x0a, 0x0e, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x5f,
7140 0x61, 0x63, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7141 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f,
7142 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66,
7143 0x69, 0x6e, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x6c, 0x52, 0x0d, 0x70,
7144 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x63, 0x6c, 0x12, 0x4b, 0x0a, 0x13,
7145 0x69, 0x66, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61,
7146 0x74, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7147 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36,
7148 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61,
7149 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x52, 0x0a, 0x17, 0x69, 0x66, 0x5f,
7150 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d,
7151 0x61, 0x74, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f,
7152 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74,
7153 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72,
7154 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x53, 0x0a,
7155 0x17, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69,
7156 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
7157 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
7158 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x69, 0x66, 0x4d,
7159 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74,
7160 0x63, 0x68, 0x12, 0x5a, 0x0a, 0x1b, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e,
7161 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63,
7162 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7163 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56,
7164 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65,
7165 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x49,
7166 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01,
7167 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
7168 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75,
7169 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70,
7170 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa2, 0x05, 0x0a, 0x13, 0x49, 0x6e,
7171 0x73, 0x65, 0x72, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
7172 0x74, 0x12, 0x1d, 0x0a, 0x09, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x01,
7173 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64,
7174 0x12, 0x53, 0x0a, 0x12, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63,
7175 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67,
7176 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31,
7177 0x2e, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x70, 0x65,
7178 0x63, 0x48, 0x00, 0x52, 0x10, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63,
7179 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x26, 0x0a, 0x0c, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x6f,
7180 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x02,
7181 0x52, 0x0b, 0x77, 0x72, 0x69, 0x74, 0x65, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x4f, 0x0a,
7182 0x10, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x6d, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74,
7183 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7184 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63,
7185 0x6b, 0x73, 0x75, 0x6d, 0x6d, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x48, 0x01, 0x52, 0x0f, 0x63,
7186 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x6d, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x12, 0x48,
7187 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
7188 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
7189 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4d,
7190 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x01, 0x52, 0x09, 0x72,
7191 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x4d, 0x0a, 0x10, 0x6f, 0x62, 0x6a, 0x65,
7192 0x63, 0x74, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x73, 0x18, 0x06, 0x20, 0x01,
7193 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
7194 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x68, 0x65,
7195 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x73, 0x52, 0x0f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x68,
7196 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x66, 0x69, 0x6e, 0x69, 0x73,
7197 0x68, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x66,
7198 0x69, 0x6e, 0x69, 0x73, 0x68, 0x57, 0x72, 0x69, 0x74, 0x65, 0x12, 0x6d, 0x0a, 0x1c, 0x63, 0x6f,
7199 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75,
7200 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b,
7201 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
7202 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63,
7203 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x19,
7204 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75,
7205 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d,
7206 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61,
7207 0x6d, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
7208 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d,
7209 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
7210 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
7211 0x61, 0x72, 0x61, 0x6d, 0x73, 0x42, 0x0f, 0x0a, 0x0d, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x6d,
7212 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x42, 0x06, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x86,
7213 0x04, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65,
7214 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18,
7215 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b,
7216 0x65, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x65, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x72, 0x18,
7217 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x72,
7218 0x12, 0x3c, 0x0a, 0x1a, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x69,
7219 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x72, 0x18, 0x03,
7220 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x54, 0x72, 0x61,
7221 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x72, 0x12, 0x1f,
7222 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x04, 0x20,
7223 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12,
7224 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x05, 0x20,
7225 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16,
7226 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
7227 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x49, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
7228 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f,
7229 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43,
7230 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65,
7231 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f,
7232 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20,
7233 0x01, 0x28, 0x08, 0x52, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2f, 0x0a,
7234 0x13, 0x6c, 0x65, 0x78, 0x69, 0x63, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x5f, 0x73,
7235 0x74, 0x61, 0x72, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x6c, 0x65, 0x78, 0x69,
7236 0x63, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x2b,
7237 0x0a, 0x11, 0x6c, 0x65, 0x78, 0x69, 0x63, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x5f,
7238 0x65, 0x6e, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6c, 0x65, 0x78, 0x69, 0x63,
7239 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x45, 0x6e, 0x64, 0x12, 0x5a, 0x0a, 0x15, 0x63,
7240 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61,
7241 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f,
7242 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43,
7243 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61,
7244 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
7245 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x86, 0x02, 0x0a, 0x17, 0x51, 0x75, 0x65, 0x72,
7246 0x79, 0x57, 0x72, 0x69, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75,
7247 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x64,
7248 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x75, 0x70, 0x6c,
7249 0x6f, 0x61, 0x64, 0x49, 0x64, 0x12, 0x6d, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f,
7250 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70,
7251 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f,
7252 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
7253 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75,
7254 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
7255 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61,
7256 0x72, 0x61, 0x6d, 0x73, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72,
7257 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x03, 0x20,
7258 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
7259 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65,
7260 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d,
7261 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
7262 0x22, 0x94, 0x01, 0x0a, 0x18, 0x51, 0x75, 0x65, 0x72, 0x79, 0x57, 0x72, 0x69, 0x74, 0x65, 0x53,
7263 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a,
7264 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18,
7265 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64,
7266 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65,
7267 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65,
7268 0x12, 0x35, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01,
7269 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
7270 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x08, 0x72,
7271 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x80, 0x0e, 0x0a, 0x14, 0x52, 0x65, 0x77, 0x72,
7272 0x69, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
7273 0x12, 0x32, 0x0a, 0x12, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
7274 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
7275 0x02, 0x52, 0x11, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x75,
7276 0x63, 0x6b, 0x65, 0x74, 0x12, 0x32, 0x0a, 0x12, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74,
7277 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
7278 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x11, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69,
7279 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x37, 0x0a, 0x18, 0x64, 0x65, 0x73, 0x74,
7280 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f,
7281 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x64, 0x65, 0x73, 0x74,
7282 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d,
7283 0x65, 0x12, 0x70, 0x0a, 0x1a, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e,
7284 0x5f, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x6c, 0x18,
7285 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
7286 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
7287 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64,
7288 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x6c, 0x52, 0x18, 0x64, 0x65, 0x73, 0x74, 0x69,
7289 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64,
7290 0x41, 0x63, 0x6c, 0x12, 0x4b, 0x0a, 0x13, 0x69, 0x66, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
7291 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
7292 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
7293 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x69,
7294 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68,
7295 0x12, 0x52, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
7296 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28,
7297 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
7298 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14,
7299 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d,
7300 0x61, 0x74, 0x63, 0x68, 0x12, 0x53, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67,
7301 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18,
7302 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
7303 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c,
7304 0x75, 0x65, 0x52, 0x15, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
7305 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x5a, 0x0a, 0x1b, 0x69, 0x66, 0x5f,
7306 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e,
7307 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
7308 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
7309 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, 0x69, 0x66, 0x4d,
7310 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74,
7311 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x58, 0x0a, 0x1a, 0x69, 0x66, 0x5f, 0x73, 0x6f, 0x75, 0x72,
7312 0x63, 0x65, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61,
7313 0x74, 0x63, 0x68, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7314 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36,
7315 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x69, 0x66, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
7316 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12,
7317 0x5f, 0x0a, 0x1e, 0x69, 0x66, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x65, 0x6e,
7318 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63,
7319 0x68, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7320 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56,
7321 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x69, 0x66, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x65,
7322 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68,
7323 0x12, 0x60, 0x0a, 0x1e, 0x69, 0x66, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6d, 0x65,
7324 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74,
7325 0x63, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
7326 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34,
7327 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1b, 0x69, 0x66, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d,
7328 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74,
7329 0x63, 0x68, 0x12, 0x67, 0x0a, 0x22, 0x69, 0x66, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f,
7330 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e,
7331 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
7332 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
7333 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1e, 0x69, 0x66, 0x53,
7334 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
7335 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x3e, 0x0a, 0x1c, 0x6d,
7336 0x61, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x77, 0x72, 0x69, 0x74, 0x74,
7337 0x65, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28,
7338 0x03, 0x52, 0x18, 0x6d, 0x61, 0x78, 0x42, 0x79, 0x74, 0x65, 0x73, 0x52, 0x65, 0x77, 0x72, 0x69,
7339 0x74, 0x74, 0x65, 0x6e, 0x50, 0x65, 0x72, 0x43, 0x61, 0x6c, 0x6c, 0x12, 0x49, 0x0a, 0x0a, 0x70,
7340 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32,
7341 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
7342 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
7343 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6a,
7344 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x77, 0x72, 0x69, 0x74,
7345 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72,
7346 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x28, 0x0a, 0x0d, 0x73,
7347 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x10, 0x20, 0x01,
7348 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42,
7349 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f,
7350 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
7351 0x02, 0x52, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12,
7352 0x2b, 0x0a, 0x11, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
7353 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x73, 0x6f, 0x75, 0x72,
7354 0x63, 0x65, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x0a, 0x06,
7355 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67,
7356 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31,
7357 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12,
7358 0x47, 0x0a, 0x20, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x65,
7359 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69,
7360 0x74, 0x68, 0x6d, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1d, 0x63, 0x6f, 0x70, 0x79, 0x53,
7361 0x6f, 0x75, 0x72, 0x63, 0x65, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x41,
7362 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x12, 0x3b, 0x0a, 0x1a, 0x63, 0x6f, 0x70, 0x79,
7363 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69,
7364 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x63, 0x6f,
7365 0x70, 0x79, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69,
7366 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x12, 0x48, 0x0a, 0x21, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x73, 0x6f,
7367 0x75, 0x72, 0x63, 0x65, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
7368 0x6b, 0x65, 0x79, 0x5f, 0x73, 0x68, 0x61, 0x32, 0x35, 0x36, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09,
7369 0x52, 0x1d, 0x63, 0x6f, 0x70, 0x79, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x45, 0x6e, 0x63, 0x72,
7370 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x53, 0x68, 0x61, 0x32, 0x35, 0x36, 0x12,
7371 0x6d, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
7372 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18,
7373 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
7374 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
7375 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72,
7376 0x61, 0x6d, 0x73, 0x52, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63,
7377 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x5a,
7378 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
7379 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e,
7380 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
7381 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
7382 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71,
7383 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xd6, 0x01, 0x0a, 0x0f, 0x52,
7384 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32,
7385 0x0a, 0x15, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x65,
7386 0x77, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x13, 0x74,
7387 0x6f, 0x74, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x52, 0x65, 0x77, 0x72, 0x69, 0x74, 0x74,
7388 0x65, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x73, 0x69, 0x7a,
7389 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53,
7390 0x69, 0x7a, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x6f, 0x6e, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
7391 0x08, 0x52, 0x04, 0x64, 0x6f, 0x6e, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x77, 0x72, 0x69,
7392 0x74, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
7393 0x72, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x35, 0x0a, 0x08,
7394 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
7395 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e,
7396 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75,
7397 0x72, 0x63, 0x65, 0x22, 0xba, 0x02, 0x0a, 0x1a, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73,
7398 0x75, 0x6d, 0x61, 0x62, 0x6c, 0x65, 0x57, 0x72, 0x69, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
7399 0x73, 0x74, 0x12, 0x51, 0x0a, 0x12, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x6f, 0x62, 0x6a,
7400 0x65, 0x63, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23,
7401 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e,
7402 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53,
7403 0x70, 0x65, 0x63, 0x52, 0x10, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63,
7404 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x6d, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f,
7405 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70,
7406 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f,
7407 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
7408 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75,
7409 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
7410 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61,
7411 0x72, 0x61, 0x6d, 0x73, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72,
7412 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20,
7413 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
7414 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65,
7415 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d,
7416 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
7417 0x22, 0x3a, 0x0a, 0x1b, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x61, 0x62,
7418 0x6c, 0x65, 0x57, 0x72, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
7419 0x1b, 0x0a, 0x09, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
7420 0x28, 0x09, 0x52, 0x08, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x22, 0xa5, 0x07, 0x0a,
7421 0x12, 0x50, 0x61, 0x74, 0x63, 0x68, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75,
7422 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20,
7423 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74,
7424 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
7425 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1e, 0x0a,
7426 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
7427 0x03, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a,
7428 0x13, 0x69, 0x66, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d,
7429 0x61, 0x74, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f,
7430 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74,
7431 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72,
7432 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x52, 0x0a, 0x17, 0x69, 0x66,
7433 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f,
7434 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f,
7435 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e,
7436 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65,
7437 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x53,
7438 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
7439 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
7440 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
7441 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x69, 0x66,
7442 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61,
7443 0x74, 0x63, 0x68, 0x12, 0x5a, 0x0a, 0x1b, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65,
7444 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74,
7445 0x63, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
7446 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34,
7447 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e,
7448 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12,
7449 0x59, 0x0a, 0x0e, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x63,
7450 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7451 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
7452 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e,
7453 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x6c, 0x52, 0x0d, 0x70, 0x72, 0x65,
7454 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x63, 0x6c, 0x12, 0x49, 0x0a, 0x0a, 0x70, 0x72,
7455 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29,
7456 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e,
7457 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50,
7458 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65,
7459 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
7460 0x61, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7461 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65,
7462 0x63, 0x74, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3b, 0x0a, 0x0b,
7463 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x0c, 0x20, 0x01, 0x28,
7464 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
7465 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75,
7466 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x6d, 0x0a, 0x1c, 0x63, 0x6f, 0x6d,
7467 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65,
7468 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32,
7469 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
7470 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74,
7471 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x19, 0x63,
7472 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
7473 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d,
7474 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d,
7475 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7476 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
7477 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52,
7478 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61,
7479 0x72, 0x61, 0x6d, 0x73, 0x22, 0xe9, 0x06, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f,
7480 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06,
7481 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
7482 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x62, 0x6a,
7483 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06,
7484 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
7485 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65,
7486 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x13, 0x69, 0x66, 0x5f, 0x67, 0x65, 0x6e,
7487 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x04, 0x20,
7488 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
7489 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65,
7490 0x52, 0x11, 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61,
7491 0x74, 0x63, 0x68, 0x12, 0x52, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
7492 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x05,
7493 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
7494 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75,
7495 0x65, 0x52, 0x14, 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e,
7496 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x53, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x6d, 0x65,
7497 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74,
7498 0x63, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
7499 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34,
7500 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e,
7501 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x5a, 0x0a, 0x1b,
7502 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
7503 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28,
7504 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
7505 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18,
7506 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
7507 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x59, 0x0a, 0x0e, 0x70, 0x72, 0x65, 0x64,
7508 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e,
7509 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
7510 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73,
7511 0x2e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63,
7512 0x74, 0x41, 0x63, 0x6c, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64,
7513 0x41, 0x63, 0x6c, 0x12, 0x49, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f,
7514 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7515 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
7516 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69,
7517 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35,
7518 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b,
7519 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
7520 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x08, 0x6d, 0x65, 0x74,
7521 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x6d, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f,
7522 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70,
7523 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f,
7524 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
7525 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75,
7526 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
7527 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61,
7528 0x72, 0x61, 0x6d, 0x73, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72,
7529 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0d, 0x20,
7530 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
7531 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65,
7532 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d,
7533 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
7534 0x22, 0xdd, 0x03, 0x0a, 0x16, 0x57, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6c, 0x6c, 0x4f, 0x62, 0x6a,
7535 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x62,
7536 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x75, 0x63,
7537 0x6b, 0x65, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
7538 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12,
7539 0x1c, 0x0a, 0x09, 0x64, 0x65, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01,
7540 0x28, 0x09, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x72, 0x12, 0x1f, 0x0a,
7541 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01,
7542 0x28, 0x05, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x16,
7543 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
7544 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x3c, 0x0a, 0x1a, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64,
7545 0x65, 0x5f, 0x74, 0x72, 0x61, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x69, 0x6d,
7546 0x69, 0x74, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x69, 0x6e, 0x63, 0x6c,
7547 0x75, 0x64, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x69, 0x6d,
7548 0x69, 0x74, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
7549 0x65, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f,
7550 0x6b, 0x65, 0x6e, 0x12, 0x49, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f,
7551 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7552 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
7553 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69,
7554 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x34,
7555 0x0a, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32,
7556 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
7557 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x07, 0x63, 0x68, 0x61,
7558 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72,
7559 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0b, 0x20,
7560 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
7561 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65,
7562 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d,
7563 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
7564 0x22, 0xa1, 0x01, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x53,
7565 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71,
7566 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
7567 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70,
7568 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d,
7569 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d,
7570 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7571 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
7572 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52,
7573 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61,
7574 0x72, 0x61, 0x6d, 0x73, 0x22, 0xcf, 0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48,
7575 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a,
7576 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
7577 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49,
7578 0x64, 0x12, 0x37, 0x0a, 0x15, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63,
7579 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
7580 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x13, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63,
7581 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f,
7582 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72,
7583 0x61, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7584 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f,
7585 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d,
7586 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
7587 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x6f, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
7588 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
7589 0x3e, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28,
7590 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
7591 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74,
7592 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
7593 0x16, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
7594 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x22, 0xb8, 0x01, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65,
7595 0x74, 0x65, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
7596 0x12, 0x20, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
7597 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73,
7598 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64,
7599 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f,
7600 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
7601 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18,
7602 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
7603 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
7604 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63,
7605 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61,
7606 0x6d, 0x73, 0x22, 0xb5, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65,
7607 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x65,
7608 0x73, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
7609 0x52, 0x08, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x72,
7610 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
7611 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x5a,
7612 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
7613 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e,
7614 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
7615 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
7616 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71,
7617 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xb5, 0x02, 0x0a, 0x13, 0x4c,
7618 0x69, 0x73, 0x74, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
7619 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64,
7620 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f,
7621 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
7622 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18,
7623 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63,
7624 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x68,
7625 0x6f, 0x77, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18,
7626 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x73, 0x68, 0x6f, 0x77, 0x44, 0x65, 0x6c, 0x65, 0x74,
7627 0x65, 0x64, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x65,
7628 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6d, 0x61, 0x78,
7629 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f,
7630 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67,
7631 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
7632 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18,
7633 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
7634 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
7635 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63,
7636 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61,
7637 0x6d, 0x73, 0x22, 0x78, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65,
7638 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65,
7639 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20,
7640 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
7641 0x65, 0x6e, 0x12, 0x38, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
7642 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
7643 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74,
7644 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x22, 0xfd, 0x01, 0x0a,
7645 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65,
7646 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f,
7647 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x61,
7648 0x63, 0x63, 0x65, 0x73, 0x73, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65,
7649 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
7650 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x43, 0x0a, 0x08, 0x6d,
7651 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e,
7652 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
7653 0x31, 0x2e, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
7654 0x61, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
7655 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65,
7656 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
7657 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
7658 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
7659 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52,
7660 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xb6, 0x01, 0x0a,
7661 0x13, 0x47, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71,
7662 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x0b, 0x69, 0x61, 0x6d, 0x5f, 0x72, 0x65, 0x71, 0x75,
7663 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7664 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x61, 0x6d,
7665 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a, 0x69,
7666 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d,
7667 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61,
7668 0x6d, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
7669 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d,
7670 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
7671 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
7672 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xb6, 0x01, 0x0a, 0x13, 0x53, 0x65, 0x74, 0x49, 0x61, 0x6d,
7673 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a,
7674 0x0b, 0x69, 0x61, 0x6d, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01,
7675 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e,
7676 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52,
7677 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a, 0x69, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65,
7678 0x73, 0x74, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71,
7679 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
7680 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
7681 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
7682 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
7683 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xc2,
7684 0x01, 0x0a, 0x19, 0x54, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73,
7685 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x0b,
7686 0x69, 0x61, 0x6d, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
7687 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76,
7688 0x31, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73,
7689 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a, 0x69, 0x61, 0x6d,
7690 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
7691 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73,
7692 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7693 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f,
7694 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13,
7695 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72,
7696 0x61, 0x6d, 0x73, 0x22, 0xa9, 0x01, 0x0a, 0x19, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62,
7697 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d,
7698 0x73, 0x12, 0x31, 0x0a, 0x14, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
7699 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
7700 0x13, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x67, 0x6f, 0x72,
7701 0x69, 0x74, 0x68, 0x6d, 0x12, 0x25, 0x0a, 0x0e, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69,
7702 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x65, 0x6e,
7703 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x12, 0x32, 0x0a, 0x15, 0x65,
7704 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x73, 0x68,
7705 0x61, 0x32, 0x35, 0x36, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x65, 0x6e, 0x63, 0x72,
7706 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x53, 0x68, 0x61, 0x32, 0x35, 0x36, 0x22,
7707 0x90, 0x01, 0x0a, 0x13, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
7708 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x26, 0x0a, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x5f,
7709 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
7710 0x41, 0x02, 0x52, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12,
7711 0x1d, 0x0a, 0x0a, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x18, 0x02, 0x20,
7712 0x01, 0x28, 0x09, 0x52, 0x09, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x55, 0x73, 0x65, 0x72, 0x12, 0x32,
7713 0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
7714 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
7715 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c,
7716 0x64, 0x73, 0x22, 0xca, 0x05, 0x0a, 0x10, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f,
7717 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x22, 0xb5, 0x05, 0x0a, 0x06, 0x56, 0x61, 0x6c, 0x75,
7718 0x65, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x53, 0x5f, 0x55, 0x4e, 0x53,
7719 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x14, 0x4d, 0x41,
7720 0x58, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x43, 0x48, 0x55, 0x4e, 0x4b, 0x5f, 0x42, 0x59, 0x54,
7721 0x45, 0x53, 0x10, 0x80, 0x80, 0x80, 0x01, 0x12, 0x1c, 0x0a, 0x15, 0x4d, 0x41, 0x58, 0x5f, 0x57,
7722 0x52, 0x49, 0x54, 0x45, 0x5f, 0x43, 0x48, 0x55, 0x4e, 0x4b, 0x5f, 0x42, 0x59, 0x54, 0x45, 0x53,
7723 0x10, 0x80, 0x80, 0x80, 0x01, 0x12, 0x19, 0x0a, 0x12, 0x4d, 0x41, 0x58, 0x5f, 0x4f, 0x42, 0x4a,
7724 0x45, 0x43, 0x54, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x4d, 0x42, 0x10, 0x80, 0x80, 0xc0, 0x02,
7725 0x12, 0x29, 0x0a, 0x24, 0x4d, 0x41, 0x58, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x4d,
7726 0x45, 0x54, 0x41, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x4e, 0x41,
7727 0x4d, 0x45, 0x5f, 0x42, 0x59, 0x54, 0x45, 0x53, 0x10, 0x80, 0x08, 0x12, 0x2a, 0x0a, 0x25, 0x4d,
7728 0x41, 0x58, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x4d, 0x45, 0x54, 0x41, 0x44, 0x41,
7729 0x54, 0x41, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x42,
7730 0x59, 0x54, 0x45, 0x53, 0x10, 0x80, 0x20, 0x12, 0x29, 0x0a, 0x24, 0x4d, 0x41, 0x58, 0x5f, 0x43,
7731 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x4d, 0x45, 0x54, 0x41, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x54,
7732 0x4f, 0x54, 0x41, 0x4c, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x42, 0x59, 0x54, 0x45, 0x53, 0x10,
7733 0x80, 0x40, 0x12, 0x2a, 0x0a, 0x24, 0x4d, 0x41, 0x58, 0x5f, 0x42, 0x55, 0x43, 0x4b, 0x45, 0x54,
7734 0x5f, 0x4d, 0x45, 0x54, 0x41, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x54, 0x4f, 0x54, 0x41, 0x4c, 0x5f,
7735 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x42, 0x59, 0x54, 0x45, 0x53, 0x10, 0x80, 0xa0, 0x01, 0x12, 0x27,
7736 0x0a, 0x23, 0x4d, 0x41, 0x58, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49,
7737 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x53, 0x5f, 0x50, 0x45, 0x52, 0x5f, 0x42,
7738 0x55, 0x43, 0x4b, 0x45, 0x54, 0x10, 0x64, 0x12, 0x22, 0x0a, 0x1e, 0x4d, 0x41, 0x58, 0x5f, 0x4c,
7739 0x49, 0x46, 0x45, 0x43, 0x59, 0x43, 0x4c, 0x45, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x53, 0x5f, 0x50,
7740 0x45, 0x52, 0x5f, 0x42, 0x55, 0x43, 0x4b, 0x45, 0x54, 0x10, 0x64, 0x12, 0x26, 0x0a, 0x22, 0x4d,
7741 0x41, 0x58, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f,
7742 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45,
7743 0x53, 0x10, 0x05, 0x12, 0x31, 0x0a, 0x2c, 0x4d, 0x41, 0x58, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x46,
7744 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x41,
7745 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x4c, 0x45, 0x4e,
7746 0x47, 0x54, 0x48, 0x10, 0x80, 0x02, 0x12, 0x33, 0x0a, 0x2e, 0x4d, 0x41, 0x58, 0x5f, 0x4e, 0x4f,
7747 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f,
7748 0x4d, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x5f, 0x56, 0x41, 0x4c, 0x55,
7749 0x45, 0x5f, 0x4c, 0x45, 0x4e, 0x47, 0x54, 0x48, 0x10, 0x80, 0x08, 0x12, 0x1c, 0x0a, 0x18, 0x4d,
7750 0x41, 0x58, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x53, 0x5f, 0x45, 0x4e, 0x54, 0x52, 0x49, 0x45,
7751 0x53, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x40, 0x12, 0x1f, 0x0a, 0x1b, 0x4d, 0x41, 0x58,
7752 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x53, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x56, 0x41, 0x4c, 0x55,
7753 0x45, 0x5f, 0x4c, 0x45, 0x4e, 0x47, 0x54, 0x48, 0x10, 0x3f, 0x12, 0x1f, 0x0a, 0x1a, 0x4d, 0x41,
7754 0x58, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x53, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x56, 0x41, 0x4c,
7755 0x55, 0x45, 0x5f, 0x42, 0x59, 0x54, 0x45, 0x53, 0x10, 0x80, 0x01, 0x12, 0x2e, 0x0a, 0x29, 0x4d,
7756 0x41, 0x58, 0x5f, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x49, 0x44, 0x53, 0x5f, 0x50, 0x45,
7757 0x52, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x53,
7758 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x10, 0xe8, 0x07, 0x12, 0x1e, 0x0a, 0x1a, 0x53,
7759 0x50, 0x4c, 0x49, 0x54, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x56,
7760 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x0e, 0x1a, 0x02, 0x10, 0x01, 0x32,
7761 0xf1, 0x2d, 0x0a, 0x07, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x6a, 0x0a, 0x19, 0x44,
7762 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73,
7763 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
7764 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c,
7765 0x65, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43,
7766 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e,
7767 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
7768 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x74, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x42, 0x75,
7769 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
7770 0x6c, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
7771 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41,
7772 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75,
7773 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
7774 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63,
7775 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x22, 0x00, 0x12, 0x7a, 0x0a,
7776 0x19, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63,
7777 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f,
7778 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49,
7779 0x6e, 0x73, 0x65, 0x72, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73,
7780 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
7781 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
7782 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
7783 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x22, 0x00, 0x12, 0x85, 0x01, 0x0a, 0x18, 0x4c, 0x69,
7784 0x73, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f,
7785 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7786 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42,
7787 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72,
7788 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f,
7789 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c,
7790 0x69, 0x73, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43,
7791 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
7792 0x00, 0x12, 0x7a, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65,
7793 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x33,
7794 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e,
7795 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41,
7796 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75,
7797 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
7798 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63,
7799 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x22, 0x00, 0x12, 0x78, 0x0a,
7800 0x18, 0x50, 0x61, 0x74, 0x63, 0x68, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65,
7801 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7802 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61,
7803 0x74, 0x63, 0x68, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43,
7804 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e,
7805 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
7806 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f,
7807 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74,
7808 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7809 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65,
7810 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
7811 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
7812 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x09, 0x47, 0x65, 0x74,
7813 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7814 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x75,
7815 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x67, 0x6f,
7816 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
7817 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x00, 0x12, 0x53, 0x0a, 0x0c, 0x49, 0x6e, 0x73, 0x65,
7818 0x72, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
7819 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x73,
7820 0x65, 0x72, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
7821 0x1a, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
7822 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x00, 0x12, 0x61, 0x0a,
7823 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x12, 0x26, 0x2e,
7824 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
7825 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x52, 0x65,
7826 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
7827 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x68,
7828 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
7829 0x12, 0x5e, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x12,
7830 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
7831 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x52,
7832 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7833 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42,
7834 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
7835 0x12, 0x67, 0x0a, 0x19, 0x4c, 0x6f, 0x63, 0x6b, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65,
7836 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x2d, 0x2e,
7837 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
7838 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x50,
7839 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x67,
7840 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31,
7841 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x12, 0x47, 0x65, 0x74,
7842 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12,
7843 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
7844 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
7845 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7846 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x00,
7847 0x12, 0x55, 0x0a, 0x12, 0x53, 0x65, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x61, 0x6d,
7848 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7849 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x49, 0x61,
7850 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15,
7851 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50,
7852 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x00, 0x12, 0x75, 0x0a, 0x18, 0x54, 0x65, 0x73, 0x74, 0x42,
7853 0x75, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69,
7854 0x6f, 0x6e, 0x73, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
7855 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50,
7856 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
7857 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76,
7858 0x31, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73,
7859 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x51,
7860 0x0a, 0x0b, 0x50, 0x61, 0x74, 0x63, 0x68, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x25, 0x2e,
7861 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
7862 0x31, 0x2e, 0x50, 0x61, 0x74, 0x63, 0x68, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71,
7863 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
7864 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x22,
7865 0x00, 0x12, 0x53, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65,
7866 0x74, 0x12, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
7867 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b,
7868 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7869 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75,
7870 0x63, 0x6b, 0x65, 0x74, 0x22, 0x00, 0x12, 0x4e, 0x0a, 0x0b, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x68,
7871 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
7872 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x68,
7873 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67,
7874 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45,
7875 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x78, 0x0a, 0x20, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
7876 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63,
7877 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f,
7878 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44,
7879 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f, 0x62, 0x6a, 0x65,
7880 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52,
7881 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7882 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00,
7883 0x12, 0x82, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f,
7884 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72,
7885 0x6f, 0x6c, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
7886 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
7887 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e,
7888 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f,
7889 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
7890 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74,
7891 0x72, 0x6f, 0x6c, 0x22, 0x00, 0x12, 0x88, 0x01, 0x0a, 0x20, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74,
7892 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63,
7893 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f,
7894 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49,
7895 0x6e, 0x73, 0x65, 0x72, 0x74, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f, 0x62, 0x6a, 0x65,
7896 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52,
7897 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7898 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63,
7899 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x22, 0x00,
7900 0x12, 0x93, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
7901 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74,
7902 0x72, 0x6f, 0x6c, 0x73, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
7903 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x66,
7904 0x61, 0x75, 0x6c, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
7905 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
7906 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
7907 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63,
7908 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70,
7909 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x86, 0x01, 0x0a, 0x1f, 0x50, 0x61, 0x74, 0x63, 0x68,
7910 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63,
7911 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f,
7912 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50,
7913 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63,
7914 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65,
7915 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
7916 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74,
7917 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x22, 0x00, 0x12,
7918 0x88, 0x01, 0x0a, 0x20, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
7919 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e,
7920 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
7921 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44,
7922 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65,
7923 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
7924 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
7925 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73,
7926 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x22, 0x00, 0x12, 0x5c, 0x0a, 0x12, 0x44, 0x65,
7927 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
7928 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
7929 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66,
7930 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16,
7931 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
7932 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x5f, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x4e,
7933 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x2e, 0x67, 0x6f,
7934 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
7935 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
7936 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7937 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66,
7938 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x00, 0x12, 0x65, 0x0a, 0x12, 0x49, 0x6e, 0x73,
7939 0x65, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
7940 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
7941 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69,
7942 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e,
7943 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
7944 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x00,
7945 0x12, 0x70, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
7946 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
7947 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f,
7948 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
7949 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
7950 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66,
7951 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
7952 0x22, 0x00, 0x12, 0x6a, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65,
7953 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12,
7954 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
7955 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74,
7956 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71,
7957 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
7958 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x74,
7959 0x0a, 0x16, 0x47, 0x65, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73,
7960 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
7961 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74,
7962 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74,
7963 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f,
7964 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f,
7965 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72,
7966 0x6f, 0x6c, 0x22, 0x00, 0x12, 0x7a, 0x0a, 0x19, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4f, 0x62,
7967 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
7968 0x6c, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
7969 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4f, 0x62, 0x6a, 0x65,
7970 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52,
7971 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7972 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63,
7973 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x22, 0x00,
7974 0x12, 0x85, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41,
7975 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x12, 0x32, 0x2e,
7976 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
7977 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65,
7978 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
7979 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
7980 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74,
7981 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x52, 0x65,
7982 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x78, 0x0a, 0x18, 0x50, 0x61, 0x74, 0x63,
7983 0x68, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e,
7984 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
7985 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x74, 0x63, 0x68, 0x4f, 0x62,
7986 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
7987 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
7988 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a,
7989 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c,
7990 0x22, 0x00, 0x12, 0x7a, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65,
7991 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12,
7992 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
7993 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74,
7994 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71,
7995 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
7996 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41,
7997 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x22, 0x00, 0x12, 0x55,
7998 0x0a, 0x0d, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12,
7999 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
8000 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63,
8001 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
8002 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a,
8003 0x65, 0x63, 0x74, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x0a, 0x43, 0x6f, 0x70, 0x79, 0x4f, 0x62, 0x6a,
8004 0x65, 0x63, 0x74, 0x12, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
8005 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x70, 0x79, 0x4f, 0x62, 0x6a, 0x65,
8006 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
8007 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62,
8008 0x6a, 0x65, 0x63, 0x74, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
8009 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
8010 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74,
8011 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16,
8012 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
8013 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x4f,
8014 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
8015 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x62, 0x6a,
8016 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x67, 0x6f, 0x6f,
8017 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f,
8018 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x00, 0x12, 0x69, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x4f, 0x62,
8019 0x6a, 0x65, 0x63, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
8020 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65,
8021 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75,
8022 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
8023 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63,
8024 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
8025 0x30, 0x01, 0x12, 0x55, 0x0a, 0x0c, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4f, 0x62, 0x6a, 0x65,
8026 0x63, 0x74, 0x12, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
8027 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4f, 0x62, 0x6a,
8028 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x67, 0x6f, 0x6f,
8029 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f,
8030 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x00, 0x28, 0x01, 0x12, 0x5e, 0x0a, 0x0b, 0x4c, 0x69, 0x73,
8031 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
8032 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73,
8033 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
8034 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
8035 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52,
8036 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5e, 0x0a, 0x0d, 0x52, 0x65, 0x77,
8037 0x72, 0x69, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x27, 0x2e, 0x67, 0x6f, 0x6f,
8038 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52,
8039 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75,
8040 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
8041 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x52,
8042 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x76, 0x0a, 0x13, 0x53, 0x74, 0x61,
8043 0x72, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x61, 0x62, 0x6c, 0x65, 0x57, 0x72, 0x69, 0x74, 0x65,
8044 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
8045 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x61,
8046 0x62, 0x6c, 0x65, 0x57, 0x72, 0x69, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
8047 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
8048 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x61, 0x62,
8049 0x6c, 0x65, 0x57, 0x72, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
8050 0x00, 0x12, 0x6d, 0x0a, 0x10, 0x51, 0x75, 0x65, 0x72, 0x79, 0x57, 0x72, 0x69, 0x74, 0x65, 0x53,
8051 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
8052 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x57,
8053 0x72, 0x69, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
8054 0x74, 0x1a, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
8055 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x57, 0x72, 0x69, 0x74, 0x65,
8056 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
8057 0x12, 0x51, 0x0a, 0x0b, 0x50, 0x61, 0x74, 0x63, 0x68, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12,
8058 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
8059 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x74, 0x63, 0x68, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52,
8060 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
8061 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63,
8062 0x74, 0x22, 0x00, 0x12, 0x53, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a,
8063 0x65, 0x63, 0x74, 0x12, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
8064 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x62,
8065 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x67, 0x6f,
8066 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
8067 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x00, 0x12, 0x5a, 0x0a, 0x0f, 0x57, 0x61, 0x74, 0x63,
8068 0x68, 0x41, 0x6c, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, 0x29, 0x2e, 0x67, 0x6f,
8069 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
8070 0x57, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6c, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52,
8071 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
8072 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x6e,
8073 0x65, 0x6c, 0x22, 0x00, 0x12, 0x6c, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69,
8074 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
8075 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65,
8076 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41,
8077 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e,
8078 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
8079 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
8080 0x22, 0x00, 0x12, 0x64, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48, 0x6d, 0x61, 0x63,
8081 0x4b, 0x65, 0x79, 0x12, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
8082 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48, 0x6d,
8083 0x61, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x67,
8084 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31,
8085 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65,
8086 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65,
8087 0x74, 0x65, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
8088 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65,
8089 0x6c, 0x65, 0x74, 0x65, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
8090 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
8091 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x0a,
8092 0x47, 0x65, 0x74, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x24, 0x2e, 0x67, 0x6f, 0x6f,
8093 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47,
8094 0x65, 0x74, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
8095 0x1a, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
8096 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61,
8097 0x64, 0x61, 0x74, 0x61, 0x22, 0x00, 0x12, 0x61, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6d,
8098 0x61, 0x63, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
8099 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48,
8100 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27,
8101 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e,
8102 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x73, 0x52,
8103 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5e, 0x0a, 0x0d, 0x55, 0x70, 0x64,
8104 0x61, 0x74, 0x65, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x27, 0x2e, 0x67, 0x6f, 0x6f,
8105 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55,
8106 0x70, 0x64, 0x61, 0x74, 0x65, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75,
8107 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
8108 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x4d,
8109 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x00, 0x1a, 0xa7, 0x02, 0xca, 0x41, 0x16, 0x73,
8110 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
8111 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x8a, 0x02, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f,
8112 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
8113 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70,
8114 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f,
8115 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
8116 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c,
8117 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x2d, 0x6f, 0x6e, 0x6c, 0x79,
8118 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f,
8119 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68,
8120 0x2f, 0x64, 0x65, 0x76, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x66, 0x75, 0x6c, 0x6c,
8121 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f,
8122 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
8123 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x64, 0x65, 0x76, 0x73, 0x74, 0x6f, 0x72,
8124 0x61, 0x67, 0x65, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x2c, 0x68, 0x74,
8125 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
8126 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x64, 0x65,
8127 0x76, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x77, 0x72,
8128 0x69, 0x74, 0x65, 0x42, 0x53, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
8129 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x50, 0x01, 0x5a, 0x38,
8130 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72,
8131 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
8132 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2f, 0x76, 0x31,
8133 0x3b, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
8134 }
8135
8136 var (
8137 file_google_storage_v1_storage_proto_rawDescOnce sync.Once
8138 file_google_storage_v1_storage_proto_rawDescData = file_google_storage_v1_storage_proto_rawDesc
8139 )
8140
8141 func file_google_storage_v1_storage_proto_rawDescGZIP() []byte {
8142 file_google_storage_v1_storage_proto_rawDescOnce.Do(func() {
8143 file_google_storage_v1_storage_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_storage_v1_storage_proto_rawDescData)
8144 })
8145 return file_google_storage_v1_storage_proto_rawDescData
8146 }
8147
8148 var file_google_storage_v1_storage_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
8149 var file_google_storage_v1_storage_proto_msgTypes = make([]protoimpl.MessageInfo, 65)
8150 var file_google_storage_v1_storage_proto_goTypes = []interface{}{
8151 (ServiceConstants_Values)(0),
8152 (*DeleteBucketAccessControlRequest)(nil),
8153 (*GetBucketAccessControlRequest)(nil),
8154 (*InsertBucketAccessControlRequest)(nil),
8155 (*ListBucketAccessControlsRequest)(nil),
8156 (*PatchBucketAccessControlRequest)(nil),
8157 (*UpdateBucketAccessControlRequest)(nil),
8158 (*DeleteBucketRequest)(nil),
8159 (*GetBucketRequest)(nil),
8160 (*InsertBucketRequest)(nil),
8161 (*ListChannelsRequest)(nil),
8162 (*ListBucketsRequest)(nil),
8163 (*LockRetentionPolicyRequest)(nil),
8164 (*PatchBucketRequest)(nil),
8165 (*UpdateBucketRequest)(nil),
8166 (*StopChannelRequest)(nil),
8167 (*DeleteDefaultObjectAccessControlRequest)(nil),
8168 (*GetDefaultObjectAccessControlRequest)(nil),
8169 (*InsertDefaultObjectAccessControlRequest)(nil),
8170 (*ListDefaultObjectAccessControlsRequest)(nil),
8171 (*PatchDefaultObjectAccessControlRequest)(nil),
8172 (*UpdateDefaultObjectAccessControlRequest)(nil),
8173 (*DeleteNotificationRequest)(nil),
8174 (*GetNotificationRequest)(nil),
8175 (*InsertNotificationRequest)(nil),
8176 (*ListNotificationsRequest)(nil),
8177 (*DeleteObjectAccessControlRequest)(nil),
8178 (*GetObjectAccessControlRequest)(nil),
8179 (*InsertObjectAccessControlRequest)(nil),
8180 (*ListObjectAccessControlsRequest)(nil),
8181 (*PatchObjectAccessControlRequest)(nil),
8182 (*UpdateObjectAccessControlRequest)(nil),
8183 (*ComposeObjectRequest)(nil),
8184 (*CopyObjectRequest)(nil),
8185 (*DeleteObjectRequest)(nil),
8186 (*GetObjectMediaRequest)(nil),
8187 (*GetObjectRequest)(nil),
8188 (*GetObjectMediaResponse)(nil),
8189 (*InsertObjectSpec)(nil),
8190 (*InsertObjectRequest)(nil),
8191 (*ListObjectsRequest)(nil),
8192 (*QueryWriteStatusRequest)(nil),
8193 (*QueryWriteStatusResponse)(nil),
8194 (*RewriteObjectRequest)(nil),
8195 (*RewriteResponse)(nil),
8196 (*StartResumableWriteRequest)(nil),
8197 (*StartResumableWriteResponse)(nil),
8198 (*PatchObjectRequest)(nil),
8199 (*UpdateObjectRequest)(nil),
8200 (*WatchAllObjectsRequest)(nil),
8201 (*GetProjectServiceAccountRequest)(nil),
8202 (*CreateHmacKeyRequest)(nil),
8203 (*CreateHmacKeyResponse)(nil),
8204 (*DeleteHmacKeyRequest)(nil),
8205 (*GetHmacKeyRequest)(nil),
8206 (*ListHmacKeysRequest)(nil),
8207 (*ListHmacKeysResponse)(nil),
8208 (*UpdateHmacKeyRequest)(nil),
8209 (*GetIamPolicyRequest)(nil),
8210 (*SetIamPolicyRequest)(nil),
8211 (*TestIamPermissionsRequest)(nil),
8212 (*CommonObjectRequestParams)(nil),
8213 (*CommonRequestParams)(nil),
8214 (*ServiceConstants)(nil),
8215 (*ComposeObjectRequest_SourceObjects)(nil),
8216 (*ComposeObjectRequest_SourceObjects_ObjectPreconditions)(nil),
8217 (*BucketAccessControl)(nil),
8218 (*fieldmaskpb.FieldMask)(nil),
8219 (*wrapperspb.Int64Value)(nil),
8220 (CommonEnums_Projection)(0),
8221 (CommonEnums_PredefinedBucketAcl)(0),
8222 (CommonEnums_PredefinedObjectAcl)(0),
8223 (*Bucket)(nil),
8224 (*Channel)(nil),
8225 (*ObjectAccessControl)(nil),
8226 (*Notification)(nil),
8227 (*Object)(nil),
8228 (*ChecksummedData)(nil),
8229 (*ObjectChecksums)(nil),
8230 (*ContentRange)(nil),
8231 (*HmacKeyMetadata)(nil),
8232 (*v1.GetIamPolicyRequest)(nil),
8233 (*v1.SetIamPolicyRequest)(nil),
8234 (*v1.TestIamPermissionsRequest)(nil),
8235 (*emptypb.Empty)(nil),
8236 (*ListBucketAccessControlsResponse)(nil),
8237 (*ListChannelsResponse)(nil),
8238 (*ListBucketsResponse)(nil),
8239 (*v1.Policy)(nil),
8240 (*v1.TestIamPermissionsResponse)(nil),
8241 (*ListObjectAccessControlsResponse)(nil),
8242 (*ListNotificationsResponse)(nil),
8243 (*ListObjectsResponse)(nil),
8244 (*ServiceAccount)(nil),
8245 }
8246 var file_google_storage_v1_storage_proto_depIdxs = []int32{
8247 62,
8248 62,
8249 66,
8250 62,
8251 62,
8252 66,
8253 67,
8254 62,
8255 66,
8256 62,
8257 68,
8258 68,
8259 62,
8260 68,
8261 68,
8262 69,
8263 62,
8264 70,
8265 71,
8266 69,
8267 72,
8268 62,
8269 62,
8270 69,
8271 62,
8272 62,
8273 68,
8274 68,
8275 70,
8276 71,
8277 69,
8278 72,
8279 67,
8280 62,
8281 68,
8282 68,
8283 70,
8284 71,
8285 69,
8286 72,
8287 62,
8288 73,
8289 62,
8290 62,
8291 62,
8292 74,
8293 62,
8294 68,
8295 68,
8296 62,
8297 74,
8298 67,
8299 62,
8300 74,
8301 62,
8302 62,
8303 62,
8304 75,
8305 62,
8306 62,
8307 62,
8308 62,
8309 74,
8310 62,
8311 62,
8312 74,
8313 62,
8314 67,
8315 74,
8316 62,
8317 67,
8318 71,
8319 76,
8320 64,
8321 68,
8322 68,
8323 61,
8324 62,
8325 71,
8326 68,
8327 68,
8328 68,
8329 68,
8330 68,
8331 68,
8332 68,
8333 68,
8334 69,
8335 76,
8336 61,
8337 62,
8338 68,
8339 68,
8340 68,
8341 68,
8342 61,
8343 62,
8344 68,
8345 68,
8346 68,
8347 68,
8348 61,
8349 62,
8350 68,
8351 68,
8352 68,
8353 68,
8354 69,
8355 61,
8356 62,
8357 77,
8358 78,
8359 79,
8360 76,
8361 76,
8362 71,
8363 68,
8364 68,
8365 68,
8366 68,
8367 69,
8368 38,
8369 77,
8370 35,
8371 78,
8372 61,
8373 62,
8374 69,
8375 62,
8376 61,
8377 62,
8378 76,
8379 71,
8380 68,
8381 68,
8382 68,
8383 68,
8384 68,
8385 68,
8386 68,
8387 68,
8388 69,
8389 76,
8390 61,
8391 62,
8392 76,
8393 38,
8394 61,
8395 62,
8396 68,
8397 68,
8398 68,
8399 68,
8400 71,
8401 69,
8402 76,
8403 67,
8404 61,
8405 62,
8406 68,
8407 68,
8408 68,
8409 68,
8410 71,
8411 69,
8412 76,
8413 61,
8414 62,
8415 69,
8416 73,
8417 62,
8418 62,
8419 62,
8420 80,
8421 62,
8422 62,
8423 62,
8424 80,
8425 80,
8426 62,
8427 81,
8428 62,
8429 82,
8430 62,
8431 83,
8432 62,
8433 67,
8434 65,
8435 68,
8436 1,
8437 2,
8438 3,
8439 4,
8440 6,
8441 5,
8442 7,
8443 8,
8444 9,
8445 10,
8446 11,
8447 12,
8448 58,
8449 59,
8450 60,
8451 13,
8452 14,
8453 15,
8454 16,
8455 17,
8456 18,
8457 19,
8458 20,
8459 21,
8460 22,
8461 23,
8462 24,
8463 25,
8464 26,
8465 27,
8466 28,
8467 29,
8468 30,
8469 31,
8470 32,
8471 33,
8472 34,
8473 36,
8474 35,
8475 39,
8476 40,
8477 43,
8478 45,
8479 41,
8480 47,
8481 48,
8482 49,
8483 50,
8484 51,
8485 53,
8486 54,
8487 55,
8488 57,
8489 84,
8490 66,
8491 66,
8492 85,
8493 66,
8494 66,
8495 84,
8496 72,
8497 72,
8498 86,
8499 87,
8500 72,
8501 88,
8502 88,
8503 89,
8504 72,
8505 72,
8506 84,
8507 84,
8508 74,
8509 74,
8510 90,
8511 74,
8512 74,
8513 84,
8514 75,
8515 75,
8516 91,
8517 84,
8518 74,
8519 74,
8520 90,
8521 74,
8522 74,
8523 76,
8524 76,
8525 84,
8526 76,
8527 37,
8528 76,
8529 92,
8530 44,
8531 46,
8532 42,
8533 76,
8534 76,
8535 73,
8536 93,
8537 52,
8538 84,
8539 80,
8540 56,
8541 80,
8542 242,
8543 189,
8544 189,
8545 189,
8546 0,
8547 }
8548
8549 func init() { file_google_storage_v1_storage_proto_init() }
8550 func file_google_storage_v1_storage_proto_init() {
8551 if File_google_storage_v1_storage_proto != nil {
8552 return
8553 }
8554 file_google_storage_v1_storage_resources_proto_init()
8555 if !protoimpl.UnsafeEnabled {
8556 file_google_storage_v1_storage_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
8557 switch v := v.(*DeleteBucketAccessControlRequest); i {
8558 case 0:
8559 return &v.state
8560 case 1:
8561 return &v.sizeCache
8562 case 2:
8563 return &v.unknownFields
8564 default:
8565 return nil
8566 }
8567 }
8568 file_google_storage_v1_storage_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
8569 switch v := v.(*GetBucketAccessControlRequest); i {
8570 case 0:
8571 return &v.state
8572 case 1:
8573 return &v.sizeCache
8574 case 2:
8575 return &v.unknownFields
8576 default:
8577 return nil
8578 }
8579 }
8580 file_google_storage_v1_storage_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
8581 switch v := v.(*InsertBucketAccessControlRequest); i {
8582 case 0:
8583 return &v.state
8584 case 1:
8585 return &v.sizeCache
8586 case 2:
8587 return &v.unknownFields
8588 default:
8589 return nil
8590 }
8591 }
8592 file_google_storage_v1_storage_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
8593 switch v := v.(*ListBucketAccessControlsRequest); i {
8594 case 0:
8595 return &v.state
8596 case 1:
8597 return &v.sizeCache
8598 case 2:
8599 return &v.unknownFields
8600 default:
8601 return nil
8602 }
8603 }
8604 file_google_storage_v1_storage_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
8605 switch v := v.(*PatchBucketAccessControlRequest); i {
8606 case 0:
8607 return &v.state
8608 case 1:
8609 return &v.sizeCache
8610 case 2:
8611 return &v.unknownFields
8612 default:
8613 return nil
8614 }
8615 }
8616 file_google_storage_v1_storage_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
8617 switch v := v.(*UpdateBucketAccessControlRequest); i {
8618 case 0:
8619 return &v.state
8620 case 1:
8621 return &v.sizeCache
8622 case 2:
8623 return &v.unknownFields
8624 default:
8625 return nil
8626 }
8627 }
8628 file_google_storage_v1_storage_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
8629 switch v := v.(*DeleteBucketRequest); i {
8630 case 0:
8631 return &v.state
8632 case 1:
8633 return &v.sizeCache
8634 case 2:
8635 return &v.unknownFields
8636 default:
8637 return nil
8638 }
8639 }
8640 file_google_storage_v1_storage_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
8641 switch v := v.(*GetBucketRequest); i {
8642 case 0:
8643 return &v.state
8644 case 1:
8645 return &v.sizeCache
8646 case 2:
8647 return &v.unknownFields
8648 default:
8649 return nil
8650 }
8651 }
8652 file_google_storage_v1_storage_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
8653 switch v := v.(*InsertBucketRequest); i {
8654 case 0:
8655 return &v.state
8656 case 1:
8657 return &v.sizeCache
8658 case 2:
8659 return &v.unknownFields
8660 default:
8661 return nil
8662 }
8663 }
8664 file_google_storage_v1_storage_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
8665 switch v := v.(*ListChannelsRequest); i {
8666 case 0:
8667 return &v.state
8668 case 1:
8669 return &v.sizeCache
8670 case 2:
8671 return &v.unknownFields
8672 default:
8673 return nil
8674 }
8675 }
8676 file_google_storage_v1_storage_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
8677 switch v := v.(*ListBucketsRequest); i {
8678 case 0:
8679 return &v.state
8680 case 1:
8681 return &v.sizeCache
8682 case 2:
8683 return &v.unknownFields
8684 default:
8685 return nil
8686 }
8687 }
8688 file_google_storage_v1_storage_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
8689 switch v := v.(*LockRetentionPolicyRequest); i {
8690 case 0:
8691 return &v.state
8692 case 1:
8693 return &v.sizeCache
8694 case 2:
8695 return &v.unknownFields
8696 default:
8697 return nil
8698 }
8699 }
8700 file_google_storage_v1_storage_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
8701 switch v := v.(*PatchBucketRequest); i {
8702 case 0:
8703 return &v.state
8704 case 1:
8705 return &v.sizeCache
8706 case 2:
8707 return &v.unknownFields
8708 default:
8709 return nil
8710 }
8711 }
8712 file_google_storage_v1_storage_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
8713 switch v := v.(*UpdateBucketRequest); i {
8714 case 0:
8715 return &v.state
8716 case 1:
8717 return &v.sizeCache
8718 case 2:
8719 return &v.unknownFields
8720 default:
8721 return nil
8722 }
8723 }
8724 file_google_storage_v1_storage_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
8725 switch v := v.(*StopChannelRequest); i {
8726 case 0:
8727 return &v.state
8728 case 1:
8729 return &v.sizeCache
8730 case 2:
8731 return &v.unknownFields
8732 default:
8733 return nil
8734 }
8735 }
8736 file_google_storage_v1_storage_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
8737 switch v := v.(*DeleteDefaultObjectAccessControlRequest); i {
8738 case 0:
8739 return &v.state
8740 case 1:
8741 return &v.sizeCache
8742 case 2:
8743 return &v.unknownFields
8744 default:
8745 return nil
8746 }
8747 }
8748 file_google_storage_v1_storage_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
8749 switch v := v.(*GetDefaultObjectAccessControlRequest); i {
8750 case 0:
8751 return &v.state
8752 case 1:
8753 return &v.sizeCache
8754 case 2:
8755 return &v.unknownFields
8756 default:
8757 return nil
8758 }
8759 }
8760 file_google_storage_v1_storage_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
8761 switch v := v.(*InsertDefaultObjectAccessControlRequest); i {
8762 case 0:
8763 return &v.state
8764 case 1:
8765 return &v.sizeCache
8766 case 2:
8767 return &v.unknownFields
8768 default:
8769 return nil
8770 }
8771 }
8772 file_google_storage_v1_storage_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
8773 switch v := v.(*ListDefaultObjectAccessControlsRequest); i {
8774 case 0:
8775 return &v.state
8776 case 1:
8777 return &v.sizeCache
8778 case 2:
8779 return &v.unknownFields
8780 default:
8781 return nil
8782 }
8783 }
8784 file_google_storage_v1_storage_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
8785 switch v := v.(*PatchDefaultObjectAccessControlRequest); i {
8786 case 0:
8787 return &v.state
8788 case 1:
8789 return &v.sizeCache
8790 case 2:
8791 return &v.unknownFields
8792 default:
8793 return nil
8794 }
8795 }
8796 file_google_storage_v1_storage_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
8797 switch v := v.(*UpdateDefaultObjectAccessControlRequest); i {
8798 case 0:
8799 return &v.state
8800 case 1:
8801 return &v.sizeCache
8802 case 2:
8803 return &v.unknownFields
8804 default:
8805 return nil
8806 }
8807 }
8808 file_google_storage_v1_storage_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
8809 switch v := v.(*DeleteNotificationRequest); i {
8810 case 0:
8811 return &v.state
8812 case 1:
8813 return &v.sizeCache
8814 case 2:
8815 return &v.unknownFields
8816 default:
8817 return nil
8818 }
8819 }
8820 file_google_storage_v1_storage_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
8821 switch v := v.(*GetNotificationRequest); i {
8822 case 0:
8823 return &v.state
8824 case 1:
8825 return &v.sizeCache
8826 case 2:
8827 return &v.unknownFields
8828 default:
8829 return nil
8830 }
8831 }
8832 file_google_storage_v1_storage_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
8833 switch v := v.(*InsertNotificationRequest); i {
8834 case 0:
8835 return &v.state
8836 case 1:
8837 return &v.sizeCache
8838 case 2:
8839 return &v.unknownFields
8840 default:
8841 return nil
8842 }
8843 }
8844 file_google_storage_v1_storage_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
8845 switch v := v.(*ListNotificationsRequest); i {
8846 case 0:
8847 return &v.state
8848 case 1:
8849 return &v.sizeCache
8850 case 2:
8851 return &v.unknownFields
8852 default:
8853 return nil
8854 }
8855 }
8856 file_google_storage_v1_storage_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
8857 switch v := v.(*DeleteObjectAccessControlRequest); i {
8858 case 0:
8859 return &v.state
8860 case 1:
8861 return &v.sizeCache
8862 case 2:
8863 return &v.unknownFields
8864 default:
8865 return nil
8866 }
8867 }
8868 file_google_storage_v1_storage_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
8869 switch v := v.(*GetObjectAccessControlRequest); i {
8870 case 0:
8871 return &v.state
8872 case 1:
8873 return &v.sizeCache
8874 case 2:
8875 return &v.unknownFields
8876 default:
8877 return nil
8878 }
8879 }
8880 file_google_storage_v1_storage_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
8881 switch v := v.(*InsertObjectAccessControlRequest); i {
8882 case 0:
8883 return &v.state
8884 case 1:
8885 return &v.sizeCache
8886 case 2:
8887 return &v.unknownFields
8888 default:
8889 return nil
8890 }
8891 }
8892 file_google_storage_v1_storage_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
8893 switch v := v.(*ListObjectAccessControlsRequest); i {
8894 case 0:
8895 return &v.state
8896 case 1:
8897 return &v.sizeCache
8898 case 2:
8899 return &v.unknownFields
8900 default:
8901 return nil
8902 }
8903 }
8904 file_google_storage_v1_storage_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
8905 switch v := v.(*PatchObjectAccessControlRequest); i {
8906 case 0:
8907 return &v.state
8908 case 1:
8909 return &v.sizeCache
8910 case 2:
8911 return &v.unknownFields
8912 default:
8913 return nil
8914 }
8915 }
8916 file_google_storage_v1_storage_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
8917 switch v := v.(*UpdateObjectAccessControlRequest); i {
8918 case 0:
8919 return &v.state
8920 case 1:
8921 return &v.sizeCache
8922 case 2:
8923 return &v.unknownFields
8924 default:
8925 return nil
8926 }
8927 }
8928 file_google_storage_v1_storage_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
8929 switch v := v.(*ComposeObjectRequest); i {
8930 case 0:
8931 return &v.state
8932 case 1:
8933 return &v.sizeCache
8934 case 2:
8935 return &v.unknownFields
8936 default:
8937 return nil
8938 }
8939 }
8940 file_google_storage_v1_storage_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
8941 switch v := v.(*CopyObjectRequest); i {
8942 case 0:
8943 return &v.state
8944 case 1:
8945 return &v.sizeCache
8946 case 2:
8947 return &v.unknownFields
8948 default:
8949 return nil
8950 }
8951 }
8952 file_google_storage_v1_storage_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
8953 switch v := v.(*DeleteObjectRequest); i {
8954 case 0:
8955 return &v.state
8956 case 1:
8957 return &v.sizeCache
8958 case 2:
8959 return &v.unknownFields
8960 default:
8961 return nil
8962 }
8963 }
8964 file_google_storage_v1_storage_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
8965 switch v := v.(*GetObjectMediaRequest); i {
8966 case 0:
8967 return &v.state
8968 case 1:
8969 return &v.sizeCache
8970 case 2:
8971 return &v.unknownFields
8972 default:
8973 return nil
8974 }
8975 }
8976 file_google_storage_v1_storage_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
8977 switch v := v.(*GetObjectRequest); i {
8978 case 0:
8979 return &v.state
8980 case 1:
8981 return &v.sizeCache
8982 case 2:
8983 return &v.unknownFields
8984 default:
8985 return nil
8986 }
8987 }
8988 file_google_storage_v1_storage_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
8989 switch v := v.(*GetObjectMediaResponse); i {
8990 case 0:
8991 return &v.state
8992 case 1:
8993 return &v.sizeCache
8994 case 2:
8995 return &v.unknownFields
8996 default:
8997 return nil
8998 }
8999 }
9000 file_google_storage_v1_storage_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
9001 switch v := v.(*InsertObjectSpec); i {
9002 case 0:
9003 return &v.state
9004 case 1:
9005 return &v.sizeCache
9006 case 2:
9007 return &v.unknownFields
9008 default:
9009 return nil
9010 }
9011 }
9012 file_google_storage_v1_storage_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
9013 switch v := v.(*InsertObjectRequest); i {
9014 case 0:
9015 return &v.state
9016 case 1:
9017 return &v.sizeCache
9018 case 2:
9019 return &v.unknownFields
9020 default:
9021 return nil
9022 }
9023 }
9024 file_google_storage_v1_storage_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
9025 switch v := v.(*ListObjectsRequest); i {
9026 case 0:
9027 return &v.state
9028 case 1:
9029 return &v.sizeCache
9030 case 2:
9031 return &v.unknownFields
9032 default:
9033 return nil
9034 }
9035 }
9036 file_google_storage_v1_storage_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
9037 switch v := v.(*QueryWriteStatusRequest); i {
9038 case 0:
9039 return &v.state
9040 case 1:
9041 return &v.sizeCache
9042 case 2:
9043 return &v.unknownFields
9044 default:
9045 return nil
9046 }
9047 }
9048 file_google_storage_v1_storage_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
9049 switch v := v.(*QueryWriteStatusResponse); i {
9050 case 0:
9051 return &v.state
9052 case 1:
9053 return &v.sizeCache
9054 case 2:
9055 return &v.unknownFields
9056 default:
9057 return nil
9058 }
9059 }
9060 file_google_storage_v1_storage_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
9061 switch v := v.(*RewriteObjectRequest); i {
9062 case 0:
9063 return &v.state
9064 case 1:
9065 return &v.sizeCache
9066 case 2:
9067 return &v.unknownFields
9068 default:
9069 return nil
9070 }
9071 }
9072 file_google_storage_v1_storage_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
9073 switch v := v.(*RewriteResponse); i {
9074 case 0:
9075 return &v.state
9076 case 1:
9077 return &v.sizeCache
9078 case 2:
9079 return &v.unknownFields
9080 default:
9081 return nil
9082 }
9083 }
9084 file_google_storage_v1_storage_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
9085 switch v := v.(*StartResumableWriteRequest); i {
9086 case 0:
9087 return &v.state
9088 case 1:
9089 return &v.sizeCache
9090 case 2:
9091 return &v.unknownFields
9092 default:
9093 return nil
9094 }
9095 }
9096 file_google_storage_v1_storage_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
9097 switch v := v.(*StartResumableWriteResponse); i {
9098 case 0:
9099 return &v.state
9100 case 1:
9101 return &v.sizeCache
9102 case 2:
9103 return &v.unknownFields
9104 default:
9105 return nil
9106 }
9107 }
9108 file_google_storage_v1_storage_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
9109 switch v := v.(*PatchObjectRequest); i {
9110 case 0:
9111 return &v.state
9112 case 1:
9113 return &v.sizeCache
9114 case 2:
9115 return &v.unknownFields
9116 default:
9117 return nil
9118 }
9119 }
9120 file_google_storage_v1_storage_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
9121 switch v := v.(*UpdateObjectRequest); i {
9122 case 0:
9123 return &v.state
9124 case 1:
9125 return &v.sizeCache
9126 case 2:
9127 return &v.unknownFields
9128 default:
9129 return nil
9130 }
9131 }
9132 file_google_storage_v1_storage_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
9133 switch v := v.(*WatchAllObjectsRequest); i {
9134 case 0:
9135 return &v.state
9136 case 1:
9137 return &v.sizeCache
9138 case 2:
9139 return &v.unknownFields
9140 default:
9141 return nil
9142 }
9143 }
9144 file_google_storage_v1_storage_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
9145 switch v := v.(*GetProjectServiceAccountRequest); i {
9146 case 0:
9147 return &v.state
9148 case 1:
9149 return &v.sizeCache
9150 case 2:
9151 return &v.unknownFields
9152 default:
9153 return nil
9154 }
9155 }
9156 file_google_storage_v1_storage_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
9157 switch v := v.(*CreateHmacKeyRequest); i {
9158 case 0:
9159 return &v.state
9160 case 1:
9161 return &v.sizeCache
9162 case 2:
9163 return &v.unknownFields
9164 default:
9165 return nil
9166 }
9167 }
9168 file_google_storage_v1_storage_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
9169 switch v := v.(*CreateHmacKeyResponse); i {
9170 case 0:
9171 return &v.state
9172 case 1:
9173 return &v.sizeCache
9174 case 2:
9175 return &v.unknownFields
9176 default:
9177 return nil
9178 }
9179 }
9180 file_google_storage_v1_storage_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
9181 switch v := v.(*DeleteHmacKeyRequest); i {
9182 case 0:
9183 return &v.state
9184 case 1:
9185 return &v.sizeCache
9186 case 2:
9187 return &v.unknownFields
9188 default:
9189 return nil
9190 }
9191 }
9192 file_google_storage_v1_storage_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
9193 switch v := v.(*GetHmacKeyRequest); i {
9194 case 0:
9195 return &v.state
9196 case 1:
9197 return &v.sizeCache
9198 case 2:
9199 return &v.unknownFields
9200 default:
9201 return nil
9202 }
9203 }
9204 file_google_storage_v1_storage_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
9205 switch v := v.(*ListHmacKeysRequest); i {
9206 case 0:
9207 return &v.state
9208 case 1:
9209 return &v.sizeCache
9210 case 2:
9211 return &v.unknownFields
9212 default:
9213 return nil
9214 }
9215 }
9216 file_google_storage_v1_storage_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
9217 switch v := v.(*ListHmacKeysResponse); i {
9218 case 0:
9219 return &v.state
9220 case 1:
9221 return &v.sizeCache
9222 case 2:
9223 return &v.unknownFields
9224 default:
9225 return nil
9226 }
9227 }
9228 file_google_storage_v1_storage_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
9229 switch v := v.(*UpdateHmacKeyRequest); i {
9230 case 0:
9231 return &v.state
9232 case 1:
9233 return &v.sizeCache
9234 case 2:
9235 return &v.unknownFields
9236 default:
9237 return nil
9238 }
9239 }
9240 file_google_storage_v1_storage_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
9241 switch v := v.(*GetIamPolicyRequest); i {
9242 case 0:
9243 return &v.state
9244 case 1:
9245 return &v.sizeCache
9246 case 2:
9247 return &v.unknownFields
9248 default:
9249 return nil
9250 }
9251 }
9252 file_google_storage_v1_storage_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
9253 switch v := v.(*SetIamPolicyRequest); i {
9254 case 0:
9255 return &v.state
9256 case 1:
9257 return &v.sizeCache
9258 case 2:
9259 return &v.unknownFields
9260 default:
9261 return nil
9262 }
9263 }
9264 file_google_storage_v1_storage_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
9265 switch v := v.(*TestIamPermissionsRequest); i {
9266 case 0:
9267 return &v.state
9268 case 1:
9269 return &v.sizeCache
9270 case 2:
9271 return &v.unknownFields
9272 default:
9273 return nil
9274 }
9275 }
9276 file_google_storage_v1_storage_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
9277 switch v := v.(*CommonObjectRequestParams); i {
9278 case 0:
9279 return &v.state
9280 case 1:
9281 return &v.sizeCache
9282 case 2:
9283 return &v.unknownFields
9284 default:
9285 return nil
9286 }
9287 }
9288 file_google_storage_v1_storage_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
9289 switch v := v.(*CommonRequestParams); i {
9290 case 0:
9291 return &v.state
9292 case 1:
9293 return &v.sizeCache
9294 case 2:
9295 return &v.unknownFields
9296 default:
9297 return nil
9298 }
9299 }
9300 file_google_storage_v1_storage_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
9301 switch v := v.(*ServiceConstants); i {
9302 case 0:
9303 return &v.state
9304 case 1:
9305 return &v.sizeCache
9306 case 2:
9307 return &v.unknownFields
9308 default:
9309 return nil
9310 }
9311 }
9312 file_google_storage_v1_storage_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
9313 switch v := v.(*ComposeObjectRequest_SourceObjects); i {
9314 case 0:
9315 return &v.state
9316 case 1:
9317 return &v.sizeCache
9318 case 2:
9319 return &v.unknownFields
9320 default:
9321 return nil
9322 }
9323 }
9324 file_google_storage_v1_storage_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
9325 switch v := v.(*ComposeObjectRequest_SourceObjects_ObjectPreconditions); i {
9326 case 0:
9327 return &v.state
9328 case 1:
9329 return &v.sizeCache
9330 case 2:
9331 return &v.unknownFields
9332 default:
9333 return nil
9334 }
9335 }
9336 }
9337 file_google_storage_v1_storage_proto_msgTypes[38].OneofWrappers = []interface{}{
9338 (*InsertObjectRequest_UploadId)(nil),
9339 (*InsertObjectRequest_InsertObjectSpec)(nil),
9340 (*InsertObjectRequest_ChecksummedData)(nil),
9341 (*InsertObjectRequest_Reference)(nil),
9342 }
9343 type x struct{}
9344 out := protoimpl.TypeBuilder{
9345 File: protoimpl.DescBuilder{
9346 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
9347 RawDescriptor: file_google_storage_v1_storage_proto_rawDesc,
9348 NumEnums: 1,
9349 NumMessages: 65,
9350 NumExtensions: 0,
9351 NumServices: 1,
9352 },
9353 GoTypes: file_google_storage_v1_storage_proto_goTypes,
9354 DependencyIndexes: file_google_storage_v1_storage_proto_depIdxs,
9355 EnumInfos: file_google_storage_v1_storage_proto_enumTypes,
9356 MessageInfos: file_google_storage_v1_storage_proto_msgTypes,
9357 }.Build()
9358 File_google_storage_v1_storage_proto = out.File
9359 file_google_storage_v1_storage_proto_rawDesc = nil
9360 file_google_storage_v1_storage_proto_goTypes = nil
9361 file_google_storage_v1_storage_proto_depIdxs = nil
9362 }
9363
9364
9365 var _ context.Context
9366 var _ grpc.ClientConnInterface
9367
9368
9369
9370 const _ = grpc.SupportPackageIsVersion6
9371
9372
9373
9374
9375 type StorageClient interface {
9376
9377
9378 DeleteBucketAccessControl(ctx context.Context, in *DeleteBucketAccessControlRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
9379
9380 GetBucketAccessControl(ctx context.Context, in *GetBucketAccessControlRequest, opts ...grpc.CallOption) (*BucketAccessControl, error)
9381
9382 InsertBucketAccessControl(ctx context.Context, in *InsertBucketAccessControlRequest, opts ...grpc.CallOption) (*BucketAccessControl, error)
9383
9384 ListBucketAccessControls(ctx context.Context, in *ListBucketAccessControlsRequest, opts ...grpc.CallOption) (*ListBucketAccessControlsResponse, error)
9385
9386
9387
9388 UpdateBucketAccessControl(ctx context.Context, in *UpdateBucketAccessControlRequest, opts ...grpc.CallOption) (*BucketAccessControl, error)
9389
9390 PatchBucketAccessControl(ctx context.Context, in *PatchBucketAccessControlRequest, opts ...grpc.CallOption) (*BucketAccessControl, error)
9391
9392 DeleteBucket(ctx context.Context, in *DeleteBucketRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
9393
9394 GetBucket(ctx context.Context, in *GetBucketRequest, opts ...grpc.CallOption) (*Bucket, error)
9395
9396 InsertBucket(ctx context.Context, in *InsertBucketRequest, opts ...grpc.CallOption) (*Bucket, error)
9397
9398 ListChannels(ctx context.Context, in *ListChannelsRequest, opts ...grpc.CallOption) (*ListChannelsResponse, error)
9399
9400 ListBuckets(ctx context.Context, in *ListBucketsRequest, opts ...grpc.CallOption) (*ListBucketsResponse, error)
9401
9402 LockBucketRetentionPolicy(ctx context.Context, in *LockRetentionPolicyRequest, opts ...grpc.CallOption) (*Bucket, error)
9403
9404 GetBucketIamPolicy(ctx context.Context, in *GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error)
9405
9406 SetBucketIamPolicy(ctx context.Context, in *SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error)
9407
9408
9409 TestBucketIamPermissions(ctx context.Context, in *TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error)
9410
9411
9412 PatchBucket(ctx context.Context, in *PatchBucketRequest, opts ...grpc.CallOption) (*Bucket, error)
9413
9414
9415
9416
9417
9418 UpdateBucket(ctx context.Context, in *UpdateBucketRequest, opts ...grpc.CallOption) (*Bucket, error)
9419
9420
9421
9422
9423 StopChannel(ctx context.Context, in *StopChannelRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
9424
9425
9426 DeleteDefaultObjectAccessControl(ctx context.Context, in *DeleteDefaultObjectAccessControlRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
9427
9428
9429 GetDefaultObjectAccessControl(ctx context.Context, in *GetDefaultObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error)
9430
9431 InsertDefaultObjectAccessControl(ctx context.Context, in *InsertDefaultObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error)
9432
9433 ListDefaultObjectAccessControls(ctx context.Context, in *ListDefaultObjectAccessControlsRequest, opts ...grpc.CallOption) (*ListObjectAccessControlsResponse, error)
9434
9435 PatchDefaultObjectAccessControl(ctx context.Context, in *PatchDefaultObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error)
9436
9437
9438
9439 UpdateDefaultObjectAccessControl(ctx context.Context, in *UpdateDefaultObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error)
9440
9441
9442
9443 DeleteNotification(ctx context.Context, in *DeleteNotificationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
9444
9445 GetNotification(ctx context.Context, in *GetNotificationRequest, opts ...grpc.CallOption) (*Notification, error)
9446
9447
9448
9449
9450 InsertNotification(ctx context.Context, in *InsertNotificationRequest, opts ...grpc.CallOption) (*Notification, error)
9451
9452 ListNotifications(ctx context.Context, in *ListNotificationsRequest, opts ...grpc.CallOption) (*ListNotificationsResponse, error)
9453
9454
9455 DeleteObjectAccessControl(ctx context.Context, in *DeleteObjectAccessControlRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
9456
9457 GetObjectAccessControl(ctx context.Context, in *GetObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error)
9458
9459 InsertObjectAccessControl(ctx context.Context, in *InsertObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error)
9460
9461 ListObjectAccessControls(ctx context.Context, in *ListObjectAccessControlsRequest, opts ...grpc.CallOption) (*ListObjectAccessControlsResponse, error)
9462
9463
9464
9465 PatchObjectAccessControl(ctx context.Context, in *PatchObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error)
9466
9467 UpdateObjectAccessControl(ctx context.Context, in *UpdateObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error)
9468
9469
9470 ComposeObject(ctx context.Context, in *ComposeObjectRequest, opts ...grpc.CallOption) (*Object, error)
9471
9472
9473 CopyObject(ctx context.Context, in *CopyObjectRequest, opts ...grpc.CallOption) (*Object, error)
9474
9475
9476
9477 DeleteObject(ctx context.Context, in *DeleteObjectRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
9478
9479 GetObject(ctx context.Context, in *GetObjectRequest, opts ...grpc.CallOption) (*Object, error)
9480
9481 GetObjectMedia(ctx context.Context, in *GetObjectMediaRequest, opts ...grpc.CallOption) (Storage_GetObjectMediaClient, error)
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496
9497
9498
9499
9500
9501
9502
9503
9504
9505
9506 InsertObject(ctx context.Context, opts ...grpc.CallOption) (Storage_InsertObjectClient, error)
9507
9508 ListObjects(ctx context.Context, in *ListObjectsRequest, opts ...grpc.CallOption) (*ListObjectsResponse, error)
9509
9510
9511 RewriteObject(ctx context.Context, in *RewriteObjectRequest, opts ...grpc.CallOption) (*RewriteResponse, error)
9512
9513
9514
9515 StartResumableWrite(ctx context.Context, in *StartResumableWriteRequest, opts ...grpc.CallOption) (*StartResumableWriteResponse, error)
9516
9517
9518
9519
9520
9521
9522
9523
9524
9525
9526
9527
9528
9529 QueryWriteStatus(ctx context.Context, in *QueryWriteStatusRequest, opts ...grpc.CallOption) (*QueryWriteStatusResponse, error)
9530
9531 PatchObject(ctx context.Context, in *PatchObjectRequest, opts ...grpc.CallOption) (*Object, error)
9532
9533
9534
9535 UpdateObject(ctx context.Context, in *UpdateObjectRequest, opts ...grpc.CallOption) (*Object, error)
9536
9537 WatchAllObjects(ctx context.Context, in *WatchAllObjectsRequest, opts ...grpc.CallOption) (*Channel, error)
9538
9539 GetServiceAccount(ctx context.Context, in *GetProjectServiceAccountRequest, opts ...grpc.CallOption) (*ServiceAccount, error)
9540
9541 CreateHmacKey(ctx context.Context, in *CreateHmacKeyRequest, opts ...grpc.CallOption) (*CreateHmacKeyResponse, error)
9542
9543 DeleteHmacKey(ctx context.Context, in *DeleteHmacKeyRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
9544
9545 GetHmacKey(ctx context.Context, in *GetHmacKeyRequest, opts ...grpc.CallOption) (*HmacKeyMetadata, error)
9546
9547 ListHmacKeys(ctx context.Context, in *ListHmacKeysRequest, opts ...grpc.CallOption) (*ListHmacKeysResponse, error)
9548
9549 UpdateHmacKey(ctx context.Context, in *UpdateHmacKeyRequest, opts ...grpc.CallOption) (*HmacKeyMetadata, error)
9550 }
9551
9552 type storageClient struct {
9553 cc grpc.ClientConnInterface
9554 }
9555
9556 func NewStorageClient(cc grpc.ClientConnInterface) StorageClient {
9557 return &storageClient{cc}
9558 }
9559
9560 func (c *storageClient) DeleteBucketAccessControl(ctx context.Context, in *DeleteBucketAccessControlRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
9561 out := new(emptypb.Empty)
9562 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/DeleteBucketAccessControl", in, out, opts...)
9563 if err != nil {
9564 return nil, err
9565 }
9566 return out, nil
9567 }
9568
9569 func (c *storageClient) GetBucketAccessControl(ctx context.Context, in *GetBucketAccessControlRequest, opts ...grpc.CallOption) (*BucketAccessControl, error) {
9570 out := new(BucketAccessControl)
9571 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/GetBucketAccessControl", in, out, opts...)
9572 if err != nil {
9573 return nil, err
9574 }
9575 return out, nil
9576 }
9577
9578 func (c *storageClient) InsertBucketAccessControl(ctx context.Context, in *InsertBucketAccessControlRequest, opts ...grpc.CallOption) (*BucketAccessControl, error) {
9579 out := new(BucketAccessControl)
9580 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/InsertBucketAccessControl", in, out, opts...)
9581 if err != nil {
9582 return nil, err
9583 }
9584 return out, nil
9585 }
9586
9587 func (c *storageClient) ListBucketAccessControls(ctx context.Context, in *ListBucketAccessControlsRequest, opts ...grpc.CallOption) (*ListBucketAccessControlsResponse, error) {
9588 out := new(ListBucketAccessControlsResponse)
9589 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/ListBucketAccessControls", in, out, opts...)
9590 if err != nil {
9591 return nil, err
9592 }
9593 return out, nil
9594 }
9595
9596 func (c *storageClient) UpdateBucketAccessControl(ctx context.Context, in *UpdateBucketAccessControlRequest, opts ...grpc.CallOption) (*BucketAccessControl, error) {
9597 out := new(BucketAccessControl)
9598 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/UpdateBucketAccessControl", in, out, opts...)
9599 if err != nil {
9600 return nil, err
9601 }
9602 return out, nil
9603 }
9604
9605 func (c *storageClient) PatchBucketAccessControl(ctx context.Context, in *PatchBucketAccessControlRequest, opts ...grpc.CallOption) (*BucketAccessControl, error) {
9606 out := new(BucketAccessControl)
9607 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/PatchBucketAccessControl", in, out, opts...)
9608 if err != nil {
9609 return nil, err
9610 }
9611 return out, nil
9612 }
9613
9614 func (c *storageClient) DeleteBucket(ctx context.Context, in *DeleteBucketRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
9615 out := new(emptypb.Empty)
9616 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/DeleteBucket", in, out, opts...)
9617 if err != nil {
9618 return nil, err
9619 }
9620 return out, nil
9621 }
9622
9623 func (c *storageClient) GetBucket(ctx context.Context, in *GetBucketRequest, opts ...grpc.CallOption) (*Bucket, error) {
9624 out := new(Bucket)
9625 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/GetBucket", in, out, opts...)
9626 if err != nil {
9627 return nil, err
9628 }
9629 return out, nil
9630 }
9631
9632 func (c *storageClient) InsertBucket(ctx context.Context, in *InsertBucketRequest, opts ...grpc.CallOption) (*Bucket, error) {
9633 out := new(Bucket)
9634 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/InsertBucket", in, out, opts...)
9635 if err != nil {
9636 return nil, err
9637 }
9638 return out, nil
9639 }
9640
9641 func (c *storageClient) ListChannels(ctx context.Context, in *ListChannelsRequest, opts ...grpc.CallOption) (*ListChannelsResponse, error) {
9642 out := new(ListChannelsResponse)
9643 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/ListChannels", in, out, opts...)
9644 if err != nil {
9645 return nil, err
9646 }
9647 return out, nil
9648 }
9649
9650 func (c *storageClient) ListBuckets(ctx context.Context, in *ListBucketsRequest, opts ...grpc.CallOption) (*ListBucketsResponse, error) {
9651 out := new(ListBucketsResponse)
9652 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/ListBuckets", in, out, opts...)
9653 if err != nil {
9654 return nil, err
9655 }
9656 return out, nil
9657 }
9658
9659 func (c *storageClient) LockBucketRetentionPolicy(ctx context.Context, in *LockRetentionPolicyRequest, opts ...grpc.CallOption) (*Bucket, error) {
9660 out := new(Bucket)
9661 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/LockBucketRetentionPolicy", in, out, opts...)
9662 if err != nil {
9663 return nil, err
9664 }
9665 return out, nil
9666 }
9667
9668 func (c *storageClient) GetBucketIamPolicy(ctx context.Context, in *GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) {
9669 out := new(v1.Policy)
9670 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/GetBucketIamPolicy", in, out, opts...)
9671 if err != nil {
9672 return nil, err
9673 }
9674 return out, nil
9675 }
9676
9677 func (c *storageClient) SetBucketIamPolicy(ctx context.Context, in *SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) {
9678 out := new(v1.Policy)
9679 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/SetBucketIamPolicy", in, out, opts...)
9680 if err != nil {
9681 return nil, err
9682 }
9683 return out, nil
9684 }
9685
9686 func (c *storageClient) TestBucketIamPermissions(ctx context.Context, in *TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error) {
9687 out := new(v1.TestIamPermissionsResponse)
9688 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/TestBucketIamPermissions", in, out, opts...)
9689 if err != nil {
9690 return nil, err
9691 }
9692 return out, nil
9693 }
9694
9695 func (c *storageClient) PatchBucket(ctx context.Context, in *PatchBucketRequest, opts ...grpc.CallOption) (*Bucket, error) {
9696 out := new(Bucket)
9697 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/PatchBucket", in, out, opts...)
9698 if err != nil {
9699 return nil, err
9700 }
9701 return out, nil
9702 }
9703
9704 func (c *storageClient) UpdateBucket(ctx context.Context, in *UpdateBucketRequest, opts ...grpc.CallOption) (*Bucket, error) {
9705 out := new(Bucket)
9706 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/UpdateBucket", in, out, opts...)
9707 if err != nil {
9708 return nil, err
9709 }
9710 return out, nil
9711 }
9712
9713 func (c *storageClient) StopChannel(ctx context.Context, in *StopChannelRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
9714 out := new(emptypb.Empty)
9715 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/StopChannel", in, out, opts...)
9716 if err != nil {
9717 return nil, err
9718 }
9719 return out, nil
9720 }
9721
9722 func (c *storageClient) DeleteDefaultObjectAccessControl(ctx context.Context, in *DeleteDefaultObjectAccessControlRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
9723 out := new(emptypb.Empty)
9724 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/DeleteDefaultObjectAccessControl", in, out, opts...)
9725 if err != nil {
9726 return nil, err
9727 }
9728 return out, nil
9729 }
9730
9731 func (c *storageClient) GetDefaultObjectAccessControl(ctx context.Context, in *GetDefaultObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error) {
9732 out := new(ObjectAccessControl)
9733 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/GetDefaultObjectAccessControl", in, out, opts...)
9734 if err != nil {
9735 return nil, err
9736 }
9737 return out, nil
9738 }
9739
9740 func (c *storageClient) InsertDefaultObjectAccessControl(ctx context.Context, in *InsertDefaultObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error) {
9741 out := new(ObjectAccessControl)
9742 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/InsertDefaultObjectAccessControl", in, out, opts...)
9743 if err != nil {
9744 return nil, err
9745 }
9746 return out, nil
9747 }
9748
9749 func (c *storageClient) ListDefaultObjectAccessControls(ctx context.Context, in *ListDefaultObjectAccessControlsRequest, opts ...grpc.CallOption) (*ListObjectAccessControlsResponse, error) {
9750 out := new(ListObjectAccessControlsResponse)
9751 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/ListDefaultObjectAccessControls", in, out, opts...)
9752 if err != nil {
9753 return nil, err
9754 }
9755 return out, nil
9756 }
9757
9758 func (c *storageClient) PatchDefaultObjectAccessControl(ctx context.Context, in *PatchDefaultObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error) {
9759 out := new(ObjectAccessControl)
9760 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/PatchDefaultObjectAccessControl", in, out, opts...)
9761 if err != nil {
9762 return nil, err
9763 }
9764 return out, nil
9765 }
9766
9767 func (c *storageClient) UpdateDefaultObjectAccessControl(ctx context.Context, in *UpdateDefaultObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error) {
9768 out := new(ObjectAccessControl)
9769 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/UpdateDefaultObjectAccessControl", in, out, opts...)
9770 if err != nil {
9771 return nil, err
9772 }
9773 return out, nil
9774 }
9775
9776 func (c *storageClient) DeleteNotification(ctx context.Context, in *DeleteNotificationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
9777 out := new(emptypb.Empty)
9778 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/DeleteNotification", in, out, opts...)
9779 if err != nil {
9780 return nil, err
9781 }
9782 return out, nil
9783 }
9784
9785 func (c *storageClient) GetNotification(ctx context.Context, in *GetNotificationRequest, opts ...grpc.CallOption) (*Notification, error) {
9786 out := new(Notification)
9787 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/GetNotification", in, out, opts...)
9788 if err != nil {
9789 return nil, err
9790 }
9791 return out, nil
9792 }
9793
9794 func (c *storageClient) InsertNotification(ctx context.Context, in *InsertNotificationRequest, opts ...grpc.CallOption) (*Notification, error) {
9795 out := new(Notification)
9796 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/InsertNotification", in, out, opts...)
9797 if err != nil {
9798 return nil, err
9799 }
9800 return out, nil
9801 }
9802
9803 func (c *storageClient) ListNotifications(ctx context.Context, in *ListNotificationsRequest, opts ...grpc.CallOption) (*ListNotificationsResponse, error) {
9804 out := new(ListNotificationsResponse)
9805 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/ListNotifications", in, out, opts...)
9806 if err != nil {
9807 return nil, err
9808 }
9809 return out, nil
9810 }
9811
9812 func (c *storageClient) DeleteObjectAccessControl(ctx context.Context, in *DeleteObjectAccessControlRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
9813 out := new(emptypb.Empty)
9814 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/DeleteObjectAccessControl", in, out, opts...)
9815 if err != nil {
9816 return nil, err
9817 }
9818 return out, nil
9819 }
9820
9821 func (c *storageClient) GetObjectAccessControl(ctx context.Context, in *GetObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error) {
9822 out := new(ObjectAccessControl)
9823 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/GetObjectAccessControl", in, out, opts...)
9824 if err != nil {
9825 return nil, err
9826 }
9827 return out, nil
9828 }
9829
9830 func (c *storageClient) InsertObjectAccessControl(ctx context.Context, in *InsertObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error) {
9831 out := new(ObjectAccessControl)
9832 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/InsertObjectAccessControl", in, out, opts...)
9833 if err != nil {
9834 return nil, err
9835 }
9836 return out, nil
9837 }
9838
9839 func (c *storageClient) ListObjectAccessControls(ctx context.Context, in *ListObjectAccessControlsRequest, opts ...grpc.CallOption) (*ListObjectAccessControlsResponse, error) {
9840 out := new(ListObjectAccessControlsResponse)
9841 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/ListObjectAccessControls", in, out, opts...)
9842 if err != nil {
9843 return nil, err
9844 }
9845 return out, nil
9846 }
9847
9848 func (c *storageClient) PatchObjectAccessControl(ctx context.Context, in *PatchObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error) {
9849 out := new(ObjectAccessControl)
9850 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/PatchObjectAccessControl", in, out, opts...)
9851 if err != nil {
9852 return nil, err
9853 }
9854 return out, nil
9855 }
9856
9857 func (c *storageClient) UpdateObjectAccessControl(ctx context.Context, in *UpdateObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error) {
9858 out := new(ObjectAccessControl)
9859 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/UpdateObjectAccessControl", in, out, opts...)
9860 if err != nil {
9861 return nil, err
9862 }
9863 return out, nil
9864 }
9865
9866 func (c *storageClient) ComposeObject(ctx context.Context, in *ComposeObjectRequest, opts ...grpc.CallOption) (*Object, error) {
9867 out := new(Object)
9868 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/ComposeObject", in, out, opts...)
9869 if err != nil {
9870 return nil, err
9871 }
9872 return out, nil
9873 }
9874
9875 func (c *storageClient) CopyObject(ctx context.Context, in *CopyObjectRequest, opts ...grpc.CallOption) (*Object, error) {
9876 out := new(Object)
9877 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/CopyObject", in, out, opts...)
9878 if err != nil {
9879 return nil, err
9880 }
9881 return out, nil
9882 }
9883
9884 func (c *storageClient) DeleteObject(ctx context.Context, in *DeleteObjectRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
9885 out := new(emptypb.Empty)
9886 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/DeleteObject", in, out, opts...)
9887 if err != nil {
9888 return nil, err
9889 }
9890 return out, nil
9891 }
9892
9893 func (c *storageClient) GetObject(ctx context.Context, in *GetObjectRequest, opts ...grpc.CallOption) (*Object, error) {
9894 out := new(Object)
9895 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/GetObject", in, out, opts...)
9896 if err != nil {
9897 return nil, err
9898 }
9899 return out, nil
9900 }
9901
9902 func (c *storageClient) GetObjectMedia(ctx context.Context, in *GetObjectMediaRequest, opts ...grpc.CallOption) (Storage_GetObjectMediaClient, error) {
9903 stream, err := c.cc.NewStream(ctx, &_Storage_serviceDesc.Streams[0], "/google.storage.v1.Storage/GetObjectMedia", opts...)
9904 if err != nil {
9905 return nil, err
9906 }
9907 x := &storageGetObjectMediaClient{stream}
9908 if err := x.ClientStream.SendMsg(in); err != nil {
9909 return nil, err
9910 }
9911 if err := x.ClientStream.CloseSend(); err != nil {
9912 return nil, err
9913 }
9914 return x, nil
9915 }
9916
9917 type Storage_GetObjectMediaClient interface {
9918 Recv() (*GetObjectMediaResponse, error)
9919 grpc.ClientStream
9920 }
9921
9922 type storageGetObjectMediaClient struct {
9923 grpc.ClientStream
9924 }
9925
9926 func (x *storageGetObjectMediaClient) Recv() (*GetObjectMediaResponse, error) {
9927 m := new(GetObjectMediaResponse)
9928 if err := x.ClientStream.RecvMsg(m); err != nil {
9929 return nil, err
9930 }
9931 return m, nil
9932 }
9933
9934 func (c *storageClient) InsertObject(ctx context.Context, opts ...grpc.CallOption) (Storage_InsertObjectClient, error) {
9935 stream, err := c.cc.NewStream(ctx, &_Storage_serviceDesc.Streams[1], "/google.storage.v1.Storage/InsertObject", opts...)
9936 if err != nil {
9937 return nil, err
9938 }
9939 x := &storageInsertObjectClient{stream}
9940 return x, nil
9941 }
9942
9943 type Storage_InsertObjectClient interface {
9944 Send(*InsertObjectRequest) error
9945 CloseAndRecv() (*Object, error)
9946 grpc.ClientStream
9947 }
9948
9949 type storageInsertObjectClient struct {
9950 grpc.ClientStream
9951 }
9952
9953 func (x *storageInsertObjectClient) Send(m *InsertObjectRequest) error {
9954 return x.ClientStream.SendMsg(m)
9955 }
9956
9957 func (x *storageInsertObjectClient) CloseAndRecv() (*Object, error) {
9958 if err := x.ClientStream.CloseSend(); err != nil {
9959 return nil, err
9960 }
9961 m := new(Object)
9962 if err := x.ClientStream.RecvMsg(m); err != nil {
9963 return nil, err
9964 }
9965 return m, nil
9966 }
9967
9968 func (c *storageClient) ListObjects(ctx context.Context, in *ListObjectsRequest, opts ...grpc.CallOption) (*ListObjectsResponse, error) {
9969 out := new(ListObjectsResponse)
9970 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/ListObjects", in, out, opts...)
9971 if err != nil {
9972 return nil, err
9973 }
9974 return out, nil
9975 }
9976
9977 func (c *storageClient) RewriteObject(ctx context.Context, in *RewriteObjectRequest, opts ...grpc.CallOption) (*RewriteResponse, error) {
9978 out := new(RewriteResponse)
9979 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/RewriteObject", in, out, opts...)
9980 if err != nil {
9981 return nil, err
9982 }
9983 return out, nil
9984 }
9985
9986 func (c *storageClient) StartResumableWrite(ctx context.Context, in *StartResumableWriteRequest, opts ...grpc.CallOption) (*StartResumableWriteResponse, error) {
9987 out := new(StartResumableWriteResponse)
9988 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/StartResumableWrite", in, out, opts...)
9989 if err != nil {
9990 return nil, err
9991 }
9992 return out, nil
9993 }
9994
9995 func (c *storageClient) QueryWriteStatus(ctx context.Context, in *QueryWriteStatusRequest, opts ...grpc.CallOption) (*QueryWriteStatusResponse, error) {
9996 out := new(QueryWriteStatusResponse)
9997 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/QueryWriteStatus", in, out, opts...)
9998 if err != nil {
9999 return nil, err
10000 }
10001 return out, nil
10002 }
10003
10004 func (c *storageClient) PatchObject(ctx context.Context, in *PatchObjectRequest, opts ...grpc.CallOption) (*Object, error) {
10005 out := new(Object)
10006 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/PatchObject", in, out, opts...)
10007 if err != nil {
10008 return nil, err
10009 }
10010 return out, nil
10011 }
10012
10013 func (c *storageClient) UpdateObject(ctx context.Context, in *UpdateObjectRequest, opts ...grpc.CallOption) (*Object, error) {
10014 out := new(Object)
10015 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/UpdateObject", in, out, opts...)
10016 if err != nil {
10017 return nil, err
10018 }
10019 return out, nil
10020 }
10021
10022 func (c *storageClient) WatchAllObjects(ctx context.Context, in *WatchAllObjectsRequest, opts ...grpc.CallOption) (*Channel, error) {
10023 out := new(Channel)
10024 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/WatchAllObjects", in, out, opts...)
10025 if err != nil {
10026 return nil, err
10027 }
10028 return out, nil
10029 }
10030
10031 func (c *storageClient) GetServiceAccount(ctx context.Context, in *GetProjectServiceAccountRequest, opts ...grpc.CallOption) (*ServiceAccount, error) {
10032 out := new(ServiceAccount)
10033 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/GetServiceAccount", in, out, opts...)
10034 if err != nil {
10035 return nil, err
10036 }
10037 return out, nil
10038 }
10039
10040 func (c *storageClient) CreateHmacKey(ctx context.Context, in *CreateHmacKeyRequest, opts ...grpc.CallOption) (*CreateHmacKeyResponse, error) {
10041 out := new(CreateHmacKeyResponse)
10042 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/CreateHmacKey", in, out, opts...)
10043 if err != nil {
10044 return nil, err
10045 }
10046 return out, nil
10047 }
10048
10049 func (c *storageClient) DeleteHmacKey(ctx context.Context, in *DeleteHmacKeyRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
10050 out := new(emptypb.Empty)
10051 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/DeleteHmacKey", in, out, opts...)
10052 if err != nil {
10053 return nil, err
10054 }
10055 return out, nil
10056 }
10057
10058 func (c *storageClient) GetHmacKey(ctx context.Context, in *GetHmacKeyRequest, opts ...grpc.CallOption) (*HmacKeyMetadata, error) {
10059 out := new(HmacKeyMetadata)
10060 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/GetHmacKey", in, out, opts...)
10061 if err != nil {
10062 return nil, err
10063 }
10064 return out, nil
10065 }
10066
10067 func (c *storageClient) ListHmacKeys(ctx context.Context, in *ListHmacKeysRequest, opts ...grpc.CallOption) (*ListHmacKeysResponse, error) {
10068 out := new(ListHmacKeysResponse)
10069 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/ListHmacKeys", in, out, opts...)
10070 if err != nil {
10071 return nil, err
10072 }
10073 return out, nil
10074 }
10075
10076 func (c *storageClient) UpdateHmacKey(ctx context.Context, in *UpdateHmacKeyRequest, opts ...grpc.CallOption) (*HmacKeyMetadata, error) {
10077 out := new(HmacKeyMetadata)
10078 err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/UpdateHmacKey", in, out, opts...)
10079 if err != nil {
10080 return nil, err
10081 }
10082 return out, nil
10083 }
10084
10085
10086 type StorageServer interface {
10087
10088
10089 DeleteBucketAccessControl(context.Context, *DeleteBucketAccessControlRequest) (*emptypb.Empty, error)
10090
10091 GetBucketAccessControl(context.Context, *GetBucketAccessControlRequest) (*BucketAccessControl, error)
10092
10093 InsertBucketAccessControl(context.Context, *InsertBucketAccessControlRequest) (*BucketAccessControl, error)
10094
10095 ListBucketAccessControls(context.Context, *ListBucketAccessControlsRequest) (*ListBucketAccessControlsResponse, error)
10096
10097
10098
10099 UpdateBucketAccessControl(context.Context, *UpdateBucketAccessControlRequest) (*BucketAccessControl, error)
10100
10101 PatchBucketAccessControl(context.Context, *PatchBucketAccessControlRequest) (*BucketAccessControl, error)
10102
10103 DeleteBucket(context.Context, *DeleteBucketRequest) (*emptypb.Empty, error)
10104
10105 GetBucket(context.Context, *GetBucketRequest) (*Bucket, error)
10106
10107 InsertBucket(context.Context, *InsertBucketRequest) (*Bucket, error)
10108
10109 ListChannels(context.Context, *ListChannelsRequest) (*ListChannelsResponse, error)
10110
10111 ListBuckets(context.Context, *ListBucketsRequest) (*ListBucketsResponse, error)
10112
10113 LockBucketRetentionPolicy(context.Context, *LockRetentionPolicyRequest) (*Bucket, error)
10114
10115 GetBucketIamPolicy(context.Context, *GetIamPolicyRequest) (*v1.Policy, error)
10116
10117 SetBucketIamPolicy(context.Context, *SetIamPolicyRequest) (*v1.Policy, error)
10118
10119
10120 TestBucketIamPermissions(context.Context, *TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error)
10121
10122
10123 PatchBucket(context.Context, *PatchBucketRequest) (*Bucket, error)
10124
10125
10126
10127
10128
10129 UpdateBucket(context.Context, *UpdateBucketRequest) (*Bucket, error)
10130
10131
10132
10133
10134 StopChannel(context.Context, *StopChannelRequest) (*emptypb.Empty, error)
10135
10136
10137 DeleteDefaultObjectAccessControl(context.Context, *DeleteDefaultObjectAccessControlRequest) (*emptypb.Empty, error)
10138
10139
10140 GetDefaultObjectAccessControl(context.Context, *GetDefaultObjectAccessControlRequest) (*ObjectAccessControl, error)
10141
10142 InsertDefaultObjectAccessControl(context.Context, *InsertDefaultObjectAccessControlRequest) (*ObjectAccessControl, error)
10143
10144 ListDefaultObjectAccessControls(context.Context, *ListDefaultObjectAccessControlsRequest) (*ListObjectAccessControlsResponse, error)
10145
10146 PatchDefaultObjectAccessControl(context.Context, *PatchDefaultObjectAccessControlRequest) (*ObjectAccessControl, error)
10147
10148
10149
10150 UpdateDefaultObjectAccessControl(context.Context, *UpdateDefaultObjectAccessControlRequest) (*ObjectAccessControl, error)
10151
10152
10153
10154 DeleteNotification(context.Context, *DeleteNotificationRequest) (*emptypb.Empty, error)
10155
10156 GetNotification(context.Context, *GetNotificationRequest) (*Notification, error)
10157
10158
10159
10160
10161 InsertNotification(context.Context, *InsertNotificationRequest) (*Notification, error)
10162
10163 ListNotifications(context.Context, *ListNotificationsRequest) (*ListNotificationsResponse, error)
10164
10165
10166 DeleteObjectAccessControl(context.Context, *DeleteObjectAccessControlRequest) (*emptypb.Empty, error)
10167
10168 GetObjectAccessControl(context.Context, *GetObjectAccessControlRequest) (*ObjectAccessControl, error)
10169
10170 InsertObjectAccessControl(context.Context, *InsertObjectAccessControlRequest) (*ObjectAccessControl, error)
10171
10172 ListObjectAccessControls(context.Context, *ListObjectAccessControlsRequest) (*ListObjectAccessControlsResponse, error)
10173
10174
10175
10176 PatchObjectAccessControl(context.Context, *PatchObjectAccessControlRequest) (*ObjectAccessControl, error)
10177
10178 UpdateObjectAccessControl(context.Context, *UpdateObjectAccessControlRequest) (*ObjectAccessControl, error)
10179
10180
10181 ComposeObject(context.Context, *ComposeObjectRequest) (*Object, error)
10182
10183
10184 CopyObject(context.Context, *CopyObjectRequest) (*Object, error)
10185
10186
10187
10188 DeleteObject(context.Context, *DeleteObjectRequest) (*emptypb.Empty, error)
10189
10190 GetObject(context.Context, *GetObjectRequest) (*Object, error)
10191
10192 GetObjectMedia(*GetObjectMediaRequest, Storage_GetObjectMediaServer) error
10193
10194
10195
10196
10197
10198
10199
10200
10201
10202
10203
10204
10205
10206
10207
10208
10209
10210
10211
10212
10213
10214
10215
10216
10217 InsertObject(Storage_InsertObjectServer) error
10218
10219 ListObjects(context.Context, *ListObjectsRequest) (*ListObjectsResponse, error)
10220
10221
10222 RewriteObject(context.Context, *RewriteObjectRequest) (*RewriteResponse, error)
10223
10224
10225
10226 StartResumableWrite(context.Context, *StartResumableWriteRequest) (*StartResumableWriteResponse, error)
10227
10228
10229
10230
10231
10232
10233
10234
10235
10236
10237
10238
10239
10240 QueryWriteStatus(context.Context, *QueryWriteStatusRequest) (*QueryWriteStatusResponse, error)
10241
10242 PatchObject(context.Context, *PatchObjectRequest) (*Object, error)
10243
10244
10245
10246 UpdateObject(context.Context, *UpdateObjectRequest) (*Object, error)
10247
10248 WatchAllObjects(context.Context, *WatchAllObjectsRequest) (*Channel, error)
10249
10250 GetServiceAccount(context.Context, *GetProjectServiceAccountRequest) (*ServiceAccount, error)
10251
10252 CreateHmacKey(context.Context, *CreateHmacKeyRequest) (*CreateHmacKeyResponse, error)
10253
10254 DeleteHmacKey(context.Context, *DeleteHmacKeyRequest) (*emptypb.Empty, error)
10255
10256 GetHmacKey(context.Context, *GetHmacKeyRequest) (*HmacKeyMetadata, error)
10257
10258 ListHmacKeys(context.Context, *ListHmacKeysRequest) (*ListHmacKeysResponse, error)
10259
10260 UpdateHmacKey(context.Context, *UpdateHmacKeyRequest) (*HmacKeyMetadata, error)
10261 }
10262
10263
10264 type UnimplementedStorageServer struct {
10265 }
10266
10267 func (*UnimplementedStorageServer) DeleteBucketAccessControl(context.Context, *DeleteBucketAccessControlRequest) (*emptypb.Empty, error) {
10268 return nil, status.Errorf(codes.Unimplemented, "method DeleteBucketAccessControl not implemented")
10269 }
10270 func (*UnimplementedStorageServer) GetBucketAccessControl(context.Context, *GetBucketAccessControlRequest) (*BucketAccessControl, error) {
10271 return nil, status.Errorf(codes.Unimplemented, "method GetBucketAccessControl not implemented")
10272 }
10273 func (*UnimplementedStorageServer) InsertBucketAccessControl(context.Context, *InsertBucketAccessControlRequest) (*BucketAccessControl, error) {
10274 return nil, status.Errorf(codes.Unimplemented, "method InsertBucketAccessControl not implemented")
10275 }
10276 func (*UnimplementedStorageServer) ListBucketAccessControls(context.Context, *ListBucketAccessControlsRequest) (*ListBucketAccessControlsResponse, error) {
10277 return nil, status.Errorf(codes.Unimplemented, "method ListBucketAccessControls not implemented")
10278 }
10279 func (*UnimplementedStorageServer) UpdateBucketAccessControl(context.Context, *UpdateBucketAccessControlRequest) (*BucketAccessControl, error) {
10280 return nil, status.Errorf(codes.Unimplemented, "method UpdateBucketAccessControl not implemented")
10281 }
10282 func (*UnimplementedStorageServer) PatchBucketAccessControl(context.Context, *PatchBucketAccessControlRequest) (*BucketAccessControl, error) {
10283 return nil, status.Errorf(codes.Unimplemented, "method PatchBucketAccessControl not implemented")
10284 }
10285 func (*UnimplementedStorageServer) DeleteBucket(context.Context, *DeleteBucketRequest) (*emptypb.Empty, error) {
10286 return nil, status.Errorf(codes.Unimplemented, "method DeleteBucket not implemented")
10287 }
10288 func (*UnimplementedStorageServer) GetBucket(context.Context, *GetBucketRequest) (*Bucket, error) {
10289 return nil, status.Errorf(codes.Unimplemented, "method GetBucket not implemented")
10290 }
10291 func (*UnimplementedStorageServer) InsertBucket(context.Context, *InsertBucketRequest) (*Bucket, error) {
10292 return nil, status.Errorf(codes.Unimplemented, "method InsertBucket not implemented")
10293 }
10294 func (*UnimplementedStorageServer) ListChannels(context.Context, *ListChannelsRequest) (*ListChannelsResponse, error) {
10295 return nil, status.Errorf(codes.Unimplemented, "method ListChannels not implemented")
10296 }
10297 func (*UnimplementedStorageServer) ListBuckets(context.Context, *ListBucketsRequest) (*ListBucketsResponse, error) {
10298 return nil, status.Errorf(codes.Unimplemented, "method ListBuckets not implemented")
10299 }
10300 func (*UnimplementedStorageServer) LockBucketRetentionPolicy(context.Context, *LockRetentionPolicyRequest) (*Bucket, error) {
10301 return nil, status.Errorf(codes.Unimplemented, "method LockBucketRetentionPolicy not implemented")
10302 }
10303 func (*UnimplementedStorageServer) GetBucketIamPolicy(context.Context, *GetIamPolicyRequest) (*v1.Policy, error) {
10304 return nil, status.Errorf(codes.Unimplemented, "method GetBucketIamPolicy not implemented")
10305 }
10306 func (*UnimplementedStorageServer) SetBucketIamPolicy(context.Context, *SetIamPolicyRequest) (*v1.Policy, error) {
10307 return nil, status.Errorf(codes.Unimplemented, "method SetBucketIamPolicy not implemented")
10308 }
10309 func (*UnimplementedStorageServer) TestBucketIamPermissions(context.Context, *TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error) {
10310 return nil, status.Errorf(codes.Unimplemented, "method TestBucketIamPermissions not implemented")
10311 }
10312 func (*UnimplementedStorageServer) PatchBucket(context.Context, *PatchBucketRequest) (*Bucket, error) {
10313 return nil, status.Errorf(codes.Unimplemented, "method PatchBucket not implemented")
10314 }
10315 func (*UnimplementedStorageServer) UpdateBucket(context.Context, *UpdateBucketRequest) (*Bucket, error) {
10316 return nil, status.Errorf(codes.Unimplemented, "method UpdateBucket not implemented")
10317 }
10318 func (*UnimplementedStorageServer) StopChannel(context.Context, *StopChannelRequest) (*emptypb.Empty, error) {
10319 return nil, status.Errorf(codes.Unimplemented, "method StopChannel not implemented")
10320 }
10321 func (*UnimplementedStorageServer) DeleteDefaultObjectAccessControl(context.Context, *DeleteDefaultObjectAccessControlRequest) (*emptypb.Empty, error) {
10322 return nil, status.Errorf(codes.Unimplemented, "method DeleteDefaultObjectAccessControl not implemented")
10323 }
10324 func (*UnimplementedStorageServer) GetDefaultObjectAccessControl(context.Context, *GetDefaultObjectAccessControlRequest) (*ObjectAccessControl, error) {
10325 return nil, status.Errorf(codes.Unimplemented, "method GetDefaultObjectAccessControl not implemented")
10326 }
10327 func (*UnimplementedStorageServer) InsertDefaultObjectAccessControl(context.Context, *InsertDefaultObjectAccessControlRequest) (*ObjectAccessControl, error) {
10328 return nil, status.Errorf(codes.Unimplemented, "method InsertDefaultObjectAccessControl not implemented")
10329 }
10330 func (*UnimplementedStorageServer) ListDefaultObjectAccessControls(context.Context, *ListDefaultObjectAccessControlsRequest) (*ListObjectAccessControlsResponse, error) {
10331 return nil, status.Errorf(codes.Unimplemented, "method ListDefaultObjectAccessControls not implemented")
10332 }
10333 func (*UnimplementedStorageServer) PatchDefaultObjectAccessControl(context.Context, *PatchDefaultObjectAccessControlRequest) (*ObjectAccessControl, error) {
10334 return nil, status.Errorf(codes.Unimplemented, "method PatchDefaultObjectAccessControl not implemented")
10335 }
10336 func (*UnimplementedStorageServer) UpdateDefaultObjectAccessControl(context.Context, *UpdateDefaultObjectAccessControlRequest) (*ObjectAccessControl, error) {
10337 return nil, status.Errorf(codes.Unimplemented, "method UpdateDefaultObjectAccessControl not implemented")
10338 }
10339 func (*UnimplementedStorageServer) DeleteNotification(context.Context, *DeleteNotificationRequest) (*emptypb.Empty, error) {
10340 return nil, status.Errorf(codes.Unimplemented, "method DeleteNotification not implemented")
10341 }
10342 func (*UnimplementedStorageServer) GetNotification(context.Context, *GetNotificationRequest) (*Notification, error) {
10343 return nil, status.Errorf(codes.Unimplemented, "method GetNotification not implemented")
10344 }
10345 func (*UnimplementedStorageServer) InsertNotification(context.Context, *InsertNotificationRequest) (*Notification, error) {
10346 return nil, status.Errorf(codes.Unimplemented, "method InsertNotification not implemented")
10347 }
10348 func (*UnimplementedStorageServer) ListNotifications(context.Context, *ListNotificationsRequest) (*ListNotificationsResponse, error) {
10349 return nil, status.Errorf(codes.Unimplemented, "method ListNotifications not implemented")
10350 }
10351 func (*UnimplementedStorageServer) DeleteObjectAccessControl(context.Context, *DeleteObjectAccessControlRequest) (*emptypb.Empty, error) {
10352 return nil, status.Errorf(codes.Unimplemented, "method DeleteObjectAccessControl not implemented")
10353 }
10354 func (*UnimplementedStorageServer) GetObjectAccessControl(context.Context, *GetObjectAccessControlRequest) (*ObjectAccessControl, error) {
10355 return nil, status.Errorf(codes.Unimplemented, "method GetObjectAccessControl not implemented")
10356 }
10357 func (*UnimplementedStorageServer) InsertObjectAccessControl(context.Context, *InsertObjectAccessControlRequest) (*ObjectAccessControl, error) {
10358 return nil, status.Errorf(codes.Unimplemented, "method InsertObjectAccessControl not implemented")
10359 }
10360 func (*UnimplementedStorageServer) ListObjectAccessControls(context.Context, *ListObjectAccessControlsRequest) (*ListObjectAccessControlsResponse, error) {
10361 return nil, status.Errorf(codes.Unimplemented, "method ListObjectAccessControls not implemented")
10362 }
10363 func (*UnimplementedStorageServer) PatchObjectAccessControl(context.Context, *PatchObjectAccessControlRequest) (*ObjectAccessControl, error) {
10364 return nil, status.Errorf(codes.Unimplemented, "method PatchObjectAccessControl not implemented")
10365 }
10366 func (*UnimplementedStorageServer) UpdateObjectAccessControl(context.Context, *UpdateObjectAccessControlRequest) (*ObjectAccessControl, error) {
10367 return nil, status.Errorf(codes.Unimplemented, "method UpdateObjectAccessControl not implemented")
10368 }
10369 func (*UnimplementedStorageServer) ComposeObject(context.Context, *ComposeObjectRequest) (*Object, error) {
10370 return nil, status.Errorf(codes.Unimplemented, "method ComposeObject not implemented")
10371 }
10372 func (*UnimplementedStorageServer) CopyObject(context.Context, *CopyObjectRequest) (*Object, error) {
10373 return nil, status.Errorf(codes.Unimplemented, "method CopyObject not implemented")
10374 }
10375 func (*UnimplementedStorageServer) DeleteObject(context.Context, *DeleteObjectRequest) (*emptypb.Empty, error) {
10376 return nil, status.Errorf(codes.Unimplemented, "method DeleteObject not implemented")
10377 }
10378 func (*UnimplementedStorageServer) GetObject(context.Context, *GetObjectRequest) (*Object, error) {
10379 return nil, status.Errorf(codes.Unimplemented, "method GetObject not implemented")
10380 }
10381 func (*UnimplementedStorageServer) GetObjectMedia(*GetObjectMediaRequest, Storage_GetObjectMediaServer) error {
10382 return status.Errorf(codes.Unimplemented, "method GetObjectMedia not implemented")
10383 }
10384 func (*UnimplementedStorageServer) InsertObject(Storage_InsertObjectServer) error {
10385 return status.Errorf(codes.Unimplemented, "method InsertObject not implemented")
10386 }
10387 func (*UnimplementedStorageServer) ListObjects(context.Context, *ListObjectsRequest) (*ListObjectsResponse, error) {
10388 return nil, status.Errorf(codes.Unimplemented, "method ListObjects not implemented")
10389 }
10390 func (*UnimplementedStorageServer) RewriteObject(context.Context, *RewriteObjectRequest) (*RewriteResponse, error) {
10391 return nil, status.Errorf(codes.Unimplemented, "method RewriteObject not implemented")
10392 }
10393 func (*UnimplementedStorageServer) StartResumableWrite(context.Context, *StartResumableWriteRequest) (*StartResumableWriteResponse, error) {
10394 return nil, status.Errorf(codes.Unimplemented, "method StartResumableWrite not implemented")
10395 }
10396 func (*UnimplementedStorageServer) QueryWriteStatus(context.Context, *QueryWriteStatusRequest) (*QueryWriteStatusResponse, error) {
10397 return nil, status.Errorf(codes.Unimplemented, "method QueryWriteStatus not implemented")
10398 }
10399 func (*UnimplementedStorageServer) PatchObject(context.Context, *PatchObjectRequest) (*Object, error) {
10400 return nil, status.Errorf(codes.Unimplemented, "method PatchObject not implemented")
10401 }
10402 func (*UnimplementedStorageServer) UpdateObject(context.Context, *UpdateObjectRequest) (*Object, error) {
10403 return nil, status.Errorf(codes.Unimplemented, "method UpdateObject not implemented")
10404 }
10405 func (*UnimplementedStorageServer) WatchAllObjects(context.Context, *WatchAllObjectsRequest) (*Channel, error) {
10406 return nil, status.Errorf(codes.Unimplemented, "method WatchAllObjects not implemented")
10407 }
10408 func (*UnimplementedStorageServer) GetServiceAccount(context.Context, *GetProjectServiceAccountRequest) (*ServiceAccount, error) {
10409 return nil, status.Errorf(codes.Unimplemented, "method GetServiceAccount not implemented")
10410 }
10411 func (*UnimplementedStorageServer) CreateHmacKey(context.Context, *CreateHmacKeyRequest) (*CreateHmacKeyResponse, error) {
10412 return nil, status.Errorf(codes.Unimplemented, "method CreateHmacKey not implemented")
10413 }
10414 func (*UnimplementedStorageServer) DeleteHmacKey(context.Context, *DeleteHmacKeyRequest) (*emptypb.Empty, error) {
10415 return nil, status.Errorf(codes.Unimplemented, "method DeleteHmacKey not implemented")
10416 }
10417 func (*UnimplementedStorageServer) GetHmacKey(context.Context, *GetHmacKeyRequest) (*HmacKeyMetadata, error) {
10418 return nil, status.Errorf(codes.Unimplemented, "method GetHmacKey not implemented")
10419 }
10420 func (*UnimplementedStorageServer) ListHmacKeys(context.Context, *ListHmacKeysRequest) (*ListHmacKeysResponse, error) {
10421 return nil, status.Errorf(codes.Unimplemented, "method ListHmacKeys not implemented")
10422 }
10423 func (*UnimplementedStorageServer) UpdateHmacKey(context.Context, *UpdateHmacKeyRequest) (*HmacKeyMetadata, error) {
10424 return nil, status.Errorf(codes.Unimplemented, "method UpdateHmacKey not implemented")
10425 }
10426
10427 func RegisterStorageServer(s *grpc.Server, srv StorageServer) {
10428 s.RegisterService(&_Storage_serviceDesc, srv)
10429 }
10430
10431 func _Storage_DeleteBucketAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10432 in := new(DeleteBucketAccessControlRequest)
10433 if err := dec(in); err != nil {
10434 return nil, err
10435 }
10436 if interceptor == nil {
10437 return srv.(StorageServer).DeleteBucketAccessControl(ctx, in)
10438 }
10439 info := &grpc.UnaryServerInfo{
10440 Server: srv,
10441 FullMethod: "/google.storage.v1.Storage/DeleteBucketAccessControl",
10442 }
10443 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10444 return srv.(StorageServer).DeleteBucketAccessControl(ctx, req.(*DeleteBucketAccessControlRequest))
10445 }
10446 return interceptor(ctx, in, info, handler)
10447 }
10448
10449 func _Storage_GetBucketAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10450 in := new(GetBucketAccessControlRequest)
10451 if err := dec(in); err != nil {
10452 return nil, err
10453 }
10454 if interceptor == nil {
10455 return srv.(StorageServer).GetBucketAccessControl(ctx, in)
10456 }
10457 info := &grpc.UnaryServerInfo{
10458 Server: srv,
10459 FullMethod: "/google.storage.v1.Storage/GetBucketAccessControl",
10460 }
10461 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10462 return srv.(StorageServer).GetBucketAccessControl(ctx, req.(*GetBucketAccessControlRequest))
10463 }
10464 return interceptor(ctx, in, info, handler)
10465 }
10466
10467 func _Storage_InsertBucketAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10468 in := new(InsertBucketAccessControlRequest)
10469 if err := dec(in); err != nil {
10470 return nil, err
10471 }
10472 if interceptor == nil {
10473 return srv.(StorageServer).InsertBucketAccessControl(ctx, in)
10474 }
10475 info := &grpc.UnaryServerInfo{
10476 Server: srv,
10477 FullMethod: "/google.storage.v1.Storage/InsertBucketAccessControl",
10478 }
10479 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10480 return srv.(StorageServer).InsertBucketAccessControl(ctx, req.(*InsertBucketAccessControlRequest))
10481 }
10482 return interceptor(ctx, in, info, handler)
10483 }
10484
10485 func _Storage_ListBucketAccessControls_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10486 in := new(ListBucketAccessControlsRequest)
10487 if err := dec(in); err != nil {
10488 return nil, err
10489 }
10490 if interceptor == nil {
10491 return srv.(StorageServer).ListBucketAccessControls(ctx, in)
10492 }
10493 info := &grpc.UnaryServerInfo{
10494 Server: srv,
10495 FullMethod: "/google.storage.v1.Storage/ListBucketAccessControls",
10496 }
10497 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10498 return srv.(StorageServer).ListBucketAccessControls(ctx, req.(*ListBucketAccessControlsRequest))
10499 }
10500 return interceptor(ctx, in, info, handler)
10501 }
10502
10503 func _Storage_UpdateBucketAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10504 in := new(UpdateBucketAccessControlRequest)
10505 if err := dec(in); err != nil {
10506 return nil, err
10507 }
10508 if interceptor == nil {
10509 return srv.(StorageServer).UpdateBucketAccessControl(ctx, in)
10510 }
10511 info := &grpc.UnaryServerInfo{
10512 Server: srv,
10513 FullMethod: "/google.storage.v1.Storage/UpdateBucketAccessControl",
10514 }
10515 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10516 return srv.(StorageServer).UpdateBucketAccessControl(ctx, req.(*UpdateBucketAccessControlRequest))
10517 }
10518 return interceptor(ctx, in, info, handler)
10519 }
10520
10521 func _Storage_PatchBucketAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10522 in := new(PatchBucketAccessControlRequest)
10523 if err := dec(in); err != nil {
10524 return nil, err
10525 }
10526 if interceptor == nil {
10527 return srv.(StorageServer).PatchBucketAccessControl(ctx, in)
10528 }
10529 info := &grpc.UnaryServerInfo{
10530 Server: srv,
10531 FullMethod: "/google.storage.v1.Storage/PatchBucketAccessControl",
10532 }
10533 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10534 return srv.(StorageServer).PatchBucketAccessControl(ctx, req.(*PatchBucketAccessControlRequest))
10535 }
10536 return interceptor(ctx, in, info, handler)
10537 }
10538
10539 func _Storage_DeleteBucket_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10540 in := new(DeleteBucketRequest)
10541 if err := dec(in); err != nil {
10542 return nil, err
10543 }
10544 if interceptor == nil {
10545 return srv.(StorageServer).DeleteBucket(ctx, in)
10546 }
10547 info := &grpc.UnaryServerInfo{
10548 Server: srv,
10549 FullMethod: "/google.storage.v1.Storage/DeleteBucket",
10550 }
10551 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10552 return srv.(StorageServer).DeleteBucket(ctx, req.(*DeleteBucketRequest))
10553 }
10554 return interceptor(ctx, in, info, handler)
10555 }
10556
10557 func _Storage_GetBucket_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10558 in := new(GetBucketRequest)
10559 if err := dec(in); err != nil {
10560 return nil, err
10561 }
10562 if interceptor == nil {
10563 return srv.(StorageServer).GetBucket(ctx, in)
10564 }
10565 info := &grpc.UnaryServerInfo{
10566 Server: srv,
10567 FullMethod: "/google.storage.v1.Storage/GetBucket",
10568 }
10569 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10570 return srv.(StorageServer).GetBucket(ctx, req.(*GetBucketRequest))
10571 }
10572 return interceptor(ctx, in, info, handler)
10573 }
10574
10575 func _Storage_InsertBucket_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10576 in := new(InsertBucketRequest)
10577 if err := dec(in); err != nil {
10578 return nil, err
10579 }
10580 if interceptor == nil {
10581 return srv.(StorageServer).InsertBucket(ctx, in)
10582 }
10583 info := &grpc.UnaryServerInfo{
10584 Server: srv,
10585 FullMethod: "/google.storage.v1.Storage/InsertBucket",
10586 }
10587 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10588 return srv.(StorageServer).InsertBucket(ctx, req.(*InsertBucketRequest))
10589 }
10590 return interceptor(ctx, in, info, handler)
10591 }
10592
10593 func _Storage_ListChannels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10594 in := new(ListChannelsRequest)
10595 if err := dec(in); err != nil {
10596 return nil, err
10597 }
10598 if interceptor == nil {
10599 return srv.(StorageServer).ListChannels(ctx, in)
10600 }
10601 info := &grpc.UnaryServerInfo{
10602 Server: srv,
10603 FullMethod: "/google.storage.v1.Storage/ListChannels",
10604 }
10605 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10606 return srv.(StorageServer).ListChannels(ctx, req.(*ListChannelsRequest))
10607 }
10608 return interceptor(ctx, in, info, handler)
10609 }
10610
10611 func _Storage_ListBuckets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10612 in := new(ListBucketsRequest)
10613 if err := dec(in); err != nil {
10614 return nil, err
10615 }
10616 if interceptor == nil {
10617 return srv.(StorageServer).ListBuckets(ctx, in)
10618 }
10619 info := &grpc.UnaryServerInfo{
10620 Server: srv,
10621 FullMethod: "/google.storage.v1.Storage/ListBuckets",
10622 }
10623 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10624 return srv.(StorageServer).ListBuckets(ctx, req.(*ListBucketsRequest))
10625 }
10626 return interceptor(ctx, in, info, handler)
10627 }
10628
10629 func _Storage_LockBucketRetentionPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10630 in := new(LockRetentionPolicyRequest)
10631 if err := dec(in); err != nil {
10632 return nil, err
10633 }
10634 if interceptor == nil {
10635 return srv.(StorageServer).LockBucketRetentionPolicy(ctx, in)
10636 }
10637 info := &grpc.UnaryServerInfo{
10638 Server: srv,
10639 FullMethod: "/google.storage.v1.Storage/LockBucketRetentionPolicy",
10640 }
10641 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10642 return srv.(StorageServer).LockBucketRetentionPolicy(ctx, req.(*LockRetentionPolicyRequest))
10643 }
10644 return interceptor(ctx, in, info, handler)
10645 }
10646
10647 func _Storage_GetBucketIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10648 in := new(GetIamPolicyRequest)
10649 if err := dec(in); err != nil {
10650 return nil, err
10651 }
10652 if interceptor == nil {
10653 return srv.(StorageServer).GetBucketIamPolicy(ctx, in)
10654 }
10655 info := &grpc.UnaryServerInfo{
10656 Server: srv,
10657 FullMethod: "/google.storage.v1.Storage/GetBucketIamPolicy",
10658 }
10659 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10660 return srv.(StorageServer).GetBucketIamPolicy(ctx, req.(*GetIamPolicyRequest))
10661 }
10662 return interceptor(ctx, in, info, handler)
10663 }
10664
10665 func _Storage_SetBucketIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10666 in := new(SetIamPolicyRequest)
10667 if err := dec(in); err != nil {
10668 return nil, err
10669 }
10670 if interceptor == nil {
10671 return srv.(StorageServer).SetBucketIamPolicy(ctx, in)
10672 }
10673 info := &grpc.UnaryServerInfo{
10674 Server: srv,
10675 FullMethod: "/google.storage.v1.Storage/SetBucketIamPolicy",
10676 }
10677 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10678 return srv.(StorageServer).SetBucketIamPolicy(ctx, req.(*SetIamPolicyRequest))
10679 }
10680 return interceptor(ctx, in, info, handler)
10681 }
10682
10683 func _Storage_TestBucketIamPermissions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10684 in := new(TestIamPermissionsRequest)
10685 if err := dec(in); err != nil {
10686 return nil, err
10687 }
10688 if interceptor == nil {
10689 return srv.(StorageServer).TestBucketIamPermissions(ctx, in)
10690 }
10691 info := &grpc.UnaryServerInfo{
10692 Server: srv,
10693 FullMethod: "/google.storage.v1.Storage/TestBucketIamPermissions",
10694 }
10695 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10696 return srv.(StorageServer).TestBucketIamPermissions(ctx, req.(*TestIamPermissionsRequest))
10697 }
10698 return interceptor(ctx, in, info, handler)
10699 }
10700
10701 func _Storage_PatchBucket_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10702 in := new(PatchBucketRequest)
10703 if err := dec(in); err != nil {
10704 return nil, err
10705 }
10706 if interceptor == nil {
10707 return srv.(StorageServer).PatchBucket(ctx, in)
10708 }
10709 info := &grpc.UnaryServerInfo{
10710 Server: srv,
10711 FullMethod: "/google.storage.v1.Storage/PatchBucket",
10712 }
10713 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10714 return srv.(StorageServer).PatchBucket(ctx, req.(*PatchBucketRequest))
10715 }
10716 return interceptor(ctx, in, info, handler)
10717 }
10718
10719 func _Storage_UpdateBucket_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10720 in := new(UpdateBucketRequest)
10721 if err := dec(in); err != nil {
10722 return nil, err
10723 }
10724 if interceptor == nil {
10725 return srv.(StorageServer).UpdateBucket(ctx, in)
10726 }
10727 info := &grpc.UnaryServerInfo{
10728 Server: srv,
10729 FullMethod: "/google.storage.v1.Storage/UpdateBucket",
10730 }
10731 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10732 return srv.(StorageServer).UpdateBucket(ctx, req.(*UpdateBucketRequest))
10733 }
10734 return interceptor(ctx, in, info, handler)
10735 }
10736
10737 func _Storage_StopChannel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10738 in := new(StopChannelRequest)
10739 if err := dec(in); err != nil {
10740 return nil, err
10741 }
10742 if interceptor == nil {
10743 return srv.(StorageServer).StopChannel(ctx, in)
10744 }
10745 info := &grpc.UnaryServerInfo{
10746 Server: srv,
10747 FullMethod: "/google.storage.v1.Storage/StopChannel",
10748 }
10749 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10750 return srv.(StorageServer).StopChannel(ctx, req.(*StopChannelRequest))
10751 }
10752 return interceptor(ctx, in, info, handler)
10753 }
10754
10755 func _Storage_DeleteDefaultObjectAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10756 in := new(DeleteDefaultObjectAccessControlRequest)
10757 if err := dec(in); err != nil {
10758 return nil, err
10759 }
10760 if interceptor == nil {
10761 return srv.(StorageServer).DeleteDefaultObjectAccessControl(ctx, in)
10762 }
10763 info := &grpc.UnaryServerInfo{
10764 Server: srv,
10765 FullMethod: "/google.storage.v1.Storage/DeleteDefaultObjectAccessControl",
10766 }
10767 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10768 return srv.(StorageServer).DeleteDefaultObjectAccessControl(ctx, req.(*DeleteDefaultObjectAccessControlRequest))
10769 }
10770 return interceptor(ctx, in, info, handler)
10771 }
10772
10773 func _Storage_GetDefaultObjectAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10774 in := new(GetDefaultObjectAccessControlRequest)
10775 if err := dec(in); err != nil {
10776 return nil, err
10777 }
10778 if interceptor == nil {
10779 return srv.(StorageServer).GetDefaultObjectAccessControl(ctx, in)
10780 }
10781 info := &grpc.UnaryServerInfo{
10782 Server: srv,
10783 FullMethod: "/google.storage.v1.Storage/GetDefaultObjectAccessControl",
10784 }
10785 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10786 return srv.(StorageServer).GetDefaultObjectAccessControl(ctx, req.(*GetDefaultObjectAccessControlRequest))
10787 }
10788 return interceptor(ctx, in, info, handler)
10789 }
10790
10791 func _Storage_InsertDefaultObjectAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10792 in := new(InsertDefaultObjectAccessControlRequest)
10793 if err := dec(in); err != nil {
10794 return nil, err
10795 }
10796 if interceptor == nil {
10797 return srv.(StorageServer).InsertDefaultObjectAccessControl(ctx, in)
10798 }
10799 info := &grpc.UnaryServerInfo{
10800 Server: srv,
10801 FullMethod: "/google.storage.v1.Storage/InsertDefaultObjectAccessControl",
10802 }
10803 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10804 return srv.(StorageServer).InsertDefaultObjectAccessControl(ctx, req.(*InsertDefaultObjectAccessControlRequest))
10805 }
10806 return interceptor(ctx, in, info, handler)
10807 }
10808
10809 func _Storage_ListDefaultObjectAccessControls_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10810 in := new(ListDefaultObjectAccessControlsRequest)
10811 if err := dec(in); err != nil {
10812 return nil, err
10813 }
10814 if interceptor == nil {
10815 return srv.(StorageServer).ListDefaultObjectAccessControls(ctx, in)
10816 }
10817 info := &grpc.UnaryServerInfo{
10818 Server: srv,
10819 FullMethod: "/google.storage.v1.Storage/ListDefaultObjectAccessControls",
10820 }
10821 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10822 return srv.(StorageServer).ListDefaultObjectAccessControls(ctx, req.(*ListDefaultObjectAccessControlsRequest))
10823 }
10824 return interceptor(ctx, in, info, handler)
10825 }
10826
10827 func _Storage_PatchDefaultObjectAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10828 in := new(PatchDefaultObjectAccessControlRequest)
10829 if err := dec(in); err != nil {
10830 return nil, err
10831 }
10832 if interceptor == nil {
10833 return srv.(StorageServer).PatchDefaultObjectAccessControl(ctx, in)
10834 }
10835 info := &grpc.UnaryServerInfo{
10836 Server: srv,
10837 FullMethod: "/google.storage.v1.Storage/PatchDefaultObjectAccessControl",
10838 }
10839 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10840 return srv.(StorageServer).PatchDefaultObjectAccessControl(ctx, req.(*PatchDefaultObjectAccessControlRequest))
10841 }
10842 return interceptor(ctx, in, info, handler)
10843 }
10844
10845 func _Storage_UpdateDefaultObjectAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10846 in := new(UpdateDefaultObjectAccessControlRequest)
10847 if err := dec(in); err != nil {
10848 return nil, err
10849 }
10850 if interceptor == nil {
10851 return srv.(StorageServer).UpdateDefaultObjectAccessControl(ctx, in)
10852 }
10853 info := &grpc.UnaryServerInfo{
10854 Server: srv,
10855 FullMethod: "/google.storage.v1.Storage/UpdateDefaultObjectAccessControl",
10856 }
10857 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10858 return srv.(StorageServer).UpdateDefaultObjectAccessControl(ctx, req.(*UpdateDefaultObjectAccessControlRequest))
10859 }
10860 return interceptor(ctx, in, info, handler)
10861 }
10862
10863 func _Storage_DeleteNotification_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10864 in := new(DeleteNotificationRequest)
10865 if err := dec(in); err != nil {
10866 return nil, err
10867 }
10868 if interceptor == nil {
10869 return srv.(StorageServer).DeleteNotification(ctx, in)
10870 }
10871 info := &grpc.UnaryServerInfo{
10872 Server: srv,
10873 FullMethod: "/google.storage.v1.Storage/DeleteNotification",
10874 }
10875 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10876 return srv.(StorageServer).DeleteNotification(ctx, req.(*DeleteNotificationRequest))
10877 }
10878 return interceptor(ctx, in, info, handler)
10879 }
10880
10881 func _Storage_GetNotification_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10882 in := new(GetNotificationRequest)
10883 if err := dec(in); err != nil {
10884 return nil, err
10885 }
10886 if interceptor == nil {
10887 return srv.(StorageServer).GetNotification(ctx, in)
10888 }
10889 info := &grpc.UnaryServerInfo{
10890 Server: srv,
10891 FullMethod: "/google.storage.v1.Storage/GetNotification",
10892 }
10893 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10894 return srv.(StorageServer).GetNotification(ctx, req.(*GetNotificationRequest))
10895 }
10896 return interceptor(ctx, in, info, handler)
10897 }
10898
10899 func _Storage_InsertNotification_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10900 in := new(InsertNotificationRequest)
10901 if err := dec(in); err != nil {
10902 return nil, err
10903 }
10904 if interceptor == nil {
10905 return srv.(StorageServer).InsertNotification(ctx, in)
10906 }
10907 info := &grpc.UnaryServerInfo{
10908 Server: srv,
10909 FullMethod: "/google.storage.v1.Storage/InsertNotification",
10910 }
10911 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10912 return srv.(StorageServer).InsertNotification(ctx, req.(*InsertNotificationRequest))
10913 }
10914 return interceptor(ctx, in, info, handler)
10915 }
10916
10917 func _Storage_ListNotifications_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10918 in := new(ListNotificationsRequest)
10919 if err := dec(in); err != nil {
10920 return nil, err
10921 }
10922 if interceptor == nil {
10923 return srv.(StorageServer).ListNotifications(ctx, in)
10924 }
10925 info := &grpc.UnaryServerInfo{
10926 Server: srv,
10927 FullMethod: "/google.storage.v1.Storage/ListNotifications",
10928 }
10929 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10930 return srv.(StorageServer).ListNotifications(ctx, req.(*ListNotificationsRequest))
10931 }
10932 return interceptor(ctx, in, info, handler)
10933 }
10934
10935 func _Storage_DeleteObjectAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10936 in := new(DeleteObjectAccessControlRequest)
10937 if err := dec(in); err != nil {
10938 return nil, err
10939 }
10940 if interceptor == nil {
10941 return srv.(StorageServer).DeleteObjectAccessControl(ctx, in)
10942 }
10943 info := &grpc.UnaryServerInfo{
10944 Server: srv,
10945 FullMethod: "/google.storage.v1.Storage/DeleteObjectAccessControl",
10946 }
10947 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10948 return srv.(StorageServer).DeleteObjectAccessControl(ctx, req.(*DeleteObjectAccessControlRequest))
10949 }
10950 return interceptor(ctx, in, info, handler)
10951 }
10952
10953 func _Storage_GetObjectAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10954 in := new(GetObjectAccessControlRequest)
10955 if err := dec(in); err != nil {
10956 return nil, err
10957 }
10958 if interceptor == nil {
10959 return srv.(StorageServer).GetObjectAccessControl(ctx, in)
10960 }
10961 info := &grpc.UnaryServerInfo{
10962 Server: srv,
10963 FullMethod: "/google.storage.v1.Storage/GetObjectAccessControl",
10964 }
10965 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10966 return srv.(StorageServer).GetObjectAccessControl(ctx, req.(*GetObjectAccessControlRequest))
10967 }
10968 return interceptor(ctx, in, info, handler)
10969 }
10970
10971 func _Storage_InsertObjectAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10972 in := new(InsertObjectAccessControlRequest)
10973 if err := dec(in); err != nil {
10974 return nil, err
10975 }
10976 if interceptor == nil {
10977 return srv.(StorageServer).InsertObjectAccessControl(ctx, in)
10978 }
10979 info := &grpc.UnaryServerInfo{
10980 Server: srv,
10981 FullMethod: "/google.storage.v1.Storage/InsertObjectAccessControl",
10982 }
10983 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10984 return srv.(StorageServer).InsertObjectAccessControl(ctx, req.(*InsertObjectAccessControlRequest))
10985 }
10986 return interceptor(ctx, in, info, handler)
10987 }
10988
10989 func _Storage_ListObjectAccessControls_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10990 in := new(ListObjectAccessControlsRequest)
10991 if err := dec(in); err != nil {
10992 return nil, err
10993 }
10994 if interceptor == nil {
10995 return srv.(StorageServer).ListObjectAccessControls(ctx, in)
10996 }
10997 info := &grpc.UnaryServerInfo{
10998 Server: srv,
10999 FullMethod: "/google.storage.v1.Storage/ListObjectAccessControls",
11000 }
11001 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
11002 return srv.(StorageServer).ListObjectAccessControls(ctx, req.(*ListObjectAccessControlsRequest))
11003 }
11004 return interceptor(ctx, in, info, handler)
11005 }
11006
11007 func _Storage_PatchObjectAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
11008 in := new(PatchObjectAccessControlRequest)
11009 if err := dec(in); err != nil {
11010 return nil, err
11011 }
11012 if interceptor == nil {
11013 return srv.(StorageServer).PatchObjectAccessControl(ctx, in)
11014 }
11015 info := &grpc.UnaryServerInfo{
11016 Server: srv,
11017 FullMethod: "/google.storage.v1.Storage/PatchObjectAccessControl",
11018 }
11019 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
11020 return srv.(StorageServer).PatchObjectAccessControl(ctx, req.(*PatchObjectAccessControlRequest))
11021 }
11022 return interceptor(ctx, in, info, handler)
11023 }
11024
11025 func _Storage_UpdateObjectAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
11026 in := new(UpdateObjectAccessControlRequest)
11027 if err := dec(in); err != nil {
11028 return nil, err
11029 }
11030 if interceptor == nil {
11031 return srv.(StorageServer).UpdateObjectAccessControl(ctx, in)
11032 }
11033 info := &grpc.UnaryServerInfo{
11034 Server: srv,
11035 FullMethod: "/google.storage.v1.Storage/UpdateObjectAccessControl",
11036 }
11037 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
11038 return srv.(StorageServer).UpdateObjectAccessControl(ctx, req.(*UpdateObjectAccessControlRequest))
11039 }
11040 return interceptor(ctx, in, info, handler)
11041 }
11042
11043 func _Storage_ComposeObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
11044 in := new(ComposeObjectRequest)
11045 if err := dec(in); err != nil {
11046 return nil, err
11047 }
11048 if interceptor == nil {
11049 return srv.(StorageServer).ComposeObject(ctx, in)
11050 }
11051 info := &grpc.UnaryServerInfo{
11052 Server: srv,
11053 FullMethod: "/google.storage.v1.Storage/ComposeObject",
11054 }
11055 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
11056 return srv.(StorageServer).ComposeObject(ctx, req.(*ComposeObjectRequest))
11057 }
11058 return interceptor(ctx, in, info, handler)
11059 }
11060
11061 func _Storage_CopyObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
11062 in := new(CopyObjectRequest)
11063 if err := dec(in); err != nil {
11064 return nil, err
11065 }
11066 if interceptor == nil {
11067 return srv.(StorageServer).CopyObject(ctx, in)
11068 }
11069 info := &grpc.UnaryServerInfo{
11070 Server: srv,
11071 FullMethod: "/google.storage.v1.Storage/CopyObject",
11072 }
11073 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
11074 return srv.(StorageServer).CopyObject(ctx, req.(*CopyObjectRequest))
11075 }
11076 return interceptor(ctx, in, info, handler)
11077 }
11078
11079 func _Storage_DeleteObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
11080 in := new(DeleteObjectRequest)
11081 if err := dec(in); err != nil {
11082 return nil, err
11083 }
11084 if interceptor == nil {
11085 return srv.(StorageServer).DeleteObject(ctx, in)
11086 }
11087 info := &grpc.UnaryServerInfo{
11088 Server: srv,
11089 FullMethod: "/google.storage.v1.Storage/DeleteObject",
11090 }
11091 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
11092 return srv.(StorageServer).DeleteObject(ctx, req.(*DeleteObjectRequest))
11093 }
11094 return interceptor(ctx, in, info, handler)
11095 }
11096
11097 func _Storage_GetObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
11098 in := new(GetObjectRequest)
11099 if err := dec(in); err != nil {
11100 return nil, err
11101 }
11102 if interceptor == nil {
11103 return srv.(StorageServer).GetObject(ctx, in)
11104 }
11105 info := &grpc.UnaryServerInfo{
11106 Server: srv,
11107 FullMethod: "/google.storage.v1.Storage/GetObject",
11108 }
11109 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
11110 return srv.(StorageServer).GetObject(ctx, req.(*GetObjectRequest))
11111 }
11112 return interceptor(ctx, in, info, handler)
11113 }
11114
11115 func _Storage_GetObjectMedia_Handler(srv interface{}, stream grpc.ServerStream) error {
11116 m := new(GetObjectMediaRequest)
11117 if err := stream.RecvMsg(m); err != nil {
11118 return err
11119 }
11120 return srv.(StorageServer).GetObjectMedia(m, &storageGetObjectMediaServer{stream})
11121 }
11122
11123 type Storage_GetObjectMediaServer interface {
11124 Send(*GetObjectMediaResponse) error
11125 grpc.ServerStream
11126 }
11127
11128 type storageGetObjectMediaServer struct {
11129 grpc.ServerStream
11130 }
11131
11132 func (x *storageGetObjectMediaServer) Send(m *GetObjectMediaResponse) error {
11133 return x.ServerStream.SendMsg(m)
11134 }
11135
11136 func _Storage_InsertObject_Handler(srv interface{}, stream grpc.ServerStream) error {
11137 return srv.(StorageServer).InsertObject(&storageInsertObjectServer{stream})
11138 }
11139
11140 type Storage_InsertObjectServer interface {
11141 SendAndClose(*Object) error
11142 Recv() (*InsertObjectRequest, error)
11143 grpc.ServerStream
11144 }
11145
11146 type storageInsertObjectServer struct {
11147 grpc.ServerStream
11148 }
11149
11150 func (x *storageInsertObjectServer) SendAndClose(m *Object) error {
11151 return x.ServerStream.SendMsg(m)
11152 }
11153
11154 func (x *storageInsertObjectServer) Recv() (*InsertObjectRequest, error) {
11155 m := new(InsertObjectRequest)
11156 if err := x.ServerStream.RecvMsg(m); err != nil {
11157 return nil, err
11158 }
11159 return m, nil
11160 }
11161
11162 func _Storage_ListObjects_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
11163 in := new(ListObjectsRequest)
11164 if err := dec(in); err != nil {
11165 return nil, err
11166 }
11167 if interceptor == nil {
11168 return srv.(StorageServer).ListObjects(ctx, in)
11169 }
11170 info := &grpc.UnaryServerInfo{
11171 Server: srv,
11172 FullMethod: "/google.storage.v1.Storage/ListObjects",
11173 }
11174 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
11175 return srv.(StorageServer).ListObjects(ctx, req.(*ListObjectsRequest))
11176 }
11177 return interceptor(ctx, in, info, handler)
11178 }
11179
11180 func _Storage_RewriteObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
11181 in := new(RewriteObjectRequest)
11182 if err := dec(in); err != nil {
11183 return nil, err
11184 }
11185 if interceptor == nil {
11186 return srv.(StorageServer).RewriteObject(ctx, in)
11187 }
11188 info := &grpc.UnaryServerInfo{
11189 Server: srv,
11190 FullMethod: "/google.storage.v1.Storage/RewriteObject",
11191 }
11192 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
11193 return srv.(StorageServer).RewriteObject(ctx, req.(*RewriteObjectRequest))
11194 }
11195 return interceptor(ctx, in, info, handler)
11196 }
11197
11198 func _Storage_StartResumableWrite_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
11199 in := new(StartResumableWriteRequest)
11200 if err := dec(in); err != nil {
11201 return nil, err
11202 }
11203 if interceptor == nil {
11204 return srv.(StorageServer).StartResumableWrite(ctx, in)
11205 }
11206 info := &grpc.UnaryServerInfo{
11207 Server: srv,
11208 FullMethod: "/google.storage.v1.Storage/StartResumableWrite",
11209 }
11210 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
11211 return srv.(StorageServer).StartResumableWrite(ctx, req.(*StartResumableWriteRequest))
11212 }
11213 return interceptor(ctx, in, info, handler)
11214 }
11215
11216 func _Storage_QueryWriteStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
11217 in := new(QueryWriteStatusRequest)
11218 if err := dec(in); err != nil {
11219 return nil, err
11220 }
11221 if interceptor == nil {
11222 return srv.(StorageServer).QueryWriteStatus(ctx, in)
11223 }
11224 info := &grpc.UnaryServerInfo{
11225 Server: srv,
11226 FullMethod: "/google.storage.v1.Storage/QueryWriteStatus",
11227 }
11228 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
11229 return srv.(StorageServer).QueryWriteStatus(ctx, req.(*QueryWriteStatusRequest))
11230 }
11231 return interceptor(ctx, in, info, handler)
11232 }
11233
11234 func _Storage_PatchObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
11235 in := new(PatchObjectRequest)
11236 if err := dec(in); err != nil {
11237 return nil, err
11238 }
11239 if interceptor == nil {
11240 return srv.(StorageServer).PatchObject(ctx, in)
11241 }
11242 info := &grpc.UnaryServerInfo{
11243 Server: srv,
11244 FullMethod: "/google.storage.v1.Storage/PatchObject",
11245 }
11246 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
11247 return srv.(StorageServer).PatchObject(ctx, req.(*PatchObjectRequest))
11248 }
11249 return interceptor(ctx, in, info, handler)
11250 }
11251
11252 func _Storage_UpdateObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
11253 in := new(UpdateObjectRequest)
11254 if err := dec(in); err != nil {
11255 return nil, err
11256 }
11257 if interceptor == nil {
11258 return srv.(StorageServer).UpdateObject(ctx, in)
11259 }
11260 info := &grpc.UnaryServerInfo{
11261 Server: srv,
11262 FullMethod: "/google.storage.v1.Storage/UpdateObject",
11263 }
11264 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
11265 return srv.(StorageServer).UpdateObject(ctx, req.(*UpdateObjectRequest))
11266 }
11267 return interceptor(ctx, in, info, handler)
11268 }
11269
11270 func _Storage_WatchAllObjects_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
11271 in := new(WatchAllObjectsRequest)
11272 if err := dec(in); err != nil {
11273 return nil, err
11274 }
11275 if interceptor == nil {
11276 return srv.(StorageServer).WatchAllObjects(ctx, in)
11277 }
11278 info := &grpc.UnaryServerInfo{
11279 Server: srv,
11280 FullMethod: "/google.storage.v1.Storage/WatchAllObjects",
11281 }
11282 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
11283 return srv.(StorageServer).WatchAllObjects(ctx, req.(*WatchAllObjectsRequest))
11284 }
11285 return interceptor(ctx, in, info, handler)
11286 }
11287
11288 func _Storage_GetServiceAccount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
11289 in := new(GetProjectServiceAccountRequest)
11290 if err := dec(in); err != nil {
11291 return nil, err
11292 }
11293 if interceptor == nil {
11294 return srv.(StorageServer).GetServiceAccount(ctx, in)
11295 }
11296 info := &grpc.UnaryServerInfo{
11297 Server: srv,
11298 FullMethod: "/google.storage.v1.Storage/GetServiceAccount",
11299 }
11300 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
11301 return srv.(StorageServer).GetServiceAccount(ctx, req.(*GetProjectServiceAccountRequest))
11302 }
11303 return interceptor(ctx, in, info, handler)
11304 }
11305
11306 func _Storage_CreateHmacKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
11307 in := new(CreateHmacKeyRequest)
11308 if err := dec(in); err != nil {
11309 return nil, err
11310 }
11311 if interceptor == nil {
11312 return srv.(StorageServer).CreateHmacKey(ctx, in)
11313 }
11314 info := &grpc.UnaryServerInfo{
11315 Server: srv,
11316 FullMethod: "/google.storage.v1.Storage/CreateHmacKey",
11317 }
11318 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
11319 return srv.(StorageServer).CreateHmacKey(ctx, req.(*CreateHmacKeyRequest))
11320 }
11321 return interceptor(ctx, in, info, handler)
11322 }
11323
11324 func _Storage_DeleteHmacKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
11325 in := new(DeleteHmacKeyRequest)
11326 if err := dec(in); err != nil {
11327 return nil, err
11328 }
11329 if interceptor == nil {
11330 return srv.(StorageServer).DeleteHmacKey(ctx, in)
11331 }
11332 info := &grpc.UnaryServerInfo{
11333 Server: srv,
11334 FullMethod: "/google.storage.v1.Storage/DeleteHmacKey",
11335 }
11336 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
11337 return srv.(StorageServer).DeleteHmacKey(ctx, req.(*DeleteHmacKeyRequest))
11338 }
11339 return interceptor(ctx, in, info, handler)
11340 }
11341
11342 func _Storage_GetHmacKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
11343 in := new(GetHmacKeyRequest)
11344 if err := dec(in); err != nil {
11345 return nil, err
11346 }
11347 if interceptor == nil {
11348 return srv.(StorageServer).GetHmacKey(ctx, in)
11349 }
11350 info := &grpc.UnaryServerInfo{
11351 Server: srv,
11352 FullMethod: "/google.storage.v1.Storage/GetHmacKey",
11353 }
11354 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
11355 return srv.(StorageServer).GetHmacKey(ctx, req.(*GetHmacKeyRequest))
11356 }
11357 return interceptor(ctx, in, info, handler)
11358 }
11359
11360 func _Storage_ListHmacKeys_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
11361 in := new(ListHmacKeysRequest)
11362 if err := dec(in); err != nil {
11363 return nil, err
11364 }
11365 if interceptor == nil {
11366 return srv.(StorageServer).ListHmacKeys(ctx, in)
11367 }
11368 info := &grpc.UnaryServerInfo{
11369 Server: srv,
11370 FullMethod: "/google.storage.v1.Storage/ListHmacKeys",
11371 }
11372 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
11373 return srv.(StorageServer).ListHmacKeys(ctx, req.(*ListHmacKeysRequest))
11374 }
11375 return interceptor(ctx, in, info, handler)
11376 }
11377
11378 func _Storage_UpdateHmacKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
11379 in := new(UpdateHmacKeyRequest)
11380 if err := dec(in); err != nil {
11381 return nil, err
11382 }
11383 if interceptor == nil {
11384 return srv.(StorageServer).UpdateHmacKey(ctx, in)
11385 }
11386 info := &grpc.UnaryServerInfo{
11387 Server: srv,
11388 FullMethod: "/google.storage.v1.Storage/UpdateHmacKey",
11389 }
11390 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
11391 return srv.(StorageServer).UpdateHmacKey(ctx, req.(*UpdateHmacKeyRequest))
11392 }
11393 return interceptor(ctx, in, info, handler)
11394 }
11395
11396 var _Storage_serviceDesc = grpc.ServiceDesc{
11397 ServiceName: "google.storage.v1.Storage",
11398 HandlerType: (*StorageServer)(nil),
11399 Methods: []grpc.MethodDesc{
11400 {
11401 MethodName: "DeleteBucketAccessControl",
11402 Handler: _Storage_DeleteBucketAccessControl_Handler,
11403 },
11404 {
11405 MethodName: "GetBucketAccessControl",
11406 Handler: _Storage_GetBucketAccessControl_Handler,
11407 },
11408 {
11409 MethodName: "InsertBucketAccessControl",
11410 Handler: _Storage_InsertBucketAccessControl_Handler,
11411 },
11412 {
11413 MethodName: "ListBucketAccessControls",
11414 Handler: _Storage_ListBucketAccessControls_Handler,
11415 },
11416 {
11417 MethodName: "UpdateBucketAccessControl",
11418 Handler: _Storage_UpdateBucketAccessControl_Handler,
11419 },
11420 {
11421 MethodName: "PatchBucketAccessControl",
11422 Handler: _Storage_PatchBucketAccessControl_Handler,
11423 },
11424 {
11425 MethodName: "DeleteBucket",
11426 Handler: _Storage_DeleteBucket_Handler,
11427 },
11428 {
11429 MethodName: "GetBucket",
11430 Handler: _Storage_GetBucket_Handler,
11431 },
11432 {
11433 MethodName: "InsertBucket",
11434 Handler: _Storage_InsertBucket_Handler,
11435 },
11436 {
11437 MethodName: "ListChannels",
11438 Handler: _Storage_ListChannels_Handler,
11439 },
11440 {
11441 MethodName: "ListBuckets",
11442 Handler: _Storage_ListBuckets_Handler,
11443 },
11444 {
11445 MethodName: "LockBucketRetentionPolicy",
11446 Handler: _Storage_LockBucketRetentionPolicy_Handler,
11447 },
11448 {
11449 MethodName: "GetBucketIamPolicy",
11450 Handler: _Storage_GetBucketIamPolicy_Handler,
11451 },
11452 {
11453 MethodName: "SetBucketIamPolicy",
11454 Handler: _Storage_SetBucketIamPolicy_Handler,
11455 },
11456 {
11457 MethodName: "TestBucketIamPermissions",
11458 Handler: _Storage_TestBucketIamPermissions_Handler,
11459 },
11460 {
11461 MethodName: "PatchBucket",
11462 Handler: _Storage_PatchBucket_Handler,
11463 },
11464 {
11465 MethodName: "UpdateBucket",
11466 Handler: _Storage_UpdateBucket_Handler,
11467 },
11468 {
11469 MethodName: "StopChannel",
11470 Handler: _Storage_StopChannel_Handler,
11471 },
11472 {
11473 MethodName: "DeleteDefaultObjectAccessControl",
11474 Handler: _Storage_DeleteDefaultObjectAccessControl_Handler,
11475 },
11476 {
11477 MethodName: "GetDefaultObjectAccessControl",
11478 Handler: _Storage_GetDefaultObjectAccessControl_Handler,
11479 },
11480 {
11481 MethodName: "InsertDefaultObjectAccessControl",
11482 Handler: _Storage_InsertDefaultObjectAccessControl_Handler,
11483 },
11484 {
11485 MethodName: "ListDefaultObjectAccessControls",
11486 Handler: _Storage_ListDefaultObjectAccessControls_Handler,
11487 },
11488 {
11489 MethodName: "PatchDefaultObjectAccessControl",
11490 Handler: _Storage_PatchDefaultObjectAccessControl_Handler,
11491 },
11492 {
11493 MethodName: "UpdateDefaultObjectAccessControl",
11494 Handler: _Storage_UpdateDefaultObjectAccessControl_Handler,
11495 },
11496 {
11497 MethodName: "DeleteNotification",
11498 Handler: _Storage_DeleteNotification_Handler,
11499 },
11500 {
11501 MethodName: "GetNotification",
11502 Handler: _Storage_GetNotification_Handler,
11503 },
11504 {
11505 MethodName: "InsertNotification",
11506 Handler: _Storage_InsertNotification_Handler,
11507 },
11508 {
11509 MethodName: "ListNotifications",
11510 Handler: _Storage_ListNotifications_Handler,
11511 },
11512 {
11513 MethodName: "DeleteObjectAccessControl",
11514 Handler: _Storage_DeleteObjectAccessControl_Handler,
11515 },
11516 {
11517 MethodName: "GetObjectAccessControl",
11518 Handler: _Storage_GetObjectAccessControl_Handler,
11519 },
11520 {
11521 MethodName: "InsertObjectAccessControl",
11522 Handler: _Storage_InsertObjectAccessControl_Handler,
11523 },
11524 {
11525 MethodName: "ListObjectAccessControls",
11526 Handler: _Storage_ListObjectAccessControls_Handler,
11527 },
11528 {
11529 MethodName: "PatchObjectAccessControl",
11530 Handler: _Storage_PatchObjectAccessControl_Handler,
11531 },
11532 {
11533 MethodName: "UpdateObjectAccessControl",
11534 Handler: _Storage_UpdateObjectAccessControl_Handler,
11535 },
11536 {
11537 MethodName: "ComposeObject",
11538 Handler: _Storage_ComposeObject_Handler,
11539 },
11540 {
11541 MethodName: "CopyObject",
11542 Handler: _Storage_CopyObject_Handler,
11543 },
11544 {
11545 MethodName: "DeleteObject",
11546 Handler: _Storage_DeleteObject_Handler,
11547 },
11548 {
11549 MethodName: "GetObject",
11550 Handler: _Storage_GetObject_Handler,
11551 },
11552 {
11553 MethodName: "ListObjects",
11554 Handler: _Storage_ListObjects_Handler,
11555 },
11556 {
11557 MethodName: "RewriteObject",
11558 Handler: _Storage_RewriteObject_Handler,
11559 },
11560 {
11561 MethodName: "StartResumableWrite",
11562 Handler: _Storage_StartResumableWrite_Handler,
11563 },
11564 {
11565 MethodName: "QueryWriteStatus",
11566 Handler: _Storage_QueryWriteStatus_Handler,
11567 },
11568 {
11569 MethodName: "PatchObject",
11570 Handler: _Storage_PatchObject_Handler,
11571 },
11572 {
11573 MethodName: "UpdateObject",
11574 Handler: _Storage_UpdateObject_Handler,
11575 },
11576 {
11577 MethodName: "WatchAllObjects",
11578 Handler: _Storage_WatchAllObjects_Handler,
11579 },
11580 {
11581 MethodName: "GetServiceAccount",
11582 Handler: _Storage_GetServiceAccount_Handler,
11583 },
11584 {
11585 MethodName: "CreateHmacKey",
11586 Handler: _Storage_CreateHmacKey_Handler,
11587 },
11588 {
11589 MethodName: "DeleteHmacKey",
11590 Handler: _Storage_DeleteHmacKey_Handler,
11591 },
11592 {
11593 MethodName: "GetHmacKey",
11594 Handler: _Storage_GetHmacKey_Handler,
11595 },
11596 {
11597 MethodName: "ListHmacKeys",
11598 Handler: _Storage_ListHmacKeys_Handler,
11599 },
11600 {
11601 MethodName: "UpdateHmacKey",
11602 Handler: _Storage_UpdateHmacKey_Handler,
11603 },
11604 },
11605 Streams: []grpc.StreamDesc{
11606 {
11607 StreamName: "GetObjectMedia",
11608 Handler: _Storage_GetObjectMedia_Handler,
11609 ServerStreams: true,
11610 },
11611 {
11612 StreamName: "InsertObject",
11613 Handler: _Storage_InsertObject_Handler,
11614 ClientStreams: true,
11615 },
11616 },
11617 Metadata: "google/storage/v1/storage.proto",
11618 }
11619
View as plain text