1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package controlpb
22
23 import (
24 context "context"
25 reflect "reflect"
26 sync "sync"
27
28 longrunningpb "cloud.google.com/go/longrunning/autogen/longrunningpb"
29 _ "google.golang.org/genproto/googleapis/api/annotations"
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 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
37 )
38
39 const (
40
41 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
42
43 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
44 )
45
46
47 type PendingRenameInfo struct {
48 state protoimpl.MessageState
49 sizeCache protoimpl.SizeCache
50 unknownFields protoimpl.UnknownFields
51
52
53 Operation string `protobuf:"bytes,1,opt,name=operation,proto3" json:"operation,omitempty"`
54 }
55
56 func (x *PendingRenameInfo) Reset() {
57 *x = PendingRenameInfo{}
58 if protoimpl.UnsafeEnabled {
59 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[0]
60 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
61 ms.StoreMessageInfo(mi)
62 }
63 }
64
65 func (x *PendingRenameInfo) String() string {
66 return protoimpl.X.MessageStringOf(x)
67 }
68
69 func (*PendingRenameInfo) ProtoMessage() {}
70
71 func (x *PendingRenameInfo) ProtoReflect() protoreflect.Message {
72 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[0]
73 if protoimpl.UnsafeEnabled && x != nil {
74 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
75 if ms.LoadMessageInfo() == nil {
76 ms.StoreMessageInfo(mi)
77 }
78 return ms
79 }
80 return mi.MessageOf(x)
81 }
82
83
84 func (*PendingRenameInfo) Descriptor() ([]byte, []int) {
85 return file_google_storage_control_v2_storage_control_proto_rawDescGZIP(), []int{0}
86 }
87
88 func (x *PendingRenameInfo) GetOperation() string {
89 if x != nil {
90 return x.Operation
91 }
92 return ""
93 }
94
95
96
97
98 type Folder struct {
99 state protoimpl.MessageState
100 sizeCache protoimpl.SizeCache
101 unknownFields protoimpl.UnknownFields
102
103
104
105 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
106
107
108 Metageneration int64 `protobuf:"varint,3,opt,name=metageneration,proto3" json:"metageneration,omitempty"`
109
110 CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
111
112 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
113
114
115
116
117
118 PendingRenameInfo *PendingRenameInfo `protobuf:"bytes,7,opt,name=pending_rename_info,json=pendingRenameInfo,proto3" json:"pending_rename_info,omitempty"`
119 }
120
121 func (x *Folder) Reset() {
122 *x = Folder{}
123 if protoimpl.UnsafeEnabled {
124 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[1]
125 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
126 ms.StoreMessageInfo(mi)
127 }
128 }
129
130 func (x *Folder) String() string {
131 return protoimpl.X.MessageStringOf(x)
132 }
133
134 func (*Folder) ProtoMessage() {}
135
136 func (x *Folder) ProtoReflect() protoreflect.Message {
137 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[1]
138 if protoimpl.UnsafeEnabled && x != nil {
139 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
140 if ms.LoadMessageInfo() == nil {
141 ms.StoreMessageInfo(mi)
142 }
143 return ms
144 }
145 return mi.MessageOf(x)
146 }
147
148
149 func (*Folder) Descriptor() ([]byte, []int) {
150 return file_google_storage_control_v2_storage_control_proto_rawDescGZIP(), []int{1}
151 }
152
153 func (x *Folder) GetName() string {
154 if x != nil {
155 return x.Name
156 }
157 return ""
158 }
159
160 func (x *Folder) GetMetageneration() int64 {
161 if x != nil {
162 return x.Metageneration
163 }
164 return 0
165 }
166
167 func (x *Folder) GetCreateTime() *timestamppb.Timestamp {
168 if x != nil {
169 return x.CreateTime
170 }
171 return nil
172 }
173
174 func (x *Folder) GetUpdateTime() *timestamppb.Timestamp {
175 if x != nil {
176 return x.UpdateTime
177 }
178 return nil
179 }
180
181 func (x *Folder) GetPendingRenameInfo() *PendingRenameInfo {
182 if x != nil {
183 return x.PendingRenameInfo
184 }
185 return nil
186 }
187
188
189
190
191 type GetFolderRequest struct {
192 state protoimpl.MessageState
193 sizeCache protoimpl.SizeCache
194 unknownFields protoimpl.UnknownFields
195
196
197
198 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
199
200
201 IfMetagenerationMatch *int64 `protobuf:"varint,3,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3,oneof" json:"if_metageneration_match,omitempty"`
202
203
204 IfMetagenerationNotMatch *int64 `protobuf:"varint,4,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3,oneof" json:"if_metageneration_not_match,omitempty"`
205
206
207 RequestId string `protobuf:"bytes,5,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
208 }
209
210 func (x *GetFolderRequest) Reset() {
211 *x = GetFolderRequest{}
212 if protoimpl.UnsafeEnabled {
213 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[2]
214 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
215 ms.StoreMessageInfo(mi)
216 }
217 }
218
219 func (x *GetFolderRequest) String() string {
220 return protoimpl.X.MessageStringOf(x)
221 }
222
223 func (*GetFolderRequest) ProtoMessage() {}
224
225 func (x *GetFolderRequest) ProtoReflect() protoreflect.Message {
226 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[2]
227 if protoimpl.UnsafeEnabled && x != nil {
228 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
229 if ms.LoadMessageInfo() == nil {
230 ms.StoreMessageInfo(mi)
231 }
232 return ms
233 }
234 return mi.MessageOf(x)
235 }
236
237
238 func (*GetFolderRequest) Descriptor() ([]byte, []int) {
239 return file_google_storage_control_v2_storage_control_proto_rawDescGZIP(), []int{2}
240 }
241
242 func (x *GetFolderRequest) GetName() string {
243 if x != nil {
244 return x.Name
245 }
246 return ""
247 }
248
249 func (x *GetFolderRequest) GetIfMetagenerationMatch() int64 {
250 if x != nil && x.IfMetagenerationMatch != nil {
251 return *x.IfMetagenerationMatch
252 }
253 return 0
254 }
255
256 func (x *GetFolderRequest) GetIfMetagenerationNotMatch() int64 {
257 if x != nil && x.IfMetagenerationNotMatch != nil {
258 return *x.IfMetagenerationNotMatch
259 }
260 return 0
261 }
262
263 func (x *GetFolderRequest) GetRequestId() string {
264 if x != nil {
265 return x.RequestId
266 }
267 return ""
268 }
269
270
271
272
273 type CreateFolderRequest struct {
274 state protoimpl.MessageState
275 sizeCache protoimpl.SizeCache
276 unknownFields protoimpl.UnknownFields
277
278
279
280 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
281
282
283
284
285 Folder *Folder `protobuf:"bytes,2,opt,name=folder,proto3" json:"folder,omitempty"`
286
287
288
289
290
291 FolderId string `protobuf:"bytes,3,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"`
292
293
294 Recursive bool `protobuf:"varint,4,opt,name=recursive,proto3" json:"recursive,omitempty"`
295
296
297 RequestId string `protobuf:"bytes,5,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
298 }
299
300 func (x *CreateFolderRequest) Reset() {
301 *x = CreateFolderRequest{}
302 if protoimpl.UnsafeEnabled {
303 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[3]
304 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
305 ms.StoreMessageInfo(mi)
306 }
307 }
308
309 func (x *CreateFolderRequest) String() string {
310 return protoimpl.X.MessageStringOf(x)
311 }
312
313 func (*CreateFolderRequest) ProtoMessage() {}
314
315 func (x *CreateFolderRequest) ProtoReflect() protoreflect.Message {
316 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[3]
317 if protoimpl.UnsafeEnabled && x != nil {
318 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
319 if ms.LoadMessageInfo() == nil {
320 ms.StoreMessageInfo(mi)
321 }
322 return ms
323 }
324 return mi.MessageOf(x)
325 }
326
327
328 func (*CreateFolderRequest) Descriptor() ([]byte, []int) {
329 return file_google_storage_control_v2_storage_control_proto_rawDescGZIP(), []int{3}
330 }
331
332 func (x *CreateFolderRequest) GetParent() string {
333 if x != nil {
334 return x.Parent
335 }
336 return ""
337 }
338
339 func (x *CreateFolderRequest) GetFolder() *Folder {
340 if x != nil {
341 return x.Folder
342 }
343 return nil
344 }
345
346 func (x *CreateFolderRequest) GetFolderId() string {
347 if x != nil {
348 return x.FolderId
349 }
350 return ""
351 }
352
353 func (x *CreateFolderRequest) GetRecursive() bool {
354 if x != nil {
355 return x.Recursive
356 }
357 return false
358 }
359
360 func (x *CreateFolderRequest) GetRequestId() string {
361 if x != nil {
362 return x.RequestId
363 }
364 return ""
365 }
366
367
368
369
370 type DeleteFolderRequest struct {
371 state protoimpl.MessageState
372 sizeCache protoimpl.SizeCache
373 unknownFields protoimpl.UnknownFields
374
375
376
377 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
378
379
380 IfMetagenerationMatch *int64 `protobuf:"varint,3,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3,oneof" json:"if_metageneration_match,omitempty"`
381
382
383 IfMetagenerationNotMatch *int64 `protobuf:"varint,4,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3,oneof" json:"if_metageneration_not_match,omitempty"`
384
385
386 RequestId string `protobuf:"bytes,5,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
387 }
388
389 func (x *DeleteFolderRequest) Reset() {
390 *x = DeleteFolderRequest{}
391 if protoimpl.UnsafeEnabled {
392 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[4]
393 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
394 ms.StoreMessageInfo(mi)
395 }
396 }
397
398 func (x *DeleteFolderRequest) String() string {
399 return protoimpl.X.MessageStringOf(x)
400 }
401
402 func (*DeleteFolderRequest) ProtoMessage() {}
403
404 func (x *DeleteFolderRequest) ProtoReflect() protoreflect.Message {
405 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[4]
406 if protoimpl.UnsafeEnabled && x != nil {
407 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
408 if ms.LoadMessageInfo() == nil {
409 ms.StoreMessageInfo(mi)
410 }
411 return ms
412 }
413 return mi.MessageOf(x)
414 }
415
416
417 func (*DeleteFolderRequest) Descriptor() ([]byte, []int) {
418 return file_google_storage_control_v2_storage_control_proto_rawDescGZIP(), []int{4}
419 }
420
421 func (x *DeleteFolderRequest) GetName() string {
422 if x != nil {
423 return x.Name
424 }
425 return ""
426 }
427
428 func (x *DeleteFolderRequest) GetIfMetagenerationMatch() int64 {
429 if x != nil && x.IfMetagenerationMatch != nil {
430 return *x.IfMetagenerationMatch
431 }
432 return 0
433 }
434
435 func (x *DeleteFolderRequest) GetIfMetagenerationNotMatch() int64 {
436 if x != nil && x.IfMetagenerationNotMatch != nil {
437 return *x.IfMetagenerationNotMatch
438 }
439 return 0
440 }
441
442 func (x *DeleteFolderRequest) GetRequestId() string {
443 if x != nil {
444 return x.RequestId
445 }
446 return ""
447 }
448
449
450
451
452 type ListFoldersRequest struct {
453 state protoimpl.MessageState
454 sizeCache protoimpl.SizeCache
455 unknownFields protoimpl.UnknownFields
456
457
458
459 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
460
461
462 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
463
464
465 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
466
467
468 Prefix string `protobuf:"bytes,4,opt,name=prefix,proto3" json:"prefix,omitempty"`
469
470
471
472 Delimiter string `protobuf:"bytes,8,opt,name=delimiter,proto3" json:"delimiter,omitempty"`
473
474
475
476
477 LexicographicStart string `protobuf:"bytes,6,opt,name=lexicographic_start,json=lexicographicStart,proto3" json:"lexicographic_start,omitempty"`
478
479
480
481
482 LexicographicEnd string `protobuf:"bytes,7,opt,name=lexicographic_end,json=lexicographicEnd,proto3" json:"lexicographic_end,omitempty"`
483
484
485 RequestId string `protobuf:"bytes,9,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
486 }
487
488 func (x *ListFoldersRequest) Reset() {
489 *x = ListFoldersRequest{}
490 if protoimpl.UnsafeEnabled {
491 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[5]
492 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
493 ms.StoreMessageInfo(mi)
494 }
495 }
496
497 func (x *ListFoldersRequest) String() string {
498 return protoimpl.X.MessageStringOf(x)
499 }
500
501 func (*ListFoldersRequest) ProtoMessage() {}
502
503 func (x *ListFoldersRequest) ProtoReflect() protoreflect.Message {
504 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[5]
505 if protoimpl.UnsafeEnabled && x != nil {
506 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
507 if ms.LoadMessageInfo() == nil {
508 ms.StoreMessageInfo(mi)
509 }
510 return ms
511 }
512 return mi.MessageOf(x)
513 }
514
515
516 func (*ListFoldersRequest) Descriptor() ([]byte, []int) {
517 return file_google_storage_control_v2_storage_control_proto_rawDescGZIP(), []int{5}
518 }
519
520 func (x *ListFoldersRequest) GetParent() string {
521 if x != nil {
522 return x.Parent
523 }
524 return ""
525 }
526
527 func (x *ListFoldersRequest) GetPageSize() int32 {
528 if x != nil {
529 return x.PageSize
530 }
531 return 0
532 }
533
534 func (x *ListFoldersRequest) GetPageToken() string {
535 if x != nil {
536 return x.PageToken
537 }
538 return ""
539 }
540
541 func (x *ListFoldersRequest) GetPrefix() string {
542 if x != nil {
543 return x.Prefix
544 }
545 return ""
546 }
547
548 func (x *ListFoldersRequest) GetDelimiter() string {
549 if x != nil {
550 return x.Delimiter
551 }
552 return ""
553 }
554
555 func (x *ListFoldersRequest) GetLexicographicStart() string {
556 if x != nil {
557 return x.LexicographicStart
558 }
559 return ""
560 }
561
562 func (x *ListFoldersRequest) GetLexicographicEnd() string {
563 if x != nil {
564 return x.LexicographicEnd
565 }
566 return ""
567 }
568
569 func (x *ListFoldersRequest) GetRequestId() string {
570 if x != nil {
571 return x.RequestId
572 }
573 return ""
574 }
575
576
577 type ListFoldersResponse struct {
578 state protoimpl.MessageState
579 sizeCache protoimpl.SizeCache
580 unknownFields protoimpl.UnknownFields
581
582
583 Folders []*Folder `protobuf:"bytes,1,rep,name=folders,proto3" json:"folders,omitempty"`
584
585
586 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
587 }
588
589 func (x *ListFoldersResponse) Reset() {
590 *x = ListFoldersResponse{}
591 if protoimpl.UnsafeEnabled {
592 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[6]
593 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
594 ms.StoreMessageInfo(mi)
595 }
596 }
597
598 func (x *ListFoldersResponse) String() string {
599 return protoimpl.X.MessageStringOf(x)
600 }
601
602 func (*ListFoldersResponse) ProtoMessage() {}
603
604 func (x *ListFoldersResponse) ProtoReflect() protoreflect.Message {
605 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[6]
606 if protoimpl.UnsafeEnabled && x != nil {
607 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
608 if ms.LoadMessageInfo() == nil {
609 ms.StoreMessageInfo(mi)
610 }
611 return ms
612 }
613 return mi.MessageOf(x)
614 }
615
616
617 func (*ListFoldersResponse) Descriptor() ([]byte, []int) {
618 return file_google_storage_control_v2_storage_control_proto_rawDescGZIP(), []int{6}
619 }
620
621 func (x *ListFoldersResponse) GetFolders() []*Folder {
622 if x != nil {
623 return x.Folders
624 }
625 return nil
626 }
627
628 func (x *ListFoldersResponse) GetNextPageToken() string {
629 if x != nil {
630 return x.NextPageToken
631 }
632 return ""
633 }
634
635
636
637
638 type RenameFolderRequest struct {
639 state protoimpl.MessageState
640 sizeCache protoimpl.SizeCache
641 unknownFields protoimpl.UnknownFields
642
643
644
645 Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
646
647 DestinationFolderId string `protobuf:"bytes,8,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"`
648
649
650 IfMetagenerationMatch *int64 `protobuf:"varint,4,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3,oneof" json:"if_metageneration_match,omitempty"`
651
652
653 IfMetagenerationNotMatch *int64 `protobuf:"varint,5,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3,oneof" json:"if_metageneration_not_match,omitempty"`
654
655
656
657 RequestId string `protobuf:"bytes,6,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
658 }
659
660 func (x *RenameFolderRequest) Reset() {
661 *x = RenameFolderRequest{}
662 if protoimpl.UnsafeEnabled {
663 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[7]
664 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
665 ms.StoreMessageInfo(mi)
666 }
667 }
668
669 func (x *RenameFolderRequest) String() string {
670 return protoimpl.X.MessageStringOf(x)
671 }
672
673 func (*RenameFolderRequest) ProtoMessage() {}
674
675 func (x *RenameFolderRequest) ProtoReflect() protoreflect.Message {
676 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[7]
677 if protoimpl.UnsafeEnabled && x != nil {
678 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
679 if ms.LoadMessageInfo() == nil {
680 ms.StoreMessageInfo(mi)
681 }
682 return ms
683 }
684 return mi.MessageOf(x)
685 }
686
687
688 func (*RenameFolderRequest) Descriptor() ([]byte, []int) {
689 return file_google_storage_control_v2_storage_control_proto_rawDescGZIP(), []int{7}
690 }
691
692 func (x *RenameFolderRequest) GetName() string {
693 if x != nil {
694 return x.Name
695 }
696 return ""
697 }
698
699 func (x *RenameFolderRequest) GetDestinationFolderId() string {
700 if x != nil {
701 return x.DestinationFolderId
702 }
703 return ""
704 }
705
706 func (x *RenameFolderRequest) GetIfMetagenerationMatch() int64 {
707 if x != nil && x.IfMetagenerationMatch != nil {
708 return *x.IfMetagenerationMatch
709 }
710 return 0
711 }
712
713 func (x *RenameFolderRequest) GetIfMetagenerationNotMatch() int64 {
714 if x != nil && x.IfMetagenerationNotMatch != nil {
715 return *x.IfMetagenerationNotMatch
716 }
717 return 0
718 }
719
720 func (x *RenameFolderRequest) GetRequestId() string {
721 if x != nil {
722 return x.RequestId
723 }
724 return ""
725 }
726
727
728
729
730 type CommonLongRunningOperationMetadata struct {
731 state protoimpl.MessageState
732 sizeCache protoimpl.SizeCache
733 unknownFields protoimpl.UnknownFields
734
735
736 CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
737
738 EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
739
740 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
741
742 Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
743
744 RequestedCancellation bool `protobuf:"varint,5,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
745
746
747 ProgressPercent int32 `protobuf:"varint,6,opt,name=progress_percent,json=progressPercent,proto3" json:"progress_percent,omitempty"`
748 }
749
750 func (x *CommonLongRunningOperationMetadata) Reset() {
751 *x = CommonLongRunningOperationMetadata{}
752 if protoimpl.UnsafeEnabled {
753 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[8]
754 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
755 ms.StoreMessageInfo(mi)
756 }
757 }
758
759 func (x *CommonLongRunningOperationMetadata) String() string {
760 return protoimpl.X.MessageStringOf(x)
761 }
762
763 func (*CommonLongRunningOperationMetadata) ProtoMessage() {}
764
765 func (x *CommonLongRunningOperationMetadata) ProtoReflect() protoreflect.Message {
766 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[8]
767 if protoimpl.UnsafeEnabled && x != nil {
768 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
769 if ms.LoadMessageInfo() == nil {
770 ms.StoreMessageInfo(mi)
771 }
772 return ms
773 }
774 return mi.MessageOf(x)
775 }
776
777
778 func (*CommonLongRunningOperationMetadata) Descriptor() ([]byte, []int) {
779 return file_google_storage_control_v2_storage_control_proto_rawDescGZIP(), []int{8}
780 }
781
782 func (x *CommonLongRunningOperationMetadata) GetCreateTime() *timestamppb.Timestamp {
783 if x != nil {
784 return x.CreateTime
785 }
786 return nil
787 }
788
789 func (x *CommonLongRunningOperationMetadata) GetEndTime() *timestamppb.Timestamp {
790 if x != nil {
791 return x.EndTime
792 }
793 return nil
794 }
795
796 func (x *CommonLongRunningOperationMetadata) GetUpdateTime() *timestamppb.Timestamp {
797 if x != nil {
798 return x.UpdateTime
799 }
800 return nil
801 }
802
803 func (x *CommonLongRunningOperationMetadata) GetType() string {
804 if x != nil {
805 return x.Type
806 }
807 return ""
808 }
809
810 func (x *CommonLongRunningOperationMetadata) GetRequestedCancellation() bool {
811 if x != nil {
812 return x.RequestedCancellation
813 }
814 return false
815 }
816
817 func (x *CommonLongRunningOperationMetadata) GetProgressPercent() int32 {
818 if x != nil {
819 return x.ProgressPercent
820 }
821 return 0
822 }
823
824
825
826 type RenameFolderMetadata struct {
827 state protoimpl.MessageState
828 sizeCache protoimpl.SizeCache
829 unknownFields protoimpl.UnknownFields
830
831
832 CommonMetadata *CommonLongRunningOperationMetadata `protobuf:"bytes,1,opt,name=common_metadata,json=commonMetadata,proto3" json:"common_metadata,omitempty"`
833
834 SourceFolderId string `protobuf:"bytes,2,opt,name=source_folder_id,json=sourceFolderId,proto3" json:"source_folder_id,omitempty"`
835
836 DestinationFolderId string `protobuf:"bytes,3,opt,name=destination_folder_id,json=destinationFolderId,proto3" json:"destination_folder_id,omitempty"`
837 }
838
839 func (x *RenameFolderMetadata) Reset() {
840 *x = RenameFolderMetadata{}
841 if protoimpl.UnsafeEnabled {
842 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[9]
843 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
844 ms.StoreMessageInfo(mi)
845 }
846 }
847
848 func (x *RenameFolderMetadata) String() string {
849 return protoimpl.X.MessageStringOf(x)
850 }
851
852 func (*RenameFolderMetadata) ProtoMessage() {}
853
854 func (x *RenameFolderMetadata) ProtoReflect() protoreflect.Message {
855 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[9]
856 if protoimpl.UnsafeEnabled && x != nil {
857 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
858 if ms.LoadMessageInfo() == nil {
859 ms.StoreMessageInfo(mi)
860 }
861 return ms
862 }
863 return mi.MessageOf(x)
864 }
865
866
867 func (*RenameFolderMetadata) Descriptor() ([]byte, []int) {
868 return file_google_storage_control_v2_storage_control_proto_rawDescGZIP(), []int{9}
869 }
870
871 func (x *RenameFolderMetadata) GetCommonMetadata() *CommonLongRunningOperationMetadata {
872 if x != nil {
873 return x.CommonMetadata
874 }
875 return nil
876 }
877
878 func (x *RenameFolderMetadata) GetSourceFolderId() string {
879 if x != nil {
880 return x.SourceFolderId
881 }
882 return ""
883 }
884
885 func (x *RenameFolderMetadata) GetDestinationFolderId() string {
886 if x != nil {
887 return x.DestinationFolderId
888 }
889 return ""
890 }
891
892
893 type StorageLayout struct {
894 state protoimpl.MessageState
895 sizeCache protoimpl.SizeCache
896 unknownFields protoimpl.UnknownFields
897
898
899
900 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
901
902 Location string `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"`
903
904
905 LocationType string `protobuf:"bytes,3,opt,name=location_type,json=locationType,proto3" json:"location_type,omitempty"`
906
907
908 CustomPlacementConfig *StorageLayout_CustomPlacementConfig `protobuf:"bytes,4,opt,name=custom_placement_config,json=customPlacementConfig,proto3" json:"custom_placement_config,omitempty"`
909
910
911 HierarchicalNamespace *StorageLayout_HierarchicalNamespace `protobuf:"bytes,5,opt,name=hierarchical_namespace,json=hierarchicalNamespace,proto3" json:"hierarchical_namespace,omitempty"`
912 }
913
914 func (x *StorageLayout) Reset() {
915 *x = StorageLayout{}
916 if protoimpl.UnsafeEnabled {
917 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[10]
918 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
919 ms.StoreMessageInfo(mi)
920 }
921 }
922
923 func (x *StorageLayout) String() string {
924 return protoimpl.X.MessageStringOf(x)
925 }
926
927 func (*StorageLayout) ProtoMessage() {}
928
929 func (x *StorageLayout) ProtoReflect() protoreflect.Message {
930 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[10]
931 if protoimpl.UnsafeEnabled && x != nil {
932 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
933 if ms.LoadMessageInfo() == nil {
934 ms.StoreMessageInfo(mi)
935 }
936 return ms
937 }
938 return mi.MessageOf(x)
939 }
940
941
942 func (*StorageLayout) Descriptor() ([]byte, []int) {
943 return file_google_storage_control_v2_storage_control_proto_rawDescGZIP(), []int{10}
944 }
945
946 func (x *StorageLayout) GetName() string {
947 if x != nil {
948 return x.Name
949 }
950 return ""
951 }
952
953 func (x *StorageLayout) GetLocation() string {
954 if x != nil {
955 return x.Location
956 }
957 return ""
958 }
959
960 func (x *StorageLayout) GetLocationType() string {
961 if x != nil {
962 return x.LocationType
963 }
964 return ""
965 }
966
967 func (x *StorageLayout) GetCustomPlacementConfig() *StorageLayout_CustomPlacementConfig {
968 if x != nil {
969 return x.CustomPlacementConfig
970 }
971 return nil
972 }
973
974 func (x *StorageLayout) GetHierarchicalNamespace() *StorageLayout_HierarchicalNamespace {
975 if x != nil {
976 return x.HierarchicalNamespace
977 }
978 return nil
979 }
980
981
982 type GetStorageLayoutRequest struct {
983 state protoimpl.MessageState
984 sizeCache protoimpl.SizeCache
985 unknownFields protoimpl.UnknownFields
986
987
988
989 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
990
991
992 Prefix string `protobuf:"bytes,2,opt,name=prefix,proto3" json:"prefix,omitempty"`
993
994
995 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
996 }
997
998 func (x *GetStorageLayoutRequest) Reset() {
999 *x = GetStorageLayoutRequest{}
1000 if protoimpl.UnsafeEnabled {
1001 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[11]
1002 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1003 ms.StoreMessageInfo(mi)
1004 }
1005 }
1006
1007 func (x *GetStorageLayoutRequest) String() string {
1008 return protoimpl.X.MessageStringOf(x)
1009 }
1010
1011 func (*GetStorageLayoutRequest) ProtoMessage() {}
1012
1013 func (x *GetStorageLayoutRequest) ProtoReflect() protoreflect.Message {
1014 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[11]
1015 if protoimpl.UnsafeEnabled && x != nil {
1016 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1017 if ms.LoadMessageInfo() == nil {
1018 ms.StoreMessageInfo(mi)
1019 }
1020 return ms
1021 }
1022 return mi.MessageOf(x)
1023 }
1024
1025
1026 func (*GetStorageLayoutRequest) Descriptor() ([]byte, []int) {
1027 return file_google_storage_control_v2_storage_control_proto_rawDescGZIP(), []int{11}
1028 }
1029
1030 func (x *GetStorageLayoutRequest) GetName() string {
1031 if x != nil {
1032 return x.Name
1033 }
1034 return ""
1035 }
1036
1037 func (x *GetStorageLayoutRequest) GetPrefix() string {
1038 if x != nil {
1039 return x.Prefix
1040 }
1041 return ""
1042 }
1043
1044 func (x *GetStorageLayoutRequest) GetRequestId() string {
1045 if x != nil {
1046 return x.RequestId
1047 }
1048 return ""
1049 }
1050
1051
1052 type ManagedFolder struct {
1053 state protoimpl.MessageState
1054 sizeCache protoimpl.SizeCache
1055 unknownFields protoimpl.UnknownFields
1056
1057
1058
1059
1060 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1061
1062
1063
1064 Metageneration int64 `protobuf:"varint,3,opt,name=metageneration,proto3" json:"metageneration,omitempty"`
1065
1066 CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
1067
1068 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
1069 }
1070
1071 func (x *ManagedFolder) Reset() {
1072 *x = ManagedFolder{}
1073 if protoimpl.UnsafeEnabled {
1074 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[12]
1075 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1076 ms.StoreMessageInfo(mi)
1077 }
1078 }
1079
1080 func (x *ManagedFolder) String() string {
1081 return protoimpl.X.MessageStringOf(x)
1082 }
1083
1084 func (*ManagedFolder) ProtoMessage() {}
1085
1086 func (x *ManagedFolder) ProtoReflect() protoreflect.Message {
1087 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[12]
1088 if protoimpl.UnsafeEnabled && x != nil {
1089 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1090 if ms.LoadMessageInfo() == nil {
1091 ms.StoreMessageInfo(mi)
1092 }
1093 return ms
1094 }
1095 return mi.MessageOf(x)
1096 }
1097
1098
1099 func (*ManagedFolder) Descriptor() ([]byte, []int) {
1100 return file_google_storage_control_v2_storage_control_proto_rawDescGZIP(), []int{12}
1101 }
1102
1103 func (x *ManagedFolder) GetName() string {
1104 if x != nil {
1105 return x.Name
1106 }
1107 return ""
1108 }
1109
1110 func (x *ManagedFolder) GetMetageneration() int64 {
1111 if x != nil {
1112 return x.Metageneration
1113 }
1114 return 0
1115 }
1116
1117 func (x *ManagedFolder) GetCreateTime() *timestamppb.Timestamp {
1118 if x != nil {
1119 return x.CreateTime
1120 }
1121 return nil
1122 }
1123
1124 func (x *ManagedFolder) GetUpdateTime() *timestamppb.Timestamp {
1125 if x != nil {
1126 return x.UpdateTime
1127 }
1128 return nil
1129 }
1130
1131
1132 type GetManagedFolderRequest struct {
1133 state protoimpl.MessageState
1134 sizeCache protoimpl.SizeCache
1135 unknownFields protoimpl.UnknownFields
1136
1137
1138
1139
1140 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
1141
1142
1143 IfMetagenerationMatch *int64 `protobuf:"varint,3,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3,oneof" json:"if_metageneration_match,omitempty"`
1144
1145
1146 IfMetagenerationNotMatch *int64 `protobuf:"varint,4,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3,oneof" json:"if_metageneration_not_match,omitempty"`
1147
1148
1149 RequestId string `protobuf:"bytes,5,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1150 }
1151
1152 func (x *GetManagedFolderRequest) Reset() {
1153 *x = GetManagedFolderRequest{}
1154 if protoimpl.UnsafeEnabled {
1155 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[13]
1156 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1157 ms.StoreMessageInfo(mi)
1158 }
1159 }
1160
1161 func (x *GetManagedFolderRequest) String() string {
1162 return protoimpl.X.MessageStringOf(x)
1163 }
1164
1165 func (*GetManagedFolderRequest) ProtoMessage() {}
1166
1167 func (x *GetManagedFolderRequest) ProtoReflect() protoreflect.Message {
1168 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[13]
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 (*GetManagedFolderRequest) Descriptor() ([]byte, []int) {
1181 return file_google_storage_control_v2_storage_control_proto_rawDescGZIP(), []int{13}
1182 }
1183
1184 func (x *GetManagedFolderRequest) GetName() string {
1185 if x != nil {
1186 return x.Name
1187 }
1188 return ""
1189 }
1190
1191 func (x *GetManagedFolderRequest) GetIfMetagenerationMatch() int64 {
1192 if x != nil && x.IfMetagenerationMatch != nil {
1193 return *x.IfMetagenerationMatch
1194 }
1195 return 0
1196 }
1197
1198 func (x *GetManagedFolderRequest) GetIfMetagenerationNotMatch() int64 {
1199 if x != nil && x.IfMetagenerationNotMatch != nil {
1200 return *x.IfMetagenerationNotMatch
1201 }
1202 return 0
1203 }
1204
1205 func (x *GetManagedFolderRequest) GetRequestId() string {
1206 if x != nil {
1207 return x.RequestId
1208 }
1209 return ""
1210 }
1211
1212
1213 type CreateManagedFolderRequest struct {
1214 state protoimpl.MessageState
1215 sizeCache protoimpl.SizeCache
1216 unknownFields protoimpl.UnknownFields
1217
1218
1219 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1220
1221
1222
1223
1224 ManagedFolder *ManagedFolder `protobuf:"bytes,2,opt,name=managed_folder,json=managedFolder,proto3" json:"managed_folder,omitempty"`
1225
1226
1227 ManagedFolderId string `protobuf:"bytes,3,opt,name=managed_folder_id,json=managedFolderId,proto3" json:"managed_folder_id,omitempty"`
1228
1229
1230 RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1231 }
1232
1233 func (x *CreateManagedFolderRequest) Reset() {
1234 *x = CreateManagedFolderRequest{}
1235 if protoimpl.UnsafeEnabled {
1236 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[14]
1237 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1238 ms.StoreMessageInfo(mi)
1239 }
1240 }
1241
1242 func (x *CreateManagedFolderRequest) String() string {
1243 return protoimpl.X.MessageStringOf(x)
1244 }
1245
1246 func (*CreateManagedFolderRequest) ProtoMessage() {}
1247
1248 func (x *CreateManagedFolderRequest) ProtoReflect() protoreflect.Message {
1249 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[14]
1250 if protoimpl.UnsafeEnabled && x != nil {
1251 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1252 if ms.LoadMessageInfo() == nil {
1253 ms.StoreMessageInfo(mi)
1254 }
1255 return ms
1256 }
1257 return mi.MessageOf(x)
1258 }
1259
1260
1261 func (*CreateManagedFolderRequest) Descriptor() ([]byte, []int) {
1262 return file_google_storage_control_v2_storage_control_proto_rawDescGZIP(), []int{14}
1263 }
1264
1265 func (x *CreateManagedFolderRequest) GetParent() string {
1266 if x != nil {
1267 return x.Parent
1268 }
1269 return ""
1270 }
1271
1272 func (x *CreateManagedFolderRequest) GetManagedFolder() *ManagedFolder {
1273 if x != nil {
1274 return x.ManagedFolder
1275 }
1276 return nil
1277 }
1278
1279 func (x *CreateManagedFolderRequest) GetManagedFolderId() string {
1280 if x != nil {
1281 return x.ManagedFolderId
1282 }
1283 return ""
1284 }
1285
1286 func (x *CreateManagedFolderRequest) GetRequestId() string {
1287 if x != nil {
1288 return x.RequestId
1289 }
1290 return ""
1291 }
1292
1293
1294 type DeleteManagedFolderRequest struct {
1295 state protoimpl.MessageState
1296 sizeCache protoimpl.SizeCache
1297 unknownFields protoimpl.UnknownFields
1298
1299
1300
1301
1302 Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
1303
1304
1305 IfMetagenerationMatch *int64 `protobuf:"varint,3,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3,oneof" json:"if_metageneration_match,omitempty"`
1306
1307
1308 IfMetagenerationNotMatch *int64 `protobuf:"varint,4,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3,oneof" json:"if_metageneration_not_match,omitempty"`
1309
1310
1311
1312
1313 AllowNonEmpty bool `protobuf:"varint,5,opt,name=allow_non_empty,json=allowNonEmpty,proto3" json:"allow_non_empty,omitempty"`
1314
1315
1316 RequestId string `protobuf:"bytes,6,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1317 }
1318
1319 func (x *DeleteManagedFolderRequest) Reset() {
1320 *x = DeleteManagedFolderRequest{}
1321 if protoimpl.UnsafeEnabled {
1322 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[15]
1323 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1324 ms.StoreMessageInfo(mi)
1325 }
1326 }
1327
1328 func (x *DeleteManagedFolderRequest) String() string {
1329 return protoimpl.X.MessageStringOf(x)
1330 }
1331
1332 func (*DeleteManagedFolderRequest) ProtoMessage() {}
1333
1334 func (x *DeleteManagedFolderRequest) ProtoReflect() protoreflect.Message {
1335 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[15]
1336 if protoimpl.UnsafeEnabled && x != nil {
1337 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1338 if ms.LoadMessageInfo() == nil {
1339 ms.StoreMessageInfo(mi)
1340 }
1341 return ms
1342 }
1343 return mi.MessageOf(x)
1344 }
1345
1346
1347 func (*DeleteManagedFolderRequest) Descriptor() ([]byte, []int) {
1348 return file_google_storage_control_v2_storage_control_proto_rawDescGZIP(), []int{15}
1349 }
1350
1351 func (x *DeleteManagedFolderRequest) GetName() string {
1352 if x != nil {
1353 return x.Name
1354 }
1355 return ""
1356 }
1357
1358 func (x *DeleteManagedFolderRequest) GetIfMetagenerationMatch() int64 {
1359 if x != nil && x.IfMetagenerationMatch != nil {
1360 return *x.IfMetagenerationMatch
1361 }
1362 return 0
1363 }
1364
1365 func (x *DeleteManagedFolderRequest) GetIfMetagenerationNotMatch() int64 {
1366 if x != nil && x.IfMetagenerationNotMatch != nil {
1367 return *x.IfMetagenerationNotMatch
1368 }
1369 return 0
1370 }
1371
1372 func (x *DeleteManagedFolderRequest) GetAllowNonEmpty() bool {
1373 if x != nil {
1374 return x.AllowNonEmpty
1375 }
1376 return false
1377 }
1378
1379 func (x *DeleteManagedFolderRequest) GetRequestId() string {
1380 if x != nil {
1381 return x.RequestId
1382 }
1383 return ""
1384 }
1385
1386
1387 type ListManagedFoldersRequest struct {
1388 state protoimpl.MessageState
1389 sizeCache protoimpl.SizeCache
1390 unknownFields protoimpl.UnknownFields
1391
1392
1393 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1394
1395
1396 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1397
1398
1399 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1400
1401
1402 Prefix string `protobuf:"bytes,4,opt,name=prefix,proto3" json:"prefix,omitempty"`
1403
1404
1405 RequestId string `protobuf:"bytes,5,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1406 }
1407
1408 func (x *ListManagedFoldersRequest) Reset() {
1409 *x = ListManagedFoldersRequest{}
1410 if protoimpl.UnsafeEnabled {
1411 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[16]
1412 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1413 ms.StoreMessageInfo(mi)
1414 }
1415 }
1416
1417 func (x *ListManagedFoldersRequest) String() string {
1418 return protoimpl.X.MessageStringOf(x)
1419 }
1420
1421 func (*ListManagedFoldersRequest) ProtoMessage() {}
1422
1423 func (x *ListManagedFoldersRequest) ProtoReflect() protoreflect.Message {
1424 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[16]
1425 if protoimpl.UnsafeEnabled && x != nil {
1426 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1427 if ms.LoadMessageInfo() == nil {
1428 ms.StoreMessageInfo(mi)
1429 }
1430 return ms
1431 }
1432 return mi.MessageOf(x)
1433 }
1434
1435
1436 func (*ListManagedFoldersRequest) Descriptor() ([]byte, []int) {
1437 return file_google_storage_control_v2_storage_control_proto_rawDescGZIP(), []int{16}
1438 }
1439
1440 func (x *ListManagedFoldersRequest) GetParent() string {
1441 if x != nil {
1442 return x.Parent
1443 }
1444 return ""
1445 }
1446
1447 func (x *ListManagedFoldersRequest) GetPageSize() int32 {
1448 if x != nil {
1449 return x.PageSize
1450 }
1451 return 0
1452 }
1453
1454 func (x *ListManagedFoldersRequest) GetPageToken() string {
1455 if x != nil {
1456 return x.PageToken
1457 }
1458 return ""
1459 }
1460
1461 func (x *ListManagedFoldersRequest) GetPrefix() string {
1462 if x != nil {
1463 return x.Prefix
1464 }
1465 return ""
1466 }
1467
1468 func (x *ListManagedFoldersRequest) GetRequestId() string {
1469 if x != nil {
1470 return x.RequestId
1471 }
1472 return ""
1473 }
1474
1475
1476 type ListManagedFoldersResponse struct {
1477 state protoimpl.MessageState
1478 sizeCache protoimpl.SizeCache
1479 unknownFields protoimpl.UnknownFields
1480
1481
1482 ManagedFolders []*ManagedFolder `protobuf:"bytes,1,rep,name=managed_folders,json=managedFolders,proto3" json:"managed_folders,omitempty"`
1483
1484
1485 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1486 }
1487
1488 func (x *ListManagedFoldersResponse) Reset() {
1489 *x = ListManagedFoldersResponse{}
1490 if protoimpl.UnsafeEnabled {
1491 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[17]
1492 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1493 ms.StoreMessageInfo(mi)
1494 }
1495 }
1496
1497 func (x *ListManagedFoldersResponse) String() string {
1498 return protoimpl.X.MessageStringOf(x)
1499 }
1500
1501 func (*ListManagedFoldersResponse) ProtoMessage() {}
1502
1503 func (x *ListManagedFoldersResponse) ProtoReflect() protoreflect.Message {
1504 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[17]
1505 if protoimpl.UnsafeEnabled && x != nil {
1506 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1507 if ms.LoadMessageInfo() == nil {
1508 ms.StoreMessageInfo(mi)
1509 }
1510 return ms
1511 }
1512 return mi.MessageOf(x)
1513 }
1514
1515
1516 func (*ListManagedFoldersResponse) Descriptor() ([]byte, []int) {
1517 return file_google_storage_control_v2_storage_control_proto_rawDescGZIP(), []int{17}
1518 }
1519
1520 func (x *ListManagedFoldersResponse) GetManagedFolders() []*ManagedFolder {
1521 if x != nil {
1522 return x.ManagedFolders
1523 }
1524 return nil
1525 }
1526
1527 func (x *ListManagedFoldersResponse) GetNextPageToken() string {
1528 if x != nil {
1529 return x.NextPageToken
1530 }
1531 return ""
1532 }
1533
1534
1535
1536
1537 type StorageLayout_CustomPlacementConfig struct {
1538 state protoimpl.MessageState
1539 sizeCache protoimpl.SizeCache
1540 unknownFields protoimpl.UnknownFields
1541
1542
1543 DataLocations []string `protobuf:"bytes,1,rep,name=data_locations,json=dataLocations,proto3" json:"data_locations,omitempty"`
1544 }
1545
1546 func (x *StorageLayout_CustomPlacementConfig) Reset() {
1547 *x = StorageLayout_CustomPlacementConfig{}
1548 if protoimpl.UnsafeEnabled {
1549 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[18]
1550 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1551 ms.StoreMessageInfo(mi)
1552 }
1553 }
1554
1555 func (x *StorageLayout_CustomPlacementConfig) String() string {
1556 return protoimpl.X.MessageStringOf(x)
1557 }
1558
1559 func (*StorageLayout_CustomPlacementConfig) ProtoMessage() {}
1560
1561 func (x *StorageLayout_CustomPlacementConfig) ProtoReflect() protoreflect.Message {
1562 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[18]
1563 if protoimpl.UnsafeEnabled && x != nil {
1564 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1565 if ms.LoadMessageInfo() == nil {
1566 ms.StoreMessageInfo(mi)
1567 }
1568 return ms
1569 }
1570 return mi.MessageOf(x)
1571 }
1572
1573
1574 func (*StorageLayout_CustomPlacementConfig) Descriptor() ([]byte, []int) {
1575 return file_google_storage_control_v2_storage_control_proto_rawDescGZIP(), []int{10, 0}
1576 }
1577
1578 func (x *StorageLayout_CustomPlacementConfig) GetDataLocations() []string {
1579 if x != nil {
1580 return x.DataLocations
1581 }
1582 return nil
1583 }
1584
1585
1586 type StorageLayout_HierarchicalNamespace struct {
1587 state protoimpl.MessageState
1588 sizeCache protoimpl.SizeCache
1589 unknownFields protoimpl.UnknownFields
1590
1591
1592 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
1593 }
1594
1595 func (x *StorageLayout_HierarchicalNamespace) Reset() {
1596 *x = StorageLayout_HierarchicalNamespace{}
1597 if protoimpl.UnsafeEnabled {
1598 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[19]
1599 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1600 ms.StoreMessageInfo(mi)
1601 }
1602 }
1603
1604 func (x *StorageLayout_HierarchicalNamespace) String() string {
1605 return protoimpl.X.MessageStringOf(x)
1606 }
1607
1608 func (*StorageLayout_HierarchicalNamespace) ProtoMessage() {}
1609
1610 func (x *StorageLayout_HierarchicalNamespace) ProtoReflect() protoreflect.Message {
1611 mi := &file_google_storage_control_v2_storage_control_proto_msgTypes[19]
1612 if protoimpl.UnsafeEnabled && x != nil {
1613 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1614 if ms.LoadMessageInfo() == nil {
1615 ms.StoreMessageInfo(mi)
1616 }
1617 return ms
1618 }
1619 return mi.MessageOf(x)
1620 }
1621
1622
1623 func (*StorageLayout_HierarchicalNamespace) Descriptor() ([]byte, []int) {
1624 return file_google_storage_control_v2_storage_control_proto_rawDescGZIP(), []int{10, 1}
1625 }
1626
1627 func (x *StorageLayout_HierarchicalNamespace) GetEnabled() bool {
1628 if x != nil {
1629 return x.Enabled
1630 }
1631 return false
1632 }
1633
1634 var File_google_storage_control_v2_storage_control_proto protoreflect.FileDescriptor
1635
1636 var file_google_storage_control_v2_storage_control_proto_rawDesc = []byte{
1637 0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
1638 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2f, 0x76, 0x32, 0x2f, 0x73, 0x74, 0x6f, 0x72,
1639 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1640 0x6f, 0x12, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
1641 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x76, 0x32, 0x1a, 0x17, 0x67, 0x6f,
1642 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e,
1643 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70,
1644 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72,
1645 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
1646 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x70, 0x72,
1647 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
1648 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18,
1649 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69,
1650 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1651 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65,
1652 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67,
1653 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65,
1654 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
1655 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65,
1656 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x36, 0x0a, 0x11, 0x50,
1657 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f,
1658 0x12, 0x21, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20,
1659 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
1660 0x69, 0x6f, 0x6e, 0x22, 0xa3, 0x03, 0x0a, 0x06, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x12, 0x17,
1661 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
1662 0x08, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0e, 0x6d, 0x65, 0x74, 0x61, 0x67,
1663 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42,
1664 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
1665 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74,
1666 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1667 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
1668 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61,
1669 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
1670 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
1671 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
1672 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70,
1673 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x61, 0x0a, 0x13, 0x70, 0x65, 0x6e, 0x64,
1674 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18,
1675 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
1676 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x76,
1677 0x32, 0x2e, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x49,
1678 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x11, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e,
1679 0x67, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x3a, 0x6c, 0xea, 0x41, 0x69,
1680 0x0a, 0x1d, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1681 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x12,
1682 0x37, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65,
1683 0x63, 0x74, 0x7d, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x62, 0x75, 0x63,
1684 0x6b, 0x65, 0x74, 0x7d, 0x2f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x66, 0x6f,
1685 0x6c, 0x64, 0x65, 0x72, 0x3d, 0x2a, 0x2a, 0x7d, 0x2a, 0x07, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72,
1686 0x73, 0x32, 0x06, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x22, 0xb6, 0x02, 0x0a, 0x10, 0x47, 0x65,
1687 0x74, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39,
1688 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41,
1689 0x02, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x67, 0x6f,
1690 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x6f, 0x6c,
1691 0x64, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x17, 0x69, 0x66, 0x5f,
1692 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d,
1693 0x61, 0x74, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x15, 0x69, 0x66,
1694 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61,
1695 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x42, 0x0a, 0x1b, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74,
1696 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f,
1697 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x18, 0x69,
1698 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e,
1699 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x2a, 0x0a, 0x0a, 0x72, 0x65,
1700 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0b,
1701 0xe0, 0x41, 0x01, 0xe2, 0x8c, 0xcf, 0xd7, 0x08, 0x02, 0x08, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71,
1702 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x69, 0x66, 0x5f, 0x6d, 0x65,
1703 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74,
1704 0x63, 0x68, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65,
1705 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74,
1706 0x63, 0x68, 0x22, 0x85, 0x02, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x6c,
1707 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x06, 0x70, 0x61,
1708 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa,
1709 0x41, 0x1f, 0x12, 0x1d, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1710 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x6f, 0x6c, 0x64, 0x65,
1711 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x3e, 0x0a, 0x06, 0x66, 0x6f, 0x6c,
1712 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1713 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72,
1714 0x6f, 0x6c, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41,
1715 0x02, 0x52, 0x06, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x09, 0x66, 0x6f, 0x6c,
1716 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
1717 0x02, 0x52, 0x08, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x09, 0x72,
1718 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03,
1719 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x12, 0x2a,
1720 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01,
1721 0x28, 0x09, 0x42, 0x0b, 0xe0, 0x41, 0x01, 0xe2, 0x8c, 0xcf, 0xd7, 0x08, 0x02, 0x08, 0x01, 0x52,
1722 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xb9, 0x02, 0x0a, 0x13, 0x44,
1723 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65,
1724 0x73, 0x74, 0x12, 0x39, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
1725 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
1726 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
1727 0x2f, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a,
1728 0x17, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69,
1729 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00,
1730 0x52, 0x15, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69,
1731 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x42, 0x0a, 0x1b, 0x69, 0x66,
1732 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
1733 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48,
1734 0x01, 0x52, 0x18, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
1735 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x2a,
1736 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01,
1737 0x28, 0x09, 0x42, 0x0b, 0xe0, 0x41, 0x01, 0xe2, 0x8c, 0xcf, 0xd7, 0x08, 0x02, 0x08, 0x01, 0x52,
1738 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x69,
1739 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1740 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x69, 0x66, 0x5f, 0x6d, 0x65,
1741 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74,
1742 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x22, 0xed, 0x02, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x46,
1743 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a,
1744 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0,
1745 0x41, 0x02, 0xfa, 0x41, 0x1f, 0x12, 0x1d, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x67,
1746 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x6f,
1747 0x6c, 0x64, 0x65, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09,
1748 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42,
1749 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22,
1750 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01,
1751 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
1752 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x04, 0x20, 0x01,
1753 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12,
1754 0x21, 0x0a, 0x09, 0x64, 0x65, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01,
1755 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x69, 0x6d, 0x69, 0x74,
1756 0x65, 0x72, 0x12, 0x34, 0x0a, 0x13, 0x6c, 0x65, 0x78, 0x69, 0x63, 0x6f, 0x67, 0x72, 0x61, 0x70,
1757 0x68, 0x69, 0x63, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42,
1758 0x03, 0xe0, 0x41, 0x01, 0x52, 0x12, 0x6c, 0x65, 0x78, 0x69, 0x63, 0x6f, 0x67, 0x72, 0x61, 0x70,
1759 0x68, 0x69, 0x63, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x30, 0x0a, 0x11, 0x6c, 0x65, 0x78, 0x69,
1760 0x63, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x18, 0x07, 0x20,
1761 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x6c, 0x65, 0x78, 0x69, 0x63, 0x6f,
1762 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x45, 0x6e, 0x64, 0x12, 0x2a, 0x0a, 0x0a, 0x72, 0x65,
1763 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0b,
1764 0xe0, 0x41, 0x01, 0xe2, 0x8c, 0xcf, 0xd7, 0x08, 0x02, 0x08, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71,
1765 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x7a, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x6f,
1766 0x6c, 0x64, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a,
1767 0x07, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21,
1768 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e,
1769 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x6f, 0x6c, 0x64, 0x65,
1770 0x72, 0x52, 0x07, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65,
1771 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20,
1772 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
1773 0x65, 0x6e, 0x22, 0xf2, 0x02, 0x0a, 0x13, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x46, 0x6f, 0x6c,
1774 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x04, 0x6e, 0x61,
1775 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1f,
1776 0x0a, 0x1d, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1777 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52,
1778 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x15, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61,
1779 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x08,
1780 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69,
1781 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3b,
1782 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
1783 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48,
1784 0x00, 0x52, 0x15, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
1785 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x42, 0x0a, 0x1b, 0x69,
1786 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1787 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03,
1788 0x48, 0x01, 0x52, 0x18, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
1789 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12,
1790 0x2a, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20,
1791 0x01, 0x28, 0x09, 0x42, 0x0b, 0xe0, 0x41, 0x01, 0xe2, 0x8c, 0xcf, 0xd7, 0x08, 0x02, 0x08, 0x01,
1792 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x42, 0x1a, 0x0a, 0x18, 0x5f,
1793 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
1794 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x69, 0x66, 0x5f, 0x6d,
1795 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f,
1796 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x22, 0xe9, 0x02, 0x0a, 0x22, 0x43, 0x6f, 0x6d, 0x6d,
1797 0x6f, 0x6e, 0x4c, 0x6f, 0x6e, 0x67, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65,
1798 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x40,
1799 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20,
1800 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1801 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
1802 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
1803 0x12, 0x3a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
1804 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1805 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03,
1806 0xe0, 0x41, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b,
1807 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
1808 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1809 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0,
1810 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x17,
1811 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
1812 0x03, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x3a, 0x0a, 0x16, 0x72, 0x65, 0x71, 0x75, 0x65,
1813 0x73, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f,
1814 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x72, 0x65,
1815 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74,
1816 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f,
1817 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0,
1818 0x41, 0x03, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x50, 0x65, 0x72, 0x63,
1819 0x65, 0x6e, 0x74, 0x22, 0xdc, 0x01, 0x0a, 0x14, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x46, 0x6f,
1820 0x6c, 0x64, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x66, 0x0a, 0x0f,
1821 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18,
1822 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
1823 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x76,
1824 0x32, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c, 0x6f, 0x6e, 0x67, 0x52, 0x75, 0x6e, 0x6e,
1825 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61,
1826 0x64, 0x61, 0x74, 0x61, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61,
1827 0x64, 0x61, 0x74, 0x61, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x66,
1828 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
1829 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x32,
1830 0x0a, 0x15, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f,
1831 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x64,
1832 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72,
1833 0x49, 0x64, 0x22, 0xbd, 0x04, 0x0a, 0x0d, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x4c, 0x61,
1834 0x79, 0x6f, 0x75, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
1835 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a,
1836 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
1837 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28,
1838 0x0a, 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
1839 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x6c, 0x6f, 0x63, 0x61,
1840 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x7b, 0x0a, 0x17, 0x63, 0x75, 0x73, 0x74,
1841 0x6f, 0x6d, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e,
1842 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1843 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72,
1844 0x6f, 0x6c, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x4c, 0x61, 0x79,
1845 0x6f, 0x75, 0x74, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d,
1846 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15,
1847 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x43,
1848 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x7a, 0x0a, 0x16, 0x68, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63,
1849 0x68, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18,
1850 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
1851 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x76,
1852 0x32, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x4c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x2e,
1853 0x48, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x69, 0x63, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65,
1854 0x73, 0x70, 0x61, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x68, 0x69, 0x65, 0x72,
1855 0x61, 0x72, 0x63, 0x68, 0x69, 0x63, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63,
1856 0x65, 0x1a, 0x3e, 0x0a, 0x15, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x6c, 0x61, 0x63, 0x65,
1857 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x64, 0x61,
1858 0x74, 0x61, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03,
1859 0x28, 0x09, 0x52, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1860 0x73, 0x1a, 0x31, 0x0a, 0x15, 0x48, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x69, 0x63, 0x61,
1861 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e,
1862 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61,
1863 0x62, 0x6c, 0x65, 0x64, 0x3a, 0x5c, 0xea, 0x41, 0x59, 0x0a, 0x24, 0x73, 0x74, 0x6f, 0x72, 0x61,
1864 0x67, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
1865 0x6d, 0x2f, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x4c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x12,
1866 0x31, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65,
1867 0x63, 0x74, 0x7d, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x62, 0x75, 0x63,
1868 0x6b, 0x65, 0x74, 0x7d, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x4c, 0x61, 0x79, 0x6f,
1869 0x75, 0x74, 0x22, 0x9f, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67,
1870 0x65, 0x4c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40,
1871 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41,
1872 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x67, 0x6f,
1873 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x74, 0x6f,
1874 0x72, 0x61, 0x67, 0x65, 0x4c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
1875 0x12, 0x16, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
1876 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x2a, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75,
1877 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0b, 0xe0, 0x41,
1878 0x01, 0xe2, 0x8c, 0xcf, 0xd7, 0x08, 0x02, 0x08, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65,
1879 0x73, 0x74, 0x49, 0x64, 0x22, 0xed, 0x02, 0x0a, 0x0d, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64,
1880 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
1881 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x08, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
1882 0x2b, 0x0a, 0x0e, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
1883 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x6d, 0x65,
1884 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0b,
1885 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
1886 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1887 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0,
1888 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40,
1889 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20,
1890 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1891 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
1892 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
1893 0x3a, 0x91, 0x01, 0xea, 0x41, 0x8d, 0x01, 0x0a, 0x24, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
1894 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
1895 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x12, 0x46, 0x70,
1896 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
1897 0x7d, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x62, 0x75, 0x63, 0x6b, 0x65,
1898 0x74, 0x7d, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72,
1899 0x73, 0x2f, 0x7b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65,
1900 0x72, 0x3d, 0x2a, 0x2a, 0x7d, 0x2a, 0x0e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x46, 0x6f,
1901 0x6c, 0x64, 0x65, 0x72, 0x73, 0x32, 0x0d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x46, 0x6f,
1902 0x6c, 0x64, 0x65, 0x72, 0x22, 0xc4, 0x02, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61,
1903 0x67, 0x65, 0x64, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1904 0x12, 0x40, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c,
1905 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e,
1906 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d,
1907 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61,
1908 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e,
1909 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x03, 0x20,
1910 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x15, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e,
1911 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12,
1912 0x42, 0x0a, 0x1b, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
1913 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x04,
1914 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x18, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65,
1915 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68,
1916 0x88, 0x01, 0x01, 0x12, 0x2a, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69,
1917 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0b, 0xe0, 0x41, 0x01, 0xe2, 0x8c, 0xcf, 0xd7,
1918 0x08, 0x02, 0x08, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x42,
1919 0x1a, 0x0a, 0x18, 0x5f, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72,
1920 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x42, 0x1e, 0x0a, 0x1c, 0x5f,
1921 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
1922 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x22, 0x95, 0x02, 0x0a, 0x1a,
1923 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x46, 0x6f, 0x6c,
1924 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x06, 0x70, 0x61,
1925 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa,
1926 0x41, 0x26, 0x12, 0x24, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1927 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x61, 0x6e, 0x61, 0x67,
1928 0x65, 0x64, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
1929 0x12, 0x54, 0x0a, 0x0e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x6c, 0x64,
1930 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1931 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
1932 0x6c, 0x2e, 0x76, 0x32, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x46, 0x6f, 0x6c, 0x64,
1933 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64,
1934 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x12, 0x2f, 0x0a, 0x11, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
1935 0x64, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
1936 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x46,
1937 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65,
1938 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0b, 0xe0, 0x41, 0x01,
1939 0xe2, 0x8c, 0xcf, 0xd7, 0x08, 0x02, 0x08, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
1940 0x74, 0x49, 0x64, 0x22, 0xef, 0x02, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x61,
1941 0x6e, 0x61, 0x67, 0x65, 0x64, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65,
1942 0x73, 0x74, 0x12, 0x40, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09,
1943 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
1944 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
1945 0x2f, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x04,
1946 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67,
1947 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18,
1948 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x15, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67,
1949 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01,
1950 0x01, 0x12, 0x42, 0x0a, 0x1b, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65,
1951 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68,
1952 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x18, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61,
1953 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74,
1954 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6e,
1955 0x6f, 0x6e, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d,
1956 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4e, 0x6f, 0x6e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x2a, 0x0a,
1957 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28,
1958 0x09, 0x42, 0x0b, 0xe0, 0x41, 0x01, 0xe2, 0x8c, 0xcf, 0xd7, 0x08, 0x02, 0x08, 0x01, 0x52, 0x09,
1959 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x69, 0x66,
1960 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
1961 0x6d, 0x61, 0x74, 0x63, 0x68, 0x42, 0x1e, 0x0a, 0x1c, 0x5f, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74,
1962 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f,
1963 0x6d, 0x61, 0x74, 0x63, 0x68, 0x22, 0xf0, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x61,
1964 0x6e, 0x61, 0x67, 0x65, 0x64, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75,
1965 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
1966 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x12, 0x24, 0x73, 0x74, 0x6f,
1967 0x72, 0x61, 0x67, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
1968 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x46, 0x6f, 0x6c, 0x64, 0x65,
1969 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67,
1970 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41,
1971 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70,
1972 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42,
1973 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12,
1974 0x1b, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42,
1975 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x2a, 0x0a, 0x0a,
1976 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
1977 0x42, 0x0b, 0xe0, 0x41, 0x01, 0xe2, 0x8c, 0xcf, 0xd7, 0x08, 0x02, 0x08, 0x01, 0x52, 0x09, 0x72,
1978 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x97, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73,
1979 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x52,
1980 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x0f, 0x6d, 0x61, 0x6e, 0x61, 0x67,
1981 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
1982 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
1983 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x76, 0x32, 0x2e, 0x4d, 0x61, 0x6e,
1984 0x61, 0x67, 0x65, 0x64, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x0e, 0x6d, 0x61, 0x6e, 0x61,
1985 0x67, 0x65, 0x64, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65,
1986 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20,
1987 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
1988 0x65, 0x6e, 0x32, 0xcd, 0x0f, 0x0a, 0x0e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x43, 0x6f,
1989 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x9a, 0x01, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
1990 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1991 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e,
1992 0x76, 0x32, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52,
1993 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1994 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e,
1995 0x76, 0x32, 0x2e, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x22, 0x37, 0xda, 0x41, 0x17, 0x70, 0x61,
1996 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x2c, 0x66, 0x6f, 0x6c, 0x64,
1997 0x65, 0x72, 0x5f, 0x69, 0x64, 0x8a, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x12, 0x15, 0x0a, 0x06, 0x70,
1998 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x0b, 0x7b, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x3d, 0x2a,
1999 0x2a, 0x7d, 0x12, 0x8f, 0x01, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x6f, 0x6c,
2000 0x64, 0x65, 0x72, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
2001 0x72, 0x61, 0x67, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x76, 0x32, 0x2e,
2002 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75,
2003 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
2004 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x37, 0xda, 0x41, 0x04,
2005 0x6e, 0x61, 0x6d, 0x65, 0x8a, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x12, 0x28, 0x0a, 0x04, 0x6e, 0x61,
2006 0x6d, 0x65, 0x12, 0x20, 0x7b, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
2007 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a,
2008 0x7d, 0x2f, 0x2a, 0x2a, 0x12, 0x94, 0x01, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x46, 0x6f, 0x6c, 0x64,
2009 0x65, 0x72, 0x12, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
2010 0x61, 0x67, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x76, 0x32, 0x2e, 0x47,
2011 0x65, 0x74, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
2012 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
2013 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x6f, 0x6c, 0x64,
2014 0x65, 0x72, 0x22, 0x37, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x8a, 0xd3, 0xe4, 0x93, 0x02,
2015 0x2a, 0x12, 0x28, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x7b, 0x62, 0x75, 0x63, 0x6b,
2016 0x65, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75,
2017 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x2a, 0x2a, 0x12, 0x94, 0x01, 0x0a, 0x0b,
2018 0x4c, 0x69, 0x73, 0x74, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x12, 0x2d, 0x2e, 0x67, 0x6f,
2019 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
2020 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x6f, 0x6c, 0x64,
2021 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x67, 0x6f, 0x6f,
2022 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
2023 0x72, 0x6f, 0x6c, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x6f, 0x6c, 0x64, 0x65,
2024 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x26, 0xda, 0x41, 0x06, 0x70,
2025 0x61, 0x72, 0x65, 0x6e, 0x74, 0x8a, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x12, 0x15, 0x0a, 0x06, 0x70,
2026 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x0b, 0x7b, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x3d, 0x2a,
2027 0x2a, 0x7d, 0x12, 0xcd, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x46, 0x6f, 0x6c,
2028 0x64, 0x65, 0x72, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
2029 0x72, 0x61, 0x67, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x76, 0x32, 0x2e,
2030 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75,
2031 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e,
2032 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
2033 0x6f, 0x6e, 0x22, 0x6e, 0xca, 0x41, 0x1e, 0x0a, 0x06, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x12,
2034 0x14, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x4d, 0x65, 0x74,
2035 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x1a, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x64, 0x65, 0x73,
2036 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f,
2037 0x69, 0x64, 0x8a, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x12, 0x28, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
2038 0x12, 0x20, 0x7b, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
2039 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
2040 0x2a, 0x2a, 0x12, 0xa9, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67,
2041 0x65, 0x4c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2042 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c,
2043 0x2e, 0x76, 0x32, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x4c, 0x61,
2044 0x79, 0x6f, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x67, 0x6f,
2045 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
2046 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x4c,
2047 0x61, 0x79, 0x6f, 0x75, 0x74, 0x22, 0x37, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x8a, 0xd3,
2048 0xe4, 0x93, 0x02, 0x2a, 0x12, 0x28, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x7b, 0x62,
2049 0x75, 0x63, 0x6b, 0x65, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
2050 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x2a, 0x2a, 0x12, 0xbf,
2051 0x01, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64,
2052 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2053 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e,
2054 0x76, 0x32, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64,
2055 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e,
2056 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x63,
2057 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x76, 0x32, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65,
2058 0x64, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x22, 0x47, 0xda, 0x41, 0x27, 0x70, 0x61, 0x72, 0x65,
2059 0x6e, 0x74, 0x2c, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65,
2060 0x72, 0x2c, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72,
2061 0x5f, 0x69, 0x64, 0x8a, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x12, 0x15, 0x0a, 0x06, 0x70, 0x61, 0x72,
2062 0x65, 0x6e, 0x74, 0x12, 0x0b, 0x7b, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x3d, 0x2a, 0x2a, 0x7d,
2063 0x12, 0x9d, 0x01, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67,
2064 0x65, 0x64, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2065 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
2066 0x6c, 0x2e, 0x76, 0x32, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67,
2067 0x65, 0x64, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
2068 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
2069 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x37, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
2070 0x8a, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x12, 0x28, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20,
2071 0x7b, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
2072 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x2a, 0x2a,
2073 0x12, 0xa9, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x46,
2074 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
2075 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x76,
2076 0x32, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x46, 0x6f, 0x6c, 0x64,
2077 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2078 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72,
2079 0x6f, 0x6c, 0x2e, 0x76, 0x32, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x46, 0x6f, 0x6c,
2080 0x64, 0x65, 0x72, 0x22, 0x37, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x8a, 0xd3, 0xe4, 0x93,
2081 0x02, 0x2a, 0x12, 0x28, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x7b, 0x62, 0x75, 0x63,
2082 0x6b, 0x65, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x62,
2083 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x2a, 0x2a, 0x12, 0xa9, 0x01, 0x0a,
2084 0x12, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x46, 0x6f, 0x6c, 0x64,
2085 0x65, 0x72, 0x73, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
2086 0x72, 0x61, 0x67, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x76, 0x32, 0x2e,
2087 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x46, 0x6f, 0x6c, 0x64, 0x65,
2088 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2089 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72,
2090 0x6f, 0x6c, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65,
2091 0x64, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
2092 0x22, 0x26, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x8a, 0xd3, 0xe4, 0x93, 0x02,
2093 0x17, 0x12, 0x15, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x0b, 0x7b, 0x62, 0x75,
2094 0x63, 0x6b, 0x65, 0x74, 0x3d, 0x2a, 0x2a, 0x7d, 0x1a, 0xa7, 0x02, 0xca, 0x41, 0x16, 0x73, 0x74,
2095 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
2096 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x8a, 0x02, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f,
2097 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
2098 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c,
2099 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77,
2100 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
2101 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61,
2102 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x2c,
2103 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2104 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f,
2105 0x64, 0x65, 0x76, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x66, 0x75, 0x6c, 0x6c, 0x5f,
2106 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f,
2107 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
2108 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x64, 0x65, 0x76, 0x73, 0x74, 0x6f, 0x72, 0x61,
2109 0x67, 0x65, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x2c, 0x68, 0x74, 0x74,
2110 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
2111 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x64, 0x65, 0x76,
2112 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x77, 0x72, 0x69,
2113 0x74, 0x65, 0x42, 0xa6, 0x02, 0xea, 0x41, 0x44, 0x0a, 0x1d, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
2114 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
2115 0x2f, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x23, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
2116 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x62, 0x75, 0x63, 0x6b,
2117 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x7d, 0x0a, 0x1d, 0x63, 0x6f,
2118 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
2119 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x76, 0x32, 0x42, 0x13, 0x53, 0x74, 0x6f,
2120 0x72, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f,
2121 0x50, 0x01, 0x5a, 0x3d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2122 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2f,
2123 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x32, 0x2f, 0x63, 0x6f,
2124 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x70, 0x62, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x70,
2125 0x62, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64,
2126 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c,
2127 0x2e, 0x56, 0x32, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f,
2128 0x75, 0x64, 0x5c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5c, 0x43, 0x6f, 0x6e, 0x74, 0x72,
2129 0x6f, 0x6c, 0x5c, 0x56, 0x32, 0xea, 0x02, 0x23, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a,
2130 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x3a, 0x3a,
2131 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x3a, 0x3a, 0x56, 0x32, 0x62, 0x06, 0x70, 0x72, 0x6f,
2132 0x74, 0x6f, 0x33,
2133 }
2134
2135 var (
2136 file_google_storage_control_v2_storage_control_proto_rawDescOnce sync.Once
2137 file_google_storage_control_v2_storage_control_proto_rawDescData = file_google_storage_control_v2_storage_control_proto_rawDesc
2138 )
2139
2140 func file_google_storage_control_v2_storage_control_proto_rawDescGZIP() []byte {
2141 file_google_storage_control_v2_storage_control_proto_rawDescOnce.Do(func() {
2142 file_google_storage_control_v2_storage_control_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_storage_control_v2_storage_control_proto_rawDescData)
2143 })
2144 return file_google_storage_control_v2_storage_control_proto_rawDescData
2145 }
2146
2147 var file_google_storage_control_v2_storage_control_proto_msgTypes = make([]protoimpl.MessageInfo, 20)
2148 var file_google_storage_control_v2_storage_control_proto_goTypes = []interface{}{
2149 (*PendingRenameInfo)(nil),
2150 (*Folder)(nil),
2151 (*GetFolderRequest)(nil),
2152 (*CreateFolderRequest)(nil),
2153 (*DeleteFolderRequest)(nil),
2154 (*ListFoldersRequest)(nil),
2155 (*ListFoldersResponse)(nil),
2156 (*RenameFolderRequest)(nil),
2157 (*CommonLongRunningOperationMetadata)(nil),
2158 (*RenameFolderMetadata)(nil),
2159 (*StorageLayout)(nil),
2160 (*GetStorageLayoutRequest)(nil),
2161 (*ManagedFolder)(nil),
2162 (*GetManagedFolderRequest)(nil),
2163 (*CreateManagedFolderRequest)(nil),
2164 (*DeleteManagedFolderRequest)(nil),
2165 (*ListManagedFoldersRequest)(nil),
2166 (*ListManagedFoldersResponse)(nil),
2167 (*StorageLayout_CustomPlacementConfig)(nil),
2168 (*StorageLayout_HierarchicalNamespace)(nil),
2169 (*timestamppb.Timestamp)(nil),
2170 (*emptypb.Empty)(nil),
2171 (*longrunningpb.Operation)(nil),
2172 }
2173 var file_google_storage_control_v2_storage_control_proto_depIdxs = []int32{
2174 20,
2175 20,
2176 0,
2177 1,
2178 1,
2179 20,
2180 20,
2181 20,
2182 8,
2183 18,
2184 19,
2185 20,
2186 20,
2187 12,
2188 12,
2189 3,
2190 4,
2191 2,
2192 5,
2193 7,
2194 11,
2195 14,
2196 15,
2197 13,
2198 16,
2199 1,
2200 21,
2201 1,
2202 6,
2203 22,
2204 10,
2205 12,
2206 21,
2207 12,
2208 17,
2209 25,
2210 15,
2211 15,
2212 15,
2213 0,
2214 }
2215
2216 func init() { file_google_storage_control_v2_storage_control_proto_init() }
2217 func file_google_storage_control_v2_storage_control_proto_init() {
2218 if File_google_storage_control_v2_storage_control_proto != nil {
2219 return
2220 }
2221 if !protoimpl.UnsafeEnabled {
2222 file_google_storage_control_v2_storage_control_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2223 switch v := v.(*PendingRenameInfo); i {
2224 case 0:
2225 return &v.state
2226 case 1:
2227 return &v.sizeCache
2228 case 2:
2229 return &v.unknownFields
2230 default:
2231 return nil
2232 }
2233 }
2234 file_google_storage_control_v2_storage_control_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2235 switch v := v.(*Folder); i {
2236 case 0:
2237 return &v.state
2238 case 1:
2239 return &v.sizeCache
2240 case 2:
2241 return &v.unknownFields
2242 default:
2243 return nil
2244 }
2245 }
2246 file_google_storage_control_v2_storage_control_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2247 switch v := v.(*GetFolderRequest); i {
2248 case 0:
2249 return &v.state
2250 case 1:
2251 return &v.sizeCache
2252 case 2:
2253 return &v.unknownFields
2254 default:
2255 return nil
2256 }
2257 }
2258 file_google_storage_control_v2_storage_control_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2259 switch v := v.(*CreateFolderRequest); i {
2260 case 0:
2261 return &v.state
2262 case 1:
2263 return &v.sizeCache
2264 case 2:
2265 return &v.unknownFields
2266 default:
2267 return nil
2268 }
2269 }
2270 file_google_storage_control_v2_storage_control_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2271 switch v := v.(*DeleteFolderRequest); i {
2272 case 0:
2273 return &v.state
2274 case 1:
2275 return &v.sizeCache
2276 case 2:
2277 return &v.unknownFields
2278 default:
2279 return nil
2280 }
2281 }
2282 file_google_storage_control_v2_storage_control_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2283 switch v := v.(*ListFoldersRequest); i {
2284 case 0:
2285 return &v.state
2286 case 1:
2287 return &v.sizeCache
2288 case 2:
2289 return &v.unknownFields
2290 default:
2291 return nil
2292 }
2293 }
2294 file_google_storage_control_v2_storage_control_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2295 switch v := v.(*ListFoldersResponse); i {
2296 case 0:
2297 return &v.state
2298 case 1:
2299 return &v.sizeCache
2300 case 2:
2301 return &v.unknownFields
2302 default:
2303 return nil
2304 }
2305 }
2306 file_google_storage_control_v2_storage_control_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
2307 switch v := v.(*RenameFolderRequest); i {
2308 case 0:
2309 return &v.state
2310 case 1:
2311 return &v.sizeCache
2312 case 2:
2313 return &v.unknownFields
2314 default:
2315 return nil
2316 }
2317 }
2318 file_google_storage_control_v2_storage_control_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
2319 switch v := v.(*CommonLongRunningOperationMetadata); i {
2320 case 0:
2321 return &v.state
2322 case 1:
2323 return &v.sizeCache
2324 case 2:
2325 return &v.unknownFields
2326 default:
2327 return nil
2328 }
2329 }
2330 file_google_storage_control_v2_storage_control_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2331 switch v := v.(*RenameFolderMetadata); i {
2332 case 0:
2333 return &v.state
2334 case 1:
2335 return &v.sizeCache
2336 case 2:
2337 return &v.unknownFields
2338 default:
2339 return nil
2340 }
2341 }
2342 file_google_storage_control_v2_storage_control_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2343 switch v := v.(*StorageLayout); i {
2344 case 0:
2345 return &v.state
2346 case 1:
2347 return &v.sizeCache
2348 case 2:
2349 return &v.unknownFields
2350 default:
2351 return nil
2352 }
2353 }
2354 file_google_storage_control_v2_storage_control_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2355 switch v := v.(*GetStorageLayoutRequest); i {
2356 case 0:
2357 return &v.state
2358 case 1:
2359 return &v.sizeCache
2360 case 2:
2361 return &v.unknownFields
2362 default:
2363 return nil
2364 }
2365 }
2366 file_google_storage_control_v2_storage_control_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2367 switch v := v.(*ManagedFolder); i {
2368 case 0:
2369 return &v.state
2370 case 1:
2371 return &v.sizeCache
2372 case 2:
2373 return &v.unknownFields
2374 default:
2375 return nil
2376 }
2377 }
2378 file_google_storage_control_v2_storage_control_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2379 switch v := v.(*GetManagedFolderRequest); i {
2380 case 0:
2381 return &v.state
2382 case 1:
2383 return &v.sizeCache
2384 case 2:
2385 return &v.unknownFields
2386 default:
2387 return nil
2388 }
2389 }
2390 file_google_storage_control_v2_storage_control_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2391 switch v := v.(*CreateManagedFolderRequest); i {
2392 case 0:
2393 return &v.state
2394 case 1:
2395 return &v.sizeCache
2396 case 2:
2397 return &v.unknownFields
2398 default:
2399 return nil
2400 }
2401 }
2402 file_google_storage_control_v2_storage_control_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
2403 switch v := v.(*DeleteManagedFolderRequest); i {
2404 case 0:
2405 return &v.state
2406 case 1:
2407 return &v.sizeCache
2408 case 2:
2409 return &v.unknownFields
2410 default:
2411 return nil
2412 }
2413 }
2414 file_google_storage_control_v2_storage_control_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
2415 switch v := v.(*ListManagedFoldersRequest); i {
2416 case 0:
2417 return &v.state
2418 case 1:
2419 return &v.sizeCache
2420 case 2:
2421 return &v.unknownFields
2422 default:
2423 return nil
2424 }
2425 }
2426 file_google_storage_control_v2_storage_control_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
2427 switch v := v.(*ListManagedFoldersResponse); i {
2428 case 0:
2429 return &v.state
2430 case 1:
2431 return &v.sizeCache
2432 case 2:
2433 return &v.unknownFields
2434 default:
2435 return nil
2436 }
2437 }
2438 file_google_storage_control_v2_storage_control_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
2439 switch v := v.(*StorageLayout_CustomPlacementConfig); i {
2440 case 0:
2441 return &v.state
2442 case 1:
2443 return &v.sizeCache
2444 case 2:
2445 return &v.unknownFields
2446 default:
2447 return nil
2448 }
2449 }
2450 file_google_storage_control_v2_storage_control_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
2451 switch v := v.(*StorageLayout_HierarchicalNamespace); i {
2452 case 0:
2453 return &v.state
2454 case 1:
2455 return &v.sizeCache
2456 case 2:
2457 return &v.unknownFields
2458 default:
2459 return nil
2460 }
2461 }
2462 }
2463 file_google_storage_control_v2_storage_control_proto_msgTypes[2].OneofWrappers = []interface{}{}
2464 file_google_storage_control_v2_storage_control_proto_msgTypes[4].OneofWrappers = []interface{}{}
2465 file_google_storage_control_v2_storage_control_proto_msgTypes[7].OneofWrappers = []interface{}{}
2466 file_google_storage_control_v2_storage_control_proto_msgTypes[13].OneofWrappers = []interface{}{}
2467 file_google_storage_control_v2_storage_control_proto_msgTypes[15].OneofWrappers = []interface{}{}
2468 type x struct{}
2469 out := protoimpl.TypeBuilder{
2470 File: protoimpl.DescBuilder{
2471 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2472 RawDescriptor: file_google_storage_control_v2_storage_control_proto_rawDesc,
2473 NumEnums: 0,
2474 NumMessages: 20,
2475 NumExtensions: 0,
2476 NumServices: 1,
2477 },
2478 GoTypes: file_google_storage_control_v2_storage_control_proto_goTypes,
2479 DependencyIndexes: file_google_storage_control_v2_storage_control_proto_depIdxs,
2480 MessageInfos: file_google_storage_control_v2_storage_control_proto_msgTypes,
2481 }.Build()
2482 File_google_storage_control_v2_storage_control_proto = out.File
2483 file_google_storage_control_v2_storage_control_proto_rawDesc = nil
2484 file_google_storage_control_v2_storage_control_proto_goTypes = nil
2485 file_google_storage_control_v2_storage_control_proto_depIdxs = nil
2486 }
2487
2488
2489 var _ context.Context
2490 var _ grpc.ClientConnInterface
2491
2492
2493
2494 const _ = grpc.SupportPackageIsVersion6
2495
2496
2497
2498
2499 type StorageControlClient interface {
2500
2501
2502
2503 CreateFolder(ctx context.Context, in *CreateFolderRequest, opts ...grpc.CallOption) (*Folder, error)
2504
2505
2506
2507 DeleteFolder(ctx context.Context, in *DeleteFolderRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
2508
2509
2510
2511 GetFolder(ctx context.Context, in *GetFolderRequest, opts ...grpc.CallOption) (*Folder, error)
2512
2513
2514
2515 ListFolders(ctx context.Context, in *ListFoldersRequest, opts ...grpc.CallOption) (*ListFoldersResponse, error)
2516
2517
2518
2519
2520
2521 RenameFolder(ctx context.Context, in *RenameFolderRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
2522
2523 GetStorageLayout(ctx context.Context, in *GetStorageLayoutRequest, opts ...grpc.CallOption) (*StorageLayout, error)
2524
2525 CreateManagedFolder(ctx context.Context, in *CreateManagedFolderRequest, opts ...grpc.CallOption) (*ManagedFolder, error)
2526
2527 DeleteManagedFolder(ctx context.Context, in *DeleteManagedFolderRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
2528
2529 GetManagedFolder(ctx context.Context, in *GetManagedFolderRequest, opts ...grpc.CallOption) (*ManagedFolder, error)
2530
2531 ListManagedFolders(ctx context.Context, in *ListManagedFoldersRequest, opts ...grpc.CallOption) (*ListManagedFoldersResponse, error)
2532 }
2533
2534 type storageControlClient struct {
2535 cc grpc.ClientConnInterface
2536 }
2537
2538 func NewStorageControlClient(cc grpc.ClientConnInterface) StorageControlClient {
2539 return &storageControlClient{cc}
2540 }
2541
2542 func (c *storageControlClient) CreateFolder(ctx context.Context, in *CreateFolderRequest, opts ...grpc.CallOption) (*Folder, error) {
2543 out := new(Folder)
2544 err := c.cc.Invoke(ctx, "/google.storage.control.v2.StorageControl/CreateFolder", in, out, opts...)
2545 if err != nil {
2546 return nil, err
2547 }
2548 return out, nil
2549 }
2550
2551 func (c *storageControlClient) DeleteFolder(ctx context.Context, in *DeleteFolderRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
2552 out := new(emptypb.Empty)
2553 err := c.cc.Invoke(ctx, "/google.storage.control.v2.StorageControl/DeleteFolder", in, out, opts...)
2554 if err != nil {
2555 return nil, err
2556 }
2557 return out, nil
2558 }
2559
2560 func (c *storageControlClient) GetFolder(ctx context.Context, in *GetFolderRequest, opts ...grpc.CallOption) (*Folder, error) {
2561 out := new(Folder)
2562 err := c.cc.Invoke(ctx, "/google.storage.control.v2.StorageControl/GetFolder", in, out, opts...)
2563 if err != nil {
2564 return nil, err
2565 }
2566 return out, nil
2567 }
2568
2569 func (c *storageControlClient) ListFolders(ctx context.Context, in *ListFoldersRequest, opts ...grpc.CallOption) (*ListFoldersResponse, error) {
2570 out := new(ListFoldersResponse)
2571 err := c.cc.Invoke(ctx, "/google.storage.control.v2.StorageControl/ListFolders", in, out, opts...)
2572 if err != nil {
2573 return nil, err
2574 }
2575 return out, nil
2576 }
2577
2578 func (c *storageControlClient) RenameFolder(ctx context.Context, in *RenameFolderRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
2579 out := new(longrunningpb.Operation)
2580 err := c.cc.Invoke(ctx, "/google.storage.control.v2.StorageControl/RenameFolder", in, out, opts...)
2581 if err != nil {
2582 return nil, err
2583 }
2584 return out, nil
2585 }
2586
2587 func (c *storageControlClient) GetStorageLayout(ctx context.Context, in *GetStorageLayoutRequest, opts ...grpc.CallOption) (*StorageLayout, error) {
2588 out := new(StorageLayout)
2589 err := c.cc.Invoke(ctx, "/google.storage.control.v2.StorageControl/GetStorageLayout", in, out, opts...)
2590 if err != nil {
2591 return nil, err
2592 }
2593 return out, nil
2594 }
2595
2596 func (c *storageControlClient) CreateManagedFolder(ctx context.Context, in *CreateManagedFolderRequest, opts ...grpc.CallOption) (*ManagedFolder, error) {
2597 out := new(ManagedFolder)
2598 err := c.cc.Invoke(ctx, "/google.storage.control.v2.StorageControl/CreateManagedFolder", in, out, opts...)
2599 if err != nil {
2600 return nil, err
2601 }
2602 return out, nil
2603 }
2604
2605 func (c *storageControlClient) DeleteManagedFolder(ctx context.Context, in *DeleteManagedFolderRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
2606 out := new(emptypb.Empty)
2607 err := c.cc.Invoke(ctx, "/google.storage.control.v2.StorageControl/DeleteManagedFolder", in, out, opts...)
2608 if err != nil {
2609 return nil, err
2610 }
2611 return out, nil
2612 }
2613
2614 func (c *storageControlClient) GetManagedFolder(ctx context.Context, in *GetManagedFolderRequest, opts ...grpc.CallOption) (*ManagedFolder, error) {
2615 out := new(ManagedFolder)
2616 err := c.cc.Invoke(ctx, "/google.storage.control.v2.StorageControl/GetManagedFolder", in, out, opts...)
2617 if err != nil {
2618 return nil, err
2619 }
2620 return out, nil
2621 }
2622
2623 func (c *storageControlClient) ListManagedFolders(ctx context.Context, in *ListManagedFoldersRequest, opts ...grpc.CallOption) (*ListManagedFoldersResponse, error) {
2624 out := new(ListManagedFoldersResponse)
2625 err := c.cc.Invoke(ctx, "/google.storage.control.v2.StorageControl/ListManagedFolders", in, out, opts...)
2626 if err != nil {
2627 return nil, err
2628 }
2629 return out, nil
2630 }
2631
2632
2633 type StorageControlServer interface {
2634
2635
2636
2637 CreateFolder(context.Context, *CreateFolderRequest) (*Folder, error)
2638
2639
2640
2641 DeleteFolder(context.Context, *DeleteFolderRequest) (*emptypb.Empty, error)
2642
2643
2644
2645 GetFolder(context.Context, *GetFolderRequest) (*Folder, error)
2646
2647
2648
2649 ListFolders(context.Context, *ListFoldersRequest) (*ListFoldersResponse, error)
2650
2651
2652
2653
2654
2655 RenameFolder(context.Context, *RenameFolderRequest) (*longrunningpb.Operation, error)
2656
2657 GetStorageLayout(context.Context, *GetStorageLayoutRequest) (*StorageLayout, error)
2658
2659 CreateManagedFolder(context.Context, *CreateManagedFolderRequest) (*ManagedFolder, error)
2660
2661 DeleteManagedFolder(context.Context, *DeleteManagedFolderRequest) (*emptypb.Empty, error)
2662
2663 GetManagedFolder(context.Context, *GetManagedFolderRequest) (*ManagedFolder, error)
2664
2665 ListManagedFolders(context.Context, *ListManagedFoldersRequest) (*ListManagedFoldersResponse, error)
2666 }
2667
2668
2669 type UnimplementedStorageControlServer struct {
2670 }
2671
2672 func (*UnimplementedStorageControlServer) CreateFolder(context.Context, *CreateFolderRequest) (*Folder, error) {
2673 return nil, status.Errorf(codes.Unimplemented, "method CreateFolder not implemented")
2674 }
2675 func (*UnimplementedStorageControlServer) DeleteFolder(context.Context, *DeleteFolderRequest) (*emptypb.Empty, error) {
2676 return nil, status.Errorf(codes.Unimplemented, "method DeleteFolder not implemented")
2677 }
2678 func (*UnimplementedStorageControlServer) GetFolder(context.Context, *GetFolderRequest) (*Folder, error) {
2679 return nil, status.Errorf(codes.Unimplemented, "method GetFolder not implemented")
2680 }
2681 func (*UnimplementedStorageControlServer) ListFolders(context.Context, *ListFoldersRequest) (*ListFoldersResponse, error) {
2682 return nil, status.Errorf(codes.Unimplemented, "method ListFolders not implemented")
2683 }
2684 func (*UnimplementedStorageControlServer) RenameFolder(context.Context, *RenameFolderRequest) (*longrunningpb.Operation, error) {
2685 return nil, status.Errorf(codes.Unimplemented, "method RenameFolder not implemented")
2686 }
2687 func (*UnimplementedStorageControlServer) GetStorageLayout(context.Context, *GetStorageLayoutRequest) (*StorageLayout, error) {
2688 return nil, status.Errorf(codes.Unimplemented, "method GetStorageLayout not implemented")
2689 }
2690 func (*UnimplementedStorageControlServer) CreateManagedFolder(context.Context, *CreateManagedFolderRequest) (*ManagedFolder, error) {
2691 return nil, status.Errorf(codes.Unimplemented, "method CreateManagedFolder not implemented")
2692 }
2693 func (*UnimplementedStorageControlServer) DeleteManagedFolder(context.Context, *DeleteManagedFolderRequest) (*emptypb.Empty, error) {
2694 return nil, status.Errorf(codes.Unimplemented, "method DeleteManagedFolder not implemented")
2695 }
2696 func (*UnimplementedStorageControlServer) GetManagedFolder(context.Context, *GetManagedFolderRequest) (*ManagedFolder, error) {
2697 return nil, status.Errorf(codes.Unimplemented, "method GetManagedFolder not implemented")
2698 }
2699 func (*UnimplementedStorageControlServer) ListManagedFolders(context.Context, *ListManagedFoldersRequest) (*ListManagedFoldersResponse, error) {
2700 return nil, status.Errorf(codes.Unimplemented, "method ListManagedFolders not implemented")
2701 }
2702
2703 func RegisterStorageControlServer(s *grpc.Server, srv StorageControlServer) {
2704 s.RegisterService(&_StorageControl_serviceDesc, srv)
2705 }
2706
2707 func _StorageControl_CreateFolder_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2708 in := new(CreateFolderRequest)
2709 if err := dec(in); err != nil {
2710 return nil, err
2711 }
2712 if interceptor == nil {
2713 return srv.(StorageControlServer).CreateFolder(ctx, in)
2714 }
2715 info := &grpc.UnaryServerInfo{
2716 Server: srv,
2717 FullMethod: "/google.storage.control.v2.StorageControl/CreateFolder",
2718 }
2719 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2720 return srv.(StorageControlServer).CreateFolder(ctx, req.(*CreateFolderRequest))
2721 }
2722 return interceptor(ctx, in, info, handler)
2723 }
2724
2725 func _StorageControl_DeleteFolder_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2726 in := new(DeleteFolderRequest)
2727 if err := dec(in); err != nil {
2728 return nil, err
2729 }
2730 if interceptor == nil {
2731 return srv.(StorageControlServer).DeleteFolder(ctx, in)
2732 }
2733 info := &grpc.UnaryServerInfo{
2734 Server: srv,
2735 FullMethod: "/google.storage.control.v2.StorageControl/DeleteFolder",
2736 }
2737 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2738 return srv.(StorageControlServer).DeleteFolder(ctx, req.(*DeleteFolderRequest))
2739 }
2740 return interceptor(ctx, in, info, handler)
2741 }
2742
2743 func _StorageControl_GetFolder_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2744 in := new(GetFolderRequest)
2745 if err := dec(in); err != nil {
2746 return nil, err
2747 }
2748 if interceptor == nil {
2749 return srv.(StorageControlServer).GetFolder(ctx, in)
2750 }
2751 info := &grpc.UnaryServerInfo{
2752 Server: srv,
2753 FullMethod: "/google.storage.control.v2.StorageControl/GetFolder",
2754 }
2755 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2756 return srv.(StorageControlServer).GetFolder(ctx, req.(*GetFolderRequest))
2757 }
2758 return interceptor(ctx, in, info, handler)
2759 }
2760
2761 func _StorageControl_ListFolders_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2762 in := new(ListFoldersRequest)
2763 if err := dec(in); err != nil {
2764 return nil, err
2765 }
2766 if interceptor == nil {
2767 return srv.(StorageControlServer).ListFolders(ctx, in)
2768 }
2769 info := &grpc.UnaryServerInfo{
2770 Server: srv,
2771 FullMethod: "/google.storage.control.v2.StorageControl/ListFolders",
2772 }
2773 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2774 return srv.(StorageControlServer).ListFolders(ctx, req.(*ListFoldersRequest))
2775 }
2776 return interceptor(ctx, in, info, handler)
2777 }
2778
2779 func _StorageControl_RenameFolder_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2780 in := new(RenameFolderRequest)
2781 if err := dec(in); err != nil {
2782 return nil, err
2783 }
2784 if interceptor == nil {
2785 return srv.(StorageControlServer).RenameFolder(ctx, in)
2786 }
2787 info := &grpc.UnaryServerInfo{
2788 Server: srv,
2789 FullMethod: "/google.storage.control.v2.StorageControl/RenameFolder",
2790 }
2791 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2792 return srv.(StorageControlServer).RenameFolder(ctx, req.(*RenameFolderRequest))
2793 }
2794 return interceptor(ctx, in, info, handler)
2795 }
2796
2797 func _StorageControl_GetStorageLayout_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2798 in := new(GetStorageLayoutRequest)
2799 if err := dec(in); err != nil {
2800 return nil, err
2801 }
2802 if interceptor == nil {
2803 return srv.(StorageControlServer).GetStorageLayout(ctx, in)
2804 }
2805 info := &grpc.UnaryServerInfo{
2806 Server: srv,
2807 FullMethod: "/google.storage.control.v2.StorageControl/GetStorageLayout",
2808 }
2809 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2810 return srv.(StorageControlServer).GetStorageLayout(ctx, req.(*GetStorageLayoutRequest))
2811 }
2812 return interceptor(ctx, in, info, handler)
2813 }
2814
2815 func _StorageControl_CreateManagedFolder_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2816 in := new(CreateManagedFolderRequest)
2817 if err := dec(in); err != nil {
2818 return nil, err
2819 }
2820 if interceptor == nil {
2821 return srv.(StorageControlServer).CreateManagedFolder(ctx, in)
2822 }
2823 info := &grpc.UnaryServerInfo{
2824 Server: srv,
2825 FullMethod: "/google.storage.control.v2.StorageControl/CreateManagedFolder",
2826 }
2827 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2828 return srv.(StorageControlServer).CreateManagedFolder(ctx, req.(*CreateManagedFolderRequest))
2829 }
2830 return interceptor(ctx, in, info, handler)
2831 }
2832
2833 func _StorageControl_DeleteManagedFolder_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2834 in := new(DeleteManagedFolderRequest)
2835 if err := dec(in); err != nil {
2836 return nil, err
2837 }
2838 if interceptor == nil {
2839 return srv.(StorageControlServer).DeleteManagedFolder(ctx, in)
2840 }
2841 info := &grpc.UnaryServerInfo{
2842 Server: srv,
2843 FullMethod: "/google.storage.control.v2.StorageControl/DeleteManagedFolder",
2844 }
2845 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2846 return srv.(StorageControlServer).DeleteManagedFolder(ctx, req.(*DeleteManagedFolderRequest))
2847 }
2848 return interceptor(ctx, in, info, handler)
2849 }
2850
2851 func _StorageControl_GetManagedFolder_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2852 in := new(GetManagedFolderRequest)
2853 if err := dec(in); err != nil {
2854 return nil, err
2855 }
2856 if interceptor == nil {
2857 return srv.(StorageControlServer).GetManagedFolder(ctx, in)
2858 }
2859 info := &grpc.UnaryServerInfo{
2860 Server: srv,
2861 FullMethod: "/google.storage.control.v2.StorageControl/GetManagedFolder",
2862 }
2863 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2864 return srv.(StorageControlServer).GetManagedFolder(ctx, req.(*GetManagedFolderRequest))
2865 }
2866 return interceptor(ctx, in, info, handler)
2867 }
2868
2869 func _StorageControl_ListManagedFolders_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2870 in := new(ListManagedFoldersRequest)
2871 if err := dec(in); err != nil {
2872 return nil, err
2873 }
2874 if interceptor == nil {
2875 return srv.(StorageControlServer).ListManagedFolders(ctx, in)
2876 }
2877 info := &grpc.UnaryServerInfo{
2878 Server: srv,
2879 FullMethod: "/google.storage.control.v2.StorageControl/ListManagedFolders",
2880 }
2881 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2882 return srv.(StorageControlServer).ListManagedFolders(ctx, req.(*ListManagedFoldersRequest))
2883 }
2884 return interceptor(ctx, in, info, handler)
2885 }
2886
2887 var _StorageControl_serviceDesc = grpc.ServiceDesc{
2888 ServiceName: "google.storage.control.v2.StorageControl",
2889 HandlerType: (*StorageControlServer)(nil),
2890 Methods: []grpc.MethodDesc{
2891 {
2892 MethodName: "CreateFolder",
2893 Handler: _StorageControl_CreateFolder_Handler,
2894 },
2895 {
2896 MethodName: "DeleteFolder",
2897 Handler: _StorageControl_DeleteFolder_Handler,
2898 },
2899 {
2900 MethodName: "GetFolder",
2901 Handler: _StorageControl_GetFolder_Handler,
2902 },
2903 {
2904 MethodName: "ListFolders",
2905 Handler: _StorageControl_ListFolders_Handler,
2906 },
2907 {
2908 MethodName: "RenameFolder",
2909 Handler: _StorageControl_RenameFolder_Handler,
2910 },
2911 {
2912 MethodName: "GetStorageLayout",
2913 Handler: _StorageControl_GetStorageLayout_Handler,
2914 },
2915 {
2916 MethodName: "CreateManagedFolder",
2917 Handler: _StorageControl_CreateManagedFolder_Handler,
2918 },
2919 {
2920 MethodName: "DeleteManagedFolder",
2921 Handler: _StorageControl_DeleteManagedFolder_Handler,
2922 },
2923 {
2924 MethodName: "GetManagedFolder",
2925 Handler: _StorageControl_GetManagedFolder_Handler,
2926 },
2927 {
2928 MethodName: "ListManagedFolders",
2929 Handler: _StorageControl_ListManagedFolders_Handler,
2930 },
2931 },
2932 Streams: []grpc.StreamDesc{},
2933 Metadata: "google/storage/control/v2/storage_control.proto",
2934 }
2935
View as plain text