1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package dataexchangepb
22
23 import (
24 context "context"
25 reflect "reflect"
26 sync "sync"
27
28 iampb "cloud.google.com/go/iam/apiv1/iampb"
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 wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
38 )
39
40 const (
41
42 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
43
44 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
45 )
46
47
48 type Listing_State int32
49
50 const (
51
52 Listing_STATE_UNSPECIFIED Listing_State = 0
53
54
55 Listing_ACTIVE Listing_State = 1
56 )
57
58
59 var (
60 Listing_State_name = map[int32]string{
61 0: "STATE_UNSPECIFIED",
62 1: "ACTIVE",
63 }
64 Listing_State_value = map[string]int32{
65 "STATE_UNSPECIFIED": 0,
66 "ACTIVE": 1,
67 }
68 )
69
70 func (x Listing_State) Enum() *Listing_State {
71 p := new(Listing_State)
72 *p = x
73 return p
74 }
75
76 func (x Listing_State) String() string {
77 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
78 }
79
80 func (Listing_State) Descriptor() protoreflect.EnumDescriptor {
81 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_enumTypes[0].Descriptor()
82 }
83
84 func (Listing_State) Type() protoreflect.EnumType {
85 return &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_enumTypes[0]
86 }
87
88 func (x Listing_State) Number() protoreflect.EnumNumber {
89 return protoreflect.EnumNumber(x)
90 }
91
92
93 func (Listing_State) EnumDescriptor() ([]byte, []int) {
94 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{5, 0}
95 }
96
97
98 type Listing_Category int32
99
100 const (
101 Listing_CATEGORY_UNSPECIFIED Listing_Category = 0
102 Listing_CATEGORY_OTHERS Listing_Category = 1
103 Listing_CATEGORY_ADVERTISING_AND_MARKETING Listing_Category = 2
104 Listing_CATEGORY_COMMERCE Listing_Category = 3
105 Listing_CATEGORY_CLIMATE_AND_ENVIRONMENT Listing_Category = 4
106 Listing_CATEGORY_DEMOGRAPHICS Listing_Category = 5
107 Listing_CATEGORY_ECONOMICS Listing_Category = 6
108 Listing_CATEGORY_EDUCATION Listing_Category = 7
109 Listing_CATEGORY_ENERGY Listing_Category = 8
110 Listing_CATEGORY_FINANCIAL Listing_Category = 9
111 Listing_CATEGORY_GAMING Listing_Category = 10
112 Listing_CATEGORY_GEOSPATIAL Listing_Category = 11
113 Listing_CATEGORY_HEALTHCARE_AND_LIFE_SCIENCE Listing_Category = 12
114 Listing_CATEGORY_MEDIA Listing_Category = 13
115 Listing_CATEGORY_PUBLIC_SECTOR Listing_Category = 14
116 Listing_CATEGORY_RETAIL Listing_Category = 15
117 Listing_CATEGORY_SPORTS Listing_Category = 16
118 Listing_CATEGORY_SCIENCE_AND_RESEARCH Listing_Category = 17
119 Listing_CATEGORY_TRANSPORTATION_AND_LOGISTICS Listing_Category = 18
120 Listing_CATEGORY_TRAVEL_AND_TOURISM Listing_Category = 19
121 )
122
123
124 var (
125 Listing_Category_name = map[int32]string{
126 0: "CATEGORY_UNSPECIFIED",
127 1: "CATEGORY_OTHERS",
128 2: "CATEGORY_ADVERTISING_AND_MARKETING",
129 3: "CATEGORY_COMMERCE",
130 4: "CATEGORY_CLIMATE_AND_ENVIRONMENT",
131 5: "CATEGORY_DEMOGRAPHICS",
132 6: "CATEGORY_ECONOMICS",
133 7: "CATEGORY_EDUCATION",
134 8: "CATEGORY_ENERGY",
135 9: "CATEGORY_FINANCIAL",
136 10: "CATEGORY_GAMING",
137 11: "CATEGORY_GEOSPATIAL",
138 12: "CATEGORY_HEALTHCARE_AND_LIFE_SCIENCE",
139 13: "CATEGORY_MEDIA",
140 14: "CATEGORY_PUBLIC_SECTOR",
141 15: "CATEGORY_RETAIL",
142 16: "CATEGORY_SPORTS",
143 17: "CATEGORY_SCIENCE_AND_RESEARCH",
144 18: "CATEGORY_TRANSPORTATION_AND_LOGISTICS",
145 19: "CATEGORY_TRAVEL_AND_TOURISM",
146 }
147 Listing_Category_value = map[string]int32{
148 "CATEGORY_UNSPECIFIED": 0,
149 "CATEGORY_OTHERS": 1,
150 "CATEGORY_ADVERTISING_AND_MARKETING": 2,
151 "CATEGORY_COMMERCE": 3,
152 "CATEGORY_CLIMATE_AND_ENVIRONMENT": 4,
153 "CATEGORY_DEMOGRAPHICS": 5,
154 "CATEGORY_ECONOMICS": 6,
155 "CATEGORY_EDUCATION": 7,
156 "CATEGORY_ENERGY": 8,
157 "CATEGORY_FINANCIAL": 9,
158 "CATEGORY_GAMING": 10,
159 "CATEGORY_GEOSPATIAL": 11,
160 "CATEGORY_HEALTHCARE_AND_LIFE_SCIENCE": 12,
161 "CATEGORY_MEDIA": 13,
162 "CATEGORY_PUBLIC_SECTOR": 14,
163 "CATEGORY_RETAIL": 15,
164 "CATEGORY_SPORTS": 16,
165 "CATEGORY_SCIENCE_AND_RESEARCH": 17,
166 "CATEGORY_TRANSPORTATION_AND_LOGISTICS": 18,
167 "CATEGORY_TRAVEL_AND_TOURISM": 19,
168 }
169 )
170
171 func (x Listing_Category) Enum() *Listing_Category {
172 p := new(Listing_Category)
173 *p = x
174 return p
175 }
176
177 func (x Listing_Category) String() string {
178 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
179 }
180
181 func (Listing_Category) Descriptor() protoreflect.EnumDescriptor {
182 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_enumTypes[1].Descriptor()
183 }
184
185 func (Listing_Category) Type() protoreflect.EnumType {
186 return &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_enumTypes[1]
187 }
188
189 func (x Listing_Category) Number() protoreflect.EnumNumber {
190 return protoreflect.EnumNumber(x)
191 }
192
193
194 func (Listing_Category) EnumDescriptor() ([]byte, []int) {
195 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{5, 1}
196 }
197
198
199
200
201 type DataExchange struct {
202 state protoimpl.MessageState
203 sizeCache protoimpl.SizeCache
204 unknownFields protoimpl.UnknownFields
205
206
207
208 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
209
210
211
212
213
214 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
215
216
217
218
219
220 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
221
222
223 PrimaryContact string `protobuf:"bytes,4,opt,name=primary_contact,json=primaryContact,proto3" json:"primary_contact,omitempty"`
224
225 Documentation string `protobuf:"bytes,5,opt,name=documentation,proto3" json:"documentation,omitempty"`
226
227 ListingCount int32 `protobuf:"varint,6,opt,name=listing_count,json=listingCount,proto3" json:"listing_count,omitempty"`
228
229
230
231
232
233 Icon []byte `protobuf:"bytes,7,opt,name=icon,proto3" json:"icon,omitempty"`
234 }
235
236 func (x *DataExchange) Reset() {
237 *x = DataExchange{}
238 if protoimpl.UnsafeEnabled {
239 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[0]
240 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
241 ms.StoreMessageInfo(mi)
242 }
243 }
244
245 func (x *DataExchange) String() string {
246 return protoimpl.X.MessageStringOf(x)
247 }
248
249 func (*DataExchange) ProtoMessage() {}
250
251 func (x *DataExchange) ProtoReflect() protoreflect.Message {
252 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[0]
253 if protoimpl.UnsafeEnabled && x != nil {
254 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
255 if ms.LoadMessageInfo() == nil {
256 ms.StoreMessageInfo(mi)
257 }
258 return ms
259 }
260 return mi.MessageOf(x)
261 }
262
263
264 func (*DataExchange) Descriptor() ([]byte, []int) {
265 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{0}
266 }
267
268 func (x *DataExchange) GetName() string {
269 if x != nil {
270 return x.Name
271 }
272 return ""
273 }
274
275 func (x *DataExchange) GetDisplayName() string {
276 if x != nil {
277 return x.DisplayName
278 }
279 return ""
280 }
281
282 func (x *DataExchange) GetDescription() string {
283 if x != nil {
284 return x.Description
285 }
286 return ""
287 }
288
289 func (x *DataExchange) GetPrimaryContact() string {
290 if x != nil {
291 return x.PrimaryContact
292 }
293 return ""
294 }
295
296 func (x *DataExchange) GetDocumentation() string {
297 if x != nil {
298 return x.Documentation
299 }
300 return ""
301 }
302
303 func (x *DataExchange) GetListingCount() int32 {
304 if x != nil {
305 return x.ListingCount
306 }
307 return 0
308 }
309
310 func (x *DataExchange) GetIcon() []byte {
311 if x != nil {
312 return x.Icon
313 }
314 return nil
315 }
316
317
318 type DataProvider struct {
319 state protoimpl.MessageState
320 sizeCache protoimpl.SizeCache
321 unknownFields protoimpl.UnknownFields
322
323
324 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
325
326
327 PrimaryContact string `protobuf:"bytes,2,opt,name=primary_contact,json=primaryContact,proto3" json:"primary_contact,omitempty"`
328 }
329
330 func (x *DataProvider) Reset() {
331 *x = DataProvider{}
332 if protoimpl.UnsafeEnabled {
333 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[1]
334 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
335 ms.StoreMessageInfo(mi)
336 }
337 }
338
339 func (x *DataProvider) String() string {
340 return protoimpl.X.MessageStringOf(x)
341 }
342
343 func (*DataProvider) ProtoMessage() {}
344
345 func (x *DataProvider) ProtoReflect() protoreflect.Message {
346 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[1]
347 if protoimpl.UnsafeEnabled && x != nil {
348 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
349 if ms.LoadMessageInfo() == nil {
350 ms.StoreMessageInfo(mi)
351 }
352 return ms
353 }
354 return mi.MessageOf(x)
355 }
356
357
358 func (*DataProvider) Descriptor() ([]byte, []int) {
359 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{1}
360 }
361
362 func (x *DataProvider) GetName() string {
363 if x != nil {
364 return x.Name
365 }
366 return ""
367 }
368
369 func (x *DataProvider) GetPrimaryContact() string {
370 if x != nil {
371 return x.PrimaryContact
372 }
373 return ""
374 }
375
376
377 type Publisher struct {
378 state protoimpl.MessageState
379 sizeCache protoimpl.SizeCache
380 unknownFields protoimpl.UnknownFields
381
382
383 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
384
385
386 PrimaryContact string `protobuf:"bytes,2,opt,name=primary_contact,json=primaryContact,proto3" json:"primary_contact,omitempty"`
387 }
388
389 func (x *Publisher) Reset() {
390 *x = Publisher{}
391 if protoimpl.UnsafeEnabled {
392 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[2]
393 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
394 ms.StoreMessageInfo(mi)
395 }
396 }
397
398 func (x *Publisher) String() string {
399 return protoimpl.X.MessageStringOf(x)
400 }
401
402 func (*Publisher) ProtoMessage() {}
403
404 func (x *Publisher) ProtoReflect() protoreflect.Message {
405 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[2]
406 if protoimpl.UnsafeEnabled && x != nil {
407 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
408 if ms.LoadMessageInfo() == nil {
409 ms.StoreMessageInfo(mi)
410 }
411 return ms
412 }
413 return mi.MessageOf(x)
414 }
415
416
417 func (*Publisher) Descriptor() ([]byte, []int) {
418 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{2}
419 }
420
421 func (x *Publisher) GetName() string {
422 if x != nil {
423 return x.Name
424 }
425 return ""
426 }
427
428 func (x *Publisher) GetPrimaryContact() string {
429 if x != nil {
430 return x.PrimaryContact
431 }
432 return ""
433 }
434
435
436 type DestinationDatasetReference struct {
437 state protoimpl.MessageState
438 sizeCache protoimpl.SizeCache
439 unknownFields protoimpl.UnknownFields
440
441
442
443
444 DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
445
446 ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
447 }
448
449 func (x *DestinationDatasetReference) Reset() {
450 *x = DestinationDatasetReference{}
451 if protoimpl.UnsafeEnabled {
452 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[3]
453 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
454 ms.StoreMessageInfo(mi)
455 }
456 }
457
458 func (x *DestinationDatasetReference) String() string {
459 return protoimpl.X.MessageStringOf(x)
460 }
461
462 func (*DestinationDatasetReference) ProtoMessage() {}
463
464 func (x *DestinationDatasetReference) ProtoReflect() protoreflect.Message {
465 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[3]
466 if protoimpl.UnsafeEnabled && x != nil {
467 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
468 if ms.LoadMessageInfo() == nil {
469 ms.StoreMessageInfo(mi)
470 }
471 return ms
472 }
473 return mi.MessageOf(x)
474 }
475
476
477 func (*DestinationDatasetReference) Descriptor() ([]byte, []int) {
478 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{3}
479 }
480
481 func (x *DestinationDatasetReference) GetDatasetId() string {
482 if x != nil {
483 return x.DatasetId
484 }
485 return ""
486 }
487
488 func (x *DestinationDatasetReference) GetProjectId() string {
489 if x != nil {
490 return x.ProjectId
491 }
492 return ""
493 }
494
495
496 type DestinationDataset struct {
497 state protoimpl.MessageState
498 sizeCache protoimpl.SizeCache
499 unknownFields protoimpl.UnknownFields
500
501
502 DatasetReference *DestinationDatasetReference `protobuf:"bytes,1,opt,name=dataset_reference,json=datasetReference,proto3" json:"dataset_reference,omitempty"`
503
504 FriendlyName *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=friendly_name,json=friendlyName,proto3" json:"friendly_name,omitempty"`
505
506 Description *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
507
508
509
510
511
512 Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
513
514
515
516 Location string `protobuf:"bytes,5,opt,name=location,proto3" json:"location,omitempty"`
517 }
518
519 func (x *DestinationDataset) Reset() {
520 *x = DestinationDataset{}
521 if protoimpl.UnsafeEnabled {
522 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[4]
523 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
524 ms.StoreMessageInfo(mi)
525 }
526 }
527
528 func (x *DestinationDataset) String() string {
529 return protoimpl.X.MessageStringOf(x)
530 }
531
532 func (*DestinationDataset) ProtoMessage() {}
533
534 func (x *DestinationDataset) ProtoReflect() protoreflect.Message {
535 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[4]
536 if protoimpl.UnsafeEnabled && x != nil {
537 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
538 if ms.LoadMessageInfo() == nil {
539 ms.StoreMessageInfo(mi)
540 }
541 return ms
542 }
543 return mi.MessageOf(x)
544 }
545
546
547 func (*DestinationDataset) Descriptor() ([]byte, []int) {
548 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{4}
549 }
550
551 func (x *DestinationDataset) GetDatasetReference() *DestinationDatasetReference {
552 if x != nil {
553 return x.DatasetReference
554 }
555 return nil
556 }
557
558 func (x *DestinationDataset) GetFriendlyName() *wrapperspb.StringValue {
559 if x != nil {
560 return x.FriendlyName
561 }
562 return nil
563 }
564
565 func (x *DestinationDataset) GetDescription() *wrapperspb.StringValue {
566 if x != nil {
567 return x.Description
568 }
569 return nil
570 }
571
572 func (x *DestinationDataset) GetLabels() map[string]string {
573 if x != nil {
574 return x.Labels
575 }
576 return nil
577 }
578
579 func (x *DestinationDataset) GetLocation() string {
580 if x != nil {
581 return x.Location
582 }
583 return ""
584 }
585
586
587
588
589
590 type Listing struct {
591 state protoimpl.MessageState
592 sizeCache protoimpl.SizeCache
593 unknownFields protoimpl.UnknownFields
594
595
596
597
598
599
600 Source isListing_Source `protobuf_oneof:"source"`
601
602
603 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
604
605
606
607
608
609 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
610
611
612
613
614
615 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
616
617
618 PrimaryContact string `protobuf:"bytes,4,opt,name=primary_contact,json=primaryContact,proto3" json:"primary_contact,omitempty"`
619
620 Documentation string `protobuf:"bytes,5,opt,name=documentation,proto3" json:"documentation,omitempty"`
621
622 State Listing_State `protobuf:"varint,7,opt,name=state,proto3,enum=google.cloud.bigquery.dataexchange.v1beta1.Listing_State" json:"state,omitempty"`
623
624
625
626
627
628 Icon []byte `protobuf:"bytes,8,opt,name=icon,proto3" json:"icon,omitempty"`
629
630 DataProvider *DataProvider `protobuf:"bytes,9,opt,name=data_provider,json=dataProvider,proto3" json:"data_provider,omitempty"`
631
632 Categories []Listing_Category `protobuf:"varint,10,rep,packed,name=categories,proto3,enum=google.cloud.bigquery.dataexchange.v1beta1.Listing_Category" json:"categories,omitempty"`
633
634
635 Publisher *Publisher `protobuf:"bytes,11,opt,name=publisher,proto3" json:"publisher,omitempty"`
636
637
638
639 RequestAccess string `protobuf:"bytes,12,opt,name=request_access,json=requestAccess,proto3" json:"request_access,omitempty"`
640 }
641
642 func (x *Listing) Reset() {
643 *x = Listing{}
644 if protoimpl.UnsafeEnabled {
645 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[5]
646 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
647 ms.StoreMessageInfo(mi)
648 }
649 }
650
651 func (x *Listing) String() string {
652 return protoimpl.X.MessageStringOf(x)
653 }
654
655 func (*Listing) ProtoMessage() {}
656
657 func (x *Listing) ProtoReflect() protoreflect.Message {
658 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[5]
659 if protoimpl.UnsafeEnabled && x != nil {
660 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
661 if ms.LoadMessageInfo() == nil {
662 ms.StoreMessageInfo(mi)
663 }
664 return ms
665 }
666 return mi.MessageOf(x)
667 }
668
669
670 func (*Listing) Descriptor() ([]byte, []int) {
671 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{5}
672 }
673
674 func (m *Listing) GetSource() isListing_Source {
675 if m != nil {
676 return m.Source
677 }
678 return nil
679 }
680
681 func (x *Listing) GetBigqueryDataset() *Listing_BigQueryDatasetSource {
682 if x, ok := x.GetSource().(*Listing_BigqueryDataset); ok {
683 return x.BigqueryDataset
684 }
685 return nil
686 }
687
688 func (x *Listing) GetName() string {
689 if x != nil {
690 return x.Name
691 }
692 return ""
693 }
694
695 func (x *Listing) GetDisplayName() string {
696 if x != nil {
697 return x.DisplayName
698 }
699 return ""
700 }
701
702 func (x *Listing) GetDescription() string {
703 if x != nil {
704 return x.Description
705 }
706 return ""
707 }
708
709 func (x *Listing) GetPrimaryContact() string {
710 if x != nil {
711 return x.PrimaryContact
712 }
713 return ""
714 }
715
716 func (x *Listing) GetDocumentation() string {
717 if x != nil {
718 return x.Documentation
719 }
720 return ""
721 }
722
723 func (x *Listing) GetState() Listing_State {
724 if x != nil {
725 return x.State
726 }
727 return Listing_STATE_UNSPECIFIED
728 }
729
730 func (x *Listing) GetIcon() []byte {
731 if x != nil {
732 return x.Icon
733 }
734 return nil
735 }
736
737 func (x *Listing) GetDataProvider() *DataProvider {
738 if x != nil {
739 return x.DataProvider
740 }
741 return nil
742 }
743
744 func (x *Listing) GetCategories() []Listing_Category {
745 if x != nil {
746 return x.Categories
747 }
748 return nil
749 }
750
751 func (x *Listing) GetPublisher() *Publisher {
752 if x != nil {
753 return x.Publisher
754 }
755 return nil
756 }
757
758 func (x *Listing) GetRequestAccess() string {
759 if x != nil {
760 return x.RequestAccess
761 }
762 return ""
763 }
764
765 type isListing_Source interface {
766 isListing_Source()
767 }
768
769 type Listing_BigqueryDataset struct {
770
771 BigqueryDataset *Listing_BigQueryDatasetSource `protobuf:"bytes,6,opt,name=bigquery_dataset,json=bigqueryDataset,proto3,oneof"`
772 }
773
774 func (*Listing_BigqueryDataset) isListing_Source() {}
775
776
777 type ListDataExchangesRequest struct {
778 state protoimpl.MessageState
779 sizeCache protoimpl.SizeCache
780 unknownFields protoimpl.UnknownFields
781
782
783
784 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
785
786
787 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
788
789
790 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
791 }
792
793 func (x *ListDataExchangesRequest) Reset() {
794 *x = ListDataExchangesRequest{}
795 if protoimpl.UnsafeEnabled {
796 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[6]
797 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
798 ms.StoreMessageInfo(mi)
799 }
800 }
801
802 func (x *ListDataExchangesRequest) String() string {
803 return protoimpl.X.MessageStringOf(x)
804 }
805
806 func (*ListDataExchangesRequest) ProtoMessage() {}
807
808 func (x *ListDataExchangesRequest) ProtoReflect() protoreflect.Message {
809 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[6]
810 if protoimpl.UnsafeEnabled && x != nil {
811 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
812 if ms.LoadMessageInfo() == nil {
813 ms.StoreMessageInfo(mi)
814 }
815 return ms
816 }
817 return mi.MessageOf(x)
818 }
819
820
821 func (*ListDataExchangesRequest) Descriptor() ([]byte, []int) {
822 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{6}
823 }
824
825 func (x *ListDataExchangesRequest) GetParent() string {
826 if x != nil {
827 return x.Parent
828 }
829 return ""
830 }
831
832 func (x *ListDataExchangesRequest) GetPageSize() int32 {
833 if x != nil {
834 return x.PageSize
835 }
836 return 0
837 }
838
839 func (x *ListDataExchangesRequest) GetPageToken() string {
840 if x != nil {
841 return x.PageToken
842 }
843 return ""
844 }
845
846
847 type ListDataExchangesResponse struct {
848 state protoimpl.MessageState
849 sizeCache protoimpl.SizeCache
850 unknownFields protoimpl.UnknownFields
851
852
853 DataExchanges []*DataExchange `protobuf:"bytes,1,rep,name=data_exchanges,json=dataExchanges,proto3" json:"data_exchanges,omitempty"`
854
855 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
856 }
857
858 func (x *ListDataExchangesResponse) Reset() {
859 *x = ListDataExchangesResponse{}
860 if protoimpl.UnsafeEnabled {
861 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[7]
862 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
863 ms.StoreMessageInfo(mi)
864 }
865 }
866
867 func (x *ListDataExchangesResponse) String() string {
868 return protoimpl.X.MessageStringOf(x)
869 }
870
871 func (*ListDataExchangesResponse) ProtoMessage() {}
872
873 func (x *ListDataExchangesResponse) ProtoReflect() protoreflect.Message {
874 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[7]
875 if protoimpl.UnsafeEnabled && x != nil {
876 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
877 if ms.LoadMessageInfo() == nil {
878 ms.StoreMessageInfo(mi)
879 }
880 return ms
881 }
882 return mi.MessageOf(x)
883 }
884
885
886 func (*ListDataExchangesResponse) Descriptor() ([]byte, []int) {
887 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{7}
888 }
889
890 func (x *ListDataExchangesResponse) GetDataExchanges() []*DataExchange {
891 if x != nil {
892 return x.DataExchanges
893 }
894 return nil
895 }
896
897 func (x *ListDataExchangesResponse) GetNextPageToken() string {
898 if x != nil {
899 return x.NextPageToken
900 }
901 return ""
902 }
903
904
905
906 type ListOrgDataExchangesRequest struct {
907 state protoimpl.MessageState
908 sizeCache protoimpl.SizeCache
909 unknownFields protoimpl.UnknownFields
910
911
912
913 Organization string `protobuf:"bytes,1,opt,name=organization,proto3" json:"organization,omitempty"`
914
915
916 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
917
918
919 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
920 }
921
922 func (x *ListOrgDataExchangesRequest) Reset() {
923 *x = ListOrgDataExchangesRequest{}
924 if protoimpl.UnsafeEnabled {
925 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[8]
926 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
927 ms.StoreMessageInfo(mi)
928 }
929 }
930
931 func (x *ListOrgDataExchangesRequest) String() string {
932 return protoimpl.X.MessageStringOf(x)
933 }
934
935 func (*ListOrgDataExchangesRequest) ProtoMessage() {}
936
937 func (x *ListOrgDataExchangesRequest) ProtoReflect() protoreflect.Message {
938 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[8]
939 if protoimpl.UnsafeEnabled && x != nil {
940 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
941 if ms.LoadMessageInfo() == nil {
942 ms.StoreMessageInfo(mi)
943 }
944 return ms
945 }
946 return mi.MessageOf(x)
947 }
948
949
950 func (*ListOrgDataExchangesRequest) Descriptor() ([]byte, []int) {
951 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{8}
952 }
953
954 func (x *ListOrgDataExchangesRequest) GetOrganization() string {
955 if x != nil {
956 return x.Organization
957 }
958 return ""
959 }
960
961 func (x *ListOrgDataExchangesRequest) GetPageSize() int32 {
962 if x != nil {
963 return x.PageSize
964 }
965 return 0
966 }
967
968 func (x *ListOrgDataExchangesRequest) GetPageToken() string {
969 if x != nil {
970 return x.PageToken
971 }
972 return ""
973 }
974
975
976
977 type ListOrgDataExchangesResponse struct {
978 state protoimpl.MessageState
979 sizeCache protoimpl.SizeCache
980 unknownFields protoimpl.UnknownFields
981
982
983 DataExchanges []*DataExchange `protobuf:"bytes,1,rep,name=data_exchanges,json=dataExchanges,proto3" json:"data_exchanges,omitempty"`
984
985 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
986 }
987
988 func (x *ListOrgDataExchangesResponse) Reset() {
989 *x = ListOrgDataExchangesResponse{}
990 if protoimpl.UnsafeEnabled {
991 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[9]
992 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
993 ms.StoreMessageInfo(mi)
994 }
995 }
996
997 func (x *ListOrgDataExchangesResponse) String() string {
998 return protoimpl.X.MessageStringOf(x)
999 }
1000
1001 func (*ListOrgDataExchangesResponse) ProtoMessage() {}
1002
1003 func (x *ListOrgDataExchangesResponse) ProtoReflect() protoreflect.Message {
1004 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[9]
1005 if protoimpl.UnsafeEnabled && x != nil {
1006 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1007 if ms.LoadMessageInfo() == nil {
1008 ms.StoreMessageInfo(mi)
1009 }
1010 return ms
1011 }
1012 return mi.MessageOf(x)
1013 }
1014
1015
1016 func (*ListOrgDataExchangesResponse) Descriptor() ([]byte, []int) {
1017 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{9}
1018 }
1019
1020 func (x *ListOrgDataExchangesResponse) GetDataExchanges() []*DataExchange {
1021 if x != nil {
1022 return x.DataExchanges
1023 }
1024 return nil
1025 }
1026
1027 func (x *ListOrgDataExchangesResponse) GetNextPageToken() string {
1028 if x != nil {
1029 return x.NextPageToken
1030 }
1031 return ""
1032 }
1033
1034
1035 type GetDataExchangeRequest struct {
1036 state protoimpl.MessageState
1037 sizeCache protoimpl.SizeCache
1038 unknownFields protoimpl.UnknownFields
1039
1040
1041
1042 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1043 }
1044
1045 func (x *GetDataExchangeRequest) Reset() {
1046 *x = GetDataExchangeRequest{}
1047 if protoimpl.UnsafeEnabled {
1048 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[10]
1049 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1050 ms.StoreMessageInfo(mi)
1051 }
1052 }
1053
1054 func (x *GetDataExchangeRequest) String() string {
1055 return protoimpl.X.MessageStringOf(x)
1056 }
1057
1058 func (*GetDataExchangeRequest) ProtoMessage() {}
1059
1060 func (x *GetDataExchangeRequest) ProtoReflect() protoreflect.Message {
1061 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[10]
1062 if protoimpl.UnsafeEnabled && x != nil {
1063 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1064 if ms.LoadMessageInfo() == nil {
1065 ms.StoreMessageInfo(mi)
1066 }
1067 return ms
1068 }
1069 return mi.MessageOf(x)
1070 }
1071
1072
1073 func (*GetDataExchangeRequest) Descriptor() ([]byte, []int) {
1074 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{10}
1075 }
1076
1077 func (x *GetDataExchangeRequest) GetName() string {
1078 if x != nil {
1079 return x.Name
1080 }
1081 return ""
1082 }
1083
1084
1085 type CreateDataExchangeRequest struct {
1086 state protoimpl.MessageState
1087 sizeCache protoimpl.SizeCache
1088 unknownFields protoimpl.UnknownFields
1089
1090
1091
1092 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1093
1094
1095
1096
1097
1098 DataExchangeId string `protobuf:"bytes,2,opt,name=data_exchange_id,json=dataExchangeId,proto3" json:"data_exchange_id,omitempty"`
1099
1100 DataExchange *DataExchange `protobuf:"bytes,3,opt,name=data_exchange,json=dataExchange,proto3" json:"data_exchange,omitempty"`
1101 }
1102
1103 func (x *CreateDataExchangeRequest) Reset() {
1104 *x = CreateDataExchangeRequest{}
1105 if protoimpl.UnsafeEnabled {
1106 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[11]
1107 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1108 ms.StoreMessageInfo(mi)
1109 }
1110 }
1111
1112 func (x *CreateDataExchangeRequest) String() string {
1113 return protoimpl.X.MessageStringOf(x)
1114 }
1115
1116 func (*CreateDataExchangeRequest) ProtoMessage() {}
1117
1118 func (x *CreateDataExchangeRequest) ProtoReflect() protoreflect.Message {
1119 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[11]
1120 if protoimpl.UnsafeEnabled && x != nil {
1121 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1122 if ms.LoadMessageInfo() == nil {
1123 ms.StoreMessageInfo(mi)
1124 }
1125 return ms
1126 }
1127 return mi.MessageOf(x)
1128 }
1129
1130
1131 func (*CreateDataExchangeRequest) Descriptor() ([]byte, []int) {
1132 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{11}
1133 }
1134
1135 func (x *CreateDataExchangeRequest) GetParent() string {
1136 if x != nil {
1137 return x.Parent
1138 }
1139 return ""
1140 }
1141
1142 func (x *CreateDataExchangeRequest) GetDataExchangeId() string {
1143 if x != nil {
1144 return x.DataExchangeId
1145 }
1146 return ""
1147 }
1148
1149 func (x *CreateDataExchangeRequest) GetDataExchange() *DataExchange {
1150 if x != nil {
1151 return x.DataExchange
1152 }
1153 return nil
1154 }
1155
1156
1157 type UpdateDataExchangeRequest struct {
1158 state protoimpl.MessageState
1159 sizeCache protoimpl.SizeCache
1160 unknownFields protoimpl.UnknownFields
1161
1162
1163
1164
1165 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1166
1167 DataExchange *DataExchange `protobuf:"bytes,2,opt,name=data_exchange,json=dataExchange,proto3" json:"data_exchange,omitempty"`
1168 }
1169
1170 func (x *UpdateDataExchangeRequest) Reset() {
1171 *x = UpdateDataExchangeRequest{}
1172 if protoimpl.UnsafeEnabled {
1173 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[12]
1174 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1175 ms.StoreMessageInfo(mi)
1176 }
1177 }
1178
1179 func (x *UpdateDataExchangeRequest) String() string {
1180 return protoimpl.X.MessageStringOf(x)
1181 }
1182
1183 func (*UpdateDataExchangeRequest) ProtoMessage() {}
1184
1185 func (x *UpdateDataExchangeRequest) ProtoReflect() protoreflect.Message {
1186 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[12]
1187 if protoimpl.UnsafeEnabled && x != nil {
1188 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1189 if ms.LoadMessageInfo() == nil {
1190 ms.StoreMessageInfo(mi)
1191 }
1192 return ms
1193 }
1194 return mi.MessageOf(x)
1195 }
1196
1197
1198 func (*UpdateDataExchangeRequest) Descriptor() ([]byte, []int) {
1199 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{12}
1200 }
1201
1202 func (x *UpdateDataExchangeRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1203 if x != nil {
1204 return x.UpdateMask
1205 }
1206 return nil
1207 }
1208
1209 func (x *UpdateDataExchangeRequest) GetDataExchange() *DataExchange {
1210 if x != nil {
1211 return x.DataExchange
1212 }
1213 return nil
1214 }
1215
1216
1217 type DeleteDataExchangeRequest struct {
1218 state protoimpl.MessageState
1219 sizeCache protoimpl.SizeCache
1220 unknownFields protoimpl.UnknownFields
1221
1222
1223
1224 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1225 }
1226
1227 func (x *DeleteDataExchangeRequest) Reset() {
1228 *x = DeleteDataExchangeRequest{}
1229 if protoimpl.UnsafeEnabled {
1230 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[13]
1231 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1232 ms.StoreMessageInfo(mi)
1233 }
1234 }
1235
1236 func (x *DeleteDataExchangeRequest) String() string {
1237 return protoimpl.X.MessageStringOf(x)
1238 }
1239
1240 func (*DeleteDataExchangeRequest) ProtoMessage() {}
1241
1242 func (x *DeleteDataExchangeRequest) ProtoReflect() protoreflect.Message {
1243 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[13]
1244 if protoimpl.UnsafeEnabled && x != nil {
1245 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1246 if ms.LoadMessageInfo() == nil {
1247 ms.StoreMessageInfo(mi)
1248 }
1249 return ms
1250 }
1251 return mi.MessageOf(x)
1252 }
1253
1254
1255 func (*DeleteDataExchangeRequest) Descriptor() ([]byte, []int) {
1256 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{13}
1257 }
1258
1259 func (x *DeleteDataExchangeRequest) GetName() string {
1260 if x != nil {
1261 return x.Name
1262 }
1263 return ""
1264 }
1265
1266
1267 type ListListingsRequest struct {
1268 state protoimpl.MessageState
1269 sizeCache protoimpl.SizeCache
1270 unknownFields protoimpl.UnknownFields
1271
1272
1273
1274 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1275
1276
1277 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1278
1279
1280 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1281 }
1282
1283 func (x *ListListingsRequest) Reset() {
1284 *x = ListListingsRequest{}
1285 if protoimpl.UnsafeEnabled {
1286 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[14]
1287 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1288 ms.StoreMessageInfo(mi)
1289 }
1290 }
1291
1292 func (x *ListListingsRequest) String() string {
1293 return protoimpl.X.MessageStringOf(x)
1294 }
1295
1296 func (*ListListingsRequest) ProtoMessage() {}
1297
1298 func (x *ListListingsRequest) ProtoReflect() protoreflect.Message {
1299 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[14]
1300 if protoimpl.UnsafeEnabled && x != nil {
1301 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1302 if ms.LoadMessageInfo() == nil {
1303 ms.StoreMessageInfo(mi)
1304 }
1305 return ms
1306 }
1307 return mi.MessageOf(x)
1308 }
1309
1310
1311 func (*ListListingsRequest) Descriptor() ([]byte, []int) {
1312 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{14}
1313 }
1314
1315 func (x *ListListingsRequest) GetParent() string {
1316 if x != nil {
1317 return x.Parent
1318 }
1319 return ""
1320 }
1321
1322 func (x *ListListingsRequest) GetPageSize() int32 {
1323 if x != nil {
1324 return x.PageSize
1325 }
1326 return 0
1327 }
1328
1329 func (x *ListListingsRequest) GetPageToken() string {
1330 if x != nil {
1331 return x.PageToken
1332 }
1333 return ""
1334 }
1335
1336
1337 type ListListingsResponse struct {
1338 state protoimpl.MessageState
1339 sizeCache protoimpl.SizeCache
1340 unknownFields protoimpl.UnknownFields
1341
1342
1343 Listings []*Listing `protobuf:"bytes,1,rep,name=listings,proto3" json:"listings,omitempty"`
1344
1345 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1346 }
1347
1348 func (x *ListListingsResponse) Reset() {
1349 *x = ListListingsResponse{}
1350 if protoimpl.UnsafeEnabled {
1351 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[15]
1352 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1353 ms.StoreMessageInfo(mi)
1354 }
1355 }
1356
1357 func (x *ListListingsResponse) String() string {
1358 return protoimpl.X.MessageStringOf(x)
1359 }
1360
1361 func (*ListListingsResponse) ProtoMessage() {}
1362
1363 func (x *ListListingsResponse) ProtoReflect() protoreflect.Message {
1364 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[15]
1365 if protoimpl.UnsafeEnabled && x != nil {
1366 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1367 if ms.LoadMessageInfo() == nil {
1368 ms.StoreMessageInfo(mi)
1369 }
1370 return ms
1371 }
1372 return mi.MessageOf(x)
1373 }
1374
1375
1376 func (*ListListingsResponse) Descriptor() ([]byte, []int) {
1377 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{15}
1378 }
1379
1380 func (x *ListListingsResponse) GetListings() []*Listing {
1381 if x != nil {
1382 return x.Listings
1383 }
1384 return nil
1385 }
1386
1387 func (x *ListListingsResponse) GetNextPageToken() string {
1388 if x != nil {
1389 return x.NextPageToken
1390 }
1391 return ""
1392 }
1393
1394
1395 type GetListingRequest struct {
1396 state protoimpl.MessageState
1397 sizeCache protoimpl.SizeCache
1398 unknownFields protoimpl.UnknownFields
1399
1400
1401
1402 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1403 }
1404
1405 func (x *GetListingRequest) Reset() {
1406 *x = GetListingRequest{}
1407 if protoimpl.UnsafeEnabled {
1408 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[16]
1409 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1410 ms.StoreMessageInfo(mi)
1411 }
1412 }
1413
1414 func (x *GetListingRequest) String() string {
1415 return protoimpl.X.MessageStringOf(x)
1416 }
1417
1418 func (*GetListingRequest) ProtoMessage() {}
1419
1420 func (x *GetListingRequest) ProtoReflect() protoreflect.Message {
1421 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[16]
1422 if protoimpl.UnsafeEnabled && x != nil {
1423 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1424 if ms.LoadMessageInfo() == nil {
1425 ms.StoreMessageInfo(mi)
1426 }
1427 return ms
1428 }
1429 return mi.MessageOf(x)
1430 }
1431
1432
1433 func (*GetListingRequest) Descriptor() ([]byte, []int) {
1434 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{16}
1435 }
1436
1437 func (x *GetListingRequest) GetName() string {
1438 if x != nil {
1439 return x.Name
1440 }
1441 return ""
1442 }
1443
1444
1445 type CreateListingRequest struct {
1446 state protoimpl.MessageState
1447 sizeCache protoimpl.SizeCache
1448 unknownFields protoimpl.UnknownFields
1449
1450
1451
1452 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1453
1454
1455
1456
1457
1458 ListingId string `protobuf:"bytes,2,opt,name=listing_id,json=listingId,proto3" json:"listing_id,omitempty"`
1459
1460 Listing *Listing `protobuf:"bytes,3,opt,name=listing,proto3" json:"listing,omitempty"`
1461 }
1462
1463 func (x *CreateListingRequest) Reset() {
1464 *x = CreateListingRequest{}
1465 if protoimpl.UnsafeEnabled {
1466 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[17]
1467 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1468 ms.StoreMessageInfo(mi)
1469 }
1470 }
1471
1472 func (x *CreateListingRequest) String() string {
1473 return protoimpl.X.MessageStringOf(x)
1474 }
1475
1476 func (*CreateListingRequest) ProtoMessage() {}
1477
1478 func (x *CreateListingRequest) ProtoReflect() protoreflect.Message {
1479 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[17]
1480 if protoimpl.UnsafeEnabled && x != nil {
1481 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1482 if ms.LoadMessageInfo() == nil {
1483 ms.StoreMessageInfo(mi)
1484 }
1485 return ms
1486 }
1487 return mi.MessageOf(x)
1488 }
1489
1490
1491 func (*CreateListingRequest) Descriptor() ([]byte, []int) {
1492 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{17}
1493 }
1494
1495 func (x *CreateListingRequest) GetParent() string {
1496 if x != nil {
1497 return x.Parent
1498 }
1499 return ""
1500 }
1501
1502 func (x *CreateListingRequest) GetListingId() string {
1503 if x != nil {
1504 return x.ListingId
1505 }
1506 return ""
1507 }
1508
1509 func (x *CreateListingRequest) GetListing() *Listing {
1510 if x != nil {
1511 return x.Listing
1512 }
1513 return nil
1514 }
1515
1516
1517 type UpdateListingRequest struct {
1518 state protoimpl.MessageState
1519 sizeCache protoimpl.SizeCache
1520 unknownFields protoimpl.UnknownFields
1521
1522
1523
1524
1525 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1526
1527 Listing *Listing `protobuf:"bytes,2,opt,name=listing,proto3" json:"listing,omitempty"`
1528 }
1529
1530 func (x *UpdateListingRequest) Reset() {
1531 *x = UpdateListingRequest{}
1532 if protoimpl.UnsafeEnabled {
1533 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[18]
1534 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1535 ms.StoreMessageInfo(mi)
1536 }
1537 }
1538
1539 func (x *UpdateListingRequest) String() string {
1540 return protoimpl.X.MessageStringOf(x)
1541 }
1542
1543 func (*UpdateListingRequest) ProtoMessage() {}
1544
1545 func (x *UpdateListingRequest) ProtoReflect() protoreflect.Message {
1546 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[18]
1547 if protoimpl.UnsafeEnabled && x != nil {
1548 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1549 if ms.LoadMessageInfo() == nil {
1550 ms.StoreMessageInfo(mi)
1551 }
1552 return ms
1553 }
1554 return mi.MessageOf(x)
1555 }
1556
1557
1558 func (*UpdateListingRequest) Descriptor() ([]byte, []int) {
1559 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{18}
1560 }
1561
1562 func (x *UpdateListingRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1563 if x != nil {
1564 return x.UpdateMask
1565 }
1566 return nil
1567 }
1568
1569 func (x *UpdateListingRequest) GetListing() *Listing {
1570 if x != nil {
1571 return x.Listing
1572 }
1573 return nil
1574 }
1575
1576
1577 type DeleteListingRequest struct {
1578 state protoimpl.MessageState
1579 sizeCache protoimpl.SizeCache
1580 unknownFields protoimpl.UnknownFields
1581
1582
1583
1584 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1585 }
1586
1587 func (x *DeleteListingRequest) Reset() {
1588 *x = DeleteListingRequest{}
1589 if protoimpl.UnsafeEnabled {
1590 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[19]
1591 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1592 ms.StoreMessageInfo(mi)
1593 }
1594 }
1595
1596 func (x *DeleteListingRequest) String() string {
1597 return protoimpl.X.MessageStringOf(x)
1598 }
1599
1600 func (*DeleteListingRequest) ProtoMessage() {}
1601
1602 func (x *DeleteListingRequest) ProtoReflect() protoreflect.Message {
1603 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[19]
1604 if protoimpl.UnsafeEnabled && x != nil {
1605 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1606 if ms.LoadMessageInfo() == nil {
1607 ms.StoreMessageInfo(mi)
1608 }
1609 return ms
1610 }
1611 return mi.MessageOf(x)
1612 }
1613
1614
1615 func (*DeleteListingRequest) Descriptor() ([]byte, []int) {
1616 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{19}
1617 }
1618
1619 func (x *DeleteListingRequest) GetName() string {
1620 if x != nil {
1621 return x.Name
1622 }
1623 return ""
1624 }
1625
1626
1627 type SubscribeListingRequest struct {
1628 state protoimpl.MessageState
1629 sizeCache protoimpl.SizeCache
1630 unknownFields protoimpl.UnknownFields
1631
1632
1633
1634
1635
1636
1637 Destination isSubscribeListingRequest_Destination `protobuf_oneof:"destination"`
1638
1639
1640 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1641 }
1642
1643 func (x *SubscribeListingRequest) Reset() {
1644 *x = SubscribeListingRequest{}
1645 if protoimpl.UnsafeEnabled {
1646 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[20]
1647 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1648 ms.StoreMessageInfo(mi)
1649 }
1650 }
1651
1652 func (x *SubscribeListingRequest) String() string {
1653 return protoimpl.X.MessageStringOf(x)
1654 }
1655
1656 func (*SubscribeListingRequest) ProtoMessage() {}
1657
1658 func (x *SubscribeListingRequest) ProtoReflect() protoreflect.Message {
1659 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[20]
1660 if protoimpl.UnsafeEnabled && x != nil {
1661 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1662 if ms.LoadMessageInfo() == nil {
1663 ms.StoreMessageInfo(mi)
1664 }
1665 return ms
1666 }
1667 return mi.MessageOf(x)
1668 }
1669
1670
1671 func (*SubscribeListingRequest) Descriptor() ([]byte, []int) {
1672 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{20}
1673 }
1674
1675 func (m *SubscribeListingRequest) GetDestination() isSubscribeListingRequest_Destination {
1676 if m != nil {
1677 return m.Destination
1678 }
1679 return nil
1680 }
1681
1682 func (x *SubscribeListingRequest) GetDestinationDataset() *DestinationDataset {
1683 if x, ok := x.GetDestination().(*SubscribeListingRequest_DestinationDataset); ok {
1684 return x.DestinationDataset
1685 }
1686 return nil
1687 }
1688
1689 func (x *SubscribeListingRequest) GetName() string {
1690 if x != nil {
1691 return x.Name
1692 }
1693 return ""
1694 }
1695
1696 type isSubscribeListingRequest_Destination interface {
1697 isSubscribeListingRequest_Destination()
1698 }
1699
1700 type SubscribeListingRequest_DestinationDataset struct {
1701
1702 DestinationDataset *DestinationDataset `protobuf:"bytes,3,opt,name=destination_dataset,json=destinationDataset,proto3,oneof"`
1703 }
1704
1705 func (*SubscribeListingRequest_DestinationDataset) isSubscribeListingRequest_Destination() {}
1706
1707
1708 type SubscribeListingResponse struct {
1709 state protoimpl.MessageState
1710 sizeCache protoimpl.SizeCache
1711 unknownFields protoimpl.UnknownFields
1712 }
1713
1714 func (x *SubscribeListingResponse) Reset() {
1715 *x = SubscribeListingResponse{}
1716 if protoimpl.UnsafeEnabled {
1717 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[21]
1718 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1719 ms.StoreMessageInfo(mi)
1720 }
1721 }
1722
1723 func (x *SubscribeListingResponse) String() string {
1724 return protoimpl.X.MessageStringOf(x)
1725 }
1726
1727 func (*SubscribeListingResponse) ProtoMessage() {}
1728
1729 func (x *SubscribeListingResponse) ProtoReflect() protoreflect.Message {
1730 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[21]
1731 if protoimpl.UnsafeEnabled && x != nil {
1732 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1733 if ms.LoadMessageInfo() == nil {
1734 ms.StoreMessageInfo(mi)
1735 }
1736 return ms
1737 }
1738 return mi.MessageOf(x)
1739 }
1740
1741
1742 func (*SubscribeListingResponse) Descriptor() ([]byte, []int) {
1743 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{21}
1744 }
1745
1746
1747
1748
1749
1750
1751
1752
1753 type Listing_BigQueryDatasetSource struct {
1754 state protoimpl.MessageState
1755 sizeCache protoimpl.SizeCache
1756 unknownFields protoimpl.UnknownFields
1757
1758
1759
1760 Dataset string `protobuf:"bytes,1,opt,name=dataset,proto3" json:"dataset,omitempty"`
1761 }
1762
1763 func (x *Listing_BigQueryDatasetSource) Reset() {
1764 *x = Listing_BigQueryDatasetSource{}
1765 if protoimpl.UnsafeEnabled {
1766 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[23]
1767 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1768 ms.StoreMessageInfo(mi)
1769 }
1770 }
1771
1772 func (x *Listing_BigQueryDatasetSource) String() string {
1773 return protoimpl.X.MessageStringOf(x)
1774 }
1775
1776 func (*Listing_BigQueryDatasetSource) ProtoMessage() {}
1777
1778 func (x *Listing_BigQueryDatasetSource) ProtoReflect() protoreflect.Message {
1779 mi := &file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[23]
1780 if protoimpl.UnsafeEnabled && x != nil {
1781 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1782 if ms.LoadMessageInfo() == nil {
1783 ms.StoreMessageInfo(mi)
1784 }
1785 return ms
1786 }
1787 return mi.MessageOf(x)
1788 }
1789
1790
1791 func (*Listing_BigQueryDatasetSource) Descriptor() ([]byte, []int) {
1792 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP(), []int{5, 0}
1793 }
1794
1795 func (x *Listing_BigQueryDatasetSource) GetDataset() string {
1796 if x != nil {
1797 return x.Dataset
1798 }
1799 return ""
1800 }
1801
1802 var File_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto protoreflect.FileDescriptor
1803
1804 var file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDesc = []byte{
1805 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x62,
1806 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68,
1807 0x61, 0x6e, 0x67, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x64, 0x61, 0x74,
1808 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12,
1809 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69,
1810 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61,
1811 0x6e, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f,
1812 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
1813 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1814 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f,
1815 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66,
1816 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72,
1817 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
1818 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e,
1819 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x61,
1820 0x6d, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1a,
1821 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6f,
1822 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67,
1823 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74,
1824 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1825 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d,
1826 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1827 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70,
1828 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x88, 0x03, 0x0a, 0x0c, 0x44, 0x61,
1829 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61,
1830 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e,
1831 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e,
1832 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b,
1833 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64,
1834 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
1835 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
1836 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x0f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x63, 0x6f,
1837 0x6e, 0x74, 0x61, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
1838 0x52, 0x0e, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74,
1839 0x12, 0x29, 0x0a, 0x0d, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f,
1840 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0d, 0x64, 0x6f,
1841 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x0d, 0x6c,
1842 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01,
1843 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67,
1844 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x69, 0x63, 0x6f, 0x6e, 0x18, 0x07, 0x20,
1845 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x69, 0x63, 0x6f, 0x6e, 0x3a, 0x74,
1846 0xea, 0x41, 0x71, 0x0a, 0x28, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x68, 0x75,
1847 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
1848 0x2f, 0x44, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x45, 0x70,
1849 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
1850 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63,
1851 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61,
1852 0x6e, 0x67, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x65, 0x78, 0x63, 0x68, 0x61,
1853 0x6e, 0x67, 0x65, 0x7d, 0x22, 0x55, 0x0a, 0x0c, 0x44, 0x61, 0x74, 0x61, 0x50, 0x72, 0x6f, 0x76,
1854 0x69, 0x64, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
1855 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a,
1856 0x0f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74,
1857 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x70, 0x72, 0x69,
1858 0x6d, 0x61, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x22, 0x52, 0x0a, 0x09, 0x50,
1859 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
1860 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d,
1861 0x65, 0x12, 0x2c, 0x0a, 0x0f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e,
1862 0x74, 0x61, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
1863 0x0e, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x22,
1864 0x65, 0x0a, 0x1b, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61,
1865 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x22,
1866 0x0a, 0x0a, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
1867 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
1868 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64,
1869 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f,
1870 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x22, 0xe1, 0x03, 0x0a, 0x12, 0x44, 0x65, 0x73, 0x74, 0x69,
1871 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x79, 0x0a,
1872 0x11, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
1873 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1874 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79,
1875 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76, 0x31,
1876 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f,
1877 0x6e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
1878 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x10, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52,
1879 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x46, 0x0a, 0x0d, 0x66, 0x72, 0x69, 0x65,
1880 0x6e, 0x64, 0x6c, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
1881 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1882 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0,
1883 0x41, 0x01, 0x52, 0x0c, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x6c, 0x79, 0x4e, 0x61, 0x6d, 0x65,
1884 0x12, 0x43, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18,
1885 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
1886 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
1887 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
1888 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x67, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18,
1889 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1890 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61,
1891 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
1892 0x61, 0x31, 0x2e, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61,
1893 0x74, 0x61, 0x73, 0x65, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72,
1894 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x1f,
1895 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
1896 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a,
1897 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
1898 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
1899 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
1900 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xd1, 0x0c, 0x0a, 0x07, 0x4c,
1901 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x7b, 0x0a, 0x10, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65,
1902 0x72, 0x79, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
1903 0x32, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1904 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63,
1905 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69,
1906 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x44, 0x61,
1907 0x74, 0x61, 0x73, 0x65, 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02,
1908 0x48, 0x00, 0x52, 0x0f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x44, 0x61, 0x74, 0x61,
1909 0x73, 0x65, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
1910 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c,
1911 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
1912 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79,
1913 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
1914 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b,
1915 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x0f, 0x70,
1916 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x18, 0x04,
1917 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x70, 0x72, 0x69, 0x6d, 0x61,
1918 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x12, 0x29, 0x0a, 0x0d, 0x64, 0x6f, 0x63,
1919 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
1920 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0d, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61,
1921 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x54, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20,
1922 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
1923 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61,
1924 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
1925 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03,
1926 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x69, 0x63,
1927 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x69,
1928 0x63, 0x6f, 0x6e, 0x12, 0x62, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x70, 0x72, 0x6f, 0x76,
1929 0x69, 0x64, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f,
1930 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65,
1931 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e,
1932 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x50, 0x72, 0x6f, 0x76,
1933 0x69, 0x64, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x50,
1934 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x61, 0x0a, 0x0a, 0x63, 0x61, 0x74, 0x65, 0x67,
1935 0x6f, 0x72, 0x69, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f,
1936 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75,
1937 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65,
1938 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67,
1939 0x2e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a,
1940 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x58, 0x0a, 0x09, 0x70, 0x75,
1941 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e,
1942 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67,
1943 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e,
1944 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69,
1945 0x73, 0x68, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69,
1946 0x73, 0x68, 0x65, 0x72, 0x12, 0x2a, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
1947 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
1948 0x01, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
1949 0x1a, 0x57, 0x0a, 0x15, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x44, 0x61, 0x74, 0x61,
1950 0x73, 0x65, 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x3e, 0x0a, 0x07, 0x64, 0x61, 0x74,
1951 0x61, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xfa, 0x41, 0x21, 0x0a,
1952 0x1f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1953 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
1954 0x52, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x22, 0x2a, 0x0a, 0x05, 0x53, 0x74, 0x61,
1955 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50,
1956 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54,
1957 0x49, 0x56, 0x45, 0x10, 0x01, 0x22, 0xb7, 0x04, 0x0a, 0x08, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f,
1958 0x72, 0x79, 0x12, 0x18, 0x0a, 0x14, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x55,
1959 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f,
1960 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x53, 0x10,
1961 0x01, 0x12, 0x26, 0x0a, 0x22, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x41, 0x44,
1962 0x56, 0x45, 0x52, 0x54, 0x49, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x4d, 0x41,
1963 0x52, 0x4b, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x43, 0x41, 0x54,
1964 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x45, 0x52, 0x43, 0x45, 0x10, 0x03,
1965 0x12, 0x24, 0x0a, 0x20, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x43, 0x4c, 0x49,
1966 0x4d, 0x41, 0x54, 0x45, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x45, 0x4e, 0x56, 0x49, 0x52, 0x4f, 0x4e,
1967 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x04, 0x12, 0x19, 0x0a, 0x15, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f,
1968 0x52, 0x59, 0x5f, 0x44, 0x45, 0x4d, 0x4f, 0x47, 0x52, 0x41, 0x50, 0x48, 0x49, 0x43, 0x53, 0x10,
1969 0x05, 0x12, 0x16, 0x0a, 0x12, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x45, 0x43,
1970 0x4f, 0x4e, 0x4f, 0x4d, 0x49, 0x43, 0x53, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x43, 0x41, 0x54,
1971 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x45, 0x44, 0x55, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10,
1972 0x07, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x45, 0x4e,
1973 0x45, 0x52, 0x47, 0x59, 0x10, 0x08, 0x12, 0x16, 0x0a, 0x12, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f,
1974 0x52, 0x59, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4e, 0x43, 0x49, 0x41, 0x4c, 0x10, 0x09, 0x12, 0x13,
1975 0x0a, 0x0f, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x47, 0x41, 0x4d, 0x49, 0x4e,
1976 0x47, 0x10, 0x0a, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f,
1977 0x47, 0x45, 0x4f, 0x53, 0x50, 0x41, 0x54, 0x49, 0x41, 0x4c, 0x10, 0x0b, 0x12, 0x28, 0x0a, 0x24,
1978 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x43,
1979 0x41, 0x52, 0x45, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x4c, 0x49, 0x46, 0x45, 0x5f, 0x53, 0x43, 0x49,
1980 0x45, 0x4e, 0x43, 0x45, 0x10, 0x0c, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f,
1981 0x52, 0x59, 0x5f, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x10, 0x0d, 0x12, 0x1a, 0x0a, 0x16, 0x43, 0x41,
1982 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x5f, 0x53, 0x45,
1983 0x43, 0x54, 0x4f, 0x52, 0x10, 0x0e, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f,
1984 0x52, 0x59, 0x5f, 0x52, 0x45, 0x54, 0x41, 0x49, 0x4c, 0x10, 0x0f, 0x12, 0x13, 0x0a, 0x0f, 0x43,
1985 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x53, 0x50, 0x4f, 0x52, 0x54, 0x53, 0x10, 0x10,
1986 0x12, 0x21, 0x0a, 0x1d, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x53, 0x43, 0x49,
1987 0x45, 0x4e, 0x43, 0x45, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x52, 0x45, 0x53, 0x45, 0x41, 0x52, 0x43,
1988 0x48, 0x10, 0x11, 0x12, 0x29, 0x0a, 0x25, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f,
1989 0x54, 0x52, 0x41, 0x4e, 0x53, 0x50, 0x4f, 0x52, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41,
1990 0x4e, 0x44, 0x5f, 0x4c, 0x4f, 0x47, 0x49, 0x53, 0x54, 0x49, 0x43, 0x53, 0x10, 0x12, 0x12, 0x1f,
1991 0x0a, 0x1b, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x54, 0x52, 0x41, 0x56, 0x45,
1992 0x4c, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x54, 0x4f, 0x55, 0x52, 0x49, 0x53, 0x4d, 0x10, 0x13, 0x3a,
1993 0x82, 0x01, 0xea, 0x41, 0x7f, 0x0a, 0x23, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73,
1994 0x68, 0x75, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
1995 0x6f, 0x6d, 0x2f, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x58, 0x70, 0x72, 0x6f, 0x6a,
1996 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c,
1997 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
1998 0x6f, 0x6e, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65,
1999 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65,
2000 0x7d, 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x7b, 0x6c, 0x69, 0x73, 0x74,
2001 0x69, 0x6e, 0x67, 0x7d, 0x42, 0x08, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x99,
2002 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61,
2003 0x6e, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70,
2004 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02,
2005 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67,
2006 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f,
2007 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b,
2008 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
2009 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70,
2010 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
2011 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa4, 0x01, 0x0a, 0x19, 0x4c,
2012 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73,
2013 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x0e, 0x64, 0x61, 0x74, 0x61,
2014 0x5f, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
2015 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
2016 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63,
2017 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61,
2018 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0d, 0x64, 0x61, 0x74, 0x61,
2019 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78,
2020 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01,
2021 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
2022 0x6e, 0x22, 0x82, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x44, 0x61, 0x74,
2023 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2024 0x74, 0x12, 0x27, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
2025 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x6f, 0x72,
2026 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61,
2027 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70,
2028 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f,
2029 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67,
2030 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa7, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x4f,
2031 0x72, 0x67, 0x44, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x52,
2032 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x5f,
2033 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
2034 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62,
2035 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68,
2036 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74,
2037 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x45,
2038 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74,
2039 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
2040 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
2041 0x22, 0x5e, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61,
2042 0x6e, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x04, 0x6e, 0x61,
2043 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a,
2044 0x0a, 0x28, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x68, 0x75, 0x62, 0x2e, 0x67,
2045 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61,
2046 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
2047 0x22, 0xf1, 0x01, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x45,
2048 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41,
2049 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29,
2050 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
2051 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
2052 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
2053 0x74, 0x12, 0x2d, 0x0a, 0x10, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e,
2054 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
2055 0x52, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x49, 0x64,
2056 0x12, 0x62, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67,
2057 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2058 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
2059 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62,
2060 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67,
2061 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68,
2062 0x61, 0x6e, 0x67, 0x65, 0x22, 0xc1, 0x01, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44,
2063 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
2064 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73,
2065 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2066 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d,
2067 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
2068 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x62, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x65, 0x78, 0x63,
2069 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f,
2070 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75,
2071 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65,
2072 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63,
2073 0x68, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61,
2074 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x22, 0x61, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65,
2075 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65,
2076 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
2077 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x61, 0x6e, 0x61,
2078 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x68, 0x75, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2079 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63,
2080 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x9b, 0x01, 0x0a, 0x13,
2081 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75,
2082 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
2083 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x61, 0x6e, 0x61,
2084 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x68, 0x75, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2085 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63,
2086 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a,
2087 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
2088 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61,
2089 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
2090 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8f, 0x01, 0x0a, 0x14, 0x4c, 0x69,
2091 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
2092 0x73, 0x65, 0x12, 0x4f, 0x0a, 0x08, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01,
2093 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2094 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74,
2095 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
2096 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x08, 0x6c, 0x69, 0x73, 0x74, 0x69,
2097 0x6e, 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65,
2098 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65,
2099 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x54, 0x0a, 0x11, 0x47,
2100 0x65, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
2101 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b,
2102 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63,
2103 0x73, 0x68, 0x75, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
2104 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x04, 0x6e, 0x61, 0x6d,
2105 0x65, 0x22, 0xd8, 0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74,
2106 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x06, 0x70, 0x61,
2107 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa,
2108 0x41, 0x2a, 0x0a, 0x28, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x68, 0x75, 0x62,
2109 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
2110 0x44, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x06, 0x70, 0x61,
2111 0x72, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f,
2112 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x6c,
2113 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x12, 0x52, 0x0a, 0x07, 0x6c, 0x69, 0x73, 0x74,
2114 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2115 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72,
2116 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76,
2117 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x03,
2118 0xe0, 0x41, 0x02, 0x52, 0x07, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x22, 0xac, 0x01, 0x0a,
2119 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65,
2120 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f,
2121 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
2122 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65,
2123 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64,
2124 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x52, 0x0a, 0x07, 0x6c, 0x69, 0x73, 0x74, 0x69,
2125 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2126 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79,
2127 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76, 0x31,
2128 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x03, 0xe0,
2129 0x41, 0x02, 0x52, 0x07, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x22, 0x57, 0x0a, 0x14, 0x44,
2130 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75,
2131 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
2132 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x61, 0x6e, 0x61, 0x6c, 0x79,
2133 0x74, 0x69, 0x63, 0x73, 0x68, 0x75, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
2134 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x04,
2135 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xdc, 0x01, 0x0a, 0x17, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69,
2136 0x62, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
2137 0x12, 0x71, 0x0a, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
2138 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e,
2139 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67,
2140 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e,
2141 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x73, 0x74, 0x69,
2142 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x48, 0x00, 0x52,
2143 0x12, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x61,
2144 0x73, 0x65, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
2145 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x61, 0x6e, 0x61, 0x6c, 0x79,
2146 0x74, 0x69, 0x63, 0x73, 0x68, 0x75, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
2147 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x04,
2148 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74,
2149 0x69, 0x6f, 0x6e, 0x22, 0x1a, 0x0a, 0x18, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65,
2150 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32,
2151 0xa6, 0x1d, 0x0a, 0x13, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x48, 0x75, 0x62,
2152 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xe9, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74,
2153 0x44, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x44, 0x2e,
2154 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67,
2155 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e,
2156 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44,
2157 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75,
2158 0x65, 0x73, 0x74, 0x1a, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
2159 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61,
2160 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
2161 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67,
2162 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x47, 0xda, 0x41, 0x06, 0x70,
2163 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x76, 0x31,
2164 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
2165 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
2166 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e,
2167 0x67, 0x65, 0x73, 0x12, 0x83, 0x02, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x44,
2168 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x47, 0x2e, 0x67,
2169 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71,
2170 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67,
2171 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72,
2172 0x67, 0x44, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x52, 0x65,
2173 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
2174 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61,
2175 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
2176 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x44, 0x61, 0x74, 0x61, 0x45, 0x78,
2177 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
2178 0x58, 0xda, 0x41, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
2179 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x12, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
2180 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x6f,
2181 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
2182 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61,
2183 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0xd6, 0x01, 0x0a, 0x0f, 0x47, 0x65,
2184 0x74, 0x44, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x42, 0x2e,
2185 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67,
2186 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e,
2187 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x61,
2188 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2189 0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
2190 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78,
2191 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44,
2192 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x22, 0x45, 0xda, 0x41, 0x04,
2193 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x76, 0x31, 0x62,
2194 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
2195 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
2196 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x2f,
2197 0x2a, 0x7d, 0x12, 0xfb, 0x01, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74,
2198 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2199 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72,
2200 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76,
2201 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74,
2202 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
2203 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
2204 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63,
2205 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61,
2206 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x22, 0x64, 0xda, 0x41, 0x14, 0x70,
2207 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x65, 0x78, 0x63, 0x68, 0x61,
2208 0x6e, 0x67, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x3a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x5f,
2209 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x22, 0x36, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
2210 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
2211 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
2212 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73,
2213 0x12, 0x8e, 0x02, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x45,
2214 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2215 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
2216 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62,
2217 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x45,
2218 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38,
2219 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69,
2220 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61,
2221 0x6e, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61,
2222 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x22, 0x77, 0xda, 0x41, 0x19, 0x64, 0x61, 0x74,
2223 0x61, 0x5f, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74,
2224 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x55, 0x3a, 0x0d, 0x64, 0x61,
2225 0x74, 0x61, 0x5f, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x32, 0x44, 0x2f, 0x76, 0x31,
2226 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x65, 0x78, 0x63, 0x68,
2227 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
2228 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
2229 0x2f, 0x64, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x2f, 0x2a,
2230 0x7d, 0x12, 0xba, 0x01, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61,
2231 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2232 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79,
2233 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76, 0x31,
2234 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61,
2235 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
2236 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
2237 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x45, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
2238 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x2a, 0x36, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
2239 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
2240 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61,
2241 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xe5,
2242 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12,
2243 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62,
2244 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68,
2245 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73,
2246 0x74, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
2247 0x1a, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
2248 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63,
2249 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69,
2250 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
2251 0x73, 0x65, 0x22, 0x52, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4,
2252 0x93, 0x02, 0x43, 0x12, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70,
2253 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
2254 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74,
2255 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x69,
2256 0x73, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xd2, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x4c, 0x69,
2257 0x73, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
2258 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61,
2259 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
2260 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71,
2261 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2262 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74,
2263 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
2264 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x22, 0x50, 0xda, 0x41, 0x04, 0x6e, 0x61,
2265 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x12, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
2266 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
2267 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
2268 0x64, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x2f,
2269 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xeb, 0x01, 0x0a, 0x0d,
2270 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x40, 0x2e,
2271 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67,
2272 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e,
2273 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
2274 0x65, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
2275 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62,
2276 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68,
2277 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73,
2278 0x74, 0x69, 0x6e, 0x67, 0x22, 0x63, 0xda, 0x41, 0x0e, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c,
2279 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4c, 0x3a, 0x07, 0x6c,
2280 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x22, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
2281 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
2282 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
2283 0x64, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x7d,
2284 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xf8, 0x01, 0x0a, 0x0d, 0x55, 0x70,
2285 0x64, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x40, 0x2e, 0x67, 0x6f,
2286 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75,
2287 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65,
2288 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c,
2289 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e,
2290 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67,
2291 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e,
2292 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x69,
2293 0x6e, 0x67, 0x22, 0x70, 0xda, 0x41, 0x13, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2c, 0x75,
2294 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x54,
2295 0x3a, 0x07, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x32, 0x49, 0x2f, 0x76, 0x31, 0x62, 0x65,
2296 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x6e, 0x61, 0x6d,
2297 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
2298 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63,
2299 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67,
2300 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xbb, 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c,
2301 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2302 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64,
2303 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65,
2304 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e,
2305 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2306 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
2307 0x22, 0x50, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x2a,
2308 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
2309 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
2310 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61,
2311 0x6e, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f,
2312 0x2a, 0x7d, 0x12, 0xfc, 0x01, 0x0a, 0x10, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65,
2313 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2314 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
2315 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x62,
2316 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x4c, 0x69,
2317 0x73, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x44, 0x2e, 0x67,
2318 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71,
2319 0x75, 0x65, 0x72, 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67,
2320 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72,
2321 0x69, 0x62, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
2322 0x73, 0x65, 0x22, 0x5d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02,
2323 0x50, 0x3a, 0x01, 0x2a, 0x22, 0x4b, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
2324 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
2325 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61,
2326 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x69, 0x73, 0x74,
2327 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62,
2328 0x65, 0x12, 0xf8, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69,
2329 0x63, 0x79, 0x12, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e,
2330 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52,
2331 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2332 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0xac, 0x01,
2333 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xa5, 0x01, 0x3a, 0x01, 0x2a, 0x5a, 0x57, 0x3a, 0x01, 0x2a, 0x22,
2334 0x52, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75,
2335 0x72, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
2336 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x45,
2337 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x69,
2338 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c,
2339 0x69, 0x63, 0x79, 0x22, 0x47, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x72,
2340 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
2341 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64,
2342 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
2343 0x67, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xf8, 0x01, 0x0a,
2344 0x0c, 0x53, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x22, 0x2e,
2345 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65,
2346 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2347 0x74, 0x1a, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76,
2348 0x31, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0xac, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02,
2349 0xa5, 0x01, 0x3a, 0x01, 0x2a, 0x5a, 0x57, 0x3a, 0x01, 0x2a, 0x22, 0x52, 0x2f, 0x76, 0x31, 0x62,
2350 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x3d, 0x70,
2351 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
2352 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e,
2353 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a,
2354 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x47,
2355 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
2356 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
2357 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x45, 0x78,
2358 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x49, 0x61,
2359 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xa4, 0x02, 0x0a, 0x12, 0x54, 0x65, 0x73, 0x74,
2360 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x28,
2361 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x54,
2362 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
2363 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2364 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d,
2365 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
2366 0x6e, 0x73, 0x65, 0x22, 0xb8, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xb1, 0x01, 0x3a, 0x01, 0x2a,
2367 0x5a, 0x5d, 0x3a, 0x01, 0x2a, 0x22, 0x58, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
2368 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
2369 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
2370 0x2f, 0x64, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x2f, 0x2a,
2371 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x74, 0x65, 0x73,
2372 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22,
2373 0x4d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75,
2374 0x72, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
2375 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x45,
2376 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x74, 0x65, 0x73, 0x74,
2377 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x78,
2378 0xca, 0x41, 0x1b, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x68, 0x75, 0x62, 0x2e,
2379 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41,
2380 0x57, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f,
2381 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68,
2382 0x2f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a,
2383 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
2384 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d,
2385 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xef, 0x02, 0xea, 0x41, 0x48, 0x0a, 0x1f,
2386 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
2387 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12,
2388 0x25, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65,
2389 0x63, 0x74, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x64, 0x61,
2390 0x74, 0x61, 0x73, 0x65, 0x74, 0x7d, 0x0a, 0x2e, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2391 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72,
2392 0x79, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x76,
2393 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x11, 0x44, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68,
2394 0x61, 0x6e, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x52, 0x63, 0x6c, 0x6f,
2395 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f,
2396 0x2f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78,
2397 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
2398 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x70, 0x62,
2399 0x3b, 0x64, 0x61, 0x74, 0x61, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x70, 0x62, 0xaa,
2400 0x02, 0x2a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x42,
2401 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68,
2402 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x2a, 0x47,
2403 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x42, 0x69, 0x67, 0x51,
2404 0x75, 0x65, 0x72, 0x79, 0x5c, 0x44, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67,
2405 0x65, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x2e, 0x47, 0x6f, 0x6f, 0x67,
2406 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x42, 0x69, 0x67, 0x71, 0x75,
2407 0x65, 0x72, 0x79, 0x3a, 0x3a, 0x44, 0x61, 0x74, 0x61, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67,
2408 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
2409 0x6f, 0x33,
2410 }
2411
2412 var (
2413 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescOnce sync.Once
2414 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescData = file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDesc
2415 )
2416
2417 func file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescGZIP() []byte {
2418 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescOnce.Do(func() {
2419 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescData)
2420 })
2421 return file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDescData
2422 }
2423
2424 var file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
2425 var file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes = make([]protoimpl.MessageInfo, 24)
2426 var file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_goTypes = []interface{}{
2427 (Listing_State)(0),
2428 (Listing_Category)(0),
2429 (*DataExchange)(nil),
2430 (*DataProvider)(nil),
2431 (*Publisher)(nil),
2432 (*DestinationDatasetReference)(nil),
2433 (*DestinationDataset)(nil),
2434 (*Listing)(nil),
2435 (*ListDataExchangesRequest)(nil),
2436 (*ListDataExchangesResponse)(nil),
2437 (*ListOrgDataExchangesRequest)(nil),
2438 (*ListOrgDataExchangesResponse)(nil),
2439 (*GetDataExchangeRequest)(nil),
2440 (*CreateDataExchangeRequest)(nil),
2441 (*UpdateDataExchangeRequest)(nil),
2442 (*DeleteDataExchangeRequest)(nil),
2443 (*ListListingsRequest)(nil),
2444 (*ListListingsResponse)(nil),
2445 (*GetListingRequest)(nil),
2446 (*CreateListingRequest)(nil),
2447 (*UpdateListingRequest)(nil),
2448 (*DeleteListingRequest)(nil),
2449 (*SubscribeListingRequest)(nil),
2450 (*SubscribeListingResponse)(nil),
2451 nil,
2452 (*Listing_BigQueryDatasetSource)(nil),
2453 (*wrapperspb.StringValue)(nil),
2454 (*fieldmaskpb.FieldMask)(nil),
2455 (*iampb.GetIamPolicyRequest)(nil),
2456 (*iampb.SetIamPolicyRequest)(nil),
2457 (*iampb.TestIamPermissionsRequest)(nil),
2458 (*emptypb.Empty)(nil),
2459 (*iampb.Policy)(nil),
2460 (*iampb.TestIamPermissionsResponse)(nil),
2461 }
2462 var file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_depIdxs = []int32{
2463 5,
2464 26,
2465 26,
2466 24,
2467 25,
2468 0,
2469 3,
2470 1,
2471 4,
2472 2,
2473 2,
2474 2,
2475 27,
2476 2,
2477 7,
2478 7,
2479 27,
2480 7,
2481 6,
2482 8,
2483 10,
2484 12,
2485 13,
2486 14,
2487 15,
2488 16,
2489 18,
2490 19,
2491 20,
2492 21,
2493 22,
2494 28,
2495 29,
2496 30,
2497 9,
2498 11,
2499 2,
2500 2,
2501 2,
2502 31,
2503 17,
2504 7,
2505 7,
2506 7,
2507 31,
2508 23,
2509 32,
2510 32,
2511 33,
2512 34,
2513 19,
2514 19,
2515 19,
2516 0,
2517 }
2518
2519 func init() { file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_init() }
2520 func file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_init() {
2521 if File_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto != nil {
2522 return
2523 }
2524 if !protoimpl.UnsafeEnabled {
2525 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2526 switch v := v.(*DataExchange); i {
2527 case 0:
2528 return &v.state
2529 case 1:
2530 return &v.sizeCache
2531 case 2:
2532 return &v.unknownFields
2533 default:
2534 return nil
2535 }
2536 }
2537 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2538 switch v := v.(*DataProvider); i {
2539 case 0:
2540 return &v.state
2541 case 1:
2542 return &v.sizeCache
2543 case 2:
2544 return &v.unknownFields
2545 default:
2546 return nil
2547 }
2548 }
2549 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2550 switch v := v.(*Publisher); i {
2551 case 0:
2552 return &v.state
2553 case 1:
2554 return &v.sizeCache
2555 case 2:
2556 return &v.unknownFields
2557 default:
2558 return nil
2559 }
2560 }
2561 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2562 switch v := v.(*DestinationDatasetReference); i {
2563 case 0:
2564 return &v.state
2565 case 1:
2566 return &v.sizeCache
2567 case 2:
2568 return &v.unknownFields
2569 default:
2570 return nil
2571 }
2572 }
2573 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2574 switch v := v.(*DestinationDataset); i {
2575 case 0:
2576 return &v.state
2577 case 1:
2578 return &v.sizeCache
2579 case 2:
2580 return &v.unknownFields
2581 default:
2582 return nil
2583 }
2584 }
2585 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2586 switch v := v.(*Listing); i {
2587 case 0:
2588 return &v.state
2589 case 1:
2590 return &v.sizeCache
2591 case 2:
2592 return &v.unknownFields
2593 default:
2594 return nil
2595 }
2596 }
2597 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2598 switch v := v.(*ListDataExchangesRequest); i {
2599 case 0:
2600 return &v.state
2601 case 1:
2602 return &v.sizeCache
2603 case 2:
2604 return &v.unknownFields
2605 default:
2606 return nil
2607 }
2608 }
2609 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
2610 switch v := v.(*ListDataExchangesResponse); i {
2611 case 0:
2612 return &v.state
2613 case 1:
2614 return &v.sizeCache
2615 case 2:
2616 return &v.unknownFields
2617 default:
2618 return nil
2619 }
2620 }
2621 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
2622 switch v := v.(*ListOrgDataExchangesRequest); i {
2623 case 0:
2624 return &v.state
2625 case 1:
2626 return &v.sizeCache
2627 case 2:
2628 return &v.unknownFields
2629 default:
2630 return nil
2631 }
2632 }
2633 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2634 switch v := v.(*ListOrgDataExchangesResponse); i {
2635 case 0:
2636 return &v.state
2637 case 1:
2638 return &v.sizeCache
2639 case 2:
2640 return &v.unknownFields
2641 default:
2642 return nil
2643 }
2644 }
2645 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2646 switch v := v.(*GetDataExchangeRequest); i {
2647 case 0:
2648 return &v.state
2649 case 1:
2650 return &v.sizeCache
2651 case 2:
2652 return &v.unknownFields
2653 default:
2654 return nil
2655 }
2656 }
2657 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2658 switch v := v.(*CreateDataExchangeRequest); i {
2659 case 0:
2660 return &v.state
2661 case 1:
2662 return &v.sizeCache
2663 case 2:
2664 return &v.unknownFields
2665 default:
2666 return nil
2667 }
2668 }
2669 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2670 switch v := v.(*UpdateDataExchangeRequest); i {
2671 case 0:
2672 return &v.state
2673 case 1:
2674 return &v.sizeCache
2675 case 2:
2676 return &v.unknownFields
2677 default:
2678 return nil
2679 }
2680 }
2681 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2682 switch v := v.(*DeleteDataExchangeRequest); i {
2683 case 0:
2684 return &v.state
2685 case 1:
2686 return &v.sizeCache
2687 case 2:
2688 return &v.unknownFields
2689 default:
2690 return nil
2691 }
2692 }
2693 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2694 switch v := v.(*ListListingsRequest); i {
2695 case 0:
2696 return &v.state
2697 case 1:
2698 return &v.sizeCache
2699 case 2:
2700 return &v.unknownFields
2701 default:
2702 return nil
2703 }
2704 }
2705 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
2706 switch v := v.(*ListListingsResponse); i {
2707 case 0:
2708 return &v.state
2709 case 1:
2710 return &v.sizeCache
2711 case 2:
2712 return &v.unknownFields
2713 default:
2714 return nil
2715 }
2716 }
2717 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
2718 switch v := v.(*GetListingRequest); i {
2719 case 0:
2720 return &v.state
2721 case 1:
2722 return &v.sizeCache
2723 case 2:
2724 return &v.unknownFields
2725 default:
2726 return nil
2727 }
2728 }
2729 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
2730 switch v := v.(*CreateListingRequest); i {
2731 case 0:
2732 return &v.state
2733 case 1:
2734 return &v.sizeCache
2735 case 2:
2736 return &v.unknownFields
2737 default:
2738 return nil
2739 }
2740 }
2741 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
2742 switch v := v.(*UpdateListingRequest); i {
2743 case 0:
2744 return &v.state
2745 case 1:
2746 return &v.sizeCache
2747 case 2:
2748 return &v.unknownFields
2749 default:
2750 return nil
2751 }
2752 }
2753 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
2754 switch v := v.(*DeleteListingRequest); i {
2755 case 0:
2756 return &v.state
2757 case 1:
2758 return &v.sizeCache
2759 case 2:
2760 return &v.unknownFields
2761 default:
2762 return nil
2763 }
2764 }
2765 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
2766 switch v := v.(*SubscribeListingRequest); i {
2767 case 0:
2768 return &v.state
2769 case 1:
2770 return &v.sizeCache
2771 case 2:
2772 return &v.unknownFields
2773 default:
2774 return nil
2775 }
2776 }
2777 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
2778 switch v := v.(*SubscribeListingResponse); i {
2779 case 0:
2780 return &v.state
2781 case 1:
2782 return &v.sizeCache
2783 case 2:
2784 return &v.unknownFields
2785 default:
2786 return nil
2787 }
2788 }
2789 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
2790 switch v := v.(*Listing_BigQueryDatasetSource); i {
2791 case 0:
2792 return &v.state
2793 case 1:
2794 return &v.sizeCache
2795 case 2:
2796 return &v.unknownFields
2797 default:
2798 return nil
2799 }
2800 }
2801 }
2802 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[5].OneofWrappers = []interface{}{
2803 (*Listing_BigqueryDataset)(nil),
2804 }
2805 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes[20].OneofWrappers = []interface{}{
2806 (*SubscribeListingRequest_DestinationDataset)(nil),
2807 }
2808 type x struct{}
2809 out := protoimpl.TypeBuilder{
2810 File: protoimpl.DescBuilder{
2811 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2812 RawDescriptor: file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDesc,
2813 NumEnums: 2,
2814 NumMessages: 24,
2815 NumExtensions: 0,
2816 NumServices: 1,
2817 },
2818 GoTypes: file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_goTypes,
2819 DependencyIndexes: file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_depIdxs,
2820 EnumInfos: file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_enumTypes,
2821 MessageInfos: file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_msgTypes,
2822 }.Build()
2823 File_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto = out.File
2824 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_rawDesc = nil
2825 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_goTypes = nil
2826 file_google_cloud_bigquery_dataexchange_v1beta1_dataexchange_proto_depIdxs = nil
2827 }
2828
2829
2830 var _ context.Context
2831 var _ grpc.ClientConnInterface
2832
2833
2834
2835 const _ = grpc.SupportPackageIsVersion6
2836
2837
2838
2839
2840 type AnalyticsHubServiceClient interface {
2841
2842 ListDataExchanges(ctx context.Context, in *ListDataExchangesRequest, opts ...grpc.CallOption) (*ListDataExchangesResponse, error)
2843
2844
2845 ListOrgDataExchanges(ctx context.Context, in *ListOrgDataExchangesRequest, opts ...grpc.CallOption) (*ListOrgDataExchangesResponse, error)
2846
2847 GetDataExchange(ctx context.Context, in *GetDataExchangeRequest, opts ...grpc.CallOption) (*DataExchange, error)
2848
2849 CreateDataExchange(ctx context.Context, in *CreateDataExchangeRequest, opts ...grpc.CallOption) (*DataExchange, error)
2850
2851 UpdateDataExchange(ctx context.Context, in *UpdateDataExchangeRequest, opts ...grpc.CallOption) (*DataExchange, error)
2852
2853 DeleteDataExchange(ctx context.Context, in *DeleteDataExchangeRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
2854
2855 ListListings(ctx context.Context, in *ListListingsRequest, opts ...grpc.CallOption) (*ListListingsResponse, error)
2856
2857 GetListing(ctx context.Context, in *GetListingRequest, opts ...grpc.CallOption) (*Listing, error)
2858
2859 CreateListing(ctx context.Context, in *CreateListingRequest, opts ...grpc.CallOption) (*Listing, error)
2860
2861 UpdateListing(ctx context.Context, in *UpdateListingRequest, opts ...grpc.CallOption) (*Listing, error)
2862
2863 DeleteListing(ctx context.Context, in *DeleteListingRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
2864
2865
2866
2867
2868
2869
2870 SubscribeListing(ctx context.Context, in *SubscribeListingRequest, opts ...grpc.CallOption) (*SubscribeListingResponse, error)
2871
2872 GetIamPolicy(ctx context.Context, in *iampb.GetIamPolicyRequest, opts ...grpc.CallOption) (*iampb.Policy, error)
2873
2874 SetIamPolicy(ctx context.Context, in *iampb.SetIamPolicyRequest, opts ...grpc.CallOption) (*iampb.Policy, error)
2875
2876 TestIamPermissions(ctx context.Context, in *iampb.TestIamPermissionsRequest, opts ...grpc.CallOption) (*iampb.TestIamPermissionsResponse, error)
2877 }
2878
2879 type analyticsHubServiceClient struct {
2880 cc grpc.ClientConnInterface
2881 }
2882
2883 func NewAnalyticsHubServiceClient(cc grpc.ClientConnInterface) AnalyticsHubServiceClient {
2884 return &analyticsHubServiceClient{cc}
2885 }
2886
2887 func (c *analyticsHubServiceClient) ListDataExchanges(ctx context.Context, in *ListDataExchangesRequest, opts ...grpc.CallOption) (*ListDataExchangesResponse, error) {
2888 out := new(ListDataExchangesResponse)
2889 err := c.cc.Invoke(ctx, "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/ListDataExchanges", in, out, opts...)
2890 if err != nil {
2891 return nil, err
2892 }
2893 return out, nil
2894 }
2895
2896 func (c *analyticsHubServiceClient) ListOrgDataExchanges(ctx context.Context, in *ListOrgDataExchangesRequest, opts ...grpc.CallOption) (*ListOrgDataExchangesResponse, error) {
2897 out := new(ListOrgDataExchangesResponse)
2898 err := c.cc.Invoke(ctx, "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/ListOrgDataExchanges", in, out, opts...)
2899 if err != nil {
2900 return nil, err
2901 }
2902 return out, nil
2903 }
2904
2905 func (c *analyticsHubServiceClient) GetDataExchange(ctx context.Context, in *GetDataExchangeRequest, opts ...grpc.CallOption) (*DataExchange, error) {
2906 out := new(DataExchange)
2907 err := c.cc.Invoke(ctx, "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/GetDataExchange", in, out, opts...)
2908 if err != nil {
2909 return nil, err
2910 }
2911 return out, nil
2912 }
2913
2914 func (c *analyticsHubServiceClient) CreateDataExchange(ctx context.Context, in *CreateDataExchangeRequest, opts ...grpc.CallOption) (*DataExchange, error) {
2915 out := new(DataExchange)
2916 err := c.cc.Invoke(ctx, "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/CreateDataExchange", in, out, opts...)
2917 if err != nil {
2918 return nil, err
2919 }
2920 return out, nil
2921 }
2922
2923 func (c *analyticsHubServiceClient) UpdateDataExchange(ctx context.Context, in *UpdateDataExchangeRequest, opts ...grpc.CallOption) (*DataExchange, error) {
2924 out := new(DataExchange)
2925 err := c.cc.Invoke(ctx, "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/UpdateDataExchange", in, out, opts...)
2926 if err != nil {
2927 return nil, err
2928 }
2929 return out, nil
2930 }
2931
2932 func (c *analyticsHubServiceClient) DeleteDataExchange(ctx context.Context, in *DeleteDataExchangeRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
2933 out := new(emptypb.Empty)
2934 err := c.cc.Invoke(ctx, "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/DeleteDataExchange", in, out, opts...)
2935 if err != nil {
2936 return nil, err
2937 }
2938 return out, nil
2939 }
2940
2941 func (c *analyticsHubServiceClient) ListListings(ctx context.Context, in *ListListingsRequest, opts ...grpc.CallOption) (*ListListingsResponse, error) {
2942 out := new(ListListingsResponse)
2943 err := c.cc.Invoke(ctx, "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/ListListings", in, out, opts...)
2944 if err != nil {
2945 return nil, err
2946 }
2947 return out, nil
2948 }
2949
2950 func (c *analyticsHubServiceClient) GetListing(ctx context.Context, in *GetListingRequest, opts ...grpc.CallOption) (*Listing, error) {
2951 out := new(Listing)
2952 err := c.cc.Invoke(ctx, "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/GetListing", in, out, opts...)
2953 if err != nil {
2954 return nil, err
2955 }
2956 return out, nil
2957 }
2958
2959 func (c *analyticsHubServiceClient) CreateListing(ctx context.Context, in *CreateListingRequest, opts ...grpc.CallOption) (*Listing, error) {
2960 out := new(Listing)
2961 err := c.cc.Invoke(ctx, "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/CreateListing", in, out, opts...)
2962 if err != nil {
2963 return nil, err
2964 }
2965 return out, nil
2966 }
2967
2968 func (c *analyticsHubServiceClient) UpdateListing(ctx context.Context, in *UpdateListingRequest, opts ...grpc.CallOption) (*Listing, error) {
2969 out := new(Listing)
2970 err := c.cc.Invoke(ctx, "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/UpdateListing", in, out, opts...)
2971 if err != nil {
2972 return nil, err
2973 }
2974 return out, nil
2975 }
2976
2977 func (c *analyticsHubServiceClient) DeleteListing(ctx context.Context, in *DeleteListingRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
2978 out := new(emptypb.Empty)
2979 err := c.cc.Invoke(ctx, "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/DeleteListing", in, out, opts...)
2980 if err != nil {
2981 return nil, err
2982 }
2983 return out, nil
2984 }
2985
2986 func (c *analyticsHubServiceClient) SubscribeListing(ctx context.Context, in *SubscribeListingRequest, opts ...grpc.CallOption) (*SubscribeListingResponse, error) {
2987 out := new(SubscribeListingResponse)
2988 err := c.cc.Invoke(ctx, "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/SubscribeListing", in, out, opts...)
2989 if err != nil {
2990 return nil, err
2991 }
2992 return out, nil
2993 }
2994
2995 func (c *analyticsHubServiceClient) GetIamPolicy(ctx context.Context, in *iampb.GetIamPolicyRequest, opts ...grpc.CallOption) (*iampb.Policy, error) {
2996 out := new(iampb.Policy)
2997 err := c.cc.Invoke(ctx, "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/GetIamPolicy", in, out, opts...)
2998 if err != nil {
2999 return nil, err
3000 }
3001 return out, nil
3002 }
3003
3004 func (c *analyticsHubServiceClient) SetIamPolicy(ctx context.Context, in *iampb.SetIamPolicyRequest, opts ...grpc.CallOption) (*iampb.Policy, error) {
3005 out := new(iampb.Policy)
3006 err := c.cc.Invoke(ctx, "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/SetIamPolicy", in, out, opts...)
3007 if err != nil {
3008 return nil, err
3009 }
3010 return out, nil
3011 }
3012
3013 func (c *analyticsHubServiceClient) TestIamPermissions(ctx context.Context, in *iampb.TestIamPermissionsRequest, opts ...grpc.CallOption) (*iampb.TestIamPermissionsResponse, error) {
3014 out := new(iampb.TestIamPermissionsResponse)
3015 err := c.cc.Invoke(ctx, "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/TestIamPermissions", in, out, opts...)
3016 if err != nil {
3017 return nil, err
3018 }
3019 return out, nil
3020 }
3021
3022
3023 type AnalyticsHubServiceServer interface {
3024
3025 ListDataExchanges(context.Context, *ListDataExchangesRequest) (*ListDataExchangesResponse, error)
3026
3027
3028 ListOrgDataExchanges(context.Context, *ListOrgDataExchangesRequest) (*ListOrgDataExchangesResponse, error)
3029
3030 GetDataExchange(context.Context, *GetDataExchangeRequest) (*DataExchange, error)
3031
3032 CreateDataExchange(context.Context, *CreateDataExchangeRequest) (*DataExchange, error)
3033
3034 UpdateDataExchange(context.Context, *UpdateDataExchangeRequest) (*DataExchange, error)
3035
3036 DeleteDataExchange(context.Context, *DeleteDataExchangeRequest) (*emptypb.Empty, error)
3037
3038 ListListings(context.Context, *ListListingsRequest) (*ListListingsResponse, error)
3039
3040 GetListing(context.Context, *GetListingRequest) (*Listing, error)
3041
3042 CreateListing(context.Context, *CreateListingRequest) (*Listing, error)
3043
3044 UpdateListing(context.Context, *UpdateListingRequest) (*Listing, error)
3045
3046 DeleteListing(context.Context, *DeleteListingRequest) (*emptypb.Empty, error)
3047
3048
3049
3050
3051
3052
3053 SubscribeListing(context.Context, *SubscribeListingRequest) (*SubscribeListingResponse, error)
3054
3055 GetIamPolicy(context.Context, *iampb.GetIamPolicyRequest) (*iampb.Policy, error)
3056
3057 SetIamPolicy(context.Context, *iampb.SetIamPolicyRequest) (*iampb.Policy, error)
3058
3059 TestIamPermissions(context.Context, *iampb.TestIamPermissionsRequest) (*iampb.TestIamPermissionsResponse, error)
3060 }
3061
3062
3063 type UnimplementedAnalyticsHubServiceServer struct {
3064 }
3065
3066 func (*UnimplementedAnalyticsHubServiceServer) ListDataExchanges(context.Context, *ListDataExchangesRequest) (*ListDataExchangesResponse, error) {
3067 return nil, status.Errorf(codes.Unimplemented, "method ListDataExchanges not implemented")
3068 }
3069 func (*UnimplementedAnalyticsHubServiceServer) ListOrgDataExchanges(context.Context, *ListOrgDataExchangesRequest) (*ListOrgDataExchangesResponse, error) {
3070 return nil, status.Errorf(codes.Unimplemented, "method ListOrgDataExchanges not implemented")
3071 }
3072 func (*UnimplementedAnalyticsHubServiceServer) GetDataExchange(context.Context, *GetDataExchangeRequest) (*DataExchange, error) {
3073 return nil, status.Errorf(codes.Unimplemented, "method GetDataExchange not implemented")
3074 }
3075 func (*UnimplementedAnalyticsHubServiceServer) CreateDataExchange(context.Context, *CreateDataExchangeRequest) (*DataExchange, error) {
3076 return nil, status.Errorf(codes.Unimplemented, "method CreateDataExchange not implemented")
3077 }
3078 func (*UnimplementedAnalyticsHubServiceServer) UpdateDataExchange(context.Context, *UpdateDataExchangeRequest) (*DataExchange, error) {
3079 return nil, status.Errorf(codes.Unimplemented, "method UpdateDataExchange not implemented")
3080 }
3081 func (*UnimplementedAnalyticsHubServiceServer) DeleteDataExchange(context.Context, *DeleteDataExchangeRequest) (*emptypb.Empty, error) {
3082 return nil, status.Errorf(codes.Unimplemented, "method DeleteDataExchange not implemented")
3083 }
3084 func (*UnimplementedAnalyticsHubServiceServer) ListListings(context.Context, *ListListingsRequest) (*ListListingsResponse, error) {
3085 return nil, status.Errorf(codes.Unimplemented, "method ListListings not implemented")
3086 }
3087 func (*UnimplementedAnalyticsHubServiceServer) GetListing(context.Context, *GetListingRequest) (*Listing, error) {
3088 return nil, status.Errorf(codes.Unimplemented, "method GetListing not implemented")
3089 }
3090 func (*UnimplementedAnalyticsHubServiceServer) CreateListing(context.Context, *CreateListingRequest) (*Listing, error) {
3091 return nil, status.Errorf(codes.Unimplemented, "method CreateListing not implemented")
3092 }
3093 func (*UnimplementedAnalyticsHubServiceServer) UpdateListing(context.Context, *UpdateListingRequest) (*Listing, error) {
3094 return nil, status.Errorf(codes.Unimplemented, "method UpdateListing not implemented")
3095 }
3096 func (*UnimplementedAnalyticsHubServiceServer) DeleteListing(context.Context, *DeleteListingRequest) (*emptypb.Empty, error) {
3097 return nil, status.Errorf(codes.Unimplemented, "method DeleteListing not implemented")
3098 }
3099 func (*UnimplementedAnalyticsHubServiceServer) SubscribeListing(context.Context, *SubscribeListingRequest) (*SubscribeListingResponse, error) {
3100 return nil, status.Errorf(codes.Unimplemented, "method SubscribeListing not implemented")
3101 }
3102 func (*UnimplementedAnalyticsHubServiceServer) GetIamPolicy(context.Context, *iampb.GetIamPolicyRequest) (*iampb.Policy, error) {
3103 return nil, status.Errorf(codes.Unimplemented, "method GetIamPolicy not implemented")
3104 }
3105 func (*UnimplementedAnalyticsHubServiceServer) SetIamPolicy(context.Context, *iampb.SetIamPolicyRequest) (*iampb.Policy, error) {
3106 return nil, status.Errorf(codes.Unimplemented, "method SetIamPolicy not implemented")
3107 }
3108 func (*UnimplementedAnalyticsHubServiceServer) TestIamPermissions(context.Context, *iampb.TestIamPermissionsRequest) (*iampb.TestIamPermissionsResponse, error) {
3109 return nil, status.Errorf(codes.Unimplemented, "method TestIamPermissions not implemented")
3110 }
3111
3112 func RegisterAnalyticsHubServiceServer(s *grpc.Server, srv AnalyticsHubServiceServer) {
3113 s.RegisterService(&_AnalyticsHubService_serviceDesc, srv)
3114 }
3115
3116 func _AnalyticsHubService_ListDataExchanges_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3117 in := new(ListDataExchangesRequest)
3118 if err := dec(in); err != nil {
3119 return nil, err
3120 }
3121 if interceptor == nil {
3122 return srv.(AnalyticsHubServiceServer).ListDataExchanges(ctx, in)
3123 }
3124 info := &grpc.UnaryServerInfo{
3125 Server: srv,
3126 FullMethod: "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/ListDataExchanges",
3127 }
3128 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3129 return srv.(AnalyticsHubServiceServer).ListDataExchanges(ctx, req.(*ListDataExchangesRequest))
3130 }
3131 return interceptor(ctx, in, info, handler)
3132 }
3133
3134 func _AnalyticsHubService_ListOrgDataExchanges_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3135 in := new(ListOrgDataExchangesRequest)
3136 if err := dec(in); err != nil {
3137 return nil, err
3138 }
3139 if interceptor == nil {
3140 return srv.(AnalyticsHubServiceServer).ListOrgDataExchanges(ctx, in)
3141 }
3142 info := &grpc.UnaryServerInfo{
3143 Server: srv,
3144 FullMethod: "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/ListOrgDataExchanges",
3145 }
3146 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3147 return srv.(AnalyticsHubServiceServer).ListOrgDataExchanges(ctx, req.(*ListOrgDataExchangesRequest))
3148 }
3149 return interceptor(ctx, in, info, handler)
3150 }
3151
3152 func _AnalyticsHubService_GetDataExchange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3153 in := new(GetDataExchangeRequest)
3154 if err := dec(in); err != nil {
3155 return nil, err
3156 }
3157 if interceptor == nil {
3158 return srv.(AnalyticsHubServiceServer).GetDataExchange(ctx, in)
3159 }
3160 info := &grpc.UnaryServerInfo{
3161 Server: srv,
3162 FullMethod: "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/GetDataExchange",
3163 }
3164 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3165 return srv.(AnalyticsHubServiceServer).GetDataExchange(ctx, req.(*GetDataExchangeRequest))
3166 }
3167 return interceptor(ctx, in, info, handler)
3168 }
3169
3170 func _AnalyticsHubService_CreateDataExchange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3171 in := new(CreateDataExchangeRequest)
3172 if err := dec(in); err != nil {
3173 return nil, err
3174 }
3175 if interceptor == nil {
3176 return srv.(AnalyticsHubServiceServer).CreateDataExchange(ctx, in)
3177 }
3178 info := &grpc.UnaryServerInfo{
3179 Server: srv,
3180 FullMethod: "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/CreateDataExchange",
3181 }
3182 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3183 return srv.(AnalyticsHubServiceServer).CreateDataExchange(ctx, req.(*CreateDataExchangeRequest))
3184 }
3185 return interceptor(ctx, in, info, handler)
3186 }
3187
3188 func _AnalyticsHubService_UpdateDataExchange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3189 in := new(UpdateDataExchangeRequest)
3190 if err := dec(in); err != nil {
3191 return nil, err
3192 }
3193 if interceptor == nil {
3194 return srv.(AnalyticsHubServiceServer).UpdateDataExchange(ctx, in)
3195 }
3196 info := &grpc.UnaryServerInfo{
3197 Server: srv,
3198 FullMethod: "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/UpdateDataExchange",
3199 }
3200 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3201 return srv.(AnalyticsHubServiceServer).UpdateDataExchange(ctx, req.(*UpdateDataExchangeRequest))
3202 }
3203 return interceptor(ctx, in, info, handler)
3204 }
3205
3206 func _AnalyticsHubService_DeleteDataExchange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3207 in := new(DeleteDataExchangeRequest)
3208 if err := dec(in); err != nil {
3209 return nil, err
3210 }
3211 if interceptor == nil {
3212 return srv.(AnalyticsHubServiceServer).DeleteDataExchange(ctx, in)
3213 }
3214 info := &grpc.UnaryServerInfo{
3215 Server: srv,
3216 FullMethod: "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/DeleteDataExchange",
3217 }
3218 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3219 return srv.(AnalyticsHubServiceServer).DeleteDataExchange(ctx, req.(*DeleteDataExchangeRequest))
3220 }
3221 return interceptor(ctx, in, info, handler)
3222 }
3223
3224 func _AnalyticsHubService_ListListings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3225 in := new(ListListingsRequest)
3226 if err := dec(in); err != nil {
3227 return nil, err
3228 }
3229 if interceptor == nil {
3230 return srv.(AnalyticsHubServiceServer).ListListings(ctx, in)
3231 }
3232 info := &grpc.UnaryServerInfo{
3233 Server: srv,
3234 FullMethod: "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/ListListings",
3235 }
3236 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3237 return srv.(AnalyticsHubServiceServer).ListListings(ctx, req.(*ListListingsRequest))
3238 }
3239 return interceptor(ctx, in, info, handler)
3240 }
3241
3242 func _AnalyticsHubService_GetListing_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3243 in := new(GetListingRequest)
3244 if err := dec(in); err != nil {
3245 return nil, err
3246 }
3247 if interceptor == nil {
3248 return srv.(AnalyticsHubServiceServer).GetListing(ctx, in)
3249 }
3250 info := &grpc.UnaryServerInfo{
3251 Server: srv,
3252 FullMethod: "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/GetListing",
3253 }
3254 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3255 return srv.(AnalyticsHubServiceServer).GetListing(ctx, req.(*GetListingRequest))
3256 }
3257 return interceptor(ctx, in, info, handler)
3258 }
3259
3260 func _AnalyticsHubService_CreateListing_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3261 in := new(CreateListingRequest)
3262 if err := dec(in); err != nil {
3263 return nil, err
3264 }
3265 if interceptor == nil {
3266 return srv.(AnalyticsHubServiceServer).CreateListing(ctx, in)
3267 }
3268 info := &grpc.UnaryServerInfo{
3269 Server: srv,
3270 FullMethod: "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/CreateListing",
3271 }
3272 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3273 return srv.(AnalyticsHubServiceServer).CreateListing(ctx, req.(*CreateListingRequest))
3274 }
3275 return interceptor(ctx, in, info, handler)
3276 }
3277
3278 func _AnalyticsHubService_UpdateListing_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3279 in := new(UpdateListingRequest)
3280 if err := dec(in); err != nil {
3281 return nil, err
3282 }
3283 if interceptor == nil {
3284 return srv.(AnalyticsHubServiceServer).UpdateListing(ctx, in)
3285 }
3286 info := &grpc.UnaryServerInfo{
3287 Server: srv,
3288 FullMethod: "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/UpdateListing",
3289 }
3290 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3291 return srv.(AnalyticsHubServiceServer).UpdateListing(ctx, req.(*UpdateListingRequest))
3292 }
3293 return interceptor(ctx, in, info, handler)
3294 }
3295
3296 func _AnalyticsHubService_DeleteListing_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3297 in := new(DeleteListingRequest)
3298 if err := dec(in); err != nil {
3299 return nil, err
3300 }
3301 if interceptor == nil {
3302 return srv.(AnalyticsHubServiceServer).DeleteListing(ctx, in)
3303 }
3304 info := &grpc.UnaryServerInfo{
3305 Server: srv,
3306 FullMethod: "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/DeleteListing",
3307 }
3308 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3309 return srv.(AnalyticsHubServiceServer).DeleteListing(ctx, req.(*DeleteListingRequest))
3310 }
3311 return interceptor(ctx, in, info, handler)
3312 }
3313
3314 func _AnalyticsHubService_SubscribeListing_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3315 in := new(SubscribeListingRequest)
3316 if err := dec(in); err != nil {
3317 return nil, err
3318 }
3319 if interceptor == nil {
3320 return srv.(AnalyticsHubServiceServer).SubscribeListing(ctx, in)
3321 }
3322 info := &grpc.UnaryServerInfo{
3323 Server: srv,
3324 FullMethod: "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/SubscribeListing",
3325 }
3326 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3327 return srv.(AnalyticsHubServiceServer).SubscribeListing(ctx, req.(*SubscribeListingRequest))
3328 }
3329 return interceptor(ctx, in, info, handler)
3330 }
3331
3332 func _AnalyticsHubService_GetIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3333 in := new(iampb.GetIamPolicyRequest)
3334 if err := dec(in); err != nil {
3335 return nil, err
3336 }
3337 if interceptor == nil {
3338 return srv.(AnalyticsHubServiceServer).GetIamPolicy(ctx, in)
3339 }
3340 info := &grpc.UnaryServerInfo{
3341 Server: srv,
3342 FullMethod: "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/GetIamPolicy",
3343 }
3344 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3345 return srv.(AnalyticsHubServiceServer).GetIamPolicy(ctx, req.(*iampb.GetIamPolicyRequest))
3346 }
3347 return interceptor(ctx, in, info, handler)
3348 }
3349
3350 func _AnalyticsHubService_SetIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3351 in := new(iampb.SetIamPolicyRequest)
3352 if err := dec(in); err != nil {
3353 return nil, err
3354 }
3355 if interceptor == nil {
3356 return srv.(AnalyticsHubServiceServer).SetIamPolicy(ctx, in)
3357 }
3358 info := &grpc.UnaryServerInfo{
3359 Server: srv,
3360 FullMethod: "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/SetIamPolicy",
3361 }
3362 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3363 return srv.(AnalyticsHubServiceServer).SetIamPolicy(ctx, req.(*iampb.SetIamPolicyRequest))
3364 }
3365 return interceptor(ctx, in, info, handler)
3366 }
3367
3368 func _AnalyticsHubService_TestIamPermissions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3369 in := new(iampb.TestIamPermissionsRequest)
3370 if err := dec(in); err != nil {
3371 return nil, err
3372 }
3373 if interceptor == nil {
3374 return srv.(AnalyticsHubServiceServer).TestIamPermissions(ctx, in)
3375 }
3376 info := &grpc.UnaryServerInfo{
3377 Server: srv,
3378 FullMethod: "/google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService/TestIamPermissions",
3379 }
3380 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3381 return srv.(AnalyticsHubServiceServer).TestIamPermissions(ctx, req.(*iampb.TestIamPermissionsRequest))
3382 }
3383 return interceptor(ctx, in, info, handler)
3384 }
3385
3386 var _AnalyticsHubService_serviceDesc = grpc.ServiceDesc{
3387 ServiceName: "google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubService",
3388 HandlerType: (*AnalyticsHubServiceServer)(nil),
3389 Methods: []grpc.MethodDesc{
3390 {
3391 MethodName: "ListDataExchanges",
3392 Handler: _AnalyticsHubService_ListDataExchanges_Handler,
3393 },
3394 {
3395 MethodName: "ListOrgDataExchanges",
3396 Handler: _AnalyticsHubService_ListOrgDataExchanges_Handler,
3397 },
3398 {
3399 MethodName: "GetDataExchange",
3400 Handler: _AnalyticsHubService_GetDataExchange_Handler,
3401 },
3402 {
3403 MethodName: "CreateDataExchange",
3404 Handler: _AnalyticsHubService_CreateDataExchange_Handler,
3405 },
3406 {
3407 MethodName: "UpdateDataExchange",
3408 Handler: _AnalyticsHubService_UpdateDataExchange_Handler,
3409 },
3410 {
3411 MethodName: "DeleteDataExchange",
3412 Handler: _AnalyticsHubService_DeleteDataExchange_Handler,
3413 },
3414 {
3415 MethodName: "ListListings",
3416 Handler: _AnalyticsHubService_ListListings_Handler,
3417 },
3418 {
3419 MethodName: "GetListing",
3420 Handler: _AnalyticsHubService_GetListing_Handler,
3421 },
3422 {
3423 MethodName: "CreateListing",
3424 Handler: _AnalyticsHubService_CreateListing_Handler,
3425 },
3426 {
3427 MethodName: "UpdateListing",
3428 Handler: _AnalyticsHubService_UpdateListing_Handler,
3429 },
3430 {
3431 MethodName: "DeleteListing",
3432 Handler: _AnalyticsHubService_DeleteListing_Handler,
3433 },
3434 {
3435 MethodName: "SubscribeListing",
3436 Handler: _AnalyticsHubService_SubscribeListing_Handler,
3437 },
3438 {
3439 MethodName: "GetIamPolicy",
3440 Handler: _AnalyticsHubService_GetIamPolicy_Handler,
3441 },
3442 {
3443 MethodName: "SetIamPolicy",
3444 Handler: _AnalyticsHubService_SetIamPolicy_Handler,
3445 },
3446 {
3447 MethodName: "TestIamPermissions",
3448 Handler: _AnalyticsHubService_TestIamPermissions_Handler,
3449 },
3450 },
3451 Streams: []grpc.StreamDesc{},
3452 Metadata: "google/cloud/bigquery/dataexchange/v1beta1/dataexchange.proto",
3453 }
3454
View as plain text