1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package visionai
22
23 import (
24 context "context"
25 reflect "reflect"
26 sync "sync"
27
28 _ "google.golang.org/genproto/googleapis/api/annotations"
29 longrunning "google.golang.org/genproto/googleapis/longrunning"
30 grpc "google.golang.org/grpc"
31 codes "google.golang.org/grpc/codes"
32 status "google.golang.org/grpc/status"
33 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
34 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
35 durationpb "google.golang.org/protobuf/types/known/durationpb"
36 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
37 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
38 )
39
40 const (
41
42 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
43
44 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
45 )
46
47
48 type ModelType int32
49
50 const (
51
52 ModelType_MODEL_TYPE_UNSPECIFIED ModelType = 0
53
54 ModelType_IMAGE_CLASSIFICATION ModelType = 1
55
56 ModelType_OBJECT_DETECTION ModelType = 2
57
58 ModelType_VIDEO_CLASSIFICATION ModelType = 3
59
60 ModelType_VIDEO_OBJECT_TRACKING ModelType = 4
61
62 ModelType_VIDEO_ACTION_RECOGNITION ModelType = 5
63
64 ModelType_OCCUPANCY_COUNTING ModelType = 6
65
66 ModelType_PERSON_BLUR ModelType = 7
67
68 ModelType_VERTEX_CUSTOM ModelType = 8
69 )
70
71
72 var (
73 ModelType_name = map[int32]string{
74 0: "MODEL_TYPE_UNSPECIFIED",
75 1: "IMAGE_CLASSIFICATION",
76 2: "OBJECT_DETECTION",
77 3: "VIDEO_CLASSIFICATION",
78 4: "VIDEO_OBJECT_TRACKING",
79 5: "VIDEO_ACTION_RECOGNITION",
80 6: "OCCUPANCY_COUNTING",
81 7: "PERSON_BLUR",
82 8: "VERTEX_CUSTOM",
83 }
84 ModelType_value = map[string]int32{
85 "MODEL_TYPE_UNSPECIFIED": 0,
86 "IMAGE_CLASSIFICATION": 1,
87 "OBJECT_DETECTION": 2,
88 "VIDEO_CLASSIFICATION": 3,
89 "VIDEO_OBJECT_TRACKING": 4,
90 "VIDEO_ACTION_RECOGNITION": 5,
91 "OCCUPANCY_COUNTING": 6,
92 "PERSON_BLUR": 7,
93 "VERTEX_CUSTOM": 8,
94 }
95 )
96
97 func (x ModelType) Enum() *ModelType {
98 p := new(ModelType)
99 *p = x
100 return p
101 }
102
103 func (x ModelType) String() string {
104 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
105 }
106
107 func (ModelType) Descriptor() protoreflect.EnumDescriptor {
108 return file_google_cloud_visionai_v1_platform_proto_enumTypes[0].Descriptor()
109 }
110
111 func (ModelType) Type() protoreflect.EnumType {
112 return &file_google_cloud_visionai_v1_platform_proto_enumTypes[0]
113 }
114
115 func (x ModelType) Number() protoreflect.EnumNumber {
116 return protoreflect.EnumNumber(x)
117 }
118
119
120 func (ModelType) EnumDescriptor() ([]byte, []int) {
121 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{0}
122 }
123
124
125 type AcceleratorType int32
126
127 const (
128
129 AcceleratorType_ACCELERATOR_TYPE_UNSPECIFIED AcceleratorType = 0
130
131 AcceleratorType_NVIDIA_TESLA_K80 AcceleratorType = 1
132
133 AcceleratorType_NVIDIA_TESLA_P100 AcceleratorType = 2
134
135 AcceleratorType_NVIDIA_TESLA_V100 AcceleratorType = 3
136
137 AcceleratorType_NVIDIA_TESLA_P4 AcceleratorType = 4
138
139 AcceleratorType_NVIDIA_TESLA_T4 AcceleratorType = 5
140
141 AcceleratorType_NVIDIA_TESLA_A100 AcceleratorType = 8
142
143 AcceleratorType_TPU_V2 AcceleratorType = 6
144
145 AcceleratorType_TPU_V3 AcceleratorType = 7
146 )
147
148
149 var (
150 AcceleratorType_name = map[int32]string{
151 0: "ACCELERATOR_TYPE_UNSPECIFIED",
152 1: "NVIDIA_TESLA_K80",
153 2: "NVIDIA_TESLA_P100",
154 3: "NVIDIA_TESLA_V100",
155 4: "NVIDIA_TESLA_P4",
156 5: "NVIDIA_TESLA_T4",
157 8: "NVIDIA_TESLA_A100",
158 6: "TPU_V2",
159 7: "TPU_V3",
160 }
161 AcceleratorType_value = map[string]int32{
162 "ACCELERATOR_TYPE_UNSPECIFIED": 0,
163 "NVIDIA_TESLA_K80": 1,
164 "NVIDIA_TESLA_P100": 2,
165 "NVIDIA_TESLA_V100": 3,
166 "NVIDIA_TESLA_P4": 4,
167 "NVIDIA_TESLA_T4": 5,
168 "NVIDIA_TESLA_A100": 8,
169 "TPU_V2": 6,
170 "TPU_V3": 7,
171 }
172 )
173
174 func (x AcceleratorType) Enum() *AcceleratorType {
175 p := new(AcceleratorType)
176 *p = x
177 return p
178 }
179
180 func (x AcceleratorType) String() string {
181 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
182 }
183
184 func (AcceleratorType) Descriptor() protoreflect.EnumDescriptor {
185 return file_google_cloud_visionai_v1_platform_proto_enumTypes[1].Descriptor()
186 }
187
188 func (AcceleratorType) Type() protoreflect.EnumType {
189 return &file_google_cloud_visionai_v1_platform_proto_enumTypes[1]
190 }
191
192 func (x AcceleratorType) Number() protoreflect.EnumNumber {
193 return protoreflect.EnumNumber(x)
194 }
195
196
197 func (AcceleratorType) EnumDescriptor() ([]byte, []int) {
198 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{1}
199 }
200
201
202 type Application_State int32
203
204 const (
205
206 Application_STATE_UNSPECIFIED Application_State = 0
207
208 Application_CREATED Application_State = 1
209
210 Application_DEPLOYING Application_State = 2
211
212 Application_DEPLOYED Application_State = 3
213
214 Application_UNDEPLOYING Application_State = 4
215
216 Application_DELETED Application_State = 5
217
218 Application_ERROR Application_State = 6
219
220 Application_CREATING Application_State = 7
221
222 Application_UPDATING Application_State = 8
223
224 Application_DELETING Application_State = 9
225
226 Application_FIXING Application_State = 10
227 )
228
229
230 var (
231 Application_State_name = map[int32]string{
232 0: "STATE_UNSPECIFIED",
233 1: "CREATED",
234 2: "DEPLOYING",
235 3: "DEPLOYED",
236 4: "UNDEPLOYING",
237 5: "DELETED",
238 6: "ERROR",
239 7: "CREATING",
240 8: "UPDATING",
241 9: "DELETING",
242 10: "FIXING",
243 }
244 Application_State_value = map[string]int32{
245 "STATE_UNSPECIFIED": 0,
246 "CREATED": 1,
247 "DEPLOYING": 2,
248 "DEPLOYED": 3,
249 "UNDEPLOYING": 4,
250 "DELETED": 5,
251 "ERROR": 6,
252 "CREATING": 7,
253 "UPDATING": 8,
254 "DELETING": 9,
255 "FIXING": 10,
256 }
257 )
258
259 func (x Application_State) Enum() *Application_State {
260 p := new(Application_State)
261 *p = x
262 return p
263 }
264
265 func (x Application_State) String() string {
266 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
267 }
268
269 func (Application_State) Descriptor() protoreflect.EnumDescriptor {
270 return file_google_cloud_visionai_v1_platform_proto_enumTypes[2].Descriptor()
271 }
272
273 func (Application_State) Type() protoreflect.EnumType {
274 return &file_google_cloud_visionai_v1_platform_proto_enumTypes[2]
275 }
276
277 func (x Application_State) Number() protoreflect.EnumNumber {
278 return protoreflect.EnumNumber(x)
279 }
280
281
282 func (Application_State) EnumDescriptor() ([]byte, []int) {
283 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{40, 0}
284 }
285
286
287 type Instance_State int32
288
289 const (
290
291 Instance_STATE_UNSPECIFIED Instance_State = 0
292
293 Instance_CREATING Instance_State = 1
294
295 Instance_CREATED Instance_State = 2
296
297 Instance_DEPLOYING Instance_State = 3
298
299 Instance_DEPLOYED Instance_State = 4
300
301 Instance_UNDEPLOYING Instance_State = 5
302
303 Instance_DELETED Instance_State = 6
304
305 Instance_ERROR Instance_State = 7
306
307 Instance_UPDATING Instance_State = 8
308
309 Instance_DELETING Instance_State = 9
310
311 Instance_FIXING Instance_State = 10
312 )
313
314
315 var (
316 Instance_State_name = map[int32]string{
317 0: "STATE_UNSPECIFIED",
318 1: "CREATING",
319 2: "CREATED",
320 3: "DEPLOYING",
321 4: "DEPLOYED",
322 5: "UNDEPLOYING",
323 6: "DELETED",
324 7: "ERROR",
325 8: "UPDATING",
326 9: "DELETING",
327 10: "FIXING",
328 }
329 Instance_State_value = map[string]int32{
330 "STATE_UNSPECIFIED": 0,
331 "CREATING": 1,
332 "CREATED": 2,
333 "DEPLOYING": 3,
334 "DEPLOYED": 4,
335 "UNDEPLOYING": 5,
336 "DELETED": 6,
337 "ERROR": 7,
338 "UPDATING": 8,
339 "DELETING": 9,
340 "FIXING": 10,
341 }
342 )
343
344 func (x Instance_State) Enum() *Instance_State {
345 p := new(Instance_State)
346 *p = x
347 return p
348 }
349
350 func (x Instance_State) String() string {
351 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
352 }
353
354 func (Instance_State) Descriptor() protoreflect.EnumDescriptor {
355 return file_google_cloud_visionai_v1_platform_proto_enumTypes[3].Descriptor()
356 }
357
358 func (Instance_State) Type() protoreflect.EnumType {
359 return &file_google_cloud_visionai_v1_platform_proto_enumTypes[3]
360 }
361
362 func (x Instance_State) Number() protoreflect.EnumNumber {
363 return protoreflect.EnumNumber(x)
364 }
365
366
367 func (Instance_State) EnumDescriptor() ([]byte, []int) {
368 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{44, 0}
369 }
370
371
372 type Processor_ProcessorType int32
373
374 const (
375
376 Processor_PROCESSOR_TYPE_UNSPECIFIED Processor_ProcessorType = 0
377
378
379
380
381
382 Processor_PRETRAINED Processor_ProcessorType = 1
383
384
385
386
387 Processor_CUSTOM Processor_ProcessorType = 2
388
389
390
391
392 Processor_CONNECTOR Processor_ProcessorType = 3
393 )
394
395
396 var (
397 Processor_ProcessorType_name = map[int32]string{
398 0: "PROCESSOR_TYPE_UNSPECIFIED",
399 1: "PRETRAINED",
400 2: "CUSTOM",
401 3: "CONNECTOR",
402 }
403 Processor_ProcessorType_value = map[string]int32{
404 "PROCESSOR_TYPE_UNSPECIFIED": 0,
405 "PRETRAINED": 1,
406 "CUSTOM": 2,
407 "CONNECTOR": 3,
408 }
409 )
410
411 func (x Processor_ProcessorType) Enum() *Processor_ProcessorType {
412 p := new(Processor_ProcessorType)
413 *p = x
414 return p
415 }
416
417 func (x Processor_ProcessorType) String() string {
418 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
419 }
420
421 func (Processor_ProcessorType) Descriptor() protoreflect.EnumDescriptor {
422 return file_google_cloud_visionai_v1_platform_proto_enumTypes[4].Descriptor()
423 }
424
425 func (Processor_ProcessorType) Type() protoreflect.EnumType {
426 return &file_google_cloud_visionai_v1_platform_proto_enumTypes[4]
427 }
428
429 func (x Processor_ProcessorType) Number() protoreflect.EnumNumber {
430 return protoreflect.EnumNumber(x)
431 }
432
433
434 func (Processor_ProcessorType) EnumDescriptor() ([]byte, []int) {
435 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{46, 0}
436 }
437
438 type Processor_ProcessorState int32
439
440 const (
441
442 Processor_PROCESSOR_STATE_UNSPECIFIED Processor_ProcessorState = 0
443
444 Processor_CREATING Processor_ProcessorState = 1
445
446 Processor_ACTIVE Processor_ProcessorState = 2
447
448 Processor_DELETING Processor_ProcessorState = 3
449
450 Processor_FAILED Processor_ProcessorState = 4
451 )
452
453
454 var (
455 Processor_ProcessorState_name = map[int32]string{
456 0: "PROCESSOR_STATE_UNSPECIFIED",
457 1: "CREATING",
458 2: "ACTIVE",
459 3: "DELETING",
460 4: "FAILED",
461 }
462 Processor_ProcessorState_value = map[string]int32{
463 "PROCESSOR_STATE_UNSPECIFIED": 0,
464 "CREATING": 1,
465 "ACTIVE": 2,
466 "DELETING": 3,
467 "FAILED": 4,
468 }
469 )
470
471 func (x Processor_ProcessorState) Enum() *Processor_ProcessorState {
472 p := new(Processor_ProcessorState)
473 *p = x
474 return p
475 }
476
477 func (x Processor_ProcessorState) String() string {
478 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
479 }
480
481 func (Processor_ProcessorState) Descriptor() protoreflect.EnumDescriptor {
482 return file_google_cloud_visionai_v1_platform_proto_enumTypes[5].Descriptor()
483 }
484
485 func (Processor_ProcessorState) Type() protoreflect.EnumType {
486 return &file_google_cloud_visionai_v1_platform_proto_enumTypes[5]
487 }
488
489 func (x Processor_ProcessorState) Number() protoreflect.EnumNumber {
490 return protoreflect.EnumNumber(x)
491 }
492
493
494 func (Processor_ProcessorState) EnumDescriptor() ([]byte, []int) {
495 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{46, 1}
496 }
497
498
499 type ProcessorIOSpec_DataType int32
500
501 const (
502
503 ProcessorIOSpec_DATA_TYPE_UNSPECIFIED ProcessorIOSpec_DataType = 0
504
505 ProcessorIOSpec_VIDEO ProcessorIOSpec_DataType = 1
506
507 ProcessorIOSpec_PROTO ProcessorIOSpec_DataType = 2
508 )
509
510
511 var (
512 ProcessorIOSpec_DataType_name = map[int32]string{
513 0: "DATA_TYPE_UNSPECIFIED",
514 1: "VIDEO",
515 2: "PROTO",
516 }
517 ProcessorIOSpec_DataType_value = map[string]int32{
518 "DATA_TYPE_UNSPECIFIED": 0,
519 "VIDEO": 1,
520 "PROTO": 2,
521 }
522 )
523
524 func (x ProcessorIOSpec_DataType) Enum() *ProcessorIOSpec_DataType {
525 p := new(ProcessorIOSpec_DataType)
526 *p = x
527 return p
528 }
529
530 func (x ProcessorIOSpec_DataType) String() string {
531 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
532 }
533
534 func (ProcessorIOSpec_DataType) Descriptor() protoreflect.EnumDescriptor {
535 return file_google_cloud_visionai_v1_platform_proto_enumTypes[6].Descriptor()
536 }
537
538 func (ProcessorIOSpec_DataType) Type() protoreflect.EnumType {
539 return &file_google_cloud_visionai_v1_platform_proto_enumTypes[6]
540 }
541
542 func (x ProcessorIOSpec_DataType) Number() protoreflect.EnumNumber {
543 return protoreflect.EnumNumber(x)
544 }
545
546
547 func (ProcessorIOSpec_DataType) EnumDescriptor() ([]byte, []int) {
548 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{47, 0}
549 }
550
551
552 type CustomProcessorSourceInfo_SourceType int32
553
554 const (
555
556 CustomProcessorSourceInfo_SOURCE_TYPE_UNSPECIFIED CustomProcessorSourceInfo_SourceType = 0
557
558 CustomProcessorSourceInfo_VERTEX_AUTOML CustomProcessorSourceInfo_SourceType = 1
559
560 CustomProcessorSourceInfo_VERTEX_CUSTOM CustomProcessorSourceInfo_SourceType = 2
561 )
562
563
564 var (
565 CustomProcessorSourceInfo_SourceType_name = map[int32]string{
566 0: "SOURCE_TYPE_UNSPECIFIED",
567 1: "VERTEX_AUTOML",
568 2: "VERTEX_CUSTOM",
569 }
570 CustomProcessorSourceInfo_SourceType_value = map[string]int32{
571 "SOURCE_TYPE_UNSPECIFIED": 0,
572 "VERTEX_AUTOML": 1,
573 "VERTEX_CUSTOM": 2,
574 }
575 )
576
577 func (x CustomProcessorSourceInfo_SourceType) Enum() *CustomProcessorSourceInfo_SourceType {
578 p := new(CustomProcessorSourceInfo_SourceType)
579 *p = x
580 return p
581 }
582
583 func (x CustomProcessorSourceInfo_SourceType) String() string {
584 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
585 }
586
587 func (CustomProcessorSourceInfo_SourceType) Descriptor() protoreflect.EnumDescriptor {
588 return file_google_cloud_visionai_v1_platform_proto_enumTypes[7].Descriptor()
589 }
590
591 func (CustomProcessorSourceInfo_SourceType) Type() protoreflect.EnumType {
592 return &file_google_cloud_visionai_v1_platform_proto_enumTypes[7]
593 }
594
595 func (x CustomProcessorSourceInfo_SourceType) Number() protoreflect.EnumNumber {
596 return protoreflect.EnumNumber(x)
597 }
598
599
600 func (CustomProcessorSourceInfo_SourceType) EnumDescriptor() ([]byte, []int) {
601 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{48, 0}
602 }
603
604
605 type PersonBlurConfig_PersonBlurType int32
606
607 const (
608
609 PersonBlurConfig_PERSON_BLUR_TYPE_UNSPECIFIED PersonBlurConfig_PersonBlurType = 0
610
611 PersonBlurConfig_FULL_OCCULUSION PersonBlurConfig_PersonBlurType = 1
612
613 PersonBlurConfig_BLUR_FILTER PersonBlurConfig_PersonBlurType = 2
614 )
615
616
617 var (
618 PersonBlurConfig_PersonBlurType_name = map[int32]string{
619 0: "PERSON_BLUR_TYPE_UNSPECIFIED",
620 1: "FULL_OCCULUSION",
621 2: "BLUR_FILTER",
622 }
623 PersonBlurConfig_PersonBlurType_value = map[string]int32{
624 "PERSON_BLUR_TYPE_UNSPECIFIED": 0,
625 "FULL_OCCULUSION": 1,
626 "BLUR_FILTER": 2,
627 }
628 )
629
630 func (x PersonBlurConfig_PersonBlurType) Enum() *PersonBlurConfig_PersonBlurType {
631 p := new(PersonBlurConfig_PersonBlurType)
632 *p = x
633 return p
634 }
635
636 func (x PersonBlurConfig_PersonBlurType) String() string {
637 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
638 }
639
640 func (PersonBlurConfig_PersonBlurType) Descriptor() protoreflect.EnumDescriptor {
641 return file_google_cloud_visionai_v1_platform_proto_enumTypes[8].Descriptor()
642 }
643
644 func (PersonBlurConfig_PersonBlurType) Type() protoreflect.EnumType {
645 return &file_google_cloud_visionai_v1_platform_proto_enumTypes[8]
646 }
647
648 func (x PersonBlurConfig_PersonBlurType) Number() protoreflect.EnumNumber {
649 return protoreflect.EnumNumber(x)
650 }
651
652
653 func (PersonBlurConfig_PersonBlurType) EnumDescriptor() ([]byte, []int) {
654 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{56, 0}
655 }
656
657
658 type DeleteApplicationInstancesResponse struct {
659 state protoimpl.MessageState
660 sizeCache protoimpl.SizeCache
661 unknownFields protoimpl.UnknownFields
662 }
663
664 func (x *DeleteApplicationInstancesResponse) Reset() {
665 *x = DeleteApplicationInstancesResponse{}
666 if protoimpl.UnsafeEnabled {
667 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[0]
668 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
669 ms.StoreMessageInfo(mi)
670 }
671 }
672
673 func (x *DeleteApplicationInstancesResponse) String() string {
674 return protoimpl.X.MessageStringOf(x)
675 }
676
677 func (*DeleteApplicationInstancesResponse) ProtoMessage() {}
678
679 func (x *DeleteApplicationInstancesResponse) ProtoReflect() protoreflect.Message {
680 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[0]
681 if protoimpl.UnsafeEnabled && x != nil {
682 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
683 if ms.LoadMessageInfo() == nil {
684 ms.StoreMessageInfo(mi)
685 }
686 return ms
687 }
688 return mi.MessageOf(x)
689 }
690
691
692 func (*DeleteApplicationInstancesResponse) Descriptor() ([]byte, []int) {
693 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{0}
694 }
695
696
697 type CreateApplicationInstancesResponse struct {
698 state protoimpl.MessageState
699 sizeCache protoimpl.SizeCache
700 unknownFields protoimpl.UnknownFields
701 }
702
703 func (x *CreateApplicationInstancesResponse) Reset() {
704 *x = CreateApplicationInstancesResponse{}
705 if protoimpl.UnsafeEnabled {
706 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[1]
707 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
708 ms.StoreMessageInfo(mi)
709 }
710 }
711
712 func (x *CreateApplicationInstancesResponse) String() string {
713 return protoimpl.X.MessageStringOf(x)
714 }
715
716 func (*CreateApplicationInstancesResponse) ProtoMessage() {}
717
718 func (x *CreateApplicationInstancesResponse) ProtoReflect() protoreflect.Message {
719 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[1]
720 if protoimpl.UnsafeEnabled && x != nil {
721 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
722 if ms.LoadMessageInfo() == nil {
723 ms.StoreMessageInfo(mi)
724 }
725 return ms
726 }
727 return mi.MessageOf(x)
728 }
729
730
731 func (*CreateApplicationInstancesResponse) Descriptor() ([]byte, []int) {
732 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{1}
733 }
734
735
736 type UpdateApplicationInstancesResponse struct {
737 state protoimpl.MessageState
738 sizeCache protoimpl.SizeCache
739 unknownFields protoimpl.UnknownFields
740 }
741
742 func (x *UpdateApplicationInstancesResponse) Reset() {
743 *x = UpdateApplicationInstancesResponse{}
744 if protoimpl.UnsafeEnabled {
745 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[2]
746 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
747 ms.StoreMessageInfo(mi)
748 }
749 }
750
751 func (x *UpdateApplicationInstancesResponse) String() string {
752 return protoimpl.X.MessageStringOf(x)
753 }
754
755 func (*UpdateApplicationInstancesResponse) ProtoMessage() {}
756
757 func (x *UpdateApplicationInstancesResponse) ProtoReflect() protoreflect.Message {
758 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[2]
759 if protoimpl.UnsafeEnabled && x != nil {
760 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
761 if ms.LoadMessageInfo() == nil {
762 ms.StoreMessageInfo(mi)
763 }
764 return ms
765 }
766 return mi.MessageOf(x)
767 }
768
769
770 func (*UpdateApplicationInstancesResponse) Descriptor() ([]byte, []int) {
771 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{2}
772 }
773
774
775 type CreateApplicationInstancesRequest struct {
776 state protoimpl.MessageState
777 sizeCache protoimpl.SizeCache
778 unknownFields protoimpl.UnknownFields
779
780
781
782
783 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
784
785 ApplicationInstances []*ApplicationInstance `protobuf:"bytes,2,rep,name=application_instances,json=applicationInstances,proto3" json:"application_instances,omitempty"`
786
787
788
789
790
791
792
793
794
795
796
797
798
799 RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
800 }
801
802 func (x *CreateApplicationInstancesRequest) Reset() {
803 *x = CreateApplicationInstancesRequest{}
804 if protoimpl.UnsafeEnabled {
805 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[3]
806 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
807 ms.StoreMessageInfo(mi)
808 }
809 }
810
811 func (x *CreateApplicationInstancesRequest) String() string {
812 return protoimpl.X.MessageStringOf(x)
813 }
814
815 func (*CreateApplicationInstancesRequest) ProtoMessage() {}
816
817 func (x *CreateApplicationInstancesRequest) ProtoReflect() protoreflect.Message {
818 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[3]
819 if protoimpl.UnsafeEnabled && x != nil {
820 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
821 if ms.LoadMessageInfo() == nil {
822 ms.StoreMessageInfo(mi)
823 }
824 return ms
825 }
826 return mi.MessageOf(x)
827 }
828
829
830 func (*CreateApplicationInstancesRequest) Descriptor() ([]byte, []int) {
831 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{3}
832 }
833
834 func (x *CreateApplicationInstancesRequest) GetName() string {
835 if x != nil {
836 return x.Name
837 }
838 return ""
839 }
840
841 func (x *CreateApplicationInstancesRequest) GetApplicationInstances() []*ApplicationInstance {
842 if x != nil {
843 return x.ApplicationInstances
844 }
845 return nil
846 }
847
848 func (x *CreateApplicationInstancesRequest) GetRequestId() string {
849 if x != nil {
850 return x.RequestId
851 }
852 return ""
853 }
854
855
856 type DeleteApplicationInstancesRequest struct {
857 state protoimpl.MessageState
858 sizeCache protoimpl.SizeCache
859 unknownFields protoimpl.UnknownFields
860
861
862
863
864 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
865
866 InstanceIds []string `protobuf:"bytes,2,rep,name=instance_ids,json=instanceIds,proto3" json:"instance_ids,omitempty"`
867
868
869
870
871
872
873
874
875
876
877
878
879
880 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
881 }
882
883 func (x *DeleteApplicationInstancesRequest) Reset() {
884 *x = DeleteApplicationInstancesRequest{}
885 if protoimpl.UnsafeEnabled {
886 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[4]
887 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
888 ms.StoreMessageInfo(mi)
889 }
890 }
891
892 func (x *DeleteApplicationInstancesRequest) String() string {
893 return protoimpl.X.MessageStringOf(x)
894 }
895
896 func (*DeleteApplicationInstancesRequest) ProtoMessage() {}
897
898 func (x *DeleteApplicationInstancesRequest) ProtoReflect() protoreflect.Message {
899 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[4]
900 if protoimpl.UnsafeEnabled && x != nil {
901 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
902 if ms.LoadMessageInfo() == nil {
903 ms.StoreMessageInfo(mi)
904 }
905 return ms
906 }
907 return mi.MessageOf(x)
908 }
909
910
911 func (*DeleteApplicationInstancesRequest) Descriptor() ([]byte, []int) {
912 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{4}
913 }
914
915 func (x *DeleteApplicationInstancesRequest) GetName() string {
916 if x != nil {
917 return x.Name
918 }
919 return ""
920 }
921
922 func (x *DeleteApplicationInstancesRequest) GetInstanceIds() []string {
923 if x != nil {
924 return x.InstanceIds
925 }
926 return nil
927 }
928
929 func (x *DeleteApplicationInstancesRequest) GetRequestId() string {
930 if x != nil {
931 return x.RequestId
932 }
933 return ""
934 }
935
936
937
938 type DeployApplicationResponse struct {
939 state protoimpl.MessageState
940 sizeCache protoimpl.SizeCache
941 unknownFields protoimpl.UnknownFields
942 }
943
944 func (x *DeployApplicationResponse) Reset() {
945 *x = DeployApplicationResponse{}
946 if protoimpl.UnsafeEnabled {
947 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[5]
948 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
949 ms.StoreMessageInfo(mi)
950 }
951 }
952
953 func (x *DeployApplicationResponse) String() string {
954 return protoimpl.X.MessageStringOf(x)
955 }
956
957 func (*DeployApplicationResponse) ProtoMessage() {}
958
959 func (x *DeployApplicationResponse) ProtoReflect() protoreflect.Message {
960 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[5]
961 if protoimpl.UnsafeEnabled && x != nil {
962 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
963 if ms.LoadMessageInfo() == nil {
964 ms.StoreMessageInfo(mi)
965 }
966 return ms
967 }
968 return mi.MessageOf(x)
969 }
970
971
972 func (*DeployApplicationResponse) Descriptor() ([]byte, []int) {
973 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{5}
974 }
975
976
977 type UndeployApplicationResponse struct {
978 state protoimpl.MessageState
979 sizeCache protoimpl.SizeCache
980 unknownFields protoimpl.UnknownFields
981 }
982
983 func (x *UndeployApplicationResponse) Reset() {
984 *x = UndeployApplicationResponse{}
985 if protoimpl.UnsafeEnabled {
986 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[6]
987 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
988 ms.StoreMessageInfo(mi)
989 }
990 }
991
992 func (x *UndeployApplicationResponse) String() string {
993 return protoimpl.X.MessageStringOf(x)
994 }
995
996 func (*UndeployApplicationResponse) ProtoMessage() {}
997
998 func (x *UndeployApplicationResponse) ProtoReflect() protoreflect.Message {
999 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[6]
1000 if protoimpl.UnsafeEnabled && x != nil {
1001 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1002 if ms.LoadMessageInfo() == nil {
1003 ms.StoreMessageInfo(mi)
1004 }
1005 return ms
1006 }
1007 return mi.MessageOf(x)
1008 }
1009
1010
1011 func (*UndeployApplicationResponse) Descriptor() ([]byte, []int) {
1012 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{6}
1013 }
1014
1015
1016 type RemoveApplicationStreamInputResponse struct {
1017 state protoimpl.MessageState
1018 sizeCache protoimpl.SizeCache
1019 unknownFields protoimpl.UnknownFields
1020 }
1021
1022 func (x *RemoveApplicationStreamInputResponse) Reset() {
1023 *x = RemoveApplicationStreamInputResponse{}
1024 if protoimpl.UnsafeEnabled {
1025 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[7]
1026 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1027 ms.StoreMessageInfo(mi)
1028 }
1029 }
1030
1031 func (x *RemoveApplicationStreamInputResponse) String() string {
1032 return protoimpl.X.MessageStringOf(x)
1033 }
1034
1035 func (*RemoveApplicationStreamInputResponse) ProtoMessage() {}
1036
1037 func (x *RemoveApplicationStreamInputResponse) ProtoReflect() protoreflect.Message {
1038 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[7]
1039 if protoimpl.UnsafeEnabled && x != nil {
1040 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1041 if ms.LoadMessageInfo() == nil {
1042 ms.StoreMessageInfo(mi)
1043 }
1044 return ms
1045 }
1046 return mi.MessageOf(x)
1047 }
1048
1049
1050 func (*RemoveApplicationStreamInputResponse) Descriptor() ([]byte, []int) {
1051 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{7}
1052 }
1053
1054
1055 type AddApplicationStreamInputResponse struct {
1056 state protoimpl.MessageState
1057 sizeCache protoimpl.SizeCache
1058 unknownFields protoimpl.UnknownFields
1059 }
1060
1061 func (x *AddApplicationStreamInputResponse) Reset() {
1062 *x = AddApplicationStreamInputResponse{}
1063 if protoimpl.UnsafeEnabled {
1064 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[8]
1065 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1066 ms.StoreMessageInfo(mi)
1067 }
1068 }
1069
1070 func (x *AddApplicationStreamInputResponse) String() string {
1071 return protoimpl.X.MessageStringOf(x)
1072 }
1073
1074 func (*AddApplicationStreamInputResponse) ProtoMessage() {}
1075
1076 func (x *AddApplicationStreamInputResponse) ProtoReflect() protoreflect.Message {
1077 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[8]
1078 if protoimpl.UnsafeEnabled && x != nil {
1079 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1080 if ms.LoadMessageInfo() == nil {
1081 ms.StoreMessageInfo(mi)
1082 }
1083 return ms
1084 }
1085 return mi.MessageOf(x)
1086 }
1087
1088
1089 func (*AddApplicationStreamInputResponse) Descriptor() ([]byte, []int) {
1090 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{8}
1091 }
1092
1093
1094 type UpdateApplicationStreamInputResponse struct {
1095 state protoimpl.MessageState
1096 sizeCache protoimpl.SizeCache
1097 unknownFields protoimpl.UnknownFields
1098 }
1099
1100 func (x *UpdateApplicationStreamInputResponse) Reset() {
1101 *x = UpdateApplicationStreamInputResponse{}
1102 if protoimpl.UnsafeEnabled {
1103 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[9]
1104 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1105 ms.StoreMessageInfo(mi)
1106 }
1107 }
1108
1109 func (x *UpdateApplicationStreamInputResponse) String() string {
1110 return protoimpl.X.MessageStringOf(x)
1111 }
1112
1113 func (*UpdateApplicationStreamInputResponse) ProtoMessage() {}
1114
1115 func (x *UpdateApplicationStreamInputResponse) ProtoReflect() protoreflect.Message {
1116 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[9]
1117 if protoimpl.UnsafeEnabled && x != nil {
1118 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1119 if ms.LoadMessageInfo() == nil {
1120 ms.StoreMessageInfo(mi)
1121 }
1122 return ms
1123 }
1124 return mi.MessageOf(x)
1125 }
1126
1127
1128 func (*UpdateApplicationStreamInputResponse) Descriptor() ([]byte, []int) {
1129 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{9}
1130 }
1131
1132
1133 type ListApplicationsRequest struct {
1134 state protoimpl.MessageState
1135 sizeCache protoimpl.SizeCache
1136 unknownFields protoimpl.UnknownFields
1137
1138
1139 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1140
1141
1142 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1143
1144 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1145
1146 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
1147
1148 OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
1149 }
1150
1151 func (x *ListApplicationsRequest) Reset() {
1152 *x = ListApplicationsRequest{}
1153 if protoimpl.UnsafeEnabled {
1154 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[10]
1155 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1156 ms.StoreMessageInfo(mi)
1157 }
1158 }
1159
1160 func (x *ListApplicationsRequest) String() string {
1161 return protoimpl.X.MessageStringOf(x)
1162 }
1163
1164 func (*ListApplicationsRequest) ProtoMessage() {}
1165
1166 func (x *ListApplicationsRequest) ProtoReflect() protoreflect.Message {
1167 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[10]
1168 if protoimpl.UnsafeEnabled && x != nil {
1169 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1170 if ms.LoadMessageInfo() == nil {
1171 ms.StoreMessageInfo(mi)
1172 }
1173 return ms
1174 }
1175 return mi.MessageOf(x)
1176 }
1177
1178
1179 func (*ListApplicationsRequest) Descriptor() ([]byte, []int) {
1180 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{10}
1181 }
1182
1183 func (x *ListApplicationsRequest) GetParent() string {
1184 if x != nil {
1185 return x.Parent
1186 }
1187 return ""
1188 }
1189
1190 func (x *ListApplicationsRequest) GetPageSize() int32 {
1191 if x != nil {
1192 return x.PageSize
1193 }
1194 return 0
1195 }
1196
1197 func (x *ListApplicationsRequest) GetPageToken() string {
1198 if x != nil {
1199 return x.PageToken
1200 }
1201 return ""
1202 }
1203
1204 func (x *ListApplicationsRequest) GetFilter() string {
1205 if x != nil {
1206 return x.Filter
1207 }
1208 return ""
1209 }
1210
1211 func (x *ListApplicationsRequest) GetOrderBy() string {
1212 if x != nil {
1213 return x.OrderBy
1214 }
1215 return ""
1216 }
1217
1218
1219 type ListApplicationsResponse struct {
1220 state protoimpl.MessageState
1221 sizeCache protoimpl.SizeCache
1222 unknownFields protoimpl.UnknownFields
1223
1224
1225 Applications []*Application `protobuf:"bytes,1,rep,name=applications,proto3" json:"applications,omitempty"`
1226
1227 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1228
1229 Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
1230 }
1231
1232 func (x *ListApplicationsResponse) Reset() {
1233 *x = ListApplicationsResponse{}
1234 if protoimpl.UnsafeEnabled {
1235 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[11]
1236 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1237 ms.StoreMessageInfo(mi)
1238 }
1239 }
1240
1241 func (x *ListApplicationsResponse) String() string {
1242 return protoimpl.X.MessageStringOf(x)
1243 }
1244
1245 func (*ListApplicationsResponse) ProtoMessage() {}
1246
1247 func (x *ListApplicationsResponse) ProtoReflect() protoreflect.Message {
1248 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[11]
1249 if protoimpl.UnsafeEnabled && x != nil {
1250 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1251 if ms.LoadMessageInfo() == nil {
1252 ms.StoreMessageInfo(mi)
1253 }
1254 return ms
1255 }
1256 return mi.MessageOf(x)
1257 }
1258
1259
1260 func (*ListApplicationsResponse) Descriptor() ([]byte, []int) {
1261 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{11}
1262 }
1263
1264 func (x *ListApplicationsResponse) GetApplications() []*Application {
1265 if x != nil {
1266 return x.Applications
1267 }
1268 return nil
1269 }
1270
1271 func (x *ListApplicationsResponse) GetNextPageToken() string {
1272 if x != nil {
1273 return x.NextPageToken
1274 }
1275 return ""
1276 }
1277
1278 func (x *ListApplicationsResponse) GetUnreachable() []string {
1279 if x != nil {
1280 return x.Unreachable
1281 }
1282 return nil
1283 }
1284
1285
1286 type GetApplicationRequest struct {
1287 state protoimpl.MessageState
1288 sizeCache protoimpl.SizeCache
1289 unknownFields protoimpl.UnknownFields
1290
1291
1292 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1293 }
1294
1295 func (x *GetApplicationRequest) Reset() {
1296 *x = GetApplicationRequest{}
1297 if protoimpl.UnsafeEnabled {
1298 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[12]
1299 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1300 ms.StoreMessageInfo(mi)
1301 }
1302 }
1303
1304 func (x *GetApplicationRequest) String() string {
1305 return protoimpl.X.MessageStringOf(x)
1306 }
1307
1308 func (*GetApplicationRequest) ProtoMessage() {}
1309
1310 func (x *GetApplicationRequest) ProtoReflect() protoreflect.Message {
1311 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[12]
1312 if protoimpl.UnsafeEnabled && x != nil {
1313 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1314 if ms.LoadMessageInfo() == nil {
1315 ms.StoreMessageInfo(mi)
1316 }
1317 return ms
1318 }
1319 return mi.MessageOf(x)
1320 }
1321
1322
1323 func (*GetApplicationRequest) Descriptor() ([]byte, []int) {
1324 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{12}
1325 }
1326
1327 func (x *GetApplicationRequest) GetName() string {
1328 if x != nil {
1329 return x.Name
1330 }
1331 return ""
1332 }
1333
1334
1335 type CreateApplicationRequest struct {
1336 state protoimpl.MessageState
1337 sizeCache protoimpl.SizeCache
1338 unknownFields protoimpl.UnknownFields
1339
1340
1341 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1342
1343 ApplicationId string `protobuf:"bytes,2,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
1344
1345 Application *Application `protobuf:"bytes,3,opt,name=application,proto3" json:"application,omitempty"`
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359 RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1360 }
1361
1362 func (x *CreateApplicationRequest) Reset() {
1363 *x = CreateApplicationRequest{}
1364 if protoimpl.UnsafeEnabled {
1365 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[13]
1366 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1367 ms.StoreMessageInfo(mi)
1368 }
1369 }
1370
1371 func (x *CreateApplicationRequest) String() string {
1372 return protoimpl.X.MessageStringOf(x)
1373 }
1374
1375 func (*CreateApplicationRequest) ProtoMessage() {}
1376
1377 func (x *CreateApplicationRequest) ProtoReflect() protoreflect.Message {
1378 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[13]
1379 if protoimpl.UnsafeEnabled && x != nil {
1380 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1381 if ms.LoadMessageInfo() == nil {
1382 ms.StoreMessageInfo(mi)
1383 }
1384 return ms
1385 }
1386 return mi.MessageOf(x)
1387 }
1388
1389
1390 func (*CreateApplicationRequest) Descriptor() ([]byte, []int) {
1391 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{13}
1392 }
1393
1394 func (x *CreateApplicationRequest) GetParent() string {
1395 if x != nil {
1396 return x.Parent
1397 }
1398 return ""
1399 }
1400
1401 func (x *CreateApplicationRequest) GetApplicationId() string {
1402 if x != nil {
1403 return x.ApplicationId
1404 }
1405 return ""
1406 }
1407
1408 func (x *CreateApplicationRequest) GetApplication() *Application {
1409 if x != nil {
1410 return x.Application
1411 }
1412 return nil
1413 }
1414
1415 func (x *CreateApplicationRequest) GetRequestId() string {
1416 if x != nil {
1417 return x.RequestId
1418 }
1419 return ""
1420 }
1421
1422
1423 type UpdateApplicationRequest struct {
1424 state protoimpl.MessageState
1425 sizeCache protoimpl.SizeCache
1426 unknownFields protoimpl.UnknownFields
1427
1428
1429
1430
1431
1432
1433 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1434
1435 Application *Application `protobuf:"bytes,2,opt,name=application,proto3" json:"application,omitempty"`
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1450 }
1451
1452 func (x *UpdateApplicationRequest) Reset() {
1453 *x = UpdateApplicationRequest{}
1454 if protoimpl.UnsafeEnabled {
1455 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[14]
1456 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1457 ms.StoreMessageInfo(mi)
1458 }
1459 }
1460
1461 func (x *UpdateApplicationRequest) String() string {
1462 return protoimpl.X.MessageStringOf(x)
1463 }
1464
1465 func (*UpdateApplicationRequest) ProtoMessage() {}
1466
1467 func (x *UpdateApplicationRequest) ProtoReflect() protoreflect.Message {
1468 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[14]
1469 if protoimpl.UnsafeEnabled && x != nil {
1470 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1471 if ms.LoadMessageInfo() == nil {
1472 ms.StoreMessageInfo(mi)
1473 }
1474 return ms
1475 }
1476 return mi.MessageOf(x)
1477 }
1478
1479
1480 func (*UpdateApplicationRequest) Descriptor() ([]byte, []int) {
1481 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{14}
1482 }
1483
1484 func (x *UpdateApplicationRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1485 if x != nil {
1486 return x.UpdateMask
1487 }
1488 return nil
1489 }
1490
1491 func (x *UpdateApplicationRequest) GetApplication() *Application {
1492 if x != nil {
1493 return x.Application
1494 }
1495 return nil
1496 }
1497
1498 func (x *UpdateApplicationRequest) GetRequestId() string {
1499 if x != nil {
1500 return x.RequestId
1501 }
1502 return ""
1503 }
1504
1505
1506 type DeleteApplicationRequest struct {
1507 state protoimpl.MessageState
1508 sizeCache protoimpl.SizeCache
1509 unknownFields protoimpl.UnknownFields
1510
1511
1512 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526 RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1527
1528
1529
1530 Force bool `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"`
1531 }
1532
1533 func (x *DeleteApplicationRequest) Reset() {
1534 *x = DeleteApplicationRequest{}
1535 if protoimpl.UnsafeEnabled {
1536 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[15]
1537 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1538 ms.StoreMessageInfo(mi)
1539 }
1540 }
1541
1542 func (x *DeleteApplicationRequest) String() string {
1543 return protoimpl.X.MessageStringOf(x)
1544 }
1545
1546 func (*DeleteApplicationRequest) ProtoMessage() {}
1547
1548 func (x *DeleteApplicationRequest) ProtoReflect() protoreflect.Message {
1549 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[15]
1550 if protoimpl.UnsafeEnabled && x != nil {
1551 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1552 if ms.LoadMessageInfo() == nil {
1553 ms.StoreMessageInfo(mi)
1554 }
1555 return ms
1556 }
1557 return mi.MessageOf(x)
1558 }
1559
1560
1561 func (*DeleteApplicationRequest) Descriptor() ([]byte, []int) {
1562 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{15}
1563 }
1564
1565 func (x *DeleteApplicationRequest) GetName() string {
1566 if x != nil {
1567 return x.Name
1568 }
1569 return ""
1570 }
1571
1572 func (x *DeleteApplicationRequest) GetRequestId() string {
1573 if x != nil {
1574 return x.RequestId
1575 }
1576 return ""
1577 }
1578
1579 func (x *DeleteApplicationRequest) GetForce() bool {
1580 if x != nil {
1581 return x.Force
1582 }
1583 return false
1584 }
1585
1586
1587 type DeployApplicationRequest struct {
1588 state protoimpl.MessageState
1589 sizeCache protoimpl.SizeCache
1590 unknownFields protoimpl.UnknownFields
1591
1592
1593
1594
1595 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1596
1597
1598 ValidateOnly bool `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1613
1614 EnableMonitoring bool `protobuf:"varint,4,opt,name=enable_monitoring,json=enableMonitoring,proto3" json:"enable_monitoring,omitempty"`
1615 }
1616
1617 func (x *DeployApplicationRequest) Reset() {
1618 *x = DeployApplicationRequest{}
1619 if protoimpl.UnsafeEnabled {
1620 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[16]
1621 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1622 ms.StoreMessageInfo(mi)
1623 }
1624 }
1625
1626 func (x *DeployApplicationRequest) String() string {
1627 return protoimpl.X.MessageStringOf(x)
1628 }
1629
1630 func (*DeployApplicationRequest) ProtoMessage() {}
1631
1632 func (x *DeployApplicationRequest) ProtoReflect() protoreflect.Message {
1633 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[16]
1634 if protoimpl.UnsafeEnabled && x != nil {
1635 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1636 if ms.LoadMessageInfo() == nil {
1637 ms.StoreMessageInfo(mi)
1638 }
1639 return ms
1640 }
1641 return mi.MessageOf(x)
1642 }
1643
1644
1645 func (*DeployApplicationRequest) Descriptor() ([]byte, []int) {
1646 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{16}
1647 }
1648
1649 func (x *DeployApplicationRequest) GetName() string {
1650 if x != nil {
1651 return x.Name
1652 }
1653 return ""
1654 }
1655
1656 func (x *DeployApplicationRequest) GetValidateOnly() bool {
1657 if x != nil {
1658 return x.ValidateOnly
1659 }
1660 return false
1661 }
1662
1663 func (x *DeployApplicationRequest) GetRequestId() string {
1664 if x != nil {
1665 return x.RequestId
1666 }
1667 return ""
1668 }
1669
1670 func (x *DeployApplicationRequest) GetEnableMonitoring() bool {
1671 if x != nil {
1672 return x.EnableMonitoring
1673 }
1674 return false
1675 }
1676
1677
1678 type UndeployApplicationRequest struct {
1679 state protoimpl.MessageState
1680 sizeCache protoimpl.SizeCache
1681 unknownFields protoimpl.UnknownFields
1682
1683
1684
1685
1686 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700 RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1701 }
1702
1703 func (x *UndeployApplicationRequest) Reset() {
1704 *x = UndeployApplicationRequest{}
1705 if protoimpl.UnsafeEnabled {
1706 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[17]
1707 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1708 ms.StoreMessageInfo(mi)
1709 }
1710 }
1711
1712 func (x *UndeployApplicationRequest) String() string {
1713 return protoimpl.X.MessageStringOf(x)
1714 }
1715
1716 func (*UndeployApplicationRequest) ProtoMessage() {}
1717
1718 func (x *UndeployApplicationRequest) ProtoReflect() protoreflect.Message {
1719 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[17]
1720 if protoimpl.UnsafeEnabled && x != nil {
1721 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1722 if ms.LoadMessageInfo() == nil {
1723 ms.StoreMessageInfo(mi)
1724 }
1725 return ms
1726 }
1727 return mi.MessageOf(x)
1728 }
1729
1730
1731 func (*UndeployApplicationRequest) Descriptor() ([]byte, []int) {
1732 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{17}
1733 }
1734
1735 func (x *UndeployApplicationRequest) GetName() string {
1736 if x != nil {
1737 return x.Name
1738 }
1739 return ""
1740 }
1741
1742 func (x *UndeployApplicationRequest) GetRequestId() string {
1743 if x != nil {
1744 return x.RequestId
1745 }
1746 return ""
1747 }
1748
1749
1750 type ApplicationStreamInput struct {
1751 state protoimpl.MessageState
1752 sizeCache protoimpl.SizeCache
1753 unknownFields protoimpl.UnknownFields
1754
1755 StreamWithAnnotation *StreamWithAnnotation `protobuf:"bytes,1,opt,name=stream_with_annotation,json=streamWithAnnotation,proto3" json:"stream_with_annotation,omitempty"`
1756 }
1757
1758 func (x *ApplicationStreamInput) Reset() {
1759 *x = ApplicationStreamInput{}
1760 if protoimpl.UnsafeEnabled {
1761 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[18]
1762 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1763 ms.StoreMessageInfo(mi)
1764 }
1765 }
1766
1767 func (x *ApplicationStreamInput) String() string {
1768 return protoimpl.X.MessageStringOf(x)
1769 }
1770
1771 func (*ApplicationStreamInput) ProtoMessage() {}
1772
1773 func (x *ApplicationStreamInput) ProtoReflect() protoreflect.Message {
1774 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[18]
1775 if protoimpl.UnsafeEnabled && x != nil {
1776 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1777 if ms.LoadMessageInfo() == nil {
1778 ms.StoreMessageInfo(mi)
1779 }
1780 return ms
1781 }
1782 return mi.MessageOf(x)
1783 }
1784
1785
1786 func (*ApplicationStreamInput) Descriptor() ([]byte, []int) {
1787 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{18}
1788 }
1789
1790 func (x *ApplicationStreamInput) GetStreamWithAnnotation() *StreamWithAnnotation {
1791 if x != nil {
1792 return x.StreamWithAnnotation
1793 }
1794 return nil
1795 }
1796
1797
1798 type AddApplicationStreamInputRequest struct {
1799 state protoimpl.MessageState
1800 sizeCache protoimpl.SizeCache
1801 unknownFields protoimpl.UnknownFields
1802
1803
1804
1805
1806 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1807
1808
1809 ApplicationStreamInputs []*ApplicationStreamInput `protobuf:"bytes,2,rep,name=application_stream_inputs,json=applicationStreamInputs,proto3" json:"application_stream_inputs,omitempty"`
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1824 }
1825
1826 func (x *AddApplicationStreamInputRequest) Reset() {
1827 *x = AddApplicationStreamInputRequest{}
1828 if protoimpl.UnsafeEnabled {
1829 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[19]
1830 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1831 ms.StoreMessageInfo(mi)
1832 }
1833 }
1834
1835 func (x *AddApplicationStreamInputRequest) String() string {
1836 return protoimpl.X.MessageStringOf(x)
1837 }
1838
1839 func (*AddApplicationStreamInputRequest) ProtoMessage() {}
1840
1841 func (x *AddApplicationStreamInputRequest) ProtoReflect() protoreflect.Message {
1842 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[19]
1843 if protoimpl.UnsafeEnabled && x != nil {
1844 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1845 if ms.LoadMessageInfo() == nil {
1846 ms.StoreMessageInfo(mi)
1847 }
1848 return ms
1849 }
1850 return mi.MessageOf(x)
1851 }
1852
1853
1854 func (*AddApplicationStreamInputRequest) Descriptor() ([]byte, []int) {
1855 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{19}
1856 }
1857
1858 func (x *AddApplicationStreamInputRequest) GetName() string {
1859 if x != nil {
1860 return x.Name
1861 }
1862 return ""
1863 }
1864
1865 func (x *AddApplicationStreamInputRequest) GetApplicationStreamInputs() []*ApplicationStreamInput {
1866 if x != nil {
1867 return x.ApplicationStreamInputs
1868 }
1869 return nil
1870 }
1871
1872 func (x *AddApplicationStreamInputRequest) GetRequestId() string {
1873 if x != nil {
1874 return x.RequestId
1875 }
1876 return ""
1877 }
1878
1879
1880 type UpdateApplicationStreamInputRequest struct {
1881 state protoimpl.MessageState
1882 sizeCache protoimpl.SizeCache
1883 unknownFields protoimpl.UnknownFields
1884
1885
1886
1887
1888 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1889
1890
1891 ApplicationStreamInputs []*ApplicationStreamInput `protobuf:"bytes,2,rep,name=application_stream_inputs,json=applicationStreamInputs,proto3" json:"application_stream_inputs,omitempty"`
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1906
1907
1908 AllowMissing bool `protobuf:"varint,4,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
1909 }
1910
1911 func (x *UpdateApplicationStreamInputRequest) Reset() {
1912 *x = UpdateApplicationStreamInputRequest{}
1913 if protoimpl.UnsafeEnabled {
1914 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[20]
1915 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1916 ms.StoreMessageInfo(mi)
1917 }
1918 }
1919
1920 func (x *UpdateApplicationStreamInputRequest) String() string {
1921 return protoimpl.X.MessageStringOf(x)
1922 }
1923
1924 func (*UpdateApplicationStreamInputRequest) ProtoMessage() {}
1925
1926 func (x *UpdateApplicationStreamInputRequest) ProtoReflect() protoreflect.Message {
1927 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[20]
1928 if protoimpl.UnsafeEnabled && x != nil {
1929 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1930 if ms.LoadMessageInfo() == nil {
1931 ms.StoreMessageInfo(mi)
1932 }
1933 return ms
1934 }
1935 return mi.MessageOf(x)
1936 }
1937
1938
1939 func (*UpdateApplicationStreamInputRequest) Descriptor() ([]byte, []int) {
1940 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{20}
1941 }
1942
1943 func (x *UpdateApplicationStreamInputRequest) GetName() string {
1944 if x != nil {
1945 return x.Name
1946 }
1947 return ""
1948 }
1949
1950 func (x *UpdateApplicationStreamInputRequest) GetApplicationStreamInputs() []*ApplicationStreamInput {
1951 if x != nil {
1952 return x.ApplicationStreamInputs
1953 }
1954 return nil
1955 }
1956
1957 func (x *UpdateApplicationStreamInputRequest) GetRequestId() string {
1958 if x != nil {
1959 return x.RequestId
1960 }
1961 return ""
1962 }
1963
1964 func (x *UpdateApplicationStreamInputRequest) GetAllowMissing() bool {
1965 if x != nil {
1966 return x.AllowMissing
1967 }
1968 return false
1969 }
1970
1971
1972 type RemoveApplicationStreamInputRequest struct {
1973 state protoimpl.MessageState
1974 sizeCache protoimpl.SizeCache
1975 unknownFields protoimpl.UnknownFields
1976
1977
1978
1979
1980 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1981
1982 TargetStreamInputs []*RemoveApplicationStreamInputRequest_TargetStreamInput `protobuf:"bytes,2,rep,name=target_stream_inputs,json=targetStreamInputs,proto3" json:"target_stream_inputs,omitempty"`
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1997 }
1998
1999 func (x *RemoveApplicationStreamInputRequest) Reset() {
2000 *x = RemoveApplicationStreamInputRequest{}
2001 if protoimpl.UnsafeEnabled {
2002 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[21]
2003 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2004 ms.StoreMessageInfo(mi)
2005 }
2006 }
2007
2008 func (x *RemoveApplicationStreamInputRequest) String() string {
2009 return protoimpl.X.MessageStringOf(x)
2010 }
2011
2012 func (*RemoveApplicationStreamInputRequest) ProtoMessage() {}
2013
2014 func (x *RemoveApplicationStreamInputRequest) ProtoReflect() protoreflect.Message {
2015 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[21]
2016 if protoimpl.UnsafeEnabled && x != nil {
2017 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2018 if ms.LoadMessageInfo() == nil {
2019 ms.StoreMessageInfo(mi)
2020 }
2021 return ms
2022 }
2023 return mi.MessageOf(x)
2024 }
2025
2026
2027 func (*RemoveApplicationStreamInputRequest) Descriptor() ([]byte, []int) {
2028 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{21}
2029 }
2030
2031 func (x *RemoveApplicationStreamInputRequest) GetName() string {
2032 if x != nil {
2033 return x.Name
2034 }
2035 return ""
2036 }
2037
2038 func (x *RemoveApplicationStreamInputRequest) GetTargetStreamInputs() []*RemoveApplicationStreamInputRequest_TargetStreamInput {
2039 if x != nil {
2040 return x.TargetStreamInputs
2041 }
2042 return nil
2043 }
2044
2045 func (x *RemoveApplicationStreamInputRequest) GetRequestId() string {
2046 if x != nil {
2047 return x.RequestId
2048 }
2049 return ""
2050 }
2051
2052
2053 type ListInstancesRequest struct {
2054 state protoimpl.MessageState
2055 sizeCache protoimpl.SizeCache
2056 unknownFields protoimpl.UnknownFields
2057
2058
2059 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2060
2061
2062 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
2063
2064 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
2065
2066 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
2067
2068 OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
2069 }
2070
2071 func (x *ListInstancesRequest) Reset() {
2072 *x = ListInstancesRequest{}
2073 if protoimpl.UnsafeEnabled {
2074 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[22]
2075 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2076 ms.StoreMessageInfo(mi)
2077 }
2078 }
2079
2080 func (x *ListInstancesRequest) String() string {
2081 return protoimpl.X.MessageStringOf(x)
2082 }
2083
2084 func (*ListInstancesRequest) ProtoMessage() {}
2085
2086 func (x *ListInstancesRequest) ProtoReflect() protoreflect.Message {
2087 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[22]
2088 if protoimpl.UnsafeEnabled && x != nil {
2089 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2090 if ms.LoadMessageInfo() == nil {
2091 ms.StoreMessageInfo(mi)
2092 }
2093 return ms
2094 }
2095 return mi.MessageOf(x)
2096 }
2097
2098
2099 func (*ListInstancesRequest) Descriptor() ([]byte, []int) {
2100 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{22}
2101 }
2102
2103 func (x *ListInstancesRequest) GetParent() string {
2104 if x != nil {
2105 return x.Parent
2106 }
2107 return ""
2108 }
2109
2110 func (x *ListInstancesRequest) GetPageSize() int32 {
2111 if x != nil {
2112 return x.PageSize
2113 }
2114 return 0
2115 }
2116
2117 func (x *ListInstancesRequest) GetPageToken() string {
2118 if x != nil {
2119 return x.PageToken
2120 }
2121 return ""
2122 }
2123
2124 func (x *ListInstancesRequest) GetFilter() string {
2125 if x != nil {
2126 return x.Filter
2127 }
2128 return ""
2129 }
2130
2131 func (x *ListInstancesRequest) GetOrderBy() string {
2132 if x != nil {
2133 return x.OrderBy
2134 }
2135 return ""
2136 }
2137
2138
2139 type ListInstancesResponse struct {
2140 state protoimpl.MessageState
2141 sizeCache protoimpl.SizeCache
2142 unknownFields protoimpl.UnknownFields
2143
2144
2145 Instances []*Instance `protobuf:"bytes,1,rep,name=instances,proto3" json:"instances,omitempty"`
2146
2147 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
2148
2149 Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
2150 }
2151
2152 func (x *ListInstancesResponse) Reset() {
2153 *x = ListInstancesResponse{}
2154 if protoimpl.UnsafeEnabled {
2155 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[23]
2156 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2157 ms.StoreMessageInfo(mi)
2158 }
2159 }
2160
2161 func (x *ListInstancesResponse) String() string {
2162 return protoimpl.X.MessageStringOf(x)
2163 }
2164
2165 func (*ListInstancesResponse) ProtoMessage() {}
2166
2167 func (x *ListInstancesResponse) ProtoReflect() protoreflect.Message {
2168 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[23]
2169 if protoimpl.UnsafeEnabled && x != nil {
2170 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2171 if ms.LoadMessageInfo() == nil {
2172 ms.StoreMessageInfo(mi)
2173 }
2174 return ms
2175 }
2176 return mi.MessageOf(x)
2177 }
2178
2179
2180 func (*ListInstancesResponse) Descriptor() ([]byte, []int) {
2181 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{23}
2182 }
2183
2184 func (x *ListInstancesResponse) GetInstances() []*Instance {
2185 if x != nil {
2186 return x.Instances
2187 }
2188 return nil
2189 }
2190
2191 func (x *ListInstancesResponse) GetNextPageToken() string {
2192 if x != nil {
2193 return x.NextPageToken
2194 }
2195 return ""
2196 }
2197
2198 func (x *ListInstancesResponse) GetUnreachable() []string {
2199 if x != nil {
2200 return x.Unreachable
2201 }
2202 return nil
2203 }
2204
2205
2206 type GetInstanceRequest struct {
2207 state protoimpl.MessageState
2208 sizeCache protoimpl.SizeCache
2209 unknownFields protoimpl.UnknownFields
2210
2211
2212 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2213 }
2214
2215 func (x *GetInstanceRequest) Reset() {
2216 *x = GetInstanceRequest{}
2217 if protoimpl.UnsafeEnabled {
2218 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[24]
2219 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2220 ms.StoreMessageInfo(mi)
2221 }
2222 }
2223
2224 func (x *GetInstanceRequest) String() string {
2225 return protoimpl.X.MessageStringOf(x)
2226 }
2227
2228 func (*GetInstanceRequest) ProtoMessage() {}
2229
2230 func (x *GetInstanceRequest) ProtoReflect() protoreflect.Message {
2231 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[24]
2232 if protoimpl.UnsafeEnabled && x != nil {
2233 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2234 if ms.LoadMessageInfo() == nil {
2235 ms.StoreMessageInfo(mi)
2236 }
2237 return ms
2238 }
2239 return mi.MessageOf(x)
2240 }
2241
2242
2243 func (*GetInstanceRequest) Descriptor() ([]byte, []int) {
2244 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{24}
2245 }
2246
2247 func (x *GetInstanceRequest) GetName() string {
2248 if x != nil {
2249 return x.Name
2250 }
2251 return ""
2252 }
2253
2254
2255 type ListDraftsRequest struct {
2256 state protoimpl.MessageState
2257 sizeCache protoimpl.SizeCache
2258 unknownFields protoimpl.UnknownFields
2259
2260
2261 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2262
2263
2264 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
2265
2266 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
2267
2268 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
2269
2270 OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
2271 }
2272
2273 func (x *ListDraftsRequest) Reset() {
2274 *x = ListDraftsRequest{}
2275 if protoimpl.UnsafeEnabled {
2276 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[25]
2277 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2278 ms.StoreMessageInfo(mi)
2279 }
2280 }
2281
2282 func (x *ListDraftsRequest) String() string {
2283 return protoimpl.X.MessageStringOf(x)
2284 }
2285
2286 func (*ListDraftsRequest) ProtoMessage() {}
2287
2288 func (x *ListDraftsRequest) ProtoReflect() protoreflect.Message {
2289 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[25]
2290 if protoimpl.UnsafeEnabled && x != nil {
2291 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2292 if ms.LoadMessageInfo() == nil {
2293 ms.StoreMessageInfo(mi)
2294 }
2295 return ms
2296 }
2297 return mi.MessageOf(x)
2298 }
2299
2300
2301 func (*ListDraftsRequest) Descriptor() ([]byte, []int) {
2302 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{25}
2303 }
2304
2305 func (x *ListDraftsRequest) GetParent() string {
2306 if x != nil {
2307 return x.Parent
2308 }
2309 return ""
2310 }
2311
2312 func (x *ListDraftsRequest) GetPageSize() int32 {
2313 if x != nil {
2314 return x.PageSize
2315 }
2316 return 0
2317 }
2318
2319 func (x *ListDraftsRequest) GetPageToken() string {
2320 if x != nil {
2321 return x.PageToken
2322 }
2323 return ""
2324 }
2325
2326 func (x *ListDraftsRequest) GetFilter() string {
2327 if x != nil {
2328 return x.Filter
2329 }
2330 return ""
2331 }
2332
2333 func (x *ListDraftsRequest) GetOrderBy() string {
2334 if x != nil {
2335 return x.OrderBy
2336 }
2337 return ""
2338 }
2339
2340
2341 type ListDraftsResponse struct {
2342 state protoimpl.MessageState
2343 sizeCache protoimpl.SizeCache
2344 unknownFields protoimpl.UnknownFields
2345
2346
2347 Drafts []*Draft `protobuf:"bytes,1,rep,name=drafts,proto3" json:"drafts,omitempty"`
2348
2349 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
2350
2351 Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
2352 }
2353
2354 func (x *ListDraftsResponse) Reset() {
2355 *x = ListDraftsResponse{}
2356 if protoimpl.UnsafeEnabled {
2357 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[26]
2358 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2359 ms.StoreMessageInfo(mi)
2360 }
2361 }
2362
2363 func (x *ListDraftsResponse) String() string {
2364 return protoimpl.X.MessageStringOf(x)
2365 }
2366
2367 func (*ListDraftsResponse) ProtoMessage() {}
2368
2369 func (x *ListDraftsResponse) ProtoReflect() protoreflect.Message {
2370 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[26]
2371 if protoimpl.UnsafeEnabled && x != nil {
2372 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2373 if ms.LoadMessageInfo() == nil {
2374 ms.StoreMessageInfo(mi)
2375 }
2376 return ms
2377 }
2378 return mi.MessageOf(x)
2379 }
2380
2381
2382 func (*ListDraftsResponse) Descriptor() ([]byte, []int) {
2383 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{26}
2384 }
2385
2386 func (x *ListDraftsResponse) GetDrafts() []*Draft {
2387 if x != nil {
2388 return x.Drafts
2389 }
2390 return nil
2391 }
2392
2393 func (x *ListDraftsResponse) GetNextPageToken() string {
2394 if x != nil {
2395 return x.NextPageToken
2396 }
2397 return ""
2398 }
2399
2400 func (x *ListDraftsResponse) GetUnreachable() []string {
2401 if x != nil {
2402 return x.Unreachable
2403 }
2404 return nil
2405 }
2406
2407
2408 type GetDraftRequest struct {
2409 state protoimpl.MessageState
2410 sizeCache protoimpl.SizeCache
2411 unknownFields protoimpl.UnknownFields
2412
2413
2414 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2415 }
2416
2417 func (x *GetDraftRequest) Reset() {
2418 *x = GetDraftRequest{}
2419 if protoimpl.UnsafeEnabled {
2420 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[27]
2421 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2422 ms.StoreMessageInfo(mi)
2423 }
2424 }
2425
2426 func (x *GetDraftRequest) String() string {
2427 return protoimpl.X.MessageStringOf(x)
2428 }
2429
2430 func (*GetDraftRequest) ProtoMessage() {}
2431
2432 func (x *GetDraftRequest) ProtoReflect() protoreflect.Message {
2433 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[27]
2434 if protoimpl.UnsafeEnabled && x != nil {
2435 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2436 if ms.LoadMessageInfo() == nil {
2437 ms.StoreMessageInfo(mi)
2438 }
2439 return ms
2440 }
2441 return mi.MessageOf(x)
2442 }
2443
2444
2445 func (*GetDraftRequest) Descriptor() ([]byte, []int) {
2446 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{27}
2447 }
2448
2449 func (x *GetDraftRequest) GetName() string {
2450 if x != nil {
2451 return x.Name
2452 }
2453 return ""
2454 }
2455
2456
2457 type CreateDraftRequest struct {
2458 state protoimpl.MessageState
2459 sizeCache protoimpl.SizeCache
2460 unknownFields protoimpl.UnknownFields
2461
2462
2463 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2464
2465 DraftId string `protobuf:"bytes,2,opt,name=draft_id,json=draftId,proto3" json:"draft_id,omitempty"`
2466
2467 Draft *Draft `protobuf:"bytes,3,opt,name=draft,proto3" json:"draft,omitempty"`
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481 RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
2482 }
2483
2484 func (x *CreateDraftRequest) Reset() {
2485 *x = CreateDraftRequest{}
2486 if protoimpl.UnsafeEnabled {
2487 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[28]
2488 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2489 ms.StoreMessageInfo(mi)
2490 }
2491 }
2492
2493 func (x *CreateDraftRequest) String() string {
2494 return protoimpl.X.MessageStringOf(x)
2495 }
2496
2497 func (*CreateDraftRequest) ProtoMessage() {}
2498
2499 func (x *CreateDraftRequest) ProtoReflect() protoreflect.Message {
2500 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[28]
2501 if protoimpl.UnsafeEnabled && x != nil {
2502 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2503 if ms.LoadMessageInfo() == nil {
2504 ms.StoreMessageInfo(mi)
2505 }
2506 return ms
2507 }
2508 return mi.MessageOf(x)
2509 }
2510
2511
2512 func (*CreateDraftRequest) Descriptor() ([]byte, []int) {
2513 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{28}
2514 }
2515
2516 func (x *CreateDraftRequest) GetParent() string {
2517 if x != nil {
2518 return x.Parent
2519 }
2520 return ""
2521 }
2522
2523 func (x *CreateDraftRequest) GetDraftId() string {
2524 if x != nil {
2525 return x.DraftId
2526 }
2527 return ""
2528 }
2529
2530 func (x *CreateDraftRequest) GetDraft() *Draft {
2531 if x != nil {
2532 return x.Draft
2533 }
2534 return nil
2535 }
2536
2537 func (x *CreateDraftRequest) GetRequestId() string {
2538 if x != nil {
2539 return x.RequestId
2540 }
2541 return ""
2542 }
2543
2544
2545 type UpdateDraftRequest struct {
2546 state protoimpl.MessageState
2547 sizeCache protoimpl.SizeCache
2548 unknownFields protoimpl.UnknownFields
2549
2550
2551
2552
2553
2554
2555 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
2556
2557 Draft *Draft `protobuf:"bytes,2,opt,name=draft,proto3" json:"draft,omitempty"`
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
2572
2573
2574 AllowMissing bool `protobuf:"varint,4,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
2575 }
2576
2577 func (x *UpdateDraftRequest) Reset() {
2578 *x = UpdateDraftRequest{}
2579 if protoimpl.UnsafeEnabled {
2580 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[29]
2581 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2582 ms.StoreMessageInfo(mi)
2583 }
2584 }
2585
2586 func (x *UpdateDraftRequest) String() string {
2587 return protoimpl.X.MessageStringOf(x)
2588 }
2589
2590 func (*UpdateDraftRequest) ProtoMessage() {}
2591
2592 func (x *UpdateDraftRequest) ProtoReflect() protoreflect.Message {
2593 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[29]
2594 if protoimpl.UnsafeEnabled && x != nil {
2595 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2596 if ms.LoadMessageInfo() == nil {
2597 ms.StoreMessageInfo(mi)
2598 }
2599 return ms
2600 }
2601 return mi.MessageOf(x)
2602 }
2603
2604
2605 func (*UpdateDraftRequest) Descriptor() ([]byte, []int) {
2606 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{29}
2607 }
2608
2609 func (x *UpdateDraftRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
2610 if x != nil {
2611 return x.UpdateMask
2612 }
2613 return nil
2614 }
2615
2616 func (x *UpdateDraftRequest) GetDraft() *Draft {
2617 if x != nil {
2618 return x.Draft
2619 }
2620 return nil
2621 }
2622
2623 func (x *UpdateDraftRequest) GetRequestId() string {
2624 if x != nil {
2625 return x.RequestId
2626 }
2627 return ""
2628 }
2629
2630 func (x *UpdateDraftRequest) GetAllowMissing() bool {
2631 if x != nil {
2632 return x.AllowMissing
2633 }
2634 return false
2635 }
2636
2637
2638 type UpdateApplicationInstancesRequest struct {
2639 state protoimpl.MessageState
2640 sizeCache protoimpl.SizeCache
2641 unknownFields protoimpl.UnknownFields
2642
2643
2644
2645
2646 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2647 ApplicationInstances []*UpdateApplicationInstancesRequest_UpdateApplicationInstance `protobuf:"bytes,2,rep,name=application_instances,json=applicationInstances,proto3" json:"application_instances,omitempty"`
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
2662
2663
2664 AllowMissing bool `protobuf:"varint,4,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
2665 }
2666
2667 func (x *UpdateApplicationInstancesRequest) Reset() {
2668 *x = UpdateApplicationInstancesRequest{}
2669 if protoimpl.UnsafeEnabled {
2670 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[30]
2671 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2672 ms.StoreMessageInfo(mi)
2673 }
2674 }
2675
2676 func (x *UpdateApplicationInstancesRequest) String() string {
2677 return protoimpl.X.MessageStringOf(x)
2678 }
2679
2680 func (*UpdateApplicationInstancesRequest) ProtoMessage() {}
2681
2682 func (x *UpdateApplicationInstancesRequest) ProtoReflect() protoreflect.Message {
2683 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[30]
2684 if protoimpl.UnsafeEnabled && x != nil {
2685 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2686 if ms.LoadMessageInfo() == nil {
2687 ms.StoreMessageInfo(mi)
2688 }
2689 return ms
2690 }
2691 return mi.MessageOf(x)
2692 }
2693
2694
2695 func (*UpdateApplicationInstancesRequest) Descriptor() ([]byte, []int) {
2696 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{30}
2697 }
2698
2699 func (x *UpdateApplicationInstancesRequest) GetName() string {
2700 if x != nil {
2701 return x.Name
2702 }
2703 return ""
2704 }
2705
2706 func (x *UpdateApplicationInstancesRequest) GetApplicationInstances() []*UpdateApplicationInstancesRequest_UpdateApplicationInstance {
2707 if x != nil {
2708 return x.ApplicationInstances
2709 }
2710 return nil
2711 }
2712
2713 func (x *UpdateApplicationInstancesRequest) GetRequestId() string {
2714 if x != nil {
2715 return x.RequestId
2716 }
2717 return ""
2718 }
2719
2720 func (x *UpdateApplicationInstancesRequest) GetAllowMissing() bool {
2721 if x != nil {
2722 return x.AllowMissing
2723 }
2724 return false
2725 }
2726
2727
2728 type DeleteDraftRequest struct {
2729 state protoimpl.MessageState
2730 sizeCache protoimpl.SizeCache
2731 unknownFields protoimpl.UnknownFields
2732
2733
2734 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748 RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
2749 }
2750
2751 func (x *DeleteDraftRequest) Reset() {
2752 *x = DeleteDraftRequest{}
2753 if protoimpl.UnsafeEnabled {
2754 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[31]
2755 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2756 ms.StoreMessageInfo(mi)
2757 }
2758 }
2759
2760 func (x *DeleteDraftRequest) String() string {
2761 return protoimpl.X.MessageStringOf(x)
2762 }
2763
2764 func (*DeleteDraftRequest) ProtoMessage() {}
2765
2766 func (x *DeleteDraftRequest) ProtoReflect() protoreflect.Message {
2767 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[31]
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 (*DeleteDraftRequest) Descriptor() ([]byte, []int) {
2780 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{31}
2781 }
2782
2783 func (x *DeleteDraftRequest) GetName() string {
2784 if x != nil {
2785 return x.Name
2786 }
2787 return ""
2788 }
2789
2790 func (x *DeleteDraftRequest) GetRequestId() string {
2791 if x != nil {
2792 return x.RequestId
2793 }
2794 return ""
2795 }
2796
2797
2798 type ListProcessorsRequest struct {
2799 state protoimpl.MessageState
2800 sizeCache protoimpl.SizeCache
2801 unknownFields protoimpl.UnknownFields
2802
2803
2804 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2805
2806
2807 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
2808
2809 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
2810
2811 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
2812
2813 OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
2814 }
2815
2816 func (x *ListProcessorsRequest) Reset() {
2817 *x = ListProcessorsRequest{}
2818 if protoimpl.UnsafeEnabled {
2819 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[32]
2820 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2821 ms.StoreMessageInfo(mi)
2822 }
2823 }
2824
2825 func (x *ListProcessorsRequest) String() string {
2826 return protoimpl.X.MessageStringOf(x)
2827 }
2828
2829 func (*ListProcessorsRequest) ProtoMessage() {}
2830
2831 func (x *ListProcessorsRequest) ProtoReflect() protoreflect.Message {
2832 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[32]
2833 if protoimpl.UnsafeEnabled && x != nil {
2834 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2835 if ms.LoadMessageInfo() == nil {
2836 ms.StoreMessageInfo(mi)
2837 }
2838 return ms
2839 }
2840 return mi.MessageOf(x)
2841 }
2842
2843
2844 func (*ListProcessorsRequest) Descriptor() ([]byte, []int) {
2845 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{32}
2846 }
2847
2848 func (x *ListProcessorsRequest) GetParent() string {
2849 if x != nil {
2850 return x.Parent
2851 }
2852 return ""
2853 }
2854
2855 func (x *ListProcessorsRequest) GetPageSize() int32 {
2856 if x != nil {
2857 return x.PageSize
2858 }
2859 return 0
2860 }
2861
2862 func (x *ListProcessorsRequest) GetPageToken() string {
2863 if x != nil {
2864 return x.PageToken
2865 }
2866 return ""
2867 }
2868
2869 func (x *ListProcessorsRequest) GetFilter() string {
2870 if x != nil {
2871 return x.Filter
2872 }
2873 return ""
2874 }
2875
2876 func (x *ListProcessorsRequest) GetOrderBy() string {
2877 if x != nil {
2878 return x.OrderBy
2879 }
2880 return ""
2881 }
2882
2883
2884 type ListProcessorsResponse struct {
2885 state protoimpl.MessageState
2886 sizeCache protoimpl.SizeCache
2887 unknownFields protoimpl.UnknownFields
2888
2889
2890 Processors []*Processor `protobuf:"bytes,1,rep,name=processors,proto3" json:"processors,omitempty"`
2891
2892 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
2893
2894 Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
2895 }
2896
2897 func (x *ListProcessorsResponse) Reset() {
2898 *x = ListProcessorsResponse{}
2899 if protoimpl.UnsafeEnabled {
2900 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[33]
2901 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2902 ms.StoreMessageInfo(mi)
2903 }
2904 }
2905
2906 func (x *ListProcessorsResponse) String() string {
2907 return protoimpl.X.MessageStringOf(x)
2908 }
2909
2910 func (*ListProcessorsResponse) ProtoMessage() {}
2911
2912 func (x *ListProcessorsResponse) ProtoReflect() protoreflect.Message {
2913 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[33]
2914 if protoimpl.UnsafeEnabled && x != nil {
2915 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2916 if ms.LoadMessageInfo() == nil {
2917 ms.StoreMessageInfo(mi)
2918 }
2919 return ms
2920 }
2921 return mi.MessageOf(x)
2922 }
2923
2924
2925 func (*ListProcessorsResponse) Descriptor() ([]byte, []int) {
2926 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{33}
2927 }
2928
2929 func (x *ListProcessorsResponse) GetProcessors() []*Processor {
2930 if x != nil {
2931 return x.Processors
2932 }
2933 return nil
2934 }
2935
2936 func (x *ListProcessorsResponse) GetNextPageToken() string {
2937 if x != nil {
2938 return x.NextPageToken
2939 }
2940 return ""
2941 }
2942
2943 func (x *ListProcessorsResponse) GetUnreachable() []string {
2944 if x != nil {
2945 return x.Unreachable
2946 }
2947 return nil
2948 }
2949
2950
2951 type ListPrebuiltProcessorsRequest struct {
2952 state protoimpl.MessageState
2953 sizeCache protoimpl.SizeCache
2954 unknownFields protoimpl.UnknownFields
2955
2956
2957 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2958 }
2959
2960 func (x *ListPrebuiltProcessorsRequest) Reset() {
2961 *x = ListPrebuiltProcessorsRequest{}
2962 if protoimpl.UnsafeEnabled {
2963 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[34]
2964 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2965 ms.StoreMessageInfo(mi)
2966 }
2967 }
2968
2969 func (x *ListPrebuiltProcessorsRequest) String() string {
2970 return protoimpl.X.MessageStringOf(x)
2971 }
2972
2973 func (*ListPrebuiltProcessorsRequest) ProtoMessage() {}
2974
2975 func (x *ListPrebuiltProcessorsRequest) ProtoReflect() protoreflect.Message {
2976 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[34]
2977 if protoimpl.UnsafeEnabled && x != nil {
2978 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2979 if ms.LoadMessageInfo() == nil {
2980 ms.StoreMessageInfo(mi)
2981 }
2982 return ms
2983 }
2984 return mi.MessageOf(x)
2985 }
2986
2987
2988 func (*ListPrebuiltProcessorsRequest) Descriptor() ([]byte, []int) {
2989 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{34}
2990 }
2991
2992 func (x *ListPrebuiltProcessorsRequest) GetParent() string {
2993 if x != nil {
2994 return x.Parent
2995 }
2996 return ""
2997 }
2998
2999
3000 type ListPrebuiltProcessorsResponse struct {
3001 state protoimpl.MessageState
3002 sizeCache protoimpl.SizeCache
3003 unknownFields protoimpl.UnknownFields
3004
3005
3006 Processors []*Processor `protobuf:"bytes,1,rep,name=processors,proto3" json:"processors,omitempty"`
3007 }
3008
3009 func (x *ListPrebuiltProcessorsResponse) Reset() {
3010 *x = ListPrebuiltProcessorsResponse{}
3011 if protoimpl.UnsafeEnabled {
3012 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[35]
3013 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3014 ms.StoreMessageInfo(mi)
3015 }
3016 }
3017
3018 func (x *ListPrebuiltProcessorsResponse) String() string {
3019 return protoimpl.X.MessageStringOf(x)
3020 }
3021
3022 func (*ListPrebuiltProcessorsResponse) ProtoMessage() {}
3023
3024 func (x *ListPrebuiltProcessorsResponse) ProtoReflect() protoreflect.Message {
3025 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[35]
3026 if protoimpl.UnsafeEnabled && x != nil {
3027 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3028 if ms.LoadMessageInfo() == nil {
3029 ms.StoreMessageInfo(mi)
3030 }
3031 return ms
3032 }
3033 return mi.MessageOf(x)
3034 }
3035
3036
3037 func (*ListPrebuiltProcessorsResponse) Descriptor() ([]byte, []int) {
3038 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{35}
3039 }
3040
3041 func (x *ListPrebuiltProcessorsResponse) GetProcessors() []*Processor {
3042 if x != nil {
3043 return x.Processors
3044 }
3045 return nil
3046 }
3047
3048
3049 type GetProcessorRequest struct {
3050 state protoimpl.MessageState
3051 sizeCache protoimpl.SizeCache
3052 unknownFields protoimpl.UnknownFields
3053
3054
3055 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3056 }
3057
3058 func (x *GetProcessorRequest) Reset() {
3059 *x = GetProcessorRequest{}
3060 if protoimpl.UnsafeEnabled {
3061 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[36]
3062 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3063 ms.StoreMessageInfo(mi)
3064 }
3065 }
3066
3067 func (x *GetProcessorRequest) String() string {
3068 return protoimpl.X.MessageStringOf(x)
3069 }
3070
3071 func (*GetProcessorRequest) ProtoMessage() {}
3072
3073 func (x *GetProcessorRequest) ProtoReflect() protoreflect.Message {
3074 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[36]
3075 if protoimpl.UnsafeEnabled && x != nil {
3076 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3077 if ms.LoadMessageInfo() == nil {
3078 ms.StoreMessageInfo(mi)
3079 }
3080 return ms
3081 }
3082 return mi.MessageOf(x)
3083 }
3084
3085
3086 func (*GetProcessorRequest) Descriptor() ([]byte, []int) {
3087 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{36}
3088 }
3089
3090 func (x *GetProcessorRequest) GetName() string {
3091 if x != nil {
3092 return x.Name
3093 }
3094 return ""
3095 }
3096
3097
3098 type CreateProcessorRequest struct {
3099 state protoimpl.MessageState
3100 sizeCache protoimpl.SizeCache
3101 unknownFields protoimpl.UnknownFields
3102
3103
3104 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
3105
3106 ProcessorId string `protobuf:"bytes,2,opt,name=processor_id,json=processorId,proto3" json:"processor_id,omitempty"`
3107
3108 Processor *Processor `protobuf:"bytes,3,opt,name=processor,proto3" json:"processor,omitempty"`
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122 RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
3123 }
3124
3125 func (x *CreateProcessorRequest) Reset() {
3126 *x = CreateProcessorRequest{}
3127 if protoimpl.UnsafeEnabled {
3128 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[37]
3129 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3130 ms.StoreMessageInfo(mi)
3131 }
3132 }
3133
3134 func (x *CreateProcessorRequest) String() string {
3135 return protoimpl.X.MessageStringOf(x)
3136 }
3137
3138 func (*CreateProcessorRequest) ProtoMessage() {}
3139
3140 func (x *CreateProcessorRequest) ProtoReflect() protoreflect.Message {
3141 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[37]
3142 if protoimpl.UnsafeEnabled && x != nil {
3143 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3144 if ms.LoadMessageInfo() == nil {
3145 ms.StoreMessageInfo(mi)
3146 }
3147 return ms
3148 }
3149 return mi.MessageOf(x)
3150 }
3151
3152
3153 func (*CreateProcessorRequest) Descriptor() ([]byte, []int) {
3154 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{37}
3155 }
3156
3157 func (x *CreateProcessorRequest) GetParent() string {
3158 if x != nil {
3159 return x.Parent
3160 }
3161 return ""
3162 }
3163
3164 func (x *CreateProcessorRequest) GetProcessorId() string {
3165 if x != nil {
3166 return x.ProcessorId
3167 }
3168 return ""
3169 }
3170
3171 func (x *CreateProcessorRequest) GetProcessor() *Processor {
3172 if x != nil {
3173 return x.Processor
3174 }
3175 return nil
3176 }
3177
3178 func (x *CreateProcessorRequest) GetRequestId() string {
3179 if x != nil {
3180 return x.RequestId
3181 }
3182 return ""
3183 }
3184
3185
3186 type UpdateProcessorRequest struct {
3187 state protoimpl.MessageState
3188 sizeCache protoimpl.SizeCache
3189 unknownFields protoimpl.UnknownFields
3190
3191
3192
3193
3194
3195
3196 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
3197
3198 Processor *Processor `protobuf:"bytes,2,opt,name=processor,proto3" json:"processor,omitempty"`
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
3213 }
3214
3215 func (x *UpdateProcessorRequest) Reset() {
3216 *x = UpdateProcessorRequest{}
3217 if protoimpl.UnsafeEnabled {
3218 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[38]
3219 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3220 ms.StoreMessageInfo(mi)
3221 }
3222 }
3223
3224 func (x *UpdateProcessorRequest) String() string {
3225 return protoimpl.X.MessageStringOf(x)
3226 }
3227
3228 func (*UpdateProcessorRequest) ProtoMessage() {}
3229
3230 func (x *UpdateProcessorRequest) ProtoReflect() protoreflect.Message {
3231 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[38]
3232 if protoimpl.UnsafeEnabled && x != nil {
3233 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3234 if ms.LoadMessageInfo() == nil {
3235 ms.StoreMessageInfo(mi)
3236 }
3237 return ms
3238 }
3239 return mi.MessageOf(x)
3240 }
3241
3242
3243 func (*UpdateProcessorRequest) Descriptor() ([]byte, []int) {
3244 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{38}
3245 }
3246
3247 func (x *UpdateProcessorRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
3248 if x != nil {
3249 return x.UpdateMask
3250 }
3251 return nil
3252 }
3253
3254 func (x *UpdateProcessorRequest) GetProcessor() *Processor {
3255 if x != nil {
3256 return x.Processor
3257 }
3258 return nil
3259 }
3260
3261 func (x *UpdateProcessorRequest) GetRequestId() string {
3262 if x != nil {
3263 return x.RequestId
3264 }
3265 return ""
3266 }
3267
3268
3269 type DeleteProcessorRequest struct {
3270 state protoimpl.MessageState
3271 sizeCache protoimpl.SizeCache
3272 unknownFields protoimpl.UnknownFields
3273
3274
3275 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289 RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
3290 }
3291
3292 func (x *DeleteProcessorRequest) Reset() {
3293 *x = DeleteProcessorRequest{}
3294 if protoimpl.UnsafeEnabled {
3295 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[39]
3296 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3297 ms.StoreMessageInfo(mi)
3298 }
3299 }
3300
3301 func (x *DeleteProcessorRequest) String() string {
3302 return protoimpl.X.MessageStringOf(x)
3303 }
3304
3305 func (*DeleteProcessorRequest) ProtoMessage() {}
3306
3307 func (x *DeleteProcessorRequest) ProtoReflect() protoreflect.Message {
3308 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[39]
3309 if protoimpl.UnsafeEnabled && x != nil {
3310 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3311 if ms.LoadMessageInfo() == nil {
3312 ms.StoreMessageInfo(mi)
3313 }
3314 return ms
3315 }
3316 return mi.MessageOf(x)
3317 }
3318
3319
3320 func (*DeleteProcessorRequest) Descriptor() ([]byte, []int) {
3321 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{39}
3322 }
3323
3324 func (x *DeleteProcessorRequest) GetName() string {
3325 if x != nil {
3326 return x.Name
3327 }
3328 return ""
3329 }
3330
3331 func (x *DeleteProcessorRequest) GetRequestId() string {
3332 if x != nil {
3333 return x.RequestId
3334 }
3335 return ""
3336 }
3337
3338
3339 type Application struct {
3340 state protoimpl.MessageState
3341 sizeCache protoimpl.SizeCache
3342 unknownFields protoimpl.UnknownFields
3343
3344
3345 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3346
3347 CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
3348
3349 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
3350
3351 Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
3352
3353 DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
3354
3355 Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
3356
3357 ApplicationConfigs *ApplicationConfigs `protobuf:"bytes,7,opt,name=application_configs,json=applicationConfigs,proto3" json:"application_configs,omitempty"`
3358
3359
3360 RuntimeInfo *Application_ApplicationRuntimeInfo `protobuf:"bytes,8,opt,name=runtime_info,json=runtimeInfo,proto3" json:"runtime_info,omitempty"`
3361
3362 State Application_State `protobuf:"varint,9,opt,name=state,proto3,enum=google.cloud.visionai.v1.Application_State" json:"state,omitempty"`
3363 }
3364
3365 func (x *Application) Reset() {
3366 *x = Application{}
3367 if protoimpl.UnsafeEnabled {
3368 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[40]
3369 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3370 ms.StoreMessageInfo(mi)
3371 }
3372 }
3373
3374 func (x *Application) String() string {
3375 return protoimpl.X.MessageStringOf(x)
3376 }
3377
3378 func (*Application) ProtoMessage() {}
3379
3380 func (x *Application) ProtoReflect() protoreflect.Message {
3381 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[40]
3382 if protoimpl.UnsafeEnabled && x != nil {
3383 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3384 if ms.LoadMessageInfo() == nil {
3385 ms.StoreMessageInfo(mi)
3386 }
3387 return ms
3388 }
3389 return mi.MessageOf(x)
3390 }
3391
3392
3393 func (*Application) Descriptor() ([]byte, []int) {
3394 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{40}
3395 }
3396
3397 func (x *Application) GetName() string {
3398 if x != nil {
3399 return x.Name
3400 }
3401 return ""
3402 }
3403
3404 func (x *Application) GetCreateTime() *timestamppb.Timestamp {
3405 if x != nil {
3406 return x.CreateTime
3407 }
3408 return nil
3409 }
3410
3411 func (x *Application) GetUpdateTime() *timestamppb.Timestamp {
3412 if x != nil {
3413 return x.UpdateTime
3414 }
3415 return nil
3416 }
3417
3418 func (x *Application) GetLabels() map[string]string {
3419 if x != nil {
3420 return x.Labels
3421 }
3422 return nil
3423 }
3424
3425 func (x *Application) GetDisplayName() string {
3426 if x != nil {
3427 return x.DisplayName
3428 }
3429 return ""
3430 }
3431
3432 func (x *Application) GetDescription() string {
3433 if x != nil {
3434 return x.Description
3435 }
3436 return ""
3437 }
3438
3439 func (x *Application) GetApplicationConfigs() *ApplicationConfigs {
3440 if x != nil {
3441 return x.ApplicationConfigs
3442 }
3443 return nil
3444 }
3445
3446 func (x *Application) GetRuntimeInfo() *Application_ApplicationRuntimeInfo {
3447 if x != nil {
3448 return x.RuntimeInfo
3449 }
3450 return nil
3451 }
3452
3453 func (x *Application) GetState() Application_State {
3454 if x != nil {
3455 return x.State
3456 }
3457 return Application_STATE_UNSPECIFIED
3458 }
3459
3460
3461 type ApplicationConfigs struct {
3462 state protoimpl.MessageState
3463 sizeCache protoimpl.SizeCache
3464 unknownFields protoimpl.UnknownFields
3465
3466
3467 Nodes []*Node `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"`
3468
3469 EventDeliveryConfig *ApplicationConfigs_EventDeliveryConfig `protobuf:"bytes,3,opt,name=event_delivery_config,json=eventDeliveryConfig,proto3" json:"event_delivery_config,omitempty"`
3470 }
3471
3472 func (x *ApplicationConfigs) Reset() {
3473 *x = ApplicationConfigs{}
3474 if protoimpl.UnsafeEnabled {
3475 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[41]
3476 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3477 ms.StoreMessageInfo(mi)
3478 }
3479 }
3480
3481 func (x *ApplicationConfigs) String() string {
3482 return protoimpl.X.MessageStringOf(x)
3483 }
3484
3485 func (*ApplicationConfigs) ProtoMessage() {}
3486
3487 func (x *ApplicationConfigs) ProtoReflect() protoreflect.Message {
3488 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[41]
3489 if protoimpl.UnsafeEnabled && x != nil {
3490 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3491 if ms.LoadMessageInfo() == nil {
3492 ms.StoreMessageInfo(mi)
3493 }
3494 return ms
3495 }
3496 return mi.MessageOf(x)
3497 }
3498
3499
3500 func (*ApplicationConfigs) Descriptor() ([]byte, []int) {
3501 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{41}
3502 }
3503
3504 func (x *ApplicationConfigs) GetNodes() []*Node {
3505 if x != nil {
3506 return x.Nodes
3507 }
3508 return nil
3509 }
3510
3511 func (x *ApplicationConfigs) GetEventDeliveryConfig() *ApplicationConfigs_EventDeliveryConfig {
3512 if x != nil {
3513 return x.EventDeliveryConfig
3514 }
3515 return nil
3516 }
3517
3518
3519 type Node struct {
3520 state protoimpl.MessageState
3521 sizeCache protoimpl.SizeCache
3522 unknownFields protoimpl.UnknownFields
3523
3524
3525
3526
3527 StreamOutputConfig isNode_StreamOutputConfig `protobuf_oneof:"stream_output_config"`
3528
3529 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3530
3531 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
3532
3533 NodeConfig *ProcessorConfig `protobuf:"bytes,3,opt,name=node_config,json=nodeConfig,proto3" json:"node_config,omitempty"`
3534
3535 Processor string `protobuf:"bytes,4,opt,name=processor,proto3" json:"processor,omitempty"`
3536
3537
3538
3539 Parents []*Node_InputEdge `protobuf:"bytes,5,rep,name=parents,proto3" json:"parents,omitempty"`
3540 }
3541
3542 func (x *Node) Reset() {
3543 *x = Node{}
3544 if protoimpl.UnsafeEnabled {
3545 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[42]
3546 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3547 ms.StoreMessageInfo(mi)
3548 }
3549 }
3550
3551 func (x *Node) String() string {
3552 return protoimpl.X.MessageStringOf(x)
3553 }
3554
3555 func (*Node) ProtoMessage() {}
3556
3557 func (x *Node) ProtoReflect() protoreflect.Message {
3558 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[42]
3559 if protoimpl.UnsafeEnabled && x != nil {
3560 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3561 if ms.LoadMessageInfo() == nil {
3562 ms.StoreMessageInfo(mi)
3563 }
3564 return ms
3565 }
3566 return mi.MessageOf(x)
3567 }
3568
3569
3570 func (*Node) Descriptor() ([]byte, []int) {
3571 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{42}
3572 }
3573
3574 func (m *Node) GetStreamOutputConfig() isNode_StreamOutputConfig {
3575 if m != nil {
3576 return m.StreamOutputConfig
3577 }
3578 return nil
3579 }
3580
3581 func (x *Node) GetOutputAllOutputChannelsToStream() bool {
3582 if x, ok := x.GetStreamOutputConfig().(*Node_OutputAllOutputChannelsToStream); ok {
3583 return x.OutputAllOutputChannelsToStream
3584 }
3585 return false
3586 }
3587
3588 func (x *Node) GetName() string {
3589 if x != nil {
3590 return x.Name
3591 }
3592 return ""
3593 }
3594
3595 func (x *Node) GetDisplayName() string {
3596 if x != nil {
3597 return x.DisplayName
3598 }
3599 return ""
3600 }
3601
3602 func (x *Node) GetNodeConfig() *ProcessorConfig {
3603 if x != nil {
3604 return x.NodeConfig
3605 }
3606 return nil
3607 }
3608
3609 func (x *Node) GetProcessor() string {
3610 if x != nil {
3611 return x.Processor
3612 }
3613 return ""
3614 }
3615
3616 func (x *Node) GetParents() []*Node_InputEdge {
3617 if x != nil {
3618 return x.Parents
3619 }
3620 return nil
3621 }
3622
3623 type isNode_StreamOutputConfig interface {
3624 isNode_StreamOutputConfig()
3625 }
3626
3627 type Node_OutputAllOutputChannelsToStream struct {
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645 OutputAllOutputChannelsToStream bool `protobuf:"varint,6,opt,name=output_all_output_channels_to_stream,json=outputAllOutputChannelsToStream,proto3,oneof"`
3646 }
3647
3648 func (*Node_OutputAllOutputChannelsToStream) isNode_StreamOutputConfig() {}
3649
3650
3651 type Draft struct {
3652 state protoimpl.MessageState
3653 sizeCache protoimpl.SizeCache
3654 unknownFields protoimpl.UnknownFields
3655
3656
3657 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3658
3659 CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
3660
3661 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
3662
3663 Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
3664
3665 DisplayName string `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
3666
3667 Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
3668
3669 DraftApplicationConfigs *ApplicationConfigs `protobuf:"bytes,6,opt,name=draft_application_configs,json=draftApplicationConfigs,proto3" json:"draft_application_configs,omitempty"`
3670 }
3671
3672 func (x *Draft) Reset() {
3673 *x = Draft{}
3674 if protoimpl.UnsafeEnabled {
3675 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[43]
3676 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3677 ms.StoreMessageInfo(mi)
3678 }
3679 }
3680
3681 func (x *Draft) String() string {
3682 return protoimpl.X.MessageStringOf(x)
3683 }
3684
3685 func (*Draft) ProtoMessage() {}
3686
3687 func (x *Draft) ProtoReflect() protoreflect.Message {
3688 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[43]
3689 if protoimpl.UnsafeEnabled && x != nil {
3690 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3691 if ms.LoadMessageInfo() == nil {
3692 ms.StoreMessageInfo(mi)
3693 }
3694 return ms
3695 }
3696 return mi.MessageOf(x)
3697 }
3698
3699
3700 func (*Draft) Descriptor() ([]byte, []int) {
3701 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{43}
3702 }
3703
3704 func (x *Draft) GetName() string {
3705 if x != nil {
3706 return x.Name
3707 }
3708 return ""
3709 }
3710
3711 func (x *Draft) GetCreateTime() *timestamppb.Timestamp {
3712 if x != nil {
3713 return x.CreateTime
3714 }
3715 return nil
3716 }
3717
3718 func (x *Draft) GetUpdateTime() *timestamppb.Timestamp {
3719 if x != nil {
3720 return x.UpdateTime
3721 }
3722 return nil
3723 }
3724
3725 func (x *Draft) GetLabels() map[string]string {
3726 if x != nil {
3727 return x.Labels
3728 }
3729 return nil
3730 }
3731
3732 func (x *Draft) GetDisplayName() string {
3733 if x != nil {
3734 return x.DisplayName
3735 }
3736 return ""
3737 }
3738
3739 func (x *Draft) GetDescription() string {
3740 if x != nil {
3741 return x.Description
3742 }
3743 return ""
3744 }
3745
3746 func (x *Draft) GetDraftApplicationConfigs() *ApplicationConfigs {
3747 if x != nil {
3748 return x.DraftApplicationConfigs
3749 }
3750 return nil
3751 }
3752
3753
3754 type Instance struct {
3755 state protoimpl.MessageState
3756 sizeCache protoimpl.SizeCache
3757 unknownFields protoimpl.UnknownFields
3758
3759
3760 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3761
3762 CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
3763
3764 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
3765
3766 Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
3767
3768 DisplayName string `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
3769
3770 Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
3771
3772
3773
3774
3775 InputResources []*Instance_InputResource `protobuf:"bytes,6,rep,name=input_resources,json=inputResources,proto3" json:"input_resources,omitempty"`
3776
3777 OutputResources []*Instance_OutputResource `protobuf:"bytes,7,rep,name=output_resources,json=outputResources,proto3" json:"output_resources,omitempty"`
3778
3779 State Instance_State `protobuf:"varint,9,opt,name=state,proto3,enum=google.cloud.visionai.v1.Instance_State" json:"state,omitempty"`
3780 }
3781
3782 func (x *Instance) Reset() {
3783 *x = Instance{}
3784 if protoimpl.UnsafeEnabled {
3785 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[44]
3786 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3787 ms.StoreMessageInfo(mi)
3788 }
3789 }
3790
3791 func (x *Instance) String() string {
3792 return protoimpl.X.MessageStringOf(x)
3793 }
3794
3795 func (*Instance) ProtoMessage() {}
3796
3797 func (x *Instance) ProtoReflect() protoreflect.Message {
3798 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[44]
3799 if protoimpl.UnsafeEnabled && x != nil {
3800 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3801 if ms.LoadMessageInfo() == nil {
3802 ms.StoreMessageInfo(mi)
3803 }
3804 return ms
3805 }
3806 return mi.MessageOf(x)
3807 }
3808
3809
3810 func (*Instance) Descriptor() ([]byte, []int) {
3811 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{44}
3812 }
3813
3814 func (x *Instance) GetName() string {
3815 if x != nil {
3816 return x.Name
3817 }
3818 return ""
3819 }
3820
3821 func (x *Instance) GetCreateTime() *timestamppb.Timestamp {
3822 if x != nil {
3823 return x.CreateTime
3824 }
3825 return nil
3826 }
3827
3828 func (x *Instance) GetUpdateTime() *timestamppb.Timestamp {
3829 if x != nil {
3830 return x.UpdateTime
3831 }
3832 return nil
3833 }
3834
3835 func (x *Instance) GetLabels() map[string]string {
3836 if x != nil {
3837 return x.Labels
3838 }
3839 return nil
3840 }
3841
3842 func (x *Instance) GetDisplayName() string {
3843 if x != nil {
3844 return x.DisplayName
3845 }
3846 return ""
3847 }
3848
3849 func (x *Instance) GetDescription() string {
3850 if x != nil {
3851 return x.Description
3852 }
3853 return ""
3854 }
3855
3856 func (x *Instance) GetInputResources() []*Instance_InputResource {
3857 if x != nil {
3858 return x.InputResources
3859 }
3860 return nil
3861 }
3862
3863 func (x *Instance) GetOutputResources() []*Instance_OutputResource {
3864 if x != nil {
3865 return x.OutputResources
3866 }
3867 return nil
3868 }
3869
3870 func (x *Instance) GetState() Instance_State {
3871 if x != nil {
3872 return x.State
3873 }
3874 return Instance_STATE_UNSPECIFIED
3875 }
3876
3877
3878 type ApplicationInstance struct {
3879 state protoimpl.MessageState
3880 sizeCache protoimpl.SizeCache
3881 unknownFields protoimpl.UnknownFields
3882
3883
3884 InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
3885
3886 Instance *Instance `protobuf:"bytes,2,opt,name=instance,proto3" json:"instance,omitempty"`
3887 }
3888
3889 func (x *ApplicationInstance) Reset() {
3890 *x = ApplicationInstance{}
3891 if protoimpl.UnsafeEnabled {
3892 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[45]
3893 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3894 ms.StoreMessageInfo(mi)
3895 }
3896 }
3897
3898 func (x *ApplicationInstance) String() string {
3899 return protoimpl.X.MessageStringOf(x)
3900 }
3901
3902 func (*ApplicationInstance) ProtoMessage() {}
3903
3904 func (x *ApplicationInstance) ProtoReflect() protoreflect.Message {
3905 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[45]
3906 if protoimpl.UnsafeEnabled && x != nil {
3907 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3908 if ms.LoadMessageInfo() == nil {
3909 ms.StoreMessageInfo(mi)
3910 }
3911 return ms
3912 }
3913 return mi.MessageOf(x)
3914 }
3915
3916
3917 func (*ApplicationInstance) Descriptor() ([]byte, []int) {
3918 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{45}
3919 }
3920
3921 func (x *ApplicationInstance) GetInstanceId() string {
3922 if x != nil {
3923 return x.InstanceId
3924 }
3925 return ""
3926 }
3927
3928 func (x *ApplicationInstance) GetInstance() *Instance {
3929 if x != nil {
3930 return x.Instance
3931 }
3932 return nil
3933 }
3934
3935
3936
3937 type Processor struct {
3938 state protoimpl.MessageState
3939 sizeCache protoimpl.SizeCache
3940 unknownFields protoimpl.UnknownFields
3941
3942
3943 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3944
3945 CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
3946
3947 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
3948
3949 Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
3950
3951 DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
3952
3953 Description string `protobuf:"bytes,10,opt,name=description,proto3" json:"description,omitempty"`
3954
3955 ProcessorType Processor_ProcessorType `protobuf:"varint,6,opt,name=processor_type,json=processorType,proto3,enum=google.cloud.visionai.v1.Processor_ProcessorType" json:"processor_type,omitempty"`
3956
3957 ModelType ModelType `protobuf:"varint,13,opt,name=model_type,json=modelType,proto3,enum=google.cloud.visionai.v1.ModelType" json:"model_type,omitempty"`
3958
3959 CustomProcessorSourceInfo *CustomProcessorSourceInfo `protobuf:"bytes,7,opt,name=custom_processor_source_info,json=customProcessorSourceInfo,proto3" json:"custom_processor_source_info,omitempty"`
3960
3961 State Processor_ProcessorState `protobuf:"varint,8,opt,name=state,proto3,enum=google.cloud.visionai.v1.Processor_ProcessorState" json:"state,omitempty"`
3962
3963
3964
3965 ProcessorIoSpec *ProcessorIOSpec `protobuf:"bytes,11,opt,name=processor_io_spec,json=processorIoSpec,proto3" json:"processor_io_spec,omitempty"`
3966
3967
3968 ConfigurationTypeurl string `protobuf:"bytes,14,opt,name=configuration_typeurl,json=configurationTypeurl,proto3" json:"configuration_typeurl,omitempty"`
3969 SupportedAnnotationTypes []StreamAnnotationType `protobuf:"varint,15,rep,packed,name=supported_annotation_types,json=supportedAnnotationTypes,proto3,enum=google.cloud.visionai.v1.StreamAnnotationType" json:"supported_annotation_types,omitempty"`
3970
3971 SupportsPostProcessing bool `protobuf:"varint,17,opt,name=supports_post_processing,json=supportsPostProcessing,proto3" json:"supports_post_processing,omitempty"`
3972 }
3973
3974 func (x *Processor) Reset() {
3975 *x = Processor{}
3976 if protoimpl.UnsafeEnabled {
3977 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[46]
3978 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3979 ms.StoreMessageInfo(mi)
3980 }
3981 }
3982
3983 func (x *Processor) String() string {
3984 return protoimpl.X.MessageStringOf(x)
3985 }
3986
3987 func (*Processor) ProtoMessage() {}
3988
3989 func (x *Processor) ProtoReflect() protoreflect.Message {
3990 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[46]
3991 if protoimpl.UnsafeEnabled && x != nil {
3992 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3993 if ms.LoadMessageInfo() == nil {
3994 ms.StoreMessageInfo(mi)
3995 }
3996 return ms
3997 }
3998 return mi.MessageOf(x)
3999 }
4000
4001
4002 func (*Processor) Descriptor() ([]byte, []int) {
4003 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{46}
4004 }
4005
4006 func (x *Processor) GetName() string {
4007 if x != nil {
4008 return x.Name
4009 }
4010 return ""
4011 }
4012
4013 func (x *Processor) GetCreateTime() *timestamppb.Timestamp {
4014 if x != nil {
4015 return x.CreateTime
4016 }
4017 return nil
4018 }
4019
4020 func (x *Processor) GetUpdateTime() *timestamppb.Timestamp {
4021 if x != nil {
4022 return x.UpdateTime
4023 }
4024 return nil
4025 }
4026
4027 func (x *Processor) GetLabels() map[string]string {
4028 if x != nil {
4029 return x.Labels
4030 }
4031 return nil
4032 }
4033
4034 func (x *Processor) GetDisplayName() string {
4035 if x != nil {
4036 return x.DisplayName
4037 }
4038 return ""
4039 }
4040
4041 func (x *Processor) GetDescription() string {
4042 if x != nil {
4043 return x.Description
4044 }
4045 return ""
4046 }
4047
4048 func (x *Processor) GetProcessorType() Processor_ProcessorType {
4049 if x != nil {
4050 return x.ProcessorType
4051 }
4052 return Processor_PROCESSOR_TYPE_UNSPECIFIED
4053 }
4054
4055 func (x *Processor) GetModelType() ModelType {
4056 if x != nil {
4057 return x.ModelType
4058 }
4059 return ModelType_MODEL_TYPE_UNSPECIFIED
4060 }
4061
4062 func (x *Processor) GetCustomProcessorSourceInfo() *CustomProcessorSourceInfo {
4063 if x != nil {
4064 return x.CustomProcessorSourceInfo
4065 }
4066 return nil
4067 }
4068
4069 func (x *Processor) GetState() Processor_ProcessorState {
4070 if x != nil {
4071 return x.State
4072 }
4073 return Processor_PROCESSOR_STATE_UNSPECIFIED
4074 }
4075
4076 func (x *Processor) GetProcessorIoSpec() *ProcessorIOSpec {
4077 if x != nil {
4078 return x.ProcessorIoSpec
4079 }
4080 return nil
4081 }
4082
4083 func (x *Processor) GetConfigurationTypeurl() string {
4084 if x != nil {
4085 return x.ConfigurationTypeurl
4086 }
4087 return ""
4088 }
4089
4090 func (x *Processor) GetSupportedAnnotationTypes() []StreamAnnotationType {
4091 if x != nil {
4092 return x.SupportedAnnotationTypes
4093 }
4094 return nil
4095 }
4096
4097 func (x *Processor) GetSupportsPostProcessing() bool {
4098 if x != nil {
4099 return x.SupportsPostProcessing
4100 }
4101 return false
4102 }
4103
4104
4105 type ProcessorIOSpec struct {
4106 state protoimpl.MessageState
4107 sizeCache protoimpl.SizeCache
4108 unknownFields protoimpl.UnknownFields
4109
4110
4111
4112 GraphInputChannelSpecs []*ProcessorIOSpec_GraphInputChannelSpec `protobuf:"bytes,3,rep,name=graph_input_channel_specs,json=graphInputChannelSpecs,proto3" json:"graph_input_channel_specs,omitempty"`
4113
4114 GraphOutputChannelSpecs []*ProcessorIOSpec_GraphOutputChannelSpec `protobuf:"bytes,4,rep,name=graph_output_channel_specs,json=graphOutputChannelSpecs,proto3" json:"graph_output_channel_specs,omitempty"`
4115
4116 InstanceResourceInputBindingSpecs []*ProcessorIOSpec_InstanceResourceInputBindingSpec `protobuf:"bytes,5,rep,name=instance_resource_input_binding_specs,json=instanceResourceInputBindingSpecs,proto3" json:"instance_resource_input_binding_specs,omitempty"`
4117
4118
4119
4120
4121 InstanceResourceOutputBindingSpecs []*ProcessorIOSpec_InstanceResourceOutputBindingSpec `protobuf:"bytes,6,rep,name=instance_resource_output_binding_specs,json=instanceResourceOutputBindingSpecs,proto3" json:"instance_resource_output_binding_specs,omitempty"`
4122 }
4123
4124 func (x *ProcessorIOSpec) Reset() {
4125 *x = ProcessorIOSpec{}
4126 if protoimpl.UnsafeEnabled {
4127 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[47]
4128 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4129 ms.StoreMessageInfo(mi)
4130 }
4131 }
4132
4133 func (x *ProcessorIOSpec) String() string {
4134 return protoimpl.X.MessageStringOf(x)
4135 }
4136
4137 func (*ProcessorIOSpec) ProtoMessage() {}
4138
4139 func (x *ProcessorIOSpec) ProtoReflect() protoreflect.Message {
4140 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[47]
4141 if protoimpl.UnsafeEnabled && x != nil {
4142 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4143 if ms.LoadMessageInfo() == nil {
4144 ms.StoreMessageInfo(mi)
4145 }
4146 return ms
4147 }
4148 return mi.MessageOf(x)
4149 }
4150
4151
4152 func (*ProcessorIOSpec) Descriptor() ([]byte, []int) {
4153 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{47}
4154 }
4155
4156 func (x *ProcessorIOSpec) GetGraphInputChannelSpecs() []*ProcessorIOSpec_GraphInputChannelSpec {
4157 if x != nil {
4158 return x.GraphInputChannelSpecs
4159 }
4160 return nil
4161 }
4162
4163 func (x *ProcessorIOSpec) GetGraphOutputChannelSpecs() []*ProcessorIOSpec_GraphOutputChannelSpec {
4164 if x != nil {
4165 return x.GraphOutputChannelSpecs
4166 }
4167 return nil
4168 }
4169
4170 func (x *ProcessorIOSpec) GetInstanceResourceInputBindingSpecs() []*ProcessorIOSpec_InstanceResourceInputBindingSpec {
4171 if x != nil {
4172 return x.InstanceResourceInputBindingSpecs
4173 }
4174 return nil
4175 }
4176
4177 func (x *ProcessorIOSpec) GetInstanceResourceOutputBindingSpecs() []*ProcessorIOSpec_InstanceResourceOutputBindingSpec {
4178 if x != nil {
4179 return x.InstanceResourceOutputBindingSpecs
4180 }
4181 return nil
4182 }
4183
4184
4185 type CustomProcessorSourceInfo struct {
4186 state protoimpl.MessageState
4187 sizeCache protoimpl.SizeCache
4188 unknownFields protoimpl.UnknownFields
4189
4190
4191
4192
4193
4194
4195 ArtifactPath isCustomProcessorSourceInfo_ArtifactPath `protobuf_oneof:"artifact_path"`
4196
4197 SourceType CustomProcessorSourceInfo_SourceType `protobuf:"varint,1,opt,name=source_type,json=sourceType,proto3,enum=google.cloud.visionai.v1.CustomProcessorSourceInfo_SourceType" json:"source_type,omitempty"`
4198
4199
4200 AdditionalInfo map[string]string `protobuf:"bytes,4,rep,name=additional_info,json=additionalInfo,proto3" json:"additional_info,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
4201
4202
4203
4204
4205
4206 ModelSchema *CustomProcessorSourceInfo_ModelSchema `protobuf:"bytes,5,opt,name=model_schema,json=modelSchema,proto3" json:"model_schema,omitempty"`
4207 }
4208
4209 func (x *CustomProcessorSourceInfo) Reset() {
4210 *x = CustomProcessorSourceInfo{}
4211 if protoimpl.UnsafeEnabled {
4212 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[48]
4213 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4214 ms.StoreMessageInfo(mi)
4215 }
4216 }
4217
4218 func (x *CustomProcessorSourceInfo) String() string {
4219 return protoimpl.X.MessageStringOf(x)
4220 }
4221
4222 func (*CustomProcessorSourceInfo) ProtoMessage() {}
4223
4224 func (x *CustomProcessorSourceInfo) ProtoReflect() protoreflect.Message {
4225 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[48]
4226 if protoimpl.UnsafeEnabled && x != nil {
4227 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4228 if ms.LoadMessageInfo() == nil {
4229 ms.StoreMessageInfo(mi)
4230 }
4231 return ms
4232 }
4233 return mi.MessageOf(x)
4234 }
4235
4236
4237 func (*CustomProcessorSourceInfo) Descriptor() ([]byte, []int) {
4238 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{48}
4239 }
4240
4241 func (m *CustomProcessorSourceInfo) GetArtifactPath() isCustomProcessorSourceInfo_ArtifactPath {
4242 if m != nil {
4243 return m.ArtifactPath
4244 }
4245 return nil
4246 }
4247
4248 func (x *CustomProcessorSourceInfo) GetVertexModel() string {
4249 if x, ok := x.GetArtifactPath().(*CustomProcessorSourceInfo_VertexModel); ok {
4250 return x.VertexModel
4251 }
4252 return ""
4253 }
4254
4255 func (x *CustomProcessorSourceInfo) GetSourceType() CustomProcessorSourceInfo_SourceType {
4256 if x != nil {
4257 return x.SourceType
4258 }
4259 return CustomProcessorSourceInfo_SOURCE_TYPE_UNSPECIFIED
4260 }
4261
4262 func (x *CustomProcessorSourceInfo) GetAdditionalInfo() map[string]string {
4263 if x != nil {
4264 return x.AdditionalInfo
4265 }
4266 return nil
4267 }
4268
4269 func (x *CustomProcessorSourceInfo) GetModelSchema() *CustomProcessorSourceInfo_ModelSchema {
4270 if x != nil {
4271 return x.ModelSchema
4272 }
4273 return nil
4274 }
4275
4276 type isCustomProcessorSourceInfo_ArtifactPath interface {
4277 isCustomProcessorSourceInfo_ArtifactPath()
4278 }
4279
4280 type CustomProcessorSourceInfo_VertexModel struct {
4281
4282 VertexModel string `protobuf:"bytes,2,opt,name=vertex_model,json=vertexModel,proto3,oneof"`
4283 }
4284
4285 func (*CustomProcessorSourceInfo_VertexModel) isCustomProcessorSourceInfo_ArtifactPath() {}
4286
4287
4288 type ProcessorConfig struct {
4289 state protoimpl.MessageState
4290 sizeCache protoimpl.SizeCache
4291 unknownFields protoimpl.UnknownFields
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307 ProcessorConfig isProcessorConfig_ProcessorConfig `protobuf_oneof:"processor_config"`
4308 }
4309
4310 func (x *ProcessorConfig) Reset() {
4311 *x = ProcessorConfig{}
4312 if protoimpl.UnsafeEnabled {
4313 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[49]
4314 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4315 ms.StoreMessageInfo(mi)
4316 }
4317 }
4318
4319 func (x *ProcessorConfig) String() string {
4320 return protoimpl.X.MessageStringOf(x)
4321 }
4322
4323 func (*ProcessorConfig) ProtoMessage() {}
4324
4325 func (x *ProcessorConfig) ProtoReflect() protoreflect.Message {
4326 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[49]
4327 if protoimpl.UnsafeEnabled && x != nil {
4328 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4329 if ms.LoadMessageInfo() == nil {
4330 ms.StoreMessageInfo(mi)
4331 }
4332 return ms
4333 }
4334 return mi.MessageOf(x)
4335 }
4336
4337
4338 func (*ProcessorConfig) Descriptor() ([]byte, []int) {
4339 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{49}
4340 }
4341
4342 func (m *ProcessorConfig) GetProcessorConfig() isProcessorConfig_ProcessorConfig {
4343 if m != nil {
4344 return m.ProcessorConfig
4345 }
4346 return nil
4347 }
4348
4349 func (x *ProcessorConfig) GetVideoStreamInputConfig() *VideoStreamInputConfig {
4350 if x, ok := x.GetProcessorConfig().(*ProcessorConfig_VideoStreamInputConfig); ok {
4351 return x.VideoStreamInputConfig
4352 }
4353 return nil
4354 }
4355
4356 func (x *ProcessorConfig) GetAiEnabledDevicesInputConfig() *AIEnabledDevicesInputConfig {
4357 if x, ok := x.GetProcessorConfig().(*ProcessorConfig_AiEnabledDevicesInputConfig); ok {
4358 return x.AiEnabledDevicesInputConfig
4359 }
4360 return nil
4361 }
4362
4363 func (x *ProcessorConfig) GetMediaWarehouseConfig() *MediaWarehouseConfig {
4364 if x, ok := x.GetProcessorConfig().(*ProcessorConfig_MediaWarehouseConfig); ok {
4365 return x.MediaWarehouseConfig
4366 }
4367 return nil
4368 }
4369
4370 func (x *ProcessorConfig) GetPersonBlurConfig() *PersonBlurConfig {
4371 if x, ok := x.GetProcessorConfig().(*ProcessorConfig_PersonBlurConfig); ok {
4372 return x.PersonBlurConfig
4373 }
4374 return nil
4375 }
4376
4377 func (x *ProcessorConfig) GetOccupancyCountConfig() *OccupancyCountConfig {
4378 if x, ok := x.GetProcessorConfig().(*ProcessorConfig_OccupancyCountConfig); ok {
4379 return x.OccupancyCountConfig
4380 }
4381 return nil
4382 }
4383
4384 func (x *ProcessorConfig) GetPersonVehicleDetectionConfig() *PersonVehicleDetectionConfig {
4385 if x, ok := x.GetProcessorConfig().(*ProcessorConfig_PersonVehicleDetectionConfig); ok {
4386 return x.PersonVehicleDetectionConfig
4387 }
4388 return nil
4389 }
4390
4391 func (x *ProcessorConfig) GetVertexAutomlVisionConfig() *VertexAutoMLVisionConfig {
4392 if x, ok := x.GetProcessorConfig().(*ProcessorConfig_VertexAutomlVisionConfig); ok {
4393 return x.VertexAutomlVisionConfig
4394 }
4395 return nil
4396 }
4397
4398 func (x *ProcessorConfig) GetVertexAutomlVideoConfig() *VertexAutoMLVideoConfig {
4399 if x, ok := x.GetProcessorConfig().(*ProcessorConfig_VertexAutomlVideoConfig); ok {
4400 return x.VertexAutomlVideoConfig
4401 }
4402 return nil
4403 }
4404
4405 func (x *ProcessorConfig) GetVertexCustomConfig() *VertexCustomConfig {
4406 if x, ok := x.GetProcessorConfig().(*ProcessorConfig_VertexCustomConfig); ok {
4407 return x.VertexCustomConfig
4408 }
4409 return nil
4410 }
4411
4412 func (x *ProcessorConfig) GetGeneralObjectDetectionConfig() *GeneralObjectDetectionConfig {
4413 if x, ok := x.GetProcessorConfig().(*ProcessorConfig_GeneralObjectDetectionConfig); ok {
4414 return x.GeneralObjectDetectionConfig
4415 }
4416 return nil
4417 }
4418
4419 func (x *ProcessorConfig) GetBigQueryConfig() *BigQueryConfig {
4420 if x, ok := x.GetProcessorConfig().(*ProcessorConfig_BigQueryConfig); ok {
4421 return x.BigQueryConfig
4422 }
4423 return nil
4424 }
4425
4426 func (x *ProcessorConfig) GetPersonalProtectiveEquipmentDetectionConfig() *PersonalProtectiveEquipmentDetectionConfig {
4427 if x, ok := x.GetProcessorConfig().(*ProcessorConfig_PersonalProtectiveEquipmentDetectionConfig); ok {
4428 return x.PersonalProtectiveEquipmentDetectionConfig
4429 }
4430 return nil
4431 }
4432
4433 type isProcessorConfig_ProcessorConfig interface {
4434 isProcessorConfig_ProcessorConfig()
4435 }
4436
4437 type ProcessorConfig_VideoStreamInputConfig struct {
4438
4439 VideoStreamInputConfig *VideoStreamInputConfig `protobuf:"bytes,9,opt,name=video_stream_input_config,json=videoStreamInputConfig,proto3,oneof"`
4440 }
4441
4442 type ProcessorConfig_AiEnabledDevicesInputConfig struct {
4443
4444 AiEnabledDevicesInputConfig *AIEnabledDevicesInputConfig `protobuf:"bytes,20,opt,name=ai_enabled_devices_input_config,json=aiEnabledDevicesInputConfig,proto3,oneof"`
4445 }
4446
4447 type ProcessorConfig_MediaWarehouseConfig struct {
4448
4449 MediaWarehouseConfig *MediaWarehouseConfig `protobuf:"bytes,10,opt,name=media_warehouse_config,json=mediaWarehouseConfig,proto3,oneof"`
4450 }
4451
4452 type ProcessorConfig_PersonBlurConfig struct {
4453
4454 PersonBlurConfig *PersonBlurConfig `protobuf:"bytes,11,opt,name=person_blur_config,json=personBlurConfig,proto3,oneof"`
4455 }
4456
4457 type ProcessorConfig_OccupancyCountConfig struct {
4458
4459 OccupancyCountConfig *OccupancyCountConfig `protobuf:"bytes,12,opt,name=occupancy_count_config,json=occupancyCountConfig,proto3,oneof"`
4460 }
4461
4462 type ProcessorConfig_PersonVehicleDetectionConfig struct {
4463
4464 PersonVehicleDetectionConfig *PersonVehicleDetectionConfig `protobuf:"bytes,15,opt,name=person_vehicle_detection_config,json=personVehicleDetectionConfig,proto3,oneof"`
4465 }
4466
4467 type ProcessorConfig_VertexAutomlVisionConfig struct {
4468
4469 VertexAutomlVisionConfig *VertexAutoMLVisionConfig `protobuf:"bytes,13,opt,name=vertex_automl_vision_config,json=vertexAutomlVisionConfig,proto3,oneof"`
4470 }
4471
4472 type ProcessorConfig_VertexAutomlVideoConfig struct {
4473
4474 VertexAutomlVideoConfig *VertexAutoMLVideoConfig `protobuf:"bytes,14,opt,name=vertex_automl_video_config,json=vertexAutomlVideoConfig,proto3,oneof"`
4475 }
4476
4477 type ProcessorConfig_VertexCustomConfig struct {
4478
4479 VertexCustomConfig *VertexCustomConfig `protobuf:"bytes,17,opt,name=vertex_custom_config,json=vertexCustomConfig,proto3,oneof"`
4480 }
4481
4482 type ProcessorConfig_GeneralObjectDetectionConfig struct {
4483
4484 GeneralObjectDetectionConfig *GeneralObjectDetectionConfig `protobuf:"bytes,18,opt,name=general_object_detection_config,json=generalObjectDetectionConfig,proto3,oneof"`
4485 }
4486
4487 type ProcessorConfig_BigQueryConfig struct {
4488
4489 BigQueryConfig *BigQueryConfig `protobuf:"bytes,19,opt,name=big_query_config,json=bigQueryConfig,proto3,oneof"`
4490 }
4491
4492 type ProcessorConfig_PersonalProtectiveEquipmentDetectionConfig struct {
4493
4494 PersonalProtectiveEquipmentDetectionConfig *PersonalProtectiveEquipmentDetectionConfig `protobuf:"bytes,22,opt,name=personal_protective_equipment_detection_config,json=personalProtectiveEquipmentDetectionConfig,proto3,oneof"`
4495 }
4496
4497 func (*ProcessorConfig_VideoStreamInputConfig) isProcessorConfig_ProcessorConfig() {}
4498
4499 func (*ProcessorConfig_AiEnabledDevicesInputConfig) isProcessorConfig_ProcessorConfig() {}
4500
4501 func (*ProcessorConfig_MediaWarehouseConfig) isProcessorConfig_ProcessorConfig() {}
4502
4503 func (*ProcessorConfig_PersonBlurConfig) isProcessorConfig_ProcessorConfig() {}
4504
4505 func (*ProcessorConfig_OccupancyCountConfig) isProcessorConfig_ProcessorConfig() {}
4506
4507 func (*ProcessorConfig_PersonVehicleDetectionConfig) isProcessorConfig_ProcessorConfig() {}
4508
4509 func (*ProcessorConfig_VertexAutomlVisionConfig) isProcessorConfig_ProcessorConfig() {}
4510
4511 func (*ProcessorConfig_VertexAutomlVideoConfig) isProcessorConfig_ProcessorConfig() {}
4512
4513 func (*ProcessorConfig_VertexCustomConfig) isProcessorConfig_ProcessorConfig() {}
4514
4515 func (*ProcessorConfig_GeneralObjectDetectionConfig) isProcessorConfig_ProcessorConfig() {}
4516
4517 func (*ProcessorConfig_BigQueryConfig) isProcessorConfig_ProcessorConfig() {}
4518
4519 func (*ProcessorConfig_PersonalProtectiveEquipmentDetectionConfig) isProcessorConfig_ProcessorConfig() {
4520 }
4521
4522
4523
4524 type StreamWithAnnotation struct {
4525 state protoimpl.MessageState
4526 sizeCache protoimpl.SizeCache
4527 unknownFields protoimpl.UnknownFields
4528
4529
4530 Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
4531
4532 ApplicationAnnotations []*StreamAnnotation `protobuf:"bytes,2,rep,name=application_annotations,json=applicationAnnotations,proto3" json:"application_annotations,omitempty"`
4533
4534
4535
4536
4537
4538
4539
4540
4541 NodeAnnotations []*StreamWithAnnotation_NodeAnnotation `protobuf:"bytes,3,rep,name=node_annotations,json=nodeAnnotations,proto3" json:"node_annotations,omitempty"`
4542 }
4543
4544 func (x *StreamWithAnnotation) Reset() {
4545 *x = StreamWithAnnotation{}
4546 if protoimpl.UnsafeEnabled {
4547 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[50]
4548 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4549 ms.StoreMessageInfo(mi)
4550 }
4551 }
4552
4553 func (x *StreamWithAnnotation) String() string {
4554 return protoimpl.X.MessageStringOf(x)
4555 }
4556
4557 func (*StreamWithAnnotation) ProtoMessage() {}
4558
4559 func (x *StreamWithAnnotation) ProtoReflect() protoreflect.Message {
4560 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[50]
4561 if protoimpl.UnsafeEnabled && x != nil {
4562 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4563 if ms.LoadMessageInfo() == nil {
4564 ms.StoreMessageInfo(mi)
4565 }
4566 return ms
4567 }
4568 return mi.MessageOf(x)
4569 }
4570
4571
4572 func (*StreamWithAnnotation) Descriptor() ([]byte, []int) {
4573 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{50}
4574 }
4575
4576 func (x *StreamWithAnnotation) GetStream() string {
4577 if x != nil {
4578 return x.Stream
4579 }
4580 return ""
4581 }
4582
4583 func (x *StreamWithAnnotation) GetApplicationAnnotations() []*StreamAnnotation {
4584 if x != nil {
4585 return x.ApplicationAnnotations
4586 }
4587 return nil
4588 }
4589
4590 func (x *StreamWithAnnotation) GetNodeAnnotations() []*StreamWithAnnotation_NodeAnnotation {
4591 if x != nil {
4592 return x.NodeAnnotations
4593 }
4594 return nil
4595 }
4596
4597
4598
4599 type ApplicationNodeAnnotation struct {
4600 state protoimpl.MessageState
4601 sizeCache protoimpl.SizeCache
4602 unknownFields protoimpl.UnknownFields
4603
4604
4605 Node string `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
4606
4607 Annotations []*StreamAnnotation `protobuf:"bytes,2,rep,name=annotations,proto3" json:"annotations,omitempty"`
4608 }
4609
4610 func (x *ApplicationNodeAnnotation) Reset() {
4611 *x = ApplicationNodeAnnotation{}
4612 if protoimpl.UnsafeEnabled {
4613 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[51]
4614 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4615 ms.StoreMessageInfo(mi)
4616 }
4617 }
4618
4619 func (x *ApplicationNodeAnnotation) String() string {
4620 return protoimpl.X.MessageStringOf(x)
4621 }
4622
4623 func (*ApplicationNodeAnnotation) ProtoMessage() {}
4624
4625 func (x *ApplicationNodeAnnotation) ProtoReflect() protoreflect.Message {
4626 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[51]
4627 if protoimpl.UnsafeEnabled && x != nil {
4628 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4629 if ms.LoadMessageInfo() == nil {
4630 ms.StoreMessageInfo(mi)
4631 }
4632 return ms
4633 }
4634 return mi.MessageOf(x)
4635 }
4636
4637
4638 func (*ApplicationNodeAnnotation) Descriptor() ([]byte, []int) {
4639 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{51}
4640 }
4641
4642 func (x *ApplicationNodeAnnotation) GetNode() string {
4643 if x != nil {
4644 return x.Node
4645 }
4646 return ""
4647 }
4648
4649 func (x *ApplicationNodeAnnotation) GetAnnotations() []*StreamAnnotation {
4650 if x != nil {
4651 return x.Annotations
4652 }
4653 return nil
4654 }
4655
4656
4657 type ResourceAnnotations struct {
4658 state protoimpl.MessageState
4659 sizeCache protoimpl.SizeCache
4660 unknownFields protoimpl.UnknownFields
4661
4662
4663 ApplicationAnnotations []*StreamAnnotation `protobuf:"bytes,1,rep,name=application_annotations,json=applicationAnnotations,proto3" json:"application_annotations,omitempty"`
4664
4665
4666
4667
4668
4669
4670
4671
4672 NodeAnnotations []*ApplicationNodeAnnotation `protobuf:"bytes,2,rep,name=node_annotations,json=nodeAnnotations,proto3" json:"node_annotations,omitempty"`
4673 }
4674
4675 func (x *ResourceAnnotations) Reset() {
4676 *x = ResourceAnnotations{}
4677 if protoimpl.UnsafeEnabled {
4678 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[52]
4679 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4680 ms.StoreMessageInfo(mi)
4681 }
4682 }
4683
4684 func (x *ResourceAnnotations) String() string {
4685 return protoimpl.X.MessageStringOf(x)
4686 }
4687
4688 func (*ResourceAnnotations) ProtoMessage() {}
4689
4690 func (x *ResourceAnnotations) ProtoReflect() protoreflect.Message {
4691 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[52]
4692 if protoimpl.UnsafeEnabled && x != nil {
4693 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4694 if ms.LoadMessageInfo() == nil {
4695 ms.StoreMessageInfo(mi)
4696 }
4697 return ms
4698 }
4699 return mi.MessageOf(x)
4700 }
4701
4702
4703 func (*ResourceAnnotations) Descriptor() ([]byte, []int) {
4704 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{52}
4705 }
4706
4707 func (x *ResourceAnnotations) GetApplicationAnnotations() []*StreamAnnotation {
4708 if x != nil {
4709 return x.ApplicationAnnotations
4710 }
4711 return nil
4712 }
4713
4714 func (x *ResourceAnnotations) GetNodeAnnotations() []*ApplicationNodeAnnotation {
4715 if x != nil {
4716 return x.NodeAnnotations
4717 }
4718 return nil
4719 }
4720
4721
4722
4723
4724
4725 type VideoStreamInputConfig struct {
4726 state protoimpl.MessageState
4727 sizeCache protoimpl.SizeCache
4728 unknownFields protoimpl.UnknownFields
4729
4730
4731 Streams []string `protobuf:"bytes,1,rep,name=streams,proto3" json:"streams,omitempty"`
4732
4733 StreamsWithAnnotation []*StreamWithAnnotation `protobuf:"bytes,2,rep,name=streams_with_annotation,json=streamsWithAnnotation,proto3" json:"streams_with_annotation,omitempty"`
4734 }
4735
4736 func (x *VideoStreamInputConfig) Reset() {
4737 *x = VideoStreamInputConfig{}
4738 if protoimpl.UnsafeEnabled {
4739 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[53]
4740 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4741 ms.StoreMessageInfo(mi)
4742 }
4743 }
4744
4745 func (x *VideoStreamInputConfig) String() string {
4746 return protoimpl.X.MessageStringOf(x)
4747 }
4748
4749 func (*VideoStreamInputConfig) ProtoMessage() {}
4750
4751 func (x *VideoStreamInputConfig) ProtoReflect() protoreflect.Message {
4752 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[53]
4753 if protoimpl.UnsafeEnabled && x != nil {
4754 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4755 if ms.LoadMessageInfo() == nil {
4756 ms.StoreMessageInfo(mi)
4757 }
4758 return ms
4759 }
4760 return mi.MessageOf(x)
4761 }
4762
4763
4764 func (*VideoStreamInputConfig) Descriptor() ([]byte, []int) {
4765 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{53}
4766 }
4767
4768
4769 func (x *VideoStreamInputConfig) GetStreams() []string {
4770 if x != nil {
4771 return x.Streams
4772 }
4773 return nil
4774 }
4775
4776
4777 func (x *VideoStreamInputConfig) GetStreamsWithAnnotation() []*StreamWithAnnotation {
4778 if x != nil {
4779 return x.StreamsWithAnnotation
4780 }
4781 return nil
4782 }
4783
4784
4785 type AIEnabledDevicesInputConfig struct {
4786 state protoimpl.MessageState
4787 sizeCache protoimpl.SizeCache
4788 unknownFields protoimpl.UnknownFields
4789 }
4790
4791 func (x *AIEnabledDevicesInputConfig) Reset() {
4792 *x = AIEnabledDevicesInputConfig{}
4793 if protoimpl.UnsafeEnabled {
4794 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[54]
4795 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4796 ms.StoreMessageInfo(mi)
4797 }
4798 }
4799
4800 func (x *AIEnabledDevicesInputConfig) String() string {
4801 return protoimpl.X.MessageStringOf(x)
4802 }
4803
4804 func (*AIEnabledDevicesInputConfig) ProtoMessage() {}
4805
4806 func (x *AIEnabledDevicesInputConfig) ProtoReflect() protoreflect.Message {
4807 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[54]
4808 if protoimpl.UnsafeEnabled && x != nil {
4809 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4810 if ms.LoadMessageInfo() == nil {
4811 ms.StoreMessageInfo(mi)
4812 }
4813 return ms
4814 }
4815 return mi.MessageOf(x)
4816 }
4817
4818
4819 func (*AIEnabledDevicesInputConfig) Descriptor() ([]byte, []int) {
4820 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{54}
4821 }
4822
4823
4824 type MediaWarehouseConfig struct {
4825 state protoimpl.MessageState
4826 sizeCache protoimpl.SizeCache
4827 unknownFields protoimpl.UnknownFields
4828
4829
4830
4831
4832 Corpus string `protobuf:"bytes,1,opt,name=corpus,proto3" json:"corpus,omitempty"`
4833
4834
4835
4836 Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"`
4837
4838
4839 Ttl *durationpb.Duration `protobuf:"bytes,3,opt,name=ttl,proto3" json:"ttl,omitempty"`
4840 }
4841
4842 func (x *MediaWarehouseConfig) Reset() {
4843 *x = MediaWarehouseConfig{}
4844 if protoimpl.UnsafeEnabled {
4845 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[55]
4846 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4847 ms.StoreMessageInfo(mi)
4848 }
4849 }
4850
4851 func (x *MediaWarehouseConfig) String() string {
4852 return protoimpl.X.MessageStringOf(x)
4853 }
4854
4855 func (*MediaWarehouseConfig) ProtoMessage() {}
4856
4857 func (x *MediaWarehouseConfig) ProtoReflect() protoreflect.Message {
4858 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[55]
4859 if protoimpl.UnsafeEnabled && x != nil {
4860 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4861 if ms.LoadMessageInfo() == nil {
4862 ms.StoreMessageInfo(mi)
4863 }
4864 return ms
4865 }
4866 return mi.MessageOf(x)
4867 }
4868
4869
4870 func (*MediaWarehouseConfig) Descriptor() ([]byte, []int) {
4871 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{55}
4872 }
4873
4874 func (x *MediaWarehouseConfig) GetCorpus() string {
4875 if x != nil {
4876 return x.Corpus
4877 }
4878 return ""
4879 }
4880
4881
4882 func (x *MediaWarehouseConfig) GetRegion() string {
4883 if x != nil {
4884 return x.Region
4885 }
4886 return ""
4887 }
4888
4889 func (x *MediaWarehouseConfig) GetTtl() *durationpb.Duration {
4890 if x != nil {
4891 return x.Ttl
4892 }
4893 return nil
4894 }
4895
4896
4897 type PersonBlurConfig struct {
4898 state protoimpl.MessageState
4899 sizeCache protoimpl.SizeCache
4900 unknownFields protoimpl.UnknownFields
4901
4902
4903 PersonBlurType PersonBlurConfig_PersonBlurType `protobuf:"varint,1,opt,name=person_blur_type,json=personBlurType,proto3,enum=google.cloud.visionai.v1.PersonBlurConfig_PersonBlurType" json:"person_blur_type,omitempty"`
4904
4905 FacesOnly bool `protobuf:"varint,2,opt,name=faces_only,json=facesOnly,proto3" json:"faces_only,omitempty"`
4906 }
4907
4908 func (x *PersonBlurConfig) Reset() {
4909 *x = PersonBlurConfig{}
4910 if protoimpl.UnsafeEnabled {
4911 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[56]
4912 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4913 ms.StoreMessageInfo(mi)
4914 }
4915 }
4916
4917 func (x *PersonBlurConfig) String() string {
4918 return protoimpl.X.MessageStringOf(x)
4919 }
4920
4921 func (*PersonBlurConfig) ProtoMessage() {}
4922
4923 func (x *PersonBlurConfig) ProtoReflect() protoreflect.Message {
4924 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[56]
4925 if protoimpl.UnsafeEnabled && x != nil {
4926 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4927 if ms.LoadMessageInfo() == nil {
4928 ms.StoreMessageInfo(mi)
4929 }
4930 return ms
4931 }
4932 return mi.MessageOf(x)
4933 }
4934
4935
4936 func (*PersonBlurConfig) Descriptor() ([]byte, []int) {
4937 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{56}
4938 }
4939
4940 func (x *PersonBlurConfig) GetPersonBlurType() PersonBlurConfig_PersonBlurType {
4941 if x != nil {
4942 return x.PersonBlurType
4943 }
4944 return PersonBlurConfig_PERSON_BLUR_TYPE_UNSPECIFIED
4945 }
4946
4947 func (x *PersonBlurConfig) GetFacesOnly() bool {
4948 if x != nil {
4949 return x.FacesOnly
4950 }
4951 return false
4952 }
4953
4954
4955 type OccupancyCountConfig struct {
4956 state protoimpl.MessageState
4957 sizeCache protoimpl.SizeCache
4958 unknownFields protoimpl.UnknownFields
4959
4960
4961
4962 EnablePeopleCounting bool `protobuf:"varint,1,opt,name=enable_people_counting,json=enablePeopleCounting,proto3" json:"enable_people_counting,omitempty"`
4963
4964
4965 EnableVehicleCounting bool `protobuf:"varint,2,opt,name=enable_vehicle_counting,json=enableVehicleCounting,proto3" json:"enable_vehicle_counting,omitempty"`
4966
4967
4968 EnableDwellingTimeTracking bool `protobuf:"varint,3,opt,name=enable_dwelling_time_tracking,json=enableDwellingTimeTracking,proto3" json:"enable_dwelling_time_tracking,omitempty"`
4969 }
4970
4971 func (x *OccupancyCountConfig) Reset() {
4972 *x = OccupancyCountConfig{}
4973 if protoimpl.UnsafeEnabled {
4974 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[57]
4975 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4976 ms.StoreMessageInfo(mi)
4977 }
4978 }
4979
4980 func (x *OccupancyCountConfig) String() string {
4981 return protoimpl.X.MessageStringOf(x)
4982 }
4983
4984 func (*OccupancyCountConfig) ProtoMessage() {}
4985
4986 func (x *OccupancyCountConfig) ProtoReflect() protoreflect.Message {
4987 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[57]
4988 if protoimpl.UnsafeEnabled && x != nil {
4989 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4990 if ms.LoadMessageInfo() == nil {
4991 ms.StoreMessageInfo(mi)
4992 }
4993 return ms
4994 }
4995 return mi.MessageOf(x)
4996 }
4997
4998
4999 func (*OccupancyCountConfig) Descriptor() ([]byte, []int) {
5000 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{57}
5001 }
5002
5003 func (x *OccupancyCountConfig) GetEnablePeopleCounting() bool {
5004 if x != nil {
5005 return x.EnablePeopleCounting
5006 }
5007 return false
5008 }
5009
5010 func (x *OccupancyCountConfig) GetEnableVehicleCounting() bool {
5011 if x != nil {
5012 return x.EnableVehicleCounting
5013 }
5014 return false
5015 }
5016
5017 func (x *OccupancyCountConfig) GetEnableDwellingTimeTracking() bool {
5018 if x != nil {
5019 return x.EnableDwellingTimeTracking
5020 }
5021 return false
5022 }
5023
5024
5025 type PersonVehicleDetectionConfig struct {
5026 state protoimpl.MessageState
5027 sizeCache protoimpl.SizeCache
5028 unknownFields protoimpl.UnknownFields
5029
5030
5031
5032
5033
5034 EnablePeopleCounting bool `protobuf:"varint,1,opt,name=enable_people_counting,json=enablePeopleCounting,proto3" json:"enable_people_counting,omitempty"`
5035
5036
5037 EnableVehicleCounting bool `protobuf:"varint,2,opt,name=enable_vehicle_counting,json=enableVehicleCounting,proto3" json:"enable_vehicle_counting,omitempty"`
5038 }
5039
5040 func (x *PersonVehicleDetectionConfig) Reset() {
5041 *x = PersonVehicleDetectionConfig{}
5042 if protoimpl.UnsafeEnabled {
5043 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[58]
5044 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5045 ms.StoreMessageInfo(mi)
5046 }
5047 }
5048
5049 func (x *PersonVehicleDetectionConfig) String() string {
5050 return protoimpl.X.MessageStringOf(x)
5051 }
5052
5053 func (*PersonVehicleDetectionConfig) ProtoMessage() {}
5054
5055 func (x *PersonVehicleDetectionConfig) ProtoReflect() protoreflect.Message {
5056 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[58]
5057 if protoimpl.UnsafeEnabled && x != nil {
5058 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5059 if ms.LoadMessageInfo() == nil {
5060 ms.StoreMessageInfo(mi)
5061 }
5062 return ms
5063 }
5064 return mi.MessageOf(x)
5065 }
5066
5067
5068 func (*PersonVehicleDetectionConfig) Descriptor() ([]byte, []int) {
5069 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{58}
5070 }
5071
5072 func (x *PersonVehicleDetectionConfig) GetEnablePeopleCounting() bool {
5073 if x != nil {
5074 return x.EnablePeopleCounting
5075 }
5076 return false
5077 }
5078
5079 func (x *PersonVehicleDetectionConfig) GetEnableVehicleCounting() bool {
5080 if x != nil {
5081 return x.EnableVehicleCounting
5082 }
5083 return false
5084 }
5085
5086
5087 type PersonalProtectiveEquipmentDetectionConfig struct {
5088 state protoimpl.MessageState
5089 sizeCache protoimpl.SizeCache
5090 unknownFields protoimpl.UnknownFields
5091
5092
5093 EnableFaceCoverageDetection bool `protobuf:"varint,1,opt,name=enable_face_coverage_detection,json=enableFaceCoverageDetection,proto3" json:"enable_face_coverage_detection,omitempty"`
5094
5095 EnableHeadCoverageDetection bool `protobuf:"varint,2,opt,name=enable_head_coverage_detection,json=enableHeadCoverageDetection,proto3" json:"enable_head_coverage_detection,omitempty"`
5096
5097 EnableHandsCoverageDetection bool `protobuf:"varint,3,opt,name=enable_hands_coverage_detection,json=enableHandsCoverageDetection,proto3" json:"enable_hands_coverage_detection,omitempty"`
5098 }
5099
5100 func (x *PersonalProtectiveEquipmentDetectionConfig) Reset() {
5101 *x = PersonalProtectiveEquipmentDetectionConfig{}
5102 if protoimpl.UnsafeEnabled {
5103 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[59]
5104 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5105 ms.StoreMessageInfo(mi)
5106 }
5107 }
5108
5109 func (x *PersonalProtectiveEquipmentDetectionConfig) String() string {
5110 return protoimpl.X.MessageStringOf(x)
5111 }
5112
5113 func (*PersonalProtectiveEquipmentDetectionConfig) ProtoMessage() {}
5114
5115 func (x *PersonalProtectiveEquipmentDetectionConfig) ProtoReflect() protoreflect.Message {
5116 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[59]
5117 if protoimpl.UnsafeEnabled && x != nil {
5118 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5119 if ms.LoadMessageInfo() == nil {
5120 ms.StoreMessageInfo(mi)
5121 }
5122 return ms
5123 }
5124 return mi.MessageOf(x)
5125 }
5126
5127
5128 func (*PersonalProtectiveEquipmentDetectionConfig) Descriptor() ([]byte, []int) {
5129 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{59}
5130 }
5131
5132 func (x *PersonalProtectiveEquipmentDetectionConfig) GetEnableFaceCoverageDetection() bool {
5133 if x != nil {
5134 return x.EnableFaceCoverageDetection
5135 }
5136 return false
5137 }
5138
5139 func (x *PersonalProtectiveEquipmentDetectionConfig) GetEnableHeadCoverageDetection() bool {
5140 if x != nil {
5141 return x.EnableHeadCoverageDetection
5142 }
5143 return false
5144 }
5145
5146 func (x *PersonalProtectiveEquipmentDetectionConfig) GetEnableHandsCoverageDetection() bool {
5147 if x != nil {
5148 return x.EnableHandsCoverageDetection
5149 }
5150 return false
5151 }
5152
5153
5154 type GeneralObjectDetectionConfig struct {
5155 state protoimpl.MessageState
5156 sizeCache protoimpl.SizeCache
5157 unknownFields protoimpl.UnknownFields
5158 }
5159
5160 func (x *GeneralObjectDetectionConfig) Reset() {
5161 *x = GeneralObjectDetectionConfig{}
5162 if protoimpl.UnsafeEnabled {
5163 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[60]
5164 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5165 ms.StoreMessageInfo(mi)
5166 }
5167 }
5168
5169 func (x *GeneralObjectDetectionConfig) String() string {
5170 return protoimpl.X.MessageStringOf(x)
5171 }
5172
5173 func (*GeneralObjectDetectionConfig) ProtoMessage() {}
5174
5175 func (x *GeneralObjectDetectionConfig) ProtoReflect() protoreflect.Message {
5176 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[60]
5177 if protoimpl.UnsafeEnabled && x != nil {
5178 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5179 if ms.LoadMessageInfo() == nil {
5180 ms.StoreMessageInfo(mi)
5181 }
5182 return ms
5183 }
5184 return mi.MessageOf(x)
5185 }
5186
5187
5188 func (*GeneralObjectDetectionConfig) Descriptor() ([]byte, []int) {
5189 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{60}
5190 }
5191
5192
5193 type BigQueryConfig struct {
5194 state protoimpl.MessageState
5195 sizeCache protoimpl.SizeCache
5196 unknownFields protoimpl.UnknownFields
5197
5198
5199 Table string `protobuf:"bytes,1,opt,name=table,proto3" json:"table,omitempty"`
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235 CloudFunctionMapping map[string]string `protobuf:"bytes,2,rep,name=cloud_function_mapping,json=cloudFunctionMapping,proto3" json:"cloud_function_mapping,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
5236
5237
5238
5239
5240
5241 CreateDefaultTableIfNotExists bool `protobuf:"varint,3,opt,name=create_default_table_if_not_exists,json=createDefaultTableIfNotExists,proto3" json:"create_default_table_if_not_exists,omitempty"`
5242 }
5243
5244 func (x *BigQueryConfig) Reset() {
5245 *x = BigQueryConfig{}
5246 if protoimpl.UnsafeEnabled {
5247 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[61]
5248 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5249 ms.StoreMessageInfo(mi)
5250 }
5251 }
5252
5253 func (x *BigQueryConfig) String() string {
5254 return protoimpl.X.MessageStringOf(x)
5255 }
5256
5257 func (*BigQueryConfig) ProtoMessage() {}
5258
5259 func (x *BigQueryConfig) ProtoReflect() protoreflect.Message {
5260 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[61]
5261 if protoimpl.UnsafeEnabled && x != nil {
5262 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5263 if ms.LoadMessageInfo() == nil {
5264 ms.StoreMessageInfo(mi)
5265 }
5266 return ms
5267 }
5268 return mi.MessageOf(x)
5269 }
5270
5271
5272 func (*BigQueryConfig) Descriptor() ([]byte, []int) {
5273 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{61}
5274 }
5275
5276 func (x *BigQueryConfig) GetTable() string {
5277 if x != nil {
5278 return x.Table
5279 }
5280 return ""
5281 }
5282
5283 func (x *BigQueryConfig) GetCloudFunctionMapping() map[string]string {
5284 if x != nil {
5285 return x.CloudFunctionMapping
5286 }
5287 return nil
5288 }
5289
5290 func (x *BigQueryConfig) GetCreateDefaultTableIfNotExists() bool {
5291 if x != nil {
5292 return x.CreateDefaultTableIfNotExists
5293 }
5294 return false
5295 }
5296
5297
5298 type VertexAutoMLVisionConfig struct {
5299 state protoimpl.MessageState
5300 sizeCache protoimpl.SizeCache
5301 unknownFields protoimpl.UnknownFields
5302
5303
5304
5305 ConfidenceThreshold float32 `protobuf:"fixed32,1,opt,name=confidence_threshold,json=confidenceThreshold,proto3" json:"confidence_threshold,omitempty"`
5306
5307
5308 MaxPredictions int32 `protobuf:"varint,2,opt,name=max_predictions,json=maxPredictions,proto3" json:"max_predictions,omitempty"`
5309 }
5310
5311 func (x *VertexAutoMLVisionConfig) Reset() {
5312 *x = VertexAutoMLVisionConfig{}
5313 if protoimpl.UnsafeEnabled {
5314 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[62]
5315 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5316 ms.StoreMessageInfo(mi)
5317 }
5318 }
5319
5320 func (x *VertexAutoMLVisionConfig) String() string {
5321 return protoimpl.X.MessageStringOf(x)
5322 }
5323
5324 func (*VertexAutoMLVisionConfig) ProtoMessage() {}
5325
5326 func (x *VertexAutoMLVisionConfig) ProtoReflect() protoreflect.Message {
5327 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[62]
5328 if protoimpl.UnsafeEnabled && x != nil {
5329 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5330 if ms.LoadMessageInfo() == nil {
5331 ms.StoreMessageInfo(mi)
5332 }
5333 return ms
5334 }
5335 return mi.MessageOf(x)
5336 }
5337
5338
5339 func (*VertexAutoMLVisionConfig) Descriptor() ([]byte, []int) {
5340 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{62}
5341 }
5342
5343 func (x *VertexAutoMLVisionConfig) GetConfidenceThreshold() float32 {
5344 if x != nil {
5345 return x.ConfidenceThreshold
5346 }
5347 return 0
5348 }
5349
5350 func (x *VertexAutoMLVisionConfig) GetMaxPredictions() int32 {
5351 if x != nil {
5352 return x.MaxPredictions
5353 }
5354 return 0
5355 }
5356
5357
5358 type VertexAutoMLVideoConfig struct {
5359 state protoimpl.MessageState
5360 sizeCache protoimpl.SizeCache
5361 unknownFields protoimpl.UnknownFields
5362
5363
5364
5365 ConfidenceThreshold float32 `protobuf:"fixed32,1,opt,name=confidence_threshold,json=confidenceThreshold,proto3" json:"confidence_threshold,omitempty"`
5366
5367 BlockedLabels []string `protobuf:"bytes,2,rep,name=blocked_labels,json=blockedLabels,proto3" json:"blocked_labels,omitempty"`
5368
5369
5370 MaxPredictions int32 `protobuf:"varint,3,opt,name=max_predictions,json=maxPredictions,proto3" json:"max_predictions,omitempty"`
5371
5372
5373
5374 BoundingBoxSizeLimit float32 `protobuf:"fixed32,4,opt,name=bounding_box_size_limit,json=boundingBoxSizeLimit,proto3" json:"bounding_box_size_limit,omitempty"`
5375 }
5376
5377 func (x *VertexAutoMLVideoConfig) Reset() {
5378 *x = VertexAutoMLVideoConfig{}
5379 if protoimpl.UnsafeEnabled {
5380 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[63]
5381 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5382 ms.StoreMessageInfo(mi)
5383 }
5384 }
5385
5386 func (x *VertexAutoMLVideoConfig) String() string {
5387 return protoimpl.X.MessageStringOf(x)
5388 }
5389
5390 func (*VertexAutoMLVideoConfig) ProtoMessage() {}
5391
5392 func (x *VertexAutoMLVideoConfig) ProtoReflect() protoreflect.Message {
5393 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[63]
5394 if protoimpl.UnsafeEnabled && x != nil {
5395 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5396 if ms.LoadMessageInfo() == nil {
5397 ms.StoreMessageInfo(mi)
5398 }
5399 return ms
5400 }
5401 return mi.MessageOf(x)
5402 }
5403
5404
5405 func (*VertexAutoMLVideoConfig) Descriptor() ([]byte, []int) {
5406 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{63}
5407 }
5408
5409 func (x *VertexAutoMLVideoConfig) GetConfidenceThreshold() float32 {
5410 if x != nil {
5411 return x.ConfidenceThreshold
5412 }
5413 return 0
5414 }
5415
5416 func (x *VertexAutoMLVideoConfig) GetBlockedLabels() []string {
5417 if x != nil {
5418 return x.BlockedLabels
5419 }
5420 return nil
5421 }
5422
5423 func (x *VertexAutoMLVideoConfig) GetMaxPredictions() int32 {
5424 if x != nil {
5425 return x.MaxPredictions
5426 }
5427 return 0
5428 }
5429
5430 func (x *VertexAutoMLVideoConfig) GetBoundingBoxSizeLimit() float32 {
5431 if x != nil {
5432 return x.BoundingBoxSizeLimit
5433 }
5434 return 0
5435 }
5436
5437
5438 type VertexCustomConfig struct {
5439 state protoimpl.MessageState
5440 sizeCache protoimpl.SizeCache
5441 unknownFields protoimpl.UnknownFields
5442
5443
5444
5445
5446
5447 MaxPredictionFps int32 `protobuf:"varint,1,opt,name=max_prediction_fps,json=maxPredictionFps,proto3" json:"max_prediction_fps,omitempty"`
5448
5449
5450 DedicatedResources *DedicatedResources `protobuf:"bytes,2,opt,name=dedicated_resources,json=dedicatedResources,proto3" json:"dedicated_resources,omitempty"`
5451
5452
5453
5454
5455
5456
5457
5458
5459 PostProcessingCloudFunction string `protobuf:"bytes,3,opt,name=post_processing_cloud_function,json=postProcessingCloudFunction,proto3" json:"post_processing_cloud_function,omitempty"`
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470 AttachApplicationMetadata bool `protobuf:"varint,4,opt,name=attach_application_metadata,json=attachApplicationMetadata,proto3" json:"attach_application_metadata,omitempty"`
5471 }
5472
5473 func (x *VertexCustomConfig) Reset() {
5474 *x = VertexCustomConfig{}
5475 if protoimpl.UnsafeEnabled {
5476 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[64]
5477 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5478 ms.StoreMessageInfo(mi)
5479 }
5480 }
5481
5482 func (x *VertexCustomConfig) String() string {
5483 return protoimpl.X.MessageStringOf(x)
5484 }
5485
5486 func (*VertexCustomConfig) ProtoMessage() {}
5487
5488 func (x *VertexCustomConfig) ProtoReflect() protoreflect.Message {
5489 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[64]
5490 if protoimpl.UnsafeEnabled && x != nil {
5491 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5492 if ms.LoadMessageInfo() == nil {
5493 ms.StoreMessageInfo(mi)
5494 }
5495 return ms
5496 }
5497 return mi.MessageOf(x)
5498 }
5499
5500
5501 func (*VertexCustomConfig) Descriptor() ([]byte, []int) {
5502 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{64}
5503 }
5504
5505 func (x *VertexCustomConfig) GetMaxPredictionFps() int32 {
5506 if x != nil {
5507 return x.MaxPredictionFps
5508 }
5509 return 0
5510 }
5511
5512 func (x *VertexCustomConfig) GetDedicatedResources() *DedicatedResources {
5513 if x != nil {
5514 return x.DedicatedResources
5515 }
5516 return nil
5517 }
5518
5519 func (x *VertexCustomConfig) GetPostProcessingCloudFunction() string {
5520 if x != nil {
5521 return x.PostProcessingCloudFunction
5522 }
5523 return ""
5524 }
5525
5526 func (x *VertexCustomConfig) GetAttachApplicationMetadata() bool {
5527 if x != nil {
5528 return x.AttachApplicationMetadata
5529 }
5530 return false
5531 }
5532
5533
5534 type MachineSpec struct {
5535 state protoimpl.MessageState
5536 sizeCache protoimpl.SizeCache
5537 unknownFields protoimpl.UnknownFields
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550 MachineType string `protobuf:"bytes,1,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
5551
5552
5553 AcceleratorType AcceleratorType `protobuf:"varint,2,opt,name=accelerator_type,json=acceleratorType,proto3,enum=google.cloud.visionai.v1.AcceleratorType" json:"accelerator_type,omitempty"`
5554
5555 AcceleratorCount int32 `protobuf:"varint,3,opt,name=accelerator_count,json=acceleratorCount,proto3" json:"accelerator_count,omitempty"`
5556 }
5557
5558 func (x *MachineSpec) Reset() {
5559 *x = MachineSpec{}
5560 if protoimpl.UnsafeEnabled {
5561 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[65]
5562 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5563 ms.StoreMessageInfo(mi)
5564 }
5565 }
5566
5567 func (x *MachineSpec) String() string {
5568 return protoimpl.X.MessageStringOf(x)
5569 }
5570
5571 func (*MachineSpec) ProtoMessage() {}
5572
5573 func (x *MachineSpec) ProtoReflect() protoreflect.Message {
5574 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[65]
5575 if protoimpl.UnsafeEnabled && x != nil {
5576 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5577 if ms.LoadMessageInfo() == nil {
5578 ms.StoreMessageInfo(mi)
5579 }
5580 return ms
5581 }
5582 return mi.MessageOf(x)
5583 }
5584
5585
5586 func (*MachineSpec) Descriptor() ([]byte, []int) {
5587 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{65}
5588 }
5589
5590 func (x *MachineSpec) GetMachineType() string {
5591 if x != nil {
5592 return x.MachineType
5593 }
5594 return ""
5595 }
5596
5597 func (x *MachineSpec) GetAcceleratorType() AcceleratorType {
5598 if x != nil {
5599 return x.AcceleratorType
5600 }
5601 return AcceleratorType_ACCELERATOR_TYPE_UNSPECIFIED
5602 }
5603
5604 func (x *MachineSpec) GetAcceleratorCount() int32 {
5605 if x != nil {
5606 return x.AcceleratorCount
5607 }
5608 return 0
5609 }
5610
5611
5612
5613
5614 type AutoscalingMetricSpec struct {
5615 state protoimpl.MessageState
5616 sizeCache protoimpl.SizeCache
5617 unknownFields protoimpl.UnknownFields
5618
5619
5620
5621
5622
5623
5624
5625 MetricName string `protobuf:"bytes,1,opt,name=metric_name,json=metricName,proto3" json:"metric_name,omitempty"`
5626
5627
5628
5629
5630 Target int32 `protobuf:"varint,2,opt,name=target,proto3" json:"target,omitempty"`
5631 }
5632
5633 func (x *AutoscalingMetricSpec) Reset() {
5634 *x = AutoscalingMetricSpec{}
5635 if protoimpl.UnsafeEnabled {
5636 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[66]
5637 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5638 ms.StoreMessageInfo(mi)
5639 }
5640 }
5641
5642 func (x *AutoscalingMetricSpec) String() string {
5643 return protoimpl.X.MessageStringOf(x)
5644 }
5645
5646 func (*AutoscalingMetricSpec) ProtoMessage() {}
5647
5648 func (x *AutoscalingMetricSpec) ProtoReflect() protoreflect.Message {
5649 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[66]
5650 if protoimpl.UnsafeEnabled && x != nil {
5651 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5652 if ms.LoadMessageInfo() == nil {
5653 ms.StoreMessageInfo(mi)
5654 }
5655 return ms
5656 }
5657 return mi.MessageOf(x)
5658 }
5659
5660
5661 func (*AutoscalingMetricSpec) Descriptor() ([]byte, []int) {
5662 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{66}
5663 }
5664
5665 func (x *AutoscalingMetricSpec) GetMetricName() string {
5666 if x != nil {
5667 return x.MetricName
5668 }
5669 return ""
5670 }
5671
5672 func (x *AutoscalingMetricSpec) GetTarget() int32 {
5673 if x != nil {
5674 return x.Target
5675 }
5676 return 0
5677 }
5678
5679
5680
5681 type DedicatedResources struct {
5682 state protoimpl.MessageState
5683 sizeCache protoimpl.SizeCache
5684 unknownFields protoimpl.UnknownFields
5685
5686
5687 MachineSpec *MachineSpec `protobuf:"bytes,1,opt,name=machine_spec,json=machineSpec,proto3" json:"machine_spec,omitempty"`
5688
5689
5690
5691
5692
5693
5694 MinReplicaCount int32 `protobuf:"varint,2,opt,name=min_replica_count,json=minReplicaCount,proto3" json:"min_replica_count,omitempty"`
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708 MaxReplicaCount int32 `protobuf:"varint,3,opt,name=max_replica_count,json=maxReplicaCount,proto3" json:"max_replica_count,omitempty"`
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729 AutoscalingMetricSpecs []*AutoscalingMetricSpec `protobuf:"bytes,4,rep,name=autoscaling_metric_specs,json=autoscalingMetricSpecs,proto3" json:"autoscaling_metric_specs,omitempty"`
5730 }
5731
5732 func (x *DedicatedResources) Reset() {
5733 *x = DedicatedResources{}
5734 if protoimpl.UnsafeEnabled {
5735 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[67]
5736 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5737 ms.StoreMessageInfo(mi)
5738 }
5739 }
5740
5741 func (x *DedicatedResources) String() string {
5742 return protoimpl.X.MessageStringOf(x)
5743 }
5744
5745 func (*DedicatedResources) ProtoMessage() {}
5746
5747 func (x *DedicatedResources) ProtoReflect() protoreflect.Message {
5748 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[67]
5749 if protoimpl.UnsafeEnabled && x != nil {
5750 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5751 if ms.LoadMessageInfo() == nil {
5752 ms.StoreMessageInfo(mi)
5753 }
5754 return ms
5755 }
5756 return mi.MessageOf(x)
5757 }
5758
5759
5760 func (*DedicatedResources) Descriptor() ([]byte, []int) {
5761 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{67}
5762 }
5763
5764 func (x *DedicatedResources) GetMachineSpec() *MachineSpec {
5765 if x != nil {
5766 return x.MachineSpec
5767 }
5768 return nil
5769 }
5770
5771 func (x *DedicatedResources) GetMinReplicaCount() int32 {
5772 if x != nil {
5773 return x.MinReplicaCount
5774 }
5775 return 0
5776 }
5777
5778 func (x *DedicatedResources) GetMaxReplicaCount() int32 {
5779 if x != nil {
5780 return x.MaxReplicaCount
5781 }
5782 return 0
5783 }
5784
5785 func (x *DedicatedResources) GetAutoscalingMetricSpecs() []*AutoscalingMetricSpec {
5786 if x != nil {
5787 return x.AutoscalingMetricSpecs
5788 }
5789 return nil
5790 }
5791
5792
5793 type RemoveApplicationStreamInputRequest_TargetStreamInput struct {
5794 state protoimpl.MessageState
5795 sizeCache protoimpl.SizeCache
5796 unknownFields protoimpl.UnknownFields
5797
5798 Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
5799 }
5800
5801 func (x *RemoveApplicationStreamInputRequest_TargetStreamInput) Reset() {
5802 *x = RemoveApplicationStreamInputRequest_TargetStreamInput{}
5803 if protoimpl.UnsafeEnabled {
5804 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[68]
5805 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5806 ms.StoreMessageInfo(mi)
5807 }
5808 }
5809
5810 func (x *RemoveApplicationStreamInputRequest_TargetStreamInput) String() string {
5811 return protoimpl.X.MessageStringOf(x)
5812 }
5813
5814 func (*RemoveApplicationStreamInputRequest_TargetStreamInput) ProtoMessage() {}
5815
5816 func (x *RemoveApplicationStreamInputRequest_TargetStreamInput) ProtoReflect() protoreflect.Message {
5817 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[68]
5818 if protoimpl.UnsafeEnabled && x != nil {
5819 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5820 if ms.LoadMessageInfo() == nil {
5821 ms.StoreMessageInfo(mi)
5822 }
5823 return ms
5824 }
5825 return mi.MessageOf(x)
5826 }
5827
5828
5829 func (*RemoveApplicationStreamInputRequest_TargetStreamInput) Descriptor() ([]byte, []int) {
5830 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{21, 0}
5831 }
5832
5833 func (x *RemoveApplicationStreamInputRequest_TargetStreamInput) GetStream() string {
5834 if x != nil {
5835 return x.Stream
5836 }
5837 return ""
5838 }
5839
5840 type UpdateApplicationInstancesRequest_UpdateApplicationInstance struct {
5841 state protoimpl.MessageState
5842 sizeCache protoimpl.SizeCache
5843 unknownFields protoimpl.UnknownFields
5844
5845
5846
5847
5848
5849
5850 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
5851
5852 Instance *Instance `protobuf:"bytes,2,opt,name=instance,proto3" json:"instance,omitempty"`
5853
5854 InstanceId string `protobuf:"bytes,3,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
5855 }
5856
5857 func (x *UpdateApplicationInstancesRequest_UpdateApplicationInstance) Reset() {
5858 *x = UpdateApplicationInstancesRequest_UpdateApplicationInstance{}
5859 if protoimpl.UnsafeEnabled {
5860 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[69]
5861 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5862 ms.StoreMessageInfo(mi)
5863 }
5864 }
5865
5866 func (x *UpdateApplicationInstancesRequest_UpdateApplicationInstance) String() string {
5867 return protoimpl.X.MessageStringOf(x)
5868 }
5869
5870 func (*UpdateApplicationInstancesRequest_UpdateApplicationInstance) ProtoMessage() {}
5871
5872 func (x *UpdateApplicationInstancesRequest_UpdateApplicationInstance) ProtoReflect() protoreflect.Message {
5873 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[69]
5874 if protoimpl.UnsafeEnabled && x != nil {
5875 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5876 if ms.LoadMessageInfo() == nil {
5877 ms.StoreMessageInfo(mi)
5878 }
5879 return ms
5880 }
5881 return mi.MessageOf(x)
5882 }
5883
5884
5885 func (*UpdateApplicationInstancesRequest_UpdateApplicationInstance) Descriptor() ([]byte, []int) {
5886 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{30, 0}
5887 }
5888
5889 func (x *UpdateApplicationInstancesRequest_UpdateApplicationInstance) GetUpdateMask() *fieldmaskpb.FieldMask {
5890 if x != nil {
5891 return x.UpdateMask
5892 }
5893 return nil
5894 }
5895
5896 func (x *UpdateApplicationInstancesRequest_UpdateApplicationInstance) GetInstance() *Instance {
5897 if x != nil {
5898 return x.Instance
5899 }
5900 return nil
5901 }
5902
5903 func (x *UpdateApplicationInstancesRequest_UpdateApplicationInstance) GetInstanceId() string {
5904 if x != nil {
5905 return x.InstanceId
5906 }
5907 return ""
5908 }
5909
5910
5911 type Application_ApplicationRuntimeInfo struct {
5912 state protoimpl.MessageState
5913 sizeCache protoimpl.SizeCache
5914 unknownFields protoimpl.UnknownFields
5915
5916
5917 DeployTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=deploy_time,json=deployTime,proto3" json:"deploy_time,omitempty"`
5918
5919 GlobalOutputResources []*Application_ApplicationRuntimeInfo_GlobalOutputResource `protobuf:"bytes,3,rep,name=global_output_resources,json=globalOutputResources,proto3" json:"global_output_resources,omitempty"`
5920
5921 MonitoringConfig *Application_ApplicationRuntimeInfo_MonitoringConfig `protobuf:"bytes,4,opt,name=monitoring_config,json=monitoringConfig,proto3" json:"monitoring_config,omitempty"`
5922 }
5923
5924 func (x *Application_ApplicationRuntimeInfo) Reset() {
5925 *x = Application_ApplicationRuntimeInfo{}
5926 if protoimpl.UnsafeEnabled {
5927 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[70]
5928 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5929 ms.StoreMessageInfo(mi)
5930 }
5931 }
5932
5933 func (x *Application_ApplicationRuntimeInfo) String() string {
5934 return protoimpl.X.MessageStringOf(x)
5935 }
5936
5937 func (*Application_ApplicationRuntimeInfo) ProtoMessage() {}
5938
5939 func (x *Application_ApplicationRuntimeInfo) ProtoReflect() protoreflect.Message {
5940 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[70]
5941 if protoimpl.UnsafeEnabled && x != nil {
5942 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5943 if ms.LoadMessageInfo() == nil {
5944 ms.StoreMessageInfo(mi)
5945 }
5946 return ms
5947 }
5948 return mi.MessageOf(x)
5949 }
5950
5951
5952 func (*Application_ApplicationRuntimeInfo) Descriptor() ([]byte, []int) {
5953 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{40, 0}
5954 }
5955
5956 func (x *Application_ApplicationRuntimeInfo) GetDeployTime() *timestamppb.Timestamp {
5957 if x != nil {
5958 return x.DeployTime
5959 }
5960 return nil
5961 }
5962
5963 func (x *Application_ApplicationRuntimeInfo) GetGlobalOutputResources() []*Application_ApplicationRuntimeInfo_GlobalOutputResource {
5964 if x != nil {
5965 return x.GlobalOutputResources
5966 }
5967 return nil
5968 }
5969
5970 func (x *Application_ApplicationRuntimeInfo) GetMonitoringConfig() *Application_ApplicationRuntimeInfo_MonitoringConfig {
5971 if x != nil {
5972 return x.MonitoringConfig
5973 }
5974 return nil
5975 }
5976
5977
5978 type Application_ApplicationRuntimeInfo_GlobalOutputResource struct {
5979 state protoimpl.MessageState
5980 sizeCache protoimpl.SizeCache
5981 unknownFields protoimpl.UnknownFields
5982
5983
5984 OutputResource string `protobuf:"bytes,1,opt,name=output_resource,json=outputResource,proto3" json:"output_resource,omitempty"`
5985
5986
5987
5988
5989
5990 ProducerNode string `protobuf:"bytes,2,opt,name=producer_node,json=producerNode,proto3" json:"producer_node,omitempty"`
5991
5992
5993
5994 Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
5995 }
5996
5997 func (x *Application_ApplicationRuntimeInfo_GlobalOutputResource) Reset() {
5998 *x = Application_ApplicationRuntimeInfo_GlobalOutputResource{}
5999 if protoimpl.UnsafeEnabled {
6000 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[72]
6001 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6002 ms.StoreMessageInfo(mi)
6003 }
6004 }
6005
6006 func (x *Application_ApplicationRuntimeInfo_GlobalOutputResource) String() string {
6007 return protoimpl.X.MessageStringOf(x)
6008 }
6009
6010 func (*Application_ApplicationRuntimeInfo_GlobalOutputResource) ProtoMessage() {}
6011
6012 func (x *Application_ApplicationRuntimeInfo_GlobalOutputResource) ProtoReflect() protoreflect.Message {
6013 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[72]
6014 if protoimpl.UnsafeEnabled && x != nil {
6015 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6016 if ms.LoadMessageInfo() == nil {
6017 ms.StoreMessageInfo(mi)
6018 }
6019 return ms
6020 }
6021 return mi.MessageOf(x)
6022 }
6023
6024
6025 func (*Application_ApplicationRuntimeInfo_GlobalOutputResource) Descriptor() ([]byte, []int) {
6026 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{40, 0, 0}
6027 }
6028
6029 func (x *Application_ApplicationRuntimeInfo_GlobalOutputResource) GetOutputResource() string {
6030 if x != nil {
6031 return x.OutputResource
6032 }
6033 return ""
6034 }
6035
6036 func (x *Application_ApplicationRuntimeInfo_GlobalOutputResource) GetProducerNode() string {
6037 if x != nil {
6038 return x.ProducerNode
6039 }
6040 return ""
6041 }
6042
6043 func (x *Application_ApplicationRuntimeInfo_GlobalOutputResource) GetKey() string {
6044 if x != nil {
6045 return x.Key
6046 }
6047 return ""
6048 }
6049
6050
6051 type Application_ApplicationRuntimeInfo_MonitoringConfig struct {
6052 state protoimpl.MessageState
6053 sizeCache protoimpl.SizeCache
6054 unknownFields protoimpl.UnknownFields
6055
6056
6057 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
6058 }
6059
6060 func (x *Application_ApplicationRuntimeInfo_MonitoringConfig) Reset() {
6061 *x = Application_ApplicationRuntimeInfo_MonitoringConfig{}
6062 if protoimpl.UnsafeEnabled {
6063 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[73]
6064 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6065 ms.StoreMessageInfo(mi)
6066 }
6067 }
6068
6069 func (x *Application_ApplicationRuntimeInfo_MonitoringConfig) String() string {
6070 return protoimpl.X.MessageStringOf(x)
6071 }
6072
6073 func (*Application_ApplicationRuntimeInfo_MonitoringConfig) ProtoMessage() {}
6074
6075 func (x *Application_ApplicationRuntimeInfo_MonitoringConfig) ProtoReflect() protoreflect.Message {
6076 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[73]
6077 if protoimpl.UnsafeEnabled && x != nil {
6078 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6079 if ms.LoadMessageInfo() == nil {
6080 ms.StoreMessageInfo(mi)
6081 }
6082 return ms
6083 }
6084 return mi.MessageOf(x)
6085 }
6086
6087
6088 func (*Application_ApplicationRuntimeInfo_MonitoringConfig) Descriptor() ([]byte, []int) {
6089 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{40, 0, 1}
6090 }
6091
6092 func (x *Application_ApplicationRuntimeInfo_MonitoringConfig) GetEnabled() bool {
6093 if x != nil {
6094 return x.Enabled
6095 }
6096 return false
6097 }
6098
6099
6100 type ApplicationConfigs_EventDeliveryConfig struct {
6101 state protoimpl.MessageState
6102 sizeCache protoimpl.SizeCache
6103 unknownFields protoimpl.UnknownFields
6104
6105
6106
6107
6108
6109 Channel string `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"`
6110
6111
6112
6113
6114 MinimalDeliveryInterval *durationpb.Duration `protobuf:"bytes,2,opt,name=minimal_delivery_interval,json=minimalDeliveryInterval,proto3" json:"minimal_delivery_interval,omitempty"`
6115 }
6116
6117 func (x *ApplicationConfigs_EventDeliveryConfig) Reset() {
6118 *x = ApplicationConfigs_EventDeliveryConfig{}
6119 if protoimpl.UnsafeEnabled {
6120 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[74]
6121 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6122 ms.StoreMessageInfo(mi)
6123 }
6124 }
6125
6126 func (x *ApplicationConfigs_EventDeliveryConfig) String() string {
6127 return protoimpl.X.MessageStringOf(x)
6128 }
6129
6130 func (*ApplicationConfigs_EventDeliveryConfig) ProtoMessage() {}
6131
6132 func (x *ApplicationConfigs_EventDeliveryConfig) ProtoReflect() protoreflect.Message {
6133 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[74]
6134 if protoimpl.UnsafeEnabled && x != nil {
6135 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6136 if ms.LoadMessageInfo() == nil {
6137 ms.StoreMessageInfo(mi)
6138 }
6139 return ms
6140 }
6141 return mi.MessageOf(x)
6142 }
6143
6144
6145 func (*ApplicationConfigs_EventDeliveryConfig) Descriptor() ([]byte, []int) {
6146 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{41, 0}
6147 }
6148
6149 func (x *ApplicationConfigs_EventDeliveryConfig) GetChannel() string {
6150 if x != nil {
6151 return x.Channel
6152 }
6153 return ""
6154 }
6155
6156 func (x *ApplicationConfigs_EventDeliveryConfig) GetMinimalDeliveryInterval() *durationpb.Duration {
6157 if x != nil {
6158 return x.MinimalDeliveryInterval
6159 }
6160 return nil
6161 }
6162
6163
6164 type Node_InputEdge struct {
6165 state protoimpl.MessageState
6166 sizeCache protoimpl.SizeCache
6167 unknownFields protoimpl.UnknownFields
6168
6169
6170 ParentNode string `protobuf:"bytes,1,opt,name=parent_node,json=parentNode,proto3" json:"parent_node,omitempty"`
6171
6172
6173 ParentOutputChannel string `protobuf:"bytes,2,opt,name=parent_output_channel,json=parentOutputChannel,proto3" json:"parent_output_channel,omitempty"`
6174
6175
6176 ConnectedInputChannel string `protobuf:"bytes,3,opt,name=connected_input_channel,json=connectedInputChannel,proto3" json:"connected_input_channel,omitempty"`
6177 }
6178
6179 func (x *Node_InputEdge) Reset() {
6180 *x = Node_InputEdge{}
6181 if protoimpl.UnsafeEnabled {
6182 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[75]
6183 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6184 ms.StoreMessageInfo(mi)
6185 }
6186 }
6187
6188 func (x *Node_InputEdge) String() string {
6189 return protoimpl.X.MessageStringOf(x)
6190 }
6191
6192 func (*Node_InputEdge) ProtoMessage() {}
6193
6194 func (x *Node_InputEdge) ProtoReflect() protoreflect.Message {
6195 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[75]
6196 if protoimpl.UnsafeEnabled && x != nil {
6197 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6198 if ms.LoadMessageInfo() == nil {
6199 ms.StoreMessageInfo(mi)
6200 }
6201 return ms
6202 }
6203 return mi.MessageOf(x)
6204 }
6205
6206
6207 func (*Node_InputEdge) Descriptor() ([]byte, []int) {
6208 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{42, 0}
6209 }
6210
6211 func (x *Node_InputEdge) GetParentNode() string {
6212 if x != nil {
6213 return x.ParentNode
6214 }
6215 return ""
6216 }
6217
6218 func (x *Node_InputEdge) GetParentOutputChannel() string {
6219 if x != nil {
6220 return x.ParentOutputChannel
6221 }
6222 return ""
6223 }
6224
6225 func (x *Node_InputEdge) GetConnectedInputChannel() string {
6226 if x != nil {
6227 return x.ConnectedInputChannel
6228 }
6229 return ""
6230 }
6231
6232
6233 type Instance_InputResource struct {
6234 state protoimpl.MessageState
6235 sizeCache protoimpl.SizeCache
6236 unknownFields protoimpl.UnknownFields
6237
6238
6239
6240
6241
6242
6243
6244 InputResourceInformation isInstance_InputResource_InputResourceInformation `protobuf_oneof:"input_resource_information"`
6245
6246
6247
6248
6249
6250 ConsumerNode string `protobuf:"bytes,2,opt,name=consumer_node,json=consumerNode,proto3" json:"consumer_node,omitempty"`
6251
6252
6253 InputResourceBinding string `protobuf:"bytes,3,opt,name=input_resource_binding,json=inputResourceBinding,proto3" json:"input_resource_binding,omitempty"`
6254
6255 Annotations *ResourceAnnotations `protobuf:"bytes,5,opt,name=annotations,proto3" json:"annotations,omitempty"`
6256 }
6257
6258 func (x *Instance_InputResource) Reset() {
6259 *x = Instance_InputResource{}
6260 if protoimpl.UnsafeEnabled {
6261 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[77]
6262 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6263 ms.StoreMessageInfo(mi)
6264 }
6265 }
6266
6267 func (x *Instance_InputResource) String() string {
6268 return protoimpl.X.MessageStringOf(x)
6269 }
6270
6271 func (*Instance_InputResource) ProtoMessage() {}
6272
6273 func (x *Instance_InputResource) ProtoReflect() protoreflect.Message {
6274 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[77]
6275 if protoimpl.UnsafeEnabled && x != nil {
6276 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6277 if ms.LoadMessageInfo() == nil {
6278 ms.StoreMessageInfo(mi)
6279 }
6280 return ms
6281 }
6282 return mi.MessageOf(x)
6283 }
6284
6285
6286 func (*Instance_InputResource) Descriptor() ([]byte, []int) {
6287 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{44, 0}
6288 }
6289
6290 func (m *Instance_InputResource) GetInputResourceInformation() isInstance_InputResource_InputResourceInformation {
6291 if m != nil {
6292 return m.InputResourceInformation
6293 }
6294 return nil
6295 }
6296
6297 func (x *Instance_InputResource) GetInputResource() string {
6298 if x, ok := x.GetInputResourceInformation().(*Instance_InputResource_InputResource); ok {
6299 return x.InputResource
6300 }
6301 return ""
6302 }
6303
6304
6305 func (x *Instance_InputResource) GetAnnotatedStream() *StreamWithAnnotation {
6306 if x, ok := x.GetInputResourceInformation().(*Instance_InputResource_AnnotatedStream); ok {
6307 return x.AnnotatedStream
6308 }
6309 return nil
6310 }
6311
6312 func (x *Instance_InputResource) GetConsumerNode() string {
6313 if x != nil {
6314 return x.ConsumerNode
6315 }
6316 return ""
6317 }
6318
6319 func (x *Instance_InputResource) GetInputResourceBinding() string {
6320 if x != nil {
6321 return x.InputResourceBinding
6322 }
6323 return ""
6324 }
6325
6326 func (x *Instance_InputResource) GetAnnotations() *ResourceAnnotations {
6327 if x != nil {
6328 return x.Annotations
6329 }
6330 return nil
6331 }
6332
6333 type isInstance_InputResource_InputResourceInformation interface {
6334 isInstance_InputResource_InputResourceInformation()
6335 }
6336
6337 type Instance_InputResource_InputResource struct {
6338
6339 InputResource string `protobuf:"bytes,1,opt,name=input_resource,json=inputResource,proto3,oneof"`
6340 }
6341
6342 type Instance_InputResource_AnnotatedStream struct {
6343
6344
6345
6346
6347 AnnotatedStream *StreamWithAnnotation `protobuf:"bytes,4,opt,name=annotated_stream,json=annotatedStream,proto3,oneof"`
6348 }
6349
6350 func (*Instance_InputResource_InputResource) isInstance_InputResource_InputResourceInformation() {}
6351
6352 func (*Instance_InputResource_AnnotatedStream) isInstance_InputResource_InputResourceInformation() {}
6353
6354
6355 type Instance_OutputResource struct {
6356 state protoimpl.MessageState
6357 sizeCache protoimpl.SizeCache
6358 unknownFields protoimpl.UnknownFields
6359
6360
6361 OutputResource string `protobuf:"bytes,1,opt,name=output_resource,json=outputResource,proto3" json:"output_resource,omitempty"`
6362
6363
6364
6365
6366
6367 ProducerNode string `protobuf:"bytes,2,opt,name=producer_node,json=producerNode,proto3" json:"producer_node,omitempty"`
6368
6369
6370 OutputResourceBinding string `protobuf:"bytes,4,opt,name=output_resource_binding,json=outputResourceBinding,proto3" json:"output_resource_binding,omitempty"`
6371
6372
6373
6374
6375 IsTemporary bool `protobuf:"varint,3,opt,name=is_temporary,json=isTemporary,proto3" json:"is_temporary,omitempty"`
6376
6377
6378 Autogen bool `protobuf:"varint,5,opt,name=autogen,proto3" json:"autogen,omitempty"`
6379 }
6380
6381 func (x *Instance_OutputResource) Reset() {
6382 *x = Instance_OutputResource{}
6383 if protoimpl.UnsafeEnabled {
6384 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[78]
6385 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6386 ms.StoreMessageInfo(mi)
6387 }
6388 }
6389
6390 func (x *Instance_OutputResource) String() string {
6391 return protoimpl.X.MessageStringOf(x)
6392 }
6393
6394 func (*Instance_OutputResource) ProtoMessage() {}
6395
6396 func (x *Instance_OutputResource) ProtoReflect() protoreflect.Message {
6397 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[78]
6398 if protoimpl.UnsafeEnabled && x != nil {
6399 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6400 if ms.LoadMessageInfo() == nil {
6401 ms.StoreMessageInfo(mi)
6402 }
6403 return ms
6404 }
6405 return mi.MessageOf(x)
6406 }
6407
6408
6409 func (*Instance_OutputResource) Descriptor() ([]byte, []int) {
6410 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{44, 1}
6411 }
6412
6413 func (x *Instance_OutputResource) GetOutputResource() string {
6414 if x != nil {
6415 return x.OutputResource
6416 }
6417 return ""
6418 }
6419
6420 func (x *Instance_OutputResource) GetProducerNode() string {
6421 if x != nil {
6422 return x.ProducerNode
6423 }
6424 return ""
6425 }
6426
6427 func (x *Instance_OutputResource) GetOutputResourceBinding() string {
6428 if x != nil {
6429 return x.OutputResourceBinding
6430 }
6431 return ""
6432 }
6433
6434 func (x *Instance_OutputResource) GetIsTemporary() bool {
6435 if x != nil {
6436 return x.IsTemporary
6437 }
6438 return false
6439 }
6440
6441 func (x *Instance_OutputResource) GetAutogen() bool {
6442 if x != nil {
6443 return x.Autogen
6444 }
6445 return false
6446 }
6447
6448
6449 type ProcessorIOSpec_GraphInputChannelSpec struct {
6450 state protoimpl.MessageState
6451 sizeCache protoimpl.SizeCache
6452 unknownFields protoimpl.UnknownFields
6453
6454
6455 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
6456
6457
6458
6459 DataType ProcessorIOSpec_DataType `protobuf:"varint,2,opt,name=data_type,json=dataType,proto3,enum=google.cloud.visionai.v1.ProcessorIOSpec_DataType" json:"data_type,omitempty"`
6460
6461
6462
6463 AcceptedDataTypeUris []string `protobuf:"bytes,5,rep,name=accepted_data_type_uris,json=acceptedDataTypeUris,proto3" json:"accepted_data_type_uris,omitempty"`
6464
6465
6466
6467
6468 Required bool `protobuf:"varint,3,opt,name=required,proto3" json:"required,omitempty"`
6469
6470
6471 MaxConnectionAllowed int64 `protobuf:"varint,4,opt,name=max_connection_allowed,json=maxConnectionAllowed,proto3" json:"max_connection_allowed,omitempty"`
6472 }
6473
6474 func (x *ProcessorIOSpec_GraphInputChannelSpec) Reset() {
6475 *x = ProcessorIOSpec_GraphInputChannelSpec{}
6476 if protoimpl.UnsafeEnabled {
6477 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[81]
6478 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6479 ms.StoreMessageInfo(mi)
6480 }
6481 }
6482
6483 func (x *ProcessorIOSpec_GraphInputChannelSpec) String() string {
6484 return protoimpl.X.MessageStringOf(x)
6485 }
6486
6487 func (*ProcessorIOSpec_GraphInputChannelSpec) ProtoMessage() {}
6488
6489 func (x *ProcessorIOSpec_GraphInputChannelSpec) ProtoReflect() protoreflect.Message {
6490 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[81]
6491 if protoimpl.UnsafeEnabled && x != nil {
6492 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6493 if ms.LoadMessageInfo() == nil {
6494 ms.StoreMessageInfo(mi)
6495 }
6496 return ms
6497 }
6498 return mi.MessageOf(x)
6499 }
6500
6501
6502 func (*ProcessorIOSpec_GraphInputChannelSpec) Descriptor() ([]byte, []int) {
6503 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{47, 0}
6504 }
6505
6506 func (x *ProcessorIOSpec_GraphInputChannelSpec) GetName() string {
6507 if x != nil {
6508 return x.Name
6509 }
6510 return ""
6511 }
6512
6513 func (x *ProcessorIOSpec_GraphInputChannelSpec) GetDataType() ProcessorIOSpec_DataType {
6514 if x != nil {
6515 return x.DataType
6516 }
6517 return ProcessorIOSpec_DATA_TYPE_UNSPECIFIED
6518 }
6519
6520 func (x *ProcessorIOSpec_GraphInputChannelSpec) GetAcceptedDataTypeUris() []string {
6521 if x != nil {
6522 return x.AcceptedDataTypeUris
6523 }
6524 return nil
6525 }
6526
6527 func (x *ProcessorIOSpec_GraphInputChannelSpec) GetRequired() bool {
6528 if x != nil {
6529 return x.Required
6530 }
6531 return false
6532 }
6533
6534 func (x *ProcessorIOSpec_GraphInputChannelSpec) GetMaxConnectionAllowed() int64 {
6535 if x != nil {
6536 return x.MaxConnectionAllowed
6537 }
6538 return 0
6539 }
6540
6541
6542 type ProcessorIOSpec_GraphOutputChannelSpec struct {
6543 state protoimpl.MessageState
6544 sizeCache protoimpl.SizeCache
6545 unknownFields protoimpl.UnknownFields
6546
6547
6548 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
6549
6550 DataType ProcessorIOSpec_DataType `protobuf:"varint,2,opt,name=data_type,json=dataType,proto3,enum=google.cloud.visionai.v1.ProcessorIOSpec_DataType" json:"data_type,omitempty"`
6551 DataTypeUri string `protobuf:"bytes,3,opt,name=data_type_uri,json=dataTypeUri,proto3" json:"data_type_uri,omitempty"`
6552 }
6553
6554 func (x *ProcessorIOSpec_GraphOutputChannelSpec) Reset() {
6555 *x = ProcessorIOSpec_GraphOutputChannelSpec{}
6556 if protoimpl.UnsafeEnabled {
6557 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[82]
6558 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6559 ms.StoreMessageInfo(mi)
6560 }
6561 }
6562
6563 func (x *ProcessorIOSpec_GraphOutputChannelSpec) String() string {
6564 return protoimpl.X.MessageStringOf(x)
6565 }
6566
6567 func (*ProcessorIOSpec_GraphOutputChannelSpec) ProtoMessage() {}
6568
6569 func (x *ProcessorIOSpec_GraphOutputChannelSpec) ProtoReflect() protoreflect.Message {
6570 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[82]
6571 if protoimpl.UnsafeEnabled && x != nil {
6572 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6573 if ms.LoadMessageInfo() == nil {
6574 ms.StoreMessageInfo(mi)
6575 }
6576 return ms
6577 }
6578 return mi.MessageOf(x)
6579 }
6580
6581
6582 func (*ProcessorIOSpec_GraphOutputChannelSpec) Descriptor() ([]byte, []int) {
6583 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{47, 1}
6584 }
6585
6586 func (x *ProcessorIOSpec_GraphOutputChannelSpec) GetName() string {
6587 if x != nil {
6588 return x.Name
6589 }
6590 return ""
6591 }
6592
6593 func (x *ProcessorIOSpec_GraphOutputChannelSpec) GetDataType() ProcessorIOSpec_DataType {
6594 if x != nil {
6595 return x.DataType
6596 }
6597 return ProcessorIOSpec_DATA_TYPE_UNSPECIFIED
6598 }
6599
6600 func (x *ProcessorIOSpec_GraphOutputChannelSpec) GetDataTypeUri() string {
6601 if x != nil {
6602 return x.DataTypeUri
6603 }
6604 return ""
6605 }
6606
6607
6608
6609
6610
6611 type ProcessorIOSpec_InstanceResourceInputBindingSpec struct {
6612 state protoimpl.MessageState
6613 sizeCache protoimpl.SizeCache
6614 unknownFields protoimpl.UnknownFields
6615
6616
6617
6618
6619
6620 ResourceType isProcessorIOSpec_InstanceResourceInputBindingSpec_ResourceType `protobuf_oneof:"resource_type"`
6621
6622 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
6623 }
6624
6625 func (x *ProcessorIOSpec_InstanceResourceInputBindingSpec) Reset() {
6626 *x = ProcessorIOSpec_InstanceResourceInputBindingSpec{}
6627 if protoimpl.UnsafeEnabled {
6628 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[83]
6629 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6630 ms.StoreMessageInfo(mi)
6631 }
6632 }
6633
6634 func (x *ProcessorIOSpec_InstanceResourceInputBindingSpec) String() string {
6635 return protoimpl.X.MessageStringOf(x)
6636 }
6637
6638 func (*ProcessorIOSpec_InstanceResourceInputBindingSpec) ProtoMessage() {}
6639
6640 func (x *ProcessorIOSpec_InstanceResourceInputBindingSpec) ProtoReflect() protoreflect.Message {
6641 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[83]
6642 if protoimpl.UnsafeEnabled && x != nil {
6643 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6644 if ms.LoadMessageInfo() == nil {
6645 ms.StoreMessageInfo(mi)
6646 }
6647 return ms
6648 }
6649 return mi.MessageOf(x)
6650 }
6651
6652
6653 func (*ProcessorIOSpec_InstanceResourceInputBindingSpec) Descriptor() ([]byte, []int) {
6654 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{47, 2}
6655 }
6656
6657 func (m *ProcessorIOSpec_InstanceResourceInputBindingSpec) GetResourceType() isProcessorIOSpec_InstanceResourceInputBindingSpec_ResourceType {
6658 if m != nil {
6659 return m.ResourceType
6660 }
6661 return nil
6662 }
6663
6664 func (x *ProcessorIOSpec_InstanceResourceInputBindingSpec) GetConfigTypeUri() string {
6665 if x, ok := x.GetResourceType().(*ProcessorIOSpec_InstanceResourceInputBindingSpec_ConfigTypeUri); ok {
6666 return x.ConfigTypeUri
6667 }
6668 return ""
6669 }
6670
6671 func (x *ProcessorIOSpec_InstanceResourceInputBindingSpec) GetResourceTypeUri() string {
6672 if x, ok := x.GetResourceType().(*ProcessorIOSpec_InstanceResourceInputBindingSpec_ResourceTypeUri); ok {
6673 return x.ResourceTypeUri
6674 }
6675 return ""
6676 }
6677
6678 func (x *ProcessorIOSpec_InstanceResourceInputBindingSpec) GetName() string {
6679 if x != nil {
6680 return x.Name
6681 }
6682 return ""
6683 }
6684
6685 type isProcessorIOSpec_InstanceResourceInputBindingSpec_ResourceType interface {
6686 isProcessorIOSpec_InstanceResourceInputBindingSpec_ResourceType()
6687 }
6688
6689 type ProcessorIOSpec_InstanceResourceInputBindingSpec_ConfigTypeUri struct {
6690
6691
6692 ConfigTypeUri string `protobuf:"bytes,2,opt,name=config_type_uri,json=configTypeUri,proto3,oneof"`
6693 }
6694
6695 type ProcessorIOSpec_InstanceResourceInputBindingSpec_ResourceTypeUri struct {
6696
6697
6698 ResourceTypeUri string `protobuf:"bytes,3,opt,name=resource_type_uri,json=resourceTypeUri,proto3,oneof"`
6699 }
6700
6701 func (*ProcessorIOSpec_InstanceResourceInputBindingSpec_ConfigTypeUri) isProcessorIOSpec_InstanceResourceInputBindingSpec_ResourceType() {
6702 }
6703
6704 func (*ProcessorIOSpec_InstanceResourceInputBindingSpec_ResourceTypeUri) isProcessorIOSpec_InstanceResourceInputBindingSpec_ResourceType() {
6705 }
6706
6707 type ProcessorIOSpec_InstanceResourceOutputBindingSpec struct {
6708 state protoimpl.MessageState
6709 sizeCache protoimpl.SizeCache
6710 unknownFields protoimpl.UnknownFields
6711
6712
6713 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
6714
6715 ResourceTypeUri string `protobuf:"bytes,2,opt,name=resource_type_uri,json=resourceTypeUri,proto3" json:"resource_type_uri,omitempty"`
6716
6717
6718 Explicit bool `protobuf:"varint,3,opt,name=explicit,proto3" json:"explicit,omitempty"`
6719 }
6720
6721 func (x *ProcessorIOSpec_InstanceResourceOutputBindingSpec) Reset() {
6722 *x = ProcessorIOSpec_InstanceResourceOutputBindingSpec{}
6723 if protoimpl.UnsafeEnabled {
6724 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[84]
6725 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6726 ms.StoreMessageInfo(mi)
6727 }
6728 }
6729
6730 func (x *ProcessorIOSpec_InstanceResourceOutputBindingSpec) String() string {
6731 return protoimpl.X.MessageStringOf(x)
6732 }
6733
6734 func (*ProcessorIOSpec_InstanceResourceOutputBindingSpec) ProtoMessage() {}
6735
6736 func (x *ProcessorIOSpec_InstanceResourceOutputBindingSpec) ProtoReflect() protoreflect.Message {
6737 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[84]
6738 if protoimpl.UnsafeEnabled && x != nil {
6739 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6740 if ms.LoadMessageInfo() == nil {
6741 ms.StoreMessageInfo(mi)
6742 }
6743 return ms
6744 }
6745 return mi.MessageOf(x)
6746 }
6747
6748
6749 func (*ProcessorIOSpec_InstanceResourceOutputBindingSpec) Descriptor() ([]byte, []int) {
6750 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{47, 3}
6751 }
6752
6753 func (x *ProcessorIOSpec_InstanceResourceOutputBindingSpec) GetName() string {
6754 if x != nil {
6755 return x.Name
6756 }
6757 return ""
6758 }
6759
6760 func (x *ProcessorIOSpec_InstanceResourceOutputBindingSpec) GetResourceTypeUri() string {
6761 if x != nil {
6762 return x.ResourceTypeUri
6763 }
6764 return ""
6765 }
6766
6767 func (x *ProcessorIOSpec_InstanceResourceOutputBindingSpec) GetExplicit() bool {
6768 if x != nil {
6769 return x.Explicit
6770 }
6771 return false
6772 }
6773
6774
6775
6776 type CustomProcessorSourceInfo_ModelSchema struct {
6777 state protoimpl.MessageState
6778 sizeCache protoimpl.SizeCache
6779 unknownFields protoimpl.UnknownFields
6780
6781
6782
6783 InstancesSchema *GcsSource `protobuf:"bytes,1,opt,name=instances_schema,json=instancesSchema,proto3" json:"instances_schema,omitempty"`
6784
6785
6786 ParametersSchema *GcsSource `protobuf:"bytes,2,opt,name=parameters_schema,json=parametersSchema,proto3" json:"parameters_schema,omitempty"`
6787
6788
6789 PredictionsSchema *GcsSource `protobuf:"bytes,3,opt,name=predictions_schema,json=predictionsSchema,proto3" json:"predictions_schema,omitempty"`
6790 }
6791
6792 func (x *CustomProcessorSourceInfo_ModelSchema) Reset() {
6793 *x = CustomProcessorSourceInfo_ModelSchema{}
6794 if protoimpl.UnsafeEnabled {
6795 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[85]
6796 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6797 ms.StoreMessageInfo(mi)
6798 }
6799 }
6800
6801 func (x *CustomProcessorSourceInfo_ModelSchema) String() string {
6802 return protoimpl.X.MessageStringOf(x)
6803 }
6804
6805 func (*CustomProcessorSourceInfo_ModelSchema) ProtoMessage() {}
6806
6807 func (x *CustomProcessorSourceInfo_ModelSchema) ProtoReflect() protoreflect.Message {
6808 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[85]
6809 if protoimpl.UnsafeEnabled && x != nil {
6810 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6811 if ms.LoadMessageInfo() == nil {
6812 ms.StoreMessageInfo(mi)
6813 }
6814 return ms
6815 }
6816 return mi.MessageOf(x)
6817 }
6818
6819
6820 func (*CustomProcessorSourceInfo_ModelSchema) Descriptor() ([]byte, []int) {
6821 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{48, 0}
6822 }
6823
6824 func (x *CustomProcessorSourceInfo_ModelSchema) GetInstancesSchema() *GcsSource {
6825 if x != nil {
6826 return x.InstancesSchema
6827 }
6828 return nil
6829 }
6830
6831 func (x *CustomProcessorSourceInfo_ModelSchema) GetParametersSchema() *GcsSource {
6832 if x != nil {
6833 return x.ParametersSchema
6834 }
6835 return nil
6836 }
6837
6838 func (x *CustomProcessorSourceInfo_ModelSchema) GetPredictionsSchema() *GcsSource {
6839 if x != nil {
6840 return x.PredictionsSchema
6841 }
6842 return nil
6843 }
6844
6845
6846 type StreamWithAnnotation_NodeAnnotation struct {
6847 state protoimpl.MessageState
6848 sizeCache protoimpl.SizeCache
6849 unknownFields protoimpl.UnknownFields
6850
6851
6852 Node string `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
6853
6854 Annotations []*StreamAnnotation `protobuf:"bytes,2,rep,name=annotations,proto3" json:"annotations,omitempty"`
6855 }
6856
6857 func (x *StreamWithAnnotation_NodeAnnotation) Reset() {
6858 *x = StreamWithAnnotation_NodeAnnotation{}
6859 if protoimpl.UnsafeEnabled {
6860 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[87]
6861 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6862 ms.StoreMessageInfo(mi)
6863 }
6864 }
6865
6866 func (x *StreamWithAnnotation_NodeAnnotation) String() string {
6867 return protoimpl.X.MessageStringOf(x)
6868 }
6869
6870 func (*StreamWithAnnotation_NodeAnnotation) ProtoMessage() {}
6871
6872 func (x *StreamWithAnnotation_NodeAnnotation) ProtoReflect() protoreflect.Message {
6873 mi := &file_google_cloud_visionai_v1_platform_proto_msgTypes[87]
6874 if protoimpl.UnsafeEnabled && x != nil {
6875 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6876 if ms.LoadMessageInfo() == nil {
6877 ms.StoreMessageInfo(mi)
6878 }
6879 return ms
6880 }
6881 return mi.MessageOf(x)
6882 }
6883
6884
6885 func (*StreamWithAnnotation_NodeAnnotation) Descriptor() ([]byte, []int) {
6886 return file_google_cloud_visionai_v1_platform_proto_rawDescGZIP(), []int{50, 0}
6887 }
6888
6889 func (x *StreamWithAnnotation_NodeAnnotation) GetNode() string {
6890 if x != nil {
6891 return x.Node
6892 }
6893 return ""
6894 }
6895
6896 func (x *StreamWithAnnotation_NodeAnnotation) GetAnnotations() []*StreamAnnotation {
6897 if x != nil {
6898 return x.Annotations
6899 }
6900 return nil
6901 }
6902
6903 var File_google_cloud_visionai_v1_platform_proto protoreflect.FileDescriptor
6904
6905 var file_google_cloud_visionai_v1_platform_proto_rawDesc = []byte{
6906 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76,
6907 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6c, 0x61, 0x74, 0x66,
6908 0x6f, 0x72, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6909 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
6910 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
6911 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
6912 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c,
6913 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
6914 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68,
6915 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f,
6916 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
6917 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63,
6918 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2f, 0x76, 0x31,
6919 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f,
6920 0x74, 0x6f, 0x1a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
6921 0x2f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d,
6922 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6923 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70,
6924 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e,
6925 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
6926 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20,
6927 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
6928 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
6929 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
6930 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74,
6931 0x6f, 0x22, 0x24, 0x0a, 0x22, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69,
6932 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52,
6933 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x24, 0x0a, 0x22, 0x43, 0x72, 0x65, 0x61, 0x74,
6934 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x73, 0x74,
6935 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x24, 0x0a,
6936 0x22, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
6937 0x6f, 0x6e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
6938 0x6e, 0x73, 0x65, 0x22, 0xf1, 0x01, 0x0a, 0x21, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x70,
6939 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
6940 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
6941 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a,
6942 0x23, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6943 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
6944 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x67, 0x0a, 0x15, 0x61, 0x70,
6945 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e,
6946 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6947 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
6948 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6949 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x14, 0x61,
6950 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e,
6951 0x63, 0x65, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69,
6952 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65,
6953 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xd5, 0x01, 0x0a, 0x21, 0x44, 0x65, 0x6c, 0x65,
6954 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x73,
6955 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a,
6956 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02,
6957 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f,
6958 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x70, 0x70,
6959 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x4b,
6960 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02,
6961 0x20, 0x03, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x76, 0x69,
6962 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
6963 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x0b,
6964 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x72,
6965 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42,
6966 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22,
6967 0x1b, 0x0a, 0x19, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
6968 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1d, 0x0a, 0x1b,
6969 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74,
6970 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x26, 0x0a, 0x24, 0x52,
6971 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6972 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f,
6973 0x6e, 0x73, 0x65, 0x22, 0x23, 0x0a, 0x21, 0x41, 0x64, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63,
6974 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x70, 0x75, 0x74,
6975 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x26, 0x0a, 0x24, 0x55, 0x70, 0x64, 0x61,
6976 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72,
6977 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
6978 0x22, 0xcd, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
6979 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x06,
6980 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41,
6981 0x02, 0xfa, 0x41, 0x25, 0x12, 0x23, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67,
6982 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x70,
6983 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
6984 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02,
6985 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d,
6986 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01,
6987 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a,
6988 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66,
6989 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62,
6990 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79,
6991 0x22, 0xaf, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
6992 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x49, 0x0a,
6993 0x0c, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20,
6994 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6995 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41,
6996 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x61, 0x70, 0x70, 0x6c,
6997 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74,
6998 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
6999 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
7000 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18,
7001 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62,
7002 0x6c, 0x65, 0x22, 0x58, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
7003 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e,
7004 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41,
7005 0x25, 0x0a, 0x23, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7006 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x70, 0x70, 0x6c, 0x69,
7007 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xfd, 0x01, 0x0a,
7008 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
7009 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x06, 0x70, 0x61, 0x72,
7010 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41,
7011 0x25, 0x12, 0x23, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7012 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x70, 0x70, 0x6c, 0x69,
7013 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x2a,
7014 0x0a, 0x0e, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64,
7015 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x61, 0x70, 0x70,
7016 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x0b, 0x61, 0x70,
7017 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
7018 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
7019 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69,
7020 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x61, 0x70, 0x70,
7021 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75,
7022 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
7023 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xce, 0x01, 0x0a,
7024 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
7025 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64,
7026 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
7027 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
7028 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
7029 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x4c, 0x0a, 0x0b, 0x61,
7030 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
7031 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
7032 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x70, 0x70, 0x6c,
7033 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x61, 0x70,
7034 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71,
7035 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
7036 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x9a, 0x01,
7037 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74,
7038 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61,
7039 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25,
7040 0x0a, 0x23, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
7041 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63,
7042 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72,
7043 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
7044 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12,
7045 0x19, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03,
7046 0xe0, 0x41, 0x01, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x22, 0xd6, 0x01, 0x0a, 0x18, 0x44,
7047 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
7048 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
7049 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x76,
7050 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
7051 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
7052 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69,
7053 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52,
7054 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x22, 0x0a,
7055 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
7056 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49,
7057 0x64, 0x12, 0x30, 0x0a, 0x11, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x6f, 0x6e, 0x69,
7058 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41,
7059 0x01, 0x52, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
7060 0x69, 0x6e, 0x67, 0x22, 0x81, 0x01, 0x0a, 0x1a, 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79,
7061 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
7062 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
7063 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
7064 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
7065 0x6d, 0x2f, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e,
7066 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69,
7067 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65,
7068 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x7e, 0x0a, 0x16, 0x41, 0x70, 0x70, 0x6c, 0x69,
7069 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x70, 0x75,
7070 0x74, 0x12, 0x64, 0x0a, 0x16, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x77, 0x69, 0x74, 0x68,
7071 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
7072 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
7073 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72,
7074 0x65, 0x61, 0x6d, 0x57, 0x69, 0x74, 0x68, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
7075 0x6e, 0x52, 0x14, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x57, 0x69, 0x74, 0x68, 0x41, 0x6e, 0x6e,
7076 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xf5, 0x01, 0x0a, 0x20, 0x41, 0x64, 0x64, 0x41,
7077 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d,
7078 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04,
7079 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa,
7080 0x41, 0x25, 0x0a, 0x23, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f,
7081 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x70, 0x70, 0x6c,
7082 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x6c, 0x0a,
7083 0x19, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x72,
7084 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
7085 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
7086 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x70, 0x70, 0x6c,
7087 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x70,
7088 0x75, 0x74, 0x52, 0x17, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53,
7089 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x72,
7090 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42,
7091 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22,
7092 0x9d, 0x02, 0x0a, 0x23, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63,
7093 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x70, 0x75, 0x74,
7094 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
7095 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x76,
7096 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
7097 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
7098 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x6c, 0x0a, 0x19, 0x61, 0x70, 0x70, 0x6c,
7099 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x69,
7100 0x6e, 0x70, 0x75, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f,
7101 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
7102 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
7103 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x17, 0x61,
7104 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d,
7105 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
7106 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
7107 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c,
7108 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28,
7109 0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22,
7110 0xe0, 0x02, 0x0a, 0x23, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63,
7111 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x70, 0x75, 0x74,
7112 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
7113 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x76,
7114 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
7115 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
7116 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x81, 0x01, 0x0a, 0x14, 0x74, 0x61, 0x72,
7117 0x67, 0x65, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74,
7118 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7119 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
7120 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
7121 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52,
7122 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x74, 0x72,
7123 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x12, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
7124 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x12, 0x22, 0x0a, 0x0a,
7125 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
7126 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64,
7127 0x1a, 0x50, 0x0a, 0x11, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d,
7128 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x3b, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18,
7129 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x76, 0x69, 0x73, 0x69,
7130 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
7131 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x06, 0x73, 0x74, 0x72, 0x65,
7132 0x61, 0x6d, 0x22, 0xc7, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61,
7133 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70,
7134 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02,
7135 0xfa, 0x41, 0x22, 0x12, 0x20, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f,
7136 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73,
7137 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a,
7138 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
7139 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61,
7140 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
7141 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c,
7142 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65,
7143 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20,
7144 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xa3, 0x01, 0x0a,
7145 0x15, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65,
7146 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e,
7147 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7148 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
7149 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x09, 0x69,
7150 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74,
7151 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
7152 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
7153 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18,
7154 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62,
7155 0x6c, 0x65, 0x22, 0x52, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
7156 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
7157 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20,
7158 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
7159 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
7160 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc1, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x44,
7161 0x72, 0x61, 0x66, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x06,
7162 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41,
7163 0x02, 0xfa, 0x41, 0x1f, 0x12, 0x1d, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67,
7164 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x72,
7165 0x61, 0x66, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70,
7166 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08,
7167 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65,
7168 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61,
7169 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65,
7170 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12,
7171 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28,
7172 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0x97, 0x01, 0x0a, 0x12, 0x4c,
7173 0x69, 0x73, 0x74, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
7174 0x65, 0x12, 0x37, 0x0a, 0x06, 0x64, 0x72, 0x61, 0x66, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
7175 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
7176 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x72, 0x61,
7177 0x66, 0x74, 0x52, 0x06, 0x64, 0x72, 0x61, 0x66, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65,
7178 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20,
7179 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
7180 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c,
7181 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68,
7182 0x61, 0x62, 0x6c, 0x65, 0x22, 0x4c, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x44, 0x72, 0x61, 0x66, 0x74,
7183 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
7184 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x76,
7185 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
7186 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x04, 0x6e, 0x61,
7187 0x6d, 0x65, 0x22, 0xd3, 0x01, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x72, 0x61,
7188 0x66, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x06, 0x70, 0x61, 0x72,
7189 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41,
7190 0x1f, 0x12, 0x1d, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7191 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x72, 0x61, 0x66, 0x74,
7192 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x08, 0x64, 0x72, 0x61, 0x66,
7193 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
7194 0x07, 0x64, 0x72, 0x61, 0x66, 0x74, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x05, 0x64, 0x72, 0x61, 0x66,
7195 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7196 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
7197 0x76, 0x31, 0x2e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x64,
7198 0x72, 0x61, 0x66, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
7199 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72,
7200 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xdb, 0x01, 0x0a, 0x12, 0x55, 0x70, 0x64,
7201 0x61, 0x74, 0x65, 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
7202 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01,
7203 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
7204 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b,
7205 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73,
7206 0x6b, 0x12, 0x3a, 0x0a, 0x05, 0x64, 0x72, 0x61, 0x66, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
7207 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
7208 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x72, 0x61, 0x66,
7209 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x64, 0x72, 0x61, 0x66, 0x74, 0x12, 0x22, 0x0a,
7210 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
7211 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49,
7212 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69,
7213 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d,
7214 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0x85, 0x04, 0x0a, 0x21, 0x55, 0x70, 0x64, 0x61, 0x74,
7215 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x73, 0x74,
7216 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04,
7217 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa,
7218 0x41, 0x25, 0x0a, 0x23, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f,
7219 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x70, 0x70, 0x6c,
7220 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x8a, 0x01,
7221 0x0a, 0x15, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e,
7222 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x55, 0x2e,
7223 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
7224 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41,
7225 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e,
7226 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74,
7227 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x73, 0x74,
7228 0x61, 0x6e, 0x63, 0x65, 0x52, 0x14, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
7229 0x6e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65,
7230 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
7231 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x23,
7232 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18,
7233 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73,
7234 0x69, 0x6e, 0x67, 0x1a, 0xc8, 0x01, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x70,
7235 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
7236 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
7237 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7238 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61,
7239 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d,
7240 0x61, 0x73, 0x6b, 0x12, 0x43, 0x0a, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18,
7241 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
7242 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
7243 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08,
7244 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x24, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74,
7245 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
7246 0x41, 0x02, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0x73,
7247 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x65, 0x71,
7248 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
7249 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x76, 0x69, 0x73, 0x69,
7250 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
7251 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
7252 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
7253 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
7254 0x74, 0x49, 0x64, 0x22, 0xc9, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x63,
7255 0x65, 0x73, 0x73, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a,
7256 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0,
7257 0x41, 0x02, 0xfa, 0x41, 0x23, 0x12, 0x21, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
7258 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50,
7259 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
7260 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20,
7261 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a,
7262 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
7263 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06,
7264 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69,
7265 0x6c, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79,
7266 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22,
7267 0xa7, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f,
7268 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x0a, 0x70, 0x72,
7269 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23,
7270 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
7271 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73,
7272 0x73, 0x6f, 0x72, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x73, 0x12,
7273 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
7274 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61,
7275 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61,
7276 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e,
7277 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x62, 0x0a, 0x1d, 0x4c, 0x69, 0x73,
7278 0x74, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x74, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73,
7279 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61,
7280 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa,
7281 0x41, 0x23, 0x12, 0x21, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f,
7282 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x63,
7283 0x65, 0x73, 0x73, 0x6f, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x22, 0x65, 0x0a,
7284 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x74, 0x50, 0x72, 0x6f,
7285 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
7286 0x43, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20,
7287 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
7288 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50,
7289 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73,
7290 0x73, 0x6f, 0x72, 0x73, 0x22, 0x54, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x63, 0x65,
7291 0x73, 0x73, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e,
7292 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41,
7293 0x23, 0x0a, 0x21, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7294 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x63, 0x65,
7295 0x73, 0x73, 0x6f, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xef, 0x01, 0x0a, 0x16, 0x43,
7296 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x52, 0x65,
7297 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18,
7298 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x12, 0x21, 0x76,
7299 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
7300 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72,
7301 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x63,
7302 0x65, 0x73, 0x73, 0x6f, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
7303 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x49, 0x64,
7304 0x12, 0x46, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x18, 0x03, 0x20,
7305 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
7306 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50,
7307 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70,
7308 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75,
7309 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
7310 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xc6, 0x01, 0x0a,
7311 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72,
7312 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74,
7313 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
7314 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46,
7315 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x75,
7316 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x46, 0x0a, 0x09, 0x70, 0x72, 0x6f,
7317 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67,
7318 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
7319 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f,
7320 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f,
7321 0x72, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18,
7322 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75,
7323 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x7b, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50,
7324 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
7325 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0,
7326 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
7327 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50,
7328 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22,
7329 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
7330 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
7331 0x49, 0x64, 0x22, 0xa3, 0x0b, 0x0a, 0x0b, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
7332 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
7333 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
7334 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
7335 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
7336 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72,
7337 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61,
7338 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
7339 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
7340 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a,
7341 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x06, 0x6c, 0x61,
7342 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f,
7343 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
7344 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
7345 0x6e, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c,
7346 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79,
7347 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
7348 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a,
7349 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01,
7350 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12,
7351 0x5d, 0x0a, 0x13, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63,
7352 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67,
7353 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
7354 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74,
7355 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x12, 0x61, 0x70, 0x70, 0x6c,
7356 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x64,
7357 0x0a, 0x0c, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x08,
7358 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
7359 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e,
7360 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x6c,
7361 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x49, 0x6e,
7362 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65,
7363 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x46, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20,
7364 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
7365 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41,
7366 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
7367 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x83, 0x04, 0x0a,
7368 0x16, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x74,
7369 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3b, 0x0a, 0x0b, 0x64, 0x65, 0x70, 0x6c, 0x6f,
7370 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
7371 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
7372 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79,
7373 0x54, 0x69, 0x6d, 0x65, 0x12, 0x89, 0x01, 0x0a, 0x17, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f,
7374 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
7375 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x51, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7376 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
7377 0x31, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x70,
7378 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65,
7379 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x75, 0x74, 0x70, 0x75,
7380 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x15, 0x67, 0x6c, 0x6f, 0x62, 0x61,
7381 0x6c, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
7382 0x12, 0x7a, 0x0a, 0x11, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x63,
7383 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x67, 0x6f,
7384 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
7385 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
7386 0x6f, 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75,
7387 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
7388 0x72, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x10, 0x6d, 0x6f, 0x6e, 0x69,
7389 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x76, 0x0a, 0x14,
7390 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x65, 0x73, 0x6f,
7391 0x75, 0x72, 0x63, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x72,
7392 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f,
7393 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x23, 0x0a,
7394 0x0d, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x72, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x02,
7395 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x72, 0x4e, 0x6f,
7396 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
7397 0x03, 0x6b, 0x65, 0x79, 0x1a, 0x2c, 0x0a, 0x10, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
7398 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62,
7399 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c,
7400 0x65, 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72,
7401 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
7402 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
7403 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xa7, 0x01,
7404 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45,
7405 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b,
7406 0x0a, 0x07, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x44,
7407 0x45, 0x50, 0x4c, 0x4f, 0x59, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45,
7408 0x50, 0x4c, 0x4f, 0x59, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x44, 0x45,
7409 0x50, 0x4c, 0x4f, 0x59, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x4c,
7410 0x45, 0x54, 0x45, 0x44, 0x10, 0x05, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10,
7411 0x06, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x07, 0x12,
7412 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x08, 0x12, 0x0c, 0x0a,
7413 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x09, 0x12, 0x0a, 0x0a, 0x06, 0x46,
7414 0x49, 0x58, 0x49, 0x4e, 0x47, 0x10, 0x0a, 0x3a, 0x6f, 0xea, 0x41, 0x6c, 0x0a, 0x23, 0x76, 0x69,
7415 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
7416 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
7417 0x6e, 0x12, 0x42, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f,
7418 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
7419 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x69,
7420 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
7421 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x52, 0x01, 0x01, 0x22, 0xc9, 0x02, 0x0a, 0x12, 0x41, 0x70, 0x70,
7422 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12,
7423 0x34, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e,
7424 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
7425 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x05,
7426 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x74, 0x0a, 0x15, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x64,
7427 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03,
7428 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
7429 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e,
7430 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
7431 0x67, 0x73, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79,
7432 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x13, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c,
7433 0x69, 0x76, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x86, 0x01, 0x0a, 0x13,
7434 0x45, 0x76, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x6e,
7435 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x01,
7436 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x55, 0x0a,
7437 0x19, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x61, 0x6c, 0x5f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72,
7438 0x79, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
7439 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
7440 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x17, 0x6d, 0x69, 0x6e,
7441 0x69, 0x6d, 0x61, 0x6c, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x74, 0x65,
7442 0x72, 0x76, 0x61, 0x6c, 0x22, 0xf4, 0x03, 0x0a, 0x04, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x4f, 0x0a,
7443 0x24, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x6f, 0x75, 0x74, 0x70,
7444 0x75, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x73,
7445 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x1f, 0x6f,
7446 0x75, 0x74, 0x70, 0x75, 0x74, 0x41, 0x6c, 0x6c, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x43, 0x68,
7447 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x17,
7448 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
7449 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c,
7450 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64,
7451 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4a, 0x0a, 0x0b, 0x6e, 0x6f,
7452 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
7453 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
7454 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65,
7455 0x73, 0x73, 0x6f, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65,
7456 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73,
7457 0x73, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x63, 0x65,
7458 0x73, 0x73, 0x6f, 0x72, 0x12, 0x42, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x73, 0x18,
7459 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
7460 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
7461 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x2e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x45, 0x64, 0x67, 0x65, 0x52,
7462 0x07, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x73, 0x1a, 0x98, 0x01, 0x0a, 0x09, 0x49, 0x6e, 0x70,
7463 0x75, 0x74, 0x45, 0x64, 0x67, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
7464 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x61, 0x72,
7465 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x32, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x65, 0x6e,
7466 0x74, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c,
7467 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x4f, 0x75,
7468 0x74, 0x70, 0x75, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x36, 0x0a, 0x17, 0x63,
7469 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x63,
7470 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x63, 0x6f,
7471 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x68, 0x61, 0x6e,
7472 0x6e, 0x65, 0x6c, 0x42, 0x16, 0x0a, 0x14, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x6f, 0x75,
7473 0x74, 0x70, 0x75, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xcd, 0x04, 0x0a, 0x05,
7474 0x44, 0x72, 0x61, 0x66, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
7475 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65,
7476 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
7477 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
7478 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
7479 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75,
7480 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b,
7481 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
7482 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41,
7483 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x43, 0x0a,
7484 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e,
7485 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
7486 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x2e, 0x4c,
7487 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65,
7488 0x6c, 0x73, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61,
7489 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64,
7490 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65,
7491 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
7492 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x68, 0x0a, 0x19,
7493 0x64, 0x72, 0x61, 0x66, 0x74, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
7494 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
7495 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
7496 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69,
7497 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x17, 0x64,
7498 0x72, 0x61, 0x66, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43,
7499 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73,
7500 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
7501 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
7502 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
7503 0x01, 0x3a, 0x78, 0xea, 0x41, 0x75, 0x0a, 0x1d, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
7504 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
7505 0x44, 0x72, 0x61, 0x66, 0x74, 0x12, 0x51, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
7506 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
7507 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x61,
7508 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x61, 0x70, 0x70,
7509 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x73,
7510 0x2f, 0x7b, 0x64, 0x72, 0x61, 0x66, 0x74, 0x7d, 0x52, 0x01, 0x01, 0x22, 0xe1, 0x0b, 0x0a, 0x08,
7511 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
7512 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d,
7513 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65,
7514 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7515 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
7516 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54,
7517 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69,
7518 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
7519 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73,
7520 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74,
7521 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x46, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18,
7522 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
7523 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
7524 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73,
7525 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x26, 0x0a,
7526 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20,
7527 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61,
7528 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
7529 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63,
7530 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x59, 0x0a, 0x0f, 0x69, 0x6e, 0x70, 0x75, 0x74,
7531 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b,
7532 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
7533 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74,
7534 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72,
7535 0x63, 0x65, 0x52, 0x0e, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
7536 0x65, 0x73, 0x12, 0x5c, 0x0a, 0x10, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x72, 0x65, 0x73,
7537 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67,
7538 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
7539 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
7540 0x2e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52,
7541 0x0f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
7542 0x12, 0x3e, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32,
7543 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
7544 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61,
7545 0x6e, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
7546 0x1a, 0xe3, 0x02, 0x0a, 0x0d, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72,
7547 0x63, 0x65, 0x12, 0x27, 0x0a, 0x0e, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x6f,
7548 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d, 0x69, 0x6e,
7549 0x70, 0x75, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x5f, 0x0a, 0x10, 0x61,
7550 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18,
7551 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
7552 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
7553 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x57, 0x69, 0x74, 0x68, 0x41, 0x6e, 0x6e, 0x6f, 0x74,
7554 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x0f, 0x61, 0x6e, 0x6e,
7555 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x23, 0x0a, 0x0d,
7556 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20,
7557 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x4e, 0x6f, 0x64,
7558 0x65, 0x12, 0x34, 0x0a, 0x16, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75,
7559 0x72, 0x63, 0x65, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28,
7560 0x09, 0x52, 0x14, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
7561 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x4f, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
7562 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67,
7563 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
7564 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
7565 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0b, 0x61, 0x6e, 0x6e,
7566 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x1c, 0x0a, 0x1a, 0x69, 0x6e, 0x70, 0x75,
7567 0x74, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72,
7568 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xdd, 0x01, 0x0a, 0x0e, 0x4f, 0x75, 0x74, 0x70, 0x75,
7569 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x75, 0x74,
7570 0x70, 0x75, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01,
7571 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72,
7572 0x63, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x72, 0x5f, 0x6e,
7573 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x64, 0x75,
7574 0x63, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x36, 0x0a, 0x17, 0x6f, 0x75, 0x74, 0x70, 0x75,
7575 0x74, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x69,
7576 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74,
7577 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12,
7578 0x26, 0x0a, 0x0c, 0x69, 0x73, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x72, 0x79, 0x18,
7579 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x69, 0x73, 0x54, 0x65,
7580 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x72, 0x79, 0x12, 0x1d, 0x0a, 0x07, 0x61, 0x75, 0x74, 0x6f, 0x67,
7581 0x65, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x61,
7582 0x75, 0x74, 0x6f, 0x67, 0x65, 0x6e, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73,
7583 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
7584 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
7585 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
7586 0x01, 0x22, 0xa7, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53,
7587 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
7588 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01,
7589 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0d, 0x0a,
7590 0x09, 0x44, 0x45, 0x50, 0x4c, 0x4f, 0x59, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08,
7591 0x44, 0x45, 0x50, 0x4c, 0x4f, 0x59, 0x45, 0x44, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e,
7592 0x44, 0x45, 0x50, 0x4c, 0x4f, 0x59, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x0b, 0x0a, 0x07, 0x44,
7593 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x10, 0x06, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f,
7594 0x52, 0x10, 0x07, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10,
7595 0x08, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x09, 0x12,
7596 0x0a, 0x0a, 0x06, 0x46, 0x49, 0x58, 0x49, 0x4e, 0x47, 0x10, 0x0a, 0x3a, 0x81, 0x01, 0xea, 0x41,
7597 0x7e, 0x0a, 0x20, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7598 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73, 0x74, 0x61,
7599 0x6e, 0x63, 0x65, 0x12, 0x57, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70,
7600 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
7601 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x61, 0x70, 0x70,
7602 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x61, 0x70, 0x70, 0x6c, 0x69,
7603 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
7604 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x7d, 0x52, 0x01, 0x01, 0x22,
7605 0x80, 0x01, 0x0a, 0x13, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49,
7606 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x24, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61,
7607 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
7608 0x02, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x43, 0x0a,
7609 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
7610 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
7611 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61,
7612 0x6e, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e,
7613 0x63, 0x65, 0x22, 0xca, 0x0a, 0x0a, 0x09, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72,
7614 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
7615 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74,
7616 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7617 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
7618 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61,
7619 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
7620 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
7621 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
7622 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70,
7623 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x47, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65,
7624 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
7625 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
7626 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x2e, 0x4c, 0x61,
7627 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c,
7628 0x73, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d,
7629 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69,
7630 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73,
7631 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
7632 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x0e, 0x70,
7633 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20,
7634 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
7635 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50,
7636 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73,
7637 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x70, 0x72, 0x6f,
7638 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x42, 0x0a, 0x0a, 0x6d, 0x6f,
7639 0x64, 0x65, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23,
7640 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
7641 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x54,
7642 0x79, 0x70, 0x65, 0x52, 0x09, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x74,
7643 0x0a, 0x1c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73,
7644 0x6f, 0x72, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x07,
7645 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
7646 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e,
7647 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x53,
7648 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x19, 0x63, 0x75, 0x73, 0x74, 0x6f,
7649 0x6d, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
7650 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x4d, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20,
7651 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
7652 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50,
7653 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73,
7654 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74,
7655 0x61, 0x74, 0x65, 0x12, 0x5a, 0x0a, 0x11, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72,
7656 0x5f, 0x69, 0x6f, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29,
7657 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
7658 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73,
7659 0x73, 0x6f, 0x72, 0x49, 0x4f, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f,
7660 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x49, 0x6f, 0x53, 0x70, 0x65, 0x63, 0x12,
7661 0x38, 0x0a, 0x15, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
7662 0x5f, 0x74, 0x79, 0x70, 0x65, 0x75, 0x72, 0x6c, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
7663 0xe0, 0x41, 0x03, 0x52, 0x14, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,
7664 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x75, 0x72, 0x6c, 0x12, 0x71, 0x0a, 0x1a, 0x73, 0x75, 0x70,
7665 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
7666 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2e, 0x2e,
7667 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
7668 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41,
7669 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0,
7670 0x41, 0x03, 0x52, 0x18, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x41, 0x6e, 0x6e,
7671 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x18,
7672 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x72,
7673 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16,
7674 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x50, 0x6f, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x63,
7675 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73,
7676 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
7677 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
7678 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
7679 0x01, 0x22, 0x5a, 0x0a, 0x0d, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x54, 0x79,
7680 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x1a, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53, 0x4f, 0x52, 0x5f,
7681 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
7682 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x52, 0x45, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x45, 0x44,
7683 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x10, 0x02, 0x12, 0x0d,
7684 0x0a, 0x09, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x4f, 0x52, 0x10, 0x03, 0x22, 0x65, 0x0a,
7685 0x0e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,
7686 0x1f, 0x0a, 0x1b, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53, 0x4f, 0x52, 0x5f, 0x53, 0x54, 0x41,
7687 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
7688 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0a,
7689 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45,
7690 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c,
7691 0x45, 0x44, 0x10, 0x04, 0x3a, 0x69, 0xea, 0x41, 0x66, 0x0a, 0x21, 0x76, 0x69, 0x73, 0x69, 0x6f,
7692 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
7693 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x12, 0x3e, 0x70, 0x72,
7694 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d,
7695 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61,
7696 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x73,
7697 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x7d, 0x52, 0x01, 0x01, 0x22,
7698 0xd9, 0x0a, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x49, 0x4f, 0x53,
7699 0x70, 0x65, 0x63, 0x12, 0x7a, 0x0a, 0x19, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x69, 0x6e, 0x70,
7700 0x75, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73,
7701 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7702 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
7703 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x49, 0x4f, 0x53, 0x70, 0x65,
7704 0x63, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x68, 0x61, 0x6e,
7705 0x6e, 0x65, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x52, 0x16, 0x67, 0x72, 0x61, 0x70, 0x68, 0x49, 0x6e,
7706 0x70, 0x75, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12,
7707 0x7d, 0x0a, 0x1a, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f,
7708 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x04, 0x20,
7709 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
7710 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50,
7711 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x49, 0x4f, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x47,
7712 0x72, 0x61, 0x70, 0x68, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65,
7713 0x6c, 0x53, 0x70, 0x65, 0x63, 0x52, 0x17, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4f, 0x75, 0x74, 0x70,
7714 0x75, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x9c,
7715 0x01, 0x0a, 0x25, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f,
7716 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x69,
7717 0x6e, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4a,
7718 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
7719 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73,
7720 0x73, 0x6f, 0x72, 0x49, 0x4f, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e,
7721 0x63, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x42,
7722 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x70, 0x65, 0x63, 0x52, 0x21, 0x69, 0x6e, 0x73, 0x74,
7723 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x70, 0x75,
7724 0x74, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x70, 0x65, 0x63, 0x73, 0x12, 0x9f, 0x01,
7725 0x0a, 0x26, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75,
7726 0x72, 0x63, 0x65, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x69,
7727 0x6e, 0x67, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4b,
7728 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
7729 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73,
7730 0x73, 0x6f, 0x72, 0x49, 0x4f, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e,
7731 0x63, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74,
7732 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x70, 0x65, 0x63, 0x52, 0x22, 0x69, 0x6e, 0x73,
7733 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f, 0x75, 0x74,
7734 0x70, 0x75, 0x74, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x70, 0x65, 0x63, 0x73, 0x1a,
7735 0x85, 0x02, 0x0a, 0x15, 0x47, 0x72, 0x61, 0x70, 0x68, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x68,
7736 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
7737 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x4f, 0x0a,
7738 0x09, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e,
7739 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
7740 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x63,
7741 0x65, 0x73, 0x73, 0x6f, 0x72, 0x49, 0x4f, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x44, 0x61, 0x74, 0x61,
7742 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x35,
7743 0x0a, 0x17, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f,
7744 0x74, 0x79, 0x70, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52,
7745 0x14, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70,
7746 0x65, 0x55, 0x72, 0x69, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
7747 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
7748 0x64, 0x12, 0x34, 0x0a, 0x16, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
7749 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28,
7750 0x03, 0x52, 0x14, 0x6d, 0x61, 0x78, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
7751 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x1a, 0xa1, 0x01, 0x0a, 0x16, 0x47, 0x72, 0x61, 0x70,
7752 0x68, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x53, 0x70,
7753 0x65, 0x63, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
7754 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x4f, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x74,
7755 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7756 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
7757 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x49, 0x4f,
7758 0x53, 0x70, 0x65, 0x63, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x64,
7759 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x5f,
7760 0x74, 0x79, 0x70, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
7761 0x64, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x55, 0x72, 0x69, 0x1a, 0x9f, 0x01, 0x0a, 0x20,
7762 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
7763 0x49, 0x6e, 0x70, 0x75, 0x74, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x70, 0x65, 0x63,
7764 0x12, 0x28, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f,
7765 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d, 0x63, 0x6f, 0x6e,
7766 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, 0x55, 0x72, 0x69, 0x12, 0x2c, 0x0a, 0x11, 0x72, 0x65,
7767 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18,
7768 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
7769 0x65, 0x54, 0x79, 0x70, 0x65, 0x55, 0x72, 0x69, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
7770 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0f, 0x0a, 0x0d,
7771 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x1a, 0x7f, 0x0a,
7772 0x21, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
7773 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x70,
7774 0x65, 0x63, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
7775 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
7776 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28,
7777 0x09, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x55,
7778 0x72, 0x69, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x18, 0x03,
7779 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x22, 0x3b,
7780 0x0a, 0x08, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x15, 0x44, 0x41,
7781 0x54, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
7782 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x10, 0x01,
7783 0x12, 0x09, 0x0a, 0x05, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x10, 0x02, 0x22, 0xa7, 0x06, 0x0a, 0x19,
7784 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x53,
7785 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x23, 0x0a, 0x0c, 0x76, 0x65, 0x72,
7786 0x74, 0x65, 0x78, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48,
7787 0x00, 0x52, 0x0b, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x5f,
7788 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20,
7789 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
7790 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43,
7791 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x53, 0x6f,
7792 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54,
7793 0x79, 0x70, 0x65, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12,
7794 0x75, 0x0a, 0x0f, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e,
7795 0x66, 0x6f, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
7796 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
7797 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73,
7798 0x73, 0x6f, 0x72, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x41, 0x64,
7799 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72,
7800 0x79, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
7801 0x61, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x62, 0x0a, 0x0c, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f,
7802 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67,
7803 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
7804 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x72,
7805 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x66,
7806 0x6f, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x0b, 0x6d,
7807 0x6f, 0x64, 0x65, 0x6c, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x1a, 0x83, 0x02, 0x0a, 0x0b, 0x4d,
7808 0x6f, 0x64, 0x65, 0x6c, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x4e, 0x0a, 0x10, 0x69, 0x6e,
7809 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x01,
7810 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
7811 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e,
7812 0x47, 0x63, 0x73, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61,
7813 0x6e, 0x63, 0x65, 0x73, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x50, 0x0a, 0x11, 0x70, 0x61,
7814 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18,
7815 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
7816 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
7817 0x2e, 0x47, 0x63, 0x73, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x10, 0x70, 0x61, 0x72, 0x61,
7818 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x52, 0x0a, 0x12,
7819 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x73, 0x63, 0x68, 0x65,
7820 0x6d, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
7821 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
7822 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x63, 0x73, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x11, 0x70,
7823 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61,
7824 0x1a, 0x41, 0x0a, 0x13, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e,
7825 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
7826 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
7827 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
7828 0x02, 0x38, 0x01, 0x22, 0x4f, 0x0a, 0x0a, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70,
7829 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45,
7830 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x11,
7831 0x0a, 0x0d, 0x56, 0x45, 0x52, 0x54, 0x45, 0x58, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x4d, 0x4c, 0x10,
7832 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x56, 0x45, 0x52, 0x54, 0x45, 0x58, 0x5f, 0x43, 0x55, 0x53, 0x54,
7833 0x4f, 0x4d, 0x10, 0x02, 0x42, 0x0f, 0x0a, 0x0d, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
7834 0x5f, 0x70, 0x61, 0x74, 0x68, 0x22, 0x8d, 0x0b, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73,
7835 0x73, 0x6f, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x6d, 0x0a, 0x19, 0x76, 0x69, 0x64,
7836 0x65, 0x6f, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f,
7837 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67,
7838 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
7839 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x53, 0x74, 0x72,
7840 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00,
7841 0x52, 0x16, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x70,
7842 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x7d, 0x0a, 0x1f, 0x61, 0x69, 0x5f, 0x65,
7843 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x69,
7844 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x14, 0x20, 0x01, 0x28,
7845 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
7846 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x49, 0x45,
7847 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x49, 0x6e, 0x70,
7848 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x1b, 0x61, 0x69, 0x45, 0x6e,
7849 0x61, 0x62, 0x6c, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x49, 0x6e, 0x70, 0x75,
7850 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x66, 0x0a, 0x16, 0x6d, 0x65, 0x64, 0x69, 0x61,
7851 0x5f, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
7852 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7853 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
7854 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x57, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73,
7855 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x14, 0x6d, 0x65, 0x64, 0x69, 0x61,
7856 0x57, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
7857 0x5a, 0x0a, 0x12, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x75, 0x72, 0x5f, 0x63,
7858 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f,
7859 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
7860 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x42, 0x6c, 0x75,
7861 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x10, 0x70, 0x65, 0x72, 0x73, 0x6f,
7862 0x6e, 0x42, 0x6c, 0x75, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x66, 0x0a, 0x16, 0x6f,
7863 0x63, 0x63, 0x75, 0x70, 0x61, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x63,
7864 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f,
7865 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
7866 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x63, 0x63, 0x75, 0x70, 0x61, 0x6e, 0x63, 0x79,
7867 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x14, 0x6f,
7868 0x63, 0x63, 0x75, 0x70, 0x61, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x6e,
7869 0x66, 0x69, 0x67, 0x12, 0x7f, 0x0a, 0x1f, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x5f, 0x76, 0x65,
7870 0x68, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
7871 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67,
7872 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
7873 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x56, 0x65,
7874 0x68, 0x69, 0x63, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f,
7875 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x1c, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x56, 0x65,
7876 0x68, 0x69, 0x63, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f,
7877 0x6e, 0x66, 0x69, 0x67, 0x12, 0x73, 0x0a, 0x1b, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x61,
7878 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x5f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e,
7879 0x66, 0x69, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7880 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
7881 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x41, 0x75, 0x74, 0x6f, 0x4d,
7882 0x4c, 0x56, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52,
7883 0x18, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x56, 0x69, 0x73,
7884 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x70, 0x0a, 0x1a, 0x76, 0x65, 0x72,
7885 0x74, 0x65, 0x78, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f,
7886 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e,
7887 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
7888 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x41,
7889 0x75, 0x74, 0x6f, 0x4d, 0x4c, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
7890 0x48, 0x00, 0x52, 0x17, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x6c,
7891 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x60, 0x0a, 0x14, 0x76,
7892 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x63, 0x6f, 0x6e,
7893 0x66, 0x69, 0x67, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7894 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
7895 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x43, 0x75, 0x73, 0x74, 0x6f,
7896 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x12, 0x76, 0x65, 0x72, 0x74, 0x65,
7897 0x78, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x7f, 0x0a,
7898 0x1f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x6c, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f,
7899 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
7900 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7901 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
7902 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x44,
7903 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00,
7904 0x52, 0x1c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x44,
7905 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x54,
7906 0x0a, 0x10, 0x62, 0x69, 0x67, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
7907 0x69, 0x67, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
7908 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
7909 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66,
7910 0x69, 0x67, 0x48, 0x00, 0x52, 0x0e, 0x62, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x43, 0x6f,
7911 0x6e, 0x66, 0x69, 0x67, 0x12, 0xaa, 0x01, 0x0a, 0x2e, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61,
7912 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x71, 0x75,
7913 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
7914 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e,
7915 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
7916 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61,
7917 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x45, 0x71, 0x75, 0x69, 0x70,
7918 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e,
7919 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x2a, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x50,
7920 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65,
7921 0x6e, 0x74, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
7922 0x67, 0x42, 0x12, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x5f, 0x63,
7923 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x96, 0x03, 0x0a, 0x14, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d,
7924 0x57, 0x69, 0x74, 0x68, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b,
7925 0x0a, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23,
7926 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f,
7927 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x74, 0x72,
7928 0x65, 0x61, 0x6d, 0x52, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x63, 0x0a, 0x17, 0x61,
7929 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
7930 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67,
7931 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
7932 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x6e,
7933 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63,
7934 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
7935 0x12, 0x68, 0x0a, 0x10, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
7936 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f,
7937 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
7938 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x57, 0x69, 0x74, 0x68,
7939 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x41,
7940 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x6e, 0x6f, 0x64, 0x65, 0x41,
7941 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x72, 0x0a, 0x0e, 0x4e, 0x6f,
7942 0x64, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04,
7943 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x6f, 0x64, 0x65,
7944 0x12, 0x4c, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
7945 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
7946 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
7947 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
7948 0x6e, 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x7d,
7949 0x0a, 0x19, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x64,
7950 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e,
7951 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x12,
7952 0x4c, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02,
7953 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
7954 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e,
7955 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
7956 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xda, 0x01,
7957 0x0a, 0x13, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
7958 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x63, 0x0a, 0x17, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
7959 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
7960 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7961 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
7962 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
7963 0x6f, 0x6e, 0x52, 0x16, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41,
7964 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5e, 0x0a, 0x10, 0x6e, 0x6f,
7965 0x64, 0x65, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02,
7966 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
7967 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e,
7968 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x41,
7969 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x6e, 0x6f, 0x64, 0x65, 0x41,
7970 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xa2, 0x01, 0x0a, 0x16, 0x56,
7971 0x69, 0x64, 0x65, 0x6f, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x43,
7972 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1c, 0x0a, 0x07, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73,
7973 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x07, 0x73, 0x74, 0x72, 0x65,
7974 0x61, 0x6d, 0x73, 0x12, 0x6a, 0x0a, 0x17, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x5f, 0x77,
7975 0x69, 0x74, 0x68, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02,
7976 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
7977 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e,
7978 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x57, 0x69, 0x74, 0x68, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
7979 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x02, 0x18, 0x01, 0x52, 0x15, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
7980 0x73, 0x57, 0x69, 0x74, 0x68, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
7981 0x1d, 0x0a, 0x1b, 0x41, 0x49, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x44, 0x65, 0x76, 0x69,
7982 0x63, 0x65, 0x73, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x77,
7983 0x0a, 0x14, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x57, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65,
7984 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73,
7985 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x12, 0x1a,
7986 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02,
7987 0x18, 0x01, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a, 0x03, 0x74, 0x74,
7988 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7989 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69,
7990 0x6f, 0x6e, 0x52, 0x03, 0x74, 0x74, 0x6c, 0x22, 0xf0, 0x01, 0x0a, 0x10, 0x50, 0x65, 0x72, 0x73,
7991 0x6f, 0x6e, 0x42, 0x6c, 0x75, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x63, 0x0a, 0x10,
7992 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x75, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65,
7993 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7994 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
7995 0x31, 0x2e, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x42, 0x6c, 0x75, 0x72, 0x43, 0x6f, 0x6e, 0x66,
7996 0x69, 0x67, 0x2e, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x42, 0x6c, 0x75, 0x72, 0x54, 0x79, 0x70,
7997 0x65, 0x52, 0x0e, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x42, 0x6c, 0x75, 0x72, 0x54, 0x79, 0x70,
7998 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x61, 0x63, 0x65, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18,
7999 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x66, 0x61, 0x63, 0x65, 0x73, 0x4f, 0x6e, 0x6c, 0x79,
8000 0x22, 0x58, 0x0a, 0x0e, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x42, 0x6c, 0x75, 0x72, 0x54, 0x79,
8001 0x70, 0x65, 0x12, 0x20, 0x0a, 0x1c, 0x50, 0x45, 0x52, 0x53, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x55,
8002 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
8003 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x46, 0x55, 0x4c, 0x4c, 0x5f, 0x4f, 0x43, 0x43,
8004 0x55, 0x4c, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x42, 0x4c, 0x55,
8005 0x52, 0x5f, 0x46, 0x49, 0x4c, 0x54, 0x45, 0x52, 0x10, 0x02, 0x22, 0xc7, 0x01, 0x0a, 0x14, 0x4f,
8006 0x63, 0x63, 0x75, 0x70, 0x61, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x6e,
8007 0x66, 0x69, 0x67, 0x12, 0x34, 0x0a, 0x16, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x65,
8008 0x6f, 0x70, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20,
8009 0x01, 0x28, 0x08, 0x52, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x65, 0x6f, 0x70, 0x6c,
8010 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x36, 0x0a, 0x17, 0x65, 0x6e, 0x61,
8011 0x62, 0x6c, 0x65, 0x5f, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e,
8012 0x74, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x65, 0x6e, 0x61, 0x62,
8013 0x6c, 0x65, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e,
8014 0x67, 0x12, 0x41, 0x0a, 0x1d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x64, 0x77, 0x65, 0x6c,
8015 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69,
8016 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
8017 0x44, 0x77, 0x65, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x72, 0x61, 0x63,
8018 0x6b, 0x69, 0x6e, 0x67, 0x22, 0x8c, 0x01, 0x0a, 0x1c, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x56,
8019 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43,
8020 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x34, 0x0a, 0x16, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f,
8021 0x70, 0x65, 0x6f, 0x70, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x18,
8022 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x65, 0x6f,
8023 0x70, 0x6c, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x36, 0x0a, 0x17, 0x65,
8024 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x63, 0x6f,
8025 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x65, 0x6e,
8026 0x61, 0x62, 0x6c, 0x65, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74,
8027 0x69, 0x6e, 0x67, 0x22, 0xfd, 0x01, 0x0a, 0x2a, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c,
8028 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d,
8029 0x65, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66,
8030 0x69, 0x67, 0x12, 0x43, 0x0a, 0x1e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x66, 0x61, 0x63,
8031 0x65, 0x5f, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x65, 0x74, 0x65, 0x63,
8032 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1b, 0x65, 0x6e, 0x61, 0x62,
8033 0x6c, 0x65, 0x46, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x44, 0x65,
8034 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x0a, 0x1e, 0x65, 0x6e, 0x61, 0x62, 0x6c,
8035 0x65, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x5f, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f,
8036 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52,
8037 0x1b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x65, 0x61, 0x64, 0x43, 0x6f, 0x76, 0x65, 0x72,
8038 0x61, 0x67, 0x65, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x45, 0x0a, 0x1f,
8039 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x73, 0x5f, 0x63, 0x6f, 0x76,
8040 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18,
8041 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1c, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x6e,
8042 0x64, 0x73, 0x43, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74,
8043 0x69, 0x6f, 0x6e, 0x22, 0x1e, 0x0a, 0x1c, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x6c, 0x4f, 0x62,
8044 0x6a, 0x65, 0x63, 0x74, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e,
8045 0x66, 0x69, 0x67, 0x22, 0xb4, 0x02, 0x0a, 0x0e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79,
8046 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18,
8047 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x78, 0x0a, 0x16,
8048 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d,
8049 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67,
8050 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
8051 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79,
8052 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x46, 0x75, 0x6e, 0x63,
8053 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79,
8054 0x52, 0x14, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
8055 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x49, 0x0a, 0x22, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
8056 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69,
8057 0x66, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01,
8058 0x28, 0x08, 0x52, 0x1d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
8059 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x66, 0x4e, 0x6f, 0x74, 0x45, 0x78, 0x69, 0x73, 0x74,
8060 0x73, 0x1a, 0x47, 0x0a, 0x19, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69,
8061 0x6f, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
8062 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
8063 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
8064 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x76, 0x0a, 0x18, 0x56, 0x65,
8065 0x72, 0x74, 0x65, 0x78, 0x41, 0x75, 0x74, 0x6f, 0x4d, 0x4c, 0x56, 0x69, 0x73, 0x69, 0x6f, 0x6e,
8066 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x31, 0x0a, 0x14, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x64,
8067 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x01,
8068 0x20, 0x01, 0x28, 0x02, 0x52, 0x13, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65,
8069 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x6d, 0x61, 0x78,
8070 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01,
8071 0x28, 0x05, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f,
8072 0x6e, 0x73, 0x22, 0xd3, 0x01, 0x0a, 0x17, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x41, 0x75, 0x74,
8073 0x6f, 0x4d, 0x4c, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x31,
8074 0x0a, 0x14, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x68, 0x72,
8075 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x52, 0x13, 0x63, 0x6f,
8076 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c,
8077 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x6c, 0x61, 0x62,
8078 0x65, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x62, 0x6c, 0x6f, 0x63, 0x6b,
8079 0x65, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f,
8080 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28,
8081 0x05, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e,
8082 0x73, 0x12, 0x35, 0x0a, 0x17, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x6f,
8083 0x78, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01,
8084 0x28, 0x02, 0x52, 0x14, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x42, 0x6f, 0x78, 0x53,
8085 0x69, 0x7a, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0xa6, 0x02, 0x0a, 0x12, 0x56, 0x65, 0x72,
8086 0x74, 0x65, 0x78, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
8087 0x2c, 0x0a, 0x12, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f,
8088 0x6e, 0x5f, 0x66, 0x70, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x6d, 0x61, 0x78,
8089 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x70, 0x73, 0x12, 0x5d, 0x0a,
8090 0x13, 0x64, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75,
8091 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f,
8092 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
8093 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x52,
8094 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x12, 0x64, 0x65, 0x64, 0x69, 0x63, 0x61,
8095 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x43, 0x0a, 0x1e,
8096 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5f,
8097 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03,
8098 0x20, 0x01, 0x28, 0x09, 0x52, 0x1b, 0x70, 0x6f, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73,
8099 0x73, 0x69, 0x6e, 0x67, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f,
8100 0x6e, 0x12, 0x3e, 0x0a, 0x1b, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x5f, 0x61, 0x70, 0x70, 0x6c,
8101 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
8102 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x41, 0x70,
8103 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
8104 0x61, 0x22, 0xbd, 0x01, 0x0a, 0x0b, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x70, 0x65,
8105 0x63, 0x12, 0x26, 0x0a, 0x0c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x74, 0x79, 0x70,
8106 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x0b, 0x6d, 0x61,
8107 0x63, 0x68, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x59, 0x0a, 0x10, 0x61, 0x63, 0x63,
8108 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20,
8109 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
8110 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41,
8111 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03,
8112 0xe0, 0x41, 0x05, 0x52, 0x0f, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72,
8113 0x54, 0x79, 0x70, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61,
8114 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52,
8115 0x10, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x75, 0x6e,
8116 0x74, 0x22, 0x55, 0x0a, 0x15, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67,
8117 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x53, 0x70, 0x65, 0x63, 0x12, 0x24, 0x0a, 0x0b, 0x6d, 0x65,
8118 0x74, 0x72, 0x69, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
8119 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4e, 0x61, 0x6d, 0x65,
8120 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
8121 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x22, 0xbb, 0x02, 0x0a, 0x12, 0x44, 0x65, 0x64,
8122 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12,
8123 0x50, 0x0a, 0x0c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18,
8124 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
8125 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
8126 0x2e, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x70, 0x65, 0x63, 0x42, 0x06, 0xe0, 0x41,
8127 0x02, 0xe0, 0x41, 0x05, 0x52, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x53, 0x70, 0x65,
8128 0x63, 0x12, 0x32, 0x0a, 0x11, 0x6d, 0x69, 0x6e, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61,
8129 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x06, 0xe0, 0x41,
8130 0x02, 0xe0, 0x41, 0x05, 0x52, 0x0f, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61,
8131 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2f, 0x0a, 0x11, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x65, 0x70,
8132 0x6c, 0x69, 0x63, 0x61, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05,
8133 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x0f, 0x6d, 0x61, 0x78, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63,
8134 0x61, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x6e, 0x0a, 0x18, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63,
8135 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x73, 0x70, 0x65,
8136 0x63, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
8137 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
8138 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4d,
8139 0x65, 0x74, 0x72, 0x69, 0x63, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x16,
8140 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x74, 0x72, 0x69,
8141 0x63, 0x53, 0x70, 0x65, 0x63, 0x73, 0x2a, 0xe6, 0x01, 0x0a, 0x09, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
8142 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x16, 0x4d, 0x4f, 0x44, 0x45, 0x4c, 0x5f, 0x54, 0x59,
8143 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
8144 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x49,
8145 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x4f, 0x42,
8146 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x44, 0x45, 0x54, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x02,
8147 0x12, 0x18, 0x0a, 0x14, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x49,
8148 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x12, 0x19, 0x0a, 0x15, 0x56, 0x49,
8149 0x44, 0x45, 0x4f, 0x5f, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x4b,
8150 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x1c, 0x0a, 0x18, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x41,
8151 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x43, 0x4f, 0x47, 0x4e, 0x49, 0x54, 0x49, 0x4f,
8152 0x4e, 0x10, 0x05, 0x12, 0x16, 0x0a, 0x12, 0x4f, 0x43, 0x43, 0x55, 0x50, 0x41, 0x4e, 0x43, 0x59,
8153 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x06, 0x12, 0x0f, 0x0a, 0x0b, 0x50,
8154 0x45, 0x52, 0x53, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x55, 0x52, 0x10, 0x07, 0x12, 0x11, 0x0a, 0x0d,
8155 0x56, 0x45, 0x52, 0x54, 0x45, 0x58, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x10, 0x08, 0x2a,
8156 0xd0, 0x01, 0x0a, 0x0f, 0x41, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54,
8157 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x1c, 0x41, 0x43, 0x43, 0x45, 0x4c, 0x45, 0x52, 0x41, 0x54,
8158 0x4f, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
8159 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x4e, 0x56, 0x49, 0x44, 0x49, 0x41, 0x5f,
8160 0x54, 0x45, 0x53, 0x4c, 0x41, 0x5f, 0x4b, 0x38, 0x30, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x4e,
8161 0x56, 0x49, 0x44, 0x49, 0x41, 0x5f, 0x54, 0x45, 0x53, 0x4c, 0x41, 0x5f, 0x50, 0x31, 0x30, 0x30,
8162 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x4e, 0x56, 0x49, 0x44, 0x49, 0x41, 0x5f, 0x54, 0x45, 0x53,
8163 0x4c, 0x41, 0x5f, 0x56, 0x31, 0x30, 0x30, 0x10, 0x03, 0x12, 0x13, 0x0a, 0x0f, 0x4e, 0x56, 0x49,
8164 0x44, 0x49, 0x41, 0x5f, 0x54, 0x45, 0x53, 0x4c, 0x41, 0x5f, 0x50, 0x34, 0x10, 0x04, 0x12, 0x13,
8165 0x0a, 0x0f, 0x4e, 0x56, 0x49, 0x44, 0x49, 0x41, 0x5f, 0x54, 0x45, 0x53, 0x4c, 0x41, 0x5f, 0x54,
8166 0x34, 0x10, 0x05, 0x12, 0x15, 0x0a, 0x11, 0x4e, 0x56, 0x49, 0x44, 0x49, 0x41, 0x5f, 0x54, 0x45,
8167 0x53, 0x4c, 0x41, 0x5f, 0x41, 0x31, 0x30, 0x30, 0x10, 0x08, 0x12, 0x0a, 0x0a, 0x06, 0x54, 0x50,
8168 0x55, 0x5f, 0x56, 0x32, 0x10, 0x06, 0x12, 0x0a, 0x0a, 0x06, 0x54, 0x50, 0x55, 0x5f, 0x56, 0x33,
8169 0x10, 0x07, 0x32, 0xea, 0x2d, 0x0a, 0x0b, 0x41, 0x70, 0x70, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f,
8170 0x72, 0x6d, 0x12, 0xbc, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69,
8171 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
8172 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
8173 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
8174 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x67, 0x6f, 0x6f,
8175 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
8176 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63,
8177 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x41,
8178 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72,
8179 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
8180 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x70, 0x70, 0x6c,
8181 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
8182 0x74, 0x12, 0xa9, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
8183 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
8184 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e,
8185 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
8186 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
8187 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
8188 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3f, 0x82, 0xd3,
8189 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
8190 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
8191 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
8192 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe5, 0x01,
8193 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74,
8194 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
8195 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43,
8196 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
8197 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
8198 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65,
8199 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x22, 0x30,
8200 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
8201 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
8202 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
8203 0x3a, 0x0b, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xda, 0x41, 0x12,
8204 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
8205 0x6f, 0x6e, 0xca, 0x41, 0x20, 0x0a, 0x0b, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
8206 0x6f, 0x6e, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
8207 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xf7, 0x01, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
8208 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x2e, 0x67, 0x6f,
8209 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
8210 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70,
8211 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
8212 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e,
8213 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x8e,
8214 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4b, 0x32, 0x3c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x61, 0x70,
8215 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
8216 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
8217 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
8218 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0b, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
8219 0x6f, 0x6e, 0xda, 0x41, 0x17, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
8220 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x20, 0x0a,
8221 0x0b, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x11, 0x4f, 0x70,
8222 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
8223 0xd4, 0x01, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63,
8224 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
8225 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
8226 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
8227 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
8228 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f,
8229 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32,
8230 0x2a, 0x30, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
8231 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
8232 0x2f, 0x2a, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
8233 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x2a, 0x0a, 0x15, 0x67, 0x6f,
8234 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
8235 0x70, 0x74, 0x79, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
8236 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xe2, 0x01, 0x0a, 0x11, 0x44, 0x65, 0x70, 0x6c, 0x6f,
8237 0x79, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x2e, 0x67,
8238 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
8239 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x41, 0x70,
8240 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
8241 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75,
8242 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
8243 0x7a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x22, 0x37, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
8244 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
8245 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63,
8246 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79,
8247 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x2e, 0x0a, 0x19, 0x44,
8248 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
8249 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
8250 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xea, 0x01, 0x0a, 0x13,
8251 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74,
8252 0x69, 0x6f, 0x6e, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
8253 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x55,
8254 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69,
8255 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
8256 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f,
8257 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e,
8258 0x22, 0x39, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
8259 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
8260 0x2f, 0x2a, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
8261 0x2a, 0x7d, 0x3a, 0x75, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x3a, 0x01, 0x2a, 0xda, 0x41,
8262 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x30, 0x0a, 0x1b, 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c,
8263 0x6f, 0x79, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73,
8264 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
8265 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x83, 0x02, 0x0a, 0x19, 0x41, 0x64, 0x64,
8266 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61,
8267 0x6d, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
8268 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
8269 0x31, 0x2e, 0x41, 0x64, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
8270 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
8271 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67,
8272 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
8273 0x6e, 0x22, 0x8a, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x22, 0x3f, 0x2f, 0x76, 0x31, 0x2f,
8274 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
8275 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x70, 0x70,
8276 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x61, 0x64, 0x64,
8277 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x3a, 0x01, 0x2a, 0xda, 0x41,
8278 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x36, 0x0a, 0x21, 0x41, 0x64, 0x64, 0x41, 0x70, 0x70,
8279 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e,
8280 0x70, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x11, 0x4f, 0x70, 0x65,
8281 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x8f,
8282 0x02, 0x0a, 0x1c, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
8283 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12,
8284 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
8285 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76,
8286 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x65,
8287 0x61, 0x6d, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d,
8288 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e,
8289 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x90, 0x01,
8290 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x22, 0x42, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
8291 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
8292 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
8293 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53,
8294 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04,
8295 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x39, 0x0a, 0x24, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x41,
8296 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d,
8297 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x11, 0x4f,
8298 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
8299 0x12, 0x8f, 0x02, 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69,
8300 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x70, 0x75,
8301 0x74, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
8302 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64,
8303 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74,
8304 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
8305 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75,
8306 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
8307 0x90, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x22, 0x42, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e,
8308 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
8309 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x69,
8310 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x75, 0x70, 0x64, 0x61, 0x74,
8311 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x3a, 0x01, 0x2a, 0xda,
8312 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x39, 0x0a, 0x24, 0x55, 0x70, 0x64, 0x61, 0x74,
8313 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x65,
8314 0x61, 0x6d, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
8315 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
8316 0x74, 0x61, 0x12, 0xbf, 0x01, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61,
8317 0x6e, 0x63, 0x65, 0x73, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
8318 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e,
8319 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71,
8320 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
8321 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e,
8322 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73,
8323 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x12, 0x3c, 0x2f,
8324 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
8325 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
8326 0x2a, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
8327 0x7d, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61,
8328 0x72, 0x65, 0x6e, 0x74, 0x12, 0xac, 0x01, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74,
8329 0x61, 0x6e, 0x63, 0x65, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
8330 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e,
8331 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
8332 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
8333 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e,
8334 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x12, 0x3c,
8335 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
8336 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
8337 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
8338 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e,
8339 0x61, 0x6d, 0x65, 0x12, 0x92, 0x02, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x70,
8340 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
8341 0x65, 0x73, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
8342 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72,
8343 0x65, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49,
8344 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
8345 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e,
8346 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x97,
8347 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x50, 0x22, 0x4b, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
8348 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
8349 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63,
8350 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
8351 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x73, 0x74, 0x61,
8352 0x6e, 0x63, 0x65, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41,
8353 0x37, 0x0a, 0x22, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
8354 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73,
8355 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
8356 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xf7, 0x01, 0x0a, 0x1a, 0x44, 0x65, 0x6c,
8357 0x65, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e,
8358 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
8359 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
8360 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
8361 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71,
8362 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f,
8363 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
8364 0x69, 0x6f, 0x6e, 0x22, 0x7d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x50, 0x22, 0x4b, 0x2f, 0x76, 0x31,
8365 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
8366 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x70,
8367 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x64, 0x65,
8368 0x6c, 0x65, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49,
8369 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61,
8370 0x6d, 0x65, 0xca, 0x41, 0x1d, 0x0a, 0x08, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12,
8371 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
8372 0x74, 0x61, 0x12, 0xa9, 0x02, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70,
8373 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
8374 0x73, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
8375 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64,
8376 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e,
8377 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d,
8378 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e,
8379 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xae, 0x01,
8380 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x50, 0x22, 0x4b, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
8381 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
8382 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
8383 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41,
8384 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e,
8385 0x63, 0x65, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x1b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x20, 0x61,
8386 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61,
8387 0x6e, 0x63, 0x65, 0x73, 0xca, 0x41, 0x37, 0x0a, 0x22, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41,
8388 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e,
8389 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x11, 0x4f, 0x70, 0x65,
8390 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xb3,
8391 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, 0x12, 0x2b, 0x2e,
8392 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
8393 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x72, 0x61,
8394 0x66, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x6f, 0x6f,
8395 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
8396 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73,
8397 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b,
8398 0x12, 0x39, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
8399 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
8400 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
8401 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61,
8402 0x72, 0x65, 0x6e, 0x74, 0x12, 0xa0, 0x01, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x44, 0x72, 0x61, 0x66,
8403 0x74, 0x12, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
8404 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74,
8405 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67,
8406 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
8407 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x72, 0x61, 0x66, 0x74, 0x22, 0x48, 0x82,
8408 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
8409 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
8410 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74,
8411 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x73, 0x2f, 0x2a, 0x7d,
8412 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xd9, 0x01, 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x61,
8413 0x74, 0x65, 0x44, 0x72, 0x61, 0x66, 0x74, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
8414 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
8415 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x65,
8416 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c,
8417 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61,
8418 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x22, 0x39, 0x2f, 0x76,
8419 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
8420 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
8421 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d,
8422 0x2f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x73, 0x3a, 0x05, 0x64, 0x72, 0x61, 0x66, 0x74, 0xda, 0x41,
8423 0x15, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x64, 0x72, 0x61, 0x66, 0x74, 0x2c, 0x64, 0x72,
8424 0x61, 0x66, 0x74, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x1a, 0x0a, 0x05, 0x44, 0x72, 0x61, 0x66, 0x74,
8425 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
8426 0x61, 0x74, 0x61, 0x12, 0xdb, 0x01, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x72,
8427 0x61, 0x66, 0x74, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
8428 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x55,
8429 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
8430 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72,
8431 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
8432 0x22, 0x7f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x32, 0x3f, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x64,
8433 0x72, 0x61, 0x66, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
8434 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
8435 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
8436 0x64, 0x72, 0x61, 0x66, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x05, 0x64, 0x72, 0x61, 0x66, 0x74,
8437 0xda, 0x41, 0x11, 0x64, 0x72, 0x61, 0x66, 0x74, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f,
8438 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x1a, 0x0a, 0x05, 0x44, 0x72, 0x61, 0x66, 0x74, 0x12, 0x11,
8439 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
8440 0x61, 0x12, 0xd1, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x72, 0x61, 0x66,
8441 0x74, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
8442 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c,
8443 0x65, 0x74, 0x65, 0x44, 0x72, 0x61, 0x66, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
8444 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e,
8445 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x75,
8446 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x2a, 0x39, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
8447 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
8448 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
8449 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x72, 0x61, 0x66, 0x74, 0x73, 0x2f, 0x2a,
8450 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x2a, 0x0a, 0x15, 0x67, 0x6f, 0x6f,
8451 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
8452 0x74, 0x79, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
8453 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xb4, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72,
8454 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x73, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
8455 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
8456 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f,
8457 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
8458 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
8459 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73,
8460 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3f, 0x82, 0xd3, 0xe4,
8461 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
8462 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
8463 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73,
8464 0x6f, 0x72, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xd8, 0x01, 0x0a,
8465 0x16, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x74, 0x50, 0x72, 0x6f,
8466 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x73, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
8467 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
8468 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x74, 0x50,
8469 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
8470 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
8471 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
8472 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x74, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f,
8473 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93,
8474 0x02, 0x3c, 0x22, 0x37, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
8475 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
8476 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f,
8477 0x72, 0x73, 0x3a, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x74, 0x3a, 0x01, 0x2a, 0xda, 0x41,
8478 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xa1, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x50,
8479 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
8480 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
8481 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72,
8482 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
8483 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
8484 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x22, 0x3d, 0x82, 0xd3,
8485 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
8486 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
8487 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72,
8488 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe7, 0x01, 0x0a, 0x0f,
8489 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x12,
8490 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
8491 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
8492 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
8493 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72,
8494 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
8495 0x22, 0x82, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x22, 0x2e, 0x2f, 0x76, 0x31, 0x2f, 0x7b,
8496 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
8497 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x70,
8498 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x73, 0x3a, 0x09, 0x70, 0x72, 0x6f, 0x63, 0x65,
8499 0x73, 0x73, 0x6f, 0x72, 0xda, 0x41, 0x1d, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x70, 0x72,
8500 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x2c, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f,
8501 0x72, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x1e, 0x0a, 0x09, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73,
8502 0x6f, 0x72, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
8503 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xe9, 0x01, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
8504 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
8505 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
8506 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65,
8507 0x73, 0x73, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f,
8508 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
8509 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x84, 0x01, 0x82, 0xd3, 0xe4,
8510 0x93, 0x02, 0x45, 0x32, 0x38, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73,
8511 0x73, 0x6f, 0x72, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
8512 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
8513 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x09, 0x70,
8514 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0xda, 0x41, 0x15, 0x70, 0x72, 0x6f, 0x63, 0x65,
8515 0x73, 0x73, 0x6f, 0x72, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
8516 0xca, 0x41, 0x1e, 0x0a, 0x09, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x12, 0x11,
8517 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
8518 0x61, 0x12, 0xce, 0x01, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x63,
8519 0x65, 0x73, 0x73, 0x6f, 0x72, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
8520 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
8521 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72,
8522 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
8523 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65,
8524 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x2a, 0x2e,
8525 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
8526 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
8527 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41,
8528 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x2a, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
8529 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12,
8530 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
8531 0x74, 0x61, 0x1a, 0x4b, 0xca, 0x41, 0x17, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
8532 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41,
8533 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f,
8534 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68,
8535 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42,
8536 0xc5, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
8537 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
8538 0x42, 0x0d, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50,
8539 0x01, 0x5a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67,
8540 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f,
8541 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76,
8542 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2f, 0x76, 0x31, 0x3b, 0x76, 0x69, 0x73, 0x69, 0x6f,
8543 0x6e, 0x61, 0x69, 0xaa, 0x02, 0x18, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f,
8544 0x75, 0x64, 0x2e, 0x56, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x49, 0x2e, 0x56, 0x31, 0xca, 0x02,
8545 0x18, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x56, 0x69,
8546 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x49, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1b, 0x47, 0x6f, 0x6f, 0x67,
8547 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x56, 0x69, 0x73, 0x69, 0x6f,
8548 0x6e, 0x41, 0x49, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
8549 }
8550
8551 var (
8552 file_google_cloud_visionai_v1_platform_proto_rawDescOnce sync.Once
8553 file_google_cloud_visionai_v1_platform_proto_rawDescData = file_google_cloud_visionai_v1_platform_proto_rawDesc
8554 )
8555
8556 func file_google_cloud_visionai_v1_platform_proto_rawDescGZIP() []byte {
8557 file_google_cloud_visionai_v1_platform_proto_rawDescOnce.Do(func() {
8558 file_google_cloud_visionai_v1_platform_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_visionai_v1_platform_proto_rawDescData)
8559 })
8560 return file_google_cloud_visionai_v1_platform_proto_rawDescData
8561 }
8562
8563 var file_google_cloud_visionai_v1_platform_proto_enumTypes = make([]protoimpl.EnumInfo, 9)
8564 var file_google_cloud_visionai_v1_platform_proto_msgTypes = make([]protoimpl.MessageInfo, 89)
8565 var file_google_cloud_visionai_v1_platform_proto_goTypes = []interface{}{
8566 (ModelType)(0),
8567 (AcceleratorType)(0),
8568 (Application_State)(0),
8569 (Instance_State)(0),
8570 (Processor_ProcessorType)(0),
8571 (Processor_ProcessorState)(0),
8572 (ProcessorIOSpec_DataType)(0),
8573 (CustomProcessorSourceInfo_SourceType)(0),
8574 (PersonBlurConfig_PersonBlurType)(0),
8575 (*DeleteApplicationInstancesResponse)(nil),
8576 (*CreateApplicationInstancesResponse)(nil),
8577 (*UpdateApplicationInstancesResponse)(nil),
8578 (*CreateApplicationInstancesRequest)(nil),
8579 (*DeleteApplicationInstancesRequest)(nil),
8580 (*DeployApplicationResponse)(nil),
8581 (*UndeployApplicationResponse)(nil),
8582 (*RemoveApplicationStreamInputResponse)(nil),
8583 (*AddApplicationStreamInputResponse)(nil),
8584 (*UpdateApplicationStreamInputResponse)(nil),
8585 (*ListApplicationsRequest)(nil),
8586 (*ListApplicationsResponse)(nil),
8587 (*GetApplicationRequest)(nil),
8588 (*CreateApplicationRequest)(nil),
8589 (*UpdateApplicationRequest)(nil),
8590 (*DeleteApplicationRequest)(nil),
8591 (*DeployApplicationRequest)(nil),
8592 (*UndeployApplicationRequest)(nil),
8593 (*ApplicationStreamInput)(nil),
8594 (*AddApplicationStreamInputRequest)(nil),
8595 (*UpdateApplicationStreamInputRequest)(nil),
8596 (*RemoveApplicationStreamInputRequest)(nil),
8597 (*ListInstancesRequest)(nil),
8598 (*ListInstancesResponse)(nil),
8599 (*GetInstanceRequest)(nil),
8600 (*ListDraftsRequest)(nil),
8601 (*ListDraftsResponse)(nil),
8602 (*GetDraftRequest)(nil),
8603 (*CreateDraftRequest)(nil),
8604 (*UpdateDraftRequest)(nil),
8605 (*UpdateApplicationInstancesRequest)(nil),
8606 (*DeleteDraftRequest)(nil),
8607 (*ListProcessorsRequest)(nil),
8608 (*ListProcessorsResponse)(nil),
8609 (*ListPrebuiltProcessorsRequest)(nil),
8610 (*ListPrebuiltProcessorsResponse)(nil),
8611 (*GetProcessorRequest)(nil),
8612 (*CreateProcessorRequest)(nil),
8613 (*UpdateProcessorRequest)(nil),
8614 (*DeleteProcessorRequest)(nil),
8615 (*Application)(nil),
8616 (*ApplicationConfigs)(nil),
8617 (*Node)(nil),
8618 (*Draft)(nil),
8619 (*Instance)(nil),
8620 (*ApplicationInstance)(nil),
8621 (*Processor)(nil),
8622 (*ProcessorIOSpec)(nil),
8623 (*CustomProcessorSourceInfo)(nil),
8624 (*ProcessorConfig)(nil),
8625 (*StreamWithAnnotation)(nil),
8626 (*ApplicationNodeAnnotation)(nil),
8627 (*ResourceAnnotations)(nil),
8628 (*VideoStreamInputConfig)(nil),
8629 (*AIEnabledDevicesInputConfig)(nil),
8630 (*MediaWarehouseConfig)(nil),
8631 (*PersonBlurConfig)(nil),
8632 (*OccupancyCountConfig)(nil),
8633 (*PersonVehicleDetectionConfig)(nil),
8634 (*PersonalProtectiveEquipmentDetectionConfig)(nil),
8635 (*GeneralObjectDetectionConfig)(nil),
8636 (*BigQueryConfig)(nil),
8637 (*VertexAutoMLVisionConfig)(nil),
8638 (*VertexAutoMLVideoConfig)(nil),
8639 (*VertexCustomConfig)(nil),
8640 (*MachineSpec)(nil),
8641 (*AutoscalingMetricSpec)(nil),
8642 (*DedicatedResources)(nil),
8643 (*RemoveApplicationStreamInputRequest_TargetStreamInput)(nil),
8644 (*UpdateApplicationInstancesRequest_UpdateApplicationInstance)(nil),
8645 (*Application_ApplicationRuntimeInfo)(nil),
8646 nil,
8647 (*Application_ApplicationRuntimeInfo_GlobalOutputResource)(nil),
8648 (*Application_ApplicationRuntimeInfo_MonitoringConfig)(nil),
8649 (*ApplicationConfigs_EventDeliveryConfig)(nil),
8650 (*Node_InputEdge)(nil),
8651 nil,
8652 (*Instance_InputResource)(nil),
8653 (*Instance_OutputResource)(nil),
8654 nil,
8655 nil,
8656 (*ProcessorIOSpec_GraphInputChannelSpec)(nil),
8657 (*ProcessorIOSpec_GraphOutputChannelSpec)(nil),
8658 (*ProcessorIOSpec_InstanceResourceInputBindingSpec)(nil),
8659 (*ProcessorIOSpec_InstanceResourceOutputBindingSpec)(nil),
8660 (*CustomProcessorSourceInfo_ModelSchema)(nil),
8661 nil,
8662 (*StreamWithAnnotation_NodeAnnotation)(nil),
8663 nil,
8664 (*fieldmaskpb.FieldMask)(nil),
8665 (*timestamppb.Timestamp)(nil),
8666 (StreamAnnotationType)(0),
8667 (*StreamAnnotation)(nil),
8668 (*durationpb.Duration)(nil),
8669 (*GcsSource)(nil),
8670 (*longrunning.Operation)(nil),
8671 }
8672 var file_google_cloud_visionai_v1_platform_proto_depIdxs = []int32{
8673 54,
8674 49,
8675 49,
8676 98,
8677 49,
8678 59,
8679 27,
8680 27,
8681 77,
8682 53,
8683 52,
8684 52,
8685 98,
8686 52,
8687 78,
8688 55,
8689 55,
8690 55,
8691 98,
8692 55,
8693 99,
8694 99,
8695 80,
8696 50,
8697 79,
8698 2,
8699 51,
8700 83,
8701 58,
8702 84,
8703 99,
8704 99,
8705 85,
8706 50,
8707 99,
8708 99,
8709 88,
8710 86,
8711 87,
8712 3,
8713 53,
8714 99,
8715 99,
8716 89,
8717 4,
8718 0,
8719 57,
8720 5,
8721 56,
8722 100,
8723 90,
8724 91,
8725 92,
8726 93,
8727 7,
8728 95,
8729 94,
8730 62,
8731 63,
8732 64,
8733 65,
8734 66,
8735 67,
8736 71,
8737 72,
8738 73,
8739 69,
8740 70,
8741 68,
8742 101,
8743 96,
8744 101,
8745 101,
8746 60,
8747 59,
8748 102,
8749 8,
8750 97,
8751 76,
8752 1,
8753 74,
8754 75,
8755 98,
8756 53,
8757 99,
8758 81,
8759 82,
8760 102,
8761 59,
8762 61,
8763 6,
8764 6,
8765 103,
8766 103,
8767 103,
8768 101,
8769 19,
8770 21,
8771 22,
8772 23,
8773 24,
8774 25,
8775 26,
8776 28,
8777 30,
8778 29,
8779 31,
8780 33,
8781 12,
8782 13,
8783 39,
8784 34,
8785 36,
8786 37,
8787 38,
8788 40,
8789 41,
8790 43,
8791 45,
8792 46,
8793 47,
8794 48,
8795 20,
8796 49,
8797 104,
8798 104,
8799 104,
8800 104,
8801 104,
8802 104,
8803 104,
8804 104,
8805 32,
8806 53,
8807 104,
8808 104,
8809 104,
8810 35,
8811 52,
8812 104,
8813 104,
8814 104,
8815 42,
8816 44,
8817 55,
8818 104,
8819 104,
8820 104,
8821 122,
8822 96,
8823 96,
8824 96,
8825 0,
8826 }
8827
8828 func init() { file_google_cloud_visionai_v1_platform_proto_init() }
8829 func file_google_cloud_visionai_v1_platform_proto_init() {
8830 if File_google_cloud_visionai_v1_platform_proto != nil {
8831 return
8832 }
8833 file_google_cloud_visionai_v1_annotations_proto_init()
8834 file_google_cloud_visionai_v1_common_proto_init()
8835 if !protoimpl.UnsafeEnabled {
8836 file_google_cloud_visionai_v1_platform_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
8837 switch v := v.(*DeleteApplicationInstancesResponse); i {
8838 case 0:
8839 return &v.state
8840 case 1:
8841 return &v.sizeCache
8842 case 2:
8843 return &v.unknownFields
8844 default:
8845 return nil
8846 }
8847 }
8848 file_google_cloud_visionai_v1_platform_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
8849 switch v := v.(*CreateApplicationInstancesResponse); i {
8850 case 0:
8851 return &v.state
8852 case 1:
8853 return &v.sizeCache
8854 case 2:
8855 return &v.unknownFields
8856 default:
8857 return nil
8858 }
8859 }
8860 file_google_cloud_visionai_v1_platform_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
8861 switch v := v.(*UpdateApplicationInstancesResponse); i {
8862 case 0:
8863 return &v.state
8864 case 1:
8865 return &v.sizeCache
8866 case 2:
8867 return &v.unknownFields
8868 default:
8869 return nil
8870 }
8871 }
8872 file_google_cloud_visionai_v1_platform_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
8873 switch v := v.(*CreateApplicationInstancesRequest); i {
8874 case 0:
8875 return &v.state
8876 case 1:
8877 return &v.sizeCache
8878 case 2:
8879 return &v.unknownFields
8880 default:
8881 return nil
8882 }
8883 }
8884 file_google_cloud_visionai_v1_platform_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
8885 switch v := v.(*DeleteApplicationInstancesRequest); i {
8886 case 0:
8887 return &v.state
8888 case 1:
8889 return &v.sizeCache
8890 case 2:
8891 return &v.unknownFields
8892 default:
8893 return nil
8894 }
8895 }
8896 file_google_cloud_visionai_v1_platform_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
8897 switch v := v.(*DeployApplicationResponse); i {
8898 case 0:
8899 return &v.state
8900 case 1:
8901 return &v.sizeCache
8902 case 2:
8903 return &v.unknownFields
8904 default:
8905 return nil
8906 }
8907 }
8908 file_google_cloud_visionai_v1_platform_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
8909 switch v := v.(*UndeployApplicationResponse); i {
8910 case 0:
8911 return &v.state
8912 case 1:
8913 return &v.sizeCache
8914 case 2:
8915 return &v.unknownFields
8916 default:
8917 return nil
8918 }
8919 }
8920 file_google_cloud_visionai_v1_platform_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
8921 switch v := v.(*RemoveApplicationStreamInputResponse); i {
8922 case 0:
8923 return &v.state
8924 case 1:
8925 return &v.sizeCache
8926 case 2:
8927 return &v.unknownFields
8928 default:
8929 return nil
8930 }
8931 }
8932 file_google_cloud_visionai_v1_platform_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
8933 switch v := v.(*AddApplicationStreamInputResponse); i {
8934 case 0:
8935 return &v.state
8936 case 1:
8937 return &v.sizeCache
8938 case 2:
8939 return &v.unknownFields
8940 default:
8941 return nil
8942 }
8943 }
8944 file_google_cloud_visionai_v1_platform_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
8945 switch v := v.(*UpdateApplicationStreamInputResponse); i {
8946 case 0:
8947 return &v.state
8948 case 1:
8949 return &v.sizeCache
8950 case 2:
8951 return &v.unknownFields
8952 default:
8953 return nil
8954 }
8955 }
8956 file_google_cloud_visionai_v1_platform_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
8957 switch v := v.(*ListApplicationsRequest); i {
8958 case 0:
8959 return &v.state
8960 case 1:
8961 return &v.sizeCache
8962 case 2:
8963 return &v.unknownFields
8964 default:
8965 return nil
8966 }
8967 }
8968 file_google_cloud_visionai_v1_platform_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
8969 switch v := v.(*ListApplicationsResponse); i {
8970 case 0:
8971 return &v.state
8972 case 1:
8973 return &v.sizeCache
8974 case 2:
8975 return &v.unknownFields
8976 default:
8977 return nil
8978 }
8979 }
8980 file_google_cloud_visionai_v1_platform_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
8981 switch v := v.(*GetApplicationRequest); i {
8982 case 0:
8983 return &v.state
8984 case 1:
8985 return &v.sizeCache
8986 case 2:
8987 return &v.unknownFields
8988 default:
8989 return nil
8990 }
8991 }
8992 file_google_cloud_visionai_v1_platform_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
8993 switch v := v.(*CreateApplicationRequest); i {
8994 case 0:
8995 return &v.state
8996 case 1:
8997 return &v.sizeCache
8998 case 2:
8999 return &v.unknownFields
9000 default:
9001 return nil
9002 }
9003 }
9004 file_google_cloud_visionai_v1_platform_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
9005 switch v := v.(*UpdateApplicationRequest); i {
9006 case 0:
9007 return &v.state
9008 case 1:
9009 return &v.sizeCache
9010 case 2:
9011 return &v.unknownFields
9012 default:
9013 return nil
9014 }
9015 }
9016 file_google_cloud_visionai_v1_platform_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
9017 switch v := v.(*DeleteApplicationRequest); i {
9018 case 0:
9019 return &v.state
9020 case 1:
9021 return &v.sizeCache
9022 case 2:
9023 return &v.unknownFields
9024 default:
9025 return nil
9026 }
9027 }
9028 file_google_cloud_visionai_v1_platform_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
9029 switch v := v.(*DeployApplicationRequest); i {
9030 case 0:
9031 return &v.state
9032 case 1:
9033 return &v.sizeCache
9034 case 2:
9035 return &v.unknownFields
9036 default:
9037 return nil
9038 }
9039 }
9040 file_google_cloud_visionai_v1_platform_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
9041 switch v := v.(*UndeployApplicationRequest); i {
9042 case 0:
9043 return &v.state
9044 case 1:
9045 return &v.sizeCache
9046 case 2:
9047 return &v.unknownFields
9048 default:
9049 return nil
9050 }
9051 }
9052 file_google_cloud_visionai_v1_platform_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
9053 switch v := v.(*ApplicationStreamInput); i {
9054 case 0:
9055 return &v.state
9056 case 1:
9057 return &v.sizeCache
9058 case 2:
9059 return &v.unknownFields
9060 default:
9061 return nil
9062 }
9063 }
9064 file_google_cloud_visionai_v1_platform_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
9065 switch v := v.(*AddApplicationStreamInputRequest); i {
9066 case 0:
9067 return &v.state
9068 case 1:
9069 return &v.sizeCache
9070 case 2:
9071 return &v.unknownFields
9072 default:
9073 return nil
9074 }
9075 }
9076 file_google_cloud_visionai_v1_platform_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
9077 switch v := v.(*UpdateApplicationStreamInputRequest); i {
9078 case 0:
9079 return &v.state
9080 case 1:
9081 return &v.sizeCache
9082 case 2:
9083 return &v.unknownFields
9084 default:
9085 return nil
9086 }
9087 }
9088 file_google_cloud_visionai_v1_platform_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
9089 switch v := v.(*RemoveApplicationStreamInputRequest); i {
9090 case 0:
9091 return &v.state
9092 case 1:
9093 return &v.sizeCache
9094 case 2:
9095 return &v.unknownFields
9096 default:
9097 return nil
9098 }
9099 }
9100 file_google_cloud_visionai_v1_platform_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
9101 switch v := v.(*ListInstancesRequest); i {
9102 case 0:
9103 return &v.state
9104 case 1:
9105 return &v.sizeCache
9106 case 2:
9107 return &v.unknownFields
9108 default:
9109 return nil
9110 }
9111 }
9112 file_google_cloud_visionai_v1_platform_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
9113 switch v := v.(*ListInstancesResponse); i {
9114 case 0:
9115 return &v.state
9116 case 1:
9117 return &v.sizeCache
9118 case 2:
9119 return &v.unknownFields
9120 default:
9121 return nil
9122 }
9123 }
9124 file_google_cloud_visionai_v1_platform_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
9125 switch v := v.(*GetInstanceRequest); i {
9126 case 0:
9127 return &v.state
9128 case 1:
9129 return &v.sizeCache
9130 case 2:
9131 return &v.unknownFields
9132 default:
9133 return nil
9134 }
9135 }
9136 file_google_cloud_visionai_v1_platform_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
9137 switch v := v.(*ListDraftsRequest); i {
9138 case 0:
9139 return &v.state
9140 case 1:
9141 return &v.sizeCache
9142 case 2:
9143 return &v.unknownFields
9144 default:
9145 return nil
9146 }
9147 }
9148 file_google_cloud_visionai_v1_platform_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
9149 switch v := v.(*ListDraftsResponse); i {
9150 case 0:
9151 return &v.state
9152 case 1:
9153 return &v.sizeCache
9154 case 2:
9155 return &v.unknownFields
9156 default:
9157 return nil
9158 }
9159 }
9160 file_google_cloud_visionai_v1_platform_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
9161 switch v := v.(*GetDraftRequest); i {
9162 case 0:
9163 return &v.state
9164 case 1:
9165 return &v.sizeCache
9166 case 2:
9167 return &v.unknownFields
9168 default:
9169 return nil
9170 }
9171 }
9172 file_google_cloud_visionai_v1_platform_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
9173 switch v := v.(*CreateDraftRequest); i {
9174 case 0:
9175 return &v.state
9176 case 1:
9177 return &v.sizeCache
9178 case 2:
9179 return &v.unknownFields
9180 default:
9181 return nil
9182 }
9183 }
9184 file_google_cloud_visionai_v1_platform_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
9185 switch v := v.(*UpdateDraftRequest); i {
9186 case 0:
9187 return &v.state
9188 case 1:
9189 return &v.sizeCache
9190 case 2:
9191 return &v.unknownFields
9192 default:
9193 return nil
9194 }
9195 }
9196 file_google_cloud_visionai_v1_platform_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
9197 switch v := v.(*UpdateApplicationInstancesRequest); i {
9198 case 0:
9199 return &v.state
9200 case 1:
9201 return &v.sizeCache
9202 case 2:
9203 return &v.unknownFields
9204 default:
9205 return nil
9206 }
9207 }
9208 file_google_cloud_visionai_v1_platform_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
9209 switch v := v.(*DeleteDraftRequest); i {
9210 case 0:
9211 return &v.state
9212 case 1:
9213 return &v.sizeCache
9214 case 2:
9215 return &v.unknownFields
9216 default:
9217 return nil
9218 }
9219 }
9220 file_google_cloud_visionai_v1_platform_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
9221 switch v := v.(*ListProcessorsRequest); i {
9222 case 0:
9223 return &v.state
9224 case 1:
9225 return &v.sizeCache
9226 case 2:
9227 return &v.unknownFields
9228 default:
9229 return nil
9230 }
9231 }
9232 file_google_cloud_visionai_v1_platform_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
9233 switch v := v.(*ListProcessorsResponse); i {
9234 case 0:
9235 return &v.state
9236 case 1:
9237 return &v.sizeCache
9238 case 2:
9239 return &v.unknownFields
9240 default:
9241 return nil
9242 }
9243 }
9244 file_google_cloud_visionai_v1_platform_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
9245 switch v := v.(*ListPrebuiltProcessorsRequest); i {
9246 case 0:
9247 return &v.state
9248 case 1:
9249 return &v.sizeCache
9250 case 2:
9251 return &v.unknownFields
9252 default:
9253 return nil
9254 }
9255 }
9256 file_google_cloud_visionai_v1_platform_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
9257 switch v := v.(*ListPrebuiltProcessorsResponse); i {
9258 case 0:
9259 return &v.state
9260 case 1:
9261 return &v.sizeCache
9262 case 2:
9263 return &v.unknownFields
9264 default:
9265 return nil
9266 }
9267 }
9268 file_google_cloud_visionai_v1_platform_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
9269 switch v := v.(*GetProcessorRequest); i {
9270 case 0:
9271 return &v.state
9272 case 1:
9273 return &v.sizeCache
9274 case 2:
9275 return &v.unknownFields
9276 default:
9277 return nil
9278 }
9279 }
9280 file_google_cloud_visionai_v1_platform_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
9281 switch v := v.(*CreateProcessorRequest); i {
9282 case 0:
9283 return &v.state
9284 case 1:
9285 return &v.sizeCache
9286 case 2:
9287 return &v.unknownFields
9288 default:
9289 return nil
9290 }
9291 }
9292 file_google_cloud_visionai_v1_platform_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
9293 switch v := v.(*UpdateProcessorRequest); i {
9294 case 0:
9295 return &v.state
9296 case 1:
9297 return &v.sizeCache
9298 case 2:
9299 return &v.unknownFields
9300 default:
9301 return nil
9302 }
9303 }
9304 file_google_cloud_visionai_v1_platform_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
9305 switch v := v.(*DeleteProcessorRequest); i {
9306 case 0:
9307 return &v.state
9308 case 1:
9309 return &v.sizeCache
9310 case 2:
9311 return &v.unknownFields
9312 default:
9313 return nil
9314 }
9315 }
9316 file_google_cloud_visionai_v1_platform_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
9317 switch v := v.(*Application); i {
9318 case 0:
9319 return &v.state
9320 case 1:
9321 return &v.sizeCache
9322 case 2:
9323 return &v.unknownFields
9324 default:
9325 return nil
9326 }
9327 }
9328 file_google_cloud_visionai_v1_platform_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
9329 switch v := v.(*ApplicationConfigs); i {
9330 case 0:
9331 return &v.state
9332 case 1:
9333 return &v.sizeCache
9334 case 2:
9335 return &v.unknownFields
9336 default:
9337 return nil
9338 }
9339 }
9340 file_google_cloud_visionai_v1_platform_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
9341 switch v := v.(*Node); i {
9342 case 0:
9343 return &v.state
9344 case 1:
9345 return &v.sizeCache
9346 case 2:
9347 return &v.unknownFields
9348 default:
9349 return nil
9350 }
9351 }
9352 file_google_cloud_visionai_v1_platform_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
9353 switch v := v.(*Draft); i {
9354 case 0:
9355 return &v.state
9356 case 1:
9357 return &v.sizeCache
9358 case 2:
9359 return &v.unknownFields
9360 default:
9361 return nil
9362 }
9363 }
9364 file_google_cloud_visionai_v1_platform_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
9365 switch v := v.(*Instance); i {
9366 case 0:
9367 return &v.state
9368 case 1:
9369 return &v.sizeCache
9370 case 2:
9371 return &v.unknownFields
9372 default:
9373 return nil
9374 }
9375 }
9376 file_google_cloud_visionai_v1_platform_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
9377 switch v := v.(*ApplicationInstance); i {
9378 case 0:
9379 return &v.state
9380 case 1:
9381 return &v.sizeCache
9382 case 2:
9383 return &v.unknownFields
9384 default:
9385 return nil
9386 }
9387 }
9388 file_google_cloud_visionai_v1_platform_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
9389 switch v := v.(*Processor); i {
9390 case 0:
9391 return &v.state
9392 case 1:
9393 return &v.sizeCache
9394 case 2:
9395 return &v.unknownFields
9396 default:
9397 return nil
9398 }
9399 }
9400 file_google_cloud_visionai_v1_platform_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
9401 switch v := v.(*ProcessorIOSpec); i {
9402 case 0:
9403 return &v.state
9404 case 1:
9405 return &v.sizeCache
9406 case 2:
9407 return &v.unknownFields
9408 default:
9409 return nil
9410 }
9411 }
9412 file_google_cloud_visionai_v1_platform_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
9413 switch v := v.(*CustomProcessorSourceInfo); i {
9414 case 0:
9415 return &v.state
9416 case 1:
9417 return &v.sizeCache
9418 case 2:
9419 return &v.unknownFields
9420 default:
9421 return nil
9422 }
9423 }
9424 file_google_cloud_visionai_v1_platform_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
9425 switch v := v.(*ProcessorConfig); i {
9426 case 0:
9427 return &v.state
9428 case 1:
9429 return &v.sizeCache
9430 case 2:
9431 return &v.unknownFields
9432 default:
9433 return nil
9434 }
9435 }
9436 file_google_cloud_visionai_v1_platform_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
9437 switch v := v.(*StreamWithAnnotation); i {
9438 case 0:
9439 return &v.state
9440 case 1:
9441 return &v.sizeCache
9442 case 2:
9443 return &v.unknownFields
9444 default:
9445 return nil
9446 }
9447 }
9448 file_google_cloud_visionai_v1_platform_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
9449 switch v := v.(*ApplicationNodeAnnotation); i {
9450 case 0:
9451 return &v.state
9452 case 1:
9453 return &v.sizeCache
9454 case 2:
9455 return &v.unknownFields
9456 default:
9457 return nil
9458 }
9459 }
9460 file_google_cloud_visionai_v1_platform_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
9461 switch v := v.(*ResourceAnnotations); i {
9462 case 0:
9463 return &v.state
9464 case 1:
9465 return &v.sizeCache
9466 case 2:
9467 return &v.unknownFields
9468 default:
9469 return nil
9470 }
9471 }
9472 file_google_cloud_visionai_v1_platform_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
9473 switch v := v.(*VideoStreamInputConfig); i {
9474 case 0:
9475 return &v.state
9476 case 1:
9477 return &v.sizeCache
9478 case 2:
9479 return &v.unknownFields
9480 default:
9481 return nil
9482 }
9483 }
9484 file_google_cloud_visionai_v1_platform_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
9485 switch v := v.(*AIEnabledDevicesInputConfig); i {
9486 case 0:
9487 return &v.state
9488 case 1:
9489 return &v.sizeCache
9490 case 2:
9491 return &v.unknownFields
9492 default:
9493 return nil
9494 }
9495 }
9496 file_google_cloud_visionai_v1_platform_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
9497 switch v := v.(*MediaWarehouseConfig); i {
9498 case 0:
9499 return &v.state
9500 case 1:
9501 return &v.sizeCache
9502 case 2:
9503 return &v.unknownFields
9504 default:
9505 return nil
9506 }
9507 }
9508 file_google_cloud_visionai_v1_platform_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
9509 switch v := v.(*PersonBlurConfig); i {
9510 case 0:
9511 return &v.state
9512 case 1:
9513 return &v.sizeCache
9514 case 2:
9515 return &v.unknownFields
9516 default:
9517 return nil
9518 }
9519 }
9520 file_google_cloud_visionai_v1_platform_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
9521 switch v := v.(*OccupancyCountConfig); i {
9522 case 0:
9523 return &v.state
9524 case 1:
9525 return &v.sizeCache
9526 case 2:
9527 return &v.unknownFields
9528 default:
9529 return nil
9530 }
9531 }
9532 file_google_cloud_visionai_v1_platform_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
9533 switch v := v.(*PersonVehicleDetectionConfig); i {
9534 case 0:
9535 return &v.state
9536 case 1:
9537 return &v.sizeCache
9538 case 2:
9539 return &v.unknownFields
9540 default:
9541 return nil
9542 }
9543 }
9544 file_google_cloud_visionai_v1_platform_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
9545 switch v := v.(*PersonalProtectiveEquipmentDetectionConfig); i {
9546 case 0:
9547 return &v.state
9548 case 1:
9549 return &v.sizeCache
9550 case 2:
9551 return &v.unknownFields
9552 default:
9553 return nil
9554 }
9555 }
9556 file_google_cloud_visionai_v1_platform_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
9557 switch v := v.(*GeneralObjectDetectionConfig); i {
9558 case 0:
9559 return &v.state
9560 case 1:
9561 return &v.sizeCache
9562 case 2:
9563 return &v.unknownFields
9564 default:
9565 return nil
9566 }
9567 }
9568 file_google_cloud_visionai_v1_platform_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
9569 switch v := v.(*BigQueryConfig); i {
9570 case 0:
9571 return &v.state
9572 case 1:
9573 return &v.sizeCache
9574 case 2:
9575 return &v.unknownFields
9576 default:
9577 return nil
9578 }
9579 }
9580 file_google_cloud_visionai_v1_platform_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
9581 switch v := v.(*VertexAutoMLVisionConfig); i {
9582 case 0:
9583 return &v.state
9584 case 1:
9585 return &v.sizeCache
9586 case 2:
9587 return &v.unknownFields
9588 default:
9589 return nil
9590 }
9591 }
9592 file_google_cloud_visionai_v1_platform_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
9593 switch v := v.(*VertexAutoMLVideoConfig); i {
9594 case 0:
9595 return &v.state
9596 case 1:
9597 return &v.sizeCache
9598 case 2:
9599 return &v.unknownFields
9600 default:
9601 return nil
9602 }
9603 }
9604 file_google_cloud_visionai_v1_platform_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
9605 switch v := v.(*VertexCustomConfig); i {
9606 case 0:
9607 return &v.state
9608 case 1:
9609 return &v.sizeCache
9610 case 2:
9611 return &v.unknownFields
9612 default:
9613 return nil
9614 }
9615 }
9616 file_google_cloud_visionai_v1_platform_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
9617 switch v := v.(*MachineSpec); i {
9618 case 0:
9619 return &v.state
9620 case 1:
9621 return &v.sizeCache
9622 case 2:
9623 return &v.unknownFields
9624 default:
9625 return nil
9626 }
9627 }
9628 file_google_cloud_visionai_v1_platform_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
9629 switch v := v.(*AutoscalingMetricSpec); i {
9630 case 0:
9631 return &v.state
9632 case 1:
9633 return &v.sizeCache
9634 case 2:
9635 return &v.unknownFields
9636 default:
9637 return nil
9638 }
9639 }
9640 file_google_cloud_visionai_v1_platform_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
9641 switch v := v.(*DedicatedResources); i {
9642 case 0:
9643 return &v.state
9644 case 1:
9645 return &v.sizeCache
9646 case 2:
9647 return &v.unknownFields
9648 default:
9649 return nil
9650 }
9651 }
9652 file_google_cloud_visionai_v1_platform_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
9653 switch v := v.(*RemoveApplicationStreamInputRequest_TargetStreamInput); i {
9654 case 0:
9655 return &v.state
9656 case 1:
9657 return &v.sizeCache
9658 case 2:
9659 return &v.unknownFields
9660 default:
9661 return nil
9662 }
9663 }
9664 file_google_cloud_visionai_v1_platform_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
9665 switch v := v.(*UpdateApplicationInstancesRequest_UpdateApplicationInstance); i {
9666 case 0:
9667 return &v.state
9668 case 1:
9669 return &v.sizeCache
9670 case 2:
9671 return &v.unknownFields
9672 default:
9673 return nil
9674 }
9675 }
9676 file_google_cloud_visionai_v1_platform_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
9677 switch v := v.(*Application_ApplicationRuntimeInfo); i {
9678 case 0:
9679 return &v.state
9680 case 1:
9681 return &v.sizeCache
9682 case 2:
9683 return &v.unknownFields
9684 default:
9685 return nil
9686 }
9687 }
9688 file_google_cloud_visionai_v1_platform_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
9689 switch v := v.(*Application_ApplicationRuntimeInfo_GlobalOutputResource); i {
9690 case 0:
9691 return &v.state
9692 case 1:
9693 return &v.sizeCache
9694 case 2:
9695 return &v.unknownFields
9696 default:
9697 return nil
9698 }
9699 }
9700 file_google_cloud_visionai_v1_platform_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
9701 switch v := v.(*Application_ApplicationRuntimeInfo_MonitoringConfig); i {
9702 case 0:
9703 return &v.state
9704 case 1:
9705 return &v.sizeCache
9706 case 2:
9707 return &v.unknownFields
9708 default:
9709 return nil
9710 }
9711 }
9712 file_google_cloud_visionai_v1_platform_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} {
9713 switch v := v.(*ApplicationConfigs_EventDeliveryConfig); i {
9714 case 0:
9715 return &v.state
9716 case 1:
9717 return &v.sizeCache
9718 case 2:
9719 return &v.unknownFields
9720 default:
9721 return nil
9722 }
9723 }
9724 file_google_cloud_visionai_v1_platform_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} {
9725 switch v := v.(*Node_InputEdge); i {
9726 case 0:
9727 return &v.state
9728 case 1:
9729 return &v.sizeCache
9730 case 2:
9731 return &v.unknownFields
9732 default:
9733 return nil
9734 }
9735 }
9736 file_google_cloud_visionai_v1_platform_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} {
9737 switch v := v.(*Instance_InputResource); i {
9738 case 0:
9739 return &v.state
9740 case 1:
9741 return &v.sizeCache
9742 case 2:
9743 return &v.unknownFields
9744 default:
9745 return nil
9746 }
9747 }
9748 file_google_cloud_visionai_v1_platform_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} {
9749 switch v := v.(*Instance_OutputResource); i {
9750 case 0:
9751 return &v.state
9752 case 1:
9753 return &v.sizeCache
9754 case 2:
9755 return &v.unknownFields
9756 default:
9757 return nil
9758 }
9759 }
9760 file_google_cloud_visionai_v1_platform_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} {
9761 switch v := v.(*ProcessorIOSpec_GraphInputChannelSpec); i {
9762 case 0:
9763 return &v.state
9764 case 1:
9765 return &v.sizeCache
9766 case 2:
9767 return &v.unknownFields
9768 default:
9769 return nil
9770 }
9771 }
9772 file_google_cloud_visionai_v1_platform_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} {
9773 switch v := v.(*ProcessorIOSpec_GraphOutputChannelSpec); i {
9774 case 0:
9775 return &v.state
9776 case 1:
9777 return &v.sizeCache
9778 case 2:
9779 return &v.unknownFields
9780 default:
9781 return nil
9782 }
9783 }
9784 file_google_cloud_visionai_v1_platform_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} {
9785 switch v := v.(*ProcessorIOSpec_InstanceResourceInputBindingSpec); i {
9786 case 0:
9787 return &v.state
9788 case 1:
9789 return &v.sizeCache
9790 case 2:
9791 return &v.unknownFields
9792 default:
9793 return nil
9794 }
9795 }
9796 file_google_cloud_visionai_v1_platform_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} {
9797 switch v := v.(*ProcessorIOSpec_InstanceResourceOutputBindingSpec); i {
9798 case 0:
9799 return &v.state
9800 case 1:
9801 return &v.sizeCache
9802 case 2:
9803 return &v.unknownFields
9804 default:
9805 return nil
9806 }
9807 }
9808 file_google_cloud_visionai_v1_platform_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} {
9809 switch v := v.(*CustomProcessorSourceInfo_ModelSchema); i {
9810 case 0:
9811 return &v.state
9812 case 1:
9813 return &v.sizeCache
9814 case 2:
9815 return &v.unknownFields
9816 default:
9817 return nil
9818 }
9819 }
9820 file_google_cloud_visionai_v1_platform_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} {
9821 switch v := v.(*StreamWithAnnotation_NodeAnnotation); i {
9822 case 0:
9823 return &v.state
9824 case 1:
9825 return &v.sizeCache
9826 case 2:
9827 return &v.unknownFields
9828 default:
9829 return nil
9830 }
9831 }
9832 }
9833 file_google_cloud_visionai_v1_platform_proto_msgTypes[42].OneofWrappers = []interface{}{
9834 (*Node_OutputAllOutputChannelsToStream)(nil),
9835 }
9836 file_google_cloud_visionai_v1_platform_proto_msgTypes[48].OneofWrappers = []interface{}{
9837 (*CustomProcessorSourceInfo_VertexModel)(nil),
9838 }
9839 file_google_cloud_visionai_v1_platform_proto_msgTypes[49].OneofWrappers = []interface{}{
9840 (*ProcessorConfig_VideoStreamInputConfig)(nil),
9841 (*ProcessorConfig_AiEnabledDevicesInputConfig)(nil),
9842 (*ProcessorConfig_MediaWarehouseConfig)(nil),
9843 (*ProcessorConfig_PersonBlurConfig)(nil),
9844 (*ProcessorConfig_OccupancyCountConfig)(nil),
9845 (*ProcessorConfig_PersonVehicleDetectionConfig)(nil),
9846 (*ProcessorConfig_VertexAutomlVisionConfig)(nil),
9847 (*ProcessorConfig_VertexAutomlVideoConfig)(nil),
9848 (*ProcessorConfig_VertexCustomConfig)(nil),
9849 (*ProcessorConfig_GeneralObjectDetectionConfig)(nil),
9850 (*ProcessorConfig_BigQueryConfig)(nil),
9851 (*ProcessorConfig_PersonalProtectiveEquipmentDetectionConfig)(nil),
9852 }
9853 file_google_cloud_visionai_v1_platform_proto_msgTypes[77].OneofWrappers = []interface{}{
9854 (*Instance_InputResource_InputResource)(nil),
9855 (*Instance_InputResource_AnnotatedStream)(nil),
9856 }
9857 file_google_cloud_visionai_v1_platform_proto_msgTypes[83].OneofWrappers = []interface{}{
9858 (*ProcessorIOSpec_InstanceResourceInputBindingSpec_ConfigTypeUri)(nil),
9859 (*ProcessorIOSpec_InstanceResourceInputBindingSpec_ResourceTypeUri)(nil),
9860 }
9861 type x struct{}
9862 out := protoimpl.TypeBuilder{
9863 File: protoimpl.DescBuilder{
9864 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
9865 RawDescriptor: file_google_cloud_visionai_v1_platform_proto_rawDesc,
9866 NumEnums: 9,
9867 NumMessages: 89,
9868 NumExtensions: 0,
9869 NumServices: 1,
9870 },
9871 GoTypes: file_google_cloud_visionai_v1_platform_proto_goTypes,
9872 DependencyIndexes: file_google_cloud_visionai_v1_platform_proto_depIdxs,
9873 EnumInfos: file_google_cloud_visionai_v1_platform_proto_enumTypes,
9874 MessageInfos: file_google_cloud_visionai_v1_platform_proto_msgTypes,
9875 }.Build()
9876 File_google_cloud_visionai_v1_platform_proto = out.File
9877 file_google_cloud_visionai_v1_platform_proto_rawDesc = nil
9878 file_google_cloud_visionai_v1_platform_proto_goTypes = nil
9879 file_google_cloud_visionai_v1_platform_proto_depIdxs = nil
9880 }
9881
9882
9883 var _ context.Context
9884 var _ grpc.ClientConnInterface
9885
9886
9887
9888 const _ = grpc.SupportPackageIsVersion6
9889
9890
9891
9892
9893 type AppPlatformClient interface {
9894
9895 ListApplications(ctx context.Context, in *ListApplicationsRequest, opts ...grpc.CallOption) (*ListApplicationsResponse, error)
9896
9897 GetApplication(ctx context.Context, in *GetApplicationRequest, opts ...grpc.CallOption) (*Application, error)
9898
9899 CreateApplication(ctx context.Context, in *CreateApplicationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
9900
9901 UpdateApplication(ctx context.Context, in *UpdateApplicationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
9902
9903 DeleteApplication(ctx context.Context, in *DeleteApplicationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
9904
9905 DeployApplication(ctx context.Context, in *DeployApplicationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
9906
9907 UndeployApplication(ctx context.Context, in *UndeployApplicationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
9908
9909
9910
9911
9912 AddApplicationStreamInput(ctx context.Context, in *AddApplicationStreamInputRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
9913
9914
9915
9916 RemoveApplicationStreamInput(ctx context.Context, in *RemoveApplicationStreamInputRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
9917
9918
9919
9920 UpdateApplicationStreamInput(ctx context.Context, in *UpdateApplicationStreamInputRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
9921
9922 ListInstances(ctx context.Context, in *ListInstancesRequest, opts ...grpc.CallOption) (*ListInstancesResponse, error)
9923
9924 GetInstance(ctx context.Context, in *GetInstanceRequest, opts ...grpc.CallOption) (*Instance, error)
9925
9926
9927
9928
9929 CreateApplicationInstances(ctx context.Context, in *CreateApplicationInstancesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
9930
9931
9932
9933 DeleteApplicationInstances(ctx context.Context, in *DeleteApplicationInstancesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
9934
9935
9936
9937
9938 UpdateApplicationInstances(ctx context.Context, in *UpdateApplicationInstancesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
9939
9940 ListDrafts(ctx context.Context, in *ListDraftsRequest, opts ...grpc.CallOption) (*ListDraftsResponse, error)
9941
9942 GetDraft(ctx context.Context, in *GetDraftRequest, opts ...grpc.CallOption) (*Draft, error)
9943
9944 CreateDraft(ctx context.Context, in *CreateDraftRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
9945
9946 UpdateDraft(ctx context.Context, in *UpdateDraftRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
9947
9948 DeleteDraft(ctx context.Context, in *DeleteDraftRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
9949
9950 ListProcessors(ctx context.Context, in *ListProcessorsRequest, opts ...grpc.CallOption) (*ListProcessorsResponse, error)
9951
9952
9953 ListPrebuiltProcessors(ctx context.Context, in *ListPrebuiltProcessorsRequest, opts ...grpc.CallOption) (*ListPrebuiltProcessorsResponse, error)
9954
9955 GetProcessor(ctx context.Context, in *GetProcessorRequest, opts ...grpc.CallOption) (*Processor, error)
9956
9957 CreateProcessor(ctx context.Context, in *CreateProcessorRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
9958
9959 UpdateProcessor(ctx context.Context, in *UpdateProcessorRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
9960
9961 DeleteProcessor(ctx context.Context, in *DeleteProcessorRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
9962 }
9963
9964 type appPlatformClient struct {
9965 cc grpc.ClientConnInterface
9966 }
9967
9968 func NewAppPlatformClient(cc grpc.ClientConnInterface) AppPlatformClient {
9969 return &appPlatformClient{cc}
9970 }
9971
9972 func (c *appPlatformClient) ListApplications(ctx context.Context, in *ListApplicationsRequest, opts ...grpc.CallOption) (*ListApplicationsResponse, error) {
9973 out := new(ListApplicationsResponse)
9974 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/ListApplications", in, out, opts...)
9975 if err != nil {
9976 return nil, err
9977 }
9978 return out, nil
9979 }
9980
9981 func (c *appPlatformClient) GetApplication(ctx context.Context, in *GetApplicationRequest, opts ...grpc.CallOption) (*Application, error) {
9982 out := new(Application)
9983 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/GetApplication", in, out, opts...)
9984 if err != nil {
9985 return nil, err
9986 }
9987 return out, nil
9988 }
9989
9990 func (c *appPlatformClient) CreateApplication(ctx context.Context, in *CreateApplicationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
9991 out := new(longrunning.Operation)
9992 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/CreateApplication", in, out, opts...)
9993 if err != nil {
9994 return nil, err
9995 }
9996 return out, nil
9997 }
9998
9999 func (c *appPlatformClient) UpdateApplication(ctx context.Context, in *UpdateApplicationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
10000 out := new(longrunning.Operation)
10001 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/UpdateApplication", in, out, opts...)
10002 if err != nil {
10003 return nil, err
10004 }
10005 return out, nil
10006 }
10007
10008 func (c *appPlatformClient) DeleteApplication(ctx context.Context, in *DeleteApplicationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
10009 out := new(longrunning.Operation)
10010 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/DeleteApplication", in, out, opts...)
10011 if err != nil {
10012 return nil, err
10013 }
10014 return out, nil
10015 }
10016
10017 func (c *appPlatformClient) DeployApplication(ctx context.Context, in *DeployApplicationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
10018 out := new(longrunning.Operation)
10019 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/DeployApplication", in, out, opts...)
10020 if err != nil {
10021 return nil, err
10022 }
10023 return out, nil
10024 }
10025
10026 func (c *appPlatformClient) UndeployApplication(ctx context.Context, in *UndeployApplicationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
10027 out := new(longrunning.Operation)
10028 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/UndeployApplication", in, out, opts...)
10029 if err != nil {
10030 return nil, err
10031 }
10032 return out, nil
10033 }
10034
10035 func (c *appPlatformClient) AddApplicationStreamInput(ctx context.Context, in *AddApplicationStreamInputRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
10036 out := new(longrunning.Operation)
10037 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/AddApplicationStreamInput", in, out, opts...)
10038 if err != nil {
10039 return nil, err
10040 }
10041 return out, nil
10042 }
10043
10044 func (c *appPlatformClient) RemoveApplicationStreamInput(ctx context.Context, in *RemoveApplicationStreamInputRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
10045 out := new(longrunning.Operation)
10046 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/RemoveApplicationStreamInput", in, out, opts...)
10047 if err != nil {
10048 return nil, err
10049 }
10050 return out, nil
10051 }
10052
10053 func (c *appPlatformClient) UpdateApplicationStreamInput(ctx context.Context, in *UpdateApplicationStreamInputRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
10054 out := new(longrunning.Operation)
10055 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/UpdateApplicationStreamInput", in, out, opts...)
10056 if err != nil {
10057 return nil, err
10058 }
10059 return out, nil
10060 }
10061
10062 func (c *appPlatformClient) ListInstances(ctx context.Context, in *ListInstancesRequest, opts ...grpc.CallOption) (*ListInstancesResponse, error) {
10063 out := new(ListInstancesResponse)
10064 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/ListInstances", in, out, opts...)
10065 if err != nil {
10066 return nil, err
10067 }
10068 return out, nil
10069 }
10070
10071 func (c *appPlatformClient) GetInstance(ctx context.Context, in *GetInstanceRequest, opts ...grpc.CallOption) (*Instance, error) {
10072 out := new(Instance)
10073 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/GetInstance", in, out, opts...)
10074 if err != nil {
10075 return nil, err
10076 }
10077 return out, nil
10078 }
10079
10080 func (c *appPlatformClient) CreateApplicationInstances(ctx context.Context, in *CreateApplicationInstancesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
10081 out := new(longrunning.Operation)
10082 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/CreateApplicationInstances", in, out, opts...)
10083 if err != nil {
10084 return nil, err
10085 }
10086 return out, nil
10087 }
10088
10089 func (c *appPlatformClient) DeleteApplicationInstances(ctx context.Context, in *DeleteApplicationInstancesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
10090 out := new(longrunning.Operation)
10091 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/DeleteApplicationInstances", in, out, opts...)
10092 if err != nil {
10093 return nil, err
10094 }
10095 return out, nil
10096 }
10097
10098 func (c *appPlatformClient) UpdateApplicationInstances(ctx context.Context, in *UpdateApplicationInstancesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
10099 out := new(longrunning.Operation)
10100 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/UpdateApplicationInstances", in, out, opts...)
10101 if err != nil {
10102 return nil, err
10103 }
10104 return out, nil
10105 }
10106
10107 func (c *appPlatformClient) ListDrafts(ctx context.Context, in *ListDraftsRequest, opts ...grpc.CallOption) (*ListDraftsResponse, error) {
10108 out := new(ListDraftsResponse)
10109 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/ListDrafts", in, out, opts...)
10110 if err != nil {
10111 return nil, err
10112 }
10113 return out, nil
10114 }
10115
10116 func (c *appPlatformClient) GetDraft(ctx context.Context, in *GetDraftRequest, opts ...grpc.CallOption) (*Draft, error) {
10117 out := new(Draft)
10118 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/GetDraft", in, out, opts...)
10119 if err != nil {
10120 return nil, err
10121 }
10122 return out, nil
10123 }
10124
10125 func (c *appPlatformClient) CreateDraft(ctx context.Context, in *CreateDraftRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
10126 out := new(longrunning.Operation)
10127 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/CreateDraft", in, out, opts...)
10128 if err != nil {
10129 return nil, err
10130 }
10131 return out, nil
10132 }
10133
10134 func (c *appPlatformClient) UpdateDraft(ctx context.Context, in *UpdateDraftRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
10135 out := new(longrunning.Operation)
10136 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/UpdateDraft", in, out, opts...)
10137 if err != nil {
10138 return nil, err
10139 }
10140 return out, nil
10141 }
10142
10143 func (c *appPlatformClient) DeleteDraft(ctx context.Context, in *DeleteDraftRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
10144 out := new(longrunning.Operation)
10145 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/DeleteDraft", in, out, opts...)
10146 if err != nil {
10147 return nil, err
10148 }
10149 return out, nil
10150 }
10151
10152 func (c *appPlatformClient) ListProcessors(ctx context.Context, in *ListProcessorsRequest, opts ...grpc.CallOption) (*ListProcessorsResponse, error) {
10153 out := new(ListProcessorsResponse)
10154 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/ListProcessors", in, out, opts...)
10155 if err != nil {
10156 return nil, err
10157 }
10158 return out, nil
10159 }
10160
10161 func (c *appPlatformClient) ListPrebuiltProcessors(ctx context.Context, in *ListPrebuiltProcessorsRequest, opts ...grpc.CallOption) (*ListPrebuiltProcessorsResponse, error) {
10162 out := new(ListPrebuiltProcessorsResponse)
10163 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/ListPrebuiltProcessors", in, out, opts...)
10164 if err != nil {
10165 return nil, err
10166 }
10167 return out, nil
10168 }
10169
10170 func (c *appPlatformClient) GetProcessor(ctx context.Context, in *GetProcessorRequest, opts ...grpc.CallOption) (*Processor, error) {
10171 out := new(Processor)
10172 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/GetProcessor", in, out, opts...)
10173 if err != nil {
10174 return nil, err
10175 }
10176 return out, nil
10177 }
10178
10179 func (c *appPlatformClient) CreateProcessor(ctx context.Context, in *CreateProcessorRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
10180 out := new(longrunning.Operation)
10181 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/CreateProcessor", in, out, opts...)
10182 if err != nil {
10183 return nil, err
10184 }
10185 return out, nil
10186 }
10187
10188 func (c *appPlatformClient) UpdateProcessor(ctx context.Context, in *UpdateProcessorRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
10189 out := new(longrunning.Operation)
10190 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/UpdateProcessor", in, out, opts...)
10191 if err != nil {
10192 return nil, err
10193 }
10194 return out, nil
10195 }
10196
10197 func (c *appPlatformClient) DeleteProcessor(ctx context.Context, in *DeleteProcessorRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
10198 out := new(longrunning.Operation)
10199 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.AppPlatform/DeleteProcessor", in, out, opts...)
10200 if err != nil {
10201 return nil, err
10202 }
10203 return out, nil
10204 }
10205
10206
10207 type AppPlatformServer interface {
10208
10209 ListApplications(context.Context, *ListApplicationsRequest) (*ListApplicationsResponse, error)
10210
10211 GetApplication(context.Context, *GetApplicationRequest) (*Application, error)
10212
10213 CreateApplication(context.Context, *CreateApplicationRequest) (*longrunning.Operation, error)
10214
10215 UpdateApplication(context.Context, *UpdateApplicationRequest) (*longrunning.Operation, error)
10216
10217 DeleteApplication(context.Context, *DeleteApplicationRequest) (*longrunning.Operation, error)
10218
10219 DeployApplication(context.Context, *DeployApplicationRequest) (*longrunning.Operation, error)
10220
10221 UndeployApplication(context.Context, *UndeployApplicationRequest) (*longrunning.Operation, error)
10222
10223
10224
10225
10226 AddApplicationStreamInput(context.Context, *AddApplicationStreamInputRequest) (*longrunning.Operation, error)
10227
10228
10229
10230 RemoveApplicationStreamInput(context.Context, *RemoveApplicationStreamInputRequest) (*longrunning.Operation, error)
10231
10232
10233
10234 UpdateApplicationStreamInput(context.Context, *UpdateApplicationStreamInputRequest) (*longrunning.Operation, error)
10235
10236 ListInstances(context.Context, *ListInstancesRequest) (*ListInstancesResponse, error)
10237
10238 GetInstance(context.Context, *GetInstanceRequest) (*Instance, error)
10239
10240
10241
10242
10243 CreateApplicationInstances(context.Context, *CreateApplicationInstancesRequest) (*longrunning.Operation, error)
10244
10245
10246
10247 DeleteApplicationInstances(context.Context, *DeleteApplicationInstancesRequest) (*longrunning.Operation, error)
10248
10249
10250
10251
10252 UpdateApplicationInstances(context.Context, *UpdateApplicationInstancesRequest) (*longrunning.Operation, error)
10253
10254 ListDrafts(context.Context, *ListDraftsRequest) (*ListDraftsResponse, error)
10255
10256 GetDraft(context.Context, *GetDraftRequest) (*Draft, error)
10257
10258 CreateDraft(context.Context, *CreateDraftRequest) (*longrunning.Operation, error)
10259
10260 UpdateDraft(context.Context, *UpdateDraftRequest) (*longrunning.Operation, error)
10261
10262 DeleteDraft(context.Context, *DeleteDraftRequest) (*longrunning.Operation, error)
10263
10264 ListProcessors(context.Context, *ListProcessorsRequest) (*ListProcessorsResponse, error)
10265
10266
10267 ListPrebuiltProcessors(context.Context, *ListPrebuiltProcessorsRequest) (*ListPrebuiltProcessorsResponse, error)
10268
10269 GetProcessor(context.Context, *GetProcessorRequest) (*Processor, error)
10270
10271 CreateProcessor(context.Context, *CreateProcessorRequest) (*longrunning.Operation, error)
10272
10273 UpdateProcessor(context.Context, *UpdateProcessorRequest) (*longrunning.Operation, error)
10274
10275 DeleteProcessor(context.Context, *DeleteProcessorRequest) (*longrunning.Operation, error)
10276 }
10277
10278
10279 type UnimplementedAppPlatformServer struct {
10280 }
10281
10282 func (*UnimplementedAppPlatformServer) ListApplications(context.Context, *ListApplicationsRequest) (*ListApplicationsResponse, error) {
10283 return nil, status.Errorf(codes.Unimplemented, "method ListApplications not implemented")
10284 }
10285 func (*UnimplementedAppPlatformServer) GetApplication(context.Context, *GetApplicationRequest) (*Application, error) {
10286 return nil, status.Errorf(codes.Unimplemented, "method GetApplication not implemented")
10287 }
10288 func (*UnimplementedAppPlatformServer) CreateApplication(context.Context, *CreateApplicationRequest) (*longrunning.Operation, error) {
10289 return nil, status.Errorf(codes.Unimplemented, "method CreateApplication not implemented")
10290 }
10291 func (*UnimplementedAppPlatformServer) UpdateApplication(context.Context, *UpdateApplicationRequest) (*longrunning.Operation, error) {
10292 return nil, status.Errorf(codes.Unimplemented, "method UpdateApplication not implemented")
10293 }
10294 func (*UnimplementedAppPlatformServer) DeleteApplication(context.Context, *DeleteApplicationRequest) (*longrunning.Operation, error) {
10295 return nil, status.Errorf(codes.Unimplemented, "method DeleteApplication not implemented")
10296 }
10297 func (*UnimplementedAppPlatformServer) DeployApplication(context.Context, *DeployApplicationRequest) (*longrunning.Operation, error) {
10298 return nil, status.Errorf(codes.Unimplemented, "method DeployApplication not implemented")
10299 }
10300 func (*UnimplementedAppPlatformServer) UndeployApplication(context.Context, *UndeployApplicationRequest) (*longrunning.Operation, error) {
10301 return nil, status.Errorf(codes.Unimplemented, "method UndeployApplication not implemented")
10302 }
10303 func (*UnimplementedAppPlatformServer) AddApplicationStreamInput(context.Context, *AddApplicationStreamInputRequest) (*longrunning.Operation, error) {
10304 return nil, status.Errorf(codes.Unimplemented, "method AddApplicationStreamInput not implemented")
10305 }
10306 func (*UnimplementedAppPlatformServer) RemoveApplicationStreamInput(context.Context, *RemoveApplicationStreamInputRequest) (*longrunning.Operation, error) {
10307 return nil, status.Errorf(codes.Unimplemented, "method RemoveApplicationStreamInput not implemented")
10308 }
10309 func (*UnimplementedAppPlatformServer) UpdateApplicationStreamInput(context.Context, *UpdateApplicationStreamInputRequest) (*longrunning.Operation, error) {
10310 return nil, status.Errorf(codes.Unimplemented, "method UpdateApplicationStreamInput not implemented")
10311 }
10312 func (*UnimplementedAppPlatformServer) ListInstances(context.Context, *ListInstancesRequest) (*ListInstancesResponse, error) {
10313 return nil, status.Errorf(codes.Unimplemented, "method ListInstances not implemented")
10314 }
10315 func (*UnimplementedAppPlatformServer) GetInstance(context.Context, *GetInstanceRequest) (*Instance, error) {
10316 return nil, status.Errorf(codes.Unimplemented, "method GetInstance not implemented")
10317 }
10318 func (*UnimplementedAppPlatformServer) CreateApplicationInstances(context.Context, *CreateApplicationInstancesRequest) (*longrunning.Operation, error) {
10319 return nil, status.Errorf(codes.Unimplemented, "method CreateApplicationInstances not implemented")
10320 }
10321 func (*UnimplementedAppPlatformServer) DeleteApplicationInstances(context.Context, *DeleteApplicationInstancesRequest) (*longrunning.Operation, error) {
10322 return nil, status.Errorf(codes.Unimplemented, "method DeleteApplicationInstances not implemented")
10323 }
10324 func (*UnimplementedAppPlatformServer) UpdateApplicationInstances(context.Context, *UpdateApplicationInstancesRequest) (*longrunning.Operation, error) {
10325 return nil, status.Errorf(codes.Unimplemented, "method UpdateApplicationInstances not implemented")
10326 }
10327 func (*UnimplementedAppPlatformServer) ListDrafts(context.Context, *ListDraftsRequest) (*ListDraftsResponse, error) {
10328 return nil, status.Errorf(codes.Unimplemented, "method ListDrafts not implemented")
10329 }
10330 func (*UnimplementedAppPlatformServer) GetDraft(context.Context, *GetDraftRequest) (*Draft, error) {
10331 return nil, status.Errorf(codes.Unimplemented, "method GetDraft not implemented")
10332 }
10333 func (*UnimplementedAppPlatformServer) CreateDraft(context.Context, *CreateDraftRequest) (*longrunning.Operation, error) {
10334 return nil, status.Errorf(codes.Unimplemented, "method CreateDraft not implemented")
10335 }
10336 func (*UnimplementedAppPlatformServer) UpdateDraft(context.Context, *UpdateDraftRequest) (*longrunning.Operation, error) {
10337 return nil, status.Errorf(codes.Unimplemented, "method UpdateDraft not implemented")
10338 }
10339 func (*UnimplementedAppPlatformServer) DeleteDraft(context.Context, *DeleteDraftRequest) (*longrunning.Operation, error) {
10340 return nil, status.Errorf(codes.Unimplemented, "method DeleteDraft not implemented")
10341 }
10342 func (*UnimplementedAppPlatformServer) ListProcessors(context.Context, *ListProcessorsRequest) (*ListProcessorsResponse, error) {
10343 return nil, status.Errorf(codes.Unimplemented, "method ListProcessors not implemented")
10344 }
10345 func (*UnimplementedAppPlatformServer) ListPrebuiltProcessors(context.Context, *ListPrebuiltProcessorsRequest) (*ListPrebuiltProcessorsResponse, error) {
10346 return nil, status.Errorf(codes.Unimplemented, "method ListPrebuiltProcessors not implemented")
10347 }
10348 func (*UnimplementedAppPlatformServer) GetProcessor(context.Context, *GetProcessorRequest) (*Processor, error) {
10349 return nil, status.Errorf(codes.Unimplemented, "method GetProcessor not implemented")
10350 }
10351 func (*UnimplementedAppPlatformServer) CreateProcessor(context.Context, *CreateProcessorRequest) (*longrunning.Operation, error) {
10352 return nil, status.Errorf(codes.Unimplemented, "method CreateProcessor not implemented")
10353 }
10354 func (*UnimplementedAppPlatformServer) UpdateProcessor(context.Context, *UpdateProcessorRequest) (*longrunning.Operation, error) {
10355 return nil, status.Errorf(codes.Unimplemented, "method UpdateProcessor not implemented")
10356 }
10357 func (*UnimplementedAppPlatformServer) DeleteProcessor(context.Context, *DeleteProcessorRequest) (*longrunning.Operation, error) {
10358 return nil, status.Errorf(codes.Unimplemented, "method DeleteProcessor not implemented")
10359 }
10360
10361 func RegisterAppPlatformServer(s *grpc.Server, srv AppPlatformServer) {
10362 s.RegisterService(&_AppPlatform_serviceDesc, srv)
10363 }
10364
10365 func _AppPlatform_ListApplications_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10366 in := new(ListApplicationsRequest)
10367 if err := dec(in); err != nil {
10368 return nil, err
10369 }
10370 if interceptor == nil {
10371 return srv.(AppPlatformServer).ListApplications(ctx, in)
10372 }
10373 info := &grpc.UnaryServerInfo{
10374 Server: srv,
10375 FullMethod: "/google.cloud.visionai.v1.AppPlatform/ListApplications",
10376 }
10377 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10378 return srv.(AppPlatformServer).ListApplications(ctx, req.(*ListApplicationsRequest))
10379 }
10380 return interceptor(ctx, in, info, handler)
10381 }
10382
10383 func _AppPlatform_GetApplication_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10384 in := new(GetApplicationRequest)
10385 if err := dec(in); err != nil {
10386 return nil, err
10387 }
10388 if interceptor == nil {
10389 return srv.(AppPlatformServer).GetApplication(ctx, in)
10390 }
10391 info := &grpc.UnaryServerInfo{
10392 Server: srv,
10393 FullMethod: "/google.cloud.visionai.v1.AppPlatform/GetApplication",
10394 }
10395 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10396 return srv.(AppPlatformServer).GetApplication(ctx, req.(*GetApplicationRequest))
10397 }
10398 return interceptor(ctx, in, info, handler)
10399 }
10400
10401 func _AppPlatform_CreateApplication_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10402 in := new(CreateApplicationRequest)
10403 if err := dec(in); err != nil {
10404 return nil, err
10405 }
10406 if interceptor == nil {
10407 return srv.(AppPlatformServer).CreateApplication(ctx, in)
10408 }
10409 info := &grpc.UnaryServerInfo{
10410 Server: srv,
10411 FullMethod: "/google.cloud.visionai.v1.AppPlatform/CreateApplication",
10412 }
10413 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10414 return srv.(AppPlatformServer).CreateApplication(ctx, req.(*CreateApplicationRequest))
10415 }
10416 return interceptor(ctx, in, info, handler)
10417 }
10418
10419 func _AppPlatform_UpdateApplication_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10420 in := new(UpdateApplicationRequest)
10421 if err := dec(in); err != nil {
10422 return nil, err
10423 }
10424 if interceptor == nil {
10425 return srv.(AppPlatformServer).UpdateApplication(ctx, in)
10426 }
10427 info := &grpc.UnaryServerInfo{
10428 Server: srv,
10429 FullMethod: "/google.cloud.visionai.v1.AppPlatform/UpdateApplication",
10430 }
10431 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10432 return srv.(AppPlatformServer).UpdateApplication(ctx, req.(*UpdateApplicationRequest))
10433 }
10434 return interceptor(ctx, in, info, handler)
10435 }
10436
10437 func _AppPlatform_DeleteApplication_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10438 in := new(DeleteApplicationRequest)
10439 if err := dec(in); err != nil {
10440 return nil, err
10441 }
10442 if interceptor == nil {
10443 return srv.(AppPlatformServer).DeleteApplication(ctx, in)
10444 }
10445 info := &grpc.UnaryServerInfo{
10446 Server: srv,
10447 FullMethod: "/google.cloud.visionai.v1.AppPlatform/DeleteApplication",
10448 }
10449 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10450 return srv.(AppPlatformServer).DeleteApplication(ctx, req.(*DeleteApplicationRequest))
10451 }
10452 return interceptor(ctx, in, info, handler)
10453 }
10454
10455 func _AppPlatform_DeployApplication_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10456 in := new(DeployApplicationRequest)
10457 if err := dec(in); err != nil {
10458 return nil, err
10459 }
10460 if interceptor == nil {
10461 return srv.(AppPlatformServer).DeployApplication(ctx, in)
10462 }
10463 info := &grpc.UnaryServerInfo{
10464 Server: srv,
10465 FullMethod: "/google.cloud.visionai.v1.AppPlatform/DeployApplication",
10466 }
10467 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10468 return srv.(AppPlatformServer).DeployApplication(ctx, req.(*DeployApplicationRequest))
10469 }
10470 return interceptor(ctx, in, info, handler)
10471 }
10472
10473 func _AppPlatform_UndeployApplication_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10474 in := new(UndeployApplicationRequest)
10475 if err := dec(in); err != nil {
10476 return nil, err
10477 }
10478 if interceptor == nil {
10479 return srv.(AppPlatformServer).UndeployApplication(ctx, in)
10480 }
10481 info := &grpc.UnaryServerInfo{
10482 Server: srv,
10483 FullMethod: "/google.cloud.visionai.v1.AppPlatform/UndeployApplication",
10484 }
10485 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10486 return srv.(AppPlatformServer).UndeployApplication(ctx, req.(*UndeployApplicationRequest))
10487 }
10488 return interceptor(ctx, in, info, handler)
10489 }
10490
10491 func _AppPlatform_AddApplicationStreamInput_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10492 in := new(AddApplicationStreamInputRequest)
10493 if err := dec(in); err != nil {
10494 return nil, err
10495 }
10496 if interceptor == nil {
10497 return srv.(AppPlatformServer).AddApplicationStreamInput(ctx, in)
10498 }
10499 info := &grpc.UnaryServerInfo{
10500 Server: srv,
10501 FullMethod: "/google.cloud.visionai.v1.AppPlatform/AddApplicationStreamInput",
10502 }
10503 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10504 return srv.(AppPlatformServer).AddApplicationStreamInput(ctx, req.(*AddApplicationStreamInputRequest))
10505 }
10506 return interceptor(ctx, in, info, handler)
10507 }
10508
10509 func _AppPlatform_RemoveApplicationStreamInput_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10510 in := new(RemoveApplicationStreamInputRequest)
10511 if err := dec(in); err != nil {
10512 return nil, err
10513 }
10514 if interceptor == nil {
10515 return srv.(AppPlatformServer).RemoveApplicationStreamInput(ctx, in)
10516 }
10517 info := &grpc.UnaryServerInfo{
10518 Server: srv,
10519 FullMethod: "/google.cloud.visionai.v1.AppPlatform/RemoveApplicationStreamInput",
10520 }
10521 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10522 return srv.(AppPlatformServer).RemoveApplicationStreamInput(ctx, req.(*RemoveApplicationStreamInputRequest))
10523 }
10524 return interceptor(ctx, in, info, handler)
10525 }
10526
10527 func _AppPlatform_UpdateApplicationStreamInput_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10528 in := new(UpdateApplicationStreamInputRequest)
10529 if err := dec(in); err != nil {
10530 return nil, err
10531 }
10532 if interceptor == nil {
10533 return srv.(AppPlatformServer).UpdateApplicationStreamInput(ctx, in)
10534 }
10535 info := &grpc.UnaryServerInfo{
10536 Server: srv,
10537 FullMethod: "/google.cloud.visionai.v1.AppPlatform/UpdateApplicationStreamInput",
10538 }
10539 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10540 return srv.(AppPlatformServer).UpdateApplicationStreamInput(ctx, req.(*UpdateApplicationStreamInputRequest))
10541 }
10542 return interceptor(ctx, in, info, handler)
10543 }
10544
10545 func _AppPlatform_ListInstances_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10546 in := new(ListInstancesRequest)
10547 if err := dec(in); err != nil {
10548 return nil, err
10549 }
10550 if interceptor == nil {
10551 return srv.(AppPlatformServer).ListInstances(ctx, in)
10552 }
10553 info := &grpc.UnaryServerInfo{
10554 Server: srv,
10555 FullMethod: "/google.cloud.visionai.v1.AppPlatform/ListInstances",
10556 }
10557 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10558 return srv.(AppPlatformServer).ListInstances(ctx, req.(*ListInstancesRequest))
10559 }
10560 return interceptor(ctx, in, info, handler)
10561 }
10562
10563 func _AppPlatform_GetInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10564 in := new(GetInstanceRequest)
10565 if err := dec(in); err != nil {
10566 return nil, err
10567 }
10568 if interceptor == nil {
10569 return srv.(AppPlatformServer).GetInstance(ctx, in)
10570 }
10571 info := &grpc.UnaryServerInfo{
10572 Server: srv,
10573 FullMethod: "/google.cloud.visionai.v1.AppPlatform/GetInstance",
10574 }
10575 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10576 return srv.(AppPlatformServer).GetInstance(ctx, req.(*GetInstanceRequest))
10577 }
10578 return interceptor(ctx, in, info, handler)
10579 }
10580
10581 func _AppPlatform_CreateApplicationInstances_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10582 in := new(CreateApplicationInstancesRequest)
10583 if err := dec(in); err != nil {
10584 return nil, err
10585 }
10586 if interceptor == nil {
10587 return srv.(AppPlatformServer).CreateApplicationInstances(ctx, in)
10588 }
10589 info := &grpc.UnaryServerInfo{
10590 Server: srv,
10591 FullMethod: "/google.cloud.visionai.v1.AppPlatform/CreateApplicationInstances",
10592 }
10593 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10594 return srv.(AppPlatformServer).CreateApplicationInstances(ctx, req.(*CreateApplicationInstancesRequest))
10595 }
10596 return interceptor(ctx, in, info, handler)
10597 }
10598
10599 func _AppPlatform_DeleteApplicationInstances_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10600 in := new(DeleteApplicationInstancesRequest)
10601 if err := dec(in); err != nil {
10602 return nil, err
10603 }
10604 if interceptor == nil {
10605 return srv.(AppPlatformServer).DeleteApplicationInstances(ctx, in)
10606 }
10607 info := &grpc.UnaryServerInfo{
10608 Server: srv,
10609 FullMethod: "/google.cloud.visionai.v1.AppPlatform/DeleteApplicationInstances",
10610 }
10611 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10612 return srv.(AppPlatformServer).DeleteApplicationInstances(ctx, req.(*DeleteApplicationInstancesRequest))
10613 }
10614 return interceptor(ctx, in, info, handler)
10615 }
10616
10617 func _AppPlatform_UpdateApplicationInstances_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10618 in := new(UpdateApplicationInstancesRequest)
10619 if err := dec(in); err != nil {
10620 return nil, err
10621 }
10622 if interceptor == nil {
10623 return srv.(AppPlatformServer).UpdateApplicationInstances(ctx, in)
10624 }
10625 info := &grpc.UnaryServerInfo{
10626 Server: srv,
10627 FullMethod: "/google.cloud.visionai.v1.AppPlatform/UpdateApplicationInstances",
10628 }
10629 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10630 return srv.(AppPlatformServer).UpdateApplicationInstances(ctx, req.(*UpdateApplicationInstancesRequest))
10631 }
10632 return interceptor(ctx, in, info, handler)
10633 }
10634
10635 func _AppPlatform_ListDrafts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10636 in := new(ListDraftsRequest)
10637 if err := dec(in); err != nil {
10638 return nil, err
10639 }
10640 if interceptor == nil {
10641 return srv.(AppPlatformServer).ListDrafts(ctx, in)
10642 }
10643 info := &grpc.UnaryServerInfo{
10644 Server: srv,
10645 FullMethod: "/google.cloud.visionai.v1.AppPlatform/ListDrafts",
10646 }
10647 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10648 return srv.(AppPlatformServer).ListDrafts(ctx, req.(*ListDraftsRequest))
10649 }
10650 return interceptor(ctx, in, info, handler)
10651 }
10652
10653 func _AppPlatform_GetDraft_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10654 in := new(GetDraftRequest)
10655 if err := dec(in); err != nil {
10656 return nil, err
10657 }
10658 if interceptor == nil {
10659 return srv.(AppPlatformServer).GetDraft(ctx, in)
10660 }
10661 info := &grpc.UnaryServerInfo{
10662 Server: srv,
10663 FullMethod: "/google.cloud.visionai.v1.AppPlatform/GetDraft",
10664 }
10665 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10666 return srv.(AppPlatformServer).GetDraft(ctx, req.(*GetDraftRequest))
10667 }
10668 return interceptor(ctx, in, info, handler)
10669 }
10670
10671 func _AppPlatform_CreateDraft_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10672 in := new(CreateDraftRequest)
10673 if err := dec(in); err != nil {
10674 return nil, err
10675 }
10676 if interceptor == nil {
10677 return srv.(AppPlatformServer).CreateDraft(ctx, in)
10678 }
10679 info := &grpc.UnaryServerInfo{
10680 Server: srv,
10681 FullMethod: "/google.cloud.visionai.v1.AppPlatform/CreateDraft",
10682 }
10683 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10684 return srv.(AppPlatformServer).CreateDraft(ctx, req.(*CreateDraftRequest))
10685 }
10686 return interceptor(ctx, in, info, handler)
10687 }
10688
10689 func _AppPlatform_UpdateDraft_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10690 in := new(UpdateDraftRequest)
10691 if err := dec(in); err != nil {
10692 return nil, err
10693 }
10694 if interceptor == nil {
10695 return srv.(AppPlatformServer).UpdateDraft(ctx, in)
10696 }
10697 info := &grpc.UnaryServerInfo{
10698 Server: srv,
10699 FullMethod: "/google.cloud.visionai.v1.AppPlatform/UpdateDraft",
10700 }
10701 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10702 return srv.(AppPlatformServer).UpdateDraft(ctx, req.(*UpdateDraftRequest))
10703 }
10704 return interceptor(ctx, in, info, handler)
10705 }
10706
10707 func _AppPlatform_DeleteDraft_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10708 in := new(DeleteDraftRequest)
10709 if err := dec(in); err != nil {
10710 return nil, err
10711 }
10712 if interceptor == nil {
10713 return srv.(AppPlatformServer).DeleteDraft(ctx, in)
10714 }
10715 info := &grpc.UnaryServerInfo{
10716 Server: srv,
10717 FullMethod: "/google.cloud.visionai.v1.AppPlatform/DeleteDraft",
10718 }
10719 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10720 return srv.(AppPlatformServer).DeleteDraft(ctx, req.(*DeleteDraftRequest))
10721 }
10722 return interceptor(ctx, in, info, handler)
10723 }
10724
10725 func _AppPlatform_ListProcessors_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10726 in := new(ListProcessorsRequest)
10727 if err := dec(in); err != nil {
10728 return nil, err
10729 }
10730 if interceptor == nil {
10731 return srv.(AppPlatformServer).ListProcessors(ctx, in)
10732 }
10733 info := &grpc.UnaryServerInfo{
10734 Server: srv,
10735 FullMethod: "/google.cloud.visionai.v1.AppPlatform/ListProcessors",
10736 }
10737 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10738 return srv.(AppPlatformServer).ListProcessors(ctx, req.(*ListProcessorsRequest))
10739 }
10740 return interceptor(ctx, in, info, handler)
10741 }
10742
10743 func _AppPlatform_ListPrebuiltProcessors_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10744 in := new(ListPrebuiltProcessorsRequest)
10745 if err := dec(in); err != nil {
10746 return nil, err
10747 }
10748 if interceptor == nil {
10749 return srv.(AppPlatformServer).ListPrebuiltProcessors(ctx, in)
10750 }
10751 info := &grpc.UnaryServerInfo{
10752 Server: srv,
10753 FullMethod: "/google.cloud.visionai.v1.AppPlatform/ListPrebuiltProcessors",
10754 }
10755 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10756 return srv.(AppPlatformServer).ListPrebuiltProcessors(ctx, req.(*ListPrebuiltProcessorsRequest))
10757 }
10758 return interceptor(ctx, in, info, handler)
10759 }
10760
10761 func _AppPlatform_GetProcessor_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10762 in := new(GetProcessorRequest)
10763 if err := dec(in); err != nil {
10764 return nil, err
10765 }
10766 if interceptor == nil {
10767 return srv.(AppPlatformServer).GetProcessor(ctx, in)
10768 }
10769 info := &grpc.UnaryServerInfo{
10770 Server: srv,
10771 FullMethod: "/google.cloud.visionai.v1.AppPlatform/GetProcessor",
10772 }
10773 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10774 return srv.(AppPlatformServer).GetProcessor(ctx, req.(*GetProcessorRequest))
10775 }
10776 return interceptor(ctx, in, info, handler)
10777 }
10778
10779 func _AppPlatform_CreateProcessor_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10780 in := new(CreateProcessorRequest)
10781 if err := dec(in); err != nil {
10782 return nil, err
10783 }
10784 if interceptor == nil {
10785 return srv.(AppPlatformServer).CreateProcessor(ctx, in)
10786 }
10787 info := &grpc.UnaryServerInfo{
10788 Server: srv,
10789 FullMethod: "/google.cloud.visionai.v1.AppPlatform/CreateProcessor",
10790 }
10791 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10792 return srv.(AppPlatformServer).CreateProcessor(ctx, req.(*CreateProcessorRequest))
10793 }
10794 return interceptor(ctx, in, info, handler)
10795 }
10796
10797 func _AppPlatform_UpdateProcessor_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10798 in := new(UpdateProcessorRequest)
10799 if err := dec(in); err != nil {
10800 return nil, err
10801 }
10802 if interceptor == nil {
10803 return srv.(AppPlatformServer).UpdateProcessor(ctx, in)
10804 }
10805 info := &grpc.UnaryServerInfo{
10806 Server: srv,
10807 FullMethod: "/google.cloud.visionai.v1.AppPlatform/UpdateProcessor",
10808 }
10809 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10810 return srv.(AppPlatformServer).UpdateProcessor(ctx, req.(*UpdateProcessorRequest))
10811 }
10812 return interceptor(ctx, in, info, handler)
10813 }
10814
10815 func _AppPlatform_DeleteProcessor_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
10816 in := new(DeleteProcessorRequest)
10817 if err := dec(in); err != nil {
10818 return nil, err
10819 }
10820 if interceptor == nil {
10821 return srv.(AppPlatformServer).DeleteProcessor(ctx, in)
10822 }
10823 info := &grpc.UnaryServerInfo{
10824 Server: srv,
10825 FullMethod: "/google.cloud.visionai.v1.AppPlatform/DeleteProcessor",
10826 }
10827 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
10828 return srv.(AppPlatformServer).DeleteProcessor(ctx, req.(*DeleteProcessorRequest))
10829 }
10830 return interceptor(ctx, in, info, handler)
10831 }
10832
10833 var _AppPlatform_serviceDesc = grpc.ServiceDesc{
10834 ServiceName: "google.cloud.visionai.v1.AppPlatform",
10835 HandlerType: (*AppPlatformServer)(nil),
10836 Methods: []grpc.MethodDesc{
10837 {
10838 MethodName: "ListApplications",
10839 Handler: _AppPlatform_ListApplications_Handler,
10840 },
10841 {
10842 MethodName: "GetApplication",
10843 Handler: _AppPlatform_GetApplication_Handler,
10844 },
10845 {
10846 MethodName: "CreateApplication",
10847 Handler: _AppPlatform_CreateApplication_Handler,
10848 },
10849 {
10850 MethodName: "UpdateApplication",
10851 Handler: _AppPlatform_UpdateApplication_Handler,
10852 },
10853 {
10854 MethodName: "DeleteApplication",
10855 Handler: _AppPlatform_DeleteApplication_Handler,
10856 },
10857 {
10858 MethodName: "DeployApplication",
10859 Handler: _AppPlatform_DeployApplication_Handler,
10860 },
10861 {
10862 MethodName: "UndeployApplication",
10863 Handler: _AppPlatform_UndeployApplication_Handler,
10864 },
10865 {
10866 MethodName: "AddApplicationStreamInput",
10867 Handler: _AppPlatform_AddApplicationStreamInput_Handler,
10868 },
10869 {
10870 MethodName: "RemoveApplicationStreamInput",
10871 Handler: _AppPlatform_RemoveApplicationStreamInput_Handler,
10872 },
10873 {
10874 MethodName: "UpdateApplicationStreamInput",
10875 Handler: _AppPlatform_UpdateApplicationStreamInput_Handler,
10876 },
10877 {
10878 MethodName: "ListInstances",
10879 Handler: _AppPlatform_ListInstances_Handler,
10880 },
10881 {
10882 MethodName: "GetInstance",
10883 Handler: _AppPlatform_GetInstance_Handler,
10884 },
10885 {
10886 MethodName: "CreateApplicationInstances",
10887 Handler: _AppPlatform_CreateApplicationInstances_Handler,
10888 },
10889 {
10890 MethodName: "DeleteApplicationInstances",
10891 Handler: _AppPlatform_DeleteApplicationInstances_Handler,
10892 },
10893 {
10894 MethodName: "UpdateApplicationInstances",
10895 Handler: _AppPlatform_UpdateApplicationInstances_Handler,
10896 },
10897 {
10898 MethodName: "ListDrafts",
10899 Handler: _AppPlatform_ListDrafts_Handler,
10900 },
10901 {
10902 MethodName: "GetDraft",
10903 Handler: _AppPlatform_GetDraft_Handler,
10904 },
10905 {
10906 MethodName: "CreateDraft",
10907 Handler: _AppPlatform_CreateDraft_Handler,
10908 },
10909 {
10910 MethodName: "UpdateDraft",
10911 Handler: _AppPlatform_UpdateDraft_Handler,
10912 },
10913 {
10914 MethodName: "DeleteDraft",
10915 Handler: _AppPlatform_DeleteDraft_Handler,
10916 },
10917 {
10918 MethodName: "ListProcessors",
10919 Handler: _AppPlatform_ListProcessors_Handler,
10920 },
10921 {
10922 MethodName: "ListPrebuiltProcessors",
10923 Handler: _AppPlatform_ListPrebuiltProcessors_Handler,
10924 },
10925 {
10926 MethodName: "GetProcessor",
10927 Handler: _AppPlatform_GetProcessor_Handler,
10928 },
10929 {
10930 MethodName: "CreateProcessor",
10931 Handler: _AppPlatform_CreateProcessor_Handler,
10932 },
10933 {
10934 MethodName: "UpdateProcessor",
10935 Handler: _AppPlatform_UpdateProcessor_Handler,
10936 },
10937 {
10938 MethodName: "DeleteProcessor",
10939 Handler: _AppPlatform_DeleteProcessor_Handler,
10940 },
10941 },
10942 Streams: []grpc.StreamDesc{},
10943 Metadata: "google/cloud/visionai/v1/platform.proto",
10944 }
10945
View as plain text