1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package visionai
22
23 import (
24 context "context"
25 reflect "reflect"
26 sync "sync"
27
28 _ "google.golang.org/genproto/googleapis/api/annotations"
29 longrunning "google.golang.org/genproto/googleapis/longrunning"
30 status "google.golang.org/genproto/googleapis/rpc/status"
31 datetime "google.golang.org/genproto/googleapis/type/datetime"
32 grpc "google.golang.org/grpc"
33 codes "google.golang.org/grpc/codes"
34 status1 "google.golang.org/grpc/status"
35 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
36 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
37 anypb "google.golang.org/protobuf/types/known/anypb"
38 durationpb "google.golang.org/protobuf/types/known/durationpb"
39 emptypb "google.golang.org/protobuf/types/known/emptypb"
40 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
41 structpb "google.golang.org/protobuf/types/known/structpb"
42 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
43 )
44
45 const (
46
47 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
48
49 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
50 )
51
52
53 type FacetBucketType int32
54
55 const (
56
57 FacetBucketType_FACET_BUCKET_TYPE_UNSPECIFIED FacetBucketType = 0
58
59 FacetBucketType_FACET_BUCKET_TYPE_VALUE FacetBucketType = 1
60
61 FacetBucketType_FACET_BUCKET_TYPE_DATETIME FacetBucketType = 2
62
63 FacetBucketType_FACET_BUCKET_TYPE_FIXED_RANGE FacetBucketType = 3
64
65 FacetBucketType_FACET_BUCKET_TYPE_CUSTOM_RANGE FacetBucketType = 4
66 )
67
68
69 var (
70 FacetBucketType_name = map[int32]string{
71 0: "FACET_BUCKET_TYPE_UNSPECIFIED",
72 1: "FACET_BUCKET_TYPE_VALUE",
73 2: "FACET_BUCKET_TYPE_DATETIME",
74 3: "FACET_BUCKET_TYPE_FIXED_RANGE",
75 4: "FACET_BUCKET_TYPE_CUSTOM_RANGE",
76 }
77 FacetBucketType_value = map[string]int32{
78 "FACET_BUCKET_TYPE_UNSPECIFIED": 0,
79 "FACET_BUCKET_TYPE_VALUE": 1,
80 "FACET_BUCKET_TYPE_DATETIME": 2,
81 "FACET_BUCKET_TYPE_FIXED_RANGE": 3,
82 "FACET_BUCKET_TYPE_CUSTOM_RANGE": 4,
83 }
84 )
85
86 func (x FacetBucketType) Enum() *FacetBucketType {
87 p := new(FacetBucketType)
88 *p = x
89 return p
90 }
91
92 func (x FacetBucketType) String() string {
93 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
94 }
95
96 func (FacetBucketType) Descriptor() protoreflect.EnumDescriptor {
97 return file_google_cloud_visionai_v1alpha1_warehouse_proto_enumTypes[0].Descriptor()
98 }
99
100 func (FacetBucketType) Type() protoreflect.EnumType {
101 return &file_google_cloud_visionai_v1alpha1_warehouse_proto_enumTypes[0]
102 }
103
104 func (x FacetBucketType) Number() protoreflect.EnumNumber {
105 return protoreflect.EnumNumber(x)
106 }
107
108
109 func (FacetBucketType) EnumDescriptor() ([]byte, []int) {
110 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{0}
111 }
112
113
114 type DataSchemaDetails_DataType int32
115
116 const (
117
118 DataSchemaDetails_DATA_TYPE_UNSPECIFIED DataSchemaDetails_DataType = 0
119
120
121
122
123
124 DataSchemaDetails_INTEGER DataSchemaDetails_DataType = 1
125
126
127
128
129
130 DataSchemaDetails_FLOAT DataSchemaDetails_DataType = 2
131
132
133
134
135
136 DataSchemaDetails_STRING DataSchemaDetails_DataType = 3
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152 DataSchemaDetails_DATETIME DataSchemaDetails_DataType = 5
153
154
155
156
157
158 DataSchemaDetails_GEO_COORDINATE DataSchemaDetails_DataType = 7
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177 DataSchemaDetails_PROTO_ANY DataSchemaDetails_DataType = 8
178
179
180
181
182 DataSchemaDetails_BOOLEAN DataSchemaDetails_DataType = 9
183 )
184
185
186 var (
187 DataSchemaDetails_DataType_name = map[int32]string{
188 0: "DATA_TYPE_UNSPECIFIED",
189 1: "INTEGER",
190 2: "FLOAT",
191 3: "STRING",
192 5: "DATETIME",
193 7: "GEO_COORDINATE",
194 8: "PROTO_ANY",
195 9: "BOOLEAN",
196 }
197 DataSchemaDetails_DataType_value = map[string]int32{
198 "DATA_TYPE_UNSPECIFIED": 0,
199 "INTEGER": 1,
200 "FLOAT": 2,
201 "STRING": 3,
202 "DATETIME": 5,
203 "GEO_COORDINATE": 7,
204 "PROTO_ANY": 8,
205 "BOOLEAN": 9,
206 }
207 )
208
209 func (x DataSchemaDetails_DataType) Enum() *DataSchemaDetails_DataType {
210 p := new(DataSchemaDetails_DataType)
211 *p = x
212 return p
213 }
214
215 func (x DataSchemaDetails_DataType) String() string {
216 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
217 }
218
219 func (DataSchemaDetails_DataType) Descriptor() protoreflect.EnumDescriptor {
220 return file_google_cloud_visionai_v1alpha1_warehouse_proto_enumTypes[1].Descriptor()
221 }
222
223 func (DataSchemaDetails_DataType) Type() protoreflect.EnumType {
224 return &file_google_cloud_visionai_v1alpha1_warehouse_proto_enumTypes[1]
225 }
226
227 func (x DataSchemaDetails_DataType) Number() protoreflect.EnumNumber {
228 return protoreflect.EnumNumber(x)
229 }
230
231
232 func (DataSchemaDetails_DataType) EnumDescriptor() ([]byte, []int) {
233 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{17, 0}
234 }
235
236
237 type DataSchemaDetails_Granularity int32
238
239 const (
240
241 DataSchemaDetails_GRANULARITY_UNSPECIFIED DataSchemaDetails_Granularity = 0
242
243 DataSchemaDetails_GRANULARITY_ASSET_LEVEL DataSchemaDetails_Granularity = 1
244
245 DataSchemaDetails_GRANULARITY_PARTITION_LEVEL DataSchemaDetails_Granularity = 2
246 )
247
248
249 var (
250 DataSchemaDetails_Granularity_name = map[int32]string{
251 0: "GRANULARITY_UNSPECIFIED",
252 1: "GRANULARITY_ASSET_LEVEL",
253 2: "GRANULARITY_PARTITION_LEVEL",
254 }
255 DataSchemaDetails_Granularity_value = map[string]int32{
256 "GRANULARITY_UNSPECIFIED": 0,
257 "GRANULARITY_ASSET_LEVEL": 1,
258 "GRANULARITY_PARTITION_LEVEL": 2,
259 }
260 )
261
262 func (x DataSchemaDetails_Granularity) Enum() *DataSchemaDetails_Granularity {
263 p := new(DataSchemaDetails_Granularity)
264 *p = x
265 return p
266 }
267
268 func (x DataSchemaDetails_Granularity) String() string {
269 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
270 }
271
272 func (DataSchemaDetails_Granularity) Descriptor() protoreflect.EnumDescriptor {
273 return file_google_cloud_visionai_v1alpha1_warehouse_proto_enumTypes[2].Descriptor()
274 }
275
276 func (DataSchemaDetails_Granularity) Type() protoreflect.EnumType {
277 return &file_google_cloud_visionai_v1alpha1_warehouse_proto_enumTypes[2]
278 }
279
280 func (x DataSchemaDetails_Granularity) Number() protoreflect.EnumNumber {
281 return protoreflect.EnumNumber(x)
282 }
283
284
285 func (DataSchemaDetails_Granularity) EnumDescriptor() ([]byte, []int) {
286 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{17, 1}
287 }
288
289
290 type DataSchemaDetails_SearchStrategy_SearchStrategyType int32
291
292 const (
293
294 DataSchemaDetails_SearchStrategy_NO_SEARCH DataSchemaDetails_SearchStrategy_SearchStrategyType = 0
295
296
297 DataSchemaDetails_SearchStrategy_EXACT_SEARCH DataSchemaDetails_SearchStrategy_SearchStrategyType = 1
298
299
300 DataSchemaDetails_SearchStrategy_SMART_SEARCH DataSchemaDetails_SearchStrategy_SearchStrategyType = 2
301 )
302
303
304 var (
305 DataSchemaDetails_SearchStrategy_SearchStrategyType_name = map[int32]string{
306 0: "NO_SEARCH",
307 1: "EXACT_SEARCH",
308 2: "SMART_SEARCH",
309 }
310 DataSchemaDetails_SearchStrategy_SearchStrategyType_value = map[string]int32{
311 "NO_SEARCH": 0,
312 "EXACT_SEARCH": 1,
313 "SMART_SEARCH": 2,
314 }
315 )
316
317 func (x DataSchemaDetails_SearchStrategy_SearchStrategyType) Enum() *DataSchemaDetails_SearchStrategy_SearchStrategyType {
318 p := new(DataSchemaDetails_SearchStrategy_SearchStrategyType)
319 *p = x
320 return p
321 }
322
323 func (x DataSchemaDetails_SearchStrategy_SearchStrategyType) String() string {
324 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
325 }
326
327 func (DataSchemaDetails_SearchStrategy_SearchStrategyType) Descriptor() protoreflect.EnumDescriptor {
328 return file_google_cloud_visionai_v1alpha1_warehouse_proto_enumTypes[3].Descriptor()
329 }
330
331 func (DataSchemaDetails_SearchStrategy_SearchStrategyType) Type() protoreflect.EnumType {
332 return &file_google_cloud_visionai_v1alpha1_warehouse_proto_enumTypes[3]
333 }
334
335 func (x DataSchemaDetails_SearchStrategy_SearchStrategyType) Number() protoreflect.EnumNumber {
336 return protoreflect.EnumNumber(x)
337 }
338
339
340 func (DataSchemaDetails_SearchStrategy_SearchStrategyType) EnumDescriptor() ([]byte, []int) {
341 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{17, 1, 0}
342 }
343
344
345 type FacetProperty_DateTimeBucketSpec_Granularity int32
346
347 const (
348
349 FacetProperty_DateTimeBucketSpec_GRANULARITY_UNSPECIFIED FacetProperty_DateTimeBucketSpec_Granularity = 0
350
351 FacetProperty_DateTimeBucketSpec_YEAR FacetProperty_DateTimeBucketSpec_Granularity = 1
352
353 FacetProperty_DateTimeBucketSpec_MONTH FacetProperty_DateTimeBucketSpec_Granularity = 2
354
355 FacetProperty_DateTimeBucketSpec_DAY FacetProperty_DateTimeBucketSpec_Granularity = 3
356 )
357
358
359 var (
360 FacetProperty_DateTimeBucketSpec_Granularity_name = map[int32]string{
361 0: "GRANULARITY_UNSPECIFIED",
362 1: "YEAR",
363 2: "MONTH",
364 3: "DAY",
365 }
366 FacetProperty_DateTimeBucketSpec_Granularity_value = map[string]int32{
367 "GRANULARITY_UNSPECIFIED": 0,
368 "YEAR": 1,
369 "MONTH": 2,
370 "DAY": 3,
371 }
372 )
373
374 func (x FacetProperty_DateTimeBucketSpec_Granularity) Enum() *FacetProperty_DateTimeBucketSpec_Granularity {
375 p := new(FacetProperty_DateTimeBucketSpec_Granularity)
376 *p = x
377 return p
378 }
379
380 func (x FacetProperty_DateTimeBucketSpec_Granularity) String() string {
381 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
382 }
383
384 func (FacetProperty_DateTimeBucketSpec_Granularity) Descriptor() protoreflect.EnumDescriptor {
385 return file_google_cloud_visionai_v1alpha1_warehouse_proto_enumTypes[4].Descriptor()
386 }
387
388 func (FacetProperty_DateTimeBucketSpec_Granularity) Type() protoreflect.EnumType {
389 return &file_google_cloud_visionai_v1alpha1_warehouse_proto_enumTypes[4]
390 }
391
392 func (x FacetProperty_DateTimeBucketSpec_Granularity) Number() protoreflect.EnumNumber {
393 return protoreflect.EnumNumber(x)
394 }
395
396
397 func (FacetProperty_DateTimeBucketSpec_Granularity) EnumDescriptor() ([]byte, []int) {
398 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{40, 2, 0}
399 }
400
401
402 type IngestAssetRequest_Config_VideoType_ContainerFormat int32
403
404 const (
405
406 IngestAssetRequest_Config_VideoType_CONTAINER_FORMAT_UNSPECIFIED IngestAssetRequest_Config_VideoType_ContainerFormat = 0
407
408 IngestAssetRequest_Config_VideoType_CONTAINER_FORMAT_MP4 IngestAssetRequest_Config_VideoType_ContainerFormat = 1
409 )
410
411
412 var (
413 IngestAssetRequest_Config_VideoType_ContainerFormat_name = map[int32]string{
414 0: "CONTAINER_FORMAT_UNSPECIFIED",
415 1: "CONTAINER_FORMAT_MP4",
416 }
417 IngestAssetRequest_Config_VideoType_ContainerFormat_value = map[string]int32{
418 "CONTAINER_FORMAT_UNSPECIFIED": 0,
419 "CONTAINER_FORMAT_MP4": 1,
420 }
421 )
422
423 func (x IngestAssetRequest_Config_VideoType_ContainerFormat) Enum() *IngestAssetRequest_Config_VideoType_ContainerFormat {
424 p := new(IngestAssetRequest_Config_VideoType_ContainerFormat)
425 *p = x
426 return p
427 }
428
429 func (x IngestAssetRequest_Config_VideoType_ContainerFormat) String() string {
430 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
431 }
432
433 func (IngestAssetRequest_Config_VideoType_ContainerFormat) Descriptor() protoreflect.EnumDescriptor {
434 return file_google_cloud_visionai_v1alpha1_warehouse_proto_enumTypes[5].Descriptor()
435 }
436
437 func (IngestAssetRequest_Config_VideoType_ContainerFormat) Type() protoreflect.EnumType {
438 return &file_google_cloud_visionai_v1alpha1_warehouse_proto_enumTypes[5]
439 }
440
441 func (x IngestAssetRequest_Config_VideoType_ContainerFormat) Number() protoreflect.EnumNumber {
442 return protoreflect.EnumNumber(x)
443 }
444
445
446 func (IngestAssetRequest_Config_VideoType_ContainerFormat) EnumDescriptor() ([]byte, []int) {
447 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{45, 0, 0, 0}
448 }
449
450
451 type CreateAssetRequest struct {
452 state protoimpl.MessageState
453 sizeCache protoimpl.SizeCache
454 unknownFields protoimpl.UnknownFields
455
456
457
458 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
459
460 Asset *Asset `protobuf:"bytes,2,opt,name=asset,proto3" json:"asset,omitempty"`
461
462
463
464
465
466
467
468 AssetId *string `protobuf:"bytes,3,opt,name=asset_id,json=assetId,proto3,oneof" json:"asset_id,omitempty"`
469 }
470
471 func (x *CreateAssetRequest) Reset() {
472 *x = CreateAssetRequest{}
473 if protoimpl.UnsafeEnabled {
474 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[0]
475 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
476 ms.StoreMessageInfo(mi)
477 }
478 }
479
480 func (x *CreateAssetRequest) String() string {
481 return protoimpl.X.MessageStringOf(x)
482 }
483
484 func (*CreateAssetRequest) ProtoMessage() {}
485
486 func (x *CreateAssetRequest) ProtoReflect() protoreflect.Message {
487 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[0]
488 if protoimpl.UnsafeEnabled && x != nil {
489 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
490 if ms.LoadMessageInfo() == nil {
491 ms.StoreMessageInfo(mi)
492 }
493 return ms
494 }
495 return mi.MessageOf(x)
496 }
497
498
499 func (*CreateAssetRequest) Descriptor() ([]byte, []int) {
500 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{0}
501 }
502
503 func (x *CreateAssetRequest) GetParent() string {
504 if x != nil {
505 return x.Parent
506 }
507 return ""
508 }
509
510 func (x *CreateAssetRequest) GetAsset() *Asset {
511 if x != nil {
512 return x.Asset
513 }
514 return nil
515 }
516
517 func (x *CreateAssetRequest) GetAssetId() string {
518 if x != nil && x.AssetId != nil {
519 return *x.AssetId
520 }
521 return ""
522 }
523
524
525 type GetAssetRequest struct {
526 state protoimpl.MessageState
527 sizeCache protoimpl.SizeCache
528 unknownFields protoimpl.UnknownFields
529
530
531
532
533 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
534 }
535
536 func (x *GetAssetRequest) Reset() {
537 *x = GetAssetRequest{}
538 if protoimpl.UnsafeEnabled {
539 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[1]
540 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
541 ms.StoreMessageInfo(mi)
542 }
543 }
544
545 func (x *GetAssetRequest) String() string {
546 return protoimpl.X.MessageStringOf(x)
547 }
548
549 func (*GetAssetRequest) ProtoMessage() {}
550
551 func (x *GetAssetRequest) ProtoReflect() protoreflect.Message {
552 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[1]
553 if protoimpl.UnsafeEnabled && x != nil {
554 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
555 if ms.LoadMessageInfo() == nil {
556 ms.StoreMessageInfo(mi)
557 }
558 return ms
559 }
560 return mi.MessageOf(x)
561 }
562
563
564 func (*GetAssetRequest) Descriptor() ([]byte, []int) {
565 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{1}
566 }
567
568 func (x *GetAssetRequest) GetName() string {
569 if x != nil {
570 return x.Name
571 }
572 return ""
573 }
574
575
576 type ListAssetsRequest struct {
577 state protoimpl.MessageState
578 sizeCache protoimpl.SizeCache
579 unknownFields protoimpl.UnknownFields
580
581
582
583
584 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
585
586
587
588
589 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
590
591
592
593
594
595 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
596 }
597
598 func (x *ListAssetsRequest) Reset() {
599 *x = ListAssetsRequest{}
600 if protoimpl.UnsafeEnabled {
601 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[2]
602 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
603 ms.StoreMessageInfo(mi)
604 }
605 }
606
607 func (x *ListAssetsRequest) String() string {
608 return protoimpl.X.MessageStringOf(x)
609 }
610
611 func (*ListAssetsRequest) ProtoMessage() {}
612
613 func (x *ListAssetsRequest) ProtoReflect() protoreflect.Message {
614 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[2]
615 if protoimpl.UnsafeEnabled && x != nil {
616 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
617 if ms.LoadMessageInfo() == nil {
618 ms.StoreMessageInfo(mi)
619 }
620 return ms
621 }
622 return mi.MessageOf(x)
623 }
624
625
626 func (*ListAssetsRequest) Descriptor() ([]byte, []int) {
627 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{2}
628 }
629
630 func (x *ListAssetsRequest) GetParent() string {
631 if x != nil {
632 return x.Parent
633 }
634 return ""
635 }
636
637 func (x *ListAssetsRequest) GetPageSize() int32 {
638 if x != nil {
639 return x.PageSize
640 }
641 return 0
642 }
643
644 func (x *ListAssetsRequest) GetPageToken() string {
645 if x != nil {
646 return x.PageToken
647 }
648 return ""
649 }
650
651
652 type ListAssetsResponse struct {
653 state protoimpl.MessageState
654 sizeCache protoimpl.SizeCache
655 unknownFields protoimpl.UnknownFields
656
657
658 Assets []*Asset `protobuf:"bytes,1,rep,name=assets,proto3" json:"assets,omitempty"`
659
660
661 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
662 }
663
664 func (x *ListAssetsResponse) Reset() {
665 *x = ListAssetsResponse{}
666 if protoimpl.UnsafeEnabled {
667 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[3]
668 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
669 ms.StoreMessageInfo(mi)
670 }
671 }
672
673 func (x *ListAssetsResponse) String() string {
674 return protoimpl.X.MessageStringOf(x)
675 }
676
677 func (*ListAssetsResponse) ProtoMessage() {}
678
679 func (x *ListAssetsResponse) ProtoReflect() protoreflect.Message {
680 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[3]
681 if protoimpl.UnsafeEnabled && x != nil {
682 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
683 if ms.LoadMessageInfo() == nil {
684 ms.StoreMessageInfo(mi)
685 }
686 return ms
687 }
688 return mi.MessageOf(x)
689 }
690
691
692 func (*ListAssetsResponse) Descriptor() ([]byte, []int) {
693 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{3}
694 }
695
696 func (x *ListAssetsResponse) GetAssets() []*Asset {
697 if x != nil {
698 return x.Assets
699 }
700 return nil
701 }
702
703 func (x *ListAssetsResponse) GetNextPageToken() string {
704 if x != nil {
705 return x.NextPageToken
706 }
707 return ""
708 }
709
710
711 type UpdateAssetRequest struct {
712 state protoimpl.MessageState
713 sizeCache protoimpl.SizeCache
714 unknownFields protoimpl.UnknownFields
715
716
717
718
719
720
721 Asset *Asset `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"`
722
723 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
724 }
725
726 func (x *UpdateAssetRequest) Reset() {
727 *x = UpdateAssetRequest{}
728 if protoimpl.UnsafeEnabled {
729 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[4]
730 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
731 ms.StoreMessageInfo(mi)
732 }
733 }
734
735 func (x *UpdateAssetRequest) String() string {
736 return protoimpl.X.MessageStringOf(x)
737 }
738
739 func (*UpdateAssetRequest) ProtoMessage() {}
740
741 func (x *UpdateAssetRequest) ProtoReflect() protoreflect.Message {
742 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[4]
743 if protoimpl.UnsafeEnabled && x != nil {
744 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
745 if ms.LoadMessageInfo() == nil {
746 ms.StoreMessageInfo(mi)
747 }
748 return ms
749 }
750 return mi.MessageOf(x)
751 }
752
753
754 func (*UpdateAssetRequest) Descriptor() ([]byte, []int) {
755 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{4}
756 }
757
758 func (x *UpdateAssetRequest) GetAsset() *Asset {
759 if x != nil {
760 return x.Asset
761 }
762 return nil
763 }
764
765 func (x *UpdateAssetRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
766 if x != nil {
767 return x.UpdateMask
768 }
769 return nil
770 }
771
772
773 type DeleteAssetRequest struct {
774 state protoimpl.MessageState
775 sizeCache protoimpl.SizeCache
776 unknownFields protoimpl.UnknownFields
777
778
779
780
781 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
782 }
783
784 func (x *DeleteAssetRequest) Reset() {
785 *x = DeleteAssetRequest{}
786 if protoimpl.UnsafeEnabled {
787 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[5]
788 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
789 ms.StoreMessageInfo(mi)
790 }
791 }
792
793 func (x *DeleteAssetRequest) String() string {
794 return protoimpl.X.MessageStringOf(x)
795 }
796
797 func (*DeleteAssetRequest) ProtoMessage() {}
798
799 func (x *DeleteAssetRequest) ProtoReflect() protoreflect.Message {
800 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[5]
801 if protoimpl.UnsafeEnabled && x != nil {
802 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
803 if ms.LoadMessageInfo() == nil {
804 ms.StoreMessageInfo(mi)
805 }
806 return ms
807 }
808 return mi.MessageOf(x)
809 }
810
811
812 func (*DeleteAssetRequest) Descriptor() ([]byte, []int) {
813 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{5}
814 }
815
816 func (x *DeleteAssetRequest) GetName() string {
817 if x != nil {
818 return x.Name
819 }
820 return ""
821 }
822
823
824
825
826
827 type Asset struct {
828 state protoimpl.MessageState
829 sizeCache protoimpl.SizeCache
830 unknownFields protoimpl.UnknownFields
831
832
833
834
835 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
836
837
838
839 Ttl *durationpb.Duration `protobuf:"bytes,2,opt,name=ttl,proto3" json:"ttl,omitempty"`
840 }
841
842 func (x *Asset) Reset() {
843 *x = Asset{}
844 if protoimpl.UnsafeEnabled {
845 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[6]
846 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
847 ms.StoreMessageInfo(mi)
848 }
849 }
850
851 func (x *Asset) String() string {
852 return protoimpl.X.MessageStringOf(x)
853 }
854
855 func (*Asset) ProtoMessage() {}
856
857 func (x *Asset) ProtoReflect() protoreflect.Message {
858 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[6]
859 if protoimpl.UnsafeEnabled && x != nil {
860 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
861 if ms.LoadMessageInfo() == nil {
862 ms.StoreMessageInfo(mi)
863 }
864 return ms
865 }
866 return mi.MessageOf(x)
867 }
868
869
870 func (*Asset) Descriptor() ([]byte, []int) {
871 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{6}
872 }
873
874 func (x *Asset) GetName() string {
875 if x != nil {
876 return x.Name
877 }
878 return ""
879 }
880
881 func (x *Asset) GetTtl() *durationpb.Duration {
882 if x != nil {
883 return x.Ttl
884 }
885 return nil
886 }
887
888
889 type CreateCorpusRequest struct {
890 state protoimpl.MessageState
891 sizeCache protoimpl.SizeCache
892 unknownFields protoimpl.UnknownFields
893
894
895 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
896
897 Corpus *Corpus `protobuf:"bytes,2,opt,name=corpus,proto3" json:"corpus,omitempty"`
898 }
899
900 func (x *CreateCorpusRequest) Reset() {
901 *x = CreateCorpusRequest{}
902 if protoimpl.UnsafeEnabled {
903 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[7]
904 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
905 ms.StoreMessageInfo(mi)
906 }
907 }
908
909 func (x *CreateCorpusRequest) String() string {
910 return protoimpl.X.MessageStringOf(x)
911 }
912
913 func (*CreateCorpusRequest) ProtoMessage() {}
914
915 func (x *CreateCorpusRequest) ProtoReflect() protoreflect.Message {
916 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[7]
917 if protoimpl.UnsafeEnabled && x != nil {
918 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
919 if ms.LoadMessageInfo() == nil {
920 ms.StoreMessageInfo(mi)
921 }
922 return ms
923 }
924 return mi.MessageOf(x)
925 }
926
927
928 func (*CreateCorpusRequest) Descriptor() ([]byte, []int) {
929 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{7}
930 }
931
932 func (x *CreateCorpusRequest) GetParent() string {
933 if x != nil {
934 return x.Parent
935 }
936 return ""
937 }
938
939 func (x *CreateCorpusRequest) GetCorpus() *Corpus {
940 if x != nil {
941 return x.Corpus
942 }
943 return nil
944 }
945
946
947 type CreateCorpusMetadata struct {
948 state protoimpl.MessageState
949 sizeCache protoimpl.SizeCache
950 unknownFields protoimpl.UnknownFields
951 }
952
953 func (x *CreateCorpusMetadata) Reset() {
954 *x = CreateCorpusMetadata{}
955 if protoimpl.UnsafeEnabled {
956 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[8]
957 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
958 ms.StoreMessageInfo(mi)
959 }
960 }
961
962 func (x *CreateCorpusMetadata) String() string {
963 return protoimpl.X.MessageStringOf(x)
964 }
965
966 func (*CreateCorpusMetadata) ProtoMessage() {}
967
968 func (x *CreateCorpusMetadata) ProtoReflect() protoreflect.Message {
969 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[8]
970 if protoimpl.UnsafeEnabled && x != nil {
971 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
972 if ms.LoadMessageInfo() == nil {
973 ms.StoreMessageInfo(mi)
974 }
975 return ms
976 }
977 return mi.MessageOf(x)
978 }
979
980
981 func (*CreateCorpusMetadata) Descriptor() ([]byte, []int) {
982 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{8}
983 }
984
985
986
987 type Corpus struct {
988 state protoimpl.MessageState
989 sizeCache protoimpl.SizeCache
990 unknownFields protoimpl.UnknownFields
991
992
993
994
995 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
996
997
998 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
999
1000 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
1001
1002
1003
1004 DefaultTtl *durationpb.Duration `protobuf:"bytes,5,opt,name=default_ttl,json=defaultTtl,proto3" json:"default_ttl,omitempty"`
1005 }
1006
1007 func (x *Corpus) Reset() {
1008 *x = Corpus{}
1009 if protoimpl.UnsafeEnabled {
1010 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[9]
1011 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1012 ms.StoreMessageInfo(mi)
1013 }
1014 }
1015
1016 func (x *Corpus) String() string {
1017 return protoimpl.X.MessageStringOf(x)
1018 }
1019
1020 func (*Corpus) ProtoMessage() {}
1021
1022 func (x *Corpus) ProtoReflect() protoreflect.Message {
1023 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[9]
1024 if protoimpl.UnsafeEnabled && x != nil {
1025 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1026 if ms.LoadMessageInfo() == nil {
1027 ms.StoreMessageInfo(mi)
1028 }
1029 return ms
1030 }
1031 return mi.MessageOf(x)
1032 }
1033
1034
1035 func (*Corpus) Descriptor() ([]byte, []int) {
1036 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{9}
1037 }
1038
1039 func (x *Corpus) GetName() string {
1040 if x != nil {
1041 return x.Name
1042 }
1043 return ""
1044 }
1045
1046 func (x *Corpus) GetDisplayName() string {
1047 if x != nil {
1048 return x.DisplayName
1049 }
1050 return ""
1051 }
1052
1053 func (x *Corpus) GetDescription() string {
1054 if x != nil {
1055 return x.Description
1056 }
1057 return ""
1058 }
1059
1060 func (x *Corpus) GetDefaultTtl() *durationpb.Duration {
1061 if x != nil {
1062 return x.DefaultTtl
1063 }
1064 return nil
1065 }
1066
1067
1068 type GetCorpusRequest struct {
1069 state protoimpl.MessageState
1070 sizeCache protoimpl.SizeCache
1071 unknownFields protoimpl.UnknownFields
1072
1073
1074 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1075 }
1076
1077 func (x *GetCorpusRequest) Reset() {
1078 *x = GetCorpusRequest{}
1079 if protoimpl.UnsafeEnabled {
1080 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[10]
1081 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1082 ms.StoreMessageInfo(mi)
1083 }
1084 }
1085
1086 func (x *GetCorpusRequest) String() string {
1087 return protoimpl.X.MessageStringOf(x)
1088 }
1089
1090 func (*GetCorpusRequest) ProtoMessage() {}
1091
1092 func (x *GetCorpusRequest) ProtoReflect() protoreflect.Message {
1093 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[10]
1094 if protoimpl.UnsafeEnabled && x != nil {
1095 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1096 if ms.LoadMessageInfo() == nil {
1097 ms.StoreMessageInfo(mi)
1098 }
1099 return ms
1100 }
1101 return mi.MessageOf(x)
1102 }
1103
1104
1105 func (*GetCorpusRequest) Descriptor() ([]byte, []int) {
1106 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{10}
1107 }
1108
1109 func (x *GetCorpusRequest) GetName() string {
1110 if x != nil {
1111 return x.Name
1112 }
1113 return ""
1114 }
1115
1116
1117 type UpdateCorpusRequest struct {
1118 state protoimpl.MessageState
1119 sizeCache protoimpl.SizeCache
1120 unknownFields protoimpl.UnknownFields
1121
1122
1123 Corpus *Corpus `protobuf:"bytes,1,opt,name=corpus,proto3" json:"corpus,omitempty"`
1124
1125 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1126 }
1127
1128 func (x *UpdateCorpusRequest) Reset() {
1129 *x = UpdateCorpusRequest{}
1130 if protoimpl.UnsafeEnabled {
1131 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[11]
1132 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1133 ms.StoreMessageInfo(mi)
1134 }
1135 }
1136
1137 func (x *UpdateCorpusRequest) String() string {
1138 return protoimpl.X.MessageStringOf(x)
1139 }
1140
1141 func (*UpdateCorpusRequest) ProtoMessage() {}
1142
1143 func (x *UpdateCorpusRequest) ProtoReflect() protoreflect.Message {
1144 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[11]
1145 if protoimpl.UnsafeEnabled && x != nil {
1146 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1147 if ms.LoadMessageInfo() == nil {
1148 ms.StoreMessageInfo(mi)
1149 }
1150 return ms
1151 }
1152 return mi.MessageOf(x)
1153 }
1154
1155
1156 func (*UpdateCorpusRequest) Descriptor() ([]byte, []int) {
1157 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{11}
1158 }
1159
1160 func (x *UpdateCorpusRequest) GetCorpus() *Corpus {
1161 if x != nil {
1162 return x.Corpus
1163 }
1164 return nil
1165 }
1166
1167 func (x *UpdateCorpusRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1168 if x != nil {
1169 return x.UpdateMask
1170 }
1171 return nil
1172 }
1173
1174
1175 type ListCorporaRequest struct {
1176 state protoimpl.MessageState
1177 sizeCache protoimpl.SizeCache
1178 unknownFields protoimpl.UnknownFields
1179
1180
1181 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1182
1183
1184
1185
1186
1187 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1188
1189
1190
1191 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1192 }
1193
1194 func (x *ListCorporaRequest) Reset() {
1195 *x = ListCorporaRequest{}
1196 if protoimpl.UnsafeEnabled {
1197 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[12]
1198 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1199 ms.StoreMessageInfo(mi)
1200 }
1201 }
1202
1203 func (x *ListCorporaRequest) String() string {
1204 return protoimpl.X.MessageStringOf(x)
1205 }
1206
1207 func (*ListCorporaRequest) ProtoMessage() {}
1208
1209 func (x *ListCorporaRequest) ProtoReflect() protoreflect.Message {
1210 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[12]
1211 if protoimpl.UnsafeEnabled && x != nil {
1212 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1213 if ms.LoadMessageInfo() == nil {
1214 ms.StoreMessageInfo(mi)
1215 }
1216 return ms
1217 }
1218 return mi.MessageOf(x)
1219 }
1220
1221
1222 func (*ListCorporaRequest) Descriptor() ([]byte, []int) {
1223 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{12}
1224 }
1225
1226 func (x *ListCorporaRequest) GetParent() string {
1227 if x != nil {
1228 return x.Parent
1229 }
1230 return ""
1231 }
1232
1233 func (x *ListCorporaRequest) GetPageSize() int32 {
1234 if x != nil {
1235 return x.PageSize
1236 }
1237 return 0
1238 }
1239
1240 func (x *ListCorporaRequest) GetPageToken() string {
1241 if x != nil {
1242 return x.PageToken
1243 }
1244 return ""
1245 }
1246
1247
1248 type ListCorporaResponse struct {
1249 state protoimpl.MessageState
1250 sizeCache protoimpl.SizeCache
1251 unknownFields protoimpl.UnknownFields
1252
1253
1254 Corpora []*Corpus `protobuf:"bytes,1,rep,name=corpora,proto3" json:"corpora,omitempty"`
1255
1256
1257 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1258 }
1259
1260 func (x *ListCorporaResponse) Reset() {
1261 *x = ListCorporaResponse{}
1262 if protoimpl.UnsafeEnabled {
1263 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[13]
1264 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1265 ms.StoreMessageInfo(mi)
1266 }
1267 }
1268
1269 func (x *ListCorporaResponse) String() string {
1270 return protoimpl.X.MessageStringOf(x)
1271 }
1272
1273 func (*ListCorporaResponse) ProtoMessage() {}
1274
1275 func (x *ListCorporaResponse) ProtoReflect() protoreflect.Message {
1276 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[13]
1277 if protoimpl.UnsafeEnabled && x != nil {
1278 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1279 if ms.LoadMessageInfo() == nil {
1280 ms.StoreMessageInfo(mi)
1281 }
1282 return ms
1283 }
1284 return mi.MessageOf(x)
1285 }
1286
1287
1288 func (*ListCorporaResponse) Descriptor() ([]byte, []int) {
1289 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{13}
1290 }
1291
1292 func (x *ListCorporaResponse) GetCorpora() []*Corpus {
1293 if x != nil {
1294 return x.Corpora
1295 }
1296 return nil
1297 }
1298
1299 func (x *ListCorporaResponse) GetNextPageToken() string {
1300 if x != nil {
1301 return x.NextPageToken
1302 }
1303 return ""
1304 }
1305
1306
1307 type DeleteCorpusRequest struct {
1308 state protoimpl.MessageState
1309 sizeCache protoimpl.SizeCache
1310 unknownFields protoimpl.UnknownFields
1311
1312
1313 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1314 }
1315
1316 func (x *DeleteCorpusRequest) Reset() {
1317 *x = DeleteCorpusRequest{}
1318 if protoimpl.UnsafeEnabled {
1319 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[14]
1320 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1321 ms.StoreMessageInfo(mi)
1322 }
1323 }
1324
1325 func (x *DeleteCorpusRequest) String() string {
1326 return protoimpl.X.MessageStringOf(x)
1327 }
1328
1329 func (*DeleteCorpusRequest) ProtoMessage() {}
1330
1331 func (x *DeleteCorpusRequest) ProtoReflect() protoreflect.Message {
1332 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[14]
1333 if protoimpl.UnsafeEnabled && x != nil {
1334 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1335 if ms.LoadMessageInfo() == nil {
1336 ms.StoreMessageInfo(mi)
1337 }
1338 return ms
1339 }
1340 return mi.MessageOf(x)
1341 }
1342
1343
1344 func (*DeleteCorpusRequest) Descriptor() ([]byte, []int) {
1345 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{14}
1346 }
1347
1348 func (x *DeleteCorpusRequest) GetName() string {
1349 if x != nil {
1350 return x.Name
1351 }
1352 return ""
1353 }
1354
1355
1356 type CreateDataSchemaRequest struct {
1357 state protoimpl.MessageState
1358 sizeCache protoimpl.SizeCache
1359 unknownFields protoimpl.UnknownFields
1360
1361
1362
1363 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1364
1365 DataSchema *DataSchema `protobuf:"bytes,2,opt,name=data_schema,json=dataSchema,proto3" json:"data_schema,omitempty"`
1366 }
1367
1368 func (x *CreateDataSchemaRequest) Reset() {
1369 *x = CreateDataSchemaRequest{}
1370 if protoimpl.UnsafeEnabled {
1371 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[15]
1372 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1373 ms.StoreMessageInfo(mi)
1374 }
1375 }
1376
1377 func (x *CreateDataSchemaRequest) String() string {
1378 return protoimpl.X.MessageStringOf(x)
1379 }
1380
1381 func (*CreateDataSchemaRequest) ProtoMessage() {}
1382
1383 func (x *CreateDataSchemaRequest) ProtoReflect() protoreflect.Message {
1384 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[15]
1385 if protoimpl.UnsafeEnabled && x != nil {
1386 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1387 if ms.LoadMessageInfo() == nil {
1388 ms.StoreMessageInfo(mi)
1389 }
1390 return ms
1391 }
1392 return mi.MessageOf(x)
1393 }
1394
1395
1396 func (*CreateDataSchemaRequest) Descriptor() ([]byte, []int) {
1397 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{15}
1398 }
1399
1400 func (x *CreateDataSchemaRequest) GetParent() string {
1401 if x != nil {
1402 return x.Parent
1403 }
1404 return ""
1405 }
1406
1407 func (x *CreateDataSchemaRequest) GetDataSchema() *DataSchema {
1408 if x != nil {
1409 return x.DataSchema
1410 }
1411 return nil
1412 }
1413
1414
1415
1416 type DataSchema struct {
1417 state protoimpl.MessageState
1418 sizeCache protoimpl.SizeCache
1419 unknownFields protoimpl.UnknownFields
1420
1421
1422
1423
1424 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1425
1426
1427
1428
1429 Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
1430
1431 SchemaDetails *DataSchemaDetails `protobuf:"bytes,3,opt,name=schema_details,json=schemaDetails,proto3" json:"schema_details,omitempty"`
1432 }
1433
1434 func (x *DataSchema) Reset() {
1435 *x = DataSchema{}
1436 if protoimpl.UnsafeEnabled {
1437 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[16]
1438 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1439 ms.StoreMessageInfo(mi)
1440 }
1441 }
1442
1443 func (x *DataSchema) String() string {
1444 return protoimpl.X.MessageStringOf(x)
1445 }
1446
1447 func (*DataSchema) ProtoMessage() {}
1448
1449 func (x *DataSchema) ProtoReflect() protoreflect.Message {
1450 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[16]
1451 if protoimpl.UnsafeEnabled && x != nil {
1452 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1453 if ms.LoadMessageInfo() == nil {
1454 ms.StoreMessageInfo(mi)
1455 }
1456 return ms
1457 }
1458 return mi.MessageOf(x)
1459 }
1460
1461
1462 func (*DataSchema) Descriptor() ([]byte, []int) {
1463 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{16}
1464 }
1465
1466 func (x *DataSchema) GetName() string {
1467 if x != nil {
1468 return x.Name
1469 }
1470 return ""
1471 }
1472
1473 func (x *DataSchema) GetKey() string {
1474 if x != nil {
1475 return x.Key
1476 }
1477 return ""
1478 }
1479
1480 func (x *DataSchema) GetSchemaDetails() *DataSchemaDetails {
1481 if x != nil {
1482 return x.SchemaDetails
1483 }
1484 return nil
1485 }
1486
1487
1488
1489 type DataSchemaDetails struct {
1490 state protoimpl.MessageState
1491 sizeCache protoimpl.SizeCache
1492 unknownFields protoimpl.UnknownFields
1493
1494
1495 Type DataSchemaDetails_DataType `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.visionai.v1alpha1.DataSchemaDetails_DataType" json:"type,omitempty"`
1496
1497 ProtoAnyConfig *DataSchemaDetails_ProtoAnyConfig `protobuf:"bytes,6,opt,name=proto_any_config,json=protoAnyConfig,proto3" json:"proto_any_config,omitempty"`
1498
1499 Granularity DataSchemaDetails_Granularity `protobuf:"varint,5,opt,name=granularity,proto3,enum=google.cloud.visionai.v1alpha1.DataSchemaDetails_Granularity" json:"granularity,omitempty"`
1500
1501 SearchStrategy *DataSchemaDetails_SearchStrategy `protobuf:"bytes,7,opt,name=search_strategy,json=searchStrategy,proto3" json:"search_strategy,omitempty"`
1502 }
1503
1504 func (x *DataSchemaDetails) Reset() {
1505 *x = DataSchemaDetails{}
1506 if protoimpl.UnsafeEnabled {
1507 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[17]
1508 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1509 ms.StoreMessageInfo(mi)
1510 }
1511 }
1512
1513 func (x *DataSchemaDetails) String() string {
1514 return protoimpl.X.MessageStringOf(x)
1515 }
1516
1517 func (*DataSchemaDetails) ProtoMessage() {}
1518
1519 func (x *DataSchemaDetails) ProtoReflect() protoreflect.Message {
1520 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[17]
1521 if protoimpl.UnsafeEnabled && x != nil {
1522 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1523 if ms.LoadMessageInfo() == nil {
1524 ms.StoreMessageInfo(mi)
1525 }
1526 return ms
1527 }
1528 return mi.MessageOf(x)
1529 }
1530
1531
1532 func (*DataSchemaDetails) Descriptor() ([]byte, []int) {
1533 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{17}
1534 }
1535
1536 func (x *DataSchemaDetails) GetType() DataSchemaDetails_DataType {
1537 if x != nil {
1538 return x.Type
1539 }
1540 return DataSchemaDetails_DATA_TYPE_UNSPECIFIED
1541 }
1542
1543 func (x *DataSchemaDetails) GetProtoAnyConfig() *DataSchemaDetails_ProtoAnyConfig {
1544 if x != nil {
1545 return x.ProtoAnyConfig
1546 }
1547 return nil
1548 }
1549
1550 func (x *DataSchemaDetails) GetGranularity() DataSchemaDetails_Granularity {
1551 if x != nil {
1552 return x.Granularity
1553 }
1554 return DataSchemaDetails_GRANULARITY_UNSPECIFIED
1555 }
1556
1557 func (x *DataSchemaDetails) GetSearchStrategy() *DataSchemaDetails_SearchStrategy {
1558 if x != nil {
1559 return x.SearchStrategy
1560 }
1561 return nil
1562 }
1563
1564
1565 type UpdateDataSchemaRequest struct {
1566 state protoimpl.MessageState
1567 sizeCache protoimpl.SizeCache
1568 unknownFields protoimpl.UnknownFields
1569
1570
1571
1572
1573 DataSchema *DataSchema `protobuf:"bytes,1,opt,name=data_schema,json=dataSchema,proto3" json:"data_schema,omitempty"`
1574
1575 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1576 }
1577
1578 func (x *UpdateDataSchemaRequest) Reset() {
1579 *x = UpdateDataSchemaRequest{}
1580 if protoimpl.UnsafeEnabled {
1581 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[18]
1582 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1583 ms.StoreMessageInfo(mi)
1584 }
1585 }
1586
1587 func (x *UpdateDataSchemaRequest) String() string {
1588 return protoimpl.X.MessageStringOf(x)
1589 }
1590
1591 func (*UpdateDataSchemaRequest) ProtoMessage() {}
1592
1593 func (x *UpdateDataSchemaRequest) ProtoReflect() protoreflect.Message {
1594 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[18]
1595 if protoimpl.UnsafeEnabled && x != nil {
1596 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1597 if ms.LoadMessageInfo() == nil {
1598 ms.StoreMessageInfo(mi)
1599 }
1600 return ms
1601 }
1602 return mi.MessageOf(x)
1603 }
1604
1605
1606 func (*UpdateDataSchemaRequest) Descriptor() ([]byte, []int) {
1607 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{18}
1608 }
1609
1610 func (x *UpdateDataSchemaRequest) GetDataSchema() *DataSchema {
1611 if x != nil {
1612 return x.DataSchema
1613 }
1614 return nil
1615 }
1616
1617 func (x *UpdateDataSchemaRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1618 if x != nil {
1619 return x.UpdateMask
1620 }
1621 return nil
1622 }
1623
1624
1625 type GetDataSchemaRequest struct {
1626 state protoimpl.MessageState
1627 sizeCache protoimpl.SizeCache
1628 unknownFields protoimpl.UnknownFields
1629
1630
1631
1632
1633 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1634 }
1635
1636 func (x *GetDataSchemaRequest) Reset() {
1637 *x = GetDataSchemaRequest{}
1638 if protoimpl.UnsafeEnabled {
1639 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[19]
1640 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1641 ms.StoreMessageInfo(mi)
1642 }
1643 }
1644
1645 func (x *GetDataSchemaRequest) String() string {
1646 return protoimpl.X.MessageStringOf(x)
1647 }
1648
1649 func (*GetDataSchemaRequest) ProtoMessage() {}
1650
1651 func (x *GetDataSchemaRequest) ProtoReflect() protoreflect.Message {
1652 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[19]
1653 if protoimpl.UnsafeEnabled && x != nil {
1654 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1655 if ms.LoadMessageInfo() == nil {
1656 ms.StoreMessageInfo(mi)
1657 }
1658 return ms
1659 }
1660 return mi.MessageOf(x)
1661 }
1662
1663
1664 func (*GetDataSchemaRequest) Descriptor() ([]byte, []int) {
1665 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{19}
1666 }
1667
1668 func (x *GetDataSchemaRequest) GetName() string {
1669 if x != nil {
1670 return x.Name
1671 }
1672 return ""
1673 }
1674
1675
1676 type DeleteDataSchemaRequest struct {
1677 state protoimpl.MessageState
1678 sizeCache protoimpl.SizeCache
1679 unknownFields protoimpl.UnknownFields
1680
1681
1682
1683
1684 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1685 }
1686
1687 func (x *DeleteDataSchemaRequest) Reset() {
1688 *x = DeleteDataSchemaRequest{}
1689 if protoimpl.UnsafeEnabled {
1690 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[20]
1691 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1692 ms.StoreMessageInfo(mi)
1693 }
1694 }
1695
1696 func (x *DeleteDataSchemaRequest) String() string {
1697 return protoimpl.X.MessageStringOf(x)
1698 }
1699
1700 func (*DeleteDataSchemaRequest) ProtoMessage() {}
1701
1702 func (x *DeleteDataSchemaRequest) ProtoReflect() protoreflect.Message {
1703 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[20]
1704 if protoimpl.UnsafeEnabled && x != nil {
1705 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1706 if ms.LoadMessageInfo() == nil {
1707 ms.StoreMessageInfo(mi)
1708 }
1709 return ms
1710 }
1711 return mi.MessageOf(x)
1712 }
1713
1714
1715 func (*DeleteDataSchemaRequest) Descriptor() ([]byte, []int) {
1716 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{20}
1717 }
1718
1719 func (x *DeleteDataSchemaRequest) GetName() string {
1720 if x != nil {
1721 return x.Name
1722 }
1723 return ""
1724 }
1725
1726
1727 type ListDataSchemasRequest struct {
1728 state protoimpl.MessageState
1729 sizeCache protoimpl.SizeCache
1730 unknownFields protoimpl.UnknownFields
1731
1732
1733
1734
1735 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1736
1737
1738
1739 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1740
1741
1742
1743
1744
1745 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1746 }
1747
1748 func (x *ListDataSchemasRequest) Reset() {
1749 *x = ListDataSchemasRequest{}
1750 if protoimpl.UnsafeEnabled {
1751 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[21]
1752 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1753 ms.StoreMessageInfo(mi)
1754 }
1755 }
1756
1757 func (x *ListDataSchemasRequest) String() string {
1758 return protoimpl.X.MessageStringOf(x)
1759 }
1760
1761 func (*ListDataSchemasRequest) ProtoMessage() {}
1762
1763 func (x *ListDataSchemasRequest) ProtoReflect() protoreflect.Message {
1764 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[21]
1765 if protoimpl.UnsafeEnabled && x != nil {
1766 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1767 if ms.LoadMessageInfo() == nil {
1768 ms.StoreMessageInfo(mi)
1769 }
1770 return ms
1771 }
1772 return mi.MessageOf(x)
1773 }
1774
1775
1776 func (*ListDataSchemasRequest) Descriptor() ([]byte, []int) {
1777 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{21}
1778 }
1779
1780 func (x *ListDataSchemasRequest) GetParent() string {
1781 if x != nil {
1782 return x.Parent
1783 }
1784 return ""
1785 }
1786
1787 func (x *ListDataSchemasRequest) GetPageSize() int32 {
1788 if x != nil {
1789 return x.PageSize
1790 }
1791 return 0
1792 }
1793
1794 func (x *ListDataSchemasRequest) GetPageToken() string {
1795 if x != nil {
1796 return x.PageToken
1797 }
1798 return ""
1799 }
1800
1801
1802 type ListDataSchemasResponse struct {
1803 state protoimpl.MessageState
1804 sizeCache protoimpl.SizeCache
1805 unknownFields protoimpl.UnknownFields
1806
1807
1808 DataSchemas []*DataSchema `protobuf:"bytes,1,rep,name=data_schemas,json=dataSchemas,proto3" json:"data_schemas,omitempty"`
1809
1810
1811 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1812 }
1813
1814 func (x *ListDataSchemasResponse) Reset() {
1815 *x = ListDataSchemasResponse{}
1816 if protoimpl.UnsafeEnabled {
1817 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[22]
1818 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1819 ms.StoreMessageInfo(mi)
1820 }
1821 }
1822
1823 func (x *ListDataSchemasResponse) String() string {
1824 return protoimpl.X.MessageStringOf(x)
1825 }
1826
1827 func (*ListDataSchemasResponse) ProtoMessage() {}
1828
1829 func (x *ListDataSchemasResponse) ProtoReflect() protoreflect.Message {
1830 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[22]
1831 if protoimpl.UnsafeEnabled && x != nil {
1832 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1833 if ms.LoadMessageInfo() == nil {
1834 ms.StoreMessageInfo(mi)
1835 }
1836 return ms
1837 }
1838 return mi.MessageOf(x)
1839 }
1840
1841
1842 func (*ListDataSchemasResponse) Descriptor() ([]byte, []int) {
1843 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{22}
1844 }
1845
1846 func (x *ListDataSchemasResponse) GetDataSchemas() []*DataSchema {
1847 if x != nil {
1848 return x.DataSchemas
1849 }
1850 return nil
1851 }
1852
1853 func (x *ListDataSchemasResponse) GetNextPageToken() string {
1854 if x != nil {
1855 return x.NextPageToken
1856 }
1857 return ""
1858 }
1859
1860
1861 type CreateAnnotationRequest struct {
1862 state protoimpl.MessageState
1863 sizeCache protoimpl.SizeCache
1864 unknownFields protoimpl.UnknownFields
1865
1866
1867
1868 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1869
1870 Annotation *Annotation `protobuf:"bytes,2,opt,name=annotation,proto3" json:"annotation,omitempty"`
1871
1872
1873
1874
1875
1876
1877
1878 AnnotationId *string `protobuf:"bytes,3,opt,name=annotation_id,json=annotationId,proto3,oneof" json:"annotation_id,omitempty"`
1879 }
1880
1881 func (x *CreateAnnotationRequest) Reset() {
1882 *x = CreateAnnotationRequest{}
1883 if protoimpl.UnsafeEnabled {
1884 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[23]
1885 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1886 ms.StoreMessageInfo(mi)
1887 }
1888 }
1889
1890 func (x *CreateAnnotationRequest) String() string {
1891 return protoimpl.X.MessageStringOf(x)
1892 }
1893
1894 func (*CreateAnnotationRequest) ProtoMessage() {}
1895
1896 func (x *CreateAnnotationRequest) ProtoReflect() protoreflect.Message {
1897 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[23]
1898 if protoimpl.UnsafeEnabled && x != nil {
1899 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1900 if ms.LoadMessageInfo() == nil {
1901 ms.StoreMessageInfo(mi)
1902 }
1903 return ms
1904 }
1905 return mi.MessageOf(x)
1906 }
1907
1908
1909 func (*CreateAnnotationRequest) Descriptor() ([]byte, []int) {
1910 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{23}
1911 }
1912
1913 func (x *CreateAnnotationRequest) GetParent() string {
1914 if x != nil {
1915 return x.Parent
1916 }
1917 return ""
1918 }
1919
1920 func (x *CreateAnnotationRequest) GetAnnotation() *Annotation {
1921 if x != nil {
1922 return x.Annotation
1923 }
1924 return nil
1925 }
1926
1927 func (x *CreateAnnotationRequest) GetAnnotationId() string {
1928 if x != nil && x.AnnotationId != nil {
1929 return *x.AnnotationId
1930 }
1931 return ""
1932 }
1933
1934
1935
1936 type Annotation struct {
1937 state protoimpl.MessageState
1938 sizeCache protoimpl.SizeCache
1939 unknownFields protoimpl.UnknownFields
1940
1941
1942
1943
1944 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1945
1946 UserSpecifiedAnnotation *UserSpecifiedAnnotation `protobuf:"bytes,2,opt,name=user_specified_annotation,json=userSpecifiedAnnotation,proto3" json:"user_specified_annotation,omitempty"`
1947 }
1948
1949 func (x *Annotation) Reset() {
1950 *x = Annotation{}
1951 if protoimpl.UnsafeEnabled {
1952 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[24]
1953 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1954 ms.StoreMessageInfo(mi)
1955 }
1956 }
1957
1958 func (x *Annotation) String() string {
1959 return protoimpl.X.MessageStringOf(x)
1960 }
1961
1962 func (*Annotation) ProtoMessage() {}
1963
1964 func (x *Annotation) ProtoReflect() protoreflect.Message {
1965 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[24]
1966 if protoimpl.UnsafeEnabled && x != nil {
1967 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1968 if ms.LoadMessageInfo() == nil {
1969 ms.StoreMessageInfo(mi)
1970 }
1971 return ms
1972 }
1973 return mi.MessageOf(x)
1974 }
1975
1976
1977 func (*Annotation) Descriptor() ([]byte, []int) {
1978 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{24}
1979 }
1980
1981 func (x *Annotation) GetName() string {
1982 if x != nil {
1983 return x.Name
1984 }
1985 return ""
1986 }
1987
1988 func (x *Annotation) GetUserSpecifiedAnnotation() *UserSpecifiedAnnotation {
1989 if x != nil {
1990 return x.UserSpecifiedAnnotation
1991 }
1992 return nil
1993 }
1994
1995
1996 type UserSpecifiedAnnotation struct {
1997 state protoimpl.MessageState
1998 sizeCache protoimpl.SizeCache
1999 unknownFields protoimpl.UnknownFields
2000
2001
2002 Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
2003
2004
2005 Value *AnnotationValue `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
2006
2007 Partition *Partition `protobuf:"bytes,3,opt,name=partition,proto3" json:"partition,omitempty"`
2008 }
2009
2010 func (x *UserSpecifiedAnnotation) Reset() {
2011 *x = UserSpecifiedAnnotation{}
2012 if protoimpl.UnsafeEnabled {
2013 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[25]
2014 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2015 ms.StoreMessageInfo(mi)
2016 }
2017 }
2018
2019 func (x *UserSpecifiedAnnotation) String() string {
2020 return protoimpl.X.MessageStringOf(x)
2021 }
2022
2023 func (*UserSpecifiedAnnotation) ProtoMessage() {}
2024
2025 func (x *UserSpecifiedAnnotation) ProtoReflect() protoreflect.Message {
2026 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[25]
2027 if protoimpl.UnsafeEnabled && x != nil {
2028 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2029 if ms.LoadMessageInfo() == nil {
2030 ms.StoreMessageInfo(mi)
2031 }
2032 return ms
2033 }
2034 return mi.MessageOf(x)
2035 }
2036
2037
2038 func (*UserSpecifiedAnnotation) Descriptor() ([]byte, []int) {
2039 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{25}
2040 }
2041
2042 func (x *UserSpecifiedAnnotation) GetKey() string {
2043 if x != nil {
2044 return x.Key
2045 }
2046 return ""
2047 }
2048
2049 func (x *UserSpecifiedAnnotation) GetValue() *AnnotationValue {
2050 if x != nil {
2051 return x.Value
2052 }
2053 return nil
2054 }
2055
2056 func (x *UserSpecifiedAnnotation) GetPartition() *Partition {
2057 if x != nil {
2058 return x.Partition
2059 }
2060 return nil
2061 }
2062
2063
2064 type GeoCoordinate struct {
2065 state protoimpl.MessageState
2066 sizeCache protoimpl.SizeCache
2067 unknownFields protoimpl.UnknownFields
2068
2069
2070 Latitude float64 `protobuf:"fixed64,1,opt,name=latitude,proto3" json:"latitude,omitempty"`
2071
2072 Longitude float64 `protobuf:"fixed64,2,opt,name=longitude,proto3" json:"longitude,omitempty"`
2073 }
2074
2075 func (x *GeoCoordinate) Reset() {
2076 *x = GeoCoordinate{}
2077 if protoimpl.UnsafeEnabled {
2078 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[26]
2079 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2080 ms.StoreMessageInfo(mi)
2081 }
2082 }
2083
2084 func (x *GeoCoordinate) String() string {
2085 return protoimpl.X.MessageStringOf(x)
2086 }
2087
2088 func (*GeoCoordinate) ProtoMessage() {}
2089
2090 func (x *GeoCoordinate) ProtoReflect() protoreflect.Message {
2091 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[26]
2092 if protoimpl.UnsafeEnabled && x != nil {
2093 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2094 if ms.LoadMessageInfo() == nil {
2095 ms.StoreMessageInfo(mi)
2096 }
2097 return ms
2098 }
2099 return mi.MessageOf(x)
2100 }
2101
2102
2103 func (*GeoCoordinate) Descriptor() ([]byte, []int) {
2104 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{26}
2105 }
2106
2107 func (x *GeoCoordinate) GetLatitude() float64 {
2108 if x != nil {
2109 return x.Latitude
2110 }
2111 return 0
2112 }
2113
2114 func (x *GeoCoordinate) GetLongitude() float64 {
2115 if x != nil {
2116 return x.Longitude
2117 }
2118 return 0
2119 }
2120
2121
2122 type AnnotationValue struct {
2123 state protoimpl.MessageState
2124 sizeCache protoimpl.SizeCache
2125 unknownFields protoimpl.UnknownFields
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137 Value isAnnotationValue_Value `protobuf_oneof:"value"`
2138 }
2139
2140 func (x *AnnotationValue) Reset() {
2141 *x = AnnotationValue{}
2142 if protoimpl.UnsafeEnabled {
2143 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[27]
2144 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2145 ms.StoreMessageInfo(mi)
2146 }
2147 }
2148
2149 func (x *AnnotationValue) String() string {
2150 return protoimpl.X.MessageStringOf(x)
2151 }
2152
2153 func (*AnnotationValue) ProtoMessage() {}
2154
2155 func (x *AnnotationValue) ProtoReflect() protoreflect.Message {
2156 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[27]
2157 if protoimpl.UnsafeEnabled && x != nil {
2158 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2159 if ms.LoadMessageInfo() == nil {
2160 ms.StoreMessageInfo(mi)
2161 }
2162 return ms
2163 }
2164 return mi.MessageOf(x)
2165 }
2166
2167
2168 func (*AnnotationValue) Descriptor() ([]byte, []int) {
2169 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{27}
2170 }
2171
2172 func (m *AnnotationValue) GetValue() isAnnotationValue_Value {
2173 if m != nil {
2174 return m.Value
2175 }
2176 return nil
2177 }
2178
2179 func (x *AnnotationValue) GetIntValue() int64 {
2180 if x, ok := x.GetValue().(*AnnotationValue_IntValue); ok {
2181 return x.IntValue
2182 }
2183 return 0
2184 }
2185
2186 func (x *AnnotationValue) GetFloatValue() float32 {
2187 if x, ok := x.GetValue().(*AnnotationValue_FloatValue); ok {
2188 return x.FloatValue
2189 }
2190 return 0
2191 }
2192
2193 func (x *AnnotationValue) GetStrValue() string {
2194 if x, ok := x.GetValue().(*AnnotationValue_StrValue); ok {
2195 return x.StrValue
2196 }
2197 return ""
2198 }
2199
2200 func (x *AnnotationValue) GetDatetimeValue() string {
2201 if x, ok := x.GetValue().(*AnnotationValue_DatetimeValue); ok {
2202 return x.DatetimeValue
2203 }
2204 return ""
2205 }
2206
2207 func (x *AnnotationValue) GetGeoCoordinate() *GeoCoordinate {
2208 if x, ok := x.GetValue().(*AnnotationValue_GeoCoordinate); ok {
2209 return x.GeoCoordinate
2210 }
2211 return nil
2212 }
2213
2214 func (x *AnnotationValue) GetProtoAnyValue() *anypb.Any {
2215 if x, ok := x.GetValue().(*AnnotationValue_ProtoAnyValue); ok {
2216 return x.ProtoAnyValue
2217 }
2218 return nil
2219 }
2220
2221 func (x *AnnotationValue) GetBoolValue() bool {
2222 if x, ok := x.GetValue().(*AnnotationValue_BoolValue); ok {
2223 return x.BoolValue
2224 }
2225 return false
2226 }
2227
2228 func (x *AnnotationValue) GetCustomizedStructDataValue() *structpb.Struct {
2229 if x, ok := x.GetValue().(*AnnotationValue_CustomizedStructDataValue); ok {
2230 return x.CustomizedStructDataValue
2231 }
2232 return nil
2233 }
2234
2235 type isAnnotationValue_Value interface {
2236 isAnnotationValue_Value()
2237 }
2238
2239 type AnnotationValue_IntValue struct {
2240
2241 IntValue int64 `protobuf:"varint,1,opt,name=int_value,json=intValue,proto3,oneof"`
2242 }
2243
2244 type AnnotationValue_FloatValue struct {
2245
2246 FloatValue float32 `protobuf:"fixed32,2,opt,name=float_value,json=floatValue,proto3,oneof"`
2247 }
2248
2249 type AnnotationValue_StrValue struct {
2250
2251 StrValue string `protobuf:"bytes,3,opt,name=str_value,json=strValue,proto3,oneof"`
2252 }
2253
2254 type AnnotationValue_DatetimeValue struct {
2255
2256 DatetimeValue string `protobuf:"bytes,5,opt,name=datetime_value,json=datetimeValue,proto3,oneof"`
2257 }
2258
2259 type AnnotationValue_GeoCoordinate struct {
2260
2261 GeoCoordinate *GeoCoordinate `protobuf:"bytes,7,opt,name=geo_coordinate,json=geoCoordinate,proto3,oneof"`
2262 }
2263
2264 type AnnotationValue_ProtoAnyValue struct {
2265
2266 ProtoAnyValue *anypb.Any `protobuf:"bytes,8,opt,name=proto_any_value,json=protoAnyValue,proto3,oneof"`
2267 }
2268
2269 type AnnotationValue_BoolValue struct {
2270
2271 BoolValue bool `protobuf:"varint,9,opt,name=bool_value,json=boolValue,proto3,oneof"`
2272 }
2273
2274 type AnnotationValue_CustomizedStructDataValue struct {
2275
2276 CustomizedStructDataValue *structpb.Struct `protobuf:"bytes,10,opt,name=customized_struct_data_value,json=customizedStructDataValue,proto3,oneof"`
2277 }
2278
2279 func (*AnnotationValue_IntValue) isAnnotationValue_Value() {}
2280
2281 func (*AnnotationValue_FloatValue) isAnnotationValue_Value() {}
2282
2283 func (*AnnotationValue_StrValue) isAnnotationValue_Value() {}
2284
2285 func (*AnnotationValue_DatetimeValue) isAnnotationValue_Value() {}
2286
2287 func (*AnnotationValue_GeoCoordinate) isAnnotationValue_Value() {}
2288
2289 func (*AnnotationValue_ProtoAnyValue) isAnnotationValue_Value() {}
2290
2291 func (*AnnotationValue_BoolValue) isAnnotationValue_Value() {}
2292
2293 func (*AnnotationValue_CustomizedStructDataValue) isAnnotationValue_Value() {}
2294
2295
2296 type ListAnnotationsRequest struct {
2297 state protoimpl.MessageState
2298 sizeCache protoimpl.SizeCache
2299 unknownFields protoimpl.UnknownFields
2300
2301
2302
2303
2304 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2305
2306
2307
2308 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
2309
2310
2311
2312
2313
2314 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
2326 }
2327
2328 func (x *ListAnnotationsRequest) Reset() {
2329 *x = ListAnnotationsRequest{}
2330 if protoimpl.UnsafeEnabled {
2331 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[28]
2332 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2333 ms.StoreMessageInfo(mi)
2334 }
2335 }
2336
2337 func (x *ListAnnotationsRequest) String() string {
2338 return protoimpl.X.MessageStringOf(x)
2339 }
2340
2341 func (*ListAnnotationsRequest) ProtoMessage() {}
2342
2343 func (x *ListAnnotationsRequest) ProtoReflect() protoreflect.Message {
2344 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[28]
2345 if protoimpl.UnsafeEnabled && x != nil {
2346 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2347 if ms.LoadMessageInfo() == nil {
2348 ms.StoreMessageInfo(mi)
2349 }
2350 return ms
2351 }
2352 return mi.MessageOf(x)
2353 }
2354
2355
2356 func (*ListAnnotationsRequest) Descriptor() ([]byte, []int) {
2357 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{28}
2358 }
2359
2360 func (x *ListAnnotationsRequest) GetParent() string {
2361 if x != nil {
2362 return x.Parent
2363 }
2364 return ""
2365 }
2366
2367 func (x *ListAnnotationsRequest) GetPageSize() int32 {
2368 if x != nil {
2369 return x.PageSize
2370 }
2371 return 0
2372 }
2373
2374 func (x *ListAnnotationsRequest) GetPageToken() string {
2375 if x != nil {
2376 return x.PageToken
2377 }
2378 return ""
2379 }
2380
2381 func (x *ListAnnotationsRequest) GetFilter() string {
2382 if x != nil {
2383 return x.Filter
2384 }
2385 return ""
2386 }
2387
2388
2389 type ListAnnotationsResponse struct {
2390 state protoimpl.MessageState
2391 sizeCache protoimpl.SizeCache
2392 unknownFields protoimpl.UnknownFields
2393
2394
2395 Annotations []*Annotation `protobuf:"bytes,1,rep,name=annotations,proto3" json:"annotations,omitempty"`
2396
2397
2398 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
2399 }
2400
2401 func (x *ListAnnotationsResponse) Reset() {
2402 *x = ListAnnotationsResponse{}
2403 if protoimpl.UnsafeEnabled {
2404 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[29]
2405 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2406 ms.StoreMessageInfo(mi)
2407 }
2408 }
2409
2410 func (x *ListAnnotationsResponse) String() string {
2411 return protoimpl.X.MessageStringOf(x)
2412 }
2413
2414 func (*ListAnnotationsResponse) ProtoMessage() {}
2415
2416 func (x *ListAnnotationsResponse) ProtoReflect() protoreflect.Message {
2417 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[29]
2418 if protoimpl.UnsafeEnabled && x != nil {
2419 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2420 if ms.LoadMessageInfo() == nil {
2421 ms.StoreMessageInfo(mi)
2422 }
2423 return ms
2424 }
2425 return mi.MessageOf(x)
2426 }
2427
2428
2429 func (*ListAnnotationsResponse) Descriptor() ([]byte, []int) {
2430 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{29}
2431 }
2432
2433 func (x *ListAnnotationsResponse) GetAnnotations() []*Annotation {
2434 if x != nil {
2435 return x.Annotations
2436 }
2437 return nil
2438 }
2439
2440 func (x *ListAnnotationsResponse) GetNextPageToken() string {
2441 if x != nil {
2442 return x.NextPageToken
2443 }
2444 return ""
2445 }
2446
2447
2448 type GetAnnotationRequest struct {
2449 state protoimpl.MessageState
2450 sizeCache protoimpl.SizeCache
2451 unknownFields protoimpl.UnknownFields
2452
2453
2454
2455
2456 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2457 }
2458
2459 func (x *GetAnnotationRequest) Reset() {
2460 *x = GetAnnotationRequest{}
2461 if protoimpl.UnsafeEnabled {
2462 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[30]
2463 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2464 ms.StoreMessageInfo(mi)
2465 }
2466 }
2467
2468 func (x *GetAnnotationRequest) String() string {
2469 return protoimpl.X.MessageStringOf(x)
2470 }
2471
2472 func (*GetAnnotationRequest) ProtoMessage() {}
2473
2474 func (x *GetAnnotationRequest) ProtoReflect() protoreflect.Message {
2475 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[30]
2476 if protoimpl.UnsafeEnabled && x != nil {
2477 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2478 if ms.LoadMessageInfo() == nil {
2479 ms.StoreMessageInfo(mi)
2480 }
2481 return ms
2482 }
2483 return mi.MessageOf(x)
2484 }
2485
2486
2487 func (*GetAnnotationRequest) Descriptor() ([]byte, []int) {
2488 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{30}
2489 }
2490
2491 func (x *GetAnnotationRequest) GetName() string {
2492 if x != nil {
2493 return x.Name
2494 }
2495 return ""
2496 }
2497
2498
2499 type UpdateAnnotationRequest struct {
2500 state protoimpl.MessageState
2501 sizeCache protoimpl.SizeCache
2502 unknownFields protoimpl.UnknownFields
2503
2504
2505
2506
2507
2508 Annotation *Annotation `protobuf:"bytes,1,opt,name=annotation,proto3" json:"annotation,omitempty"`
2509
2510 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
2511 }
2512
2513 func (x *UpdateAnnotationRequest) Reset() {
2514 *x = UpdateAnnotationRequest{}
2515 if protoimpl.UnsafeEnabled {
2516 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[31]
2517 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2518 ms.StoreMessageInfo(mi)
2519 }
2520 }
2521
2522 func (x *UpdateAnnotationRequest) String() string {
2523 return protoimpl.X.MessageStringOf(x)
2524 }
2525
2526 func (*UpdateAnnotationRequest) ProtoMessage() {}
2527
2528 func (x *UpdateAnnotationRequest) ProtoReflect() protoreflect.Message {
2529 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[31]
2530 if protoimpl.UnsafeEnabled && x != nil {
2531 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2532 if ms.LoadMessageInfo() == nil {
2533 ms.StoreMessageInfo(mi)
2534 }
2535 return ms
2536 }
2537 return mi.MessageOf(x)
2538 }
2539
2540
2541 func (*UpdateAnnotationRequest) Descriptor() ([]byte, []int) {
2542 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{31}
2543 }
2544
2545 func (x *UpdateAnnotationRequest) GetAnnotation() *Annotation {
2546 if x != nil {
2547 return x.Annotation
2548 }
2549 return nil
2550 }
2551
2552 func (x *UpdateAnnotationRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
2553 if x != nil {
2554 return x.UpdateMask
2555 }
2556 return nil
2557 }
2558
2559
2560 type DeleteAnnotationRequest struct {
2561 state protoimpl.MessageState
2562 sizeCache protoimpl.SizeCache
2563 unknownFields protoimpl.UnknownFields
2564
2565
2566
2567
2568 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2569 }
2570
2571 func (x *DeleteAnnotationRequest) Reset() {
2572 *x = DeleteAnnotationRequest{}
2573 if protoimpl.UnsafeEnabled {
2574 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[32]
2575 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2576 ms.StoreMessageInfo(mi)
2577 }
2578 }
2579
2580 func (x *DeleteAnnotationRequest) String() string {
2581 return protoimpl.X.MessageStringOf(x)
2582 }
2583
2584 func (*DeleteAnnotationRequest) ProtoMessage() {}
2585
2586 func (x *DeleteAnnotationRequest) ProtoReflect() protoreflect.Message {
2587 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[32]
2588 if protoimpl.UnsafeEnabled && x != nil {
2589 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2590 if ms.LoadMessageInfo() == nil {
2591 ms.StoreMessageInfo(mi)
2592 }
2593 return ms
2594 }
2595 return mi.MessageOf(x)
2596 }
2597
2598
2599 func (*DeleteAnnotationRequest) Descriptor() ([]byte, []int) {
2600 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{32}
2601 }
2602
2603 func (x *DeleteAnnotationRequest) GetName() string {
2604 if x != nil {
2605 return x.Name
2606 }
2607 return ""
2608 }
2609
2610
2611 type CreateSearchConfigRequest struct {
2612 state protoimpl.MessageState
2613 sizeCache protoimpl.SizeCache
2614 unknownFields protoimpl.UnknownFields
2615
2616
2617
2618 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2619
2620 SearchConfig *SearchConfig `protobuf:"bytes,2,opt,name=search_config,json=searchConfig,proto3" json:"search_config,omitempty"`
2621
2622
2623
2624
2625 SearchConfigId string `protobuf:"bytes,3,opt,name=search_config_id,json=searchConfigId,proto3" json:"search_config_id,omitempty"`
2626 }
2627
2628 func (x *CreateSearchConfigRequest) Reset() {
2629 *x = CreateSearchConfigRequest{}
2630 if protoimpl.UnsafeEnabled {
2631 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[33]
2632 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2633 ms.StoreMessageInfo(mi)
2634 }
2635 }
2636
2637 func (x *CreateSearchConfigRequest) String() string {
2638 return protoimpl.X.MessageStringOf(x)
2639 }
2640
2641 func (*CreateSearchConfigRequest) ProtoMessage() {}
2642
2643 func (x *CreateSearchConfigRequest) ProtoReflect() protoreflect.Message {
2644 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[33]
2645 if protoimpl.UnsafeEnabled && x != nil {
2646 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2647 if ms.LoadMessageInfo() == nil {
2648 ms.StoreMessageInfo(mi)
2649 }
2650 return ms
2651 }
2652 return mi.MessageOf(x)
2653 }
2654
2655
2656 func (*CreateSearchConfigRequest) Descriptor() ([]byte, []int) {
2657 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{33}
2658 }
2659
2660 func (x *CreateSearchConfigRequest) GetParent() string {
2661 if x != nil {
2662 return x.Parent
2663 }
2664 return ""
2665 }
2666
2667 func (x *CreateSearchConfigRequest) GetSearchConfig() *SearchConfig {
2668 if x != nil {
2669 return x.SearchConfig
2670 }
2671 return nil
2672 }
2673
2674 func (x *CreateSearchConfigRequest) GetSearchConfigId() string {
2675 if x != nil {
2676 return x.SearchConfigId
2677 }
2678 return ""
2679 }
2680
2681
2682 type UpdateSearchConfigRequest struct {
2683 state protoimpl.MessageState
2684 sizeCache protoimpl.SizeCache
2685 unknownFields protoimpl.UnknownFields
2686
2687
2688
2689
2690
2691
2692 SearchConfig *SearchConfig `protobuf:"bytes,1,opt,name=search_config,json=searchConfig,proto3" json:"search_config,omitempty"`
2693
2694
2695 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
2696 }
2697
2698 func (x *UpdateSearchConfigRequest) Reset() {
2699 *x = UpdateSearchConfigRequest{}
2700 if protoimpl.UnsafeEnabled {
2701 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[34]
2702 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2703 ms.StoreMessageInfo(mi)
2704 }
2705 }
2706
2707 func (x *UpdateSearchConfigRequest) String() string {
2708 return protoimpl.X.MessageStringOf(x)
2709 }
2710
2711 func (*UpdateSearchConfigRequest) ProtoMessage() {}
2712
2713 func (x *UpdateSearchConfigRequest) ProtoReflect() protoreflect.Message {
2714 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[34]
2715 if protoimpl.UnsafeEnabled && x != nil {
2716 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2717 if ms.LoadMessageInfo() == nil {
2718 ms.StoreMessageInfo(mi)
2719 }
2720 return ms
2721 }
2722 return mi.MessageOf(x)
2723 }
2724
2725
2726 func (*UpdateSearchConfigRequest) Descriptor() ([]byte, []int) {
2727 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{34}
2728 }
2729
2730 func (x *UpdateSearchConfigRequest) GetSearchConfig() *SearchConfig {
2731 if x != nil {
2732 return x.SearchConfig
2733 }
2734 return nil
2735 }
2736
2737 func (x *UpdateSearchConfigRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
2738 if x != nil {
2739 return x.UpdateMask
2740 }
2741 return nil
2742 }
2743
2744
2745 type GetSearchConfigRequest struct {
2746 state protoimpl.MessageState
2747 sizeCache protoimpl.SizeCache
2748 unknownFields protoimpl.UnknownFields
2749
2750
2751
2752
2753 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2754 }
2755
2756 func (x *GetSearchConfigRequest) Reset() {
2757 *x = GetSearchConfigRequest{}
2758 if protoimpl.UnsafeEnabled {
2759 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[35]
2760 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2761 ms.StoreMessageInfo(mi)
2762 }
2763 }
2764
2765 func (x *GetSearchConfigRequest) String() string {
2766 return protoimpl.X.MessageStringOf(x)
2767 }
2768
2769 func (*GetSearchConfigRequest) ProtoMessage() {}
2770
2771 func (x *GetSearchConfigRequest) ProtoReflect() protoreflect.Message {
2772 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[35]
2773 if protoimpl.UnsafeEnabled && x != nil {
2774 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2775 if ms.LoadMessageInfo() == nil {
2776 ms.StoreMessageInfo(mi)
2777 }
2778 return ms
2779 }
2780 return mi.MessageOf(x)
2781 }
2782
2783
2784 func (*GetSearchConfigRequest) Descriptor() ([]byte, []int) {
2785 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{35}
2786 }
2787
2788 func (x *GetSearchConfigRequest) GetName() string {
2789 if x != nil {
2790 return x.Name
2791 }
2792 return ""
2793 }
2794
2795
2796 type DeleteSearchConfigRequest struct {
2797 state protoimpl.MessageState
2798 sizeCache protoimpl.SizeCache
2799 unknownFields protoimpl.UnknownFields
2800
2801
2802
2803
2804 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2805 }
2806
2807 func (x *DeleteSearchConfigRequest) Reset() {
2808 *x = DeleteSearchConfigRequest{}
2809 if protoimpl.UnsafeEnabled {
2810 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[36]
2811 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2812 ms.StoreMessageInfo(mi)
2813 }
2814 }
2815
2816 func (x *DeleteSearchConfigRequest) String() string {
2817 return protoimpl.X.MessageStringOf(x)
2818 }
2819
2820 func (*DeleteSearchConfigRequest) ProtoMessage() {}
2821
2822 func (x *DeleteSearchConfigRequest) ProtoReflect() protoreflect.Message {
2823 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[36]
2824 if protoimpl.UnsafeEnabled && x != nil {
2825 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2826 if ms.LoadMessageInfo() == nil {
2827 ms.StoreMessageInfo(mi)
2828 }
2829 return ms
2830 }
2831 return mi.MessageOf(x)
2832 }
2833
2834
2835 func (*DeleteSearchConfigRequest) Descriptor() ([]byte, []int) {
2836 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{36}
2837 }
2838
2839 func (x *DeleteSearchConfigRequest) GetName() string {
2840 if x != nil {
2841 return x.Name
2842 }
2843 return ""
2844 }
2845
2846
2847 type ListSearchConfigsRequest struct {
2848 state protoimpl.MessageState
2849 sizeCache protoimpl.SizeCache
2850 unknownFields protoimpl.UnknownFields
2851
2852
2853
2854
2855 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2856
2857
2858
2859 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
2860
2861
2862
2863
2864
2865
2866 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
2867 }
2868
2869 func (x *ListSearchConfigsRequest) Reset() {
2870 *x = ListSearchConfigsRequest{}
2871 if protoimpl.UnsafeEnabled {
2872 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[37]
2873 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2874 ms.StoreMessageInfo(mi)
2875 }
2876 }
2877
2878 func (x *ListSearchConfigsRequest) String() string {
2879 return protoimpl.X.MessageStringOf(x)
2880 }
2881
2882 func (*ListSearchConfigsRequest) ProtoMessage() {}
2883
2884 func (x *ListSearchConfigsRequest) ProtoReflect() protoreflect.Message {
2885 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[37]
2886 if protoimpl.UnsafeEnabled && x != nil {
2887 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2888 if ms.LoadMessageInfo() == nil {
2889 ms.StoreMessageInfo(mi)
2890 }
2891 return ms
2892 }
2893 return mi.MessageOf(x)
2894 }
2895
2896
2897 func (*ListSearchConfigsRequest) Descriptor() ([]byte, []int) {
2898 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{37}
2899 }
2900
2901 func (x *ListSearchConfigsRequest) GetParent() string {
2902 if x != nil {
2903 return x.Parent
2904 }
2905 return ""
2906 }
2907
2908 func (x *ListSearchConfigsRequest) GetPageSize() int32 {
2909 if x != nil {
2910 return x.PageSize
2911 }
2912 return 0
2913 }
2914
2915 func (x *ListSearchConfigsRequest) GetPageToken() string {
2916 if x != nil {
2917 return x.PageToken
2918 }
2919 return ""
2920 }
2921
2922
2923 type ListSearchConfigsResponse struct {
2924 state protoimpl.MessageState
2925 sizeCache protoimpl.SizeCache
2926 unknownFields protoimpl.UnknownFields
2927
2928
2929 SearchConfigs []*SearchConfig `protobuf:"bytes,1,rep,name=search_configs,json=searchConfigs,proto3" json:"search_configs,omitempty"`
2930
2931
2932 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
2933 }
2934
2935 func (x *ListSearchConfigsResponse) Reset() {
2936 *x = ListSearchConfigsResponse{}
2937 if protoimpl.UnsafeEnabled {
2938 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[38]
2939 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2940 ms.StoreMessageInfo(mi)
2941 }
2942 }
2943
2944 func (x *ListSearchConfigsResponse) String() string {
2945 return protoimpl.X.MessageStringOf(x)
2946 }
2947
2948 func (*ListSearchConfigsResponse) ProtoMessage() {}
2949
2950 func (x *ListSearchConfigsResponse) ProtoReflect() protoreflect.Message {
2951 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[38]
2952 if protoimpl.UnsafeEnabled && x != nil {
2953 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2954 if ms.LoadMessageInfo() == nil {
2955 ms.StoreMessageInfo(mi)
2956 }
2957 return ms
2958 }
2959 return mi.MessageOf(x)
2960 }
2961
2962
2963 func (*ListSearchConfigsResponse) Descriptor() ([]byte, []int) {
2964 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{38}
2965 }
2966
2967 func (x *ListSearchConfigsResponse) GetSearchConfigs() []*SearchConfig {
2968 if x != nil {
2969 return x.SearchConfigs
2970 }
2971 return nil
2972 }
2973
2974 func (x *ListSearchConfigsResponse) GetNextPageToken() string {
2975 if x != nil {
2976 return x.NextPageToken
2977 }
2978 return ""
2979 }
2980
2981
2982
2983 type SearchConfig struct {
2984 state protoimpl.MessageState
2985 sizeCache protoimpl.SizeCache
2986 unknownFields protoimpl.UnknownFields
2987
2988
2989
2990
2991
2992
2993
2994 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2995
2996 FacetProperty *FacetProperty `protobuf:"bytes,2,opt,name=facet_property,json=facetProperty,proto3" json:"facet_property,omitempty"`
2997
2998 SearchCriteriaProperty *SearchCriteriaProperty `protobuf:"bytes,3,opt,name=search_criteria_property,json=searchCriteriaProperty,proto3" json:"search_criteria_property,omitempty"`
2999 }
3000
3001 func (x *SearchConfig) Reset() {
3002 *x = SearchConfig{}
3003 if protoimpl.UnsafeEnabled {
3004 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[39]
3005 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3006 ms.StoreMessageInfo(mi)
3007 }
3008 }
3009
3010 func (x *SearchConfig) String() string {
3011 return protoimpl.X.MessageStringOf(x)
3012 }
3013
3014 func (*SearchConfig) ProtoMessage() {}
3015
3016 func (x *SearchConfig) ProtoReflect() protoreflect.Message {
3017 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[39]
3018 if protoimpl.UnsafeEnabled && x != nil {
3019 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3020 if ms.LoadMessageInfo() == nil {
3021 ms.StoreMessageInfo(mi)
3022 }
3023 return ms
3024 }
3025 return mi.MessageOf(x)
3026 }
3027
3028
3029 func (*SearchConfig) Descriptor() ([]byte, []int) {
3030 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{39}
3031 }
3032
3033 func (x *SearchConfig) GetName() string {
3034 if x != nil {
3035 return x.Name
3036 }
3037 return ""
3038 }
3039
3040 func (x *SearchConfig) GetFacetProperty() *FacetProperty {
3041 if x != nil {
3042 return x.FacetProperty
3043 }
3044 return nil
3045 }
3046
3047 func (x *SearchConfig) GetSearchCriteriaProperty() *SearchCriteriaProperty {
3048 if x != nil {
3049 return x.SearchCriteriaProperty
3050 }
3051 return nil
3052 }
3053
3054
3055 type FacetProperty struct {
3056 state protoimpl.MessageState
3057 sizeCache protoimpl.SizeCache
3058 unknownFields protoimpl.UnknownFields
3059
3060
3061
3062
3063
3064
3065 RangeFacetConfig isFacetProperty_RangeFacetConfig `protobuf_oneof:"range_facet_config"`
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079 MappedFields []string `protobuf:"bytes,1,rep,name=mapped_fields,json=mappedFields,proto3" json:"mapped_fields,omitempty"`
3080
3081 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
3082
3083
3084
3085
3086 ResultSize int64 `protobuf:"varint,3,opt,name=result_size,json=resultSize,proto3" json:"result_size,omitempty"`
3087
3088 BucketType FacetBucketType `protobuf:"varint,4,opt,name=bucket_type,json=bucketType,proto3,enum=google.cloud.visionai.v1alpha1.FacetBucketType" json:"bucket_type,omitempty"`
3089 }
3090
3091 func (x *FacetProperty) Reset() {
3092 *x = FacetProperty{}
3093 if protoimpl.UnsafeEnabled {
3094 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[40]
3095 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3096 ms.StoreMessageInfo(mi)
3097 }
3098 }
3099
3100 func (x *FacetProperty) String() string {
3101 return protoimpl.X.MessageStringOf(x)
3102 }
3103
3104 func (*FacetProperty) ProtoMessage() {}
3105
3106 func (x *FacetProperty) ProtoReflect() protoreflect.Message {
3107 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[40]
3108 if protoimpl.UnsafeEnabled && x != nil {
3109 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3110 if ms.LoadMessageInfo() == nil {
3111 ms.StoreMessageInfo(mi)
3112 }
3113 return ms
3114 }
3115 return mi.MessageOf(x)
3116 }
3117
3118
3119 func (*FacetProperty) Descriptor() ([]byte, []int) {
3120 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{40}
3121 }
3122
3123 func (m *FacetProperty) GetRangeFacetConfig() isFacetProperty_RangeFacetConfig {
3124 if m != nil {
3125 return m.RangeFacetConfig
3126 }
3127 return nil
3128 }
3129
3130 func (x *FacetProperty) GetFixedRangeBucketSpec() *FacetProperty_FixedRangeBucketSpec {
3131 if x, ok := x.GetRangeFacetConfig().(*FacetProperty_FixedRangeBucketSpec_); ok {
3132 return x.FixedRangeBucketSpec
3133 }
3134 return nil
3135 }
3136
3137 func (x *FacetProperty) GetCustomRangeBucketSpec() *FacetProperty_CustomRangeBucketSpec {
3138 if x, ok := x.GetRangeFacetConfig().(*FacetProperty_CustomRangeBucketSpec_); ok {
3139 return x.CustomRangeBucketSpec
3140 }
3141 return nil
3142 }
3143
3144 func (x *FacetProperty) GetDatetimeBucketSpec() *FacetProperty_DateTimeBucketSpec {
3145 if x, ok := x.GetRangeFacetConfig().(*FacetProperty_DatetimeBucketSpec); ok {
3146 return x.DatetimeBucketSpec
3147 }
3148 return nil
3149 }
3150
3151 func (x *FacetProperty) GetMappedFields() []string {
3152 if x != nil {
3153 return x.MappedFields
3154 }
3155 return nil
3156 }
3157
3158 func (x *FacetProperty) GetDisplayName() string {
3159 if x != nil {
3160 return x.DisplayName
3161 }
3162 return ""
3163 }
3164
3165 func (x *FacetProperty) GetResultSize() int64 {
3166 if x != nil {
3167 return x.ResultSize
3168 }
3169 return 0
3170 }
3171
3172 func (x *FacetProperty) GetBucketType() FacetBucketType {
3173 if x != nil {
3174 return x.BucketType
3175 }
3176 return FacetBucketType_FACET_BUCKET_TYPE_UNSPECIFIED
3177 }
3178
3179 type isFacetProperty_RangeFacetConfig interface {
3180 isFacetProperty_RangeFacetConfig()
3181 }
3182
3183 type FacetProperty_FixedRangeBucketSpec_ struct {
3184
3185 FixedRangeBucketSpec *FacetProperty_FixedRangeBucketSpec `protobuf:"bytes,5,opt,name=fixed_range_bucket_spec,json=fixedRangeBucketSpec,proto3,oneof"`
3186 }
3187
3188 type FacetProperty_CustomRangeBucketSpec_ struct {
3189
3190 CustomRangeBucketSpec *FacetProperty_CustomRangeBucketSpec `protobuf:"bytes,6,opt,name=custom_range_bucket_spec,json=customRangeBucketSpec,proto3,oneof"`
3191 }
3192
3193 type FacetProperty_DatetimeBucketSpec struct {
3194
3195 DatetimeBucketSpec *FacetProperty_DateTimeBucketSpec `protobuf:"bytes,7,opt,name=datetime_bucket_spec,json=datetimeBucketSpec,proto3,oneof"`
3196 }
3197
3198 func (*FacetProperty_FixedRangeBucketSpec_) isFacetProperty_RangeFacetConfig() {}
3199
3200 func (*FacetProperty_CustomRangeBucketSpec_) isFacetProperty_RangeFacetConfig() {}
3201
3202 func (*FacetProperty_DatetimeBucketSpec) isFacetProperty_RangeFacetConfig() {}
3203
3204
3205 type SearchCriteriaProperty struct {
3206 state protoimpl.MessageState
3207 sizeCache protoimpl.SizeCache
3208 unknownFields protoimpl.UnknownFields
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234 MappedFields []string `protobuf:"bytes,1,rep,name=mapped_fields,json=mappedFields,proto3" json:"mapped_fields,omitempty"`
3235 }
3236
3237 func (x *SearchCriteriaProperty) Reset() {
3238 *x = SearchCriteriaProperty{}
3239 if protoimpl.UnsafeEnabled {
3240 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[41]
3241 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3242 ms.StoreMessageInfo(mi)
3243 }
3244 }
3245
3246 func (x *SearchCriteriaProperty) String() string {
3247 return protoimpl.X.MessageStringOf(x)
3248 }
3249
3250 func (*SearchCriteriaProperty) ProtoMessage() {}
3251
3252 func (x *SearchCriteriaProperty) ProtoReflect() protoreflect.Message {
3253 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[41]
3254 if protoimpl.UnsafeEnabled && x != nil {
3255 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3256 if ms.LoadMessageInfo() == nil {
3257 ms.StoreMessageInfo(mi)
3258 }
3259 return ms
3260 }
3261 return mi.MessageOf(x)
3262 }
3263
3264
3265 func (*SearchCriteriaProperty) Descriptor() ([]byte, []int) {
3266 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{41}
3267 }
3268
3269 func (x *SearchCriteriaProperty) GetMappedFields() []string {
3270 if x != nil {
3271 return x.MappedFields
3272 }
3273 return nil
3274 }
3275
3276
3277 type FacetValue struct {
3278 state protoimpl.MessageState
3279 sizeCache protoimpl.SizeCache
3280 unknownFields protoimpl.UnknownFields
3281
3282
3283
3284
3285
3286
3287 Value isFacetValue_Value `protobuf_oneof:"value"`
3288 }
3289
3290 func (x *FacetValue) Reset() {
3291 *x = FacetValue{}
3292 if protoimpl.UnsafeEnabled {
3293 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[42]
3294 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3295 ms.StoreMessageInfo(mi)
3296 }
3297 }
3298
3299 func (x *FacetValue) String() string {
3300 return protoimpl.X.MessageStringOf(x)
3301 }
3302
3303 func (*FacetValue) ProtoMessage() {}
3304
3305 func (x *FacetValue) ProtoReflect() protoreflect.Message {
3306 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[42]
3307 if protoimpl.UnsafeEnabled && x != nil {
3308 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3309 if ms.LoadMessageInfo() == nil {
3310 ms.StoreMessageInfo(mi)
3311 }
3312 return ms
3313 }
3314 return mi.MessageOf(x)
3315 }
3316
3317
3318 func (*FacetValue) Descriptor() ([]byte, []int) {
3319 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{42}
3320 }
3321
3322 func (m *FacetValue) GetValue() isFacetValue_Value {
3323 if m != nil {
3324 return m.Value
3325 }
3326 return nil
3327 }
3328
3329 func (x *FacetValue) GetStringValue() string {
3330 if x, ok := x.GetValue().(*FacetValue_StringValue); ok {
3331 return x.StringValue
3332 }
3333 return ""
3334 }
3335
3336 func (x *FacetValue) GetIntegerValue() int64 {
3337 if x, ok := x.GetValue().(*FacetValue_IntegerValue); ok {
3338 return x.IntegerValue
3339 }
3340 return 0
3341 }
3342
3343 func (x *FacetValue) GetDatetimeValue() *datetime.DateTime {
3344 if x, ok := x.GetValue().(*FacetValue_DatetimeValue); ok {
3345 return x.DatetimeValue
3346 }
3347 return nil
3348 }
3349
3350 type isFacetValue_Value interface {
3351 isFacetValue_Value()
3352 }
3353
3354 type FacetValue_StringValue struct {
3355
3356 StringValue string `protobuf:"bytes,1,opt,name=string_value,json=stringValue,proto3,oneof"`
3357 }
3358
3359 type FacetValue_IntegerValue struct {
3360
3361 IntegerValue int64 `protobuf:"varint,2,opt,name=integer_value,json=integerValue,proto3,oneof"`
3362 }
3363
3364 type FacetValue_DatetimeValue struct {
3365
3366 DatetimeValue *datetime.DateTime `protobuf:"bytes,3,opt,name=datetime_value,json=datetimeValue,proto3,oneof"`
3367 }
3368
3369 func (*FacetValue_StringValue) isFacetValue_Value() {}
3370
3371 func (*FacetValue_IntegerValue) isFacetValue_Value() {}
3372
3373 func (*FacetValue_DatetimeValue) isFacetValue_Value() {}
3374
3375
3376 type FacetBucket struct {
3377 state protoimpl.MessageState
3378 sizeCache protoimpl.SizeCache
3379 unknownFields protoimpl.UnknownFields
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389 BucketValue isFacetBucket_BucketValue `protobuf_oneof:"bucket_value"`
3390
3391
3392 Selected bool `protobuf:"varint,3,opt,name=selected,proto3" json:"selected,omitempty"`
3393 }
3394
3395 func (x *FacetBucket) Reset() {
3396 *x = FacetBucket{}
3397 if protoimpl.UnsafeEnabled {
3398 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[43]
3399 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3400 ms.StoreMessageInfo(mi)
3401 }
3402 }
3403
3404 func (x *FacetBucket) String() string {
3405 return protoimpl.X.MessageStringOf(x)
3406 }
3407
3408 func (*FacetBucket) ProtoMessage() {}
3409
3410 func (x *FacetBucket) ProtoReflect() protoreflect.Message {
3411 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[43]
3412 if protoimpl.UnsafeEnabled && x != nil {
3413 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3414 if ms.LoadMessageInfo() == nil {
3415 ms.StoreMessageInfo(mi)
3416 }
3417 return ms
3418 }
3419 return mi.MessageOf(x)
3420 }
3421
3422
3423 func (*FacetBucket) Descriptor() ([]byte, []int) {
3424 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{43}
3425 }
3426
3427 func (m *FacetBucket) GetBucketValue() isFacetBucket_BucketValue {
3428 if m != nil {
3429 return m.BucketValue
3430 }
3431 return nil
3432 }
3433
3434 func (x *FacetBucket) GetValue() *FacetValue {
3435 if x, ok := x.GetBucketValue().(*FacetBucket_Value); ok {
3436 return x.Value
3437 }
3438 return nil
3439 }
3440
3441 func (x *FacetBucket) GetRange() *FacetBucket_Range {
3442 if x, ok := x.GetBucketValue().(*FacetBucket_Range_); ok {
3443 return x.Range
3444 }
3445 return nil
3446 }
3447
3448 func (x *FacetBucket) GetSelected() bool {
3449 if x != nil {
3450 return x.Selected
3451 }
3452 return false
3453 }
3454
3455 type isFacetBucket_BucketValue interface {
3456 isFacetBucket_BucketValue()
3457 }
3458
3459 type FacetBucket_Value struct {
3460
3461 Value *FacetValue `protobuf:"bytes,2,opt,name=value,proto3,oneof"`
3462 }
3463
3464 type FacetBucket_Range_ struct {
3465
3466 Range *FacetBucket_Range `protobuf:"bytes,4,opt,name=range,proto3,oneof"`
3467 }
3468
3469 func (*FacetBucket_Value) isFacetBucket_BucketValue() {}
3470
3471 func (*FacetBucket_Range_) isFacetBucket_BucketValue() {}
3472
3473
3474
3475 type FacetGroup struct {
3476 state protoimpl.MessageState
3477 sizeCache protoimpl.SizeCache
3478 unknownFields protoimpl.UnknownFields
3479
3480
3481 FacetId string `protobuf:"bytes,1,opt,name=facet_id,json=facetId,proto3" json:"facet_id,omitempty"`
3482
3483 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
3484
3485
3486 Buckets []*FacetBucket `protobuf:"bytes,3,rep,name=buckets,proto3" json:"buckets,omitempty"`
3487
3488 BucketType FacetBucketType `protobuf:"varint,4,opt,name=bucket_type,json=bucketType,proto3,enum=google.cloud.visionai.v1alpha1.FacetBucketType" json:"bucket_type,omitempty"`
3489
3490
3491
3492
3493
3494 FetchMatchedAnnotations bool `protobuf:"varint,5,opt,name=fetch_matched_annotations,json=fetchMatchedAnnotations,proto3" json:"fetch_matched_annotations,omitempty"`
3495 }
3496
3497 func (x *FacetGroup) Reset() {
3498 *x = FacetGroup{}
3499 if protoimpl.UnsafeEnabled {
3500 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[44]
3501 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3502 ms.StoreMessageInfo(mi)
3503 }
3504 }
3505
3506 func (x *FacetGroup) String() string {
3507 return protoimpl.X.MessageStringOf(x)
3508 }
3509
3510 func (*FacetGroup) ProtoMessage() {}
3511
3512 func (x *FacetGroup) ProtoReflect() protoreflect.Message {
3513 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[44]
3514 if protoimpl.UnsafeEnabled && x != nil {
3515 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3516 if ms.LoadMessageInfo() == nil {
3517 ms.StoreMessageInfo(mi)
3518 }
3519 return ms
3520 }
3521 return mi.MessageOf(x)
3522 }
3523
3524
3525 func (*FacetGroup) Descriptor() ([]byte, []int) {
3526 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{44}
3527 }
3528
3529 func (x *FacetGroup) GetFacetId() string {
3530 if x != nil {
3531 return x.FacetId
3532 }
3533 return ""
3534 }
3535
3536 func (x *FacetGroup) GetDisplayName() string {
3537 if x != nil {
3538 return x.DisplayName
3539 }
3540 return ""
3541 }
3542
3543 func (x *FacetGroup) GetBuckets() []*FacetBucket {
3544 if x != nil {
3545 return x.Buckets
3546 }
3547 return nil
3548 }
3549
3550 func (x *FacetGroup) GetBucketType() FacetBucketType {
3551 if x != nil {
3552 return x.BucketType
3553 }
3554 return FacetBucketType_FACET_BUCKET_TYPE_UNSPECIFIED
3555 }
3556
3557 func (x *FacetGroup) GetFetchMatchedAnnotations() bool {
3558 if x != nil {
3559 return x.FetchMatchedAnnotations
3560 }
3561 return false
3562 }
3563
3564
3565 type IngestAssetRequest struct {
3566 state protoimpl.MessageState
3567 sizeCache protoimpl.SizeCache
3568 unknownFields protoimpl.UnknownFields
3569
3570
3571
3572
3573
3574 StreamingRequest isIngestAssetRequest_StreamingRequest `protobuf_oneof:"streaming_request"`
3575 }
3576
3577 func (x *IngestAssetRequest) Reset() {
3578 *x = IngestAssetRequest{}
3579 if protoimpl.UnsafeEnabled {
3580 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[45]
3581 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3582 ms.StoreMessageInfo(mi)
3583 }
3584 }
3585
3586 func (x *IngestAssetRequest) String() string {
3587 return protoimpl.X.MessageStringOf(x)
3588 }
3589
3590 func (*IngestAssetRequest) ProtoMessage() {}
3591
3592 func (x *IngestAssetRequest) ProtoReflect() protoreflect.Message {
3593 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[45]
3594 if protoimpl.UnsafeEnabled && x != nil {
3595 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3596 if ms.LoadMessageInfo() == nil {
3597 ms.StoreMessageInfo(mi)
3598 }
3599 return ms
3600 }
3601 return mi.MessageOf(x)
3602 }
3603
3604
3605 func (*IngestAssetRequest) Descriptor() ([]byte, []int) {
3606 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{45}
3607 }
3608
3609 func (m *IngestAssetRequest) GetStreamingRequest() isIngestAssetRequest_StreamingRequest {
3610 if m != nil {
3611 return m.StreamingRequest
3612 }
3613 return nil
3614 }
3615
3616 func (x *IngestAssetRequest) GetConfig() *IngestAssetRequest_Config {
3617 if x, ok := x.GetStreamingRequest().(*IngestAssetRequest_Config_); ok {
3618 return x.Config
3619 }
3620 return nil
3621 }
3622
3623 func (x *IngestAssetRequest) GetTimeIndexedData() *IngestAssetRequest_TimeIndexedData {
3624 if x, ok := x.GetStreamingRequest().(*IngestAssetRequest_TimeIndexedData_); ok {
3625 return x.TimeIndexedData
3626 }
3627 return nil
3628 }
3629
3630 type isIngestAssetRequest_StreamingRequest interface {
3631 isIngestAssetRequest_StreamingRequest()
3632 }
3633
3634 type IngestAssetRequest_Config_ struct {
3635
3636
3637
3638 Config *IngestAssetRequest_Config `protobuf:"bytes,1,opt,name=config,proto3,oneof"`
3639 }
3640
3641 type IngestAssetRequest_TimeIndexedData_ struct {
3642
3643 TimeIndexedData *IngestAssetRequest_TimeIndexedData `protobuf:"bytes,2,opt,name=time_indexed_data,json=timeIndexedData,proto3,oneof"`
3644 }
3645
3646 func (*IngestAssetRequest_Config_) isIngestAssetRequest_StreamingRequest() {}
3647
3648 func (*IngestAssetRequest_TimeIndexedData_) isIngestAssetRequest_StreamingRequest() {}
3649
3650
3651 type IngestAssetResponse struct {
3652 state protoimpl.MessageState
3653 sizeCache protoimpl.SizeCache
3654 unknownFields protoimpl.UnknownFields
3655
3656
3657 SuccessfullyIngestedPartition *Partition_TemporalPartition `protobuf:"bytes,1,opt,name=successfully_ingested_partition,json=successfullyIngestedPartition,proto3" json:"successfully_ingested_partition,omitempty"`
3658 }
3659
3660 func (x *IngestAssetResponse) Reset() {
3661 *x = IngestAssetResponse{}
3662 if protoimpl.UnsafeEnabled {
3663 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[46]
3664 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3665 ms.StoreMessageInfo(mi)
3666 }
3667 }
3668
3669 func (x *IngestAssetResponse) String() string {
3670 return protoimpl.X.MessageStringOf(x)
3671 }
3672
3673 func (*IngestAssetResponse) ProtoMessage() {}
3674
3675 func (x *IngestAssetResponse) ProtoReflect() protoreflect.Message {
3676 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[46]
3677 if protoimpl.UnsafeEnabled && x != nil {
3678 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3679 if ms.LoadMessageInfo() == nil {
3680 ms.StoreMessageInfo(mi)
3681 }
3682 return ms
3683 }
3684 return mi.MessageOf(x)
3685 }
3686
3687
3688 func (*IngestAssetResponse) Descriptor() ([]byte, []int) {
3689 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{46}
3690 }
3691
3692 func (x *IngestAssetResponse) GetSuccessfullyIngestedPartition() *Partition_TemporalPartition {
3693 if x != nil {
3694 return x.SuccessfullyIngestedPartition
3695 }
3696 return nil
3697 }
3698
3699
3700 type ClipAssetRequest struct {
3701 state protoimpl.MessageState
3702 sizeCache protoimpl.SizeCache
3703 unknownFields protoimpl.UnknownFields
3704
3705
3706
3707
3708 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3709
3710 TemporalPartition *Partition_TemporalPartition `protobuf:"bytes,2,opt,name=temporal_partition,json=temporalPartition,proto3" json:"temporal_partition,omitempty"`
3711 }
3712
3713 func (x *ClipAssetRequest) Reset() {
3714 *x = ClipAssetRequest{}
3715 if protoimpl.UnsafeEnabled {
3716 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[47]
3717 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3718 ms.StoreMessageInfo(mi)
3719 }
3720 }
3721
3722 func (x *ClipAssetRequest) String() string {
3723 return protoimpl.X.MessageStringOf(x)
3724 }
3725
3726 func (*ClipAssetRequest) ProtoMessage() {}
3727
3728 func (x *ClipAssetRequest) ProtoReflect() protoreflect.Message {
3729 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[47]
3730 if protoimpl.UnsafeEnabled && x != nil {
3731 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3732 if ms.LoadMessageInfo() == nil {
3733 ms.StoreMessageInfo(mi)
3734 }
3735 return ms
3736 }
3737 return mi.MessageOf(x)
3738 }
3739
3740
3741 func (*ClipAssetRequest) Descriptor() ([]byte, []int) {
3742 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{47}
3743 }
3744
3745 func (x *ClipAssetRequest) GetName() string {
3746 if x != nil {
3747 return x.Name
3748 }
3749 return ""
3750 }
3751
3752 func (x *ClipAssetRequest) GetTemporalPartition() *Partition_TemporalPartition {
3753 if x != nil {
3754 return x.TemporalPartition
3755 }
3756 return nil
3757 }
3758
3759
3760 type ClipAssetResponse struct {
3761 state protoimpl.MessageState
3762 sizeCache protoimpl.SizeCache
3763 unknownFields protoimpl.UnknownFields
3764
3765
3766
3767 TimeIndexedUris []*ClipAssetResponse_TimeIndexedUri `protobuf:"bytes,1,rep,name=time_indexed_uris,json=timeIndexedUris,proto3" json:"time_indexed_uris,omitempty"`
3768 }
3769
3770 func (x *ClipAssetResponse) Reset() {
3771 *x = ClipAssetResponse{}
3772 if protoimpl.UnsafeEnabled {
3773 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[48]
3774 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3775 ms.StoreMessageInfo(mi)
3776 }
3777 }
3778
3779 func (x *ClipAssetResponse) String() string {
3780 return protoimpl.X.MessageStringOf(x)
3781 }
3782
3783 func (*ClipAssetResponse) ProtoMessage() {}
3784
3785 func (x *ClipAssetResponse) ProtoReflect() protoreflect.Message {
3786 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[48]
3787 if protoimpl.UnsafeEnabled && x != nil {
3788 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3789 if ms.LoadMessageInfo() == nil {
3790 ms.StoreMessageInfo(mi)
3791 }
3792 return ms
3793 }
3794 return mi.MessageOf(x)
3795 }
3796
3797
3798 func (*ClipAssetResponse) Descriptor() ([]byte, []int) {
3799 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{48}
3800 }
3801
3802 func (x *ClipAssetResponse) GetTimeIndexedUris() []*ClipAssetResponse_TimeIndexedUri {
3803 if x != nil {
3804 return x.TimeIndexedUris
3805 }
3806 return nil
3807 }
3808
3809
3810 type GenerateHlsUriRequest struct {
3811 state protoimpl.MessageState
3812 sizeCache protoimpl.SizeCache
3813 unknownFields protoimpl.UnknownFields
3814
3815
3816
3817
3818 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3819
3820 TemporalPartitions []*Partition_TemporalPartition `protobuf:"bytes,2,rep,name=temporal_partitions,json=temporalPartitions,proto3" json:"temporal_partitions,omitempty"`
3821 }
3822
3823 func (x *GenerateHlsUriRequest) Reset() {
3824 *x = GenerateHlsUriRequest{}
3825 if protoimpl.UnsafeEnabled {
3826 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[49]
3827 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3828 ms.StoreMessageInfo(mi)
3829 }
3830 }
3831
3832 func (x *GenerateHlsUriRequest) String() string {
3833 return protoimpl.X.MessageStringOf(x)
3834 }
3835
3836 func (*GenerateHlsUriRequest) ProtoMessage() {}
3837
3838 func (x *GenerateHlsUriRequest) ProtoReflect() protoreflect.Message {
3839 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[49]
3840 if protoimpl.UnsafeEnabled && x != nil {
3841 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3842 if ms.LoadMessageInfo() == nil {
3843 ms.StoreMessageInfo(mi)
3844 }
3845 return ms
3846 }
3847 return mi.MessageOf(x)
3848 }
3849
3850
3851 func (*GenerateHlsUriRequest) Descriptor() ([]byte, []int) {
3852 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{49}
3853 }
3854
3855 func (x *GenerateHlsUriRequest) GetName() string {
3856 if x != nil {
3857 return x.Name
3858 }
3859 return ""
3860 }
3861
3862 func (x *GenerateHlsUriRequest) GetTemporalPartitions() []*Partition_TemporalPartition {
3863 if x != nil {
3864 return x.TemporalPartitions
3865 }
3866 return nil
3867 }
3868
3869
3870 type GenerateHlsUriResponse struct {
3871 state protoimpl.MessageState
3872 sizeCache protoimpl.SizeCache
3873 unknownFields protoimpl.UnknownFields
3874
3875
3876
3877 Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
3878
3879
3880 TemporalPartitions []*Partition_TemporalPartition `protobuf:"bytes,2,rep,name=temporal_partitions,json=temporalPartitions,proto3" json:"temporal_partitions,omitempty"`
3881 }
3882
3883 func (x *GenerateHlsUriResponse) Reset() {
3884 *x = GenerateHlsUriResponse{}
3885 if protoimpl.UnsafeEnabled {
3886 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[50]
3887 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3888 ms.StoreMessageInfo(mi)
3889 }
3890 }
3891
3892 func (x *GenerateHlsUriResponse) String() string {
3893 return protoimpl.X.MessageStringOf(x)
3894 }
3895
3896 func (*GenerateHlsUriResponse) ProtoMessage() {}
3897
3898 func (x *GenerateHlsUriResponse) ProtoReflect() protoreflect.Message {
3899 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[50]
3900 if protoimpl.UnsafeEnabled && x != nil {
3901 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3902 if ms.LoadMessageInfo() == nil {
3903 ms.StoreMessageInfo(mi)
3904 }
3905 return ms
3906 }
3907 return mi.MessageOf(x)
3908 }
3909
3910
3911 func (*GenerateHlsUriResponse) Descriptor() ([]byte, []int) {
3912 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{50}
3913 }
3914
3915 func (x *GenerateHlsUriResponse) GetUri() string {
3916 if x != nil {
3917 return x.Uri
3918 }
3919 return ""
3920 }
3921
3922 func (x *GenerateHlsUriResponse) GetTemporalPartitions() []*Partition_TemporalPartition {
3923 if x != nil {
3924 return x.TemporalPartitions
3925 }
3926 return nil
3927 }
3928
3929
3930 type SearchAssetsRequest struct {
3931 state protoimpl.MessageState
3932 sizeCache protoimpl.SizeCache
3933 unknownFields protoimpl.UnknownFields
3934
3935
3936
3937 Corpus string `protobuf:"bytes,1,opt,name=corpus,proto3" json:"corpus,omitempty"`
3938
3939
3940 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
3941
3942
3943 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
3944
3945
3946
3947
3948
3949 ContentTimeRanges *DateTimeRangeArray `protobuf:"bytes,5,opt,name=content_time_ranges,json=contentTimeRanges,proto3" json:"content_time_ranges,omitempty"`
3950
3951 Criteria []*Criteria `protobuf:"bytes,4,rep,name=criteria,proto3" json:"criteria,omitempty"`
3952
3953
3954
3955 FacetSelections []*FacetGroup `protobuf:"bytes,6,rep,name=facet_selections,json=facetSelections,proto3" json:"facet_selections,omitempty"`
3956
3957
3958
3959
3960 ResultAnnotationKeys []string `protobuf:"bytes,8,rep,name=result_annotation_keys,json=resultAnnotationKeys,proto3" json:"result_annotation_keys,omitempty"`
3961 }
3962
3963 func (x *SearchAssetsRequest) Reset() {
3964 *x = SearchAssetsRequest{}
3965 if protoimpl.UnsafeEnabled {
3966 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[51]
3967 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3968 ms.StoreMessageInfo(mi)
3969 }
3970 }
3971
3972 func (x *SearchAssetsRequest) String() string {
3973 return protoimpl.X.MessageStringOf(x)
3974 }
3975
3976 func (*SearchAssetsRequest) ProtoMessage() {}
3977
3978 func (x *SearchAssetsRequest) ProtoReflect() protoreflect.Message {
3979 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[51]
3980 if protoimpl.UnsafeEnabled && x != nil {
3981 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3982 if ms.LoadMessageInfo() == nil {
3983 ms.StoreMessageInfo(mi)
3984 }
3985 return ms
3986 }
3987 return mi.MessageOf(x)
3988 }
3989
3990
3991 func (*SearchAssetsRequest) Descriptor() ([]byte, []int) {
3992 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{51}
3993 }
3994
3995 func (x *SearchAssetsRequest) GetCorpus() string {
3996 if x != nil {
3997 return x.Corpus
3998 }
3999 return ""
4000 }
4001
4002 func (x *SearchAssetsRequest) GetPageSize() int32 {
4003 if x != nil {
4004 return x.PageSize
4005 }
4006 return 0
4007 }
4008
4009 func (x *SearchAssetsRequest) GetPageToken() string {
4010 if x != nil {
4011 return x.PageToken
4012 }
4013 return ""
4014 }
4015
4016 func (x *SearchAssetsRequest) GetContentTimeRanges() *DateTimeRangeArray {
4017 if x != nil {
4018 return x.ContentTimeRanges
4019 }
4020 return nil
4021 }
4022
4023 func (x *SearchAssetsRequest) GetCriteria() []*Criteria {
4024 if x != nil {
4025 return x.Criteria
4026 }
4027 return nil
4028 }
4029
4030 func (x *SearchAssetsRequest) GetFacetSelections() []*FacetGroup {
4031 if x != nil {
4032 return x.FacetSelections
4033 }
4034 return nil
4035 }
4036
4037 func (x *SearchAssetsRequest) GetResultAnnotationKeys() []string {
4038 if x != nil {
4039 return x.ResultAnnotationKeys
4040 }
4041 return nil
4042 }
4043
4044
4045
4046 type DeleteAssetMetadata struct {
4047 state protoimpl.MessageState
4048 sizeCache protoimpl.SizeCache
4049 unknownFields protoimpl.UnknownFields
4050 }
4051
4052 func (x *DeleteAssetMetadata) Reset() {
4053 *x = DeleteAssetMetadata{}
4054 if protoimpl.UnsafeEnabled {
4055 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[52]
4056 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4057 ms.StoreMessageInfo(mi)
4058 }
4059 }
4060
4061 func (x *DeleteAssetMetadata) String() string {
4062 return protoimpl.X.MessageStringOf(x)
4063 }
4064
4065 func (*DeleteAssetMetadata) ProtoMessage() {}
4066
4067 func (x *DeleteAssetMetadata) ProtoReflect() protoreflect.Message {
4068 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[52]
4069 if protoimpl.UnsafeEnabled && x != nil {
4070 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4071 if ms.LoadMessageInfo() == nil {
4072 ms.StoreMessageInfo(mi)
4073 }
4074 return ms
4075 }
4076 return mi.MessageOf(x)
4077 }
4078
4079
4080 func (*DeleteAssetMetadata) Descriptor() ([]byte, []int) {
4081 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{52}
4082 }
4083
4084
4085 type AnnotationMatchingResult struct {
4086 state protoimpl.MessageState
4087 sizeCache protoimpl.SizeCache
4088 unknownFields protoimpl.UnknownFields
4089
4090
4091
4092 Criteria *Criteria `protobuf:"bytes,1,opt,name=criteria,proto3" json:"criteria,omitempty"`
4093
4094 MatchedAnnotations []*Annotation `protobuf:"bytes,2,rep,name=matched_annotations,json=matchedAnnotations,proto3" json:"matched_annotations,omitempty"`
4095
4096
4097
4098 Status *status.Status `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
4099 }
4100
4101 func (x *AnnotationMatchingResult) Reset() {
4102 *x = AnnotationMatchingResult{}
4103 if protoimpl.UnsafeEnabled {
4104 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[53]
4105 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4106 ms.StoreMessageInfo(mi)
4107 }
4108 }
4109
4110 func (x *AnnotationMatchingResult) String() string {
4111 return protoimpl.X.MessageStringOf(x)
4112 }
4113
4114 func (*AnnotationMatchingResult) ProtoMessage() {}
4115
4116 func (x *AnnotationMatchingResult) ProtoReflect() protoreflect.Message {
4117 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[53]
4118 if protoimpl.UnsafeEnabled && x != nil {
4119 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4120 if ms.LoadMessageInfo() == nil {
4121 ms.StoreMessageInfo(mi)
4122 }
4123 return ms
4124 }
4125 return mi.MessageOf(x)
4126 }
4127
4128
4129 func (*AnnotationMatchingResult) Descriptor() ([]byte, []int) {
4130 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{53}
4131 }
4132
4133 func (x *AnnotationMatchingResult) GetCriteria() *Criteria {
4134 if x != nil {
4135 return x.Criteria
4136 }
4137 return nil
4138 }
4139
4140 func (x *AnnotationMatchingResult) GetMatchedAnnotations() []*Annotation {
4141 if x != nil {
4142 return x.MatchedAnnotations
4143 }
4144 return nil
4145 }
4146
4147 func (x *AnnotationMatchingResult) GetStatus() *status.Status {
4148 if x != nil {
4149 return x.Status
4150 }
4151 return nil
4152 }
4153
4154
4155 type SearchResultItem struct {
4156 state protoimpl.MessageState
4157 sizeCache protoimpl.SizeCache
4158 unknownFields protoimpl.UnknownFields
4159
4160
4161
4162
4163 Asset string `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"`
4164
4165
4166
4167
4168 Segments []*Partition_TemporalPartition `protobuf:"bytes,2,rep,name=segments,proto3" json:"segments,omitempty"`
4169
4170 Segment *Partition_TemporalPartition `protobuf:"bytes,5,opt,name=segment,proto3" json:"segment,omitempty"`
4171
4172
4173 RequestedAnnotations []*Annotation `protobuf:"bytes,3,rep,name=requested_annotations,json=requestedAnnotations,proto3" json:"requested_annotations,omitempty"`
4174
4175
4176
4177 AnnotationMatchingResults []*AnnotationMatchingResult `protobuf:"bytes,4,rep,name=annotation_matching_results,json=annotationMatchingResults,proto3" json:"annotation_matching_results,omitempty"`
4178 }
4179
4180 func (x *SearchResultItem) Reset() {
4181 *x = SearchResultItem{}
4182 if protoimpl.UnsafeEnabled {
4183 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[54]
4184 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4185 ms.StoreMessageInfo(mi)
4186 }
4187 }
4188
4189 func (x *SearchResultItem) String() string {
4190 return protoimpl.X.MessageStringOf(x)
4191 }
4192
4193 func (*SearchResultItem) ProtoMessage() {}
4194
4195 func (x *SearchResultItem) ProtoReflect() protoreflect.Message {
4196 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[54]
4197 if protoimpl.UnsafeEnabled && x != nil {
4198 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4199 if ms.LoadMessageInfo() == nil {
4200 ms.StoreMessageInfo(mi)
4201 }
4202 return ms
4203 }
4204 return mi.MessageOf(x)
4205 }
4206
4207
4208 func (*SearchResultItem) Descriptor() ([]byte, []int) {
4209 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{54}
4210 }
4211
4212 func (x *SearchResultItem) GetAsset() string {
4213 if x != nil {
4214 return x.Asset
4215 }
4216 return ""
4217 }
4218
4219
4220 func (x *SearchResultItem) GetSegments() []*Partition_TemporalPartition {
4221 if x != nil {
4222 return x.Segments
4223 }
4224 return nil
4225 }
4226
4227 func (x *SearchResultItem) GetSegment() *Partition_TemporalPartition {
4228 if x != nil {
4229 return x.Segment
4230 }
4231 return nil
4232 }
4233
4234 func (x *SearchResultItem) GetRequestedAnnotations() []*Annotation {
4235 if x != nil {
4236 return x.RequestedAnnotations
4237 }
4238 return nil
4239 }
4240
4241 func (x *SearchResultItem) GetAnnotationMatchingResults() []*AnnotationMatchingResult {
4242 if x != nil {
4243 return x.AnnotationMatchingResults
4244 }
4245 return nil
4246 }
4247
4248
4249 type SearchAssetsResponse struct {
4250 state protoimpl.MessageState
4251 sizeCache protoimpl.SizeCache
4252 unknownFields protoimpl.UnknownFields
4253
4254
4255 SearchResultItems []*SearchResultItem `protobuf:"bytes,1,rep,name=search_result_items,json=searchResultItems,proto3" json:"search_result_items,omitempty"`
4256
4257 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
4258
4259
4260 FacetResults []*FacetGroup `protobuf:"bytes,3,rep,name=facet_results,json=facetResults,proto3" json:"facet_results,omitempty"`
4261 }
4262
4263 func (x *SearchAssetsResponse) Reset() {
4264 *x = SearchAssetsResponse{}
4265 if protoimpl.UnsafeEnabled {
4266 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[55]
4267 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4268 ms.StoreMessageInfo(mi)
4269 }
4270 }
4271
4272 func (x *SearchAssetsResponse) String() string {
4273 return protoimpl.X.MessageStringOf(x)
4274 }
4275
4276 func (*SearchAssetsResponse) ProtoMessage() {}
4277
4278 func (x *SearchAssetsResponse) ProtoReflect() protoreflect.Message {
4279 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[55]
4280 if protoimpl.UnsafeEnabled && x != nil {
4281 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4282 if ms.LoadMessageInfo() == nil {
4283 ms.StoreMessageInfo(mi)
4284 }
4285 return ms
4286 }
4287 return mi.MessageOf(x)
4288 }
4289
4290
4291 func (*SearchAssetsResponse) Descriptor() ([]byte, []int) {
4292 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{55}
4293 }
4294
4295 func (x *SearchAssetsResponse) GetSearchResultItems() []*SearchResultItem {
4296 if x != nil {
4297 return x.SearchResultItems
4298 }
4299 return nil
4300 }
4301
4302 func (x *SearchAssetsResponse) GetNextPageToken() string {
4303 if x != nil {
4304 return x.NextPageToken
4305 }
4306 return ""
4307 }
4308
4309 func (x *SearchAssetsResponse) GetFacetResults() []*FacetGroup {
4310 if x != nil {
4311 return x.FacetResults
4312 }
4313 return nil
4314 }
4315
4316
4317 type IntRange struct {
4318 state protoimpl.MessageState
4319 sizeCache protoimpl.SizeCache
4320 unknownFields protoimpl.UnknownFields
4321
4322
4323 Start *int64 `protobuf:"varint,1,opt,name=start,proto3,oneof" json:"start,omitempty"`
4324
4325 End *int64 `protobuf:"varint,2,opt,name=end,proto3,oneof" json:"end,omitempty"`
4326 }
4327
4328 func (x *IntRange) Reset() {
4329 *x = IntRange{}
4330 if protoimpl.UnsafeEnabled {
4331 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[56]
4332 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4333 ms.StoreMessageInfo(mi)
4334 }
4335 }
4336
4337 func (x *IntRange) String() string {
4338 return protoimpl.X.MessageStringOf(x)
4339 }
4340
4341 func (*IntRange) ProtoMessage() {}
4342
4343 func (x *IntRange) ProtoReflect() protoreflect.Message {
4344 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[56]
4345 if protoimpl.UnsafeEnabled && x != nil {
4346 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4347 if ms.LoadMessageInfo() == nil {
4348 ms.StoreMessageInfo(mi)
4349 }
4350 return ms
4351 }
4352 return mi.MessageOf(x)
4353 }
4354
4355
4356 func (*IntRange) Descriptor() ([]byte, []int) {
4357 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{56}
4358 }
4359
4360 func (x *IntRange) GetStart() int64 {
4361 if x != nil && x.Start != nil {
4362 return *x.Start
4363 }
4364 return 0
4365 }
4366
4367 func (x *IntRange) GetEnd() int64 {
4368 if x != nil && x.End != nil {
4369 return *x.End
4370 }
4371 return 0
4372 }
4373
4374
4375 type FloatRange struct {
4376 state protoimpl.MessageState
4377 sizeCache protoimpl.SizeCache
4378 unknownFields protoimpl.UnknownFields
4379
4380
4381 Start *float32 `protobuf:"fixed32,1,opt,name=start,proto3,oneof" json:"start,omitempty"`
4382
4383 End *float32 `protobuf:"fixed32,2,opt,name=end,proto3,oneof" json:"end,omitempty"`
4384 }
4385
4386 func (x *FloatRange) Reset() {
4387 *x = FloatRange{}
4388 if protoimpl.UnsafeEnabled {
4389 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[57]
4390 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4391 ms.StoreMessageInfo(mi)
4392 }
4393 }
4394
4395 func (x *FloatRange) String() string {
4396 return protoimpl.X.MessageStringOf(x)
4397 }
4398
4399 func (*FloatRange) ProtoMessage() {}
4400
4401 func (x *FloatRange) ProtoReflect() protoreflect.Message {
4402 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[57]
4403 if protoimpl.UnsafeEnabled && x != nil {
4404 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4405 if ms.LoadMessageInfo() == nil {
4406 ms.StoreMessageInfo(mi)
4407 }
4408 return ms
4409 }
4410 return mi.MessageOf(x)
4411 }
4412
4413
4414 func (*FloatRange) Descriptor() ([]byte, []int) {
4415 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{57}
4416 }
4417
4418 func (x *FloatRange) GetStart() float32 {
4419 if x != nil && x.Start != nil {
4420 return *x.Start
4421 }
4422 return 0
4423 }
4424
4425 func (x *FloatRange) GetEnd() float32 {
4426 if x != nil && x.End != nil {
4427 return *x.End
4428 }
4429 return 0
4430 }
4431
4432
4433 type StringArray struct {
4434 state protoimpl.MessageState
4435 sizeCache protoimpl.SizeCache
4436 unknownFields protoimpl.UnknownFields
4437
4438
4439 TxtValues []string `protobuf:"bytes,1,rep,name=txt_values,json=txtValues,proto3" json:"txt_values,omitempty"`
4440 }
4441
4442 func (x *StringArray) Reset() {
4443 *x = StringArray{}
4444 if protoimpl.UnsafeEnabled {
4445 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[58]
4446 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4447 ms.StoreMessageInfo(mi)
4448 }
4449 }
4450
4451 func (x *StringArray) String() string {
4452 return protoimpl.X.MessageStringOf(x)
4453 }
4454
4455 func (*StringArray) ProtoMessage() {}
4456
4457 func (x *StringArray) ProtoReflect() protoreflect.Message {
4458 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[58]
4459 if protoimpl.UnsafeEnabled && x != nil {
4460 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4461 if ms.LoadMessageInfo() == nil {
4462 ms.StoreMessageInfo(mi)
4463 }
4464 return ms
4465 }
4466 return mi.MessageOf(x)
4467 }
4468
4469
4470 func (*StringArray) Descriptor() ([]byte, []int) {
4471 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{58}
4472 }
4473
4474 func (x *StringArray) GetTxtValues() []string {
4475 if x != nil {
4476 return x.TxtValues
4477 }
4478 return nil
4479 }
4480
4481
4482 type IntRangeArray struct {
4483 state protoimpl.MessageState
4484 sizeCache protoimpl.SizeCache
4485 unknownFields protoimpl.UnknownFields
4486
4487
4488 IntRanges []*IntRange `protobuf:"bytes,1,rep,name=int_ranges,json=intRanges,proto3" json:"int_ranges,omitempty"`
4489 }
4490
4491 func (x *IntRangeArray) Reset() {
4492 *x = IntRangeArray{}
4493 if protoimpl.UnsafeEnabled {
4494 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[59]
4495 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4496 ms.StoreMessageInfo(mi)
4497 }
4498 }
4499
4500 func (x *IntRangeArray) String() string {
4501 return protoimpl.X.MessageStringOf(x)
4502 }
4503
4504 func (*IntRangeArray) ProtoMessage() {}
4505
4506 func (x *IntRangeArray) ProtoReflect() protoreflect.Message {
4507 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[59]
4508 if protoimpl.UnsafeEnabled && x != nil {
4509 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4510 if ms.LoadMessageInfo() == nil {
4511 ms.StoreMessageInfo(mi)
4512 }
4513 return ms
4514 }
4515 return mi.MessageOf(x)
4516 }
4517
4518
4519 func (*IntRangeArray) Descriptor() ([]byte, []int) {
4520 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{59}
4521 }
4522
4523 func (x *IntRangeArray) GetIntRanges() []*IntRange {
4524 if x != nil {
4525 return x.IntRanges
4526 }
4527 return nil
4528 }
4529
4530
4531 type FloatRangeArray struct {
4532 state protoimpl.MessageState
4533 sizeCache protoimpl.SizeCache
4534 unknownFields protoimpl.UnknownFields
4535
4536
4537 FloatRanges []*FloatRange `protobuf:"bytes,1,rep,name=float_ranges,json=floatRanges,proto3" json:"float_ranges,omitempty"`
4538 }
4539
4540 func (x *FloatRangeArray) Reset() {
4541 *x = FloatRangeArray{}
4542 if protoimpl.UnsafeEnabled {
4543 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[60]
4544 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4545 ms.StoreMessageInfo(mi)
4546 }
4547 }
4548
4549 func (x *FloatRangeArray) String() string {
4550 return protoimpl.X.MessageStringOf(x)
4551 }
4552
4553 func (*FloatRangeArray) ProtoMessage() {}
4554
4555 func (x *FloatRangeArray) ProtoReflect() protoreflect.Message {
4556 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[60]
4557 if protoimpl.UnsafeEnabled && x != nil {
4558 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4559 if ms.LoadMessageInfo() == nil {
4560 ms.StoreMessageInfo(mi)
4561 }
4562 return ms
4563 }
4564 return mi.MessageOf(x)
4565 }
4566
4567
4568 func (*FloatRangeArray) Descriptor() ([]byte, []int) {
4569 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{60}
4570 }
4571
4572 func (x *FloatRangeArray) GetFloatRanges() []*FloatRange {
4573 if x != nil {
4574 return x.FloatRanges
4575 }
4576 return nil
4577 }
4578
4579
4580 type DateTimeRange struct {
4581 state protoimpl.MessageState
4582 sizeCache protoimpl.SizeCache
4583 unknownFields protoimpl.UnknownFields
4584
4585
4586 Start *datetime.DateTime `protobuf:"bytes,1,opt,name=start,proto3" json:"start,omitempty"`
4587
4588 End *datetime.DateTime `protobuf:"bytes,2,opt,name=end,proto3" json:"end,omitempty"`
4589 }
4590
4591 func (x *DateTimeRange) Reset() {
4592 *x = DateTimeRange{}
4593 if protoimpl.UnsafeEnabled {
4594 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[61]
4595 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4596 ms.StoreMessageInfo(mi)
4597 }
4598 }
4599
4600 func (x *DateTimeRange) String() string {
4601 return protoimpl.X.MessageStringOf(x)
4602 }
4603
4604 func (*DateTimeRange) ProtoMessage() {}
4605
4606 func (x *DateTimeRange) ProtoReflect() protoreflect.Message {
4607 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[61]
4608 if protoimpl.UnsafeEnabled && x != nil {
4609 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4610 if ms.LoadMessageInfo() == nil {
4611 ms.StoreMessageInfo(mi)
4612 }
4613 return ms
4614 }
4615 return mi.MessageOf(x)
4616 }
4617
4618
4619 func (*DateTimeRange) Descriptor() ([]byte, []int) {
4620 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{61}
4621 }
4622
4623 func (x *DateTimeRange) GetStart() *datetime.DateTime {
4624 if x != nil {
4625 return x.Start
4626 }
4627 return nil
4628 }
4629
4630 func (x *DateTimeRange) GetEnd() *datetime.DateTime {
4631 if x != nil {
4632 return x.End
4633 }
4634 return nil
4635 }
4636
4637
4638 type DateTimeRangeArray struct {
4639 state protoimpl.MessageState
4640 sizeCache protoimpl.SizeCache
4641 unknownFields protoimpl.UnknownFields
4642
4643
4644 DateTimeRanges []*DateTimeRange `protobuf:"bytes,1,rep,name=date_time_ranges,json=dateTimeRanges,proto3" json:"date_time_ranges,omitempty"`
4645 }
4646
4647 func (x *DateTimeRangeArray) Reset() {
4648 *x = DateTimeRangeArray{}
4649 if protoimpl.UnsafeEnabled {
4650 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[62]
4651 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4652 ms.StoreMessageInfo(mi)
4653 }
4654 }
4655
4656 func (x *DateTimeRangeArray) String() string {
4657 return protoimpl.X.MessageStringOf(x)
4658 }
4659
4660 func (*DateTimeRangeArray) ProtoMessage() {}
4661
4662 func (x *DateTimeRangeArray) ProtoReflect() protoreflect.Message {
4663 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[62]
4664 if protoimpl.UnsafeEnabled && x != nil {
4665 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4666 if ms.LoadMessageInfo() == nil {
4667 ms.StoreMessageInfo(mi)
4668 }
4669 return ms
4670 }
4671 return mi.MessageOf(x)
4672 }
4673
4674
4675 func (*DateTimeRangeArray) Descriptor() ([]byte, []int) {
4676 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{62}
4677 }
4678
4679 func (x *DateTimeRangeArray) GetDateTimeRanges() []*DateTimeRange {
4680 if x != nil {
4681 return x.DateTimeRanges
4682 }
4683 return nil
4684 }
4685
4686
4687 type CircleArea struct {
4688 state protoimpl.MessageState
4689 sizeCache protoimpl.SizeCache
4690 unknownFields protoimpl.UnknownFields
4691
4692
4693 Latitude float64 `protobuf:"fixed64,1,opt,name=latitude,proto3" json:"latitude,omitempty"`
4694
4695 Longitude float64 `protobuf:"fixed64,2,opt,name=longitude,proto3" json:"longitude,omitempty"`
4696
4697 RadiusMeter float64 `protobuf:"fixed64,3,opt,name=radius_meter,json=radiusMeter,proto3" json:"radius_meter,omitempty"`
4698 }
4699
4700 func (x *CircleArea) Reset() {
4701 *x = CircleArea{}
4702 if protoimpl.UnsafeEnabled {
4703 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[63]
4704 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4705 ms.StoreMessageInfo(mi)
4706 }
4707 }
4708
4709 func (x *CircleArea) String() string {
4710 return protoimpl.X.MessageStringOf(x)
4711 }
4712
4713 func (*CircleArea) ProtoMessage() {}
4714
4715 func (x *CircleArea) ProtoReflect() protoreflect.Message {
4716 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[63]
4717 if protoimpl.UnsafeEnabled && x != nil {
4718 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4719 if ms.LoadMessageInfo() == nil {
4720 ms.StoreMessageInfo(mi)
4721 }
4722 return ms
4723 }
4724 return mi.MessageOf(x)
4725 }
4726
4727
4728 func (*CircleArea) Descriptor() ([]byte, []int) {
4729 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{63}
4730 }
4731
4732 func (x *CircleArea) GetLatitude() float64 {
4733 if x != nil {
4734 return x.Latitude
4735 }
4736 return 0
4737 }
4738
4739 func (x *CircleArea) GetLongitude() float64 {
4740 if x != nil {
4741 return x.Longitude
4742 }
4743 return 0
4744 }
4745
4746 func (x *CircleArea) GetRadiusMeter() float64 {
4747 if x != nil {
4748 return x.RadiusMeter
4749 }
4750 return 0
4751 }
4752
4753
4754 type GeoLocationArray struct {
4755 state protoimpl.MessageState
4756 sizeCache protoimpl.SizeCache
4757 unknownFields protoimpl.UnknownFields
4758
4759
4760 CircleAreas []*CircleArea `protobuf:"bytes,1,rep,name=circle_areas,json=circleAreas,proto3" json:"circle_areas,omitempty"`
4761 }
4762
4763 func (x *GeoLocationArray) Reset() {
4764 *x = GeoLocationArray{}
4765 if protoimpl.UnsafeEnabled {
4766 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[64]
4767 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4768 ms.StoreMessageInfo(mi)
4769 }
4770 }
4771
4772 func (x *GeoLocationArray) String() string {
4773 return protoimpl.X.MessageStringOf(x)
4774 }
4775
4776 func (*GeoLocationArray) ProtoMessage() {}
4777
4778 func (x *GeoLocationArray) ProtoReflect() protoreflect.Message {
4779 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[64]
4780 if protoimpl.UnsafeEnabled && x != nil {
4781 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4782 if ms.LoadMessageInfo() == nil {
4783 ms.StoreMessageInfo(mi)
4784 }
4785 return ms
4786 }
4787 return mi.MessageOf(x)
4788 }
4789
4790
4791 func (*GeoLocationArray) Descriptor() ([]byte, []int) {
4792 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{64}
4793 }
4794
4795 func (x *GeoLocationArray) GetCircleAreas() []*CircleArea {
4796 if x != nil {
4797 return x.CircleAreas
4798 }
4799 return nil
4800 }
4801
4802 type BoolValue struct {
4803 state protoimpl.MessageState
4804 sizeCache protoimpl.SizeCache
4805 unknownFields protoimpl.UnknownFields
4806
4807 Value bool `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
4808 }
4809
4810 func (x *BoolValue) Reset() {
4811 *x = BoolValue{}
4812 if protoimpl.UnsafeEnabled {
4813 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[65]
4814 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4815 ms.StoreMessageInfo(mi)
4816 }
4817 }
4818
4819 func (x *BoolValue) String() string {
4820 return protoimpl.X.MessageStringOf(x)
4821 }
4822
4823 func (*BoolValue) ProtoMessage() {}
4824
4825 func (x *BoolValue) ProtoReflect() protoreflect.Message {
4826 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[65]
4827 if protoimpl.UnsafeEnabled && x != nil {
4828 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4829 if ms.LoadMessageInfo() == nil {
4830 ms.StoreMessageInfo(mi)
4831 }
4832 return ms
4833 }
4834 return mi.MessageOf(x)
4835 }
4836
4837
4838 func (*BoolValue) Descriptor() ([]byte, []int) {
4839 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{65}
4840 }
4841
4842 func (x *BoolValue) GetValue() bool {
4843 if x != nil {
4844 return x.Value
4845 }
4846 return false
4847 }
4848
4849
4850 type Criteria struct {
4851 state protoimpl.MessageState
4852 sizeCache protoimpl.SizeCache
4853 unknownFields protoimpl.UnknownFields
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863 Value isCriteria_Value `protobuf_oneof:"value"`
4864
4865 Field string `protobuf:"bytes,1,opt,name=field,proto3" json:"field,omitempty"`
4866
4867
4868
4869
4870
4871
4872
4873 FetchMatchedAnnotations bool `protobuf:"varint,8,opt,name=fetch_matched_annotations,json=fetchMatchedAnnotations,proto3" json:"fetch_matched_annotations,omitempty"`
4874 }
4875
4876 func (x *Criteria) Reset() {
4877 *x = Criteria{}
4878 if protoimpl.UnsafeEnabled {
4879 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[66]
4880 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4881 ms.StoreMessageInfo(mi)
4882 }
4883 }
4884
4885 func (x *Criteria) String() string {
4886 return protoimpl.X.MessageStringOf(x)
4887 }
4888
4889 func (*Criteria) ProtoMessage() {}
4890
4891 func (x *Criteria) ProtoReflect() protoreflect.Message {
4892 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[66]
4893 if protoimpl.UnsafeEnabled && x != nil {
4894 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4895 if ms.LoadMessageInfo() == nil {
4896 ms.StoreMessageInfo(mi)
4897 }
4898 return ms
4899 }
4900 return mi.MessageOf(x)
4901 }
4902
4903
4904 func (*Criteria) Descriptor() ([]byte, []int) {
4905 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{66}
4906 }
4907
4908 func (m *Criteria) GetValue() isCriteria_Value {
4909 if m != nil {
4910 return m.Value
4911 }
4912 return nil
4913 }
4914
4915 func (x *Criteria) GetTextArray() *StringArray {
4916 if x, ok := x.GetValue().(*Criteria_TextArray); ok {
4917 return x.TextArray
4918 }
4919 return nil
4920 }
4921
4922 func (x *Criteria) GetIntRangeArray() *IntRangeArray {
4923 if x, ok := x.GetValue().(*Criteria_IntRangeArray); ok {
4924 return x.IntRangeArray
4925 }
4926 return nil
4927 }
4928
4929 func (x *Criteria) GetFloatRangeArray() *FloatRangeArray {
4930 if x, ok := x.GetValue().(*Criteria_FloatRangeArray); ok {
4931 return x.FloatRangeArray
4932 }
4933 return nil
4934 }
4935
4936 func (x *Criteria) GetDateTimeRangeArray() *DateTimeRangeArray {
4937 if x, ok := x.GetValue().(*Criteria_DateTimeRangeArray); ok {
4938 return x.DateTimeRangeArray
4939 }
4940 return nil
4941 }
4942
4943 func (x *Criteria) GetGeoLocationArray() *GeoLocationArray {
4944 if x, ok := x.GetValue().(*Criteria_GeoLocationArray); ok {
4945 return x.GeoLocationArray
4946 }
4947 return nil
4948 }
4949
4950 func (x *Criteria) GetBoolValue() *BoolValue {
4951 if x, ok := x.GetValue().(*Criteria_BoolValue); ok {
4952 return x.BoolValue
4953 }
4954 return nil
4955 }
4956
4957 func (x *Criteria) GetField() string {
4958 if x != nil {
4959 return x.Field
4960 }
4961 return ""
4962 }
4963
4964 func (x *Criteria) GetFetchMatchedAnnotations() bool {
4965 if x != nil {
4966 return x.FetchMatchedAnnotations
4967 }
4968 return false
4969 }
4970
4971 type isCriteria_Value interface {
4972 isCriteria_Value()
4973 }
4974
4975 type Criteria_TextArray struct {
4976
4977 TextArray *StringArray `protobuf:"bytes,2,opt,name=text_array,json=textArray,proto3,oneof"`
4978 }
4979
4980 type Criteria_IntRangeArray struct {
4981
4982 IntRangeArray *IntRangeArray `protobuf:"bytes,3,opt,name=int_range_array,json=intRangeArray,proto3,oneof"`
4983 }
4984
4985 type Criteria_FloatRangeArray struct {
4986
4987 FloatRangeArray *FloatRangeArray `protobuf:"bytes,4,opt,name=float_range_array,json=floatRangeArray,proto3,oneof"`
4988 }
4989
4990 type Criteria_DateTimeRangeArray struct {
4991
4992 DateTimeRangeArray *DateTimeRangeArray `protobuf:"bytes,5,opt,name=date_time_range_array,json=dateTimeRangeArray,proto3,oneof"`
4993 }
4994
4995 type Criteria_GeoLocationArray struct {
4996
4997 GeoLocationArray *GeoLocationArray `protobuf:"bytes,6,opt,name=geo_location_array,json=geoLocationArray,proto3,oneof"`
4998 }
4999
5000 type Criteria_BoolValue struct {
5001
5002 BoolValue *BoolValue `protobuf:"bytes,7,opt,name=bool_value,json=boolValue,proto3,oneof"`
5003 }
5004
5005 func (*Criteria_TextArray) isCriteria_Value() {}
5006
5007 func (*Criteria_IntRangeArray) isCriteria_Value() {}
5008
5009 func (*Criteria_FloatRangeArray) isCriteria_Value() {}
5010
5011 func (*Criteria_DateTimeRangeArray) isCriteria_Value() {}
5012
5013 func (*Criteria_GeoLocationArray) isCriteria_Value() {}
5014
5015 func (*Criteria_BoolValue) isCriteria_Value() {}
5016
5017
5018
5019 type Partition struct {
5020 state protoimpl.MessageState
5021 sizeCache protoimpl.SizeCache
5022 unknownFields protoimpl.UnknownFields
5023
5024
5025 TemporalPartition *Partition_TemporalPartition `protobuf:"bytes,1,opt,name=temporal_partition,json=temporalPartition,proto3" json:"temporal_partition,omitempty"`
5026
5027 SpatialPartition *Partition_SpatialPartition `protobuf:"bytes,2,opt,name=spatial_partition,json=spatialPartition,proto3" json:"spatial_partition,omitempty"`
5028 }
5029
5030 func (x *Partition) Reset() {
5031 *x = Partition{}
5032 if protoimpl.UnsafeEnabled {
5033 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[67]
5034 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5035 ms.StoreMessageInfo(mi)
5036 }
5037 }
5038
5039 func (x *Partition) String() string {
5040 return protoimpl.X.MessageStringOf(x)
5041 }
5042
5043 func (*Partition) ProtoMessage() {}
5044
5045 func (x *Partition) ProtoReflect() protoreflect.Message {
5046 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[67]
5047 if protoimpl.UnsafeEnabled && x != nil {
5048 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5049 if ms.LoadMessageInfo() == nil {
5050 ms.StoreMessageInfo(mi)
5051 }
5052 return ms
5053 }
5054 return mi.MessageOf(x)
5055 }
5056
5057
5058 func (*Partition) Descriptor() ([]byte, []int) {
5059 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{67}
5060 }
5061
5062 func (x *Partition) GetTemporalPartition() *Partition_TemporalPartition {
5063 if x != nil {
5064 return x.TemporalPartition
5065 }
5066 return nil
5067 }
5068
5069 func (x *Partition) GetSpatialPartition() *Partition_SpatialPartition {
5070 if x != nil {
5071 return x.SpatialPartition
5072 }
5073 return nil
5074 }
5075
5076
5077 type DataSchemaDetails_ProtoAnyConfig struct {
5078 state protoimpl.MessageState
5079 sizeCache protoimpl.SizeCache
5080 unknownFields protoimpl.UnknownFields
5081
5082
5083 TypeUri string `protobuf:"bytes,1,opt,name=type_uri,json=typeUri,proto3" json:"type_uri,omitempty"`
5084 }
5085
5086 func (x *DataSchemaDetails_ProtoAnyConfig) Reset() {
5087 *x = DataSchemaDetails_ProtoAnyConfig{}
5088 if protoimpl.UnsafeEnabled {
5089 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[68]
5090 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5091 ms.StoreMessageInfo(mi)
5092 }
5093 }
5094
5095 func (x *DataSchemaDetails_ProtoAnyConfig) String() string {
5096 return protoimpl.X.MessageStringOf(x)
5097 }
5098
5099 func (*DataSchemaDetails_ProtoAnyConfig) ProtoMessage() {}
5100
5101 func (x *DataSchemaDetails_ProtoAnyConfig) ProtoReflect() protoreflect.Message {
5102 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[68]
5103 if protoimpl.UnsafeEnabled && x != nil {
5104 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5105 if ms.LoadMessageInfo() == nil {
5106 ms.StoreMessageInfo(mi)
5107 }
5108 return ms
5109 }
5110 return mi.MessageOf(x)
5111 }
5112
5113
5114 func (*DataSchemaDetails_ProtoAnyConfig) Descriptor() ([]byte, []int) {
5115 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{17, 0}
5116 }
5117
5118 func (x *DataSchemaDetails_ProtoAnyConfig) GetTypeUri() string {
5119 if x != nil {
5120 return x.TypeUri
5121 }
5122 return ""
5123 }
5124
5125
5126 type DataSchemaDetails_SearchStrategy struct {
5127 state protoimpl.MessageState
5128 sizeCache protoimpl.SizeCache
5129 unknownFields protoimpl.UnknownFields
5130
5131
5132
5133
5134
5135
5136 SearchStrategyType DataSchemaDetails_SearchStrategy_SearchStrategyType `protobuf:"varint,1,opt,name=search_strategy_type,json=searchStrategyType,proto3,enum=google.cloud.visionai.v1alpha1.DataSchemaDetails_SearchStrategy_SearchStrategyType" json:"search_strategy_type,omitempty"`
5137 }
5138
5139 func (x *DataSchemaDetails_SearchStrategy) Reset() {
5140 *x = DataSchemaDetails_SearchStrategy{}
5141 if protoimpl.UnsafeEnabled {
5142 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[69]
5143 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5144 ms.StoreMessageInfo(mi)
5145 }
5146 }
5147
5148 func (x *DataSchemaDetails_SearchStrategy) String() string {
5149 return protoimpl.X.MessageStringOf(x)
5150 }
5151
5152 func (*DataSchemaDetails_SearchStrategy) ProtoMessage() {}
5153
5154 func (x *DataSchemaDetails_SearchStrategy) ProtoReflect() protoreflect.Message {
5155 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[69]
5156 if protoimpl.UnsafeEnabled && x != nil {
5157 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5158 if ms.LoadMessageInfo() == nil {
5159 ms.StoreMessageInfo(mi)
5160 }
5161 return ms
5162 }
5163 return mi.MessageOf(x)
5164 }
5165
5166
5167 func (*DataSchemaDetails_SearchStrategy) Descriptor() ([]byte, []int) {
5168 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{17, 1}
5169 }
5170
5171 func (x *DataSchemaDetails_SearchStrategy) GetSearchStrategyType() DataSchemaDetails_SearchStrategy_SearchStrategyType {
5172 if x != nil {
5173 return x.SearchStrategyType
5174 }
5175 return DataSchemaDetails_SearchStrategy_NO_SEARCH
5176 }
5177
5178
5179
5180
5181
5182
5183
5184
5185 type FacetProperty_FixedRangeBucketSpec struct {
5186 state protoimpl.MessageState
5187 sizeCache protoimpl.SizeCache
5188 unknownFields protoimpl.UnknownFields
5189
5190
5191
5192 BucketStart *FacetValue `protobuf:"bytes,1,opt,name=bucket_start,json=bucketStart,proto3" json:"bucket_start,omitempty"`
5193
5194
5195 BucketGranularity *FacetValue `protobuf:"bytes,2,opt,name=bucket_granularity,json=bucketGranularity,proto3" json:"bucket_granularity,omitempty"`
5196
5197 BucketCount int32 `protobuf:"varint,3,opt,name=bucket_count,json=bucketCount,proto3" json:"bucket_count,omitempty"`
5198 }
5199
5200 func (x *FacetProperty_FixedRangeBucketSpec) Reset() {
5201 *x = FacetProperty_FixedRangeBucketSpec{}
5202 if protoimpl.UnsafeEnabled {
5203 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[70]
5204 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5205 ms.StoreMessageInfo(mi)
5206 }
5207 }
5208
5209 func (x *FacetProperty_FixedRangeBucketSpec) String() string {
5210 return protoimpl.X.MessageStringOf(x)
5211 }
5212
5213 func (*FacetProperty_FixedRangeBucketSpec) ProtoMessage() {}
5214
5215 func (x *FacetProperty_FixedRangeBucketSpec) ProtoReflect() protoreflect.Message {
5216 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[70]
5217 if protoimpl.UnsafeEnabled && x != nil {
5218 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5219 if ms.LoadMessageInfo() == nil {
5220 ms.StoreMessageInfo(mi)
5221 }
5222 return ms
5223 }
5224 return mi.MessageOf(x)
5225 }
5226
5227
5228 func (*FacetProperty_FixedRangeBucketSpec) Descriptor() ([]byte, []int) {
5229 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{40, 0}
5230 }
5231
5232 func (x *FacetProperty_FixedRangeBucketSpec) GetBucketStart() *FacetValue {
5233 if x != nil {
5234 return x.BucketStart
5235 }
5236 return nil
5237 }
5238
5239 func (x *FacetProperty_FixedRangeBucketSpec) GetBucketGranularity() *FacetValue {
5240 if x != nil {
5241 return x.BucketGranularity
5242 }
5243 return nil
5244 }
5245
5246 func (x *FacetProperty_FixedRangeBucketSpec) GetBucketCount() int32 {
5247 if x != nil {
5248 return x.BucketCount
5249 }
5250 return 0
5251 }
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261 type FacetProperty_CustomRangeBucketSpec struct {
5262 state protoimpl.MessageState
5263 sizeCache protoimpl.SizeCache
5264 unknownFields protoimpl.UnknownFields
5265
5266
5267 Endpoints []*FacetValue `protobuf:"bytes,1,rep,name=endpoints,proto3" json:"endpoints,omitempty"`
5268 }
5269
5270 func (x *FacetProperty_CustomRangeBucketSpec) Reset() {
5271 *x = FacetProperty_CustomRangeBucketSpec{}
5272 if protoimpl.UnsafeEnabled {
5273 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[71]
5274 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5275 ms.StoreMessageInfo(mi)
5276 }
5277 }
5278
5279 func (x *FacetProperty_CustomRangeBucketSpec) String() string {
5280 return protoimpl.X.MessageStringOf(x)
5281 }
5282
5283 func (*FacetProperty_CustomRangeBucketSpec) ProtoMessage() {}
5284
5285 func (x *FacetProperty_CustomRangeBucketSpec) ProtoReflect() protoreflect.Message {
5286 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[71]
5287 if protoimpl.UnsafeEnabled && x != nil {
5288 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5289 if ms.LoadMessageInfo() == nil {
5290 ms.StoreMessageInfo(mi)
5291 }
5292 return ms
5293 }
5294 return mi.MessageOf(x)
5295 }
5296
5297
5298 func (*FacetProperty_CustomRangeBucketSpec) Descriptor() ([]byte, []int) {
5299 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{40, 1}
5300 }
5301
5302 func (x *FacetProperty_CustomRangeBucketSpec) GetEndpoints() []*FacetValue {
5303 if x != nil {
5304 return x.Endpoints
5305 }
5306 return nil
5307 }
5308
5309
5310 type FacetProperty_DateTimeBucketSpec struct {
5311 state protoimpl.MessageState
5312 sizeCache protoimpl.SizeCache
5313 unknownFields protoimpl.UnknownFields
5314
5315
5316 Granularity FacetProperty_DateTimeBucketSpec_Granularity `protobuf:"varint,1,opt,name=granularity,proto3,enum=google.cloud.visionai.v1alpha1.FacetProperty_DateTimeBucketSpec_Granularity" json:"granularity,omitempty"`
5317 }
5318
5319 func (x *FacetProperty_DateTimeBucketSpec) Reset() {
5320 *x = FacetProperty_DateTimeBucketSpec{}
5321 if protoimpl.UnsafeEnabled {
5322 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[72]
5323 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5324 ms.StoreMessageInfo(mi)
5325 }
5326 }
5327
5328 func (x *FacetProperty_DateTimeBucketSpec) String() string {
5329 return protoimpl.X.MessageStringOf(x)
5330 }
5331
5332 func (*FacetProperty_DateTimeBucketSpec) ProtoMessage() {}
5333
5334 func (x *FacetProperty_DateTimeBucketSpec) ProtoReflect() protoreflect.Message {
5335 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[72]
5336 if protoimpl.UnsafeEnabled && x != nil {
5337 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5338 if ms.LoadMessageInfo() == nil {
5339 ms.StoreMessageInfo(mi)
5340 }
5341 return ms
5342 }
5343 return mi.MessageOf(x)
5344 }
5345
5346
5347 func (*FacetProperty_DateTimeBucketSpec) Descriptor() ([]byte, []int) {
5348 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{40, 2}
5349 }
5350
5351 func (x *FacetProperty_DateTimeBucketSpec) GetGranularity() FacetProperty_DateTimeBucketSpec_Granularity {
5352 if x != nil {
5353 return x.Granularity
5354 }
5355 return FacetProperty_DateTimeBucketSpec_GRANULARITY_UNSPECIFIED
5356 }
5357
5358
5359 type FacetBucket_Range struct {
5360 state protoimpl.MessageState
5361 sizeCache protoimpl.SizeCache
5362 unknownFields protoimpl.UnknownFields
5363
5364
5365 Start *FacetValue `protobuf:"bytes,1,opt,name=start,proto3" json:"start,omitempty"`
5366
5367 End *FacetValue `protobuf:"bytes,2,opt,name=end,proto3" json:"end,omitempty"`
5368 }
5369
5370 func (x *FacetBucket_Range) Reset() {
5371 *x = FacetBucket_Range{}
5372 if protoimpl.UnsafeEnabled {
5373 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[73]
5374 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5375 ms.StoreMessageInfo(mi)
5376 }
5377 }
5378
5379 func (x *FacetBucket_Range) String() string {
5380 return protoimpl.X.MessageStringOf(x)
5381 }
5382
5383 func (*FacetBucket_Range) ProtoMessage() {}
5384
5385 func (x *FacetBucket_Range) ProtoReflect() protoreflect.Message {
5386 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[73]
5387 if protoimpl.UnsafeEnabled && x != nil {
5388 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5389 if ms.LoadMessageInfo() == nil {
5390 ms.StoreMessageInfo(mi)
5391 }
5392 return ms
5393 }
5394 return mi.MessageOf(x)
5395 }
5396
5397
5398 func (*FacetBucket_Range) Descriptor() ([]byte, []int) {
5399 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{43, 0}
5400 }
5401
5402 func (x *FacetBucket_Range) GetStart() *FacetValue {
5403 if x != nil {
5404 return x.Start
5405 }
5406 return nil
5407 }
5408
5409 func (x *FacetBucket_Range) GetEnd() *FacetValue {
5410 if x != nil {
5411 return x.End
5412 }
5413 return nil
5414 }
5415
5416
5417 type IngestAssetRequest_Config struct {
5418 state protoimpl.MessageState
5419 sizeCache protoimpl.SizeCache
5420 unknownFields protoimpl.UnknownFields
5421
5422
5423
5424
5425 DataType isIngestAssetRequest_Config_DataType `protobuf_oneof:"data_type"`
5426
5427 Asset string `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"`
5428 }
5429
5430 func (x *IngestAssetRequest_Config) Reset() {
5431 *x = IngestAssetRequest_Config{}
5432 if protoimpl.UnsafeEnabled {
5433 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[74]
5434 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5435 ms.StoreMessageInfo(mi)
5436 }
5437 }
5438
5439 func (x *IngestAssetRequest_Config) String() string {
5440 return protoimpl.X.MessageStringOf(x)
5441 }
5442
5443 func (*IngestAssetRequest_Config) ProtoMessage() {}
5444
5445 func (x *IngestAssetRequest_Config) ProtoReflect() protoreflect.Message {
5446 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[74]
5447 if protoimpl.UnsafeEnabled && x != nil {
5448 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5449 if ms.LoadMessageInfo() == nil {
5450 ms.StoreMessageInfo(mi)
5451 }
5452 return ms
5453 }
5454 return mi.MessageOf(x)
5455 }
5456
5457
5458 func (*IngestAssetRequest_Config) Descriptor() ([]byte, []int) {
5459 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{45, 0}
5460 }
5461
5462 func (m *IngestAssetRequest_Config) GetDataType() isIngestAssetRequest_Config_DataType {
5463 if m != nil {
5464 return m.DataType
5465 }
5466 return nil
5467 }
5468
5469 func (x *IngestAssetRequest_Config) GetVideoType() *IngestAssetRequest_Config_VideoType {
5470 if x, ok := x.GetDataType().(*IngestAssetRequest_Config_VideoType_); ok {
5471 return x.VideoType
5472 }
5473 return nil
5474 }
5475
5476 func (x *IngestAssetRequest_Config) GetAsset() string {
5477 if x != nil {
5478 return x.Asset
5479 }
5480 return ""
5481 }
5482
5483 type isIngestAssetRequest_Config_DataType interface {
5484 isIngestAssetRequest_Config_DataType()
5485 }
5486
5487 type IngestAssetRequest_Config_VideoType_ struct {
5488
5489 VideoType *IngestAssetRequest_Config_VideoType `protobuf:"bytes,2,opt,name=video_type,json=videoType,proto3,oneof"`
5490 }
5491
5492 func (*IngestAssetRequest_Config_VideoType_) isIngestAssetRequest_Config_DataType() {}
5493
5494
5495 type IngestAssetRequest_TimeIndexedData struct {
5496 state protoimpl.MessageState
5497 sizeCache protoimpl.SizeCache
5498 unknownFields protoimpl.UnknownFields
5499
5500
5501 Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
5502
5503 TemporalPartition *Partition_TemporalPartition `protobuf:"bytes,2,opt,name=temporal_partition,json=temporalPartition,proto3" json:"temporal_partition,omitempty"`
5504 }
5505
5506 func (x *IngestAssetRequest_TimeIndexedData) Reset() {
5507 *x = IngestAssetRequest_TimeIndexedData{}
5508 if protoimpl.UnsafeEnabled {
5509 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[75]
5510 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5511 ms.StoreMessageInfo(mi)
5512 }
5513 }
5514
5515 func (x *IngestAssetRequest_TimeIndexedData) String() string {
5516 return protoimpl.X.MessageStringOf(x)
5517 }
5518
5519 func (*IngestAssetRequest_TimeIndexedData) ProtoMessage() {}
5520
5521 func (x *IngestAssetRequest_TimeIndexedData) ProtoReflect() protoreflect.Message {
5522 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[75]
5523 if protoimpl.UnsafeEnabled && x != nil {
5524 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5525 if ms.LoadMessageInfo() == nil {
5526 ms.StoreMessageInfo(mi)
5527 }
5528 return ms
5529 }
5530 return mi.MessageOf(x)
5531 }
5532
5533
5534 func (*IngestAssetRequest_TimeIndexedData) Descriptor() ([]byte, []int) {
5535 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{45, 1}
5536 }
5537
5538 func (x *IngestAssetRequest_TimeIndexedData) GetData() []byte {
5539 if x != nil {
5540 return x.Data
5541 }
5542 return nil
5543 }
5544
5545 func (x *IngestAssetRequest_TimeIndexedData) GetTemporalPartition() *Partition_TemporalPartition {
5546 if x != nil {
5547 return x.TemporalPartition
5548 }
5549 return nil
5550 }
5551
5552
5553 type IngestAssetRequest_Config_VideoType struct {
5554 state protoimpl.MessageState
5555 sizeCache protoimpl.SizeCache
5556 unknownFields protoimpl.UnknownFields
5557
5558
5559 ContainerFormat IngestAssetRequest_Config_VideoType_ContainerFormat `protobuf:"varint,1,opt,name=container_format,json=containerFormat,proto3,enum=google.cloud.visionai.v1alpha1.IngestAssetRequest_Config_VideoType_ContainerFormat" json:"container_format,omitempty"`
5560 }
5561
5562 func (x *IngestAssetRequest_Config_VideoType) Reset() {
5563 *x = IngestAssetRequest_Config_VideoType{}
5564 if protoimpl.UnsafeEnabled {
5565 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[76]
5566 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5567 ms.StoreMessageInfo(mi)
5568 }
5569 }
5570
5571 func (x *IngestAssetRequest_Config_VideoType) String() string {
5572 return protoimpl.X.MessageStringOf(x)
5573 }
5574
5575 func (*IngestAssetRequest_Config_VideoType) ProtoMessage() {}
5576
5577 func (x *IngestAssetRequest_Config_VideoType) ProtoReflect() protoreflect.Message {
5578 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[76]
5579 if protoimpl.UnsafeEnabled && x != nil {
5580 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5581 if ms.LoadMessageInfo() == nil {
5582 ms.StoreMessageInfo(mi)
5583 }
5584 return ms
5585 }
5586 return mi.MessageOf(x)
5587 }
5588
5589
5590 func (*IngestAssetRequest_Config_VideoType) Descriptor() ([]byte, []int) {
5591 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{45, 0, 0}
5592 }
5593
5594 func (x *IngestAssetRequest_Config_VideoType) GetContainerFormat() IngestAssetRequest_Config_VideoType_ContainerFormat {
5595 if x != nil {
5596 return x.ContainerFormat
5597 }
5598 return IngestAssetRequest_Config_VideoType_CONTAINER_FORMAT_UNSPECIFIED
5599 }
5600
5601
5602 type ClipAssetResponse_TimeIndexedUri struct {
5603 state protoimpl.MessageState
5604 sizeCache protoimpl.SizeCache
5605 unknownFields protoimpl.UnknownFields
5606
5607
5608 TemporalPartition *Partition_TemporalPartition `protobuf:"bytes,1,opt,name=temporal_partition,json=temporalPartition,proto3" json:"temporal_partition,omitempty"`
5609
5610 Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
5611 }
5612
5613 func (x *ClipAssetResponse_TimeIndexedUri) Reset() {
5614 *x = ClipAssetResponse_TimeIndexedUri{}
5615 if protoimpl.UnsafeEnabled {
5616 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[77]
5617 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5618 ms.StoreMessageInfo(mi)
5619 }
5620 }
5621
5622 func (x *ClipAssetResponse_TimeIndexedUri) String() string {
5623 return protoimpl.X.MessageStringOf(x)
5624 }
5625
5626 func (*ClipAssetResponse_TimeIndexedUri) ProtoMessage() {}
5627
5628 func (x *ClipAssetResponse_TimeIndexedUri) ProtoReflect() protoreflect.Message {
5629 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[77]
5630 if protoimpl.UnsafeEnabled && x != nil {
5631 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5632 if ms.LoadMessageInfo() == nil {
5633 ms.StoreMessageInfo(mi)
5634 }
5635 return ms
5636 }
5637 return mi.MessageOf(x)
5638 }
5639
5640
5641 func (*ClipAssetResponse_TimeIndexedUri) Descriptor() ([]byte, []int) {
5642 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{48, 0}
5643 }
5644
5645 func (x *ClipAssetResponse_TimeIndexedUri) GetTemporalPartition() *Partition_TemporalPartition {
5646 if x != nil {
5647 return x.TemporalPartition
5648 }
5649 return nil
5650 }
5651
5652 func (x *ClipAssetResponse_TimeIndexedUri) GetUri() string {
5653 if x != nil {
5654 return x.Uri
5655 }
5656 return ""
5657 }
5658
5659
5660 type Partition_TemporalPartition struct {
5661 state protoimpl.MessageState
5662 sizeCache protoimpl.SizeCache
5663 unknownFields protoimpl.UnknownFields
5664
5665
5666 StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
5667
5668 EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
5669 }
5670
5671 func (x *Partition_TemporalPartition) Reset() {
5672 *x = Partition_TemporalPartition{}
5673 if protoimpl.UnsafeEnabled {
5674 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[78]
5675 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5676 ms.StoreMessageInfo(mi)
5677 }
5678 }
5679
5680 func (x *Partition_TemporalPartition) String() string {
5681 return protoimpl.X.MessageStringOf(x)
5682 }
5683
5684 func (*Partition_TemporalPartition) ProtoMessage() {}
5685
5686 func (x *Partition_TemporalPartition) ProtoReflect() protoreflect.Message {
5687 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[78]
5688 if protoimpl.UnsafeEnabled && x != nil {
5689 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5690 if ms.LoadMessageInfo() == nil {
5691 ms.StoreMessageInfo(mi)
5692 }
5693 return ms
5694 }
5695 return mi.MessageOf(x)
5696 }
5697
5698
5699 func (*Partition_TemporalPartition) Descriptor() ([]byte, []int) {
5700 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{67, 0}
5701 }
5702
5703 func (x *Partition_TemporalPartition) GetStartTime() *timestamppb.Timestamp {
5704 if x != nil {
5705 return x.StartTime
5706 }
5707 return nil
5708 }
5709
5710 func (x *Partition_TemporalPartition) GetEndTime() *timestamppb.Timestamp {
5711 if x != nil {
5712 return x.EndTime
5713 }
5714 return nil
5715 }
5716
5717
5718 type Partition_SpatialPartition struct {
5719 state protoimpl.MessageState
5720 sizeCache protoimpl.SizeCache
5721 unknownFields protoimpl.UnknownFields
5722
5723
5724 XMin *int64 `protobuf:"varint,1,opt,name=x_min,json=xMin,proto3,oneof" json:"x_min,omitempty"`
5725
5726 YMin *int64 `protobuf:"varint,2,opt,name=y_min,json=yMin,proto3,oneof" json:"y_min,omitempty"`
5727
5728 XMax *int64 `protobuf:"varint,3,opt,name=x_max,json=xMax,proto3,oneof" json:"x_max,omitempty"`
5729
5730 YMax *int64 `protobuf:"varint,4,opt,name=y_max,json=yMax,proto3,oneof" json:"y_max,omitempty"`
5731 }
5732
5733 func (x *Partition_SpatialPartition) Reset() {
5734 *x = Partition_SpatialPartition{}
5735 if protoimpl.UnsafeEnabled {
5736 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[79]
5737 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5738 ms.StoreMessageInfo(mi)
5739 }
5740 }
5741
5742 func (x *Partition_SpatialPartition) String() string {
5743 return protoimpl.X.MessageStringOf(x)
5744 }
5745
5746 func (*Partition_SpatialPartition) ProtoMessage() {}
5747
5748 func (x *Partition_SpatialPartition) ProtoReflect() protoreflect.Message {
5749 mi := &file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[79]
5750 if protoimpl.UnsafeEnabled && x != nil {
5751 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5752 if ms.LoadMessageInfo() == nil {
5753 ms.StoreMessageInfo(mi)
5754 }
5755 return ms
5756 }
5757 return mi.MessageOf(x)
5758 }
5759
5760
5761 func (*Partition_SpatialPartition) Descriptor() ([]byte, []int) {
5762 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP(), []int{67, 1}
5763 }
5764
5765 func (x *Partition_SpatialPartition) GetXMin() int64 {
5766 if x != nil && x.XMin != nil {
5767 return *x.XMin
5768 }
5769 return 0
5770 }
5771
5772 func (x *Partition_SpatialPartition) GetYMin() int64 {
5773 if x != nil && x.YMin != nil {
5774 return *x.YMin
5775 }
5776 return 0
5777 }
5778
5779 func (x *Partition_SpatialPartition) GetXMax() int64 {
5780 if x != nil && x.XMax != nil {
5781 return *x.XMax
5782 }
5783 return 0
5784 }
5785
5786 func (x *Partition_SpatialPartition) GetYMax() int64 {
5787 if x != nil && x.YMax != nil {
5788 return *x.YMax
5789 }
5790 return 0
5791 }
5792
5793 var File_google_cloud_visionai_v1alpha1_warehouse_proto protoreflect.FileDescriptor
5794
5795 var file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDesc = []byte{
5796 0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76,
5797 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
5798 0x2f, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
5799 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
5800 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
5801 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e,
5802 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17,
5803 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e,
5804 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
5805 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69,
5806 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5807 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72,
5808 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67,
5809 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
5810 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5811 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72,
5812 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74,
5813 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72,
5814 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74,
5815 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
5816 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
5817 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f,
5818 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
5819 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
5820 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
5821 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74,
5822 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74,
5823 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1a, 0x67, 0x6f, 0x6f, 0x67,
5824 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65,
5825 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc8, 0x01, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74,
5826 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a,
5827 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0,
5828 0x41, 0x02, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
5829 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43,
5830 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x40, 0x0a,
5831 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67,
5832 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
5833 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x73,
5834 0x73, 0x65, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x12,
5835 0x23, 0x0a, 0x08, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
5836 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x07, 0x61, 0x73, 0x73, 0x65, 0x74, 0x49,
5837 0x64, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x69,
5838 0x64, 0x22, 0x4c, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71,
5839 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
5840 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x76, 0x69, 0x73, 0x69,
5841 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
5842 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
5843 0x8e, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65,
5844 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18,
5845 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1f, 0x12, 0x1d, 0x76,
5846 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
5847 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x06, 0x70, 0x61,
5848 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a,
5849 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
5850 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
5851 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
5852 0x22, 0x7b, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65,
5853 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x06, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73,
5854 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
5855 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
5856 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x06, 0x61,
5857 0x73, 0x73, 0x65, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61,
5858 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
5859 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x93, 0x01,
5860 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71,
5861 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20,
5862 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
5863 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c,
5864 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
5865 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
5866 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
5867 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69,
5868 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d,
5869 0x61, 0x73, 0x6b, 0x22, 0x4f, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x73, 0x73,
5870 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
5871 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1f, 0x0a,
5872 0x1d, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5873 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x04,
5874 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xbc, 0x01, 0x0a, 0x05, 0x41, 0x73, 0x73, 0x65, 0x74, 0x12, 0x12,
5875 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
5876 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x03, 0x74, 0x74, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
5877 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
5878 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, 0x74, 0x74, 0x6c, 0x3a,
5879 0x72, 0xea, 0x41, 0x6f, 0x0a, 0x1d, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67,
5880 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x73,
5881 0x73, 0x65, 0x74, 0x12, 0x4e, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70,
5882 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x7d, 0x2f, 0x6c,
5883 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
5884 0x6f, 0x6e, 0x7d, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x7b, 0x63, 0x6f, 0x72,
5885 0x70, 0x75, 0x73, 0x7d, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x73, 0x73,
5886 0x65, 0x74, 0x7d, 0x22, 0x77, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x72,
5887 0x70, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x70, 0x61,
5888 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
5889 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x06, 0x63, 0x6f, 0x72, 0x70, 0x75,
5890 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5891 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
5892 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x42,
5893 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x22, 0x16, 0x0a, 0x14,
5894 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x4d, 0x65, 0x74, 0x61,
5895 0x64, 0x61, 0x74, 0x61, 0x22, 0x92, 0x02, 0x0a, 0x06, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x12,
5896 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
5897 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e,
5898 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b,
5899 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64,
5900 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
5901 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
5902 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x0b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x74,
5903 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5904 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69,
5905 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
5906 0x54, 0x74, 0x6c, 0x3a, 0x64, 0xea, 0x41, 0x61, 0x0a, 0x1e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
5907 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
5908 0x6d, 0x2f, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x12, 0x3f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
5909 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62,
5910 0x65, 0x72, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c,
5911 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61,
5912 0x2f, 0x7b, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x7d, 0x22, 0x4e, 0x0a, 0x10, 0x47, 0x65, 0x74,
5913 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a,
5914 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02,
5915 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f,
5916 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x72,
5917 0x70, 0x75, 0x73, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x97, 0x01, 0x0a, 0x13, 0x55, 0x70,
5918 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
5919 0x74, 0x12, 0x43, 0x0a, 0x06, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
5920 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
5921 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
5922 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06,
5923 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
5924 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
5925 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69,
5926 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d,
5927 0x61, 0x73, 0x6b, 0x22, 0x6d, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x72, 0x70, 0x6f,
5928 0x72, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x70, 0x61, 0x72,
5929 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06,
5930 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73,
5931 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53,
5932 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
5933 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
5934 0x65, 0x6e, 0x22, 0x7f, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72,
5935 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x07, 0x63, 0x6f, 0x72,
5936 0x70, 0x6f, 0x72, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f,
5937 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
5938 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x72, 0x70,
5939 0x75, 0x73, 0x52, 0x07, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x12, 0x26, 0x0a, 0x0f, 0x6e,
5940 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02,
5941 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f,
5942 0x6b, 0x65, 0x6e, 0x22, 0x51, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6f, 0x72,
5943 0x70, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x04, 0x6e, 0x61,
5944 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20,
5945 0x0a, 0x1e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
5946 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73,
5947 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xab, 0x01, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74,
5948 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65,
5949 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
5950 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x76, 0x69, 0x73, 0x69,
5951 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
5952 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65,
5953 0x6e, 0x74, 0x12, 0x50, 0x0a, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d,
5954 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5955 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
5956 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68,
5957 0x65, 0x6d, 0x61, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x64, 0x61, 0x74, 0x61, 0x53, 0x63,
5958 0x68, 0x65, 0x6d, 0x61, 0x22, 0x96, 0x02, 0x0a, 0x0a, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68,
5959 0x65, 0x6d, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
5960 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x15, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02,
5961 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x58,
5962 0x0a, 0x0e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73,
5963 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
5964 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
5965 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65,
5966 0x6d, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x0d, 0x73, 0x63, 0x68, 0x65, 0x6d,
5967 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x3a, 0x82, 0x01, 0xea, 0x41, 0x7f, 0x0a, 0x22,
5968 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
5969 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65,
5970 0x6d, 0x61, 0x12, 0x59, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72,
5971 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x7d, 0x2f, 0x6c, 0x6f,
5972 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
5973 0x6e, 0x7d, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x7b, 0x63, 0x6f, 0x72, 0x70,
5974 0x75, 0x73, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x2f,
5975 0x7b, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x7d, 0x22, 0xa0, 0x07,
5976 0x0a, 0x11, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x44, 0x65, 0x74, 0x61,
5977 0x69, 0x6c, 0x73, 0x12, 0x4e, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
5978 0x0e, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
5979 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
5980 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x44, 0x65, 0x74,
5981 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74,
5982 0x79, 0x70, 0x65, 0x12, 0x6a, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x61, 0x6e, 0x79,
5983 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e,
5984 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
5985 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44,
5986 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73,
5987 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x41, 0x6e, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
5988 0x0e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x41, 0x6e, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
5989 0x5f, 0x0a, 0x0b, 0x67, 0x72, 0x61, 0x6e, 0x75, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x18, 0x05,
5990 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
5991 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61,
5992 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61,
5993 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x47, 0x72, 0x61, 0x6e, 0x75, 0x6c, 0x61, 0x72,
5994 0x69, 0x74, 0x79, 0x52, 0x0b, 0x67, 0x72, 0x61, 0x6e, 0x75, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79,
5995 0x12, 0x69, 0x0a, 0x0f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74,
5996 0x65, 0x67, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5997 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
5998 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53,
5999 0x63, 0x68, 0x65, 0x6d, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x53, 0x65, 0x61,
6000 0x72, 0x63, 0x68, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x0e, 0x73, 0x65, 0x61,
6001 0x72, 0x63, 0x68, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x1a, 0x2b, 0x0a, 0x0e, 0x50,
6002 0x72, 0x6f, 0x74, 0x6f, 0x41, 0x6e, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x19, 0x0a,
6003 0x08, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
6004 0x07, 0x74, 0x79, 0x70, 0x65, 0x55, 0x72, 0x69, 0x1a, 0xe1, 0x01, 0x0a, 0x0e, 0x53, 0x65, 0x61,
6005 0x72, 0x63, 0x68, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x85, 0x01, 0x0a, 0x14,
6006 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x5f,
6007 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x53, 0x2e, 0x67, 0x6f, 0x6f,
6008 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
6009 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61,
6010 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x53, 0x65,
6011 0x61, 0x72, 0x63, 0x68, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x2e, 0x53, 0x65, 0x61,
6012 0x72, 0x63, 0x68, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x54, 0x79, 0x70, 0x65, 0x52,
6013 0x12, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x54,
6014 0x79, 0x70, 0x65, 0x22, 0x47, 0x0a, 0x12, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x53, 0x74, 0x72,
6015 0x61, 0x74, 0x65, 0x67, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0d, 0x0a, 0x09, 0x4e, 0x4f, 0x5f,
6016 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x45, 0x58, 0x41, 0x43,
6017 0x54, 0x5f, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x4d,
6018 0x41, 0x52, 0x54, 0x5f, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x10, 0x02, 0x22, 0x87, 0x01, 0x0a,
6019 0x08, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x15, 0x44, 0x41, 0x54,
6020 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
6021 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x54, 0x45, 0x47, 0x45, 0x52, 0x10,
6022 0x01, 0x12, 0x09, 0x0a, 0x05, 0x46, 0x4c, 0x4f, 0x41, 0x54, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06,
6023 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x41, 0x54, 0x45,
6024 0x54, 0x49, 0x4d, 0x45, 0x10, 0x05, 0x12, 0x12, 0x0a, 0x0e, 0x47, 0x45, 0x4f, 0x5f, 0x43, 0x4f,
6025 0x4f, 0x52, 0x44, 0x49, 0x4e, 0x41, 0x54, 0x45, 0x10, 0x07, 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x52,
6026 0x4f, 0x54, 0x4f, 0x5f, 0x41, 0x4e, 0x59, 0x10, 0x08, 0x12, 0x0b, 0x0a, 0x07, 0x42, 0x4f, 0x4f,
6027 0x4c, 0x45, 0x41, 0x4e, 0x10, 0x09, 0x22, 0x68, 0x0a, 0x0b, 0x47, 0x72, 0x61, 0x6e, 0x75, 0x6c,
6028 0x61, 0x72, 0x69, 0x74, 0x79, 0x12, 0x1b, 0x0a, 0x17, 0x47, 0x52, 0x41, 0x4e, 0x55, 0x4c, 0x41,
6029 0x52, 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
6030 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x47, 0x52, 0x41, 0x4e, 0x55, 0x4c, 0x41, 0x52, 0x49, 0x54,
6031 0x59, 0x5f, 0x41, 0x53, 0x53, 0x45, 0x54, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x10, 0x01, 0x12,
6032 0x1f, 0x0a, 0x1b, 0x47, 0x52, 0x41, 0x4e, 0x55, 0x4c, 0x41, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x50,
6033 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x10, 0x02,
6034 0x22, 0xa8, 0x01, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x53,
6035 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x0b,
6036 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28,
6037 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
6038 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
6039 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x42, 0x03, 0xe0,
6040 0x41, 0x02, 0x52, 0x0a, 0x64, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x3b,
6041 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20,
6042 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
6043 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52,
6044 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x56, 0x0a, 0x14, 0x47,
6045 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75,
6046 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
6047 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x76, 0x69, 0x73, 0x69, 0x6f,
6048 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
6049 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x04, 0x6e,
6050 0x61, 0x6d, 0x65, 0x22, 0x59, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74,
6051 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e,
6052 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41,
6053 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67,
6054 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61,
6055 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x98,
6056 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d,
6057 0x61, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x06, 0x70, 0x61, 0x72,
6058 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41,
6059 0x24, 0x12, 0x22, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6060 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x53,
6061 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a,
6062 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
6063 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61,
6064 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
6065 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x90, 0x01, 0x0a, 0x17, 0x4c, 0x69,
6066 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x52, 0x65, 0x73,
6067 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x63,
6068 0x68, 0x65, 0x6d, 0x61, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f,
6069 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
6070 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74,
6071 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68,
6072 0x65, 0x6d, 0x61, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67,
6073 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e,
6074 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xea, 0x01, 0x0a,
6075 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
6076 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
6077 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1f,
6078 0x0a, 0x1d, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6079 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52,
6080 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x4f, 0x0a, 0x0a, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
6081 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f,
6082 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
6083 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e,
6084 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x61, 0x6e,
6085 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x0d, 0x61, 0x6e, 0x6e, 0x6f,
6086 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42,
6087 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x0c, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
6088 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x61, 0x6e, 0x6e, 0x6f,
6089 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, 0xa9, 0x02, 0x0a, 0x0a, 0x41, 0x6e,
6090 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6091 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x73, 0x0a, 0x19,
6092 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x61,
6093 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
6094 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
6095 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
6096 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x41, 0x6e,
6097 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x17, 0x75, 0x73, 0x65, 0x72, 0x53, 0x70,
6098 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
6099 0x6e, 0x3a, 0x91, 0x01, 0xea, 0x41, 0x8d, 0x01, 0x0a, 0x22, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
6100 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
6101 0x6d, 0x2f, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x67, 0x70, 0x72,
6102 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
6103 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6104 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x63, 0x6f, 0x72,
6105 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x7b, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x7d, 0x2f, 0x61, 0x73,
6106 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x73, 0x73, 0x65, 0x74, 0x7d, 0x2f, 0x61, 0x6e, 0x6e,
6107 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
6108 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x22, 0xc0, 0x01, 0x0a, 0x17, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70,
6109 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
6110 0x6e, 0x12, 0x15, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
6111 0xe0, 0x41, 0x02, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x45, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
6112 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6113 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
6114 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
6115 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12,
6116 0x47, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01,
6117 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
6118 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
6119 0x68, 0x61, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x70,
6120 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x49, 0x0a, 0x0d, 0x47, 0x65, 0x6f, 0x43,
6121 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x74,
6122 0x69, 0x74, 0x75, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x6c, 0x61, 0x74,
6123 0x69, 0x74, 0x75, 0x64, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x74, 0x75,
6124 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x74,
6125 0x75, 0x64, 0x65, 0x22, 0xb9, 0x03, 0x0a, 0x0f, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
6126 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1d, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x5f, 0x76,
6127 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x08, 0x69, 0x6e,
6128 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f,
6129 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x48, 0x00, 0x52, 0x0a, 0x66,
6130 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1d, 0x0a, 0x09, 0x73, 0x74, 0x72,
6131 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08,
6132 0x73, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x27, 0x0a, 0x0e, 0x64, 0x61, 0x74, 0x65,
6133 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
6134 0x48, 0x00, 0x52, 0x0d, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x61, 0x6c, 0x75,
6135 0x65, 0x12, 0x56, 0x0a, 0x0e, 0x67, 0x65, 0x6f, 0x5f, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e,
6136 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6137 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
6138 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6f, 0x43, 0x6f,
6139 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x67, 0x65, 0x6f, 0x43,
6140 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x12, 0x3e, 0x0a, 0x0f, 0x70, 0x72, 0x6f,
6141 0x74, 0x6f, 0x5f, 0x61, 0x6e, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x08, 0x20, 0x01,
6142 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
6143 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x48, 0x00, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x74,
6144 0x6f, 0x41, 0x6e, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x62, 0x6f, 0x6f,
6145 0x6c, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52,
6146 0x09, 0x62, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x5a, 0x0a, 0x1c, 0x63, 0x75,
6147 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f,
6148 0x64, 0x61, 0x74, 0x61, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b,
6149 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
6150 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x48, 0x00, 0x52, 0x19, 0x63, 0x75, 0x73,
6151 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x65, 0x64, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x44, 0x61, 0x74,
6152 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22,
6153 0xa8, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
6154 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x06, 0x70, 0x61,
6155 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0xfa, 0x41, 0x1f, 0x0a,
6156 0x1d, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6157 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x06,
6158 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73,
6159 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53,
6160 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
6161 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
6162 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01,
6163 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x8f, 0x01, 0x0a, 0x17, 0x4c,
6164 0x69, 0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65,
6165 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4c, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
6166 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f,
6167 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
6168 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e,
6169 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
6170 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67,
6171 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e,
6172 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x56, 0x0a, 0x14,
6173 0x47, 0x65, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71,
6174 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
6175 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x76, 0x69, 0x73, 0x69,
6176 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
6177 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04,
6178 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa7, 0x01, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41,
6179 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
6180 0x12, 0x4f, 0x0a, 0x0a, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01,
6181 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
6182 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61,
6183 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6184 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
6185 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
6186 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6187 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61,
6188 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x59,
6189 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
6190 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
6191 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a,
6192 0x22, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6193 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
6194 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe8, 0x01, 0x0a, 0x19, 0x43, 0x72,
6195 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
6196 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
6197 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x12,
6198 0x24, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6199 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43,
6200 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x56, 0x0a,
6201 0x0d, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02,
6202 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
6203 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61,
6204 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66,
6205 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43,
6206 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2d, 0x0a, 0x10, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f,
6207 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42,
6208 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66,
6209 0x69, 0x67, 0x49, 0x64, 0x22, 0xb0, 0x01, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53,
6210 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65,
6211 0x73, 0x74, 0x12, 0x56, 0x0a, 0x0d, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e,
6212 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6213 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
6214 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63,
6215 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x73, 0x65,
6216 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70,
6217 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
6218 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
6219 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64,
6220 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x5a, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x53, 0x65,
6221 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
6222 0x74, 0x12, 0x40, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
6223 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
6224 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
6225 0x2f, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x04, 0x6e,
6226 0x61, 0x6d, 0x65, 0x22, 0x5d, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x61,
6227 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
6228 0x12, 0x40, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c,
6229 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
6230 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
6231 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x04, 0x6e, 0x61,
6232 0x6d, 0x65, 0x22, 0x9c, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63,
6233 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
6234 0x44, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
6235 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x12, 0x24, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
6236 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
6237 0x2f, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x70,
6238 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69,
6239 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69,
6240 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
6241 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
6242 0x6e, 0x22, 0x98, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68,
6243 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
6244 0x53, 0x0a, 0x0e, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
6245 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6246 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
6247 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43,
6248 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0d, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e,
6249 0x66, 0x69, 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67,
6250 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e,
6251 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xf6, 0x02, 0x0a,
6252 0x0c, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 0x0a,
6253 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
6254 0x65, 0x12, 0x54, 0x0a, 0x0e, 0x66, 0x61, 0x63, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65,
6255 0x72, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6256 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
6257 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x74,
6258 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x52, 0x0d, 0x66, 0x61, 0x63, 0x65, 0x74, 0x50,
6259 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x12, 0x70, 0x0a, 0x18, 0x73, 0x65, 0x61, 0x72, 0x63,
6260 0x68, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65,
6261 0x72, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6262 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
6263 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63,
6264 0x68, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
6265 0x79, 0x52, 0x16, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69,
6266 0x61, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3a, 0x89, 0x01, 0xea, 0x41, 0x85, 0x01,
6267 0x0a, 0x24, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6268 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68,
6269 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
6270 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72,
6271 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63,
6272 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x7b,
6273 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x7d, 0x2f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f,
6274 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63, 0x6f,
6275 0x6e, 0x66, 0x69, 0x67, 0x7d, 0x22, 0xed, 0x08, 0x0a, 0x0d, 0x46, 0x61, 0x63, 0x65, 0x74, 0x50,
6276 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x12, 0x7b, 0x0a, 0x17, 0x66, 0x69, 0x78, 0x65, 0x64,
6277 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x73, 0x70,
6278 0x65, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6279 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
6280 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x74, 0x50,
6281 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x46, 0x69, 0x78, 0x65, 0x64, 0x52, 0x61, 0x6e,
6282 0x67, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, 0x52, 0x14,
6283 0x66, 0x69, 0x78, 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74,
6284 0x53, 0x70, 0x65, 0x63, 0x12, 0x7e, 0x0a, 0x18, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x72,
6285 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63,
6286 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6287 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
6288 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x74, 0x50, 0x72, 0x6f,
6289 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x52, 0x61, 0x6e, 0x67,
6290 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, 0x52, 0x15, 0x63,
6291 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74,
6292 0x53, 0x70, 0x65, 0x63, 0x12, 0x74, 0x0a, 0x14, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65,
6293 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x07, 0x20, 0x01,
6294 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
6295 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
6296 0x68, 0x61, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
6297 0x79, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74,
6298 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, 0x52, 0x12, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65,
6299 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x61,
6300 0x70, 0x70, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
6301 0x09, 0x52, 0x0c, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12,
6302 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
6303 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61,
6304 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69, 0x7a,
6305 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x53,
6306 0x69, 0x7a, 0x65, 0x12, 0x50, 0x0a, 0x0b, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x74, 0x79,
6307 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6308 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
6309 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x74, 0x42,
6310 0x75, 0x63, 0x6b, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x62, 0x75, 0x63, 0x6b, 0x65,
6311 0x74, 0x54, 0x79, 0x70, 0x65, 0x1a, 0xe3, 0x01, 0x0a, 0x14, 0x46, 0x69, 0x78, 0x65, 0x64, 0x52,
6312 0x61, 0x6e, 0x67, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x4d,
6313 0x0a, 0x0c, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01,
6314 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
6315 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61,
6316 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
6317 0x52, 0x0b, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x59, 0x0a,
6318 0x12, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x61, 0x6e, 0x75, 0x6c, 0x61, 0x72,
6319 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6320 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
6321 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x74,
6322 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x47, 0x72, 0x61,
6323 0x6e, 0x75, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x75, 0x63, 0x6b,
6324 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b,
6325 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x61, 0x0a, 0x15, 0x43,
6326 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74,
6327 0x53, 0x70, 0x65, 0x63, 0x12, 0x48, 0x0a, 0x09, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
6328 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6329 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
6330 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x74, 0x56, 0x61,
6331 0x6c, 0x75, 0x65, 0x52, 0x09, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x1a, 0xce,
6332 0x01, 0x0a, 0x12, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65,
6333 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x6e, 0x0a, 0x0b, 0x67, 0x72, 0x61, 0x6e, 0x75, 0x6c, 0x61,
6334 0x72, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f,
6335 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
6336 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65,
6337 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69,
6338 0x6d, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x47, 0x72, 0x61,
6339 0x6e, 0x75, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x52, 0x0b, 0x67, 0x72, 0x61, 0x6e, 0x75, 0x6c,
6340 0x61, 0x72, 0x69, 0x74, 0x79, 0x22, 0x48, 0x0a, 0x0b, 0x47, 0x72, 0x61, 0x6e, 0x75, 0x6c, 0x61,
6341 0x72, 0x69, 0x74, 0x79, 0x12, 0x1b, 0x0a, 0x17, 0x47, 0x52, 0x41, 0x4e, 0x55, 0x4c, 0x41, 0x52,
6342 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
6343 0x00, 0x12, 0x08, 0x0a, 0x04, 0x59, 0x45, 0x41, 0x52, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x4d,
6344 0x4f, 0x4e, 0x54, 0x48, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x41, 0x59, 0x10, 0x03, 0x42,
6345 0x14, 0x0a, 0x12, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x74, 0x5f, 0x63,
6346 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x3d, 0x0a, 0x16, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43,
6347 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x12,
6348 0x23, 0x0a, 0x0d, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73,
6349 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x46, 0x69,
6350 0x65, 0x6c, 0x64, 0x73, 0x22, 0xa1, 0x01, 0x0a, 0x0a, 0x46, 0x61, 0x63, 0x65, 0x74, 0x56, 0x61,
6351 0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61,
6352 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x74, 0x72,
6353 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x25, 0x0a, 0x0d, 0x69, 0x6e, 0x74, 0x65,
6354 0x67, 0x65, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x48,
6355 0x00, 0x52, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12,
6356 0x3e, 0x0a, 0x0e, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75,
6357 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6358 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x48, 0x00,
6359 0x52, 0x0d, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
6360 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xd2, 0x02, 0x0a, 0x0b, 0x46, 0x61, 0x63,
6361 0x65, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x42, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
6362 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6363 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
6364 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x74, 0x56, 0x61,
6365 0x6c, 0x75, 0x65, 0x48, 0x00, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x49, 0x0a, 0x05,
6366 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f,
6367 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
6368 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x46, 0x61, 0x63,
6369 0x65, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x00,
6370 0x52, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63,
6371 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63,
6372 0x74, 0x65, 0x64, 0x1a, 0x87, 0x01, 0x0a, 0x05, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x40, 0x0a,
6373 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67,
6374 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
6375 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x46, 0x61,
6376 0x63, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12,
6377 0x3c, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67,
6378 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
6379 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x46, 0x61,
6380 0x63, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x42, 0x0e, 0x0a,
6381 0x0c, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x9f, 0x02,
6382 0x0a, 0x0a, 0x46, 0x61, 0x63, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x19, 0x0a, 0x08,
6383 0x66, 0x61, 0x63, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
6384 0x66, 0x61, 0x63, 0x65, 0x74, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c,
6385 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64,
6386 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x45, 0x0a, 0x07, 0x62, 0x75,
6387 0x63, 0x6b, 0x65, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f,
6388 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
6389 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x46, 0x61, 0x63,
6390 0x65, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x07, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74,
6391 0x73, 0x12, 0x50, 0x0a, 0x0b, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65,
6392 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6393 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
6394 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x74, 0x42, 0x75, 0x63,
6395 0x6b, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x54,
6396 0x79, 0x70, 0x65, 0x12, 0x3a, 0x0a, 0x19, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x61, 0x74,
6397 0x63, 0x68, 0x65, 0x64, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
6398 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x66, 0x65, 0x74, 0x63, 0x68, 0x4d, 0x61, 0x74,
6399 0x63, 0x68, 0x65, 0x64, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22,
6400 0x9c, 0x06, 0x0a, 0x12, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52,
6401 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x53, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
6402 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6403 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
6404 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x41, 0x73,
6405 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
6406 0x67, 0x48, 0x00, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x70, 0x0a, 0x11, 0x74,
6407 0x69, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61,
6408 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6409 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
6410 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x41, 0x73,
6411 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x49,
6412 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x0f, 0x74, 0x69,
6413 0x6d, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x95, 0x03,
6414 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x64, 0x0a, 0x0a, 0x76, 0x69, 0x64, 0x65,
6415 0x6f, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67,
6416 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
6417 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x6e,
6418 0x67, 0x65, 0x73, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
6419 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x54, 0x79, 0x70,
6420 0x65, 0x48, 0x00, 0x52, 0x09, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3b,
6421 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0,
6422 0x41, 0x02, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
6423 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41,
6424 0x73, 0x73, 0x65, 0x74, 0x52, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x1a, 0xda, 0x01, 0x0a, 0x09,
6425 0x56, 0x69, 0x64, 0x65, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x12, 0x7e, 0x0a, 0x10, 0x63, 0x6f, 0x6e,
6426 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x01, 0x20,
6427 0x01, 0x28, 0x0e, 0x32, 0x53, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6428 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c,
6429 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74,
6430 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x56,
6431 0x69, 0x64, 0x65, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
6432 0x65, 0x72, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
6433 0x6e, 0x65, 0x72, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x22, 0x4d, 0x0a, 0x0f, 0x43, 0x6f, 0x6e,
6434 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x20, 0x0a, 0x1c,
6435 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x45, 0x52, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54,
6436 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x18,
6437 0x0a, 0x14, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x45, 0x52, 0x5f, 0x46, 0x4f, 0x52, 0x4d,
6438 0x41, 0x54, 0x5f, 0x4d, 0x50, 0x34, 0x10, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61,
6439 0x5f, 0x74, 0x79, 0x70, 0x65, 0x1a, 0x91, 0x01, 0x0a, 0x0f, 0x54, 0x69, 0x6d, 0x65, 0x49, 0x6e,
6440 0x64, 0x65, 0x78, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74,
6441 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x6a, 0x0a,
6442 0x12, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74,
6443 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6444 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
6445 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69,
6446 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61, 0x72,
6447 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c,
6448 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x13, 0x0a, 0x11, 0x73, 0x74, 0x72,
6449 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x9b,
6450 0x01, 0x0a, 0x13, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65,
6451 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x1f, 0x73, 0x75, 0x63, 0x63, 0x65,
6452 0x73, 0x73, 0x66, 0x75, 0x6c, 0x6c, 0x79, 0x5f, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64,
6453 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
6454 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
6455 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
6456 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x65, 0x6d, 0x70,
6457 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1d, 0x73,
6458 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x66, 0x75, 0x6c, 0x6c, 0x79, 0x49, 0x6e, 0x67, 0x65, 0x73,
6459 0x74, 0x65, 0x64, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xbe, 0x01, 0x0a,
6460 0x10, 0x43, 0x6c, 0x69, 0x70, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
6461 0x74, 0x12, 0x39, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
6462 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
6463 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
6464 0x2f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x6f, 0x0a, 0x12,
6465 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69,
6466 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6467 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
6468 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74,
6469 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74,
6470 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x11, 0x74, 0x65, 0x6d, 0x70,
6471 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x92, 0x02,
6472 0x0a, 0x11, 0x43, 0x6c, 0x69, 0x70, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f,
6473 0x6e, 0x73, 0x65, 0x12, 0x6c, 0x0a, 0x11, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65,
6474 0x78, 0x65, 0x64, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40,
6475 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
6476 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
6477 0x43, 0x6c, 0x69, 0x70, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
6478 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x55, 0x72, 0x69,
6479 0x52, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x55, 0x72, 0x69,
6480 0x73, 0x1a, 0x8e, 0x01, 0x0a, 0x0e, 0x54, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65,
6481 0x64, 0x55, 0x72, 0x69, 0x12, 0x6a, 0x0a, 0x12, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c,
6482 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
6483 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
6484 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
6485 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x65, 0x6d, 0x70,
6486 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x74,
6487 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e,
6488 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75,
6489 0x72, 0x69, 0x22, 0xc5, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48,
6490 0x6c, 0x73, 0x55, 0x72, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x04,
6491 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa,
6492 0x41, 0x1f, 0x0a, 0x1d, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f,
6493 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x73, 0x73, 0x65,
6494 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x71, 0x0a, 0x13, 0x74, 0x65, 0x6d, 0x70, 0x6f,
6495 0x72, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02,
6496 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
6497 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61,
6498 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
6499 0x54, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f,
6500 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x12, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c,
6501 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x98, 0x01, 0x0a, 0x16, 0x47,
6502 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x6c, 0x73, 0x55, 0x72, 0x69, 0x52, 0x65, 0x73,
6503 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01,
6504 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x6c, 0x0a, 0x13, 0x74, 0x65, 0x6d, 0x70, 0x6f,
6505 0x72, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02,
6506 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
6507 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61,
6508 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
6509 0x54, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f,
6510 0x6e, 0x52, 0x12, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69,
6511 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xc8, 0x03, 0x0a, 0x13, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68,
6512 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a,
6513 0x06, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0,
6514 0x41, 0x02, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
6515 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43,
6516 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x06, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x12, 0x1b, 0x0a,
6517 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
6518 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61,
6519 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
6520 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x62, 0x0a, 0x13, 0x63, 0x6f, 0x6e,
6521 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x73,
6522 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6523 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
6524 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
6525 0x52, 0x61, 0x6e, 0x67, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x74,
6526 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x44, 0x0a,
6527 0x08, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32,
6528 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
6529 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
6530 0x2e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x08, 0x63, 0x72, 0x69, 0x74, 0x65,
6531 0x72, 0x69, 0x61, 0x12, 0x55, 0x0a, 0x10, 0x66, 0x61, 0x63, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x6c,
6532 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e,
6533 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
6534 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x46,
6535 0x61, 0x63, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0f, 0x66, 0x61, 0x63, 0x65, 0x74,
6536 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x72, 0x65,
6537 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
6538 0x6b, 0x65, 0x79, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x14, 0x72, 0x65, 0x73, 0x75,
6539 0x6c, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x73,
6540 0x22, 0x15, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x4d,
6541 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xe9, 0x01, 0x0a, 0x18, 0x41, 0x6e, 0x6e, 0x6f,
6542 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x52, 0x65,
6543 0x73, 0x75, 0x6c, 0x74, 0x12, 0x44, 0x0a, 0x08, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61,
6544 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6545 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
6546 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61,
6547 0x52, 0x08, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x12, 0x5b, 0x0a, 0x13, 0x6d, 0x61,
6548 0x74, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6549 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6550 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
6551 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
6552 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x41, 0x6e, 0x6e, 0x6f,
6553 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2a, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
6554 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6555 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61,
6556 0x74, 0x75, 0x73, 0x22, 0xb7, 0x03, 0x0a, 0x10, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x65,
6557 0x73, 0x75, 0x6c, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65,
6558 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x12, 0x5b,
6559 0x0a, 0x08, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
6560 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
6561 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
6562 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x65, 0x6d, 0x70,
6563 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x02, 0x18,
6564 0x01, 0x52, 0x08, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x55, 0x0a, 0x07, 0x73,
6565 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67,
6566 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
6567 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x50, 0x61,
6568 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c,
6569 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x73, 0x65, 0x67, 0x6d, 0x65,
6570 0x6e, 0x74, 0x12, 0x5f, 0x0a, 0x15, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f,
6571 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28,
6572 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
6573 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
6574 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x14, 0x72,
6575 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
6576 0x6f, 0x6e, 0x73, 0x12, 0x78, 0x0a, 0x1b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
6577 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c,
6578 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6579 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
6580 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
6581 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75,
6582 0x6c, 0x74, 0x52, 0x19, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61,
6583 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0xf1, 0x01,
6584 0x0a, 0x14, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65,
6585 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x60, 0x0a, 0x13, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68,
6586 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20,
6587 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6588 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c,
6589 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x65, 0x73, 0x75, 0x6c,
6590 0x74, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x11, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x65, 0x73,
6591 0x75, 0x6c, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74,
6592 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
6593 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
6594 0x12, 0x4f, 0x0a, 0x0d, 0x66, 0x61, 0x63, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
6595 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6596 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
6597 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x74, 0x47, 0x72,
6598 0x6f, 0x75, 0x70, 0x52, 0x0c, 0x66, 0x61, 0x63, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
6599 0x73, 0x22, 0x4e, 0x0a, 0x08, 0x49, 0x6e, 0x74, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x19, 0x0a,
6600 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x05,
6601 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18,
6602 0x02, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x88, 0x01, 0x01, 0x42,
6603 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x65, 0x6e,
6604 0x64, 0x22, 0x50, 0x0a, 0x0a, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12,
6605 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x48, 0x00,
6606 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x65, 0x6e,
6607 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x48, 0x01, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x88, 0x01,
6608 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x06, 0x0a, 0x04, 0x5f,
6609 0x65, 0x6e, 0x64, 0x22, 0x2c, 0x0a, 0x0b, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72, 0x72,
6610 0x61, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x78, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73,
6611 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x74, 0x78, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
6612 0x73, 0x22, 0x58, 0x0a, 0x0d, 0x49, 0x6e, 0x74, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x41, 0x72, 0x72,
6613 0x61, 0x79, 0x12, 0x47, 0x0a, 0x0a, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x73,
6614 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6615 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
6616 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x52, 0x61, 0x6e, 0x67, 0x65,
6617 0x52, 0x09, 0x69, 0x6e, 0x74, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x22, 0x60, 0x0a, 0x0f, 0x46,
6618 0x6c, 0x6f, 0x61, 0x74, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x4d,
6619 0x0a, 0x0c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x01,
6620 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
6621 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61,
6622 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x52, 0x61, 0x6e, 0x67, 0x65,
6623 0x52, 0x0b, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x22, 0x65, 0x0a,
6624 0x0d, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x2b,
6625 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
6626 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x65,
6627 0x54, 0x69, 0x6d, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x27, 0x0a, 0x03, 0x65,
6628 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6629 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x52,
6630 0x03, 0x65, 0x6e, 0x64, 0x22, 0x6d, 0x0a, 0x12, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
6631 0x52, 0x61, 0x6e, 0x67, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x57, 0x0a, 0x10, 0x64, 0x61,
6632 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x01,
6633 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
6634 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61,
6635 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61,
6636 0x6e, 0x67, 0x65, 0x52, 0x0e, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e,
6637 0x67, 0x65, 0x73, 0x22, 0x69, 0x0a, 0x0a, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x41, 0x72, 0x65,
6638 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x74, 0x69, 0x74, 0x75, 0x64, 0x65, 0x18, 0x01, 0x20,
6639 0x01, 0x28, 0x01, 0x52, 0x08, 0x6c, 0x61, 0x74, 0x69, 0x74, 0x75, 0x64, 0x65, 0x12, 0x1c, 0x0a,
6640 0x09, 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x74, 0x75, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01,
6641 0x52, 0x09, 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x74, 0x75, 0x64, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x72,
6642 0x61, 0x64, 0x69, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28,
6643 0x01, 0x52, 0x0b, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x4d, 0x65, 0x74, 0x65, 0x72, 0x22, 0x61,
6644 0x0a, 0x10, 0x47, 0x65, 0x6f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x72,
6645 0x61, 0x79, 0x12, 0x4d, 0x0a, 0x0c, 0x63, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x5f, 0x61, 0x72, 0x65,
6646 0x61, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6647 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
6648 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65,
6649 0x41, 0x72, 0x65, 0x61, 0x52, 0x0b, 0x63, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x41, 0x72, 0x65, 0x61,
6650 0x73, 0x22, 0x21, 0x0a, 0x09, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14,
6651 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x76,
6652 0x61, 0x6c, 0x75, 0x65, 0x22, 0x82, 0x05, 0x0a, 0x08, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69,
6653 0x61, 0x12, 0x4c, 0x0a, 0x0a, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x18,
6654 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6655 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
6656 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72, 0x72,
6657 0x61, 0x79, 0x48, 0x00, 0x52, 0x09, 0x74, 0x65, 0x78, 0x74, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12,
6658 0x57, 0x0a, 0x0f, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x61, 0x72, 0x72,
6659 0x61, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6660 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
6661 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x52, 0x61, 0x6e,
6662 0x67, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x0d, 0x69, 0x6e, 0x74, 0x52, 0x61,
6663 0x6e, 0x67, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x5d, 0x0a, 0x11, 0x66, 0x6c, 0x6f, 0x61,
6664 0x74, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x18, 0x04, 0x20,
6665 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6666 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c,
6667 0x70, 0x68, 0x61, 0x31, 0x2e, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x41,
6668 0x72, 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x0f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x52, 0x61, 0x6e,
6669 0x67, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x67, 0x0a, 0x15, 0x64, 0x61, 0x74, 0x65, 0x5f,
6670 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79,
6671 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6672 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
6673 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
6674 0x52, 0x61, 0x6e, 0x67, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x12, 0x64, 0x61,
6675 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79,
6676 0x12, 0x60, 0x0a, 0x12, 0x67, 0x65, 0x6f, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6677 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67,
6678 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
6679 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65,
6680 0x6f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, 0x00,
6681 0x52, 0x10, 0x67, 0x65, 0x6f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x72,
6682 0x61, 0x79, 0x12, 0x4a, 0x0a, 0x0a, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65,
6683 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6684 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
6685 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
6686 0x65, 0x48, 0x00, 0x52, 0x09, 0x62, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14,
6687 0x0a, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x66,
6688 0x69, 0x65, 0x6c, 0x64, 0x12, 0x3a, 0x0a, 0x19, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x61,
6689 0x74, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6690 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x66, 0x65, 0x74, 0x63, 0x68, 0x4d, 0x61,
6691 0x74, 0x63, 0x68, 0x65, 0x64, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
6692 0x42, 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8d, 0x04, 0x0a, 0x09, 0x50, 0x61,
6693 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6a, 0x0a, 0x12, 0x74, 0x65, 0x6d, 0x70, 0x6f,
6694 0x72, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20,
6695 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6696 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c,
6697 0x70, 0x68, 0x61, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54,
6698 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e,
6699 0x52, 0x11, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74,
6700 0x69, 0x6f, 0x6e, 0x12, 0x67, 0x0a, 0x11, 0x73, 0x70, 0x61, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x70,
6701 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a,
6702 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
6703 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
6704 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x61, 0x74, 0x69, 0x61,
6705 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x73, 0x70, 0x61, 0x74,
6706 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x85, 0x01, 0x0a,
6707 0x11, 0x54, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69,
6708 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65,
6709 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6710 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
6711 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a,
6712 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
6713 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
6714 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64,
6715 0x54, 0x69, 0x6d, 0x65, 0x1a, 0xa2, 0x01, 0x0a, 0x10, 0x53, 0x70, 0x61, 0x74, 0x69, 0x61, 0x6c,
6716 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x05, 0x78, 0x5f, 0x6d,
6717 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x04, 0x78, 0x4d, 0x69, 0x6e,
6718 0x88, 0x01, 0x01, 0x12, 0x18, 0x0a, 0x05, 0x79, 0x5f, 0x6d, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01,
6719 0x28, 0x03, 0x48, 0x01, 0x52, 0x04, 0x79, 0x4d, 0x69, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x18, 0x0a,
6720 0x05, 0x78, 0x5f, 0x6d, 0x61, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, 0x02, 0x52, 0x04,
6721 0x78, 0x4d, 0x61, 0x78, 0x88, 0x01, 0x01, 0x12, 0x18, 0x0a, 0x05, 0x79, 0x5f, 0x6d, 0x61, 0x78,
6722 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x03, 0x52, 0x04, 0x79, 0x4d, 0x61, 0x78, 0x88, 0x01,
6723 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x78, 0x5f, 0x6d, 0x69, 0x6e, 0x42, 0x08, 0x0a, 0x06, 0x5f,
6724 0x79, 0x5f, 0x6d, 0x69, 0x6e, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x78, 0x5f, 0x6d, 0x61, 0x78, 0x42,
6725 0x08, 0x0a, 0x06, 0x5f, 0x79, 0x5f, 0x6d, 0x61, 0x78, 0x2a, 0xb8, 0x01, 0x0a, 0x0f, 0x46, 0x61,
6726 0x63, 0x65, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a,
6727 0x1d, 0x46, 0x41, 0x43, 0x45, 0x54, 0x5f, 0x42, 0x55, 0x43, 0x4b, 0x45, 0x54, 0x5f, 0x54, 0x59,
6728 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
6729 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x41, 0x43, 0x45, 0x54, 0x5f, 0x42, 0x55, 0x43, 0x4b, 0x45, 0x54,
6730 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x01, 0x12, 0x1e, 0x0a,
6731 0x1a, 0x46, 0x41, 0x43, 0x45, 0x54, 0x5f, 0x42, 0x55, 0x43, 0x4b, 0x45, 0x54, 0x5f, 0x54, 0x59,
6732 0x50, 0x45, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x02, 0x12, 0x21, 0x0a,
6733 0x1d, 0x46, 0x41, 0x43, 0x45, 0x54, 0x5f, 0x42, 0x55, 0x43, 0x4b, 0x45, 0x54, 0x5f, 0x54, 0x59,
6734 0x50, 0x45, 0x5f, 0x46, 0x49, 0x58, 0x45, 0x44, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x03,
6735 0x12, 0x22, 0x0a, 0x1e, 0x46, 0x41, 0x43, 0x45, 0x54, 0x5f, 0x42, 0x55, 0x43, 0x4b, 0x45, 0x54,
6736 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x52, 0x41, 0x4e,
6737 0x47, 0x45, 0x10, 0x04, 0x32, 0xcf, 0x2f, 0x0a, 0x09, 0x57, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75,
6738 0x73, 0x65, 0x12, 0xcb, 0x01, 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73,
6739 0x65, 0x74, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
6740 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
6741 0x68, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52,
6742 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6743 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
6744 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x22, 0x61, 0x82,
6745 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x22, 0x3a, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
6746 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
6747 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
6748 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74,
6749 0x73, 0x3a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0xda, 0x41, 0x15, 0x70, 0x61, 0x72, 0x65, 0x6e,
6750 0x74, 0x2c, 0x61, 0x73, 0x73, 0x65, 0x74, 0x2c, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64,
6751 0x12, 0xcd, 0x01, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74,
6752 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
6753 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
6754 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71,
6755 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
6756 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61,
6757 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x22, 0x63, 0x82, 0xd3, 0xe4,
6758 0x93, 0x02, 0x49, 0x32, 0x40, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b,
6759 0x61, 0x73, 0x73, 0x65, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
6760 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
6761 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f, 0x61, 0x73, 0x73, 0x65,
6762 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0xda, 0x41, 0x11, 0x61,
6763 0x73, 0x73, 0x65, 0x74, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
6764 0x12, 0xad, 0x01, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x12, 0x2f, 0x2e,
6765 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
6766 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47,
6767 0x65, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25,
6768 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
6769 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
6770 0x41, 0x73, 0x73, 0x65, 0x74, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x12, 0x3a, 0x2f,
6771 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
6772 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
6773 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f,
6774 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6775 0x12, 0xc0, 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x12,
6776 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
6777 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
6778 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
6779 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
6780 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
6781 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65,
6782 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x12, 0x3a,
6783 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
6784 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
6785 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61,
6786 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72,
6787 0x65, 0x6e, 0x74, 0x12, 0xda, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x73,
6788 0x73, 0x65, 0x74, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6789 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c,
6790 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74,
6791 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6792 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65,
6793 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x78, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x2a, 0x3a,
6794 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
6795 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
6796 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a,
6797 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d,
6798 0x65, 0xca, 0x41, 0x2c, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
6799 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x13, 0x44, 0x65, 0x6c,
6800 0x65, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
6801 0x12, 0xd6, 0x01, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x72, 0x70, 0x75,
6802 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
6803 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
6804 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52,
6805 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6806 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72,
6807 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x22, 0x31, 0x2f,
6808 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
6809 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
6810 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61,
6811 0x3a, 0x06, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0xda, 0x41, 0x0d, 0x70, 0x61, 0x72, 0x65, 0x6e,
6812 0x74, 0x2c, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0xca, 0x41, 0x1e, 0x0a, 0x06, 0x43, 0x6f, 0x72,
6813 0x70, 0x75, 0x73, 0x12, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x72, 0x70, 0x75,
6814 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xa7, 0x01, 0x0a, 0x09, 0x47, 0x65,
6815 0x74, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6816 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
6817 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x72, 0x70,
6818 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6819 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
6820 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x72, 0x70, 0x75,
6821 0x73, 0x22, 0x40, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x76, 0x31, 0x61, 0x6c,
6822 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
6823 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
6824 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e,
6825 0x61, 0x6d, 0x65, 0x12, 0xca, 0x01, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f,
6826 0x72, 0x70, 0x75, 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
6827 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61,
6828 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x72, 0x70,
6829 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6830 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
6831 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x72, 0x70, 0x75,
6832 0x73, 0x22, 0x5d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x32, 0x38, 0x2f, 0x76, 0x31, 0x61, 0x6c,
6833 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x2e, 0x6e, 0x61, 0x6d,
6834 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
6835 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61,
6836 0x2f, 0x2a, 0x7d, 0x3a, 0x06, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0xda, 0x41, 0x12, 0x63, 0x6f,
6837 0x72, 0x70, 0x75, 0x73, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
6838 0x12, 0xba, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61,
6839 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
6840 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
6841 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x52, 0x65, 0x71,
6842 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
6843 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61,
6844 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72,
6845 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x42, 0x82, 0xd3, 0xe4, 0x93, 0x02,
6846 0x33, 0x12, 0x31, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61,
6847 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
6848 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x6f, 0x72,
6849 0x70, 0x6f, 0x72, 0x61, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x9d, 0x01,
6850 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x12, 0x33,
6851 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
6852 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
6853 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75,
6854 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
6855 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x40, 0x82, 0xd3, 0xe4,
6856 0x93, 0x02, 0x33, 0x2a, 0x31, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b,
6857 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
6858 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70,
6859 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe2, 0x01,
6860 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65,
6861 0x6d, 0x61, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
6862 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
6863 0x68, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63,
6864 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f,
6865 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
6866 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74,
6867 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0x69, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4e, 0x22,
6868 0x3f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
6869 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
6870 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72,
6871 0x61, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73,
6872 0x3a, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0xda, 0x41, 0x12,
6873 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x63, 0x68, 0x65,
6874 0x6d, 0x61, 0x12, 0xf3, 0x01, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74,
6875 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6876 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
6877 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44,
6878 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
6879 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
6880 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
6881 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0x7a, 0x82, 0xd3,
6882 0xe4, 0x93, 0x02, 0x5a, 0x32, 0x4b, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f,
6883 0x7b, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x6e, 0x61, 0x6d,
6884 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
6885 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61,
6886 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x2f, 0x2a,
6887 0x7d, 0x3a, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0xda, 0x41,
6888 0x17, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2c, 0x75, 0x70, 0x64,
6889 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0xc1, 0x01, 0x0a, 0x0d, 0x47, 0x65, 0x74,
6890 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f,
6891 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
6892 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x44,
6893 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
6894 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
6895 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
6896 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0x4e, 0x82, 0xd3,
6897 0xe4, 0x93, 0x02, 0x41, 0x12, 0x3f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f,
6898 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
6899 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72,
6900 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d,
6901 0x61, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xb3, 0x01, 0x0a,
6902 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d,
6903 0x61, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
6904 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
6905 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68,
6906 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
6907 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
6908 0x74, 0x79, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x41, 0x2a, 0x3f, 0x2f, 0x76, 0x31, 0x61,
6909 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
6910 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
6911 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74,
6912 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61,
6913 0x6d, 0x65, 0x12, 0xd4, 0x01, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x53,
6914 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6915 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
6916 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61,
6917 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37,
6918 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
6919 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
6920 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x52,
6921 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x50, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x41, 0x12,
6922 0x3f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
6923 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
6924 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72,
6925 0x61, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73,
6926 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xf7, 0x01, 0x0a, 0x10, 0x43, 0x72,
6927 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x37,
6928 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
6929 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
6930 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6931 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6932 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
6933 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
6934 0x69, 0x6f, 0x6e, 0x22, 0x7e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x56, 0x22, 0x48, 0x2f, 0x76, 0x31,
6935 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
6936 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
6937 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f,
6938 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
6939 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x0a, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
6940 0x6e, 0xda, 0x41, 0x1f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
6941 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6942 0x5f, 0x69, 0x64, 0x12, 0xca, 0x01, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74,
6943 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6944 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
6945 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
6946 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f,
6947 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
6948 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e,
6949 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x57, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x12,
6950 0x48, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
6951 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
6952 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f,
6953 0x2a, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
6954 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6955 0x12, 0xdd, 0x01, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
6956 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
6957 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61,
6958 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
6959 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67,
6960 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
6961 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69,
6962 0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73,
6963 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x59, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x12, 0x48, 0x2f,
6964 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
6965 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
6966 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f,
6967 0x2a, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x6e, 0x6e, 0x6f,
6968 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
6969 0x12, 0xfa, 0x01, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74,
6970 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6971 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
6972 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x6e,
6973 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a,
6974 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
6975 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
6976 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x80, 0x01, 0x82, 0xd3, 0xe4,
6977 0x93, 0x02, 0x61, 0x32, 0x53, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b,
6978 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
6979 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
6980 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a,
6981 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
6982 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0a, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
6983 0x74, 0x69, 0x6f, 0x6e, 0xda, 0x41, 0x16, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
6984 0x6e, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0xbc, 0x01,
6985 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
6986 0x6f, 0x6e, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
6987 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
6988 0x68, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
6989 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f,
6990 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
6991 0x70, 0x74, 0x79, 0x22, 0x57, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x2a, 0x48, 0x2f, 0x76, 0x31,
6992 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
6993 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6994 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f, 0x61, 0x73,
6995 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
6996 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x7c, 0x0a, 0x0b,
6997 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x12, 0x32, 0x2e, 0x67, 0x6f,
6998 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
6999 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x67,
7000 0x65, 0x73, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
7001 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
7002 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
7003 0x2e, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70,
7004 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x28, 0x01, 0x30, 0x01, 0x12, 0xbc, 0x01, 0x0a, 0x09, 0x43,
7005 0x6c, 0x69, 0x70, 0x41, 0x73, 0x73, 0x65, 0x74, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
7006 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
7007 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x69, 0x70, 0x41, 0x73,
7008 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x6f, 0x6f,
7009 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
7010 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x69, 0x70,
7011 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4a, 0x82,
7012 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x22, 0x3f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
7013 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
7014 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f,
7015 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a,
7016 0x7d, 0x3a, 0x63, 0x6c, 0x69, 0x70, 0x3a, 0x01, 0x2a, 0x12, 0xd5, 0x01, 0x0a, 0x0e, 0x47, 0x65,
7017 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x6c, 0x73, 0x55, 0x72, 0x69, 0x12, 0x35, 0x2e, 0x67,
7018 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
7019 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65,
7020 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x6c, 0x73, 0x55, 0x72, 0x69, 0x52, 0x65, 0x71, 0x75,
7021 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
7022 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c,
7023 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x6c, 0x73,
7024 0x55, 0x72, 0x69, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x54, 0x82, 0xd3, 0xe4,
7025 0x93, 0x02, 0x4e, 0x22, 0x49, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b,
7026 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
7027 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70,
7028 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
7029 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x6c, 0x73, 0x55, 0x72, 0x69, 0x3a, 0x01,
7030 0x2a, 0x12, 0x80, 0x02, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x61, 0x72,
7031 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
7032 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
7033 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
7034 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75,
7035 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
7036 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c,
7037 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69,
7038 0x67, 0x22, 0x80, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x52, 0x22, 0x41, 0x2f, 0x76, 0x31, 0x61,
7039 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
7040 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
7041 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x7d, 0x2f,
7042 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x3a, 0x0d, 0x73,
7043 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xda, 0x41, 0x25, 0x70,
7044 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e,
7045 0x66, 0x69, 0x67, 0x2c, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
7046 0x67, 0x5f, 0x69, 0x64, 0x12, 0x82, 0x02, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53,
7047 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x39, 0x2e, 0x67, 0x6f,
7048 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
7049 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64,
7050 0x61, 0x74, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
7051 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7052 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
7053 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f,
7054 0x6e, 0x66, 0x69, 0x67, 0x22, 0x82, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x60, 0x32, 0x4f, 0x2f,
7055 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68,
7056 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
7057 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
7058 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f, 0x73, 0x65,
7059 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0d,
7060 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xda, 0x41, 0x19,
7061 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2c, 0x75, 0x70,
7062 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0xc9, 0x01, 0x0a, 0x0f, 0x47, 0x65,
7063 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x36, 0x2e,
7064 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
7065 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47,
7066 0x65, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65,
7067 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
7068 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
7069 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e,
7070 0x66, 0x69, 0x67, 0x22, 0x50, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x12, 0x41, 0x2f, 0x76, 0x31,
7071 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
7072 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
7073 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f, 0x73, 0x65,
7074 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41,
7075 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xb9, 0x01, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
7076 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x39, 0x2e, 0x67,
7077 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
7078 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x65,
7079 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
7080 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7081 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22,
7082 0x50, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x2a, 0x41, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
7083 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
7084 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
7085 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68,
7086 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d,
7087 0x65, 0x12, 0xdc, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68,
7088 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7089 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
7090 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x61,
7091 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
7092 0x74, 0x1a, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
7093 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
7094 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e,
7095 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x52, 0x82, 0xd3,
7096 0xe4, 0x93, 0x02, 0x43, 0x12, 0x41, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f,
7097 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
7098 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63,
7099 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68,
7100 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
7101 0x12, 0xc6, 0x01, 0x0a, 0x0c, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x73, 0x73, 0x65, 0x74,
7102 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
7103 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
7104 0x61, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52,
7105 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7106 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
7107 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x73,
7108 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4b, 0x82, 0xd3,
7109 0xe4, 0x93, 0x02, 0x45, 0x22, 0x40, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f,
7110 0x7b, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
7111 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63,
7112 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68,
7113 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x3a, 0x01, 0x2a, 0x1a, 0x4b, 0xca, 0x41, 0x17, 0x76, 0x69,
7114 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
7115 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f,
7116 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
7117 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c,
7118 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xe4, 0x01, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67,
7119 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
7120 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x42, 0x0e, 0x57,
7121 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a,
7122 0x46, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f,
7123 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
7124 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73,
7125 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x3b, 0x76,
7126 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7127 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x56, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x49, 0x2e,
7128 0x56, 0x31, 0x41, 0x6c, 0x70, 0x68, 0x61, 0x31, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
7129 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x56, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x49,
7130 0x5c, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0xea, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67,
7131 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x56, 0x69, 0x73, 0x69, 0x6f,
7132 0x6e, 0x41, 0x49, 0x3a, 0x3a, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x62, 0x06, 0x70,
7133 0x72, 0x6f, 0x74, 0x6f, 0x33,
7134 }
7135
7136 var (
7137 file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescOnce sync.Once
7138 file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescData = file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDesc
7139 )
7140
7141 func file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescGZIP() []byte {
7142 file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescOnce.Do(func() {
7143 file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescData)
7144 })
7145 return file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDescData
7146 }
7147
7148 var file_google_cloud_visionai_v1alpha1_warehouse_proto_enumTypes = make([]protoimpl.EnumInfo, 6)
7149 var file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes = make([]protoimpl.MessageInfo, 80)
7150 var file_google_cloud_visionai_v1alpha1_warehouse_proto_goTypes = []interface{}{
7151 (FacetBucketType)(0),
7152 (DataSchemaDetails_DataType)(0),
7153 (DataSchemaDetails_Granularity)(0),
7154 (DataSchemaDetails_SearchStrategy_SearchStrategyType)(0),
7155 (FacetProperty_DateTimeBucketSpec_Granularity)(0),
7156 (IngestAssetRequest_Config_VideoType_ContainerFormat)(0),
7157 (*CreateAssetRequest)(nil),
7158 (*GetAssetRequest)(nil),
7159 (*ListAssetsRequest)(nil),
7160 (*ListAssetsResponse)(nil),
7161 (*UpdateAssetRequest)(nil),
7162 (*DeleteAssetRequest)(nil),
7163 (*Asset)(nil),
7164 (*CreateCorpusRequest)(nil),
7165 (*CreateCorpusMetadata)(nil),
7166 (*Corpus)(nil),
7167 (*GetCorpusRequest)(nil),
7168 (*UpdateCorpusRequest)(nil),
7169 (*ListCorporaRequest)(nil),
7170 (*ListCorporaResponse)(nil),
7171 (*DeleteCorpusRequest)(nil),
7172 (*CreateDataSchemaRequest)(nil),
7173 (*DataSchema)(nil),
7174 (*DataSchemaDetails)(nil),
7175 (*UpdateDataSchemaRequest)(nil),
7176 (*GetDataSchemaRequest)(nil),
7177 (*DeleteDataSchemaRequest)(nil),
7178 (*ListDataSchemasRequest)(nil),
7179 (*ListDataSchemasResponse)(nil),
7180 (*CreateAnnotationRequest)(nil),
7181 (*Annotation)(nil),
7182 (*UserSpecifiedAnnotation)(nil),
7183 (*GeoCoordinate)(nil),
7184 (*AnnotationValue)(nil),
7185 (*ListAnnotationsRequest)(nil),
7186 (*ListAnnotationsResponse)(nil),
7187 (*GetAnnotationRequest)(nil),
7188 (*UpdateAnnotationRequest)(nil),
7189 (*DeleteAnnotationRequest)(nil),
7190 (*CreateSearchConfigRequest)(nil),
7191 (*UpdateSearchConfigRequest)(nil),
7192 (*GetSearchConfigRequest)(nil),
7193 (*DeleteSearchConfigRequest)(nil),
7194 (*ListSearchConfigsRequest)(nil),
7195 (*ListSearchConfigsResponse)(nil),
7196 (*SearchConfig)(nil),
7197 (*FacetProperty)(nil),
7198 (*SearchCriteriaProperty)(nil),
7199 (*FacetValue)(nil),
7200 (*FacetBucket)(nil),
7201 (*FacetGroup)(nil),
7202 (*IngestAssetRequest)(nil),
7203 (*IngestAssetResponse)(nil),
7204 (*ClipAssetRequest)(nil),
7205 (*ClipAssetResponse)(nil),
7206 (*GenerateHlsUriRequest)(nil),
7207 (*GenerateHlsUriResponse)(nil),
7208 (*SearchAssetsRequest)(nil),
7209 (*DeleteAssetMetadata)(nil),
7210 (*AnnotationMatchingResult)(nil),
7211 (*SearchResultItem)(nil),
7212 (*SearchAssetsResponse)(nil),
7213 (*IntRange)(nil),
7214 (*FloatRange)(nil),
7215 (*StringArray)(nil),
7216 (*IntRangeArray)(nil),
7217 (*FloatRangeArray)(nil),
7218 (*DateTimeRange)(nil),
7219 (*DateTimeRangeArray)(nil),
7220 (*CircleArea)(nil),
7221 (*GeoLocationArray)(nil),
7222 (*BoolValue)(nil),
7223 (*Criteria)(nil),
7224 (*Partition)(nil),
7225 (*DataSchemaDetails_ProtoAnyConfig)(nil),
7226 (*DataSchemaDetails_SearchStrategy)(nil),
7227 (*FacetProperty_FixedRangeBucketSpec)(nil),
7228 (*FacetProperty_CustomRangeBucketSpec)(nil),
7229 (*FacetProperty_DateTimeBucketSpec)(nil),
7230 (*FacetBucket_Range)(nil),
7231 (*IngestAssetRequest_Config)(nil),
7232 (*IngestAssetRequest_TimeIndexedData)(nil),
7233 (*IngestAssetRequest_Config_VideoType)(nil),
7234 (*ClipAssetResponse_TimeIndexedUri)(nil),
7235 (*Partition_TemporalPartition)(nil),
7236 (*Partition_SpatialPartition)(nil),
7237 (*fieldmaskpb.FieldMask)(nil),
7238 (*durationpb.Duration)(nil),
7239 (*anypb.Any)(nil),
7240 (*structpb.Struct)(nil),
7241 (*datetime.DateTime)(nil),
7242 (*status.Status)(nil),
7243 (*timestamppb.Timestamp)(nil),
7244 (*longrunning.Operation)(nil),
7245 (*emptypb.Empty)(nil),
7246 }
7247 var file_google_cloud_visionai_v1alpha1_warehouse_proto_depIdxs = []int32{
7248 12,
7249 12,
7250 12,
7251 86,
7252 87,
7253 15,
7254 87,
7255 15,
7256 86,
7257 15,
7258 22,
7259 23,
7260 1,
7261 74,
7262 2,
7263 75,
7264 22,
7265 86,
7266 22,
7267 30,
7268 31,
7269 33,
7270 73,
7271 32,
7272 88,
7273 89,
7274 30,
7275 30,
7276 86,
7277 45,
7278 45,
7279 86,
7280 45,
7281 46,
7282 47,
7283 76,
7284 77,
7285 78,
7286 0,
7287 90,
7288 48,
7289 79,
7290 49,
7291 0,
7292 80,
7293 81,
7294 84,
7295 84,
7296 83,
7297 84,
7298 84,
7299 68,
7300 72,
7301 50,
7302 72,
7303 30,
7304 91,
7305 84,
7306 84,
7307 30,
7308 59,
7309 60,
7310 50,
7311 62,
7312 63,
7313 90,
7314 90,
7315 67,
7316 69,
7317 64,
7318 65,
7319 66,
7320 68,
7321 70,
7322 71,
7323 84,
7324 85,
7325 3,
7326 48,
7327 48,
7328 48,
7329 4,
7330 48,
7331 48,
7332 82,
7333 84,
7334 5,
7335 84,
7336 92,
7337 92,
7338 6,
7339 10,
7340 7,
7341 8,
7342 11,
7343 13,
7344 16,
7345 17,
7346 18,
7347 20,
7348 21,
7349 24,
7350 25,
7351 26,
7352 27,
7353 29,
7354 36,
7355 34,
7356 37,
7357 38,
7358 51,
7359 53,
7360 55,
7361 39,
7362 40,
7363 41,
7364 42,
7365 43,
7366 57,
7367 12,
7368 12,
7369 12,
7370 9,
7371 93,
7372 93,
7373 15,
7374 15,
7375 19,
7376 94,
7377 22,
7378 22,
7379 22,
7380 94,
7381 28,
7382 30,
7383 30,
7384 35,
7385 30,
7386 94,
7387 52,
7388 54,
7389 56,
7390 45,
7391 45,
7392 45,
7393 94,
7394 44,
7395 61,
7396 119,
7397 90,
7398 90,
7399 90,
7400 0,
7401 }
7402
7403 func init() { file_google_cloud_visionai_v1alpha1_warehouse_proto_init() }
7404 func file_google_cloud_visionai_v1alpha1_warehouse_proto_init() {
7405 if File_google_cloud_visionai_v1alpha1_warehouse_proto != nil {
7406 return
7407 }
7408 if !protoimpl.UnsafeEnabled {
7409 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
7410 switch v := v.(*CreateAssetRequest); i {
7411 case 0:
7412 return &v.state
7413 case 1:
7414 return &v.sizeCache
7415 case 2:
7416 return &v.unknownFields
7417 default:
7418 return nil
7419 }
7420 }
7421 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
7422 switch v := v.(*GetAssetRequest); i {
7423 case 0:
7424 return &v.state
7425 case 1:
7426 return &v.sizeCache
7427 case 2:
7428 return &v.unknownFields
7429 default:
7430 return nil
7431 }
7432 }
7433 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
7434 switch v := v.(*ListAssetsRequest); i {
7435 case 0:
7436 return &v.state
7437 case 1:
7438 return &v.sizeCache
7439 case 2:
7440 return &v.unknownFields
7441 default:
7442 return nil
7443 }
7444 }
7445 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
7446 switch v := v.(*ListAssetsResponse); i {
7447 case 0:
7448 return &v.state
7449 case 1:
7450 return &v.sizeCache
7451 case 2:
7452 return &v.unknownFields
7453 default:
7454 return nil
7455 }
7456 }
7457 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
7458 switch v := v.(*UpdateAssetRequest); i {
7459 case 0:
7460 return &v.state
7461 case 1:
7462 return &v.sizeCache
7463 case 2:
7464 return &v.unknownFields
7465 default:
7466 return nil
7467 }
7468 }
7469 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
7470 switch v := v.(*DeleteAssetRequest); i {
7471 case 0:
7472 return &v.state
7473 case 1:
7474 return &v.sizeCache
7475 case 2:
7476 return &v.unknownFields
7477 default:
7478 return nil
7479 }
7480 }
7481 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
7482 switch v := v.(*Asset); i {
7483 case 0:
7484 return &v.state
7485 case 1:
7486 return &v.sizeCache
7487 case 2:
7488 return &v.unknownFields
7489 default:
7490 return nil
7491 }
7492 }
7493 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
7494 switch v := v.(*CreateCorpusRequest); i {
7495 case 0:
7496 return &v.state
7497 case 1:
7498 return &v.sizeCache
7499 case 2:
7500 return &v.unknownFields
7501 default:
7502 return nil
7503 }
7504 }
7505 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
7506 switch v := v.(*CreateCorpusMetadata); i {
7507 case 0:
7508 return &v.state
7509 case 1:
7510 return &v.sizeCache
7511 case 2:
7512 return &v.unknownFields
7513 default:
7514 return nil
7515 }
7516 }
7517 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
7518 switch v := v.(*Corpus); i {
7519 case 0:
7520 return &v.state
7521 case 1:
7522 return &v.sizeCache
7523 case 2:
7524 return &v.unknownFields
7525 default:
7526 return nil
7527 }
7528 }
7529 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
7530 switch v := v.(*GetCorpusRequest); i {
7531 case 0:
7532 return &v.state
7533 case 1:
7534 return &v.sizeCache
7535 case 2:
7536 return &v.unknownFields
7537 default:
7538 return nil
7539 }
7540 }
7541 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
7542 switch v := v.(*UpdateCorpusRequest); i {
7543 case 0:
7544 return &v.state
7545 case 1:
7546 return &v.sizeCache
7547 case 2:
7548 return &v.unknownFields
7549 default:
7550 return nil
7551 }
7552 }
7553 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
7554 switch v := v.(*ListCorporaRequest); i {
7555 case 0:
7556 return &v.state
7557 case 1:
7558 return &v.sizeCache
7559 case 2:
7560 return &v.unknownFields
7561 default:
7562 return nil
7563 }
7564 }
7565 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
7566 switch v := v.(*ListCorporaResponse); i {
7567 case 0:
7568 return &v.state
7569 case 1:
7570 return &v.sizeCache
7571 case 2:
7572 return &v.unknownFields
7573 default:
7574 return nil
7575 }
7576 }
7577 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
7578 switch v := v.(*DeleteCorpusRequest); i {
7579 case 0:
7580 return &v.state
7581 case 1:
7582 return &v.sizeCache
7583 case 2:
7584 return &v.unknownFields
7585 default:
7586 return nil
7587 }
7588 }
7589 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
7590 switch v := v.(*CreateDataSchemaRequest); i {
7591 case 0:
7592 return &v.state
7593 case 1:
7594 return &v.sizeCache
7595 case 2:
7596 return &v.unknownFields
7597 default:
7598 return nil
7599 }
7600 }
7601 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
7602 switch v := v.(*DataSchema); i {
7603 case 0:
7604 return &v.state
7605 case 1:
7606 return &v.sizeCache
7607 case 2:
7608 return &v.unknownFields
7609 default:
7610 return nil
7611 }
7612 }
7613 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
7614 switch v := v.(*DataSchemaDetails); i {
7615 case 0:
7616 return &v.state
7617 case 1:
7618 return &v.sizeCache
7619 case 2:
7620 return &v.unknownFields
7621 default:
7622 return nil
7623 }
7624 }
7625 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
7626 switch v := v.(*UpdateDataSchemaRequest); i {
7627 case 0:
7628 return &v.state
7629 case 1:
7630 return &v.sizeCache
7631 case 2:
7632 return &v.unknownFields
7633 default:
7634 return nil
7635 }
7636 }
7637 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
7638 switch v := v.(*GetDataSchemaRequest); i {
7639 case 0:
7640 return &v.state
7641 case 1:
7642 return &v.sizeCache
7643 case 2:
7644 return &v.unknownFields
7645 default:
7646 return nil
7647 }
7648 }
7649 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
7650 switch v := v.(*DeleteDataSchemaRequest); i {
7651 case 0:
7652 return &v.state
7653 case 1:
7654 return &v.sizeCache
7655 case 2:
7656 return &v.unknownFields
7657 default:
7658 return nil
7659 }
7660 }
7661 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
7662 switch v := v.(*ListDataSchemasRequest); i {
7663 case 0:
7664 return &v.state
7665 case 1:
7666 return &v.sizeCache
7667 case 2:
7668 return &v.unknownFields
7669 default:
7670 return nil
7671 }
7672 }
7673 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
7674 switch v := v.(*ListDataSchemasResponse); i {
7675 case 0:
7676 return &v.state
7677 case 1:
7678 return &v.sizeCache
7679 case 2:
7680 return &v.unknownFields
7681 default:
7682 return nil
7683 }
7684 }
7685 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
7686 switch v := v.(*CreateAnnotationRequest); i {
7687 case 0:
7688 return &v.state
7689 case 1:
7690 return &v.sizeCache
7691 case 2:
7692 return &v.unknownFields
7693 default:
7694 return nil
7695 }
7696 }
7697 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
7698 switch v := v.(*Annotation); i {
7699 case 0:
7700 return &v.state
7701 case 1:
7702 return &v.sizeCache
7703 case 2:
7704 return &v.unknownFields
7705 default:
7706 return nil
7707 }
7708 }
7709 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
7710 switch v := v.(*UserSpecifiedAnnotation); i {
7711 case 0:
7712 return &v.state
7713 case 1:
7714 return &v.sizeCache
7715 case 2:
7716 return &v.unknownFields
7717 default:
7718 return nil
7719 }
7720 }
7721 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
7722 switch v := v.(*GeoCoordinate); i {
7723 case 0:
7724 return &v.state
7725 case 1:
7726 return &v.sizeCache
7727 case 2:
7728 return &v.unknownFields
7729 default:
7730 return nil
7731 }
7732 }
7733 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
7734 switch v := v.(*AnnotationValue); i {
7735 case 0:
7736 return &v.state
7737 case 1:
7738 return &v.sizeCache
7739 case 2:
7740 return &v.unknownFields
7741 default:
7742 return nil
7743 }
7744 }
7745 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
7746 switch v := v.(*ListAnnotationsRequest); i {
7747 case 0:
7748 return &v.state
7749 case 1:
7750 return &v.sizeCache
7751 case 2:
7752 return &v.unknownFields
7753 default:
7754 return nil
7755 }
7756 }
7757 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
7758 switch v := v.(*ListAnnotationsResponse); i {
7759 case 0:
7760 return &v.state
7761 case 1:
7762 return &v.sizeCache
7763 case 2:
7764 return &v.unknownFields
7765 default:
7766 return nil
7767 }
7768 }
7769 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
7770 switch v := v.(*GetAnnotationRequest); i {
7771 case 0:
7772 return &v.state
7773 case 1:
7774 return &v.sizeCache
7775 case 2:
7776 return &v.unknownFields
7777 default:
7778 return nil
7779 }
7780 }
7781 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
7782 switch v := v.(*UpdateAnnotationRequest); i {
7783 case 0:
7784 return &v.state
7785 case 1:
7786 return &v.sizeCache
7787 case 2:
7788 return &v.unknownFields
7789 default:
7790 return nil
7791 }
7792 }
7793 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
7794 switch v := v.(*DeleteAnnotationRequest); i {
7795 case 0:
7796 return &v.state
7797 case 1:
7798 return &v.sizeCache
7799 case 2:
7800 return &v.unknownFields
7801 default:
7802 return nil
7803 }
7804 }
7805 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
7806 switch v := v.(*CreateSearchConfigRequest); i {
7807 case 0:
7808 return &v.state
7809 case 1:
7810 return &v.sizeCache
7811 case 2:
7812 return &v.unknownFields
7813 default:
7814 return nil
7815 }
7816 }
7817 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
7818 switch v := v.(*UpdateSearchConfigRequest); i {
7819 case 0:
7820 return &v.state
7821 case 1:
7822 return &v.sizeCache
7823 case 2:
7824 return &v.unknownFields
7825 default:
7826 return nil
7827 }
7828 }
7829 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
7830 switch v := v.(*GetSearchConfigRequest); i {
7831 case 0:
7832 return &v.state
7833 case 1:
7834 return &v.sizeCache
7835 case 2:
7836 return &v.unknownFields
7837 default:
7838 return nil
7839 }
7840 }
7841 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
7842 switch v := v.(*DeleteSearchConfigRequest); i {
7843 case 0:
7844 return &v.state
7845 case 1:
7846 return &v.sizeCache
7847 case 2:
7848 return &v.unknownFields
7849 default:
7850 return nil
7851 }
7852 }
7853 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
7854 switch v := v.(*ListSearchConfigsRequest); i {
7855 case 0:
7856 return &v.state
7857 case 1:
7858 return &v.sizeCache
7859 case 2:
7860 return &v.unknownFields
7861 default:
7862 return nil
7863 }
7864 }
7865 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
7866 switch v := v.(*ListSearchConfigsResponse); i {
7867 case 0:
7868 return &v.state
7869 case 1:
7870 return &v.sizeCache
7871 case 2:
7872 return &v.unknownFields
7873 default:
7874 return nil
7875 }
7876 }
7877 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
7878 switch v := v.(*SearchConfig); i {
7879 case 0:
7880 return &v.state
7881 case 1:
7882 return &v.sizeCache
7883 case 2:
7884 return &v.unknownFields
7885 default:
7886 return nil
7887 }
7888 }
7889 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
7890 switch v := v.(*FacetProperty); i {
7891 case 0:
7892 return &v.state
7893 case 1:
7894 return &v.sizeCache
7895 case 2:
7896 return &v.unknownFields
7897 default:
7898 return nil
7899 }
7900 }
7901 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
7902 switch v := v.(*SearchCriteriaProperty); i {
7903 case 0:
7904 return &v.state
7905 case 1:
7906 return &v.sizeCache
7907 case 2:
7908 return &v.unknownFields
7909 default:
7910 return nil
7911 }
7912 }
7913 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
7914 switch v := v.(*FacetValue); i {
7915 case 0:
7916 return &v.state
7917 case 1:
7918 return &v.sizeCache
7919 case 2:
7920 return &v.unknownFields
7921 default:
7922 return nil
7923 }
7924 }
7925 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
7926 switch v := v.(*FacetBucket); i {
7927 case 0:
7928 return &v.state
7929 case 1:
7930 return &v.sizeCache
7931 case 2:
7932 return &v.unknownFields
7933 default:
7934 return nil
7935 }
7936 }
7937 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
7938 switch v := v.(*FacetGroup); i {
7939 case 0:
7940 return &v.state
7941 case 1:
7942 return &v.sizeCache
7943 case 2:
7944 return &v.unknownFields
7945 default:
7946 return nil
7947 }
7948 }
7949 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
7950 switch v := v.(*IngestAssetRequest); i {
7951 case 0:
7952 return &v.state
7953 case 1:
7954 return &v.sizeCache
7955 case 2:
7956 return &v.unknownFields
7957 default:
7958 return nil
7959 }
7960 }
7961 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
7962 switch v := v.(*IngestAssetResponse); i {
7963 case 0:
7964 return &v.state
7965 case 1:
7966 return &v.sizeCache
7967 case 2:
7968 return &v.unknownFields
7969 default:
7970 return nil
7971 }
7972 }
7973 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
7974 switch v := v.(*ClipAssetRequest); i {
7975 case 0:
7976 return &v.state
7977 case 1:
7978 return &v.sizeCache
7979 case 2:
7980 return &v.unknownFields
7981 default:
7982 return nil
7983 }
7984 }
7985 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
7986 switch v := v.(*ClipAssetResponse); i {
7987 case 0:
7988 return &v.state
7989 case 1:
7990 return &v.sizeCache
7991 case 2:
7992 return &v.unknownFields
7993 default:
7994 return nil
7995 }
7996 }
7997 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
7998 switch v := v.(*GenerateHlsUriRequest); i {
7999 case 0:
8000 return &v.state
8001 case 1:
8002 return &v.sizeCache
8003 case 2:
8004 return &v.unknownFields
8005 default:
8006 return nil
8007 }
8008 }
8009 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
8010 switch v := v.(*GenerateHlsUriResponse); i {
8011 case 0:
8012 return &v.state
8013 case 1:
8014 return &v.sizeCache
8015 case 2:
8016 return &v.unknownFields
8017 default:
8018 return nil
8019 }
8020 }
8021 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
8022 switch v := v.(*SearchAssetsRequest); i {
8023 case 0:
8024 return &v.state
8025 case 1:
8026 return &v.sizeCache
8027 case 2:
8028 return &v.unknownFields
8029 default:
8030 return nil
8031 }
8032 }
8033 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
8034 switch v := v.(*DeleteAssetMetadata); i {
8035 case 0:
8036 return &v.state
8037 case 1:
8038 return &v.sizeCache
8039 case 2:
8040 return &v.unknownFields
8041 default:
8042 return nil
8043 }
8044 }
8045 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
8046 switch v := v.(*AnnotationMatchingResult); i {
8047 case 0:
8048 return &v.state
8049 case 1:
8050 return &v.sizeCache
8051 case 2:
8052 return &v.unknownFields
8053 default:
8054 return nil
8055 }
8056 }
8057 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
8058 switch v := v.(*SearchResultItem); i {
8059 case 0:
8060 return &v.state
8061 case 1:
8062 return &v.sizeCache
8063 case 2:
8064 return &v.unknownFields
8065 default:
8066 return nil
8067 }
8068 }
8069 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
8070 switch v := v.(*SearchAssetsResponse); i {
8071 case 0:
8072 return &v.state
8073 case 1:
8074 return &v.sizeCache
8075 case 2:
8076 return &v.unknownFields
8077 default:
8078 return nil
8079 }
8080 }
8081 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
8082 switch v := v.(*IntRange); i {
8083 case 0:
8084 return &v.state
8085 case 1:
8086 return &v.sizeCache
8087 case 2:
8088 return &v.unknownFields
8089 default:
8090 return nil
8091 }
8092 }
8093 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
8094 switch v := v.(*FloatRange); i {
8095 case 0:
8096 return &v.state
8097 case 1:
8098 return &v.sizeCache
8099 case 2:
8100 return &v.unknownFields
8101 default:
8102 return nil
8103 }
8104 }
8105 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
8106 switch v := v.(*StringArray); i {
8107 case 0:
8108 return &v.state
8109 case 1:
8110 return &v.sizeCache
8111 case 2:
8112 return &v.unknownFields
8113 default:
8114 return nil
8115 }
8116 }
8117 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
8118 switch v := v.(*IntRangeArray); i {
8119 case 0:
8120 return &v.state
8121 case 1:
8122 return &v.sizeCache
8123 case 2:
8124 return &v.unknownFields
8125 default:
8126 return nil
8127 }
8128 }
8129 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
8130 switch v := v.(*FloatRangeArray); i {
8131 case 0:
8132 return &v.state
8133 case 1:
8134 return &v.sizeCache
8135 case 2:
8136 return &v.unknownFields
8137 default:
8138 return nil
8139 }
8140 }
8141 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
8142 switch v := v.(*DateTimeRange); i {
8143 case 0:
8144 return &v.state
8145 case 1:
8146 return &v.sizeCache
8147 case 2:
8148 return &v.unknownFields
8149 default:
8150 return nil
8151 }
8152 }
8153 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
8154 switch v := v.(*DateTimeRangeArray); i {
8155 case 0:
8156 return &v.state
8157 case 1:
8158 return &v.sizeCache
8159 case 2:
8160 return &v.unknownFields
8161 default:
8162 return nil
8163 }
8164 }
8165 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
8166 switch v := v.(*CircleArea); i {
8167 case 0:
8168 return &v.state
8169 case 1:
8170 return &v.sizeCache
8171 case 2:
8172 return &v.unknownFields
8173 default:
8174 return nil
8175 }
8176 }
8177 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
8178 switch v := v.(*GeoLocationArray); i {
8179 case 0:
8180 return &v.state
8181 case 1:
8182 return &v.sizeCache
8183 case 2:
8184 return &v.unknownFields
8185 default:
8186 return nil
8187 }
8188 }
8189 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
8190 switch v := v.(*BoolValue); i {
8191 case 0:
8192 return &v.state
8193 case 1:
8194 return &v.sizeCache
8195 case 2:
8196 return &v.unknownFields
8197 default:
8198 return nil
8199 }
8200 }
8201 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
8202 switch v := v.(*Criteria); i {
8203 case 0:
8204 return &v.state
8205 case 1:
8206 return &v.sizeCache
8207 case 2:
8208 return &v.unknownFields
8209 default:
8210 return nil
8211 }
8212 }
8213 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
8214 switch v := v.(*Partition); i {
8215 case 0:
8216 return &v.state
8217 case 1:
8218 return &v.sizeCache
8219 case 2:
8220 return &v.unknownFields
8221 default:
8222 return nil
8223 }
8224 }
8225 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
8226 switch v := v.(*DataSchemaDetails_ProtoAnyConfig); i {
8227 case 0:
8228 return &v.state
8229 case 1:
8230 return &v.sizeCache
8231 case 2:
8232 return &v.unknownFields
8233 default:
8234 return nil
8235 }
8236 }
8237 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
8238 switch v := v.(*DataSchemaDetails_SearchStrategy); i {
8239 case 0:
8240 return &v.state
8241 case 1:
8242 return &v.sizeCache
8243 case 2:
8244 return &v.unknownFields
8245 default:
8246 return nil
8247 }
8248 }
8249 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
8250 switch v := v.(*FacetProperty_FixedRangeBucketSpec); i {
8251 case 0:
8252 return &v.state
8253 case 1:
8254 return &v.sizeCache
8255 case 2:
8256 return &v.unknownFields
8257 default:
8258 return nil
8259 }
8260 }
8261 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
8262 switch v := v.(*FacetProperty_CustomRangeBucketSpec); i {
8263 case 0:
8264 return &v.state
8265 case 1:
8266 return &v.sizeCache
8267 case 2:
8268 return &v.unknownFields
8269 default:
8270 return nil
8271 }
8272 }
8273 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
8274 switch v := v.(*FacetProperty_DateTimeBucketSpec); i {
8275 case 0:
8276 return &v.state
8277 case 1:
8278 return &v.sizeCache
8279 case 2:
8280 return &v.unknownFields
8281 default:
8282 return nil
8283 }
8284 }
8285 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
8286 switch v := v.(*FacetBucket_Range); i {
8287 case 0:
8288 return &v.state
8289 case 1:
8290 return &v.sizeCache
8291 case 2:
8292 return &v.unknownFields
8293 default:
8294 return nil
8295 }
8296 }
8297 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} {
8298 switch v := v.(*IngestAssetRequest_Config); i {
8299 case 0:
8300 return &v.state
8301 case 1:
8302 return &v.sizeCache
8303 case 2:
8304 return &v.unknownFields
8305 default:
8306 return nil
8307 }
8308 }
8309 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} {
8310 switch v := v.(*IngestAssetRequest_TimeIndexedData); i {
8311 case 0:
8312 return &v.state
8313 case 1:
8314 return &v.sizeCache
8315 case 2:
8316 return &v.unknownFields
8317 default:
8318 return nil
8319 }
8320 }
8321 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} {
8322 switch v := v.(*IngestAssetRequest_Config_VideoType); i {
8323 case 0:
8324 return &v.state
8325 case 1:
8326 return &v.sizeCache
8327 case 2:
8328 return &v.unknownFields
8329 default:
8330 return nil
8331 }
8332 }
8333 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} {
8334 switch v := v.(*ClipAssetResponse_TimeIndexedUri); i {
8335 case 0:
8336 return &v.state
8337 case 1:
8338 return &v.sizeCache
8339 case 2:
8340 return &v.unknownFields
8341 default:
8342 return nil
8343 }
8344 }
8345 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} {
8346 switch v := v.(*Partition_TemporalPartition); i {
8347 case 0:
8348 return &v.state
8349 case 1:
8350 return &v.sizeCache
8351 case 2:
8352 return &v.unknownFields
8353 default:
8354 return nil
8355 }
8356 }
8357 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} {
8358 switch v := v.(*Partition_SpatialPartition); i {
8359 case 0:
8360 return &v.state
8361 case 1:
8362 return &v.sizeCache
8363 case 2:
8364 return &v.unknownFields
8365 default:
8366 return nil
8367 }
8368 }
8369 }
8370 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[0].OneofWrappers = []interface{}{}
8371 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[23].OneofWrappers = []interface{}{}
8372 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[27].OneofWrappers = []interface{}{
8373 (*AnnotationValue_IntValue)(nil),
8374 (*AnnotationValue_FloatValue)(nil),
8375 (*AnnotationValue_StrValue)(nil),
8376 (*AnnotationValue_DatetimeValue)(nil),
8377 (*AnnotationValue_GeoCoordinate)(nil),
8378 (*AnnotationValue_ProtoAnyValue)(nil),
8379 (*AnnotationValue_BoolValue)(nil),
8380 (*AnnotationValue_CustomizedStructDataValue)(nil),
8381 }
8382 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[40].OneofWrappers = []interface{}{
8383 (*FacetProperty_FixedRangeBucketSpec_)(nil),
8384 (*FacetProperty_CustomRangeBucketSpec_)(nil),
8385 (*FacetProperty_DatetimeBucketSpec)(nil),
8386 }
8387 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[42].OneofWrappers = []interface{}{
8388 (*FacetValue_StringValue)(nil),
8389 (*FacetValue_IntegerValue)(nil),
8390 (*FacetValue_DatetimeValue)(nil),
8391 }
8392 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[43].OneofWrappers = []interface{}{
8393 (*FacetBucket_Value)(nil),
8394 (*FacetBucket_Range_)(nil),
8395 }
8396 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[45].OneofWrappers = []interface{}{
8397 (*IngestAssetRequest_Config_)(nil),
8398 (*IngestAssetRequest_TimeIndexedData_)(nil),
8399 }
8400 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[56].OneofWrappers = []interface{}{}
8401 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[57].OneofWrappers = []interface{}{}
8402 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[66].OneofWrappers = []interface{}{
8403 (*Criteria_TextArray)(nil),
8404 (*Criteria_IntRangeArray)(nil),
8405 (*Criteria_FloatRangeArray)(nil),
8406 (*Criteria_DateTimeRangeArray)(nil),
8407 (*Criteria_GeoLocationArray)(nil),
8408 (*Criteria_BoolValue)(nil),
8409 }
8410 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[74].OneofWrappers = []interface{}{
8411 (*IngestAssetRequest_Config_VideoType_)(nil),
8412 }
8413 file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes[79].OneofWrappers = []interface{}{}
8414 type x struct{}
8415 out := protoimpl.TypeBuilder{
8416 File: protoimpl.DescBuilder{
8417 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
8418 RawDescriptor: file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDesc,
8419 NumEnums: 6,
8420 NumMessages: 80,
8421 NumExtensions: 0,
8422 NumServices: 1,
8423 },
8424 GoTypes: file_google_cloud_visionai_v1alpha1_warehouse_proto_goTypes,
8425 DependencyIndexes: file_google_cloud_visionai_v1alpha1_warehouse_proto_depIdxs,
8426 EnumInfos: file_google_cloud_visionai_v1alpha1_warehouse_proto_enumTypes,
8427 MessageInfos: file_google_cloud_visionai_v1alpha1_warehouse_proto_msgTypes,
8428 }.Build()
8429 File_google_cloud_visionai_v1alpha1_warehouse_proto = out.File
8430 file_google_cloud_visionai_v1alpha1_warehouse_proto_rawDesc = nil
8431 file_google_cloud_visionai_v1alpha1_warehouse_proto_goTypes = nil
8432 file_google_cloud_visionai_v1alpha1_warehouse_proto_depIdxs = nil
8433 }
8434
8435
8436 var _ context.Context
8437 var _ grpc.ClientConnInterface
8438
8439
8440
8441 const _ = grpc.SupportPackageIsVersion6
8442
8443
8444
8445
8446 type WarehouseClient interface {
8447
8448 CreateAsset(ctx context.Context, in *CreateAssetRequest, opts ...grpc.CallOption) (*Asset, error)
8449
8450 UpdateAsset(ctx context.Context, in *UpdateAssetRequest, opts ...grpc.CallOption) (*Asset, error)
8451
8452 GetAsset(ctx context.Context, in *GetAssetRequest, opts ...grpc.CallOption) (*Asset, error)
8453
8454 ListAssets(ctx context.Context, in *ListAssetsRequest, opts ...grpc.CallOption) (*ListAssetsResponse, error)
8455
8456 DeleteAsset(ctx context.Context, in *DeleteAssetRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
8457
8458 CreateCorpus(ctx context.Context, in *CreateCorpusRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
8459
8460 GetCorpus(ctx context.Context, in *GetCorpusRequest, opts ...grpc.CallOption) (*Corpus, error)
8461
8462 UpdateCorpus(ctx context.Context, in *UpdateCorpusRequest, opts ...grpc.CallOption) (*Corpus, error)
8463
8464 ListCorpora(ctx context.Context, in *ListCorporaRequest, opts ...grpc.CallOption) (*ListCorporaResponse, error)
8465
8466
8467 DeleteCorpus(ctx context.Context, in *DeleteCorpusRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
8468
8469 CreateDataSchema(ctx context.Context, in *CreateDataSchemaRequest, opts ...grpc.CallOption) (*DataSchema, error)
8470
8471 UpdateDataSchema(ctx context.Context, in *UpdateDataSchemaRequest, opts ...grpc.CallOption) (*DataSchema, error)
8472
8473 GetDataSchema(ctx context.Context, in *GetDataSchemaRequest, opts ...grpc.CallOption) (*DataSchema, error)
8474
8475 DeleteDataSchema(ctx context.Context, in *DeleteDataSchemaRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
8476
8477 ListDataSchemas(ctx context.Context, in *ListDataSchemasRequest, opts ...grpc.CallOption) (*ListDataSchemasResponse, error)
8478
8479 CreateAnnotation(ctx context.Context, in *CreateAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error)
8480
8481 GetAnnotation(ctx context.Context, in *GetAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error)
8482
8483 ListAnnotations(ctx context.Context, in *ListAnnotationsRequest, opts ...grpc.CallOption) (*ListAnnotationsResponse, error)
8484
8485 UpdateAnnotation(ctx context.Context, in *UpdateAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error)
8486
8487 DeleteAnnotation(ctx context.Context, in *DeleteAnnotationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
8488
8489
8490
8491
8492 IngestAsset(ctx context.Context, opts ...grpc.CallOption) (Warehouse_IngestAssetClient, error)
8493
8494
8495
8496
8497
8498 ClipAsset(ctx context.Context, in *ClipAssetRequest, opts ...grpc.CallOption) (*ClipAssetResponse, error)
8499
8500
8501
8502 GenerateHlsUri(ctx context.Context, in *GenerateHlsUriRequest, opts ...grpc.CallOption) (*GenerateHlsUriResponse, error)
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519 CreateSearchConfig(ctx context.Context, in *CreateSearchConfigRequest, opts ...grpc.CallOption) (*SearchConfig, error)
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535 UpdateSearchConfig(ctx context.Context, in *UpdateSearchConfigRequest, opts ...grpc.CallOption) (*SearchConfig, error)
8536
8537 GetSearchConfig(ctx context.Context, in *GetSearchConfigRequest, opts ...grpc.CallOption) (*SearchConfig, error)
8538
8539
8540
8541
8542 DeleteSearchConfig(ctx context.Context, in *DeleteSearchConfigRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
8543
8544 ListSearchConfigs(ctx context.Context, in *ListSearchConfigsRequest, opts ...grpc.CallOption) (*ListSearchConfigsResponse, error)
8545
8546 SearchAssets(ctx context.Context, in *SearchAssetsRequest, opts ...grpc.CallOption) (*SearchAssetsResponse, error)
8547 }
8548
8549 type warehouseClient struct {
8550 cc grpc.ClientConnInterface
8551 }
8552
8553 func NewWarehouseClient(cc grpc.ClientConnInterface) WarehouseClient {
8554 return &warehouseClient{cc}
8555 }
8556
8557 func (c *warehouseClient) CreateAsset(ctx context.Context, in *CreateAssetRequest, opts ...grpc.CallOption) (*Asset, error) {
8558 out := new(Asset)
8559 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/CreateAsset", in, out, opts...)
8560 if err != nil {
8561 return nil, err
8562 }
8563 return out, nil
8564 }
8565
8566 func (c *warehouseClient) UpdateAsset(ctx context.Context, in *UpdateAssetRequest, opts ...grpc.CallOption) (*Asset, error) {
8567 out := new(Asset)
8568 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/UpdateAsset", in, out, opts...)
8569 if err != nil {
8570 return nil, err
8571 }
8572 return out, nil
8573 }
8574
8575 func (c *warehouseClient) GetAsset(ctx context.Context, in *GetAssetRequest, opts ...grpc.CallOption) (*Asset, error) {
8576 out := new(Asset)
8577 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/GetAsset", in, out, opts...)
8578 if err != nil {
8579 return nil, err
8580 }
8581 return out, nil
8582 }
8583
8584 func (c *warehouseClient) ListAssets(ctx context.Context, in *ListAssetsRequest, opts ...grpc.CallOption) (*ListAssetsResponse, error) {
8585 out := new(ListAssetsResponse)
8586 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/ListAssets", in, out, opts...)
8587 if err != nil {
8588 return nil, err
8589 }
8590 return out, nil
8591 }
8592
8593 func (c *warehouseClient) DeleteAsset(ctx context.Context, in *DeleteAssetRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
8594 out := new(longrunning.Operation)
8595 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/DeleteAsset", in, out, opts...)
8596 if err != nil {
8597 return nil, err
8598 }
8599 return out, nil
8600 }
8601
8602 func (c *warehouseClient) CreateCorpus(ctx context.Context, in *CreateCorpusRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
8603 out := new(longrunning.Operation)
8604 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/CreateCorpus", in, out, opts...)
8605 if err != nil {
8606 return nil, err
8607 }
8608 return out, nil
8609 }
8610
8611 func (c *warehouseClient) GetCorpus(ctx context.Context, in *GetCorpusRequest, opts ...grpc.CallOption) (*Corpus, error) {
8612 out := new(Corpus)
8613 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/GetCorpus", in, out, opts...)
8614 if err != nil {
8615 return nil, err
8616 }
8617 return out, nil
8618 }
8619
8620 func (c *warehouseClient) UpdateCorpus(ctx context.Context, in *UpdateCorpusRequest, opts ...grpc.CallOption) (*Corpus, error) {
8621 out := new(Corpus)
8622 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/UpdateCorpus", in, out, opts...)
8623 if err != nil {
8624 return nil, err
8625 }
8626 return out, nil
8627 }
8628
8629 func (c *warehouseClient) ListCorpora(ctx context.Context, in *ListCorporaRequest, opts ...grpc.CallOption) (*ListCorporaResponse, error) {
8630 out := new(ListCorporaResponse)
8631 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/ListCorpora", in, out, opts...)
8632 if err != nil {
8633 return nil, err
8634 }
8635 return out, nil
8636 }
8637
8638 func (c *warehouseClient) DeleteCorpus(ctx context.Context, in *DeleteCorpusRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
8639 out := new(emptypb.Empty)
8640 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/DeleteCorpus", in, out, opts...)
8641 if err != nil {
8642 return nil, err
8643 }
8644 return out, nil
8645 }
8646
8647 func (c *warehouseClient) CreateDataSchema(ctx context.Context, in *CreateDataSchemaRequest, opts ...grpc.CallOption) (*DataSchema, error) {
8648 out := new(DataSchema)
8649 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/CreateDataSchema", in, out, opts...)
8650 if err != nil {
8651 return nil, err
8652 }
8653 return out, nil
8654 }
8655
8656 func (c *warehouseClient) UpdateDataSchema(ctx context.Context, in *UpdateDataSchemaRequest, opts ...grpc.CallOption) (*DataSchema, error) {
8657 out := new(DataSchema)
8658 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/UpdateDataSchema", in, out, opts...)
8659 if err != nil {
8660 return nil, err
8661 }
8662 return out, nil
8663 }
8664
8665 func (c *warehouseClient) GetDataSchema(ctx context.Context, in *GetDataSchemaRequest, opts ...grpc.CallOption) (*DataSchema, error) {
8666 out := new(DataSchema)
8667 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/GetDataSchema", in, out, opts...)
8668 if err != nil {
8669 return nil, err
8670 }
8671 return out, nil
8672 }
8673
8674 func (c *warehouseClient) DeleteDataSchema(ctx context.Context, in *DeleteDataSchemaRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
8675 out := new(emptypb.Empty)
8676 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/DeleteDataSchema", in, out, opts...)
8677 if err != nil {
8678 return nil, err
8679 }
8680 return out, nil
8681 }
8682
8683 func (c *warehouseClient) ListDataSchemas(ctx context.Context, in *ListDataSchemasRequest, opts ...grpc.CallOption) (*ListDataSchemasResponse, error) {
8684 out := new(ListDataSchemasResponse)
8685 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/ListDataSchemas", in, out, opts...)
8686 if err != nil {
8687 return nil, err
8688 }
8689 return out, nil
8690 }
8691
8692 func (c *warehouseClient) CreateAnnotation(ctx context.Context, in *CreateAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error) {
8693 out := new(Annotation)
8694 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/CreateAnnotation", in, out, opts...)
8695 if err != nil {
8696 return nil, err
8697 }
8698 return out, nil
8699 }
8700
8701 func (c *warehouseClient) GetAnnotation(ctx context.Context, in *GetAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error) {
8702 out := new(Annotation)
8703 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/GetAnnotation", in, out, opts...)
8704 if err != nil {
8705 return nil, err
8706 }
8707 return out, nil
8708 }
8709
8710 func (c *warehouseClient) ListAnnotations(ctx context.Context, in *ListAnnotationsRequest, opts ...grpc.CallOption) (*ListAnnotationsResponse, error) {
8711 out := new(ListAnnotationsResponse)
8712 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/ListAnnotations", in, out, opts...)
8713 if err != nil {
8714 return nil, err
8715 }
8716 return out, nil
8717 }
8718
8719 func (c *warehouseClient) UpdateAnnotation(ctx context.Context, in *UpdateAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error) {
8720 out := new(Annotation)
8721 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/UpdateAnnotation", in, out, opts...)
8722 if err != nil {
8723 return nil, err
8724 }
8725 return out, nil
8726 }
8727
8728 func (c *warehouseClient) DeleteAnnotation(ctx context.Context, in *DeleteAnnotationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
8729 out := new(emptypb.Empty)
8730 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/DeleteAnnotation", in, out, opts...)
8731 if err != nil {
8732 return nil, err
8733 }
8734 return out, nil
8735 }
8736
8737 func (c *warehouseClient) IngestAsset(ctx context.Context, opts ...grpc.CallOption) (Warehouse_IngestAssetClient, error) {
8738 stream, err := c.cc.NewStream(ctx, &_Warehouse_serviceDesc.Streams[0], "/google.cloud.visionai.v1alpha1.Warehouse/IngestAsset", opts...)
8739 if err != nil {
8740 return nil, err
8741 }
8742 x := &warehouseIngestAssetClient{stream}
8743 return x, nil
8744 }
8745
8746 type Warehouse_IngestAssetClient interface {
8747 Send(*IngestAssetRequest) error
8748 Recv() (*IngestAssetResponse, error)
8749 grpc.ClientStream
8750 }
8751
8752 type warehouseIngestAssetClient struct {
8753 grpc.ClientStream
8754 }
8755
8756 func (x *warehouseIngestAssetClient) Send(m *IngestAssetRequest) error {
8757 return x.ClientStream.SendMsg(m)
8758 }
8759
8760 func (x *warehouseIngestAssetClient) Recv() (*IngestAssetResponse, error) {
8761 m := new(IngestAssetResponse)
8762 if err := x.ClientStream.RecvMsg(m); err != nil {
8763 return nil, err
8764 }
8765 return m, nil
8766 }
8767
8768 func (c *warehouseClient) ClipAsset(ctx context.Context, in *ClipAssetRequest, opts ...grpc.CallOption) (*ClipAssetResponse, error) {
8769 out := new(ClipAssetResponse)
8770 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/ClipAsset", in, out, opts...)
8771 if err != nil {
8772 return nil, err
8773 }
8774 return out, nil
8775 }
8776
8777 func (c *warehouseClient) GenerateHlsUri(ctx context.Context, in *GenerateHlsUriRequest, opts ...grpc.CallOption) (*GenerateHlsUriResponse, error) {
8778 out := new(GenerateHlsUriResponse)
8779 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/GenerateHlsUri", in, out, opts...)
8780 if err != nil {
8781 return nil, err
8782 }
8783 return out, nil
8784 }
8785
8786 func (c *warehouseClient) CreateSearchConfig(ctx context.Context, in *CreateSearchConfigRequest, opts ...grpc.CallOption) (*SearchConfig, error) {
8787 out := new(SearchConfig)
8788 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/CreateSearchConfig", in, out, opts...)
8789 if err != nil {
8790 return nil, err
8791 }
8792 return out, nil
8793 }
8794
8795 func (c *warehouseClient) UpdateSearchConfig(ctx context.Context, in *UpdateSearchConfigRequest, opts ...grpc.CallOption) (*SearchConfig, error) {
8796 out := new(SearchConfig)
8797 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/UpdateSearchConfig", in, out, opts...)
8798 if err != nil {
8799 return nil, err
8800 }
8801 return out, nil
8802 }
8803
8804 func (c *warehouseClient) GetSearchConfig(ctx context.Context, in *GetSearchConfigRequest, opts ...grpc.CallOption) (*SearchConfig, error) {
8805 out := new(SearchConfig)
8806 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/GetSearchConfig", in, out, opts...)
8807 if err != nil {
8808 return nil, err
8809 }
8810 return out, nil
8811 }
8812
8813 func (c *warehouseClient) DeleteSearchConfig(ctx context.Context, in *DeleteSearchConfigRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
8814 out := new(emptypb.Empty)
8815 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/DeleteSearchConfig", in, out, opts...)
8816 if err != nil {
8817 return nil, err
8818 }
8819 return out, nil
8820 }
8821
8822 func (c *warehouseClient) ListSearchConfigs(ctx context.Context, in *ListSearchConfigsRequest, opts ...grpc.CallOption) (*ListSearchConfigsResponse, error) {
8823 out := new(ListSearchConfigsResponse)
8824 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/ListSearchConfigs", in, out, opts...)
8825 if err != nil {
8826 return nil, err
8827 }
8828 return out, nil
8829 }
8830
8831 func (c *warehouseClient) SearchAssets(ctx context.Context, in *SearchAssetsRequest, opts ...grpc.CallOption) (*SearchAssetsResponse, error) {
8832 out := new(SearchAssetsResponse)
8833 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1alpha1.Warehouse/SearchAssets", in, out, opts...)
8834 if err != nil {
8835 return nil, err
8836 }
8837 return out, nil
8838 }
8839
8840
8841 type WarehouseServer interface {
8842
8843 CreateAsset(context.Context, *CreateAssetRequest) (*Asset, error)
8844
8845 UpdateAsset(context.Context, *UpdateAssetRequest) (*Asset, error)
8846
8847 GetAsset(context.Context, *GetAssetRequest) (*Asset, error)
8848
8849 ListAssets(context.Context, *ListAssetsRequest) (*ListAssetsResponse, error)
8850
8851 DeleteAsset(context.Context, *DeleteAssetRequest) (*longrunning.Operation, error)
8852
8853 CreateCorpus(context.Context, *CreateCorpusRequest) (*longrunning.Operation, error)
8854
8855 GetCorpus(context.Context, *GetCorpusRequest) (*Corpus, error)
8856
8857 UpdateCorpus(context.Context, *UpdateCorpusRequest) (*Corpus, error)
8858
8859 ListCorpora(context.Context, *ListCorporaRequest) (*ListCorporaResponse, error)
8860
8861
8862 DeleteCorpus(context.Context, *DeleteCorpusRequest) (*emptypb.Empty, error)
8863
8864 CreateDataSchema(context.Context, *CreateDataSchemaRequest) (*DataSchema, error)
8865
8866 UpdateDataSchema(context.Context, *UpdateDataSchemaRequest) (*DataSchema, error)
8867
8868 GetDataSchema(context.Context, *GetDataSchemaRequest) (*DataSchema, error)
8869
8870 DeleteDataSchema(context.Context, *DeleteDataSchemaRequest) (*emptypb.Empty, error)
8871
8872 ListDataSchemas(context.Context, *ListDataSchemasRequest) (*ListDataSchemasResponse, error)
8873
8874 CreateAnnotation(context.Context, *CreateAnnotationRequest) (*Annotation, error)
8875
8876 GetAnnotation(context.Context, *GetAnnotationRequest) (*Annotation, error)
8877
8878 ListAnnotations(context.Context, *ListAnnotationsRequest) (*ListAnnotationsResponse, error)
8879
8880 UpdateAnnotation(context.Context, *UpdateAnnotationRequest) (*Annotation, error)
8881
8882 DeleteAnnotation(context.Context, *DeleteAnnotationRequest) (*emptypb.Empty, error)
8883
8884
8885
8886
8887 IngestAsset(Warehouse_IngestAssetServer) error
8888
8889
8890
8891
8892
8893 ClipAsset(context.Context, *ClipAssetRequest) (*ClipAssetResponse, error)
8894
8895
8896
8897 GenerateHlsUri(context.Context, *GenerateHlsUriRequest) (*GenerateHlsUriResponse, error)
8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914 CreateSearchConfig(context.Context, *CreateSearchConfigRequest) (*SearchConfig, error)
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930 UpdateSearchConfig(context.Context, *UpdateSearchConfigRequest) (*SearchConfig, error)
8931
8932 GetSearchConfig(context.Context, *GetSearchConfigRequest) (*SearchConfig, error)
8933
8934
8935
8936
8937 DeleteSearchConfig(context.Context, *DeleteSearchConfigRequest) (*emptypb.Empty, error)
8938
8939 ListSearchConfigs(context.Context, *ListSearchConfigsRequest) (*ListSearchConfigsResponse, error)
8940
8941 SearchAssets(context.Context, *SearchAssetsRequest) (*SearchAssetsResponse, error)
8942 }
8943
8944
8945 type UnimplementedWarehouseServer struct {
8946 }
8947
8948 func (*UnimplementedWarehouseServer) CreateAsset(context.Context, *CreateAssetRequest) (*Asset, error) {
8949 return nil, status1.Errorf(codes.Unimplemented, "method CreateAsset not implemented")
8950 }
8951 func (*UnimplementedWarehouseServer) UpdateAsset(context.Context, *UpdateAssetRequest) (*Asset, error) {
8952 return nil, status1.Errorf(codes.Unimplemented, "method UpdateAsset not implemented")
8953 }
8954 func (*UnimplementedWarehouseServer) GetAsset(context.Context, *GetAssetRequest) (*Asset, error) {
8955 return nil, status1.Errorf(codes.Unimplemented, "method GetAsset not implemented")
8956 }
8957 func (*UnimplementedWarehouseServer) ListAssets(context.Context, *ListAssetsRequest) (*ListAssetsResponse, error) {
8958 return nil, status1.Errorf(codes.Unimplemented, "method ListAssets not implemented")
8959 }
8960 func (*UnimplementedWarehouseServer) DeleteAsset(context.Context, *DeleteAssetRequest) (*longrunning.Operation, error) {
8961 return nil, status1.Errorf(codes.Unimplemented, "method DeleteAsset not implemented")
8962 }
8963 func (*UnimplementedWarehouseServer) CreateCorpus(context.Context, *CreateCorpusRequest) (*longrunning.Operation, error) {
8964 return nil, status1.Errorf(codes.Unimplemented, "method CreateCorpus not implemented")
8965 }
8966 func (*UnimplementedWarehouseServer) GetCorpus(context.Context, *GetCorpusRequest) (*Corpus, error) {
8967 return nil, status1.Errorf(codes.Unimplemented, "method GetCorpus not implemented")
8968 }
8969 func (*UnimplementedWarehouseServer) UpdateCorpus(context.Context, *UpdateCorpusRequest) (*Corpus, error) {
8970 return nil, status1.Errorf(codes.Unimplemented, "method UpdateCorpus not implemented")
8971 }
8972 func (*UnimplementedWarehouseServer) ListCorpora(context.Context, *ListCorporaRequest) (*ListCorporaResponse, error) {
8973 return nil, status1.Errorf(codes.Unimplemented, "method ListCorpora not implemented")
8974 }
8975 func (*UnimplementedWarehouseServer) DeleteCorpus(context.Context, *DeleteCorpusRequest) (*emptypb.Empty, error) {
8976 return nil, status1.Errorf(codes.Unimplemented, "method DeleteCorpus not implemented")
8977 }
8978 func (*UnimplementedWarehouseServer) CreateDataSchema(context.Context, *CreateDataSchemaRequest) (*DataSchema, error) {
8979 return nil, status1.Errorf(codes.Unimplemented, "method CreateDataSchema not implemented")
8980 }
8981 func (*UnimplementedWarehouseServer) UpdateDataSchema(context.Context, *UpdateDataSchemaRequest) (*DataSchema, error) {
8982 return nil, status1.Errorf(codes.Unimplemented, "method UpdateDataSchema not implemented")
8983 }
8984 func (*UnimplementedWarehouseServer) GetDataSchema(context.Context, *GetDataSchemaRequest) (*DataSchema, error) {
8985 return nil, status1.Errorf(codes.Unimplemented, "method GetDataSchema not implemented")
8986 }
8987 func (*UnimplementedWarehouseServer) DeleteDataSchema(context.Context, *DeleteDataSchemaRequest) (*emptypb.Empty, error) {
8988 return nil, status1.Errorf(codes.Unimplemented, "method DeleteDataSchema not implemented")
8989 }
8990 func (*UnimplementedWarehouseServer) ListDataSchemas(context.Context, *ListDataSchemasRequest) (*ListDataSchemasResponse, error) {
8991 return nil, status1.Errorf(codes.Unimplemented, "method ListDataSchemas not implemented")
8992 }
8993 func (*UnimplementedWarehouseServer) CreateAnnotation(context.Context, *CreateAnnotationRequest) (*Annotation, error) {
8994 return nil, status1.Errorf(codes.Unimplemented, "method CreateAnnotation not implemented")
8995 }
8996 func (*UnimplementedWarehouseServer) GetAnnotation(context.Context, *GetAnnotationRequest) (*Annotation, error) {
8997 return nil, status1.Errorf(codes.Unimplemented, "method GetAnnotation not implemented")
8998 }
8999 func (*UnimplementedWarehouseServer) ListAnnotations(context.Context, *ListAnnotationsRequest) (*ListAnnotationsResponse, error) {
9000 return nil, status1.Errorf(codes.Unimplemented, "method ListAnnotations not implemented")
9001 }
9002 func (*UnimplementedWarehouseServer) UpdateAnnotation(context.Context, *UpdateAnnotationRequest) (*Annotation, error) {
9003 return nil, status1.Errorf(codes.Unimplemented, "method UpdateAnnotation not implemented")
9004 }
9005 func (*UnimplementedWarehouseServer) DeleteAnnotation(context.Context, *DeleteAnnotationRequest) (*emptypb.Empty, error) {
9006 return nil, status1.Errorf(codes.Unimplemented, "method DeleteAnnotation not implemented")
9007 }
9008 func (*UnimplementedWarehouseServer) IngestAsset(Warehouse_IngestAssetServer) error {
9009 return status1.Errorf(codes.Unimplemented, "method IngestAsset not implemented")
9010 }
9011 func (*UnimplementedWarehouseServer) ClipAsset(context.Context, *ClipAssetRequest) (*ClipAssetResponse, error) {
9012 return nil, status1.Errorf(codes.Unimplemented, "method ClipAsset not implemented")
9013 }
9014 func (*UnimplementedWarehouseServer) GenerateHlsUri(context.Context, *GenerateHlsUriRequest) (*GenerateHlsUriResponse, error) {
9015 return nil, status1.Errorf(codes.Unimplemented, "method GenerateHlsUri not implemented")
9016 }
9017 func (*UnimplementedWarehouseServer) CreateSearchConfig(context.Context, *CreateSearchConfigRequest) (*SearchConfig, error) {
9018 return nil, status1.Errorf(codes.Unimplemented, "method CreateSearchConfig not implemented")
9019 }
9020 func (*UnimplementedWarehouseServer) UpdateSearchConfig(context.Context, *UpdateSearchConfigRequest) (*SearchConfig, error) {
9021 return nil, status1.Errorf(codes.Unimplemented, "method UpdateSearchConfig not implemented")
9022 }
9023 func (*UnimplementedWarehouseServer) GetSearchConfig(context.Context, *GetSearchConfigRequest) (*SearchConfig, error) {
9024 return nil, status1.Errorf(codes.Unimplemented, "method GetSearchConfig not implemented")
9025 }
9026 func (*UnimplementedWarehouseServer) DeleteSearchConfig(context.Context, *DeleteSearchConfigRequest) (*emptypb.Empty, error) {
9027 return nil, status1.Errorf(codes.Unimplemented, "method DeleteSearchConfig not implemented")
9028 }
9029 func (*UnimplementedWarehouseServer) ListSearchConfigs(context.Context, *ListSearchConfigsRequest) (*ListSearchConfigsResponse, error) {
9030 return nil, status1.Errorf(codes.Unimplemented, "method ListSearchConfigs not implemented")
9031 }
9032 func (*UnimplementedWarehouseServer) SearchAssets(context.Context, *SearchAssetsRequest) (*SearchAssetsResponse, error) {
9033 return nil, status1.Errorf(codes.Unimplemented, "method SearchAssets not implemented")
9034 }
9035
9036 func RegisterWarehouseServer(s *grpc.Server, srv WarehouseServer) {
9037 s.RegisterService(&_Warehouse_serviceDesc, srv)
9038 }
9039
9040 func _Warehouse_CreateAsset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9041 in := new(CreateAssetRequest)
9042 if err := dec(in); err != nil {
9043 return nil, err
9044 }
9045 if interceptor == nil {
9046 return srv.(WarehouseServer).CreateAsset(ctx, in)
9047 }
9048 info := &grpc.UnaryServerInfo{
9049 Server: srv,
9050 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/CreateAsset",
9051 }
9052 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9053 return srv.(WarehouseServer).CreateAsset(ctx, req.(*CreateAssetRequest))
9054 }
9055 return interceptor(ctx, in, info, handler)
9056 }
9057
9058 func _Warehouse_UpdateAsset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9059 in := new(UpdateAssetRequest)
9060 if err := dec(in); err != nil {
9061 return nil, err
9062 }
9063 if interceptor == nil {
9064 return srv.(WarehouseServer).UpdateAsset(ctx, in)
9065 }
9066 info := &grpc.UnaryServerInfo{
9067 Server: srv,
9068 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/UpdateAsset",
9069 }
9070 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9071 return srv.(WarehouseServer).UpdateAsset(ctx, req.(*UpdateAssetRequest))
9072 }
9073 return interceptor(ctx, in, info, handler)
9074 }
9075
9076 func _Warehouse_GetAsset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9077 in := new(GetAssetRequest)
9078 if err := dec(in); err != nil {
9079 return nil, err
9080 }
9081 if interceptor == nil {
9082 return srv.(WarehouseServer).GetAsset(ctx, in)
9083 }
9084 info := &grpc.UnaryServerInfo{
9085 Server: srv,
9086 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/GetAsset",
9087 }
9088 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9089 return srv.(WarehouseServer).GetAsset(ctx, req.(*GetAssetRequest))
9090 }
9091 return interceptor(ctx, in, info, handler)
9092 }
9093
9094 func _Warehouse_ListAssets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9095 in := new(ListAssetsRequest)
9096 if err := dec(in); err != nil {
9097 return nil, err
9098 }
9099 if interceptor == nil {
9100 return srv.(WarehouseServer).ListAssets(ctx, in)
9101 }
9102 info := &grpc.UnaryServerInfo{
9103 Server: srv,
9104 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/ListAssets",
9105 }
9106 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9107 return srv.(WarehouseServer).ListAssets(ctx, req.(*ListAssetsRequest))
9108 }
9109 return interceptor(ctx, in, info, handler)
9110 }
9111
9112 func _Warehouse_DeleteAsset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9113 in := new(DeleteAssetRequest)
9114 if err := dec(in); err != nil {
9115 return nil, err
9116 }
9117 if interceptor == nil {
9118 return srv.(WarehouseServer).DeleteAsset(ctx, in)
9119 }
9120 info := &grpc.UnaryServerInfo{
9121 Server: srv,
9122 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/DeleteAsset",
9123 }
9124 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9125 return srv.(WarehouseServer).DeleteAsset(ctx, req.(*DeleteAssetRequest))
9126 }
9127 return interceptor(ctx, in, info, handler)
9128 }
9129
9130 func _Warehouse_CreateCorpus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9131 in := new(CreateCorpusRequest)
9132 if err := dec(in); err != nil {
9133 return nil, err
9134 }
9135 if interceptor == nil {
9136 return srv.(WarehouseServer).CreateCorpus(ctx, in)
9137 }
9138 info := &grpc.UnaryServerInfo{
9139 Server: srv,
9140 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/CreateCorpus",
9141 }
9142 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9143 return srv.(WarehouseServer).CreateCorpus(ctx, req.(*CreateCorpusRequest))
9144 }
9145 return interceptor(ctx, in, info, handler)
9146 }
9147
9148 func _Warehouse_GetCorpus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9149 in := new(GetCorpusRequest)
9150 if err := dec(in); err != nil {
9151 return nil, err
9152 }
9153 if interceptor == nil {
9154 return srv.(WarehouseServer).GetCorpus(ctx, in)
9155 }
9156 info := &grpc.UnaryServerInfo{
9157 Server: srv,
9158 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/GetCorpus",
9159 }
9160 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9161 return srv.(WarehouseServer).GetCorpus(ctx, req.(*GetCorpusRequest))
9162 }
9163 return interceptor(ctx, in, info, handler)
9164 }
9165
9166 func _Warehouse_UpdateCorpus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9167 in := new(UpdateCorpusRequest)
9168 if err := dec(in); err != nil {
9169 return nil, err
9170 }
9171 if interceptor == nil {
9172 return srv.(WarehouseServer).UpdateCorpus(ctx, in)
9173 }
9174 info := &grpc.UnaryServerInfo{
9175 Server: srv,
9176 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/UpdateCorpus",
9177 }
9178 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9179 return srv.(WarehouseServer).UpdateCorpus(ctx, req.(*UpdateCorpusRequest))
9180 }
9181 return interceptor(ctx, in, info, handler)
9182 }
9183
9184 func _Warehouse_ListCorpora_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9185 in := new(ListCorporaRequest)
9186 if err := dec(in); err != nil {
9187 return nil, err
9188 }
9189 if interceptor == nil {
9190 return srv.(WarehouseServer).ListCorpora(ctx, in)
9191 }
9192 info := &grpc.UnaryServerInfo{
9193 Server: srv,
9194 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/ListCorpora",
9195 }
9196 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9197 return srv.(WarehouseServer).ListCorpora(ctx, req.(*ListCorporaRequest))
9198 }
9199 return interceptor(ctx, in, info, handler)
9200 }
9201
9202 func _Warehouse_DeleteCorpus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9203 in := new(DeleteCorpusRequest)
9204 if err := dec(in); err != nil {
9205 return nil, err
9206 }
9207 if interceptor == nil {
9208 return srv.(WarehouseServer).DeleteCorpus(ctx, in)
9209 }
9210 info := &grpc.UnaryServerInfo{
9211 Server: srv,
9212 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/DeleteCorpus",
9213 }
9214 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9215 return srv.(WarehouseServer).DeleteCorpus(ctx, req.(*DeleteCorpusRequest))
9216 }
9217 return interceptor(ctx, in, info, handler)
9218 }
9219
9220 func _Warehouse_CreateDataSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9221 in := new(CreateDataSchemaRequest)
9222 if err := dec(in); err != nil {
9223 return nil, err
9224 }
9225 if interceptor == nil {
9226 return srv.(WarehouseServer).CreateDataSchema(ctx, in)
9227 }
9228 info := &grpc.UnaryServerInfo{
9229 Server: srv,
9230 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/CreateDataSchema",
9231 }
9232 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9233 return srv.(WarehouseServer).CreateDataSchema(ctx, req.(*CreateDataSchemaRequest))
9234 }
9235 return interceptor(ctx, in, info, handler)
9236 }
9237
9238 func _Warehouse_UpdateDataSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9239 in := new(UpdateDataSchemaRequest)
9240 if err := dec(in); err != nil {
9241 return nil, err
9242 }
9243 if interceptor == nil {
9244 return srv.(WarehouseServer).UpdateDataSchema(ctx, in)
9245 }
9246 info := &grpc.UnaryServerInfo{
9247 Server: srv,
9248 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/UpdateDataSchema",
9249 }
9250 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9251 return srv.(WarehouseServer).UpdateDataSchema(ctx, req.(*UpdateDataSchemaRequest))
9252 }
9253 return interceptor(ctx, in, info, handler)
9254 }
9255
9256 func _Warehouse_GetDataSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9257 in := new(GetDataSchemaRequest)
9258 if err := dec(in); err != nil {
9259 return nil, err
9260 }
9261 if interceptor == nil {
9262 return srv.(WarehouseServer).GetDataSchema(ctx, in)
9263 }
9264 info := &grpc.UnaryServerInfo{
9265 Server: srv,
9266 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/GetDataSchema",
9267 }
9268 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9269 return srv.(WarehouseServer).GetDataSchema(ctx, req.(*GetDataSchemaRequest))
9270 }
9271 return interceptor(ctx, in, info, handler)
9272 }
9273
9274 func _Warehouse_DeleteDataSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9275 in := new(DeleteDataSchemaRequest)
9276 if err := dec(in); err != nil {
9277 return nil, err
9278 }
9279 if interceptor == nil {
9280 return srv.(WarehouseServer).DeleteDataSchema(ctx, in)
9281 }
9282 info := &grpc.UnaryServerInfo{
9283 Server: srv,
9284 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/DeleteDataSchema",
9285 }
9286 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9287 return srv.(WarehouseServer).DeleteDataSchema(ctx, req.(*DeleteDataSchemaRequest))
9288 }
9289 return interceptor(ctx, in, info, handler)
9290 }
9291
9292 func _Warehouse_ListDataSchemas_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9293 in := new(ListDataSchemasRequest)
9294 if err := dec(in); err != nil {
9295 return nil, err
9296 }
9297 if interceptor == nil {
9298 return srv.(WarehouseServer).ListDataSchemas(ctx, in)
9299 }
9300 info := &grpc.UnaryServerInfo{
9301 Server: srv,
9302 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/ListDataSchemas",
9303 }
9304 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9305 return srv.(WarehouseServer).ListDataSchemas(ctx, req.(*ListDataSchemasRequest))
9306 }
9307 return interceptor(ctx, in, info, handler)
9308 }
9309
9310 func _Warehouse_CreateAnnotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9311 in := new(CreateAnnotationRequest)
9312 if err := dec(in); err != nil {
9313 return nil, err
9314 }
9315 if interceptor == nil {
9316 return srv.(WarehouseServer).CreateAnnotation(ctx, in)
9317 }
9318 info := &grpc.UnaryServerInfo{
9319 Server: srv,
9320 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/CreateAnnotation",
9321 }
9322 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9323 return srv.(WarehouseServer).CreateAnnotation(ctx, req.(*CreateAnnotationRequest))
9324 }
9325 return interceptor(ctx, in, info, handler)
9326 }
9327
9328 func _Warehouse_GetAnnotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9329 in := new(GetAnnotationRequest)
9330 if err := dec(in); err != nil {
9331 return nil, err
9332 }
9333 if interceptor == nil {
9334 return srv.(WarehouseServer).GetAnnotation(ctx, in)
9335 }
9336 info := &grpc.UnaryServerInfo{
9337 Server: srv,
9338 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/GetAnnotation",
9339 }
9340 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9341 return srv.(WarehouseServer).GetAnnotation(ctx, req.(*GetAnnotationRequest))
9342 }
9343 return interceptor(ctx, in, info, handler)
9344 }
9345
9346 func _Warehouse_ListAnnotations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9347 in := new(ListAnnotationsRequest)
9348 if err := dec(in); err != nil {
9349 return nil, err
9350 }
9351 if interceptor == nil {
9352 return srv.(WarehouseServer).ListAnnotations(ctx, in)
9353 }
9354 info := &grpc.UnaryServerInfo{
9355 Server: srv,
9356 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/ListAnnotations",
9357 }
9358 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9359 return srv.(WarehouseServer).ListAnnotations(ctx, req.(*ListAnnotationsRequest))
9360 }
9361 return interceptor(ctx, in, info, handler)
9362 }
9363
9364 func _Warehouse_UpdateAnnotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9365 in := new(UpdateAnnotationRequest)
9366 if err := dec(in); err != nil {
9367 return nil, err
9368 }
9369 if interceptor == nil {
9370 return srv.(WarehouseServer).UpdateAnnotation(ctx, in)
9371 }
9372 info := &grpc.UnaryServerInfo{
9373 Server: srv,
9374 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/UpdateAnnotation",
9375 }
9376 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9377 return srv.(WarehouseServer).UpdateAnnotation(ctx, req.(*UpdateAnnotationRequest))
9378 }
9379 return interceptor(ctx, in, info, handler)
9380 }
9381
9382 func _Warehouse_DeleteAnnotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9383 in := new(DeleteAnnotationRequest)
9384 if err := dec(in); err != nil {
9385 return nil, err
9386 }
9387 if interceptor == nil {
9388 return srv.(WarehouseServer).DeleteAnnotation(ctx, in)
9389 }
9390 info := &grpc.UnaryServerInfo{
9391 Server: srv,
9392 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/DeleteAnnotation",
9393 }
9394 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9395 return srv.(WarehouseServer).DeleteAnnotation(ctx, req.(*DeleteAnnotationRequest))
9396 }
9397 return interceptor(ctx, in, info, handler)
9398 }
9399
9400 func _Warehouse_IngestAsset_Handler(srv interface{}, stream grpc.ServerStream) error {
9401 return srv.(WarehouseServer).IngestAsset(&warehouseIngestAssetServer{stream})
9402 }
9403
9404 type Warehouse_IngestAssetServer interface {
9405 Send(*IngestAssetResponse) error
9406 Recv() (*IngestAssetRequest, error)
9407 grpc.ServerStream
9408 }
9409
9410 type warehouseIngestAssetServer struct {
9411 grpc.ServerStream
9412 }
9413
9414 func (x *warehouseIngestAssetServer) Send(m *IngestAssetResponse) error {
9415 return x.ServerStream.SendMsg(m)
9416 }
9417
9418 func (x *warehouseIngestAssetServer) Recv() (*IngestAssetRequest, error) {
9419 m := new(IngestAssetRequest)
9420 if err := x.ServerStream.RecvMsg(m); err != nil {
9421 return nil, err
9422 }
9423 return m, nil
9424 }
9425
9426 func _Warehouse_ClipAsset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9427 in := new(ClipAssetRequest)
9428 if err := dec(in); err != nil {
9429 return nil, err
9430 }
9431 if interceptor == nil {
9432 return srv.(WarehouseServer).ClipAsset(ctx, in)
9433 }
9434 info := &grpc.UnaryServerInfo{
9435 Server: srv,
9436 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/ClipAsset",
9437 }
9438 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9439 return srv.(WarehouseServer).ClipAsset(ctx, req.(*ClipAssetRequest))
9440 }
9441 return interceptor(ctx, in, info, handler)
9442 }
9443
9444 func _Warehouse_GenerateHlsUri_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9445 in := new(GenerateHlsUriRequest)
9446 if err := dec(in); err != nil {
9447 return nil, err
9448 }
9449 if interceptor == nil {
9450 return srv.(WarehouseServer).GenerateHlsUri(ctx, in)
9451 }
9452 info := &grpc.UnaryServerInfo{
9453 Server: srv,
9454 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/GenerateHlsUri",
9455 }
9456 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9457 return srv.(WarehouseServer).GenerateHlsUri(ctx, req.(*GenerateHlsUriRequest))
9458 }
9459 return interceptor(ctx, in, info, handler)
9460 }
9461
9462 func _Warehouse_CreateSearchConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9463 in := new(CreateSearchConfigRequest)
9464 if err := dec(in); err != nil {
9465 return nil, err
9466 }
9467 if interceptor == nil {
9468 return srv.(WarehouseServer).CreateSearchConfig(ctx, in)
9469 }
9470 info := &grpc.UnaryServerInfo{
9471 Server: srv,
9472 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/CreateSearchConfig",
9473 }
9474 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9475 return srv.(WarehouseServer).CreateSearchConfig(ctx, req.(*CreateSearchConfigRequest))
9476 }
9477 return interceptor(ctx, in, info, handler)
9478 }
9479
9480 func _Warehouse_UpdateSearchConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9481 in := new(UpdateSearchConfigRequest)
9482 if err := dec(in); err != nil {
9483 return nil, err
9484 }
9485 if interceptor == nil {
9486 return srv.(WarehouseServer).UpdateSearchConfig(ctx, in)
9487 }
9488 info := &grpc.UnaryServerInfo{
9489 Server: srv,
9490 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/UpdateSearchConfig",
9491 }
9492 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9493 return srv.(WarehouseServer).UpdateSearchConfig(ctx, req.(*UpdateSearchConfigRequest))
9494 }
9495 return interceptor(ctx, in, info, handler)
9496 }
9497
9498 func _Warehouse_GetSearchConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9499 in := new(GetSearchConfigRequest)
9500 if err := dec(in); err != nil {
9501 return nil, err
9502 }
9503 if interceptor == nil {
9504 return srv.(WarehouseServer).GetSearchConfig(ctx, in)
9505 }
9506 info := &grpc.UnaryServerInfo{
9507 Server: srv,
9508 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/GetSearchConfig",
9509 }
9510 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9511 return srv.(WarehouseServer).GetSearchConfig(ctx, req.(*GetSearchConfigRequest))
9512 }
9513 return interceptor(ctx, in, info, handler)
9514 }
9515
9516 func _Warehouse_DeleteSearchConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9517 in := new(DeleteSearchConfigRequest)
9518 if err := dec(in); err != nil {
9519 return nil, err
9520 }
9521 if interceptor == nil {
9522 return srv.(WarehouseServer).DeleteSearchConfig(ctx, in)
9523 }
9524 info := &grpc.UnaryServerInfo{
9525 Server: srv,
9526 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/DeleteSearchConfig",
9527 }
9528 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9529 return srv.(WarehouseServer).DeleteSearchConfig(ctx, req.(*DeleteSearchConfigRequest))
9530 }
9531 return interceptor(ctx, in, info, handler)
9532 }
9533
9534 func _Warehouse_ListSearchConfigs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9535 in := new(ListSearchConfigsRequest)
9536 if err := dec(in); err != nil {
9537 return nil, err
9538 }
9539 if interceptor == nil {
9540 return srv.(WarehouseServer).ListSearchConfigs(ctx, in)
9541 }
9542 info := &grpc.UnaryServerInfo{
9543 Server: srv,
9544 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/ListSearchConfigs",
9545 }
9546 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9547 return srv.(WarehouseServer).ListSearchConfigs(ctx, req.(*ListSearchConfigsRequest))
9548 }
9549 return interceptor(ctx, in, info, handler)
9550 }
9551
9552 func _Warehouse_SearchAssets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9553 in := new(SearchAssetsRequest)
9554 if err := dec(in); err != nil {
9555 return nil, err
9556 }
9557 if interceptor == nil {
9558 return srv.(WarehouseServer).SearchAssets(ctx, in)
9559 }
9560 info := &grpc.UnaryServerInfo{
9561 Server: srv,
9562 FullMethod: "/google.cloud.visionai.v1alpha1.Warehouse/SearchAssets",
9563 }
9564 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9565 return srv.(WarehouseServer).SearchAssets(ctx, req.(*SearchAssetsRequest))
9566 }
9567 return interceptor(ctx, in, info, handler)
9568 }
9569
9570 var _Warehouse_serviceDesc = grpc.ServiceDesc{
9571 ServiceName: "google.cloud.visionai.v1alpha1.Warehouse",
9572 HandlerType: (*WarehouseServer)(nil),
9573 Methods: []grpc.MethodDesc{
9574 {
9575 MethodName: "CreateAsset",
9576 Handler: _Warehouse_CreateAsset_Handler,
9577 },
9578 {
9579 MethodName: "UpdateAsset",
9580 Handler: _Warehouse_UpdateAsset_Handler,
9581 },
9582 {
9583 MethodName: "GetAsset",
9584 Handler: _Warehouse_GetAsset_Handler,
9585 },
9586 {
9587 MethodName: "ListAssets",
9588 Handler: _Warehouse_ListAssets_Handler,
9589 },
9590 {
9591 MethodName: "DeleteAsset",
9592 Handler: _Warehouse_DeleteAsset_Handler,
9593 },
9594 {
9595 MethodName: "CreateCorpus",
9596 Handler: _Warehouse_CreateCorpus_Handler,
9597 },
9598 {
9599 MethodName: "GetCorpus",
9600 Handler: _Warehouse_GetCorpus_Handler,
9601 },
9602 {
9603 MethodName: "UpdateCorpus",
9604 Handler: _Warehouse_UpdateCorpus_Handler,
9605 },
9606 {
9607 MethodName: "ListCorpora",
9608 Handler: _Warehouse_ListCorpora_Handler,
9609 },
9610 {
9611 MethodName: "DeleteCorpus",
9612 Handler: _Warehouse_DeleteCorpus_Handler,
9613 },
9614 {
9615 MethodName: "CreateDataSchema",
9616 Handler: _Warehouse_CreateDataSchema_Handler,
9617 },
9618 {
9619 MethodName: "UpdateDataSchema",
9620 Handler: _Warehouse_UpdateDataSchema_Handler,
9621 },
9622 {
9623 MethodName: "GetDataSchema",
9624 Handler: _Warehouse_GetDataSchema_Handler,
9625 },
9626 {
9627 MethodName: "DeleteDataSchema",
9628 Handler: _Warehouse_DeleteDataSchema_Handler,
9629 },
9630 {
9631 MethodName: "ListDataSchemas",
9632 Handler: _Warehouse_ListDataSchemas_Handler,
9633 },
9634 {
9635 MethodName: "CreateAnnotation",
9636 Handler: _Warehouse_CreateAnnotation_Handler,
9637 },
9638 {
9639 MethodName: "GetAnnotation",
9640 Handler: _Warehouse_GetAnnotation_Handler,
9641 },
9642 {
9643 MethodName: "ListAnnotations",
9644 Handler: _Warehouse_ListAnnotations_Handler,
9645 },
9646 {
9647 MethodName: "UpdateAnnotation",
9648 Handler: _Warehouse_UpdateAnnotation_Handler,
9649 },
9650 {
9651 MethodName: "DeleteAnnotation",
9652 Handler: _Warehouse_DeleteAnnotation_Handler,
9653 },
9654 {
9655 MethodName: "ClipAsset",
9656 Handler: _Warehouse_ClipAsset_Handler,
9657 },
9658 {
9659 MethodName: "GenerateHlsUri",
9660 Handler: _Warehouse_GenerateHlsUri_Handler,
9661 },
9662 {
9663 MethodName: "CreateSearchConfig",
9664 Handler: _Warehouse_CreateSearchConfig_Handler,
9665 },
9666 {
9667 MethodName: "UpdateSearchConfig",
9668 Handler: _Warehouse_UpdateSearchConfig_Handler,
9669 },
9670 {
9671 MethodName: "GetSearchConfig",
9672 Handler: _Warehouse_GetSearchConfig_Handler,
9673 },
9674 {
9675 MethodName: "DeleteSearchConfig",
9676 Handler: _Warehouse_DeleteSearchConfig_Handler,
9677 },
9678 {
9679 MethodName: "ListSearchConfigs",
9680 Handler: _Warehouse_ListSearchConfigs_Handler,
9681 },
9682 {
9683 MethodName: "SearchAssets",
9684 Handler: _Warehouse_SearchAssets_Handler,
9685 },
9686 },
9687 Streams: []grpc.StreamDesc{
9688 {
9689 StreamName: "IngestAsset",
9690 Handler: _Warehouse_IngestAsset_Handler,
9691 ServerStreams: true,
9692 ClientStreams: true,
9693 },
9694 },
9695 Metadata: "google/cloud/visionai/v1alpha1/warehouse.proto",
9696 }
9697
View as plain text