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 reflect "reflect"
25 sync "sync"
26
27 proto "github.com/golang/protobuf/proto"
28 _ "google.golang.org/genproto/googleapis/api/annotations"
29 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
30 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
31 structpb "google.golang.org/protobuf/types/known/structpb"
32 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
33 )
34
35 const (
36
37 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
38
39 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
40 )
41
42
43
44 const _ = proto.ProtoPackageIsVersion4
45
46
47
48 type Module struct {
49 state protoimpl.MessageState
50 sizeCache protoimpl.SizeCache
51 unknownFields protoimpl.UnknownFields
52
53
54
55
56
57
58
59
60
61
62 Type isModule_Type `protobuf_oneof:"type"`
63
64 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
65
66 CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
67
68 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
69
70
71
72 DisplayName string `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
73
74 Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
75
76
77 Config *structpb.Struct `protobuf:"bytes,6,opt,name=config,proto3" json:"config,omitempty"`
78
79
80
81
82
83
84
85
86 Labels map[string]string `protobuf:"bytes,7,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
87 }
88
89 func (x *Module) Reset() {
90 *x = Module{}
91 if protoimpl.UnsafeEnabled {
92 mi := &file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[0]
93 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
94 ms.StoreMessageInfo(mi)
95 }
96 }
97
98 func (x *Module) String() string {
99 return protoimpl.X.MessageStringOf(x)
100 }
101
102 func (*Module) ProtoMessage() {}
103
104 func (x *Module) ProtoReflect() protoreflect.Message {
105 mi := &file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[0]
106 if protoimpl.UnsafeEnabled && x != nil {
107 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
108 if ms.LoadMessageInfo() == nil {
109 ms.StoreMessageInfo(mi)
110 }
111 return ms
112 }
113 return mi.MessageOf(x)
114 }
115
116
117 func (*Module) Descriptor() ([]byte, []int) {
118 return file_google_cloud_visualinspection_v1beta1_module_proto_rawDescGZIP(), []int{0}
119 }
120
121 func (m *Module) GetType() isModule_Type {
122 if m != nil {
123 return m.Type
124 }
125 return nil
126 }
127
128 func (x *Module) GetAnomalyDetection() *AnomalyDetectionModule {
129 if x, ok := x.GetType().(*Module_AnomalyDetection); ok {
130 return x.AnomalyDetection
131 }
132 return nil
133 }
134
135 func (x *Module) GetSparseAlignmentLocalization() *SparseAlignmentLocalizationModule {
136 if x, ok := x.GetType().(*Module_SparseAlignmentLocalization); ok {
137 return x.SparseAlignmentLocalization
138 }
139 return nil
140 }
141
142 func (x *Module) GetLocalizationRefinement() *LocalizationRefinementModule {
143 if x, ok := x.GetType().(*Module_LocalizationRefinement); ok {
144 return x.LocalizationRefinement
145 }
146 return nil
147 }
148
149 func (x *Module) GetObjectDetection() *ObjectDetectionModule {
150 if x, ok := x.GetType().(*Module_ObjectDetection); ok {
151 return x.ObjectDetection
152 }
153 return nil
154 }
155
156 func (x *Module) GetSegmentation() *SegmentationModule {
157 if x, ok := x.GetType().(*Module_Segmentation); ok {
158 return x.Segmentation
159 }
160 return nil
161 }
162
163 func (x *Module) GetClassification() *ClassificationModule {
164 if x, ok := x.GetType().(*Module_Classification); ok {
165 return x.Classification
166 }
167 return nil
168 }
169
170 func (x *Module) GetName() string {
171 if x != nil {
172 return x.Name
173 }
174 return ""
175 }
176
177 func (x *Module) GetCreateTime() *timestamppb.Timestamp {
178 if x != nil {
179 return x.CreateTime
180 }
181 return nil
182 }
183
184 func (x *Module) GetUpdateTime() *timestamppb.Timestamp {
185 if x != nil {
186 return x.UpdateTime
187 }
188 return nil
189 }
190
191 func (x *Module) GetDisplayName() string {
192 if x != nil {
193 return x.DisplayName
194 }
195 return ""
196 }
197
198 func (x *Module) GetDescription() string {
199 if x != nil {
200 return x.Description
201 }
202 return ""
203 }
204
205 func (x *Module) GetConfig() *structpb.Struct {
206 if x != nil {
207 return x.Config
208 }
209 return nil
210 }
211
212 func (x *Module) GetLabels() map[string]string {
213 if x != nil {
214 return x.Labels
215 }
216 return nil
217 }
218
219 type isModule_Type interface {
220 isModule_Type()
221 }
222
223 type Module_AnomalyDetection struct {
224
225 AnomalyDetection *AnomalyDetectionModule `protobuf:"bytes,8,opt,name=anomaly_detection,json=anomalyDetection,proto3,oneof"`
226 }
227
228 type Module_SparseAlignmentLocalization struct {
229
230 SparseAlignmentLocalization *SparseAlignmentLocalizationModule `protobuf:"bytes,9,opt,name=sparse_alignment_localization,json=sparseAlignmentLocalization,proto3,oneof"`
231 }
232
233 type Module_LocalizationRefinement struct {
234
235 LocalizationRefinement *LocalizationRefinementModule `protobuf:"bytes,10,opt,name=localization_refinement,json=localizationRefinement,proto3,oneof"`
236 }
237
238 type Module_ObjectDetection struct {
239
240 ObjectDetection *ObjectDetectionModule `protobuf:"bytes,11,opt,name=object_detection,json=objectDetection,proto3,oneof"`
241 }
242
243 type Module_Segmentation struct {
244
245 Segmentation *SegmentationModule `protobuf:"bytes,12,opt,name=segmentation,proto3,oneof"`
246 }
247
248 type Module_Classification struct {
249
250 Classification *ClassificationModule `protobuf:"bytes,13,opt,name=classification,proto3,oneof"`
251 }
252
253 func (*Module_AnomalyDetection) isModule_Type() {}
254
255 func (*Module_SparseAlignmentLocalization) isModule_Type() {}
256
257 func (*Module_LocalizationRefinement) isModule_Type() {}
258
259 func (*Module_ObjectDetection) isModule_Type() {}
260
261 func (*Module_Segmentation) isModule_Type() {}
262
263 func (*Module_Classification) isModule_Type() {}
264
265
266 type AnomalyDetectionModule struct {
267 state protoimpl.MessageState
268 sizeCache protoimpl.SizeCache
269 unknownFields protoimpl.UnknownFields
270
271
272
273 QueryRegions []*AnnotationInput `protobuf:"bytes,1,rep,name=query_regions,json=queryRegions,proto3" json:"query_regions,omitempty"`
274
275 ClassificationLabels []*AnnotationInput `protobuf:"bytes,2,rep,name=classification_labels,json=classificationLabels,proto3" json:"classification_labels,omitempty"`
276
277 ClassificationPredictions []*AnnotationOutput `protobuf:"bytes,3,rep,name=classification_predictions,json=classificationPredictions,proto3" json:"classification_predictions,omitempty"`
278 }
279
280 func (x *AnomalyDetectionModule) Reset() {
281 *x = AnomalyDetectionModule{}
282 if protoimpl.UnsafeEnabled {
283 mi := &file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[1]
284 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
285 ms.StoreMessageInfo(mi)
286 }
287 }
288
289 func (x *AnomalyDetectionModule) String() string {
290 return protoimpl.X.MessageStringOf(x)
291 }
292
293 func (*AnomalyDetectionModule) ProtoMessage() {}
294
295 func (x *AnomalyDetectionModule) ProtoReflect() protoreflect.Message {
296 mi := &file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[1]
297 if protoimpl.UnsafeEnabled && x != nil {
298 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
299 if ms.LoadMessageInfo() == nil {
300 ms.StoreMessageInfo(mi)
301 }
302 return ms
303 }
304 return mi.MessageOf(x)
305 }
306
307
308 func (*AnomalyDetectionModule) Descriptor() ([]byte, []int) {
309 return file_google_cloud_visualinspection_v1beta1_module_proto_rawDescGZIP(), []int{1}
310 }
311
312 func (x *AnomalyDetectionModule) GetQueryRegions() []*AnnotationInput {
313 if x != nil {
314 return x.QueryRegions
315 }
316 return nil
317 }
318
319 func (x *AnomalyDetectionModule) GetClassificationLabels() []*AnnotationInput {
320 if x != nil {
321 return x.ClassificationLabels
322 }
323 return nil
324 }
325
326 func (x *AnomalyDetectionModule) GetClassificationPredictions() []*AnnotationOutput {
327 if x != nil {
328 return x.ClassificationPredictions
329 }
330 return nil
331 }
332
333
334
335 type SparseAlignmentLocalizationModule struct {
336 state protoimpl.MessageState
337 sizeCache protoimpl.SizeCache
338 unknownFields protoimpl.UnknownFields
339
340
341
342 QueryRegions []*AnnotationInput `protobuf:"bytes,1,rep,name=query_regions,json=queryRegions,proto3" json:"query_regions,omitempty"`
343
344 TargetRegions []*AnnotationInput `protobuf:"bytes,2,rep,name=target_regions,json=targetRegions,proto3" json:"target_regions,omitempty"`
345
346
347
348 InspectionRegions []*AnnotationInput `protobuf:"bytes,3,rep,name=inspection_regions,json=inspectionRegions,proto3" json:"inspection_regions,omitempty"`
349
350 TargetRegionPredictions []*AnnotationOutput `protobuf:"bytes,4,rep,name=target_region_predictions,json=targetRegionPredictions,proto3" json:"target_region_predictions,omitempty"`
351
352 InspectionRegionPredictions []*AnnotationOutput `protobuf:"bytes,5,rep,name=inspection_region_predictions,json=inspectionRegionPredictions,proto3" json:"inspection_region_predictions,omitempty"`
353 }
354
355 func (x *SparseAlignmentLocalizationModule) Reset() {
356 *x = SparseAlignmentLocalizationModule{}
357 if protoimpl.UnsafeEnabled {
358 mi := &file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[2]
359 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
360 ms.StoreMessageInfo(mi)
361 }
362 }
363
364 func (x *SparseAlignmentLocalizationModule) String() string {
365 return protoimpl.X.MessageStringOf(x)
366 }
367
368 func (*SparseAlignmentLocalizationModule) ProtoMessage() {}
369
370 func (x *SparseAlignmentLocalizationModule) ProtoReflect() protoreflect.Message {
371 mi := &file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[2]
372 if protoimpl.UnsafeEnabled && x != nil {
373 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
374 if ms.LoadMessageInfo() == nil {
375 ms.StoreMessageInfo(mi)
376 }
377 return ms
378 }
379 return mi.MessageOf(x)
380 }
381
382
383 func (*SparseAlignmentLocalizationModule) Descriptor() ([]byte, []int) {
384 return file_google_cloud_visualinspection_v1beta1_module_proto_rawDescGZIP(), []int{2}
385 }
386
387 func (x *SparseAlignmentLocalizationModule) GetQueryRegions() []*AnnotationInput {
388 if x != nil {
389 return x.QueryRegions
390 }
391 return nil
392 }
393
394 func (x *SparseAlignmentLocalizationModule) GetTargetRegions() []*AnnotationInput {
395 if x != nil {
396 return x.TargetRegions
397 }
398 return nil
399 }
400
401 func (x *SparseAlignmentLocalizationModule) GetInspectionRegions() []*AnnotationInput {
402 if x != nil {
403 return x.InspectionRegions
404 }
405 return nil
406 }
407
408 func (x *SparseAlignmentLocalizationModule) GetTargetRegionPredictions() []*AnnotationOutput {
409 if x != nil {
410 return x.TargetRegionPredictions
411 }
412 return nil
413 }
414
415 func (x *SparseAlignmentLocalizationModule) GetInspectionRegionPredictions() []*AnnotationOutput {
416 if x != nil {
417 return x.InspectionRegionPredictions
418 }
419 return nil
420 }
421
422
423 type LocalizationRefinementModule struct {
424 state protoimpl.MessageState
425 sizeCache protoimpl.SizeCache
426 unknownFields protoimpl.UnknownFields
427
428
429
430 QueryRegions []*AnnotationInput `protobuf:"bytes,1,rep,name=query_regions,json=queryRegions,proto3" json:"query_regions,omitempty"`
431
432 TargetRegions []*AnnotationInput `protobuf:"bytes,2,rep,name=target_regions,json=targetRegions,proto3" json:"target_regions,omitempty"`
433
434 LocalSearchRegions []*AnnotationInput `protobuf:"bytes,3,rep,name=local_search_regions,json=localSearchRegions,proto3" json:"local_search_regions,omitempty"`
435
436 TargetRegionPredictions []*AnnotationOutput `protobuf:"bytes,4,rep,name=target_region_predictions,json=targetRegionPredictions,proto3" json:"target_region_predictions,omitempty"`
437
438 LocalSearchRegionPredictions []*AnnotationOutput `protobuf:"bytes,5,rep,name=local_search_region_predictions,json=localSearchRegionPredictions,proto3" json:"local_search_region_predictions,omitempty"`
439 }
440
441 func (x *LocalizationRefinementModule) Reset() {
442 *x = LocalizationRefinementModule{}
443 if protoimpl.UnsafeEnabled {
444 mi := &file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[3]
445 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
446 ms.StoreMessageInfo(mi)
447 }
448 }
449
450 func (x *LocalizationRefinementModule) String() string {
451 return protoimpl.X.MessageStringOf(x)
452 }
453
454 func (*LocalizationRefinementModule) ProtoMessage() {}
455
456 func (x *LocalizationRefinementModule) ProtoReflect() protoreflect.Message {
457 mi := &file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[3]
458 if protoimpl.UnsafeEnabled && x != nil {
459 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
460 if ms.LoadMessageInfo() == nil {
461 ms.StoreMessageInfo(mi)
462 }
463 return ms
464 }
465 return mi.MessageOf(x)
466 }
467
468
469 func (*LocalizationRefinementModule) Descriptor() ([]byte, []int) {
470 return file_google_cloud_visualinspection_v1beta1_module_proto_rawDescGZIP(), []int{3}
471 }
472
473 func (x *LocalizationRefinementModule) GetQueryRegions() []*AnnotationInput {
474 if x != nil {
475 return x.QueryRegions
476 }
477 return nil
478 }
479
480 func (x *LocalizationRefinementModule) GetTargetRegions() []*AnnotationInput {
481 if x != nil {
482 return x.TargetRegions
483 }
484 return nil
485 }
486
487 func (x *LocalizationRefinementModule) GetLocalSearchRegions() []*AnnotationInput {
488 if x != nil {
489 return x.LocalSearchRegions
490 }
491 return nil
492 }
493
494 func (x *LocalizationRefinementModule) GetTargetRegionPredictions() []*AnnotationOutput {
495 if x != nil {
496 return x.TargetRegionPredictions
497 }
498 return nil
499 }
500
501 func (x *LocalizationRefinementModule) GetLocalSearchRegionPredictions() []*AnnotationOutput {
502 if x != nil {
503 return x.LocalSearchRegionPredictions
504 }
505 return nil
506 }
507
508
509 type ObjectDetectionModule struct {
510 state protoimpl.MessageState
511 sizeCache protoimpl.SizeCache
512 unknownFields protoimpl.UnknownFields
513
514
515
516
517
518 QueryRegions []*AnnotationInput `protobuf:"bytes,1,rep,name=query_regions,json=queryRegions,proto3" json:"query_regions,omitempty"`
519
520 TargetRegions []*AnnotationInput `protobuf:"bytes,2,rep,name=target_regions,json=targetRegions,proto3" json:"target_regions,omitempty"`
521
522 ObjectRegions []*AnnotationInput `protobuf:"bytes,3,rep,name=object_regions,json=objectRegions,proto3" json:"object_regions,omitempty"`
523
524 TargetRegionPredictions []*AnnotationOutput `protobuf:"bytes,4,rep,name=target_region_predictions,json=targetRegionPredictions,proto3" json:"target_region_predictions,omitempty"`
525
526 ObjectRegionPredictions []*AnnotationOutput `protobuf:"bytes,5,rep,name=object_region_predictions,json=objectRegionPredictions,proto3" json:"object_region_predictions,omitempty"`
527 }
528
529 func (x *ObjectDetectionModule) Reset() {
530 *x = ObjectDetectionModule{}
531 if protoimpl.UnsafeEnabled {
532 mi := &file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[4]
533 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
534 ms.StoreMessageInfo(mi)
535 }
536 }
537
538 func (x *ObjectDetectionModule) String() string {
539 return protoimpl.X.MessageStringOf(x)
540 }
541
542 func (*ObjectDetectionModule) ProtoMessage() {}
543
544 func (x *ObjectDetectionModule) ProtoReflect() protoreflect.Message {
545 mi := &file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[4]
546 if protoimpl.UnsafeEnabled && x != nil {
547 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
548 if ms.LoadMessageInfo() == nil {
549 ms.StoreMessageInfo(mi)
550 }
551 return ms
552 }
553 return mi.MessageOf(x)
554 }
555
556
557 func (*ObjectDetectionModule) Descriptor() ([]byte, []int) {
558 return file_google_cloud_visualinspection_v1beta1_module_proto_rawDescGZIP(), []int{4}
559 }
560
561 func (x *ObjectDetectionModule) GetQueryRegions() []*AnnotationInput {
562 if x != nil {
563 return x.QueryRegions
564 }
565 return nil
566 }
567
568 func (x *ObjectDetectionModule) GetTargetRegions() []*AnnotationInput {
569 if x != nil {
570 return x.TargetRegions
571 }
572 return nil
573 }
574
575 func (x *ObjectDetectionModule) GetObjectRegions() []*AnnotationInput {
576 if x != nil {
577 return x.ObjectRegions
578 }
579 return nil
580 }
581
582 func (x *ObjectDetectionModule) GetTargetRegionPredictions() []*AnnotationOutput {
583 if x != nil {
584 return x.TargetRegionPredictions
585 }
586 return nil
587 }
588
589 func (x *ObjectDetectionModule) GetObjectRegionPredictions() []*AnnotationOutput {
590 if x != nil {
591 return x.ObjectRegionPredictions
592 }
593 return nil
594 }
595
596
597 type SegmentationModule struct {
598 state protoimpl.MessageState
599 sizeCache protoimpl.SizeCache
600 unknownFields protoimpl.UnknownFields
601
602
603
604
605
606
607 QueryRegions []*AnnotationInput `protobuf:"bytes,1,rep,name=query_regions,json=queryRegions,proto3" json:"query_regions,omitempty"`
608
609 InspectionRegions []*AnnotationInput `protobuf:"bytes,2,rep,name=inspection_regions,json=inspectionRegions,proto3" json:"inspection_regions,omitempty"`
610
611 SegmentationRegions []*AnnotationInput `protobuf:"bytes,3,rep,name=segmentation_regions,json=segmentationRegions,proto3" json:"segmentation_regions,omitempty"`
612
613 InspectionRegionPredictions []*AnnotationOutput `protobuf:"bytes,4,rep,name=inspection_region_predictions,json=inspectionRegionPredictions,proto3" json:"inspection_region_predictions,omitempty"`
614
615 SegmentationPredictions []*AnnotationOutput `protobuf:"bytes,5,rep,name=segmentation_predictions,json=segmentationPredictions,proto3" json:"segmentation_predictions,omitempty"`
616 }
617
618 func (x *SegmentationModule) Reset() {
619 *x = SegmentationModule{}
620 if protoimpl.UnsafeEnabled {
621 mi := &file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[5]
622 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
623 ms.StoreMessageInfo(mi)
624 }
625 }
626
627 func (x *SegmentationModule) String() string {
628 return protoimpl.X.MessageStringOf(x)
629 }
630
631 func (*SegmentationModule) ProtoMessage() {}
632
633 func (x *SegmentationModule) ProtoReflect() protoreflect.Message {
634 mi := &file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[5]
635 if protoimpl.UnsafeEnabled && x != nil {
636 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
637 if ms.LoadMessageInfo() == nil {
638 ms.StoreMessageInfo(mi)
639 }
640 return ms
641 }
642 return mi.MessageOf(x)
643 }
644
645
646 func (*SegmentationModule) Descriptor() ([]byte, []int) {
647 return file_google_cloud_visualinspection_v1beta1_module_proto_rawDescGZIP(), []int{5}
648 }
649
650 func (x *SegmentationModule) GetQueryRegions() []*AnnotationInput {
651 if x != nil {
652 return x.QueryRegions
653 }
654 return nil
655 }
656
657 func (x *SegmentationModule) GetInspectionRegions() []*AnnotationInput {
658 if x != nil {
659 return x.InspectionRegions
660 }
661 return nil
662 }
663
664 func (x *SegmentationModule) GetSegmentationRegions() []*AnnotationInput {
665 if x != nil {
666 return x.SegmentationRegions
667 }
668 return nil
669 }
670
671 func (x *SegmentationModule) GetInspectionRegionPredictions() []*AnnotationOutput {
672 if x != nil {
673 return x.InspectionRegionPredictions
674 }
675 return nil
676 }
677
678 func (x *SegmentationModule) GetSegmentationPredictions() []*AnnotationOutput {
679 if x != nil {
680 return x.SegmentationPredictions
681 }
682 return nil
683 }
684
685
686 type ClassificationModule struct {
687 state protoimpl.MessageState
688 sizeCache protoimpl.SizeCache
689 unknownFields protoimpl.UnknownFields
690
691
692
693
694
695
696 QueryRegions []*AnnotationInput `protobuf:"bytes,1,rep,name=query_regions,json=queryRegions,proto3" json:"query_regions,omitempty"`
697
698 InspectionRegions []*AnnotationInput `protobuf:"bytes,2,rep,name=inspection_regions,json=inspectionRegions,proto3" json:"inspection_regions,omitempty"`
699
700 ClassificationLabels []*AnnotationInput `protobuf:"bytes,3,rep,name=classification_labels,json=classificationLabels,proto3" json:"classification_labels,omitempty"`
701
702 InspectionRegionPredictions []*AnnotationOutput `protobuf:"bytes,4,rep,name=inspection_region_predictions,json=inspectionRegionPredictions,proto3" json:"inspection_region_predictions,omitempty"`
703
704 ClassificationPredictions []*AnnotationOutput `protobuf:"bytes,5,rep,name=classification_predictions,json=classificationPredictions,proto3" json:"classification_predictions,omitempty"`
705 }
706
707 func (x *ClassificationModule) Reset() {
708 *x = ClassificationModule{}
709 if protoimpl.UnsafeEnabled {
710 mi := &file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[6]
711 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
712 ms.StoreMessageInfo(mi)
713 }
714 }
715
716 func (x *ClassificationModule) String() string {
717 return protoimpl.X.MessageStringOf(x)
718 }
719
720 func (*ClassificationModule) ProtoMessage() {}
721
722 func (x *ClassificationModule) ProtoReflect() protoreflect.Message {
723 mi := &file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[6]
724 if protoimpl.UnsafeEnabled && x != nil {
725 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
726 if ms.LoadMessageInfo() == nil {
727 ms.StoreMessageInfo(mi)
728 }
729 return ms
730 }
731 return mi.MessageOf(x)
732 }
733
734
735 func (*ClassificationModule) Descriptor() ([]byte, []int) {
736 return file_google_cloud_visualinspection_v1beta1_module_proto_rawDescGZIP(), []int{6}
737 }
738
739 func (x *ClassificationModule) GetQueryRegions() []*AnnotationInput {
740 if x != nil {
741 return x.QueryRegions
742 }
743 return nil
744 }
745
746 func (x *ClassificationModule) GetInspectionRegions() []*AnnotationInput {
747 if x != nil {
748 return x.InspectionRegions
749 }
750 return nil
751 }
752
753 func (x *ClassificationModule) GetClassificationLabels() []*AnnotationInput {
754 if x != nil {
755 return x.ClassificationLabels
756 }
757 return nil
758 }
759
760 func (x *ClassificationModule) GetInspectionRegionPredictions() []*AnnotationOutput {
761 if x != nil {
762 return x.InspectionRegionPredictions
763 }
764 return nil
765 }
766
767 func (x *ClassificationModule) GetClassificationPredictions() []*AnnotationOutput {
768 if x != nil {
769 return x.ClassificationPredictions
770 }
771 return nil
772 }
773
774
775 type AnnotationInput struct {
776 state protoimpl.MessageState
777 sizeCache protoimpl.SizeCache
778 unknownFields protoimpl.UnknownFields
779
780
781
782
783
784 AnnotationSetId string `protobuf:"bytes,1,opt,name=annotation_set_id,json=annotationSetId,proto3" json:"annotation_set_id,omitempty"`
785
786
787 AnnotationSet string `protobuf:"bytes,3,opt,name=annotation_set,json=annotationSet,proto3" json:"annotation_set,omitempty"`
788
789
790
791 AnnotationSpecAllowlist []string `protobuf:"bytes,2,rep,name=annotation_spec_allowlist,json=annotationSpecAllowlist,proto3" json:"annotation_spec_allowlist,omitempty"`
792 }
793
794 func (x *AnnotationInput) Reset() {
795 *x = AnnotationInput{}
796 if protoimpl.UnsafeEnabled {
797 mi := &file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[7]
798 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
799 ms.StoreMessageInfo(mi)
800 }
801 }
802
803 func (x *AnnotationInput) String() string {
804 return protoimpl.X.MessageStringOf(x)
805 }
806
807 func (*AnnotationInput) ProtoMessage() {}
808
809 func (x *AnnotationInput) ProtoReflect() protoreflect.Message {
810 mi := &file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[7]
811 if protoimpl.UnsafeEnabled && x != nil {
812 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
813 if ms.LoadMessageInfo() == nil {
814 ms.StoreMessageInfo(mi)
815 }
816 return ms
817 }
818 return mi.MessageOf(x)
819 }
820
821
822 func (*AnnotationInput) Descriptor() ([]byte, []int) {
823 return file_google_cloud_visualinspection_v1beta1_module_proto_rawDescGZIP(), []int{7}
824 }
825
826
827 func (x *AnnotationInput) GetAnnotationSetId() string {
828 if x != nil {
829 return x.AnnotationSetId
830 }
831 return ""
832 }
833
834 func (x *AnnotationInput) GetAnnotationSet() string {
835 if x != nil {
836 return x.AnnotationSet
837 }
838 return ""
839 }
840
841 func (x *AnnotationInput) GetAnnotationSpecAllowlist() []string {
842 if x != nil {
843 return x.AnnotationSpecAllowlist
844 }
845 return nil
846 }
847
848
849 type AnnotationOutput struct {
850 state protoimpl.MessageState
851 sizeCache protoimpl.SizeCache
852 unknownFields protoimpl.UnknownFields
853
854
855
856
857
858 AnnotationSetId string `protobuf:"bytes,1,opt,name=annotation_set_id,json=annotationSetId,proto3" json:"annotation_set_id,omitempty"`
859
860
861 AnnotationSet string `protobuf:"bytes,2,opt,name=annotation_set,json=annotationSet,proto3" json:"annotation_set,omitempty"`
862 }
863
864 func (x *AnnotationOutput) Reset() {
865 *x = AnnotationOutput{}
866 if protoimpl.UnsafeEnabled {
867 mi := &file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[8]
868 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
869 ms.StoreMessageInfo(mi)
870 }
871 }
872
873 func (x *AnnotationOutput) String() string {
874 return protoimpl.X.MessageStringOf(x)
875 }
876
877 func (*AnnotationOutput) ProtoMessage() {}
878
879 func (x *AnnotationOutput) ProtoReflect() protoreflect.Message {
880 mi := &file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[8]
881 if protoimpl.UnsafeEnabled && x != nil {
882 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
883 if ms.LoadMessageInfo() == nil {
884 ms.StoreMessageInfo(mi)
885 }
886 return ms
887 }
888 return mi.MessageOf(x)
889 }
890
891
892 func (*AnnotationOutput) Descriptor() ([]byte, []int) {
893 return file_google_cloud_visualinspection_v1beta1_module_proto_rawDescGZIP(), []int{8}
894 }
895
896
897 func (x *AnnotationOutput) GetAnnotationSetId() string {
898 if x != nil {
899 return x.AnnotationSetId
900 }
901 return ""
902 }
903
904 func (x *AnnotationOutput) GetAnnotationSet() string {
905 if x != nil {
906 return x.AnnotationSet
907 }
908 return ""
909 }
910
911 var File_google_cloud_visualinspection_v1beta1_module_proto protoreflect.FileDescriptor
912
913 var file_google_cloud_visualinspection_v1beta1_module_proto_rawDesc = []byte{
914 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76,
915 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2f,
916 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x70,
917 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
918 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74,
919 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f,
920 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
921 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
922 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61,
923 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67,
924 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e,
925 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
926 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72,
927 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74,
928 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70,
929 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe4, 0x09, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12,
930 0x6c, 0x0a, 0x11, 0x61, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x79, 0x5f, 0x64, 0x65, 0x74, 0x65, 0x63,
931 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f,
932 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c,
933 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
934 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x79, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74,
935 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x10, 0x61, 0x6e, 0x6f,
936 0x6d, 0x61, 0x6c, 0x79, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x8e, 0x01,
937 0x0a, 0x1d, 0x73, 0x70, 0x61, 0x72, 0x73, 0x65, 0x5f, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x6d, 0x65,
938 0x6e, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
939 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
940 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65,
941 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x70,
942 0x61, 0x72, 0x73, 0x65, 0x41, 0x6c, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x6f, 0x63,
943 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x48,
944 0x00, 0x52, 0x1b, 0x73, 0x70, 0x61, 0x72, 0x73, 0x65, 0x41, 0x6c, 0x69, 0x67, 0x6e, 0x6d, 0x65,
945 0x6e, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7e,
946 0x0a, 0x17, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72,
947 0x65, 0x66, 0x69, 0x6e, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32,
948 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
949 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
950 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61,
951 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f,
952 0x64, 0x75, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x16, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61,
953 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x69,
954 0x0a, 0x10, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69,
955 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
956 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e,
957 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
958 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
959 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x0f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
960 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a, 0x0c, 0x73, 0x65, 0x67,
961 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32,
962 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
963 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
964 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61,
965 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x0c, 0x73, 0x65,
966 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x65, 0x0a, 0x0e, 0x63, 0x6c,
967 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01,
968 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
969 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
970 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x61, 0x73, 0x73,
971 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x48,
972 0x00, 0x52, 0x0e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
973 0x6e, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
974 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72,
975 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
976 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
977 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03,
978 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b,
979 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
980 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
981 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0,
982 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x26,
983 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04,
984 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c,
985 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
986 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73,
987 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66,
988 0x69, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
989 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63,
990 0x74, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x51, 0x0a, 0x06, 0x6c, 0x61, 0x62,
991 0x65, 0x6c, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
992 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69,
993 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
994 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45,
995 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b,
996 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
997 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a,
998 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61,
999 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x7a, 0xea, 0x41, 0x77, 0x0a, 0x26, 0x76, 0x69,
1000 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67,
1001 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f,
1002 0x64, 0x75, 0x6c, 0x65, 0x12, 0x4d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b,
1003 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
1004 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x73, 0x6f,
1005 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f,
1006 0x6e, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x7b, 0x6d, 0x6f, 0x64, 0x75,
1007 0x6c, 0x65, 0x7d, 0x42, 0x06, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0xe4, 0x02, 0x0a, 0x16,
1008 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x79, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
1009 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x5b, 0x0a, 0x0d, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f,
1010 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e,
1011 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
1012 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
1013 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1014 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x0c, 0x71, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x67, 0x69,
1015 0x6f, 0x6e, 0x73, 0x12, 0x70, 0x0a, 0x15, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63,
1016 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x03,
1017 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
1018 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
1019 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74,
1020 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
1021 0x14, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c,
1022 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x7b, 0x0a, 0x1a, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66,
1023 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69,
1024 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1025 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69,
1026 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
1027 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x75, 0x74, 0x70,
1028 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x19, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66,
1029 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f,
1030 0x6e, 0x73, 0x22, 0xb8, 0x04, 0x0a, 0x21, 0x53, 0x70, 0x61, 0x72, 0x73, 0x65, 0x41, 0x6c, 0x69,
1031 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69,
1032 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x5b, 0x0a, 0x0d, 0x71, 0x75, 0x65, 0x72,
1033 0x79, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
1034 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
1035 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
1036 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
1037 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x0c, 0x71, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65,
1038 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5d, 0x0a, 0x0e, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f,
1039 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e,
1040 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
1041 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
1042 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1043 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x67,
1044 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x65, 0x0a, 0x12, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
1045 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b,
1046 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1047 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
1048 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
1049 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x11, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63,
1050 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x73, 0x0a, 0x19, 0x74,
1051 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x65,
1052 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37,
1053 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
1054 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76,
1055 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
1056 0x6e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x17, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52,
1057 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
1058 0x12, 0x7b, 0x0a, 0x1d, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72,
1059 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e,
1060 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1061 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73,
1062 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
1063 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74,
1064 0x52, 0x1b, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x67, 0x69,
1065 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xb9, 0x04,
1066 0x0a, 0x1c, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
1067 0x66, 0x69, 0x6e, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x5b,
1068 0x0a, 0x0d, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18,
1069 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1070 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65,
1071 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e,
1072 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x0c, 0x71,
1073 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5d, 0x0a, 0x0e, 0x74,
1074 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20,
1075 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
1076 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74,
1077 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f,
1078 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x0d, 0x74, 0x61, 0x72,
1079 0x67, 0x65, 0x74, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x68, 0x0a, 0x14, 0x6c, 0x6f,
1080 0x63, 0x61, 0x6c, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f,
1081 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1082 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e,
1083 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
1084 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74,
1085 0x52, 0x12, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x65, 0x67,
1086 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x73, 0x0a, 0x19, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72,
1087 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e,
1088 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1089 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73,
1090 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
1091 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74,
1092 0x52, 0x17, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x50, 0x72,
1093 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x7e, 0x0a, 0x1f, 0x6c, 0x6f, 0x63,
1094 0x61, 0x6c, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e,
1095 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03,
1096 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
1097 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
1098 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74,
1099 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x1c, 0x6c, 0x6f, 0x63,
1100 0x61, 0x6c, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x50, 0x72,
1101 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xa6, 0x04, 0x0a, 0x15, 0x4f, 0x62,
1102 0x6a, 0x65, 0x63, 0x74, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64,
1103 0x75, 0x6c, 0x65, 0x12, 0x5b, 0x0a, 0x0d, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x72, 0x65, 0x67,
1104 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f,
1105 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c,
1106 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
1107 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70,
1108 0x75, 0x74, 0x52, 0x0c, 0x71, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73,
1109 0x12, 0x5d, 0x0a, 0x0e, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f,
1110 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1111 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e,
1112 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
1113 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74,
1114 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x12,
1115 0x62, 0x0a, 0x0e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e,
1116 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1117 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73,
1118 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
1119 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x42,
1120 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x67, 0x69,
1121 0x6f, 0x6e, 0x73, 0x12, 0x73, 0x0a, 0x19, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65,
1122 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
1123 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1124 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70,
1125 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41,
1126 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52,
1127 0x17, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x65,
1128 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x78, 0x0a, 0x19, 0x6f, 0x62, 0x6a, 0x65,
1129 0x63, 0x74, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63,
1130 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f,
1131 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61,
1132 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65,
1133 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x75,
1134 0x74, 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x17, 0x6f, 0x62, 0x6a, 0x65, 0x63,
1135 0x74, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f,
1136 0x6e, 0x73, 0x22, 0xbe, 0x04, 0x0a, 0x12, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74,
1137 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x5b, 0x0a, 0x0d, 0x71, 0x75, 0x65,
1138 0x72, 0x79, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
1139 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1140 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
1141 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
1142 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x0c, 0x71, 0x75, 0x65, 0x72, 0x79, 0x52,
1143 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x65, 0x0a, 0x12, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63,
1144 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03,
1145 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
1146 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
1147 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74,
1148 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x11, 0x69, 0x6e, 0x73, 0x70,
1149 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x6e, 0x0a,
1150 0x14, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65,
1151 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f,
1152 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61,
1153 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65,
1154 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e,
1155 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x13, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e,
1156 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x7b, 0x0a,
1157 0x1d, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x67, 0x69,
1158 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04,
1159 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
1160 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63,
1161 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e,
1162 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x1b, 0x69,
1163 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x50,
1164 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x77, 0x0a, 0x18, 0x73, 0x65,
1165 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69,
1166 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67,
1167 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75,
1168 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62,
1169 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f,
1170 0x75, 0x74, 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x17, 0x73, 0x65, 0x67, 0x6d,
1171 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69,
1172 0x6f, 0x6e, 0x73, 0x22, 0xc6, 0x04, 0x0a, 0x14, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69,
1173 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x5b, 0x0a, 0x0d,
1174 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20,
1175 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
1176 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74,
1177 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f,
1178 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x0c, 0x71, 0x75, 0x65,
1179 0x72, 0x79, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x65, 0x0a, 0x12, 0x69, 0x6e, 0x73,
1180 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18,
1181 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1182 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65,
1183 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e,
1184 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x11, 0x69,
1185 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73,
1186 0x12, 0x70, 0x0a, 0x15, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69,
1187 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32,
1188 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
1189 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
1190 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
1191 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x14, 0x63, 0x6c,
1192 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x62, 0x65,
1193 0x6c, 0x73, 0x12, 0x7b, 0x0a, 0x1d, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
1194 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69,
1195 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1196 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69,
1197 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
1198 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x75, 0x74, 0x70,
1199 0x75, 0x74, 0x52, 0x1b, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
1200 0x67, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
1201 0x7b, 0x0a, 0x1a, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
1202 0x6e, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20,
1203 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
1204 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74,
1205 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f,
1206 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x42, 0x03, 0xe0, 0x41,
1207 0x02, 0x52, 0x19, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
1208 0x6e, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xde, 0x01, 0x0a,
1209 0x0f, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x70, 0x75, 0x74,
1210 0x12, 0x31, 0x0a, 0x11, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73,
1211 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0,
1212 0x41, 0x02, 0x52, 0x0f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65,
1213 0x74, 0x49, 0x64, 0x12, 0x5c, 0x0a, 0x0e, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
1214 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02,
1215 0xfa, 0x41, 0x2f, 0x0a, 0x2d, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65,
1216 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
1217 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53,
1218 0x65, 0x74, 0x52, 0x0d, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65,
1219 0x74, 0x12, 0x3a, 0x0a, 0x19, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
1220 0x73, 0x70, 0x65, 0x63, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x02,
1221 0x20, 0x03, 0x28, 0x09, 0x52, 0x17, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1222 0x53, 0x70, 0x65, 0x63, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x6c, 0x69, 0x73, 0x74, 0x22, 0xa3, 0x01,
1223 0x0a, 0x10, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x75, 0x74, 0x70,
1224 0x75, 0x74, 0x12, 0x31, 0x0a, 0x11, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1225 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18,
1226 0x01, 0xe0, 0x41, 0x02, 0x52, 0x0f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1227 0x53, 0x65, 0x74, 0x49, 0x64, 0x12, 0x5c, 0x0a, 0x0e, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
1228 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0,
1229 0x41, 0x02, 0xfa, 0x41, 0x2f, 0x0a, 0x2d, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73,
1230 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
1231 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
1232 0x6e, 0x53, 0x65, 0x74, 0x52, 0x0d, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1233 0x53, 0x65, 0x74, 0x42, 0xff, 0x01, 0x0a, 0x29, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1234 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69,
1235 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
1236 0x31, 0x50, 0x01, 0x5a, 0x55, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61,
1237 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f,
1238 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1239 0x2f, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f,
1240 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c,
1241 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0xaa, 0x02, 0x25, 0x47, 0x6f, 0x6f,
1242 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x56, 0x69, 0x73, 0x75, 0x61, 0x6c,
1243 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74,
1244 0x61, 0x31, 0xca, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75,
1245 0x64, 0x5c, 0x56, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
1246 0x6f, 0x6e, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x28, 0x47, 0x6f, 0x6f,
1247 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x56, 0x69, 0x73, 0x75,
1248 0x61, 0x6c, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x3a, 0x56, 0x31,
1249 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1250 }
1251
1252 var (
1253 file_google_cloud_visualinspection_v1beta1_module_proto_rawDescOnce sync.Once
1254 file_google_cloud_visualinspection_v1beta1_module_proto_rawDescData = file_google_cloud_visualinspection_v1beta1_module_proto_rawDesc
1255 )
1256
1257 func file_google_cloud_visualinspection_v1beta1_module_proto_rawDescGZIP() []byte {
1258 file_google_cloud_visualinspection_v1beta1_module_proto_rawDescOnce.Do(func() {
1259 file_google_cloud_visualinspection_v1beta1_module_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_visualinspection_v1beta1_module_proto_rawDescData)
1260 })
1261 return file_google_cloud_visualinspection_v1beta1_module_proto_rawDescData
1262 }
1263
1264 var file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes = make([]protoimpl.MessageInfo, 10)
1265 var file_google_cloud_visualinspection_v1beta1_module_proto_goTypes = []interface{}{
1266 (*Module)(nil),
1267 (*AnomalyDetectionModule)(nil),
1268 (*SparseAlignmentLocalizationModule)(nil),
1269 (*LocalizationRefinementModule)(nil),
1270 (*ObjectDetectionModule)(nil),
1271 (*SegmentationModule)(nil),
1272 (*ClassificationModule)(nil),
1273 (*AnnotationInput)(nil),
1274 (*AnnotationOutput)(nil),
1275 nil,
1276 (*timestamppb.Timestamp)(nil),
1277 (*structpb.Struct)(nil),
1278 }
1279 var file_google_cloud_visualinspection_v1beta1_module_proto_depIdxs = []int32{
1280 1,
1281 2,
1282 3,
1283 4,
1284 5,
1285 6,
1286 10,
1287 10,
1288 11,
1289 9,
1290 7,
1291 7,
1292 8,
1293 7,
1294 7,
1295 7,
1296 8,
1297 8,
1298 7,
1299 7,
1300 7,
1301 8,
1302 8,
1303 7,
1304 7,
1305 7,
1306 8,
1307 8,
1308 7,
1309 7,
1310 7,
1311 8,
1312 8,
1313 7,
1314 7,
1315 7,
1316 8,
1317 8,
1318 38,
1319 38,
1320 38,
1321 38,
1322 0,
1323 }
1324
1325 func init() { file_google_cloud_visualinspection_v1beta1_module_proto_init() }
1326 func file_google_cloud_visualinspection_v1beta1_module_proto_init() {
1327 if File_google_cloud_visualinspection_v1beta1_module_proto != nil {
1328 return
1329 }
1330 if !protoimpl.UnsafeEnabled {
1331 file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1332 switch v := v.(*Module); i {
1333 case 0:
1334 return &v.state
1335 case 1:
1336 return &v.sizeCache
1337 case 2:
1338 return &v.unknownFields
1339 default:
1340 return nil
1341 }
1342 }
1343 file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1344 switch v := v.(*AnomalyDetectionModule); i {
1345 case 0:
1346 return &v.state
1347 case 1:
1348 return &v.sizeCache
1349 case 2:
1350 return &v.unknownFields
1351 default:
1352 return nil
1353 }
1354 }
1355 file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1356 switch v := v.(*SparseAlignmentLocalizationModule); i {
1357 case 0:
1358 return &v.state
1359 case 1:
1360 return &v.sizeCache
1361 case 2:
1362 return &v.unknownFields
1363 default:
1364 return nil
1365 }
1366 }
1367 file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1368 switch v := v.(*LocalizationRefinementModule); i {
1369 case 0:
1370 return &v.state
1371 case 1:
1372 return &v.sizeCache
1373 case 2:
1374 return &v.unknownFields
1375 default:
1376 return nil
1377 }
1378 }
1379 file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1380 switch v := v.(*ObjectDetectionModule); i {
1381 case 0:
1382 return &v.state
1383 case 1:
1384 return &v.sizeCache
1385 case 2:
1386 return &v.unknownFields
1387 default:
1388 return nil
1389 }
1390 }
1391 file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1392 switch v := v.(*SegmentationModule); i {
1393 case 0:
1394 return &v.state
1395 case 1:
1396 return &v.sizeCache
1397 case 2:
1398 return &v.unknownFields
1399 default:
1400 return nil
1401 }
1402 }
1403 file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1404 switch v := v.(*ClassificationModule); i {
1405 case 0:
1406 return &v.state
1407 case 1:
1408 return &v.sizeCache
1409 case 2:
1410 return &v.unknownFields
1411 default:
1412 return nil
1413 }
1414 }
1415 file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1416 switch v := v.(*AnnotationInput); i {
1417 case 0:
1418 return &v.state
1419 case 1:
1420 return &v.sizeCache
1421 case 2:
1422 return &v.unknownFields
1423 default:
1424 return nil
1425 }
1426 }
1427 file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1428 switch v := v.(*AnnotationOutput); i {
1429 case 0:
1430 return &v.state
1431 case 1:
1432 return &v.sizeCache
1433 case 2:
1434 return &v.unknownFields
1435 default:
1436 return nil
1437 }
1438 }
1439 }
1440 file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes[0].OneofWrappers = []interface{}{
1441 (*Module_AnomalyDetection)(nil),
1442 (*Module_SparseAlignmentLocalization)(nil),
1443 (*Module_LocalizationRefinement)(nil),
1444 (*Module_ObjectDetection)(nil),
1445 (*Module_Segmentation)(nil),
1446 (*Module_Classification)(nil),
1447 }
1448 type x struct{}
1449 out := protoimpl.TypeBuilder{
1450 File: protoimpl.DescBuilder{
1451 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1452 RawDescriptor: file_google_cloud_visualinspection_v1beta1_module_proto_rawDesc,
1453 NumEnums: 0,
1454 NumMessages: 10,
1455 NumExtensions: 0,
1456 NumServices: 0,
1457 },
1458 GoTypes: file_google_cloud_visualinspection_v1beta1_module_proto_goTypes,
1459 DependencyIndexes: file_google_cloud_visualinspection_v1beta1_module_proto_depIdxs,
1460 MessageInfos: file_google_cloud_visualinspection_v1beta1_module_proto_msgTypes,
1461 }.Build()
1462 File_google_cloud_visualinspection_v1beta1_module_proto = out.File
1463 file_google_cloud_visualinspection_v1beta1_module_proto_rawDesc = nil
1464 file_google_cloud_visualinspection_v1beta1_module_proto_goTypes = nil
1465 file_google_cloud_visualinspection_v1beta1_module_proto_depIdxs = nil
1466 }
1467
View as plain text