1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package loggingpb
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 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
37 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
38 )
39
40 const (
41
42 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
43
44 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
45 )
46
47
48
49
50
51
52 type OperationState int32
53
54 const (
55
56 OperationState_OPERATION_STATE_UNSPECIFIED OperationState = 0
57
58 OperationState_OPERATION_STATE_SCHEDULED OperationState = 1
59
60 OperationState_OPERATION_STATE_WAITING_FOR_PERMISSIONS OperationState = 2
61
62 OperationState_OPERATION_STATE_RUNNING OperationState = 3
63
64 OperationState_OPERATION_STATE_SUCCEEDED OperationState = 4
65
66 OperationState_OPERATION_STATE_FAILED OperationState = 5
67
68 OperationState_OPERATION_STATE_CANCELLED OperationState = 6
69 )
70
71
72 var (
73 OperationState_name = map[int32]string{
74 0: "OPERATION_STATE_UNSPECIFIED",
75 1: "OPERATION_STATE_SCHEDULED",
76 2: "OPERATION_STATE_WAITING_FOR_PERMISSIONS",
77 3: "OPERATION_STATE_RUNNING",
78 4: "OPERATION_STATE_SUCCEEDED",
79 5: "OPERATION_STATE_FAILED",
80 6: "OPERATION_STATE_CANCELLED",
81 }
82 OperationState_value = map[string]int32{
83 "OPERATION_STATE_UNSPECIFIED": 0,
84 "OPERATION_STATE_SCHEDULED": 1,
85 "OPERATION_STATE_WAITING_FOR_PERMISSIONS": 2,
86 "OPERATION_STATE_RUNNING": 3,
87 "OPERATION_STATE_SUCCEEDED": 4,
88 "OPERATION_STATE_FAILED": 5,
89 "OPERATION_STATE_CANCELLED": 6,
90 }
91 )
92
93 func (x OperationState) Enum() *OperationState {
94 p := new(OperationState)
95 *p = x
96 return p
97 }
98
99 func (x OperationState) String() string {
100 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
101 }
102
103 func (OperationState) Descriptor() protoreflect.EnumDescriptor {
104 return file_google_logging_v2_logging_config_proto_enumTypes[0].Descriptor()
105 }
106
107 func (OperationState) Type() protoreflect.EnumType {
108 return &file_google_logging_v2_logging_config_proto_enumTypes[0]
109 }
110
111 func (x OperationState) Number() protoreflect.EnumNumber {
112 return protoreflect.EnumNumber(x)
113 }
114
115
116 func (OperationState) EnumDescriptor() ([]byte, []int) {
117 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{0}
118 }
119
120
121 type LifecycleState int32
122
123 const (
124
125
126 LifecycleState_LIFECYCLE_STATE_UNSPECIFIED LifecycleState = 0
127
128 LifecycleState_ACTIVE LifecycleState = 1
129
130
131 LifecycleState_DELETE_REQUESTED LifecycleState = 2
132
133
134 LifecycleState_UPDATING LifecycleState = 3
135
136
137 LifecycleState_CREATING LifecycleState = 4
138
139 LifecycleState_FAILED LifecycleState = 5
140 )
141
142
143 var (
144 LifecycleState_name = map[int32]string{
145 0: "LIFECYCLE_STATE_UNSPECIFIED",
146 1: "ACTIVE",
147 2: "DELETE_REQUESTED",
148 3: "UPDATING",
149 4: "CREATING",
150 5: "FAILED",
151 }
152 LifecycleState_value = map[string]int32{
153 "LIFECYCLE_STATE_UNSPECIFIED": 0,
154 "ACTIVE": 1,
155 "DELETE_REQUESTED": 2,
156 "UPDATING": 3,
157 "CREATING": 4,
158 "FAILED": 5,
159 }
160 )
161
162 func (x LifecycleState) Enum() *LifecycleState {
163 p := new(LifecycleState)
164 *p = x
165 return p
166 }
167
168 func (x LifecycleState) String() string {
169 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
170 }
171
172 func (LifecycleState) Descriptor() protoreflect.EnumDescriptor {
173 return file_google_logging_v2_logging_config_proto_enumTypes[1].Descriptor()
174 }
175
176 func (LifecycleState) Type() protoreflect.EnumType {
177 return &file_google_logging_v2_logging_config_proto_enumTypes[1]
178 }
179
180 func (x LifecycleState) Number() protoreflect.EnumNumber {
181 return protoreflect.EnumNumber(x)
182 }
183
184
185 func (LifecycleState) EnumDescriptor() ([]byte, []int) {
186 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{1}
187 }
188
189
190
191 type IndexType int32
192
193 const (
194
195 IndexType_INDEX_TYPE_UNSPECIFIED IndexType = 0
196
197 IndexType_INDEX_TYPE_STRING IndexType = 1
198
199 IndexType_INDEX_TYPE_INTEGER IndexType = 2
200 )
201
202
203 var (
204 IndexType_name = map[int32]string{
205 0: "INDEX_TYPE_UNSPECIFIED",
206 1: "INDEX_TYPE_STRING",
207 2: "INDEX_TYPE_INTEGER",
208 }
209 IndexType_value = map[string]int32{
210 "INDEX_TYPE_UNSPECIFIED": 0,
211 "INDEX_TYPE_STRING": 1,
212 "INDEX_TYPE_INTEGER": 2,
213 }
214 )
215
216 func (x IndexType) Enum() *IndexType {
217 p := new(IndexType)
218 *p = x
219 return p
220 }
221
222 func (x IndexType) String() string {
223 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
224 }
225
226 func (IndexType) Descriptor() protoreflect.EnumDescriptor {
227 return file_google_logging_v2_logging_config_proto_enumTypes[2].Descriptor()
228 }
229
230 func (IndexType) Type() protoreflect.EnumType {
231 return &file_google_logging_v2_logging_config_proto_enumTypes[2]
232 }
233
234 func (x IndexType) Number() protoreflect.EnumNumber {
235 return protoreflect.EnumNumber(x)
236 }
237
238
239 func (IndexType) EnumDescriptor() ([]byte, []int) {
240 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{2}
241 }
242
243
244 type LogSink_VersionFormat int32
245
246 const (
247
248 LogSink_VERSION_FORMAT_UNSPECIFIED LogSink_VersionFormat = 0
249
250 LogSink_V2 LogSink_VersionFormat = 1
251
252 LogSink_V1 LogSink_VersionFormat = 2
253 )
254
255
256 var (
257 LogSink_VersionFormat_name = map[int32]string{
258 0: "VERSION_FORMAT_UNSPECIFIED",
259 1: "V2",
260 2: "V1",
261 }
262 LogSink_VersionFormat_value = map[string]int32{
263 "VERSION_FORMAT_UNSPECIFIED": 0,
264 "V2": 1,
265 "V1": 2,
266 }
267 )
268
269 func (x LogSink_VersionFormat) Enum() *LogSink_VersionFormat {
270 p := new(LogSink_VersionFormat)
271 *p = x
272 return p
273 }
274
275 func (x LogSink_VersionFormat) String() string {
276 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
277 }
278
279 func (LogSink_VersionFormat) Descriptor() protoreflect.EnumDescriptor {
280 return file_google_logging_v2_logging_config_proto_enumTypes[3].Descriptor()
281 }
282
283 func (LogSink_VersionFormat) Type() protoreflect.EnumType {
284 return &file_google_logging_v2_logging_config_proto_enumTypes[3]
285 }
286
287 func (x LogSink_VersionFormat) Number() protoreflect.EnumNumber {
288 return protoreflect.EnumNumber(x)
289 }
290
291
292 func (LogSink_VersionFormat) EnumDescriptor() ([]byte, []int) {
293 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{3, 0}
294 }
295
296
297 type IndexConfig struct {
298 state protoimpl.MessageState
299 sizeCache protoimpl.SizeCache
300 unknownFields protoimpl.UnknownFields
301
302
303
304
305
306
307
308
309
310 FieldPath string `protobuf:"bytes,1,opt,name=field_path,json=fieldPath,proto3" json:"field_path,omitempty"`
311
312 Type IndexType `protobuf:"varint,2,opt,name=type,proto3,enum=google.logging.v2.IndexType" json:"type,omitempty"`
313
314
315
316
317 CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
318 }
319
320 func (x *IndexConfig) Reset() {
321 *x = IndexConfig{}
322 if protoimpl.UnsafeEnabled {
323 mi := &file_google_logging_v2_logging_config_proto_msgTypes[0]
324 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
325 ms.StoreMessageInfo(mi)
326 }
327 }
328
329 func (x *IndexConfig) String() string {
330 return protoimpl.X.MessageStringOf(x)
331 }
332
333 func (*IndexConfig) ProtoMessage() {}
334
335 func (x *IndexConfig) ProtoReflect() protoreflect.Message {
336 mi := &file_google_logging_v2_logging_config_proto_msgTypes[0]
337 if protoimpl.UnsafeEnabled && x != nil {
338 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
339 if ms.LoadMessageInfo() == nil {
340 ms.StoreMessageInfo(mi)
341 }
342 return ms
343 }
344 return mi.MessageOf(x)
345 }
346
347
348 func (*IndexConfig) Descriptor() ([]byte, []int) {
349 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{0}
350 }
351
352 func (x *IndexConfig) GetFieldPath() string {
353 if x != nil {
354 return x.FieldPath
355 }
356 return ""
357 }
358
359 func (x *IndexConfig) GetType() IndexType {
360 if x != nil {
361 return x.Type
362 }
363 return IndexType_INDEX_TYPE_UNSPECIFIED
364 }
365
366 func (x *IndexConfig) GetCreateTime() *timestamppb.Timestamp {
367 if x != nil {
368 return x.CreateTime
369 }
370 return nil
371 }
372
373
374 type LogBucket struct {
375 state protoimpl.MessageState
376 sizeCache protoimpl.SizeCache
377 unknownFields protoimpl.UnknownFields
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
393
394 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
395
396
397 CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
398
399 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
400
401
402
403
404 RetentionDays int32 `protobuf:"varint,11,opt,name=retention_days,json=retentionDays,proto3" json:"retention_days,omitempty"`
405
406
407
408
409 Locked bool `protobuf:"varint,9,opt,name=locked,proto3" json:"locked,omitempty"`
410
411 LifecycleState LifecycleState `protobuf:"varint,12,opt,name=lifecycle_state,json=lifecycleState,proto3,enum=google.logging.v2.LifecycleState" json:"lifecycle_state,omitempty"`
412
413
414
415 AnalyticsEnabled bool `protobuf:"varint,14,opt,name=analytics_enabled,json=analyticsEnabled,proto3" json:"analytics_enabled,omitempty"`
416
417
418
419
420
421
422
423 RestrictedFields []string `protobuf:"bytes,15,rep,name=restricted_fields,json=restrictedFields,proto3" json:"restricted_fields,omitempty"`
424
425 IndexConfigs []*IndexConfig `protobuf:"bytes,17,rep,name=index_configs,json=indexConfigs,proto3" json:"index_configs,omitempty"`
426
427
428
429
430
431 CmekSettings *CmekSettings `protobuf:"bytes,19,opt,name=cmek_settings,json=cmekSettings,proto3" json:"cmek_settings,omitempty"`
432 }
433
434 func (x *LogBucket) Reset() {
435 *x = LogBucket{}
436 if protoimpl.UnsafeEnabled {
437 mi := &file_google_logging_v2_logging_config_proto_msgTypes[1]
438 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
439 ms.StoreMessageInfo(mi)
440 }
441 }
442
443 func (x *LogBucket) String() string {
444 return protoimpl.X.MessageStringOf(x)
445 }
446
447 func (*LogBucket) ProtoMessage() {}
448
449 func (x *LogBucket) ProtoReflect() protoreflect.Message {
450 mi := &file_google_logging_v2_logging_config_proto_msgTypes[1]
451 if protoimpl.UnsafeEnabled && x != nil {
452 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
453 if ms.LoadMessageInfo() == nil {
454 ms.StoreMessageInfo(mi)
455 }
456 return ms
457 }
458 return mi.MessageOf(x)
459 }
460
461
462 func (*LogBucket) Descriptor() ([]byte, []int) {
463 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{1}
464 }
465
466 func (x *LogBucket) GetName() string {
467 if x != nil {
468 return x.Name
469 }
470 return ""
471 }
472
473 func (x *LogBucket) GetDescription() string {
474 if x != nil {
475 return x.Description
476 }
477 return ""
478 }
479
480 func (x *LogBucket) GetCreateTime() *timestamppb.Timestamp {
481 if x != nil {
482 return x.CreateTime
483 }
484 return nil
485 }
486
487 func (x *LogBucket) GetUpdateTime() *timestamppb.Timestamp {
488 if x != nil {
489 return x.UpdateTime
490 }
491 return nil
492 }
493
494 func (x *LogBucket) GetRetentionDays() int32 {
495 if x != nil {
496 return x.RetentionDays
497 }
498 return 0
499 }
500
501 func (x *LogBucket) GetLocked() bool {
502 if x != nil {
503 return x.Locked
504 }
505 return false
506 }
507
508 func (x *LogBucket) GetLifecycleState() LifecycleState {
509 if x != nil {
510 return x.LifecycleState
511 }
512 return LifecycleState_LIFECYCLE_STATE_UNSPECIFIED
513 }
514
515 func (x *LogBucket) GetAnalyticsEnabled() bool {
516 if x != nil {
517 return x.AnalyticsEnabled
518 }
519 return false
520 }
521
522 func (x *LogBucket) GetRestrictedFields() []string {
523 if x != nil {
524 return x.RestrictedFields
525 }
526 return nil
527 }
528
529 func (x *LogBucket) GetIndexConfigs() []*IndexConfig {
530 if x != nil {
531 return x.IndexConfigs
532 }
533 return nil
534 }
535
536 func (x *LogBucket) GetCmekSettings() *CmekSettings {
537 if x != nil {
538 return x.CmekSettings
539 }
540 return nil
541 }
542
543
544 type LogView struct {
545 state protoimpl.MessageState
546 sizeCache protoimpl.SizeCache
547 unknownFields protoimpl.UnknownFields
548
549
550
551
552
553
554 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
555
556 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
557
558 CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
559
560 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575 Filter string `protobuf:"bytes,7,opt,name=filter,proto3" json:"filter,omitempty"`
576 }
577
578 func (x *LogView) Reset() {
579 *x = LogView{}
580 if protoimpl.UnsafeEnabled {
581 mi := &file_google_logging_v2_logging_config_proto_msgTypes[2]
582 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
583 ms.StoreMessageInfo(mi)
584 }
585 }
586
587 func (x *LogView) String() string {
588 return protoimpl.X.MessageStringOf(x)
589 }
590
591 func (*LogView) ProtoMessage() {}
592
593 func (x *LogView) ProtoReflect() protoreflect.Message {
594 mi := &file_google_logging_v2_logging_config_proto_msgTypes[2]
595 if protoimpl.UnsafeEnabled && x != nil {
596 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
597 if ms.LoadMessageInfo() == nil {
598 ms.StoreMessageInfo(mi)
599 }
600 return ms
601 }
602 return mi.MessageOf(x)
603 }
604
605
606 func (*LogView) Descriptor() ([]byte, []int) {
607 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{2}
608 }
609
610 func (x *LogView) GetName() string {
611 if x != nil {
612 return x.Name
613 }
614 return ""
615 }
616
617 func (x *LogView) GetDescription() string {
618 if x != nil {
619 return x.Description
620 }
621 return ""
622 }
623
624 func (x *LogView) GetCreateTime() *timestamppb.Timestamp {
625 if x != nil {
626 return x.CreateTime
627 }
628 return nil
629 }
630
631 func (x *LogView) GetUpdateTime() *timestamppb.Timestamp {
632 if x != nil {
633 return x.UpdateTime
634 }
635 return nil
636 }
637
638 func (x *LogView) GetFilter() string {
639 if x != nil {
640 return x.Filter
641 }
642 return ""
643 }
644
645
646
647
648
649
650 type LogSink struct {
651 state protoimpl.MessageState
652 sizeCache protoimpl.SizeCache
653 unknownFields protoimpl.UnknownFields
654
655
656
657
658
659
660
661 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
662
663
664
665
666
667
668
669
670
671
672
673 Destination string `protobuf:"bytes,3,opt,name=destination,proto3" json:"destination,omitempty"`
674
675
676
677
678
679
680
681
682 Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
683
684
685
686 Description string `protobuf:"bytes,18,opt,name=description,proto3" json:"description,omitempty"`
687
688
689 Disabled bool `protobuf:"varint,19,opt,name=disabled,proto3" json:"disabled,omitempty"`
690
691
692
693
694
695 Exclusions []*LogExclusion `protobuf:"bytes,16,rep,name=exclusions,proto3" json:"exclusions,omitempty"`
696
697
698
699 OutputVersionFormat LogSink_VersionFormat `protobuf:"varint,6,opt,name=output_version_format,json=outputVersionFormat,proto3,enum=google.logging.v2.LogSink_VersionFormat" json:"output_version_format,omitempty"`
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718 WriterIdentity string `protobuf:"bytes,8,opt,name=writer_identity,json=writerIdentity,proto3" json:"writer_identity,omitempty"`
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736 IncludeChildren bool `protobuf:"varint,9,opt,name=include_children,json=includeChildren,proto3" json:"include_children,omitempty"`
737
738
739
740
741
742 Options isLogSink_Options `protobuf_oneof:"options"`
743
744
745
746 CreateTime *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
747
748
749
750 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
751 }
752
753 func (x *LogSink) Reset() {
754 *x = LogSink{}
755 if protoimpl.UnsafeEnabled {
756 mi := &file_google_logging_v2_logging_config_proto_msgTypes[3]
757 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
758 ms.StoreMessageInfo(mi)
759 }
760 }
761
762 func (x *LogSink) String() string {
763 return protoimpl.X.MessageStringOf(x)
764 }
765
766 func (*LogSink) ProtoMessage() {}
767
768 func (x *LogSink) ProtoReflect() protoreflect.Message {
769 mi := &file_google_logging_v2_logging_config_proto_msgTypes[3]
770 if protoimpl.UnsafeEnabled && x != nil {
771 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
772 if ms.LoadMessageInfo() == nil {
773 ms.StoreMessageInfo(mi)
774 }
775 return ms
776 }
777 return mi.MessageOf(x)
778 }
779
780
781 func (*LogSink) Descriptor() ([]byte, []int) {
782 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{3}
783 }
784
785 func (x *LogSink) GetName() string {
786 if x != nil {
787 return x.Name
788 }
789 return ""
790 }
791
792 func (x *LogSink) GetDestination() string {
793 if x != nil {
794 return x.Destination
795 }
796 return ""
797 }
798
799 func (x *LogSink) GetFilter() string {
800 if x != nil {
801 return x.Filter
802 }
803 return ""
804 }
805
806 func (x *LogSink) GetDescription() string {
807 if x != nil {
808 return x.Description
809 }
810 return ""
811 }
812
813 func (x *LogSink) GetDisabled() bool {
814 if x != nil {
815 return x.Disabled
816 }
817 return false
818 }
819
820 func (x *LogSink) GetExclusions() []*LogExclusion {
821 if x != nil {
822 return x.Exclusions
823 }
824 return nil
825 }
826
827
828 func (x *LogSink) GetOutputVersionFormat() LogSink_VersionFormat {
829 if x != nil {
830 return x.OutputVersionFormat
831 }
832 return LogSink_VERSION_FORMAT_UNSPECIFIED
833 }
834
835 func (x *LogSink) GetWriterIdentity() string {
836 if x != nil {
837 return x.WriterIdentity
838 }
839 return ""
840 }
841
842 func (x *LogSink) GetIncludeChildren() bool {
843 if x != nil {
844 return x.IncludeChildren
845 }
846 return false
847 }
848
849 func (m *LogSink) GetOptions() isLogSink_Options {
850 if m != nil {
851 return m.Options
852 }
853 return nil
854 }
855
856 func (x *LogSink) GetBigqueryOptions() *BigQueryOptions {
857 if x, ok := x.GetOptions().(*LogSink_BigqueryOptions); ok {
858 return x.BigqueryOptions
859 }
860 return nil
861 }
862
863 func (x *LogSink) GetCreateTime() *timestamppb.Timestamp {
864 if x != nil {
865 return x.CreateTime
866 }
867 return nil
868 }
869
870 func (x *LogSink) GetUpdateTime() *timestamppb.Timestamp {
871 if x != nil {
872 return x.UpdateTime
873 }
874 return nil
875 }
876
877 type isLogSink_Options interface {
878 isLogSink_Options()
879 }
880
881 type LogSink_BigqueryOptions struct {
882
883 BigqueryOptions *BigQueryOptions `protobuf:"bytes,12,opt,name=bigquery_options,json=bigqueryOptions,proto3,oneof"`
884 }
885
886 func (*LogSink_BigqueryOptions) isLogSink_Options() {}
887
888
889 type BigQueryDataset struct {
890 state protoimpl.MessageState
891 sizeCache protoimpl.SizeCache
892 unknownFields protoimpl.UnknownFields
893
894
895
896
897
898
899
900
901
902 DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
903 }
904
905 func (x *BigQueryDataset) Reset() {
906 *x = BigQueryDataset{}
907 if protoimpl.UnsafeEnabled {
908 mi := &file_google_logging_v2_logging_config_proto_msgTypes[4]
909 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
910 ms.StoreMessageInfo(mi)
911 }
912 }
913
914 func (x *BigQueryDataset) String() string {
915 return protoimpl.X.MessageStringOf(x)
916 }
917
918 func (*BigQueryDataset) ProtoMessage() {}
919
920 func (x *BigQueryDataset) ProtoReflect() protoreflect.Message {
921 mi := &file_google_logging_v2_logging_config_proto_msgTypes[4]
922 if protoimpl.UnsafeEnabled && x != nil {
923 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
924 if ms.LoadMessageInfo() == nil {
925 ms.StoreMessageInfo(mi)
926 }
927 return ms
928 }
929 return mi.MessageOf(x)
930 }
931
932
933 func (*BigQueryDataset) Descriptor() ([]byte, []int) {
934 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{4}
935 }
936
937 func (x *BigQueryDataset) GetDatasetId() string {
938 if x != nil {
939 return x.DatasetId
940 }
941 return ""
942 }
943
944
945 type Link struct {
946 state protoimpl.MessageState
947 sizeCache protoimpl.SizeCache
948 unknownFields protoimpl.UnknownFields
949
950
951
952
953
954
955
956
957
958
959
960
961
962 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
963
964
965
966 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
967
968 CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
969
970 LifecycleState LifecycleState `protobuf:"varint,4,opt,name=lifecycle_state,json=lifecycleState,proto3,enum=google.logging.v2.LifecycleState" json:"lifecycle_state,omitempty"`
971
972
973
974
975 BigqueryDataset *BigQueryDataset `protobuf:"bytes,5,opt,name=bigquery_dataset,json=bigqueryDataset,proto3" json:"bigquery_dataset,omitempty"`
976 }
977
978 func (x *Link) Reset() {
979 *x = Link{}
980 if protoimpl.UnsafeEnabled {
981 mi := &file_google_logging_v2_logging_config_proto_msgTypes[5]
982 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
983 ms.StoreMessageInfo(mi)
984 }
985 }
986
987 func (x *Link) String() string {
988 return protoimpl.X.MessageStringOf(x)
989 }
990
991 func (*Link) ProtoMessage() {}
992
993 func (x *Link) ProtoReflect() protoreflect.Message {
994 mi := &file_google_logging_v2_logging_config_proto_msgTypes[5]
995 if protoimpl.UnsafeEnabled && x != nil {
996 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
997 if ms.LoadMessageInfo() == nil {
998 ms.StoreMessageInfo(mi)
999 }
1000 return ms
1001 }
1002 return mi.MessageOf(x)
1003 }
1004
1005
1006 func (*Link) Descriptor() ([]byte, []int) {
1007 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{5}
1008 }
1009
1010 func (x *Link) GetName() string {
1011 if x != nil {
1012 return x.Name
1013 }
1014 return ""
1015 }
1016
1017 func (x *Link) GetDescription() string {
1018 if x != nil {
1019 return x.Description
1020 }
1021 return ""
1022 }
1023
1024 func (x *Link) GetCreateTime() *timestamppb.Timestamp {
1025 if x != nil {
1026 return x.CreateTime
1027 }
1028 return nil
1029 }
1030
1031 func (x *Link) GetLifecycleState() LifecycleState {
1032 if x != nil {
1033 return x.LifecycleState
1034 }
1035 return LifecycleState_LIFECYCLE_STATE_UNSPECIFIED
1036 }
1037
1038 func (x *Link) GetBigqueryDataset() *BigQueryDataset {
1039 if x != nil {
1040 return x.BigqueryDataset
1041 }
1042 return nil
1043 }
1044
1045
1046 type BigQueryOptions struct {
1047 state protoimpl.MessageState
1048 sizeCache protoimpl.SizeCache
1049 unknownFields protoimpl.UnknownFields
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059 UsePartitionedTables bool `protobuf:"varint,1,opt,name=use_partitioned_tables,json=usePartitionedTables,proto3" json:"use_partitioned_tables,omitempty"`
1060
1061
1062
1063
1064
1065
1066
1067 UsesTimestampColumnPartitioning bool `protobuf:"varint,3,opt,name=uses_timestamp_column_partitioning,json=usesTimestampColumnPartitioning,proto3" json:"uses_timestamp_column_partitioning,omitempty"`
1068 }
1069
1070 func (x *BigQueryOptions) Reset() {
1071 *x = BigQueryOptions{}
1072 if protoimpl.UnsafeEnabled {
1073 mi := &file_google_logging_v2_logging_config_proto_msgTypes[6]
1074 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1075 ms.StoreMessageInfo(mi)
1076 }
1077 }
1078
1079 func (x *BigQueryOptions) String() string {
1080 return protoimpl.X.MessageStringOf(x)
1081 }
1082
1083 func (*BigQueryOptions) ProtoMessage() {}
1084
1085 func (x *BigQueryOptions) ProtoReflect() protoreflect.Message {
1086 mi := &file_google_logging_v2_logging_config_proto_msgTypes[6]
1087 if protoimpl.UnsafeEnabled && x != nil {
1088 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1089 if ms.LoadMessageInfo() == nil {
1090 ms.StoreMessageInfo(mi)
1091 }
1092 return ms
1093 }
1094 return mi.MessageOf(x)
1095 }
1096
1097
1098 func (*BigQueryOptions) Descriptor() ([]byte, []int) {
1099 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{6}
1100 }
1101
1102 func (x *BigQueryOptions) GetUsePartitionedTables() bool {
1103 if x != nil {
1104 return x.UsePartitionedTables
1105 }
1106 return false
1107 }
1108
1109 func (x *BigQueryOptions) GetUsesTimestampColumnPartitioning() bool {
1110 if x != nil {
1111 return x.UsesTimestampColumnPartitioning
1112 }
1113 return false
1114 }
1115
1116
1117 type ListBucketsRequest struct {
1118 state protoimpl.MessageState
1119 sizeCache protoimpl.SizeCache
1120 unknownFields protoimpl.UnknownFields
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1133
1134
1135
1136
1137 PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1138
1139
1140
1141 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1142 }
1143
1144 func (x *ListBucketsRequest) Reset() {
1145 *x = ListBucketsRequest{}
1146 if protoimpl.UnsafeEnabled {
1147 mi := &file_google_logging_v2_logging_config_proto_msgTypes[7]
1148 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1149 ms.StoreMessageInfo(mi)
1150 }
1151 }
1152
1153 func (x *ListBucketsRequest) String() string {
1154 return protoimpl.X.MessageStringOf(x)
1155 }
1156
1157 func (*ListBucketsRequest) ProtoMessage() {}
1158
1159 func (x *ListBucketsRequest) ProtoReflect() protoreflect.Message {
1160 mi := &file_google_logging_v2_logging_config_proto_msgTypes[7]
1161 if protoimpl.UnsafeEnabled && x != nil {
1162 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1163 if ms.LoadMessageInfo() == nil {
1164 ms.StoreMessageInfo(mi)
1165 }
1166 return ms
1167 }
1168 return mi.MessageOf(x)
1169 }
1170
1171
1172 func (*ListBucketsRequest) Descriptor() ([]byte, []int) {
1173 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{7}
1174 }
1175
1176 func (x *ListBucketsRequest) GetParent() string {
1177 if x != nil {
1178 return x.Parent
1179 }
1180 return ""
1181 }
1182
1183 func (x *ListBucketsRequest) GetPageToken() string {
1184 if x != nil {
1185 return x.PageToken
1186 }
1187 return ""
1188 }
1189
1190 func (x *ListBucketsRequest) GetPageSize() int32 {
1191 if x != nil {
1192 return x.PageSize
1193 }
1194 return 0
1195 }
1196
1197
1198 type ListBucketsResponse struct {
1199 state protoimpl.MessageState
1200 sizeCache protoimpl.SizeCache
1201 unknownFields protoimpl.UnknownFields
1202
1203
1204 Buckets []*LogBucket `protobuf:"bytes,1,rep,name=buckets,proto3" json:"buckets,omitempty"`
1205
1206
1207
1208 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1209 }
1210
1211 func (x *ListBucketsResponse) Reset() {
1212 *x = ListBucketsResponse{}
1213 if protoimpl.UnsafeEnabled {
1214 mi := &file_google_logging_v2_logging_config_proto_msgTypes[8]
1215 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1216 ms.StoreMessageInfo(mi)
1217 }
1218 }
1219
1220 func (x *ListBucketsResponse) String() string {
1221 return protoimpl.X.MessageStringOf(x)
1222 }
1223
1224 func (*ListBucketsResponse) ProtoMessage() {}
1225
1226 func (x *ListBucketsResponse) ProtoReflect() protoreflect.Message {
1227 mi := &file_google_logging_v2_logging_config_proto_msgTypes[8]
1228 if protoimpl.UnsafeEnabled && x != nil {
1229 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1230 if ms.LoadMessageInfo() == nil {
1231 ms.StoreMessageInfo(mi)
1232 }
1233 return ms
1234 }
1235 return mi.MessageOf(x)
1236 }
1237
1238
1239 func (*ListBucketsResponse) Descriptor() ([]byte, []int) {
1240 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{8}
1241 }
1242
1243 func (x *ListBucketsResponse) GetBuckets() []*LogBucket {
1244 if x != nil {
1245 return x.Buckets
1246 }
1247 return nil
1248 }
1249
1250 func (x *ListBucketsResponse) GetNextPageToken() string {
1251 if x != nil {
1252 return x.NextPageToken
1253 }
1254 return ""
1255 }
1256
1257
1258 type CreateBucketRequest struct {
1259 state protoimpl.MessageState
1260 sizeCache protoimpl.SizeCache
1261 unknownFields protoimpl.UnknownFields
1262
1263
1264
1265
1266
1267
1268
1269
1270 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1271
1272
1273
1274 BucketId string `protobuf:"bytes,2,opt,name=bucket_id,json=bucketId,proto3" json:"bucket_id,omitempty"`
1275
1276
1277
1278 Bucket *LogBucket `protobuf:"bytes,3,opt,name=bucket,proto3" json:"bucket,omitempty"`
1279 }
1280
1281 func (x *CreateBucketRequest) Reset() {
1282 *x = CreateBucketRequest{}
1283 if protoimpl.UnsafeEnabled {
1284 mi := &file_google_logging_v2_logging_config_proto_msgTypes[9]
1285 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1286 ms.StoreMessageInfo(mi)
1287 }
1288 }
1289
1290 func (x *CreateBucketRequest) String() string {
1291 return protoimpl.X.MessageStringOf(x)
1292 }
1293
1294 func (*CreateBucketRequest) ProtoMessage() {}
1295
1296 func (x *CreateBucketRequest) ProtoReflect() protoreflect.Message {
1297 mi := &file_google_logging_v2_logging_config_proto_msgTypes[9]
1298 if protoimpl.UnsafeEnabled && x != nil {
1299 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1300 if ms.LoadMessageInfo() == nil {
1301 ms.StoreMessageInfo(mi)
1302 }
1303 return ms
1304 }
1305 return mi.MessageOf(x)
1306 }
1307
1308
1309 func (*CreateBucketRequest) Descriptor() ([]byte, []int) {
1310 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{9}
1311 }
1312
1313 func (x *CreateBucketRequest) GetParent() string {
1314 if x != nil {
1315 return x.Parent
1316 }
1317 return ""
1318 }
1319
1320 func (x *CreateBucketRequest) GetBucketId() string {
1321 if x != nil {
1322 return x.BucketId
1323 }
1324 return ""
1325 }
1326
1327 func (x *CreateBucketRequest) GetBucket() *LogBucket {
1328 if x != nil {
1329 return x.Bucket
1330 }
1331 return nil
1332 }
1333
1334
1335 type UpdateBucketRequest struct {
1336 state protoimpl.MessageState
1337 sizeCache protoimpl.SizeCache
1338 unknownFields protoimpl.UnknownFields
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1351
1352 Bucket *LogBucket `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
1353
1354
1355
1356
1357
1358
1359
1360
1361 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1362 }
1363
1364 func (x *UpdateBucketRequest) Reset() {
1365 *x = UpdateBucketRequest{}
1366 if protoimpl.UnsafeEnabled {
1367 mi := &file_google_logging_v2_logging_config_proto_msgTypes[10]
1368 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1369 ms.StoreMessageInfo(mi)
1370 }
1371 }
1372
1373 func (x *UpdateBucketRequest) String() string {
1374 return protoimpl.X.MessageStringOf(x)
1375 }
1376
1377 func (*UpdateBucketRequest) ProtoMessage() {}
1378
1379 func (x *UpdateBucketRequest) ProtoReflect() protoreflect.Message {
1380 mi := &file_google_logging_v2_logging_config_proto_msgTypes[10]
1381 if protoimpl.UnsafeEnabled && x != nil {
1382 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1383 if ms.LoadMessageInfo() == nil {
1384 ms.StoreMessageInfo(mi)
1385 }
1386 return ms
1387 }
1388 return mi.MessageOf(x)
1389 }
1390
1391
1392 func (*UpdateBucketRequest) Descriptor() ([]byte, []int) {
1393 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{10}
1394 }
1395
1396 func (x *UpdateBucketRequest) GetName() string {
1397 if x != nil {
1398 return x.Name
1399 }
1400 return ""
1401 }
1402
1403 func (x *UpdateBucketRequest) GetBucket() *LogBucket {
1404 if x != nil {
1405 return x.Bucket
1406 }
1407 return nil
1408 }
1409
1410 func (x *UpdateBucketRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1411 if x != nil {
1412 return x.UpdateMask
1413 }
1414 return nil
1415 }
1416
1417
1418 type GetBucketRequest struct {
1419 state protoimpl.MessageState
1420 sizeCache protoimpl.SizeCache
1421 unknownFields protoimpl.UnknownFields
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1434 }
1435
1436 func (x *GetBucketRequest) Reset() {
1437 *x = GetBucketRequest{}
1438 if protoimpl.UnsafeEnabled {
1439 mi := &file_google_logging_v2_logging_config_proto_msgTypes[11]
1440 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1441 ms.StoreMessageInfo(mi)
1442 }
1443 }
1444
1445 func (x *GetBucketRequest) String() string {
1446 return protoimpl.X.MessageStringOf(x)
1447 }
1448
1449 func (*GetBucketRequest) ProtoMessage() {}
1450
1451 func (x *GetBucketRequest) ProtoReflect() protoreflect.Message {
1452 mi := &file_google_logging_v2_logging_config_proto_msgTypes[11]
1453 if protoimpl.UnsafeEnabled && x != nil {
1454 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1455 if ms.LoadMessageInfo() == nil {
1456 ms.StoreMessageInfo(mi)
1457 }
1458 return ms
1459 }
1460 return mi.MessageOf(x)
1461 }
1462
1463
1464 func (*GetBucketRequest) Descriptor() ([]byte, []int) {
1465 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{11}
1466 }
1467
1468 func (x *GetBucketRequest) GetName() string {
1469 if x != nil {
1470 return x.Name
1471 }
1472 return ""
1473 }
1474
1475
1476 type DeleteBucketRequest struct {
1477 state protoimpl.MessageState
1478 sizeCache protoimpl.SizeCache
1479 unknownFields protoimpl.UnknownFields
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1492 }
1493
1494 func (x *DeleteBucketRequest) Reset() {
1495 *x = DeleteBucketRequest{}
1496 if protoimpl.UnsafeEnabled {
1497 mi := &file_google_logging_v2_logging_config_proto_msgTypes[12]
1498 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1499 ms.StoreMessageInfo(mi)
1500 }
1501 }
1502
1503 func (x *DeleteBucketRequest) String() string {
1504 return protoimpl.X.MessageStringOf(x)
1505 }
1506
1507 func (*DeleteBucketRequest) ProtoMessage() {}
1508
1509 func (x *DeleteBucketRequest) ProtoReflect() protoreflect.Message {
1510 mi := &file_google_logging_v2_logging_config_proto_msgTypes[12]
1511 if protoimpl.UnsafeEnabled && x != nil {
1512 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1513 if ms.LoadMessageInfo() == nil {
1514 ms.StoreMessageInfo(mi)
1515 }
1516 return ms
1517 }
1518 return mi.MessageOf(x)
1519 }
1520
1521
1522 func (*DeleteBucketRequest) Descriptor() ([]byte, []int) {
1523 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{12}
1524 }
1525
1526 func (x *DeleteBucketRequest) GetName() string {
1527 if x != nil {
1528 return x.Name
1529 }
1530 return ""
1531 }
1532
1533
1534 type UndeleteBucketRequest struct {
1535 state protoimpl.MessageState
1536 sizeCache protoimpl.SizeCache
1537 unknownFields protoimpl.UnknownFields
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1550 }
1551
1552 func (x *UndeleteBucketRequest) Reset() {
1553 *x = UndeleteBucketRequest{}
1554 if protoimpl.UnsafeEnabled {
1555 mi := &file_google_logging_v2_logging_config_proto_msgTypes[13]
1556 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1557 ms.StoreMessageInfo(mi)
1558 }
1559 }
1560
1561 func (x *UndeleteBucketRequest) String() string {
1562 return protoimpl.X.MessageStringOf(x)
1563 }
1564
1565 func (*UndeleteBucketRequest) ProtoMessage() {}
1566
1567 func (x *UndeleteBucketRequest) ProtoReflect() protoreflect.Message {
1568 mi := &file_google_logging_v2_logging_config_proto_msgTypes[13]
1569 if protoimpl.UnsafeEnabled && x != nil {
1570 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1571 if ms.LoadMessageInfo() == nil {
1572 ms.StoreMessageInfo(mi)
1573 }
1574 return ms
1575 }
1576 return mi.MessageOf(x)
1577 }
1578
1579
1580 func (*UndeleteBucketRequest) Descriptor() ([]byte, []int) {
1581 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{13}
1582 }
1583
1584 func (x *UndeleteBucketRequest) GetName() string {
1585 if x != nil {
1586 return x.Name
1587 }
1588 return ""
1589 }
1590
1591
1592 type ListViewsRequest struct {
1593 state protoimpl.MessageState
1594 sizeCache protoimpl.SizeCache
1595 unknownFields protoimpl.UnknownFields
1596
1597
1598
1599
1600 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1601
1602
1603
1604
1605 PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1606
1607
1608
1609
1610 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1611 }
1612
1613 func (x *ListViewsRequest) Reset() {
1614 *x = ListViewsRequest{}
1615 if protoimpl.UnsafeEnabled {
1616 mi := &file_google_logging_v2_logging_config_proto_msgTypes[14]
1617 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1618 ms.StoreMessageInfo(mi)
1619 }
1620 }
1621
1622 func (x *ListViewsRequest) String() string {
1623 return protoimpl.X.MessageStringOf(x)
1624 }
1625
1626 func (*ListViewsRequest) ProtoMessage() {}
1627
1628 func (x *ListViewsRequest) ProtoReflect() protoreflect.Message {
1629 mi := &file_google_logging_v2_logging_config_proto_msgTypes[14]
1630 if protoimpl.UnsafeEnabled && x != nil {
1631 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1632 if ms.LoadMessageInfo() == nil {
1633 ms.StoreMessageInfo(mi)
1634 }
1635 return ms
1636 }
1637 return mi.MessageOf(x)
1638 }
1639
1640
1641 func (*ListViewsRequest) Descriptor() ([]byte, []int) {
1642 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{14}
1643 }
1644
1645 func (x *ListViewsRequest) GetParent() string {
1646 if x != nil {
1647 return x.Parent
1648 }
1649 return ""
1650 }
1651
1652 func (x *ListViewsRequest) GetPageToken() string {
1653 if x != nil {
1654 return x.PageToken
1655 }
1656 return ""
1657 }
1658
1659 func (x *ListViewsRequest) GetPageSize() int32 {
1660 if x != nil {
1661 return x.PageSize
1662 }
1663 return 0
1664 }
1665
1666
1667 type ListViewsResponse struct {
1668 state protoimpl.MessageState
1669 sizeCache protoimpl.SizeCache
1670 unknownFields protoimpl.UnknownFields
1671
1672
1673 Views []*LogView `protobuf:"bytes,1,rep,name=views,proto3" json:"views,omitempty"`
1674
1675
1676
1677 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1678 }
1679
1680 func (x *ListViewsResponse) Reset() {
1681 *x = ListViewsResponse{}
1682 if protoimpl.UnsafeEnabled {
1683 mi := &file_google_logging_v2_logging_config_proto_msgTypes[15]
1684 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1685 ms.StoreMessageInfo(mi)
1686 }
1687 }
1688
1689 func (x *ListViewsResponse) String() string {
1690 return protoimpl.X.MessageStringOf(x)
1691 }
1692
1693 func (*ListViewsResponse) ProtoMessage() {}
1694
1695 func (x *ListViewsResponse) ProtoReflect() protoreflect.Message {
1696 mi := &file_google_logging_v2_logging_config_proto_msgTypes[15]
1697 if protoimpl.UnsafeEnabled && x != nil {
1698 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1699 if ms.LoadMessageInfo() == nil {
1700 ms.StoreMessageInfo(mi)
1701 }
1702 return ms
1703 }
1704 return mi.MessageOf(x)
1705 }
1706
1707
1708 func (*ListViewsResponse) Descriptor() ([]byte, []int) {
1709 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{15}
1710 }
1711
1712 func (x *ListViewsResponse) GetViews() []*LogView {
1713 if x != nil {
1714 return x.Views
1715 }
1716 return nil
1717 }
1718
1719 func (x *ListViewsResponse) GetNextPageToken() string {
1720 if x != nil {
1721 return x.NextPageToken
1722 }
1723 return ""
1724 }
1725
1726
1727 type CreateViewRequest struct {
1728 state protoimpl.MessageState
1729 sizeCache protoimpl.SizeCache
1730 unknownFields protoimpl.UnknownFields
1731
1732
1733
1734
1735
1736
1737
1738
1739 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1740
1741
1742
1743 ViewId string `protobuf:"bytes,2,opt,name=view_id,json=viewId,proto3" json:"view_id,omitempty"`
1744
1745 View *LogView `protobuf:"bytes,3,opt,name=view,proto3" json:"view,omitempty"`
1746 }
1747
1748 func (x *CreateViewRequest) Reset() {
1749 *x = CreateViewRequest{}
1750 if protoimpl.UnsafeEnabled {
1751 mi := &file_google_logging_v2_logging_config_proto_msgTypes[16]
1752 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1753 ms.StoreMessageInfo(mi)
1754 }
1755 }
1756
1757 func (x *CreateViewRequest) String() string {
1758 return protoimpl.X.MessageStringOf(x)
1759 }
1760
1761 func (*CreateViewRequest) ProtoMessage() {}
1762
1763 func (x *CreateViewRequest) ProtoReflect() protoreflect.Message {
1764 mi := &file_google_logging_v2_logging_config_proto_msgTypes[16]
1765 if protoimpl.UnsafeEnabled && x != nil {
1766 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1767 if ms.LoadMessageInfo() == nil {
1768 ms.StoreMessageInfo(mi)
1769 }
1770 return ms
1771 }
1772 return mi.MessageOf(x)
1773 }
1774
1775
1776 func (*CreateViewRequest) Descriptor() ([]byte, []int) {
1777 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{16}
1778 }
1779
1780 func (x *CreateViewRequest) GetParent() string {
1781 if x != nil {
1782 return x.Parent
1783 }
1784 return ""
1785 }
1786
1787 func (x *CreateViewRequest) GetViewId() string {
1788 if x != nil {
1789 return x.ViewId
1790 }
1791 return ""
1792 }
1793
1794 func (x *CreateViewRequest) GetView() *LogView {
1795 if x != nil {
1796 return x.View
1797 }
1798 return nil
1799 }
1800
1801
1802 type UpdateViewRequest struct {
1803 state protoimpl.MessageState
1804 sizeCache protoimpl.SizeCache
1805 unknownFields protoimpl.UnknownFields
1806
1807
1808
1809
1810
1811
1812
1813
1814 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1815
1816 View *LogView `protobuf:"bytes,2,opt,name=view,proto3" json:"view,omitempty"`
1817
1818
1819
1820
1821
1822
1823
1824
1825 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1826 }
1827
1828 func (x *UpdateViewRequest) Reset() {
1829 *x = UpdateViewRequest{}
1830 if protoimpl.UnsafeEnabled {
1831 mi := &file_google_logging_v2_logging_config_proto_msgTypes[17]
1832 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1833 ms.StoreMessageInfo(mi)
1834 }
1835 }
1836
1837 func (x *UpdateViewRequest) String() string {
1838 return protoimpl.X.MessageStringOf(x)
1839 }
1840
1841 func (*UpdateViewRequest) ProtoMessage() {}
1842
1843 func (x *UpdateViewRequest) ProtoReflect() protoreflect.Message {
1844 mi := &file_google_logging_v2_logging_config_proto_msgTypes[17]
1845 if protoimpl.UnsafeEnabled && x != nil {
1846 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1847 if ms.LoadMessageInfo() == nil {
1848 ms.StoreMessageInfo(mi)
1849 }
1850 return ms
1851 }
1852 return mi.MessageOf(x)
1853 }
1854
1855
1856 func (*UpdateViewRequest) Descriptor() ([]byte, []int) {
1857 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{17}
1858 }
1859
1860 func (x *UpdateViewRequest) GetName() string {
1861 if x != nil {
1862 return x.Name
1863 }
1864 return ""
1865 }
1866
1867 func (x *UpdateViewRequest) GetView() *LogView {
1868 if x != nil {
1869 return x.View
1870 }
1871 return nil
1872 }
1873
1874 func (x *UpdateViewRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1875 if x != nil {
1876 return x.UpdateMask
1877 }
1878 return nil
1879 }
1880
1881
1882 type GetViewRequest struct {
1883 state protoimpl.MessageState
1884 sizeCache protoimpl.SizeCache
1885 unknownFields protoimpl.UnknownFields
1886
1887
1888
1889
1890
1891
1892
1893
1894 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1895 }
1896
1897 func (x *GetViewRequest) Reset() {
1898 *x = GetViewRequest{}
1899 if protoimpl.UnsafeEnabled {
1900 mi := &file_google_logging_v2_logging_config_proto_msgTypes[18]
1901 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1902 ms.StoreMessageInfo(mi)
1903 }
1904 }
1905
1906 func (x *GetViewRequest) String() string {
1907 return protoimpl.X.MessageStringOf(x)
1908 }
1909
1910 func (*GetViewRequest) ProtoMessage() {}
1911
1912 func (x *GetViewRequest) ProtoReflect() protoreflect.Message {
1913 mi := &file_google_logging_v2_logging_config_proto_msgTypes[18]
1914 if protoimpl.UnsafeEnabled && x != nil {
1915 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1916 if ms.LoadMessageInfo() == nil {
1917 ms.StoreMessageInfo(mi)
1918 }
1919 return ms
1920 }
1921 return mi.MessageOf(x)
1922 }
1923
1924
1925 func (*GetViewRequest) Descriptor() ([]byte, []int) {
1926 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{18}
1927 }
1928
1929 func (x *GetViewRequest) GetName() string {
1930 if x != nil {
1931 return x.Name
1932 }
1933 return ""
1934 }
1935
1936
1937 type DeleteViewRequest struct {
1938 state protoimpl.MessageState
1939 sizeCache protoimpl.SizeCache
1940 unknownFields protoimpl.UnknownFields
1941
1942
1943
1944
1945
1946
1947
1948
1949 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1950 }
1951
1952 func (x *DeleteViewRequest) Reset() {
1953 *x = DeleteViewRequest{}
1954 if protoimpl.UnsafeEnabled {
1955 mi := &file_google_logging_v2_logging_config_proto_msgTypes[19]
1956 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1957 ms.StoreMessageInfo(mi)
1958 }
1959 }
1960
1961 func (x *DeleteViewRequest) String() string {
1962 return protoimpl.X.MessageStringOf(x)
1963 }
1964
1965 func (*DeleteViewRequest) ProtoMessage() {}
1966
1967 func (x *DeleteViewRequest) ProtoReflect() protoreflect.Message {
1968 mi := &file_google_logging_v2_logging_config_proto_msgTypes[19]
1969 if protoimpl.UnsafeEnabled && x != nil {
1970 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1971 if ms.LoadMessageInfo() == nil {
1972 ms.StoreMessageInfo(mi)
1973 }
1974 return ms
1975 }
1976 return mi.MessageOf(x)
1977 }
1978
1979
1980 func (*DeleteViewRequest) Descriptor() ([]byte, []int) {
1981 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{19}
1982 }
1983
1984 func (x *DeleteViewRequest) GetName() string {
1985 if x != nil {
1986 return x.Name
1987 }
1988 return ""
1989 }
1990
1991
1992 type ListSinksRequest struct {
1993 state protoimpl.MessageState
1994 sizeCache protoimpl.SizeCache
1995 unknownFields protoimpl.UnknownFields
1996
1997
1998
1999
2000
2001
2002
2003 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2004
2005
2006
2007
2008 PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
2009
2010
2011
2012 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
2013 }
2014
2015 func (x *ListSinksRequest) Reset() {
2016 *x = ListSinksRequest{}
2017 if protoimpl.UnsafeEnabled {
2018 mi := &file_google_logging_v2_logging_config_proto_msgTypes[20]
2019 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2020 ms.StoreMessageInfo(mi)
2021 }
2022 }
2023
2024 func (x *ListSinksRequest) String() string {
2025 return protoimpl.X.MessageStringOf(x)
2026 }
2027
2028 func (*ListSinksRequest) ProtoMessage() {}
2029
2030 func (x *ListSinksRequest) ProtoReflect() protoreflect.Message {
2031 mi := &file_google_logging_v2_logging_config_proto_msgTypes[20]
2032 if protoimpl.UnsafeEnabled && x != nil {
2033 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2034 if ms.LoadMessageInfo() == nil {
2035 ms.StoreMessageInfo(mi)
2036 }
2037 return ms
2038 }
2039 return mi.MessageOf(x)
2040 }
2041
2042
2043 func (*ListSinksRequest) Descriptor() ([]byte, []int) {
2044 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{20}
2045 }
2046
2047 func (x *ListSinksRequest) GetParent() string {
2048 if x != nil {
2049 return x.Parent
2050 }
2051 return ""
2052 }
2053
2054 func (x *ListSinksRequest) GetPageToken() string {
2055 if x != nil {
2056 return x.PageToken
2057 }
2058 return ""
2059 }
2060
2061 func (x *ListSinksRequest) GetPageSize() int32 {
2062 if x != nil {
2063 return x.PageSize
2064 }
2065 return 0
2066 }
2067
2068
2069 type ListSinksResponse struct {
2070 state protoimpl.MessageState
2071 sizeCache protoimpl.SizeCache
2072 unknownFields protoimpl.UnknownFields
2073
2074
2075 Sinks []*LogSink `protobuf:"bytes,1,rep,name=sinks,proto3" json:"sinks,omitempty"`
2076
2077
2078
2079 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
2080 }
2081
2082 func (x *ListSinksResponse) Reset() {
2083 *x = ListSinksResponse{}
2084 if protoimpl.UnsafeEnabled {
2085 mi := &file_google_logging_v2_logging_config_proto_msgTypes[21]
2086 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2087 ms.StoreMessageInfo(mi)
2088 }
2089 }
2090
2091 func (x *ListSinksResponse) String() string {
2092 return protoimpl.X.MessageStringOf(x)
2093 }
2094
2095 func (*ListSinksResponse) ProtoMessage() {}
2096
2097 func (x *ListSinksResponse) ProtoReflect() protoreflect.Message {
2098 mi := &file_google_logging_v2_logging_config_proto_msgTypes[21]
2099 if protoimpl.UnsafeEnabled && x != nil {
2100 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2101 if ms.LoadMessageInfo() == nil {
2102 ms.StoreMessageInfo(mi)
2103 }
2104 return ms
2105 }
2106 return mi.MessageOf(x)
2107 }
2108
2109
2110 func (*ListSinksResponse) Descriptor() ([]byte, []int) {
2111 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{21}
2112 }
2113
2114 func (x *ListSinksResponse) GetSinks() []*LogSink {
2115 if x != nil {
2116 return x.Sinks
2117 }
2118 return nil
2119 }
2120
2121 func (x *ListSinksResponse) GetNextPageToken() string {
2122 if x != nil {
2123 return x.NextPageToken
2124 }
2125 return ""
2126 }
2127
2128
2129 type GetSinkRequest struct {
2130 state protoimpl.MessageState
2131 sizeCache protoimpl.SizeCache
2132 unknownFields protoimpl.UnknownFields
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144 SinkName string `protobuf:"bytes,1,opt,name=sink_name,json=sinkName,proto3" json:"sink_name,omitempty"`
2145 }
2146
2147 func (x *GetSinkRequest) Reset() {
2148 *x = GetSinkRequest{}
2149 if protoimpl.UnsafeEnabled {
2150 mi := &file_google_logging_v2_logging_config_proto_msgTypes[22]
2151 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2152 ms.StoreMessageInfo(mi)
2153 }
2154 }
2155
2156 func (x *GetSinkRequest) String() string {
2157 return protoimpl.X.MessageStringOf(x)
2158 }
2159
2160 func (*GetSinkRequest) ProtoMessage() {}
2161
2162 func (x *GetSinkRequest) ProtoReflect() protoreflect.Message {
2163 mi := &file_google_logging_v2_logging_config_proto_msgTypes[22]
2164 if protoimpl.UnsafeEnabled && x != nil {
2165 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2166 if ms.LoadMessageInfo() == nil {
2167 ms.StoreMessageInfo(mi)
2168 }
2169 return ms
2170 }
2171 return mi.MessageOf(x)
2172 }
2173
2174
2175 func (*GetSinkRequest) Descriptor() ([]byte, []int) {
2176 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{22}
2177 }
2178
2179 func (x *GetSinkRequest) GetSinkName() string {
2180 if x != nil {
2181 return x.SinkName
2182 }
2183 return ""
2184 }
2185
2186
2187 type CreateSinkRequest struct {
2188 state protoimpl.MessageState
2189 sizeCache protoimpl.SizeCache
2190 unknownFields protoimpl.UnknownFields
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2204
2205
2206 Sink *LogSink `protobuf:"bytes,2,opt,name=sink,proto3" json:"sink,omitempty"`
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219 UniqueWriterIdentity bool `protobuf:"varint,3,opt,name=unique_writer_identity,json=uniqueWriterIdentity,proto3" json:"unique_writer_identity,omitempty"`
2220 }
2221
2222 func (x *CreateSinkRequest) Reset() {
2223 *x = CreateSinkRequest{}
2224 if protoimpl.UnsafeEnabled {
2225 mi := &file_google_logging_v2_logging_config_proto_msgTypes[23]
2226 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2227 ms.StoreMessageInfo(mi)
2228 }
2229 }
2230
2231 func (x *CreateSinkRequest) String() string {
2232 return protoimpl.X.MessageStringOf(x)
2233 }
2234
2235 func (*CreateSinkRequest) ProtoMessage() {}
2236
2237 func (x *CreateSinkRequest) ProtoReflect() protoreflect.Message {
2238 mi := &file_google_logging_v2_logging_config_proto_msgTypes[23]
2239 if protoimpl.UnsafeEnabled && x != nil {
2240 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2241 if ms.LoadMessageInfo() == nil {
2242 ms.StoreMessageInfo(mi)
2243 }
2244 return ms
2245 }
2246 return mi.MessageOf(x)
2247 }
2248
2249
2250 func (*CreateSinkRequest) Descriptor() ([]byte, []int) {
2251 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{23}
2252 }
2253
2254 func (x *CreateSinkRequest) GetParent() string {
2255 if x != nil {
2256 return x.Parent
2257 }
2258 return ""
2259 }
2260
2261 func (x *CreateSinkRequest) GetSink() *LogSink {
2262 if x != nil {
2263 return x.Sink
2264 }
2265 return nil
2266 }
2267
2268 func (x *CreateSinkRequest) GetUniqueWriterIdentity() bool {
2269 if x != nil {
2270 return x.UniqueWriterIdentity
2271 }
2272 return false
2273 }
2274
2275
2276 type UpdateSinkRequest struct {
2277 state protoimpl.MessageState
2278 sizeCache protoimpl.SizeCache
2279 unknownFields protoimpl.UnknownFields
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292 SinkName string `protobuf:"bytes,1,opt,name=sink_name,json=sinkName,proto3" json:"sink_name,omitempty"`
2293
2294
2295 Sink *LogSink `protobuf:"bytes,2,opt,name=sink,proto3" json:"sink,omitempty"`
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307 UniqueWriterIdentity bool `protobuf:"varint,3,opt,name=unique_writer_identity,json=uniqueWriterIdentity,proto3" json:"unique_writer_identity,omitempty"`
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
2325 }
2326
2327 func (x *UpdateSinkRequest) Reset() {
2328 *x = UpdateSinkRequest{}
2329 if protoimpl.UnsafeEnabled {
2330 mi := &file_google_logging_v2_logging_config_proto_msgTypes[24]
2331 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2332 ms.StoreMessageInfo(mi)
2333 }
2334 }
2335
2336 func (x *UpdateSinkRequest) String() string {
2337 return protoimpl.X.MessageStringOf(x)
2338 }
2339
2340 func (*UpdateSinkRequest) ProtoMessage() {}
2341
2342 func (x *UpdateSinkRequest) ProtoReflect() protoreflect.Message {
2343 mi := &file_google_logging_v2_logging_config_proto_msgTypes[24]
2344 if protoimpl.UnsafeEnabled && x != nil {
2345 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2346 if ms.LoadMessageInfo() == nil {
2347 ms.StoreMessageInfo(mi)
2348 }
2349 return ms
2350 }
2351 return mi.MessageOf(x)
2352 }
2353
2354
2355 func (*UpdateSinkRequest) Descriptor() ([]byte, []int) {
2356 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{24}
2357 }
2358
2359 func (x *UpdateSinkRequest) GetSinkName() string {
2360 if x != nil {
2361 return x.SinkName
2362 }
2363 return ""
2364 }
2365
2366 func (x *UpdateSinkRequest) GetSink() *LogSink {
2367 if x != nil {
2368 return x.Sink
2369 }
2370 return nil
2371 }
2372
2373 func (x *UpdateSinkRequest) GetUniqueWriterIdentity() bool {
2374 if x != nil {
2375 return x.UniqueWriterIdentity
2376 }
2377 return false
2378 }
2379
2380 func (x *UpdateSinkRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
2381 if x != nil {
2382 return x.UpdateMask
2383 }
2384 return nil
2385 }
2386
2387
2388 type DeleteSinkRequest struct {
2389 state protoimpl.MessageState
2390 sizeCache protoimpl.SizeCache
2391 unknownFields protoimpl.UnknownFields
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404 SinkName string `protobuf:"bytes,1,opt,name=sink_name,json=sinkName,proto3" json:"sink_name,omitempty"`
2405 }
2406
2407 func (x *DeleteSinkRequest) Reset() {
2408 *x = DeleteSinkRequest{}
2409 if protoimpl.UnsafeEnabled {
2410 mi := &file_google_logging_v2_logging_config_proto_msgTypes[25]
2411 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2412 ms.StoreMessageInfo(mi)
2413 }
2414 }
2415
2416 func (x *DeleteSinkRequest) String() string {
2417 return protoimpl.X.MessageStringOf(x)
2418 }
2419
2420 func (*DeleteSinkRequest) ProtoMessage() {}
2421
2422 func (x *DeleteSinkRequest) ProtoReflect() protoreflect.Message {
2423 mi := &file_google_logging_v2_logging_config_proto_msgTypes[25]
2424 if protoimpl.UnsafeEnabled && x != nil {
2425 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2426 if ms.LoadMessageInfo() == nil {
2427 ms.StoreMessageInfo(mi)
2428 }
2429 return ms
2430 }
2431 return mi.MessageOf(x)
2432 }
2433
2434
2435 func (*DeleteSinkRequest) Descriptor() ([]byte, []int) {
2436 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{25}
2437 }
2438
2439 func (x *DeleteSinkRequest) GetSinkName() string {
2440 if x != nil {
2441 return x.SinkName
2442 }
2443 return ""
2444 }
2445
2446
2447 type CreateLinkRequest struct {
2448 state protoimpl.MessageState
2449 sizeCache protoimpl.SizeCache
2450 unknownFields protoimpl.UnknownFields
2451
2452
2453
2454
2455
2456
2457
2458 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2459
2460 Link *Link `protobuf:"bytes,2,opt,name=link,proto3" json:"link,omitempty"`
2461
2462
2463
2464 LinkId string `protobuf:"bytes,3,opt,name=link_id,json=linkId,proto3" json:"link_id,omitempty"`
2465 }
2466
2467 func (x *CreateLinkRequest) Reset() {
2468 *x = CreateLinkRequest{}
2469 if protoimpl.UnsafeEnabled {
2470 mi := &file_google_logging_v2_logging_config_proto_msgTypes[26]
2471 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2472 ms.StoreMessageInfo(mi)
2473 }
2474 }
2475
2476 func (x *CreateLinkRequest) String() string {
2477 return protoimpl.X.MessageStringOf(x)
2478 }
2479
2480 func (*CreateLinkRequest) ProtoMessage() {}
2481
2482 func (x *CreateLinkRequest) ProtoReflect() protoreflect.Message {
2483 mi := &file_google_logging_v2_logging_config_proto_msgTypes[26]
2484 if protoimpl.UnsafeEnabled && x != nil {
2485 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2486 if ms.LoadMessageInfo() == nil {
2487 ms.StoreMessageInfo(mi)
2488 }
2489 return ms
2490 }
2491 return mi.MessageOf(x)
2492 }
2493
2494
2495 func (*CreateLinkRequest) Descriptor() ([]byte, []int) {
2496 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{26}
2497 }
2498
2499 func (x *CreateLinkRequest) GetParent() string {
2500 if x != nil {
2501 return x.Parent
2502 }
2503 return ""
2504 }
2505
2506 func (x *CreateLinkRequest) GetLink() *Link {
2507 if x != nil {
2508 return x.Link
2509 }
2510 return nil
2511 }
2512
2513 func (x *CreateLinkRequest) GetLinkId() string {
2514 if x != nil {
2515 return x.LinkId
2516 }
2517 return ""
2518 }
2519
2520
2521 type DeleteLinkRequest struct {
2522 state protoimpl.MessageState
2523 sizeCache protoimpl.SizeCache
2524 unknownFields protoimpl.UnknownFields
2525
2526
2527
2528
2529
2530
2531
2532 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2533 }
2534
2535 func (x *DeleteLinkRequest) Reset() {
2536 *x = DeleteLinkRequest{}
2537 if protoimpl.UnsafeEnabled {
2538 mi := &file_google_logging_v2_logging_config_proto_msgTypes[27]
2539 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2540 ms.StoreMessageInfo(mi)
2541 }
2542 }
2543
2544 func (x *DeleteLinkRequest) String() string {
2545 return protoimpl.X.MessageStringOf(x)
2546 }
2547
2548 func (*DeleteLinkRequest) ProtoMessage() {}
2549
2550 func (x *DeleteLinkRequest) ProtoReflect() protoreflect.Message {
2551 mi := &file_google_logging_v2_logging_config_proto_msgTypes[27]
2552 if protoimpl.UnsafeEnabled && x != nil {
2553 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2554 if ms.LoadMessageInfo() == nil {
2555 ms.StoreMessageInfo(mi)
2556 }
2557 return ms
2558 }
2559 return mi.MessageOf(x)
2560 }
2561
2562
2563 func (*DeleteLinkRequest) Descriptor() ([]byte, []int) {
2564 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{27}
2565 }
2566
2567 func (x *DeleteLinkRequest) GetName() string {
2568 if x != nil {
2569 return x.Name
2570 }
2571 return ""
2572 }
2573
2574
2575 type ListLinksRequest struct {
2576 state protoimpl.MessageState
2577 sizeCache protoimpl.SizeCache
2578 unknownFields protoimpl.UnknownFields
2579
2580
2581
2582
2583
2584
2585
2586 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2587
2588
2589
2590 PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
2591
2592 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
2593 }
2594
2595 func (x *ListLinksRequest) Reset() {
2596 *x = ListLinksRequest{}
2597 if protoimpl.UnsafeEnabled {
2598 mi := &file_google_logging_v2_logging_config_proto_msgTypes[28]
2599 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2600 ms.StoreMessageInfo(mi)
2601 }
2602 }
2603
2604 func (x *ListLinksRequest) String() string {
2605 return protoimpl.X.MessageStringOf(x)
2606 }
2607
2608 func (*ListLinksRequest) ProtoMessage() {}
2609
2610 func (x *ListLinksRequest) ProtoReflect() protoreflect.Message {
2611 mi := &file_google_logging_v2_logging_config_proto_msgTypes[28]
2612 if protoimpl.UnsafeEnabled && x != nil {
2613 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2614 if ms.LoadMessageInfo() == nil {
2615 ms.StoreMessageInfo(mi)
2616 }
2617 return ms
2618 }
2619 return mi.MessageOf(x)
2620 }
2621
2622
2623 func (*ListLinksRequest) Descriptor() ([]byte, []int) {
2624 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{28}
2625 }
2626
2627 func (x *ListLinksRequest) GetParent() string {
2628 if x != nil {
2629 return x.Parent
2630 }
2631 return ""
2632 }
2633
2634 func (x *ListLinksRequest) GetPageToken() string {
2635 if x != nil {
2636 return x.PageToken
2637 }
2638 return ""
2639 }
2640
2641 func (x *ListLinksRequest) GetPageSize() int32 {
2642 if x != nil {
2643 return x.PageSize
2644 }
2645 return 0
2646 }
2647
2648
2649 type ListLinksResponse struct {
2650 state protoimpl.MessageState
2651 sizeCache protoimpl.SizeCache
2652 unknownFields protoimpl.UnknownFields
2653
2654
2655 Links []*Link `protobuf:"bytes,1,rep,name=links,proto3" json:"links,omitempty"`
2656
2657
2658
2659 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
2660 }
2661
2662 func (x *ListLinksResponse) Reset() {
2663 *x = ListLinksResponse{}
2664 if protoimpl.UnsafeEnabled {
2665 mi := &file_google_logging_v2_logging_config_proto_msgTypes[29]
2666 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2667 ms.StoreMessageInfo(mi)
2668 }
2669 }
2670
2671 func (x *ListLinksResponse) String() string {
2672 return protoimpl.X.MessageStringOf(x)
2673 }
2674
2675 func (*ListLinksResponse) ProtoMessage() {}
2676
2677 func (x *ListLinksResponse) ProtoReflect() protoreflect.Message {
2678 mi := &file_google_logging_v2_logging_config_proto_msgTypes[29]
2679 if protoimpl.UnsafeEnabled && x != nil {
2680 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2681 if ms.LoadMessageInfo() == nil {
2682 ms.StoreMessageInfo(mi)
2683 }
2684 return ms
2685 }
2686 return mi.MessageOf(x)
2687 }
2688
2689
2690 func (*ListLinksResponse) Descriptor() ([]byte, []int) {
2691 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{29}
2692 }
2693
2694 func (x *ListLinksResponse) GetLinks() []*Link {
2695 if x != nil {
2696 return x.Links
2697 }
2698 return nil
2699 }
2700
2701 func (x *ListLinksResponse) GetNextPageToken() string {
2702 if x != nil {
2703 return x.NextPageToken
2704 }
2705 return ""
2706 }
2707
2708
2709 type GetLinkRequest struct {
2710 state protoimpl.MessageState
2711 sizeCache protoimpl.SizeCache
2712 unknownFields protoimpl.UnknownFields
2713
2714
2715
2716
2717
2718
2719
2720 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2721 }
2722
2723 func (x *GetLinkRequest) Reset() {
2724 *x = GetLinkRequest{}
2725 if protoimpl.UnsafeEnabled {
2726 mi := &file_google_logging_v2_logging_config_proto_msgTypes[30]
2727 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2728 ms.StoreMessageInfo(mi)
2729 }
2730 }
2731
2732 func (x *GetLinkRequest) String() string {
2733 return protoimpl.X.MessageStringOf(x)
2734 }
2735
2736 func (*GetLinkRequest) ProtoMessage() {}
2737
2738 func (x *GetLinkRequest) ProtoReflect() protoreflect.Message {
2739 mi := &file_google_logging_v2_logging_config_proto_msgTypes[30]
2740 if protoimpl.UnsafeEnabled && x != nil {
2741 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2742 if ms.LoadMessageInfo() == nil {
2743 ms.StoreMessageInfo(mi)
2744 }
2745 return ms
2746 }
2747 return mi.MessageOf(x)
2748 }
2749
2750
2751 func (*GetLinkRequest) Descriptor() ([]byte, []int) {
2752 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{30}
2753 }
2754
2755 func (x *GetLinkRequest) GetName() string {
2756 if x != nil {
2757 return x.Name
2758 }
2759 return ""
2760 }
2761
2762
2763
2764
2765
2766
2767 type LogExclusion struct {
2768 state protoimpl.MessageState
2769 sizeCache protoimpl.SizeCache
2770 unknownFields protoimpl.UnknownFields
2771
2772
2773
2774
2775
2776 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2777
2778 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789 Filter string `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"`
2790
2791
2792
2793
2794 Disabled bool `protobuf:"varint,4,opt,name=disabled,proto3" json:"disabled,omitempty"`
2795
2796
2797
2798 CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
2799
2800
2801
2802 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
2803 }
2804
2805 func (x *LogExclusion) Reset() {
2806 *x = LogExclusion{}
2807 if protoimpl.UnsafeEnabled {
2808 mi := &file_google_logging_v2_logging_config_proto_msgTypes[31]
2809 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2810 ms.StoreMessageInfo(mi)
2811 }
2812 }
2813
2814 func (x *LogExclusion) String() string {
2815 return protoimpl.X.MessageStringOf(x)
2816 }
2817
2818 func (*LogExclusion) ProtoMessage() {}
2819
2820 func (x *LogExclusion) ProtoReflect() protoreflect.Message {
2821 mi := &file_google_logging_v2_logging_config_proto_msgTypes[31]
2822 if protoimpl.UnsafeEnabled && x != nil {
2823 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2824 if ms.LoadMessageInfo() == nil {
2825 ms.StoreMessageInfo(mi)
2826 }
2827 return ms
2828 }
2829 return mi.MessageOf(x)
2830 }
2831
2832
2833 func (*LogExclusion) Descriptor() ([]byte, []int) {
2834 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{31}
2835 }
2836
2837 func (x *LogExclusion) GetName() string {
2838 if x != nil {
2839 return x.Name
2840 }
2841 return ""
2842 }
2843
2844 func (x *LogExclusion) GetDescription() string {
2845 if x != nil {
2846 return x.Description
2847 }
2848 return ""
2849 }
2850
2851 func (x *LogExclusion) GetFilter() string {
2852 if x != nil {
2853 return x.Filter
2854 }
2855 return ""
2856 }
2857
2858 func (x *LogExclusion) GetDisabled() bool {
2859 if x != nil {
2860 return x.Disabled
2861 }
2862 return false
2863 }
2864
2865 func (x *LogExclusion) GetCreateTime() *timestamppb.Timestamp {
2866 if x != nil {
2867 return x.CreateTime
2868 }
2869 return nil
2870 }
2871
2872 func (x *LogExclusion) GetUpdateTime() *timestamppb.Timestamp {
2873 if x != nil {
2874 return x.UpdateTime
2875 }
2876 return nil
2877 }
2878
2879
2880 type ListExclusionsRequest struct {
2881 state protoimpl.MessageState
2882 sizeCache protoimpl.SizeCache
2883 unknownFields protoimpl.UnknownFields
2884
2885
2886
2887
2888
2889
2890
2891 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2892
2893
2894
2895
2896 PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
2897
2898
2899
2900 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
2901 }
2902
2903 func (x *ListExclusionsRequest) Reset() {
2904 *x = ListExclusionsRequest{}
2905 if protoimpl.UnsafeEnabled {
2906 mi := &file_google_logging_v2_logging_config_proto_msgTypes[32]
2907 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2908 ms.StoreMessageInfo(mi)
2909 }
2910 }
2911
2912 func (x *ListExclusionsRequest) String() string {
2913 return protoimpl.X.MessageStringOf(x)
2914 }
2915
2916 func (*ListExclusionsRequest) ProtoMessage() {}
2917
2918 func (x *ListExclusionsRequest) ProtoReflect() protoreflect.Message {
2919 mi := &file_google_logging_v2_logging_config_proto_msgTypes[32]
2920 if protoimpl.UnsafeEnabled && x != nil {
2921 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2922 if ms.LoadMessageInfo() == nil {
2923 ms.StoreMessageInfo(mi)
2924 }
2925 return ms
2926 }
2927 return mi.MessageOf(x)
2928 }
2929
2930
2931 func (*ListExclusionsRequest) Descriptor() ([]byte, []int) {
2932 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{32}
2933 }
2934
2935 func (x *ListExclusionsRequest) GetParent() string {
2936 if x != nil {
2937 return x.Parent
2938 }
2939 return ""
2940 }
2941
2942 func (x *ListExclusionsRequest) GetPageToken() string {
2943 if x != nil {
2944 return x.PageToken
2945 }
2946 return ""
2947 }
2948
2949 func (x *ListExclusionsRequest) GetPageSize() int32 {
2950 if x != nil {
2951 return x.PageSize
2952 }
2953 return 0
2954 }
2955
2956
2957 type ListExclusionsResponse struct {
2958 state protoimpl.MessageState
2959 sizeCache protoimpl.SizeCache
2960 unknownFields protoimpl.UnknownFields
2961
2962
2963 Exclusions []*LogExclusion `protobuf:"bytes,1,rep,name=exclusions,proto3" json:"exclusions,omitempty"`
2964
2965
2966
2967 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
2968 }
2969
2970 func (x *ListExclusionsResponse) Reset() {
2971 *x = ListExclusionsResponse{}
2972 if protoimpl.UnsafeEnabled {
2973 mi := &file_google_logging_v2_logging_config_proto_msgTypes[33]
2974 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2975 ms.StoreMessageInfo(mi)
2976 }
2977 }
2978
2979 func (x *ListExclusionsResponse) String() string {
2980 return protoimpl.X.MessageStringOf(x)
2981 }
2982
2983 func (*ListExclusionsResponse) ProtoMessage() {}
2984
2985 func (x *ListExclusionsResponse) ProtoReflect() protoreflect.Message {
2986 mi := &file_google_logging_v2_logging_config_proto_msgTypes[33]
2987 if protoimpl.UnsafeEnabled && x != nil {
2988 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2989 if ms.LoadMessageInfo() == nil {
2990 ms.StoreMessageInfo(mi)
2991 }
2992 return ms
2993 }
2994 return mi.MessageOf(x)
2995 }
2996
2997
2998 func (*ListExclusionsResponse) Descriptor() ([]byte, []int) {
2999 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{33}
3000 }
3001
3002 func (x *ListExclusionsResponse) GetExclusions() []*LogExclusion {
3003 if x != nil {
3004 return x.Exclusions
3005 }
3006 return nil
3007 }
3008
3009 func (x *ListExclusionsResponse) GetNextPageToken() string {
3010 if x != nil {
3011 return x.NextPageToken
3012 }
3013 return ""
3014 }
3015
3016
3017 type GetExclusionRequest struct {
3018 state protoimpl.MessageState
3019 sizeCache protoimpl.SizeCache
3020 unknownFields protoimpl.UnknownFields
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3033 }
3034
3035 func (x *GetExclusionRequest) Reset() {
3036 *x = GetExclusionRequest{}
3037 if protoimpl.UnsafeEnabled {
3038 mi := &file_google_logging_v2_logging_config_proto_msgTypes[34]
3039 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3040 ms.StoreMessageInfo(mi)
3041 }
3042 }
3043
3044 func (x *GetExclusionRequest) String() string {
3045 return protoimpl.X.MessageStringOf(x)
3046 }
3047
3048 func (*GetExclusionRequest) ProtoMessage() {}
3049
3050 func (x *GetExclusionRequest) ProtoReflect() protoreflect.Message {
3051 mi := &file_google_logging_v2_logging_config_proto_msgTypes[34]
3052 if protoimpl.UnsafeEnabled && x != nil {
3053 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3054 if ms.LoadMessageInfo() == nil {
3055 ms.StoreMessageInfo(mi)
3056 }
3057 return ms
3058 }
3059 return mi.MessageOf(x)
3060 }
3061
3062
3063 func (*GetExclusionRequest) Descriptor() ([]byte, []int) {
3064 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{34}
3065 }
3066
3067 func (x *GetExclusionRequest) GetName() string {
3068 if x != nil {
3069 return x.Name
3070 }
3071 return ""
3072 }
3073
3074
3075 type CreateExclusionRequest struct {
3076 state protoimpl.MessageState
3077 sizeCache protoimpl.SizeCache
3078 unknownFields protoimpl.UnknownFields
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
3092
3093
3094 Exclusion *LogExclusion `protobuf:"bytes,2,opt,name=exclusion,proto3" json:"exclusion,omitempty"`
3095 }
3096
3097 func (x *CreateExclusionRequest) Reset() {
3098 *x = CreateExclusionRequest{}
3099 if protoimpl.UnsafeEnabled {
3100 mi := &file_google_logging_v2_logging_config_proto_msgTypes[35]
3101 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3102 ms.StoreMessageInfo(mi)
3103 }
3104 }
3105
3106 func (x *CreateExclusionRequest) String() string {
3107 return protoimpl.X.MessageStringOf(x)
3108 }
3109
3110 func (*CreateExclusionRequest) ProtoMessage() {}
3111
3112 func (x *CreateExclusionRequest) ProtoReflect() protoreflect.Message {
3113 mi := &file_google_logging_v2_logging_config_proto_msgTypes[35]
3114 if protoimpl.UnsafeEnabled && x != nil {
3115 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3116 if ms.LoadMessageInfo() == nil {
3117 ms.StoreMessageInfo(mi)
3118 }
3119 return ms
3120 }
3121 return mi.MessageOf(x)
3122 }
3123
3124
3125 func (*CreateExclusionRequest) Descriptor() ([]byte, []int) {
3126 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{35}
3127 }
3128
3129 func (x *CreateExclusionRequest) GetParent() string {
3130 if x != nil {
3131 return x.Parent
3132 }
3133 return ""
3134 }
3135
3136 func (x *CreateExclusionRequest) GetExclusion() *LogExclusion {
3137 if x != nil {
3138 return x.Exclusion
3139 }
3140 return nil
3141 }
3142
3143
3144 type UpdateExclusionRequest struct {
3145 state protoimpl.MessageState
3146 sizeCache protoimpl.SizeCache
3147 unknownFields protoimpl.UnknownFields
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3160
3161
3162 Exclusion *LogExclusion `protobuf:"bytes,2,opt,name=exclusion,proto3" json:"exclusion,omitempty"`
3163
3164
3165
3166
3167
3168
3169
3170
3171 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
3172 }
3173
3174 func (x *UpdateExclusionRequest) Reset() {
3175 *x = UpdateExclusionRequest{}
3176 if protoimpl.UnsafeEnabled {
3177 mi := &file_google_logging_v2_logging_config_proto_msgTypes[36]
3178 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3179 ms.StoreMessageInfo(mi)
3180 }
3181 }
3182
3183 func (x *UpdateExclusionRequest) String() string {
3184 return protoimpl.X.MessageStringOf(x)
3185 }
3186
3187 func (*UpdateExclusionRequest) ProtoMessage() {}
3188
3189 func (x *UpdateExclusionRequest) ProtoReflect() protoreflect.Message {
3190 mi := &file_google_logging_v2_logging_config_proto_msgTypes[36]
3191 if protoimpl.UnsafeEnabled && x != nil {
3192 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3193 if ms.LoadMessageInfo() == nil {
3194 ms.StoreMessageInfo(mi)
3195 }
3196 return ms
3197 }
3198 return mi.MessageOf(x)
3199 }
3200
3201
3202 func (*UpdateExclusionRequest) Descriptor() ([]byte, []int) {
3203 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{36}
3204 }
3205
3206 func (x *UpdateExclusionRequest) GetName() string {
3207 if x != nil {
3208 return x.Name
3209 }
3210 return ""
3211 }
3212
3213 func (x *UpdateExclusionRequest) GetExclusion() *LogExclusion {
3214 if x != nil {
3215 return x.Exclusion
3216 }
3217 return nil
3218 }
3219
3220 func (x *UpdateExclusionRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
3221 if x != nil {
3222 return x.UpdateMask
3223 }
3224 return nil
3225 }
3226
3227
3228 type DeleteExclusionRequest struct {
3229 state protoimpl.MessageState
3230 sizeCache protoimpl.SizeCache
3231 unknownFields protoimpl.UnknownFields
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3244 }
3245
3246 func (x *DeleteExclusionRequest) Reset() {
3247 *x = DeleteExclusionRequest{}
3248 if protoimpl.UnsafeEnabled {
3249 mi := &file_google_logging_v2_logging_config_proto_msgTypes[37]
3250 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3251 ms.StoreMessageInfo(mi)
3252 }
3253 }
3254
3255 func (x *DeleteExclusionRequest) String() string {
3256 return protoimpl.X.MessageStringOf(x)
3257 }
3258
3259 func (*DeleteExclusionRequest) ProtoMessage() {}
3260
3261 func (x *DeleteExclusionRequest) ProtoReflect() protoreflect.Message {
3262 mi := &file_google_logging_v2_logging_config_proto_msgTypes[37]
3263 if protoimpl.UnsafeEnabled && x != nil {
3264 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3265 if ms.LoadMessageInfo() == nil {
3266 ms.StoreMessageInfo(mi)
3267 }
3268 return ms
3269 }
3270 return mi.MessageOf(x)
3271 }
3272
3273
3274 func (*DeleteExclusionRequest) Descriptor() ([]byte, []int) {
3275 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{37}
3276 }
3277
3278 func (x *DeleteExclusionRequest) GetName() string {
3279 if x != nil {
3280 return x.Name
3281 }
3282 return ""
3283 }
3284
3285
3286
3287
3288
3289
3290
3291 type GetCmekSettingsRequest struct {
3292 state protoimpl.MessageState
3293 sizeCache protoimpl.SizeCache
3294 unknownFields protoimpl.UnknownFields
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3312 }
3313
3314 func (x *GetCmekSettingsRequest) Reset() {
3315 *x = GetCmekSettingsRequest{}
3316 if protoimpl.UnsafeEnabled {
3317 mi := &file_google_logging_v2_logging_config_proto_msgTypes[38]
3318 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3319 ms.StoreMessageInfo(mi)
3320 }
3321 }
3322
3323 func (x *GetCmekSettingsRequest) String() string {
3324 return protoimpl.X.MessageStringOf(x)
3325 }
3326
3327 func (*GetCmekSettingsRequest) ProtoMessage() {}
3328
3329 func (x *GetCmekSettingsRequest) ProtoReflect() protoreflect.Message {
3330 mi := &file_google_logging_v2_logging_config_proto_msgTypes[38]
3331 if protoimpl.UnsafeEnabled && x != nil {
3332 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3333 if ms.LoadMessageInfo() == nil {
3334 ms.StoreMessageInfo(mi)
3335 }
3336 return ms
3337 }
3338 return mi.MessageOf(x)
3339 }
3340
3341
3342 func (*GetCmekSettingsRequest) Descriptor() ([]byte, []int) {
3343 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{38}
3344 }
3345
3346 func (x *GetCmekSettingsRequest) GetName() string {
3347 if x != nil {
3348 return x.Name
3349 }
3350 return ""
3351 }
3352
3353
3354
3355
3356
3357
3358
3359 type UpdateCmekSettingsRequest struct {
3360 state protoimpl.MessageState
3361 sizeCache protoimpl.SizeCache
3362 unknownFields protoimpl.UnknownFields
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3379
3380
3381
3382
3383
3384 CmekSettings *CmekSettings `protobuf:"bytes,2,opt,name=cmek_settings,json=cmekSettings,proto3" json:"cmek_settings,omitempty"`
3385
3386
3387
3388
3389
3390
3391
3392 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
3393 }
3394
3395 func (x *UpdateCmekSettingsRequest) Reset() {
3396 *x = UpdateCmekSettingsRequest{}
3397 if protoimpl.UnsafeEnabled {
3398 mi := &file_google_logging_v2_logging_config_proto_msgTypes[39]
3399 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3400 ms.StoreMessageInfo(mi)
3401 }
3402 }
3403
3404 func (x *UpdateCmekSettingsRequest) String() string {
3405 return protoimpl.X.MessageStringOf(x)
3406 }
3407
3408 func (*UpdateCmekSettingsRequest) ProtoMessage() {}
3409
3410 func (x *UpdateCmekSettingsRequest) ProtoReflect() protoreflect.Message {
3411 mi := &file_google_logging_v2_logging_config_proto_msgTypes[39]
3412 if protoimpl.UnsafeEnabled && x != nil {
3413 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3414 if ms.LoadMessageInfo() == nil {
3415 ms.StoreMessageInfo(mi)
3416 }
3417 return ms
3418 }
3419 return mi.MessageOf(x)
3420 }
3421
3422
3423 func (*UpdateCmekSettingsRequest) Descriptor() ([]byte, []int) {
3424 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{39}
3425 }
3426
3427 func (x *UpdateCmekSettingsRequest) GetName() string {
3428 if x != nil {
3429 return x.Name
3430 }
3431 return ""
3432 }
3433
3434 func (x *UpdateCmekSettingsRequest) GetCmekSettings() *CmekSettings {
3435 if x != nil {
3436 return x.CmekSettings
3437 }
3438 return nil
3439 }
3440
3441 func (x *UpdateCmekSettingsRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
3442 if x != nil {
3443 return x.UpdateMask
3444 }
3445 return nil
3446 }
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458 type CmekSettings struct {
3459 state protoimpl.MessageState
3460 sizeCache protoimpl.SizeCache
3461 unknownFields protoimpl.UnknownFields
3462
3463
3464 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491 KmsKeyName string `protobuf:"bytes,2,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509 KmsKeyVersionName string `protobuf:"bytes,4,opt,name=kms_key_version_name,json=kmsKeyVersionName,proto3" json:"kms_key_version_name,omitempty"`
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522 ServiceAccountId string `protobuf:"bytes,3,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"`
3523 }
3524
3525 func (x *CmekSettings) Reset() {
3526 *x = CmekSettings{}
3527 if protoimpl.UnsafeEnabled {
3528 mi := &file_google_logging_v2_logging_config_proto_msgTypes[40]
3529 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3530 ms.StoreMessageInfo(mi)
3531 }
3532 }
3533
3534 func (x *CmekSettings) String() string {
3535 return protoimpl.X.MessageStringOf(x)
3536 }
3537
3538 func (*CmekSettings) ProtoMessage() {}
3539
3540 func (x *CmekSettings) ProtoReflect() protoreflect.Message {
3541 mi := &file_google_logging_v2_logging_config_proto_msgTypes[40]
3542 if protoimpl.UnsafeEnabled && x != nil {
3543 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3544 if ms.LoadMessageInfo() == nil {
3545 ms.StoreMessageInfo(mi)
3546 }
3547 return ms
3548 }
3549 return mi.MessageOf(x)
3550 }
3551
3552
3553 func (*CmekSettings) Descriptor() ([]byte, []int) {
3554 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{40}
3555 }
3556
3557 func (x *CmekSettings) GetName() string {
3558 if x != nil {
3559 return x.Name
3560 }
3561 return ""
3562 }
3563
3564 func (x *CmekSettings) GetKmsKeyName() string {
3565 if x != nil {
3566 return x.KmsKeyName
3567 }
3568 return ""
3569 }
3570
3571 func (x *CmekSettings) GetKmsKeyVersionName() string {
3572 if x != nil {
3573 return x.KmsKeyVersionName
3574 }
3575 return ""
3576 }
3577
3578 func (x *CmekSettings) GetServiceAccountId() string {
3579 if x != nil {
3580 return x.ServiceAccountId
3581 }
3582 return ""
3583 }
3584
3585
3586
3587
3588
3589
3590
3591 type GetSettingsRequest struct {
3592 state protoimpl.MessageState
3593 sizeCache protoimpl.SizeCache
3594 unknownFields protoimpl.UnknownFields
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3612 }
3613
3614 func (x *GetSettingsRequest) Reset() {
3615 *x = GetSettingsRequest{}
3616 if protoimpl.UnsafeEnabled {
3617 mi := &file_google_logging_v2_logging_config_proto_msgTypes[41]
3618 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3619 ms.StoreMessageInfo(mi)
3620 }
3621 }
3622
3623 func (x *GetSettingsRequest) String() string {
3624 return protoimpl.X.MessageStringOf(x)
3625 }
3626
3627 func (*GetSettingsRequest) ProtoMessage() {}
3628
3629 func (x *GetSettingsRequest) ProtoReflect() protoreflect.Message {
3630 mi := &file_google_logging_v2_logging_config_proto_msgTypes[41]
3631 if protoimpl.UnsafeEnabled && x != nil {
3632 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3633 if ms.LoadMessageInfo() == nil {
3634 ms.StoreMessageInfo(mi)
3635 }
3636 return ms
3637 }
3638 return mi.MessageOf(x)
3639 }
3640
3641
3642 func (*GetSettingsRequest) Descriptor() ([]byte, []int) {
3643 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{41}
3644 }
3645
3646 func (x *GetSettingsRequest) GetName() string {
3647 if x != nil {
3648 return x.Name
3649 }
3650 return ""
3651 }
3652
3653
3654
3655
3656
3657
3658
3659 type UpdateSettingsRequest struct {
3660 state protoimpl.MessageState
3661 sizeCache protoimpl.SizeCache
3662 unknownFields protoimpl.UnknownFields
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3676
3677
3678
3679
3680
3681 Settings *Settings `protobuf:"bytes,2,opt,name=settings,proto3" json:"settings,omitempty"`
3682
3683
3684
3685
3686
3687
3688
3689 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
3690 }
3691
3692 func (x *UpdateSettingsRequest) Reset() {
3693 *x = UpdateSettingsRequest{}
3694 if protoimpl.UnsafeEnabled {
3695 mi := &file_google_logging_v2_logging_config_proto_msgTypes[42]
3696 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3697 ms.StoreMessageInfo(mi)
3698 }
3699 }
3700
3701 func (x *UpdateSettingsRequest) String() string {
3702 return protoimpl.X.MessageStringOf(x)
3703 }
3704
3705 func (*UpdateSettingsRequest) ProtoMessage() {}
3706
3707 func (x *UpdateSettingsRequest) ProtoReflect() protoreflect.Message {
3708 mi := &file_google_logging_v2_logging_config_proto_msgTypes[42]
3709 if protoimpl.UnsafeEnabled && x != nil {
3710 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3711 if ms.LoadMessageInfo() == nil {
3712 ms.StoreMessageInfo(mi)
3713 }
3714 return ms
3715 }
3716 return mi.MessageOf(x)
3717 }
3718
3719
3720 func (*UpdateSettingsRequest) Descriptor() ([]byte, []int) {
3721 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{42}
3722 }
3723
3724 func (x *UpdateSettingsRequest) GetName() string {
3725 if x != nil {
3726 return x.Name
3727 }
3728 return ""
3729 }
3730
3731 func (x *UpdateSettingsRequest) GetSettings() *Settings {
3732 if x != nil {
3733 return x.Settings
3734 }
3735 return nil
3736 }
3737
3738 func (x *UpdateSettingsRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
3739 if x != nil {
3740 return x.UpdateMask
3741 }
3742 return nil
3743 }
3744
3745
3746
3747 type Settings struct {
3748 state protoimpl.MessageState
3749 sizeCache protoimpl.SizeCache
3750 unknownFields protoimpl.UnknownFields
3751
3752
3753 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779 KmsKeyName string `protobuf:"bytes,2,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792 KmsServiceAccountId string `protobuf:"bytes,3,opt,name=kms_service_account_id,json=kmsServiceAccountId,proto3" json:"kms_service_account_id,omitempty"`
3793
3794
3795
3796 StorageLocation string `protobuf:"bytes,4,opt,name=storage_location,json=storageLocation,proto3" json:"storage_location,omitempty"`
3797
3798
3799
3800
3801 DisableDefaultSink bool `protobuf:"varint,5,opt,name=disable_default_sink,json=disableDefaultSink,proto3" json:"disable_default_sink,omitempty"`
3802 }
3803
3804 func (x *Settings) Reset() {
3805 *x = Settings{}
3806 if protoimpl.UnsafeEnabled {
3807 mi := &file_google_logging_v2_logging_config_proto_msgTypes[43]
3808 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3809 ms.StoreMessageInfo(mi)
3810 }
3811 }
3812
3813 func (x *Settings) String() string {
3814 return protoimpl.X.MessageStringOf(x)
3815 }
3816
3817 func (*Settings) ProtoMessage() {}
3818
3819 func (x *Settings) ProtoReflect() protoreflect.Message {
3820 mi := &file_google_logging_v2_logging_config_proto_msgTypes[43]
3821 if protoimpl.UnsafeEnabled && x != nil {
3822 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3823 if ms.LoadMessageInfo() == nil {
3824 ms.StoreMessageInfo(mi)
3825 }
3826 return ms
3827 }
3828 return mi.MessageOf(x)
3829 }
3830
3831
3832 func (*Settings) Descriptor() ([]byte, []int) {
3833 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{43}
3834 }
3835
3836 func (x *Settings) GetName() string {
3837 if x != nil {
3838 return x.Name
3839 }
3840 return ""
3841 }
3842
3843 func (x *Settings) GetKmsKeyName() string {
3844 if x != nil {
3845 return x.KmsKeyName
3846 }
3847 return ""
3848 }
3849
3850 func (x *Settings) GetKmsServiceAccountId() string {
3851 if x != nil {
3852 return x.KmsServiceAccountId
3853 }
3854 return ""
3855 }
3856
3857 func (x *Settings) GetStorageLocation() string {
3858 if x != nil {
3859 return x.StorageLocation
3860 }
3861 return ""
3862 }
3863
3864 func (x *Settings) GetDisableDefaultSink() bool {
3865 if x != nil {
3866 return x.DisableDefaultSink
3867 }
3868 return false
3869 }
3870
3871
3872 type CopyLogEntriesRequest struct {
3873 state protoimpl.MessageState
3874 sizeCache protoimpl.SizeCache
3875 unknownFields protoimpl.UnknownFields
3876
3877
3878
3879
3880
3881
3882 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3883
3884
3885 Filter string `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"`
3886
3887 Destination string `protobuf:"bytes,4,opt,name=destination,proto3" json:"destination,omitempty"`
3888 }
3889
3890 func (x *CopyLogEntriesRequest) Reset() {
3891 *x = CopyLogEntriesRequest{}
3892 if protoimpl.UnsafeEnabled {
3893 mi := &file_google_logging_v2_logging_config_proto_msgTypes[44]
3894 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3895 ms.StoreMessageInfo(mi)
3896 }
3897 }
3898
3899 func (x *CopyLogEntriesRequest) String() string {
3900 return protoimpl.X.MessageStringOf(x)
3901 }
3902
3903 func (*CopyLogEntriesRequest) ProtoMessage() {}
3904
3905 func (x *CopyLogEntriesRequest) ProtoReflect() protoreflect.Message {
3906 mi := &file_google_logging_v2_logging_config_proto_msgTypes[44]
3907 if protoimpl.UnsafeEnabled && x != nil {
3908 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3909 if ms.LoadMessageInfo() == nil {
3910 ms.StoreMessageInfo(mi)
3911 }
3912 return ms
3913 }
3914 return mi.MessageOf(x)
3915 }
3916
3917
3918 func (*CopyLogEntriesRequest) Descriptor() ([]byte, []int) {
3919 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{44}
3920 }
3921
3922 func (x *CopyLogEntriesRequest) GetName() string {
3923 if x != nil {
3924 return x.Name
3925 }
3926 return ""
3927 }
3928
3929 func (x *CopyLogEntriesRequest) GetFilter() string {
3930 if x != nil {
3931 return x.Filter
3932 }
3933 return ""
3934 }
3935
3936 func (x *CopyLogEntriesRequest) GetDestination() string {
3937 if x != nil {
3938 return x.Destination
3939 }
3940 return ""
3941 }
3942
3943
3944 type CopyLogEntriesMetadata struct {
3945 state protoimpl.MessageState
3946 sizeCache protoimpl.SizeCache
3947 unknownFields protoimpl.UnknownFields
3948
3949
3950 StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
3951
3952 EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
3953
3954 State OperationState `protobuf:"varint,3,opt,name=state,proto3,enum=google.logging.v2.OperationState" json:"state,omitempty"`
3955
3956 CancellationRequested bool `protobuf:"varint,4,opt,name=cancellation_requested,json=cancellationRequested,proto3" json:"cancellation_requested,omitempty"`
3957
3958 Request *CopyLogEntriesRequest `protobuf:"bytes,5,opt,name=request,proto3" json:"request,omitempty"`
3959
3960 Progress int32 `protobuf:"varint,6,opt,name=progress,proto3" json:"progress,omitempty"`
3961
3962
3963
3964
3965
3966
3967
3968 WriterIdentity string `protobuf:"bytes,7,opt,name=writer_identity,json=writerIdentity,proto3" json:"writer_identity,omitempty"`
3969 }
3970
3971 func (x *CopyLogEntriesMetadata) Reset() {
3972 *x = CopyLogEntriesMetadata{}
3973 if protoimpl.UnsafeEnabled {
3974 mi := &file_google_logging_v2_logging_config_proto_msgTypes[45]
3975 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3976 ms.StoreMessageInfo(mi)
3977 }
3978 }
3979
3980 func (x *CopyLogEntriesMetadata) String() string {
3981 return protoimpl.X.MessageStringOf(x)
3982 }
3983
3984 func (*CopyLogEntriesMetadata) ProtoMessage() {}
3985
3986 func (x *CopyLogEntriesMetadata) ProtoReflect() protoreflect.Message {
3987 mi := &file_google_logging_v2_logging_config_proto_msgTypes[45]
3988 if protoimpl.UnsafeEnabled && x != nil {
3989 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3990 if ms.LoadMessageInfo() == nil {
3991 ms.StoreMessageInfo(mi)
3992 }
3993 return ms
3994 }
3995 return mi.MessageOf(x)
3996 }
3997
3998
3999 func (*CopyLogEntriesMetadata) Descriptor() ([]byte, []int) {
4000 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{45}
4001 }
4002
4003 func (x *CopyLogEntriesMetadata) GetStartTime() *timestamppb.Timestamp {
4004 if x != nil {
4005 return x.StartTime
4006 }
4007 return nil
4008 }
4009
4010 func (x *CopyLogEntriesMetadata) GetEndTime() *timestamppb.Timestamp {
4011 if x != nil {
4012 return x.EndTime
4013 }
4014 return nil
4015 }
4016
4017 func (x *CopyLogEntriesMetadata) GetState() OperationState {
4018 if x != nil {
4019 return x.State
4020 }
4021 return OperationState_OPERATION_STATE_UNSPECIFIED
4022 }
4023
4024 func (x *CopyLogEntriesMetadata) GetCancellationRequested() bool {
4025 if x != nil {
4026 return x.CancellationRequested
4027 }
4028 return false
4029 }
4030
4031 func (x *CopyLogEntriesMetadata) GetRequest() *CopyLogEntriesRequest {
4032 if x != nil {
4033 return x.Request
4034 }
4035 return nil
4036 }
4037
4038 func (x *CopyLogEntriesMetadata) GetProgress() int32 {
4039 if x != nil {
4040 return x.Progress
4041 }
4042 return 0
4043 }
4044
4045 func (x *CopyLogEntriesMetadata) GetWriterIdentity() string {
4046 if x != nil {
4047 return x.WriterIdentity
4048 }
4049 return ""
4050 }
4051
4052
4053 type CopyLogEntriesResponse struct {
4054 state protoimpl.MessageState
4055 sizeCache protoimpl.SizeCache
4056 unknownFields protoimpl.UnknownFields
4057
4058
4059 LogEntriesCopiedCount int64 `protobuf:"varint,1,opt,name=log_entries_copied_count,json=logEntriesCopiedCount,proto3" json:"log_entries_copied_count,omitempty"`
4060 }
4061
4062 func (x *CopyLogEntriesResponse) Reset() {
4063 *x = CopyLogEntriesResponse{}
4064 if protoimpl.UnsafeEnabled {
4065 mi := &file_google_logging_v2_logging_config_proto_msgTypes[46]
4066 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4067 ms.StoreMessageInfo(mi)
4068 }
4069 }
4070
4071 func (x *CopyLogEntriesResponse) String() string {
4072 return protoimpl.X.MessageStringOf(x)
4073 }
4074
4075 func (*CopyLogEntriesResponse) ProtoMessage() {}
4076
4077 func (x *CopyLogEntriesResponse) ProtoReflect() protoreflect.Message {
4078 mi := &file_google_logging_v2_logging_config_proto_msgTypes[46]
4079 if protoimpl.UnsafeEnabled && x != nil {
4080 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4081 if ms.LoadMessageInfo() == nil {
4082 ms.StoreMessageInfo(mi)
4083 }
4084 return ms
4085 }
4086 return mi.MessageOf(x)
4087 }
4088
4089
4090 func (*CopyLogEntriesResponse) Descriptor() ([]byte, []int) {
4091 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{46}
4092 }
4093
4094 func (x *CopyLogEntriesResponse) GetLogEntriesCopiedCount() int64 {
4095 if x != nil {
4096 return x.LogEntriesCopiedCount
4097 }
4098 return 0
4099 }
4100
4101
4102 type BucketMetadata struct {
4103 state protoimpl.MessageState
4104 sizeCache protoimpl.SizeCache
4105 unknownFields protoimpl.UnknownFields
4106
4107
4108 StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
4109
4110 EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
4111
4112 State OperationState `protobuf:"varint,3,opt,name=state,proto3,enum=google.logging.v2.OperationState" json:"state,omitempty"`
4113
4114
4115
4116
4117 Request isBucketMetadata_Request `protobuf_oneof:"request"`
4118 }
4119
4120 func (x *BucketMetadata) Reset() {
4121 *x = BucketMetadata{}
4122 if protoimpl.UnsafeEnabled {
4123 mi := &file_google_logging_v2_logging_config_proto_msgTypes[47]
4124 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4125 ms.StoreMessageInfo(mi)
4126 }
4127 }
4128
4129 func (x *BucketMetadata) String() string {
4130 return protoimpl.X.MessageStringOf(x)
4131 }
4132
4133 func (*BucketMetadata) ProtoMessage() {}
4134
4135 func (x *BucketMetadata) ProtoReflect() protoreflect.Message {
4136 mi := &file_google_logging_v2_logging_config_proto_msgTypes[47]
4137 if protoimpl.UnsafeEnabled && x != nil {
4138 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4139 if ms.LoadMessageInfo() == nil {
4140 ms.StoreMessageInfo(mi)
4141 }
4142 return ms
4143 }
4144 return mi.MessageOf(x)
4145 }
4146
4147
4148 func (*BucketMetadata) Descriptor() ([]byte, []int) {
4149 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{47}
4150 }
4151
4152 func (x *BucketMetadata) GetStartTime() *timestamppb.Timestamp {
4153 if x != nil {
4154 return x.StartTime
4155 }
4156 return nil
4157 }
4158
4159 func (x *BucketMetadata) GetEndTime() *timestamppb.Timestamp {
4160 if x != nil {
4161 return x.EndTime
4162 }
4163 return nil
4164 }
4165
4166 func (x *BucketMetadata) GetState() OperationState {
4167 if x != nil {
4168 return x.State
4169 }
4170 return OperationState_OPERATION_STATE_UNSPECIFIED
4171 }
4172
4173 func (m *BucketMetadata) GetRequest() isBucketMetadata_Request {
4174 if m != nil {
4175 return m.Request
4176 }
4177 return nil
4178 }
4179
4180 func (x *BucketMetadata) GetCreateBucketRequest() *CreateBucketRequest {
4181 if x, ok := x.GetRequest().(*BucketMetadata_CreateBucketRequest); ok {
4182 return x.CreateBucketRequest
4183 }
4184 return nil
4185 }
4186
4187 func (x *BucketMetadata) GetUpdateBucketRequest() *UpdateBucketRequest {
4188 if x, ok := x.GetRequest().(*BucketMetadata_UpdateBucketRequest); ok {
4189 return x.UpdateBucketRequest
4190 }
4191 return nil
4192 }
4193
4194 type isBucketMetadata_Request interface {
4195 isBucketMetadata_Request()
4196 }
4197
4198 type BucketMetadata_CreateBucketRequest struct {
4199
4200 CreateBucketRequest *CreateBucketRequest `protobuf:"bytes,4,opt,name=create_bucket_request,json=createBucketRequest,proto3,oneof"`
4201 }
4202
4203 type BucketMetadata_UpdateBucketRequest struct {
4204
4205 UpdateBucketRequest *UpdateBucketRequest `protobuf:"bytes,5,opt,name=update_bucket_request,json=updateBucketRequest,proto3,oneof"`
4206 }
4207
4208 func (*BucketMetadata_CreateBucketRequest) isBucketMetadata_Request() {}
4209
4210 func (*BucketMetadata_UpdateBucketRequest) isBucketMetadata_Request() {}
4211
4212
4213 type LinkMetadata struct {
4214 state protoimpl.MessageState
4215 sizeCache protoimpl.SizeCache
4216 unknownFields protoimpl.UnknownFields
4217
4218
4219 StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
4220
4221 EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
4222
4223 State OperationState `protobuf:"varint,3,opt,name=state,proto3,enum=google.logging.v2.OperationState" json:"state,omitempty"`
4224
4225
4226
4227
4228 Request isLinkMetadata_Request `protobuf_oneof:"request"`
4229 }
4230
4231 func (x *LinkMetadata) Reset() {
4232 *x = LinkMetadata{}
4233 if protoimpl.UnsafeEnabled {
4234 mi := &file_google_logging_v2_logging_config_proto_msgTypes[48]
4235 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4236 ms.StoreMessageInfo(mi)
4237 }
4238 }
4239
4240 func (x *LinkMetadata) String() string {
4241 return protoimpl.X.MessageStringOf(x)
4242 }
4243
4244 func (*LinkMetadata) ProtoMessage() {}
4245
4246 func (x *LinkMetadata) ProtoReflect() protoreflect.Message {
4247 mi := &file_google_logging_v2_logging_config_proto_msgTypes[48]
4248 if protoimpl.UnsafeEnabled && x != nil {
4249 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4250 if ms.LoadMessageInfo() == nil {
4251 ms.StoreMessageInfo(mi)
4252 }
4253 return ms
4254 }
4255 return mi.MessageOf(x)
4256 }
4257
4258
4259 func (*LinkMetadata) Descriptor() ([]byte, []int) {
4260 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{48}
4261 }
4262
4263 func (x *LinkMetadata) GetStartTime() *timestamppb.Timestamp {
4264 if x != nil {
4265 return x.StartTime
4266 }
4267 return nil
4268 }
4269
4270 func (x *LinkMetadata) GetEndTime() *timestamppb.Timestamp {
4271 if x != nil {
4272 return x.EndTime
4273 }
4274 return nil
4275 }
4276
4277 func (x *LinkMetadata) GetState() OperationState {
4278 if x != nil {
4279 return x.State
4280 }
4281 return OperationState_OPERATION_STATE_UNSPECIFIED
4282 }
4283
4284 func (m *LinkMetadata) GetRequest() isLinkMetadata_Request {
4285 if m != nil {
4286 return m.Request
4287 }
4288 return nil
4289 }
4290
4291 func (x *LinkMetadata) GetCreateLinkRequest() *CreateLinkRequest {
4292 if x, ok := x.GetRequest().(*LinkMetadata_CreateLinkRequest); ok {
4293 return x.CreateLinkRequest
4294 }
4295 return nil
4296 }
4297
4298 func (x *LinkMetadata) GetDeleteLinkRequest() *DeleteLinkRequest {
4299 if x, ok := x.GetRequest().(*LinkMetadata_DeleteLinkRequest); ok {
4300 return x.DeleteLinkRequest
4301 }
4302 return nil
4303 }
4304
4305 type isLinkMetadata_Request interface {
4306 isLinkMetadata_Request()
4307 }
4308
4309 type LinkMetadata_CreateLinkRequest struct {
4310
4311 CreateLinkRequest *CreateLinkRequest `protobuf:"bytes,4,opt,name=create_link_request,json=createLinkRequest,proto3,oneof"`
4312 }
4313
4314 type LinkMetadata_DeleteLinkRequest struct {
4315
4316 DeleteLinkRequest *DeleteLinkRequest `protobuf:"bytes,5,opt,name=delete_link_request,json=deleteLinkRequest,proto3,oneof"`
4317 }
4318
4319 func (*LinkMetadata_CreateLinkRequest) isLinkMetadata_Request() {}
4320
4321 func (*LinkMetadata_DeleteLinkRequest) isLinkMetadata_Request() {}
4322
4323
4324 type LocationMetadata struct {
4325 state protoimpl.MessageState
4326 sizeCache protoimpl.SizeCache
4327 unknownFields protoimpl.UnknownFields
4328
4329
4330
4331 LogAnalyticsEnabled bool `protobuf:"varint,1,opt,name=log_analytics_enabled,json=logAnalyticsEnabled,proto3" json:"log_analytics_enabled,omitempty"`
4332 }
4333
4334 func (x *LocationMetadata) Reset() {
4335 *x = LocationMetadata{}
4336 if protoimpl.UnsafeEnabled {
4337 mi := &file_google_logging_v2_logging_config_proto_msgTypes[49]
4338 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4339 ms.StoreMessageInfo(mi)
4340 }
4341 }
4342
4343 func (x *LocationMetadata) String() string {
4344 return protoimpl.X.MessageStringOf(x)
4345 }
4346
4347 func (*LocationMetadata) ProtoMessage() {}
4348
4349 func (x *LocationMetadata) ProtoReflect() protoreflect.Message {
4350 mi := &file_google_logging_v2_logging_config_proto_msgTypes[49]
4351 if protoimpl.UnsafeEnabled && x != nil {
4352 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4353 if ms.LoadMessageInfo() == nil {
4354 ms.StoreMessageInfo(mi)
4355 }
4356 return ms
4357 }
4358 return mi.MessageOf(x)
4359 }
4360
4361
4362 func (*LocationMetadata) Descriptor() ([]byte, []int) {
4363 return file_google_logging_v2_logging_config_proto_rawDescGZIP(), []int{49}
4364 }
4365
4366 func (x *LocationMetadata) GetLogAnalyticsEnabled() bool {
4367 if x != nil {
4368 return x.LogAnalyticsEnabled
4369 }
4370 return false
4371 }
4372
4373 var File_google_logging_v2_logging_config_proto protoreflect.FileDescriptor
4374
4375 var file_google_logging_v2_logging_config_proto_rawDesc = []byte{
4376 0x0a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67,
4377 0x2f, 0x76, 0x32, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
4378 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x11, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4379 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x1a, 0x1c, 0x67, 0x6f, 0x6f,
4380 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
4381 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4382 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f,
4383 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66,
4384 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72,
4385 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
4386 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23,
4387 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69,
4388 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72,
4389 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74,
4390 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
4391 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
4392 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f,
4393 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
4394 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72,
4395 0x6f, 0x74, 0x6f, 0x22, 0xaa, 0x01, 0x0a, 0x0b, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x43, 0x6f, 0x6e,
4396 0x66, 0x69, 0x67, 0x12, 0x22, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x70, 0x61, 0x74,
4397 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x66, 0x69,
4398 0x65, 0x6c, 0x64, 0x50, 0x61, 0x74, 0x68, 0x12, 0x35, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18,
4399 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c,
4400 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x54,
4401 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x40,
4402 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20,
4403 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
4404 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
4405 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
4406 0x22, 0xe7, 0x06, 0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x17,
4407 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
4408 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
4409 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65,
4410 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65,
4411 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
4412 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
4413 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
4414 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75,
4415 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
4416 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
4417 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41,
4418 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x25, 0x0a,
4419 0x0e, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x18,
4420 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e,
4421 0x44, 0x61, 0x79, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x09,
4422 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x4f, 0x0a, 0x0f,
4423 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
4424 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c,
4425 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79,
4426 0x63, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x6c,
4427 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2b, 0x0a,
4428 0x11, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c,
4429 0x65, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74,
4430 0x69, 0x63, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65,
4431 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18,
4432 0x0f, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x65,
4433 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x43, 0x0a, 0x0d, 0x69, 0x6e, 0x64, 0x65, 0x78,
4434 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e,
4435 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e,
4436 0x76, 0x32, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c,
4437 0x69, 0x6e, 0x64, 0x65, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x44, 0x0a, 0x0d,
4438 0x63, 0x6d, 0x65, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x13, 0x20,
4439 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67,
4440 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6d, 0x65, 0x6b, 0x53, 0x65, 0x74, 0x74,
4441 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0c, 0x63, 0x6d, 0x65, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
4442 0x67, 0x73, 0x3a, 0xa5, 0x02, 0xea, 0x41, 0xa1, 0x02, 0x0a, 0x20, 0x6c, 0x6f, 0x67, 0x67, 0x69,
4443 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
4444 0x6d, 0x2f, 0x4c, 0x6f, 0x67, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x38, 0x70, 0x72, 0x6f,
4445 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f,
4446 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74,
4447 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x62, 0x75,
4448 0x63, 0x6b, 0x65, 0x74, 0x7d, 0x12, 0x42, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
4449 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,
4450 0x6f, 0x6e, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c,
4451 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73,
4452 0x2f, 0x7b, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x7d, 0x12, 0x36, 0x66, 0x6f, 0x6c, 0x64, 0x65,
4453 0x72, 0x73, 0x2f, 0x7b, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
4454 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d,
4455 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74,
4456 0x7d, 0x12, 0x47, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
4457 0x74, 0x73, 0x2f, 0x7b, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x63, 0x6f,
4458 0x75, 0x6e, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b,
4459 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74,
4460 0x73, 0x2f, 0x7b, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x7d, 0x22, 0xb5, 0x04, 0x0a, 0x07, 0x4c,
4461 0x6f, 0x67, 0x56, 0x69, 0x65, 0x77, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
4462 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65,
4463 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
4464 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0b,
4465 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
4466 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
4467 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0,
4468 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40,
4469 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20,
4470 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
4471 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
4472 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
4473 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09,
4474 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x3a, 0xd7, 0x02, 0xea, 0x41, 0xd3, 0x02, 0x0a,
4475 0x1e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
4476 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x67, 0x56, 0x69, 0x65, 0x77, 0x12,
4477 0x45, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65,
4478 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c,
4479 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73,
4480 0x2f, 0x7b, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x7d, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x2f,
4481 0x7b, 0x76, 0x69, 0x65, 0x77, 0x7d, 0x12, 0x4f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61,
4482 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
4483 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b,
4484 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74,
4485 0x73, 0x2f, 0x7b, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x7d, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x73,
4486 0x2f, 0x7b, 0x76, 0x69, 0x65, 0x77, 0x7d, 0x12, 0x43, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73,
4487 0x2f, 0x7b, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
4488 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x62,
4489 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x7d, 0x2f,
4490 0x76, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x7b, 0x76, 0x69, 0x65, 0x77, 0x7d, 0x12, 0x54, 0x62, 0x69,
4491 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x62,
4492 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x7d, 0x2f,
4493 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74,
4494 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x62, 0x75,
4495 0x63, 0x6b, 0x65, 0x74, 0x7d, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x7b, 0x76, 0x69, 0x65,
4496 0x77, 0x7d, 0x22, 0xa2, 0x07, 0x0a, 0x07, 0x4c, 0x6f, 0x67, 0x53, 0x69, 0x6e, 0x6b, 0x12, 0x17,
4497 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
4498 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69,
4499 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xe0, 0x41,
4500 0x02, 0xfa, 0x41, 0x03, 0x0a, 0x01, 0x2a, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61,
4501 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05,
4502 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65,
4503 0x72, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
4504 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73,
4505 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61,
4506 0x62, 0x6c, 0x65, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
4507 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x44, 0x0a, 0x0a, 0x65, 0x78, 0x63,
4508 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e,
4509 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76,
4510 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x03,
4511 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12,
4512 0x60, 0x0a, 0x15, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
4513 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28,
4514 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e,
4515 0x76, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x69, 0x6e, 0x6b, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69,
4516 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x42, 0x02, 0x18, 0x01, 0x52, 0x13, 0x6f, 0x75,
4517 0x74, 0x70, 0x75, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x6d, 0x61,
4518 0x74, 0x12, 0x2c, 0x0a, 0x0f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x65, 0x6e,
4519 0x74, 0x69, 0x74, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
4520 0x0e, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12,
4521 0x2e, 0x0a, 0x10, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x63, 0x68, 0x69, 0x6c, 0x64,
4522 0x72, 0x65, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0f,
4523 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x12,
4524 0x54, 0x0a, 0x10, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x6f, 0x70, 0x74, 0x69,
4525 0x6f, 0x6e, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4526 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x42, 0x69,
4527 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x03, 0xe0,
4528 0x41, 0x01, 0x48, 0x00, 0x52, 0x0f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x4f, 0x70,
4529 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f,
4530 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
4531 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
4532 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65,
4533 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74,
4534 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
4535 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
4536 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75,
4537 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x3f, 0x0a, 0x0d, 0x56, 0x65, 0x72,
4538 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x1e, 0x0a, 0x1a, 0x56, 0x45,
4539 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x55, 0x4e, 0x53,
4540 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x56, 0x32,
4541 0x10, 0x01, 0x12, 0x06, 0x0a, 0x02, 0x56, 0x31, 0x10, 0x02, 0x3a, 0xbf, 0x01, 0xea, 0x41, 0xbb,
4542 0x01, 0x0a, 0x1e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4543 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x67, 0x53, 0x69, 0x6e,
4544 0x6b, 0x12, 0x1f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f,
4545 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x73, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x7b, 0x73, 0x69, 0x6e,
4546 0x6b, 0x7d, 0x12, 0x29, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4547 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d,
4548 0x2f, 0x73, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x7b, 0x73, 0x69, 0x6e, 0x6b, 0x7d, 0x12, 0x1d, 0x66,
4549 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x7d, 0x2f,
4550 0x73, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x7b, 0x73, 0x69, 0x6e, 0x6b, 0x7d, 0x12, 0x2e, 0x62, 0x69,
4551 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x62,
4552 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x7d, 0x2f,
4553 0x73, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x7b, 0x73, 0x69, 0x6e, 0x6b, 0x7d, 0x42, 0x09, 0x0a, 0x07,
4554 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x35, 0x0a, 0x0f, 0x42, 0x69, 0x67, 0x51, 0x75,
4555 0x65, 0x72, 0x79, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x64, 0x61,
4556 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
4557 0xe0, 0x41, 0x03, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x49, 0x64, 0x22, 0xf5,
4558 0x04, 0x0a, 0x04, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
4559 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64,
4560 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
4561 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a,
4562 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01,
4563 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
4564 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03,
4565 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12,
4566 0x4f, 0x0a, 0x0f, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x61,
4567 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4568 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x66,
4569 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03,
4570 0x52, 0x0e, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65,
4571 0x12, 0x4d, 0x0a, 0x10, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x64, 0x61, 0x74,
4572 0x61, 0x73, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f,
4573 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x42,
4574 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x0f,
4575 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x3a,
4576 0xd4, 0x02, 0xea, 0x41, 0xd0, 0x02, 0x0a, 0x1b, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e,
4577 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c,
4578 0x69, 0x6e, 0x6b, 0x12, 0x45, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70,
4579 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4580 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x62, 0x75, 0x63,
4581 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x7d, 0x2f, 0x6c, 0x69,
4582 0x6e, 0x6b, 0x73, 0x2f, 0x7b, 0x6c, 0x69, 0x6e, 0x6b, 0x7d, 0x12, 0x4f, 0x6f, 0x72, 0x67, 0x61,
4583 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e,
4584 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
4585 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x62, 0x75,
4586 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x7d, 0x2f, 0x6c,
4587 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x7b, 0x6c, 0x69, 0x6e, 0x6b, 0x7d, 0x12, 0x43, 0x66, 0x6f, 0x6c,
4588 0x64, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x7d, 0x2f, 0x6c, 0x6f,
4589 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
4590 0x6e, 0x7d, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x62, 0x75, 0x63, 0x6b,
4591 0x65, 0x74, 0x7d, 0x2f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x7b, 0x6c, 0x69, 0x6e, 0x6b, 0x7d,
4592 0x12, 0x54, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
4593 0x73, 0x2f, 0x7b, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75,
4594 0x6e, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c,
4595 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73,
4596 0x2f, 0x7b, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x7d, 0x2f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x2f,
4597 0x7b, 0x6c, 0x69, 0x6e, 0x6b, 0x7d, 0x22, 0x9e, 0x01, 0x0a, 0x0f, 0x42, 0x69, 0x67, 0x51, 0x75,
4598 0x65, 0x72, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x39, 0x0a, 0x16, 0x75, 0x73,
4599 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x65, 0x64, 0x5f, 0x74, 0x61,
4600 0x62, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
4601 0x14, 0x75, 0x73, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x65, 0x64, 0x54,
4602 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x50, 0x0a, 0x22, 0x75, 0x73, 0x65, 0x73, 0x5f, 0x74, 0x69,
4603 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x70,
4604 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28,
4605 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1f, 0x75, 0x73, 0x65, 0x73, 0x54, 0x69, 0x6d, 0x65,
4606 0x73, 0x74, 0x61, 0x6d, 0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x50, 0x61, 0x72, 0x74, 0x69,
4607 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x22, 0x9c, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74,
4608 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40,
4609 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28,
4610 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x12, 0x20, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e,
4611 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c,
4612 0x6f, 0x67, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
4613 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02,
4614 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54,
4615 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a,
4616 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61,
4617 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x75, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x75,
4618 0x63, 0x6b, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a,
4619 0x07, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c,
4620 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e,
4621 0x76, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x07, 0x62, 0x75,
4622 0x63, 0x6b, 0x65, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61,
4623 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
4624 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xb4, 0x01,
4625 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65,
4626 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18,
4627 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x12, 0x20, 0x6c,
4628 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
4629 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x67, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52,
4630 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x62, 0x75, 0x63, 0x6b, 0x65,
4631 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
4632 0x08, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x06, 0x62, 0x75, 0x63,
4633 0x6b, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4634 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x6f,
4635 0x67, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75,
4636 0x63, 0x6b, 0x65, 0x74, 0x22, 0xd0, 0x01, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42,
4637 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04,
4638 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa,
4639 0x41, 0x22, 0x0a, 0x20, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4640 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x67, 0x42, 0x75,
4641 0x63, 0x6b, 0x65, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x06, 0x62, 0x75,
4642 0x63, 0x6b, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f,
4643 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c,
4644 0x6f, 0x67, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62,
4645 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f,
4646 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
4647 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65,
4648 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64,
4649 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x50, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x42, 0x75,
4650 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e,
4651 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41,
4652 0x22, 0x0a, 0x20, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4653 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x67, 0x42, 0x75, 0x63,
4654 0x6b, 0x65, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x53, 0x0a, 0x13, 0x44, 0x65, 0x6c,
4655 0x65, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
4656 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28,
4657 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e,
4658 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c,
4659 0x6f, 0x67, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x55,
4660 0x0a, 0x15, 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74,
4661 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
4662 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6c,
4663 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
4664 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x67, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52,
4665 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x75, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x69, 0x65,
4666 0x77, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x70, 0x61, 0x72,
4667 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06,
4668 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
4669 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
4670 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61,
4671 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0,
4672 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x6d, 0x0a, 0x11,
4673 0x4c, 0x69, 0x73, 0x74, 0x56, 0x69, 0x65, 0x77, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
4674 0x65, 0x12, 0x30, 0x0a, 0x05, 0x76, 0x69, 0x65, 0x77, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
4675 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e,
4676 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x56, 0x69, 0x65, 0x77, 0x52, 0x05, 0x76, 0x69,
4677 0x65, 0x77, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65,
4678 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65,
4679 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x83, 0x01, 0x0a, 0x11,
4680 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
4681 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
4682 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1c,
4683 0x0a, 0x07, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
4684 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x76, 0x69, 0x65, 0x77, 0x49, 0x64, 0x12, 0x33, 0x0a, 0x04,
4685 0x76, 0x69, 0x65, 0x77, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
4686 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c,
4687 0x6f, 0x67, 0x56, 0x69, 0x65, 0x77, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x76, 0x69, 0x65,
4688 0x77, 0x22, 0xa3, 0x01, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x69, 0x65, 0x77,
4689 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
4690 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
4691 0x12, 0x33, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
4692 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e,
4693 0x76, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x56, 0x69, 0x65, 0x77, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
4694 0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f,
4695 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
4696 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65,
4697 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x75, 0x70, 0x64,
4698 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x4c, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x56, 0x69,
4699 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
4700 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x0a,
4701 0x1e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
4702 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x67, 0x56, 0x69, 0x65, 0x77, 0x52,
4703 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x4f, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56,
4704 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x04, 0x6e, 0x61,
4705 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20,
4706 0x0a, 0x1e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4707 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x67, 0x56, 0x69, 0x65, 0x77,
4708 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x98, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x53,
4709 0x69, 0x6e, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x06, 0x70,
4710 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02,
4711 0xfa, 0x41, 0x20, 0x12, 0x1e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f,
4712 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x67, 0x53,
4713 0x69, 0x6e, 0x6b, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x70,
4714 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
4715 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12,
4716 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01,
4717 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
4718 0x65, 0x22, 0x6d, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x6e, 0x6b, 0x73, 0x52, 0x65,
4719 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x05, 0x73, 0x69, 0x6e, 0x6b, 0x73, 0x18,
4720 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c,
4721 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x69, 0x6e,
4722 0x6b, 0x52, 0x05, 0x73, 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74,
4723 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
4724 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
4725 0x22, 0x55, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x53, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65,
4726 0x73, 0x74, 0x12, 0x43, 0x0a, 0x09, 0x73, 0x69, 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
4727 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x6c,
4728 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
4729 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x67, 0x53, 0x69, 0x6e, 0x6b, 0x52, 0x08, 0x73,
4730 0x69, 0x6e, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xc3, 0x01, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61,
4731 0x74, 0x65, 0x53, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a,
4732 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0,
4733 0x41, 0x02, 0xfa, 0x41, 0x20, 0x12, 0x1e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x67,
4734 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f,
4735 0x67, 0x53, 0x69, 0x6e, 0x6b, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x33, 0x0a,
4736 0x04, 0x73, 0x69, 0x6e, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
4737 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e,
4738 0x4c, 0x6f, 0x67, 0x53, 0x69, 0x6e, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x73, 0x69,
4739 0x6e, 0x6b, 0x12, 0x39, 0x0a, 0x16, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x5f, 0x77, 0x72, 0x69,
4740 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01,
4741 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x14, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x57,
4742 0x72, 0x69, 0x74, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x22, 0x8a, 0x02,
4743 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75,
4744 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x09, 0x73, 0x69, 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
4745 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x0a, 0x1e,
4746 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
4747 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x67, 0x53, 0x69, 0x6e, 0x6b, 0x52, 0x08,
4748 0x73, 0x69, 0x6e, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x04, 0x73, 0x69, 0x6e, 0x6b,
4749 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4750 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x69,
4751 0x6e, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x73, 0x69, 0x6e, 0x6b, 0x12, 0x39, 0x0a,
4752 0x16, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x5f, 0x69,
4753 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0,
4754 0x41, 0x01, 0x52, 0x14, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x57, 0x72, 0x69, 0x74, 0x65, 0x72,
4755 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61,
4756 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
4757 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
4758 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a,
4759 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x58, 0x0a, 0x11, 0x44, 0x65,
4760 0x6c, 0x65, 0x74, 0x65, 0x53, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
4761 0x43, 0x0a, 0x09, 0x73, 0x69, 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
4762 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x6c, 0x6f, 0x67, 0x67,
4763 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
4764 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x67, 0x53, 0x69, 0x6e, 0x6b, 0x52, 0x08, 0x73, 0x69, 0x6e, 0x6b,
4765 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xa0, 0x01, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c,
4766 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x06, 0x70, 0x61,
4767 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xe0, 0x41, 0x02, 0xfa,
4768 0x41, 0x1d, 0x12, 0x1b, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4769 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x69, 0x6e, 0x6b, 0x52,
4770 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x18,
4771 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c,
4772 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x42, 0x03,
4773 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0x1c, 0x0a, 0x07, 0x6c, 0x69, 0x6e,
4774 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
4775 0x06, 0x6c, 0x69, 0x6e, 0x6b, 0x49, 0x64, 0x22, 0x4c, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74,
4776 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x04,
4777 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xe0, 0x41, 0x02, 0xfa,
4778 0x41, 0x1d, 0x0a, 0x1b, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4779 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x69, 0x6e, 0x6b, 0x52,
4780 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x95, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69,
4781 0x6e, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x06, 0x70, 0x61,
4782 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xe0, 0x41, 0x02, 0xfa,
4783 0x41, 0x1d, 0x12, 0x1b, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4784 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x69, 0x6e, 0x6b, 0x52,
4785 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f,
4786 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
4787 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x09, 0x70,
4788 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03,
4789 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x6a, 0x0a,
4790 0x11, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
4791 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x05, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
4792 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69,
4793 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x05, 0x6c, 0x69, 0x6e, 0x6b,
4794 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
4795 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74,
4796 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x49, 0x0a, 0x0e, 0x47, 0x65, 0x74,
4797 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x04, 0x6e,
4798 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xe0, 0x41, 0x02, 0xfa, 0x41,
4799 0x1d, 0x0a, 0x1b, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4800 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x04,
4801 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xff, 0x03, 0x0a, 0x0c, 0x4c, 0x6f, 0x67, 0x45, 0x78, 0x63, 0x6c,
4802 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
4803 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25,
4804 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,
4805 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
4806 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18,
4807 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74,
4808 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x04,
4809 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62,
4810 0x6c, 0x65, 0x64, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69,
4811 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4812 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73,
4813 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74,
4814 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f,
4815 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
4816 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
4817 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64,
4818 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x3a, 0xec, 0x01, 0xea, 0x41, 0xe8, 0x01, 0x0a, 0x23,
4819 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
4820 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x67, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73,
4821 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70,
4822 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f,
4823 0x6e, 0x73, 0x2f, 0x7b, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x7d, 0x12, 0x33,
4824 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f,
4825 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x65, 0x78, 0x63,
4826 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69,
4827 0x6f, 0x6e, 0x7d, 0x12, 0x27, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x66, 0x6f,
4828 0x6c, 0x64, 0x65, 0x72, 0x7d, 0x2f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73,
4829 0x2f, 0x7b, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x7d, 0x12, 0x38, 0x62, 0x69,
4830 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x62,
4831 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x7d, 0x2f,
4832 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x65, 0x78, 0x63, 0x6c,
4833 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x7d, 0x22, 0xa2, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x45,
4834 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
4835 0x12, 0x43, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
4836 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x12, 0x23, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e,
4837 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
4838 0x2f, 0x4c, 0x6f, 0x67, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70,
4839 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
4840 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09,
4841 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67,
4842 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41,
4843 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x81, 0x01, 0x0a, 0x16,
4844 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65,
4845 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x0a, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73,
4846 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f,
4847 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c,
4848 0x6f, 0x67, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x65, 0x78, 0x63,
4849 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f,
4850 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
4851 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22,
4852 0x56, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x52,
4853 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
4854 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x6c, 0x6f,
4855 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
4856 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x67, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f,
4857 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa1, 0x01, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61,
4858 0x74, 0x65, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
4859 0x73, 0x74, 0x12, 0x43, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
4860 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x12, 0x23, 0x6c, 0x6f, 0x67, 0x67,
4861 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
4862 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x67, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x52,
4863 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x42, 0x0a, 0x09, 0x65, 0x78, 0x63, 0x6c, 0x75,
4864 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f,
4865 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c,
4866 0x6f, 0x67, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02,
4867 0x52, 0x09, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xdf, 0x01, 0x0a, 0x16,
4868 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x52,
4869 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
4870 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x6c, 0x6f,
4871 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
4872 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x67, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f,
4873 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x42, 0x0a, 0x09, 0x65, 0x78, 0x63, 0x6c, 0x75,
4874 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f,
4875 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c,
4876 0x6f, 0x67, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02,
4877 0x52, 0x09, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0b, 0x75,
4878 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
4879 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
4880 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41,
4881 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x59, 0x0a,
4882 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e,
4883 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
4884 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x6c,
4885 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
4886 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x67, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69,
4887 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x59, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x43,
4888 0x6d, 0x65, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
4889 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
4890 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e,
4891 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
4892 0x2f, 0x43, 0x6d, 0x65, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x04, 0x6e,
4893 0x61, 0x6d, 0x65, 0x22, 0xc1, 0x01, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6d,
4894 0x65, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
4895 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
4896 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x0d, 0x63, 0x6d,
4897 0x65, 0x6b, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
4898 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69,
4899 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6d, 0x65, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
4900 0x67, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x63, 0x6d, 0x65, 0x6b, 0x53, 0x65, 0x74,
4901 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f,
4902 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
4903 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65,
4904 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x75, 0x70, 0x64,
4905 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xf4, 0x02, 0x0a, 0x0c, 0x43, 0x6d, 0x65, 0x6b,
4906 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
4907 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d,
4908 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d,
4909 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x4e,
4910 0x61, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x14, 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x76,
4911 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
4912 0x09, 0x52, 0x11, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
4913 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x31, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f,
4914 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
4915 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63,
4916 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x3a, 0xc4, 0x01, 0xea, 0x41, 0xc0, 0x01, 0x0a, 0x23,
4917 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
4918 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6d, 0x65, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69,
4919 0x6e, 0x67, 0x73, 0x12, 0x1f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70,
4920 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x63, 0x6d, 0x65, 0x6b, 0x53, 0x65, 0x74, 0x74,
4921 0x69, 0x6e, 0x67, 0x73, 0x12, 0x29, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,
4922 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
4923 0x6e, 0x7d, 0x2f, 0x63, 0x6d, 0x65, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12,
4924 0x1d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72,
4925 0x7d, 0x2f, 0x63, 0x6d, 0x65, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2e,
4926 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f,
4927 0x7b, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
4928 0x7d, 0x2f, 0x63, 0x6d, 0x65, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x51,
4929 0x0a, 0x12, 0x47, 0x65, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71,
4930 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
4931 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x6c, 0x6f, 0x67, 0x67,
4932 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
4933 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x04, 0x6e, 0x61, 0x6d,
4934 0x65, 0x22, 0xb0, 0x01, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x74, 0x74,
4935 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e,
4936 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04,
4937 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
4938 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4939 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69,
4940 0x6e, 0x67, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e,
4941 0x67, 0x73, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73,
4942 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4943 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d,
4944 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
4945 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x9e, 0x03, 0x0a, 0x08, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
4946 0x73, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
4947 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0c, 0x6b, 0x6d,
4948 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
4949 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d,
4950 0x65, 0x12, 0x38, 0x0a, 0x16, 0x6b, 0x6d, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
4951 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
4952 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x13, 0x6b, 0x6d, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69,
4953 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x10, 0x73,
4954 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
4955 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0f, 0x73, 0x74, 0x6f, 0x72,
4956 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x14, 0x64,
4957 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73,
4958 0x69, 0x6e, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x12,
4959 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69,
4960 0x6e, 0x6b, 0x3a, 0xb0, 0x01, 0xea, 0x41, 0xac, 0x01, 0x0a, 0x1f, 0x6c, 0x6f, 0x67, 0x67, 0x69,
4961 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
4962 0x6d, 0x2f, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x1b, 0x70, 0x72, 0x6f, 0x6a,
4963 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x73,
4964 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x25, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a,
4965 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61,
4966 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x19,
4967 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x7d,
4968 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2a, 0x62, 0x69, 0x6c, 0x6c, 0x69,
4969 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x62, 0x69, 0x6c, 0x6c,
4970 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x7d, 0x2f, 0x73, 0x65, 0x74,
4971 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x74, 0x0a, 0x15, 0x43, 0x6f, 0x70, 0x79, 0x4c, 0x6f, 0x67,
4972 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17,
4973 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
4974 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65,
4975 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69,
4976 0x6c, 0x74, 0x65, 0x72, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74,
4977 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b,
4978 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x83, 0x03, 0x0a, 0x16,
4979 0x43, 0x6f, 0x70, 0x79, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x4d, 0x65,
4980 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f,
4981 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
4982 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
4983 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d,
4984 0x65, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20,
4985 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
4986 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52,
4987 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
4988 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4989 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x70, 0x65, 0x72,
4990 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74,
4991 0x65, 0x12, 0x35, 0x0a, 0x16, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f,
4992 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28,
4993 0x08, 0x52, 0x15, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
4994 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x42, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75,
4995 0x65, 0x73, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4996 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6f,
4997 0x70, 0x79, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75,
4998 0x65, 0x73, 0x74, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08,
4999 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08,
5000 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x77, 0x72, 0x69, 0x74,
5001 0x65, 0x72, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28,
5002 0x09, 0x52, 0x0e, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74,
5003 0x79, 0x22, 0x51, 0x0a, 0x16, 0x43, 0x6f, 0x70, 0x79, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72,
5004 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x18, 0x6c,
5005 0x6f, 0x67, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x63, 0x6f, 0x70, 0x69, 0x65,
5006 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x15, 0x6c,
5007 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x43, 0x6f, 0x70, 0x69, 0x65, 0x64, 0x43,
5008 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x82, 0x03, 0x0a, 0x0e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x4d,
5009 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74,
5010 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
5011 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
5012 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69,
5013 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02,
5014 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
5015 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
5016 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x05, 0x73, 0x74, 0x61,
5017 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
5018 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x70, 0x65,
5019 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61,
5020 0x74, 0x65, 0x12, 0x5c, 0x0a, 0x15, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x62, 0x75, 0x63,
5021 0x6b, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28,
5022 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69,
5023 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b,
5024 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x13, 0x63, 0x72, 0x65,
5025 0x61, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
5026 0x12, 0x5c, 0x0a, 0x15, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65,
5027 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
5028 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67,
5029 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74,
5030 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x13, 0x75, 0x70, 0x64, 0x61, 0x74,
5031 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x09,
5032 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xf4, 0x02, 0x0a, 0x0c, 0x4c, 0x69,
5033 0x6e, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74,
5034 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
5035 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
5036 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72,
5037 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d,
5038 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5039 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
5040 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x05,
5041 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x67, 0x6f,
5042 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e,
5043 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05,
5044 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x56, 0x0a, 0x13, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f,
5045 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01,
5046 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67,
5047 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6e,
5048 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x11, 0x63, 0x72, 0x65, 0x61,
5049 0x74, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x56, 0x0a,
5050 0x13, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x72, 0x65, 0x71,
5051 0x75, 0x65, 0x73, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f,
5052 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x44,
5053 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
5054 0x48, 0x00, 0x52, 0x11, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65,
5055 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
5056 0x22, 0x46, 0x0a, 0x10, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61,
5057 0x64, 0x61, 0x74, 0x61, 0x12, 0x32, 0x0a, 0x15, 0x6c, 0x6f, 0x67, 0x5f, 0x61, 0x6e, 0x61, 0x6c,
5058 0x79, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20,
5059 0x01, 0x28, 0x08, 0x52, 0x13, 0x6c, 0x6f, 0x67, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63,
5060 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x2a, 0xf4, 0x01, 0x0a, 0x0e, 0x4f, 0x70, 0x65,
5061 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x4f,
5062 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55,
5063 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19,
5064 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f,
5065 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x44, 0x10, 0x01, 0x12, 0x2b, 0x0a, 0x27, 0x4f,
5066 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x57,
5067 0x41, 0x49, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49,
5068 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x02, 0x12, 0x1b, 0x0a, 0x17, 0x4f, 0x50, 0x45, 0x52,
5069 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x55, 0x4e, 0x4e,
5070 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x1d, 0x0a, 0x19, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49,
5071 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x53, 0x55, 0x43, 0x43, 0x45, 0x45, 0x44,
5072 0x45, 0x44, 0x10, 0x04, 0x12, 0x1a, 0x0a, 0x16, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f,
5073 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x05,
5074 0x12, 0x1d, 0x0a, 0x19, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54,
5075 0x41, 0x54, 0x45, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x06, 0x2a,
5076 0x7b, 0x0a, 0x0e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74,
5077 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x49, 0x46, 0x45, 0x43, 0x59, 0x43, 0x4c, 0x45, 0x5f, 0x53,
5078 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
5079 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x14,
5080 0x0a, 0x10, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54,
5081 0x45, 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47,
5082 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x04,
5083 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x05, 0x2a, 0x56, 0x0a, 0x09,
5084 0x49, 0x6e, 0x64, 0x65, 0x78, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x16, 0x49, 0x4e, 0x44,
5085 0x45, 0x58, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
5086 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x5f, 0x54,
5087 0x59, 0x50, 0x45, 0x5f, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12,
5088 0x49, 0x4e, 0x44, 0x45, 0x58, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x47,
5089 0x45, 0x52, 0x10, 0x02, 0x32, 0x9f, 0x59, 0x0a, 0x0f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53,
5090 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x32, 0x12, 0xdc, 0x02, 0x0a, 0x0b, 0x4c, 0x69, 0x73,
5091 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
5092 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73,
5093 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
5094 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67,
5095 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x52,
5096 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xfd, 0x01, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72,
5097 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xed, 0x01, 0x5a, 0x2d, 0x12, 0x2b, 0x2f, 0x76,
5098 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
5099 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
5100 0x7d, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x5a, 0x32, 0x12, 0x30, 0x2f, 0x76, 0x32,
5101 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a,
5102 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
5103 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x5a, 0x2c, 0x12,
5104 0x2a, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x66, 0x6f, 0x6c,
5105 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
5106 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x5a, 0x34, 0x12, 0x32, 0x2f,
5107 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x62, 0x69, 0x6c, 0x6c, 0x69,
5108 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
5109 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74,
5110 0x73, 0x12, 0x24, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x2a,
5111 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
5112 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x12, 0xc5, 0x02, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x42,
5113 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c,
5114 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x75, 0x63,
5115 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f,
5116 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c,
5117 0x6f, 0x67, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x22, 0xf4, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02,
5118 0xed, 0x01, 0x5a, 0x2d, 0x12, 0x2b, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
5119 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
5120 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a,
5121 0x7d, 0x5a, 0x32, 0x12, 0x30, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f,
5122 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
5123 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65,
5124 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x2c, 0x12, 0x2a, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61,
5125 0x6d, 0x65, 0x3d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
5126 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73,
5127 0x2f, 0x2a, 0x7d, 0x5a, 0x34, 0x12, 0x32, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
5128 0x3d, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73,
5129 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62,
5130 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x24, 0x2f, 0x76, 0x32, 0x2f, 0x7b,
5131 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x2a, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
5132 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x12,
5133 0xd3, 0x03, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74,
5134 0x41, 0x73, 0x79, 0x6e, 0x63, 0x12, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c,
5135 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
5136 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e,
5137 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69,
5138 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xf6, 0x02, 0xca,
5139 0x41, 0x1b, 0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x0e, 0x42,
5140 0x75, 0x63, 0x6b, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x82, 0xd3, 0xe4,
5141 0x93, 0x02, 0xd1, 0x02, 0x3a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5a, 0x41, 0x3a, 0x06,
5142 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x37, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72,
5143 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
5144 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x75, 0x63, 0x6b,
5145 0x65, 0x74, 0x73, 0x3a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x5a,
5146 0x46, 0x3a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x3c, 0x2f, 0x76, 0x32, 0x2f, 0x7b,
5147 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
5148 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
5149 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x3a, 0x63, 0x72, 0x65, 0x61,
5150 0x74, 0x65, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x5a, 0x40, 0x3a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65,
5151 0x74, 0x22, 0x36, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x66,
5152 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
5153 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x3a, 0x63, 0x72,
5154 0x65, 0x61, 0x74, 0x65, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x5a, 0x48, 0x3a, 0x06, 0x62, 0x75, 0x63,
5155 0x6b, 0x65, 0x74, 0x22, 0x3e, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
5156 0x3d, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73,
5157 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
5158 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x3a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x73,
5159 0x79, 0x6e, 0x63, 0x22, 0x30, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
5160 0x3d, 0x2a, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
5161 0x7d, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x3a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
5162 0x41, 0x73, 0x79, 0x6e, 0x63, 0x12, 0xd3, 0x03, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
5163 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x12, 0x26, 0x2e, 0x67, 0x6f,
5164 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e,
5165 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75,
5166 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e,
5167 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
5168 0x6f, 0x6e, 0x22, 0xf6, 0x02, 0xca, 0x41, 0x1b, 0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x42, 0x75, 0x63,
5169 0x6b, 0x65, 0x74, 0x12, 0x0e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64,
5170 0x61, 0x74, 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xd1, 0x02, 0x3a, 0x06, 0x62, 0x75, 0x63, 0x6b,
5171 0x65, 0x74, 0x5a, 0x41, 0x3a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x37, 0x2f, 0x76,
5172 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
5173 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62,
5174 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
5175 0x41, 0x73, 0x79, 0x6e, 0x63, 0x5a, 0x46, 0x3a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x22,
5176 0x3c, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e,
5177 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
5178 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a,
5179 0x7d, 0x3a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x5a, 0x40, 0x3a,
5180 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x36, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61,
5181 0x6d, 0x65, 0x3d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
5182 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73,
5183 0x2f, 0x2a, 0x7d, 0x3a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x5a,
5184 0x48, 0x3a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x3e, 0x2f, 0x76, 0x32, 0x2f, 0x7b,
5185 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f,
5186 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
5187 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x75, 0x70,
5188 0x64, 0x61, 0x74, 0x65, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x22, 0x30, 0x2f, 0x76, 0x32, 0x2f, 0x7b,
5189 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x2a, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
5190 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
5191 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x12, 0xf3, 0x02, 0x0a, 0x0c,
5192 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x26, 0x2e, 0x67,
5193 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32,
5194 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71,
5195 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f,
5196 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x42, 0x75, 0x63, 0x6b,
5197 0x65, 0x74, 0x22, 0x9c, 0x02, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x95, 0x02, 0x3a, 0x06, 0x62, 0x75,
5198 0x63, 0x6b, 0x65, 0x74, 0x5a, 0x35, 0x3a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x2b,
5199 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
5200 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
5201 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x5a, 0x3a, 0x3a, 0x06, 0x62,
5202 0x75, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x30, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
5203 0x6e, 0x74, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
5204 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
5205 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x5a, 0x34, 0x3a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65,
5206 0x74, 0x22, 0x2a, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x66,
5207 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
5208 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x5a, 0x3c, 0x3a,
5209 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x32, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61,
5210 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f,
5211 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
5212 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x22, 0x24, 0x2f, 0x76, 0x32,
5213 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x2a, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
5214 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74,
5215 0x73, 0x12, 0xf3, 0x02, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b,
5216 0x65, 0x74, 0x12, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67,
5217 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x75, 0x63,
5218 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f,
5219 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c,
5220 0x6f, 0x67, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x9c, 0x02, 0x82, 0xd3, 0xe4, 0x93, 0x02,
5221 0x95, 0x02, 0x3a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5a, 0x35, 0x3a, 0x06, 0x62, 0x75,
5222 0x63, 0x6b, 0x65, 0x74, 0x32, 0x2b, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
5223 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
5224 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a,
5225 0x7d, 0x5a, 0x3a, 0x3a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x32, 0x30, 0x2f, 0x76, 0x32,
5226 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
5227 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
5228 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x34, 0x3a,
5229 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x32, 0x2a, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61,
5230 0x6d, 0x65, 0x3d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
5231 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73,
5232 0x2f, 0x2a, 0x7d, 0x5a, 0x3c, 0x3a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x32, 0x32, 0x2f,
5233 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67,
5234 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
5235 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a,
5236 0x7d, 0x32, 0x24, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x2a, 0x2f, 0x2a,
5237 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63,
5238 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xc5, 0x02, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65,
5239 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
5240 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x44, 0x65, 0x6c,
5241 0x65, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
5242 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
5243 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0xf4, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02,
5244 0xed, 0x01, 0x5a, 0x2d, 0x2a, 0x2b, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
5245 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
5246 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a,
5247 0x7d, 0x5a, 0x32, 0x2a, 0x30, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f,
5248 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
5249 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65,
5250 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x2c, 0x2a, 0x2a, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61,
5251 0x6d, 0x65, 0x3d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
5252 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73,
5253 0x2f, 0x2a, 0x7d, 0x5a, 0x34, 0x2a, 0x32, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
5254 0x3d, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73,
5255 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62,
5256 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2a, 0x24, 0x2f, 0x76, 0x32, 0x2f, 0x7b,
5257 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x2a, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
5258 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x12,
5259 0x85, 0x03, 0x0a, 0x0e, 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b,
5260 0x65, 0x74, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67,
5261 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42,
5262 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67,
5263 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45,
5264 0x6d, 0x70, 0x74, 0x79, 0x22, 0xb0, 0x02, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xa9, 0x02, 0x3a, 0x01,
5265 0x2a, 0x5a, 0x39, 0x3a, 0x01, 0x2a, 0x22, 0x34, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
5266 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
5267 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73,
5268 0x2f, 0x2a, 0x7d, 0x3a, 0x75, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5a, 0x3e, 0x3a, 0x01,
5269 0x2a, 0x22, 0x39, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67,
5270 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
5271 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73,
5272 0x2f, 0x2a, 0x7d, 0x3a, 0x75, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5a, 0x38, 0x3a, 0x01,
5273 0x2a, 0x22, 0x33, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x66, 0x6f, 0x6c,
5274 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
5275 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x75, 0x6e,
5276 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5a, 0x40, 0x3a, 0x01, 0x2a, 0x22, 0x3b, 0x2f, 0x76, 0x32,
5277 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63,
5278 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
5279 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
5280 0x75, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x22, 0x2d, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e,
5281 0x61, 0x6d, 0x65, 0x3d, 0x2a, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
5282 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x75,
5283 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0xfe, 0x02, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74,
5284 0x56, 0x69, 0x65, 0x77, 0x73, 0x12, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c,
5285 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x69,
5286 0x65, 0x77, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f,
5287 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c,
5288 0x69, 0x73, 0x74, 0x56, 0x69, 0x65, 0x77, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
5289 0x22, 0xa5, 0x02, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93,
5290 0x02, 0x95, 0x02, 0x5a, 0x35, 0x12, 0x33, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
5291 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
5292 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74,
5293 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x5a, 0x3a, 0x12, 0x38, 0x2f, 0x76,
5294 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69,
5295 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
5296 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d,
5297 0x2f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x5a, 0x34, 0x12, 0x32, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70,
5298 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f,
5299 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b,
5300 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x5a, 0x3c, 0x12, 0x3a,
5301 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x62, 0x69, 0x6c, 0x6c,
5302 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
5303 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74,
5304 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x12, 0x2c, 0x2f, 0x76, 0x32, 0x2f,
5305 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x2a, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
5306 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f,
5307 0x2a, 0x7d, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x12, 0xe7, 0x02, 0x0a, 0x07, 0x47, 0x65, 0x74,
5308 0x56, 0x69, 0x65, 0x77, 0x12, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f,
5309 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x69, 0x65, 0x77,
5310 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5311 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x56,
5312 0x69, 0x65, 0x77, 0x22, 0x9c, 0x02, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x95, 0x02, 0x5a, 0x35, 0x12,
5313 0x33, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
5314 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
5315 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x69, 0x65, 0x77,
5316 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x3a, 0x12, 0x38, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
5317 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
5318 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75,
5319 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d,
5320 0x5a, 0x34, 0x12, 0x32, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x66, 0x6f,
5321 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
5322 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x69,
5323 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x3c, 0x12, 0x3a, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e,
5324 0x61, 0x6d, 0x65, 0x3d, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75,
5325 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
5326 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x69, 0x65, 0x77,
5327 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x2c, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
5328 0x2a, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
5329 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x2f,
5330 0x2a, 0x7d, 0x12, 0x8b, 0x03, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x65,
5331 0x77, 0x12, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69,
5332 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x65, 0x77,
5333 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5334 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x56,
5335 0x69, 0x65, 0x77, 0x22, 0xba, 0x02, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xb3, 0x02, 0x3a, 0x04, 0x76,
5336 0x69, 0x65, 0x77, 0x5a, 0x3b, 0x3a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0x33, 0x2f, 0x76, 0x32,
5337 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
5338 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
5339 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x73,
5340 0x5a, 0x40, 0x3a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0x38, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70,
5341 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,
5342 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
5343 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x76, 0x69, 0x65,
5344 0x77, 0x73, 0x5a, 0x3a, 0x3a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0x32, 0x2f, 0x76, 0x32, 0x2f,
5345 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f,
5346 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75,
5347 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x5a, 0x42,
5348 0x3a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0x3a, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72,
5349 0x65, 0x6e, 0x74, 0x3d, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75,
5350 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
5351 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x76, 0x69, 0x65,
5352 0x77, 0x73, 0x22, 0x2c, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
5353 0x2a, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
5354 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x73,
5355 0x12, 0x8b, 0x03, 0x0a, 0x0a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12,
5356 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67,
5357 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65,
5358 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c,
5359 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x56, 0x69, 0x65,
5360 0x77, 0x22, 0xba, 0x02, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xb3, 0x02, 0x3a, 0x04, 0x76, 0x69, 0x65,
5361 0x77, 0x5a, 0x3b, 0x3a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x32, 0x33, 0x2f, 0x76, 0x32, 0x2f, 0x7b,
5362 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
5363 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b,
5364 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x40,
5365 0x3a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x32, 0x38, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
5366 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
5367 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75,
5368 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d,
5369 0x5a, 0x3a, 0x3a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x32, 0x32, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e,
5370 0x61, 0x6d, 0x65, 0x3d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
5371 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74,
5372 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x42, 0x3a, 0x04,
5373 0x76, 0x69, 0x65, 0x77, 0x32, 0x3a, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
5374 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f,
5375 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75,
5376 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d,
5377 0x32, 0x2c, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x2a, 0x2f, 0x2a, 0x2f,
5378 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b,
5379 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xe9,
5380 0x02, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x24, 0x2e,
5381 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76,
5382 0x32, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75,
5383 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
5384 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x9c, 0x02, 0x82, 0xd3,
5385 0xe4, 0x93, 0x02, 0x95, 0x02, 0x5a, 0x35, 0x2a, 0x33, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61,
5386 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
5387 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74,
5388 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x3a, 0x2a, 0x38,
5389 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69,
5390 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
5391 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
5392 0x76, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x34, 0x2a, 0x32, 0x2f, 0x76, 0x32, 0x2f,
5393 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f,
5394 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b,
5395 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x3c,
5396 0x2a, 0x3a, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x62, 0x69, 0x6c, 0x6c,
5397 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
5398 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74,
5399 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0x2a, 0x2c, 0x2f, 0x76,
5400 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x2a, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
5401 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f,
5402 0x2a, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x90, 0x02, 0x0a, 0x09, 0x4c,
5403 0x69, 0x73, 0x74, 0x53, 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
5404 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73,
5405 0x74, 0x53, 0x69, 0x6e, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e,
5406 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76,
5407 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x6e, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
5408 0x6e, 0x73, 0x65, 0x22, 0xb7, 0x01, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82,
5409 0xd3, 0xe4, 0x93, 0x02, 0xa7, 0x01, 0x5a, 0x1f, 0x12, 0x1d, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70,
5410 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
5411 0x7d, 0x2f, 0x73, 0x69, 0x6e, 0x6b, 0x73, 0x5a, 0x24, 0x12, 0x22, 0x2f, 0x76, 0x32, 0x2f, 0x7b,
5412 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
5413 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x69, 0x6e, 0x6b, 0x73, 0x5a, 0x1e, 0x12,
5414 0x1c, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x66, 0x6f, 0x6c,
5415 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x69, 0x6e, 0x6b, 0x73, 0x5a, 0x26, 0x12,
5416 0x24, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x62, 0x69, 0x6c,
5417 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
5418 0x73, 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x16, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
5419 0x6e, 0x74, 0x3d, 0x2a, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x9e, 0x02,
5420 0x0a, 0x07, 0x47, 0x65, 0x74, 0x53, 0x69, 0x6e, 0x6b, 0x12, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5421 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x47, 0x65,
5422 0x74, 0x53, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x67,
5423 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32,
5424 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x69, 0x6e, 0x6b, 0x22, 0xd3, 0x01, 0xda, 0x41, 0x09, 0x73, 0x69,
5425 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xc0, 0x01, 0x5a, 0x24,
5426 0x12, 0x22, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x73, 0x69, 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
5427 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x69, 0x6e, 0x6b,
5428 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x29, 0x12, 0x27, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x73, 0x69, 0x6e,
5429 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
5430 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x2a, 0x7d, 0x5a,
5431 0x23, 0x12, 0x21, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x73, 0x69, 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d,
5432 0x65, 0x3d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x69, 0x6e, 0x6b,
5433 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x2b, 0x12, 0x29, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x73, 0x69, 0x6e,
5434 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63,
5435 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x2a,
5436 0x7d, 0x12, 0x1b, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x73, 0x69, 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d,
5437 0x65, 0x3d, 0x2a, 0x2f, 0x2a, 0x2f, 0x73, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xab,
5438 0x02, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x69, 0x6e, 0x6b, 0x12, 0x24, 0x2e,
5439 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76,
5440 0x32, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75,
5441 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67,
5442 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x69, 0x6e, 0x6b, 0x22,
5443 0xda, 0x01, 0xda, 0x41, 0x0b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x69, 0x6e, 0x6b,
5444 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xc5, 0x01, 0x3a, 0x04, 0x73, 0x69, 0x6e, 0x6b, 0x5a, 0x25, 0x3a,
5445 0x04, 0x73, 0x69, 0x6e, 0x6b, 0x22, 0x1d, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
5446 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73,
5447 0x69, 0x6e, 0x6b, 0x73, 0x5a, 0x2a, 0x3a, 0x04, 0x73, 0x69, 0x6e, 0x6b, 0x22, 0x22, 0x2f, 0x76,
5448 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69,
5449 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x69, 0x6e, 0x6b, 0x73,
5450 0x5a, 0x24, 0x3a, 0x04, 0x73, 0x69, 0x6e, 0x6b, 0x22, 0x1c, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70,
5451 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d,
5452 0x2f, 0x73, 0x69, 0x6e, 0x6b, 0x73, 0x5a, 0x2c, 0x3a, 0x04, 0x73, 0x69, 0x6e, 0x6b, 0x22, 0x24,
5453 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x62, 0x69, 0x6c, 0x6c,
5454 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73,
5455 0x69, 0x6e, 0x6b, 0x73, 0x22, 0x16, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
5456 0x74, 0x3d, 0x2a, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x9f, 0x04, 0x0a,
5457 0x0a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x69, 0x6e, 0x6b, 0x12, 0x24, 0x2e, 0x67, 0x6f,
5458 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e,
5459 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
5460 0x74, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69,
5461 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x69, 0x6e, 0x6b, 0x22, 0xce, 0x03,
5462 0xda, 0x41, 0x1a, 0x73, 0x69, 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x73, 0x69, 0x6e,
5463 0x6b, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xda, 0x41, 0x0e,
5464 0x73, 0x69, 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x73, 0x69, 0x6e, 0x6b, 0x82, 0xd3,
5465 0xe4, 0x93, 0x02, 0x99, 0x03, 0x3a, 0x04, 0x73, 0x69, 0x6e, 0x6b, 0x5a, 0x2a, 0x3a, 0x04, 0x73,
5466 0x69, 0x6e, 0x6b, 0x1a, 0x22, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x73, 0x69, 0x6e, 0x6b, 0x5f, 0x6e,
5467 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x73,
5468 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x2f, 0x3a, 0x04, 0x73, 0x69, 0x6e, 0x6b, 0x1a,
5469 0x27, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x73, 0x69, 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
5470 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
5471 0x73, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x29, 0x3a, 0x04, 0x73, 0x69, 0x6e, 0x6b,
5472 0x1a, 0x21, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x73, 0x69, 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
5473 0x3d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x69, 0x6e, 0x6b, 0x73,
5474 0x2f, 0x2a, 0x7d, 0x5a, 0x31, 0x3a, 0x04, 0x73, 0x69, 0x6e, 0x6b, 0x1a, 0x29, 0x2f, 0x76, 0x32,
5475 0x2f, 0x7b, 0x73, 0x69, 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x62, 0x69, 0x6c, 0x6c,
5476 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x69,
5477 0x6e, 0x6b, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x2a, 0x3a, 0x04, 0x73, 0x69, 0x6e, 0x6b, 0x32, 0x22,
5478 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x73, 0x69, 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
5479 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x69, 0x6e, 0x6b, 0x73, 0x2f,
5480 0x2a, 0x7d, 0x5a, 0x2f, 0x3a, 0x04, 0x73, 0x69, 0x6e, 0x6b, 0x32, 0x27, 0x2f, 0x76, 0x32, 0x2f,
5481 0x7b, 0x73, 0x69, 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e,
5482 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x69, 0x6e, 0x6b, 0x73,
5483 0x2f, 0x2a, 0x7d, 0x5a, 0x29, 0x3a, 0x04, 0x73, 0x69, 0x6e, 0x6b, 0x32, 0x21, 0x2f, 0x76, 0x32,
5484 0x2f, 0x7b, 0x73, 0x69, 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x66, 0x6f, 0x6c, 0x64,
5485 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x31,
5486 0x3a, 0x04, 0x73, 0x69, 0x6e, 0x6b, 0x32, 0x29, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x73, 0x69, 0x6e,
5487 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63,
5488 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x2a,
5489 0x7d, 0x1a, 0x1b, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x73, 0x69, 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d,
5490 0x65, 0x3d, 0x2a, 0x2f, 0x2a, 0x2f, 0x73, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xa0,
5491 0x02, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x69, 0x6e, 0x6b, 0x12, 0x24, 0x2e,
5492 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76,
5493 0x32, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75,
5494 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
5495 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0xd3, 0x01, 0xda, 0x41,
5496 0x09, 0x73, 0x69, 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xc0,
5497 0x01, 0x5a, 0x24, 0x2a, 0x22, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x73, 0x69, 0x6e, 0x6b, 0x5f, 0x6e,
5498 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x73,
5499 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x29, 0x2a, 0x27, 0x2f, 0x76, 0x32, 0x2f, 0x7b,
5500 0x73, 0x69, 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69,
5501 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x69, 0x6e, 0x6b, 0x73, 0x2f,
5502 0x2a, 0x7d, 0x5a, 0x23, 0x2a, 0x21, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x73, 0x69, 0x6e, 0x6b, 0x5f,
5503 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73,
5504 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x2b, 0x2a, 0x29, 0x2f, 0x76, 0x32, 0x2f, 0x7b,
5505 0x73, 0x69, 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e,
5506 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x69, 0x6e, 0x6b,
5507 0x73, 0x2f, 0x2a, 0x7d, 0x2a, 0x1b, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x73, 0x69, 0x6e, 0x6b, 0x5f,
5508 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x2a, 0x2f, 0x2a, 0x2f, 0x73, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x2a,
5509 0x7d, 0x12, 0xbb, 0x03, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6e, 0x6b,
5510 0x12, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e,
5511 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x52,
5512 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
5513 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72,
5514 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xe7, 0x02, 0xca, 0x41, 0x14, 0x0a, 0x04, 0x4c, 0x69, 0x6e,
5515 0x6b, 0x12, 0x0c, 0x4c, 0x69, 0x6e, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda,
5516 0x41, 0x13, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x6c, 0x69, 0x6e, 0x6b, 0x2c, 0x6c, 0x69,
5517 0x6e, 0x6b, 0x5f, 0x69, 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xb3, 0x02, 0x3a, 0x04, 0x6c, 0x69,
5518 0x6e, 0x6b, 0x5a, 0x3b, 0x3a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x22, 0x33, 0x2f, 0x76, 0x32, 0x2f,
5519 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
5520 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62,
5521 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x5a,
5522 0x40, 0x3a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x22, 0x38, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61,
5523 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
5524 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
5525 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x69, 0x6e, 0x6b,
5526 0x73, 0x5a, 0x3a, 0x3a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x22, 0x32, 0x2f, 0x76, 0x32, 0x2f, 0x7b,
5527 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a,
5528 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63,
5529 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x5a, 0x42, 0x3a,
5530 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x22, 0x3a, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
5531 0x6e, 0x74, 0x3d, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
5532 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
5533 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x69, 0x6e, 0x6b,
5534 0x73, 0x22, 0x2c, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x2a,
5535 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62,
5536 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x12,
5537 0x9f, 0x03, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x24,
5538 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e,
5539 0x76, 0x32, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71,
5540 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f,
5541 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
5542 0x69, 0x6f, 0x6e, 0x22, 0xcb, 0x02, 0xca, 0x41, 0x25, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
5543 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
5544 0x12, 0x0c, 0x4c, 0x69, 0x6e, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41,
5545 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x95, 0x02, 0x5a, 0x35, 0x2a, 0x33,
5546 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
5547 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
5548 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x69, 0x6e, 0x6b, 0x73,
5549 0x2f, 0x2a, 0x7d, 0x5a, 0x3a, 0x2a, 0x38, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
5550 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
5551 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63,
5552 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x2a, 0x7d, 0x5a,
5553 0x34, 0x2a, 0x32, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x66, 0x6f, 0x6c,
5554 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
5555 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x69, 0x6e,
5556 0x6b, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x3c, 0x2a, 0x3a, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61,
5557 0x6d, 0x65, 0x3d, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
5558 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
5559 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x69, 0x6e, 0x6b, 0x73,
5560 0x2f, 0x2a, 0x7d, 0x2a, 0x2c, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x2a,
5561 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62,
5562 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x2a,
5563 0x7d, 0x12, 0xfe, 0x02, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x12,
5564 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67,
5565 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x73, 0x52, 0x65, 0x71,
5566 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f,
5567 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6e,
5568 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa5, 0x02, 0xda, 0x41, 0x06,
5569 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x95, 0x02, 0x5a, 0x35, 0x12,
5570 0x33, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f,
5571 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
5572 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c,
5573 0x69, 0x6e, 0x6b, 0x73, 0x5a, 0x3a, 0x12, 0x38, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72,
5574 0x65, 0x6e, 0x74, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
5575 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
5576 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x69, 0x6e, 0x6b, 0x73,
5577 0x5a, 0x34, 0x12, 0x32, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
5578 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
5579 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d,
5580 0x2f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x5a, 0x3c, 0x12, 0x3a, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70,
5581 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63,
5582 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
5583 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c,
5584 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x2c, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
5585 0x74, 0x3d, 0x2a, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
5586 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x69, 0x6e,
5587 0x6b, 0x73, 0x12, 0xeb, 0x02, 0x0a, 0x07, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x21,
5588 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e,
5589 0x76, 0x32, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
5590 0x74, 0x1a, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69,
5591 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x22, 0xa3, 0x02, 0xda, 0x41, 0x04,
5592 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x95, 0x02, 0x5a, 0x35, 0x12, 0x33, 0x2f,
5593 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
5594 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
5595 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x2f,
5596 0x2a, 0x7d, 0x5a, 0x3a, 0x12, 0x38, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
5597 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
5598 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b,
5599 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x34,
5600 0x12, 0x32, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x66, 0x6f, 0x6c, 0x64,
5601 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
5602 0x2a, 0x2f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x69, 0x6e, 0x6b,
5603 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x3c, 0x12, 0x3a, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
5604 0x65, 0x3d, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
5605 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
5606 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x2f,
5607 0x2a, 0x7d, 0x12, 0x2c, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x2a, 0x2f,
5608 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75,
5609 0x63, 0x6b, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x2f, 0x2a, 0x7d,
5610 0x12, 0xb8, 0x02, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69,
5611 0x6f, 0x6e, 0x73, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67,
5612 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x63, 0x6c,
5613 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e,
5614 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76,
5615 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73,
5616 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xd0, 0x01, 0xda, 0x41, 0x06, 0x70, 0x61,
5617 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xc0, 0x01, 0x5a, 0x24, 0x12, 0x22, 0x2f,
5618 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
5619 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e,
5620 0x73, 0x5a, 0x29, 0x12, 0x27, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
5621 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
5622 0x7d, 0x2f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5a, 0x23, 0x12, 0x21,
5623 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x66, 0x6f, 0x6c, 0x64,
5624 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e,
5625 0x73, 0x5a, 0x2b, 0x12, 0x29, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
5626 0x3d, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73,
5627 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1b,
5628 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x2a, 0x2f, 0x2a, 0x7d,
5629 0x2f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xa8, 0x02, 0x0a, 0x0c,
5630 0x47, 0x65, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x2e, 0x67,
5631 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32,
5632 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71,
5633 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f,
5634 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x78, 0x63, 0x6c,
5635 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xce, 0x01, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82,
5636 0xd3, 0xe4, 0x93, 0x02, 0xc0, 0x01, 0x5a, 0x24, 0x12, 0x22, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e,
5637 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x65,
5638 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x29, 0x12, 0x27,
5639 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69,
5640 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73,
5641 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x23, 0x12, 0x21, 0x2f, 0x76, 0x32, 0x2f, 0x7b,
5642 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x65,
5643 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x2b, 0x12, 0x29,
5644 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e,
5645 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x78, 0x63, 0x6c,
5646 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x1b, 0x2f, 0x76, 0x32, 0x2f, 0x7b,
5647 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x2a, 0x2f, 0x2a, 0x2f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69,
5648 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xf1, 0x02, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74,
5649 0x65, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x2e, 0x67, 0x6f, 0x6f,
5650 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x43,
5651 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65,
5652 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c,
5653 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x78, 0x63,
5654 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x91, 0x02, 0xda, 0x41, 0x10, 0x70, 0x61, 0x72, 0x65,
5655 0x6e, 0x74, 0x2c, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x82, 0xd3, 0xe4, 0x93,
5656 0x02, 0xf7, 0x01, 0x3a, 0x09, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x5a, 0x2f,
5657 0x3a, 0x09, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x22, 0x2f, 0x76, 0x32,
5658 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
5659 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5a,
5660 0x34, 0x3a, 0x09, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x27, 0x2f, 0x76,
5661 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69,
5662 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x78, 0x63, 0x6c, 0x75,
5663 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5a, 0x2e, 0x3a, 0x09, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69,
5664 0x6f, 0x6e, 0x22, 0x21, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
5665 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x78, 0x63, 0x6c, 0x75,
5666 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5a, 0x36, 0x3a, 0x09, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69,
5667 0x6f, 0x6e, 0x22, 0x29, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
5668 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f,
5669 0x2a, 0x7d, 0x2f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x1b, 0x2f,
5670 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x2a, 0x2f, 0x2a, 0x7d, 0x2f,
5671 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xfb, 0x02, 0x0a, 0x0f, 0x55,
5672 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x29,
5673 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e,
5674 0x76, 0x32, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69,
5675 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5676 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x6f,
5677 0x67, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x9b, 0x02, 0xda, 0x41, 0x1a,
5678 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x75,
5679 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xf7,
5680 0x01, 0x3a, 0x09, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x5a, 0x2f, 0x3a, 0x09,
5681 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x22, 0x2f, 0x76, 0x32, 0x2f, 0x7b,
5682 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
5683 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x34, 0x3a,
5684 0x09, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x27, 0x2f, 0x76, 0x32, 0x2f,
5685 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,
5686 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73,
5687 0x2f, 0x2a, 0x7d, 0x5a, 0x2e, 0x3a, 0x09, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e,
5688 0x32, 0x21, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x66, 0x6f, 0x6c, 0x64,
5689 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73,
5690 0x2f, 0x2a, 0x7d, 0x5a, 0x36, 0x3a, 0x09, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e,
5691 0x32, 0x29, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x62, 0x69, 0x6c, 0x6c,
5692 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x78,
5693 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x32, 0x1b, 0x2f, 0x76, 0x32,
5694 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x2a, 0x2f, 0x2a, 0x2f, 0x65, 0x78, 0x63, 0x6c, 0x75,
5695 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xa5, 0x02, 0x0a, 0x0f, 0x44, 0x65, 0x6c,
5696 0x65, 0x74, 0x65, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x2e, 0x67,
5697 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32,
5698 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e,
5699 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5700 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22,
5701 0xce, 0x01, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xc0, 0x01,
5702 0x5a, 0x24, 0x2a, 0x22, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
5703 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69,
5704 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x29, 0x2a, 0x27, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e,
5705 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
5706 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
5707 0x7d, 0x5a, 0x23, 0x2a, 0x21, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x66,
5708 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69,
5709 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x2b, 0x2a, 0x29, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e,
5710 0x61, 0x6d, 0x65, 0x3d, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75,
5711 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73,
5712 0x2f, 0x2a, 0x7d, 0x2a, 0x1b, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x2a,
5713 0x2f, 0x2a, 0x2f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d,
5714 0x12, 0xa7, 0x02, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x43, 0x6d, 0x65, 0x6b, 0x53, 0x65, 0x74, 0x74,
5715 0x69, 0x6e, 0x67, 0x73, 0x12, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f,
5716 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6d, 0x65, 0x6b,
5717 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
5718 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67,
5719 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6d, 0x65, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
5720 0x22, 0xc7, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xc0, 0x01, 0x5a, 0x24, 0x12, 0x22, 0x2f, 0x76,
5721 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
5722 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x6d, 0x65, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
5723 0x5a, 0x29, 0x12, 0x27, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72,
5724 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63,
5725 0x6d, 0x65, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5a, 0x23, 0x12, 0x21, 0x2f,
5726 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73,
5727 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x6d, 0x65, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
5728 0x5a, 0x2b, 0x12, 0x29, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x62, 0x69,
5729 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d,
5730 0x2f, 0x63, 0x6d, 0x65, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x1b, 0x2f,
5731 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x2a, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x6d,
5732 0x65, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xd1, 0x01, 0x0a, 0x12, 0x55,
5733 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6d, 0x65, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
5734 0x73, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69,
5735 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6d, 0x65, 0x6b,
5736 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
5737 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67,
5738 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6d, 0x65, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
5739 0x22, 0x6c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x66, 0x3a, 0x0d, 0x63, 0x6d, 0x65, 0x6b, 0x5f, 0x73,
5740 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5a, 0x38, 0x3a, 0x0d, 0x63, 0x6d, 0x65, 0x6b, 0x5f,
5741 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, 0x27, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e,
5742 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
5743 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x6d, 0x65, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
5744 0x73, 0x32, 0x1b, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x2a, 0x2f, 0x2a,
5745 0x7d, 0x2f, 0x63, 0x6d, 0x65, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x8e,
5746 0x02, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x25,
5747 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e,
5748 0x76, 0x32, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65,
5749 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c,
5750 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
5751 0x67, 0x73, 0x22, 0xba, 0x01, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93,
5752 0x02, 0xac, 0x01, 0x5a, 0x20, 0x12, 0x1e, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
5753 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x74,
5754 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5a, 0x25, 0x12, 0x23, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61,
5755 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
5756 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5a, 0x1f, 0x12, 0x1d,
5757 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72,
5758 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x5a, 0x27, 0x12,
5759 0x25, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x62, 0x69, 0x6c, 0x6c, 0x69,
5760 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65,
5761 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x17, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
5762 0x65, 0x3d, 0x2a, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12,
5763 0xf6, 0x01, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
5764 0x67, 0x73, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67,
5765 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x74,
5766 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x67,
5767 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32,
5768 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x9c, 0x01, 0xda, 0x41, 0x14, 0x73,
5769 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d,
5770 0x61, 0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x7f, 0x3a, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69,
5771 0x6e, 0x67, 0x73, 0x5a, 0x2f, 0x3a, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32,
5772 0x23, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e,
5773 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x74, 0x74,
5774 0x69, 0x6e, 0x67, 0x73, 0x5a, 0x29, 0x3a, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
5775 0x32, 0x1d, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x66, 0x6f, 0x6c, 0x64,
5776 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32,
5777 0x17, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x2a, 0x2f, 0x2a, 0x7d, 0x2f,
5778 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xa9, 0x01, 0x0a, 0x0e, 0x43, 0x6f, 0x70,
5779 0x79, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x28, 0x2e, 0x67, 0x6f,
5780 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x2e,
5781 0x43, 0x6f, 0x70, 0x79, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65,
5782 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c,
5783 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61,
5784 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4e, 0xca, 0x41, 0x30, 0x0a, 0x16, 0x43, 0x6f, 0x70, 0x79, 0x4c,
5785 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
5786 0x65, 0x12, 0x16, 0x43, 0x6f, 0x70, 0x79, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65,
5787 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x15, 0x3a,
5788 0x01, 0x2a, 0x22, 0x10, 0x2f, 0x76, 0x32, 0x2f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3a,
5789 0x63, 0x6f, 0x70, 0x79, 0x1a, 0xdf, 0x01, 0xca, 0x41, 0x16, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e,
5790 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
5791 0xd2, 0x41, 0xc2, 0x01, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e,
5792 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61,
5793 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
5794 0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67,
5795 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75,
5796 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
5797 0x6d, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x2c, 0x68, 0x74, 0x74, 0x70,
5798 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
5799 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x6c, 0x6f, 0x67, 0x67,
5800 0x69, 0x6e, 0x67, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a,
5801 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
5802 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e,
5803 0x67, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x42, 0xd6, 0x03, 0xea, 0x41, 0x60, 0x0a, 0x2b, 0x6c, 0x6f,
5804 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
5805 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
5806 0x6e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x6f, 0x72, 0x67, 0x61, 0x6e,
5807 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69,
5808 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
5809 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0xea, 0x41, 0x4e, 0x0a,
5810 0x25, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
5811 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x4c, 0x6f,
5812 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f,
5813 0x7b, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
5814 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0xea, 0x41, 0x67,
5815 0x0a, 0x2d, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5816 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67,
5817 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
5818 0x36, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73,
5819 0x2f, 0x7b, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e,
5820 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f,
5821 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
5822 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x32, 0x42, 0x12,
5823 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x72, 0x6f,
5824 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5825 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e,
5826 0x67, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x32, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x70,
5827 0x62, 0x3b, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x70, 0x62, 0xf8, 0x01, 0x01, 0xaa, 0x02,
5828 0x17, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x4c, 0x6f,
5829 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x56, 0x32, 0xca, 0x02, 0x17, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
5830 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x5c,
5831 0x56, 0x32, 0xea, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f,
5832 0x75, 0x64, 0x3a, 0x3a, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x3a, 0x3a, 0x56, 0x32, 0x62,
5833 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
5834 }
5835
5836 var (
5837 file_google_logging_v2_logging_config_proto_rawDescOnce sync.Once
5838 file_google_logging_v2_logging_config_proto_rawDescData = file_google_logging_v2_logging_config_proto_rawDesc
5839 )
5840
5841 func file_google_logging_v2_logging_config_proto_rawDescGZIP() []byte {
5842 file_google_logging_v2_logging_config_proto_rawDescOnce.Do(func() {
5843 file_google_logging_v2_logging_config_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_logging_v2_logging_config_proto_rawDescData)
5844 })
5845 return file_google_logging_v2_logging_config_proto_rawDescData
5846 }
5847
5848 var file_google_logging_v2_logging_config_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
5849 var file_google_logging_v2_logging_config_proto_msgTypes = make([]protoimpl.MessageInfo, 50)
5850 var file_google_logging_v2_logging_config_proto_goTypes = []interface{}{
5851 (OperationState)(0),
5852 (LifecycleState)(0),
5853 (IndexType)(0),
5854 (LogSink_VersionFormat)(0),
5855 (*IndexConfig)(nil),
5856 (*LogBucket)(nil),
5857 (*LogView)(nil),
5858 (*LogSink)(nil),
5859 (*BigQueryDataset)(nil),
5860 (*Link)(nil),
5861 (*BigQueryOptions)(nil),
5862 (*ListBucketsRequest)(nil),
5863 (*ListBucketsResponse)(nil),
5864 (*CreateBucketRequest)(nil),
5865 (*UpdateBucketRequest)(nil),
5866 (*GetBucketRequest)(nil),
5867 (*DeleteBucketRequest)(nil),
5868 (*UndeleteBucketRequest)(nil),
5869 (*ListViewsRequest)(nil),
5870 (*ListViewsResponse)(nil),
5871 (*CreateViewRequest)(nil),
5872 (*UpdateViewRequest)(nil),
5873 (*GetViewRequest)(nil),
5874 (*DeleteViewRequest)(nil),
5875 (*ListSinksRequest)(nil),
5876 (*ListSinksResponse)(nil),
5877 (*GetSinkRequest)(nil),
5878 (*CreateSinkRequest)(nil),
5879 (*UpdateSinkRequest)(nil),
5880 (*DeleteSinkRequest)(nil),
5881 (*CreateLinkRequest)(nil),
5882 (*DeleteLinkRequest)(nil),
5883 (*ListLinksRequest)(nil),
5884 (*ListLinksResponse)(nil),
5885 (*GetLinkRequest)(nil),
5886 (*LogExclusion)(nil),
5887 (*ListExclusionsRequest)(nil),
5888 (*ListExclusionsResponse)(nil),
5889 (*GetExclusionRequest)(nil),
5890 (*CreateExclusionRequest)(nil),
5891 (*UpdateExclusionRequest)(nil),
5892 (*DeleteExclusionRequest)(nil),
5893 (*GetCmekSettingsRequest)(nil),
5894 (*UpdateCmekSettingsRequest)(nil),
5895 (*CmekSettings)(nil),
5896 (*GetSettingsRequest)(nil),
5897 (*UpdateSettingsRequest)(nil),
5898 (*Settings)(nil),
5899 (*CopyLogEntriesRequest)(nil),
5900 (*CopyLogEntriesMetadata)(nil),
5901 (*CopyLogEntriesResponse)(nil),
5902 (*BucketMetadata)(nil),
5903 (*LinkMetadata)(nil),
5904 (*LocationMetadata)(nil),
5905 (*timestamppb.Timestamp)(nil),
5906 (*fieldmaskpb.FieldMask)(nil),
5907 (*longrunningpb.Operation)(nil),
5908 (*emptypb.Empty)(nil),
5909 }
5910 var file_google_logging_v2_logging_config_proto_depIdxs = []int32{
5911 2,
5912 54,
5913 54,
5914 54,
5915 1,
5916 4,
5917 44,
5918 54,
5919 54,
5920 35,
5921 3,
5922 10,
5923 54,
5924 54,
5925 54,
5926 1,
5927 8,
5928 5,
5929 5,
5930 5,
5931 55,
5932 6,
5933 6,
5934 6,
5935 55,
5936 7,
5937 7,
5938 7,
5939 55,
5940 9,
5941 9,
5942 54,
5943 54,
5944 35,
5945 35,
5946 35,
5947 55,
5948 44,
5949 55,
5950 47,
5951 55,
5952 54,
5953 54,
5954 0,
5955 48,
5956 54,
5957 54,
5958 0,
5959 13,
5960 14,
5961 54,
5962 54,
5963 0,
5964 30,
5965 31,
5966 11,
5967 15,
5968 13,
5969 14,
5970 13,
5971 14,
5972 16,
5973 17,
5974 18,
5975 22,
5976 20,
5977 21,
5978 23,
5979 24,
5980 26,
5981 27,
5982 28,
5983 29,
5984 30,
5985 31,
5986 32,
5987 34,
5988 36,
5989 38,
5990 39,
5991 40,
5992 41,
5993 42,
5994 43,
5995 45,
5996 46,
5997 48,
5998 12,
5999 5,
6000 56,
6001 56,
6002 5,
6003 5,
6004 57,
6005 57,
6006 19,
6007 6,
6008 6,
6009 6,
6010 57,
6011 25,
6012 7,
6013 7,
6014 7,
6015 57,
6016 56,
6017 56,
6018 33,
6019 9,
6020 37,
6021 35,
6022 35,
6023 35,
6024 57,
6025 44,
6026 44,
6027 47,
6028 47,
6029 56,
6030 87,
6031 55,
6032 55,
6033 55,
6034 0,
6035 }
6036
6037 func init() { file_google_logging_v2_logging_config_proto_init() }
6038 func file_google_logging_v2_logging_config_proto_init() {
6039 if File_google_logging_v2_logging_config_proto != nil {
6040 return
6041 }
6042 if !protoimpl.UnsafeEnabled {
6043 file_google_logging_v2_logging_config_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
6044 switch v := v.(*IndexConfig); i {
6045 case 0:
6046 return &v.state
6047 case 1:
6048 return &v.sizeCache
6049 case 2:
6050 return &v.unknownFields
6051 default:
6052 return nil
6053 }
6054 }
6055 file_google_logging_v2_logging_config_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
6056 switch v := v.(*LogBucket); i {
6057 case 0:
6058 return &v.state
6059 case 1:
6060 return &v.sizeCache
6061 case 2:
6062 return &v.unknownFields
6063 default:
6064 return nil
6065 }
6066 }
6067 file_google_logging_v2_logging_config_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
6068 switch v := v.(*LogView); i {
6069 case 0:
6070 return &v.state
6071 case 1:
6072 return &v.sizeCache
6073 case 2:
6074 return &v.unknownFields
6075 default:
6076 return nil
6077 }
6078 }
6079 file_google_logging_v2_logging_config_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
6080 switch v := v.(*LogSink); i {
6081 case 0:
6082 return &v.state
6083 case 1:
6084 return &v.sizeCache
6085 case 2:
6086 return &v.unknownFields
6087 default:
6088 return nil
6089 }
6090 }
6091 file_google_logging_v2_logging_config_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
6092 switch v := v.(*BigQueryDataset); i {
6093 case 0:
6094 return &v.state
6095 case 1:
6096 return &v.sizeCache
6097 case 2:
6098 return &v.unknownFields
6099 default:
6100 return nil
6101 }
6102 }
6103 file_google_logging_v2_logging_config_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
6104 switch v := v.(*Link); i {
6105 case 0:
6106 return &v.state
6107 case 1:
6108 return &v.sizeCache
6109 case 2:
6110 return &v.unknownFields
6111 default:
6112 return nil
6113 }
6114 }
6115 file_google_logging_v2_logging_config_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
6116 switch v := v.(*BigQueryOptions); i {
6117 case 0:
6118 return &v.state
6119 case 1:
6120 return &v.sizeCache
6121 case 2:
6122 return &v.unknownFields
6123 default:
6124 return nil
6125 }
6126 }
6127 file_google_logging_v2_logging_config_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
6128 switch v := v.(*ListBucketsRequest); i {
6129 case 0:
6130 return &v.state
6131 case 1:
6132 return &v.sizeCache
6133 case 2:
6134 return &v.unknownFields
6135 default:
6136 return nil
6137 }
6138 }
6139 file_google_logging_v2_logging_config_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
6140 switch v := v.(*ListBucketsResponse); i {
6141 case 0:
6142 return &v.state
6143 case 1:
6144 return &v.sizeCache
6145 case 2:
6146 return &v.unknownFields
6147 default:
6148 return nil
6149 }
6150 }
6151 file_google_logging_v2_logging_config_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
6152 switch v := v.(*CreateBucketRequest); i {
6153 case 0:
6154 return &v.state
6155 case 1:
6156 return &v.sizeCache
6157 case 2:
6158 return &v.unknownFields
6159 default:
6160 return nil
6161 }
6162 }
6163 file_google_logging_v2_logging_config_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
6164 switch v := v.(*UpdateBucketRequest); i {
6165 case 0:
6166 return &v.state
6167 case 1:
6168 return &v.sizeCache
6169 case 2:
6170 return &v.unknownFields
6171 default:
6172 return nil
6173 }
6174 }
6175 file_google_logging_v2_logging_config_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
6176 switch v := v.(*GetBucketRequest); i {
6177 case 0:
6178 return &v.state
6179 case 1:
6180 return &v.sizeCache
6181 case 2:
6182 return &v.unknownFields
6183 default:
6184 return nil
6185 }
6186 }
6187 file_google_logging_v2_logging_config_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
6188 switch v := v.(*DeleteBucketRequest); i {
6189 case 0:
6190 return &v.state
6191 case 1:
6192 return &v.sizeCache
6193 case 2:
6194 return &v.unknownFields
6195 default:
6196 return nil
6197 }
6198 }
6199 file_google_logging_v2_logging_config_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
6200 switch v := v.(*UndeleteBucketRequest); i {
6201 case 0:
6202 return &v.state
6203 case 1:
6204 return &v.sizeCache
6205 case 2:
6206 return &v.unknownFields
6207 default:
6208 return nil
6209 }
6210 }
6211 file_google_logging_v2_logging_config_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
6212 switch v := v.(*ListViewsRequest); i {
6213 case 0:
6214 return &v.state
6215 case 1:
6216 return &v.sizeCache
6217 case 2:
6218 return &v.unknownFields
6219 default:
6220 return nil
6221 }
6222 }
6223 file_google_logging_v2_logging_config_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
6224 switch v := v.(*ListViewsResponse); i {
6225 case 0:
6226 return &v.state
6227 case 1:
6228 return &v.sizeCache
6229 case 2:
6230 return &v.unknownFields
6231 default:
6232 return nil
6233 }
6234 }
6235 file_google_logging_v2_logging_config_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
6236 switch v := v.(*CreateViewRequest); i {
6237 case 0:
6238 return &v.state
6239 case 1:
6240 return &v.sizeCache
6241 case 2:
6242 return &v.unknownFields
6243 default:
6244 return nil
6245 }
6246 }
6247 file_google_logging_v2_logging_config_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
6248 switch v := v.(*UpdateViewRequest); i {
6249 case 0:
6250 return &v.state
6251 case 1:
6252 return &v.sizeCache
6253 case 2:
6254 return &v.unknownFields
6255 default:
6256 return nil
6257 }
6258 }
6259 file_google_logging_v2_logging_config_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
6260 switch v := v.(*GetViewRequest); i {
6261 case 0:
6262 return &v.state
6263 case 1:
6264 return &v.sizeCache
6265 case 2:
6266 return &v.unknownFields
6267 default:
6268 return nil
6269 }
6270 }
6271 file_google_logging_v2_logging_config_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
6272 switch v := v.(*DeleteViewRequest); i {
6273 case 0:
6274 return &v.state
6275 case 1:
6276 return &v.sizeCache
6277 case 2:
6278 return &v.unknownFields
6279 default:
6280 return nil
6281 }
6282 }
6283 file_google_logging_v2_logging_config_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
6284 switch v := v.(*ListSinksRequest); i {
6285 case 0:
6286 return &v.state
6287 case 1:
6288 return &v.sizeCache
6289 case 2:
6290 return &v.unknownFields
6291 default:
6292 return nil
6293 }
6294 }
6295 file_google_logging_v2_logging_config_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
6296 switch v := v.(*ListSinksResponse); i {
6297 case 0:
6298 return &v.state
6299 case 1:
6300 return &v.sizeCache
6301 case 2:
6302 return &v.unknownFields
6303 default:
6304 return nil
6305 }
6306 }
6307 file_google_logging_v2_logging_config_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
6308 switch v := v.(*GetSinkRequest); i {
6309 case 0:
6310 return &v.state
6311 case 1:
6312 return &v.sizeCache
6313 case 2:
6314 return &v.unknownFields
6315 default:
6316 return nil
6317 }
6318 }
6319 file_google_logging_v2_logging_config_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
6320 switch v := v.(*CreateSinkRequest); i {
6321 case 0:
6322 return &v.state
6323 case 1:
6324 return &v.sizeCache
6325 case 2:
6326 return &v.unknownFields
6327 default:
6328 return nil
6329 }
6330 }
6331 file_google_logging_v2_logging_config_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
6332 switch v := v.(*UpdateSinkRequest); i {
6333 case 0:
6334 return &v.state
6335 case 1:
6336 return &v.sizeCache
6337 case 2:
6338 return &v.unknownFields
6339 default:
6340 return nil
6341 }
6342 }
6343 file_google_logging_v2_logging_config_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
6344 switch v := v.(*DeleteSinkRequest); i {
6345 case 0:
6346 return &v.state
6347 case 1:
6348 return &v.sizeCache
6349 case 2:
6350 return &v.unknownFields
6351 default:
6352 return nil
6353 }
6354 }
6355 file_google_logging_v2_logging_config_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
6356 switch v := v.(*CreateLinkRequest); i {
6357 case 0:
6358 return &v.state
6359 case 1:
6360 return &v.sizeCache
6361 case 2:
6362 return &v.unknownFields
6363 default:
6364 return nil
6365 }
6366 }
6367 file_google_logging_v2_logging_config_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
6368 switch v := v.(*DeleteLinkRequest); i {
6369 case 0:
6370 return &v.state
6371 case 1:
6372 return &v.sizeCache
6373 case 2:
6374 return &v.unknownFields
6375 default:
6376 return nil
6377 }
6378 }
6379 file_google_logging_v2_logging_config_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
6380 switch v := v.(*ListLinksRequest); i {
6381 case 0:
6382 return &v.state
6383 case 1:
6384 return &v.sizeCache
6385 case 2:
6386 return &v.unknownFields
6387 default:
6388 return nil
6389 }
6390 }
6391 file_google_logging_v2_logging_config_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
6392 switch v := v.(*ListLinksResponse); i {
6393 case 0:
6394 return &v.state
6395 case 1:
6396 return &v.sizeCache
6397 case 2:
6398 return &v.unknownFields
6399 default:
6400 return nil
6401 }
6402 }
6403 file_google_logging_v2_logging_config_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
6404 switch v := v.(*GetLinkRequest); i {
6405 case 0:
6406 return &v.state
6407 case 1:
6408 return &v.sizeCache
6409 case 2:
6410 return &v.unknownFields
6411 default:
6412 return nil
6413 }
6414 }
6415 file_google_logging_v2_logging_config_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
6416 switch v := v.(*LogExclusion); i {
6417 case 0:
6418 return &v.state
6419 case 1:
6420 return &v.sizeCache
6421 case 2:
6422 return &v.unknownFields
6423 default:
6424 return nil
6425 }
6426 }
6427 file_google_logging_v2_logging_config_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
6428 switch v := v.(*ListExclusionsRequest); i {
6429 case 0:
6430 return &v.state
6431 case 1:
6432 return &v.sizeCache
6433 case 2:
6434 return &v.unknownFields
6435 default:
6436 return nil
6437 }
6438 }
6439 file_google_logging_v2_logging_config_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
6440 switch v := v.(*ListExclusionsResponse); i {
6441 case 0:
6442 return &v.state
6443 case 1:
6444 return &v.sizeCache
6445 case 2:
6446 return &v.unknownFields
6447 default:
6448 return nil
6449 }
6450 }
6451 file_google_logging_v2_logging_config_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
6452 switch v := v.(*GetExclusionRequest); i {
6453 case 0:
6454 return &v.state
6455 case 1:
6456 return &v.sizeCache
6457 case 2:
6458 return &v.unknownFields
6459 default:
6460 return nil
6461 }
6462 }
6463 file_google_logging_v2_logging_config_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
6464 switch v := v.(*CreateExclusionRequest); i {
6465 case 0:
6466 return &v.state
6467 case 1:
6468 return &v.sizeCache
6469 case 2:
6470 return &v.unknownFields
6471 default:
6472 return nil
6473 }
6474 }
6475 file_google_logging_v2_logging_config_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
6476 switch v := v.(*UpdateExclusionRequest); i {
6477 case 0:
6478 return &v.state
6479 case 1:
6480 return &v.sizeCache
6481 case 2:
6482 return &v.unknownFields
6483 default:
6484 return nil
6485 }
6486 }
6487 file_google_logging_v2_logging_config_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
6488 switch v := v.(*DeleteExclusionRequest); i {
6489 case 0:
6490 return &v.state
6491 case 1:
6492 return &v.sizeCache
6493 case 2:
6494 return &v.unknownFields
6495 default:
6496 return nil
6497 }
6498 }
6499 file_google_logging_v2_logging_config_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
6500 switch v := v.(*GetCmekSettingsRequest); i {
6501 case 0:
6502 return &v.state
6503 case 1:
6504 return &v.sizeCache
6505 case 2:
6506 return &v.unknownFields
6507 default:
6508 return nil
6509 }
6510 }
6511 file_google_logging_v2_logging_config_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
6512 switch v := v.(*UpdateCmekSettingsRequest); i {
6513 case 0:
6514 return &v.state
6515 case 1:
6516 return &v.sizeCache
6517 case 2:
6518 return &v.unknownFields
6519 default:
6520 return nil
6521 }
6522 }
6523 file_google_logging_v2_logging_config_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
6524 switch v := v.(*CmekSettings); i {
6525 case 0:
6526 return &v.state
6527 case 1:
6528 return &v.sizeCache
6529 case 2:
6530 return &v.unknownFields
6531 default:
6532 return nil
6533 }
6534 }
6535 file_google_logging_v2_logging_config_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
6536 switch v := v.(*GetSettingsRequest); i {
6537 case 0:
6538 return &v.state
6539 case 1:
6540 return &v.sizeCache
6541 case 2:
6542 return &v.unknownFields
6543 default:
6544 return nil
6545 }
6546 }
6547 file_google_logging_v2_logging_config_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
6548 switch v := v.(*UpdateSettingsRequest); i {
6549 case 0:
6550 return &v.state
6551 case 1:
6552 return &v.sizeCache
6553 case 2:
6554 return &v.unknownFields
6555 default:
6556 return nil
6557 }
6558 }
6559 file_google_logging_v2_logging_config_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
6560 switch v := v.(*Settings); i {
6561 case 0:
6562 return &v.state
6563 case 1:
6564 return &v.sizeCache
6565 case 2:
6566 return &v.unknownFields
6567 default:
6568 return nil
6569 }
6570 }
6571 file_google_logging_v2_logging_config_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
6572 switch v := v.(*CopyLogEntriesRequest); i {
6573 case 0:
6574 return &v.state
6575 case 1:
6576 return &v.sizeCache
6577 case 2:
6578 return &v.unknownFields
6579 default:
6580 return nil
6581 }
6582 }
6583 file_google_logging_v2_logging_config_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
6584 switch v := v.(*CopyLogEntriesMetadata); i {
6585 case 0:
6586 return &v.state
6587 case 1:
6588 return &v.sizeCache
6589 case 2:
6590 return &v.unknownFields
6591 default:
6592 return nil
6593 }
6594 }
6595 file_google_logging_v2_logging_config_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
6596 switch v := v.(*CopyLogEntriesResponse); i {
6597 case 0:
6598 return &v.state
6599 case 1:
6600 return &v.sizeCache
6601 case 2:
6602 return &v.unknownFields
6603 default:
6604 return nil
6605 }
6606 }
6607 file_google_logging_v2_logging_config_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
6608 switch v := v.(*BucketMetadata); i {
6609 case 0:
6610 return &v.state
6611 case 1:
6612 return &v.sizeCache
6613 case 2:
6614 return &v.unknownFields
6615 default:
6616 return nil
6617 }
6618 }
6619 file_google_logging_v2_logging_config_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
6620 switch v := v.(*LinkMetadata); i {
6621 case 0:
6622 return &v.state
6623 case 1:
6624 return &v.sizeCache
6625 case 2:
6626 return &v.unknownFields
6627 default:
6628 return nil
6629 }
6630 }
6631 file_google_logging_v2_logging_config_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
6632 switch v := v.(*LocationMetadata); i {
6633 case 0:
6634 return &v.state
6635 case 1:
6636 return &v.sizeCache
6637 case 2:
6638 return &v.unknownFields
6639 default:
6640 return nil
6641 }
6642 }
6643 }
6644 file_google_logging_v2_logging_config_proto_msgTypes[3].OneofWrappers = []interface{}{
6645 (*LogSink_BigqueryOptions)(nil),
6646 }
6647 file_google_logging_v2_logging_config_proto_msgTypes[47].OneofWrappers = []interface{}{
6648 (*BucketMetadata_CreateBucketRequest)(nil),
6649 (*BucketMetadata_UpdateBucketRequest)(nil),
6650 }
6651 file_google_logging_v2_logging_config_proto_msgTypes[48].OneofWrappers = []interface{}{
6652 (*LinkMetadata_CreateLinkRequest)(nil),
6653 (*LinkMetadata_DeleteLinkRequest)(nil),
6654 }
6655 type x struct{}
6656 out := protoimpl.TypeBuilder{
6657 File: protoimpl.DescBuilder{
6658 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
6659 RawDescriptor: file_google_logging_v2_logging_config_proto_rawDesc,
6660 NumEnums: 4,
6661 NumMessages: 50,
6662 NumExtensions: 0,
6663 NumServices: 1,
6664 },
6665 GoTypes: file_google_logging_v2_logging_config_proto_goTypes,
6666 DependencyIndexes: file_google_logging_v2_logging_config_proto_depIdxs,
6667 EnumInfos: file_google_logging_v2_logging_config_proto_enumTypes,
6668 MessageInfos: file_google_logging_v2_logging_config_proto_msgTypes,
6669 }.Build()
6670 File_google_logging_v2_logging_config_proto = out.File
6671 file_google_logging_v2_logging_config_proto_rawDesc = nil
6672 file_google_logging_v2_logging_config_proto_goTypes = nil
6673 file_google_logging_v2_logging_config_proto_depIdxs = nil
6674 }
6675
6676
6677 var _ context.Context
6678 var _ grpc.ClientConnInterface
6679
6680
6681
6682 const _ = grpc.SupportPackageIsVersion6
6683
6684
6685
6686
6687 type ConfigServiceV2Client interface {
6688
6689 ListBuckets(ctx context.Context, in *ListBucketsRequest, opts ...grpc.CallOption) (*ListBucketsResponse, error)
6690
6691 GetBucket(ctx context.Context, in *GetBucketRequest, opts ...grpc.CallOption) (*LogBucket, error)
6692
6693
6694
6695 CreateBucketAsync(ctx context.Context, in *CreateBucketRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
6696
6697
6698
6699
6700
6701
6702 UpdateBucketAsync(ctx context.Context, in *UpdateBucketRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
6703
6704
6705 CreateBucket(ctx context.Context, in *CreateBucketRequest, opts ...grpc.CallOption) (*LogBucket, error)
6706
6707
6708
6709
6710
6711
6712 UpdateBucket(ctx context.Context, in *UpdateBucketRequest, opts ...grpc.CallOption) (*LogBucket, error)
6713
6714
6715
6716
6717
6718 DeleteBucket(ctx context.Context, in *DeleteBucketRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
6719
6720
6721 UndeleteBucket(ctx context.Context, in *UndeleteBucketRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
6722
6723 ListViews(ctx context.Context, in *ListViewsRequest, opts ...grpc.CallOption) (*ListViewsResponse, error)
6724
6725 GetView(ctx context.Context, in *GetViewRequest, opts ...grpc.CallOption) (*LogView, error)
6726
6727
6728 CreateView(ctx context.Context, in *CreateViewRequest, opts ...grpc.CallOption) (*LogView, error)
6729
6730
6731
6732
6733
6734 UpdateView(ctx context.Context, in *UpdateViewRequest, opts ...grpc.CallOption) (*LogView, error)
6735
6736
6737
6738
6739 DeleteView(ctx context.Context, in *DeleteViewRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
6740
6741 ListSinks(ctx context.Context, in *ListSinksRequest, opts ...grpc.CallOption) (*ListSinksResponse, error)
6742
6743 GetSink(ctx context.Context, in *GetSinkRequest, opts ...grpc.CallOption) (*LogSink, error)
6744
6745
6746
6747
6748 CreateSink(ctx context.Context, in *CreateSinkRequest, opts ...grpc.CallOption) (*LogSink, error)
6749
6750
6751
6752
6753
6754 UpdateSink(ctx context.Context, in *UpdateSinkRequest, opts ...grpc.CallOption) (*LogSink, error)
6755
6756
6757 DeleteSink(ctx context.Context, in *DeleteSinkRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
6758
6759
6760
6761 CreateLink(ctx context.Context, in *CreateLinkRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
6762
6763
6764 DeleteLink(ctx context.Context, in *DeleteLinkRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
6765
6766 ListLinks(ctx context.Context, in *ListLinksRequest, opts ...grpc.CallOption) (*ListLinksResponse, error)
6767
6768 GetLink(ctx context.Context, in *GetLinkRequest, opts ...grpc.CallOption) (*Link, error)
6769
6770 ListExclusions(ctx context.Context, in *ListExclusionsRequest, opts ...grpc.CallOption) (*ListExclusionsResponse, error)
6771
6772 GetExclusion(ctx context.Context, in *GetExclusionRequest, opts ...grpc.CallOption) (*LogExclusion, error)
6773
6774
6775
6776 CreateExclusion(ctx context.Context, in *CreateExclusionRequest, opts ...grpc.CallOption) (*LogExclusion, error)
6777
6778
6779 UpdateExclusion(ctx context.Context, in *UpdateExclusionRequest, opts ...grpc.CallOption) (*LogExclusion, error)
6780
6781 DeleteExclusion(ctx context.Context, in *DeleteExclusionRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792 GetCmekSettings(ctx context.Context, in *GetCmekSettingsRequest, opts ...grpc.CallOption) (*CmekSettings, error)
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808 UpdateCmekSettings(ctx context.Context, in *UpdateCmekSettingsRequest, opts ...grpc.CallOption) (*CmekSettings, error)
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819 GetSettings(ctx context.Context, in *GetSettingsRequest, opts ...grpc.CallOption) (*Settings, error)
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836 UpdateSettings(ctx context.Context, in *UpdateSettingsRequest, opts ...grpc.CallOption) (*Settings, error)
6837
6838 CopyLogEntries(ctx context.Context, in *CopyLogEntriesRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
6839 }
6840
6841 type configServiceV2Client struct {
6842 cc grpc.ClientConnInterface
6843 }
6844
6845 func NewConfigServiceV2Client(cc grpc.ClientConnInterface) ConfigServiceV2Client {
6846 return &configServiceV2Client{cc}
6847 }
6848
6849 func (c *configServiceV2Client) ListBuckets(ctx context.Context, in *ListBucketsRequest, opts ...grpc.CallOption) (*ListBucketsResponse, error) {
6850 out := new(ListBucketsResponse)
6851 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/ListBuckets", in, out, opts...)
6852 if err != nil {
6853 return nil, err
6854 }
6855 return out, nil
6856 }
6857
6858 func (c *configServiceV2Client) GetBucket(ctx context.Context, in *GetBucketRequest, opts ...grpc.CallOption) (*LogBucket, error) {
6859 out := new(LogBucket)
6860 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/GetBucket", in, out, opts...)
6861 if err != nil {
6862 return nil, err
6863 }
6864 return out, nil
6865 }
6866
6867 func (c *configServiceV2Client) CreateBucketAsync(ctx context.Context, in *CreateBucketRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
6868 out := new(longrunningpb.Operation)
6869 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/CreateBucketAsync", in, out, opts...)
6870 if err != nil {
6871 return nil, err
6872 }
6873 return out, nil
6874 }
6875
6876 func (c *configServiceV2Client) UpdateBucketAsync(ctx context.Context, in *UpdateBucketRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
6877 out := new(longrunningpb.Operation)
6878 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/UpdateBucketAsync", in, out, opts...)
6879 if err != nil {
6880 return nil, err
6881 }
6882 return out, nil
6883 }
6884
6885 func (c *configServiceV2Client) CreateBucket(ctx context.Context, in *CreateBucketRequest, opts ...grpc.CallOption) (*LogBucket, error) {
6886 out := new(LogBucket)
6887 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/CreateBucket", in, out, opts...)
6888 if err != nil {
6889 return nil, err
6890 }
6891 return out, nil
6892 }
6893
6894 func (c *configServiceV2Client) UpdateBucket(ctx context.Context, in *UpdateBucketRequest, opts ...grpc.CallOption) (*LogBucket, error) {
6895 out := new(LogBucket)
6896 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/UpdateBucket", in, out, opts...)
6897 if err != nil {
6898 return nil, err
6899 }
6900 return out, nil
6901 }
6902
6903 func (c *configServiceV2Client) DeleteBucket(ctx context.Context, in *DeleteBucketRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
6904 out := new(emptypb.Empty)
6905 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/DeleteBucket", in, out, opts...)
6906 if err != nil {
6907 return nil, err
6908 }
6909 return out, nil
6910 }
6911
6912 func (c *configServiceV2Client) UndeleteBucket(ctx context.Context, in *UndeleteBucketRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
6913 out := new(emptypb.Empty)
6914 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/UndeleteBucket", in, out, opts...)
6915 if err != nil {
6916 return nil, err
6917 }
6918 return out, nil
6919 }
6920
6921 func (c *configServiceV2Client) ListViews(ctx context.Context, in *ListViewsRequest, opts ...grpc.CallOption) (*ListViewsResponse, error) {
6922 out := new(ListViewsResponse)
6923 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/ListViews", in, out, opts...)
6924 if err != nil {
6925 return nil, err
6926 }
6927 return out, nil
6928 }
6929
6930 func (c *configServiceV2Client) GetView(ctx context.Context, in *GetViewRequest, opts ...grpc.CallOption) (*LogView, error) {
6931 out := new(LogView)
6932 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/GetView", in, out, opts...)
6933 if err != nil {
6934 return nil, err
6935 }
6936 return out, nil
6937 }
6938
6939 func (c *configServiceV2Client) CreateView(ctx context.Context, in *CreateViewRequest, opts ...grpc.CallOption) (*LogView, error) {
6940 out := new(LogView)
6941 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/CreateView", in, out, opts...)
6942 if err != nil {
6943 return nil, err
6944 }
6945 return out, nil
6946 }
6947
6948 func (c *configServiceV2Client) UpdateView(ctx context.Context, in *UpdateViewRequest, opts ...grpc.CallOption) (*LogView, error) {
6949 out := new(LogView)
6950 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/UpdateView", in, out, opts...)
6951 if err != nil {
6952 return nil, err
6953 }
6954 return out, nil
6955 }
6956
6957 func (c *configServiceV2Client) DeleteView(ctx context.Context, in *DeleteViewRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
6958 out := new(emptypb.Empty)
6959 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/DeleteView", in, out, opts...)
6960 if err != nil {
6961 return nil, err
6962 }
6963 return out, nil
6964 }
6965
6966 func (c *configServiceV2Client) ListSinks(ctx context.Context, in *ListSinksRequest, opts ...grpc.CallOption) (*ListSinksResponse, error) {
6967 out := new(ListSinksResponse)
6968 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/ListSinks", in, out, opts...)
6969 if err != nil {
6970 return nil, err
6971 }
6972 return out, nil
6973 }
6974
6975 func (c *configServiceV2Client) GetSink(ctx context.Context, in *GetSinkRequest, opts ...grpc.CallOption) (*LogSink, error) {
6976 out := new(LogSink)
6977 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/GetSink", in, out, opts...)
6978 if err != nil {
6979 return nil, err
6980 }
6981 return out, nil
6982 }
6983
6984 func (c *configServiceV2Client) CreateSink(ctx context.Context, in *CreateSinkRequest, opts ...grpc.CallOption) (*LogSink, error) {
6985 out := new(LogSink)
6986 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/CreateSink", in, out, opts...)
6987 if err != nil {
6988 return nil, err
6989 }
6990 return out, nil
6991 }
6992
6993 func (c *configServiceV2Client) UpdateSink(ctx context.Context, in *UpdateSinkRequest, opts ...grpc.CallOption) (*LogSink, error) {
6994 out := new(LogSink)
6995 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/UpdateSink", in, out, opts...)
6996 if err != nil {
6997 return nil, err
6998 }
6999 return out, nil
7000 }
7001
7002 func (c *configServiceV2Client) DeleteSink(ctx context.Context, in *DeleteSinkRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
7003 out := new(emptypb.Empty)
7004 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/DeleteSink", in, out, opts...)
7005 if err != nil {
7006 return nil, err
7007 }
7008 return out, nil
7009 }
7010
7011 func (c *configServiceV2Client) CreateLink(ctx context.Context, in *CreateLinkRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
7012 out := new(longrunningpb.Operation)
7013 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/CreateLink", in, out, opts...)
7014 if err != nil {
7015 return nil, err
7016 }
7017 return out, nil
7018 }
7019
7020 func (c *configServiceV2Client) DeleteLink(ctx context.Context, in *DeleteLinkRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
7021 out := new(longrunningpb.Operation)
7022 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/DeleteLink", in, out, opts...)
7023 if err != nil {
7024 return nil, err
7025 }
7026 return out, nil
7027 }
7028
7029 func (c *configServiceV2Client) ListLinks(ctx context.Context, in *ListLinksRequest, opts ...grpc.CallOption) (*ListLinksResponse, error) {
7030 out := new(ListLinksResponse)
7031 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/ListLinks", in, out, opts...)
7032 if err != nil {
7033 return nil, err
7034 }
7035 return out, nil
7036 }
7037
7038 func (c *configServiceV2Client) GetLink(ctx context.Context, in *GetLinkRequest, opts ...grpc.CallOption) (*Link, error) {
7039 out := new(Link)
7040 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/GetLink", in, out, opts...)
7041 if err != nil {
7042 return nil, err
7043 }
7044 return out, nil
7045 }
7046
7047 func (c *configServiceV2Client) ListExclusions(ctx context.Context, in *ListExclusionsRequest, opts ...grpc.CallOption) (*ListExclusionsResponse, error) {
7048 out := new(ListExclusionsResponse)
7049 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/ListExclusions", in, out, opts...)
7050 if err != nil {
7051 return nil, err
7052 }
7053 return out, nil
7054 }
7055
7056 func (c *configServiceV2Client) GetExclusion(ctx context.Context, in *GetExclusionRequest, opts ...grpc.CallOption) (*LogExclusion, error) {
7057 out := new(LogExclusion)
7058 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/GetExclusion", in, out, opts...)
7059 if err != nil {
7060 return nil, err
7061 }
7062 return out, nil
7063 }
7064
7065 func (c *configServiceV2Client) CreateExclusion(ctx context.Context, in *CreateExclusionRequest, opts ...grpc.CallOption) (*LogExclusion, error) {
7066 out := new(LogExclusion)
7067 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/CreateExclusion", in, out, opts...)
7068 if err != nil {
7069 return nil, err
7070 }
7071 return out, nil
7072 }
7073
7074 func (c *configServiceV2Client) UpdateExclusion(ctx context.Context, in *UpdateExclusionRequest, opts ...grpc.CallOption) (*LogExclusion, error) {
7075 out := new(LogExclusion)
7076 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/UpdateExclusion", in, out, opts...)
7077 if err != nil {
7078 return nil, err
7079 }
7080 return out, nil
7081 }
7082
7083 func (c *configServiceV2Client) DeleteExclusion(ctx context.Context, in *DeleteExclusionRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
7084 out := new(emptypb.Empty)
7085 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/DeleteExclusion", in, out, opts...)
7086 if err != nil {
7087 return nil, err
7088 }
7089 return out, nil
7090 }
7091
7092 func (c *configServiceV2Client) GetCmekSettings(ctx context.Context, in *GetCmekSettingsRequest, opts ...grpc.CallOption) (*CmekSettings, error) {
7093 out := new(CmekSettings)
7094 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/GetCmekSettings", in, out, opts...)
7095 if err != nil {
7096 return nil, err
7097 }
7098 return out, nil
7099 }
7100
7101 func (c *configServiceV2Client) UpdateCmekSettings(ctx context.Context, in *UpdateCmekSettingsRequest, opts ...grpc.CallOption) (*CmekSettings, error) {
7102 out := new(CmekSettings)
7103 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/UpdateCmekSettings", in, out, opts...)
7104 if err != nil {
7105 return nil, err
7106 }
7107 return out, nil
7108 }
7109
7110 func (c *configServiceV2Client) GetSettings(ctx context.Context, in *GetSettingsRequest, opts ...grpc.CallOption) (*Settings, error) {
7111 out := new(Settings)
7112 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/GetSettings", in, out, opts...)
7113 if err != nil {
7114 return nil, err
7115 }
7116 return out, nil
7117 }
7118
7119 func (c *configServiceV2Client) UpdateSettings(ctx context.Context, in *UpdateSettingsRequest, opts ...grpc.CallOption) (*Settings, error) {
7120 out := new(Settings)
7121 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/UpdateSettings", in, out, opts...)
7122 if err != nil {
7123 return nil, err
7124 }
7125 return out, nil
7126 }
7127
7128 func (c *configServiceV2Client) CopyLogEntries(ctx context.Context, in *CopyLogEntriesRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
7129 out := new(longrunningpb.Operation)
7130 err := c.cc.Invoke(ctx, "/google.logging.v2.ConfigServiceV2/CopyLogEntries", in, out, opts...)
7131 if err != nil {
7132 return nil, err
7133 }
7134 return out, nil
7135 }
7136
7137
7138 type ConfigServiceV2Server interface {
7139
7140 ListBuckets(context.Context, *ListBucketsRequest) (*ListBucketsResponse, error)
7141
7142 GetBucket(context.Context, *GetBucketRequest) (*LogBucket, error)
7143
7144
7145
7146 CreateBucketAsync(context.Context, *CreateBucketRequest) (*longrunningpb.Operation, error)
7147
7148
7149
7150
7151
7152
7153 UpdateBucketAsync(context.Context, *UpdateBucketRequest) (*longrunningpb.Operation, error)
7154
7155
7156 CreateBucket(context.Context, *CreateBucketRequest) (*LogBucket, error)
7157
7158
7159
7160
7161
7162
7163 UpdateBucket(context.Context, *UpdateBucketRequest) (*LogBucket, error)
7164
7165
7166
7167
7168
7169 DeleteBucket(context.Context, *DeleteBucketRequest) (*emptypb.Empty, error)
7170
7171
7172 UndeleteBucket(context.Context, *UndeleteBucketRequest) (*emptypb.Empty, error)
7173
7174 ListViews(context.Context, *ListViewsRequest) (*ListViewsResponse, error)
7175
7176 GetView(context.Context, *GetViewRequest) (*LogView, error)
7177
7178
7179 CreateView(context.Context, *CreateViewRequest) (*LogView, error)
7180
7181
7182
7183
7184
7185 UpdateView(context.Context, *UpdateViewRequest) (*LogView, error)
7186
7187
7188
7189
7190 DeleteView(context.Context, *DeleteViewRequest) (*emptypb.Empty, error)
7191
7192 ListSinks(context.Context, *ListSinksRequest) (*ListSinksResponse, error)
7193
7194 GetSink(context.Context, *GetSinkRequest) (*LogSink, error)
7195
7196
7197
7198
7199 CreateSink(context.Context, *CreateSinkRequest) (*LogSink, error)
7200
7201
7202
7203
7204
7205 UpdateSink(context.Context, *UpdateSinkRequest) (*LogSink, error)
7206
7207
7208 DeleteSink(context.Context, *DeleteSinkRequest) (*emptypb.Empty, error)
7209
7210
7211
7212 CreateLink(context.Context, *CreateLinkRequest) (*longrunningpb.Operation, error)
7213
7214
7215 DeleteLink(context.Context, *DeleteLinkRequest) (*longrunningpb.Operation, error)
7216
7217 ListLinks(context.Context, *ListLinksRequest) (*ListLinksResponse, error)
7218
7219 GetLink(context.Context, *GetLinkRequest) (*Link, error)
7220
7221 ListExclusions(context.Context, *ListExclusionsRequest) (*ListExclusionsResponse, error)
7222
7223 GetExclusion(context.Context, *GetExclusionRequest) (*LogExclusion, error)
7224
7225
7226
7227 CreateExclusion(context.Context, *CreateExclusionRequest) (*LogExclusion, error)
7228
7229
7230 UpdateExclusion(context.Context, *UpdateExclusionRequest) (*LogExclusion, error)
7231
7232 DeleteExclusion(context.Context, *DeleteExclusionRequest) (*emptypb.Empty, error)
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243 GetCmekSettings(context.Context, *GetCmekSettingsRequest) (*CmekSettings, error)
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259 UpdateCmekSettings(context.Context, *UpdateCmekSettingsRequest) (*CmekSettings, error)
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270 GetSettings(context.Context, *GetSettingsRequest) (*Settings, error)
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287 UpdateSettings(context.Context, *UpdateSettingsRequest) (*Settings, error)
7288
7289 CopyLogEntries(context.Context, *CopyLogEntriesRequest) (*longrunningpb.Operation, error)
7290 }
7291
7292
7293 type UnimplementedConfigServiceV2Server struct {
7294 }
7295
7296 func (*UnimplementedConfigServiceV2Server) ListBuckets(context.Context, *ListBucketsRequest) (*ListBucketsResponse, error) {
7297 return nil, status.Errorf(codes.Unimplemented, "method ListBuckets not implemented")
7298 }
7299 func (*UnimplementedConfigServiceV2Server) GetBucket(context.Context, *GetBucketRequest) (*LogBucket, error) {
7300 return nil, status.Errorf(codes.Unimplemented, "method GetBucket not implemented")
7301 }
7302 func (*UnimplementedConfigServiceV2Server) CreateBucketAsync(context.Context, *CreateBucketRequest) (*longrunningpb.Operation, error) {
7303 return nil, status.Errorf(codes.Unimplemented, "method CreateBucketAsync not implemented")
7304 }
7305 func (*UnimplementedConfigServiceV2Server) UpdateBucketAsync(context.Context, *UpdateBucketRequest) (*longrunningpb.Operation, error) {
7306 return nil, status.Errorf(codes.Unimplemented, "method UpdateBucketAsync not implemented")
7307 }
7308 func (*UnimplementedConfigServiceV2Server) CreateBucket(context.Context, *CreateBucketRequest) (*LogBucket, error) {
7309 return nil, status.Errorf(codes.Unimplemented, "method CreateBucket not implemented")
7310 }
7311 func (*UnimplementedConfigServiceV2Server) UpdateBucket(context.Context, *UpdateBucketRequest) (*LogBucket, error) {
7312 return nil, status.Errorf(codes.Unimplemented, "method UpdateBucket not implemented")
7313 }
7314 func (*UnimplementedConfigServiceV2Server) DeleteBucket(context.Context, *DeleteBucketRequest) (*emptypb.Empty, error) {
7315 return nil, status.Errorf(codes.Unimplemented, "method DeleteBucket not implemented")
7316 }
7317 func (*UnimplementedConfigServiceV2Server) UndeleteBucket(context.Context, *UndeleteBucketRequest) (*emptypb.Empty, error) {
7318 return nil, status.Errorf(codes.Unimplemented, "method UndeleteBucket not implemented")
7319 }
7320 func (*UnimplementedConfigServiceV2Server) ListViews(context.Context, *ListViewsRequest) (*ListViewsResponse, error) {
7321 return nil, status.Errorf(codes.Unimplemented, "method ListViews not implemented")
7322 }
7323 func (*UnimplementedConfigServiceV2Server) GetView(context.Context, *GetViewRequest) (*LogView, error) {
7324 return nil, status.Errorf(codes.Unimplemented, "method GetView not implemented")
7325 }
7326 func (*UnimplementedConfigServiceV2Server) CreateView(context.Context, *CreateViewRequest) (*LogView, error) {
7327 return nil, status.Errorf(codes.Unimplemented, "method CreateView not implemented")
7328 }
7329 func (*UnimplementedConfigServiceV2Server) UpdateView(context.Context, *UpdateViewRequest) (*LogView, error) {
7330 return nil, status.Errorf(codes.Unimplemented, "method UpdateView not implemented")
7331 }
7332 func (*UnimplementedConfigServiceV2Server) DeleteView(context.Context, *DeleteViewRequest) (*emptypb.Empty, error) {
7333 return nil, status.Errorf(codes.Unimplemented, "method DeleteView not implemented")
7334 }
7335 func (*UnimplementedConfigServiceV2Server) ListSinks(context.Context, *ListSinksRequest) (*ListSinksResponse, error) {
7336 return nil, status.Errorf(codes.Unimplemented, "method ListSinks not implemented")
7337 }
7338 func (*UnimplementedConfigServiceV2Server) GetSink(context.Context, *GetSinkRequest) (*LogSink, error) {
7339 return nil, status.Errorf(codes.Unimplemented, "method GetSink not implemented")
7340 }
7341 func (*UnimplementedConfigServiceV2Server) CreateSink(context.Context, *CreateSinkRequest) (*LogSink, error) {
7342 return nil, status.Errorf(codes.Unimplemented, "method CreateSink not implemented")
7343 }
7344 func (*UnimplementedConfigServiceV2Server) UpdateSink(context.Context, *UpdateSinkRequest) (*LogSink, error) {
7345 return nil, status.Errorf(codes.Unimplemented, "method UpdateSink not implemented")
7346 }
7347 func (*UnimplementedConfigServiceV2Server) DeleteSink(context.Context, *DeleteSinkRequest) (*emptypb.Empty, error) {
7348 return nil, status.Errorf(codes.Unimplemented, "method DeleteSink not implemented")
7349 }
7350 func (*UnimplementedConfigServiceV2Server) CreateLink(context.Context, *CreateLinkRequest) (*longrunningpb.Operation, error) {
7351 return nil, status.Errorf(codes.Unimplemented, "method CreateLink not implemented")
7352 }
7353 func (*UnimplementedConfigServiceV2Server) DeleteLink(context.Context, *DeleteLinkRequest) (*longrunningpb.Operation, error) {
7354 return nil, status.Errorf(codes.Unimplemented, "method DeleteLink not implemented")
7355 }
7356 func (*UnimplementedConfigServiceV2Server) ListLinks(context.Context, *ListLinksRequest) (*ListLinksResponse, error) {
7357 return nil, status.Errorf(codes.Unimplemented, "method ListLinks not implemented")
7358 }
7359 func (*UnimplementedConfigServiceV2Server) GetLink(context.Context, *GetLinkRequest) (*Link, error) {
7360 return nil, status.Errorf(codes.Unimplemented, "method GetLink not implemented")
7361 }
7362 func (*UnimplementedConfigServiceV2Server) ListExclusions(context.Context, *ListExclusionsRequest) (*ListExclusionsResponse, error) {
7363 return nil, status.Errorf(codes.Unimplemented, "method ListExclusions not implemented")
7364 }
7365 func (*UnimplementedConfigServiceV2Server) GetExclusion(context.Context, *GetExclusionRequest) (*LogExclusion, error) {
7366 return nil, status.Errorf(codes.Unimplemented, "method GetExclusion not implemented")
7367 }
7368 func (*UnimplementedConfigServiceV2Server) CreateExclusion(context.Context, *CreateExclusionRequest) (*LogExclusion, error) {
7369 return nil, status.Errorf(codes.Unimplemented, "method CreateExclusion not implemented")
7370 }
7371 func (*UnimplementedConfigServiceV2Server) UpdateExclusion(context.Context, *UpdateExclusionRequest) (*LogExclusion, error) {
7372 return nil, status.Errorf(codes.Unimplemented, "method UpdateExclusion not implemented")
7373 }
7374 func (*UnimplementedConfigServiceV2Server) DeleteExclusion(context.Context, *DeleteExclusionRequest) (*emptypb.Empty, error) {
7375 return nil, status.Errorf(codes.Unimplemented, "method DeleteExclusion not implemented")
7376 }
7377 func (*UnimplementedConfigServiceV2Server) GetCmekSettings(context.Context, *GetCmekSettingsRequest) (*CmekSettings, error) {
7378 return nil, status.Errorf(codes.Unimplemented, "method GetCmekSettings not implemented")
7379 }
7380 func (*UnimplementedConfigServiceV2Server) UpdateCmekSettings(context.Context, *UpdateCmekSettingsRequest) (*CmekSettings, error) {
7381 return nil, status.Errorf(codes.Unimplemented, "method UpdateCmekSettings not implemented")
7382 }
7383 func (*UnimplementedConfigServiceV2Server) GetSettings(context.Context, *GetSettingsRequest) (*Settings, error) {
7384 return nil, status.Errorf(codes.Unimplemented, "method GetSettings not implemented")
7385 }
7386 func (*UnimplementedConfigServiceV2Server) UpdateSettings(context.Context, *UpdateSettingsRequest) (*Settings, error) {
7387 return nil, status.Errorf(codes.Unimplemented, "method UpdateSettings not implemented")
7388 }
7389 func (*UnimplementedConfigServiceV2Server) CopyLogEntries(context.Context, *CopyLogEntriesRequest) (*longrunningpb.Operation, error) {
7390 return nil, status.Errorf(codes.Unimplemented, "method CopyLogEntries not implemented")
7391 }
7392
7393 func RegisterConfigServiceV2Server(s *grpc.Server, srv ConfigServiceV2Server) {
7394 s.RegisterService(&_ConfigServiceV2_serviceDesc, srv)
7395 }
7396
7397 func _ConfigServiceV2_ListBuckets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7398 in := new(ListBucketsRequest)
7399 if err := dec(in); err != nil {
7400 return nil, err
7401 }
7402 if interceptor == nil {
7403 return srv.(ConfigServiceV2Server).ListBuckets(ctx, in)
7404 }
7405 info := &grpc.UnaryServerInfo{
7406 Server: srv,
7407 FullMethod: "/google.logging.v2.ConfigServiceV2/ListBuckets",
7408 }
7409 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7410 return srv.(ConfigServiceV2Server).ListBuckets(ctx, req.(*ListBucketsRequest))
7411 }
7412 return interceptor(ctx, in, info, handler)
7413 }
7414
7415 func _ConfigServiceV2_GetBucket_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7416 in := new(GetBucketRequest)
7417 if err := dec(in); err != nil {
7418 return nil, err
7419 }
7420 if interceptor == nil {
7421 return srv.(ConfigServiceV2Server).GetBucket(ctx, in)
7422 }
7423 info := &grpc.UnaryServerInfo{
7424 Server: srv,
7425 FullMethod: "/google.logging.v2.ConfigServiceV2/GetBucket",
7426 }
7427 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7428 return srv.(ConfigServiceV2Server).GetBucket(ctx, req.(*GetBucketRequest))
7429 }
7430 return interceptor(ctx, in, info, handler)
7431 }
7432
7433 func _ConfigServiceV2_CreateBucketAsync_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7434 in := new(CreateBucketRequest)
7435 if err := dec(in); err != nil {
7436 return nil, err
7437 }
7438 if interceptor == nil {
7439 return srv.(ConfigServiceV2Server).CreateBucketAsync(ctx, in)
7440 }
7441 info := &grpc.UnaryServerInfo{
7442 Server: srv,
7443 FullMethod: "/google.logging.v2.ConfigServiceV2/CreateBucketAsync",
7444 }
7445 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7446 return srv.(ConfigServiceV2Server).CreateBucketAsync(ctx, req.(*CreateBucketRequest))
7447 }
7448 return interceptor(ctx, in, info, handler)
7449 }
7450
7451 func _ConfigServiceV2_UpdateBucketAsync_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7452 in := new(UpdateBucketRequest)
7453 if err := dec(in); err != nil {
7454 return nil, err
7455 }
7456 if interceptor == nil {
7457 return srv.(ConfigServiceV2Server).UpdateBucketAsync(ctx, in)
7458 }
7459 info := &grpc.UnaryServerInfo{
7460 Server: srv,
7461 FullMethod: "/google.logging.v2.ConfigServiceV2/UpdateBucketAsync",
7462 }
7463 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7464 return srv.(ConfigServiceV2Server).UpdateBucketAsync(ctx, req.(*UpdateBucketRequest))
7465 }
7466 return interceptor(ctx, in, info, handler)
7467 }
7468
7469 func _ConfigServiceV2_CreateBucket_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7470 in := new(CreateBucketRequest)
7471 if err := dec(in); err != nil {
7472 return nil, err
7473 }
7474 if interceptor == nil {
7475 return srv.(ConfigServiceV2Server).CreateBucket(ctx, in)
7476 }
7477 info := &grpc.UnaryServerInfo{
7478 Server: srv,
7479 FullMethod: "/google.logging.v2.ConfigServiceV2/CreateBucket",
7480 }
7481 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7482 return srv.(ConfigServiceV2Server).CreateBucket(ctx, req.(*CreateBucketRequest))
7483 }
7484 return interceptor(ctx, in, info, handler)
7485 }
7486
7487 func _ConfigServiceV2_UpdateBucket_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7488 in := new(UpdateBucketRequest)
7489 if err := dec(in); err != nil {
7490 return nil, err
7491 }
7492 if interceptor == nil {
7493 return srv.(ConfigServiceV2Server).UpdateBucket(ctx, in)
7494 }
7495 info := &grpc.UnaryServerInfo{
7496 Server: srv,
7497 FullMethod: "/google.logging.v2.ConfigServiceV2/UpdateBucket",
7498 }
7499 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7500 return srv.(ConfigServiceV2Server).UpdateBucket(ctx, req.(*UpdateBucketRequest))
7501 }
7502 return interceptor(ctx, in, info, handler)
7503 }
7504
7505 func _ConfigServiceV2_DeleteBucket_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7506 in := new(DeleteBucketRequest)
7507 if err := dec(in); err != nil {
7508 return nil, err
7509 }
7510 if interceptor == nil {
7511 return srv.(ConfigServiceV2Server).DeleteBucket(ctx, in)
7512 }
7513 info := &grpc.UnaryServerInfo{
7514 Server: srv,
7515 FullMethod: "/google.logging.v2.ConfigServiceV2/DeleteBucket",
7516 }
7517 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7518 return srv.(ConfigServiceV2Server).DeleteBucket(ctx, req.(*DeleteBucketRequest))
7519 }
7520 return interceptor(ctx, in, info, handler)
7521 }
7522
7523 func _ConfigServiceV2_UndeleteBucket_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7524 in := new(UndeleteBucketRequest)
7525 if err := dec(in); err != nil {
7526 return nil, err
7527 }
7528 if interceptor == nil {
7529 return srv.(ConfigServiceV2Server).UndeleteBucket(ctx, in)
7530 }
7531 info := &grpc.UnaryServerInfo{
7532 Server: srv,
7533 FullMethod: "/google.logging.v2.ConfigServiceV2/UndeleteBucket",
7534 }
7535 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7536 return srv.(ConfigServiceV2Server).UndeleteBucket(ctx, req.(*UndeleteBucketRequest))
7537 }
7538 return interceptor(ctx, in, info, handler)
7539 }
7540
7541 func _ConfigServiceV2_ListViews_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7542 in := new(ListViewsRequest)
7543 if err := dec(in); err != nil {
7544 return nil, err
7545 }
7546 if interceptor == nil {
7547 return srv.(ConfigServiceV2Server).ListViews(ctx, in)
7548 }
7549 info := &grpc.UnaryServerInfo{
7550 Server: srv,
7551 FullMethod: "/google.logging.v2.ConfigServiceV2/ListViews",
7552 }
7553 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7554 return srv.(ConfigServiceV2Server).ListViews(ctx, req.(*ListViewsRequest))
7555 }
7556 return interceptor(ctx, in, info, handler)
7557 }
7558
7559 func _ConfigServiceV2_GetView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7560 in := new(GetViewRequest)
7561 if err := dec(in); err != nil {
7562 return nil, err
7563 }
7564 if interceptor == nil {
7565 return srv.(ConfigServiceV2Server).GetView(ctx, in)
7566 }
7567 info := &grpc.UnaryServerInfo{
7568 Server: srv,
7569 FullMethod: "/google.logging.v2.ConfigServiceV2/GetView",
7570 }
7571 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7572 return srv.(ConfigServiceV2Server).GetView(ctx, req.(*GetViewRequest))
7573 }
7574 return interceptor(ctx, in, info, handler)
7575 }
7576
7577 func _ConfigServiceV2_CreateView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7578 in := new(CreateViewRequest)
7579 if err := dec(in); err != nil {
7580 return nil, err
7581 }
7582 if interceptor == nil {
7583 return srv.(ConfigServiceV2Server).CreateView(ctx, in)
7584 }
7585 info := &grpc.UnaryServerInfo{
7586 Server: srv,
7587 FullMethod: "/google.logging.v2.ConfigServiceV2/CreateView",
7588 }
7589 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7590 return srv.(ConfigServiceV2Server).CreateView(ctx, req.(*CreateViewRequest))
7591 }
7592 return interceptor(ctx, in, info, handler)
7593 }
7594
7595 func _ConfigServiceV2_UpdateView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7596 in := new(UpdateViewRequest)
7597 if err := dec(in); err != nil {
7598 return nil, err
7599 }
7600 if interceptor == nil {
7601 return srv.(ConfigServiceV2Server).UpdateView(ctx, in)
7602 }
7603 info := &grpc.UnaryServerInfo{
7604 Server: srv,
7605 FullMethod: "/google.logging.v2.ConfigServiceV2/UpdateView",
7606 }
7607 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7608 return srv.(ConfigServiceV2Server).UpdateView(ctx, req.(*UpdateViewRequest))
7609 }
7610 return interceptor(ctx, in, info, handler)
7611 }
7612
7613 func _ConfigServiceV2_DeleteView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7614 in := new(DeleteViewRequest)
7615 if err := dec(in); err != nil {
7616 return nil, err
7617 }
7618 if interceptor == nil {
7619 return srv.(ConfigServiceV2Server).DeleteView(ctx, in)
7620 }
7621 info := &grpc.UnaryServerInfo{
7622 Server: srv,
7623 FullMethod: "/google.logging.v2.ConfigServiceV2/DeleteView",
7624 }
7625 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7626 return srv.(ConfigServiceV2Server).DeleteView(ctx, req.(*DeleteViewRequest))
7627 }
7628 return interceptor(ctx, in, info, handler)
7629 }
7630
7631 func _ConfigServiceV2_ListSinks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7632 in := new(ListSinksRequest)
7633 if err := dec(in); err != nil {
7634 return nil, err
7635 }
7636 if interceptor == nil {
7637 return srv.(ConfigServiceV2Server).ListSinks(ctx, in)
7638 }
7639 info := &grpc.UnaryServerInfo{
7640 Server: srv,
7641 FullMethod: "/google.logging.v2.ConfigServiceV2/ListSinks",
7642 }
7643 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7644 return srv.(ConfigServiceV2Server).ListSinks(ctx, req.(*ListSinksRequest))
7645 }
7646 return interceptor(ctx, in, info, handler)
7647 }
7648
7649 func _ConfigServiceV2_GetSink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7650 in := new(GetSinkRequest)
7651 if err := dec(in); err != nil {
7652 return nil, err
7653 }
7654 if interceptor == nil {
7655 return srv.(ConfigServiceV2Server).GetSink(ctx, in)
7656 }
7657 info := &grpc.UnaryServerInfo{
7658 Server: srv,
7659 FullMethod: "/google.logging.v2.ConfigServiceV2/GetSink",
7660 }
7661 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7662 return srv.(ConfigServiceV2Server).GetSink(ctx, req.(*GetSinkRequest))
7663 }
7664 return interceptor(ctx, in, info, handler)
7665 }
7666
7667 func _ConfigServiceV2_CreateSink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7668 in := new(CreateSinkRequest)
7669 if err := dec(in); err != nil {
7670 return nil, err
7671 }
7672 if interceptor == nil {
7673 return srv.(ConfigServiceV2Server).CreateSink(ctx, in)
7674 }
7675 info := &grpc.UnaryServerInfo{
7676 Server: srv,
7677 FullMethod: "/google.logging.v2.ConfigServiceV2/CreateSink",
7678 }
7679 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7680 return srv.(ConfigServiceV2Server).CreateSink(ctx, req.(*CreateSinkRequest))
7681 }
7682 return interceptor(ctx, in, info, handler)
7683 }
7684
7685 func _ConfigServiceV2_UpdateSink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7686 in := new(UpdateSinkRequest)
7687 if err := dec(in); err != nil {
7688 return nil, err
7689 }
7690 if interceptor == nil {
7691 return srv.(ConfigServiceV2Server).UpdateSink(ctx, in)
7692 }
7693 info := &grpc.UnaryServerInfo{
7694 Server: srv,
7695 FullMethod: "/google.logging.v2.ConfigServiceV2/UpdateSink",
7696 }
7697 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7698 return srv.(ConfigServiceV2Server).UpdateSink(ctx, req.(*UpdateSinkRequest))
7699 }
7700 return interceptor(ctx, in, info, handler)
7701 }
7702
7703 func _ConfigServiceV2_DeleteSink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7704 in := new(DeleteSinkRequest)
7705 if err := dec(in); err != nil {
7706 return nil, err
7707 }
7708 if interceptor == nil {
7709 return srv.(ConfigServiceV2Server).DeleteSink(ctx, in)
7710 }
7711 info := &grpc.UnaryServerInfo{
7712 Server: srv,
7713 FullMethod: "/google.logging.v2.ConfigServiceV2/DeleteSink",
7714 }
7715 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7716 return srv.(ConfigServiceV2Server).DeleteSink(ctx, req.(*DeleteSinkRequest))
7717 }
7718 return interceptor(ctx, in, info, handler)
7719 }
7720
7721 func _ConfigServiceV2_CreateLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7722 in := new(CreateLinkRequest)
7723 if err := dec(in); err != nil {
7724 return nil, err
7725 }
7726 if interceptor == nil {
7727 return srv.(ConfigServiceV2Server).CreateLink(ctx, in)
7728 }
7729 info := &grpc.UnaryServerInfo{
7730 Server: srv,
7731 FullMethod: "/google.logging.v2.ConfigServiceV2/CreateLink",
7732 }
7733 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7734 return srv.(ConfigServiceV2Server).CreateLink(ctx, req.(*CreateLinkRequest))
7735 }
7736 return interceptor(ctx, in, info, handler)
7737 }
7738
7739 func _ConfigServiceV2_DeleteLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7740 in := new(DeleteLinkRequest)
7741 if err := dec(in); err != nil {
7742 return nil, err
7743 }
7744 if interceptor == nil {
7745 return srv.(ConfigServiceV2Server).DeleteLink(ctx, in)
7746 }
7747 info := &grpc.UnaryServerInfo{
7748 Server: srv,
7749 FullMethod: "/google.logging.v2.ConfigServiceV2/DeleteLink",
7750 }
7751 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7752 return srv.(ConfigServiceV2Server).DeleteLink(ctx, req.(*DeleteLinkRequest))
7753 }
7754 return interceptor(ctx, in, info, handler)
7755 }
7756
7757 func _ConfigServiceV2_ListLinks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7758 in := new(ListLinksRequest)
7759 if err := dec(in); err != nil {
7760 return nil, err
7761 }
7762 if interceptor == nil {
7763 return srv.(ConfigServiceV2Server).ListLinks(ctx, in)
7764 }
7765 info := &grpc.UnaryServerInfo{
7766 Server: srv,
7767 FullMethod: "/google.logging.v2.ConfigServiceV2/ListLinks",
7768 }
7769 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7770 return srv.(ConfigServiceV2Server).ListLinks(ctx, req.(*ListLinksRequest))
7771 }
7772 return interceptor(ctx, in, info, handler)
7773 }
7774
7775 func _ConfigServiceV2_GetLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7776 in := new(GetLinkRequest)
7777 if err := dec(in); err != nil {
7778 return nil, err
7779 }
7780 if interceptor == nil {
7781 return srv.(ConfigServiceV2Server).GetLink(ctx, in)
7782 }
7783 info := &grpc.UnaryServerInfo{
7784 Server: srv,
7785 FullMethod: "/google.logging.v2.ConfigServiceV2/GetLink",
7786 }
7787 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7788 return srv.(ConfigServiceV2Server).GetLink(ctx, req.(*GetLinkRequest))
7789 }
7790 return interceptor(ctx, in, info, handler)
7791 }
7792
7793 func _ConfigServiceV2_ListExclusions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7794 in := new(ListExclusionsRequest)
7795 if err := dec(in); err != nil {
7796 return nil, err
7797 }
7798 if interceptor == nil {
7799 return srv.(ConfigServiceV2Server).ListExclusions(ctx, in)
7800 }
7801 info := &grpc.UnaryServerInfo{
7802 Server: srv,
7803 FullMethod: "/google.logging.v2.ConfigServiceV2/ListExclusions",
7804 }
7805 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7806 return srv.(ConfigServiceV2Server).ListExclusions(ctx, req.(*ListExclusionsRequest))
7807 }
7808 return interceptor(ctx, in, info, handler)
7809 }
7810
7811 func _ConfigServiceV2_GetExclusion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7812 in := new(GetExclusionRequest)
7813 if err := dec(in); err != nil {
7814 return nil, err
7815 }
7816 if interceptor == nil {
7817 return srv.(ConfigServiceV2Server).GetExclusion(ctx, in)
7818 }
7819 info := &grpc.UnaryServerInfo{
7820 Server: srv,
7821 FullMethod: "/google.logging.v2.ConfigServiceV2/GetExclusion",
7822 }
7823 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7824 return srv.(ConfigServiceV2Server).GetExclusion(ctx, req.(*GetExclusionRequest))
7825 }
7826 return interceptor(ctx, in, info, handler)
7827 }
7828
7829 func _ConfigServiceV2_CreateExclusion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7830 in := new(CreateExclusionRequest)
7831 if err := dec(in); err != nil {
7832 return nil, err
7833 }
7834 if interceptor == nil {
7835 return srv.(ConfigServiceV2Server).CreateExclusion(ctx, in)
7836 }
7837 info := &grpc.UnaryServerInfo{
7838 Server: srv,
7839 FullMethod: "/google.logging.v2.ConfigServiceV2/CreateExclusion",
7840 }
7841 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7842 return srv.(ConfigServiceV2Server).CreateExclusion(ctx, req.(*CreateExclusionRequest))
7843 }
7844 return interceptor(ctx, in, info, handler)
7845 }
7846
7847 func _ConfigServiceV2_UpdateExclusion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7848 in := new(UpdateExclusionRequest)
7849 if err := dec(in); err != nil {
7850 return nil, err
7851 }
7852 if interceptor == nil {
7853 return srv.(ConfigServiceV2Server).UpdateExclusion(ctx, in)
7854 }
7855 info := &grpc.UnaryServerInfo{
7856 Server: srv,
7857 FullMethod: "/google.logging.v2.ConfigServiceV2/UpdateExclusion",
7858 }
7859 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7860 return srv.(ConfigServiceV2Server).UpdateExclusion(ctx, req.(*UpdateExclusionRequest))
7861 }
7862 return interceptor(ctx, in, info, handler)
7863 }
7864
7865 func _ConfigServiceV2_DeleteExclusion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7866 in := new(DeleteExclusionRequest)
7867 if err := dec(in); err != nil {
7868 return nil, err
7869 }
7870 if interceptor == nil {
7871 return srv.(ConfigServiceV2Server).DeleteExclusion(ctx, in)
7872 }
7873 info := &grpc.UnaryServerInfo{
7874 Server: srv,
7875 FullMethod: "/google.logging.v2.ConfigServiceV2/DeleteExclusion",
7876 }
7877 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7878 return srv.(ConfigServiceV2Server).DeleteExclusion(ctx, req.(*DeleteExclusionRequest))
7879 }
7880 return interceptor(ctx, in, info, handler)
7881 }
7882
7883 func _ConfigServiceV2_GetCmekSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7884 in := new(GetCmekSettingsRequest)
7885 if err := dec(in); err != nil {
7886 return nil, err
7887 }
7888 if interceptor == nil {
7889 return srv.(ConfigServiceV2Server).GetCmekSettings(ctx, in)
7890 }
7891 info := &grpc.UnaryServerInfo{
7892 Server: srv,
7893 FullMethod: "/google.logging.v2.ConfigServiceV2/GetCmekSettings",
7894 }
7895 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7896 return srv.(ConfigServiceV2Server).GetCmekSettings(ctx, req.(*GetCmekSettingsRequest))
7897 }
7898 return interceptor(ctx, in, info, handler)
7899 }
7900
7901 func _ConfigServiceV2_UpdateCmekSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7902 in := new(UpdateCmekSettingsRequest)
7903 if err := dec(in); err != nil {
7904 return nil, err
7905 }
7906 if interceptor == nil {
7907 return srv.(ConfigServiceV2Server).UpdateCmekSettings(ctx, in)
7908 }
7909 info := &grpc.UnaryServerInfo{
7910 Server: srv,
7911 FullMethod: "/google.logging.v2.ConfigServiceV2/UpdateCmekSettings",
7912 }
7913 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7914 return srv.(ConfigServiceV2Server).UpdateCmekSettings(ctx, req.(*UpdateCmekSettingsRequest))
7915 }
7916 return interceptor(ctx, in, info, handler)
7917 }
7918
7919 func _ConfigServiceV2_GetSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7920 in := new(GetSettingsRequest)
7921 if err := dec(in); err != nil {
7922 return nil, err
7923 }
7924 if interceptor == nil {
7925 return srv.(ConfigServiceV2Server).GetSettings(ctx, in)
7926 }
7927 info := &grpc.UnaryServerInfo{
7928 Server: srv,
7929 FullMethod: "/google.logging.v2.ConfigServiceV2/GetSettings",
7930 }
7931 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7932 return srv.(ConfigServiceV2Server).GetSettings(ctx, req.(*GetSettingsRequest))
7933 }
7934 return interceptor(ctx, in, info, handler)
7935 }
7936
7937 func _ConfigServiceV2_UpdateSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7938 in := new(UpdateSettingsRequest)
7939 if err := dec(in); err != nil {
7940 return nil, err
7941 }
7942 if interceptor == nil {
7943 return srv.(ConfigServiceV2Server).UpdateSettings(ctx, in)
7944 }
7945 info := &grpc.UnaryServerInfo{
7946 Server: srv,
7947 FullMethod: "/google.logging.v2.ConfigServiceV2/UpdateSettings",
7948 }
7949 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7950 return srv.(ConfigServiceV2Server).UpdateSettings(ctx, req.(*UpdateSettingsRequest))
7951 }
7952 return interceptor(ctx, in, info, handler)
7953 }
7954
7955 func _ConfigServiceV2_CopyLogEntries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7956 in := new(CopyLogEntriesRequest)
7957 if err := dec(in); err != nil {
7958 return nil, err
7959 }
7960 if interceptor == nil {
7961 return srv.(ConfigServiceV2Server).CopyLogEntries(ctx, in)
7962 }
7963 info := &grpc.UnaryServerInfo{
7964 Server: srv,
7965 FullMethod: "/google.logging.v2.ConfigServiceV2/CopyLogEntries",
7966 }
7967 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7968 return srv.(ConfigServiceV2Server).CopyLogEntries(ctx, req.(*CopyLogEntriesRequest))
7969 }
7970 return interceptor(ctx, in, info, handler)
7971 }
7972
7973 var _ConfigServiceV2_serviceDesc = grpc.ServiceDesc{
7974 ServiceName: "google.logging.v2.ConfigServiceV2",
7975 HandlerType: (*ConfigServiceV2Server)(nil),
7976 Methods: []grpc.MethodDesc{
7977 {
7978 MethodName: "ListBuckets",
7979 Handler: _ConfigServiceV2_ListBuckets_Handler,
7980 },
7981 {
7982 MethodName: "GetBucket",
7983 Handler: _ConfigServiceV2_GetBucket_Handler,
7984 },
7985 {
7986 MethodName: "CreateBucketAsync",
7987 Handler: _ConfigServiceV2_CreateBucketAsync_Handler,
7988 },
7989 {
7990 MethodName: "UpdateBucketAsync",
7991 Handler: _ConfigServiceV2_UpdateBucketAsync_Handler,
7992 },
7993 {
7994 MethodName: "CreateBucket",
7995 Handler: _ConfigServiceV2_CreateBucket_Handler,
7996 },
7997 {
7998 MethodName: "UpdateBucket",
7999 Handler: _ConfigServiceV2_UpdateBucket_Handler,
8000 },
8001 {
8002 MethodName: "DeleteBucket",
8003 Handler: _ConfigServiceV2_DeleteBucket_Handler,
8004 },
8005 {
8006 MethodName: "UndeleteBucket",
8007 Handler: _ConfigServiceV2_UndeleteBucket_Handler,
8008 },
8009 {
8010 MethodName: "ListViews",
8011 Handler: _ConfigServiceV2_ListViews_Handler,
8012 },
8013 {
8014 MethodName: "GetView",
8015 Handler: _ConfigServiceV2_GetView_Handler,
8016 },
8017 {
8018 MethodName: "CreateView",
8019 Handler: _ConfigServiceV2_CreateView_Handler,
8020 },
8021 {
8022 MethodName: "UpdateView",
8023 Handler: _ConfigServiceV2_UpdateView_Handler,
8024 },
8025 {
8026 MethodName: "DeleteView",
8027 Handler: _ConfigServiceV2_DeleteView_Handler,
8028 },
8029 {
8030 MethodName: "ListSinks",
8031 Handler: _ConfigServiceV2_ListSinks_Handler,
8032 },
8033 {
8034 MethodName: "GetSink",
8035 Handler: _ConfigServiceV2_GetSink_Handler,
8036 },
8037 {
8038 MethodName: "CreateSink",
8039 Handler: _ConfigServiceV2_CreateSink_Handler,
8040 },
8041 {
8042 MethodName: "UpdateSink",
8043 Handler: _ConfigServiceV2_UpdateSink_Handler,
8044 },
8045 {
8046 MethodName: "DeleteSink",
8047 Handler: _ConfigServiceV2_DeleteSink_Handler,
8048 },
8049 {
8050 MethodName: "CreateLink",
8051 Handler: _ConfigServiceV2_CreateLink_Handler,
8052 },
8053 {
8054 MethodName: "DeleteLink",
8055 Handler: _ConfigServiceV2_DeleteLink_Handler,
8056 },
8057 {
8058 MethodName: "ListLinks",
8059 Handler: _ConfigServiceV2_ListLinks_Handler,
8060 },
8061 {
8062 MethodName: "GetLink",
8063 Handler: _ConfigServiceV2_GetLink_Handler,
8064 },
8065 {
8066 MethodName: "ListExclusions",
8067 Handler: _ConfigServiceV2_ListExclusions_Handler,
8068 },
8069 {
8070 MethodName: "GetExclusion",
8071 Handler: _ConfigServiceV2_GetExclusion_Handler,
8072 },
8073 {
8074 MethodName: "CreateExclusion",
8075 Handler: _ConfigServiceV2_CreateExclusion_Handler,
8076 },
8077 {
8078 MethodName: "UpdateExclusion",
8079 Handler: _ConfigServiceV2_UpdateExclusion_Handler,
8080 },
8081 {
8082 MethodName: "DeleteExclusion",
8083 Handler: _ConfigServiceV2_DeleteExclusion_Handler,
8084 },
8085 {
8086 MethodName: "GetCmekSettings",
8087 Handler: _ConfigServiceV2_GetCmekSettings_Handler,
8088 },
8089 {
8090 MethodName: "UpdateCmekSettings",
8091 Handler: _ConfigServiceV2_UpdateCmekSettings_Handler,
8092 },
8093 {
8094 MethodName: "GetSettings",
8095 Handler: _ConfigServiceV2_GetSettings_Handler,
8096 },
8097 {
8098 MethodName: "UpdateSettings",
8099 Handler: _ConfigServiceV2_UpdateSettings_Handler,
8100 },
8101 {
8102 MethodName: "CopyLogEntries",
8103 Handler: _ConfigServiceV2_CopyLogEntries_Handler,
8104 },
8105 },
8106 Streams: []grpc.StreamDesc{},
8107 Metadata: "google/logging/v2/logging_config.proto",
8108 }
8109
View as plain text