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_v1_warehouse_proto_enumTypes[0].Descriptor()
98 }
99
100 func (FacetBucketType) Type() protoreflect.EnumType {
101 return &file_google_cloud_visionai_v1_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_v1_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_v1_warehouse_proto_enumTypes[1].Descriptor()
221 }
222
223 func (DataSchemaDetails_DataType) Type() protoreflect.EnumType {
224 return &file_google_cloud_visionai_v1_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_v1_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_v1_warehouse_proto_enumTypes[2].Descriptor()
274 }
275
276 func (DataSchemaDetails_Granularity) Type() protoreflect.EnumType {
277 return &file_google_cloud_visionai_v1_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_v1_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_v1_warehouse_proto_enumTypes[3].Descriptor()
329 }
330
331 func (DataSchemaDetails_SearchStrategy_SearchStrategyType) Type() protoreflect.EnumType {
332 return &file_google_cloud_visionai_v1_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_v1_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_v1_warehouse_proto_enumTypes[4].Descriptor()
386 }
387
388 func (FacetProperty_DateTimeBucketSpec_Granularity) Type() protoreflect.EnumType {
389 return &file_google_cloud_visionai_v1_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_v1_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_v1_warehouse_proto_enumTypes[5].Descriptor()
435 }
436
437 func (IngestAssetRequest_Config_VideoType_ContainerFormat) Type() protoreflect.EnumType {
438 return &file_google_cloud_visionai_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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.v1.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.v1.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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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.v1.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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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.v1.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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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.v1.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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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.v1.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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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.v1.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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_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_v1_warehouse_proto protoreflect.FileDescriptor
5794
5795 var file_google_cloud_visionai_v1_warehouse_proto_rawDesc = []byte{
5796 0x0a, 0x28, 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, 0x2f, 0x77, 0x61, 0x72, 0x65, 0x68,
5798 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x18, 0x67, 0x6f, 0x6f, 0x67,
5799 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
5800 0x69, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
5801 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f,
5802 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63,
5803 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f,
5804 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65,
5805 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f,
5806 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
5807 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
5808 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72,
5809 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f,
5810 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e,
5811 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
5812 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
5813 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
5814 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70,
5815 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
5816 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
5817 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70,
5818 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70,
5819 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
5820 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e,
5821 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70,
5822 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1a,
5823 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x64, 0x61, 0x74, 0x65,
5824 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc2, 0x01, 0x0a, 0x12, 0x43,
5825 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
5826 0x74, 0x12, 0x3e, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
5827 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x76, 0x69, 0x73, 0x69, 0x6f,
5828 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
5829 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
5830 0x74, 0x12, 0x3a, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
5831 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5832 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x73, 0x73, 0x65,
5833 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x12, 0x23, 0x0a,
5834 0x08, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42,
5835 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x07, 0x61, 0x73, 0x73, 0x65, 0x74, 0x49, 0x64, 0x88,
5836 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x22,
5837 0x4c, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
5838 0x73, 0x74, 0x12, 0x39, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
5839 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
5840 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
5841 0x6d, 0x2f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x8e, 0x01,
5842 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75,
5843 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
5844 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1f, 0x12, 0x1d, 0x76, 0x69, 0x73,
5845 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
5846 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65,
5847 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18,
5848 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12,
5849 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20,
5850 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x75,
5851 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70,
5852 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x18, 0x01,
5853 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
5854 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e,
5855 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x06, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x12, 0x26, 0x0a,
5856 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
5857 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65,
5858 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8d, 0x01, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
5859 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x05,
5860 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f,
5861 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
5862 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x42, 0x03, 0xe0, 0x41,
5863 0x02, 0x52, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61,
5864 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
5865 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
5866 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74,
5867 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x4f, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41,
5868 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x04, 0x6e,
5869 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41,
5870 0x1f, 0x0a, 0x1d, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5871 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x73, 0x73, 0x65, 0x74,
5872 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xbc, 0x01, 0x0a, 0x05, 0x41, 0x73, 0x73, 0x65, 0x74,
5873 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
5874 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x03, 0x74, 0x74, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28,
5875 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
5876 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, 0x74, 0x74,
5877 0x6c, 0x3a, 0x72, 0xea, 0x41, 0x6f, 0x0a, 0x1d, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
5878 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
5879 0x41, 0x73, 0x73, 0x65, 0x74, 0x12, 0x4e, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
5880 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x7d,
5881 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61,
5882 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x7b, 0x63,
5883 0x6f, 0x72, 0x70, 0x75, 0x73, 0x7d, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x61,
5884 0x73, 0x73, 0x65, 0x74, 0x7d, 0x22, 0x71, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43,
5885 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06,
5886 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
5887 0x02, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x3d, 0x0a, 0x06, 0x63, 0x6f, 0x72,
5888 0x70, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5889 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
5890 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x02,
5891 0x52, 0x06, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x22, 0x16, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61,
5892 0x74, 0x65, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
5893 0x22, 0x92, 0x02, 0x0a, 0x06, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e,
5894 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
5895 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
5896 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70,
5897 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
5898 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
5899 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f,
5900 0x0a, 0x0b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x74, 0x6c, 0x18, 0x05, 0x20,
5901 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
5902 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03,
5903 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x74, 0x6c, 0x3a,
5904 0x64, 0xea, 0x41, 0x61, 0x0a, 0x1e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67,
5905 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f,
5906 0x72, 0x70, 0x75, 0x73, 0x12, 0x3f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b,
5907 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x7d, 0x2f,
5908 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74,
5909 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x7b, 0x63, 0x6f,
5910 0x72, 0x70, 0x75, 0x73, 0x7d, 0x22, 0x4e, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x72, 0x70,
5911 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
5912 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x0a,
5913 0x1e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5914 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52,
5915 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x91, 0x01, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
5916 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a,
5917 0x06, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e,
5918 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
5919 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x42,
5920 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x12, 0x3b, 0x0a, 0x0b,
5921 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28,
5922 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
5923 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75,
5924 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x6d, 0x0a, 0x12, 0x4c, 0x69, 0x73,
5925 0x74, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
5926 0x1b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
5927 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09,
5928 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
5929 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67,
5930 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70,
5931 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x79, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74,
5932 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
5933 0x3a, 0x0a, 0x07, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
5934 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5935 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x72, 0x70,
5936 0x75, 0x73, 0x52, 0x07, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x12, 0x26, 0x0a, 0x0f, 0x6e,
5937 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02,
5938 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f,
5939 0x6b, 0x65, 0x6e, 0x22, 0x51, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6f, 0x72,
5940 0x70, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x04, 0x6e, 0x61,
5941 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20,
5942 0x0a, 0x1e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
5943 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73,
5944 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa5, 0x01, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74,
5945 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65,
5946 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
5947 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x76, 0x69, 0x73, 0x69,
5948 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
5949 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65,
5950 0x6e, 0x74, 0x12, 0x4a, 0x0a, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d,
5951 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5952 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
5953 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x42, 0x03, 0xe0,
5954 0x41, 0x02, 0x52, 0x0a, 0x64, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0x90,
5955 0x02, 0x0a, 0x0a, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x12, 0x0a,
5956 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
5957 0x65, 0x12, 0x15, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
5958 0xe0, 0x41, 0x02, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x52, 0x0a, 0x0e, 0x73, 0x63, 0x68, 0x65,
5959 0x6d, 0x61, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
5960 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5961 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61,
5962 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x0d, 0x73,
5963 0x63, 0x68, 0x65, 0x6d, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x3a, 0x82, 0x01, 0xea,
5964 0x41, 0x7f, 0x0a, 0x22, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f,
5965 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61,
5966 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x59, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
5967 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72,
5968 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63,
5969 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x7b,
5970 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65,
5971 0x6d, 0x61, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61,
5972 0x7d, 0x22, 0x81, 0x07, 0x0a, 0x11, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61,
5973 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x48, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18,
5974 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
5975 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
5976 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69,
5977 0x6c, 0x73, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70,
5978 0x65, 0x12, 0x64, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x61, 0x6e, 0x79, 0x5f, 0x63,
5979 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f,
5980 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
5981 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d,
5982 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x41, 0x6e,
5983 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x41, 0x6e,
5984 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x59, 0x0a, 0x0b, 0x67, 0x72, 0x61, 0x6e, 0x75,
5985 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x67,
5986 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
5987 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65,
5988 0x6d, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x47, 0x72, 0x61, 0x6e, 0x75, 0x6c,
5989 0x61, 0x72, 0x69, 0x74, 0x79, 0x52, 0x0b, 0x67, 0x72, 0x61, 0x6e, 0x75, 0x6c, 0x61, 0x72, 0x69,
5990 0x74, 0x79, 0x12, 0x63, 0x0a, 0x0f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x73, 0x74, 0x72,
5991 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f,
5992 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
5993 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d,
5994 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x53,
5995 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x0e, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x53,
5996 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x1a, 0x2b, 0x0a, 0x0e, 0x50, 0x72, 0x6f, 0x74, 0x6f,
5997 0x41, 0x6e, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x79, 0x70,
5998 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x79, 0x70,
5999 0x65, 0x55, 0x72, 0x69, 0x1a, 0xda, 0x01, 0x0a, 0x0e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x53,
6000 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x7f, 0x0a, 0x14, 0x73, 0x65, 0x61, 0x72, 0x63,
6001 0x68, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
6002 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6003 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
6004 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69,
6005 0x6c, 0x73, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67,
6006 0x79, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79,
6007 0x54, 0x79, 0x70, 0x65, 0x52, 0x12, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x53, 0x74, 0x72, 0x61,
6008 0x74, 0x65, 0x67, 0x79, 0x54, 0x79, 0x70, 0x65, 0x22, 0x47, 0x0a, 0x12, 0x53, 0x65, 0x61, 0x72,
6009 0x63, 0x68, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0d,
6010 0x0a, 0x09, 0x4e, 0x4f, 0x5f, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x10, 0x00, 0x12, 0x10, 0x0a,
6011 0x0c, 0x45, 0x58, 0x41, 0x43, 0x54, 0x5f, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x10, 0x01, 0x12,
6012 0x10, 0x0a, 0x0c, 0x53, 0x4d, 0x41, 0x52, 0x54, 0x5f, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x10,
6013 0x02, 0x22, 0x87, 0x01, 0x0a, 0x08, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19,
6014 0x0a, 0x15, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50,
6015 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x54,
6016 0x45, 0x47, 0x45, 0x52, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x46, 0x4c, 0x4f, 0x41, 0x54, 0x10,
6017 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0c, 0x0a,
6018 0x08, 0x44, 0x41, 0x54, 0x45, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x05, 0x12, 0x12, 0x0a, 0x0e, 0x47,
6019 0x45, 0x4f, 0x5f, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x49, 0x4e, 0x41, 0x54, 0x45, 0x10, 0x07, 0x12,
6020 0x0d, 0x0a, 0x09, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x5f, 0x41, 0x4e, 0x59, 0x10, 0x08, 0x12, 0x0b,
6021 0x0a, 0x07, 0x42, 0x4f, 0x4f, 0x4c, 0x45, 0x41, 0x4e, 0x10, 0x09, 0x22, 0x68, 0x0a, 0x0b, 0x47,
6022 0x72, 0x61, 0x6e, 0x75, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x12, 0x1b, 0x0a, 0x17, 0x47, 0x52,
6023 0x41, 0x4e, 0x55, 0x4c, 0x41, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
6024 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x47, 0x52, 0x41, 0x4e, 0x55,
6025 0x4c, 0x41, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x41, 0x53, 0x53, 0x45, 0x54, 0x5f, 0x4c, 0x45, 0x56,
6026 0x45, 0x4c, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x47, 0x52, 0x41, 0x4e, 0x55, 0x4c, 0x41, 0x52,
6027 0x49, 0x54, 0x59, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4c, 0x45,
6028 0x56, 0x45, 0x4c, 0x10, 0x02, 0x22, 0xa2, 0x01, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
6029 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
6030 0x74, 0x12, 0x4a, 0x0a, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61,
6031 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6032 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
6033 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x42, 0x03, 0xe0, 0x41,
6034 0x02, 0x52, 0x0a, 0x64, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x3b, 0x0a,
6035 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01,
6036 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
6037 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a,
6038 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x56, 0x0a, 0x14, 0x47, 0x65,
6039 0x74, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65,
6040 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
6041 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
6042 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
6043 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x04, 0x6e, 0x61,
6044 0x6d, 0x65, 0x22, 0x59, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61,
6045 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a,
6046 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02,
6047 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f,
6048 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74,
6049 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x98, 0x01,
6050 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61,
6051 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
6052 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24,
6053 0x12, 0x22, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6054 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63,
6055 0x68, 0x65, 0x6d, 0x61, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09,
6056 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
6057 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67,
6058 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70,
6059 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8a, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73,
6060 0x74, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x52, 0x65, 0x73, 0x70,
6061 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x47, 0x0a, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x63, 0x68,
6062 0x65, 0x6d, 0x61, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f,
6063 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
6064 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61,
6065 0x52, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x12, 0x26, 0x0a,
6066 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
6067 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65,
6068 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xe4, 0x01, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
6069 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
6070 0x74, 0x12, 0x3d, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
6071 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x76, 0x69, 0x73, 0x69, 0x6f,
6072 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
6073 0x6f, 0x6d, 0x2f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
6074 0x12, 0x49, 0x0a, 0x0a, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02,
6075 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
6076 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e,
6077 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
6078 0x0a, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x0d, 0x61,
6079 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01,
6080 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x0c, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
6081 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x61,
6082 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, 0xa3, 0x02, 0x0a,
6083 0x0a, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e,
6084 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
6085 0x6d, 0x0a, 0x19, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65,
6086 0x64, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01,
6087 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
6088 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73,
6089 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x41, 0x6e, 0x6e, 0x6f, 0x74,
6090 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x17, 0x75, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x69,
6091 0x66, 0x69, 0x65, 0x64, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x91,
6092 0x01, 0xea, 0x41, 0x8d, 0x01, 0x0a, 0x22, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
6093 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41,
6094 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x67, 0x70, 0x72, 0x6f, 0x6a, 0x65,
6095 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6e, 0x75, 0x6d,
6096 0x62, 0x65, 0x72, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b,
6097 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72,
6098 0x61, 0x2f, 0x7b, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x7d, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74,
6099 0x73, 0x2f, 0x7b, 0x61, 0x73, 0x73, 0x65, 0x74, 0x7d, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
6100 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
6101 0x6e, 0x7d, 0x22, 0xb4, 0x01, 0x0a, 0x17, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x69,
6102 0x66, 0x69, 0x65, 0x64, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x15,
6103 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
6104 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x3f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
6105 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
6106 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e,
6107 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
6108 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x41, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74,
6109 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6110 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
6111 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09,
6112 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x49, 0x0a, 0x0d, 0x47, 0x65, 0x6f,
6113 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61,
6114 0x74, 0x69, 0x74, 0x75, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x6c, 0x61,
6115 0x74, 0x69, 0x74, 0x75, 0x64, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x74,
6116 0x75, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x6c, 0x6f, 0x6e, 0x67, 0x69,
6117 0x74, 0x75, 0x64, 0x65, 0x22, 0xb3, 0x03, 0x0a, 0x0f, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
6118 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1d, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x5f,
6119 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x08, 0x69,
6120 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x66, 0x6c, 0x6f, 0x61, 0x74,
6121 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x48, 0x00, 0x52, 0x0a,
6122 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1d, 0x0a, 0x09, 0x73, 0x74,
6123 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52,
6124 0x08, 0x73, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x27, 0x0a, 0x0e, 0x64, 0x61, 0x74,
6125 0x65, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
6126 0x09, 0x48, 0x00, 0x52, 0x0d, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x61, 0x6c,
6127 0x75, 0x65, 0x12, 0x50, 0x0a, 0x0e, 0x67, 0x65, 0x6f, 0x5f, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x69,
6128 0x6e, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f,
6129 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
6130 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6f, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e,
6131 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x67, 0x65, 0x6f, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69,
6132 0x6e, 0x61, 0x74, 0x65, 0x12, 0x3e, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x61, 0x6e,
6133 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e,
6134 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
6135 0x41, 0x6e, 0x79, 0x48, 0x00, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x41, 0x6e, 0x79, 0x56,
6136 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x76, 0x61, 0x6c,
6137 0x75, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x09, 0x62, 0x6f, 0x6f, 0x6c,
6138 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x5a, 0x0a, 0x1c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69,
6139 0x7a, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f,
6140 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f,
6141 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74,
6142 0x72, 0x75, 0x63, 0x74, 0x48, 0x00, 0x52, 0x19, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a,
6143 0x65, 0x64, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x44, 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75,
6144 0x65, 0x42, 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xa8, 0x01, 0x0a, 0x16, 0x4c,
6145 0x69, 0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65,
6146 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18,
6147 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x76, 0x69, 0x73, 0x69,
6148 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
6149 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
6150 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02,
6151 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d,
6152 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01,
6153 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a,
6154 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66,
6155 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x89, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e,
6156 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
6157 0x65, 0x12, 0x46, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
6158 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6159 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
6160 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x61, 0x6e,
6161 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78,
6162 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01,
6163 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
6164 0x6e, 0x22, 0x56, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
6165 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
6166 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a,
6167 0x22, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6168 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
6169 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa1, 0x01, 0x0a, 0x17, 0x55, 0x70,
6170 0x64, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
6171 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x0a, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
6172 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6173 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
6174 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42,
6175 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6176 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18,
6177 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
6178 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73,
6179 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x59, 0x0a,
6180 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
6181 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6182 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22,
6183 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
6184 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
6185 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe2, 0x01, 0x0a, 0x19, 0x43, 0x72, 0x65,
6186 0x61, 0x74, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
6187 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
6188 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x12, 0x24,
6189 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
6190 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f,
6191 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x50, 0x0a, 0x0d,
6192 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20,
6193 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6194 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53,
6195 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02,
6196 0x52, 0x0c, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2d,
6197 0x0a, 0x10, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
6198 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x73,
6199 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x64, 0x22, 0xaa, 0x01,
6200 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f,
6201 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x0d, 0x73,
6202 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01,
6203 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
6204 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65,
6205 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
6206 0x0c, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3b, 0x0a,
6207 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01,
6208 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
6209 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a,
6210 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x5a, 0x0a, 0x16, 0x47, 0x65,
6211 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71,
6212 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
6213 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x76, 0x69, 0x73, 0x69,
6214 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
6215 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
6216 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5d, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
6217 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75,
6218 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
6219 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x76, 0x69, 0x73, 0x69, 0x6f,
6220 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
6221 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
6222 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x9c, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65,
6223 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
6224 0x73, 0x74, 0x12, 0x44, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
6225 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x12, 0x24, 0x76, 0x69, 0x73, 0x69,
6226 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
6227 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
6228 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65,
6229 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67,
6230 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
6231 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54,
6232 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x92, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x61,
6233 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
6234 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x0e, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e,
6235 0x66, 0x69, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f,
6236 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
6237 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66,
6238 0x69, 0x67, 0x52, 0x0d, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
6239 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
6240 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74,
6241 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xea, 0x02, 0x0a, 0x0c, 0x53, 0x65,
6242 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
6243 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x4e,
6244 0x0a, 0x0e, 0x66, 0x61, 0x63, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79,
6245 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6246 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
6247 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x52,
6248 0x0d, 0x66, 0x61, 0x63, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x12, 0x6a,
6249 0x0a, 0x18, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69,
6250 0x61, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
6251 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
6252 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72,
6253 0x63, 0x68, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72,
6254 0x74, 0x79, 0x52, 0x16, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72,
6255 0x69, 0x61, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3a, 0x89, 0x01, 0xea, 0x41, 0x85,
6256 0x01, 0x0a, 0x24, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6257 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x61, 0x72, 0x63,
6258 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
6259 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65,
6260 0x72, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f,
6261 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f,
6262 0x7b, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x7d, 0x2f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43,
6263 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63,
6264 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x7d, 0x22, 0xbd, 0x08, 0x0a, 0x0d, 0x46, 0x61, 0x63, 0x65, 0x74,
6265 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x12, 0x75, 0x0a, 0x17, 0x66, 0x69, 0x78, 0x65,
6266 0x64, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x73,
6267 0x70, 0x65, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6268 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
6269 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72,
6270 0x74, 0x79, 0x2e, 0x46, 0x69, 0x78, 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x75, 0x63,
6271 0x6b, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, 0x52, 0x14, 0x66, 0x69, 0x78, 0x65, 0x64,
6272 0x52, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12,
6273 0x78, 0x0a, 0x18, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f,
6274 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28,
6275 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
6276 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x61, 0x63,
6277 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f,
6278 0x6d, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63,
6279 0x48, 0x00, 0x52, 0x15, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x42,
6280 0x75, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x6e, 0x0a, 0x14, 0x64, 0x61, 0x74,
6281 0x65, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x73, 0x70, 0x65,
6282 0x63, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6283 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
6284 0x76, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79,
6285 0x2e, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x53,
6286 0x70, 0x65, 0x63, 0x48, 0x00, 0x52, 0x12, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x42,
6287 0x75, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x61, 0x70,
6288 0x70, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09,
6289 0x52, 0x0c, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x21,
6290 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02,
6291 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d,
6292 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69, 0x7a, 0x65,
6293 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x53, 0x69,
6294 0x7a, 0x65, 0x12, 0x4a, 0x0a, 0x0b, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70,
6295 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6296 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
6297 0x76, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x54, 0x79,
6298 0x70, 0x65, 0x52, 0x0a, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x1a, 0xd7,
6299 0x01, 0x0a, 0x14, 0x46, 0x69, 0x78, 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x75, 0x63,
6300 0x6b, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x47, 0x0a, 0x0c, 0x62, 0x75, 0x63, 0x6b, 0x65,
6301 0x74, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e,
6302 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
6303 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x74, 0x56, 0x61,
6304 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74,
6305 0x12, 0x53, 0x0a, 0x12, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x61, 0x6e, 0x75,
6306 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67,
6307 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
6308 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x74, 0x56, 0x61, 0x6c,
6309 0x75, 0x65, 0x52, 0x11, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x47, 0x72, 0x61, 0x6e, 0x75, 0x6c,
6310 0x61, 0x72, 0x69, 0x74, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f,
6311 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x62, 0x75, 0x63,
6312 0x6b, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x5b, 0x0a, 0x15, 0x43, 0x75, 0x73, 0x74,
6313 0x6f, 0x6d, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x70, 0x65,
6314 0x63, 0x12, 0x42, 0x0a, 0x09, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x01,
6315 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
6316 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e,
6317 0x46, 0x61, 0x63, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x65, 0x6e, 0x64, 0x70,
6318 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x1a, 0xc8, 0x01, 0x0a, 0x12, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69,
6319 0x6d, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x68, 0x0a, 0x0b,
6320 0x67, 0x72, 0x61, 0x6e, 0x75, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
6321 0x0e, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
6322 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x61, 0x63,
6323 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x54,
6324 0x69, 0x6d, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x47, 0x72,
6325 0x61, 0x6e, 0x75, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x52, 0x0b, 0x67, 0x72, 0x61, 0x6e, 0x75,
6326 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x22, 0x48, 0x0a, 0x0b, 0x47, 0x72, 0x61, 0x6e, 0x75, 0x6c,
6327 0x61, 0x72, 0x69, 0x74, 0x79, 0x12, 0x1b, 0x0a, 0x17, 0x47, 0x52, 0x41, 0x4e, 0x55, 0x4c, 0x41,
6328 0x52, 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
6329 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x59, 0x45, 0x41, 0x52, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05,
6330 0x4d, 0x4f, 0x4e, 0x54, 0x48, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x41, 0x59, 0x10, 0x03,
6331 0x42, 0x14, 0x0a, 0x12, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x74, 0x5f,
6332 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x3d, 0x0a, 0x16, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68,
6333 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79,
6334 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64,
6335 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x46,
6336 0x69, 0x65, 0x6c, 0x64, 0x73, 0x22, 0xa1, 0x01, 0x0a, 0x0a, 0x46, 0x61, 0x63, 0x65, 0x74, 0x56,
6337 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76,
6338 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x74,
6339 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x25, 0x0a, 0x0d, 0x69, 0x6e, 0x74,
6340 0x65, 0x67, 0x65, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03,
6341 0x48, 0x00, 0x52, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65,
6342 0x12, 0x3e, 0x0a, 0x0e, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x76, 0x61, 0x6c,
6343 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6344 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x48,
6345 0x00, 0x52, 0x0d, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65,
6346 0x42, 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xb9, 0x02, 0x0a, 0x0b, 0x46, 0x61,
6347 0x63, 0x65, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x3c, 0x0a, 0x05, 0x76, 0x61, 0x6c,
6348 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6349 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
6350 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x48, 0x00,
6351 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x43, 0x0a, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65,
6352 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6353 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
6354 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x52, 0x61,
6355 0x6e, 0x67, 0x65, 0x48, 0x00, 0x52, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08,
6356 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08,
6357 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x1a, 0x7b, 0x0a, 0x05, 0x52, 0x61, 0x6e, 0x67,
6358 0x65, 0x12, 0x3a, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
6359 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
6360 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65,
6361 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x36, 0x0a,
6362 0x03, 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f,
6363 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
6364 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
6365 0x52, 0x03, 0x65, 0x6e, 0x64, 0x42, 0x0e, 0x0a, 0x0c, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f,
6366 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x93, 0x02, 0x0a, 0x0a, 0x46, 0x61, 0x63, 0x65, 0x74, 0x47,
6367 0x72, 0x6f, 0x75, 0x70, 0x12, 0x19, 0x0a, 0x08, 0x66, 0x61, 0x63, 0x65, 0x74, 0x5f, 0x69, 0x64,
6368 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x61, 0x63, 0x65, 0x74, 0x49, 0x64, 0x12,
6369 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
6370 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61,
6371 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x07, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x18, 0x03, 0x20,
6372 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6373 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x46,
6374 0x61, 0x63, 0x65, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x07, 0x62, 0x75, 0x63, 0x6b,
6375 0x65, 0x74, 0x73, 0x12, 0x4a, 0x0a, 0x0b, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x74, 0x79,
6376 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6377 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
6378 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x54,
6379 0x79, 0x70, 0x65, 0x52, 0x0a, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12,
6380 0x3a, 0x0a, 0x19, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64,
6381 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01,
6382 0x28, 0x08, 0x52, 0x17, 0x66, 0x65, 0x74, 0x63, 0x68, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64,
6383 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xfe, 0x05, 0x0a, 0x12,
6384 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
6385 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01,
6386 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
6387 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e,
6388 0x67, 0x65, 0x73, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
6389 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
6390 0x67, 0x12, 0x6a, 0x0a, 0x11, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65,
6391 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67,
6392 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
6393 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x41, 0x73,
6394 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x49,
6395 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x0f, 0x74, 0x69,
6396 0x6d, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x89, 0x03,
6397 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5e, 0x0a, 0x0a, 0x76, 0x69, 0x64, 0x65,
6398 0x6f, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67,
6399 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
6400 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x41, 0x73,
6401 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
6402 0x67, 0x2e, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x48, 0x00, 0x52, 0x09, 0x76,
6403 0x69, 0x64, 0x65, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3b, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65,
6404 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1f, 0x0a,
6405 0x1d, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6406 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x05,
6407 0x61, 0x73, 0x73, 0x65, 0x74, 0x1a, 0xd4, 0x01, 0x0a, 0x09, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x54,
6408 0x79, 0x70, 0x65, 0x12, 0x78, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
6409 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4d, 0x2e,
6410 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
6411 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x41,
6412 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66,
6413 0x69, 0x67, 0x2e, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x43, 0x6f, 0x6e,
6414 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x52, 0x0f, 0x63, 0x6f,
6415 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x22, 0x4d, 0x0a,
6416 0x0f, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74,
6417 0x12, 0x20, 0x0a, 0x1c, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x45, 0x52, 0x5f, 0x46, 0x4f,
6418 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
6419 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x45, 0x52, 0x5f,
6420 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x4d, 0x50, 0x34, 0x10, 0x01, 0x42, 0x0b, 0x0a, 0x09,
6421 0x64, 0x61, 0x74, 0x61, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x1a, 0x8b, 0x01, 0x0a, 0x0f, 0x54, 0x69,
6422 0x6d, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a,
6423 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74,
6424 0x61, 0x12, 0x64, 0x0a, 0x12, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x5f, 0x70, 0x61,
6425 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e,
6426 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
6427 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69,
6428 0x6f, 0x6e, 0x2e, 0x54, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69,
6429 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61,
6430 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x13, 0x0a, 0x11, 0x73, 0x74, 0x72, 0x65, 0x61,
6431 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x94, 0x01, 0x0a,
6432 0x13, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70,
6433 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7d, 0x0a, 0x1f, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x66,
6434 0x75, 0x6c, 0x6c, 0x79, 0x5f, 0x69, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x61,
6435 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e,
6436 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
6437 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69,
6438 0x6f, 0x6e, 0x2e, 0x54, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69,
6439 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1d, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x66, 0x75, 0x6c,
6440 0x6c, 0x79, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74,
6441 0x69, 0x6f, 0x6e, 0x22, 0xb8, 0x01, 0x0a, 0x10, 0x43, 0x6c, 0x69, 0x70, 0x41, 0x73, 0x73, 0x65,
6442 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6443 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1f, 0x0a, 0x1d,
6444 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
6445 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x04, 0x6e,
6446 0x61, 0x6d, 0x65, 0x12, 0x69, 0x0a, 0x12, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x5f,
6447 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
6448 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
6449 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69,
6450 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61, 0x72,
6451 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x11, 0x74, 0x65, 0x6d,
6452 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x86,
6453 0x02, 0x0a, 0x11, 0x43, 0x6c, 0x69, 0x70, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70,
6454 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x66, 0x0a, 0x11, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x64,
6455 0x65, 0x78, 0x65, 0x64, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
6456 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
6457 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x69, 0x70, 0x41,
6458 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x54, 0x69, 0x6d,
6459 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x55, 0x72, 0x69, 0x52, 0x0f, 0x74, 0x69, 0x6d,
6460 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x55, 0x72, 0x69, 0x73, 0x1a, 0x88, 0x01, 0x0a,
6461 0x0e, 0x54, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x55, 0x72, 0x69, 0x12,
6462 0x64, 0x0a, 0x12, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74,
6463 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f,
6464 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
6465 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e,
6466 0x2e, 0x54, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69,
6467 0x6f, 0x6e, 0x52, 0x11, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74,
6468 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01,
6469 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x22, 0xbf, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x6e, 0x65,
6470 0x72, 0x61, 0x74, 0x65, 0x48, 0x6c, 0x73, 0x55, 0x72, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
6471 0x74, 0x12, 0x39, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
6472 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
6473 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
6474 0x2f, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x6b, 0x0a, 0x13,
6475 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69,
6476 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6477 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
6478 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54,
6479 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e,
6480 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x12, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x50,
6481 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x92, 0x01, 0x0a, 0x16, 0x47, 0x65,
6482 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x6c, 0x73, 0x55, 0x72, 0x69, 0x52, 0x65, 0x73, 0x70,
6483 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28,
6484 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x66, 0x0a, 0x13, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72,
6485 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20,
6486 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6487 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50,
6488 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61,
6489 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x74, 0x65, 0x6d, 0x70,
6490 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xb6,
6491 0x03, 0x0a, 0x13, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52,
6492 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x06, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73,
6493 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x0a, 0x1e,
6494 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
6495 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x06,
6496 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73,
6497 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53,
6498 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
6499 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
6500 0x65, 0x6e, 0x12, 0x5c, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69,
6501 0x6d, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
6502 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
6503 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x54,
6504 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x52, 0x11, 0x63,
6505 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73,
6506 0x12, 0x3e, 0x0a, 0x08, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x18, 0x04, 0x20, 0x03,
6507 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
6508 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72,
6509 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x52, 0x08, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61,
6510 0x12, 0x4f, 0x0a, 0x10, 0x66, 0x61, 0x63, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74,
6511 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f,
6512 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
6513 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70,
6514 0x52, 0x0f, 0x66, 0x61, 0x63, 0x65, 0x74, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
6515 0x73, 0x12, 0x34, 0x0a, 0x16, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x61, 0x6e, 0x6e, 0x6f,
6516 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28,
6517 0x09, 0x52, 0x14, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
6518 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x73, 0x22, 0x15, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74,
6519 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xdd,
6520 0x01, 0x0a, 0x18, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74,
6521 0x63, 0x68, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x3e, 0x0a, 0x08, 0x63,
6522 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e,
6523 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
6524 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69,
6525 0x61, 0x52, 0x08, 0x63, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x12, 0x55, 0x0a, 0x13, 0x6d,
6526 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
6527 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6528 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
6529 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12,
6530 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
6531 0x6e, 0x73, 0x12, 0x2a, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01,
6532 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e,
6533 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x9f,
6534 0x03, 0x0a, 0x10, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49,
6535 0x74, 0x65, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01,
6536 0x28, 0x09, 0x52, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x12, 0x55, 0x0a, 0x08, 0x73, 0x65, 0x67,
6537 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f,
6538 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
6539 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e,
6540 0x2e, 0x54, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69,
6541 0x6f, 0x6e, 0x42, 0x02, 0x18, 0x01, 0x52, 0x08, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73,
6542 0x12, 0x4f, 0x0a, 0x07, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28,
6543 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
6544 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72,
6545 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x50,
6546 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e,
6547 0x74, 0x12, 0x59, 0x0a, 0x15, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x61,
6548 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b,
6549 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
6550 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f,
6551 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x14, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65,
6552 0x64, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x72, 0x0a, 0x1b,
6553 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68,
6554 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28,
6555 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
6556 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x6e,
6557 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x52,
6558 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x19, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
6559 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73,
6560 0x22, 0xe5, 0x01, 0x0a, 0x14, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x73, 0x73, 0x65, 0x74,
6561 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a, 0x13, 0x73, 0x65, 0x61,
6562 0x72, 0x63, 0x68, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73,
6563 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6564 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
6565 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x74,
6566 0x65, 0x6d, 0x52, 0x11, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
6567 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61,
6568 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
6569 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x49, 0x0a,
6570 0x0d, 0x66, 0x61, 0x63, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x03,
6571 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
6572 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e,
6573 0x46, 0x61, 0x63, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0c, 0x66, 0x61, 0x63, 0x65,
6574 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x4e, 0x0a, 0x08, 0x49, 0x6e, 0x74, 0x52,
6575 0x61, 0x6e, 0x67, 0x65, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20,
6576 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12,
6577 0x15, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x03,
6578 0x65, 0x6e, 0x64, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74,
6579 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x65, 0x6e, 0x64, 0x22, 0x50, 0x0a, 0x0a, 0x46, 0x6c, 0x6f, 0x61,
6580 0x74, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18,
6581 0x01, 0x20, 0x01, 0x28, 0x02, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01,
6582 0x01, 0x12, 0x15, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x48, 0x01,
6583 0x52, 0x03, 0x65, 0x6e, 0x64, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61,
6584 0x72, 0x74, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x65, 0x6e, 0x64, 0x22, 0x2c, 0x0a, 0x0b, 0x53, 0x74,
6585 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x78, 0x74,
6586 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x74,
6587 0x78, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x52, 0x0a, 0x0d, 0x49, 0x6e, 0x74, 0x52,
6588 0x61, 0x6e, 0x67, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x41, 0x0a, 0x0a, 0x69, 0x6e, 0x74,
6589 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e,
6590 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
6591 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x52, 0x61, 0x6e, 0x67,
6592 0x65, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x22, 0x5a, 0x0a, 0x0f,
6593 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12,
6594 0x47, 0x0a, 0x0c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18,
6595 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6596 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
6597 0x2e, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0b, 0x66, 0x6c, 0x6f,
6598 0x61, 0x74, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x22, 0x65, 0x0a, 0x0d, 0x44, 0x61, 0x74, 0x65,
6599 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x2b, 0x0a, 0x05, 0x73, 0x74, 0x61,
6600 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6601 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x52,
6602 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x27, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20,
6603 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70,
6604 0x65, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x22,
6605 0x67, 0x0a, 0x12, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65,
6606 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x51, 0x0a, 0x10, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69,
6607 0x6d, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
6608 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
6609 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x54,
6610 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0e, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69,
6611 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x22, 0x69, 0x0a, 0x0a, 0x43, 0x69, 0x72, 0x63,
6612 0x6c, 0x65, 0x41, 0x72, 0x65, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x74, 0x69, 0x74, 0x75,
6613 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x6c, 0x61, 0x74, 0x69, 0x74, 0x75,
6614 0x64, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x74, 0x75, 0x64, 0x65, 0x18,
6615 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x74, 0x75, 0x64, 0x65,
6616 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x74, 0x65, 0x72,
6617 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x4d, 0x65,
6618 0x74, 0x65, 0x72, 0x22, 0x5b, 0x0a, 0x10, 0x47, 0x65, 0x6f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69,
6619 0x6f, 0x6e, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x47, 0x0a, 0x0c, 0x63, 0x69, 0x72, 0x63, 0x6c,
6620 0x65, 0x5f, 0x61, 0x72, 0x65, 0x61, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e,
6621 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
6622 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x41,
6623 0x72, 0x65, 0x61, 0x52, 0x0b, 0x63, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x41, 0x72, 0x65, 0x61, 0x73,
6624 0x22, 0x21, 0x0a, 0x09, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a,
6625 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x76, 0x61,
6626 0x6c, 0x75, 0x65, 0x22, 0xde, 0x04, 0x0a, 0x08, 0x43, 0x72, 0x69, 0x74, 0x65, 0x72, 0x69, 0x61,
6627 0x12, 0x46, 0x0a, 0x0a, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x18, 0x02,
6628 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
6629 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e,
6630 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x09, 0x74,
6631 0x65, 0x78, 0x74, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x51, 0x0a, 0x0f, 0x69, 0x6e, 0x74, 0x5f,
6632 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28,
6633 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
6634 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x74,
6635 0x52, 0x61, 0x6e, 0x67, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x0d, 0x69, 0x6e,
6636 0x74, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x57, 0x0a, 0x11, 0x66,
6637 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79,
6638 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6639 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
6640 0x31, 0x2e, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x41, 0x72, 0x72, 0x61,
6641 0x79, 0x48, 0x00, 0x52, 0x0f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x41,
6642 0x72, 0x72, 0x61, 0x79, 0x12, 0x61, 0x0a, 0x15, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d,
6643 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x18, 0x05, 0x20,
6644 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6645 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44,
6646 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x41, 0x72, 0x72, 0x61,
6647 0x79, 0x48, 0x00, 0x52, 0x12, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e,
6648 0x67, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x5a, 0x0a, 0x12, 0x67, 0x65, 0x6f, 0x5f, 0x6c,
6649 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x18, 0x06, 0x20,
6650 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6651 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x47,
6652 0x65, 0x6f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48,
6653 0x00, 0x52, 0x10, 0x67, 0x65, 0x6f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72,
6654 0x72, 0x61, 0x79, 0x12, 0x44, 0x0a, 0x0a, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x76, 0x61, 0x6c, 0x75,
6655 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6656 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
6657 0x76, 0x31, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x48, 0x00, 0x52, 0x09,
6658 0x62, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x69, 0x65,
6659 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x12,
6660 0x3a, 0x0a, 0x19, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64,
6661 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x01,
6662 0x28, 0x08, 0x52, 0x17, 0x66, 0x65, 0x74, 0x63, 0x68, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64,
6663 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x07, 0x0a, 0x05, 0x76,
6664 0x61, 0x6c, 0x75, 0x65, 0x22, 0x81, 0x04, 0x0a, 0x09, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69,
6665 0x6f, 0x6e, 0x12, 0x64, 0x0a, 0x12, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x5f, 0x70,
6666 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35,
6667 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
6668 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74,
6669 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74,
6670 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x50,
6671 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x61, 0x0a, 0x11, 0x73, 0x70, 0x61, 0x74,
6672 0x69, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,
6673 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6674 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50,
6675 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x70, 0x61, 0x74, 0x69, 0x61, 0x6c,
6676 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x73, 0x70, 0x61, 0x74, 0x69,
6677 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x85, 0x01, 0x0a, 0x11,
6678 0x54, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f,
6679 0x6e, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
6680 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
6681 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
6682 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08,
6683 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
6684 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
6685 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54,
6686 0x69, 0x6d, 0x65, 0x1a, 0xa2, 0x01, 0x0a, 0x10, 0x53, 0x70, 0x61, 0x74, 0x69, 0x61, 0x6c, 0x50,
6687 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x05, 0x78, 0x5f, 0x6d, 0x69,
6688 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x04, 0x78, 0x4d, 0x69, 0x6e, 0x88,
6689 0x01, 0x01, 0x12, 0x18, 0x0a, 0x05, 0x79, 0x5f, 0x6d, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
6690 0x03, 0x48, 0x01, 0x52, 0x04, 0x79, 0x4d, 0x69, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x18, 0x0a, 0x05,
6691 0x78, 0x5f, 0x6d, 0x61, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, 0x02, 0x52, 0x04, 0x78,
6692 0x4d, 0x61, 0x78, 0x88, 0x01, 0x01, 0x12, 0x18, 0x0a, 0x05, 0x79, 0x5f, 0x6d, 0x61, 0x78, 0x18,
6693 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x03, 0x52, 0x04, 0x79, 0x4d, 0x61, 0x78, 0x88, 0x01, 0x01,
6694 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x78, 0x5f, 0x6d, 0x69, 0x6e, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x79,
6695 0x5f, 0x6d, 0x69, 0x6e, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x78, 0x5f, 0x6d, 0x61, 0x78, 0x42, 0x08,
6696 0x0a, 0x06, 0x5f, 0x79, 0x5f, 0x6d, 0x61, 0x78, 0x2a, 0xb8, 0x01, 0x0a, 0x0f, 0x46, 0x61, 0x63,
6697 0x65, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x1d,
6698 0x46, 0x41, 0x43, 0x45, 0x54, 0x5f, 0x42, 0x55, 0x43, 0x4b, 0x45, 0x54, 0x5f, 0x54, 0x59, 0x50,
6699 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
6700 0x1b, 0x0a, 0x17, 0x46, 0x41, 0x43, 0x45, 0x54, 0x5f, 0x42, 0x55, 0x43, 0x4b, 0x45, 0x54, 0x5f,
6701 0x54, 0x59, 0x50, 0x45, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x01, 0x12, 0x1e, 0x0a, 0x1a,
6702 0x46, 0x41, 0x43, 0x45, 0x54, 0x5f, 0x42, 0x55, 0x43, 0x4b, 0x45, 0x54, 0x5f, 0x54, 0x59, 0x50,
6703 0x45, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x02, 0x12, 0x21, 0x0a, 0x1d,
6704 0x46, 0x41, 0x43, 0x45, 0x54, 0x5f, 0x42, 0x55, 0x43, 0x4b, 0x45, 0x54, 0x5f, 0x54, 0x59, 0x50,
6705 0x45, 0x5f, 0x46, 0x49, 0x58, 0x45, 0x44, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x03, 0x12,
6706 0x22, 0x0a, 0x1e, 0x46, 0x41, 0x43, 0x45, 0x54, 0x5f, 0x42, 0x55, 0x43, 0x4b, 0x45, 0x54, 0x5f,
6707 0x54, 0x59, 0x50, 0x45, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x52, 0x41, 0x4e, 0x47,
6708 0x45, 0x10, 0x04, 0x32, 0xec, 0x2b, 0x0a, 0x09, 0x57, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73,
6709 0x65, 0x12, 0xb9, 0x01, 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65,
6710 0x74, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
6711 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65,
6712 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
6713 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
6714 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74,
6715 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x22, 0x34, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70,
6716 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
6717 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72,
6718 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x3a, 0x05,
6719 0x61, 0x73, 0x73, 0x65, 0x74, 0xda, 0x41, 0x15, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x61,
6720 0x73, 0x73, 0x65, 0x74, 0x2c, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x12, 0xbb, 0x01,
6721 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x12, 0x2c, 0x2e,
6722 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
6723 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41,
6724 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67, 0x6f,
6725 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
6726 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x22, 0x5d, 0x82, 0xd3,
6727 0xe4, 0x93, 0x02, 0x43, 0x32, 0x3a, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x61, 0x73, 0x73, 0x65, 0x74,
6728 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
6729 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72,
6730 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d,
6731 0x3a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0xda, 0x41, 0x11, 0x61, 0x73, 0x73, 0x65, 0x74, 0x2c,
6732 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0x9b, 0x01, 0x0a, 0x08,
6733 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x12, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6734 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
6735 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75,
6736 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6737 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41,
6738 0x73, 0x73, 0x65, 0x74, 0x22, 0x43, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x12, 0x34, 0x2f, 0x76,
6739 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
6740 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63,
6741 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x2f,
6742 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xae, 0x01, 0x0a, 0x0a, 0x4c, 0x69,
6743 0x73, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x12, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6744 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
6745 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65,
6746 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6747 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
6748 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
6749 0x6e, 0x73, 0x65, 0x22, 0x45, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x12, 0x34, 0x2f, 0x76, 0x31,
6750 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
6751 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
6752 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74,
6753 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xce, 0x01, 0x0a, 0x0b, 0x44,
6754 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f,
6755 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
6756 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x73, 0x73, 0x65,
6757 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6758 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70,
6759 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x2a,
6760 0x34, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
6761 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
6762 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f, 0x61, 0x73, 0x73, 0x65,
6763 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x2c, 0x0a,
6764 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
6765 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x73,
6766 0x73, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xca, 0x01, 0x0a, 0x0c,
6767 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x12, 0x2d, 0x2e, 0x67,
6768 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
6769 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f,
6770 0x72, 0x70, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f,
6771 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
6772 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6c, 0x82, 0xd3, 0xe4, 0x93,
6773 0x02, 0x35, 0x22, 0x2b, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
6774 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
6775 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x3a,
6776 0x06, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0xda, 0x41, 0x0d, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
6777 0x2c, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0xca, 0x41, 0x1e, 0x0a, 0x06, 0x43, 0x6f, 0x72, 0x70,
6778 0x75, 0x73, 0x12, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73,
6779 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x95, 0x01, 0x0a, 0x09, 0x47, 0x65, 0x74,
6780 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6781 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
6782 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
6783 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
6784 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f,
6785 0x72, 0x70, 0x75, 0x73, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x12, 0x2b, 0x2f, 0x76,
6786 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
6787 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63,
6788 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6789 0x12, 0xb8, 0x01, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x72, 0x70, 0x75,
6790 0x73, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
6791 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64,
6792 0x61, 0x74, 0x65, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
6793 0x1a, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
6794 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x72, 0x70,
6795 0x75, 0x73, 0x22, 0x57, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x32, 0x32, 0x2f, 0x76, 0x31, 0x2f,
6796 0x7b, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
6797 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6798 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x7d, 0x3a, 0x06,
6799 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0xda, 0x41, 0x12, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x2c,
6800 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0xa8, 0x01, 0x0a, 0x0b,
6801 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x12, 0x2c, 0x2e, 0x67, 0x6f,
6802 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
6803 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x72, 0x70, 0x6f,
6804 0x72, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6805 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
6806 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61,
6807 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d,
6808 0x12, 0x2b, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
6809 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
6810 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0xda, 0x41, 0x06,
6811 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x91, 0x01, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74,
6812 0x65, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6813 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
6814 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52,
6815 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6816 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x3a,
6817 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x2a, 0x2b, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
6818 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
6819 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61,
6820 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xd0, 0x01, 0x0a, 0x10, 0x43,
6821 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12,
6822 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
6823 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
6824 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65,
6825 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
6826 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61,
6827 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0x63, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48,
6828 0x22, 0x39, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
6829 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
6830 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x7d, 0x2f,
6831 0x64, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x3a, 0x0b, 0x64, 0x61, 0x74,
6832 0x61, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0xda, 0x41, 0x12, 0x70, 0x61, 0x72, 0x65, 0x6e,
6833 0x74, 0x2c, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0xe1, 0x01,
6834 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65,
6835 0x6d, 0x61, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
6836 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70,
6837 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65,
6838 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6839 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
6840 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0x74, 0x82, 0xd3, 0xe4,
6841 0x93, 0x02, 0x54, 0x32, 0x45, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73,
6842 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
6843 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
6844 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61,
6845 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0b, 0x64, 0x61, 0x74, 0x61,
6846 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0xda, 0x41, 0x17, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73,
6847 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73,
6848 0x6b, 0x12, 0xaf, 0x01, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68,
6849 0x65, 0x6d, 0x61, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6850 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x47,
6851 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75,
6852 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6853 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44,
6854 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02,
6855 0x3b, 0x12, 0x39, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
6856 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6857 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f, 0x64, 0x61,
6858 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e,
6859 0x61, 0x6d, 0x65, 0x12, 0xa7, 0x01, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61,
6860 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6861 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
6862 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63,
6863 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f,
6864 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
6865 0x70, 0x74, 0x79, 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x2a, 0x39, 0x2f, 0x76, 0x31,
6866 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
6867 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f,
6868 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65,
6869 0x6d, 0x61, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xc2, 0x01,
6870 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61,
6871 0x73, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
6872 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73,
6873 0x74, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x52, 0x65, 0x71, 0x75,
6874 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6875 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4c,
6876 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x52, 0x65,
6877 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39,
6878 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
6879 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
6880 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61,
6881 0x74, 0x61, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65,
6882 0x6e, 0x74, 0x12, 0xe5, 0x01, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x6e,
6883 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6884 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
6885 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
6886 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f,
6887 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
6888 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6889 0x22, 0x78, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x50, 0x22, 0x42, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70,
6890 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
6891 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72,
6892 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d,
6893 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x0a, 0x61, 0x6e,
6894 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xda, 0x41, 0x1f, 0x70, 0x61, 0x72, 0x65, 0x6e,
6895 0x74, 0x2c, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x61, 0x6e, 0x6e,
6896 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0xb8, 0x01, 0x0a, 0x0d, 0x47,
6897 0x65, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x2e, 0x67,
6898 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
6899 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74,
6900 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67,
6901 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
6902 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
6903 0x6f, 0x6e, 0x22, 0x51, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x12, 0x42, 0x2f, 0x76, 0x31, 0x2f,
6904 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
6905 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72,
6906 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
6907 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41,
6908 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xcb, 0x01, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e,
6909 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6910 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
6911 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
6912 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x6f,
6913 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
6914 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74,
6915 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x53,
6916 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x12, 0x42, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72,
6917 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
6918 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f,
6919 0x72, 0x61, 0x2f, 0x2a, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61,
6920 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72,
6921 0x65, 0x6e, 0x74, 0x12, 0xe7, 0x01, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x6e,
6922 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6923 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
6924 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
6925 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f,
6926 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
6927 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
6928 0x6e, 0x22, 0x7a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5b, 0x32, 0x4d, 0x2f, 0x76, 0x31, 0x2f, 0x7b,
6929 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
6930 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
6931 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a,
6932 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
6933 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0a, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
6934 0x74, 0x69, 0x6f, 0x6e, 0xda, 0x41, 0x16, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
6935 0x6e, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0xb0, 0x01,
6936 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
6937 0x6f, 0x6e, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
6938 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65,
6939 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
6940 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
6941 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x51, 0x82,
6942 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x2a, 0x42, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
6943 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
6944 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f,
6945 0x2a, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
6946 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6947 0x12, 0x70, 0x0a, 0x0b, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x12,
6948 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
6949 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x67, 0x65, 0x73,
6950 0x74, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e,
6951 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
6952 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x67, 0x65, 0x73, 0x74, 0x41,
6953 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x28, 0x01,
6954 0x30, 0x01, 0x12, 0xaa, 0x01, 0x0a, 0x09, 0x43, 0x6c, 0x69, 0x70, 0x41, 0x73, 0x73, 0x65, 0x74,
6955 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
6956 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x69, 0x70,
6957 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x67,
6958 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
6959 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x69, 0x70, 0x41, 0x73, 0x73, 0x65,
6960 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02,
6961 0x3e, 0x22, 0x39, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
6962 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6963 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f, 0x61, 0x73,
6964 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x6c, 0x69, 0x70, 0x3a, 0x01, 0x2a, 0x12,
6965 0xc3, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x6c, 0x73, 0x55,
6966 0x72, 0x69, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
6967 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65,
6968 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x6c, 0x73, 0x55, 0x72, 0x69, 0x52, 0x65, 0x71, 0x75,
6969 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6970 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x47,
6971 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x6c, 0x73, 0x55, 0x72, 0x69, 0x52, 0x65, 0x73,
6972 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x22, 0x43, 0x2f,
6973 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
6974 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
6975 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73,
6976 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x48, 0x6c, 0x73, 0x55,
6977 0x72, 0x69, 0x3a, 0x01, 0x2a, 0x12, 0xed, 0x01, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
6978 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x33, 0x2e, 0x67,
6979 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
6980 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65,
6981 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
6982 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
6983 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x61,
6984 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x7a, 0x82, 0xd3, 0xe4, 0x93, 0x02,
6985 0x4c, 0x22, 0x3b, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
6986 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
6987 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x7d,
6988 0x2f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x3a, 0x0d,
6989 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xda, 0x41, 0x25,
6990 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63, 0x6f,
6991 0x6e, 0x66, 0x69, 0x67, 0x2c, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
6992 0x69, 0x67, 0x5f, 0x69, 0x64, 0x12, 0xef, 0x01, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
6993 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x33, 0x2e, 0x67,
6994 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
6995 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65,
6996 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
6997 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
6998 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x61,
6999 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x7c, 0x82, 0xd3, 0xe4, 0x93, 0x02,
7000 0x5a, 0x32, 0x49, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63,
7001 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
7002 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
7003 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x61, 0x72,
7004 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0d, 0x73, 0x65,
7005 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xda, 0x41, 0x19, 0x73, 0x65,
7006 0x61, 0x72, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2c, 0x75, 0x70, 0x64, 0x61,
7007 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0xb7, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x53,
7008 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x30, 0x2e, 0x67, 0x6f,
7009 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
7010 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68,
7011 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e,
7012 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
7013 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43,
7014 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x4a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x12, 0x3b, 0x2f,
7015 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
7016 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
7017 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68,
7018 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d,
7019 0x65, 0x12, 0xad, 0x01, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x61, 0x72,
7020 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
7021 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
7022 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68,
7023 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e,
7024 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
7025 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x4a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x2a, 0x3b, 0x2f,
7026 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
7027 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
7028 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68,
7029 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d,
7030 0x65, 0x12, 0xca, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68,
7031 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7032 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
7033 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e,
7034 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f,
7035 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
7036 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63,
7037 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
7038 0x22, 0x4c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x12, 0x3b, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70,
7039 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
7040 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72,
7041 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f,
7042 0x6e, 0x66, 0x69, 0x67, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xb4,
7043 0x01, 0x0a, 0x0c, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x12,
7044 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
7045 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63,
7046 0x68, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e,
7047 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
7048 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68,
7049 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x45,
7050 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x22, 0x3a, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x63, 0x6f, 0x72,
7051 0x70, 0x75, 0x73, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
7052 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x72, 0x70, 0x6f,
7053 0x72, 0x61, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x73, 0x73, 0x65,
7054 0x74, 0x73, 0x3a, 0x01, 0x2a, 0x1a, 0x4b, 0xca, 0x41, 0x17, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
7055 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
7056 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e,
7057 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61,
7058 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
7059 0x72, 0x6d, 0x42, 0xc6, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
7060 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
7061 0x2e, 0x76, 0x31, 0x42, 0x0e, 0x57, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x50, 0x72,
7062 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f,
7063 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74,
7064 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f,
7065 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2f, 0x76, 0x31, 0x3b, 0x76,
7066 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0xaa, 0x02, 0x18, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7067 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x56, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x49, 0x2e,
7068 0x56, 0x31, 0xca, 0x02, 0x18, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75,
7069 0x64, 0x5c, 0x56, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x49, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1b,
7070 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x56,
7071 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x49, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f,
7072 0x74, 0x6f, 0x33,
7073 }
7074
7075 var (
7076 file_google_cloud_visionai_v1_warehouse_proto_rawDescOnce sync.Once
7077 file_google_cloud_visionai_v1_warehouse_proto_rawDescData = file_google_cloud_visionai_v1_warehouse_proto_rawDesc
7078 )
7079
7080 func file_google_cloud_visionai_v1_warehouse_proto_rawDescGZIP() []byte {
7081 file_google_cloud_visionai_v1_warehouse_proto_rawDescOnce.Do(func() {
7082 file_google_cloud_visionai_v1_warehouse_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_visionai_v1_warehouse_proto_rawDescData)
7083 })
7084 return file_google_cloud_visionai_v1_warehouse_proto_rawDescData
7085 }
7086
7087 var file_google_cloud_visionai_v1_warehouse_proto_enumTypes = make([]protoimpl.EnumInfo, 6)
7088 var file_google_cloud_visionai_v1_warehouse_proto_msgTypes = make([]protoimpl.MessageInfo, 80)
7089 var file_google_cloud_visionai_v1_warehouse_proto_goTypes = []interface{}{
7090 (FacetBucketType)(0),
7091 (DataSchemaDetails_DataType)(0),
7092 (DataSchemaDetails_Granularity)(0),
7093 (DataSchemaDetails_SearchStrategy_SearchStrategyType)(0),
7094 (FacetProperty_DateTimeBucketSpec_Granularity)(0),
7095 (IngestAssetRequest_Config_VideoType_ContainerFormat)(0),
7096 (*CreateAssetRequest)(nil),
7097 (*GetAssetRequest)(nil),
7098 (*ListAssetsRequest)(nil),
7099 (*ListAssetsResponse)(nil),
7100 (*UpdateAssetRequest)(nil),
7101 (*DeleteAssetRequest)(nil),
7102 (*Asset)(nil),
7103 (*CreateCorpusRequest)(nil),
7104 (*CreateCorpusMetadata)(nil),
7105 (*Corpus)(nil),
7106 (*GetCorpusRequest)(nil),
7107 (*UpdateCorpusRequest)(nil),
7108 (*ListCorporaRequest)(nil),
7109 (*ListCorporaResponse)(nil),
7110 (*DeleteCorpusRequest)(nil),
7111 (*CreateDataSchemaRequest)(nil),
7112 (*DataSchema)(nil),
7113 (*DataSchemaDetails)(nil),
7114 (*UpdateDataSchemaRequest)(nil),
7115 (*GetDataSchemaRequest)(nil),
7116 (*DeleteDataSchemaRequest)(nil),
7117 (*ListDataSchemasRequest)(nil),
7118 (*ListDataSchemasResponse)(nil),
7119 (*CreateAnnotationRequest)(nil),
7120 (*Annotation)(nil),
7121 (*UserSpecifiedAnnotation)(nil),
7122 (*GeoCoordinate)(nil),
7123 (*AnnotationValue)(nil),
7124 (*ListAnnotationsRequest)(nil),
7125 (*ListAnnotationsResponse)(nil),
7126 (*GetAnnotationRequest)(nil),
7127 (*UpdateAnnotationRequest)(nil),
7128 (*DeleteAnnotationRequest)(nil),
7129 (*CreateSearchConfigRequest)(nil),
7130 (*UpdateSearchConfigRequest)(nil),
7131 (*GetSearchConfigRequest)(nil),
7132 (*DeleteSearchConfigRequest)(nil),
7133 (*ListSearchConfigsRequest)(nil),
7134 (*ListSearchConfigsResponse)(nil),
7135 (*SearchConfig)(nil),
7136 (*FacetProperty)(nil),
7137 (*SearchCriteriaProperty)(nil),
7138 (*FacetValue)(nil),
7139 (*FacetBucket)(nil),
7140 (*FacetGroup)(nil),
7141 (*IngestAssetRequest)(nil),
7142 (*IngestAssetResponse)(nil),
7143 (*ClipAssetRequest)(nil),
7144 (*ClipAssetResponse)(nil),
7145 (*GenerateHlsUriRequest)(nil),
7146 (*GenerateHlsUriResponse)(nil),
7147 (*SearchAssetsRequest)(nil),
7148 (*DeleteAssetMetadata)(nil),
7149 (*AnnotationMatchingResult)(nil),
7150 (*SearchResultItem)(nil),
7151 (*SearchAssetsResponse)(nil),
7152 (*IntRange)(nil),
7153 (*FloatRange)(nil),
7154 (*StringArray)(nil),
7155 (*IntRangeArray)(nil),
7156 (*FloatRangeArray)(nil),
7157 (*DateTimeRange)(nil),
7158 (*DateTimeRangeArray)(nil),
7159 (*CircleArea)(nil),
7160 (*GeoLocationArray)(nil),
7161 (*BoolValue)(nil),
7162 (*Criteria)(nil),
7163 (*Partition)(nil),
7164 (*DataSchemaDetails_ProtoAnyConfig)(nil),
7165 (*DataSchemaDetails_SearchStrategy)(nil),
7166 (*FacetProperty_FixedRangeBucketSpec)(nil),
7167 (*FacetProperty_CustomRangeBucketSpec)(nil),
7168 (*FacetProperty_DateTimeBucketSpec)(nil),
7169 (*FacetBucket_Range)(nil),
7170 (*IngestAssetRequest_Config)(nil),
7171 (*IngestAssetRequest_TimeIndexedData)(nil),
7172 (*IngestAssetRequest_Config_VideoType)(nil),
7173 (*ClipAssetResponse_TimeIndexedUri)(nil),
7174 (*Partition_TemporalPartition)(nil),
7175 (*Partition_SpatialPartition)(nil),
7176 (*fieldmaskpb.FieldMask)(nil),
7177 (*durationpb.Duration)(nil),
7178 (*anypb.Any)(nil),
7179 (*structpb.Struct)(nil),
7180 (*datetime.DateTime)(nil),
7181 (*status.Status)(nil),
7182 (*timestamppb.Timestamp)(nil),
7183 (*longrunning.Operation)(nil),
7184 (*emptypb.Empty)(nil),
7185 }
7186 var file_google_cloud_visionai_v1_warehouse_proto_depIdxs = []int32{
7187 12,
7188 12,
7189 12,
7190 86,
7191 87,
7192 15,
7193 87,
7194 15,
7195 86,
7196 15,
7197 22,
7198 23,
7199 1,
7200 74,
7201 2,
7202 75,
7203 22,
7204 86,
7205 22,
7206 30,
7207 31,
7208 33,
7209 73,
7210 32,
7211 88,
7212 89,
7213 30,
7214 30,
7215 86,
7216 45,
7217 45,
7218 86,
7219 45,
7220 46,
7221 47,
7222 76,
7223 77,
7224 78,
7225 0,
7226 90,
7227 48,
7228 79,
7229 49,
7230 0,
7231 80,
7232 81,
7233 84,
7234 84,
7235 83,
7236 84,
7237 84,
7238 68,
7239 72,
7240 50,
7241 72,
7242 30,
7243 91,
7244 84,
7245 84,
7246 30,
7247 59,
7248 60,
7249 50,
7250 62,
7251 63,
7252 90,
7253 90,
7254 67,
7255 69,
7256 64,
7257 65,
7258 66,
7259 68,
7260 70,
7261 71,
7262 84,
7263 85,
7264 3,
7265 48,
7266 48,
7267 48,
7268 4,
7269 48,
7270 48,
7271 82,
7272 84,
7273 5,
7274 84,
7275 92,
7276 92,
7277 6,
7278 10,
7279 7,
7280 8,
7281 11,
7282 13,
7283 16,
7284 17,
7285 18,
7286 20,
7287 21,
7288 24,
7289 25,
7290 26,
7291 27,
7292 29,
7293 36,
7294 34,
7295 37,
7296 38,
7297 51,
7298 53,
7299 55,
7300 39,
7301 40,
7302 41,
7303 42,
7304 43,
7305 57,
7306 12,
7307 12,
7308 12,
7309 9,
7310 93,
7311 93,
7312 15,
7313 15,
7314 19,
7315 94,
7316 22,
7317 22,
7318 22,
7319 94,
7320 28,
7321 30,
7322 30,
7323 35,
7324 30,
7325 94,
7326 52,
7327 54,
7328 56,
7329 45,
7330 45,
7331 45,
7332 94,
7333 44,
7334 61,
7335 119,
7336 90,
7337 90,
7338 90,
7339 0,
7340 }
7341
7342 func init() { file_google_cloud_visionai_v1_warehouse_proto_init() }
7343 func file_google_cloud_visionai_v1_warehouse_proto_init() {
7344 if File_google_cloud_visionai_v1_warehouse_proto != nil {
7345 return
7346 }
7347 if !protoimpl.UnsafeEnabled {
7348 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
7349 switch v := v.(*CreateAssetRequest); i {
7350 case 0:
7351 return &v.state
7352 case 1:
7353 return &v.sizeCache
7354 case 2:
7355 return &v.unknownFields
7356 default:
7357 return nil
7358 }
7359 }
7360 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
7361 switch v := v.(*GetAssetRequest); i {
7362 case 0:
7363 return &v.state
7364 case 1:
7365 return &v.sizeCache
7366 case 2:
7367 return &v.unknownFields
7368 default:
7369 return nil
7370 }
7371 }
7372 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
7373 switch v := v.(*ListAssetsRequest); i {
7374 case 0:
7375 return &v.state
7376 case 1:
7377 return &v.sizeCache
7378 case 2:
7379 return &v.unknownFields
7380 default:
7381 return nil
7382 }
7383 }
7384 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
7385 switch v := v.(*ListAssetsResponse); i {
7386 case 0:
7387 return &v.state
7388 case 1:
7389 return &v.sizeCache
7390 case 2:
7391 return &v.unknownFields
7392 default:
7393 return nil
7394 }
7395 }
7396 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
7397 switch v := v.(*UpdateAssetRequest); i {
7398 case 0:
7399 return &v.state
7400 case 1:
7401 return &v.sizeCache
7402 case 2:
7403 return &v.unknownFields
7404 default:
7405 return nil
7406 }
7407 }
7408 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
7409 switch v := v.(*DeleteAssetRequest); i {
7410 case 0:
7411 return &v.state
7412 case 1:
7413 return &v.sizeCache
7414 case 2:
7415 return &v.unknownFields
7416 default:
7417 return nil
7418 }
7419 }
7420 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
7421 switch v := v.(*Asset); i {
7422 case 0:
7423 return &v.state
7424 case 1:
7425 return &v.sizeCache
7426 case 2:
7427 return &v.unknownFields
7428 default:
7429 return nil
7430 }
7431 }
7432 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
7433 switch v := v.(*CreateCorpusRequest); i {
7434 case 0:
7435 return &v.state
7436 case 1:
7437 return &v.sizeCache
7438 case 2:
7439 return &v.unknownFields
7440 default:
7441 return nil
7442 }
7443 }
7444 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
7445 switch v := v.(*CreateCorpusMetadata); i {
7446 case 0:
7447 return &v.state
7448 case 1:
7449 return &v.sizeCache
7450 case 2:
7451 return &v.unknownFields
7452 default:
7453 return nil
7454 }
7455 }
7456 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
7457 switch v := v.(*Corpus); i {
7458 case 0:
7459 return &v.state
7460 case 1:
7461 return &v.sizeCache
7462 case 2:
7463 return &v.unknownFields
7464 default:
7465 return nil
7466 }
7467 }
7468 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
7469 switch v := v.(*GetCorpusRequest); i {
7470 case 0:
7471 return &v.state
7472 case 1:
7473 return &v.sizeCache
7474 case 2:
7475 return &v.unknownFields
7476 default:
7477 return nil
7478 }
7479 }
7480 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
7481 switch v := v.(*UpdateCorpusRequest); i {
7482 case 0:
7483 return &v.state
7484 case 1:
7485 return &v.sizeCache
7486 case 2:
7487 return &v.unknownFields
7488 default:
7489 return nil
7490 }
7491 }
7492 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
7493 switch v := v.(*ListCorporaRequest); i {
7494 case 0:
7495 return &v.state
7496 case 1:
7497 return &v.sizeCache
7498 case 2:
7499 return &v.unknownFields
7500 default:
7501 return nil
7502 }
7503 }
7504 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
7505 switch v := v.(*ListCorporaResponse); i {
7506 case 0:
7507 return &v.state
7508 case 1:
7509 return &v.sizeCache
7510 case 2:
7511 return &v.unknownFields
7512 default:
7513 return nil
7514 }
7515 }
7516 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
7517 switch v := v.(*DeleteCorpusRequest); i {
7518 case 0:
7519 return &v.state
7520 case 1:
7521 return &v.sizeCache
7522 case 2:
7523 return &v.unknownFields
7524 default:
7525 return nil
7526 }
7527 }
7528 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
7529 switch v := v.(*CreateDataSchemaRequest); i {
7530 case 0:
7531 return &v.state
7532 case 1:
7533 return &v.sizeCache
7534 case 2:
7535 return &v.unknownFields
7536 default:
7537 return nil
7538 }
7539 }
7540 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
7541 switch v := v.(*DataSchema); i {
7542 case 0:
7543 return &v.state
7544 case 1:
7545 return &v.sizeCache
7546 case 2:
7547 return &v.unknownFields
7548 default:
7549 return nil
7550 }
7551 }
7552 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
7553 switch v := v.(*DataSchemaDetails); i {
7554 case 0:
7555 return &v.state
7556 case 1:
7557 return &v.sizeCache
7558 case 2:
7559 return &v.unknownFields
7560 default:
7561 return nil
7562 }
7563 }
7564 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
7565 switch v := v.(*UpdateDataSchemaRequest); i {
7566 case 0:
7567 return &v.state
7568 case 1:
7569 return &v.sizeCache
7570 case 2:
7571 return &v.unknownFields
7572 default:
7573 return nil
7574 }
7575 }
7576 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
7577 switch v := v.(*GetDataSchemaRequest); i {
7578 case 0:
7579 return &v.state
7580 case 1:
7581 return &v.sizeCache
7582 case 2:
7583 return &v.unknownFields
7584 default:
7585 return nil
7586 }
7587 }
7588 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
7589 switch v := v.(*DeleteDataSchemaRequest); i {
7590 case 0:
7591 return &v.state
7592 case 1:
7593 return &v.sizeCache
7594 case 2:
7595 return &v.unknownFields
7596 default:
7597 return nil
7598 }
7599 }
7600 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
7601 switch v := v.(*ListDataSchemasRequest); i {
7602 case 0:
7603 return &v.state
7604 case 1:
7605 return &v.sizeCache
7606 case 2:
7607 return &v.unknownFields
7608 default:
7609 return nil
7610 }
7611 }
7612 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
7613 switch v := v.(*ListDataSchemasResponse); i {
7614 case 0:
7615 return &v.state
7616 case 1:
7617 return &v.sizeCache
7618 case 2:
7619 return &v.unknownFields
7620 default:
7621 return nil
7622 }
7623 }
7624 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
7625 switch v := v.(*CreateAnnotationRequest); i {
7626 case 0:
7627 return &v.state
7628 case 1:
7629 return &v.sizeCache
7630 case 2:
7631 return &v.unknownFields
7632 default:
7633 return nil
7634 }
7635 }
7636 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
7637 switch v := v.(*Annotation); i {
7638 case 0:
7639 return &v.state
7640 case 1:
7641 return &v.sizeCache
7642 case 2:
7643 return &v.unknownFields
7644 default:
7645 return nil
7646 }
7647 }
7648 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
7649 switch v := v.(*UserSpecifiedAnnotation); i {
7650 case 0:
7651 return &v.state
7652 case 1:
7653 return &v.sizeCache
7654 case 2:
7655 return &v.unknownFields
7656 default:
7657 return nil
7658 }
7659 }
7660 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
7661 switch v := v.(*GeoCoordinate); i {
7662 case 0:
7663 return &v.state
7664 case 1:
7665 return &v.sizeCache
7666 case 2:
7667 return &v.unknownFields
7668 default:
7669 return nil
7670 }
7671 }
7672 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
7673 switch v := v.(*AnnotationValue); i {
7674 case 0:
7675 return &v.state
7676 case 1:
7677 return &v.sizeCache
7678 case 2:
7679 return &v.unknownFields
7680 default:
7681 return nil
7682 }
7683 }
7684 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
7685 switch v := v.(*ListAnnotationsRequest); i {
7686 case 0:
7687 return &v.state
7688 case 1:
7689 return &v.sizeCache
7690 case 2:
7691 return &v.unknownFields
7692 default:
7693 return nil
7694 }
7695 }
7696 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
7697 switch v := v.(*ListAnnotationsResponse); i {
7698 case 0:
7699 return &v.state
7700 case 1:
7701 return &v.sizeCache
7702 case 2:
7703 return &v.unknownFields
7704 default:
7705 return nil
7706 }
7707 }
7708 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
7709 switch v := v.(*GetAnnotationRequest); i {
7710 case 0:
7711 return &v.state
7712 case 1:
7713 return &v.sizeCache
7714 case 2:
7715 return &v.unknownFields
7716 default:
7717 return nil
7718 }
7719 }
7720 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
7721 switch v := v.(*UpdateAnnotationRequest); i {
7722 case 0:
7723 return &v.state
7724 case 1:
7725 return &v.sizeCache
7726 case 2:
7727 return &v.unknownFields
7728 default:
7729 return nil
7730 }
7731 }
7732 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
7733 switch v := v.(*DeleteAnnotationRequest); i {
7734 case 0:
7735 return &v.state
7736 case 1:
7737 return &v.sizeCache
7738 case 2:
7739 return &v.unknownFields
7740 default:
7741 return nil
7742 }
7743 }
7744 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
7745 switch v := v.(*CreateSearchConfigRequest); i {
7746 case 0:
7747 return &v.state
7748 case 1:
7749 return &v.sizeCache
7750 case 2:
7751 return &v.unknownFields
7752 default:
7753 return nil
7754 }
7755 }
7756 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
7757 switch v := v.(*UpdateSearchConfigRequest); i {
7758 case 0:
7759 return &v.state
7760 case 1:
7761 return &v.sizeCache
7762 case 2:
7763 return &v.unknownFields
7764 default:
7765 return nil
7766 }
7767 }
7768 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
7769 switch v := v.(*GetSearchConfigRequest); i {
7770 case 0:
7771 return &v.state
7772 case 1:
7773 return &v.sizeCache
7774 case 2:
7775 return &v.unknownFields
7776 default:
7777 return nil
7778 }
7779 }
7780 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
7781 switch v := v.(*DeleteSearchConfigRequest); i {
7782 case 0:
7783 return &v.state
7784 case 1:
7785 return &v.sizeCache
7786 case 2:
7787 return &v.unknownFields
7788 default:
7789 return nil
7790 }
7791 }
7792 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
7793 switch v := v.(*ListSearchConfigsRequest); i {
7794 case 0:
7795 return &v.state
7796 case 1:
7797 return &v.sizeCache
7798 case 2:
7799 return &v.unknownFields
7800 default:
7801 return nil
7802 }
7803 }
7804 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
7805 switch v := v.(*ListSearchConfigsResponse); i {
7806 case 0:
7807 return &v.state
7808 case 1:
7809 return &v.sizeCache
7810 case 2:
7811 return &v.unknownFields
7812 default:
7813 return nil
7814 }
7815 }
7816 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
7817 switch v := v.(*SearchConfig); i {
7818 case 0:
7819 return &v.state
7820 case 1:
7821 return &v.sizeCache
7822 case 2:
7823 return &v.unknownFields
7824 default:
7825 return nil
7826 }
7827 }
7828 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
7829 switch v := v.(*FacetProperty); i {
7830 case 0:
7831 return &v.state
7832 case 1:
7833 return &v.sizeCache
7834 case 2:
7835 return &v.unknownFields
7836 default:
7837 return nil
7838 }
7839 }
7840 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
7841 switch v := v.(*SearchCriteriaProperty); i {
7842 case 0:
7843 return &v.state
7844 case 1:
7845 return &v.sizeCache
7846 case 2:
7847 return &v.unknownFields
7848 default:
7849 return nil
7850 }
7851 }
7852 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
7853 switch v := v.(*FacetValue); i {
7854 case 0:
7855 return &v.state
7856 case 1:
7857 return &v.sizeCache
7858 case 2:
7859 return &v.unknownFields
7860 default:
7861 return nil
7862 }
7863 }
7864 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
7865 switch v := v.(*FacetBucket); i {
7866 case 0:
7867 return &v.state
7868 case 1:
7869 return &v.sizeCache
7870 case 2:
7871 return &v.unknownFields
7872 default:
7873 return nil
7874 }
7875 }
7876 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
7877 switch v := v.(*FacetGroup); i {
7878 case 0:
7879 return &v.state
7880 case 1:
7881 return &v.sizeCache
7882 case 2:
7883 return &v.unknownFields
7884 default:
7885 return nil
7886 }
7887 }
7888 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
7889 switch v := v.(*IngestAssetRequest); i {
7890 case 0:
7891 return &v.state
7892 case 1:
7893 return &v.sizeCache
7894 case 2:
7895 return &v.unknownFields
7896 default:
7897 return nil
7898 }
7899 }
7900 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
7901 switch v := v.(*IngestAssetResponse); i {
7902 case 0:
7903 return &v.state
7904 case 1:
7905 return &v.sizeCache
7906 case 2:
7907 return &v.unknownFields
7908 default:
7909 return nil
7910 }
7911 }
7912 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
7913 switch v := v.(*ClipAssetRequest); i {
7914 case 0:
7915 return &v.state
7916 case 1:
7917 return &v.sizeCache
7918 case 2:
7919 return &v.unknownFields
7920 default:
7921 return nil
7922 }
7923 }
7924 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
7925 switch v := v.(*ClipAssetResponse); i {
7926 case 0:
7927 return &v.state
7928 case 1:
7929 return &v.sizeCache
7930 case 2:
7931 return &v.unknownFields
7932 default:
7933 return nil
7934 }
7935 }
7936 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
7937 switch v := v.(*GenerateHlsUriRequest); i {
7938 case 0:
7939 return &v.state
7940 case 1:
7941 return &v.sizeCache
7942 case 2:
7943 return &v.unknownFields
7944 default:
7945 return nil
7946 }
7947 }
7948 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
7949 switch v := v.(*GenerateHlsUriResponse); i {
7950 case 0:
7951 return &v.state
7952 case 1:
7953 return &v.sizeCache
7954 case 2:
7955 return &v.unknownFields
7956 default:
7957 return nil
7958 }
7959 }
7960 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
7961 switch v := v.(*SearchAssetsRequest); i {
7962 case 0:
7963 return &v.state
7964 case 1:
7965 return &v.sizeCache
7966 case 2:
7967 return &v.unknownFields
7968 default:
7969 return nil
7970 }
7971 }
7972 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
7973 switch v := v.(*DeleteAssetMetadata); i {
7974 case 0:
7975 return &v.state
7976 case 1:
7977 return &v.sizeCache
7978 case 2:
7979 return &v.unknownFields
7980 default:
7981 return nil
7982 }
7983 }
7984 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
7985 switch v := v.(*AnnotationMatchingResult); i {
7986 case 0:
7987 return &v.state
7988 case 1:
7989 return &v.sizeCache
7990 case 2:
7991 return &v.unknownFields
7992 default:
7993 return nil
7994 }
7995 }
7996 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
7997 switch v := v.(*SearchResultItem); i {
7998 case 0:
7999 return &v.state
8000 case 1:
8001 return &v.sizeCache
8002 case 2:
8003 return &v.unknownFields
8004 default:
8005 return nil
8006 }
8007 }
8008 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
8009 switch v := v.(*SearchAssetsResponse); i {
8010 case 0:
8011 return &v.state
8012 case 1:
8013 return &v.sizeCache
8014 case 2:
8015 return &v.unknownFields
8016 default:
8017 return nil
8018 }
8019 }
8020 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
8021 switch v := v.(*IntRange); i {
8022 case 0:
8023 return &v.state
8024 case 1:
8025 return &v.sizeCache
8026 case 2:
8027 return &v.unknownFields
8028 default:
8029 return nil
8030 }
8031 }
8032 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
8033 switch v := v.(*FloatRange); i {
8034 case 0:
8035 return &v.state
8036 case 1:
8037 return &v.sizeCache
8038 case 2:
8039 return &v.unknownFields
8040 default:
8041 return nil
8042 }
8043 }
8044 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
8045 switch v := v.(*StringArray); i {
8046 case 0:
8047 return &v.state
8048 case 1:
8049 return &v.sizeCache
8050 case 2:
8051 return &v.unknownFields
8052 default:
8053 return nil
8054 }
8055 }
8056 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
8057 switch v := v.(*IntRangeArray); i {
8058 case 0:
8059 return &v.state
8060 case 1:
8061 return &v.sizeCache
8062 case 2:
8063 return &v.unknownFields
8064 default:
8065 return nil
8066 }
8067 }
8068 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
8069 switch v := v.(*FloatRangeArray); i {
8070 case 0:
8071 return &v.state
8072 case 1:
8073 return &v.sizeCache
8074 case 2:
8075 return &v.unknownFields
8076 default:
8077 return nil
8078 }
8079 }
8080 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
8081 switch v := v.(*DateTimeRange); i {
8082 case 0:
8083 return &v.state
8084 case 1:
8085 return &v.sizeCache
8086 case 2:
8087 return &v.unknownFields
8088 default:
8089 return nil
8090 }
8091 }
8092 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
8093 switch v := v.(*DateTimeRangeArray); i {
8094 case 0:
8095 return &v.state
8096 case 1:
8097 return &v.sizeCache
8098 case 2:
8099 return &v.unknownFields
8100 default:
8101 return nil
8102 }
8103 }
8104 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
8105 switch v := v.(*CircleArea); i {
8106 case 0:
8107 return &v.state
8108 case 1:
8109 return &v.sizeCache
8110 case 2:
8111 return &v.unknownFields
8112 default:
8113 return nil
8114 }
8115 }
8116 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
8117 switch v := v.(*GeoLocationArray); i {
8118 case 0:
8119 return &v.state
8120 case 1:
8121 return &v.sizeCache
8122 case 2:
8123 return &v.unknownFields
8124 default:
8125 return nil
8126 }
8127 }
8128 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
8129 switch v := v.(*BoolValue); i {
8130 case 0:
8131 return &v.state
8132 case 1:
8133 return &v.sizeCache
8134 case 2:
8135 return &v.unknownFields
8136 default:
8137 return nil
8138 }
8139 }
8140 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
8141 switch v := v.(*Criteria); i {
8142 case 0:
8143 return &v.state
8144 case 1:
8145 return &v.sizeCache
8146 case 2:
8147 return &v.unknownFields
8148 default:
8149 return nil
8150 }
8151 }
8152 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
8153 switch v := v.(*Partition); i {
8154 case 0:
8155 return &v.state
8156 case 1:
8157 return &v.sizeCache
8158 case 2:
8159 return &v.unknownFields
8160 default:
8161 return nil
8162 }
8163 }
8164 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
8165 switch v := v.(*DataSchemaDetails_ProtoAnyConfig); i {
8166 case 0:
8167 return &v.state
8168 case 1:
8169 return &v.sizeCache
8170 case 2:
8171 return &v.unknownFields
8172 default:
8173 return nil
8174 }
8175 }
8176 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
8177 switch v := v.(*DataSchemaDetails_SearchStrategy); i {
8178 case 0:
8179 return &v.state
8180 case 1:
8181 return &v.sizeCache
8182 case 2:
8183 return &v.unknownFields
8184 default:
8185 return nil
8186 }
8187 }
8188 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
8189 switch v := v.(*FacetProperty_FixedRangeBucketSpec); i {
8190 case 0:
8191 return &v.state
8192 case 1:
8193 return &v.sizeCache
8194 case 2:
8195 return &v.unknownFields
8196 default:
8197 return nil
8198 }
8199 }
8200 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
8201 switch v := v.(*FacetProperty_CustomRangeBucketSpec); i {
8202 case 0:
8203 return &v.state
8204 case 1:
8205 return &v.sizeCache
8206 case 2:
8207 return &v.unknownFields
8208 default:
8209 return nil
8210 }
8211 }
8212 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
8213 switch v := v.(*FacetProperty_DateTimeBucketSpec); i {
8214 case 0:
8215 return &v.state
8216 case 1:
8217 return &v.sizeCache
8218 case 2:
8219 return &v.unknownFields
8220 default:
8221 return nil
8222 }
8223 }
8224 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
8225 switch v := v.(*FacetBucket_Range); i {
8226 case 0:
8227 return &v.state
8228 case 1:
8229 return &v.sizeCache
8230 case 2:
8231 return &v.unknownFields
8232 default:
8233 return nil
8234 }
8235 }
8236 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} {
8237 switch v := v.(*IngestAssetRequest_Config); i {
8238 case 0:
8239 return &v.state
8240 case 1:
8241 return &v.sizeCache
8242 case 2:
8243 return &v.unknownFields
8244 default:
8245 return nil
8246 }
8247 }
8248 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} {
8249 switch v := v.(*IngestAssetRequest_TimeIndexedData); i {
8250 case 0:
8251 return &v.state
8252 case 1:
8253 return &v.sizeCache
8254 case 2:
8255 return &v.unknownFields
8256 default:
8257 return nil
8258 }
8259 }
8260 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} {
8261 switch v := v.(*IngestAssetRequest_Config_VideoType); i {
8262 case 0:
8263 return &v.state
8264 case 1:
8265 return &v.sizeCache
8266 case 2:
8267 return &v.unknownFields
8268 default:
8269 return nil
8270 }
8271 }
8272 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} {
8273 switch v := v.(*ClipAssetResponse_TimeIndexedUri); i {
8274 case 0:
8275 return &v.state
8276 case 1:
8277 return &v.sizeCache
8278 case 2:
8279 return &v.unknownFields
8280 default:
8281 return nil
8282 }
8283 }
8284 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} {
8285 switch v := v.(*Partition_TemporalPartition); i {
8286 case 0:
8287 return &v.state
8288 case 1:
8289 return &v.sizeCache
8290 case 2:
8291 return &v.unknownFields
8292 default:
8293 return nil
8294 }
8295 }
8296 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} {
8297 switch v := v.(*Partition_SpatialPartition); i {
8298 case 0:
8299 return &v.state
8300 case 1:
8301 return &v.sizeCache
8302 case 2:
8303 return &v.unknownFields
8304 default:
8305 return nil
8306 }
8307 }
8308 }
8309 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[0].OneofWrappers = []interface{}{}
8310 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[23].OneofWrappers = []interface{}{}
8311 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[27].OneofWrappers = []interface{}{
8312 (*AnnotationValue_IntValue)(nil),
8313 (*AnnotationValue_FloatValue)(nil),
8314 (*AnnotationValue_StrValue)(nil),
8315 (*AnnotationValue_DatetimeValue)(nil),
8316 (*AnnotationValue_GeoCoordinate)(nil),
8317 (*AnnotationValue_ProtoAnyValue)(nil),
8318 (*AnnotationValue_BoolValue)(nil),
8319 (*AnnotationValue_CustomizedStructDataValue)(nil),
8320 }
8321 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[40].OneofWrappers = []interface{}{
8322 (*FacetProperty_FixedRangeBucketSpec_)(nil),
8323 (*FacetProperty_CustomRangeBucketSpec_)(nil),
8324 (*FacetProperty_DatetimeBucketSpec)(nil),
8325 }
8326 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[42].OneofWrappers = []interface{}{
8327 (*FacetValue_StringValue)(nil),
8328 (*FacetValue_IntegerValue)(nil),
8329 (*FacetValue_DatetimeValue)(nil),
8330 }
8331 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[43].OneofWrappers = []interface{}{
8332 (*FacetBucket_Value)(nil),
8333 (*FacetBucket_Range_)(nil),
8334 }
8335 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[45].OneofWrappers = []interface{}{
8336 (*IngestAssetRequest_Config_)(nil),
8337 (*IngestAssetRequest_TimeIndexedData_)(nil),
8338 }
8339 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[56].OneofWrappers = []interface{}{}
8340 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[57].OneofWrappers = []interface{}{}
8341 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[66].OneofWrappers = []interface{}{
8342 (*Criteria_TextArray)(nil),
8343 (*Criteria_IntRangeArray)(nil),
8344 (*Criteria_FloatRangeArray)(nil),
8345 (*Criteria_DateTimeRangeArray)(nil),
8346 (*Criteria_GeoLocationArray)(nil),
8347 (*Criteria_BoolValue)(nil),
8348 }
8349 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[74].OneofWrappers = []interface{}{
8350 (*IngestAssetRequest_Config_VideoType_)(nil),
8351 }
8352 file_google_cloud_visionai_v1_warehouse_proto_msgTypes[79].OneofWrappers = []interface{}{}
8353 type x struct{}
8354 out := protoimpl.TypeBuilder{
8355 File: protoimpl.DescBuilder{
8356 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
8357 RawDescriptor: file_google_cloud_visionai_v1_warehouse_proto_rawDesc,
8358 NumEnums: 6,
8359 NumMessages: 80,
8360 NumExtensions: 0,
8361 NumServices: 1,
8362 },
8363 GoTypes: file_google_cloud_visionai_v1_warehouse_proto_goTypes,
8364 DependencyIndexes: file_google_cloud_visionai_v1_warehouse_proto_depIdxs,
8365 EnumInfos: file_google_cloud_visionai_v1_warehouse_proto_enumTypes,
8366 MessageInfos: file_google_cloud_visionai_v1_warehouse_proto_msgTypes,
8367 }.Build()
8368 File_google_cloud_visionai_v1_warehouse_proto = out.File
8369 file_google_cloud_visionai_v1_warehouse_proto_rawDesc = nil
8370 file_google_cloud_visionai_v1_warehouse_proto_goTypes = nil
8371 file_google_cloud_visionai_v1_warehouse_proto_depIdxs = nil
8372 }
8373
8374
8375 var _ context.Context
8376 var _ grpc.ClientConnInterface
8377
8378
8379
8380 const _ = grpc.SupportPackageIsVersion6
8381
8382
8383
8384
8385 type WarehouseClient interface {
8386
8387 CreateAsset(ctx context.Context, in *CreateAssetRequest, opts ...grpc.CallOption) (*Asset, error)
8388
8389 UpdateAsset(ctx context.Context, in *UpdateAssetRequest, opts ...grpc.CallOption) (*Asset, error)
8390
8391 GetAsset(ctx context.Context, in *GetAssetRequest, opts ...grpc.CallOption) (*Asset, error)
8392
8393 ListAssets(ctx context.Context, in *ListAssetsRequest, opts ...grpc.CallOption) (*ListAssetsResponse, error)
8394
8395 DeleteAsset(ctx context.Context, in *DeleteAssetRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
8396
8397 CreateCorpus(ctx context.Context, in *CreateCorpusRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
8398
8399 GetCorpus(ctx context.Context, in *GetCorpusRequest, opts ...grpc.CallOption) (*Corpus, error)
8400
8401 UpdateCorpus(ctx context.Context, in *UpdateCorpusRequest, opts ...grpc.CallOption) (*Corpus, error)
8402
8403 ListCorpora(ctx context.Context, in *ListCorporaRequest, opts ...grpc.CallOption) (*ListCorporaResponse, error)
8404
8405
8406 DeleteCorpus(ctx context.Context, in *DeleteCorpusRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
8407
8408 CreateDataSchema(ctx context.Context, in *CreateDataSchemaRequest, opts ...grpc.CallOption) (*DataSchema, error)
8409
8410 UpdateDataSchema(ctx context.Context, in *UpdateDataSchemaRequest, opts ...grpc.CallOption) (*DataSchema, error)
8411
8412 GetDataSchema(ctx context.Context, in *GetDataSchemaRequest, opts ...grpc.CallOption) (*DataSchema, error)
8413
8414 DeleteDataSchema(ctx context.Context, in *DeleteDataSchemaRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
8415
8416 ListDataSchemas(ctx context.Context, in *ListDataSchemasRequest, opts ...grpc.CallOption) (*ListDataSchemasResponse, error)
8417
8418 CreateAnnotation(ctx context.Context, in *CreateAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error)
8419
8420 GetAnnotation(ctx context.Context, in *GetAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error)
8421
8422 ListAnnotations(ctx context.Context, in *ListAnnotationsRequest, opts ...grpc.CallOption) (*ListAnnotationsResponse, error)
8423
8424 UpdateAnnotation(ctx context.Context, in *UpdateAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error)
8425
8426 DeleteAnnotation(ctx context.Context, in *DeleteAnnotationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
8427
8428
8429
8430
8431 IngestAsset(ctx context.Context, opts ...grpc.CallOption) (Warehouse_IngestAssetClient, error)
8432
8433
8434
8435
8436
8437 ClipAsset(ctx context.Context, in *ClipAssetRequest, opts ...grpc.CallOption) (*ClipAssetResponse, error)
8438
8439
8440
8441 GenerateHlsUri(ctx context.Context, in *GenerateHlsUriRequest, opts ...grpc.CallOption) (*GenerateHlsUriResponse, error)
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458 CreateSearchConfig(ctx context.Context, in *CreateSearchConfigRequest, opts ...grpc.CallOption) (*SearchConfig, error)
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474 UpdateSearchConfig(ctx context.Context, in *UpdateSearchConfigRequest, opts ...grpc.CallOption) (*SearchConfig, error)
8475
8476 GetSearchConfig(ctx context.Context, in *GetSearchConfigRequest, opts ...grpc.CallOption) (*SearchConfig, error)
8477
8478
8479
8480
8481 DeleteSearchConfig(ctx context.Context, in *DeleteSearchConfigRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
8482
8483 ListSearchConfigs(ctx context.Context, in *ListSearchConfigsRequest, opts ...grpc.CallOption) (*ListSearchConfigsResponse, error)
8484
8485 SearchAssets(ctx context.Context, in *SearchAssetsRequest, opts ...grpc.CallOption) (*SearchAssetsResponse, error)
8486 }
8487
8488 type warehouseClient struct {
8489 cc grpc.ClientConnInterface
8490 }
8491
8492 func NewWarehouseClient(cc grpc.ClientConnInterface) WarehouseClient {
8493 return &warehouseClient{cc}
8494 }
8495
8496 func (c *warehouseClient) CreateAsset(ctx context.Context, in *CreateAssetRequest, opts ...grpc.CallOption) (*Asset, error) {
8497 out := new(Asset)
8498 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/CreateAsset", in, out, opts...)
8499 if err != nil {
8500 return nil, err
8501 }
8502 return out, nil
8503 }
8504
8505 func (c *warehouseClient) UpdateAsset(ctx context.Context, in *UpdateAssetRequest, opts ...grpc.CallOption) (*Asset, error) {
8506 out := new(Asset)
8507 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/UpdateAsset", in, out, opts...)
8508 if err != nil {
8509 return nil, err
8510 }
8511 return out, nil
8512 }
8513
8514 func (c *warehouseClient) GetAsset(ctx context.Context, in *GetAssetRequest, opts ...grpc.CallOption) (*Asset, error) {
8515 out := new(Asset)
8516 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/GetAsset", in, out, opts...)
8517 if err != nil {
8518 return nil, err
8519 }
8520 return out, nil
8521 }
8522
8523 func (c *warehouseClient) ListAssets(ctx context.Context, in *ListAssetsRequest, opts ...grpc.CallOption) (*ListAssetsResponse, error) {
8524 out := new(ListAssetsResponse)
8525 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/ListAssets", in, out, opts...)
8526 if err != nil {
8527 return nil, err
8528 }
8529 return out, nil
8530 }
8531
8532 func (c *warehouseClient) DeleteAsset(ctx context.Context, in *DeleteAssetRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
8533 out := new(longrunning.Operation)
8534 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/DeleteAsset", in, out, opts...)
8535 if err != nil {
8536 return nil, err
8537 }
8538 return out, nil
8539 }
8540
8541 func (c *warehouseClient) CreateCorpus(ctx context.Context, in *CreateCorpusRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
8542 out := new(longrunning.Operation)
8543 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/CreateCorpus", in, out, opts...)
8544 if err != nil {
8545 return nil, err
8546 }
8547 return out, nil
8548 }
8549
8550 func (c *warehouseClient) GetCorpus(ctx context.Context, in *GetCorpusRequest, opts ...grpc.CallOption) (*Corpus, error) {
8551 out := new(Corpus)
8552 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/GetCorpus", in, out, opts...)
8553 if err != nil {
8554 return nil, err
8555 }
8556 return out, nil
8557 }
8558
8559 func (c *warehouseClient) UpdateCorpus(ctx context.Context, in *UpdateCorpusRequest, opts ...grpc.CallOption) (*Corpus, error) {
8560 out := new(Corpus)
8561 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/UpdateCorpus", in, out, opts...)
8562 if err != nil {
8563 return nil, err
8564 }
8565 return out, nil
8566 }
8567
8568 func (c *warehouseClient) ListCorpora(ctx context.Context, in *ListCorporaRequest, opts ...grpc.CallOption) (*ListCorporaResponse, error) {
8569 out := new(ListCorporaResponse)
8570 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/ListCorpora", in, out, opts...)
8571 if err != nil {
8572 return nil, err
8573 }
8574 return out, nil
8575 }
8576
8577 func (c *warehouseClient) DeleteCorpus(ctx context.Context, in *DeleteCorpusRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
8578 out := new(emptypb.Empty)
8579 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/DeleteCorpus", in, out, opts...)
8580 if err != nil {
8581 return nil, err
8582 }
8583 return out, nil
8584 }
8585
8586 func (c *warehouseClient) CreateDataSchema(ctx context.Context, in *CreateDataSchemaRequest, opts ...grpc.CallOption) (*DataSchema, error) {
8587 out := new(DataSchema)
8588 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/CreateDataSchema", in, out, opts...)
8589 if err != nil {
8590 return nil, err
8591 }
8592 return out, nil
8593 }
8594
8595 func (c *warehouseClient) UpdateDataSchema(ctx context.Context, in *UpdateDataSchemaRequest, opts ...grpc.CallOption) (*DataSchema, error) {
8596 out := new(DataSchema)
8597 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/UpdateDataSchema", in, out, opts...)
8598 if err != nil {
8599 return nil, err
8600 }
8601 return out, nil
8602 }
8603
8604 func (c *warehouseClient) GetDataSchema(ctx context.Context, in *GetDataSchemaRequest, opts ...grpc.CallOption) (*DataSchema, error) {
8605 out := new(DataSchema)
8606 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/GetDataSchema", in, out, opts...)
8607 if err != nil {
8608 return nil, err
8609 }
8610 return out, nil
8611 }
8612
8613 func (c *warehouseClient) DeleteDataSchema(ctx context.Context, in *DeleteDataSchemaRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
8614 out := new(emptypb.Empty)
8615 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/DeleteDataSchema", in, out, opts...)
8616 if err != nil {
8617 return nil, err
8618 }
8619 return out, nil
8620 }
8621
8622 func (c *warehouseClient) ListDataSchemas(ctx context.Context, in *ListDataSchemasRequest, opts ...grpc.CallOption) (*ListDataSchemasResponse, error) {
8623 out := new(ListDataSchemasResponse)
8624 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/ListDataSchemas", in, out, opts...)
8625 if err != nil {
8626 return nil, err
8627 }
8628 return out, nil
8629 }
8630
8631 func (c *warehouseClient) CreateAnnotation(ctx context.Context, in *CreateAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error) {
8632 out := new(Annotation)
8633 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/CreateAnnotation", in, out, opts...)
8634 if err != nil {
8635 return nil, err
8636 }
8637 return out, nil
8638 }
8639
8640 func (c *warehouseClient) GetAnnotation(ctx context.Context, in *GetAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error) {
8641 out := new(Annotation)
8642 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/GetAnnotation", in, out, opts...)
8643 if err != nil {
8644 return nil, err
8645 }
8646 return out, nil
8647 }
8648
8649 func (c *warehouseClient) ListAnnotations(ctx context.Context, in *ListAnnotationsRequest, opts ...grpc.CallOption) (*ListAnnotationsResponse, error) {
8650 out := new(ListAnnotationsResponse)
8651 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/ListAnnotations", in, out, opts...)
8652 if err != nil {
8653 return nil, err
8654 }
8655 return out, nil
8656 }
8657
8658 func (c *warehouseClient) UpdateAnnotation(ctx context.Context, in *UpdateAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error) {
8659 out := new(Annotation)
8660 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/UpdateAnnotation", in, out, opts...)
8661 if err != nil {
8662 return nil, err
8663 }
8664 return out, nil
8665 }
8666
8667 func (c *warehouseClient) DeleteAnnotation(ctx context.Context, in *DeleteAnnotationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
8668 out := new(emptypb.Empty)
8669 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/DeleteAnnotation", in, out, opts...)
8670 if err != nil {
8671 return nil, err
8672 }
8673 return out, nil
8674 }
8675
8676 func (c *warehouseClient) IngestAsset(ctx context.Context, opts ...grpc.CallOption) (Warehouse_IngestAssetClient, error) {
8677 stream, err := c.cc.NewStream(ctx, &_Warehouse_serviceDesc.Streams[0], "/google.cloud.visionai.v1.Warehouse/IngestAsset", opts...)
8678 if err != nil {
8679 return nil, err
8680 }
8681 x := &warehouseIngestAssetClient{stream}
8682 return x, nil
8683 }
8684
8685 type Warehouse_IngestAssetClient interface {
8686 Send(*IngestAssetRequest) error
8687 Recv() (*IngestAssetResponse, error)
8688 grpc.ClientStream
8689 }
8690
8691 type warehouseIngestAssetClient struct {
8692 grpc.ClientStream
8693 }
8694
8695 func (x *warehouseIngestAssetClient) Send(m *IngestAssetRequest) error {
8696 return x.ClientStream.SendMsg(m)
8697 }
8698
8699 func (x *warehouseIngestAssetClient) Recv() (*IngestAssetResponse, error) {
8700 m := new(IngestAssetResponse)
8701 if err := x.ClientStream.RecvMsg(m); err != nil {
8702 return nil, err
8703 }
8704 return m, nil
8705 }
8706
8707 func (c *warehouseClient) ClipAsset(ctx context.Context, in *ClipAssetRequest, opts ...grpc.CallOption) (*ClipAssetResponse, error) {
8708 out := new(ClipAssetResponse)
8709 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/ClipAsset", in, out, opts...)
8710 if err != nil {
8711 return nil, err
8712 }
8713 return out, nil
8714 }
8715
8716 func (c *warehouseClient) GenerateHlsUri(ctx context.Context, in *GenerateHlsUriRequest, opts ...grpc.CallOption) (*GenerateHlsUriResponse, error) {
8717 out := new(GenerateHlsUriResponse)
8718 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/GenerateHlsUri", in, out, opts...)
8719 if err != nil {
8720 return nil, err
8721 }
8722 return out, nil
8723 }
8724
8725 func (c *warehouseClient) CreateSearchConfig(ctx context.Context, in *CreateSearchConfigRequest, opts ...grpc.CallOption) (*SearchConfig, error) {
8726 out := new(SearchConfig)
8727 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/CreateSearchConfig", in, out, opts...)
8728 if err != nil {
8729 return nil, err
8730 }
8731 return out, nil
8732 }
8733
8734 func (c *warehouseClient) UpdateSearchConfig(ctx context.Context, in *UpdateSearchConfigRequest, opts ...grpc.CallOption) (*SearchConfig, error) {
8735 out := new(SearchConfig)
8736 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/UpdateSearchConfig", in, out, opts...)
8737 if err != nil {
8738 return nil, err
8739 }
8740 return out, nil
8741 }
8742
8743 func (c *warehouseClient) GetSearchConfig(ctx context.Context, in *GetSearchConfigRequest, opts ...grpc.CallOption) (*SearchConfig, error) {
8744 out := new(SearchConfig)
8745 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/GetSearchConfig", in, out, opts...)
8746 if err != nil {
8747 return nil, err
8748 }
8749 return out, nil
8750 }
8751
8752 func (c *warehouseClient) DeleteSearchConfig(ctx context.Context, in *DeleteSearchConfigRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
8753 out := new(emptypb.Empty)
8754 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/DeleteSearchConfig", in, out, opts...)
8755 if err != nil {
8756 return nil, err
8757 }
8758 return out, nil
8759 }
8760
8761 func (c *warehouseClient) ListSearchConfigs(ctx context.Context, in *ListSearchConfigsRequest, opts ...grpc.CallOption) (*ListSearchConfigsResponse, error) {
8762 out := new(ListSearchConfigsResponse)
8763 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/ListSearchConfigs", in, out, opts...)
8764 if err != nil {
8765 return nil, err
8766 }
8767 return out, nil
8768 }
8769
8770 func (c *warehouseClient) SearchAssets(ctx context.Context, in *SearchAssetsRequest, opts ...grpc.CallOption) (*SearchAssetsResponse, error) {
8771 out := new(SearchAssetsResponse)
8772 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.Warehouse/SearchAssets", in, out, opts...)
8773 if err != nil {
8774 return nil, err
8775 }
8776 return out, nil
8777 }
8778
8779
8780 type WarehouseServer interface {
8781
8782 CreateAsset(context.Context, *CreateAssetRequest) (*Asset, error)
8783
8784 UpdateAsset(context.Context, *UpdateAssetRequest) (*Asset, error)
8785
8786 GetAsset(context.Context, *GetAssetRequest) (*Asset, error)
8787
8788 ListAssets(context.Context, *ListAssetsRequest) (*ListAssetsResponse, error)
8789
8790 DeleteAsset(context.Context, *DeleteAssetRequest) (*longrunning.Operation, error)
8791
8792 CreateCorpus(context.Context, *CreateCorpusRequest) (*longrunning.Operation, error)
8793
8794 GetCorpus(context.Context, *GetCorpusRequest) (*Corpus, error)
8795
8796 UpdateCorpus(context.Context, *UpdateCorpusRequest) (*Corpus, error)
8797
8798 ListCorpora(context.Context, *ListCorporaRequest) (*ListCorporaResponse, error)
8799
8800
8801 DeleteCorpus(context.Context, *DeleteCorpusRequest) (*emptypb.Empty, error)
8802
8803 CreateDataSchema(context.Context, *CreateDataSchemaRequest) (*DataSchema, error)
8804
8805 UpdateDataSchema(context.Context, *UpdateDataSchemaRequest) (*DataSchema, error)
8806
8807 GetDataSchema(context.Context, *GetDataSchemaRequest) (*DataSchema, error)
8808
8809 DeleteDataSchema(context.Context, *DeleteDataSchemaRequest) (*emptypb.Empty, error)
8810
8811 ListDataSchemas(context.Context, *ListDataSchemasRequest) (*ListDataSchemasResponse, error)
8812
8813 CreateAnnotation(context.Context, *CreateAnnotationRequest) (*Annotation, error)
8814
8815 GetAnnotation(context.Context, *GetAnnotationRequest) (*Annotation, error)
8816
8817 ListAnnotations(context.Context, *ListAnnotationsRequest) (*ListAnnotationsResponse, error)
8818
8819 UpdateAnnotation(context.Context, *UpdateAnnotationRequest) (*Annotation, error)
8820
8821 DeleteAnnotation(context.Context, *DeleteAnnotationRequest) (*emptypb.Empty, error)
8822
8823
8824
8825
8826 IngestAsset(Warehouse_IngestAssetServer) error
8827
8828
8829
8830
8831
8832 ClipAsset(context.Context, *ClipAssetRequest) (*ClipAssetResponse, error)
8833
8834
8835
8836 GenerateHlsUri(context.Context, *GenerateHlsUriRequest) (*GenerateHlsUriResponse, error)
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853 CreateSearchConfig(context.Context, *CreateSearchConfigRequest) (*SearchConfig, error)
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868
8869 UpdateSearchConfig(context.Context, *UpdateSearchConfigRequest) (*SearchConfig, error)
8870
8871 GetSearchConfig(context.Context, *GetSearchConfigRequest) (*SearchConfig, error)
8872
8873
8874
8875
8876 DeleteSearchConfig(context.Context, *DeleteSearchConfigRequest) (*emptypb.Empty, error)
8877
8878 ListSearchConfigs(context.Context, *ListSearchConfigsRequest) (*ListSearchConfigsResponse, error)
8879
8880 SearchAssets(context.Context, *SearchAssetsRequest) (*SearchAssetsResponse, error)
8881 }
8882
8883
8884 type UnimplementedWarehouseServer struct {
8885 }
8886
8887 func (*UnimplementedWarehouseServer) CreateAsset(context.Context, *CreateAssetRequest) (*Asset, error) {
8888 return nil, status1.Errorf(codes.Unimplemented, "method CreateAsset not implemented")
8889 }
8890 func (*UnimplementedWarehouseServer) UpdateAsset(context.Context, *UpdateAssetRequest) (*Asset, error) {
8891 return nil, status1.Errorf(codes.Unimplemented, "method UpdateAsset not implemented")
8892 }
8893 func (*UnimplementedWarehouseServer) GetAsset(context.Context, *GetAssetRequest) (*Asset, error) {
8894 return nil, status1.Errorf(codes.Unimplemented, "method GetAsset not implemented")
8895 }
8896 func (*UnimplementedWarehouseServer) ListAssets(context.Context, *ListAssetsRequest) (*ListAssetsResponse, error) {
8897 return nil, status1.Errorf(codes.Unimplemented, "method ListAssets not implemented")
8898 }
8899 func (*UnimplementedWarehouseServer) DeleteAsset(context.Context, *DeleteAssetRequest) (*longrunning.Operation, error) {
8900 return nil, status1.Errorf(codes.Unimplemented, "method DeleteAsset not implemented")
8901 }
8902 func (*UnimplementedWarehouseServer) CreateCorpus(context.Context, *CreateCorpusRequest) (*longrunning.Operation, error) {
8903 return nil, status1.Errorf(codes.Unimplemented, "method CreateCorpus not implemented")
8904 }
8905 func (*UnimplementedWarehouseServer) GetCorpus(context.Context, *GetCorpusRequest) (*Corpus, error) {
8906 return nil, status1.Errorf(codes.Unimplemented, "method GetCorpus not implemented")
8907 }
8908 func (*UnimplementedWarehouseServer) UpdateCorpus(context.Context, *UpdateCorpusRequest) (*Corpus, error) {
8909 return nil, status1.Errorf(codes.Unimplemented, "method UpdateCorpus not implemented")
8910 }
8911 func (*UnimplementedWarehouseServer) ListCorpora(context.Context, *ListCorporaRequest) (*ListCorporaResponse, error) {
8912 return nil, status1.Errorf(codes.Unimplemented, "method ListCorpora not implemented")
8913 }
8914 func (*UnimplementedWarehouseServer) DeleteCorpus(context.Context, *DeleteCorpusRequest) (*emptypb.Empty, error) {
8915 return nil, status1.Errorf(codes.Unimplemented, "method DeleteCorpus not implemented")
8916 }
8917 func (*UnimplementedWarehouseServer) CreateDataSchema(context.Context, *CreateDataSchemaRequest) (*DataSchema, error) {
8918 return nil, status1.Errorf(codes.Unimplemented, "method CreateDataSchema not implemented")
8919 }
8920 func (*UnimplementedWarehouseServer) UpdateDataSchema(context.Context, *UpdateDataSchemaRequest) (*DataSchema, error) {
8921 return nil, status1.Errorf(codes.Unimplemented, "method UpdateDataSchema not implemented")
8922 }
8923 func (*UnimplementedWarehouseServer) GetDataSchema(context.Context, *GetDataSchemaRequest) (*DataSchema, error) {
8924 return nil, status1.Errorf(codes.Unimplemented, "method GetDataSchema not implemented")
8925 }
8926 func (*UnimplementedWarehouseServer) DeleteDataSchema(context.Context, *DeleteDataSchemaRequest) (*emptypb.Empty, error) {
8927 return nil, status1.Errorf(codes.Unimplemented, "method DeleteDataSchema not implemented")
8928 }
8929 func (*UnimplementedWarehouseServer) ListDataSchemas(context.Context, *ListDataSchemasRequest) (*ListDataSchemasResponse, error) {
8930 return nil, status1.Errorf(codes.Unimplemented, "method ListDataSchemas not implemented")
8931 }
8932 func (*UnimplementedWarehouseServer) CreateAnnotation(context.Context, *CreateAnnotationRequest) (*Annotation, error) {
8933 return nil, status1.Errorf(codes.Unimplemented, "method CreateAnnotation not implemented")
8934 }
8935 func (*UnimplementedWarehouseServer) GetAnnotation(context.Context, *GetAnnotationRequest) (*Annotation, error) {
8936 return nil, status1.Errorf(codes.Unimplemented, "method GetAnnotation not implemented")
8937 }
8938 func (*UnimplementedWarehouseServer) ListAnnotations(context.Context, *ListAnnotationsRequest) (*ListAnnotationsResponse, error) {
8939 return nil, status1.Errorf(codes.Unimplemented, "method ListAnnotations not implemented")
8940 }
8941 func (*UnimplementedWarehouseServer) UpdateAnnotation(context.Context, *UpdateAnnotationRequest) (*Annotation, error) {
8942 return nil, status1.Errorf(codes.Unimplemented, "method UpdateAnnotation not implemented")
8943 }
8944 func (*UnimplementedWarehouseServer) DeleteAnnotation(context.Context, *DeleteAnnotationRequest) (*emptypb.Empty, error) {
8945 return nil, status1.Errorf(codes.Unimplemented, "method DeleteAnnotation not implemented")
8946 }
8947 func (*UnimplementedWarehouseServer) IngestAsset(Warehouse_IngestAssetServer) error {
8948 return status1.Errorf(codes.Unimplemented, "method IngestAsset not implemented")
8949 }
8950 func (*UnimplementedWarehouseServer) ClipAsset(context.Context, *ClipAssetRequest) (*ClipAssetResponse, error) {
8951 return nil, status1.Errorf(codes.Unimplemented, "method ClipAsset not implemented")
8952 }
8953 func (*UnimplementedWarehouseServer) GenerateHlsUri(context.Context, *GenerateHlsUriRequest) (*GenerateHlsUriResponse, error) {
8954 return nil, status1.Errorf(codes.Unimplemented, "method GenerateHlsUri not implemented")
8955 }
8956 func (*UnimplementedWarehouseServer) CreateSearchConfig(context.Context, *CreateSearchConfigRequest) (*SearchConfig, error) {
8957 return nil, status1.Errorf(codes.Unimplemented, "method CreateSearchConfig not implemented")
8958 }
8959 func (*UnimplementedWarehouseServer) UpdateSearchConfig(context.Context, *UpdateSearchConfigRequest) (*SearchConfig, error) {
8960 return nil, status1.Errorf(codes.Unimplemented, "method UpdateSearchConfig not implemented")
8961 }
8962 func (*UnimplementedWarehouseServer) GetSearchConfig(context.Context, *GetSearchConfigRequest) (*SearchConfig, error) {
8963 return nil, status1.Errorf(codes.Unimplemented, "method GetSearchConfig not implemented")
8964 }
8965 func (*UnimplementedWarehouseServer) DeleteSearchConfig(context.Context, *DeleteSearchConfigRequest) (*emptypb.Empty, error) {
8966 return nil, status1.Errorf(codes.Unimplemented, "method DeleteSearchConfig not implemented")
8967 }
8968 func (*UnimplementedWarehouseServer) ListSearchConfigs(context.Context, *ListSearchConfigsRequest) (*ListSearchConfigsResponse, error) {
8969 return nil, status1.Errorf(codes.Unimplemented, "method ListSearchConfigs not implemented")
8970 }
8971 func (*UnimplementedWarehouseServer) SearchAssets(context.Context, *SearchAssetsRequest) (*SearchAssetsResponse, error) {
8972 return nil, status1.Errorf(codes.Unimplemented, "method SearchAssets not implemented")
8973 }
8974
8975 func RegisterWarehouseServer(s *grpc.Server, srv WarehouseServer) {
8976 s.RegisterService(&_Warehouse_serviceDesc, srv)
8977 }
8978
8979 func _Warehouse_CreateAsset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8980 in := new(CreateAssetRequest)
8981 if err := dec(in); err != nil {
8982 return nil, err
8983 }
8984 if interceptor == nil {
8985 return srv.(WarehouseServer).CreateAsset(ctx, in)
8986 }
8987 info := &grpc.UnaryServerInfo{
8988 Server: srv,
8989 FullMethod: "/google.cloud.visionai.v1.Warehouse/CreateAsset",
8990 }
8991 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8992 return srv.(WarehouseServer).CreateAsset(ctx, req.(*CreateAssetRequest))
8993 }
8994 return interceptor(ctx, in, info, handler)
8995 }
8996
8997 func _Warehouse_UpdateAsset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8998 in := new(UpdateAssetRequest)
8999 if err := dec(in); err != nil {
9000 return nil, err
9001 }
9002 if interceptor == nil {
9003 return srv.(WarehouseServer).UpdateAsset(ctx, in)
9004 }
9005 info := &grpc.UnaryServerInfo{
9006 Server: srv,
9007 FullMethod: "/google.cloud.visionai.v1.Warehouse/UpdateAsset",
9008 }
9009 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9010 return srv.(WarehouseServer).UpdateAsset(ctx, req.(*UpdateAssetRequest))
9011 }
9012 return interceptor(ctx, in, info, handler)
9013 }
9014
9015 func _Warehouse_GetAsset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9016 in := new(GetAssetRequest)
9017 if err := dec(in); err != nil {
9018 return nil, err
9019 }
9020 if interceptor == nil {
9021 return srv.(WarehouseServer).GetAsset(ctx, in)
9022 }
9023 info := &grpc.UnaryServerInfo{
9024 Server: srv,
9025 FullMethod: "/google.cloud.visionai.v1.Warehouse/GetAsset",
9026 }
9027 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9028 return srv.(WarehouseServer).GetAsset(ctx, req.(*GetAssetRequest))
9029 }
9030 return interceptor(ctx, in, info, handler)
9031 }
9032
9033 func _Warehouse_ListAssets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9034 in := new(ListAssetsRequest)
9035 if err := dec(in); err != nil {
9036 return nil, err
9037 }
9038 if interceptor == nil {
9039 return srv.(WarehouseServer).ListAssets(ctx, in)
9040 }
9041 info := &grpc.UnaryServerInfo{
9042 Server: srv,
9043 FullMethod: "/google.cloud.visionai.v1.Warehouse/ListAssets",
9044 }
9045 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9046 return srv.(WarehouseServer).ListAssets(ctx, req.(*ListAssetsRequest))
9047 }
9048 return interceptor(ctx, in, info, handler)
9049 }
9050
9051 func _Warehouse_DeleteAsset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9052 in := new(DeleteAssetRequest)
9053 if err := dec(in); err != nil {
9054 return nil, err
9055 }
9056 if interceptor == nil {
9057 return srv.(WarehouseServer).DeleteAsset(ctx, in)
9058 }
9059 info := &grpc.UnaryServerInfo{
9060 Server: srv,
9061 FullMethod: "/google.cloud.visionai.v1.Warehouse/DeleteAsset",
9062 }
9063 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9064 return srv.(WarehouseServer).DeleteAsset(ctx, req.(*DeleteAssetRequest))
9065 }
9066 return interceptor(ctx, in, info, handler)
9067 }
9068
9069 func _Warehouse_CreateCorpus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9070 in := new(CreateCorpusRequest)
9071 if err := dec(in); err != nil {
9072 return nil, err
9073 }
9074 if interceptor == nil {
9075 return srv.(WarehouseServer).CreateCorpus(ctx, in)
9076 }
9077 info := &grpc.UnaryServerInfo{
9078 Server: srv,
9079 FullMethod: "/google.cloud.visionai.v1.Warehouse/CreateCorpus",
9080 }
9081 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9082 return srv.(WarehouseServer).CreateCorpus(ctx, req.(*CreateCorpusRequest))
9083 }
9084 return interceptor(ctx, in, info, handler)
9085 }
9086
9087 func _Warehouse_GetCorpus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9088 in := new(GetCorpusRequest)
9089 if err := dec(in); err != nil {
9090 return nil, err
9091 }
9092 if interceptor == nil {
9093 return srv.(WarehouseServer).GetCorpus(ctx, in)
9094 }
9095 info := &grpc.UnaryServerInfo{
9096 Server: srv,
9097 FullMethod: "/google.cloud.visionai.v1.Warehouse/GetCorpus",
9098 }
9099 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9100 return srv.(WarehouseServer).GetCorpus(ctx, req.(*GetCorpusRequest))
9101 }
9102 return interceptor(ctx, in, info, handler)
9103 }
9104
9105 func _Warehouse_UpdateCorpus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9106 in := new(UpdateCorpusRequest)
9107 if err := dec(in); err != nil {
9108 return nil, err
9109 }
9110 if interceptor == nil {
9111 return srv.(WarehouseServer).UpdateCorpus(ctx, in)
9112 }
9113 info := &grpc.UnaryServerInfo{
9114 Server: srv,
9115 FullMethod: "/google.cloud.visionai.v1.Warehouse/UpdateCorpus",
9116 }
9117 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9118 return srv.(WarehouseServer).UpdateCorpus(ctx, req.(*UpdateCorpusRequest))
9119 }
9120 return interceptor(ctx, in, info, handler)
9121 }
9122
9123 func _Warehouse_ListCorpora_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9124 in := new(ListCorporaRequest)
9125 if err := dec(in); err != nil {
9126 return nil, err
9127 }
9128 if interceptor == nil {
9129 return srv.(WarehouseServer).ListCorpora(ctx, in)
9130 }
9131 info := &grpc.UnaryServerInfo{
9132 Server: srv,
9133 FullMethod: "/google.cloud.visionai.v1.Warehouse/ListCorpora",
9134 }
9135 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9136 return srv.(WarehouseServer).ListCorpora(ctx, req.(*ListCorporaRequest))
9137 }
9138 return interceptor(ctx, in, info, handler)
9139 }
9140
9141 func _Warehouse_DeleteCorpus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9142 in := new(DeleteCorpusRequest)
9143 if err := dec(in); err != nil {
9144 return nil, err
9145 }
9146 if interceptor == nil {
9147 return srv.(WarehouseServer).DeleteCorpus(ctx, in)
9148 }
9149 info := &grpc.UnaryServerInfo{
9150 Server: srv,
9151 FullMethod: "/google.cloud.visionai.v1.Warehouse/DeleteCorpus",
9152 }
9153 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9154 return srv.(WarehouseServer).DeleteCorpus(ctx, req.(*DeleteCorpusRequest))
9155 }
9156 return interceptor(ctx, in, info, handler)
9157 }
9158
9159 func _Warehouse_CreateDataSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9160 in := new(CreateDataSchemaRequest)
9161 if err := dec(in); err != nil {
9162 return nil, err
9163 }
9164 if interceptor == nil {
9165 return srv.(WarehouseServer).CreateDataSchema(ctx, in)
9166 }
9167 info := &grpc.UnaryServerInfo{
9168 Server: srv,
9169 FullMethod: "/google.cloud.visionai.v1.Warehouse/CreateDataSchema",
9170 }
9171 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9172 return srv.(WarehouseServer).CreateDataSchema(ctx, req.(*CreateDataSchemaRequest))
9173 }
9174 return interceptor(ctx, in, info, handler)
9175 }
9176
9177 func _Warehouse_UpdateDataSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9178 in := new(UpdateDataSchemaRequest)
9179 if err := dec(in); err != nil {
9180 return nil, err
9181 }
9182 if interceptor == nil {
9183 return srv.(WarehouseServer).UpdateDataSchema(ctx, in)
9184 }
9185 info := &grpc.UnaryServerInfo{
9186 Server: srv,
9187 FullMethod: "/google.cloud.visionai.v1.Warehouse/UpdateDataSchema",
9188 }
9189 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9190 return srv.(WarehouseServer).UpdateDataSchema(ctx, req.(*UpdateDataSchemaRequest))
9191 }
9192 return interceptor(ctx, in, info, handler)
9193 }
9194
9195 func _Warehouse_GetDataSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9196 in := new(GetDataSchemaRequest)
9197 if err := dec(in); err != nil {
9198 return nil, err
9199 }
9200 if interceptor == nil {
9201 return srv.(WarehouseServer).GetDataSchema(ctx, in)
9202 }
9203 info := &grpc.UnaryServerInfo{
9204 Server: srv,
9205 FullMethod: "/google.cloud.visionai.v1.Warehouse/GetDataSchema",
9206 }
9207 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9208 return srv.(WarehouseServer).GetDataSchema(ctx, req.(*GetDataSchemaRequest))
9209 }
9210 return interceptor(ctx, in, info, handler)
9211 }
9212
9213 func _Warehouse_DeleteDataSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9214 in := new(DeleteDataSchemaRequest)
9215 if err := dec(in); err != nil {
9216 return nil, err
9217 }
9218 if interceptor == nil {
9219 return srv.(WarehouseServer).DeleteDataSchema(ctx, in)
9220 }
9221 info := &grpc.UnaryServerInfo{
9222 Server: srv,
9223 FullMethod: "/google.cloud.visionai.v1.Warehouse/DeleteDataSchema",
9224 }
9225 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9226 return srv.(WarehouseServer).DeleteDataSchema(ctx, req.(*DeleteDataSchemaRequest))
9227 }
9228 return interceptor(ctx, in, info, handler)
9229 }
9230
9231 func _Warehouse_ListDataSchemas_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9232 in := new(ListDataSchemasRequest)
9233 if err := dec(in); err != nil {
9234 return nil, err
9235 }
9236 if interceptor == nil {
9237 return srv.(WarehouseServer).ListDataSchemas(ctx, in)
9238 }
9239 info := &grpc.UnaryServerInfo{
9240 Server: srv,
9241 FullMethod: "/google.cloud.visionai.v1.Warehouse/ListDataSchemas",
9242 }
9243 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9244 return srv.(WarehouseServer).ListDataSchemas(ctx, req.(*ListDataSchemasRequest))
9245 }
9246 return interceptor(ctx, in, info, handler)
9247 }
9248
9249 func _Warehouse_CreateAnnotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9250 in := new(CreateAnnotationRequest)
9251 if err := dec(in); err != nil {
9252 return nil, err
9253 }
9254 if interceptor == nil {
9255 return srv.(WarehouseServer).CreateAnnotation(ctx, in)
9256 }
9257 info := &grpc.UnaryServerInfo{
9258 Server: srv,
9259 FullMethod: "/google.cloud.visionai.v1.Warehouse/CreateAnnotation",
9260 }
9261 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9262 return srv.(WarehouseServer).CreateAnnotation(ctx, req.(*CreateAnnotationRequest))
9263 }
9264 return interceptor(ctx, in, info, handler)
9265 }
9266
9267 func _Warehouse_GetAnnotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9268 in := new(GetAnnotationRequest)
9269 if err := dec(in); err != nil {
9270 return nil, err
9271 }
9272 if interceptor == nil {
9273 return srv.(WarehouseServer).GetAnnotation(ctx, in)
9274 }
9275 info := &grpc.UnaryServerInfo{
9276 Server: srv,
9277 FullMethod: "/google.cloud.visionai.v1.Warehouse/GetAnnotation",
9278 }
9279 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9280 return srv.(WarehouseServer).GetAnnotation(ctx, req.(*GetAnnotationRequest))
9281 }
9282 return interceptor(ctx, in, info, handler)
9283 }
9284
9285 func _Warehouse_ListAnnotations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9286 in := new(ListAnnotationsRequest)
9287 if err := dec(in); err != nil {
9288 return nil, err
9289 }
9290 if interceptor == nil {
9291 return srv.(WarehouseServer).ListAnnotations(ctx, in)
9292 }
9293 info := &grpc.UnaryServerInfo{
9294 Server: srv,
9295 FullMethod: "/google.cloud.visionai.v1.Warehouse/ListAnnotations",
9296 }
9297 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9298 return srv.(WarehouseServer).ListAnnotations(ctx, req.(*ListAnnotationsRequest))
9299 }
9300 return interceptor(ctx, in, info, handler)
9301 }
9302
9303 func _Warehouse_UpdateAnnotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9304 in := new(UpdateAnnotationRequest)
9305 if err := dec(in); err != nil {
9306 return nil, err
9307 }
9308 if interceptor == nil {
9309 return srv.(WarehouseServer).UpdateAnnotation(ctx, in)
9310 }
9311 info := &grpc.UnaryServerInfo{
9312 Server: srv,
9313 FullMethod: "/google.cloud.visionai.v1.Warehouse/UpdateAnnotation",
9314 }
9315 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9316 return srv.(WarehouseServer).UpdateAnnotation(ctx, req.(*UpdateAnnotationRequest))
9317 }
9318 return interceptor(ctx, in, info, handler)
9319 }
9320
9321 func _Warehouse_DeleteAnnotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9322 in := new(DeleteAnnotationRequest)
9323 if err := dec(in); err != nil {
9324 return nil, err
9325 }
9326 if interceptor == nil {
9327 return srv.(WarehouseServer).DeleteAnnotation(ctx, in)
9328 }
9329 info := &grpc.UnaryServerInfo{
9330 Server: srv,
9331 FullMethod: "/google.cloud.visionai.v1.Warehouse/DeleteAnnotation",
9332 }
9333 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9334 return srv.(WarehouseServer).DeleteAnnotation(ctx, req.(*DeleteAnnotationRequest))
9335 }
9336 return interceptor(ctx, in, info, handler)
9337 }
9338
9339 func _Warehouse_IngestAsset_Handler(srv interface{}, stream grpc.ServerStream) error {
9340 return srv.(WarehouseServer).IngestAsset(&warehouseIngestAssetServer{stream})
9341 }
9342
9343 type Warehouse_IngestAssetServer interface {
9344 Send(*IngestAssetResponse) error
9345 Recv() (*IngestAssetRequest, error)
9346 grpc.ServerStream
9347 }
9348
9349 type warehouseIngestAssetServer struct {
9350 grpc.ServerStream
9351 }
9352
9353 func (x *warehouseIngestAssetServer) Send(m *IngestAssetResponse) error {
9354 return x.ServerStream.SendMsg(m)
9355 }
9356
9357 func (x *warehouseIngestAssetServer) Recv() (*IngestAssetRequest, error) {
9358 m := new(IngestAssetRequest)
9359 if err := x.ServerStream.RecvMsg(m); err != nil {
9360 return nil, err
9361 }
9362 return m, nil
9363 }
9364
9365 func _Warehouse_ClipAsset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9366 in := new(ClipAssetRequest)
9367 if err := dec(in); err != nil {
9368 return nil, err
9369 }
9370 if interceptor == nil {
9371 return srv.(WarehouseServer).ClipAsset(ctx, in)
9372 }
9373 info := &grpc.UnaryServerInfo{
9374 Server: srv,
9375 FullMethod: "/google.cloud.visionai.v1.Warehouse/ClipAsset",
9376 }
9377 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9378 return srv.(WarehouseServer).ClipAsset(ctx, req.(*ClipAssetRequest))
9379 }
9380 return interceptor(ctx, in, info, handler)
9381 }
9382
9383 func _Warehouse_GenerateHlsUri_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9384 in := new(GenerateHlsUriRequest)
9385 if err := dec(in); err != nil {
9386 return nil, err
9387 }
9388 if interceptor == nil {
9389 return srv.(WarehouseServer).GenerateHlsUri(ctx, in)
9390 }
9391 info := &grpc.UnaryServerInfo{
9392 Server: srv,
9393 FullMethod: "/google.cloud.visionai.v1.Warehouse/GenerateHlsUri",
9394 }
9395 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9396 return srv.(WarehouseServer).GenerateHlsUri(ctx, req.(*GenerateHlsUriRequest))
9397 }
9398 return interceptor(ctx, in, info, handler)
9399 }
9400
9401 func _Warehouse_CreateSearchConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9402 in := new(CreateSearchConfigRequest)
9403 if err := dec(in); err != nil {
9404 return nil, err
9405 }
9406 if interceptor == nil {
9407 return srv.(WarehouseServer).CreateSearchConfig(ctx, in)
9408 }
9409 info := &grpc.UnaryServerInfo{
9410 Server: srv,
9411 FullMethod: "/google.cloud.visionai.v1.Warehouse/CreateSearchConfig",
9412 }
9413 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9414 return srv.(WarehouseServer).CreateSearchConfig(ctx, req.(*CreateSearchConfigRequest))
9415 }
9416 return interceptor(ctx, in, info, handler)
9417 }
9418
9419 func _Warehouse_UpdateSearchConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9420 in := new(UpdateSearchConfigRequest)
9421 if err := dec(in); err != nil {
9422 return nil, err
9423 }
9424 if interceptor == nil {
9425 return srv.(WarehouseServer).UpdateSearchConfig(ctx, in)
9426 }
9427 info := &grpc.UnaryServerInfo{
9428 Server: srv,
9429 FullMethod: "/google.cloud.visionai.v1.Warehouse/UpdateSearchConfig",
9430 }
9431 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9432 return srv.(WarehouseServer).UpdateSearchConfig(ctx, req.(*UpdateSearchConfigRequest))
9433 }
9434 return interceptor(ctx, in, info, handler)
9435 }
9436
9437 func _Warehouse_GetSearchConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9438 in := new(GetSearchConfigRequest)
9439 if err := dec(in); err != nil {
9440 return nil, err
9441 }
9442 if interceptor == nil {
9443 return srv.(WarehouseServer).GetSearchConfig(ctx, in)
9444 }
9445 info := &grpc.UnaryServerInfo{
9446 Server: srv,
9447 FullMethod: "/google.cloud.visionai.v1.Warehouse/GetSearchConfig",
9448 }
9449 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9450 return srv.(WarehouseServer).GetSearchConfig(ctx, req.(*GetSearchConfigRequest))
9451 }
9452 return interceptor(ctx, in, info, handler)
9453 }
9454
9455 func _Warehouse_DeleteSearchConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9456 in := new(DeleteSearchConfigRequest)
9457 if err := dec(in); err != nil {
9458 return nil, err
9459 }
9460 if interceptor == nil {
9461 return srv.(WarehouseServer).DeleteSearchConfig(ctx, in)
9462 }
9463 info := &grpc.UnaryServerInfo{
9464 Server: srv,
9465 FullMethod: "/google.cloud.visionai.v1.Warehouse/DeleteSearchConfig",
9466 }
9467 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9468 return srv.(WarehouseServer).DeleteSearchConfig(ctx, req.(*DeleteSearchConfigRequest))
9469 }
9470 return interceptor(ctx, in, info, handler)
9471 }
9472
9473 func _Warehouse_ListSearchConfigs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9474 in := new(ListSearchConfigsRequest)
9475 if err := dec(in); err != nil {
9476 return nil, err
9477 }
9478 if interceptor == nil {
9479 return srv.(WarehouseServer).ListSearchConfigs(ctx, in)
9480 }
9481 info := &grpc.UnaryServerInfo{
9482 Server: srv,
9483 FullMethod: "/google.cloud.visionai.v1.Warehouse/ListSearchConfigs",
9484 }
9485 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9486 return srv.(WarehouseServer).ListSearchConfigs(ctx, req.(*ListSearchConfigsRequest))
9487 }
9488 return interceptor(ctx, in, info, handler)
9489 }
9490
9491 func _Warehouse_SearchAssets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9492 in := new(SearchAssetsRequest)
9493 if err := dec(in); err != nil {
9494 return nil, err
9495 }
9496 if interceptor == nil {
9497 return srv.(WarehouseServer).SearchAssets(ctx, in)
9498 }
9499 info := &grpc.UnaryServerInfo{
9500 Server: srv,
9501 FullMethod: "/google.cloud.visionai.v1.Warehouse/SearchAssets",
9502 }
9503 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9504 return srv.(WarehouseServer).SearchAssets(ctx, req.(*SearchAssetsRequest))
9505 }
9506 return interceptor(ctx, in, info, handler)
9507 }
9508
9509 var _Warehouse_serviceDesc = grpc.ServiceDesc{
9510 ServiceName: "google.cloud.visionai.v1.Warehouse",
9511 HandlerType: (*WarehouseServer)(nil),
9512 Methods: []grpc.MethodDesc{
9513 {
9514 MethodName: "CreateAsset",
9515 Handler: _Warehouse_CreateAsset_Handler,
9516 },
9517 {
9518 MethodName: "UpdateAsset",
9519 Handler: _Warehouse_UpdateAsset_Handler,
9520 },
9521 {
9522 MethodName: "GetAsset",
9523 Handler: _Warehouse_GetAsset_Handler,
9524 },
9525 {
9526 MethodName: "ListAssets",
9527 Handler: _Warehouse_ListAssets_Handler,
9528 },
9529 {
9530 MethodName: "DeleteAsset",
9531 Handler: _Warehouse_DeleteAsset_Handler,
9532 },
9533 {
9534 MethodName: "CreateCorpus",
9535 Handler: _Warehouse_CreateCorpus_Handler,
9536 },
9537 {
9538 MethodName: "GetCorpus",
9539 Handler: _Warehouse_GetCorpus_Handler,
9540 },
9541 {
9542 MethodName: "UpdateCorpus",
9543 Handler: _Warehouse_UpdateCorpus_Handler,
9544 },
9545 {
9546 MethodName: "ListCorpora",
9547 Handler: _Warehouse_ListCorpora_Handler,
9548 },
9549 {
9550 MethodName: "DeleteCorpus",
9551 Handler: _Warehouse_DeleteCorpus_Handler,
9552 },
9553 {
9554 MethodName: "CreateDataSchema",
9555 Handler: _Warehouse_CreateDataSchema_Handler,
9556 },
9557 {
9558 MethodName: "UpdateDataSchema",
9559 Handler: _Warehouse_UpdateDataSchema_Handler,
9560 },
9561 {
9562 MethodName: "GetDataSchema",
9563 Handler: _Warehouse_GetDataSchema_Handler,
9564 },
9565 {
9566 MethodName: "DeleteDataSchema",
9567 Handler: _Warehouse_DeleteDataSchema_Handler,
9568 },
9569 {
9570 MethodName: "ListDataSchemas",
9571 Handler: _Warehouse_ListDataSchemas_Handler,
9572 },
9573 {
9574 MethodName: "CreateAnnotation",
9575 Handler: _Warehouse_CreateAnnotation_Handler,
9576 },
9577 {
9578 MethodName: "GetAnnotation",
9579 Handler: _Warehouse_GetAnnotation_Handler,
9580 },
9581 {
9582 MethodName: "ListAnnotations",
9583 Handler: _Warehouse_ListAnnotations_Handler,
9584 },
9585 {
9586 MethodName: "UpdateAnnotation",
9587 Handler: _Warehouse_UpdateAnnotation_Handler,
9588 },
9589 {
9590 MethodName: "DeleteAnnotation",
9591 Handler: _Warehouse_DeleteAnnotation_Handler,
9592 },
9593 {
9594 MethodName: "ClipAsset",
9595 Handler: _Warehouse_ClipAsset_Handler,
9596 },
9597 {
9598 MethodName: "GenerateHlsUri",
9599 Handler: _Warehouse_GenerateHlsUri_Handler,
9600 },
9601 {
9602 MethodName: "CreateSearchConfig",
9603 Handler: _Warehouse_CreateSearchConfig_Handler,
9604 },
9605 {
9606 MethodName: "UpdateSearchConfig",
9607 Handler: _Warehouse_UpdateSearchConfig_Handler,
9608 },
9609 {
9610 MethodName: "GetSearchConfig",
9611 Handler: _Warehouse_GetSearchConfig_Handler,
9612 },
9613 {
9614 MethodName: "DeleteSearchConfig",
9615 Handler: _Warehouse_DeleteSearchConfig_Handler,
9616 },
9617 {
9618 MethodName: "ListSearchConfigs",
9619 Handler: _Warehouse_ListSearchConfigs_Handler,
9620 },
9621 {
9622 MethodName: "SearchAssets",
9623 Handler: _Warehouse_SearchAssets_Handler,
9624 },
9625 },
9626 Streams: []grpc.StreamDesc{
9627 {
9628 StreamName: "IngestAsset",
9629 Handler: _Warehouse_IngestAsset_Handler,
9630 ServerStreams: true,
9631 ClientStreams: true,
9632 },
9633 },
9634 Metadata: "google/cloud/visionai/v1/warehouse.proto",
9635 }
9636
View as plain text