1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package visualinspection
22
23 import (
24 context "context"
25 reflect "reflect"
26 sync "sync"
27
28 proto "github.com/golang/protobuf/proto"
29 _ "google.golang.org/genproto/googleapis/api/annotations"
30 longrunning "google.golang.org/genproto/googleapis/longrunning"
31 grpc "google.golang.org/grpc"
32 codes "google.golang.org/grpc/codes"
33 status "google.golang.org/grpc/status"
34 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
35 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
36 durationpb "google.golang.org/protobuf/types/known/durationpb"
37 emptypb "google.golang.org/protobuf/types/known/emptypb"
38 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
39 structpb "google.golang.org/protobuf/types/known/structpb"
40 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
41 )
42
43 const (
44
45 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
46
47 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
48 )
49
50
51
52 const _ = proto.ProtoPackageIsVersion4
53
54
55
56 type Solution struct {
57 state protoimpl.MessageState
58 sizeCache protoimpl.SizeCache
59 unknownFields protoimpl.UnknownFields
60
61
62
63
64 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
65
66 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310 GcsDataInputUri string `protobuf:"bytes,3,opt,name=gcs_data_input_uri,json=gcsDataInputUri,proto3" json:"gcs_data_input_uri,omitempty"`
311
312
313
314
315
316
317 Type string `protobuf:"bytes,7,opt,name=type,proto3" json:"type,omitempty"`
318
319 TrainingConfig *Solution_TrainingConfig `protobuf:"bytes,9,opt,name=training_config,json=trainingConfig,proto3" json:"training_config,omitempty"`
320
321
322 CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
323
324 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
325
326 Description string `protobuf:"bytes,10,opt,name=description,proto3" json:"description,omitempty"`
327
328 DatasetId string `protobuf:"bytes,11,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
329
330
331
332
333
334
335
336
337 Labels map[string]string `protobuf:"bytes,12,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
338
339
340
341 SolutionType *Solution_SolutionType `protobuf:"bytes,13,opt,name=solution_type,json=solutionType,proto3" json:"solution_type,omitempty"`
342 }
343
344 func (x *Solution) Reset() {
345 *x = Solution{}
346 if protoimpl.UnsafeEnabled {
347 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[0]
348 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
349 ms.StoreMessageInfo(mi)
350 }
351 }
352
353 func (x *Solution) String() string {
354 return protoimpl.X.MessageStringOf(x)
355 }
356
357 func (*Solution) ProtoMessage() {}
358
359 func (x *Solution) ProtoReflect() protoreflect.Message {
360 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[0]
361 if protoimpl.UnsafeEnabled && x != nil {
362 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
363 if ms.LoadMessageInfo() == nil {
364 ms.StoreMessageInfo(mi)
365 }
366 return ms
367 }
368 return mi.MessageOf(x)
369 }
370
371
372 func (*Solution) Descriptor() ([]byte, []int) {
373 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{0}
374 }
375
376 func (x *Solution) GetName() string {
377 if x != nil {
378 return x.Name
379 }
380 return ""
381 }
382
383 func (x *Solution) GetDisplayName() string {
384 if x != nil {
385 return x.DisplayName
386 }
387 return ""
388 }
389
390 func (x *Solution) GetGcsDataInputUri() string {
391 if x != nil {
392 return x.GcsDataInputUri
393 }
394 return ""
395 }
396
397 func (x *Solution) GetType() string {
398 if x != nil {
399 return x.Type
400 }
401 return ""
402 }
403
404 func (x *Solution) GetTrainingConfig() *Solution_TrainingConfig {
405 if x != nil {
406 return x.TrainingConfig
407 }
408 return nil
409 }
410
411 func (x *Solution) GetCreateTime() *timestamppb.Timestamp {
412 if x != nil {
413 return x.CreateTime
414 }
415 return nil
416 }
417
418 func (x *Solution) GetUpdateTime() *timestamppb.Timestamp {
419 if x != nil {
420 return x.UpdateTime
421 }
422 return nil
423 }
424
425 func (x *Solution) GetDescription() string {
426 if x != nil {
427 return x.Description
428 }
429 return ""
430 }
431
432 func (x *Solution) GetDatasetId() string {
433 if x != nil {
434 return x.DatasetId
435 }
436 return ""
437 }
438
439 func (x *Solution) GetLabels() map[string]string {
440 if x != nil {
441 return x.Labels
442 }
443 return nil
444 }
445
446 func (x *Solution) GetSolutionType() *Solution_SolutionType {
447 if x != nil {
448 return x.SolutionType
449 }
450 return nil
451 }
452
453
454 type SolutionOperationMetadata struct {
455 state protoimpl.MessageState
456 sizeCache protoimpl.SizeCache
457 unknownFields protoimpl.UnknownFields
458
459
460 CommonOperationMetadata *CommonOperationMetadata `protobuf:"bytes,1,opt,name=common_operation_metadata,json=commonOperationMetadata,proto3" json:"common_operation_metadata,omitempty"`
461 }
462
463 func (x *SolutionOperationMetadata) Reset() {
464 *x = SolutionOperationMetadata{}
465 if protoimpl.UnsafeEnabled {
466 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[1]
467 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
468 ms.StoreMessageInfo(mi)
469 }
470 }
471
472 func (x *SolutionOperationMetadata) String() string {
473 return protoimpl.X.MessageStringOf(x)
474 }
475
476 func (*SolutionOperationMetadata) ProtoMessage() {}
477
478 func (x *SolutionOperationMetadata) ProtoReflect() protoreflect.Message {
479 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[1]
480 if protoimpl.UnsafeEnabled && x != nil {
481 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
482 if ms.LoadMessageInfo() == nil {
483 ms.StoreMessageInfo(mi)
484 }
485 return ms
486 }
487 return mi.MessageOf(x)
488 }
489
490
491 func (*SolutionOperationMetadata) Descriptor() ([]byte, []int) {
492 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{1}
493 }
494
495 func (x *SolutionOperationMetadata) GetCommonOperationMetadata() *CommonOperationMetadata {
496 if x != nil {
497 return x.CommonOperationMetadata
498 }
499 return nil
500 }
501
502
503 type CreateSolutionRequest struct {
504 state protoimpl.MessageState
505 sizeCache protoimpl.SizeCache
506 unknownFields protoimpl.UnknownFields
507
508
509 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
510
511 Solution *Solution `protobuf:"bytes,2,opt,name=solution,proto3" json:"solution,omitempty"`
512 }
513
514 func (x *CreateSolutionRequest) Reset() {
515 *x = CreateSolutionRequest{}
516 if protoimpl.UnsafeEnabled {
517 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[2]
518 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
519 ms.StoreMessageInfo(mi)
520 }
521 }
522
523 func (x *CreateSolutionRequest) String() string {
524 return protoimpl.X.MessageStringOf(x)
525 }
526
527 func (*CreateSolutionRequest) ProtoMessage() {}
528
529 func (x *CreateSolutionRequest) ProtoReflect() protoreflect.Message {
530 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[2]
531 if protoimpl.UnsafeEnabled && x != nil {
532 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
533 if ms.LoadMessageInfo() == nil {
534 ms.StoreMessageInfo(mi)
535 }
536 return ms
537 }
538 return mi.MessageOf(x)
539 }
540
541
542 func (*CreateSolutionRequest) Descriptor() ([]byte, []int) {
543 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{2}
544 }
545
546 func (x *CreateSolutionRequest) GetParent() string {
547 if x != nil {
548 return x.Parent
549 }
550 return ""
551 }
552
553 func (x *CreateSolutionRequest) GetSolution() *Solution {
554 if x != nil {
555 return x.Solution
556 }
557 return nil
558 }
559
560
561 type ListSolutionsRequest struct {
562 state protoimpl.MessageState
563 sizeCache protoimpl.SizeCache
564 unknownFields protoimpl.UnknownFields
565
566
567 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
568
569
570
571 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
572
573
574
575
576
577 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
578
579 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
580 }
581
582 func (x *ListSolutionsRequest) Reset() {
583 *x = ListSolutionsRequest{}
584 if protoimpl.UnsafeEnabled {
585 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[3]
586 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
587 ms.StoreMessageInfo(mi)
588 }
589 }
590
591 func (x *ListSolutionsRequest) String() string {
592 return protoimpl.X.MessageStringOf(x)
593 }
594
595 func (*ListSolutionsRequest) ProtoMessage() {}
596
597 func (x *ListSolutionsRequest) ProtoReflect() protoreflect.Message {
598 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[3]
599 if protoimpl.UnsafeEnabled && x != nil {
600 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
601 if ms.LoadMessageInfo() == nil {
602 ms.StoreMessageInfo(mi)
603 }
604 return ms
605 }
606 return mi.MessageOf(x)
607 }
608
609
610 func (*ListSolutionsRequest) Descriptor() ([]byte, []int) {
611 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{3}
612 }
613
614 func (x *ListSolutionsRequest) GetParent() string {
615 if x != nil {
616 return x.Parent
617 }
618 return ""
619 }
620
621 func (x *ListSolutionsRequest) GetPageSize() int32 {
622 if x != nil {
623 return x.PageSize
624 }
625 return 0
626 }
627
628 func (x *ListSolutionsRequest) GetPageToken() string {
629 if x != nil {
630 return x.PageToken
631 }
632 return ""
633 }
634
635 func (x *ListSolutionsRequest) GetFilter() string {
636 if x != nil {
637 return x.Filter
638 }
639 return ""
640 }
641
642
643 type ListSolutionsResponse struct {
644 state protoimpl.MessageState
645 sizeCache protoimpl.SizeCache
646 unknownFields protoimpl.UnknownFields
647
648
649 Solutions []*Solution `protobuf:"bytes,1,rep,name=solutions,proto3" json:"solutions,omitempty"`
650
651
652 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
653 }
654
655 func (x *ListSolutionsResponse) Reset() {
656 *x = ListSolutionsResponse{}
657 if protoimpl.UnsafeEnabled {
658 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[4]
659 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
660 ms.StoreMessageInfo(mi)
661 }
662 }
663
664 func (x *ListSolutionsResponse) String() string {
665 return protoimpl.X.MessageStringOf(x)
666 }
667
668 func (*ListSolutionsResponse) ProtoMessage() {}
669
670 func (x *ListSolutionsResponse) ProtoReflect() protoreflect.Message {
671 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[4]
672 if protoimpl.UnsafeEnabled && x != nil {
673 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
674 if ms.LoadMessageInfo() == nil {
675 ms.StoreMessageInfo(mi)
676 }
677 return ms
678 }
679 return mi.MessageOf(x)
680 }
681
682
683 func (*ListSolutionsResponse) Descriptor() ([]byte, []int) {
684 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{4}
685 }
686
687 func (x *ListSolutionsResponse) GetSolutions() []*Solution {
688 if x != nil {
689 return x.Solutions
690 }
691 return nil
692 }
693
694 func (x *ListSolutionsResponse) GetNextPageToken() string {
695 if x != nil {
696 return x.NextPageToken
697 }
698 return ""
699 }
700
701
702 type GetSolutionRequest struct {
703 state protoimpl.MessageState
704 sizeCache protoimpl.SizeCache
705 unknownFields protoimpl.UnknownFields
706
707
708 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
709 }
710
711 func (x *GetSolutionRequest) Reset() {
712 *x = GetSolutionRequest{}
713 if protoimpl.UnsafeEnabled {
714 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[5]
715 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
716 ms.StoreMessageInfo(mi)
717 }
718 }
719
720 func (x *GetSolutionRequest) String() string {
721 return protoimpl.X.MessageStringOf(x)
722 }
723
724 func (*GetSolutionRequest) ProtoMessage() {}
725
726 func (x *GetSolutionRequest) ProtoReflect() protoreflect.Message {
727 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[5]
728 if protoimpl.UnsafeEnabled && x != nil {
729 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
730 if ms.LoadMessageInfo() == nil {
731 ms.StoreMessageInfo(mi)
732 }
733 return ms
734 }
735 return mi.MessageOf(x)
736 }
737
738
739 func (*GetSolutionRequest) Descriptor() ([]byte, []int) {
740 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{5}
741 }
742
743 func (x *GetSolutionRequest) GetName() string {
744 if x != nil {
745 return x.Name
746 }
747 return ""
748 }
749
750
751
752 type ExportSolutionOperationMetadata struct {
753 state protoimpl.MessageState
754 sizeCache protoimpl.SizeCache
755 unknownFields protoimpl.UnknownFields
756
757
758 CommonOperationMetadata *CommonOperationMetadata `protobuf:"bytes,1,opt,name=common_operation_metadata,json=commonOperationMetadata,proto3" json:"common_operation_metadata,omitempty"`
759 }
760
761 func (x *ExportSolutionOperationMetadata) Reset() {
762 *x = ExportSolutionOperationMetadata{}
763 if protoimpl.UnsafeEnabled {
764 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[6]
765 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
766 ms.StoreMessageInfo(mi)
767 }
768 }
769
770 func (x *ExportSolutionOperationMetadata) String() string {
771 return protoimpl.X.MessageStringOf(x)
772 }
773
774 func (*ExportSolutionOperationMetadata) ProtoMessage() {}
775
776 func (x *ExportSolutionOperationMetadata) ProtoReflect() protoreflect.Message {
777 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[6]
778 if protoimpl.UnsafeEnabled && x != nil {
779 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
780 if ms.LoadMessageInfo() == nil {
781 ms.StoreMessageInfo(mi)
782 }
783 return ms
784 }
785 return mi.MessageOf(x)
786 }
787
788
789 func (*ExportSolutionOperationMetadata) Descriptor() ([]byte, []int) {
790 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{6}
791 }
792
793 func (x *ExportSolutionOperationMetadata) GetCommonOperationMetadata() *CommonOperationMetadata {
794 if x != nil {
795 return x.CommonOperationMetadata
796 }
797 return nil
798 }
799
800
801
802 type DeploySolutionOperationMetadata struct {
803 state protoimpl.MessageState
804 sizeCache protoimpl.SizeCache
805 unknownFields protoimpl.UnknownFields
806
807
808 CommonOperationMetadata *CommonOperationMetadata `protobuf:"bytes,1,opt,name=common_operation_metadata,json=commonOperationMetadata,proto3" json:"common_operation_metadata,omitempty"`
809 }
810
811 func (x *DeploySolutionOperationMetadata) Reset() {
812 *x = DeploySolutionOperationMetadata{}
813 if protoimpl.UnsafeEnabled {
814 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[7]
815 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
816 ms.StoreMessageInfo(mi)
817 }
818 }
819
820 func (x *DeploySolutionOperationMetadata) String() string {
821 return protoimpl.X.MessageStringOf(x)
822 }
823
824 func (*DeploySolutionOperationMetadata) ProtoMessage() {}
825
826 func (x *DeploySolutionOperationMetadata) ProtoReflect() protoreflect.Message {
827 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[7]
828 if protoimpl.UnsafeEnabled && x != nil {
829 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
830 if ms.LoadMessageInfo() == nil {
831 ms.StoreMessageInfo(mi)
832 }
833 return ms
834 }
835 return mi.MessageOf(x)
836 }
837
838
839 func (*DeploySolutionOperationMetadata) Descriptor() ([]byte, []int) {
840 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{7}
841 }
842
843 func (x *DeploySolutionOperationMetadata) GetCommonOperationMetadata() *CommonOperationMetadata {
844 if x != nil {
845 return x.CommonOperationMetadata
846 }
847 return nil
848 }
849
850
851
852 type UndeploySolutionOperationMetadata struct {
853 state protoimpl.MessageState
854 sizeCache protoimpl.SizeCache
855 unknownFields protoimpl.UnknownFields
856
857
858 CommonOperationMetadata *CommonOperationMetadata `protobuf:"bytes,1,opt,name=common_operation_metadata,json=commonOperationMetadata,proto3" json:"common_operation_metadata,omitempty"`
859 }
860
861 func (x *UndeploySolutionOperationMetadata) Reset() {
862 *x = UndeploySolutionOperationMetadata{}
863 if protoimpl.UnsafeEnabled {
864 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[8]
865 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
866 ms.StoreMessageInfo(mi)
867 }
868 }
869
870 func (x *UndeploySolutionOperationMetadata) String() string {
871 return protoimpl.X.MessageStringOf(x)
872 }
873
874 func (*UndeploySolutionOperationMetadata) ProtoMessage() {}
875
876 func (x *UndeploySolutionOperationMetadata) ProtoReflect() protoreflect.Message {
877 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[8]
878 if protoimpl.UnsafeEnabled && x != nil {
879 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
880 if ms.LoadMessageInfo() == nil {
881 ms.StoreMessageInfo(mi)
882 }
883 return ms
884 }
885 return mi.MessageOf(x)
886 }
887
888
889 func (*UndeploySolutionOperationMetadata) Descriptor() ([]byte, []int) {
890 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{8}
891 }
892
893 func (x *UndeploySolutionOperationMetadata) GetCommonOperationMetadata() *CommonOperationMetadata {
894 if x != nil {
895 return x.CommonOperationMetadata
896 }
897 return nil
898 }
899
900
901 type CreateSolutionArtifactRequest struct {
902 state protoimpl.MessageState
903 sizeCache protoimpl.SizeCache
904 unknownFields protoimpl.UnknownFields
905
906
907 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
908
909 SolutionArtifact *SolutionArtifact `protobuf:"bytes,2,opt,name=solution_artifact,json=solutionArtifact,proto3" json:"solution_artifact,omitempty"`
910 }
911
912 func (x *CreateSolutionArtifactRequest) Reset() {
913 *x = CreateSolutionArtifactRequest{}
914 if protoimpl.UnsafeEnabled {
915 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[9]
916 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
917 ms.StoreMessageInfo(mi)
918 }
919 }
920
921 func (x *CreateSolutionArtifactRequest) String() string {
922 return protoimpl.X.MessageStringOf(x)
923 }
924
925 func (*CreateSolutionArtifactRequest) ProtoMessage() {}
926
927 func (x *CreateSolutionArtifactRequest) ProtoReflect() protoreflect.Message {
928 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[9]
929 if protoimpl.UnsafeEnabled && x != nil {
930 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
931 if ms.LoadMessageInfo() == nil {
932 ms.StoreMessageInfo(mi)
933 }
934 return ms
935 }
936 return mi.MessageOf(x)
937 }
938
939
940 func (*CreateSolutionArtifactRequest) Descriptor() ([]byte, []int) {
941 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{9}
942 }
943
944 func (x *CreateSolutionArtifactRequest) GetParent() string {
945 if x != nil {
946 return x.Parent
947 }
948 return ""
949 }
950
951 func (x *CreateSolutionArtifactRequest) GetSolutionArtifact() *SolutionArtifact {
952 if x != nil {
953 return x.SolutionArtifact
954 }
955 return nil
956 }
957
958
959 type CreateSolutionArtifactOperationMetadata struct {
960 state protoimpl.MessageState
961 sizeCache protoimpl.SizeCache
962 unknownFields protoimpl.UnknownFields
963
964
965 CommonOperationMetadata *CommonOperationMetadata `protobuf:"bytes,1,opt,name=common_operation_metadata,json=commonOperationMetadata,proto3" json:"common_operation_metadata,omitempty"`
966 }
967
968 func (x *CreateSolutionArtifactOperationMetadata) Reset() {
969 *x = CreateSolutionArtifactOperationMetadata{}
970 if protoimpl.UnsafeEnabled {
971 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[10]
972 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
973 ms.StoreMessageInfo(mi)
974 }
975 }
976
977 func (x *CreateSolutionArtifactOperationMetadata) String() string {
978 return protoimpl.X.MessageStringOf(x)
979 }
980
981 func (*CreateSolutionArtifactOperationMetadata) ProtoMessage() {}
982
983 func (x *CreateSolutionArtifactOperationMetadata) ProtoReflect() protoreflect.Message {
984 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[10]
985 if protoimpl.UnsafeEnabled && x != nil {
986 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
987 if ms.LoadMessageInfo() == nil {
988 ms.StoreMessageInfo(mi)
989 }
990 return ms
991 }
992 return mi.MessageOf(x)
993 }
994
995
996 func (*CreateSolutionArtifactOperationMetadata) Descriptor() ([]byte, []int) {
997 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{10}
998 }
999
1000 func (x *CreateSolutionArtifactOperationMetadata) GetCommonOperationMetadata() *CommonOperationMetadata {
1001 if x != nil {
1002 return x.CommonOperationMetadata
1003 }
1004 return nil
1005 }
1006
1007
1008 type ListSolutionArtifactsRequest struct {
1009 state protoimpl.MessageState
1010 sizeCache protoimpl.SizeCache
1011 unknownFields protoimpl.UnknownFields
1012
1013
1014 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1015
1016 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
1017
1018
1019
1020
1021 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1022
1023
1024
1025
1026
1027 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1028 }
1029
1030 func (x *ListSolutionArtifactsRequest) Reset() {
1031 *x = ListSolutionArtifactsRequest{}
1032 if protoimpl.UnsafeEnabled {
1033 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[11]
1034 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1035 ms.StoreMessageInfo(mi)
1036 }
1037 }
1038
1039 func (x *ListSolutionArtifactsRequest) String() string {
1040 return protoimpl.X.MessageStringOf(x)
1041 }
1042
1043 func (*ListSolutionArtifactsRequest) ProtoMessage() {}
1044
1045 func (x *ListSolutionArtifactsRequest) ProtoReflect() protoreflect.Message {
1046 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[11]
1047 if protoimpl.UnsafeEnabled && x != nil {
1048 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1049 if ms.LoadMessageInfo() == nil {
1050 ms.StoreMessageInfo(mi)
1051 }
1052 return ms
1053 }
1054 return mi.MessageOf(x)
1055 }
1056
1057
1058 func (*ListSolutionArtifactsRequest) Descriptor() ([]byte, []int) {
1059 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{11}
1060 }
1061
1062 func (x *ListSolutionArtifactsRequest) GetParent() string {
1063 if x != nil {
1064 return x.Parent
1065 }
1066 return ""
1067 }
1068
1069 func (x *ListSolutionArtifactsRequest) GetFilter() string {
1070 if x != nil {
1071 return x.Filter
1072 }
1073 return ""
1074 }
1075
1076 func (x *ListSolutionArtifactsRequest) GetPageSize() int32 {
1077 if x != nil {
1078 return x.PageSize
1079 }
1080 return 0
1081 }
1082
1083 func (x *ListSolutionArtifactsRequest) GetPageToken() string {
1084 if x != nil {
1085 return x.PageToken
1086 }
1087 return ""
1088 }
1089
1090
1091 type ListSolutionArtifactsResponse struct {
1092 state protoimpl.MessageState
1093 sizeCache protoimpl.SizeCache
1094 unknownFields protoimpl.UnknownFields
1095
1096
1097 SolutionArtifacts []*SolutionArtifact `protobuf:"bytes,1,rep,name=solution_artifacts,json=solutionArtifacts,proto3" json:"solution_artifacts,omitempty"`
1098
1099
1100 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1101 }
1102
1103 func (x *ListSolutionArtifactsResponse) Reset() {
1104 *x = ListSolutionArtifactsResponse{}
1105 if protoimpl.UnsafeEnabled {
1106 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[12]
1107 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1108 ms.StoreMessageInfo(mi)
1109 }
1110 }
1111
1112 func (x *ListSolutionArtifactsResponse) String() string {
1113 return protoimpl.X.MessageStringOf(x)
1114 }
1115
1116 func (*ListSolutionArtifactsResponse) ProtoMessage() {}
1117
1118 func (x *ListSolutionArtifactsResponse) ProtoReflect() protoreflect.Message {
1119 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[12]
1120 if protoimpl.UnsafeEnabled && x != nil {
1121 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1122 if ms.LoadMessageInfo() == nil {
1123 ms.StoreMessageInfo(mi)
1124 }
1125 return ms
1126 }
1127 return mi.MessageOf(x)
1128 }
1129
1130
1131 func (*ListSolutionArtifactsResponse) Descriptor() ([]byte, []int) {
1132 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{12}
1133 }
1134
1135 func (x *ListSolutionArtifactsResponse) GetSolutionArtifacts() []*SolutionArtifact {
1136 if x != nil {
1137 return x.SolutionArtifacts
1138 }
1139 return nil
1140 }
1141
1142 func (x *ListSolutionArtifactsResponse) GetNextPageToken() string {
1143 if x != nil {
1144 return x.NextPageToken
1145 }
1146 return ""
1147 }
1148
1149
1150 type GetSolutionArtifactRequest struct {
1151 state protoimpl.MessageState
1152 sizeCache protoimpl.SizeCache
1153 unknownFields protoimpl.UnknownFields
1154
1155
1156 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1157 }
1158
1159 func (x *GetSolutionArtifactRequest) Reset() {
1160 *x = GetSolutionArtifactRequest{}
1161 if protoimpl.UnsafeEnabled {
1162 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[13]
1163 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1164 ms.StoreMessageInfo(mi)
1165 }
1166 }
1167
1168 func (x *GetSolutionArtifactRequest) String() string {
1169 return protoimpl.X.MessageStringOf(x)
1170 }
1171
1172 func (*GetSolutionArtifactRequest) ProtoMessage() {}
1173
1174 func (x *GetSolutionArtifactRequest) ProtoReflect() protoreflect.Message {
1175 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[13]
1176 if protoimpl.UnsafeEnabled && x != nil {
1177 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1178 if ms.LoadMessageInfo() == nil {
1179 ms.StoreMessageInfo(mi)
1180 }
1181 return ms
1182 }
1183 return mi.MessageOf(x)
1184 }
1185
1186
1187 func (*GetSolutionArtifactRequest) Descriptor() ([]byte, []int) {
1188 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{13}
1189 }
1190
1191 func (x *GetSolutionArtifactRequest) GetName() string {
1192 if x != nil {
1193 return x.Name
1194 }
1195 return ""
1196 }
1197
1198
1199 type DeleteSolutionArtifactRequest struct {
1200 state protoimpl.MessageState
1201 sizeCache protoimpl.SizeCache
1202 unknownFields protoimpl.UnknownFields
1203
1204
1205 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1206 }
1207
1208 func (x *DeleteSolutionArtifactRequest) Reset() {
1209 *x = DeleteSolutionArtifactRequest{}
1210 if protoimpl.UnsafeEnabled {
1211 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[14]
1212 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1213 ms.StoreMessageInfo(mi)
1214 }
1215 }
1216
1217 func (x *DeleteSolutionArtifactRequest) String() string {
1218 return protoimpl.X.MessageStringOf(x)
1219 }
1220
1221 func (*DeleteSolutionArtifactRequest) ProtoMessage() {}
1222
1223 func (x *DeleteSolutionArtifactRequest) ProtoReflect() protoreflect.Message {
1224 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[14]
1225 if protoimpl.UnsafeEnabled && x != nil {
1226 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1227 if ms.LoadMessageInfo() == nil {
1228 ms.StoreMessageInfo(mi)
1229 }
1230 return ms
1231 }
1232 return mi.MessageOf(x)
1233 }
1234
1235
1236 func (*DeleteSolutionArtifactRequest) Descriptor() ([]byte, []int) {
1237 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{14}
1238 }
1239
1240 func (x *DeleteSolutionArtifactRequest) GetName() string {
1241 if x != nil {
1242 return x.Name
1243 }
1244 return ""
1245 }
1246
1247
1248 type DeleteSolutionArtifactOperationMetadata struct {
1249 state protoimpl.MessageState
1250 sizeCache protoimpl.SizeCache
1251 unknownFields protoimpl.UnknownFields
1252
1253
1254 CommonOperationMetadata *CommonOperationMetadata `protobuf:"bytes,1,opt,name=common_operation_metadata,json=commonOperationMetadata,proto3" json:"common_operation_metadata,omitempty"`
1255 }
1256
1257 func (x *DeleteSolutionArtifactOperationMetadata) Reset() {
1258 *x = DeleteSolutionArtifactOperationMetadata{}
1259 if protoimpl.UnsafeEnabled {
1260 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[15]
1261 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1262 ms.StoreMessageInfo(mi)
1263 }
1264 }
1265
1266 func (x *DeleteSolutionArtifactOperationMetadata) String() string {
1267 return protoimpl.X.MessageStringOf(x)
1268 }
1269
1270 func (*DeleteSolutionArtifactOperationMetadata) ProtoMessage() {}
1271
1272 func (x *DeleteSolutionArtifactOperationMetadata) ProtoReflect() protoreflect.Message {
1273 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[15]
1274 if protoimpl.UnsafeEnabled && x != nil {
1275 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1276 if ms.LoadMessageInfo() == nil {
1277 ms.StoreMessageInfo(mi)
1278 }
1279 return ms
1280 }
1281 return mi.MessageOf(x)
1282 }
1283
1284
1285 func (*DeleteSolutionArtifactOperationMetadata) Descriptor() ([]byte, []int) {
1286 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{15}
1287 }
1288
1289 func (x *DeleteSolutionArtifactOperationMetadata) GetCommonOperationMetadata() *CommonOperationMetadata {
1290 if x != nil {
1291 return x.CommonOperationMetadata
1292 }
1293 return nil
1294 }
1295
1296
1297 type UpdateSolutionArtifactRequest struct {
1298 state protoimpl.MessageState
1299 sizeCache protoimpl.SizeCache
1300 unknownFields protoimpl.UnknownFields
1301
1302
1303 SolutionArtifact *SolutionArtifact `protobuf:"bytes,1,opt,name=solution_artifact,json=solutionArtifact,proto3" json:"solution_artifact,omitempty"`
1304
1305
1306
1307
1308
1309
1310 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1311 }
1312
1313 func (x *UpdateSolutionArtifactRequest) Reset() {
1314 *x = UpdateSolutionArtifactRequest{}
1315 if protoimpl.UnsafeEnabled {
1316 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[16]
1317 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1318 ms.StoreMessageInfo(mi)
1319 }
1320 }
1321
1322 func (x *UpdateSolutionArtifactRequest) String() string {
1323 return protoimpl.X.MessageStringOf(x)
1324 }
1325
1326 func (*UpdateSolutionArtifactRequest) ProtoMessage() {}
1327
1328 func (x *UpdateSolutionArtifactRequest) ProtoReflect() protoreflect.Message {
1329 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[16]
1330 if protoimpl.UnsafeEnabled && x != nil {
1331 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1332 if ms.LoadMessageInfo() == nil {
1333 ms.StoreMessageInfo(mi)
1334 }
1335 return ms
1336 }
1337 return mi.MessageOf(x)
1338 }
1339
1340
1341 func (*UpdateSolutionArtifactRequest) Descriptor() ([]byte, []int) {
1342 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{16}
1343 }
1344
1345 func (x *UpdateSolutionArtifactRequest) GetSolutionArtifact() *SolutionArtifact {
1346 if x != nil {
1347 return x.SolutionArtifact
1348 }
1349 return nil
1350 }
1351
1352 func (x *UpdateSolutionArtifactRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1353 if x != nil {
1354 return x.UpdateMask
1355 }
1356 return nil
1357 }
1358
1359
1360 type CreateDatasetOperationMetadata struct {
1361 state protoimpl.MessageState
1362 sizeCache protoimpl.SizeCache
1363 unknownFields protoimpl.UnknownFields
1364
1365
1366 CommonOperationMetadata *CommonOperationMetadata `protobuf:"bytes,1,opt,name=common_operation_metadata,json=commonOperationMetadata,proto3" json:"common_operation_metadata,omitempty"`
1367 }
1368
1369 func (x *CreateDatasetOperationMetadata) Reset() {
1370 *x = CreateDatasetOperationMetadata{}
1371 if protoimpl.UnsafeEnabled {
1372 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[17]
1373 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1374 ms.StoreMessageInfo(mi)
1375 }
1376 }
1377
1378 func (x *CreateDatasetOperationMetadata) String() string {
1379 return protoimpl.X.MessageStringOf(x)
1380 }
1381
1382 func (*CreateDatasetOperationMetadata) ProtoMessage() {}
1383
1384 func (x *CreateDatasetOperationMetadata) ProtoReflect() protoreflect.Message {
1385 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[17]
1386 if protoimpl.UnsafeEnabled && x != nil {
1387 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1388 if ms.LoadMessageInfo() == nil {
1389 ms.StoreMessageInfo(mi)
1390 }
1391 return ms
1392 }
1393 return mi.MessageOf(x)
1394 }
1395
1396
1397 func (*CreateDatasetOperationMetadata) Descriptor() ([]byte, []int) {
1398 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{17}
1399 }
1400
1401 func (x *CreateDatasetOperationMetadata) GetCommonOperationMetadata() *CommonOperationMetadata {
1402 if x != nil {
1403 return x.CommonOperationMetadata
1404 }
1405 return nil
1406 }
1407
1408
1409 type GetDatasetRequest struct {
1410 state protoimpl.MessageState
1411 sizeCache protoimpl.SizeCache
1412 unknownFields protoimpl.UnknownFields
1413
1414
1415 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1416 }
1417
1418 func (x *GetDatasetRequest) Reset() {
1419 *x = GetDatasetRequest{}
1420 if protoimpl.UnsafeEnabled {
1421 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[18]
1422 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1423 ms.StoreMessageInfo(mi)
1424 }
1425 }
1426
1427 func (x *GetDatasetRequest) String() string {
1428 return protoimpl.X.MessageStringOf(x)
1429 }
1430
1431 func (*GetDatasetRequest) ProtoMessage() {}
1432
1433 func (x *GetDatasetRequest) ProtoReflect() protoreflect.Message {
1434 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[18]
1435 if protoimpl.UnsafeEnabled && x != nil {
1436 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1437 if ms.LoadMessageInfo() == nil {
1438 ms.StoreMessageInfo(mi)
1439 }
1440 return ms
1441 }
1442 return mi.MessageOf(x)
1443 }
1444
1445
1446 func (*GetDatasetRequest) Descriptor() ([]byte, []int) {
1447 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{18}
1448 }
1449
1450 func (x *GetDatasetRequest) GetName() string {
1451 if x != nil {
1452 return x.Name
1453 }
1454 return ""
1455 }
1456
1457
1458 type DeleteDatasetRequest struct {
1459 state protoimpl.MessageState
1460 sizeCache protoimpl.SizeCache
1461 unknownFields protoimpl.UnknownFields
1462
1463
1464 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1465 }
1466
1467 func (x *DeleteDatasetRequest) Reset() {
1468 *x = DeleteDatasetRequest{}
1469 if protoimpl.UnsafeEnabled {
1470 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[19]
1471 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1472 ms.StoreMessageInfo(mi)
1473 }
1474 }
1475
1476 func (x *DeleteDatasetRequest) String() string {
1477 return protoimpl.X.MessageStringOf(x)
1478 }
1479
1480 func (*DeleteDatasetRequest) ProtoMessage() {}
1481
1482 func (x *DeleteDatasetRequest) ProtoReflect() protoreflect.Message {
1483 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[19]
1484 if protoimpl.UnsafeEnabled && x != nil {
1485 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1486 if ms.LoadMessageInfo() == nil {
1487 ms.StoreMessageInfo(mi)
1488 }
1489 return ms
1490 }
1491 return mi.MessageOf(x)
1492 }
1493
1494
1495 func (*DeleteDatasetRequest) Descriptor() ([]byte, []int) {
1496 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{19}
1497 }
1498
1499 func (x *DeleteDatasetRequest) GetName() string {
1500 if x != nil {
1501 return x.Name
1502 }
1503 return ""
1504 }
1505
1506
1507 type ListDatasetsRequest struct {
1508 state protoimpl.MessageState
1509 sizeCache protoimpl.SizeCache
1510 unknownFields protoimpl.UnknownFields
1511
1512
1513 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1514
1515 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
1516
1517
1518
1519 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1520
1521
1522
1523
1524
1525 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1526 }
1527
1528 func (x *ListDatasetsRequest) Reset() {
1529 *x = ListDatasetsRequest{}
1530 if protoimpl.UnsafeEnabled {
1531 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[20]
1532 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1533 ms.StoreMessageInfo(mi)
1534 }
1535 }
1536
1537 func (x *ListDatasetsRequest) String() string {
1538 return protoimpl.X.MessageStringOf(x)
1539 }
1540
1541 func (*ListDatasetsRequest) ProtoMessage() {}
1542
1543 func (x *ListDatasetsRequest) ProtoReflect() protoreflect.Message {
1544 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[20]
1545 if protoimpl.UnsafeEnabled && x != nil {
1546 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1547 if ms.LoadMessageInfo() == nil {
1548 ms.StoreMessageInfo(mi)
1549 }
1550 return ms
1551 }
1552 return mi.MessageOf(x)
1553 }
1554
1555
1556 func (*ListDatasetsRequest) Descriptor() ([]byte, []int) {
1557 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{20}
1558 }
1559
1560 func (x *ListDatasetsRequest) GetParent() string {
1561 if x != nil {
1562 return x.Parent
1563 }
1564 return ""
1565 }
1566
1567 func (x *ListDatasetsRequest) GetFilter() string {
1568 if x != nil {
1569 return x.Filter
1570 }
1571 return ""
1572 }
1573
1574 func (x *ListDatasetsRequest) GetPageSize() int32 {
1575 if x != nil {
1576 return x.PageSize
1577 }
1578 return 0
1579 }
1580
1581 func (x *ListDatasetsRequest) GetPageToken() string {
1582 if x != nil {
1583 return x.PageToken
1584 }
1585 return ""
1586 }
1587
1588
1589 type ListDatasetsResponse struct {
1590 state protoimpl.MessageState
1591 sizeCache protoimpl.SizeCache
1592 unknownFields protoimpl.UnknownFields
1593
1594
1595 Datasets []*Dataset `protobuf:"bytes,1,rep,name=datasets,proto3" json:"datasets,omitempty"`
1596
1597
1598 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1599 }
1600
1601 func (x *ListDatasetsResponse) Reset() {
1602 *x = ListDatasetsResponse{}
1603 if protoimpl.UnsafeEnabled {
1604 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[21]
1605 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1606 ms.StoreMessageInfo(mi)
1607 }
1608 }
1609
1610 func (x *ListDatasetsResponse) String() string {
1611 return protoimpl.X.MessageStringOf(x)
1612 }
1613
1614 func (*ListDatasetsResponse) ProtoMessage() {}
1615
1616 func (x *ListDatasetsResponse) ProtoReflect() protoreflect.Message {
1617 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[21]
1618 if protoimpl.UnsafeEnabled && x != nil {
1619 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1620 if ms.LoadMessageInfo() == nil {
1621 ms.StoreMessageInfo(mi)
1622 }
1623 return ms
1624 }
1625 return mi.MessageOf(x)
1626 }
1627
1628
1629 func (*ListDatasetsResponse) Descriptor() ([]byte, []int) {
1630 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{21}
1631 }
1632
1633 func (x *ListDatasetsResponse) GetDatasets() []*Dataset {
1634 if x != nil {
1635 return x.Datasets
1636 }
1637 return nil
1638 }
1639
1640 func (x *ListDatasetsResponse) GetNextPageToken() string {
1641 if x != nil {
1642 return x.NextPageToken
1643 }
1644 return ""
1645 }
1646
1647
1648 type ImportDataRequest struct {
1649 state protoimpl.MessageState
1650 sizeCache protoimpl.SizeCache
1651 unknownFields protoimpl.UnknownFields
1652
1653
1654 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1655
1656
1657 ImportConfigs []*ImportDataConfig `protobuf:"bytes,2,rep,name=import_configs,json=importConfigs,proto3" json:"import_configs,omitempty"`
1658 }
1659
1660 func (x *ImportDataRequest) Reset() {
1661 *x = ImportDataRequest{}
1662 if protoimpl.UnsafeEnabled {
1663 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[22]
1664 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1665 ms.StoreMessageInfo(mi)
1666 }
1667 }
1668
1669 func (x *ImportDataRequest) String() string {
1670 return protoimpl.X.MessageStringOf(x)
1671 }
1672
1673 func (*ImportDataRequest) ProtoMessage() {}
1674
1675 func (x *ImportDataRequest) ProtoReflect() protoreflect.Message {
1676 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[22]
1677 if protoimpl.UnsafeEnabled && x != nil {
1678 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1679 if ms.LoadMessageInfo() == nil {
1680 ms.StoreMessageInfo(mi)
1681 }
1682 return ms
1683 }
1684 return mi.MessageOf(x)
1685 }
1686
1687
1688 func (*ImportDataRequest) Descriptor() ([]byte, []int) {
1689 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{22}
1690 }
1691
1692 func (x *ImportDataRequest) GetName() string {
1693 if x != nil {
1694 return x.Name
1695 }
1696 return ""
1697 }
1698
1699 func (x *ImportDataRequest) GetImportConfigs() []*ImportDataConfig {
1700 if x != nil {
1701 return x.ImportConfigs
1702 }
1703 return nil
1704 }
1705
1706
1707 type ImportDataOperationMetadata struct {
1708 state protoimpl.MessageState
1709 sizeCache protoimpl.SizeCache
1710 unknownFields protoimpl.UnknownFields
1711
1712
1713 CommonOperationMetadata *CommonOperationMetadata `protobuf:"bytes,1,opt,name=common_operation_metadata,json=commonOperationMetadata,proto3" json:"common_operation_metadata,omitempty"`
1714 }
1715
1716 func (x *ImportDataOperationMetadata) Reset() {
1717 *x = ImportDataOperationMetadata{}
1718 if protoimpl.UnsafeEnabled {
1719 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[23]
1720 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1721 ms.StoreMessageInfo(mi)
1722 }
1723 }
1724
1725 func (x *ImportDataOperationMetadata) String() string {
1726 return protoimpl.X.MessageStringOf(x)
1727 }
1728
1729 func (*ImportDataOperationMetadata) ProtoMessage() {}
1730
1731 func (x *ImportDataOperationMetadata) ProtoReflect() protoreflect.Message {
1732 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[23]
1733 if protoimpl.UnsafeEnabled && x != nil {
1734 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1735 if ms.LoadMessageInfo() == nil {
1736 ms.StoreMessageInfo(mi)
1737 }
1738 return ms
1739 }
1740 return mi.MessageOf(x)
1741 }
1742
1743
1744 func (*ImportDataOperationMetadata) Descriptor() ([]byte, []int) {
1745 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{23}
1746 }
1747
1748 func (x *ImportDataOperationMetadata) GetCommonOperationMetadata() *CommonOperationMetadata {
1749 if x != nil {
1750 return x.CommonOperationMetadata
1751 }
1752 return nil
1753 }
1754
1755
1756 type ExportDataRequest struct {
1757 state protoimpl.MessageState
1758 sizeCache protoimpl.SizeCache
1759 unknownFields protoimpl.UnknownFields
1760
1761
1762 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1763
1764 ExportConfig *ExportDataConfig `protobuf:"bytes,2,opt,name=export_config,json=exportConfig,proto3" json:"export_config,omitempty"`
1765 }
1766
1767 func (x *ExportDataRequest) Reset() {
1768 *x = ExportDataRequest{}
1769 if protoimpl.UnsafeEnabled {
1770 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[24]
1771 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1772 ms.StoreMessageInfo(mi)
1773 }
1774 }
1775
1776 func (x *ExportDataRequest) String() string {
1777 return protoimpl.X.MessageStringOf(x)
1778 }
1779
1780 func (*ExportDataRequest) ProtoMessage() {}
1781
1782 func (x *ExportDataRequest) ProtoReflect() protoreflect.Message {
1783 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[24]
1784 if protoimpl.UnsafeEnabled && x != nil {
1785 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1786 if ms.LoadMessageInfo() == nil {
1787 ms.StoreMessageInfo(mi)
1788 }
1789 return ms
1790 }
1791 return mi.MessageOf(x)
1792 }
1793
1794
1795 func (*ExportDataRequest) Descriptor() ([]byte, []int) {
1796 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{24}
1797 }
1798
1799 func (x *ExportDataRequest) GetName() string {
1800 if x != nil {
1801 return x.Name
1802 }
1803 return ""
1804 }
1805
1806 func (x *ExportDataRequest) GetExportConfig() *ExportDataConfig {
1807 if x != nil {
1808 return x.ExportConfig
1809 }
1810 return nil
1811 }
1812
1813
1814 type ExportDataOperationMetadata struct {
1815 state protoimpl.MessageState
1816 sizeCache protoimpl.SizeCache
1817 unknownFields protoimpl.UnknownFields
1818
1819
1820 CommonOperationMetadata *CommonOperationMetadata `protobuf:"bytes,1,opt,name=common_operation_metadata,json=commonOperationMetadata,proto3" json:"common_operation_metadata,omitempty"`
1821 }
1822
1823 func (x *ExportDataOperationMetadata) Reset() {
1824 *x = ExportDataOperationMetadata{}
1825 if protoimpl.UnsafeEnabled {
1826 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[25]
1827 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1828 ms.StoreMessageInfo(mi)
1829 }
1830 }
1831
1832 func (x *ExportDataOperationMetadata) String() string {
1833 return protoimpl.X.MessageStringOf(x)
1834 }
1835
1836 func (*ExportDataOperationMetadata) ProtoMessage() {}
1837
1838 func (x *ExportDataOperationMetadata) ProtoReflect() protoreflect.Message {
1839 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[25]
1840 if protoimpl.UnsafeEnabled && x != nil {
1841 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1842 if ms.LoadMessageInfo() == nil {
1843 ms.StoreMessageInfo(mi)
1844 }
1845 return ms
1846 }
1847 return mi.MessageOf(x)
1848 }
1849
1850
1851 func (*ExportDataOperationMetadata) Descriptor() ([]byte, []int) {
1852 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{25}
1853 }
1854
1855 func (x *ExportDataOperationMetadata) GetCommonOperationMetadata() *CommonOperationMetadata {
1856 if x != nil {
1857 return x.CommonOperationMetadata
1858 }
1859 return nil
1860 }
1861
1862
1863 type DeleteDatasetOperationMetadata struct {
1864 state protoimpl.MessageState
1865 sizeCache protoimpl.SizeCache
1866 unknownFields protoimpl.UnknownFields
1867
1868
1869 CommonOperationMetadata *CommonOperationMetadata `protobuf:"bytes,1,opt,name=common_operation_metadata,json=commonOperationMetadata,proto3" json:"common_operation_metadata,omitempty"`
1870 }
1871
1872 func (x *DeleteDatasetOperationMetadata) Reset() {
1873 *x = DeleteDatasetOperationMetadata{}
1874 if protoimpl.UnsafeEnabled {
1875 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[26]
1876 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1877 ms.StoreMessageInfo(mi)
1878 }
1879 }
1880
1881 func (x *DeleteDatasetOperationMetadata) String() string {
1882 return protoimpl.X.MessageStringOf(x)
1883 }
1884
1885 func (*DeleteDatasetOperationMetadata) ProtoMessage() {}
1886
1887 func (x *DeleteDatasetOperationMetadata) ProtoReflect() protoreflect.Message {
1888 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[26]
1889 if protoimpl.UnsafeEnabled && x != nil {
1890 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1891 if ms.LoadMessageInfo() == nil {
1892 ms.StoreMessageInfo(mi)
1893 }
1894 return ms
1895 }
1896 return mi.MessageOf(x)
1897 }
1898
1899
1900 func (*DeleteDatasetOperationMetadata) Descriptor() ([]byte, []int) {
1901 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{26}
1902 }
1903
1904 func (x *DeleteDatasetOperationMetadata) GetCommonOperationMetadata() *CommonOperationMetadata {
1905 if x != nil {
1906 return x.CommonOperationMetadata
1907 }
1908 return nil
1909 }
1910
1911
1912 type GetImageRequest struct {
1913 state protoimpl.MessageState
1914 sizeCache protoimpl.SizeCache
1915 unknownFields protoimpl.UnknownFields
1916
1917
1918 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1919 }
1920
1921 func (x *GetImageRequest) Reset() {
1922 *x = GetImageRequest{}
1923 if protoimpl.UnsafeEnabled {
1924 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[27]
1925 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1926 ms.StoreMessageInfo(mi)
1927 }
1928 }
1929
1930 func (x *GetImageRequest) String() string {
1931 return protoimpl.X.MessageStringOf(x)
1932 }
1933
1934 func (*GetImageRequest) ProtoMessage() {}
1935
1936 func (x *GetImageRequest) ProtoReflect() protoreflect.Message {
1937 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[27]
1938 if protoimpl.UnsafeEnabled && x != nil {
1939 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1940 if ms.LoadMessageInfo() == nil {
1941 ms.StoreMessageInfo(mi)
1942 }
1943 return ms
1944 }
1945 return mi.MessageOf(x)
1946 }
1947
1948
1949 func (*GetImageRequest) Descriptor() ([]byte, []int) {
1950 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{27}
1951 }
1952
1953 func (x *GetImageRequest) GetName() string {
1954 if x != nil {
1955 return x.Name
1956 }
1957 return ""
1958 }
1959
1960
1961 type ListImagesRequest struct {
1962 state protoimpl.MessageState
1963 sizeCache protoimpl.SizeCache
1964 unknownFields protoimpl.UnknownFields
1965
1966
1967 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1968
1969 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
1970
1971
1972
1973 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1974
1975
1976
1977
1978
1979 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1980 }
1981
1982 func (x *ListImagesRequest) Reset() {
1983 *x = ListImagesRequest{}
1984 if protoimpl.UnsafeEnabled {
1985 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[28]
1986 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1987 ms.StoreMessageInfo(mi)
1988 }
1989 }
1990
1991 func (x *ListImagesRequest) String() string {
1992 return protoimpl.X.MessageStringOf(x)
1993 }
1994
1995 func (*ListImagesRequest) ProtoMessage() {}
1996
1997 func (x *ListImagesRequest) ProtoReflect() protoreflect.Message {
1998 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[28]
1999 if protoimpl.UnsafeEnabled && x != nil {
2000 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2001 if ms.LoadMessageInfo() == nil {
2002 ms.StoreMessageInfo(mi)
2003 }
2004 return ms
2005 }
2006 return mi.MessageOf(x)
2007 }
2008
2009
2010 func (*ListImagesRequest) Descriptor() ([]byte, []int) {
2011 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{28}
2012 }
2013
2014 func (x *ListImagesRequest) GetParent() string {
2015 if x != nil {
2016 return x.Parent
2017 }
2018 return ""
2019 }
2020
2021 func (x *ListImagesRequest) GetFilter() string {
2022 if x != nil {
2023 return x.Filter
2024 }
2025 return ""
2026 }
2027
2028 func (x *ListImagesRequest) GetPageSize() int32 {
2029 if x != nil {
2030 return x.PageSize
2031 }
2032 return 0
2033 }
2034
2035 func (x *ListImagesRequest) GetPageToken() string {
2036 if x != nil {
2037 return x.PageToken
2038 }
2039 return ""
2040 }
2041
2042
2043 type ListImagesResponse struct {
2044 state protoimpl.MessageState
2045 sizeCache protoimpl.SizeCache
2046 unknownFields protoimpl.UnknownFields
2047
2048
2049 Images []*Image `protobuf:"bytes,1,rep,name=images,proto3" json:"images,omitempty"`
2050
2051
2052 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
2053 }
2054
2055 func (x *ListImagesResponse) Reset() {
2056 *x = ListImagesResponse{}
2057 if protoimpl.UnsafeEnabled {
2058 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[29]
2059 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2060 ms.StoreMessageInfo(mi)
2061 }
2062 }
2063
2064 func (x *ListImagesResponse) String() string {
2065 return protoimpl.X.MessageStringOf(x)
2066 }
2067
2068 func (*ListImagesResponse) ProtoMessage() {}
2069
2070 func (x *ListImagesResponse) ProtoReflect() protoreflect.Message {
2071 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[29]
2072 if protoimpl.UnsafeEnabled && x != nil {
2073 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2074 if ms.LoadMessageInfo() == nil {
2075 ms.StoreMessageInfo(mi)
2076 }
2077 return ms
2078 }
2079 return mi.MessageOf(x)
2080 }
2081
2082
2083 func (*ListImagesResponse) Descriptor() ([]byte, []int) {
2084 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{29}
2085 }
2086
2087 func (x *ListImagesResponse) GetImages() []*Image {
2088 if x != nil {
2089 return x.Images
2090 }
2091 return nil
2092 }
2093
2094 func (x *ListImagesResponse) GetNextPageToken() string {
2095 if x != nil {
2096 return x.NextPageToken
2097 }
2098 return ""
2099 }
2100
2101
2102 type CreateAnnotationSetRequest struct {
2103 state protoimpl.MessageState
2104 sizeCache protoimpl.SizeCache
2105 unknownFields protoimpl.UnknownFields
2106
2107
2108 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2109
2110 AnnotationSet *AnnotationSet `protobuf:"bytes,2,opt,name=annotation_set,json=annotationSet,proto3" json:"annotation_set,omitempty"`
2111 }
2112
2113 func (x *CreateAnnotationSetRequest) Reset() {
2114 *x = CreateAnnotationSetRequest{}
2115 if protoimpl.UnsafeEnabled {
2116 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[30]
2117 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2118 ms.StoreMessageInfo(mi)
2119 }
2120 }
2121
2122 func (x *CreateAnnotationSetRequest) String() string {
2123 return protoimpl.X.MessageStringOf(x)
2124 }
2125
2126 func (*CreateAnnotationSetRequest) ProtoMessage() {}
2127
2128 func (x *CreateAnnotationSetRequest) ProtoReflect() protoreflect.Message {
2129 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[30]
2130 if protoimpl.UnsafeEnabled && x != nil {
2131 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2132 if ms.LoadMessageInfo() == nil {
2133 ms.StoreMessageInfo(mi)
2134 }
2135 return ms
2136 }
2137 return mi.MessageOf(x)
2138 }
2139
2140
2141 func (*CreateAnnotationSetRequest) Descriptor() ([]byte, []int) {
2142 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{30}
2143 }
2144
2145 func (x *CreateAnnotationSetRequest) GetParent() string {
2146 if x != nil {
2147 return x.Parent
2148 }
2149 return ""
2150 }
2151
2152 func (x *CreateAnnotationSetRequest) GetAnnotationSet() *AnnotationSet {
2153 if x != nil {
2154 return x.AnnotationSet
2155 }
2156 return nil
2157 }
2158
2159
2160 type ListAnnotationSetsRequest struct {
2161 state protoimpl.MessageState
2162 sizeCache protoimpl.SizeCache
2163 unknownFields protoimpl.UnknownFields
2164
2165
2166 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2167
2168 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
2169
2170
2171
2172
2173 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
2174
2175
2176
2177
2178
2179 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
2180 }
2181
2182 func (x *ListAnnotationSetsRequest) Reset() {
2183 *x = ListAnnotationSetsRequest{}
2184 if protoimpl.UnsafeEnabled {
2185 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[31]
2186 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2187 ms.StoreMessageInfo(mi)
2188 }
2189 }
2190
2191 func (x *ListAnnotationSetsRequest) String() string {
2192 return protoimpl.X.MessageStringOf(x)
2193 }
2194
2195 func (*ListAnnotationSetsRequest) ProtoMessage() {}
2196
2197 func (x *ListAnnotationSetsRequest) ProtoReflect() protoreflect.Message {
2198 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[31]
2199 if protoimpl.UnsafeEnabled && x != nil {
2200 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2201 if ms.LoadMessageInfo() == nil {
2202 ms.StoreMessageInfo(mi)
2203 }
2204 return ms
2205 }
2206 return mi.MessageOf(x)
2207 }
2208
2209
2210 func (*ListAnnotationSetsRequest) Descriptor() ([]byte, []int) {
2211 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{31}
2212 }
2213
2214 func (x *ListAnnotationSetsRequest) GetParent() string {
2215 if x != nil {
2216 return x.Parent
2217 }
2218 return ""
2219 }
2220
2221 func (x *ListAnnotationSetsRequest) GetFilter() string {
2222 if x != nil {
2223 return x.Filter
2224 }
2225 return ""
2226 }
2227
2228 func (x *ListAnnotationSetsRequest) GetPageSize() int32 {
2229 if x != nil {
2230 return x.PageSize
2231 }
2232 return 0
2233 }
2234
2235 func (x *ListAnnotationSetsRequest) GetPageToken() string {
2236 if x != nil {
2237 return x.PageToken
2238 }
2239 return ""
2240 }
2241
2242
2243 type ListAnnotationSetsResponse struct {
2244 state protoimpl.MessageState
2245 sizeCache protoimpl.SizeCache
2246 unknownFields protoimpl.UnknownFields
2247
2248
2249 AnnotationSets []*AnnotationSet `protobuf:"bytes,1,rep,name=annotation_sets,json=annotationSets,proto3" json:"annotation_sets,omitempty"`
2250
2251
2252 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
2253 }
2254
2255 func (x *ListAnnotationSetsResponse) Reset() {
2256 *x = ListAnnotationSetsResponse{}
2257 if protoimpl.UnsafeEnabled {
2258 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[32]
2259 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2260 ms.StoreMessageInfo(mi)
2261 }
2262 }
2263
2264 func (x *ListAnnotationSetsResponse) String() string {
2265 return protoimpl.X.MessageStringOf(x)
2266 }
2267
2268 func (*ListAnnotationSetsResponse) ProtoMessage() {}
2269
2270 func (x *ListAnnotationSetsResponse) ProtoReflect() protoreflect.Message {
2271 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[32]
2272 if protoimpl.UnsafeEnabled && x != nil {
2273 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2274 if ms.LoadMessageInfo() == nil {
2275 ms.StoreMessageInfo(mi)
2276 }
2277 return ms
2278 }
2279 return mi.MessageOf(x)
2280 }
2281
2282
2283 func (*ListAnnotationSetsResponse) Descriptor() ([]byte, []int) {
2284 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{32}
2285 }
2286
2287 func (x *ListAnnotationSetsResponse) GetAnnotationSets() []*AnnotationSet {
2288 if x != nil {
2289 return x.AnnotationSets
2290 }
2291 return nil
2292 }
2293
2294 func (x *ListAnnotationSetsResponse) GetNextPageToken() string {
2295 if x != nil {
2296 return x.NextPageToken
2297 }
2298 return ""
2299 }
2300
2301
2302 type DeleteAnnotationSetOperationMetadata struct {
2303 state protoimpl.MessageState
2304 sizeCache protoimpl.SizeCache
2305 unknownFields protoimpl.UnknownFields
2306
2307
2308 CommonOperationMetadata *CommonOperationMetadata `protobuf:"bytes,1,opt,name=common_operation_metadata,json=commonOperationMetadata,proto3" json:"common_operation_metadata,omitempty"`
2309 }
2310
2311 func (x *DeleteAnnotationSetOperationMetadata) Reset() {
2312 *x = DeleteAnnotationSetOperationMetadata{}
2313 if protoimpl.UnsafeEnabled {
2314 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[33]
2315 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2316 ms.StoreMessageInfo(mi)
2317 }
2318 }
2319
2320 func (x *DeleteAnnotationSetOperationMetadata) String() string {
2321 return protoimpl.X.MessageStringOf(x)
2322 }
2323
2324 func (*DeleteAnnotationSetOperationMetadata) ProtoMessage() {}
2325
2326 func (x *DeleteAnnotationSetOperationMetadata) ProtoReflect() protoreflect.Message {
2327 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[33]
2328 if protoimpl.UnsafeEnabled && x != nil {
2329 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2330 if ms.LoadMessageInfo() == nil {
2331 ms.StoreMessageInfo(mi)
2332 }
2333 return ms
2334 }
2335 return mi.MessageOf(x)
2336 }
2337
2338
2339 func (*DeleteAnnotationSetOperationMetadata) Descriptor() ([]byte, []int) {
2340 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{33}
2341 }
2342
2343 func (x *DeleteAnnotationSetOperationMetadata) GetCommonOperationMetadata() *CommonOperationMetadata {
2344 if x != nil {
2345 return x.CommonOperationMetadata
2346 }
2347 return nil
2348 }
2349
2350
2351 type CreateAnnotationSpecRequest struct {
2352 state protoimpl.MessageState
2353 sizeCache protoimpl.SizeCache
2354 unknownFields protoimpl.UnknownFields
2355
2356
2357 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2358
2359 AnnotationSpec *AnnotationSpec `protobuf:"bytes,2,opt,name=annotation_spec,json=annotationSpec,proto3" json:"annotation_spec,omitempty"`
2360 }
2361
2362 func (x *CreateAnnotationSpecRequest) Reset() {
2363 *x = CreateAnnotationSpecRequest{}
2364 if protoimpl.UnsafeEnabled {
2365 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[34]
2366 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2367 ms.StoreMessageInfo(mi)
2368 }
2369 }
2370
2371 func (x *CreateAnnotationSpecRequest) String() string {
2372 return protoimpl.X.MessageStringOf(x)
2373 }
2374
2375 func (*CreateAnnotationSpecRequest) ProtoMessage() {}
2376
2377 func (x *CreateAnnotationSpecRequest) ProtoReflect() protoreflect.Message {
2378 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[34]
2379 if protoimpl.UnsafeEnabled && x != nil {
2380 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2381 if ms.LoadMessageInfo() == nil {
2382 ms.StoreMessageInfo(mi)
2383 }
2384 return ms
2385 }
2386 return mi.MessageOf(x)
2387 }
2388
2389
2390 func (*CreateAnnotationSpecRequest) Descriptor() ([]byte, []int) {
2391 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{34}
2392 }
2393
2394 func (x *CreateAnnotationSpecRequest) GetParent() string {
2395 if x != nil {
2396 return x.Parent
2397 }
2398 return ""
2399 }
2400
2401 func (x *CreateAnnotationSpecRequest) GetAnnotationSpec() *AnnotationSpec {
2402 if x != nil {
2403 return x.AnnotationSpec
2404 }
2405 return nil
2406 }
2407
2408
2409 type ListAnnotationSpecsRequest struct {
2410 state protoimpl.MessageState
2411 sizeCache protoimpl.SizeCache
2412 unknownFields protoimpl.UnknownFields
2413
2414
2415 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2416
2417 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
2418
2419
2420
2421
2422 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
2423
2424
2425
2426
2427
2428 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
2429 }
2430
2431 func (x *ListAnnotationSpecsRequest) Reset() {
2432 *x = ListAnnotationSpecsRequest{}
2433 if protoimpl.UnsafeEnabled {
2434 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[35]
2435 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2436 ms.StoreMessageInfo(mi)
2437 }
2438 }
2439
2440 func (x *ListAnnotationSpecsRequest) String() string {
2441 return protoimpl.X.MessageStringOf(x)
2442 }
2443
2444 func (*ListAnnotationSpecsRequest) ProtoMessage() {}
2445
2446 func (x *ListAnnotationSpecsRequest) ProtoReflect() protoreflect.Message {
2447 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[35]
2448 if protoimpl.UnsafeEnabled && x != nil {
2449 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2450 if ms.LoadMessageInfo() == nil {
2451 ms.StoreMessageInfo(mi)
2452 }
2453 return ms
2454 }
2455 return mi.MessageOf(x)
2456 }
2457
2458
2459 func (*ListAnnotationSpecsRequest) Descriptor() ([]byte, []int) {
2460 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{35}
2461 }
2462
2463 func (x *ListAnnotationSpecsRequest) GetParent() string {
2464 if x != nil {
2465 return x.Parent
2466 }
2467 return ""
2468 }
2469
2470 func (x *ListAnnotationSpecsRequest) GetFilter() string {
2471 if x != nil {
2472 return x.Filter
2473 }
2474 return ""
2475 }
2476
2477 func (x *ListAnnotationSpecsRequest) GetPageSize() int32 {
2478 if x != nil {
2479 return x.PageSize
2480 }
2481 return 0
2482 }
2483
2484 func (x *ListAnnotationSpecsRequest) GetPageToken() string {
2485 if x != nil {
2486 return x.PageToken
2487 }
2488 return ""
2489 }
2490
2491
2492 type ListAnnotationSpecsResponse struct {
2493 state protoimpl.MessageState
2494 sizeCache protoimpl.SizeCache
2495 unknownFields protoimpl.UnknownFields
2496
2497
2498 AnnotationSpecs []*AnnotationSpec `protobuf:"bytes,1,rep,name=annotation_specs,json=annotationSpecs,proto3" json:"annotation_specs,omitempty"`
2499
2500
2501 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
2502 }
2503
2504 func (x *ListAnnotationSpecsResponse) Reset() {
2505 *x = ListAnnotationSpecsResponse{}
2506 if protoimpl.UnsafeEnabled {
2507 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[36]
2508 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2509 ms.StoreMessageInfo(mi)
2510 }
2511 }
2512
2513 func (x *ListAnnotationSpecsResponse) String() string {
2514 return protoimpl.X.MessageStringOf(x)
2515 }
2516
2517 func (*ListAnnotationSpecsResponse) ProtoMessage() {}
2518
2519 func (x *ListAnnotationSpecsResponse) ProtoReflect() protoreflect.Message {
2520 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[36]
2521 if protoimpl.UnsafeEnabled && x != nil {
2522 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2523 if ms.LoadMessageInfo() == nil {
2524 ms.StoreMessageInfo(mi)
2525 }
2526 return ms
2527 }
2528 return mi.MessageOf(x)
2529 }
2530
2531
2532 func (*ListAnnotationSpecsResponse) Descriptor() ([]byte, []int) {
2533 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{36}
2534 }
2535
2536 func (x *ListAnnotationSpecsResponse) GetAnnotationSpecs() []*AnnotationSpec {
2537 if x != nil {
2538 return x.AnnotationSpecs
2539 }
2540 return nil
2541 }
2542
2543 func (x *ListAnnotationSpecsResponse) GetNextPageToken() string {
2544 if x != nil {
2545 return x.NextPageToken
2546 }
2547 return ""
2548 }
2549
2550
2551 type DeleteAnnotationSpecOperationMetadata struct {
2552 state protoimpl.MessageState
2553 sizeCache protoimpl.SizeCache
2554 unknownFields protoimpl.UnknownFields
2555
2556
2557 CommonOperationMetadata *CommonOperationMetadata `protobuf:"bytes,1,opt,name=common_operation_metadata,json=commonOperationMetadata,proto3" json:"common_operation_metadata,omitempty"`
2558 }
2559
2560 func (x *DeleteAnnotationSpecOperationMetadata) Reset() {
2561 *x = DeleteAnnotationSpecOperationMetadata{}
2562 if protoimpl.UnsafeEnabled {
2563 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[37]
2564 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2565 ms.StoreMessageInfo(mi)
2566 }
2567 }
2568
2569 func (x *DeleteAnnotationSpecOperationMetadata) String() string {
2570 return protoimpl.X.MessageStringOf(x)
2571 }
2572
2573 func (*DeleteAnnotationSpecOperationMetadata) ProtoMessage() {}
2574
2575 func (x *DeleteAnnotationSpecOperationMetadata) ProtoReflect() protoreflect.Message {
2576 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[37]
2577 if protoimpl.UnsafeEnabled && x != nil {
2578 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2579 if ms.LoadMessageInfo() == nil {
2580 ms.StoreMessageInfo(mi)
2581 }
2582 return ms
2583 }
2584 return mi.MessageOf(x)
2585 }
2586
2587
2588 func (*DeleteAnnotationSpecOperationMetadata) Descriptor() ([]byte, []int) {
2589 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{37}
2590 }
2591
2592 func (x *DeleteAnnotationSpecOperationMetadata) GetCommonOperationMetadata() *CommonOperationMetadata {
2593 if x != nil {
2594 return x.CommonOperationMetadata
2595 }
2596 return nil
2597 }
2598
2599
2600 type ListAnnotationsRequest struct {
2601 state protoimpl.MessageState
2602 sizeCache protoimpl.SizeCache
2603 unknownFields protoimpl.UnknownFields
2604
2605
2606 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2607
2608 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
2609
2610
2611
2612
2613 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
2614
2615
2616
2617
2618
2619 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
2620 }
2621
2622 func (x *ListAnnotationsRequest) Reset() {
2623 *x = ListAnnotationsRequest{}
2624 if protoimpl.UnsafeEnabled {
2625 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[38]
2626 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2627 ms.StoreMessageInfo(mi)
2628 }
2629 }
2630
2631 func (x *ListAnnotationsRequest) String() string {
2632 return protoimpl.X.MessageStringOf(x)
2633 }
2634
2635 func (*ListAnnotationsRequest) ProtoMessage() {}
2636
2637 func (x *ListAnnotationsRequest) ProtoReflect() protoreflect.Message {
2638 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[38]
2639 if protoimpl.UnsafeEnabled && x != nil {
2640 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2641 if ms.LoadMessageInfo() == nil {
2642 ms.StoreMessageInfo(mi)
2643 }
2644 return ms
2645 }
2646 return mi.MessageOf(x)
2647 }
2648
2649
2650 func (*ListAnnotationsRequest) Descriptor() ([]byte, []int) {
2651 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{38}
2652 }
2653
2654 func (x *ListAnnotationsRequest) GetParent() string {
2655 if x != nil {
2656 return x.Parent
2657 }
2658 return ""
2659 }
2660
2661 func (x *ListAnnotationsRequest) GetFilter() string {
2662 if x != nil {
2663 return x.Filter
2664 }
2665 return ""
2666 }
2667
2668 func (x *ListAnnotationsRequest) GetPageSize() int32 {
2669 if x != nil {
2670 return x.PageSize
2671 }
2672 return 0
2673 }
2674
2675 func (x *ListAnnotationsRequest) GetPageToken() string {
2676 if x != nil {
2677 return x.PageToken
2678 }
2679 return ""
2680 }
2681
2682
2683 type ListAnnotationsResponse struct {
2684 state protoimpl.MessageState
2685 sizeCache protoimpl.SizeCache
2686 unknownFields protoimpl.UnknownFields
2687
2688
2689 Annotations []*Annotation `protobuf:"bytes,1,rep,name=annotations,proto3" json:"annotations,omitempty"`
2690
2691
2692 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
2693 }
2694
2695 func (x *ListAnnotationsResponse) Reset() {
2696 *x = ListAnnotationsResponse{}
2697 if protoimpl.UnsafeEnabled {
2698 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[39]
2699 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2700 ms.StoreMessageInfo(mi)
2701 }
2702 }
2703
2704 func (x *ListAnnotationsResponse) String() string {
2705 return protoimpl.X.MessageStringOf(x)
2706 }
2707
2708 func (*ListAnnotationsResponse) ProtoMessage() {}
2709
2710 func (x *ListAnnotationsResponse) ProtoReflect() protoreflect.Message {
2711 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[39]
2712 if protoimpl.UnsafeEnabled && x != nil {
2713 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2714 if ms.LoadMessageInfo() == nil {
2715 ms.StoreMessageInfo(mi)
2716 }
2717 return ms
2718 }
2719 return mi.MessageOf(x)
2720 }
2721
2722
2723 func (*ListAnnotationsResponse) Descriptor() ([]byte, []int) {
2724 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{39}
2725 }
2726
2727 func (x *ListAnnotationsResponse) GetAnnotations() []*Annotation {
2728 if x != nil {
2729 return x.Annotations
2730 }
2731 return nil
2732 }
2733
2734 func (x *ListAnnotationsResponse) GetNextPageToken() string {
2735 if x != nil {
2736 return x.NextPageToken
2737 }
2738 return ""
2739 }
2740
2741
2742 type DeleteAnnotationOperationMetadata struct {
2743 state protoimpl.MessageState
2744 sizeCache protoimpl.SizeCache
2745 unknownFields protoimpl.UnknownFields
2746
2747
2748 CommonOperationMetadata *CommonOperationMetadata `protobuf:"bytes,1,opt,name=common_operation_metadata,json=commonOperationMetadata,proto3" json:"common_operation_metadata,omitempty"`
2749 }
2750
2751 func (x *DeleteAnnotationOperationMetadata) Reset() {
2752 *x = DeleteAnnotationOperationMetadata{}
2753 if protoimpl.UnsafeEnabled {
2754 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[40]
2755 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2756 ms.StoreMessageInfo(mi)
2757 }
2758 }
2759
2760 func (x *DeleteAnnotationOperationMetadata) String() string {
2761 return protoimpl.X.MessageStringOf(x)
2762 }
2763
2764 func (*DeleteAnnotationOperationMetadata) ProtoMessage() {}
2765
2766 func (x *DeleteAnnotationOperationMetadata) ProtoReflect() protoreflect.Message {
2767 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[40]
2768 if protoimpl.UnsafeEnabled && x != nil {
2769 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2770 if ms.LoadMessageInfo() == nil {
2771 ms.StoreMessageInfo(mi)
2772 }
2773 return ms
2774 }
2775 return mi.MessageOf(x)
2776 }
2777
2778
2779 func (*DeleteAnnotationOperationMetadata) Descriptor() ([]byte, []int) {
2780 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{40}
2781 }
2782
2783 func (x *DeleteAnnotationOperationMetadata) GetCommonOperationMetadata() *CommonOperationMetadata {
2784 if x != nil {
2785 return x.CommonOperationMetadata
2786 }
2787 return nil
2788 }
2789
2790
2791 type CreateModuleRequest struct {
2792 state protoimpl.MessageState
2793 sizeCache protoimpl.SizeCache
2794 unknownFields protoimpl.UnknownFields
2795
2796
2797 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2798
2799 Module *Module `protobuf:"bytes,2,opt,name=module,proto3" json:"module,omitempty"`
2800 }
2801
2802 func (x *CreateModuleRequest) Reset() {
2803 *x = CreateModuleRequest{}
2804 if protoimpl.UnsafeEnabled {
2805 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[41]
2806 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2807 ms.StoreMessageInfo(mi)
2808 }
2809 }
2810
2811 func (x *CreateModuleRequest) String() string {
2812 return protoimpl.X.MessageStringOf(x)
2813 }
2814
2815 func (*CreateModuleRequest) ProtoMessage() {}
2816
2817 func (x *CreateModuleRequest) ProtoReflect() protoreflect.Message {
2818 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[41]
2819 if protoimpl.UnsafeEnabled && x != nil {
2820 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2821 if ms.LoadMessageInfo() == nil {
2822 ms.StoreMessageInfo(mi)
2823 }
2824 return ms
2825 }
2826 return mi.MessageOf(x)
2827 }
2828
2829
2830 func (*CreateModuleRequest) Descriptor() ([]byte, []int) {
2831 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{41}
2832 }
2833
2834 func (x *CreateModuleRequest) GetParent() string {
2835 if x != nil {
2836 return x.Parent
2837 }
2838 return ""
2839 }
2840
2841 func (x *CreateModuleRequest) GetModule() *Module {
2842 if x != nil {
2843 return x.Module
2844 }
2845 return nil
2846 }
2847
2848
2849 type ListModulesRequest struct {
2850 state protoimpl.MessageState
2851 sizeCache protoimpl.SizeCache
2852 unknownFields protoimpl.UnknownFields
2853
2854
2855 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2856
2857 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
2858
2859
2860
2861
2862 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
2863
2864
2865
2866
2867
2868 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
2869 }
2870
2871 func (x *ListModulesRequest) Reset() {
2872 *x = ListModulesRequest{}
2873 if protoimpl.UnsafeEnabled {
2874 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[42]
2875 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2876 ms.StoreMessageInfo(mi)
2877 }
2878 }
2879
2880 func (x *ListModulesRequest) String() string {
2881 return protoimpl.X.MessageStringOf(x)
2882 }
2883
2884 func (*ListModulesRequest) ProtoMessage() {}
2885
2886 func (x *ListModulesRequest) ProtoReflect() protoreflect.Message {
2887 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[42]
2888 if protoimpl.UnsafeEnabled && x != nil {
2889 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2890 if ms.LoadMessageInfo() == nil {
2891 ms.StoreMessageInfo(mi)
2892 }
2893 return ms
2894 }
2895 return mi.MessageOf(x)
2896 }
2897
2898
2899 func (*ListModulesRequest) Descriptor() ([]byte, []int) {
2900 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{42}
2901 }
2902
2903 func (x *ListModulesRequest) GetParent() string {
2904 if x != nil {
2905 return x.Parent
2906 }
2907 return ""
2908 }
2909
2910 func (x *ListModulesRequest) GetFilter() string {
2911 if x != nil {
2912 return x.Filter
2913 }
2914 return ""
2915 }
2916
2917 func (x *ListModulesRequest) GetPageSize() int32 {
2918 if x != nil {
2919 return x.PageSize
2920 }
2921 return 0
2922 }
2923
2924 func (x *ListModulesRequest) GetPageToken() string {
2925 if x != nil {
2926 return x.PageToken
2927 }
2928 return ""
2929 }
2930
2931
2932 type ListModulesResponse struct {
2933 state protoimpl.MessageState
2934 sizeCache protoimpl.SizeCache
2935 unknownFields protoimpl.UnknownFields
2936
2937
2938 Modules []*Module `protobuf:"bytes,1,rep,name=modules,proto3" json:"modules,omitempty"`
2939
2940
2941 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
2942 }
2943
2944 func (x *ListModulesResponse) Reset() {
2945 *x = ListModulesResponse{}
2946 if protoimpl.UnsafeEnabled {
2947 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[43]
2948 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2949 ms.StoreMessageInfo(mi)
2950 }
2951 }
2952
2953 func (x *ListModulesResponse) String() string {
2954 return protoimpl.X.MessageStringOf(x)
2955 }
2956
2957 func (*ListModulesResponse) ProtoMessage() {}
2958
2959 func (x *ListModulesResponse) ProtoReflect() protoreflect.Message {
2960 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[43]
2961 if protoimpl.UnsafeEnabled && x != nil {
2962 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2963 if ms.LoadMessageInfo() == nil {
2964 ms.StoreMessageInfo(mi)
2965 }
2966 return ms
2967 }
2968 return mi.MessageOf(x)
2969 }
2970
2971
2972 func (*ListModulesResponse) Descriptor() ([]byte, []int) {
2973 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{43}
2974 }
2975
2976 func (x *ListModulesResponse) GetModules() []*Module {
2977 if x != nil {
2978 return x.Modules
2979 }
2980 return nil
2981 }
2982
2983 func (x *ListModulesResponse) GetNextPageToken() string {
2984 if x != nil {
2985 return x.NextPageToken
2986 }
2987 return ""
2988 }
2989
2990
2991 type GetModuleRequest struct {
2992 state protoimpl.MessageState
2993 sizeCache protoimpl.SizeCache
2994 unknownFields protoimpl.UnknownFields
2995
2996
2997 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2998 }
2999
3000 func (x *GetModuleRequest) Reset() {
3001 *x = GetModuleRequest{}
3002 if protoimpl.UnsafeEnabled {
3003 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[44]
3004 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3005 ms.StoreMessageInfo(mi)
3006 }
3007 }
3008
3009 func (x *GetModuleRequest) String() string {
3010 return protoimpl.X.MessageStringOf(x)
3011 }
3012
3013 func (*GetModuleRequest) ProtoMessage() {}
3014
3015 func (x *GetModuleRequest) ProtoReflect() protoreflect.Message {
3016 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[44]
3017 if protoimpl.UnsafeEnabled && x != nil {
3018 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3019 if ms.LoadMessageInfo() == nil {
3020 ms.StoreMessageInfo(mi)
3021 }
3022 return ms
3023 }
3024 return mi.MessageOf(x)
3025 }
3026
3027
3028 func (*GetModuleRequest) Descriptor() ([]byte, []int) {
3029 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{44}
3030 }
3031
3032 func (x *GetModuleRequest) GetName() string {
3033 if x != nil {
3034 return x.Name
3035 }
3036 return ""
3037 }
3038
3039
3040 type DeleteModuleRequest struct {
3041 state protoimpl.MessageState
3042 sizeCache protoimpl.SizeCache
3043 unknownFields protoimpl.UnknownFields
3044
3045
3046 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3047 }
3048
3049 func (x *DeleteModuleRequest) Reset() {
3050 *x = DeleteModuleRequest{}
3051 if protoimpl.UnsafeEnabled {
3052 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[45]
3053 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3054 ms.StoreMessageInfo(mi)
3055 }
3056 }
3057
3058 func (x *DeleteModuleRequest) String() string {
3059 return protoimpl.X.MessageStringOf(x)
3060 }
3061
3062 func (*DeleteModuleRequest) ProtoMessage() {}
3063
3064 func (x *DeleteModuleRequest) ProtoReflect() protoreflect.Message {
3065 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[45]
3066 if protoimpl.UnsafeEnabled && x != nil {
3067 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3068 if ms.LoadMessageInfo() == nil {
3069 ms.StoreMessageInfo(mi)
3070 }
3071 return ms
3072 }
3073 return mi.MessageOf(x)
3074 }
3075
3076
3077 func (*DeleteModuleRequest) Descriptor() ([]byte, []int) {
3078 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{45}
3079 }
3080
3081 func (x *DeleteModuleRequest) GetName() string {
3082 if x != nil {
3083 return x.Name
3084 }
3085 return ""
3086 }
3087
3088
3089 type DeleteModuleOperationMetadata struct {
3090 state protoimpl.MessageState
3091 sizeCache protoimpl.SizeCache
3092 unknownFields protoimpl.UnknownFields
3093
3094
3095 CommonOperationMetadata *CommonOperationMetadata `protobuf:"bytes,1,opt,name=common_operation_metadata,json=commonOperationMetadata,proto3" json:"common_operation_metadata,omitempty"`
3096 }
3097
3098 func (x *DeleteModuleOperationMetadata) Reset() {
3099 *x = DeleteModuleOperationMetadata{}
3100 if protoimpl.UnsafeEnabled {
3101 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[46]
3102 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3103 ms.StoreMessageInfo(mi)
3104 }
3105 }
3106
3107 func (x *DeleteModuleOperationMetadata) String() string {
3108 return protoimpl.X.MessageStringOf(x)
3109 }
3110
3111 func (*DeleteModuleOperationMetadata) ProtoMessage() {}
3112
3113 func (x *DeleteModuleOperationMetadata) ProtoReflect() protoreflect.Message {
3114 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[46]
3115 if protoimpl.UnsafeEnabled && x != nil {
3116 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3117 if ms.LoadMessageInfo() == nil {
3118 ms.StoreMessageInfo(mi)
3119 }
3120 return ms
3121 }
3122 return mi.MessageOf(x)
3123 }
3124
3125
3126 func (*DeleteModuleOperationMetadata) Descriptor() ([]byte, []int) {
3127 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{46}
3128 }
3129
3130 func (x *DeleteModuleOperationMetadata) GetCommonOperationMetadata() *CommonOperationMetadata {
3131 if x != nil {
3132 return x.CommonOperationMetadata
3133 }
3134 return nil
3135 }
3136
3137
3138 type UpdateModuleRequest struct {
3139 state protoimpl.MessageState
3140 sizeCache protoimpl.SizeCache
3141 unknownFields protoimpl.UnknownFields
3142
3143
3144 Module *Module `protobuf:"bytes,1,opt,name=module,proto3" json:"module,omitempty"`
3145
3146
3147
3148
3149
3150
3151 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
3152 }
3153
3154 func (x *UpdateModuleRequest) Reset() {
3155 *x = UpdateModuleRequest{}
3156 if protoimpl.UnsafeEnabled {
3157 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[47]
3158 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3159 ms.StoreMessageInfo(mi)
3160 }
3161 }
3162
3163 func (x *UpdateModuleRequest) String() string {
3164 return protoimpl.X.MessageStringOf(x)
3165 }
3166
3167 func (*UpdateModuleRequest) ProtoMessage() {}
3168
3169 func (x *UpdateModuleRequest) ProtoReflect() protoreflect.Message {
3170 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[47]
3171 if protoimpl.UnsafeEnabled && x != nil {
3172 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3173 if ms.LoadMessageInfo() == nil {
3174 ms.StoreMessageInfo(mi)
3175 }
3176 return ms
3177 }
3178 return mi.MessageOf(x)
3179 }
3180
3181
3182 func (*UpdateModuleRequest) Descriptor() ([]byte, []int) {
3183 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{47}
3184 }
3185
3186 func (x *UpdateModuleRequest) GetModule() *Module {
3187 if x != nil {
3188 return x.Module
3189 }
3190 return nil
3191 }
3192
3193 func (x *UpdateModuleRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
3194 if x != nil {
3195 return x.UpdateMask
3196 }
3197 return nil
3198 }
3199
3200
3201
3202 type CreateModelRequest struct {
3203 state protoimpl.MessageState
3204 sizeCache protoimpl.SizeCache
3205 unknownFields protoimpl.UnknownFields
3206
3207
3208 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
3209
3210 Model *Model `protobuf:"bytes,2,opt,name=model,proto3" json:"model,omitempty"`
3211 }
3212
3213 func (x *CreateModelRequest) Reset() {
3214 *x = CreateModelRequest{}
3215 if protoimpl.UnsafeEnabled {
3216 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[48]
3217 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3218 ms.StoreMessageInfo(mi)
3219 }
3220 }
3221
3222 func (x *CreateModelRequest) String() string {
3223 return protoimpl.X.MessageStringOf(x)
3224 }
3225
3226 func (*CreateModelRequest) ProtoMessage() {}
3227
3228 func (x *CreateModelRequest) ProtoReflect() protoreflect.Message {
3229 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[48]
3230 if protoimpl.UnsafeEnabled && x != nil {
3231 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3232 if ms.LoadMessageInfo() == nil {
3233 ms.StoreMessageInfo(mi)
3234 }
3235 return ms
3236 }
3237 return mi.MessageOf(x)
3238 }
3239
3240
3241 func (*CreateModelRequest) Descriptor() ([]byte, []int) {
3242 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{48}
3243 }
3244
3245 func (x *CreateModelRequest) GetParent() string {
3246 if x != nil {
3247 return x.Parent
3248 }
3249 return ""
3250 }
3251
3252 func (x *CreateModelRequest) GetModel() *Model {
3253 if x != nil {
3254 return x.Model
3255 }
3256 return nil
3257 }
3258
3259
3260 type CreateModelOperationMetadata struct {
3261 state protoimpl.MessageState
3262 sizeCache protoimpl.SizeCache
3263 unknownFields protoimpl.UnknownFields
3264
3265
3266 CommonOperationMetadata *CommonOperationMetadata `protobuf:"bytes,1,opt,name=common_operation_metadata,json=commonOperationMetadata,proto3" json:"common_operation_metadata,omitempty"`
3267 }
3268
3269 func (x *CreateModelOperationMetadata) Reset() {
3270 *x = CreateModelOperationMetadata{}
3271 if protoimpl.UnsafeEnabled {
3272 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[49]
3273 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3274 ms.StoreMessageInfo(mi)
3275 }
3276 }
3277
3278 func (x *CreateModelOperationMetadata) String() string {
3279 return protoimpl.X.MessageStringOf(x)
3280 }
3281
3282 func (*CreateModelOperationMetadata) ProtoMessage() {}
3283
3284 func (x *CreateModelOperationMetadata) ProtoReflect() protoreflect.Message {
3285 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[49]
3286 if protoimpl.UnsafeEnabled && x != nil {
3287 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3288 if ms.LoadMessageInfo() == nil {
3289 ms.StoreMessageInfo(mi)
3290 }
3291 return ms
3292 }
3293 return mi.MessageOf(x)
3294 }
3295
3296
3297 func (*CreateModelOperationMetadata) Descriptor() ([]byte, []int) {
3298 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{49}
3299 }
3300
3301 func (x *CreateModelOperationMetadata) GetCommonOperationMetadata() *CommonOperationMetadata {
3302 if x != nil {
3303 return x.CommonOperationMetadata
3304 }
3305 return nil
3306 }
3307
3308
3309 type ListModelsRequest struct {
3310 state protoimpl.MessageState
3311 sizeCache protoimpl.SizeCache
3312 unknownFields protoimpl.UnknownFields
3313
3314
3315 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
3316
3317 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
3318
3319
3320
3321
3322 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
3323
3324
3325
3326
3327
3328 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
3329 }
3330
3331 func (x *ListModelsRequest) Reset() {
3332 *x = ListModelsRequest{}
3333 if protoimpl.UnsafeEnabled {
3334 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[50]
3335 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3336 ms.StoreMessageInfo(mi)
3337 }
3338 }
3339
3340 func (x *ListModelsRequest) String() string {
3341 return protoimpl.X.MessageStringOf(x)
3342 }
3343
3344 func (*ListModelsRequest) ProtoMessage() {}
3345
3346 func (x *ListModelsRequest) ProtoReflect() protoreflect.Message {
3347 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[50]
3348 if protoimpl.UnsafeEnabled && x != nil {
3349 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3350 if ms.LoadMessageInfo() == nil {
3351 ms.StoreMessageInfo(mi)
3352 }
3353 return ms
3354 }
3355 return mi.MessageOf(x)
3356 }
3357
3358
3359 func (*ListModelsRequest) Descriptor() ([]byte, []int) {
3360 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{50}
3361 }
3362
3363 func (x *ListModelsRequest) GetParent() string {
3364 if x != nil {
3365 return x.Parent
3366 }
3367 return ""
3368 }
3369
3370 func (x *ListModelsRequest) GetFilter() string {
3371 if x != nil {
3372 return x.Filter
3373 }
3374 return ""
3375 }
3376
3377 func (x *ListModelsRequest) GetPageSize() int32 {
3378 if x != nil {
3379 return x.PageSize
3380 }
3381 return 0
3382 }
3383
3384 func (x *ListModelsRequest) GetPageToken() string {
3385 if x != nil {
3386 return x.PageToken
3387 }
3388 return ""
3389 }
3390
3391
3392 type ListModelsResponse struct {
3393 state protoimpl.MessageState
3394 sizeCache protoimpl.SizeCache
3395 unknownFields protoimpl.UnknownFields
3396
3397
3398 Models []*Model `protobuf:"bytes,1,rep,name=models,proto3" json:"models,omitempty"`
3399
3400
3401 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
3402 }
3403
3404 func (x *ListModelsResponse) Reset() {
3405 *x = ListModelsResponse{}
3406 if protoimpl.UnsafeEnabled {
3407 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[51]
3408 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3409 ms.StoreMessageInfo(mi)
3410 }
3411 }
3412
3413 func (x *ListModelsResponse) String() string {
3414 return protoimpl.X.MessageStringOf(x)
3415 }
3416
3417 func (*ListModelsResponse) ProtoMessage() {}
3418
3419 func (x *ListModelsResponse) ProtoReflect() protoreflect.Message {
3420 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[51]
3421 if protoimpl.UnsafeEnabled && x != nil {
3422 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3423 if ms.LoadMessageInfo() == nil {
3424 ms.StoreMessageInfo(mi)
3425 }
3426 return ms
3427 }
3428 return mi.MessageOf(x)
3429 }
3430
3431
3432 func (*ListModelsResponse) Descriptor() ([]byte, []int) {
3433 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{51}
3434 }
3435
3436 func (x *ListModelsResponse) GetModels() []*Model {
3437 if x != nil {
3438 return x.Models
3439 }
3440 return nil
3441 }
3442
3443 func (x *ListModelsResponse) GetNextPageToken() string {
3444 if x != nil {
3445 return x.NextPageToken
3446 }
3447 return ""
3448 }
3449
3450
3451 type GetModelRequest struct {
3452 state protoimpl.MessageState
3453 sizeCache protoimpl.SizeCache
3454 unknownFields protoimpl.UnknownFields
3455
3456
3457 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3458 }
3459
3460 func (x *GetModelRequest) Reset() {
3461 *x = GetModelRequest{}
3462 if protoimpl.UnsafeEnabled {
3463 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[52]
3464 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3465 ms.StoreMessageInfo(mi)
3466 }
3467 }
3468
3469 func (x *GetModelRequest) String() string {
3470 return protoimpl.X.MessageStringOf(x)
3471 }
3472
3473 func (*GetModelRequest) ProtoMessage() {}
3474
3475 func (x *GetModelRequest) ProtoReflect() protoreflect.Message {
3476 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[52]
3477 if protoimpl.UnsafeEnabled && x != nil {
3478 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3479 if ms.LoadMessageInfo() == nil {
3480 ms.StoreMessageInfo(mi)
3481 }
3482 return ms
3483 }
3484 return mi.MessageOf(x)
3485 }
3486
3487
3488 func (*GetModelRequest) Descriptor() ([]byte, []int) {
3489 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{52}
3490 }
3491
3492 func (x *GetModelRequest) GetName() string {
3493 if x != nil {
3494 return x.Name
3495 }
3496 return ""
3497 }
3498
3499
3500 type DeleteModelRequest struct {
3501 state protoimpl.MessageState
3502 sizeCache protoimpl.SizeCache
3503 unknownFields protoimpl.UnknownFields
3504
3505
3506 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3507 }
3508
3509 func (x *DeleteModelRequest) Reset() {
3510 *x = DeleteModelRequest{}
3511 if protoimpl.UnsafeEnabled {
3512 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[53]
3513 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3514 ms.StoreMessageInfo(mi)
3515 }
3516 }
3517
3518 func (x *DeleteModelRequest) String() string {
3519 return protoimpl.X.MessageStringOf(x)
3520 }
3521
3522 func (*DeleteModelRequest) ProtoMessage() {}
3523
3524 func (x *DeleteModelRequest) ProtoReflect() protoreflect.Message {
3525 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[53]
3526 if protoimpl.UnsafeEnabled && x != nil {
3527 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3528 if ms.LoadMessageInfo() == nil {
3529 ms.StoreMessageInfo(mi)
3530 }
3531 return ms
3532 }
3533 return mi.MessageOf(x)
3534 }
3535
3536
3537 func (*DeleteModelRequest) Descriptor() ([]byte, []int) {
3538 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{53}
3539 }
3540
3541 func (x *DeleteModelRequest) GetName() string {
3542 if x != nil {
3543 return x.Name
3544 }
3545 return ""
3546 }
3547
3548
3549 type DeleteModelOperationMetadata struct {
3550 state protoimpl.MessageState
3551 sizeCache protoimpl.SizeCache
3552 unknownFields protoimpl.UnknownFields
3553
3554
3555 CommonOperationMetadata *CommonOperationMetadata `protobuf:"bytes,1,opt,name=common_operation_metadata,json=commonOperationMetadata,proto3" json:"common_operation_metadata,omitempty"`
3556 }
3557
3558 func (x *DeleteModelOperationMetadata) Reset() {
3559 *x = DeleteModelOperationMetadata{}
3560 if protoimpl.UnsafeEnabled {
3561 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[54]
3562 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3563 ms.StoreMessageInfo(mi)
3564 }
3565 }
3566
3567 func (x *DeleteModelOperationMetadata) String() string {
3568 return protoimpl.X.MessageStringOf(x)
3569 }
3570
3571 func (*DeleteModelOperationMetadata) ProtoMessage() {}
3572
3573 func (x *DeleteModelOperationMetadata) ProtoReflect() protoreflect.Message {
3574 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[54]
3575 if protoimpl.UnsafeEnabled && x != nil {
3576 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3577 if ms.LoadMessageInfo() == nil {
3578 ms.StoreMessageInfo(mi)
3579 }
3580 return ms
3581 }
3582 return mi.MessageOf(x)
3583 }
3584
3585
3586 func (*DeleteModelOperationMetadata) Descriptor() ([]byte, []int) {
3587 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{54}
3588 }
3589
3590 func (x *DeleteModelOperationMetadata) GetCommonOperationMetadata() *CommonOperationMetadata {
3591 if x != nil {
3592 return x.CommonOperationMetadata
3593 }
3594 return nil
3595 }
3596
3597
3598 type UpdateModelRequest struct {
3599 state protoimpl.MessageState
3600 sizeCache protoimpl.SizeCache
3601 unknownFields protoimpl.UnknownFields
3602
3603
3604 Model *Model `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"`
3605
3606
3607
3608
3609
3610
3611 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
3612 }
3613
3614 func (x *UpdateModelRequest) Reset() {
3615 *x = UpdateModelRequest{}
3616 if protoimpl.UnsafeEnabled {
3617 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[55]
3618 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3619 ms.StoreMessageInfo(mi)
3620 }
3621 }
3622
3623 func (x *UpdateModelRequest) String() string {
3624 return protoimpl.X.MessageStringOf(x)
3625 }
3626
3627 func (*UpdateModelRequest) ProtoMessage() {}
3628
3629 func (x *UpdateModelRequest) ProtoReflect() protoreflect.Message {
3630 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[55]
3631 if protoimpl.UnsafeEnabled && x != nil {
3632 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3633 if ms.LoadMessageInfo() == nil {
3634 ms.StoreMessageInfo(mi)
3635 }
3636 return ms
3637 }
3638 return mi.MessageOf(x)
3639 }
3640
3641
3642 func (*UpdateModelRequest) Descriptor() ([]byte, []int) {
3643 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{55}
3644 }
3645
3646 func (x *UpdateModelRequest) GetModel() *Model {
3647 if x != nil {
3648 return x.Model
3649 }
3650 return nil
3651 }
3652
3653 func (x *UpdateModelRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
3654 if x != nil {
3655 return x.UpdateMask
3656 }
3657 return nil
3658 }
3659
3660
3661 type ListModelEvaluationsRequest struct {
3662 state protoimpl.MessageState
3663 sizeCache protoimpl.SizeCache
3664 unknownFields protoimpl.UnknownFields
3665
3666
3667 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
3668
3669 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
3670
3671
3672
3673
3674 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
3675
3676
3677
3678
3679
3680 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
3681 }
3682
3683 func (x *ListModelEvaluationsRequest) Reset() {
3684 *x = ListModelEvaluationsRequest{}
3685 if protoimpl.UnsafeEnabled {
3686 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[56]
3687 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3688 ms.StoreMessageInfo(mi)
3689 }
3690 }
3691
3692 func (x *ListModelEvaluationsRequest) String() string {
3693 return protoimpl.X.MessageStringOf(x)
3694 }
3695
3696 func (*ListModelEvaluationsRequest) ProtoMessage() {}
3697
3698 func (x *ListModelEvaluationsRequest) ProtoReflect() protoreflect.Message {
3699 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[56]
3700 if protoimpl.UnsafeEnabled && x != nil {
3701 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3702 if ms.LoadMessageInfo() == nil {
3703 ms.StoreMessageInfo(mi)
3704 }
3705 return ms
3706 }
3707 return mi.MessageOf(x)
3708 }
3709
3710
3711 func (*ListModelEvaluationsRequest) Descriptor() ([]byte, []int) {
3712 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{56}
3713 }
3714
3715 func (x *ListModelEvaluationsRequest) GetParent() string {
3716 if x != nil {
3717 return x.Parent
3718 }
3719 return ""
3720 }
3721
3722 func (x *ListModelEvaluationsRequest) GetFilter() string {
3723 if x != nil {
3724 return x.Filter
3725 }
3726 return ""
3727 }
3728
3729 func (x *ListModelEvaluationsRequest) GetPageSize() int32 {
3730 if x != nil {
3731 return x.PageSize
3732 }
3733 return 0
3734 }
3735
3736 func (x *ListModelEvaluationsRequest) GetPageToken() string {
3737 if x != nil {
3738 return x.PageToken
3739 }
3740 return ""
3741 }
3742
3743
3744 type ListModelEvaluationsResponse struct {
3745 state protoimpl.MessageState
3746 sizeCache protoimpl.SizeCache
3747 unknownFields protoimpl.UnknownFields
3748
3749
3750 ModelEvaluations []*ModelEvaluation `protobuf:"bytes,1,rep,name=model_evaluations,json=modelEvaluations,proto3" json:"model_evaluations,omitempty"`
3751
3752
3753 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
3754 }
3755
3756 func (x *ListModelEvaluationsResponse) Reset() {
3757 *x = ListModelEvaluationsResponse{}
3758 if protoimpl.UnsafeEnabled {
3759 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[57]
3760 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3761 ms.StoreMessageInfo(mi)
3762 }
3763 }
3764
3765 func (x *ListModelEvaluationsResponse) String() string {
3766 return protoimpl.X.MessageStringOf(x)
3767 }
3768
3769 func (*ListModelEvaluationsResponse) ProtoMessage() {}
3770
3771 func (x *ListModelEvaluationsResponse) ProtoReflect() protoreflect.Message {
3772 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[57]
3773 if protoimpl.UnsafeEnabled && x != nil {
3774 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3775 if ms.LoadMessageInfo() == nil {
3776 ms.StoreMessageInfo(mi)
3777 }
3778 return ms
3779 }
3780 return mi.MessageOf(x)
3781 }
3782
3783
3784 func (*ListModelEvaluationsResponse) Descriptor() ([]byte, []int) {
3785 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{57}
3786 }
3787
3788 func (x *ListModelEvaluationsResponse) GetModelEvaluations() []*ModelEvaluation {
3789 if x != nil {
3790 return x.ModelEvaluations
3791 }
3792 return nil
3793 }
3794
3795 func (x *ListModelEvaluationsResponse) GetNextPageToken() string {
3796 if x != nil {
3797 return x.NextPageToken
3798 }
3799 return ""
3800 }
3801
3802
3803 type GetModelEvaluationRequest struct {
3804 state protoimpl.MessageState
3805 sizeCache protoimpl.SizeCache
3806 unknownFields protoimpl.UnknownFields
3807
3808
3809 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3810 }
3811
3812 func (x *GetModelEvaluationRequest) Reset() {
3813 *x = GetModelEvaluationRequest{}
3814 if protoimpl.UnsafeEnabled {
3815 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[58]
3816 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3817 ms.StoreMessageInfo(mi)
3818 }
3819 }
3820
3821 func (x *GetModelEvaluationRequest) String() string {
3822 return protoimpl.X.MessageStringOf(x)
3823 }
3824
3825 func (*GetModelEvaluationRequest) ProtoMessage() {}
3826
3827 func (x *GetModelEvaluationRequest) ProtoReflect() protoreflect.Message {
3828 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[58]
3829 if protoimpl.UnsafeEnabled && x != nil {
3830 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3831 if ms.LoadMessageInfo() == nil {
3832 ms.StoreMessageInfo(mi)
3833 }
3834 return ms
3835 }
3836 return mi.MessageOf(x)
3837 }
3838
3839
3840 func (*GetModelEvaluationRequest) Descriptor() ([]byte, []int) {
3841 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{58}
3842 }
3843
3844 func (x *GetModelEvaluationRequest) GetName() string {
3845 if x != nil {
3846 return x.Name
3847 }
3848 return ""
3849 }
3850
3851
3852
3853 type WritePredictionsRequest struct {
3854 state protoimpl.MessageState
3855 sizeCache protoimpl.SizeCache
3856 unknownFields protoimpl.UnknownFields
3857
3858
3859 Model string `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"`
3860
3861
3862
3863 OutputScoreThreshold float32 `protobuf:"fixed32,2,opt,name=output_score_threshold,json=outputScoreThreshold,proto3" json:"output_score_threshold,omitempty"`
3864
3865
3866
3867
3868
3869 OutputMatchingIouThreshold float32 `protobuf:"fixed32,3,opt,name=output_matching_iou_threshold,json=outputMatchingIouThreshold,proto3" json:"output_matching_iou_threshold,omitempty"`
3870
3871
3872
3873 LabelKeysCopyAllowlist []string `protobuf:"bytes,4,rep,name=label_keys_copy_allowlist,json=labelKeysCopyAllowlist,proto3" json:"label_keys_copy_allowlist,omitempty"`
3874
3875
3876 LabelKeysCopyDenylist []string `protobuf:"bytes,5,rep,name=label_keys_copy_denylist,json=labelKeysCopyDenylist,proto3" json:"label_keys_copy_denylist,omitempty"`
3877 }
3878
3879 func (x *WritePredictionsRequest) Reset() {
3880 *x = WritePredictionsRequest{}
3881 if protoimpl.UnsafeEnabled {
3882 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[59]
3883 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3884 ms.StoreMessageInfo(mi)
3885 }
3886 }
3887
3888 func (x *WritePredictionsRequest) String() string {
3889 return protoimpl.X.MessageStringOf(x)
3890 }
3891
3892 func (*WritePredictionsRequest) ProtoMessage() {}
3893
3894 func (x *WritePredictionsRequest) ProtoReflect() protoreflect.Message {
3895 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[59]
3896 if protoimpl.UnsafeEnabled && x != nil {
3897 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3898 if ms.LoadMessageInfo() == nil {
3899 ms.StoreMessageInfo(mi)
3900 }
3901 return ms
3902 }
3903 return mi.MessageOf(x)
3904 }
3905
3906
3907 func (*WritePredictionsRequest) Descriptor() ([]byte, []int) {
3908 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{59}
3909 }
3910
3911 func (x *WritePredictionsRequest) GetModel() string {
3912 if x != nil {
3913 return x.Model
3914 }
3915 return ""
3916 }
3917
3918 func (x *WritePredictionsRequest) GetOutputScoreThreshold() float32 {
3919 if x != nil {
3920 return x.OutputScoreThreshold
3921 }
3922 return 0
3923 }
3924
3925 func (x *WritePredictionsRequest) GetOutputMatchingIouThreshold() float32 {
3926 if x != nil {
3927 return x.OutputMatchingIouThreshold
3928 }
3929 return 0
3930 }
3931
3932 func (x *WritePredictionsRequest) GetLabelKeysCopyAllowlist() []string {
3933 if x != nil {
3934 return x.LabelKeysCopyAllowlist
3935 }
3936 return nil
3937 }
3938
3939 func (x *WritePredictionsRequest) GetLabelKeysCopyDenylist() []string {
3940 if x != nil {
3941 return x.LabelKeysCopyDenylist
3942 }
3943 return nil
3944 }
3945
3946
3947 type WritePredictionsOperationMetadata struct {
3948 state protoimpl.MessageState
3949 sizeCache protoimpl.SizeCache
3950 unknownFields protoimpl.UnknownFields
3951
3952
3953 CommonOperationMetadata *CommonOperationMetadata `protobuf:"bytes,1,opt,name=common_operation_metadata,json=commonOperationMetadata,proto3" json:"common_operation_metadata,omitempty"`
3954 }
3955
3956 func (x *WritePredictionsOperationMetadata) Reset() {
3957 *x = WritePredictionsOperationMetadata{}
3958 if protoimpl.UnsafeEnabled {
3959 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[60]
3960 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3961 ms.StoreMessageInfo(mi)
3962 }
3963 }
3964
3965 func (x *WritePredictionsOperationMetadata) String() string {
3966 return protoimpl.X.MessageStringOf(x)
3967 }
3968
3969 func (*WritePredictionsOperationMetadata) ProtoMessage() {}
3970
3971 func (x *WritePredictionsOperationMetadata) ProtoReflect() protoreflect.Message {
3972 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[60]
3973 if protoimpl.UnsafeEnabled && x != nil {
3974 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3975 if ms.LoadMessageInfo() == nil {
3976 ms.StoreMessageInfo(mi)
3977 }
3978 return ms
3979 }
3980 return mi.MessageOf(x)
3981 }
3982
3983
3984 func (*WritePredictionsOperationMetadata) Descriptor() ([]byte, []int) {
3985 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{60}
3986 }
3987
3988 func (x *WritePredictionsOperationMetadata) GetCommonOperationMetadata() *CommonOperationMetadata {
3989 if x != nil {
3990 return x.CommonOperationMetadata
3991 }
3992 return nil
3993 }
3994
3995
3996 type CreateSpecialistPoolRequest struct {
3997 state protoimpl.MessageState
3998 sizeCache protoimpl.SizeCache
3999 unknownFields protoimpl.UnknownFields
4000
4001
4002
4003 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
4004
4005 SpecialistPool *SpecialistPool `protobuf:"bytes,2,opt,name=specialist_pool,json=specialistPool,proto3" json:"specialist_pool,omitempty"`
4006 }
4007
4008 func (x *CreateSpecialistPoolRequest) Reset() {
4009 *x = CreateSpecialistPoolRequest{}
4010 if protoimpl.UnsafeEnabled {
4011 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[61]
4012 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4013 ms.StoreMessageInfo(mi)
4014 }
4015 }
4016
4017 func (x *CreateSpecialistPoolRequest) String() string {
4018 return protoimpl.X.MessageStringOf(x)
4019 }
4020
4021 func (*CreateSpecialistPoolRequest) ProtoMessage() {}
4022
4023 func (x *CreateSpecialistPoolRequest) ProtoReflect() protoreflect.Message {
4024 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[61]
4025 if protoimpl.UnsafeEnabled && x != nil {
4026 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4027 if ms.LoadMessageInfo() == nil {
4028 ms.StoreMessageInfo(mi)
4029 }
4030 return ms
4031 }
4032 return mi.MessageOf(x)
4033 }
4034
4035
4036 func (*CreateSpecialistPoolRequest) Descriptor() ([]byte, []int) {
4037 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{61}
4038 }
4039
4040 func (x *CreateSpecialistPoolRequest) GetParent() string {
4041 if x != nil {
4042 return x.Parent
4043 }
4044 return ""
4045 }
4046
4047 func (x *CreateSpecialistPoolRequest) GetSpecialistPool() *SpecialistPool {
4048 if x != nil {
4049 return x.SpecialistPool
4050 }
4051 return nil
4052 }
4053
4054
4055 type CreateSpecialistPoolOperationMetadata struct {
4056 state protoimpl.MessageState
4057 sizeCache protoimpl.SizeCache
4058 unknownFields protoimpl.UnknownFields
4059
4060
4061 CommonOperationMetadata *CommonOperationMetadata `protobuf:"bytes,1,opt,name=common_operation_metadata,json=commonOperationMetadata,proto3" json:"common_operation_metadata,omitempty"`
4062 }
4063
4064 func (x *CreateSpecialistPoolOperationMetadata) Reset() {
4065 *x = CreateSpecialistPoolOperationMetadata{}
4066 if protoimpl.UnsafeEnabled {
4067 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[62]
4068 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4069 ms.StoreMessageInfo(mi)
4070 }
4071 }
4072
4073 func (x *CreateSpecialistPoolOperationMetadata) String() string {
4074 return protoimpl.X.MessageStringOf(x)
4075 }
4076
4077 func (*CreateSpecialistPoolOperationMetadata) ProtoMessage() {}
4078
4079 func (x *CreateSpecialistPoolOperationMetadata) ProtoReflect() protoreflect.Message {
4080 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[62]
4081 if protoimpl.UnsafeEnabled && x != nil {
4082 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4083 if ms.LoadMessageInfo() == nil {
4084 ms.StoreMessageInfo(mi)
4085 }
4086 return ms
4087 }
4088 return mi.MessageOf(x)
4089 }
4090
4091
4092 func (*CreateSpecialistPoolOperationMetadata) Descriptor() ([]byte, []int) {
4093 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{62}
4094 }
4095
4096 func (x *CreateSpecialistPoolOperationMetadata) GetCommonOperationMetadata() *CommonOperationMetadata {
4097 if x != nil {
4098 return x.CommonOperationMetadata
4099 }
4100 return nil
4101 }
4102
4103
4104 type GetSpecialistPoolRequest struct {
4105 state protoimpl.MessageState
4106 sizeCache protoimpl.SizeCache
4107 unknownFields protoimpl.UnknownFields
4108
4109
4110
4111
4112
4113 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
4114 }
4115
4116 func (x *GetSpecialistPoolRequest) Reset() {
4117 *x = GetSpecialistPoolRequest{}
4118 if protoimpl.UnsafeEnabled {
4119 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[63]
4120 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4121 ms.StoreMessageInfo(mi)
4122 }
4123 }
4124
4125 func (x *GetSpecialistPoolRequest) String() string {
4126 return protoimpl.X.MessageStringOf(x)
4127 }
4128
4129 func (*GetSpecialistPoolRequest) ProtoMessage() {}
4130
4131 func (x *GetSpecialistPoolRequest) ProtoReflect() protoreflect.Message {
4132 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[63]
4133 if protoimpl.UnsafeEnabled && x != nil {
4134 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4135 if ms.LoadMessageInfo() == nil {
4136 ms.StoreMessageInfo(mi)
4137 }
4138 return ms
4139 }
4140 return mi.MessageOf(x)
4141 }
4142
4143
4144 func (*GetSpecialistPoolRequest) Descriptor() ([]byte, []int) {
4145 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{63}
4146 }
4147
4148 func (x *GetSpecialistPoolRequest) GetName() string {
4149 if x != nil {
4150 return x.Name
4151 }
4152 return ""
4153 }
4154
4155
4156 type UpdateSpecialistPoolRequest struct {
4157 state protoimpl.MessageState
4158 sizeCache protoimpl.SizeCache
4159 unknownFields protoimpl.UnknownFields
4160
4161
4162 SpecialistPool *SpecialistPool `protobuf:"bytes,1,opt,name=specialist_pool,json=specialistPool,proto3" json:"specialist_pool,omitempty"`
4163
4164
4165
4166
4167
4168
4169 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
4170 }
4171
4172 func (x *UpdateSpecialistPoolRequest) Reset() {
4173 *x = UpdateSpecialistPoolRequest{}
4174 if protoimpl.UnsafeEnabled {
4175 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[64]
4176 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4177 ms.StoreMessageInfo(mi)
4178 }
4179 }
4180
4181 func (x *UpdateSpecialistPoolRequest) String() string {
4182 return protoimpl.X.MessageStringOf(x)
4183 }
4184
4185 func (*UpdateSpecialistPoolRequest) ProtoMessage() {}
4186
4187 func (x *UpdateSpecialistPoolRequest) ProtoReflect() protoreflect.Message {
4188 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[64]
4189 if protoimpl.UnsafeEnabled && x != nil {
4190 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4191 if ms.LoadMessageInfo() == nil {
4192 ms.StoreMessageInfo(mi)
4193 }
4194 return ms
4195 }
4196 return mi.MessageOf(x)
4197 }
4198
4199
4200 func (*UpdateSpecialistPoolRequest) Descriptor() ([]byte, []int) {
4201 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{64}
4202 }
4203
4204 func (x *UpdateSpecialistPoolRequest) GetSpecialistPool() *SpecialistPool {
4205 if x != nil {
4206 return x.SpecialistPool
4207 }
4208 return nil
4209 }
4210
4211 func (x *UpdateSpecialistPoolRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
4212 if x != nil {
4213 return x.UpdateMask
4214 }
4215 return nil
4216 }
4217
4218
4219 type UpdateSpecialistPoolOperationMetadata struct {
4220 state protoimpl.MessageState
4221 sizeCache protoimpl.SizeCache
4222 unknownFields protoimpl.UnknownFields
4223
4224
4225 CommonOperationMetadata *CommonOperationMetadata `protobuf:"bytes,1,opt,name=common_operation_metadata,json=commonOperationMetadata,proto3" json:"common_operation_metadata,omitempty"`
4226 }
4227
4228 func (x *UpdateSpecialistPoolOperationMetadata) Reset() {
4229 *x = UpdateSpecialistPoolOperationMetadata{}
4230 if protoimpl.UnsafeEnabled {
4231 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[65]
4232 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4233 ms.StoreMessageInfo(mi)
4234 }
4235 }
4236
4237 func (x *UpdateSpecialistPoolOperationMetadata) String() string {
4238 return protoimpl.X.MessageStringOf(x)
4239 }
4240
4241 func (*UpdateSpecialistPoolOperationMetadata) ProtoMessage() {}
4242
4243 func (x *UpdateSpecialistPoolOperationMetadata) ProtoReflect() protoreflect.Message {
4244 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[65]
4245 if protoimpl.UnsafeEnabled && x != nil {
4246 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4247 if ms.LoadMessageInfo() == nil {
4248 ms.StoreMessageInfo(mi)
4249 }
4250 return ms
4251 }
4252 return mi.MessageOf(x)
4253 }
4254
4255
4256 func (*UpdateSpecialistPoolOperationMetadata) Descriptor() ([]byte, []int) {
4257 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{65}
4258 }
4259
4260 func (x *UpdateSpecialistPoolOperationMetadata) GetCommonOperationMetadata() *CommonOperationMetadata {
4261 if x != nil {
4262 return x.CommonOperationMetadata
4263 }
4264 return nil
4265 }
4266
4267
4268 type ListSpecialistPoolsRequest struct {
4269 state protoimpl.MessageState
4270 sizeCache protoimpl.SizeCache
4271 unknownFields protoimpl.UnknownFields
4272
4273
4274
4275 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
4276
4277 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
4278
4279
4280
4281
4282
4283
4284 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
4285
4286 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
4287 }
4288
4289 func (x *ListSpecialistPoolsRequest) Reset() {
4290 *x = ListSpecialistPoolsRequest{}
4291 if protoimpl.UnsafeEnabled {
4292 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[66]
4293 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4294 ms.StoreMessageInfo(mi)
4295 }
4296 }
4297
4298 func (x *ListSpecialistPoolsRequest) String() string {
4299 return protoimpl.X.MessageStringOf(x)
4300 }
4301
4302 func (*ListSpecialistPoolsRequest) ProtoMessage() {}
4303
4304 func (x *ListSpecialistPoolsRequest) ProtoReflect() protoreflect.Message {
4305 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[66]
4306 if protoimpl.UnsafeEnabled && x != nil {
4307 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4308 if ms.LoadMessageInfo() == nil {
4309 ms.StoreMessageInfo(mi)
4310 }
4311 return ms
4312 }
4313 return mi.MessageOf(x)
4314 }
4315
4316
4317 func (*ListSpecialistPoolsRequest) Descriptor() ([]byte, []int) {
4318 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{66}
4319 }
4320
4321 func (x *ListSpecialistPoolsRequest) GetParent() string {
4322 if x != nil {
4323 return x.Parent
4324 }
4325 return ""
4326 }
4327
4328 func (x *ListSpecialistPoolsRequest) GetPageSize() int32 {
4329 if x != nil {
4330 return x.PageSize
4331 }
4332 return 0
4333 }
4334
4335 func (x *ListSpecialistPoolsRequest) GetPageToken() string {
4336 if x != nil {
4337 return x.PageToken
4338 }
4339 return ""
4340 }
4341
4342 func (x *ListSpecialistPoolsRequest) GetFilter() string {
4343 if x != nil {
4344 return x.Filter
4345 }
4346 return ""
4347 }
4348
4349
4350 type ListSpecialistPoolsResponse struct {
4351 state protoimpl.MessageState
4352 sizeCache protoimpl.SizeCache
4353 unknownFields protoimpl.UnknownFields
4354
4355
4356 SpecialistPools []*SpecialistPool `protobuf:"bytes,1,rep,name=specialist_pools,json=specialistPools,proto3" json:"specialist_pools,omitempty"`
4357
4358
4359 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
4360 }
4361
4362 func (x *ListSpecialistPoolsResponse) Reset() {
4363 *x = ListSpecialistPoolsResponse{}
4364 if protoimpl.UnsafeEnabled {
4365 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[67]
4366 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4367 ms.StoreMessageInfo(mi)
4368 }
4369 }
4370
4371 func (x *ListSpecialistPoolsResponse) String() string {
4372 return protoimpl.X.MessageStringOf(x)
4373 }
4374
4375 func (*ListSpecialistPoolsResponse) ProtoMessage() {}
4376
4377 func (x *ListSpecialistPoolsResponse) ProtoReflect() protoreflect.Message {
4378 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[67]
4379 if protoimpl.UnsafeEnabled && x != nil {
4380 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4381 if ms.LoadMessageInfo() == nil {
4382 ms.StoreMessageInfo(mi)
4383 }
4384 return ms
4385 }
4386 return mi.MessageOf(x)
4387 }
4388
4389
4390 func (*ListSpecialistPoolsResponse) Descriptor() ([]byte, []int) {
4391 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{67}
4392 }
4393
4394 func (x *ListSpecialistPoolsResponse) GetSpecialistPools() []*SpecialistPool {
4395 if x != nil {
4396 return x.SpecialistPools
4397 }
4398 return nil
4399 }
4400
4401 func (x *ListSpecialistPoolsResponse) GetNextPageToken() string {
4402 if x != nil {
4403 return x.NextPageToken
4404 }
4405 return ""
4406 }
4407
4408
4409 type DeleteSpecialistPoolRequest struct {
4410 state protoimpl.MessageState
4411 sizeCache protoimpl.SizeCache
4412 unknownFields protoimpl.UnknownFields
4413
4414
4415
4416
4417 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
4418 }
4419
4420 func (x *DeleteSpecialistPoolRequest) Reset() {
4421 *x = DeleteSpecialistPoolRequest{}
4422 if protoimpl.UnsafeEnabled {
4423 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[68]
4424 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4425 ms.StoreMessageInfo(mi)
4426 }
4427 }
4428
4429 func (x *DeleteSpecialistPoolRequest) String() string {
4430 return protoimpl.X.MessageStringOf(x)
4431 }
4432
4433 func (*DeleteSpecialistPoolRequest) ProtoMessage() {}
4434
4435 func (x *DeleteSpecialistPoolRequest) ProtoReflect() protoreflect.Message {
4436 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[68]
4437 if protoimpl.UnsafeEnabled && x != nil {
4438 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4439 if ms.LoadMessageInfo() == nil {
4440 ms.StoreMessageInfo(mi)
4441 }
4442 return ms
4443 }
4444 return mi.MessageOf(x)
4445 }
4446
4447
4448 func (*DeleteSpecialistPoolRequest) Descriptor() ([]byte, []int) {
4449 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{68}
4450 }
4451
4452 func (x *DeleteSpecialistPoolRequest) GetName() string {
4453 if x != nil {
4454 return x.Name
4455 }
4456 return ""
4457 }
4458
4459
4460 type DeleteSpecialistPoolOperationMetadata struct {
4461 state protoimpl.MessageState
4462 sizeCache protoimpl.SizeCache
4463 unknownFields protoimpl.UnknownFields
4464
4465
4466 CommonOperationMetadata *CommonOperationMetadata `protobuf:"bytes,1,opt,name=common_operation_metadata,json=commonOperationMetadata,proto3" json:"common_operation_metadata,omitempty"`
4467 }
4468
4469 func (x *DeleteSpecialistPoolOperationMetadata) Reset() {
4470 *x = DeleteSpecialistPoolOperationMetadata{}
4471 if protoimpl.UnsafeEnabled {
4472 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[69]
4473 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4474 ms.StoreMessageInfo(mi)
4475 }
4476 }
4477
4478 func (x *DeleteSpecialistPoolOperationMetadata) String() string {
4479 return protoimpl.X.MessageStringOf(x)
4480 }
4481
4482 func (*DeleteSpecialistPoolOperationMetadata) ProtoMessage() {}
4483
4484 func (x *DeleteSpecialistPoolOperationMetadata) ProtoReflect() protoreflect.Message {
4485 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[69]
4486 if protoimpl.UnsafeEnabled && x != nil {
4487 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4488 if ms.LoadMessageInfo() == nil {
4489 ms.StoreMessageInfo(mi)
4490 }
4491 return ms
4492 }
4493 return mi.MessageOf(x)
4494 }
4495
4496
4497 func (*DeleteSpecialistPoolOperationMetadata) Descriptor() ([]byte, []int) {
4498 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{69}
4499 }
4500
4501 func (x *DeleteSpecialistPoolOperationMetadata) GetCommonOperationMetadata() *CommonOperationMetadata {
4502 if x != nil {
4503 return x.CommonOperationMetadata
4504 }
4505 return nil
4506 }
4507
4508
4509 type CreateLabelingJobRequest struct {
4510 state protoimpl.MessageState
4511 sizeCache protoimpl.SizeCache
4512 unknownFields protoimpl.UnknownFields
4513
4514
4515
4516 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
4517
4518 LabelingJob *LabelingJob `protobuf:"bytes,2,opt,name=labeling_job,json=labelingJob,proto3" json:"labeling_job,omitempty"`
4519 }
4520
4521 func (x *CreateLabelingJobRequest) Reset() {
4522 *x = CreateLabelingJobRequest{}
4523 if protoimpl.UnsafeEnabled {
4524 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[70]
4525 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4526 ms.StoreMessageInfo(mi)
4527 }
4528 }
4529
4530 func (x *CreateLabelingJobRequest) String() string {
4531 return protoimpl.X.MessageStringOf(x)
4532 }
4533
4534 func (*CreateLabelingJobRequest) ProtoMessage() {}
4535
4536 func (x *CreateLabelingJobRequest) ProtoReflect() protoreflect.Message {
4537 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[70]
4538 if protoimpl.UnsafeEnabled && x != nil {
4539 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4540 if ms.LoadMessageInfo() == nil {
4541 ms.StoreMessageInfo(mi)
4542 }
4543 return ms
4544 }
4545 return mi.MessageOf(x)
4546 }
4547
4548
4549 func (*CreateLabelingJobRequest) Descriptor() ([]byte, []int) {
4550 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{70}
4551 }
4552
4553 func (x *CreateLabelingJobRequest) GetParent() string {
4554 if x != nil {
4555 return x.Parent
4556 }
4557 return ""
4558 }
4559
4560 func (x *CreateLabelingJobRequest) GetLabelingJob() *LabelingJob {
4561 if x != nil {
4562 return x.LabelingJob
4563 }
4564 return nil
4565 }
4566
4567
4568 type GetLabelingJobRequest struct {
4569 state protoimpl.MessageState
4570 sizeCache protoimpl.SizeCache
4571 unknownFields protoimpl.UnknownFields
4572
4573
4574
4575
4576 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
4577 }
4578
4579 func (x *GetLabelingJobRequest) Reset() {
4580 *x = GetLabelingJobRequest{}
4581 if protoimpl.UnsafeEnabled {
4582 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[71]
4583 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4584 ms.StoreMessageInfo(mi)
4585 }
4586 }
4587
4588 func (x *GetLabelingJobRequest) String() string {
4589 return protoimpl.X.MessageStringOf(x)
4590 }
4591
4592 func (*GetLabelingJobRequest) ProtoMessage() {}
4593
4594 func (x *GetLabelingJobRequest) ProtoReflect() protoreflect.Message {
4595 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[71]
4596 if protoimpl.UnsafeEnabled && x != nil {
4597 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4598 if ms.LoadMessageInfo() == nil {
4599 ms.StoreMessageInfo(mi)
4600 }
4601 return ms
4602 }
4603 return mi.MessageOf(x)
4604 }
4605
4606
4607 func (*GetLabelingJobRequest) Descriptor() ([]byte, []int) {
4608 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{71}
4609 }
4610
4611 func (x *GetLabelingJobRequest) GetName() string {
4612 if x != nil {
4613 return x.Name
4614 }
4615 return ""
4616 }
4617
4618
4619 type ListLabelingJobsRequest struct {
4620 state protoimpl.MessageState
4621 sizeCache protoimpl.SizeCache
4622 unknownFields protoimpl.UnknownFields
4623
4624
4625
4626 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
4627
4628 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
4629
4630
4631
4632
4633
4634
4635 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
4636
4637 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
4638 }
4639
4640 func (x *ListLabelingJobsRequest) Reset() {
4641 *x = ListLabelingJobsRequest{}
4642 if protoimpl.UnsafeEnabled {
4643 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[72]
4644 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4645 ms.StoreMessageInfo(mi)
4646 }
4647 }
4648
4649 func (x *ListLabelingJobsRequest) String() string {
4650 return protoimpl.X.MessageStringOf(x)
4651 }
4652
4653 func (*ListLabelingJobsRequest) ProtoMessage() {}
4654
4655 func (x *ListLabelingJobsRequest) ProtoReflect() protoreflect.Message {
4656 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[72]
4657 if protoimpl.UnsafeEnabled && x != nil {
4658 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4659 if ms.LoadMessageInfo() == nil {
4660 ms.StoreMessageInfo(mi)
4661 }
4662 return ms
4663 }
4664 return mi.MessageOf(x)
4665 }
4666
4667
4668 func (*ListLabelingJobsRequest) Descriptor() ([]byte, []int) {
4669 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{72}
4670 }
4671
4672 func (x *ListLabelingJobsRequest) GetParent() string {
4673 if x != nil {
4674 return x.Parent
4675 }
4676 return ""
4677 }
4678
4679 func (x *ListLabelingJobsRequest) GetPageSize() int32 {
4680 if x != nil {
4681 return x.PageSize
4682 }
4683 return 0
4684 }
4685
4686 func (x *ListLabelingJobsRequest) GetPageToken() string {
4687 if x != nil {
4688 return x.PageToken
4689 }
4690 return ""
4691 }
4692
4693 func (x *ListLabelingJobsRequest) GetFilter() string {
4694 if x != nil {
4695 return x.Filter
4696 }
4697 return ""
4698 }
4699
4700
4701 type ListLabelingJobsResponse struct {
4702 state protoimpl.MessageState
4703 sizeCache protoimpl.SizeCache
4704 unknownFields protoimpl.UnknownFields
4705
4706
4707 LabelingJobs []*LabelingJob `protobuf:"bytes,1,rep,name=labeling_jobs,json=labelingJobs,proto3" json:"labeling_jobs,omitempty"`
4708
4709
4710 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
4711 }
4712
4713 func (x *ListLabelingJobsResponse) Reset() {
4714 *x = ListLabelingJobsResponse{}
4715 if protoimpl.UnsafeEnabled {
4716 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[73]
4717 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4718 ms.StoreMessageInfo(mi)
4719 }
4720 }
4721
4722 func (x *ListLabelingJobsResponse) String() string {
4723 return protoimpl.X.MessageStringOf(x)
4724 }
4725
4726 func (*ListLabelingJobsResponse) ProtoMessage() {}
4727
4728 func (x *ListLabelingJobsResponse) ProtoReflect() protoreflect.Message {
4729 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[73]
4730 if protoimpl.UnsafeEnabled && x != nil {
4731 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4732 if ms.LoadMessageInfo() == nil {
4733 ms.StoreMessageInfo(mi)
4734 }
4735 return ms
4736 }
4737 return mi.MessageOf(x)
4738 }
4739
4740
4741 func (*ListLabelingJobsResponse) Descriptor() ([]byte, []int) {
4742 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{73}
4743 }
4744
4745 func (x *ListLabelingJobsResponse) GetLabelingJobs() []*LabelingJob {
4746 if x != nil {
4747 return x.LabelingJobs
4748 }
4749 return nil
4750 }
4751
4752 func (x *ListLabelingJobsResponse) GetNextPageToken() string {
4753 if x != nil {
4754 return x.NextPageToken
4755 }
4756 return ""
4757 }
4758
4759
4760 type DeleteLabelingJobRequest struct {
4761 state protoimpl.MessageState
4762 sizeCache protoimpl.SizeCache
4763 unknownFields protoimpl.UnknownFields
4764
4765
4766
4767 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
4768 }
4769
4770 func (x *DeleteLabelingJobRequest) Reset() {
4771 *x = DeleteLabelingJobRequest{}
4772 if protoimpl.UnsafeEnabled {
4773 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[74]
4774 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4775 ms.StoreMessageInfo(mi)
4776 }
4777 }
4778
4779 func (x *DeleteLabelingJobRequest) String() string {
4780 return protoimpl.X.MessageStringOf(x)
4781 }
4782
4783 func (*DeleteLabelingJobRequest) ProtoMessage() {}
4784
4785 func (x *DeleteLabelingJobRequest) ProtoReflect() protoreflect.Message {
4786 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[74]
4787 if protoimpl.UnsafeEnabled && x != nil {
4788 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4789 if ms.LoadMessageInfo() == nil {
4790 ms.StoreMessageInfo(mi)
4791 }
4792 return ms
4793 }
4794 return mi.MessageOf(x)
4795 }
4796
4797
4798 func (*DeleteLabelingJobRequest) Descriptor() ([]byte, []int) {
4799 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{74}
4800 }
4801
4802 func (x *DeleteLabelingJobRequest) GetName() string {
4803 if x != nil {
4804 return x.Name
4805 }
4806 return ""
4807 }
4808
4809
4810 type DeleteLabelingJobOperationMetadata struct {
4811 state protoimpl.MessageState
4812 sizeCache protoimpl.SizeCache
4813 unknownFields protoimpl.UnknownFields
4814
4815
4816 CommonOperationMetadata *CommonOperationMetadata `protobuf:"bytes,1,opt,name=common_operation_metadata,json=commonOperationMetadata,proto3" json:"common_operation_metadata,omitempty"`
4817 }
4818
4819 func (x *DeleteLabelingJobOperationMetadata) Reset() {
4820 *x = DeleteLabelingJobOperationMetadata{}
4821 if protoimpl.UnsafeEnabled {
4822 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[75]
4823 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4824 ms.StoreMessageInfo(mi)
4825 }
4826 }
4827
4828 func (x *DeleteLabelingJobOperationMetadata) String() string {
4829 return protoimpl.X.MessageStringOf(x)
4830 }
4831
4832 func (*DeleteLabelingJobOperationMetadata) ProtoMessage() {}
4833
4834 func (x *DeleteLabelingJobOperationMetadata) ProtoReflect() protoreflect.Message {
4835 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[75]
4836 if protoimpl.UnsafeEnabled && x != nil {
4837 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4838 if ms.LoadMessageInfo() == nil {
4839 ms.StoreMessageInfo(mi)
4840 }
4841 return ms
4842 }
4843 return mi.MessageOf(x)
4844 }
4845
4846
4847 func (*DeleteLabelingJobOperationMetadata) Descriptor() ([]byte, []int) {
4848 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{75}
4849 }
4850
4851 func (x *DeleteLabelingJobOperationMetadata) GetCommonOperationMetadata() *CommonOperationMetadata {
4852 if x != nil {
4853 return x.CommonOperationMetadata
4854 }
4855 return nil
4856 }
4857
4858
4859 type CancelLabelingJobRequest struct {
4860 state protoimpl.MessageState
4861 sizeCache protoimpl.SizeCache
4862 unknownFields protoimpl.UnknownFields
4863
4864
4865
4866 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
4867 }
4868
4869 func (x *CancelLabelingJobRequest) Reset() {
4870 *x = CancelLabelingJobRequest{}
4871 if protoimpl.UnsafeEnabled {
4872 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[76]
4873 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4874 ms.StoreMessageInfo(mi)
4875 }
4876 }
4877
4878 func (x *CancelLabelingJobRequest) String() string {
4879 return protoimpl.X.MessageStringOf(x)
4880 }
4881
4882 func (*CancelLabelingJobRequest) ProtoMessage() {}
4883
4884 func (x *CancelLabelingJobRequest) ProtoReflect() protoreflect.Message {
4885 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[76]
4886 if protoimpl.UnsafeEnabled && x != nil {
4887 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4888 if ms.LoadMessageInfo() == nil {
4889 ms.StoreMessageInfo(mi)
4890 }
4891 return ms
4892 }
4893 return mi.MessageOf(x)
4894 }
4895
4896
4897 func (*CancelLabelingJobRequest) Descriptor() ([]byte, []int) {
4898 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{76}
4899 }
4900
4901 func (x *CancelLabelingJobRequest) GetName() string {
4902 if x != nil {
4903 return x.Name
4904 }
4905 return ""
4906 }
4907
4908
4909 type BatchPredictRequest struct {
4910 state protoimpl.MessageState
4911 sizeCache protoimpl.SizeCache
4912 unknownFields protoimpl.UnknownFields
4913
4914
4915 SolutionArtifact string `protobuf:"bytes,1,opt,name=solution_artifact,json=solutionArtifact,proto3" json:"solution_artifact,omitempty"`
4916
4917
4918
4919
4920 InputUri string `protobuf:"bytes,2,opt,name=input_uri,json=inputUri,proto3" json:"input_uri,omitempty"`
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931 OutputGcsDir *GcsDestination `protobuf:"bytes,3,opt,name=output_gcs_dir,json=outputGcsDir,proto3" json:"output_gcs_dir,omitempty"`
4932 }
4933
4934 func (x *BatchPredictRequest) Reset() {
4935 *x = BatchPredictRequest{}
4936 if protoimpl.UnsafeEnabled {
4937 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[77]
4938 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4939 ms.StoreMessageInfo(mi)
4940 }
4941 }
4942
4943 func (x *BatchPredictRequest) String() string {
4944 return protoimpl.X.MessageStringOf(x)
4945 }
4946
4947 func (*BatchPredictRequest) ProtoMessage() {}
4948
4949 func (x *BatchPredictRequest) ProtoReflect() protoreflect.Message {
4950 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[77]
4951 if protoimpl.UnsafeEnabled && x != nil {
4952 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4953 if ms.LoadMessageInfo() == nil {
4954 ms.StoreMessageInfo(mi)
4955 }
4956 return ms
4957 }
4958 return mi.MessageOf(x)
4959 }
4960
4961
4962 func (*BatchPredictRequest) Descriptor() ([]byte, []int) {
4963 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{77}
4964 }
4965
4966 func (x *BatchPredictRequest) GetSolutionArtifact() string {
4967 if x != nil {
4968 return x.SolutionArtifact
4969 }
4970 return ""
4971 }
4972
4973 func (x *BatchPredictRequest) GetInputUri() string {
4974 if x != nil {
4975 return x.InputUri
4976 }
4977 return ""
4978 }
4979
4980 func (x *BatchPredictRequest) GetOutputGcsDir() *GcsDestination {
4981 if x != nil {
4982 return x.OutputGcsDir
4983 }
4984 return nil
4985 }
4986
4987
4988 type BatchPredictOperationMetadata struct {
4989 state protoimpl.MessageState
4990 sizeCache protoimpl.SizeCache
4991 unknownFields protoimpl.UnknownFields
4992
4993
4994 CommonOperationMetadata *CommonOperationMetadata `protobuf:"bytes,1,opt,name=common_operation_metadata,json=commonOperationMetadata,proto3" json:"common_operation_metadata,omitempty"`
4995 }
4996
4997 func (x *BatchPredictOperationMetadata) Reset() {
4998 *x = BatchPredictOperationMetadata{}
4999 if protoimpl.UnsafeEnabled {
5000 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[78]
5001 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5002 ms.StoreMessageInfo(mi)
5003 }
5004 }
5005
5006 func (x *BatchPredictOperationMetadata) String() string {
5007 return protoimpl.X.MessageStringOf(x)
5008 }
5009
5010 func (*BatchPredictOperationMetadata) ProtoMessage() {}
5011
5012 func (x *BatchPredictOperationMetadata) ProtoReflect() protoreflect.Message {
5013 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[78]
5014 if protoimpl.UnsafeEnabled && x != nil {
5015 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5016 if ms.LoadMessageInfo() == nil {
5017 ms.StoreMessageInfo(mi)
5018 }
5019 return ms
5020 }
5021 return mi.MessageOf(x)
5022 }
5023
5024
5025 func (*BatchPredictOperationMetadata) Descriptor() ([]byte, []int) {
5026 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{78}
5027 }
5028
5029 func (x *BatchPredictOperationMetadata) GetCommonOperationMetadata() *CommonOperationMetadata {
5030 if x != nil {
5031 return x.CommonOperationMetadata
5032 }
5033 return nil
5034 }
5035
5036 type BatchPredictResponse struct {
5037 state protoimpl.MessageState
5038 sizeCache protoimpl.SizeCache
5039 unknownFields protoimpl.UnknownFields
5040 }
5041
5042 func (x *BatchPredictResponse) Reset() {
5043 *x = BatchPredictResponse{}
5044 if protoimpl.UnsafeEnabled {
5045 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[79]
5046 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5047 ms.StoreMessageInfo(mi)
5048 }
5049 }
5050
5051 func (x *BatchPredictResponse) String() string {
5052 return protoimpl.X.MessageStringOf(x)
5053 }
5054
5055 func (*BatchPredictResponse) ProtoMessage() {}
5056
5057 func (x *BatchPredictResponse) ProtoReflect() protoreflect.Message {
5058 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[79]
5059 if protoimpl.UnsafeEnabled && x != nil {
5060 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5061 if ms.LoadMessageInfo() == nil {
5062 ms.StoreMessageInfo(mi)
5063 }
5064 return ms
5065 }
5066 return mi.MessageOf(x)
5067 }
5068
5069
5070 func (*BatchPredictResponse) Descriptor() ([]byte, []int) {
5071 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{79}
5072 }
5073
5074 type ExportDataResponse struct {
5075 state protoimpl.MessageState
5076 sizeCache protoimpl.SizeCache
5077 unknownFields protoimpl.UnknownFields
5078 }
5079
5080 func (x *ExportDataResponse) Reset() {
5081 *x = ExportDataResponse{}
5082 if protoimpl.UnsafeEnabled {
5083 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[80]
5084 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5085 ms.StoreMessageInfo(mi)
5086 }
5087 }
5088
5089 func (x *ExportDataResponse) String() string {
5090 return protoimpl.X.MessageStringOf(x)
5091 }
5092
5093 func (*ExportDataResponse) ProtoMessage() {}
5094
5095 func (x *ExportDataResponse) ProtoReflect() protoreflect.Message {
5096 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[80]
5097 if protoimpl.UnsafeEnabled && x != nil {
5098 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5099 if ms.LoadMessageInfo() == nil {
5100 ms.StoreMessageInfo(mi)
5101 }
5102 return ms
5103 }
5104 return mi.MessageOf(x)
5105 }
5106
5107
5108 func (*ExportDataResponse) Descriptor() ([]byte, []int) {
5109 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{80}
5110 }
5111
5112 type ImportDataResponse struct {
5113 state protoimpl.MessageState
5114 sizeCache protoimpl.SizeCache
5115 unknownFields protoimpl.UnknownFields
5116 }
5117
5118 func (x *ImportDataResponse) Reset() {
5119 *x = ImportDataResponse{}
5120 if protoimpl.UnsafeEnabled {
5121 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[81]
5122 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5123 ms.StoreMessageInfo(mi)
5124 }
5125 }
5126
5127 func (x *ImportDataResponse) String() string {
5128 return protoimpl.X.MessageStringOf(x)
5129 }
5130
5131 func (*ImportDataResponse) ProtoMessage() {}
5132
5133 func (x *ImportDataResponse) ProtoReflect() protoreflect.Message {
5134 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[81]
5135 if protoimpl.UnsafeEnabled && x != nil {
5136 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5137 if ms.LoadMessageInfo() == nil {
5138 ms.StoreMessageInfo(mi)
5139 }
5140 return ms
5141 }
5142 return mi.MessageOf(x)
5143 }
5144
5145
5146 func (*ImportDataResponse) Descriptor() ([]byte, []int) {
5147 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{81}
5148 }
5149
5150 type WritePredictionsResponse struct {
5151 state protoimpl.MessageState
5152 sizeCache protoimpl.SizeCache
5153 unknownFields protoimpl.UnknownFields
5154 }
5155
5156 func (x *WritePredictionsResponse) Reset() {
5157 *x = WritePredictionsResponse{}
5158 if protoimpl.UnsafeEnabled {
5159 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[82]
5160 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5161 ms.StoreMessageInfo(mi)
5162 }
5163 }
5164
5165 func (x *WritePredictionsResponse) String() string {
5166 return protoimpl.X.MessageStringOf(x)
5167 }
5168
5169 func (*WritePredictionsResponse) ProtoMessage() {}
5170
5171 func (x *WritePredictionsResponse) ProtoReflect() protoreflect.Message {
5172 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[82]
5173 if protoimpl.UnsafeEnabled && x != nil {
5174 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5175 if ms.LoadMessageInfo() == nil {
5176 ms.StoreMessageInfo(mi)
5177 }
5178 return ms
5179 }
5180 return mi.MessageOf(x)
5181 }
5182
5183
5184 func (*WritePredictionsResponse) Descriptor() ([]byte, []int) {
5185 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{82}
5186 }
5187
5188
5189 type Solution_TrainingConfig struct {
5190 state protoimpl.MessageState
5191 sizeCache protoimpl.SizeCache
5192 unknownFields protoimpl.UnknownFields
5193
5194
5195 TrainingDuration *durationpb.Duration `protobuf:"bytes,1,opt,name=training_duration,json=trainingDuration,proto3" json:"training_duration,omitempty"`
5196
5197
5198 Parameters *structpb.Struct `protobuf:"bytes,2,opt,name=parameters,proto3" json:"parameters,omitempty"`
5199 }
5200
5201 func (x *Solution_TrainingConfig) Reset() {
5202 *x = Solution_TrainingConfig{}
5203 if protoimpl.UnsafeEnabled {
5204 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[83]
5205 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5206 ms.StoreMessageInfo(mi)
5207 }
5208 }
5209
5210 func (x *Solution_TrainingConfig) String() string {
5211 return protoimpl.X.MessageStringOf(x)
5212 }
5213
5214 func (*Solution_TrainingConfig) ProtoMessage() {}
5215
5216 func (x *Solution_TrainingConfig) ProtoReflect() protoreflect.Message {
5217 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[83]
5218 if protoimpl.UnsafeEnabled && x != nil {
5219 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5220 if ms.LoadMessageInfo() == nil {
5221 ms.StoreMessageInfo(mi)
5222 }
5223 return ms
5224 }
5225 return mi.MessageOf(x)
5226 }
5227
5228
5229 func (*Solution_TrainingConfig) Descriptor() ([]byte, []int) {
5230 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{0, 0}
5231 }
5232
5233 func (x *Solution_TrainingConfig) GetTrainingDuration() *durationpb.Duration {
5234 if x != nil {
5235 return x.TrainingDuration
5236 }
5237 return nil
5238 }
5239
5240 func (x *Solution_TrainingConfig) GetParameters() *structpb.Struct {
5241 if x != nil {
5242 return x.Parameters
5243 }
5244 return nil
5245 }
5246
5247
5248 type Solution_SolutionType struct {
5249 state protoimpl.MessageState
5250 sizeCache protoimpl.SizeCache
5251 unknownFields protoimpl.UnknownFields
5252
5253
5254
5255
5256
5257
5258
5259 Type isSolution_SolutionType_Type `protobuf_oneof:"type"`
5260 }
5261
5262 func (x *Solution_SolutionType) Reset() {
5263 *x = Solution_SolutionType{}
5264 if protoimpl.UnsafeEnabled {
5265 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[84]
5266 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5267 ms.StoreMessageInfo(mi)
5268 }
5269 }
5270
5271 func (x *Solution_SolutionType) String() string {
5272 return protoimpl.X.MessageStringOf(x)
5273 }
5274
5275 func (*Solution_SolutionType) ProtoMessage() {}
5276
5277 func (x *Solution_SolutionType) ProtoReflect() protoreflect.Message {
5278 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[84]
5279 if protoimpl.UnsafeEnabled && x != nil {
5280 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5281 if ms.LoadMessageInfo() == nil {
5282 ms.StoreMessageInfo(mi)
5283 }
5284 return ms
5285 }
5286 return mi.MessageOf(x)
5287 }
5288
5289
5290 func (*Solution_SolutionType) Descriptor() ([]byte, []int) {
5291 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{0, 1}
5292 }
5293
5294 func (m *Solution_SolutionType) GetType() isSolution_SolutionType_Type {
5295 if m != nil {
5296 return m.Type
5297 }
5298 return nil
5299 }
5300
5301 func (x *Solution_SolutionType) GetAssemblyInspection() *Solution_SolutionType_AssemblyInspectionOptions {
5302 if x, ok := x.GetType().(*Solution_SolutionType_AssemblyInspection); ok {
5303 return x.AssemblyInspection
5304 }
5305 return nil
5306 }
5307
5308 func (x *Solution_SolutionType) GetCosmeticInspection() *Solution_SolutionType_CosmeticInspectionOptions {
5309 if x, ok := x.GetType().(*Solution_SolutionType_CosmeticInspection); ok {
5310 return x.CosmeticInspection
5311 }
5312 return nil
5313 }
5314
5315 func (x *Solution_SolutionType) GetCustomInspection() *Solution_SolutionType_CustomInspectionOptions {
5316 if x, ok := x.GetType().(*Solution_SolutionType_CustomInspection); ok {
5317 return x.CustomInspection
5318 }
5319 return nil
5320 }
5321
5322 type isSolution_SolutionType_Type interface {
5323 isSolution_SolutionType_Type()
5324 }
5325
5326 type Solution_SolutionType_AssemblyInspection struct {
5327
5328 AssemblyInspection *Solution_SolutionType_AssemblyInspectionOptions `protobuf:"bytes,1,opt,name=assembly_inspection,json=assemblyInspection,proto3,oneof"`
5329 }
5330
5331 type Solution_SolutionType_CosmeticInspection struct {
5332
5333 CosmeticInspection *Solution_SolutionType_CosmeticInspectionOptions `protobuf:"bytes,2,opt,name=cosmetic_inspection,json=cosmeticInspection,proto3,oneof"`
5334 }
5335
5336 type Solution_SolutionType_CustomInspection struct {
5337
5338 CustomInspection *Solution_SolutionType_CustomInspectionOptions `protobuf:"bytes,3,opt,name=custom_inspection,json=customInspection,proto3,oneof"`
5339 }
5340
5341 func (*Solution_SolutionType_AssemblyInspection) isSolution_SolutionType_Type() {}
5342
5343 func (*Solution_SolutionType_CosmeticInspection) isSolution_SolutionType_Type() {}
5344
5345 func (*Solution_SolutionType_CustomInspection) isSolution_SolutionType_Type() {}
5346
5347
5348 type Solution_SolutionType_AssemblyInspectionOptions struct {
5349 state protoimpl.MessageState
5350 sizeCache protoimpl.SizeCache
5351 unknownFields protoimpl.UnknownFields
5352 }
5353
5354 func (x *Solution_SolutionType_AssemblyInspectionOptions) Reset() {
5355 *x = Solution_SolutionType_AssemblyInspectionOptions{}
5356 if protoimpl.UnsafeEnabled {
5357 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[86]
5358 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5359 ms.StoreMessageInfo(mi)
5360 }
5361 }
5362
5363 func (x *Solution_SolutionType_AssemblyInspectionOptions) String() string {
5364 return protoimpl.X.MessageStringOf(x)
5365 }
5366
5367 func (*Solution_SolutionType_AssemblyInspectionOptions) ProtoMessage() {}
5368
5369 func (x *Solution_SolutionType_AssemblyInspectionOptions) ProtoReflect() protoreflect.Message {
5370 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[86]
5371 if protoimpl.UnsafeEnabled && x != nil {
5372 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5373 if ms.LoadMessageInfo() == nil {
5374 ms.StoreMessageInfo(mi)
5375 }
5376 return ms
5377 }
5378 return mi.MessageOf(x)
5379 }
5380
5381
5382 func (*Solution_SolutionType_AssemblyInspectionOptions) Descriptor() ([]byte, []int) {
5383 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{0, 1, 0}
5384 }
5385
5386
5387 type Solution_SolutionType_CosmeticInspectionOptions struct {
5388 state protoimpl.MessageState
5389 sizeCache protoimpl.SizeCache
5390 unknownFields protoimpl.UnknownFields
5391 }
5392
5393 func (x *Solution_SolutionType_CosmeticInspectionOptions) Reset() {
5394 *x = Solution_SolutionType_CosmeticInspectionOptions{}
5395 if protoimpl.UnsafeEnabled {
5396 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[87]
5397 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5398 ms.StoreMessageInfo(mi)
5399 }
5400 }
5401
5402 func (x *Solution_SolutionType_CosmeticInspectionOptions) String() string {
5403 return protoimpl.X.MessageStringOf(x)
5404 }
5405
5406 func (*Solution_SolutionType_CosmeticInspectionOptions) ProtoMessage() {}
5407
5408 func (x *Solution_SolutionType_CosmeticInspectionOptions) ProtoReflect() protoreflect.Message {
5409 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[87]
5410 if protoimpl.UnsafeEnabled && x != nil {
5411 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5412 if ms.LoadMessageInfo() == nil {
5413 ms.StoreMessageInfo(mi)
5414 }
5415 return ms
5416 }
5417 return mi.MessageOf(x)
5418 }
5419
5420
5421 func (*Solution_SolutionType_CosmeticInspectionOptions) Descriptor() ([]byte, []int) {
5422 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{0, 1, 1}
5423 }
5424
5425
5426 type Solution_SolutionType_CustomInspectionOptions struct {
5427 state protoimpl.MessageState
5428 sizeCache protoimpl.SizeCache
5429 unknownFields protoimpl.UnknownFields
5430 }
5431
5432 func (x *Solution_SolutionType_CustomInspectionOptions) Reset() {
5433 *x = Solution_SolutionType_CustomInspectionOptions{}
5434 if protoimpl.UnsafeEnabled {
5435 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[88]
5436 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5437 ms.StoreMessageInfo(mi)
5438 }
5439 }
5440
5441 func (x *Solution_SolutionType_CustomInspectionOptions) String() string {
5442 return protoimpl.X.MessageStringOf(x)
5443 }
5444
5445 func (*Solution_SolutionType_CustomInspectionOptions) ProtoMessage() {}
5446
5447 func (x *Solution_SolutionType_CustomInspectionOptions) ProtoReflect() protoreflect.Message {
5448 mi := &file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[88]
5449 if protoimpl.UnsafeEnabled && x != nil {
5450 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5451 if ms.LoadMessageInfo() == nil {
5452 ms.StoreMessageInfo(mi)
5453 }
5454 return ms
5455 }
5456 return mi.MessageOf(x)
5457 }
5458
5459
5460 func (*Solution_SolutionType_CustomInspectionOptions) Descriptor() ([]byte, []int) {
5461 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP(), []int{0, 1, 2}
5462 }
5463
5464 var File_google_cloud_visualinspection_v1beta1_service_proto protoreflect.FileDescriptor
5465
5466 var file_google_cloud_visualinspection_v1beta1_service_proto_rawDesc = []byte{
5467 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76,
5468 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2f,
5469 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e,
5470 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
5471 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63,
5472 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f,
5473 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
5474 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67,
5475 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72,
5476 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
5477 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70,
5478 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
5479 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
5480 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x69,
5481 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x76,
5482 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
5483 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
5484 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70,
5485 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61,
5486 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72,
5487 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
5488 0x64, 0x2f, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
5489 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
5490 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
5491 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76,
5492 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2f,
5493 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70,
5494 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f,
5495 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74,
5496 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61,
5497 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
5498 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e,
5499 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
5500 0x2f, 0x67, 0x65, 0x6f, 0x6d, 0x65, 0x74, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
5501 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x69,
5502 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x76,
5503 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f,
5504 0x74, 0x6f, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
5505 0x2f, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f,
5506 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x69, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
5507 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
5508 0x2f, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f,
5509 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69,
5510 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5511 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73,
5512 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
5513 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f,
5514 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c,
5515 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
5516 0x61, 0x31, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74,
5517 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
5518 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e,
5519 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
5520 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67,
5521 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73, 0x75,
5522 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x62,
5523 0x65, 0x74, 0x61, 0x31, 0x2f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x72,
5524 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f,
5525 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
5526 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
5527 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
5528 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74,
5529 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
5530 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20,
5531 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
5532 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
5533 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
5534 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f,
5535 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
5536 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
5537 0xd8, 0x0b, 0x0a, 0x08, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04,
5538 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
5539 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
5540 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e,
5541 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x12, 0x67, 0x63, 0x73, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f,
5542 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
5543 0x0f, 0x67, 0x63, 0x73, 0x44, 0x61, 0x74, 0x61, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x55, 0x72, 0x69,
5544 0x12, 0x17, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
5545 0xe0, 0x41, 0x01, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x6c, 0x0a, 0x0f, 0x74, 0x72, 0x61,
5546 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x09, 0x20, 0x01,
5547 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
5548 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
5549 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x6f, 0x6c, 0x75, 0x74,
5550 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66,
5551 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e,
5552 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74,
5553 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
5554 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
5555 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63,
5556 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64,
5557 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
5558 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
5559 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
5560 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64,
5561 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09,
5562 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
5563 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x0a, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64,
5564 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x64, 0x61, 0x74,
5565 0x61, 0x73, 0x65, 0x74, 0x49, 0x64, 0x12, 0x58, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73,
5566 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
5567 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70,
5568 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53,
5569 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e,
5570 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73,
5571 0x12, 0x66, 0x0a, 0x0d, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70,
5572 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5573 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73,
5574 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
5575 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f,
5576 0x6e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x73, 0x6f, 0x6c, 0x75,
5577 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x1a, 0x9b, 0x01, 0x0a, 0x0e, 0x54, 0x72, 0x61,
5578 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4b, 0x0a, 0x11, 0x74,
5579 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
5580 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
5581 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
5582 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67,
5583 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3c, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61,
5584 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67,
5585 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53,
5586 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61,
5587 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x1a, 0x89, 0x04, 0x0a, 0x0c, 0x53, 0x6f, 0x6c, 0x75, 0x74,
5588 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x89, 0x01, 0x0a, 0x13, 0x61, 0x73, 0x73, 0x65,
5589 0x6d, 0x62, 0x6c, 0x79, 0x5f, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18,
5590 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x56, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
5591 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65,
5592 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x6f,
5593 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54,
5594 0x79, 0x70, 0x65, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x49, 0x6e, 0x73, 0x70,
5595 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52,
5596 0x12, 0x61, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74,
5597 0x69, 0x6f, 0x6e, 0x12, 0x89, 0x01, 0x0a, 0x13, 0x63, 0x6f, 0x73, 0x6d, 0x65, 0x74, 0x69, 0x63,
5598 0x5f, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
5599 0x0b, 0x32, 0x56, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
5600 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f,
5601 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69,
5602 0x6f, 0x6e, 0x2e, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x2e,
5603 0x43, 0x6f, 0x73, 0x6d, 0x65, 0x74, 0x69, 0x63, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
5604 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x12, 0x63, 0x6f, 0x73,
5605 0x6d, 0x65, 0x74, 0x69, 0x63, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12,
5606 0x83, 0x01, 0x0a, 0x11, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x69, 0x6e, 0x73, 0x70, 0x65,
5607 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x54, 0x2e, 0x67, 0x6f,
5608 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61,
5609 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65,
5610 0x74, 0x61, 0x31, 0x2e, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x6f, 0x6c,
5611 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d,
5612 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
5613 0x73, 0x48, 0x00, 0x52, 0x10, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x73, 0x70, 0x65,
5614 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x1b, 0x0a, 0x19, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c,
5615 0x79, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f,
5616 0x6e, 0x73, 0x1a, 0x1b, 0x0a, 0x19, 0x43, 0x6f, 0x73, 0x6d, 0x65, 0x74, 0x69, 0x63, 0x49, 0x6e,
5617 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a,
5618 0x19, 0x0a, 0x17, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74,
5619 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x06, 0x0a, 0x04, 0x74, 0x79,
5620 0x70, 0x65, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72,
5621 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
5622 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
5623 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x6b, 0xea,
5624 0x41, 0x68, 0x0a, 0x28, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63,
5625 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
5626 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3c, 0x70, 0x72,
5627 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d,
5628 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61,
5629 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
5630 0x7b, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x22, 0x9c, 0x01, 0x0a, 0x19, 0x53,
5631 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
5632 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x7f, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x6d,
5633 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74,
5634 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f,
5635 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61,
5636 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65,
5637 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
5638 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x03, 0xe0, 0x41, 0x03,
5639 0x52, 0x17, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
5640 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xb3, 0x01, 0x0a, 0x15, 0x43, 0x72,
5641 0x65, 0x61, 0x74, 0x65, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
5642 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
5643 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x12, 0x28, 0x76, 0x69, 0x73,
5644 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f,
5645 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x6f, 0x6c,
5646 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x50, 0x0a,
5647 0x08, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
5648 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
5649 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
5650 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e,
5651 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x22,
5652 0xb4, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e,
5653 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
5654 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a,
5655 0x12, 0x28, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
5656 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
5657 0x6d, 0x2f, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65,
5658 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18,
5659 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12,
5660 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20,
5661 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16,
5662 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
5663 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x8e, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x53,
5664 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
5665 0x12, 0x4d, 0x0a, 0x09, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20,
5666 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
5667 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74,
5668 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x6f, 0x6c, 0x75,
5669 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
5670 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
5671 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61,
5672 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x5a, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x53, 0x6f,
5673 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a,
5674 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02,
5675 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65,
5676 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
5677 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e,
5678 0x61, 0x6d, 0x65, 0x22, 0xa2, 0x01, 0x0a, 0x1f, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x6f,
5679 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
5680 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x7f, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
5681 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61,
5682 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f,
5683 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c,
5684 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
5685 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
5686 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
5687 0x17, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
5688 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xa2, 0x01, 0x0a, 0x1f, 0x44, 0x65, 0x70,
5689 0x6c, 0x6f, 0x79, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61,
5690 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x7f, 0x0a, 0x19,
5691 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
5692 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
5693 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
5694 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
5695 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70,
5696 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42,
5697 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72,
5698 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xa4, 0x01,
5699 0x0a, 0x21, 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69,
5700 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
5701 0x61, 0x74, 0x61, 0x12, 0x7f, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x70,
5702 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
5703 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
5704 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70,
5705 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43,
5706 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
5707 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17, 0x63, 0x6f, 0x6d,
5708 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61,
5709 0x64, 0x61, 0x74, 0x61, 0x22, 0xdc, 0x01, 0x0a, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53,
5710 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52,
5711 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
5712 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x32, 0x12, 0x30,
5713 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
5714 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
5715 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
5716 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x69, 0x0a, 0x11, 0x73, 0x6f, 0x6c, 0x75,
5717 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x18, 0x02, 0x20,
5718 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
5719 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74,
5720 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x6f, 0x6c, 0x75,
5721 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x42, 0x03, 0xe0, 0x41,
5722 0x02, 0x52, 0x10, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66,
5723 0x61, 0x63, 0x74, 0x22, 0xaa, 0x01, 0x0a, 0x27, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x6f,
5724 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x4f, 0x70,
5725 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
5726 0x7f, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
5727 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01,
5728 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
5729 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
5730 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f,
5731 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
5732 0x74, 0x61, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f,
5733 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
5734 0x22, 0xc4, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f,
5735 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
5736 0x74, 0x12, 0x50, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
5737 0x09, 0x42, 0x38, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x32, 0x12, 0x30, 0x76, 0x69, 0x73, 0x75, 0x61,
5738 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5739 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x6f, 0x6c, 0x75, 0x74,
5740 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72,
5741 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20,
5742 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70,
5743 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08,
5744 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65,
5745 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61,
5746 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xaf, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74,
5747 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
5748 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x66, 0x0a, 0x12, 0x73, 0x6f, 0x6c,
5749 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18,
5750 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
5751 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65,
5752 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x6f,
5753 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x11,
5754 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
5755 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
5756 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74,
5757 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x6a, 0x0a, 0x1a, 0x47, 0x65, 0x74,
5758 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
5759 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
5760 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x32, 0x0a, 0x30, 0x76,
5761 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
5762 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53,
5763 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52,
5764 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6d, 0x0a, 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53,
5765 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52,
5766 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
5767 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x32, 0x0a, 0x30, 0x76, 0x69,
5768 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67,
5769 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x6f,
5770 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x04,
5771 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xaa, 0x01, 0x0a, 0x27, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53,
5772 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x4f,
5773 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
5774 0x12, 0x7f, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61,
5775 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20,
5776 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
5777 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74,
5778 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
5779 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
5780 0x61, 0x74, 0x61, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
5781 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
5782 0x61, 0x22, 0xcc, 0x01, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x6f, 0x6c, 0x75,
5783 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75,
5784 0x65, 0x73, 0x74, 0x12, 0x69, 0x0a, 0x11, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
5785 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37,
5786 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
5787 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76,
5788 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41,
5789 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x10, 0x73, 0x6f,
5790 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12, 0x40,
5791 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20,
5792 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
5793 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42,
5794 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b,
5795 0x22, 0xa1, 0x01, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73,
5796 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
5797 0x61, 0x74, 0x61, 0x12, 0x7f, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x70,
5798 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
5799 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
5800 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70,
5801 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43,
5802 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
5803 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17, 0x63, 0x6f, 0x6d,
5804 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61,
5805 0x64, 0x61, 0x74, 0x61, 0x22, 0x58, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73,
5806 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
5807 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a,
5808 0x27, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f,
5809 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
5810 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5b,
5811 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52,
5812 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
5813 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x76, 0x69,
5814 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67,
5815 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61,
5816 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xb2, 0x01, 0x0a, 0x13,
5817 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75,
5818 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
5819 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x12, 0x27, 0x76, 0x69, 0x73,
5820 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f,
5821 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74,
5822 0x61, 0x73, 0x65, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06,
5823 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69,
5824 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a,
5825 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
5826 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
5827 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
5828 0x22, 0x8a, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
5829 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x08, 0x64, 0x61, 0x74,
5830 0x61, 0x73, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f,
5831 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61,
5832 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65,
5833 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x08, 0x64, 0x61, 0x74,
5834 0x61, 0x73, 0x65, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61,
5835 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
5836 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xbd, 0x01,
5837 0x0a, 0x11, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75,
5838 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
5839 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x76, 0x69, 0x73, 0x75, 0x61,
5840 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5841 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73,
5842 0x65, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x63, 0x0a, 0x0e, 0x69, 0x6d, 0x70, 0x6f,
5843 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
5844 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5845 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
5846 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x44,
5847 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d,
5848 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x22, 0x9e, 0x01,
5849 0x0a, 0x1b, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4f, 0x70, 0x65, 0x72,
5850 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x7f, 0x0a,
5851 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
5852 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
5853 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5854 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
5855 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f,
5856 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
5857 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65,
5858 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xbb,
5859 0x01, 0x0a, 0x11, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71,
5860 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
5861 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x76, 0x69, 0x73, 0x75,
5862 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f,
5863 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61,
5864 0x73, 0x65, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x61, 0x0a, 0x0d, 0x65, 0x78, 0x70,
5865 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
5866 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5867 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
5868 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x44,
5869 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c,
5870 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x9e, 0x01, 0x0a,
5871 0x1b, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4f, 0x70, 0x65, 0x72, 0x61,
5872 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x7f, 0x0a, 0x19,
5873 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
5874 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
5875 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
5876 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
5877 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70,
5878 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42,
5879 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72,
5880 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xa1, 0x01,
5881 0x0a, 0x1e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x4f,
5882 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
5883 0x12, 0x7f, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61,
5884 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20,
5885 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
5886 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74,
5887 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
5888 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
5889 0x61, 0x74, 0x61, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
5890 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
5891 0x61, 0x22, 0x54, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71,
5892 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
5893 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x76, 0x69, 0x73, 0x75,
5894 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f,
5895 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6d, 0x61, 0x67,
5896 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xae, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74,
5897 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a,
5898 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0,
5899 0x41, 0x02, 0xfa, 0x41, 0x27, 0x12, 0x25, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73,
5900 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
5901 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x06, 0x70, 0x61,
5902 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02,
5903 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09,
5904 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52,
5905 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67,
5906 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70,
5907 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x82, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73,
5908 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
5909 0x44, 0x0a, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
5910 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
5911 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
5912 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x06, 0x69,
5913 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61,
5914 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
5915 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xcd, 0x01,
5916 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
5917 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x06,
5918 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41,
5919 0x02, 0xfa, 0x41, 0x2f, 0x12, 0x2d, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70,
5920 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
5921 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
5922 0x53, 0x65, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x60, 0x0a, 0x0e, 0x61,
5923 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20,
5924 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
5925 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74,
5926 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f,
5927 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d,
5928 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x22, 0xbe, 0x01,
5929 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
5930 0x53, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x06, 0x70,
5931 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02,
5932 0xfa, 0x41, 0x2f, 0x12, 0x2d, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65,
5933 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
5934 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53,
5935 0x65, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69,
5936 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74,
5937 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18,
5938 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12,
5939 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20,
5940 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa3,
5941 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
5942 0x6e, 0x53, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5d, 0x0a,
5943 0x0f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x73,
5944 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
5945 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70,
5946 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41,
5947 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x52, 0x0e, 0x61, 0x6e,
5948 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f,
5949 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
5950 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54,
5951 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa7, 0x01, 0x0a, 0x24, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41,
5952 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72,
5953 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x7f, 0x0a,
5954 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
5955 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
5956 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5957 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
5958 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f,
5959 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
5960 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65,
5961 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xd2,
5962 0x01, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
5963 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4e,
5964 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36,
5965 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x30, 0x12, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e,
5966 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
5967 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
5968 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x63,
5969 0x0a, 0x0f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65,
5970 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5971 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73,
5972 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
5973 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03,
5974 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53,
5975 0x70, 0x65, 0x63, 0x22, 0xc0, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f,
5976 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
5977 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
5978 0x28, 0x09, 0x42, 0x36, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x30, 0x12, 0x2e, 0x76, 0x69, 0x73, 0x75,
5979 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f,
5980 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x6e, 0x6e, 0x6f,
5981 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65,
5982 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01,
5983 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61,
5984 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70,
5985 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f,
5986 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67,
5987 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa7, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x41,
5988 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x73, 0x52, 0x65,
5989 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x60, 0x0a, 0x10, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
5990 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
5991 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5992 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
5993 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
5994 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
5995 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74,
5996 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
5997 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
5998 0x22, 0xa8, 0x01, 0x0a, 0x25, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74,
5999 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
6000 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x7f, 0x0a, 0x19, 0x63, 0x6f,
6001 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d,
6002 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e,
6003 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
6004 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
6005 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72,
6006 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x03, 0xe0,
6007 0x41, 0x03, 0x52, 0x17, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
6008 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xb8, 0x01, 0x0a, 0x16,
6009 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52,
6010 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
6011 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c, 0x12, 0x2a,
6012 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
6013 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
6014 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65,
6015 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01,
6016 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61,
6017 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70,
6018 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f,
6019 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67,
6020 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x96, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x41,
6021 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
6022 0x73, 0x65, 0x12, 0x53, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6023 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6024 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73,
6025 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
6026 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f,
6027 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f,
6028 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
6029 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22,
6030 0xa4, 0x01, 0x0a, 0x21, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
6031 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
6032 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x7f, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f,
6033 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
6034 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6035 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e,
6036 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
6037 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6038 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17, 0x63,
6039 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
6040 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xa9, 0x01, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74,
6041 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46,
6042 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e,
6043 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x28, 0x12, 0x26, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e,
6044 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
6045 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x06,
6046 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x4a, 0x0a, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65,
6047 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6048 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70,
6049 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d,
6050 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x75,
6051 0x6c, 0x65, 0x22, 0xb0, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c,
6052 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x06, 0x70, 0x61, 0x72,
6053 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0xe0, 0x41, 0x02, 0xfa, 0x41,
6054 0x28, 0x12, 0x26, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74,
6055 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
6056 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
6057 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28,
6058 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67,
6059 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61,
6060 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
6061 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65,
6062 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x86, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f,
6063 0x64, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x47, 0x0a,
6064 0x07, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d,
6065 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
6066 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76,
6067 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x07, 0x6d,
6068 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70,
6069 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
6070 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x56,
6071 0x0a, 0x10, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
6072 0x73, 0x74, 0x12, 0x42, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
6073 0x42, 0x2e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c,
6074 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6075 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65,
6076 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x59, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
6077 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a,
6078 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0xe0, 0x41, 0x02,
6079 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65,
6080 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
6081 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d,
6082 0x65, 0x22, 0xa0, 0x01, 0x0a, 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x75,
6083 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
6084 0x61, 0x74, 0x61, 0x12, 0x7f, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x70,
6085 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
6086 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6087 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70,
6088 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43,
6089 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
6090 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17, 0x63, 0x6f, 0x6d,
6091 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61,
6092 0x64, 0x61, 0x74, 0x61, 0x22, 0xa3, 0x01, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d,
6093 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x06,
6094 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67,
6095 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75,
6096 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62,
6097 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02,
6098 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61,
6099 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
6100 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
6101 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a,
6102 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xa4, 0x01, 0x0a, 0x12, 0x43,
6103 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
6104 0x74, 0x12, 0x45, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
6105 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x27, 0x12, 0x25, 0x76, 0x69, 0x73, 0x75, 0x61,
6106 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6107 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
6108 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x47, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65,
6109 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6110 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73,
6111 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
6112 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65,
6113 0x6c, 0x22, 0x9f, 0x01, 0x0a, 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65,
6114 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
6115 0x74, 0x61, 0x12, 0x7f, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65,
6116 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18,
6117 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6118 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65,
6119 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f,
6120 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
6121 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17, 0x63, 0x6f, 0x6d, 0x6d,
6122 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
6123 0x61, 0x74, 0x61, 0x22, 0xae, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65,
6124 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x06, 0x70, 0x61, 0x72,
6125 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, 0xfa, 0x41,
6126 0x27, 0x12, 0x25, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74,
6127 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
6128 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
6129 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
6130 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65,
6131 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67,
6132 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
6133 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54,
6134 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x82, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64,
6135 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x06, 0x6d,
6136 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f,
6137 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61,
6138 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65,
6139 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x65, 0x6c,
6140 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
6141 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74,
6142 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x54, 0x0a, 0x0f, 0x47, 0x65, 0x74,
6143 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x04,
6144 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, 0xfa,
6145 0x41, 0x27, 0x0a, 0x25, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63,
6146 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
6147 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
6148 0x57, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65,
6149 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
6150 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x76, 0x69, 0x73,
6151 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f,
6152 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64,
6153 0x65, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x9f, 0x01, 0x0a, 0x1c, 0x44, 0x65, 0x6c,
6154 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
6155 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x7f, 0x0a, 0x19, 0x63, 0x6f, 0x6d,
6156 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65,
6157 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67,
6158 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75,
6159 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62,
6160 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61,
6161 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x03, 0xe0, 0x41,
6162 0x03, 0x52, 0x17, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
6163 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x9f, 0x01, 0x0a, 0x12, 0x55,
6164 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
6165 0x74, 0x12, 0x47, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
6166 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
6167 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
6168 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x03,
6169 0xe0, 0x41, 0x02, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70,
6170 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
6171 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
6172 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02,
6173 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xc2, 0x01, 0x0a,
6174 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61,
6175 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x06,
6176 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0xe0, 0x41,
6177 0x02, 0xfa, 0x41, 0x31, 0x12, 0x2f, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70,
6178 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
6179 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x45, 0x76, 0x61, 0x6c, 0x75,
6180 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a,
6181 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66,
6182 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69,
6183 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69,
6184 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
6185 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
6186 0x6e, 0x22, 0xab, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x45,
6187 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
6188 0x73, 0x65, 0x12, 0x63, 0x0a, 0x11, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x65, 0x76, 0x61, 0x6c,
6189 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e,
6190 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
6191 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
6192 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x45, 0x76, 0x61, 0x6c, 0x75,
6193 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x45, 0x76, 0x61, 0x6c,
6194 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f,
6195 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
6196 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22,
6197 0x68, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x45, 0x76, 0x61, 0x6c, 0x75,
6198 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x04,
6199 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0xe0, 0x41, 0x02, 0xfa,
6200 0x41, 0x31, 0x0a, 0x2f, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63,
6201 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
6202 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74,
6203 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xcb, 0x02, 0x0a, 0x17, 0x57, 0x72,
6204 0x69, 0x74, 0x65, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65,
6205 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01,
6206 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x76, 0x69,
6207 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67,
6208 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f,
6209 0x64, 0x65, 0x6c, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x34, 0x0a, 0x16, 0x6f, 0x75,
6210 0x74, 0x70, 0x75, 0x74, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73,
6211 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x14, 0x6f, 0x75, 0x74, 0x70,
6212 0x75, 0x74, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64,
6213 0x12, 0x41, 0x0a, 0x1d, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68,
6214 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6f, 0x75, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c,
6215 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x1a, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x4d,
6216 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x49, 0x6f, 0x75, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68,
6217 0x6f, 0x6c, 0x64, 0x12, 0x39, 0x0a, 0x19, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6b, 0x65, 0x79,
6218 0x73, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x6c, 0x69, 0x73, 0x74,
6219 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x16, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x4b, 0x65, 0x79,
6220 0x73, 0x43, 0x6f, 0x70, 0x79, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x37,
6221 0x0a, 0x18, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x5f, 0x63, 0x6f, 0x70,
6222 0x79, 0x5f, 0x64, 0x65, 0x6e, 0x79, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09,
6223 0x52, 0x15, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x43, 0x6f, 0x70, 0x79, 0x44,
6224 0x65, 0x6e, 0x79, 0x6c, 0x69, 0x73, 0x74, 0x22, 0xa4, 0x01, 0x0a, 0x21, 0x57, 0x72, 0x69, 0x74,
6225 0x65, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x4f, 0x70, 0x65, 0x72,
6226 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x7f, 0x0a,
6227 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
6228 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
6229 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
6230 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
6231 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f,
6232 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
6233 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65,
6234 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xd2,
6235 0x01, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c,
6236 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4e,
6237 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36,
6238 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x30, 0x12, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e,
6239 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
6240 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69,
6241 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x63,
6242 0x0a, 0x0f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x6f,
6243 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6244 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73,
6245 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
6246 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x42, 0x03,
6247 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50,
6248 0x6f, 0x6f, 0x6c, 0x22, 0xa8, 0x01, 0x0a, 0x25, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x70,
6249 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x4f, 0x70, 0x65, 0x72,
6250 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x7f, 0x0a,
6251 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
6252 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
6253 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
6254 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
6255 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f,
6256 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
6257 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65,
6258 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x66,
6259 0x0a, 0x18, 0x47, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50,
6260 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x04, 0x6e, 0x61,
6261 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x30,
6262 0x0a, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
6263 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
6264 0x6d, 0x2f, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c,
6265 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc4, 0x01, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74,
6266 0x65, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52,
6267 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x63, 0x0a, 0x0f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61,
6268 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
6269 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
6270 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
6271 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69,
6272 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x73, 0x70, 0x65,
6273 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x40, 0x0a, 0x0b, 0x75,
6274 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
6275 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
6276 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41,
6277 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xa8, 0x01,
6278 0x0a, 0x25, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69,
6279 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
6280 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x7f, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
6281 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61,
6282 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f,
6283 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c,
6284 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
6285 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
6286 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
6287 0x17, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6288 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xc0, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73,
6289 0x74, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73,
6290 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
6291 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x30, 0x12,
6292 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f,
6293 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
6294 0x2f, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52,
6295 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f,
6296 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65,
6297 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
6298 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f,
6299 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20,
6300 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0xa7, 0x01, 0x0a, 0x1b,
6301 0x4c, 0x69, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f,
6302 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x60, 0x0a, 0x10, 0x73,
6303 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x73, 0x18,
6304 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6305 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65,
6306 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x70,
6307 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x0f, 0x73, 0x70,
6308 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0x26, 0x0a,
6309 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
6310 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65,
6311 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x69, 0x0a, 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53,
6312 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71,
6313 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
6314 0x28, 0x09, 0x42, 0x36, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x30, 0x0a, 0x2e, 0x76, 0x69, 0x73, 0x75,
6315 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f,
6316 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x70, 0x65, 0x63,
6317 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6318 0x22, 0xa8, 0x01, 0x0a, 0x25, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x70, 0x65, 0x63, 0x69,
6319 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
6320 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x7f, 0x0a, 0x19, 0x63, 0x6f,
6321 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d,
6322 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e,
6323 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
6324 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
6325 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72,
6326 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x03, 0xe0,
6327 0x41, 0x03, 0x52, 0x17, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
6328 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xc3, 0x01, 0x0a, 0x18,
6329 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
6330 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
6331 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d,
6332 0x12, 0x2b, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
6333 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
6334 0x6d, 0x2f, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x06, 0x70,
6335 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x5a, 0x0a, 0x0c, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e,
6336 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f,
6337 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61,
6338 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65,
6339 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x42,
6340 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
6341 0x62, 0x22, 0x60, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67,
6342 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x04, 0x6e, 0x61,
6343 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d,
6344 0x0a, 0x2b, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
6345 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
6346 0x6d, 0x2f, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e,
6347 0x61, 0x6d, 0x65, 0x22, 0xba, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x61, 0x62, 0x65,
6348 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
6349 0x4b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
6350 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x12, 0x2b, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69,
6351 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6352 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e,
6353 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09,
6354 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
6355 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67,
6356 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70,
6357 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74,
6358 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
6359 0x22, 0x9b, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e,
6360 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x57, 0x0a,
6361 0x0d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x01,
6362 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
6363 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63,
6364 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x61, 0x62,
6365 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x0c, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69,
6366 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70,
6367 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
6368 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x63,
6369 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67,
6370 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x04, 0x6e, 0x61,
6371 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d,
6372 0x0a, 0x2b, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
6373 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
6374 0x6d, 0x2f, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e,
6375 0x61, 0x6d, 0x65, 0x22, 0xa5, 0x01, 0x0a, 0x22, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x61,
6376 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
6377 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x7f, 0x0a, 0x19, 0x63, 0x6f,
6378 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d,
6379 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e,
6380 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
6381 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
6382 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72,
6383 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x03, 0xe0,
6384 0x41, 0x03, 0x52, 0x17, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
6385 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x63, 0x0a, 0x18, 0x43,
6386 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62,
6387 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
6388 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x76,
6389 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
6390 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c,
6391 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6392 0x22, 0x80, 0x02, 0x0a, 0x13, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63,
6393 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x65, 0x0a, 0x11, 0x73, 0x6f, 0x6c, 0x75,
6394 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x18, 0x01, 0x20,
6395 0x01, 0x28, 0x09, 0x42, 0x38, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x32, 0x0a, 0x30, 0x76, 0x69, 0x73,
6396 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f,
6397 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x6f, 0x6c,
6398 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x10, 0x73,
6399 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12,
6400 0x20, 0x0a, 0x09, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01,
6401 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x55, 0x72,
6402 0x69, 0x12, 0x60, 0x0a, 0x0e, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x67, 0x63, 0x73, 0x5f,
6403 0x64, 0x69, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6404 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69,
6405 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
6406 0x31, 0x2e, 0x47, 0x63, 0x73, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6407 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x47, 0x63, 0x73,
6408 0x44, 0x69, 0x72, 0x22, 0xa0, 0x01, 0x0a, 0x1d, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65,
6409 0x64, 0x69, 0x63, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
6410 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x7f, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f,
6411 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
6412 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6413 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e,
6414 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
6415 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6416 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17, 0x63,
6417 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
6418 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x16, 0x0a, 0x14, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50,
6419 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x14,
6420 0x0a, 0x12, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70,
6421 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x14, 0x0a, 0x12, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61,
6422 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1a, 0x0a, 0x18, 0x57, 0x72,
6423 0x69, 0x74, 0x65, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65,
6424 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0xde, 0x53, 0x0a, 0x10, 0x56, 0x69, 0x73, 0x75, 0x61,
6425 0x6c, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xed, 0x01, 0x0a, 0x0e,
6426 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3c,
6427 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
6428 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76,
6429 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x6f, 0x6c,
6430 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67,
6431 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e,
6432 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7e, 0x82, 0xd3, 0xe4,
6433 0x93, 0x02, 0x3e, 0x22, 0x32, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70,
6434 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
6435 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x6f,
6436 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x08, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f,
6437 0x6e, 0xda, 0x41, 0x0f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x6f, 0x6c, 0x75, 0x74,
6438 0x69, 0x6f, 0x6e, 0xca, 0x41, 0x25, 0x0a, 0x08, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e,
6439 0x12, 0x19, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
6440 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xcf, 0x01, 0x0a, 0x0d,
6441 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3b, 0x2e,
6442 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
6443 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
6444 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69,
6445 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x67, 0x6f, 0x6f,
6446 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c,
6447 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
6448 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73,
6449 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x43, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34,
6450 0x12, 0x32, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
6451 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
6452 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x6f, 0x6c, 0x75, 0x74,
6453 0x69, 0x6f, 0x6e, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xbc, 0x01,
6454 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x2e,
6455 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
6456 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
6457 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f,
6458 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6459 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e,
6460 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
6461 0x2e, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x41, 0x82, 0xd3, 0xe4, 0x93, 0x02,
6462 0x34, 0x12, 0x32, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
6463 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
6464 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f,
6465 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xba, 0x02, 0x0a,
6466 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41,
6467 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6468 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73,
6469 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
6470 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72,
6471 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e,
6472 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69,
6473 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xba, 0x01, 0x82,
6474 0xd3, 0xe4, 0x93, 0x02, 0x5b, 0x22, 0x46, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
6475 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
6476 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73,
6477 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x6f, 0x6c, 0x75,
6478 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x3a, 0x11, 0x73,
6479 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
6480 0xda, 0x41, 0x18, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69,
6481 0x6f, 0x6e, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0xca, 0x41, 0x3b, 0x0a, 0x10,
6482 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
6483 0x12, 0x27, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e,
6484 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
6485 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xfb, 0x01, 0x0a, 0x15, 0x4c, 0x69,
6486 0x73, 0x74, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
6487 0x63, 0x74, 0x73, 0x12, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6488 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74,
6489 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
6490 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
6491 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6492 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e,
6493 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
6494 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74,
6495 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x57,
6496 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x12, 0x46, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
6497 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
6498 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
6499 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x6f, 0x6c,
6500 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0xda, 0x41,
6501 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xe8, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x53,
6502 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12,
6503 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
6504 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
6505 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x6f, 0x6c, 0x75, 0x74,
6506 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
6507 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
6508 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
6509 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x6f, 0x6c, 0x75, 0x74,
6510 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x22, 0x55, 0x82, 0xd3, 0xe4,
6511 0x93, 0x02, 0x48, 0x12, 0x46, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e,
6512 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
6513 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x6f, 0x6c, 0x75, 0x74,
6514 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41,
6515 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61,
6516 0x6d, 0x65, 0x12, 0x98, 0x02, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x6f, 0x6c,
6517 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12, 0x44, 0x2e,
6518 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
6519 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
6520 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x6f, 0x6c, 0x75,
6521 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75,
6522 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e,
6523 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
6524 0x6f, 0x6e, 0x22, 0x98, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x2a, 0x46, 0x2f, 0x76, 0x31,
6525 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
6526 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
6527 0x2f, 0x2a, 0x2f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73,
6528 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73,
6529 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x40, 0x0a, 0x15, 0x67,
6530 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45,
6531 0x6d, 0x70, 0x74, 0x79, 0x12, 0x27, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x6f, 0x6c, 0x75,
6532 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x4f, 0x70, 0x65, 0x72,
6533 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xad, 0x02,
6534 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e,
6535 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6536 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e,
6537 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
6538 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41,
6539 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37,
6540 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
6541 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76,
6542 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41,
6543 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x22, 0x93, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x6d,
6544 0x32, 0x58, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x73, 0x6f, 0x6c, 0x75,
6545 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x2e, 0x6e, 0x61,
6546 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
6547 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69,
6548 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72,
6549 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x11, 0x73, 0x6f, 0x6c, 0x75,
6550 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0xda, 0x41, 0x1d,
6551 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
6552 0x74, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0xbe, 0x02,
6553 0x0a, 0x0c, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x12, 0x3a,
6554 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
6555 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76,
6556 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64,
6557 0x69, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
6558 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
6559 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd2, 0x01, 0x82, 0xd3, 0xe4, 0x93,
6560 0x02, 0x65, 0x22, 0x60, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x73, 0x6f,
6561 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x3d,
6562 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
6563 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73,
6564 0x2f, 0x2a, 0x2f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66,
6565 0x61, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65,
6566 0x64, 0x69, 0x63, 0x74, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x2c, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69,
6567 0x6f, 0x6e, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x2c, 0x20, 0x69, 0x6e, 0x70,
6568 0x75, 0x74, 0x5f, 0x75, 0x72, 0x69, 0x2c, 0x20, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x67,
6569 0x63, 0x73, 0x5f, 0x64, 0x69, 0x72, 0xca, 0x41, 0x35, 0x0a, 0x14, 0x42, 0x61, 0x74, 0x63, 0x68,
6570 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
6571 0x1d, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x4f, 0x70, 0x65,
6572 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xb8,
6573 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x38, 0x2e,
6574 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
6575 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
6576 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
6577 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6578 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73,
6579 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
6580 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x22, 0x40, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12,
6581 0x31, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
6582 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
6583 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f,
6584 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xcb, 0x01, 0x0a, 0x0c, 0x4c, 0x69,
6585 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f,
6586 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c,
6587 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
6588 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x52,
6589 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6590 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70,
6591 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c,
6592 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
6593 0x6e, 0x73, 0x65, 0x22, 0x42, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x76, 0x31,
6594 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
6595 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
6596 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0xda, 0x41,
6597 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xe7, 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65,
6598 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6599 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69,
6600 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
6601 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52,
6602 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6603 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72,
6604 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x2a, 0x31, 0x2f,
6605 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
6606 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
6607 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d,
6608 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x37, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67,
6609 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
6610 0x79, 0x12, 0x1e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
6611 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
6612 0x61, 0x12, 0xf9, 0x01, 0x0a, 0x0a, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61,
6613 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
6614 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
6615 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x44,
6616 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
6617 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
6618 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x91, 0x01, 0x82, 0xd3, 0xe4, 0x93,
6619 0x02, 0x41, 0x22, 0x3c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
6620 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
6621 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65,
6622 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61,
6623 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x13, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x69, 0x6d, 0x70, 0x6f, 0x72,
6624 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0xca, 0x41, 0x31, 0x0a, 0x12, 0x49, 0x6d,
6625 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
6626 0x12, 0x1b, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4f, 0x70, 0x65, 0x72,
6627 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xf8, 0x01,
6628 0x0a, 0x0a, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x38, 0x2e, 0x67,
6629 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75,
6630 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62,
6631 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52,
6632 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6633 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72,
6634 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x90, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x41, 0x22, 0x3c,
6635 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
6636 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
6637 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a,
6638 0x7d, 0x3a, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x3a, 0x01, 0x2a, 0xda,
6639 0x41, 0x12, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f,
6640 0x6e, 0x66, 0x69, 0x67, 0xca, 0x41, 0x31, 0x0a, 0x12, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x44,
6641 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x45, 0x78, 0x70,
6642 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6643 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xbb, 0x01, 0x0a, 0x08, 0x47, 0x65, 0x74,
6644 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6645 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65,
6646 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65,
6647 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e,
6648 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
6649 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
6650 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x22, 0x49, 0x82, 0xd3, 0xe4,
6651 0x93, 0x02, 0x3c, 0x12, 0x3a, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e,
6652 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
6653 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73,
6654 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda,
6655 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xce, 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x49,
6656 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6657 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65,
6658 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69,
6659 0x73, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
6660 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
6661 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
6662 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x61, 0x67,
6663 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93,
6664 0x02, 0x3c, 0x12, 0x3a, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61,
6665 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
6666 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61,
6667 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0xda, 0x41,
6668 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x82, 0x02, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61,
6669 0x74, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x12,
6670 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
6671 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
6672 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e,
6673 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
6674 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
6675 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
6676 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74,
6677 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x22, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x54,
6678 0x22, 0x42, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
6679 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
6680 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65,
6681 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6682 0x53, 0x65, 0x74, 0x73, 0x3a, 0x0e, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6683 0x5f, 0x73, 0x65, 0x74, 0xda, 0x41, 0x15, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x61, 0x6e,
6684 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x12, 0xee, 0x01, 0x0a,
6685 0x12, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53,
6686 0x65, 0x74, 0x73, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6687 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74,
6688 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
6689 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x52, 0x65,
6690 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6691 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65,
6692 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69,
6693 0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73,
6694 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x53, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44,
6695 0x12, 0x42, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
6696 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
6697 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65,
6698 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6699 0x53, 0x65, 0x74, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x88, 0x02,
6700 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
6701 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6702 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70,
6703 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43,
6704 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53,
6705 0x70, 0x65, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f,
6706 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c,
6707 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
6708 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65,
6709 0x63, 0x22, 0x75, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x56, 0x22, 0x43, 0x2f, 0x76, 0x31, 0x62, 0x65,
6710 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
6711 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
6712 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61,
6713 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x73, 0x3a, 0x0f,
6714 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0xda,
6715 0x41, 0x16, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
6716 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x12, 0xf2, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73,
6717 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x73,
6718 0x12, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
6719 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
6720 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e, 0x6e,
6721 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75,
6722 0x65, 0x73, 0x74, 0x1a, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6723 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74,
6724 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
6725 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x73, 0x52,
6726 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x54, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x12,
6727 0x43, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
6728 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
6729 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
6730 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53,
6731 0x70, 0x65, 0x63, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xeb, 0x01,
6732 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6733 0x73, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
6734 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f,
6735 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e,
6736 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
6737 0x1a, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
6738 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
6739 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e, 0x6e,
6740 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
6741 0x22, 0x59, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x12, 0x48, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
6742 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
6743 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
6744 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6d, 0x61,
6745 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
6746 0x6e, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xd7, 0x01, 0x0a, 0x0c,
6747 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x3a, 0x2e, 0x67,
6748 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75,
6749 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62,
6750 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c,
6751 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6752 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e,
6753 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
6754 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x22, 0x5c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x46, 0x22,
6755 0x3c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
6756 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
6757 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f,
6758 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x3a, 0x06, 0x6d,
6759 0x6f, 0x64, 0x75, 0x6c, 0x65, 0xda, 0x41, 0x0d, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x6d,
6760 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0xd3, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f,
6761 0x64, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6762 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65,
6763 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69,
6764 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
6765 0x1a, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
6766 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
6767 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64,
6768 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4d, 0x82, 0xd3,
6769 0xe4, 0x93, 0x02, 0x3e, 0x12, 0x3c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
6770 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
6771 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x6f,
6772 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c,
6773 0x65, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xc0, 0x01, 0x0a, 0x09,
6774 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6775 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69,
6776 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
6777 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
6778 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
6779 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
6780 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c,
6781 0x65, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x12, 0x3c, 0x2f, 0x76, 0x31, 0x62, 0x65,
6782 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
6783 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
6784 0x2f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64,
6785 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xf0,
6786 0x01, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12,
6787 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
6788 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
6789 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f,
6790 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f,
6791 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
6792 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x84, 0x01, 0x82, 0xd3, 0xe4,
6793 0x93, 0x02, 0x3e, 0x2a, 0x3c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e,
6794 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
6795 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x6f, 0x6c, 0x75, 0x74,
6796 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x2a,
6797 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x36, 0x0a, 0x15, 0x67, 0x6f, 0x6f,
6798 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
6799 0x74, 0x79, 0x12, 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65,
6800 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
6801 0x61, 0x12, 0xe3, 0x01, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x75,
6802 0x6c, 0x65, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
6803 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
6804 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74,
6805 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d,
6806 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
6807 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76,
6808 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x22, 0x68, 0x82,
6809 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x32, 0x43, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
6810 0x7b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
6811 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6812 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
6813 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x06, 0x6d, 0x6f, 0x64, 0x75,
6814 0x6c, 0x65, 0xda, 0x41, 0x12, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61,
6815 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0xf5, 0x01, 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x61,
6816 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6817 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73,
6818 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
6819 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65,
6820 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67,
6821 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
6822 0x6e, 0x22, 0x8b, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4e, 0x22, 0x45, 0x2f, 0x76, 0x31, 0x62,
6823 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f,
6824 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6825 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
6826 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c,
6827 0x73, 0x3a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0xda, 0x41, 0x0c, 0x70, 0x61, 0x72, 0x65, 0x6e,
6828 0x74, 0x2c, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0xca, 0x41, 0x25, 0x0a, 0x05, 0x4d, 0x6f, 0x64, 0x65,
6829 0x6c, 0x12, 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4f, 0x70,
6830 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
6831 0xd9, 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x12, 0x38,
6832 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
6833 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76,
6834 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
6835 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6836 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e,
6837 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
6838 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
6839 0x6e, 0x73, 0x65, 0x22, 0x56, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x12, 0x45, 0x2f, 0x76, 0x31,
6840 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
6841 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
6842 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
6843 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, 0x65,
6844 0x6c, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xc6, 0x01, 0x0a, 0x08,
6845 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6846 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e,
6847 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
6848 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
6849 0x1a, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
6850 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
6851 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x54,
6852 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x12, 0x45, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
6853 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
6854 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x6f,
6855 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65,
6856 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04,
6857 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xf6, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d,
6858 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
6859 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63,
6860 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c,
6861 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
6862 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e,
6863 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x8c,
6864 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x2a, 0x45, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
6865 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
6866 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73,
6867 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c,
6868 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41,
6869 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x35, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6870 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12,
6871 0x1c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72,
6872 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xe6, 0x01,
6873 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x39, 0x2e,
6874 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
6875 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
6876 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65,
6877 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6878 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e,
6879 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
6880 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x6e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x54, 0x32, 0x4b,
6881 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e,
6882 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
6883 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x6f, 0x6c, 0x75,
6884 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f,
6885 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x05, 0x6d, 0x6f, 0x64,
6886 0x65, 0x6c, 0xda, 0x41, 0x11, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74,
6887 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0x8a, 0x02, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x4d,
6888 0x6f, 0x64, 0x65, 0x6c, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
6889 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
6890 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
6891 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65,
6892 0x6c, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75,
6893 0x65, 0x73, 0x74, 0x1a, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6894 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74,
6895 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
6896 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
6897 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x69, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5a,
6898 0x12, 0x58, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
6899 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
6900 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69,
6901 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x2f,
6902 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x45,
6903 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72,
6904 0x65, 0x6e, 0x74, 0x12, 0xf7, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
6905 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f,
6906 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c,
6907 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
6908 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x45, 0x76, 0x61, 0x6c, 0x75,
6909 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67,
6910 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75,
6911 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62,
6912 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61,
6913 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5a, 0x12, 0x58, 0x2f, 0x76,
6914 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
6915 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6916 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
6917 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73,
6918 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69,
6919 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x9e, 0x02,
6920 0x0a, 0x10, 0x57, 0x72, 0x69, 0x74, 0x65, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f,
6921 0x6e, 0x73, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
6922 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
6923 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x57, 0x72, 0x69, 0x74, 0x65,
6924 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
6925 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67,
6926 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
6927 0x6e, 0x22, 0xaa, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5c, 0x22, 0x57, 0x2f, 0x76, 0x31, 0x62,
6928 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
6929 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
6930 0x2f, 0x2a, 0x2f, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6d,
6931 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f,
6932 0x2a, 0x7d, 0x3a, 0x77, 0x72, 0x69, 0x74, 0x65, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69,
6933 0x6f, 0x6e, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0xca, 0x41,
6934 0x3d, 0x0a, 0x18, 0x57, 0x72, 0x69, 0x74, 0x65, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69,
6935 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x21, 0x57, 0x72, 0x69,
6936 0x74, 0x65, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x4f, 0x70, 0x65,
6937 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xa0,
6938 0x02, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c,
6939 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6940 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73,
6941 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
6942 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74,
6943 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f,
6944 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
6945 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa4, 0x01, 0x82, 0xd3, 0xe4,
6946 0x93, 0x02, 0x4b, 0x22, 0x38, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70,
6947 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
6948 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x70,
6949 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x3a, 0x0f, 0x73,
6950 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0xda, 0x41,
6951 0x16, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69,
6952 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0xca, 0x41, 0x37, 0x0a, 0x0e, 0x53, 0x70, 0x65, 0x63,
6953 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x25, 0x43, 0x72, 0x65, 0x61,
6954 0x74, 0x65, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c,
6955 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
6956 0x61, 0x12, 0xd4, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c,
6957 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6958 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73,
6959 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
6960 0x47, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f,
6961 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6962 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e,
6963 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
6964 0x2e, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x22,
6965 0x47, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x12, 0x38, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
6966 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
6967 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73,
6968 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a,
6969 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xb5, 0x02, 0x0a, 0x14, 0x55, 0x70, 0x64,
6970 0x61, 0x74, 0x65, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f,
6971 0x6c, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
6972 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f,
6973 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
6974 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65,
6975 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c,
6976 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61,
6977 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb9, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5b, 0x32, 0x48, 0x2f,
6978 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c,
6979 0x69, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
6980 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
6981 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50,
6982 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c,
6983 0x69, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0xda, 0x41, 0x1b, 0x73, 0x70, 0x65, 0x63, 0x69,
6984 0x61, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74,
6985 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x37, 0x0a, 0x0e, 0x53, 0x70, 0x65, 0x63, 0x69,
6986 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x25, 0x55, 0x70, 0x64, 0x61, 0x74,
6987 0x65, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x4f,
6988 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
6989 0x12, 0xe7, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c,
6990 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6991 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e,
6992 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
6993 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50,
6994 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x42, 0x2e, 0x67, 0x6f,
6995 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61,
6996 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65,
6997 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69,
6998 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
6999 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x12, 0x38, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
7000 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
7001 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
7002 0x7d, 0x2f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c,
7003 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x84, 0x02, 0x0a, 0x14, 0x44,
7004 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50,
7005 0x6f, 0x6f, 0x6c, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
7006 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74,
7007 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65,
7008 0x74, 0x65, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c,
7009 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7010 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65,
7011 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x88, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x2a,
7012 0x38, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
7013 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
7014 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73,
7015 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
7016 0xca, 0x41, 0x3e, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
7017 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x25, 0x44, 0x65, 0x6c, 0x65,
7018 0x74, 0x65, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x6f, 0x6c,
7019 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
7020 0x61, 0x12, 0xeb, 0x01, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x61, 0x62, 0x65,
7021 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7022 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73,
7023 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
7024 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
7025 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
7026 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e,
7027 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
7028 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x61, 0x82, 0xd3,
7029 0xe4, 0x93, 0x02, 0x45, 0x22, 0x35, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
7030 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
7031 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c,
7032 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x3a, 0x0c, 0x6c, 0x61, 0x62,
7033 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0xda, 0x41, 0x13, 0x70, 0x61, 0x72, 0x65,
7034 0x6e, 0x74, 0x2c, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x12,
7035 0xc8, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a,
7036 0x6f, 0x62, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
7037 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
7038 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x61,
7039 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
7040 0x1a, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
7041 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
7042 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e,
7043 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76,
7044 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
7045 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
7046 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73,
7047 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xdb, 0x01, 0x0a, 0x10, 0x4c,
7048 0x69, 0x73, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x12,
7049 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
7050 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
7051 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x61, 0x62, 0x65,
7052 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
7053 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
7054 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
7055 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x61, 0x62, 0x65,
7056 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
7057 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
7058 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
7059 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
7060 0x2a, 0x7d, 0x2f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0xda,
7061 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xf8, 0x01, 0x0a, 0x11, 0x44, 0x65, 0x6c,
7062 0x65, 0x74, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x3f,
7063 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
7064 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76,
7065 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x61, 0x62,
7066 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
7067 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e,
7068 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x82,
7069 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x2a, 0x35, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
7070 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
7071 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
7072 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41,
7073 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x3b, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7074 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12,
7075 0x22, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a,
7076 0x6f, 0x62, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
7077 0x61, 0x74, 0x61, 0x12, 0xbc, 0x01, 0x0a, 0x11, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4c, 0x61,
7078 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7079 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69,
7080 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
7081 0x31, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67,
7082 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
7083 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
7084 0x74, 0x79, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x41, 0x22, 0x3c, 0x2f, 0x76, 0x31, 0x62,
7085 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
7086 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
7087 0x2a, 0x2f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a,
7088 0x7d, 0x3a, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61,
7089 0x6d, 0x65, 0x1a, 0x53, 0xca, 0x41, 0x1f, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73,
7090 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
7091 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f,
7092 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
7093 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70,
7094 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xff, 0x01, 0x0a, 0x29, 0x63, 0x6f, 0x6d, 0x2e,
7095 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
7096 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
7097 0x62, 0x65, 0x74, 0x61, 0x31, 0x50, 0x01, 0x5a, 0x55, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7098 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72,
7099 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63,
7100 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65,
7101 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x76, 0x69,
7102 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0xaa, 0x02,
7103 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x56, 0x69,
7104 0x73, 0x75, 0x61, 0x6c, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x56,
7105 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c,
7106 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x56, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x49, 0x6e, 0x73, 0x70,
7107 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02,
7108 0x28, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a,
7109 0x56, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
7110 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
7111 0x33,
7112 }
7113
7114 var (
7115 file_google_cloud_visualinspection_v1beta1_service_proto_rawDescOnce sync.Once
7116 file_google_cloud_visualinspection_v1beta1_service_proto_rawDescData = file_google_cloud_visualinspection_v1beta1_service_proto_rawDesc
7117 )
7118
7119 func file_google_cloud_visualinspection_v1beta1_service_proto_rawDescGZIP() []byte {
7120 file_google_cloud_visualinspection_v1beta1_service_proto_rawDescOnce.Do(func() {
7121 file_google_cloud_visualinspection_v1beta1_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_visualinspection_v1beta1_service_proto_rawDescData)
7122 })
7123 return file_google_cloud_visualinspection_v1beta1_service_proto_rawDescData
7124 }
7125
7126 var file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes = make([]protoimpl.MessageInfo, 89)
7127 var file_google_cloud_visualinspection_v1beta1_service_proto_goTypes = []interface{}{
7128 (*Solution)(nil),
7129 (*SolutionOperationMetadata)(nil),
7130 (*CreateSolutionRequest)(nil),
7131 (*ListSolutionsRequest)(nil),
7132 (*ListSolutionsResponse)(nil),
7133 (*GetSolutionRequest)(nil),
7134 (*ExportSolutionOperationMetadata)(nil),
7135 (*DeploySolutionOperationMetadata)(nil),
7136 (*UndeploySolutionOperationMetadata)(nil),
7137 (*CreateSolutionArtifactRequest)(nil),
7138 (*CreateSolutionArtifactOperationMetadata)(nil),
7139 (*ListSolutionArtifactsRequest)(nil),
7140 (*ListSolutionArtifactsResponse)(nil),
7141 (*GetSolutionArtifactRequest)(nil),
7142 (*DeleteSolutionArtifactRequest)(nil),
7143 (*DeleteSolutionArtifactOperationMetadata)(nil),
7144 (*UpdateSolutionArtifactRequest)(nil),
7145 (*CreateDatasetOperationMetadata)(nil),
7146 (*GetDatasetRequest)(nil),
7147 (*DeleteDatasetRequest)(nil),
7148 (*ListDatasetsRequest)(nil),
7149 (*ListDatasetsResponse)(nil),
7150 (*ImportDataRequest)(nil),
7151 (*ImportDataOperationMetadata)(nil),
7152 (*ExportDataRequest)(nil),
7153 (*ExportDataOperationMetadata)(nil),
7154 (*DeleteDatasetOperationMetadata)(nil),
7155 (*GetImageRequest)(nil),
7156 (*ListImagesRequest)(nil),
7157 (*ListImagesResponse)(nil),
7158 (*CreateAnnotationSetRequest)(nil),
7159 (*ListAnnotationSetsRequest)(nil),
7160 (*ListAnnotationSetsResponse)(nil),
7161 (*DeleteAnnotationSetOperationMetadata)(nil),
7162 (*CreateAnnotationSpecRequest)(nil),
7163 (*ListAnnotationSpecsRequest)(nil),
7164 (*ListAnnotationSpecsResponse)(nil),
7165 (*DeleteAnnotationSpecOperationMetadata)(nil),
7166 (*ListAnnotationsRequest)(nil),
7167 (*ListAnnotationsResponse)(nil),
7168 (*DeleteAnnotationOperationMetadata)(nil),
7169 (*CreateModuleRequest)(nil),
7170 (*ListModulesRequest)(nil),
7171 (*ListModulesResponse)(nil),
7172 (*GetModuleRequest)(nil),
7173 (*DeleteModuleRequest)(nil),
7174 (*DeleteModuleOperationMetadata)(nil),
7175 (*UpdateModuleRequest)(nil),
7176 (*CreateModelRequest)(nil),
7177 (*CreateModelOperationMetadata)(nil),
7178 (*ListModelsRequest)(nil),
7179 (*ListModelsResponse)(nil),
7180 (*GetModelRequest)(nil),
7181 (*DeleteModelRequest)(nil),
7182 (*DeleteModelOperationMetadata)(nil),
7183 (*UpdateModelRequest)(nil),
7184 (*ListModelEvaluationsRequest)(nil),
7185 (*ListModelEvaluationsResponse)(nil),
7186 (*GetModelEvaluationRequest)(nil),
7187 (*WritePredictionsRequest)(nil),
7188 (*WritePredictionsOperationMetadata)(nil),
7189 (*CreateSpecialistPoolRequest)(nil),
7190 (*CreateSpecialistPoolOperationMetadata)(nil),
7191 (*GetSpecialistPoolRequest)(nil),
7192 (*UpdateSpecialistPoolRequest)(nil),
7193 (*UpdateSpecialistPoolOperationMetadata)(nil),
7194 (*ListSpecialistPoolsRequest)(nil),
7195 (*ListSpecialistPoolsResponse)(nil),
7196 (*DeleteSpecialistPoolRequest)(nil),
7197 (*DeleteSpecialistPoolOperationMetadata)(nil),
7198 (*CreateLabelingJobRequest)(nil),
7199 (*GetLabelingJobRequest)(nil),
7200 (*ListLabelingJobsRequest)(nil),
7201 (*ListLabelingJobsResponse)(nil),
7202 (*DeleteLabelingJobRequest)(nil),
7203 (*DeleteLabelingJobOperationMetadata)(nil),
7204 (*CancelLabelingJobRequest)(nil),
7205 (*BatchPredictRequest)(nil),
7206 (*BatchPredictOperationMetadata)(nil),
7207 (*BatchPredictResponse)(nil),
7208 (*ExportDataResponse)(nil),
7209 (*ImportDataResponse)(nil),
7210 (*WritePredictionsResponse)(nil),
7211 (*Solution_TrainingConfig)(nil),
7212 (*Solution_SolutionType)(nil),
7213 nil,
7214 (*Solution_SolutionType_AssemblyInspectionOptions)(nil),
7215 (*Solution_SolutionType_CosmeticInspectionOptions)(nil),
7216 (*Solution_SolutionType_CustomInspectionOptions)(nil),
7217 (*timestamppb.Timestamp)(nil),
7218 (*CommonOperationMetadata)(nil),
7219 (*SolutionArtifact)(nil),
7220 (*fieldmaskpb.FieldMask)(nil),
7221 (*Dataset)(nil),
7222 (*ImportDataConfig)(nil),
7223 (*ExportDataConfig)(nil),
7224 (*Image)(nil),
7225 (*AnnotationSet)(nil),
7226 (*AnnotationSpec)(nil),
7227 (*Annotation)(nil),
7228 (*Module)(nil),
7229 (*Model)(nil),
7230 (*ModelEvaluation)(nil),
7231 (*SpecialistPool)(nil),
7232 (*LabelingJob)(nil),
7233 (*GcsDestination)(nil),
7234 (*durationpb.Duration)(nil),
7235 (*structpb.Struct)(nil),
7236 (*longrunning.Operation)(nil),
7237 (*emptypb.Empty)(nil),
7238 }
7239 var file_google_cloud_visualinspection_v1beta1_service_proto_depIdxs = []int32{
7240 83,
7241 89,
7242 89,
7243 85,
7244 84,
7245 90,
7246 0,
7247 0,
7248 90,
7249 90,
7250 90,
7251 91,
7252 90,
7253 91,
7254 90,
7255 91,
7256 92,
7257 90,
7258 93,
7259 94,
7260 90,
7261 95,
7262 90,
7263 90,
7264 96,
7265 97,
7266 97,
7267 90,
7268 98,
7269 98,
7270 90,
7271 99,
7272 90,
7273 100,
7274 100,
7275 90,
7276 100,
7277 92,
7278 101,
7279 90,
7280 101,
7281 90,
7282 101,
7283 92,
7284 102,
7285 90,
7286 103,
7287 90,
7288 103,
7289 92,
7290 90,
7291 103,
7292 90,
7293 104,
7294 104,
7295 90,
7296 105,
7297 90,
7298 106,
7299 107,
7300 86,
7301 87,
7302 88,
7303 2,
7304 3,
7305 5,
7306 9,
7307 11,
7308 13,
7309 14,
7310 16,
7311 77,
7312 18,
7313 20,
7314 19,
7315 22,
7316 24,
7317 27,
7318 28,
7319 30,
7320 31,
7321 34,
7322 35,
7323 38,
7324 41,
7325 42,
7326 44,
7327 45,
7328 47,
7329 48,
7330 50,
7331 52,
7332 53,
7333 55,
7334 56,
7335 58,
7336 59,
7337 61,
7338 63,
7339 64,
7340 66,
7341 68,
7342 70,
7343 71,
7344 72,
7345 74,
7346 76,
7347 108,
7348 4,
7349 0,
7350 108,
7351 12,
7352 91,
7353 108,
7354 91,
7355 108,
7356 93,
7357 21,
7358 108,
7359 108,
7360 108,
7361 96,
7362 29,
7363 97,
7364 32,
7365 98,
7366 36,
7367 39,
7368 100,
7369 43,
7370 100,
7371 108,
7372 100,
7373 108,
7374 51,
7375 101,
7376 108,
7377 101,
7378 57,
7379 102,
7380 108,
7381 108,
7382 103,
7383 108,
7384 67,
7385 108,
7386 104,
7387 104,
7388 73,
7389 108,
7390 109,
7391 107,
7392 63,
7393 63,
7394 63,
7395 0,
7396 }
7397
7398 func init() { file_google_cloud_visualinspection_v1beta1_service_proto_init() }
7399 func file_google_cloud_visualinspection_v1beta1_service_proto_init() {
7400 if File_google_cloud_visualinspection_v1beta1_service_proto != nil {
7401 return
7402 }
7403 file_google_cloud_visualinspection_v1beta1_annotation_proto_init()
7404 file_google_cloud_visualinspection_v1beta1_annotation_set_proto_init()
7405 file_google_cloud_visualinspection_v1beta1_annotation_spec_proto_init()
7406 file_google_cloud_visualinspection_v1beta1_common_proto_init()
7407 file_google_cloud_visualinspection_v1beta1_dataset_proto_init()
7408 file_google_cloud_visualinspection_v1beta1_geometry_proto_init()
7409 file_google_cloud_visualinspection_v1beta1_image_proto_init()
7410 file_google_cloud_visualinspection_v1beta1_io_proto_init()
7411 file_google_cloud_visualinspection_v1beta1_labeling_proto_init()
7412 file_google_cloud_visualinspection_v1beta1_model_proto_init()
7413 file_google_cloud_visualinspection_v1beta1_model_evaluation_proto_init()
7414 file_google_cloud_visualinspection_v1beta1_module_proto_init()
7415 file_google_cloud_visualinspection_v1beta1_solution_artifact_proto_init()
7416 if !protoimpl.UnsafeEnabled {
7417 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
7418 switch v := v.(*Solution); i {
7419 case 0:
7420 return &v.state
7421 case 1:
7422 return &v.sizeCache
7423 case 2:
7424 return &v.unknownFields
7425 default:
7426 return nil
7427 }
7428 }
7429 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
7430 switch v := v.(*SolutionOperationMetadata); i {
7431 case 0:
7432 return &v.state
7433 case 1:
7434 return &v.sizeCache
7435 case 2:
7436 return &v.unknownFields
7437 default:
7438 return nil
7439 }
7440 }
7441 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
7442 switch v := v.(*CreateSolutionRequest); i {
7443 case 0:
7444 return &v.state
7445 case 1:
7446 return &v.sizeCache
7447 case 2:
7448 return &v.unknownFields
7449 default:
7450 return nil
7451 }
7452 }
7453 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
7454 switch v := v.(*ListSolutionsRequest); i {
7455 case 0:
7456 return &v.state
7457 case 1:
7458 return &v.sizeCache
7459 case 2:
7460 return &v.unknownFields
7461 default:
7462 return nil
7463 }
7464 }
7465 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
7466 switch v := v.(*ListSolutionsResponse); i {
7467 case 0:
7468 return &v.state
7469 case 1:
7470 return &v.sizeCache
7471 case 2:
7472 return &v.unknownFields
7473 default:
7474 return nil
7475 }
7476 }
7477 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
7478 switch v := v.(*GetSolutionRequest); i {
7479 case 0:
7480 return &v.state
7481 case 1:
7482 return &v.sizeCache
7483 case 2:
7484 return &v.unknownFields
7485 default:
7486 return nil
7487 }
7488 }
7489 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
7490 switch v := v.(*ExportSolutionOperationMetadata); i {
7491 case 0:
7492 return &v.state
7493 case 1:
7494 return &v.sizeCache
7495 case 2:
7496 return &v.unknownFields
7497 default:
7498 return nil
7499 }
7500 }
7501 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
7502 switch v := v.(*DeploySolutionOperationMetadata); i {
7503 case 0:
7504 return &v.state
7505 case 1:
7506 return &v.sizeCache
7507 case 2:
7508 return &v.unknownFields
7509 default:
7510 return nil
7511 }
7512 }
7513 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
7514 switch v := v.(*UndeploySolutionOperationMetadata); i {
7515 case 0:
7516 return &v.state
7517 case 1:
7518 return &v.sizeCache
7519 case 2:
7520 return &v.unknownFields
7521 default:
7522 return nil
7523 }
7524 }
7525 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
7526 switch v := v.(*CreateSolutionArtifactRequest); i {
7527 case 0:
7528 return &v.state
7529 case 1:
7530 return &v.sizeCache
7531 case 2:
7532 return &v.unknownFields
7533 default:
7534 return nil
7535 }
7536 }
7537 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
7538 switch v := v.(*CreateSolutionArtifactOperationMetadata); i {
7539 case 0:
7540 return &v.state
7541 case 1:
7542 return &v.sizeCache
7543 case 2:
7544 return &v.unknownFields
7545 default:
7546 return nil
7547 }
7548 }
7549 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
7550 switch v := v.(*ListSolutionArtifactsRequest); i {
7551 case 0:
7552 return &v.state
7553 case 1:
7554 return &v.sizeCache
7555 case 2:
7556 return &v.unknownFields
7557 default:
7558 return nil
7559 }
7560 }
7561 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
7562 switch v := v.(*ListSolutionArtifactsResponse); i {
7563 case 0:
7564 return &v.state
7565 case 1:
7566 return &v.sizeCache
7567 case 2:
7568 return &v.unknownFields
7569 default:
7570 return nil
7571 }
7572 }
7573 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
7574 switch v := v.(*GetSolutionArtifactRequest); i {
7575 case 0:
7576 return &v.state
7577 case 1:
7578 return &v.sizeCache
7579 case 2:
7580 return &v.unknownFields
7581 default:
7582 return nil
7583 }
7584 }
7585 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
7586 switch v := v.(*DeleteSolutionArtifactRequest); i {
7587 case 0:
7588 return &v.state
7589 case 1:
7590 return &v.sizeCache
7591 case 2:
7592 return &v.unknownFields
7593 default:
7594 return nil
7595 }
7596 }
7597 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
7598 switch v := v.(*DeleteSolutionArtifactOperationMetadata); i {
7599 case 0:
7600 return &v.state
7601 case 1:
7602 return &v.sizeCache
7603 case 2:
7604 return &v.unknownFields
7605 default:
7606 return nil
7607 }
7608 }
7609 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
7610 switch v := v.(*UpdateSolutionArtifactRequest); i {
7611 case 0:
7612 return &v.state
7613 case 1:
7614 return &v.sizeCache
7615 case 2:
7616 return &v.unknownFields
7617 default:
7618 return nil
7619 }
7620 }
7621 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
7622 switch v := v.(*CreateDatasetOperationMetadata); i {
7623 case 0:
7624 return &v.state
7625 case 1:
7626 return &v.sizeCache
7627 case 2:
7628 return &v.unknownFields
7629 default:
7630 return nil
7631 }
7632 }
7633 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
7634 switch v := v.(*GetDatasetRequest); i {
7635 case 0:
7636 return &v.state
7637 case 1:
7638 return &v.sizeCache
7639 case 2:
7640 return &v.unknownFields
7641 default:
7642 return nil
7643 }
7644 }
7645 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
7646 switch v := v.(*DeleteDatasetRequest); i {
7647 case 0:
7648 return &v.state
7649 case 1:
7650 return &v.sizeCache
7651 case 2:
7652 return &v.unknownFields
7653 default:
7654 return nil
7655 }
7656 }
7657 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
7658 switch v := v.(*ListDatasetsRequest); i {
7659 case 0:
7660 return &v.state
7661 case 1:
7662 return &v.sizeCache
7663 case 2:
7664 return &v.unknownFields
7665 default:
7666 return nil
7667 }
7668 }
7669 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
7670 switch v := v.(*ListDatasetsResponse); i {
7671 case 0:
7672 return &v.state
7673 case 1:
7674 return &v.sizeCache
7675 case 2:
7676 return &v.unknownFields
7677 default:
7678 return nil
7679 }
7680 }
7681 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
7682 switch v := v.(*ImportDataRequest); i {
7683 case 0:
7684 return &v.state
7685 case 1:
7686 return &v.sizeCache
7687 case 2:
7688 return &v.unknownFields
7689 default:
7690 return nil
7691 }
7692 }
7693 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
7694 switch v := v.(*ImportDataOperationMetadata); i {
7695 case 0:
7696 return &v.state
7697 case 1:
7698 return &v.sizeCache
7699 case 2:
7700 return &v.unknownFields
7701 default:
7702 return nil
7703 }
7704 }
7705 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
7706 switch v := v.(*ExportDataRequest); i {
7707 case 0:
7708 return &v.state
7709 case 1:
7710 return &v.sizeCache
7711 case 2:
7712 return &v.unknownFields
7713 default:
7714 return nil
7715 }
7716 }
7717 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
7718 switch v := v.(*ExportDataOperationMetadata); i {
7719 case 0:
7720 return &v.state
7721 case 1:
7722 return &v.sizeCache
7723 case 2:
7724 return &v.unknownFields
7725 default:
7726 return nil
7727 }
7728 }
7729 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
7730 switch v := v.(*DeleteDatasetOperationMetadata); i {
7731 case 0:
7732 return &v.state
7733 case 1:
7734 return &v.sizeCache
7735 case 2:
7736 return &v.unknownFields
7737 default:
7738 return nil
7739 }
7740 }
7741 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
7742 switch v := v.(*GetImageRequest); i {
7743 case 0:
7744 return &v.state
7745 case 1:
7746 return &v.sizeCache
7747 case 2:
7748 return &v.unknownFields
7749 default:
7750 return nil
7751 }
7752 }
7753 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
7754 switch v := v.(*ListImagesRequest); i {
7755 case 0:
7756 return &v.state
7757 case 1:
7758 return &v.sizeCache
7759 case 2:
7760 return &v.unknownFields
7761 default:
7762 return nil
7763 }
7764 }
7765 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
7766 switch v := v.(*ListImagesResponse); i {
7767 case 0:
7768 return &v.state
7769 case 1:
7770 return &v.sizeCache
7771 case 2:
7772 return &v.unknownFields
7773 default:
7774 return nil
7775 }
7776 }
7777 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
7778 switch v := v.(*CreateAnnotationSetRequest); i {
7779 case 0:
7780 return &v.state
7781 case 1:
7782 return &v.sizeCache
7783 case 2:
7784 return &v.unknownFields
7785 default:
7786 return nil
7787 }
7788 }
7789 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
7790 switch v := v.(*ListAnnotationSetsRequest); i {
7791 case 0:
7792 return &v.state
7793 case 1:
7794 return &v.sizeCache
7795 case 2:
7796 return &v.unknownFields
7797 default:
7798 return nil
7799 }
7800 }
7801 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
7802 switch v := v.(*ListAnnotationSetsResponse); i {
7803 case 0:
7804 return &v.state
7805 case 1:
7806 return &v.sizeCache
7807 case 2:
7808 return &v.unknownFields
7809 default:
7810 return nil
7811 }
7812 }
7813 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
7814 switch v := v.(*DeleteAnnotationSetOperationMetadata); i {
7815 case 0:
7816 return &v.state
7817 case 1:
7818 return &v.sizeCache
7819 case 2:
7820 return &v.unknownFields
7821 default:
7822 return nil
7823 }
7824 }
7825 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
7826 switch v := v.(*CreateAnnotationSpecRequest); i {
7827 case 0:
7828 return &v.state
7829 case 1:
7830 return &v.sizeCache
7831 case 2:
7832 return &v.unknownFields
7833 default:
7834 return nil
7835 }
7836 }
7837 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
7838 switch v := v.(*ListAnnotationSpecsRequest); i {
7839 case 0:
7840 return &v.state
7841 case 1:
7842 return &v.sizeCache
7843 case 2:
7844 return &v.unknownFields
7845 default:
7846 return nil
7847 }
7848 }
7849 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
7850 switch v := v.(*ListAnnotationSpecsResponse); i {
7851 case 0:
7852 return &v.state
7853 case 1:
7854 return &v.sizeCache
7855 case 2:
7856 return &v.unknownFields
7857 default:
7858 return nil
7859 }
7860 }
7861 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
7862 switch v := v.(*DeleteAnnotationSpecOperationMetadata); i {
7863 case 0:
7864 return &v.state
7865 case 1:
7866 return &v.sizeCache
7867 case 2:
7868 return &v.unknownFields
7869 default:
7870 return nil
7871 }
7872 }
7873 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
7874 switch v := v.(*ListAnnotationsRequest); i {
7875 case 0:
7876 return &v.state
7877 case 1:
7878 return &v.sizeCache
7879 case 2:
7880 return &v.unknownFields
7881 default:
7882 return nil
7883 }
7884 }
7885 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
7886 switch v := v.(*ListAnnotationsResponse); i {
7887 case 0:
7888 return &v.state
7889 case 1:
7890 return &v.sizeCache
7891 case 2:
7892 return &v.unknownFields
7893 default:
7894 return nil
7895 }
7896 }
7897 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
7898 switch v := v.(*DeleteAnnotationOperationMetadata); i {
7899 case 0:
7900 return &v.state
7901 case 1:
7902 return &v.sizeCache
7903 case 2:
7904 return &v.unknownFields
7905 default:
7906 return nil
7907 }
7908 }
7909 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
7910 switch v := v.(*CreateModuleRequest); i {
7911 case 0:
7912 return &v.state
7913 case 1:
7914 return &v.sizeCache
7915 case 2:
7916 return &v.unknownFields
7917 default:
7918 return nil
7919 }
7920 }
7921 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
7922 switch v := v.(*ListModulesRequest); i {
7923 case 0:
7924 return &v.state
7925 case 1:
7926 return &v.sizeCache
7927 case 2:
7928 return &v.unknownFields
7929 default:
7930 return nil
7931 }
7932 }
7933 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
7934 switch v := v.(*ListModulesResponse); i {
7935 case 0:
7936 return &v.state
7937 case 1:
7938 return &v.sizeCache
7939 case 2:
7940 return &v.unknownFields
7941 default:
7942 return nil
7943 }
7944 }
7945 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
7946 switch v := v.(*GetModuleRequest); i {
7947 case 0:
7948 return &v.state
7949 case 1:
7950 return &v.sizeCache
7951 case 2:
7952 return &v.unknownFields
7953 default:
7954 return nil
7955 }
7956 }
7957 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
7958 switch v := v.(*DeleteModuleRequest); i {
7959 case 0:
7960 return &v.state
7961 case 1:
7962 return &v.sizeCache
7963 case 2:
7964 return &v.unknownFields
7965 default:
7966 return nil
7967 }
7968 }
7969 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
7970 switch v := v.(*DeleteModuleOperationMetadata); i {
7971 case 0:
7972 return &v.state
7973 case 1:
7974 return &v.sizeCache
7975 case 2:
7976 return &v.unknownFields
7977 default:
7978 return nil
7979 }
7980 }
7981 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
7982 switch v := v.(*UpdateModuleRequest); i {
7983 case 0:
7984 return &v.state
7985 case 1:
7986 return &v.sizeCache
7987 case 2:
7988 return &v.unknownFields
7989 default:
7990 return nil
7991 }
7992 }
7993 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
7994 switch v := v.(*CreateModelRequest); i {
7995 case 0:
7996 return &v.state
7997 case 1:
7998 return &v.sizeCache
7999 case 2:
8000 return &v.unknownFields
8001 default:
8002 return nil
8003 }
8004 }
8005 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
8006 switch v := v.(*CreateModelOperationMetadata); i {
8007 case 0:
8008 return &v.state
8009 case 1:
8010 return &v.sizeCache
8011 case 2:
8012 return &v.unknownFields
8013 default:
8014 return nil
8015 }
8016 }
8017 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
8018 switch v := v.(*ListModelsRequest); i {
8019 case 0:
8020 return &v.state
8021 case 1:
8022 return &v.sizeCache
8023 case 2:
8024 return &v.unknownFields
8025 default:
8026 return nil
8027 }
8028 }
8029 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
8030 switch v := v.(*ListModelsResponse); i {
8031 case 0:
8032 return &v.state
8033 case 1:
8034 return &v.sizeCache
8035 case 2:
8036 return &v.unknownFields
8037 default:
8038 return nil
8039 }
8040 }
8041 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
8042 switch v := v.(*GetModelRequest); i {
8043 case 0:
8044 return &v.state
8045 case 1:
8046 return &v.sizeCache
8047 case 2:
8048 return &v.unknownFields
8049 default:
8050 return nil
8051 }
8052 }
8053 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
8054 switch v := v.(*DeleteModelRequest); i {
8055 case 0:
8056 return &v.state
8057 case 1:
8058 return &v.sizeCache
8059 case 2:
8060 return &v.unknownFields
8061 default:
8062 return nil
8063 }
8064 }
8065 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
8066 switch v := v.(*DeleteModelOperationMetadata); i {
8067 case 0:
8068 return &v.state
8069 case 1:
8070 return &v.sizeCache
8071 case 2:
8072 return &v.unknownFields
8073 default:
8074 return nil
8075 }
8076 }
8077 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
8078 switch v := v.(*UpdateModelRequest); i {
8079 case 0:
8080 return &v.state
8081 case 1:
8082 return &v.sizeCache
8083 case 2:
8084 return &v.unknownFields
8085 default:
8086 return nil
8087 }
8088 }
8089 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
8090 switch v := v.(*ListModelEvaluationsRequest); i {
8091 case 0:
8092 return &v.state
8093 case 1:
8094 return &v.sizeCache
8095 case 2:
8096 return &v.unknownFields
8097 default:
8098 return nil
8099 }
8100 }
8101 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
8102 switch v := v.(*ListModelEvaluationsResponse); i {
8103 case 0:
8104 return &v.state
8105 case 1:
8106 return &v.sizeCache
8107 case 2:
8108 return &v.unknownFields
8109 default:
8110 return nil
8111 }
8112 }
8113 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
8114 switch v := v.(*GetModelEvaluationRequest); i {
8115 case 0:
8116 return &v.state
8117 case 1:
8118 return &v.sizeCache
8119 case 2:
8120 return &v.unknownFields
8121 default:
8122 return nil
8123 }
8124 }
8125 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
8126 switch v := v.(*WritePredictionsRequest); i {
8127 case 0:
8128 return &v.state
8129 case 1:
8130 return &v.sizeCache
8131 case 2:
8132 return &v.unknownFields
8133 default:
8134 return nil
8135 }
8136 }
8137 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
8138 switch v := v.(*WritePredictionsOperationMetadata); i {
8139 case 0:
8140 return &v.state
8141 case 1:
8142 return &v.sizeCache
8143 case 2:
8144 return &v.unknownFields
8145 default:
8146 return nil
8147 }
8148 }
8149 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
8150 switch v := v.(*CreateSpecialistPoolRequest); i {
8151 case 0:
8152 return &v.state
8153 case 1:
8154 return &v.sizeCache
8155 case 2:
8156 return &v.unknownFields
8157 default:
8158 return nil
8159 }
8160 }
8161 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
8162 switch v := v.(*CreateSpecialistPoolOperationMetadata); i {
8163 case 0:
8164 return &v.state
8165 case 1:
8166 return &v.sizeCache
8167 case 2:
8168 return &v.unknownFields
8169 default:
8170 return nil
8171 }
8172 }
8173 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
8174 switch v := v.(*GetSpecialistPoolRequest); i {
8175 case 0:
8176 return &v.state
8177 case 1:
8178 return &v.sizeCache
8179 case 2:
8180 return &v.unknownFields
8181 default:
8182 return nil
8183 }
8184 }
8185 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
8186 switch v := v.(*UpdateSpecialistPoolRequest); i {
8187 case 0:
8188 return &v.state
8189 case 1:
8190 return &v.sizeCache
8191 case 2:
8192 return &v.unknownFields
8193 default:
8194 return nil
8195 }
8196 }
8197 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
8198 switch v := v.(*UpdateSpecialistPoolOperationMetadata); i {
8199 case 0:
8200 return &v.state
8201 case 1:
8202 return &v.sizeCache
8203 case 2:
8204 return &v.unknownFields
8205 default:
8206 return nil
8207 }
8208 }
8209 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
8210 switch v := v.(*ListSpecialistPoolsRequest); i {
8211 case 0:
8212 return &v.state
8213 case 1:
8214 return &v.sizeCache
8215 case 2:
8216 return &v.unknownFields
8217 default:
8218 return nil
8219 }
8220 }
8221 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
8222 switch v := v.(*ListSpecialistPoolsResponse); i {
8223 case 0:
8224 return &v.state
8225 case 1:
8226 return &v.sizeCache
8227 case 2:
8228 return &v.unknownFields
8229 default:
8230 return nil
8231 }
8232 }
8233 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
8234 switch v := v.(*DeleteSpecialistPoolRequest); i {
8235 case 0:
8236 return &v.state
8237 case 1:
8238 return &v.sizeCache
8239 case 2:
8240 return &v.unknownFields
8241 default:
8242 return nil
8243 }
8244 }
8245 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
8246 switch v := v.(*DeleteSpecialistPoolOperationMetadata); i {
8247 case 0:
8248 return &v.state
8249 case 1:
8250 return &v.sizeCache
8251 case 2:
8252 return &v.unknownFields
8253 default:
8254 return nil
8255 }
8256 }
8257 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
8258 switch v := v.(*CreateLabelingJobRequest); i {
8259 case 0:
8260 return &v.state
8261 case 1:
8262 return &v.sizeCache
8263 case 2:
8264 return &v.unknownFields
8265 default:
8266 return nil
8267 }
8268 }
8269 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
8270 switch v := v.(*GetLabelingJobRequest); i {
8271 case 0:
8272 return &v.state
8273 case 1:
8274 return &v.sizeCache
8275 case 2:
8276 return &v.unknownFields
8277 default:
8278 return nil
8279 }
8280 }
8281 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
8282 switch v := v.(*ListLabelingJobsRequest); i {
8283 case 0:
8284 return &v.state
8285 case 1:
8286 return &v.sizeCache
8287 case 2:
8288 return &v.unknownFields
8289 default:
8290 return nil
8291 }
8292 }
8293 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
8294 switch v := v.(*ListLabelingJobsResponse); i {
8295 case 0:
8296 return &v.state
8297 case 1:
8298 return &v.sizeCache
8299 case 2:
8300 return &v.unknownFields
8301 default:
8302 return nil
8303 }
8304 }
8305 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} {
8306 switch v := v.(*DeleteLabelingJobRequest); i {
8307 case 0:
8308 return &v.state
8309 case 1:
8310 return &v.sizeCache
8311 case 2:
8312 return &v.unknownFields
8313 default:
8314 return nil
8315 }
8316 }
8317 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} {
8318 switch v := v.(*DeleteLabelingJobOperationMetadata); i {
8319 case 0:
8320 return &v.state
8321 case 1:
8322 return &v.sizeCache
8323 case 2:
8324 return &v.unknownFields
8325 default:
8326 return nil
8327 }
8328 }
8329 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} {
8330 switch v := v.(*CancelLabelingJobRequest); i {
8331 case 0:
8332 return &v.state
8333 case 1:
8334 return &v.sizeCache
8335 case 2:
8336 return &v.unknownFields
8337 default:
8338 return nil
8339 }
8340 }
8341 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} {
8342 switch v := v.(*BatchPredictRequest); i {
8343 case 0:
8344 return &v.state
8345 case 1:
8346 return &v.sizeCache
8347 case 2:
8348 return &v.unknownFields
8349 default:
8350 return nil
8351 }
8352 }
8353 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} {
8354 switch v := v.(*BatchPredictOperationMetadata); i {
8355 case 0:
8356 return &v.state
8357 case 1:
8358 return &v.sizeCache
8359 case 2:
8360 return &v.unknownFields
8361 default:
8362 return nil
8363 }
8364 }
8365 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} {
8366 switch v := v.(*BatchPredictResponse); i {
8367 case 0:
8368 return &v.state
8369 case 1:
8370 return &v.sizeCache
8371 case 2:
8372 return &v.unknownFields
8373 default:
8374 return nil
8375 }
8376 }
8377 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} {
8378 switch v := v.(*ExportDataResponse); i {
8379 case 0:
8380 return &v.state
8381 case 1:
8382 return &v.sizeCache
8383 case 2:
8384 return &v.unknownFields
8385 default:
8386 return nil
8387 }
8388 }
8389 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} {
8390 switch v := v.(*ImportDataResponse); i {
8391 case 0:
8392 return &v.state
8393 case 1:
8394 return &v.sizeCache
8395 case 2:
8396 return &v.unknownFields
8397 default:
8398 return nil
8399 }
8400 }
8401 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} {
8402 switch v := v.(*WritePredictionsResponse); i {
8403 case 0:
8404 return &v.state
8405 case 1:
8406 return &v.sizeCache
8407 case 2:
8408 return &v.unknownFields
8409 default:
8410 return nil
8411 }
8412 }
8413 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} {
8414 switch v := v.(*Solution_TrainingConfig); i {
8415 case 0:
8416 return &v.state
8417 case 1:
8418 return &v.sizeCache
8419 case 2:
8420 return &v.unknownFields
8421 default:
8422 return nil
8423 }
8424 }
8425 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} {
8426 switch v := v.(*Solution_SolutionType); i {
8427 case 0:
8428 return &v.state
8429 case 1:
8430 return &v.sizeCache
8431 case 2:
8432 return &v.unknownFields
8433 default:
8434 return nil
8435 }
8436 }
8437 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} {
8438 switch v := v.(*Solution_SolutionType_AssemblyInspectionOptions); i {
8439 case 0:
8440 return &v.state
8441 case 1:
8442 return &v.sizeCache
8443 case 2:
8444 return &v.unknownFields
8445 default:
8446 return nil
8447 }
8448 }
8449 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} {
8450 switch v := v.(*Solution_SolutionType_CosmeticInspectionOptions); i {
8451 case 0:
8452 return &v.state
8453 case 1:
8454 return &v.sizeCache
8455 case 2:
8456 return &v.unknownFields
8457 default:
8458 return nil
8459 }
8460 }
8461 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} {
8462 switch v := v.(*Solution_SolutionType_CustomInspectionOptions); i {
8463 case 0:
8464 return &v.state
8465 case 1:
8466 return &v.sizeCache
8467 case 2:
8468 return &v.unknownFields
8469 default:
8470 return nil
8471 }
8472 }
8473 }
8474 file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes[84].OneofWrappers = []interface{}{
8475 (*Solution_SolutionType_AssemblyInspection)(nil),
8476 (*Solution_SolutionType_CosmeticInspection)(nil),
8477 (*Solution_SolutionType_CustomInspection)(nil),
8478 }
8479 type x struct{}
8480 out := protoimpl.TypeBuilder{
8481 File: protoimpl.DescBuilder{
8482 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
8483 RawDescriptor: file_google_cloud_visualinspection_v1beta1_service_proto_rawDesc,
8484 NumEnums: 0,
8485 NumMessages: 89,
8486 NumExtensions: 0,
8487 NumServices: 1,
8488 },
8489 GoTypes: file_google_cloud_visualinspection_v1beta1_service_proto_goTypes,
8490 DependencyIndexes: file_google_cloud_visualinspection_v1beta1_service_proto_depIdxs,
8491 MessageInfos: file_google_cloud_visualinspection_v1beta1_service_proto_msgTypes,
8492 }.Build()
8493 File_google_cloud_visualinspection_v1beta1_service_proto = out.File
8494 file_google_cloud_visualinspection_v1beta1_service_proto_rawDesc = nil
8495 file_google_cloud_visualinspection_v1beta1_service_proto_goTypes = nil
8496 file_google_cloud_visualinspection_v1beta1_service_proto_depIdxs = nil
8497 }
8498
8499
8500 var _ context.Context
8501 var _ grpc.ClientConnInterface
8502
8503
8504
8505 const _ = grpc.SupportPackageIsVersion6
8506
8507
8508
8509
8510 type VisualInspectionClient interface {
8511
8512 CreateSolution(ctx context.Context, in *CreateSolutionRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
8513
8514 ListSolutions(ctx context.Context, in *ListSolutionsRequest, opts ...grpc.CallOption) (*ListSolutionsResponse, error)
8515
8516 GetSolution(ctx context.Context, in *GetSolutionRequest, opts ...grpc.CallOption) (*Solution, error)
8517
8518 CreateSolutionArtifact(ctx context.Context, in *CreateSolutionArtifactRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
8519
8520 ListSolutionArtifacts(ctx context.Context, in *ListSolutionArtifactsRequest, opts ...grpc.CallOption) (*ListSolutionArtifactsResponse, error)
8521
8522 GetSolutionArtifact(ctx context.Context, in *GetSolutionArtifactRequest, opts ...grpc.CallOption) (*SolutionArtifact, error)
8523
8524
8525 DeleteSolutionArtifact(ctx context.Context, in *DeleteSolutionArtifactRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
8526
8527 UpdateSolutionArtifact(ctx context.Context, in *UpdateSolutionArtifactRequest, opts ...grpc.CallOption) (*SolutionArtifact, error)
8528
8529 BatchPredict(ctx context.Context, in *BatchPredictRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
8530
8531 GetDataset(ctx context.Context, in *GetDatasetRequest, opts ...grpc.CallOption) (*Dataset, error)
8532
8533 ListDatasets(ctx context.Context, in *ListDatasetsRequest, opts ...grpc.CallOption) (*ListDatasetsResponse, error)
8534
8535 DeleteDataset(ctx context.Context, in *DeleteDatasetRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
8536
8537 ImportData(ctx context.Context, in *ImportDataRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
8538
8539 ExportData(ctx context.Context, in *ExportDataRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
8540
8541
8542 GetImage(ctx context.Context, in *GetImageRequest, opts ...grpc.CallOption) (*Image, error)
8543
8544 ListImages(ctx context.Context, in *ListImagesRequest, opts ...grpc.CallOption) (*ListImagesResponse, error)
8545
8546 CreateAnnotationSet(ctx context.Context, in *CreateAnnotationSetRequest, opts ...grpc.CallOption) (*AnnotationSet, error)
8547
8548 ListAnnotationSets(ctx context.Context, in *ListAnnotationSetsRequest, opts ...grpc.CallOption) (*ListAnnotationSetsResponse, error)
8549
8550 CreateAnnotationSpec(ctx context.Context, in *CreateAnnotationSpecRequest, opts ...grpc.CallOption) (*AnnotationSpec, error)
8551
8552 ListAnnotationSpecs(ctx context.Context, in *ListAnnotationSpecsRequest, opts ...grpc.CallOption) (*ListAnnotationSpecsResponse, error)
8553
8554 ListAnnotations(ctx context.Context, in *ListAnnotationsRequest, opts ...grpc.CallOption) (*ListAnnotationsResponse, error)
8555
8556 CreateModule(ctx context.Context, in *CreateModuleRequest, opts ...grpc.CallOption) (*Module, error)
8557
8558 ListModules(ctx context.Context, in *ListModulesRequest, opts ...grpc.CallOption) (*ListModulesResponse, error)
8559
8560 GetModule(ctx context.Context, in *GetModuleRequest, opts ...grpc.CallOption) (*Module, error)
8561
8562
8563
8564 DeleteModule(ctx context.Context, in *DeleteModuleRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
8565
8566 UpdateModule(ctx context.Context, in *UpdateModuleRequest, opts ...grpc.CallOption) (*Module, error)
8567
8568 CreateModel(ctx context.Context, in *CreateModelRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
8569
8570 ListModels(ctx context.Context, in *ListModelsRequest, opts ...grpc.CallOption) (*ListModelsResponse, error)
8571
8572 GetModel(ctx context.Context, in *GetModelRequest, opts ...grpc.CallOption) (*Model, error)
8573
8574 DeleteModel(ctx context.Context, in *DeleteModelRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
8575
8576 UpdateModel(ctx context.Context, in *UpdateModelRequest, opts ...grpc.CallOption) (*Model, error)
8577
8578
8579 ListModelEvaluations(ctx context.Context, in *ListModelEvaluationsRequest, opts ...grpc.CallOption) (*ListModelEvaluationsResponse, error)
8580
8581 GetModelEvaluation(ctx context.Context, in *GetModelEvaluationRequest, opts ...grpc.CallOption) (*ModelEvaluation, error)
8582
8583
8584 WritePredictions(ctx context.Context, in *WritePredictionsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
8585
8586 CreateSpecialistPool(ctx context.Context, in *CreateSpecialistPoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
8587
8588 GetSpecialistPool(ctx context.Context, in *GetSpecialistPoolRequest, opts ...grpc.CallOption) (*SpecialistPool, error)
8589
8590 UpdateSpecialistPool(ctx context.Context, in *UpdateSpecialistPoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
8591
8592 ListSpecialistPools(ctx context.Context, in *ListSpecialistPoolsRequest, opts ...grpc.CallOption) (*ListSpecialistPoolsResponse, error)
8593
8594 DeleteSpecialistPool(ctx context.Context, in *DeleteSpecialistPoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
8595
8596 CreateLabelingJob(ctx context.Context, in *CreateLabelingJobRequest, opts ...grpc.CallOption) (*LabelingJob, error)
8597
8598 GetLabelingJob(ctx context.Context, in *GetLabelingJobRequest, opts ...grpc.CallOption) (*LabelingJob, error)
8599
8600 ListLabelingJobs(ctx context.Context, in *ListLabelingJobsRequest, opts ...grpc.CallOption) (*ListLabelingJobsResponse, error)
8601
8602 DeleteLabelingJob(ctx context.Context, in *DeleteLabelingJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
8603
8604 CancelLabelingJob(ctx context.Context, in *CancelLabelingJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
8605 }
8606
8607 type visualInspectionClient struct {
8608 cc grpc.ClientConnInterface
8609 }
8610
8611 func NewVisualInspectionClient(cc grpc.ClientConnInterface) VisualInspectionClient {
8612 return &visualInspectionClient{cc}
8613 }
8614
8615 func (c *visualInspectionClient) CreateSolution(ctx context.Context, in *CreateSolutionRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
8616 out := new(longrunning.Operation)
8617 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/CreateSolution", in, out, opts...)
8618 if err != nil {
8619 return nil, err
8620 }
8621 return out, nil
8622 }
8623
8624 func (c *visualInspectionClient) ListSolutions(ctx context.Context, in *ListSolutionsRequest, opts ...grpc.CallOption) (*ListSolutionsResponse, error) {
8625 out := new(ListSolutionsResponse)
8626 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/ListSolutions", in, out, opts...)
8627 if err != nil {
8628 return nil, err
8629 }
8630 return out, nil
8631 }
8632
8633 func (c *visualInspectionClient) GetSolution(ctx context.Context, in *GetSolutionRequest, opts ...grpc.CallOption) (*Solution, error) {
8634 out := new(Solution)
8635 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/GetSolution", in, out, opts...)
8636 if err != nil {
8637 return nil, err
8638 }
8639 return out, nil
8640 }
8641
8642 func (c *visualInspectionClient) CreateSolutionArtifact(ctx context.Context, in *CreateSolutionArtifactRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
8643 out := new(longrunning.Operation)
8644 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/CreateSolutionArtifact", in, out, opts...)
8645 if err != nil {
8646 return nil, err
8647 }
8648 return out, nil
8649 }
8650
8651 func (c *visualInspectionClient) ListSolutionArtifacts(ctx context.Context, in *ListSolutionArtifactsRequest, opts ...grpc.CallOption) (*ListSolutionArtifactsResponse, error) {
8652 out := new(ListSolutionArtifactsResponse)
8653 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/ListSolutionArtifacts", in, out, opts...)
8654 if err != nil {
8655 return nil, err
8656 }
8657 return out, nil
8658 }
8659
8660 func (c *visualInspectionClient) GetSolutionArtifact(ctx context.Context, in *GetSolutionArtifactRequest, opts ...grpc.CallOption) (*SolutionArtifact, error) {
8661 out := new(SolutionArtifact)
8662 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/GetSolutionArtifact", in, out, opts...)
8663 if err != nil {
8664 return nil, err
8665 }
8666 return out, nil
8667 }
8668
8669 func (c *visualInspectionClient) DeleteSolutionArtifact(ctx context.Context, in *DeleteSolutionArtifactRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
8670 out := new(longrunning.Operation)
8671 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/DeleteSolutionArtifact", in, out, opts...)
8672 if err != nil {
8673 return nil, err
8674 }
8675 return out, nil
8676 }
8677
8678 func (c *visualInspectionClient) UpdateSolutionArtifact(ctx context.Context, in *UpdateSolutionArtifactRequest, opts ...grpc.CallOption) (*SolutionArtifact, error) {
8679 out := new(SolutionArtifact)
8680 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/UpdateSolutionArtifact", in, out, opts...)
8681 if err != nil {
8682 return nil, err
8683 }
8684 return out, nil
8685 }
8686
8687 func (c *visualInspectionClient) BatchPredict(ctx context.Context, in *BatchPredictRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
8688 out := new(longrunning.Operation)
8689 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/BatchPredict", in, out, opts...)
8690 if err != nil {
8691 return nil, err
8692 }
8693 return out, nil
8694 }
8695
8696 func (c *visualInspectionClient) GetDataset(ctx context.Context, in *GetDatasetRequest, opts ...grpc.CallOption) (*Dataset, error) {
8697 out := new(Dataset)
8698 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/GetDataset", in, out, opts...)
8699 if err != nil {
8700 return nil, err
8701 }
8702 return out, nil
8703 }
8704
8705 func (c *visualInspectionClient) ListDatasets(ctx context.Context, in *ListDatasetsRequest, opts ...grpc.CallOption) (*ListDatasetsResponse, error) {
8706 out := new(ListDatasetsResponse)
8707 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/ListDatasets", in, out, opts...)
8708 if err != nil {
8709 return nil, err
8710 }
8711 return out, nil
8712 }
8713
8714 func (c *visualInspectionClient) DeleteDataset(ctx context.Context, in *DeleteDatasetRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
8715 out := new(longrunning.Operation)
8716 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/DeleteDataset", in, out, opts...)
8717 if err != nil {
8718 return nil, err
8719 }
8720 return out, nil
8721 }
8722
8723 func (c *visualInspectionClient) ImportData(ctx context.Context, in *ImportDataRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
8724 out := new(longrunning.Operation)
8725 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/ImportData", in, out, opts...)
8726 if err != nil {
8727 return nil, err
8728 }
8729 return out, nil
8730 }
8731
8732 func (c *visualInspectionClient) ExportData(ctx context.Context, in *ExportDataRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
8733 out := new(longrunning.Operation)
8734 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/ExportData", in, out, opts...)
8735 if err != nil {
8736 return nil, err
8737 }
8738 return out, nil
8739 }
8740
8741 func (c *visualInspectionClient) GetImage(ctx context.Context, in *GetImageRequest, opts ...grpc.CallOption) (*Image, error) {
8742 out := new(Image)
8743 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/GetImage", in, out, opts...)
8744 if err != nil {
8745 return nil, err
8746 }
8747 return out, nil
8748 }
8749
8750 func (c *visualInspectionClient) ListImages(ctx context.Context, in *ListImagesRequest, opts ...grpc.CallOption) (*ListImagesResponse, error) {
8751 out := new(ListImagesResponse)
8752 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/ListImages", in, out, opts...)
8753 if err != nil {
8754 return nil, err
8755 }
8756 return out, nil
8757 }
8758
8759 func (c *visualInspectionClient) CreateAnnotationSet(ctx context.Context, in *CreateAnnotationSetRequest, opts ...grpc.CallOption) (*AnnotationSet, error) {
8760 out := new(AnnotationSet)
8761 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/CreateAnnotationSet", in, out, opts...)
8762 if err != nil {
8763 return nil, err
8764 }
8765 return out, nil
8766 }
8767
8768 func (c *visualInspectionClient) ListAnnotationSets(ctx context.Context, in *ListAnnotationSetsRequest, opts ...grpc.CallOption) (*ListAnnotationSetsResponse, error) {
8769 out := new(ListAnnotationSetsResponse)
8770 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/ListAnnotationSets", in, out, opts...)
8771 if err != nil {
8772 return nil, err
8773 }
8774 return out, nil
8775 }
8776
8777 func (c *visualInspectionClient) CreateAnnotationSpec(ctx context.Context, in *CreateAnnotationSpecRequest, opts ...grpc.CallOption) (*AnnotationSpec, error) {
8778 out := new(AnnotationSpec)
8779 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/CreateAnnotationSpec", in, out, opts...)
8780 if err != nil {
8781 return nil, err
8782 }
8783 return out, nil
8784 }
8785
8786 func (c *visualInspectionClient) ListAnnotationSpecs(ctx context.Context, in *ListAnnotationSpecsRequest, opts ...grpc.CallOption) (*ListAnnotationSpecsResponse, error) {
8787 out := new(ListAnnotationSpecsResponse)
8788 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/ListAnnotationSpecs", in, out, opts...)
8789 if err != nil {
8790 return nil, err
8791 }
8792 return out, nil
8793 }
8794
8795 func (c *visualInspectionClient) ListAnnotations(ctx context.Context, in *ListAnnotationsRequest, opts ...grpc.CallOption) (*ListAnnotationsResponse, error) {
8796 out := new(ListAnnotationsResponse)
8797 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/ListAnnotations", in, out, opts...)
8798 if err != nil {
8799 return nil, err
8800 }
8801 return out, nil
8802 }
8803
8804 func (c *visualInspectionClient) CreateModule(ctx context.Context, in *CreateModuleRequest, opts ...grpc.CallOption) (*Module, error) {
8805 out := new(Module)
8806 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/CreateModule", in, out, opts...)
8807 if err != nil {
8808 return nil, err
8809 }
8810 return out, nil
8811 }
8812
8813 func (c *visualInspectionClient) ListModules(ctx context.Context, in *ListModulesRequest, opts ...grpc.CallOption) (*ListModulesResponse, error) {
8814 out := new(ListModulesResponse)
8815 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/ListModules", in, out, opts...)
8816 if err != nil {
8817 return nil, err
8818 }
8819 return out, nil
8820 }
8821
8822 func (c *visualInspectionClient) GetModule(ctx context.Context, in *GetModuleRequest, opts ...grpc.CallOption) (*Module, error) {
8823 out := new(Module)
8824 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/GetModule", in, out, opts...)
8825 if err != nil {
8826 return nil, err
8827 }
8828 return out, nil
8829 }
8830
8831 func (c *visualInspectionClient) DeleteModule(ctx context.Context, in *DeleteModuleRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
8832 out := new(longrunning.Operation)
8833 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/DeleteModule", in, out, opts...)
8834 if err != nil {
8835 return nil, err
8836 }
8837 return out, nil
8838 }
8839
8840 func (c *visualInspectionClient) UpdateModule(ctx context.Context, in *UpdateModuleRequest, opts ...grpc.CallOption) (*Module, error) {
8841 out := new(Module)
8842 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/UpdateModule", in, out, opts...)
8843 if err != nil {
8844 return nil, err
8845 }
8846 return out, nil
8847 }
8848
8849 func (c *visualInspectionClient) CreateModel(ctx context.Context, in *CreateModelRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
8850 out := new(longrunning.Operation)
8851 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/CreateModel", in, out, opts...)
8852 if err != nil {
8853 return nil, err
8854 }
8855 return out, nil
8856 }
8857
8858 func (c *visualInspectionClient) ListModels(ctx context.Context, in *ListModelsRequest, opts ...grpc.CallOption) (*ListModelsResponse, error) {
8859 out := new(ListModelsResponse)
8860 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/ListModels", in, out, opts...)
8861 if err != nil {
8862 return nil, err
8863 }
8864 return out, nil
8865 }
8866
8867 func (c *visualInspectionClient) GetModel(ctx context.Context, in *GetModelRequest, opts ...grpc.CallOption) (*Model, error) {
8868 out := new(Model)
8869 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/GetModel", in, out, opts...)
8870 if err != nil {
8871 return nil, err
8872 }
8873 return out, nil
8874 }
8875
8876 func (c *visualInspectionClient) DeleteModel(ctx context.Context, in *DeleteModelRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
8877 out := new(longrunning.Operation)
8878 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/DeleteModel", in, out, opts...)
8879 if err != nil {
8880 return nil, err
8881 }
8882 return out, nil
8883 }
8884
8885 func (c *visualInspectionClient) UpdateModel(ctx context.Context, in *UpdateModelRequest, opts ...grpc.CallOption) (*Model, error) {
8886 out := new(Model)
8887 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/UpdateModel", in, out, opts...)
8888 if err != nil {
8889 return nil, err
8890 }
8891 return out, nil
8892 }
8893
8894 func (c *visualInspectionClient) ListModelEvaluations(ctx context.Context, in *ListModelEvaluationsRequest, opts ...grpc.CallOption) (*ListModelEvaluationsResponse, error) {
8895 out := new(ListModelEvaluationsResponse)
8896 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/ListModelEvaluations", in, out, opts...)
8897 if err != nil {
8898 return nil, err
8899 }
8900 return out, nil
8901 }
8902
8903 func (c *visualInspectionClient) GetModelEvaluation(ctx context.Context, in *GetModelEvaluationRequest, opts ...grpc.CallOption) (*ModelEvaluation, error) {
8904 out := new(ModelEvaluation)
8905 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/GetModelEvaluation", in, out, opts...)
8906 if err != nil {
8907 return nil, err
8908 }
8909 return out, nil
8910 }
8911
8912 func (c *visualInspectionClient) WritePredictions(ctx context.Context, in *WritePredictionsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
8913 out := new(longrunning.Operation)
8914 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/WritePredictions", in, out, opts...)
8915 if err != nil {
8916 return nil, err
8917 }
8918 return out, nil
8919 }
8920
8921 func (c *visualInspectionClient) CreateSpecialistPool(ctx context.Context, in *CreateSpecialistPoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
8922 out := new(longrunning.Operation)
8923 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/CreateSpecialistPool", in, out, opts...)
8924 if err != nil {
8925 return nil, err
8926 }
8927 return out, nil
8928 }
8929
8930 func (c *visualInspectionClient) GetSpecialistPool(ctx context.Context, in *GetSpecialistPoolRequest, opts ...grpc.CallOption) (*SpecialistPool, error) {
8931 out := new(SpecialistPool)
8932 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/GetSpecialistPool", in, out, opts...)
8933 if err != nil {
8934 return nil, err
8935 }
8936 return out, nil
8937 }
8938
8939 func (c *visualInspectionClient) UpdateSpecialistPool(ctx context.Context, in *UpdateSpecialistPoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
8940 out := new(longrunning.Operation)
8941 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/UpdateSpecialistPool", in, out, opts...)
8942 if err != nil {
8943 return nil, err
8944 }
8945 return out, nil
8946 }
8947
8948 func (c *visualInspectionClient) ListSpecialistPools(ctx context.Context, in *ListSpecialistPoolsRequest, opts ...grpc.CallOption) (*ListSpecialistPoolsResponse, error) {
8949 out := new(ListSpecialistPoolsResponse)
8950 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/ListSpecialistPools", in, out, opts...)
8951 if err != nil {
8952 return nil, err
8953 }
8954 return out, nil
8955 }
8956
8957 func (c *visualInspectionClient) DeleteSpecialistPool(ctx context.Context, in *DeleteSpecialistPoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
8958 out := new(longrunning.Operation)
8959 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/DeleteSpecialistPool", in, out, opts...)
8960 if err != nil {
8961 return nil, err
8962 }
8963 return out, nil
8964 }
8965
8966 func (c *visualInspectionClient) CreateLabelingJob(ctx context.Context, in *CreateLabelingJobRequest, opts ...grpc.CallOption) (*LabelingJob, error) {
8967 out := new(LabelingJob)
8968 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/CreateLabelingJob", in, out, opts...)
8969 if err != nil {
8970 return nil, err
8971 }
8972 return out, nil
8973 }
8974
8975 func (c *visualInspectionClient) GetLabelingJob(ctx context.Context, in *GetLabelingJobRequest, opts ...grpc.CallOption) (*LabelingJob, error) {
8976 out := new(LabelingJob)
8977 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/GetLabelingJob", in, out, opts...)
8978 if err != nil {
8979 return nil, err
8980 }
8981 return out, nil
8982 }
8983
8984 func (c *visualInspectionClient) ListLabelingJobs(ctx context.Context, in *ListLabelingJobsRequest, opts ...grpc.CallOption) (*ListLabelingJobsResponse, error) {
8985 out := new(ListLabelingJobsResponse)
8986 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/ListLabelingJobs", in, out, opts...)
8987 if err != nil {
8988 return nil, err
8989 }
8990 return out, nil
8991 }
8992
8993 func (c *visualInspectionClient) DeleteLabelingJob(ctx context.Context, in *DeleteLabelingJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
8994 out := new(longrunning.Operation)
8995 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/DeleteLabelingJob", in, out, opts...)
8996 if err != nil {
8997 return nil, err
8998 }
8999 return out, nil
9000 }
9001
9002 func (c *visualInspectionClient) CancelLabelingJob(ctx context.Context, in *CancelLabelingJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
9003 out := new(emptypb.Empty)
9004 err := c.cc.Invoke(ctx, "/google.cloud.visualinspection.v1beta1.VisualInspection/CancelLabelingJob", in, out, opts...)
9005 if err != nil {
9006 return nil, err
9007 }
9008 return out, nil
9009 }
9010
9011
9012 type VisualInspectionServer interface {
9013
9014 CreateSolution(context.Context, *CreateSolutionRequest) (*longrunning.Operation, error)
9015
9016 ListSolutions(context.Context, *ListSolutionsRequest) (*ListSolutionsResponse, error)
9017
9018 GetSolution(context.Context, *GetSolutionRequest) (*Solution, error)
9019
9020 CreateSolutionArtifact(context.Context, *CreateSolutionArtifactRequest) (*longrunning.Operation, error)
9021
9022 ListSolutionArtifacts(context.Context, *ListSolutionArtifactsRequest) (*ListSolutionArtifactsResponse, error)
9023
9024 GetSolutionArtifact(context.Context, *GetSolutionArtifactRequest) (*SolutionArtifact, error)
9025
9026
9027 DeleteSolutionArtifact(context.Context, *DeleteSolutionArtifactRequest) (*longrunning.Operation, error)
9028
9029 UpdateSolutionArtifact(context.Context, *UpdateSolutionArtifactRequest) (*SolutionArtifact, error)
9030
9031 BatchPredict(context.Context, *BatchPredictRequest) (*longrunning.Operation, error)
9032
9033 GetDataset(context.Context, *GetDatasetRequest) (*Dataset, error)
9034
9035 ListDatasets(context.Context, *ListDatasetsRequest) (*ListDatasetsResponse, error)
9036
9037 DeleteDataset(context.Context, *DeleteDatasetRequest) (*longrunning.Operation, error)
9038
9039 ImportData(context.Context, *ImportDataRequest) (*longrunning.Operation, error)
9040
9041 ExportData(context.Context, *ExportDataRequest) (*longrunning.Operation, error)
9042
9043
9044 GetImage(context.Context, *GetImageRequest) (*Image, error)
9045
9046 ListImages(context.Context, *ListImagesRequest) (*ListImagesResponse, error)
9047
9048 CreateAnnotationSet(context.Context, *CreateAnnotationSetRequest) (*AnnotationSet, error)
9049
9050 ListAnnotationSets(context.Context, *ListAnnotationSetsRequest) (*ListAnnotationSetsResponse, error)
9051
9052 CreateAnnotationSpec(context.Context, *CreateAnnotationSpecRequest) (*AnnotationSpec, error)
9053
9054 ListAnnotationSpecs(context.Context, *ListAnnotationSpecsRequest) (*ListAnnotationSpecsResponse, error)
9055
9056 ListAnnotations(context.Context, *ListAnnotationsRequest) (*ListAnnotationsResponse, error)
9057
9058 CreateModule(context.Context, *CreateModuleRequest) (*Module, error)
9059
9060 ListModules(context.Context, *ListModulesRequest) (*ListModulesResponse, error)
9061
9062 GetModule(context.Context, *GetModuleRequest) (*Module, error)
9063
9064
9065
9066 DeleteModule(context.Context, *DeleteModuleRequest) (*longrunning.Operation, error)
9067
9068 UpdateModule(context.Context, *UpdateModuleRequest) (*Module, error)
9069
9070 CreateModel(context.Context, *CreateModelRequest) (*longrunning.Operation, error)
9071
9072 ListModels(context.Context, *ListModelsRequest) (*ListModelsResponse, error)
9073
9074 GetModel(context.Context, *GetModelRequest) (*Model, error)
9075
9076 DeleteModel(context.Context, *DeleteModelRequest) (*longrunning.Operation, error)
9077
9078 UpdateModel(context.Context, *UpdateModelRequest) (*Model, error)
9079
9080
9081 ListModelEvaluations(context.Context, *ListModelEvaluationsRequest) (*ListModelEvaluationsResponse, error)
9082
9083 GetModelEvaluation(context.Context, *GetModelEvaluationRequest) (*ModelEvaluation, error)
9084
9085
9086 WritePredictions(context.Context, *WritePredictionsRequest) (*longrunning.Operation, error)
9087
9088 CreateSpecialistPool(context.Context, *CreateSpecialistPoolRequest) (*longrunning.Operation, error)
9089
9090 GetSpecialistPool(context.Context, *GetSpecialistPoolRequest) (*SpecialistPool, error)
9091
9092 UpdateSpecialistPool(context.Context, *UpdateSpecialistPoolRequest) (*longrunning.Operation, error)
9093
9094 ListSpecialistPools(context.Context, *ListSpecialistPoolsRequest) (*ListSpecialistPoolsResponse, error)
9095
9096 DeleteSpecialistPool(context.Context, *DeleteSpecialistPoolRequest) (*longrunning.Operation, error)
9097
9098 CreateLabelingJob(context.Context, *CreateLabelingJobRequest) (*LabelingJob, error)
9099
9100 GetLabelingJob(context.Context, *GetLabelingJobRequest) (*LabelingJob, error)
9101
9102 ListLabelingJobs(context.Context, *ListLabelingJobsRequest) (*ListLabelingJobsResponse, error)
9103
9104 DeleteLabelingJob(context.Context, *DeleteLabelingJobRequest) (*longrunning.Operation, error)
9105
9106 CancelLabelingJob(context.Context, *CancelLabelingJobRequest) (*emptypb.Empty, error)
9107 }
9108
9109
9110 type UnimplementedVisualInspectionServer struct {
9111 }
9112
9113 func (*UnimplementedVisualInspectionServer) CreateSolution(context.Context, *CreateSolutionRequest) (*longrunning.Operation, error) {
9114 return nil, status.Errorf(codes.Unimplemented, "method CreateSolution not implemented")
9115 }
9116 func (*UnimplementedVisualInspectionServer) ListSolutions(context.Context, *ListSolutionsRequest) (*ListSolutionsResponse, error) {
9117 return nil, status.Errorf(codes.Unimplemented, "method ListSolutions not implemented")
9118 }
9119 func (*UnimplementedVisualInspectionServer) GetSolution(context.Context, *GetSolutionRequest) (*Solution, error) {
9120 return nil, status.Errorf(codes.Unimplemented, "method GetSolution not implemented")
9121 }
9122 func (*UnimplementedVisualInspectionServer) CreateSolutionArtifact(context.Context, *CreateSolutionArtifactRequest) (*longrunning.Operation, error) {
9123 return nil, status.Errorf(codes.Unimplemented, "method CreateSolutionArtifact not implemented")
9124 }
9125 func (*UnimplementedVisualInspectionServer) ListSolutionArtifacts(context.Context, *ListSolutionArtifactsRequest) (*ListSolutionArtifactsResponse, error) {
9126 return nil, status.Errorf(codes.Unimplemented, "method ListSolutionArtifacts not implemented")
9127 }
9128 func (*UnimplementedVisualInspectionServer) GetSolutionArtifact(context.Context, *GetSolutionArtifactRequest) (*SolutionArtifact, error) {
9129 return nil, status.Errorf(codes.Unimplemented, "method GetSolutionArtifact not implemented")
9130 }
9131 func (*UnimplementedVisualInspectionServer) DeleteSolutionArtifact(context.Context, *DeleteSolutionArtifactRequest) (*longrunning.Operation, error) {
9132 return nil, status.Errorf(codes.Unimplemented, "method DeleteSolutionArtifact not implemented")
9133 }
9134 func (*UnimplementedVisualInspectionServer) UpdateSolutionArtifact(context.Context, *UpdateSolutionArtifactRequest) (*SolutionArtifact, error) {
9135 return nil, status.Errorf(codes.Unimplemented, "method UpdateSolutionArtifact not implemented")
9136 }
9137 func (*UnimplementedVisualInspectionServer) BatchPredict(context.Context, *BatchPredictRequest) (*longrunning.Operation, error) {
9138 return nil, status.Errorf(codes.Unimplemented, "method BatchPredict not implemented")
9139 }
9140 func (*UnimplementedVisualInspectionServer) GetDataset(context.Context, *GetDatasetRequest) (*Dataset, error) {
9141 return nil, status.Errorf(codes.Unimplemented, "method GetDataset not implemented")
9142 }
9143 func (*UnimplementedVisualInspectionServer) ListDatasets(context.Context, *ListDatasetsRequest) (*ListDatasetsResponse, error) {
9144 return nil, status.Errorf(codes.Unimplemented, "method ListDatasets not implemented")
9145 }
9146 func (*UnimplementedVisualInspectionServer) DeleteDataset(context.Context, *DeleteDatasetRequest) (*longrunning.Operation, error) {
9147 return nil, status.Errorf(codes.Unimplemented, "method DeleteDataset not implemented")
9148 }
9149 func (*UnimplementedVisualInspectionServer) ImportData(context.Context, *ImportDataRequest) (*longrunning.Operation, error) {
9150 return nil, status.Errorf(codes.Unimplemented, "method ImportData not implemented")
9151 }
9152 func (*UnimplementedVisualInspectionServer) ExportData(context.Context, *ExportDataRequest) (*longrunning.Operation, error) {
9153 return nil, status.Errorf(codes.Unimplemented, "method ExportData not implemented")
9154 }
9155 func (*UnimplementedVisualInspectionServer) GetImage(context.Context, *GetImageRequest) (*Image, error) {
9156 return nil, status.Errorf(codes.Unimplemented, "method GetImage not implemented")
9157 }
9158 func (*UnimplementedVisualInspectionServer) ListImages(context.Context, *ListImagesRequest) (*ListImagesResponse, error) {
9159 return nil, status.Errorf(codes.Unimplemented, "method ListImages not implemented")
9160 }
9161 func (*UnimplementedVisualInspectionServer) CreateAnnotationSet(context.Context, *CreateAnnotationSetRequest) (*AnnotationSet, error) {
9162 return nil, status.Errorf(codes.Unimplemented, "method CreateAnnotationSet not implemented")
9163 }
9164 func (*UnimplementedVisualInspectionServer) ListAnnotationSets(context.Context, *ListAnnotationSetsRequest) (*ListAnnotationSetsResponse, error) {
9165 return nil, status.Errorf(codes.Unimplemented, "method ListAnnotationSets not implemented")
9166 }
9167 func (*UnimplementedVisualInspectionServer) CreateAnnotationSpec(context.Context, *CreateAnnotationSpecRequest) (*AnnotationSpec, error) {
9168 return nil, status.Errorf(codes.Unimplemented, "method CreateAnnotationSpec not implemented")
9169 }
9170 func (*UnimplementedVisualInspectionServer) ListAnnotationSpecs(context.Context, *ListAnnotationSpecsRequest) (*ListAnnotationSpecsResponse, error) {
9171 return nil, status.Errorf(codes.Unimplemented, "method ListAnnotationSpecs not implemented")
9172 }
9173 func (*UnimplementedVisualInspectionServer) ListAnnotations(context.Context, *ListAnnotationsRequest) (*ListAnnotationsResponse, error) {
9174 return nil, status.Errorf(codes.Unimplemented, "method ListAnnotations not implemented")
9175 }
9176 func (*UnimplementedVisualInspectionServer) CreateModule(context.Context, *CreateModuleRequest) (*Module, error) {
9177 return nil, status.Errorf(codes.Unimplemented, "method CreateModule not implemented")
9178 }
9179 func (*UnimplementedVisualInspectionServer) ListModules(context.Context, *ListModulesRequest) (*ListModulesResponse, error) {
9180 return nil, status.Errorf(codes.Unimplemented, "method ListModules not implemented")
9181 }
9182 func (*UnimplementedVisualInspectionServer) GetModule(context.Context, *GetModuleRequest) (*Module, error) {
9183 return nil, status.Errorf(codes.Unimplemented, "method GetModule not implemented")
9184 }
9185 func (*UnimplementedVisualInspectionServer) DeleteModule(context.Context, *DeleteModuleRequest) (*longrunning.Operation, error) {
9186 return nil, status.Errorf(codes.Unimplemented, "method DeleteModule not implemented")
9187 }
9188 func (*UnimplementedVisualInspectionServer) UpdateModule(context.Context, *UpdateModuleRequest) (*Module, error) {
9189 return nil, status.Errorf(codes.Unimplemented, "method UpdateModule not implemented")
9190 }
9191 func (*UnimplementedVisualInspectionServer) CreateModel(context.Context, *CreateModelRequest) (*longrunning.Operation, error) {
9192 return nil, status.Errorf(codes.Unimplemented, "method CreateModel not implemented")
9193 }
9194 func (*UnimplementedVisualInspectionServer) ListModels(context.Context, *ListModelsRequest) (*ListModelsResponse, error) {
9195 return nil, status.Errorf(codes.Unimplemented, "method ListModels not implemented")
9196 }
9197 func (*UnimplementedVisualInspectionServer) GetModel(context.Context, *GetModelRequest) (*Model, error) {
9198 return nil, status.Errorf(codes.Unimplemented, "method GetModel not implemented")
9199 }
9200 func (*UnimplementedVisualInspectionServer) DeleteModel(context.Context, *DeleteModelRequest) (*longrunning.Operation, error) {
9201 return nil, status.Errorf(codes.Unimplemented, "method DeleteModel not implemented")
9202 }
9203 func (*UnimplementedVisualInspectionServer) UpdateModel(context.Context, *UpdateModelRequest) (*Model, error) {
9204 return nil, status.Errorf(codes.Unimplemented, "method UpdateModel not implemented")
9205 }
9206 func (*UnimplementedVisualInspectionServer) ListModelEvaluations(context.Context, *ListModelEvaluationsRequest) (*ListModelEvaluationsResponse, error) {
9207 return nil, status.Errorf(codes.Unimplemented, "method ListModelEvaluations not implemented")
9208 }
9209 func (*UnimplementedVisualInspectionServer) GetModelEvaluation(context.Context, *GetModelEvaluationRequest) (*ModelEvaluation, error) {
9210 return nil, status.Errorf(codes.Unimplemented, "method GetModelEvaluation not implemented")
9211 }
9212 func (*UnimplementedVisualInspectionServer) WritePredictions(context.Context, *WritePredictionsRequest) (*longrunning.Operation, error) {
9213 return nil, status.Errorf(codes.Unimplemented, "method WritePredictions not implemented")
9214 }
9215 func (*UnimplementedVisualInspectionServer) CreateSpecialistPool(context.Context, *CreateSpecialistPoolRequest) (*longrunning.Operation, error) {
9216 return nil, status.Errorf(codes.Unimplemented, "method CreateSpecialistPool not implemented")
9217 }
9218 func (*UnimplementedVisualInspectionServer) GetSpecialistPool(context.Context, *GetSpecialistPoolRequest) (*SpecialistPool, error) {
9219 return nil, status.Errorf(codes.Unimplemented, "method GetSpecialistPool not implemented")
9220 }
9221 func (*UnimplementedVisualInspectionServer) UpdateSpecialistPool(context.Context, *UpdateSpecialistPoolRequest) (*longrunning.Operation, error) {
9222 return nil, status.Errorf(codes.Unimplemented, "method UpdateSpecialistPool not implemented")
9223 }
9224 func (*UnimplementedVisualInspectionServer) ListSpecialistPools(context.Context, *ListSpecialistPoolsRequest) (*ListSpecialistPoolsResponse, error) {
9225 return nil, status.Errorf(codes.Unimplemented, "method ListSpecialistPools not implemented")
9226 }
9227 func (*UnimplementedVisualInspectionServer) DeleteSpecialistPool(context.Context, *DeleteSpecialistPoolRequest) (*longrunning.Operation, error) {
9228 return nil, status.Errorf(codes.Unimplemented, "method DeleteSpecialistPool not implemented")
9229 }
9230 func (*UnimplementedVisualInspectionServer) CreateLabelingJob(context.Context, *CreateLabelingJobRequest) (*LabelingJob, error) {
9231 return nil, status.Errorf(codes.Unimplemented, "method CreateLabelingJob not implemented")
9232 }
9233 func (*UnimplementedVisualInspectionServer) GetLabelingJob(context.Context, *GetLabelingJobRequest) (*LabelingJob, error) {
9234 return nil, status.Errorf(codes.Unimplemented, "method GetLabelingJob not implemented")
9235 }
9236 func (*UnimplementedVisualInspectionServer) ListLabelingJobs(context.Context, *ListLabelingJobsRequest) (*ListLabelingJobsResponse, error) {
9237 return nil, status.Errorf(codes.Unimplemented, "method ListLabelingJobs not implemented")
9238 }
9239 func (*UnimplementedVisualInspectionServer) DeleteLabelingJob(context.Context, *DeleteLabelingJobRequest) (*longrunning.Operation, error) {
9240 return nil, status.Errorf(codes.Unimplemented, "method DeleteLabelingJob not implemented")
9241 }
9242 func (*UnimplementedVisualInspectionServer) CancelLabelingJob(context.Context, *CancelLabelingJobRequest) (*emptypb.Empty, error) {
9243 return nil, status.Errorf(codes.Unimplemented, "method CancelLabelingJob not implemented")
9244 }
9245
9246 func RegisterVisualInspectionServer(s *grpc.Server, srv VisualInspectionServer) {
9247 s.RegisterService(&_VisualInspection_serviceDesc, srv)
9248 }
9249
9250 func _VisualInspection_CreateSolution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9251 in := new(CreateSolutionRequest)
9252 if err := dec(in); err != nil {
9253 return nil, err
9254 }
9255 if interceptor == nil {
9256 return srv.(VisualInspectionServer).CreateSolution(ctx, in)
9257 }
9258 info := &grpc.UnaryServerInfo{
9259 Server: srv,
9260 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/CreateSolution",
9261 }
9262 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9263 return srv.(VisualInspectionServer).CreateSolution(ctx, req.(*CreateSolutionRequest))
9264 }
9265 return interceptor(ctx, in, info, handler)
9266 }
9267
9268 func _VisualInspection_ListSolutions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9269 in := new(ListSolutionsRequest)
9270 if err := dec(in); err != nil {
9271 return nil, err
9272 }
9273 if interceptor == nil {
9274 return srv.(VisualInspectionServer).ListSolutions(ctx, in)
9275 }
9276 info := &grpc.UnaryServerInfo{
9277 Server: srv,
9278 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/ListSolutions",
9279 }
9280 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9281 return srv.(VisualInspectionServer).ListSolutions(ctx, req.(*ListSolutionsRequest))
9282 }
9283 return interceptor(ctx, in, info, handler)
9284 }
9285
9286 func _VisualInspection_GetSolution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9287 in := new(GetSolutionRequest)
9288 if err := dec(in); err != nil {
9289 return nil, err
9290 }
9291 if interceptor == nil {
9292 return srv.(VisualInspectionServer).GetSolution(ctx, in)
9293 }
9294 info := &grpc.UnaryServerInfo{
9295 Server: srv,
9296 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/GetSolution",
9297 }
9298 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9299 return srv.(VisualInspectionServer).GetSolution(ctx, req.(*GetSolutionRequest))
9300 }
9301 return interceptor(ctx, in, info, handler)
9302 }
9303
9304 func _VisualInspection_CreateSolutionArtifact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9305 in := new(CreateSolutionArtifactRequest)
9306 if err := dec(in); err != nil {
9307 return nil, err
9308 }
9309 if interceptor == nil {
9310 return srv.(VisualInspectionServer).CreateSolutionArtifact(ctx, in)
9311 }
9312 info := &grpc.UnaryServerInfo{
9313 Server: srv,
9314 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/CreateSolutionArtifact",
9315 }
9316 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9317 return srv.(VisualInspectionServer).CreateSolutionArtifact(ctx, req.(*CreateSolutionArtifactRequest))
9318 }
9319 return interceptor(ctx, in, info, handler)
9320 }
9321
9322 func _VisualInspection_ListSolutionArtifacts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9323 in := new(ListSolutionArtifactsRequest)
9324 if err := dec(in); err != nil {
9325 return nil, err
9326 }
9327 if interceptor == nil {
9328 return srv.(VisualInspectionServer).ListSolutionArtifacts(ctx, in)
9329 }
9330 info := &grpc.UnaryServerInfo{
9331 Server: srv,
9332 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/ListSolutionArtifacts",
9333 }
9334 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9335 return srv.(VisualInspectionServer).ListSolutionArtifacts(ctx, req.(*ListSolutionArtifactsRequest))
9336 }
9337 return interceptor(ctx, in, info, handler)
9338 }
9339
9340 func _VisualInspection_GetSolutionArtifact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9341 in := new(GetSolutionArtifactRequest)
9342 if err := dec(in); err != nil {
9343 return nil, err
9344 }
9345 if interceptor == nil {
9346 return srv.(VisualInspectionServer).GetSolutionArtifact(ctx, in)
9347 }
9348 info := &grpc.UnaryServerInfo{
9349 Server: srv,
9350 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/GetSolutionArtifact",
9351 }
9352 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9353 return srv.(VisualInspectionServer).GetSolutionArtifact(ctx, req.(*GetSolutionArtifactRequest))
9354 }
9355 return interceptor(ctx, in, info, handler)
9356 }
9357
9358 func _VisualInspection_DeleteSolutionArtifact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9359 in := new(DeleteSolutionArtifactRequest)
9360 if err := dec(in); err != nil {
9361 return nil, err
9362 }
9363 if interceptor == nil {
9364 return srv.(VisualInspectionServer).DeleteSolutionArtifact(ctx, in)
9365 }
9366 info := &grpc.UnaryServerInfo{
9367 Server: srv,
9368 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/DeleteSolutionArtifact",
9369 }
9370 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9371 return srv.(VisualInspectionServer).DeleteSolutionArtifact(ctx, req.(*DeleteSolutionArtifactRequest))
9372 }
9373 return interceptor(ctx, in, info, handler)
9374 }
9375
9376 func _VisualInspection_UpdateSolutionArtifact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9377 in := new(UpdateSolutionArtifactRequest)
9378 if err := dec(in); err != nil {
9379 return nil, err
9380 }
9381 if interceptor == nil {
9382 return srv.(VisualInspectionServer).UpdateSolutionArtifact(ctx, in)
9383 }
9384 info := &grpc.UnaryServerInfo{
9385 Server: srv,
9386 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/UpdateSolutionArtifact",
9387 }
9388 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9389 return srv.(VisualInspectionServer).UpdateSolutionArtifact(ctx, req.(*UpdateSolutionArtifactRequest))
9390 }
9391 return interceptor(ctx, in, info, handler)
9392 }
9393
9394 func _VisualInspection_BatchPredict_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9395 in := new(BatchPredictRequest)
9396 if err := dec(in); err != nil {
9397 return nil, err
9398 }
9399 if interceptor == nil {
9400 return srv.(VisualInspectionServer).BatchPredict(ctx, in)
9401 }
9402 info := &grpc.UnaryServerInfo{
9403 Server: srv,
9404 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/BatchPredict",
9405 }
9406 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9407 return srv.(VisualInspectionServer).BatchPredict(ctx, req.(*BatchPredictRequest))
9408 }
9409 return interceptor(ctx, in, info, handler)
9410 }
9411
9412 func _VisualInspection_GetDataset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9413 in := new(GetDatasetRequest)
9414 if err := dec(in); err != nil {
9415 return nil, err
9416 }
9417 if interceptor == nil {
9418 return srv.(VisualInspectionServer).GetDataset(ctx, in)
9419 }
9420 info := &grpc.UnaryServerInfo{
9421 Server: srv,
9422 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/GetDataset",
9423 }
9424 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9425 return srv.(VisualInspectionServer).GetDataset(ctx, req.(*GetDatasetRequest))
9426 }
9427 return interceptor(ctx, in, info, handler)
9428 }
9429
9430 func _VisualInspection_ListDatasets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9431 in := new(ListDatasetsRequest)
9432 if err := dec(in); err != nil {
9433 return nil, err
9434 }
9435 if interceptor == nil {
9436 return srv.(VisualInspectionServer).ListDatasets(ctx, in)
9437 }
9438 info := &grpc.UnaryServerInfo{
9439 Server: srv,
9440 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/ListDatasets",
9441 }
9442 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9443 return srv.(VisualInspectionServer).ListDatasets(ctx, req.(*ListDatasetsRequest))
9444 }
9445 return interceptor(ctx, in, info, handler)
9446 }
9447
9448 func _VisualInspection_DeleteDataset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9449 in := new(DeleteDatasetRequest)
9450 if err := dec(in); err != nil {
9451 return nil, err
9452 }
9453 if interceptor == nil {
9454 return srv.(VisualInspectionServer).DeleteDataset(ctx, in)
9455 }
9456 info := &grpc.UnaryServerInfo{
9457 Server: srv,
9458 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/DeleteDataset",
9459 }
9460 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9461 return srv.(VisualInspectionServer).DeleteDataset(ctx, req.(*DeleteDatasetRequest))
9462 }
9463 return interceptor(ctx, in, info, handler)
9464 }
9465
9466 func _VisualInspection_ImportData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9467 in := new(ImportDataRequest)
9468 if err := dec(in); err != nil {
9469 return nil, err
9470 }
9471 if interceptor == nil {
9472 return srv.(VisualInspectionServer).ImportData(ctx, in)
9473 }
9474 info := &grpc.UnaryServerInfo{
9475 Server: srv,
9476 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/ImportData",
9477 }
9478 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9479 return srv.(VisualInspectionServer).ImportData(ctx, req.(*ImportDataRequest))
9480 }
9481 return interceptor(ctx, in, info, handler)
9482 }
9483
9484 func _VisualInspection_ExportData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9485 in := new(ExportDataRequest)
9486 if err := dec(in); err != nil {
9487 return nil, err
9488 }
9489 if interceptor == nil {
9490 return srv.(VisualInspectionServer).ExportData(ctx, in)
9491 }
9492 info := &grpc.UnaryServerInfo{
9493 Server: srv,
9494 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/ExportData",
9495 }
9496 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9497 return srv.(VisualInspectionServer).ExportData(ctx, req.(*ExportDataRequest))
9498 }
9499 return interceptor(ctx, in, info, handler)
9500 }
9501
9502 func _VisualInspection_GetImage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9503 in := new(GetImageRequest)
9504 if err := dec(in); err != nil {
9505 return nil, err
9506 }
9507 if interceptor == nil {
9508 return srv.(VisualInspectionServer).GetImage(ctx, in)
9509 }
9510 info := &grpc.UnaryServerInfo{
9511 Server: srv,
9512 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/GetImage",
9513 }
9514 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9515 return srv.(VisualInspectionServer).GetImage(ctx, req.(*GetImageRequest))
9516 }
9517 return interceptor(ctx, in, info, handler)
9518 }
9519
9520 func _VisualInspection_ListImages_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9521 in := new(ListImagesRequest)
9522 if err := dec(in); err != nil {
9523 return nil, err
9524 }
9525 if interceptor == nil {
9526 return srv.(VisualInspectionServer).ListImages(ctx, in)
9527 }
9528 info := &grpc.UnaryServerInfo{
9529 Server: srv,
9530 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/ListImages",
9531 }
9532 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9533 return srv.(VisualInspectionServer).ListImages(ctx, req.(*ListImagesRequest))
9534 }
9535 return interceptor(ctx, in, info, handler)
9536 }
9537
9538 func _VisualInspection_CreateAnnotationSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9539 in := new(CreateAnnotationSetRequest)
9540 if err := dec(in); err != nil {
9541 return nil, err
9542 }
9543 if interceptor == nil {
9544 return srv.(VisualInspectionServer).CreateAnnotationSet(ctx, in)
9545 }
9546 info := &grpc.UnaryServerInfo{
9547 Server: srv,
9548 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/CreateAnnotationSet",
9549 }
9550 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9551 return srv.(VisualInspectionServer).CreateAnnotationSet(ctx, req.(*CreateAnnotationSetRequest))
9552 }
9553 return interceptor(ctx, in, info, handler)
9554 }
9555
9556 func _VisualInspection_ListAnnotationSets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9557 in := new(ListAnnotationSetsRequest)
9558 if err := dec(in); err != nil {
9559 return nil, err
9560 }
9561 if interceptor == nil {
9562 return srv.(VisualInspectionServer).ListAnnotationSets(ctx, in)
9563 }
9564 info := &grpc.UnaryServerInfo{
9565 Server: srv,
9566 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/ListAnnotationSets",
9567 }
9568 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9569 return srv.(VisualInspectionServer).ListAnnotationSets(ctx, req.(*ListAnnotationSetsRequest))
9570 }
9571 return interceptor(ctx, in, info, handler)
9572 }
9573
9574 func _VisualInspection_CreateAnnotationSpec_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9575 in := new(CreateAnnotationSpecRequest)
9576 if err := dec(in); err != nil {
9577 return nil, err
9578 }
9579 if interceptor == nil {
9580 return srv.(VisualInspectionServer).CreateAnnotationSpec(ctx, in)
9581 }
9582 info := &grpc.UnaryServerInfo{
9583 Server: srv,
9584 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/CreateAnnotationSpec",
9585 }
9586 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9587 return srv.(VisualInspectionServer).CreateAnnotationSpec(ctx, req.(*CreateAnnotationSpecRequest))
9588 }
9589 return interceptor(ctx, in, info, handler)
9590 }
9591
9592 func _VisualInspection_ListAnnotationSpecs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9593 in := new(ListAnnotationSpecsRequest)
9594 if err := dec(in); err != nil {
9595 return nil, err
9596 }
9597 if interceptor == nil {
9598 return srv.(VisualInspectionServer).ListAnnotationSpecs(ctx, in)
9599 }
9600 info := &grpc.UnaryServerInfo{
9601 Server: srv,
9602 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/ListAnnotationSpecs",
9603 }
9604 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9605 return srv.(VisualInspectionServer).ListAnnotationSpecs(ctx, req.(*ListAnnotationSpecsRequest))
9606 }
9607 return interceptor(ctx, in, info, handler)
9608 }
9609
9610 func _VisualInspection_ListAnnotations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9611 in := new(ListAnnotationsRequest)
9612 if err := dec(in); err != nil {
9613 return nil, err
9614 }
9615 if interceptor == nil {
9616 return srv.(VisualInspectionServer).ListAnnotations(ctx, in)
9617 }
9618 info := &grpc.UnaryServerInfo{
9619 Server: srv,
9620 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/ListAnnotations",
9621 }
9622 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9623 return srv.(VisualInspectionServer).ListAnnotations(ctx, req.(*ListAnnotationsRequest))
9624 }
9625 return interceptor(ctx, in, info, handler)
9626 }
9627
9628 func _VisualInspection_CreateModule_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9629 in := new(CreateModuleRequest)
9630 if err := dec(in); err != nil {
9631 return nil, err
9632 }
9633 if interceptor == nil {
9634 return srv.(VisualInspectionServer).CreateModule(ctx, in)
9635 }
9636 info := &grpc.UnaryServerInfo{
9637 Server: srv,
9638 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/CreateModule",
9639 }
9640 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9641 return srv.(VisualInspectionServer).CreateModule(ctx, req.(*CreateModuleRequest))
9642 }
9643 return interceptor(ctx, in, info, handler)
9644 }
9645
9646 func _VisualInspection_ListModules_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9647 in := new(ListModulesRequest)
9648 if err := dec(in); err != nil {
9649 return nil, err
9650 }
9651 if interceptor == nil {
9652 return srv.(VisualInspectionServer).ListModules(ctx, in)
9653 }
9654 info := &grpc.UnaryServerInfo{
9655 Server: srv,
9656 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/ListModules",
9657 }
9658 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9659 return srv.(VisualInspectionServer).ListModules(ctx, req.(*ListModulesRequest))
9660 }
9661 return interceptor(ctx, in, info, handler)
9662 }
9663
9664 func _VisualInspection_GetModule_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9665 in := new(GetModuleRequest)
9666 if err := dec(in); err != nil {
9667 return nil, err
9668 }
9669 if interceptor == nil {
9670 return srv.(VisualInspectionServer).GetModule(ctx, in)
9671 }
9672 info := &grpc.UnaryServerInfo{
9673 Server: srv,
9674 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/GetModule",
9675 }
9676 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9677 return srv.(VisualInspectionServer).GetModule(ctx, req.(*GetModuleRequest))
9678 }
9679 return interceptor(ctx, in, info, handler)
9680 }
9681
9682 func _VisualInspection_DeleteModule_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9683 in := new(DeleteModuleRequest)
9684 if err := dec(in); err != nil {
9685 return nil, err
9686 }
9687 if interceptor == nil {
9688 return srv.(VisualInspectionServer).DeleteModule(ctx, in)
9689 }
9690 info := &grpc.UnaryServerInfo{
9691 Server: srv,
9692 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/DeleteModule",
9693 }
9694 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9695 return srv.(VisualInspectionServer).DeleteModule(ctx, req.(*DeleteModuleRequest))
9696 }
9697 return interceptor(ctx, in, info, handler)
9698 }
9699
9700 func _VisualInspection_UpdateModule_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9701 in := new(UpdateModuleRequest)
9702 if err := dec(in); err != nil {
9703 return nil, err
9704 }
9705 if interceptor == nil {
9706 return srv.(VisualInspectionServer).UpdateModule(ctx, in)
9707 }
9708 info := &grpc.UnaryServerInfo{
9709 Server: srv,
9710 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/UpdateModule",
9711 }
9712 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9713 return srv.(VisualInspectionServer).UpdateModule(ctx, req.(*UpdateModuleRequest))
9714 }
9715 return interceptor(ctx, in, info, handler)
9716 }
9717
9718 func _VisualInspection_CreateModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9719 in := new(CreateModelRequest)
9720 if err := dec(in); err != nil {
9721 return nil, err
9722 }
9723 if interceptor == nil {
9724 return srv.(VisualInspectionServer).CreateModel(ctx, in)
9725 }
9726 info := &grpc.UnaryServerInfo{
9727 Server: srv,
9728 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/CreateModel",
9729 }
9730 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9731 return srv.(VisualInspectionServer).CreateModel(ctx, req.(*CreateModelRequest))
9732 }
9733 return interceptor(ctx, in, info, handler)
9734 }
9735
9736 func _VisualInspection_ListModels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9737 in := new(ListModelsRequest)
9738 if err := dec(in); err != nil {
9739 return nil, err
9740 }
9741 if interceptor == nil {
9742 return srv.(VisualInspectionServer).ListModels(ctx, in)
9743 }
9744 info := &grpc.UnaryServerInfo{
9745 Server: srv,
9746 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/ListModels",
9747 }
9748 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9749 return srv.(VisualInspectionServer).ListModels(ctx, req.(*ListModelsRequest))
9750 }
9751 return interceptor(ctx, in, info, handler)
9752 }
9753
9754 func _VisualInspection_GetModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9755 in := new(GetModelRequest)
9756 if err := dec(in); err != nil {
9757 return nil, err
9758 }
9759 if interceptor == nil {
9760 return srv.(VisualInspectionServer).GetModel(ctx, in)
9761 }
9762 info := &grpc.UnaryServerInfo{
9763 Server: srv,
9764 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/GetModel",
9765 }
9766 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9767 return srv.(VisualInspectionServer).GetModel(ctx, req.(*GetModelRequest))
9768 }
9769 return interceptor(ctx, in, info, handler)
9770 }
9771
9772 func _VisualInspection_DeleteModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9773 in := new(DeleteModelRequest)
9774 if err := dec(in); err != nil {
9775 return nil, err
9776 }
9777 if interceptor == nil {
9778 return srv.(VisualInspectionServer).DeleteModel(ctx, in)
9779 }
9780 info := &grpc.UnaryServerInfo{
9781 Server: srv,
9782 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/DeleteModel",
9783 }
9784 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9785 return srv.(VisualInspectionServer).DeleteModel(ctx, req.(*DeleteModelRequest))
9786 }
9787 return interceptor(ctx, in, info, handler)
9788 }
9789
9790 func _VisualInspection_UpdateModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9791 in := new(UpdateModelRequest)
9792 if err := dec(in); err != nil {
9793 return nil, err
9794 }
9795 if interceptor == nil {
9796 return srv.(VisualInspectionServer).UpdateModel(ctx, in)
9797 }
9798 info := &grpc.UnaryServerInfo{
9799 Server: srv,
9800 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/UpdateModel",
9801 }
9802 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9803 return srv.(VisualInspectionServer).UpdateModel(ctx, req.(*UpdateModelRequest))
9804 }
9805 return interceptor(ctx, in, info, handler)
9806 }
9807
9808 func _VisualInspection_ListModelEvaluations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9809 in := new(ListModelEvaluationsRequest)
9810 if err := dec(in); err != nil {
9811 return nil, err
9812 }
9813 if interceptor == nil {
9814 return srv.(VisualInspectionServer).ListModelEvaluations(ctx, in)
9815 }
9816 info := &grpc.UnaryServerInfo{
9817 Server: srv,
9818 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/ListModelEvaluations",
9819 }
9820 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9821 return srv.(VisualInspectionServer).ListModelEvaluations(ctx, req.(*ListModelEvaluationsRequest))
9822 }
9823 return interceptor(ctx, in, info, handler)
9824 }
9825
9826 func _VisualInspection_GetModelEvaluation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9827 in := new(GetModelEvaluationRequest)
9828 if err := dec(in); err != nil {
9829 return nil, err
9830 }
9831 if interceptor == nil {
9832 return srv.(VisualInspectionServer).GetModelEvaluation(ctx, in)
9833 }
9834 info := &grpc.UnaryServerInfo{
9835 Server: srv,
9836 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/GetModelEvaluation",
9837 }
9838 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9839 return srv.(VisualInspectionServer).GetModelEvaluation(ctx, req.(*GetModelEvaluationRequest))
9840 }
9841 return interceptor(ctx, in, info, handler)
9842 }
9843
9844 func _VisualInspection_WritePredictions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9845 in := new(WritePredictionsRequest)
9846 if err := dec(in); err != nil {
9847 return nil, err
9848 }
9849 if interceptor == nil {
9850 return srv.(VisualInspectionServer).WritePredictions(ctx, in)
9851 }
9852 info := &grpc.UnaryServerInfo{
9853 Server: srv,
9854 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/WritePredictions",
9855 }
9856 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9857 return srv.(VisualInspectionServer).WritePredictions(ctx, req.(*WritePredictionsRequest))
9858 }
9859 return interceptor(ctx, in, info, handler)
9860 }
9861
9862 func _VisualInspection_CreateSpecialistPool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9863 in := new(CreateSpecialistPoolRequest)
9864 if err := dec(in); err != nil {
9865 return nil, err
9866 }
9867 if interceptor == nil {
9868 return srv.(VisualInspectionServer).CreateSpecialistPool(ctx, in)
9869 }
9870 info := &grpc.UnaryServerInfo{
9871 Server: srv,
9872 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/CreateSpecialistPool",
9873 }
9874 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9875 return srv.(VisualInspectionServer).CreateSpecialistPool(ctx, req.(*CreateSpecialistPoolRequest))
9876 }
9877 return interceptor(ctx, in, info, handler)
9878 }
9879
9880 func _VisualInspection_GetSpecialistPool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9881 in := new(GetSpecialistPoolRequest)
9882 if err := dec(in); err != nil {
9883 return nil, err
9884 }
9885 if interceptor == nil {
9886 return srv.(VisualInspectionServer).GetSpecialistPool(ctx, in)
9887 }
9888 info := &grpc.UnaryServerInfo{
9889 Server: srv,
9890 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/GetSpecialistPool",
9891 }
9892 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9893 return srv.(VisualInspectionServer).GetSpecialistPool(ctx, req.(*GetSpecialistPoolRequest))
9894 }
9895 return interceptor(ctx, in, info, handler)
9896 }
9897
9898 func _VisualInspection_UpdateSpecialistPool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9899 in := new(UpdateSpecialistPoolRequest)
9900 if err := dec(in); err != nil {
9901 return nil, err
9902 }
9903 if interceptor == nil {
9904 return srv.(VisualInspectionServer).UpdateSpecialistPool(ctx, in)
9905 }
9906 info := &grpc.UnaryServerInfo{
9907 Server: srv,
9908 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/UpdateSpecialistPool",
9909 }
9910 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9911 return srv.(VisualInspectionServer).UpdateSpecialistPool(ctx, req.(*UpdateSpecialistPoolRequest))
9912 }
9913 return interceptor(ctx, in, info, handler)
9914 }
9915
9916 func _VisualInspection_ListSpecialistPools_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9917 in := new(ListSpecialistPoolsRequest)
9918 if err := dec(in); err != nil {
9919 return nil, err
9920 }
9921 if interceptor == nil {
9922 return srv.(VisualInspectionServer).ListSpecialistPools(ctx, in)
9923 }
9924 info := &grpc.UnaryServerInfo{
9925 Server: srv,
9926 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/ListSpecialistPools",
9927 }
9928 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9929 return srv.(VisualInspectionServer).ListSpecialistPools(ctx, req.(*ListSpecialistPoolsRequest))
9930 }
9931 return interceptor(ctx, in, info, handler)
9932 }
9933
9934 func _VisualInspection_DeleteSpecialistPool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9935 in := new(DeleteSpecialistPoolRequest)
9936 if err := dec(in); err != nil {
9937 return nil, err
9938 }
9939 if interceptor == nil {
9940 return srv.(VisualInspectionServer).DeleteSpecialistPool(ctx, in)
9941 }
9942 info := &grpc.UnaryServerInfo{
9943 Server: srv,
9944 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/DeleteSpecialistPool",
9945 }
9946 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9947 return srv.(VisualInspectionServer).DeleteSpecialistPool(ctx, req.(*DeleteSpecialistPoolRequest))
9948 }
9949 return interceptor(ctx, in, info, handler)
9950 }
9951
9952 func _VisualInspection_CreateLabelingJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9953 in := new(CreateLabelingJobRequest)
9954 if err := dec(in); err != nil {
9955 return nil, err
9956 }
9957 if interceptor == nil {
9958 return srv.(VisualInspectionServer).CreateLabelingJob(ctx, in)
9959 }
9960 info := &grpc.UnaryServerInfo{
9961 Server: srv,
9962 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/CreateLabelingJob",
9963 }
9964 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9965 return srv.(VisualInspectionServer).CreateLabelingJob(ctx, req.(*CreateLabelingJobRequest))
9966 }
9967 return interceptor(ctx, in, info, handler)
9968 }
9969
9970 func _VisualInspection_GetLabelingJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9971 in := new(GetLabelingJobRequest)
9972 if err := dec(in); err != nil {
9973 return nil, err
9974 }
9975 if interceptor == nil {
9976 return srv.(VisualInspectionServer).GetLabelingJob(ctx, in)
9977 }
9978 info := &grpc.UnaryServerInfo{
9979 Server: srv,
9980 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/GetLabelingJob",
9981 }
9982 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9983 return srv.(VisualInspectionServer).GetLabelingJob(ctx, req.(*GetLabelingJobRequest))
9984 }
9985 return interceptor(ctx, in, info, handler)
9986 }
9987
9988 func _VisualInspection_ListLabelingJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9989 in := new(ListLabelingJobsRequest)
9990 if err := dec(in); err != nil {
9991 return nil, err
9992 }
9993 if interceptor == nil {
9994 return srv.(VisualInspectionServer).ListLabelingJobs(ctx, in)
9995 }
9996 info := &grpc.UnaryServerInfo{
9997 Server: srv,
9998 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/ListLabelingJobs",
9999 }
10000 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10001 return srv.(VisualInspectionServer).ListLabelingJobs(ctx, req.(*ListLabelingJobsRequest))
10002 }
10003 return interceptor(ctx, in, info, handler)
10004 }
10005
10006 func _VisualInspection_DeleteLabelingJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10007 in := new(DeleteLabelingJobRequest)
10008 if err := dec(in); err != nil {
10009 return nil, err
10010 }
10011 if interceptor == nil {
10012 return srv.(VisualInspectionServer).DeleteLabelingJob(ctx, in)
10013 }
10014 info := &grpc.UnaryServerInfo{
10015 Server: srv,
10016 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/DeleteLabelingJob",
10017 }
10018 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10019 return srv.(VisualInspectionServer).DeleteLabelingJob(ctx, req.(*DeleteLabelingJobRequest))
10020 }
10021 return interceptor(ctx, in, info, handler)
10022 }
10023
10024 func _VisualInspection_CancelLabelingJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10025 in := new(CancelLabelingJobRequest)
10026 if err := dec(in); err != nil {
10027 return nil, err
10028 }
10029 if interceptor == nil {
10030 return srv.(VisualInspectionServer).CancelLabelingJob(ctx, in)
10031 }
10032 info := &grpc.UnaryServerInfo{
10033 Server: srv,
10034 FullMethod: "/google.cloud.visualinspection.v1beta1.VisualInspection/CancelLabelingJob",
10035 }
10036 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10037 return srv.(VisualInspectionServer).CancelLabelingJob(ctx, req.(*CancelLabelingJobRequest))
10038 }
10039 return interceptor(ctx, in, info, handler)
10040 }
10041
10042 var _VisualInspection_serviceDesc = grpc.ServiceDesc{
10043 ServiceName: "google.cloud.visualinspection.v1beta1.VisualInspection",
10044 HandlerType: (*VisualInspectionServer)(nil),
10045 Methods: []grpc.MethodDesc{
10046 {
10047 MethodName: "CreateSolution",
10048 Handler: _VisualInspection_CreateSolution_Handler,
10049 },
10050 {
10051 MethodName: "ListSolutions",
10052 Handler: _VisualInspection_ListSolutions_Handler,
10053 },
10054 {
10055 MethodName: "GetSolution",
10056 Handler: _VisualInspection_GetSolution_Handler,
10057 },
10058 {
10059 MethodName: "CreateSolutionArtifact",
10060 Handler: _VisualInspection_CreateSolutionArtifact_Handler,
10061 },
10062 {
10063 MethodName: "ListSolutionArtifacts",
10064 Handler: _VisualInspection_ListSolutionArtifacts_Handler,
10065 },
10066 {
10067 MethodName: "GetSolutionArtifact",
10068 Handler: _VisualInspection_GetSolutionArtifact_Handler,
10069 },
10070 {
10071 MethodName: "DeleteSolutionArtifact",
10072 Handler: _VisualInspection_DeleteSolutionArtifact_Handler,
10073 },
10074 {
10075 MethodName: "UpdateSolutionArtifact",
10076 Handler: _VisualInspection_UpdateSolutionArtifact_Handler,
10077 },
10078 {
10079 MethodName: "BatchPredict",
10080 Handler: _VisualInspection_BatchPredict_Handler,
10081 },
10082 {
10083 MethodName: "GetDataset",
10084 Handler: _VisualInspection_GetDataset_Handler,
10085 },
10086 {
10087 MethodName: "ListDatasets",
10088 Handler: _VisualInspection_ListDatasets_Handler,
10089 },
10090 {
10091 MethodName: "DeleteDataset",
10092 Handler: _VisualInspection_DeleteDataset_Handler,
10093 },
10094 {
10095 MethodName: "ImportData",
10096 Handler: _VisualInspection_ImportData_Handler,
10097 },
10098 {
10099 MethodName: "ExportData",
10100 Handler: _VisualInspection_ExportData_Handler,
10101 },
10102 {
10103 MethodName: "GetImage",
10104 Handler: _VisualInspection_GetImage_Handler,
10105 },
10106 {
10107 MethodName: "ListImages",
10108 Handler: _VisualInspection_ListImages_Handler,
10109 },
10110 {
10111 MethodName: "CreateAnnotationSet",
10112 Handler: _VisualInspection_CreateAnnotationSet_Handler,
10113 },
10114 {
10115 MethodName: "ListAnnotationSets",
10116 Handler: _VisualInspection_ListAnnotationSets_Handler,
10117 },
10118 {
10119 MethodName: "CreateAnnotationSpec",
10120 Handler: _VisualInspection_CreateAnnotationSpec_Handler,
10121 },
10122 {
10123 MethodName: "ListAnnotationSpecs",
10124 Handler: _VisualInspection_ListAnnotationSpecs_Handler,
10125 },
10126 {
10127 MethodName: "ListAnnotations",
10128 Handler: _VisualInspection_ListAnnotations_Handler,
10129 },
10130 {
10131 MethodName: "CreateModule",
10132 Handler: _VisualInspection_CreateModule_Handler,
10133 },
10134 {
10135 MethodName: "ListModules",
10136 Handler: _VisualInspection_ListModules_Handler,
10137 },
10138 {
10139 MethodName: "GetModule",
10140 Handler: _VisualInspection_GetModule_Handler,
10141 },
10142 {
10143 MethodName: "DeleteModule",
10144 Handler: _VisualInspection_DeleteModule_Handler,
10145 },
10146 {
10147 MethodName: "UpdateModule",
10148 Handler: _VisualInspection_UpdateModule_Handler,
10149 },
10150 {
10151 MethodName: "CreateModel",
10152 Handler: _VisualInspection_CreateModel_Handler,
10153 },
10154 {
10155 MethodName: "ListModels",
10156 Handler: _VisualInspection_ListModels_Handler,
10157 },
10158 {
10159 MethodName: "GetModel",
10160 Handler: _VisualInspection_GetModel_Handler,
10161 },
10162 {
10163 MethodName: "DeleteModel",
10164 Handler: _VisualInspection_DeleteModel_Handler,
10165 },
10166 {
10167 MethodName: "UpdateModel",
10168 Handler: _VisualInspection_UpdateModel_Handler,
10169 },
10170 {
10171 MethodName: "ListModelEvaluations",
10172 Handler: _VisualInspection_ListModelEvaluations_Handler,
10173 },
10174 {
10175 MethodName: "GetModelEvaluation",
10176 Handler: _VisualInspection_GetModelEvaluation_Handler,
10177 },
10178 {
10179 MethodName: "WritePredictions",
10180 Handler: _VisualInspection_WritePredictions_Handler,
10181 },
10182 {
10183 MethodName: "CreateSpecialistPool",
10184 Handler: _VisualInspection_CreateSpecialistPool_Handler,
10185 },
10186 {
10187 MethodName: "GetSpecialistPool",
10188 Handler: _VisualInspection_GetSpecialistPool_Handler,
10189 },
10190 {
10191 MethodName: "UpdateSpecialistPool",
10192 Handler: _VisualInspection_UpdateSpecialistPool_Handler,
10193 },
10194 {
10195 MethodName: "ListSpecialistPools",
10196 Handler: _VisualInspection_ListSpecialistPools_Handler,
10197 },
10198 {
10199 MethodName: "DeleteSpecialistPool",
10200 Handler: _VisualInspection_DeleteSpecialistPool_Handler,
10201 },
10202 {
10203 MethodName: "CreateLabelingJob",
10204 Handler: _VisualInspection_CreateLabelingJob_Handler,
10205 },
10206 {
10207 MethodName: "GetLabelingJob",
10208 Handler: _VisualInspection_GetLabelingJob_Handler,
10209 },
10210 {
10211 MethodName: "ListLabelingJobs",
10212 Handler: _VisualInspection_ListLabelingJobs_Handler,
10213 },
10214 {
10215 MethodName: "DeleteLabelingJob",
10216 Handler: _VisualInspection_DeleteLabelingJob_Handler,
10217 },
10218 {
10219 MethodName: "CancelLabelingJob",
10220 Handler: _VisualInspection_CancelLabelingJob_Handler,
10221 },
10222 },
10223 Streams: []grpc.StreamDesc{},
10224 Metadata: "google/cloud/visualinspection/v1beta1/service.proto",
10225 }
10226
View as plain text