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 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
36 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
37 )
38
39 const (
40
41 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
42
43 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
44 )
45
46
47 type ListClustersRequest struct {
48 state protoimpl.MessageState
49 sizeCache protoimpl.SizeCache
50 unknownFields protoimpl.UnknownFields
51
52
53 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
54
55
56 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
57
58 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
59
60 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
61
62 OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
63 }
64
65 func (x *ListClustersRequest) Reset() {
66 *x = ListClustersRequest{}
67 if protoimpl.UnsafeEnabled {
68 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[0]
69 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
70 ms.StoreMessageInfo(mi)
71 }
72 }
73
74 func (x *ListClustersRequest) String() string {
75 return protoimpl.X.MessageStringOf(x)
76 }
77
78 func (*ListClustersRequest) ProtoMessage() {}
79
80 func (x *ListClustersRequest) ProtoReflect() protoreflect.Message {
81 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[0]
82 if protoimpl.UnsafeEnabled && x != nil {
83 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
84 if ms.LoadMessageInfo() == nil {
85 ms.StoreMessageInfo(mi)
86 }
87 return ms
88 }
89 return mi.MessageOf(x)
90 }
91
92
93 func (*ListClustersRequest) Descriptor() ([]byte, []int) {
94 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{0}
95 }
96
97 func (x *ListClustersRequest) GetParent() string {
98 if x != nil {
99 return x.Parent
100 }
101 return ""
102 }
103
104 func (x *ListClustersRequest) GetPageSize() int32 {
105 if x != nil {
106 return x.PageSize
107 }
108 return 0
109 }
110
111 func (x *ListClustersRequest) GetPageToken() string {
112 if x != nil {
113 return x.PageToken
114 }
115 return ""
116 }
117
118 func (x *ListClustersRequest) GetFilter() string {
119 if x != nil {
120 return x.Filter
121 }
122 return ""
123 }
124
125 func (x *ListClustersRequest) GetOrderBy() string {
126 if x != nil {
127 return x.OrderBy
128 }
129 return ""
130 }
131
132
133 type ListClustersResponse struct {
134 state protoimpl.MessageState
135 sizeCache protoimpl.SizeCache
136 unknownFields protoimpl.UnknownFields
137
138
139 Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
140
141 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
142
143 Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
144 }
145
146 func (x *ListClustersResponse) Reset() {
147 *x = ListClustersResponse{}
148 if protoimpl.UnsafeEnabled {
149 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[1]
150 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
151 ms.StoreMessageInfo(mi)
152 }
153 }
154
155 func (x *ListClustersResponse) String() string {
156 return protoimpl.X.MessageStringOf(x)
157 }
158
159 func (*ListClustersResponse) ProtoMessage() {}
160
161 func (x *ListClustersResponse) ProtoReflect() protoreflect.Message {
162 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[1]
163 if protoimpl.UnsafeEnabled && x != nil {
164 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
165 if ms.LoadMessageInfo() == nil {
166 ms.StoreMessageInfo(mi)
167 }
168 return ms
169 }
170 return mi.MessageOf(x)
171 }
172
173
174 func (*ListClustersResponse) Descriptor() ([]byte, []int) {
175 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{1}
176 }
177
178 func (x *ListClustersResponse) GetClusters() []*Cluster {
179 if x != nil {
180 return x.Clusters
181 }
182 return nil
183 }
184
185 func (x *ListClustersResponse) GetNextPageToken() string {
186 if x != nil {
187 return x.NextPageToken
188 }
189 return ""
190 }
191
192 func (x *ListClustersResponse) GetUnreachable() []string {
193 if x != nil {
194 return x.Unreachable
195 }
196 return nil
197 }
198
199
200 type GetClusterRequest struct {
201 state protoimpl.MessageState
202 sizeCache protoimpl.SizeCache
203 unknownFields protoimpl.UnknownFields
204
205
206 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
207 }
208
209 func (x *GetClusterRequest) Reset() {
210 *x = GetClusterRequest{}
211 if protoimpl.UnsafeEnabled {
212 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[2]
213 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
214 ms.StoreMessageInfo(mi)
215 }
216 }
217
218 func (x *GetClusterRequest) String() string {
219 return protoimpl.X.MessageStringOf(x)
220 }
221
222 func (*GetClusterRequest) ProtoMessage() {}
223
224 func (x *GetClusterRequest) ProtoReflect() protoreflect.Message {
225 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[2]
226 if protoimpl.UnsafeEnabled && x != nil {
227 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
228 if ms.LoadMessageInfo() == nil {
229 ms.StoreMessageInfo(mi)
230 }
231 return ms
232 }
233 return mi.MessageOf(x)
234 }
235
236
237 func (*GetClusterRequest) Descriptor() ([]byte, []int) {
238 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{2}
239 }
240
241 func (x *GetClusterRequest) GetName() string {
242 if x != nil {
243 return x.Name
244 }
245 return ""
246 }
247
248
249 type CreateClusterRequest struct {
250 state protoimpl.MessageState
251 sizeCache protoimpl.SizeCache
252 unknownFields protoimpl.UnknownFields
253
254
255 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
256
257 ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
258
259 Cluster *Cluster `protobuf:"bytes,3,opt,name=cluster,proto3" json:"cluster,omitempty"`
260
261
262
263
264
265
266
267
268
269
270
271
272
273 RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
274 }
275
276 func (x *CreateClusterRequest) Reset() {
277 *x = CreateClusterRequest{}
278 if protoimpl.UnsafeEnabled {
279 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[3]
280 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
281 ms.StoreMessageInfo(mi)
282 }
283 }
284
285 func (x *CreateClusterRequest) String() string {
286 return protoimpl.X.MessageStringOf(x)
287 }
288
289 func (*CreateClusterRequest) ProtoMessage() {}
290
291 func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message {
292 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[3]
293 if protoimpl.UnsafeEnabled && x != nil {
294 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
295 if ms.LoadMessageInfo() == nil {
296 ms.StoreMessageInfo(mi)
297 }
298 return ms
299 }
300 return mi.MessageOf(x)
301 }
302
303
304 func (*CreateClusterRequest) Descriptor() ([]byte, []int) {
305 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{3}
306 }
307
308 func (x *CreateClusterRequest) GetParent() string {
309 if x != nil {
310 return x.Parent
311 }
312 return ""
313 }
314
315 func (x *CreateClusterRequest) GetClusterId() string {
316 if x != nil {
317 return x.ClusterId
318 }
319 return ""
320 }
321
322 func (x *CreateClusterRequest) GetCluster() *Cluster {
323 if x != nil {
324 return x.Cluster
325 }
326 return nil
327 }
328
329 func (x *CreateClusterRequest) GetRequestId() string {
330 if x != nil {
331 return x.RequestId
332 }
333 return ""
334 }
335
336
337 type UpdateClusterRequest struct {
338 state protoimpl.MessageState
339 sizeCache protoimpl.SizeCache
340 unknownFields protoimpl.UnknownFields
341
342
343
344
345
346
347 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
348
349 Cluster *Cluster `protobuf:"bytes,2,opt,name=cluster,proto3" json:"cluster,omitempty"`
350
351
352
353
354
355
356
357
358
359
360
361
362
363 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
364 }
365
366 func (x *UpdateClusterRequest) Reset() {
367 *x = UpdateClusterRequest{}
368 if protoimpl.UnsafeEnabled {
369 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[4]
370 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
371 ms.StoreMessageInfo(mi)
372 }
373 }
374
375 func (x *UpdateClusterRequest) String() string {
376 return protoimpl.X.MessageStringOf(x)
377 }
378
379 func (*UpdateClusterRequest) ProtoMessage() {}
380
381 func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message {
382 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[4]
383 if protoimpl.UnsafeEnabled && x != nil {
384 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
385 if ms.LoadMessageInfo() == nil {
386 ms.StoreMessageInfo(mi)
387 }
388 return ms
389 }
390 return mi.MessageOf(x)
391 }
392
393
394 func (*UpdateClusterRequest) Descriptor() ([]byte, []int) {
395 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{4}
396 }
397
398 func (x *UpdateClusterRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
399 if x != nil {
400 return x.UpdateMask
401 }
402 return nil
403 }
404
405 func (x *UpdateClusterRequest) GetCluster() *Cluster {
406 if x != nil {
407 return x.Cluster
408 }
409 return nil
410 }
411
412 func (x *UpdateClusterRequest) GetRequestId() string {
413 if x != nil {
414 return x.RequestId
415 }
416 return ""
417 }
418
419
420 type DeleteClusterRequest struct {
421 state protoimpl.MessageState
422 sizeCache protoimpl.SizeCache
423 unknownFields protoimpl.UnknownFields
424
425
426 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
427
428
429
430
431
432
433
434
435
436
437
438
439
440 RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
441 }
442
443 func (x *DeleteClusterRequest) Reset() {
444 *x = DeleteClusterRequest{}
445 if protoimpl.UnsafeEnabled {
446 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[5]
447 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
448 ms.StoreMessageInfo(mi)
449 }
450 }
451
452 func (x *DeleteClusterRequest) String() string {
453 return protoimpl.X.MessageStringOf(x)
454 }
455
456 func (*DeleteClusterRequest) ProtoMessage() {}
457
458 func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message {
459 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[5]
460 if protoimpl.UnsafeEnabled && x != nil {
461 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
462 if ms.LoadMessageInfo() == nil {
463 ms.StoreMessageInfo(mi)
464 }
465 return ms
466 }
467 return mi.MessageOf(x)
468 }
469
470
471 func (*DeleteClusterRequest) Descriptor() ([]byte, []int) {
472 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{5}
473 }
474
475 func (x *DeleteClusterRequest) GetName() string {
476 if x != nil {
477 return x.Name
478 }
479 return ""
480 }
481
482 func (x *DeleteClusterRequest) GetRequestId() string {
483 if x != nil {
484 return x.RequestId
485 }
486 return ""
487 }
488
489
490 type ListStreamsRequest struct {
491 state protoimpl.MessageState
492 sizeCache protoimpl.SizeCache
493 unknownFields protoimpl.UnknownFields
494
495
496 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
497
498
499 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
500
501 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
502
503 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
504
505 OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
506 }
507
508 func (x *ListStreamsRequest) Reset() {
509 *x = ListStreamsRequest{}
510 if protoimpl.UnsafeEnabled {
511 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[6]
512 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
513 ms.StoreMessageInfo(mi)
514 }
515 }
516
517 func (x *ListStreamsRequest) String() string {
518 return protoimpl.X.MessageStringOf(x)
519 }
520
521 func (*ListStreamsRequest) ProtoMessage() {}
522
523 func (x *ListStreamsRequest) ProtoReflect() protoreflect.Message {
524 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[6]
525 if protoimpl.UnsafeEnabled && x != nil {
526 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
527 if ms.LoadMessageInfo() == nil {
528 ms.StoreMessageInfo(mi)
529 }
530 return ms
531 }
532 return mi.MessageOf(x)
533 }
534
535
536 func (*ListStreamsRequest) Descriptor() ([]byte, []int) {
537 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{6}
538 }
539
540 func (x *ListStreamsRequest) GetParent() string {
541 if x != nil {
542 return x.Parent
543 }
544 return ""
545 }
546
547 func (x *ListStreamsRequest) GetPageSize() int32 {
548 if x != nil {
549 return x.PageSize
550 }
551 return 0
552 }
553
554 func (x *ListStreamsRequest) GetPageToken() string {
555 if x != nil {
556 return x.PageToken
557 }
558 return ""
559 }
560
561 func (x *ListStreamsRequest) GetFilter() string {
562 if x != nil {
563 return x.Filter
564 }
565 return ""
566 }
567
568 func (x *ListStreamsRequest) GetOrderBy() string {
569 if x != nil {
570 return x.OrderBy
571 }
572 return ""
573 }
574
575
576 type ListStreamsResponse struct {
577 state protoimpl.MessageState
578 sizeCache protoimpl.SizeCache
579 unknownFields protoimpl.UnknownFields
580
581
582 Streams []*Stream `protobuf:"bytes,1,rep,name=streams,proto3" json:"streams,omitempty"`
583
584 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
585
586 Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
587 }
588
589 func (x *ListStreamsResponse) Reset() {
590 *x = ListStreamsResponse{}
591 if protoimpl.UnsafeEnabled {
592 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[7]
593 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
594 ms.StoreMessageInfo(mi)
595 }
596 }
597
598 func (x *ListStreamsResponse) String() string {
599 return protoimpl.X.MessageStringOf(x)
600 }
601
602 func (*ListStreamsResponse) ProtoMessage() {}
603
604 func (x *ListStreamsResponse) ProtoReflect() protoreflect.Message {
605 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[7]
606 if protoimpl.UnsafeEnabled && x != nil {
607 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
608 if ms.LoadMessageInfo() == nil {
609 ms.StoreMessageInfo(mi)
610 }
611 return ms
612 }
613 return mi.MessageOf(x)
614 }
615
616
617 func (*ListStreamsResponse) Descriptor() ([]byte, []int) {
618 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{7}
619 }
620
621 func (x *ListStreamsResponse) GetStreams() []*Stream {
622 if x != nil {
623 return x.Streams
624 }
625 return nil
626 }
627
628 func (x *ListStreamsResponse) GetNextPageToken() string {
629 if x != nil {
630 return x.NextPageToken
631 }
632 return ""
633 }
634
635 func (x *ListStreamsResponse) GetUnreachable() []string {
636 if x != nil {
637 return x.Unreachable
638 }
639 return nil
640 }
641
642
643 type GetStreamRequest struct {
644 state protoimpl.MessageState
645 sizeCache protoimpl.SizeCache
646 unknownFields protoimpl.UnknownFields
647
648
649 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
650 }
651
652 func (x *GetStreamRequest) Reset() {
653 *x = GetStreamRequest{}
654 if protoimpl.UnsafeEnabled {
655 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[8]
656 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
657 ms.StoreMessageInfo(mi)
658 }
659 }
660
661 func (x *GetStreamRequest) String() string {
662 return protoimpl.X.MessageStringOf(x)
663 }
664
665 func (*GetStreamRequest) ProtoMessage() {}
666
667 func (x *GetStreamRequest) ProtoReflect() protoreflect.Message {
668 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[8]
669 if protoimpl.UnsafeEnabled && x != nil {
670 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
671 if ms.LoadMessageInfo() == nil {
672 ms.StoreMessageInfo(mi)
673 }
674 return ms
675 }
676 return mi.MessageOf(x)
677 }
678
679
680 func (*GetStreamRequest) Descriptor() ([]byte, []int) {
681 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{8}
682 }
683
684 func (x *GetStreamRequest) GetName() string {
685 if x != nil {
686 return x.Name
687 }
688 return ""
689 }
690
691
692 type CreateStreamRequest struct {
693 state protoimpl.MessageState
694 sizeCache protoimpl.SizeCache
695 unknownFields protoimpl.UnknownFields
696
697
698 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
699
700 StreamId string `protobuf:"bytes,2,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"`
701
702 Stream *Stream `protobuf:"bytes,3,opt,name=stream,proto3" json:"stream,omitempty"`
703
704
705
706
707
708
709
710
711
712
713
714
715
716 RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
717 }
718
719 func (x *CreateStreamRequest) Reset() {
720 *x = CreateStreamRequest{}
721 if protoimpl.UnsafeEnabled {
722 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[9]
723 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
724 ms.StoreMessageInfo(mi)
725 }
726 }
727
728 func (x *CreateStreamRequest) String() string {
729 return protoimpl.X.MessageStringOf(x)
730 }
731
732 func (*CreateStreamRequest) ProtoMessage() {}
733
734 func (x *CreateStreamRequest) ProtoReflect() protoreflect.Message {
735 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[9]
736 if protoimpl.UnsafeEnabled && x != nil {
737 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
738 if ms.LoadMessageInfo() == nil {
739 ms.StoreMessageInfo(mi)
740 }
741 return ms
742 }
743 return mi.MessageOf(x)
744 }
745
746
747 func (*CreateStreamRequest) Descriptor() ([]byte, []int) {
748 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{9}
749 }
750
751 func (x *CreateStreamRequest) GetParent() string {
752 if x != nil {
753 return x.Parent
754 }
755 return ""
756 }
757
758 func (x *CreateStreamRequest) GetStreamId() string {
759 if x != nil {
760 return x.StreamId
761 }
762 return ""
763 }
764
765 func (x *CreateStreamRequest) GetStream() *Stream {
766 if x != nil {
767 return x.Stream
768 }
769 return nil
770 }
771
772 func (x *CreateStreamRequest) GetRequestId() string {
773 if x != nil {
774 return x.RequestId
775 }
776 return ""
777 }
778
779
780 type UpdateStreamRequest struct {
781 state protoimpl.MessageState
782 sizeCache protoimpl.SizeCache
783 unknownFields protoimpl.UnknownFields
784
785
786
787
788
789
790 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
791
792 Stream *Stream `protobuf:"bytes,2,opt,name=stream,proto3" json:"stream,omitempty"`
793
794
795
796
797
798
799
800
801
802
803
804
805
806 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
807 }
808
809 func (x *UpdateStreamRequest) Reset() {
810 *x = UpdateStreamRequest{}
811 if protoimpl.UnsafeEnabled {
812 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[10]
813 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
814 ms.StoreMessageInfo(mi)
815 }
816 }
817
818 func (x *UpdateStreamRequest) String() string {
819 return protoimpl.X.MessageStringOf(x)
820 }
821
822 func (*UpdateStreamRequest) ProtoMessage() {}
823
824 func (x *UpdateStreamRequest) ProtoReflect() protoreflect.Message {
825 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[10]
826 if protoimpl.UnsafeEnabled && x != nil {
827 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
828 if ms.LoadMessageInfo() == nil {
829 ms.StoreMessageInfo(mi)
830 }
831 return ms
832 }
833 return mi.MessageOf(x)
834 }
835
836
837 func (*UpdateStreamRequest) Descriptor() ([]byte, []int) {
838 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{10}
839 }
840
841 func (x *UpdateStreamRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
842 if x != nil {
843 return x.UpdateMask
844 }
845 return nil
846 }
847
848 func (x *UpdateStreamRequest) GetStream() *Stream {
849 if x != nil {
850 return x.Stream
851 }
852 return nil
853 }
854
855 func (x *UpdateStreamRequest) GetRequestId() string {
856 if x != nil {
857 return x.RequestId
858 }
859 return ""
860 }
861
862
863 type DeleteStreamRequest struct {
864 state protoimpl.MessageState
865 sizeCache protoimpl.SizeCache
866 unknownFields protoimpl.UnknownFields
867
868
869 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
870
871
872
873
874
875
876
877
878
879
880
881
882
883 RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
884 }
885
886 func (x *DeleteStreamRequest) Reset() {
887 *x = DeleteStreamRequest{}
888 if protoimpl.UnsafeEnabled {
889 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[11]
890 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
891 ms.StoreMessageInfo(mi)
892 }
893 }
894
895 func (x *DeleteStreamRequest) String() string {
896 return protoimpl.X.MessageStringOf(x)
897 }
898
899 func (*DeleteStreamRequest) ProtoMessage() {}
900
901 func (x *DeleteStreamRequest) ProtoReflect() protoreflect.Message {
902 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[11]
903 if protoimpl.UnsafeEnabled && x != nil {
904 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
905 if ms.LoadMessageInfo() == nil {
906 ms.StoreMessageInfo(mi)
907 }
908 return ms
909 }
910 return mi.MessageOf(x)
911 }
912
913
914 func (*DeleteStreamRequest) Descriptor() ([]byte, []int) {
915 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{11}
916 }
917
918 func (x *DeleteStreamRequest) GetName() string {
919 if x != nil {
920 return x.Name
921 }
922 return ""
923 }
924
925 func (x *DeleteStreamRequest) GetRequestId() string {
926 if x != nil {
927 return x.RequestId
928 }
929 return ""
930 }
931
932
933 type GetStreamThumbnailRequest struct {
934 state protoimpl.MessageState
935 sizeCache protoimpl.SizeCache
936 unknownFields protoimpl.UnknownFields
937
938
939 Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
940
941 GcsObjectName string `protobuf:"bytes,2,opt,name=gcs_object_name,json=gcsObjectName,proto3" json:"gcs_object_name,omitempty"`
942
943
944 Event string `protobuf:"bytes,3,opt,name=event,proto3" json:"event,omitempty"`
945
946
947
948
949
950
951
952
953
954
955
956
957
958 RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
959 }
960
961 func (x *GetStreamThumbnailRequest) Reset() {
962 *x = GetStreamThumbnailRequest{}
963 if protoimpl.UnsafeEnabled {
964 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[12]
965 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
966 ms.StoreMessageInfo(mi)
967 }
968 }
969
970 func (x *GetStreamThumbnailRequest) String() string {
971 return protoimpl.X.MessageStringOf(x)
972 }
973
974 func (*GetStreamThumbnailRequest) ProtoMessage() {}
975
976 func (x *GetStreamThumbnailRequest) ProtoReflect() protoreflect.Message {
977 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[12]
978 if protoimpl.UnsafeEnabled && x != nil {
979 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
980 if ms.LoadMessageInfo() == nil {
981 ms.StoreMessageInfo(mi)
982 }
983 return ms
984 }
985 return mi.MessageOf(x)
986 }
987
988
989 func (*GetStreamThumbnailRequest) Descriptor() ([]byte, []int) {
990 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{12}
991 }
992
993 func (x *GetStreamThumbnailRequest) GetStream() string {
994 if x != nil {
995 return x.Stream
996 }
997 return ""
998 }
999
1000 func (x *GetStreamThumbnailRequest) GetGcsObjectName() string {
1001 if x != nil {
1002 return x.GcsObjectName
1003 }
1004 return ""
1005 }
1006
1007 func (x *GetStreamThumbnailRequest) GetEvent() string {
1008 if x != nil {
1009 return x.Event
1010 }
1011 return ""
1012 }
1013
1014 func (x *GetStreamThumbnailRequest) GetRequestId() string {
1015 if x != nil {
1016 return x.RequestId
1017 }
1018 return ""
1019 }
1020
1021
1022
1023 type GetStreamThumbnailResponse struct {
1024 state protoimpl.MessageState
1025 sizeCache protoimpl.SizeCache
1026 unknownFields protoimpl.UnknownFields
1027 }
1028
1029 func (x *GetStreamThumbnailResponse) Reset() {
1030 *x = GetStreamThumbnailResponse{}
1031 if protoimpl.UnsafeEnabled {
1032 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[13]
1033 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1034 ms.StoreMessageInfo(mi)
1035 }
1036 }
1037
1038 func (x *GetStreamThumbnailResponse) String() string {
1039 return protoimpl.X.MessageStringOf(x)
1040 }
1041
1042 func (*GetStreamThumbnailResponse) ProtoMessage() {}
1043
1044 func (x *GetStreamThumbnailResponse) ProtoReflect() protoreflect.Message {
1045 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[13]
1046 if protoimpl.UnsafeEnabled && x != nil {
1047 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1048 if ms.LoadMessageInfo() == nil {
1049 ms.StoreMessageInfo(mi)
1050 }
1051 return ms
1052 }
1053 return mi.MessageOf(x)
1054 }
1055
1056
1057 func (*GetStreamThumbnailResponse) Descriptor() ([]byte, []int) {
1058 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{13}
1059 }
1060
1061
1062 type GenerateStreamHlsTokenRequest struct {
1063 state protoimpl.MessageState
1064 sizeCache protoimpl.SizeCache
1065 unknownFields protoimpl.UnknownFields
1066
1067
1068 Stream string `protobuf:"bytes,1,opt,name=stream,proto3" json:"stream,omitempty"`
1069 }
1070
1071 func (x *GenerateStreamHlsTokenRequest) Reset() {
1072 *x = GenerateStreamHlsTokenRequest{}
1073 if protoimpl.UnsafeEnabled {
1074 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[14]
1075 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1076 ms.StoreMessageInfo(mi)
1077 }
1078 }
1079
1080 func (x *GenerateStreamHlsTokenRequest) String() string {
1081 return protoimpl.X.MessageStringOf(x)
1082 }
1083
1084 func (*GenerateStreamHlsTokenRequest) ProtoMessage() {}
1085
1086 func (x *GenerateStreamHlsTokenRequest) ProtoReflect() protoreflect.Message {
1087 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[14]
1088 if protoimpl.UnsafeEnabled && x != nil {
1089 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1090 if ms.LoadMessageInfo() == nil {
1091 ms.StoreMessageInfo(mi)
1092 }
1093 return ms
1094 }
1095 return mi.MessageOf(x)
1096 }
1097
1098
1099 func (*GenerateStreamHlsTokenRequest) Descriptor() ([]byte, []int) {
1100 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{14}
1101 }
1102
1103 func (x *GenerateStreamHlsTokenRequest) GetStream() string {
1104 if x != nil {
1105 return x.Stream
1106 }
1107 return ""
1108 }
1109
1110
1111 type GenerateStreamHlsTokenResponse struct {
1112 state protoimpl.MessageState
1113 sizeCache protoimpl.SizeCache
1114 unknownFields protoimpl.UnknownFields
1115
1116
1117
1118
1119
1120
1121
1122
1123 Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
1124
1125 ExpirationTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=expiration_time,json=expirationTime,proto3" json:"expiration_time,omitempty"`
1126 }
1127
1128 func (x *GenerateStreamHlsTokenResponse) Reset() {
1129 *x = GenerateStreamHlsTokenResponse{}
1130 if protoimpl.UnsafeEnabled {
1131 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[15]
1132 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1133 ms.StoreMessageInfo(mi)
1134 }
1135 }
1136
1137 func (x *GenerateStreamHlsTokenResponse) String() string {
1138 return protoimpl.X.MessageStringOf(x)
1139 }
1140
1141 func (*GenerateStreamHlsTokenResponse) ProtoMessage() {}
1142
1143 func (x *GenerateStreamHlsTokenResponse) ProtoReflect() protoreflect.Message {
1144 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[15]
1145 if protoimpl.UnsafeEnabled && x != nil {
1146 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1147 if ms.LoadMessageInfo() == nil {
1148 ms.StoreMessageInfo(mi)
1149 }
1150 return ms
1151 }
1152 return mi.MessageOf(x)
1153 }
1154
1155
1156 func (*GenerateStreamHlsTokenResponse) Descriptor() ([]byte, []int) {
1157 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{15}
1158 }
1159
1160 func (x *GenerateStreamHlsTokenResponse) GetToken() string {
1161 if x != nil {
1162 return x.Token
1163 }
1164 return ""
1165 }
1166
1167 func (x *GenerateStreamHlsTokenResponse) GetExpirationTime() *timestamppb.Timestamp {
1168 if x != nil {
1169 return x.ExpirationTime
1170 }
1171 return nil
1172 }
1173
1174
1175 type ListEventsRequest struct {
1176 state protoimpl.MessageState
1177 sizeCache protoimpl.SizeCache
1178 unknownFields protoimpl.UnknownFields
1179
1180
1181 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1182
1183
1184 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1185
1186 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1187
1188 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
1189
1190 OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
1191 }
1192
1193 func (x *ListEventsRequest) Reset() {
1194 *x = ListEventsRequest{}
1195 if protoimpl.UnsafeEnabled {
1196 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[16]
1197 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1198 ms.StoreMessageInfo(mi)
1199 }
1200 }
1201
1202 func (x *ListEventsRequest) String() string {
1203 return protoimpl.X.MessageStringOf(x)
1204 }
1205
1206 func (*ListEventsRequest) ProtoMessage() {}
1207
1208 func (x *ListEventsRequest) ProtoReflect() protoreflect.Message {
1209 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[16]
1210 if protoimpl.UnsafeEnabled && x != nil {
1211 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1212 if ms.LoadMessageInfo() == nil {
1213 ms.StoreMessageInfo(mi)
1214 }
1215 return ms
1216 }
1217 return mi.MessageOf(x)
1218 }
1219
1220
1221 func (*ListEventsRequest) Descriptor() ([]byte, []int) {
1222 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{16}
1223 }
1224
1225 func (x *ListEventsRequest) GetParent() string {
1226 if x != nil {
1227 return x.Parent
1228 }
1229 return ""
1230 }
1231
1232 func (x *ListEventsRequest) GetPageSize() int32 {
1233 if x != nil {
1234 return x.PageSize
1235 }
1236 return 0
1237 }
1238
1239 func (x *ListEventsRequest) GetPageToken() string {
1240 if x != nil {
1241 return x.PageToken
1242 }
1243 return ""
1244 }
1245
1246 func (x *ListEventsRequest) GetFilter() string {
1247 if x != nil {
1248 return x.Filter
1249 }
1250 return ""
1251 }
1252
1253 func (x *ListEventsRequest) GetOrderBy() string {
1254 if x != nil {
1255 return x.OrderBy
1256 }
1257 return ""
1258 }
1259
1260
1261 type ListEventsResponse struct {
1262 state protoimpl.MessageState
1263 sizeCache protoimpl.SizeCache
1264 unknownFields protoimpl.UnknownFields
1265
1266
1267 Events []*Event `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty"`
1268
1269 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1270
1271 Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
1272 }
1273
1274 func (x *ListEventsResponse) Reset() {
1275 *x = ListEventsResponse{}
1276 if protoimpl.UnsafeEnabled {
1277 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[17]
1278 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1279 ms.StoreMessageInfo(mi)
1280 }
1281 }
1282
1283 func (x *ListEventsResponse) String() string {
1284 return protoimpl.X.MessageStringOf(x)
1285 }
1286
1287 func (*ListEventsResponse) ProtoMessage() {}
1288
1289 func (x *ListEventsResponse) ProtoReflect() protoreflect.Message {
1290 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[17]
1291 if protoimpl.UnsafeEnabled && x != nil {
1292 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1293 if ms.LoadMessageInfo() == nil {
1294 ms.StoreMessageInfo(mi)
1295 }
1296 return ms
1297 }
1298 return mi.MessageOf(x)
1299 }
1300
1301
1302 func (*ListEventsResponse) Descriptor() ([]byte, []int) {
1303 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{17}
1304 }
1305
1306 func (x *ListEventsResponse) GetEvents() []*Event {
1307 if x != nil {
1308 return x.Events
1309 }
1310 return nil
1311 }
1312
1313 func (x *ListEventsResponse) GetNextPageToken() string {
1314 if x != nil {
1315 return x.NextPageToken
1316 }
1317 return ""
1318 }
1319
1320 func (x *ListEventsResponse) GetUnreachable() []string {
1321 if x != nil {
1322 return x.Unreachable
1323 }
1324 return nil
1325 }
1326
1327
1328 type GetEventRequest struct {
1329 state protoimpl.MessageState
1330 sizeCache protoimpl.SizeCache
1331 unknownFields protoimpl.UnknownFields
1332
1333
1334 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1335 }
1336
1337 func (x *GetEventRequest) Reset() {
1338 *x = GetEventRequest{}
1339 if protoimpl.UnsafeEnabled {
1340 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[18]
1341 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1342 ms.StoreMessageInfo(mi)
1343 }
1344 }
1345
1346 func (x *GetEventRequest) String() string {
1347 return protoimpl.X.MessageStringOf(x)
1348 }
1349
1350 func (*GetEventRequest) ProtoMessage() {}
1351
1352 func (x *GetEventRequest) ProtoReflect() protoreflect.Message {
1353 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[18]
1354 if protoimpl.UnsafeEnabled && x != nil {
1355 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1356 if ms.LoadMessageInfo() == nil {
1357 ms.StoreMessageInfo(mi)
1358 }
1359 return ms
1360 }
1361 return mi.MessageOf(x)
1362 }
1363
1364
1365 func (*GetEventRequest) Descriptor() ([]byte, []int) {
1366 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{18}
1367 }
1368
1369 func (x *GetEventRequest) GetName() string {
1370 if x != nil {
1371 return x.Name
1372 }
1373 return ""
1374 }
1375
1376
1377 type CreateEventRequest struct {
1378 state protoimpl.MessageState
1379 sizeCache protoimpl.SizeCache
1380 unknownFields protoimpl.UnknownFields
1381
1382
1383 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1384
1385 EventId string `protobuf:"bytes,2,opt,name=event_id,json=eventId,proto3" json:"event_id,omitempty"`
1386
1387 Event *Event `protobuf:"bytes,3,opt,name=event,proto3" json:"event,omitempty"`
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401 RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1402 }
1403
1404 func (x *CreateEventRequest) Reset() {
1405 *x = CreateEventRequest{}
1406 if protoimpl.UnsafeEnabled {
1407 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[19]
1408 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1409 ms.StoreMessageInfo(mi)
1410 }
1411 }
1412
1413 func (x *CreateEventRequest) String() string {
1414 return protoimpl.X.MessageStringOf(x)
1415 }
1416
1417 func (*CreateEventRequest) ProtoMessage() {}
1418
1419 func (x *CreateEventRequest) ProtoReflect() protoreflect.Message {
1420 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[19]
1421 if protoimpl.UnsafeEnabled && x != nil {
1422 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1423 if ms.LoadMessageInfo() == nil {
1424 ms.StoreMessageInfo(mi)
1425 }
1426 return ms
1427 }
1428 return mi.MessageOf(x)
1429 }
1430
1431
1432 func (*CreateEventRequest) Descriptor() ([]byte, []int) {
1433 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{19}
1434 }
1435
1436 func (x *CreateEventRequest) GetParent() string {
1437 if x != nil {
1438 return x.Parent
1439 }
1440 return ""
1441 }
1442
1443 func (x *CreateEventRequest) GetEventId() string {
1444 if x != nil {
1445 return x.EventId
1446 }
1447 return ""
1448 }
1449
1450 func (x *CreateEventRequest) GetEvent() *Event {
1451 if x != nil {
1452 return x.Event
1453 }
1454 return nil
1455 }
1456
1457 func (x *CreateEventRequest) GetRequestId() string {
1458 if x != nil {
1459 return x.RequestId
1460 }
1461 return ""
1462 }
1463
1464
1465 type UpdateEventRequest struct {
1466 state protoimpl.MessageState
1467 sizeCache protoimpl.SizeCache
1468 unknownFields protoimpl.UnknownFields
1469
1470
1471
1472
1473
1474
1475 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1476
1477 Event *Event `protobuf:"bytes,2,opt,name=event,proto3" json:"event,omitempty"`
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1492 }
1493
1494 func (x *UpdateEventRequest) Reset() {
1495 *x = UpdateEventRequest{}
1496 if protoimpl.UnsafeEnabled {
1497 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[20]
1498 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1499 ms.StoreMessageInfo(mi)
1500 }
1501 }
1502
1503 func (x *UpdateEventRequest) String() string {
1504 return protoimpl.X.MessageStringOf(x)
1505 }
1506
1507 func (*UpdateEventRequest) ProtoMessage() {}
1508
1509 func (x *UpdateEventRequest) ProtoReflect() protoreflect.Message {
1510 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[20]
1511 if protoimpl.UnsafeEnabled && x != nil {
1512 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1513 if ms.LoadMessageInfo() == nil {
1514 ms.StoreMessageInfo(mi)
1515 }
1516 return ms
1517 }
1518 return mi.MessageOf(x)
1519 }
1520
1521
1522 func (*UpdateEventRequest) Descriptor() ([]byte, []int) {
1523 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{20}
1524 }
1525
1526 func (x *UpdateEventRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1527 if x != nil {
1528 return x.UpdateMask
1529 }
1530 return nil
1531 }
1532
1533 func (x *UpdateEventRequest) GetEvent() *Event {
1534 if x != nil {
1535 return x.Event
1536 }
1537 return nil
1538 }
1539
1540 func (x *UpdateEventRequest) GetRequestId() string {
1541 if x != nil {
1542 return x.RequestId
1543 }
1544 return ""
1545 }
1546
1547
1548 type DeleteEventRequest struct {
1549 state protoimpl.MessageState
1550 sizeCache protoimpl.SizeCache
1551 unknownFields protoimpl.UnknownFields
1552
1553
1554 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568 RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1569 }
1570
1571 func (x *DeleteEventRequest) Reset() {
1572 *x = DeleteEventRequest{}
1573 if protoimpl.UnsafeEnabled {
1574 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[21]
1575 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1576 ms.StoreMessageInfo(mi)
1577 }
1578 }
1579
1580 func (x *DeleteEventRequest) String() string {
1581 return protoimpl.X.MessageStringOf(x)
1582 }
1583
1584 func (*DeleteEventRequest) ProtoMessage() {}
1585
1586 func (x *DeleteEventRequest) ProtoReflect() protoreflect.Message {
1587 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[21]
1588 if protoimpl.UnsafeEnabled && x != nil {
1589 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1590 if ms.LoadMessageInfo() == nil {
1591 ms.StoreMessageInfo(mi)
1592 }
1593 return ms
1594 }
1595 return mi.MessageOf(x)
1596 }
1597
1598
1599 func (*DeleteEventRequest) Descriptor() ([]byte, []int) {
1600 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{21}
1601 }
1602
1603 func (x *DeleteEventRequest) GetName() string {
1604 if x != nil {
1605 return x.Name
1606 }
1607 return ""
1608 }
1609
1610 func (x *DeleteEventRequest) GetRequestId() string {
1611 if x != nil {
1612 return x.RequestId
1613 }
1614 return ""
1615 }
1616
1617
1618 type ListSeriesRequest struct {
1619 state protoimpl.MessageState
1620 sizeCache protoimpl.SizeCache
1621 unknownFields protoimpl.UnknownFields
1622
1623
1624 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1625
1626
1627 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1628
1629 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1630
1631 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
1632
1633 OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
1634 }
1635
1636 func (x *ListSeriesRequest) Reset() {
1637 *x = ListSeriesRequest{}
1638 if protoimpl.UnsafeEnabled {
1639 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[22]
1640 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1641 ms.StoreMessageInfo(mi)
1642 }
1643 }
1644
1645 func (x *ListSeriesRequest) String() string {
1646 return protoimpl.X.MessageStringOf(x)
1647 }
1648
1649 func (*ListSeriesRequest) ProtoMessage() {}
1650
1651 func (x *ListSeriesRequest) ProtoReflect() protoreflect.Message {
1652 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[22]
1653 if protoimpl.UnsafeEnabled && x != nil {
1654 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1655 if ms.LoadMessageInfo() == nil {
1656 ms.StoreMessageInfo(mi)
1657 }
1658 return ms
1659 }
1660 return mi.MessageOf(x)
1661 }
1662
1663
1664 func (*ListSeriesRequest) Descriptor() ([]byte, []int) {
1665 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{22}
1666 }
1667
1668 func (x *ListSeriesRequest) GetParent() string {
1669 if x != nil {
1670 return x.Parent
1671 }
1672 return ""
1673 }
1674
1675 func (x *ListSeriesRequest) GetPageSize() int32 {
1676 if x != nil {
1677 return x.PageSize
1678 }
1679 return 0
1680 }
1681
1682 func (x *ListSeriesRequest) GetPageToken() string {
1683 if x != nil {
1684 return x.PageToken
1685 }
1686 return ""
1687 }
1688
1689 func (x *ListSeriesRequest) GetFilter() string {
1690 if x != nil {
1691 return x.Filter
1692 }
1693 return ""
1694 }
1695
1696 func (x *ListSeriesRequest) GetOrderBy() string {
1697 if x != nil {
1698 return x.OrderBy
1699 }
1700 return ""
1701 }
1702
1703
1704 type ListSeriesResponse struct {
1705 state protoimpl.MessageState
1706 sizeCache protoimpl.SizeCache
1707 unknownFields protoimpl.UnknownFields
1708
1709
1710 Series []*Series `protobuf:"bytes,1,rep,name=series,proto3" json:"series,omitempty"`
1711
1712 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1713
1714 Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
1715 }
1716
1717 func (x *ListSeriesResponse) Reset() {
1718 *x = ListSeriesResponse{}
1719 if protoimpl.UnsafeEnabled {
1720 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[23]
1721 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1722 ms.StoreMessageInfo(mi)
1723 }
1724 }
1725
1726 func (x *ListSeriesResponse) String() string {
1727 return protoimpl.X.MessageStringOf(x)
1728 }
1729
1730 func (*ListSeriesResponse) ProtoMessage() {}
1731
1732 func (x *ListSeriesResponse) ProtoReflect() protoreflect.Message {
1733 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[23]
1734 if protoimpl.UnsafeEnabled && x != nil {
1735 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1736 if ms.LoadMessageInfo() == nil {
1737 ms.StoreMessageInfo(mi)
1738 }
1739 return ms
1740 }
1741 return mi.MessageOf(x)
1742 }
1743
1744
1745 func (*ListSeriesResponse) Descriptor() ([]byte, []int) {
1746 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{23}
1747 }
1748
1749 func (x *ListSeriesResponse) GetSeries() []*Series {
1750 if x != nil {
1751 return x.Series
1752 }
1753 return nil
1754 }
1755
1756 func (x *ListSeriesResponse) GetNextPageToken() string {
1757 if x != nil {
1758 return x.NextPageToken
1759 }
1760 return ""
1761 }
1762
1763 func (x *ListSeriesResponse) GetUnreachable() []string {
1764 if x != nil {
1765 return x.Unreachable
1766 }
1767 return nil
1768 }
1769
1770
1771 type GetSeriesRequest struct {
1772 state protoimpl.MessageState
1773 sizeCache protoimpl.SizeCache
1774 unknownFields protoimpl.UnknownFields
1775
1776
1777 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1778 }
1779
1780 func (x *GetSeriesRequest) Reset() {
1781 *x = GetSeriesRequest{}
1782 if protoimpl.UnsafeEnabled {
1783 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[24]
1784 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1785 ms.StoreMessageInfo(mi)
1786 }
1787 }
1788
1789 func (x *GetSeriesRequest) String() string {
1790 return protoimpl.X.MessageStringOf(x)
1791 }
1792
1793 func (*GetSeriesRequest) ProtoMessage() {}
1794
1795 func (x *GetSeriesRequest) ProtoReflect() protoreflect.Message {
1796 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[24]
1797 if protoimpl.UnsafeEnabled && x != nil {
1798 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1799 if ms.LoadMessageInfo() == nil {
1800 ms.StoreMessageInfo(mi)
1801 }
1802 return ms
1803 }
1804 return mi.MessageOf(x)
1805 }
1806
1807
1808 func (*GetSeriesRequest) Descriptor() ([]byte, []int) {
1809 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{24}
1810 }
1811
1812 func (x *GetSeriesRequest) GetName() string {
1813 if x != nil {
1814 return x.Name
1815 }
1816 return ""
1817 }
1818
1819
1820 type CreateSeriesRequest struct {
1821 state protoimpl.MessageState
1822 sizeCache protoimpl.SizeCache
1823 unknownFields protoimpl.UnknownFields
1824
1825
1826 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1827
1828 SeriesId string `protobuf:"bytes,2,opt,name=series_id,json=seriesId,proto3" json:"series_id,omitempty"`
1829
1830 Series *Series `protobuf:"bytes,3,opt,name=series,proto3" json:"series,omitempty"`
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844 RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1845 }
1846
1847 func (x *CreateSeriesRequest) Reset() {
1848 *x = CreateSeriesRequest{}
1849 if protoimpl.UnsafeEnabled {
1850 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[25]
1851 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1852 ms.StoreMessageInfo(mi)
1853 }
1854 }
1855
1856 func (x *CreateSeriesRequest) String() string {
1857 return protoimpl.X.MessageStringOf(x)
1858 }
1859
1860 func (*CreateSeriesRequest) ProtoMessage() {}
1861
1862 func (x *CreateSeriesRequest) ProtoReflect() protoreflect.Message {
1863 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[25]
1864 if protoimpl.UnsafeEnabled && x != nil {
1865 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1866 if ms.LoadMessageInfo() == nil {
1867 ms.StoreMessageInfo(mi)
1868 }
1869 return ms
1870 }
1871 return mi.MessageOf(x)
1872 }
1873
1874
1875 func (*CreateSeriesRequest) Descriptor() ([]byte, []int) {
1876 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{25}
1877 }
1878
1879 func (x *CreateSeriesRequest) GetParent() string {
1880 if x != nil {
1881 return x.Parent
1882 }
1883 return ""
1884 }
1885
1886 func (x *CreateSeriesRequest) GetSeriesId() string {
1887 if x != nil {
1888 return x.SeriesId
1889 }
1890 return ""
1891 }
1892
1893 func (x *CreateSeriesRequest) GetSeries() *Series {
1894 if x != nil {
1895 return x.Series
1896 }
1897 return nil
1898 }
1899
1900 func (x *CreateSeriesRequest) GetRequestId() string {
1901 if x != nil {
1902 return x.RequestId
1903 }
1904 return ""
1905 }
1906
1907
1908 type UpdateSeriesRequest struct {
1909 state protoimpl.MessageState
1910 sizeCache protoimpl.SizeCache
1911 unknownFields protoimpl.UnknownFields
1912
1913
1914
1915
1916
1917
1918 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1919
1920 Series *Series `protobuf:"bytes,2,opt,name=series,proto3" json:"series,omitempty"`
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1935 }
1936
1937 func (x *UpdateSeriesRequest) Reset() {
1938 *x = UpdateSeriesRequest{}
1939 if protoimpl.UnsafeEnabled {
1940 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[26]
1941 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1942 ms.StoreMessageInfo(mi)
1943 }
1944 }
1945
1946 func (x *UpdateSeriesRequest) String() string {
1947 return protoimpl.X.MessageStringOf(x)
1948 }
1949
1950 func (*UpdateSeriesRequest) ProtoMessage() {}
1951
1952 func (x *UpdateSeriesRequest) ProtoReflect() protoreflect.Message {
1953 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[26]
1954 if protoimpl.UnsafeEnabled && x != nil {
1955 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1956 if ms.LoadMessageInfo() == nil {
1957 ms.StoreMessageInfo(mi)
1958 }
1959 return ms
1960 }
1961 return mi.MessageOf(x)
1962 }
1963
1964
1965 func (*UpdateSeriesRequest) Descriptor() ([]byte, []int) {
1966 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{26}
1967 }
1968
1969 func (x *UpdateSeriesRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1970 if x != nil {
1971 return x.UpdateMask
1972 }
1973 return nil
1974 }
1975
1976 func (x *UpdateSeriesRequest) GetSeries() *Series {
1977 if x != nil {
1978 return x.Series
1979 }
1980 return nil
1981 }
1982
1983 func (x *UpdateSeriesRequest) GetRequestId() string {
1984 if x != nil {
1985 return x.RequestId
1986 }
1987 return ""
1988 }
1989
1990
1991 type DeleteSeriesRequest struct {
1992 state protoimpl.MessageState
1993 sizeCache protoimpl.SizeCache
1994 unknownFields protoimpl.UnknownFields
1995
1996
1997 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011 RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
2012 }
2013
2014 func (x *DeleteSeriesRequest) Reset() {
2015 *x = DeleteSeriesRequest{}
2016 if protoimpl.UnsafeEnabled {
2017 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[27]
2018 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2019 ms.StoreMessageInfo(mi)
2020 }
2021 }
2022
2023 func (x *DeleteSeriesRequest) String() string {
2024 return protoimpl.X.MessageStringOf(x)
2025 }
2026
2027 func (*DeleteSeriesRequest) ProtoMessage() {}
2028
2029 func (x *DeleteSeriesRequest) ProtoReflect() protoreflect.Message {
2030 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[27]
2031 if protoimpl.UnsafeEnabled && x != nil {
2032 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2033 if ms.LoadMessageInfo() == nil {
2034 ms.StoreMessageInfo(mi)
2035 }
2036 return ms
2037 }
2038 return mi.MessageOf(x)
2039 }
2040
2041
2042 func (*DeleteSeriesRequest) Descriptor() ([]byte, []int) {
2043 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{27}
2044 }
2045
2046 func (x *DeleteSeriesRequest) GetName() string {
2047 if x != nil {
2048 return x.Name
2049 }
2050 return ""
2051 }
2052
2053 func (x *DeleteSeriesRequest) GetRequestId() string {
2054 if x != nil {
2055 return x.RequestId
2056 }
2057 return ""
2058 }
2059
2060
2061 type MaterializeChannelRequest struct {
2062 state protoimpl.MessageState
2063 sizeCache protoimpl.SizeCache
2064 unknownFields protoimpl.UnknownFields
2065
2066
2067 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2068
2069 ChannelId string `protobuf:"bytes,2,opt,name=channel_id,json=channelId,proto3" json:"channel_id,omitempty"`
2070
2071 Channel *Channel `protobuf:"bytes,3,opt,name=channel,proto3" json:"channel,omitempty"`
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085 RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
2086 }
2087
2088 func (x *MaterializeChannelRequest) Reset() {
2089 *x = MaterializeChannelRequest{}
2090 if protoimpl.UnsafeEnabled {
2091 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[28]
2092 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2093 ms.StoreMessageInfo(mi)
2094 }
2095 }
2096
2097 func (x *MaterializeChannelRequest) String() string {
2098 return protoimpl.X.MessageStringOf(x)
2099 }
2100
2101 func (*MaterializeChannelRequest) ProtoMessage() {}
2102
2103 func (x *MaterializeChannelRequest) ProtoReflect() protoreflect.Message {
2104 mi := &file_google_cloud_visionai_v1_streams_service_proto_msgTypes[28]
2105 if protoimpl.UnsafeEnabled && x != nil {
2106 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2107 if ms.LoadMessageInfo() == nil {
2108 ms.StoreMessageInfo(mi)
2109 }
2110 return ms
2111 }
2112 return mi.MessageOf(x)
2113 }
2114
2115
2116 func (*MaterializeChannelRequest) Descriptor() ([]byte, []int) {
2117 return file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP(), []int{28}
2118 }
2119
2120 func (x *MaterializeChannelRequest) GetParent() string {
2121 if x != nil {
2122 return x.Parent
2123 }
2124 return ""
2125 }
2126
2127 func (x *MaterializeChannelRequest) GetChannelId() string {
2128 if x != nil {
2129 return x.ChannelId
2130 }
2131 return ""
2132 }
2133
2134 func (x *MaterializeChannelRequest) GetChannel() *Channel {
2135 if x != nil {
2136 return x.Channel
2137 }
2138 return nil
2139 }
2140
2141 func (x *MaterializeChannelRequest) GetRequestId() string {
2142 if x != nil {
2143 return x.RequestId
2144 }
2145 return ""
2146 }
2147
2148 var File_google_cloud_visionai_v1_streams_service_proto protoreflect.FileDescriptor
2149
2150 var file_google_cloud_visionai_v1_streams_service_proto_rawDesc = []byte{
2151 0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76,
2152 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x74, 0x72, 0x65, 0x61,
2153 0x6d, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2154 0x12, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
2155 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67,
2156 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
2157 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2158 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2159 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69,
2160 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f,
2161 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72,
2162 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x25, 0x67,
2163 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73, 0x69,
2164 0x6f, 0x6e, 0x61, 0x69, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70,
2165 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f,
2166 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2f, 0x76, 0x31, 0x2f, 0x73,
2167 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
2168 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c,
2169 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61,
2170 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f,
2171 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65,
2172 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
2173 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74,
2174 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc7,
2175 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52,
2176 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
2177 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21,
2178 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2179 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
2180 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67,
2181 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61,
2182 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
2183 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65,
2184 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18,
2185 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a,
2186 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
2187 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0x9f, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73,
2188 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
2189 0x65, 0x12, 0x3d, 0x0a, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20,
2190 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
2191 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43,
2192 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73,
2193 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
2194 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50,
2195 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65,
2196 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75,
2197 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x50, 0x0a, 0x11, 0x47, 0x65,
2198 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
2199 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0,
2200 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
2201 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43,
2202 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe1, 0x01, 0x0a,
2203 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65,
2204 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18,
2205 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x12, 0x1f, 0x76,
2206 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
2207 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x06,
2208 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
2209 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
2210 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x07, 0x63, 0x6c,
2211 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f,
2212 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
2213 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x03,
2214 0xe0, 0x41, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0a,
2215 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
2216 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64,
2217 0x22, 0xbe, 0x01, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74,
2218 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64,
2219 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
2220 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
2221 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
2222 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x40, 0x0a, 0x07, 0x63,
2223 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67,
2224 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
2225 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42,
2226 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x22, 0x0a,
2227 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
2228 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49,
2229 0x64, 0x22, 0x77, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74,
2230 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
2231 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a,
2232 0x1f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2233 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
2234 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
2235 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
2236 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xc4, 0x01, 0x0a, 0x12, 0x4c,
2237 0x69, 0x73, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2238 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
2239 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x76, 0x69, 0x73, 0x69, 0x6f,
2240 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
2241 0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65,
2242 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18,
2243 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12,
2244 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20,
2245 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16,
2246 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
2247 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f,
2248 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42,
2249 0x79, 0x22, 0x9b, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d,
2250 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x73, 0x74, 0x72,
2251 0x65, 0x61, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f,
2252 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
2253 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x07, 0x73, 0x74,
2254 0x72, 0x65, 0x61, 0x6d, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61,
2255 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
2256 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a,
2257 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03,
2258 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22,
2259 0x4e, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75,
2260 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
2261 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x76, 0x69, 0x73, 0x69, 0x6f,
2262 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
2263 0x6f, 0x6d, 0x2f, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
2264 0xdb, 0x01, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d,
2265 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
2266 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a,
2267 0x1f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2268 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
2269 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x73, 0x74, 0x72, 0x65,
2270 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
2271 0x52, 0x08, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x06, 0x73, 0x74,
2272 0x72, 0x65, 0x61, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f,
2273 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
2274 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x42, 0x03, 0xe0, 0x41,
2275 0x02, 0x52, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71,
2276 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
2277 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xba, 0x01,
2278 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65,
2279 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f,
2280 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
2281 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65,
2282 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64,
2283 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x3d, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61,
2284 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2285 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
2286 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06,
2287 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
2288 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
2289 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x75, 0x0a, 0x13, 0x44, 0x65,
2290 0x6c, 0x65, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2291 0x74, 0x12, 0x3a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
2292 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
2293 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
2294 0x2f, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a,
2295 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
2296 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49,
2297 0x64, 0x22, 0xa4, 0x01, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54,
2298 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
2299 0x1b, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
2300 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x2b, 0x0a, 0x0f,
2301 0x67, 0x63, 0x73, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
2302 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x67, 0x63, 0x73, 0x4f,
2303 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x05, 0x65, 0x76, 0x65,
2304 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x05, 0x65,
2305 0x76, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
2306 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72,
2307 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x1c, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x53,
2308 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x52, 0x65,
2309 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3c, 0x0a, 0x1d, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61,
2310 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48, 0x6c, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
2311 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61,
2312 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x73, 0x74,
2313 0x72, 0x65, 0x61, 0x6d, 0x22, 0x7b, 0x0a, 0x1e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65,
2314 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48, 0x6c, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65,
2315 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
2316 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x43, 0x0a, 0x0f,
2317 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
2318 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
2319 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
2320 0x70, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d,
2321 0x65, 0x22, 0xc3, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73,
2322 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
2323 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a,
2324 0x1f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2325 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
2326 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65,
2327 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67,
2328 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
2329 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54,
2330 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04,
2331 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08,
2332 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
2333 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0x97, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74,
2334 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37,
2335 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f,
2336 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
2337 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52,
2338 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f,
2339 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
2340 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12,
2341 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03,
2342 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c,
2343 0x65, 0x22, 0x4c, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71,
2344 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
2345 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x76, 0x69, 0x73, 0x69,
2346 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
2347 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
2348 0xd5, 0x01, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52,
2349 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
2350 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f,
2351 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
2352 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52,
2353 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x08, 0x65, 0x76, 0x65, 0x6e, 0x74,
2354 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07,
2355 0x65, 0x76, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74,
2356 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2357 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
2358 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x65, 0x76,
2359 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69,
2360 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65,
2361 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xb6, 0x01, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61,
2362 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40,
2363 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20,
2364 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
2365 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42,
2366 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b,
2367 0x12, 0x3a, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
2368 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
2369 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74,
2370 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0a,
2371 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
2372 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64,
2373 0x22, 0x73, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52,
2374 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
2375 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x76, 0x69,
2376 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
2377 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d,
2378 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18,
2379 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75,
2380 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xc3, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65,
2381 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70,
2382 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02,
2383 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f,
2384 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x75,
2385 0x73, 0x74, 0x65, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09,
2386 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
2387 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67,
2388 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70,
2389 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74,
2390 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
2391 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01,
2392 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0x98, 0x01, 0x0a, 0x12,
2393 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
2394 0x73, 0x65, 0x12, 0x38, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
2395 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2396 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65,
2397 0x72, 0x69, 0x65, 0x73, 0x52, 0x06, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f,
2398 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
2399 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54,
2400 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61,
2401 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61,
2402 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x4e, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72,
2403 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x04, 0x6e, 0x61,
2404 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20,
2405 0x0a, 0x1e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2406 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73,
2407 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xdb, 0x01, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74,
2408 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f,
2409 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27,
2410 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
2411 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
2412 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12,
2413 0x20, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
2414 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x49,
2415 0x64, 0x12, 0x3d, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28,
2416 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
2417 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72,
2418 0x69, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73,
2419 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04,
2420 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65,
2421 0x73, 0x74, 0x49, 0x64, 0x22, 0xba, 0x01, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53,
2422 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0b,
2423 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28,
2424 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2425 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0,
2426 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x3d,
2427 0x0a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20,
2428 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
2429 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73,
2430 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x22, 0x0a,
2431 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
2432 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49,
2433 0x64, 0x22, 0x75, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65,
2434 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
2435 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x0a, 0x1e,
2436 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
2437 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x04,
2438 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
2439 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72,
2440 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xe6, 0x01, 0x0a, 0x19, 0x4d, 0x61, 0x74,
2441 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52,
2442 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
2443 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f,
2444 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
2445 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52,
2446 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x6e, 0x6e,
2447 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
2448 0x52, 0x09, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x07, 0x63,
2449 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67,
2450 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
2451 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x42,
2452 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x22, 0x0a,
2453 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28,
2454 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49,
2455 0x64, 0x32, 0xbc, 0x25, 0x0a, 0x0e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x53, 0x65, 0x72,
2456 0x76, 0x69, 0x63, 0x65, 0x12, 0xac, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75,
2457 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
2458 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
2459 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71,
2460 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2461 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e,
2462 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70,
2463 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x76,
2464 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
2465 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
2466 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72,
2467 0x65, 0x6e, 0x74, 0x12, 0x99, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74,
2468 0x65, 0x72, 0x12, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2469 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65,
2470 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
2471 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
2472 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74,
2473 0x65, 0x72, 0x22, 0x3b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x76, 0x31, 0x2f,
2474 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
2475 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75,
2476 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
2477 0xd8, 0x01, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
2478 0x72, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
2479 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65,
2480 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2481 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72,
2482 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
2483 0x22, 0x78, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x22, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70,
2484 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
2485 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x6c,
2486 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xda,
2487 0x41, 0x19, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
2488 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x1c, 0x0a, 0x07,
2489 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
2490 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xda, 0x01, 0x0a, 0x0d, 0x55,
2491 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2e, 0x2e, 0x67,
2492 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
2493 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c,
2494 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67,
2495 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e,
2496 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7a, 0x82, 0xd3, 0xe4,
2497 0x93, 0x02, 0x3f, 0x32, 0x34, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
2498 0x72, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
2499 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c,
2500 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74,
2501 0x65, 0x72, 0xda, 0x41, 0x13, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2c, 0x75, 0x70, 0x64,
2502 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x1c, 0x0a, 0x07, 0x43, 0x6c, 0x75,
2503 0x73, 0x74, 0x65, 0x72, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
2504 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xc8, 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65,
2505 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2506 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
2507 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74,
2508 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2509 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f,
2510 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x68, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e,
2511 0x2a, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
2512 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
2513 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41,
2514 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x2a, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2515 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12,
2516 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
2517 0x74, 0x61, 0x12, 0xb3, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61,
2518 0x6d, 0x73, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2519 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69,
2520 0x73, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
2521 0x1a, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
2522 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
2523 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
2524 0x47, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61,
2525 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
2526 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73,
2527 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0xda,
2528 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xa0, 0x01, 0x0a, 0x09, 0x47, 0x65, 0x74,
2529 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2530 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
2531 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65,
2532 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2533 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74,
2534 0x72, 0x65, 0x61, 0x6d, 0x22, 0x45, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x76,
2535 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
2536 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63,
2537 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
2538 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xdc, 0x01, 0x0a, 0x0c,
2539 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x2d, 0x2e, 0x67,
2540 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
2541 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74,
2542 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f,
2543 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
2544 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7e, 0x82, 0xd3, 0xe4, 0x93,
2545 0x02, 0x40, 0x22, 0x36, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
2546 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
2547 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f,
2548 0x2a, 0x7d, 0x2f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x3a, 0x06, 0x73, 0x74, 0x72, 0x65,
2549 0x61, 0x6d, 0xda, 0x41, 0x17, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x74, 0x72, 0x65,
2550 0x61, 0x6d, 0x2c, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x1b, 0x0a,
2551 0x06, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
2552 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xdf, 0x01, 0x0a, 0x0c, 0x55,
2553 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x2d, 0x2e, 0x67, 0x6f,
2554 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
2555 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72,
2556 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
2557 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
2558 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x80, 0x01, 0x82, 0xd3, 0xe4, 0x93,
2559 0x02, 0x47, 0x32, 0x3d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e,
2560 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
2561 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73,
2562 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x2f, 0x2a,
2563 0x7d, 0x3a, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0xda, 0x41, 0x12, 0x73, 0x74, 0x72, 0x65,
2564 0x61, 0x6d, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41,
2565 0x1b, 0x0a, 0x06, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61,
2566 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xd0, 0x01, 0x0a,
2567 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x2d, 0x2e,
2568 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
2569 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53,
2570 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67,
2571 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e,
2572 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x72, 0x82, 0xd3, 0xe4,
2573 0x93, 0x02, 0x38, 0x2a, 0x36, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
2574 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
2575 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a,
2576 0x2f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61,
2577 0x6d, 0x65, 0xca, 0x41, 0x2a, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
2578 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x11, 0x4f, 0x70,
2579 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
2580 0x86, 0x02, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x68, 0x75,
2581 0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2582 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
2583 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x68, 0x75, 0x6d, 0x62,
2584 0x6e, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f,
2585 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
2586 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x9b, 0x01, 0x82, 0xd3, 0xe4,
2587 0x93, 0x02, 0x4a, 0x22, 0x45, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d,
2588 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
2589 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73,
2590 0x2f, 0x2a, 0x2f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65,
2591 0x74, 0x54, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16,
2592 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2c, 0x67, 0x63, 0x73, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63,
2593 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x2f, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x53, 0x74,
2594 0x72, 0x65, 0x61, 0x6d, 0x54, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73,
2595 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
2596 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xf0, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x6e,
2597 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48, 0x6c, 0x73, 0x54, 0x6f,
2598 0x6b, 0x65, 0x6e, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
2599 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x47,
2600 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48, 0x6c, 0x73,
2601 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67,
2602 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
2603 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65,
2604 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48, 0x6c, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65,
2605 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x63, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x54, 0x22, 0x4f,
2606 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
2607 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
2608 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x74,
2609 0x72, 0x65, 0x61, 0x6d, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
2610 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x48, 0x6c, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x3a,
2611 0x01, 0x2a, 0xda, 0x41, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0xaf, 0x01, 0x0a, 0x0a,
2612 0x4c, 0x69, 0x73, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x2b, 0x2e, 0x67, 0x6f, 0x6f,
2613 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
2614 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73,
2615 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2616 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
2617 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73,
2618 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f,
2619 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
2620 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
2621 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x76,
2622 0x65, 0x6e, 0x74, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x9c, 0x01,
2623 0x0a, 0x08, 0x47, 0x65, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x29, 0x2e, 0x67, 0x6f, 0x6f,
2624 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
2625 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65,
2626 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
2627 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
2628 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35,
2629 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
2630 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
2631 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x76, 0x65, 0x6e,
2632 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xd5, 0x01, 0x0a,
2633 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x2c, 0x2e, 0x67,
2634 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69,
2635 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x76,
2636 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
2637 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
2638 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x79, 0x82, 0xd3, 0xe4, 0x93, 0x02,
2639 0x3e, 0x22, 0x35, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
2640 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
2641 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a,
2642 0x7d, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x3a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0xda,
2643 0x41, 0x15, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2c, 0x65,
2644 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x1a, 0x0a, 0x05, 0x45, 0x76, 0x65, 0x6e,
2645 0x74, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61,
2646 0x64, 0x61, 0x74, 0x61, 0x12, 0xd7, 0x01, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45,
2647 0x76, 0x65, 0x6e, 0x74, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2648 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e,
2649 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
2650 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67,
2651 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
2652 0x6e, 0x22, 0x7b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x32, 0x3b, 0x2f, 0x76, 0x31, 0x2f, 0x7b,
2653 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
2654 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
2655 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x76, 0x65,
2656 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0xda, 0x41, 0x11,
2657 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73,
2658 0x6b, 0xca, 0x41, 0x1a, 0x0a, 0x05, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x11, 0x4f, 0x70, 0x65,
2659 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xcd,
2660 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x2c,
2661 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
2662 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
2663 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67,
2664 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e,
2665 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x71, 0x82, 0xd3, 0xe4,
2666 0x93, 0x02, 0x37, 0x2a, 0x35, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
2667 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
2668 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a,
2669 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d,
2670 0x65, 0xca, 0x41, 0x2a, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
2671 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x11, 0x4f, 0x70, 0x65,
2672 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xaf,
2673 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x2b, 0x2e,
2674 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73,
2675 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72,
2676 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x6f, 0x6f,
2677 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
2678 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73,
2679 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37,
2680 0x12, 0x35, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
2681 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
2682 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d,
2683 0x2f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
2684 0x12, 0x9f, 0x01, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x2a,
2685 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
2686 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72,
2687 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x67, 0x6f, 0x6f,
2688 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
2689 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x22, 0x44, 0x82, 0xd3,
2690 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
2691 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
2692 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f,
2693 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61,
2694 0x6d, 0x65, 0x12, 0xdb, 0x01, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72,
2695 0x69, 0x65, 0x73, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
2696 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43,
2697 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
2698 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67,
2699 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
2700 0x6e, 0x22, 0x7d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x22, 0x35, 0x2f, 0x76, 0x31, 0x2f, 0x7b,
2701 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
2702 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c,
2703 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73,
2704 0x3a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0xda, 0x41, 0x17, 0x70, 0x61, 0x72, 0x65, 0x6e,
2705 0x74, 0x2c, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x2c, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5f,
2706 0x69, 0x64, 0xca, 0x41, 0x1b, 0x0a, 0x06, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x11, 0x4f,
2707 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
2708 0x12, 0xdd, 0x01, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65,
2709 0x73, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
2710 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64,
2711 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
2712 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75,
2713 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
2714 0x7f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x46, 0x32, 0x3c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x73, 0x65,
2715 0x72, 0x69, 0x65, 0x73, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
2716 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
2717 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x69,
2718 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x06, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0xda, 0x41, 0x12,
2719 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61,
2720 0x73, 0x6b, 0xca, 0x41, 0x1b, 0x0a, 0x06, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x11, 0x4f,
2721 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
2722 0x12, 0xcf, 0x01, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65,
2723 0x73, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
2724 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c,
2725 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
2726 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75,
2727 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
2728 0x71, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x2a, 0x35, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
2729 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
2730 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
2731 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41,
2732 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x2a, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2733 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12,
2734 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
2735 0x74, 0x61, 0x12, 0xee, 0x01, 0x0a, 0x12, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69,
2736 0x7a, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2737 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
2738 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65,
2739 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d,
2740 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e,
2741 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x83, 0x01,
2742 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x22, 0x37, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72,
2743 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
2744 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74,
2745 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3a,
2746 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0xda, 0x41, 0x19, 0x70, 0x61, 0x72, 0x65, 0x6e,
2747 0x74, 0x2c, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x2c, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65,
2748 0x6c, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x1c, 0x0a, 0x07, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c,
2749 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
2750 0x61, 0x74, 0x61, 0x1a, 0x4b, 0xca, 0x41, 0x17, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
2751 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2,
2752 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f,
2753 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74,
2754 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
2755 0x42, 0xcb, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2756 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
2757 0x31, 0x42, 0x13, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
2758 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2759 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70,
2760 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f,
2761 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2f, 0x76,
2762 0x31, 0x3b, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0xaa, 0x02, 0x18, 0x47, 0x6f, 0x6f,
2763 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x56, 0x69, 0x73, 0x69, 0x6f, 0x6e,
2764 0x41, 0x49, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x18, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43,
2765 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x56, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x49, 0x5c, 0x56, 0x31,
2766 0xea, 0x02, 0x1b, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64,
2767 0x3a, 0x3a, 0x56, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x49, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06,
2768 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
2769 }
2770
2771 var (
2772 file_google_cloud_visionai_v1_streams_service_proto_rawDescOnce sync.Once
2773 file_google_cloud_visionai_v1_streams_service_proto_rawDescData = file_google_cloud_visionai_v1_streams_service_proto_rawDesc
2774 )
2775
2776 func file_google_cloud_visionai_v1_streams_service_proto_rawDescGZIP() []byte {
2777 file_google_cloud_visionai_v1_streams_service_proto_rawDescOnce.Do(func() {
2778 file_google_cloud_visionai_v1_streams_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_visionai_v1_streams_service_proto_rawDescData)
2779 })
2780 return file_google_cloud_visionai_v1_streams_service_proto_rawDescData
2781 }
2782
2783 var file_google_cloud_visionai_v1_streams_service_proto_msgTypes = make([]protoimpl.MessageInfo, 29)
2784 var file_google_cloud_visionai_v1_streams_service_proto_goTypes = []interface{}{
2785 (*ListClustersRequest)(nil),
2786 (*ListClustersResponse)(nil),
2787 (*GetClusterRequest)(nil),
2788 (*CreateClusterRequest)(nil),
2789 (*UpdateClusterRequest)(nil),
2790 (*DeleteClusterRequest)(nil),
2791 (*ListStreamsRequest)(nil),
2792 (*ListStreamsResponse)(nil),
2793 (*GetStreamRequest)(nil),
2794 (*CreateStreamRequest)(nil),
2795 (*UpdateStreamRequest)(nil),
2796 (*DeleteStreamRequest)(nil),
2797 (*GetStreamThumbnailRequest)(nil),
2798 (*GetStreamThumbnailResponse)(nil),
2799 (*GenerateStreamHlsTokenRequest)(nil),
2800 (*GenerateStreamHlsTokenResponse)(nil),
2801 (*ListEventsRequest)(nil),
2802 (*ListEventsResponse)(nil),
2803 (*GetEventRequest)(nil),
2804 (*CreateEventRequest)(nil),
2805 (*UpdateEventRequest)(nil),
2806 (*DeleteEventRequest)(nil),
2807 (*ListSeriesRequest)(nil),
2808 (*ListSeriesResponse)(nil),
2809 (*GetSeriesRequest)(nil),
2810 (*CreateSeriesRequest)(nil),
2811 (*UpdateSeriesRequest)(nil),
2812 (*DeleteSeriesRequest)(nil),
2813 (*MaterializeChannelRequest)(nil),
2814 (*Cluster)(nil),
2815 (*fieldmaskpb.FieldMask)(nil),
2816 (*Stream)(nil),
2817 (*timestamppb.Timestamp)(nil),
2818 (*Event)(nil),
2819 (*Series)(nil),
2820 (*Channel)(nil),
2821 (*longrunning.Operation)(nil),
2822 }
2823 var file_google_cloud_visionai_v1_streams_service_proto_depIdxs = []int32{
2824 29,
2825 29,
2826 30,
2827 29,
2828 31,
2829 31,
2830 30,
2831 31,
2832 32,
2833 33,
2834 33,
2835 30,
2836 33,
2837 34,
2838 34,
2839 30,
2840 34,
2841 35,
2842 0,
2843 2,
2844 3,
2845 4,
2846 5,
2847 6,
2848 8,
2849 9,
2850 10,
2851 11,
2852 12,
2853 14,
2854 16,
2855 18,
2856 19,
2857 20,
2858 21,
2859 22,
2860 24,
2861 25,
2862 26,
2863 27,
2864 28,
2865 1,
2866 29,
2867 36,
2868 36,
2869 36,
2870 7,
2871 31,
2872 36,
2873 36,
2874 36,
2875 36,
2876 15,
2877 17,
2878 33,
2879 36,
2880 36,
2881 36,
2882 23,
2883 34,
2884 36,
2885 36,
2886 36,
2887 36,
2888 41,
2889 18,
2890 18,
2891 18,
2892 0,
2893 }
2894
2895 func init() { file_google_cloud_visionai_v1_streams_service_proto_init() }
2896 func file_google_cloud_visionai_v1_streams_service_proto_init() {
2897 if File_google_cloud_visionai_v1_streams_service_proto != nil {
2898 return
2899 }
2900 file_google_cloud_visionai_v1_common_proto_init()
2901 file_google_cloud_visionai_v1_streams_resources_proto_init()
2902 if !protoimpl.UnsafeEnabled {
2903 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2904 switch v := v.(*ListClustersRequest); i {
2905 case 0:
2906 return &v.state
2907 case 1:
2908 return &v.sizeCache
2909 case 2:
2910 return &v.unknownFields
2911 default:
2912 return nil
2913 }
2914 }
2915 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2916 switch v := v.(*ListClustersResponse); i {
2917 case 0:
2918 return &v.state
2919 case 1:
2920 return &v.sizeCache
2921 case 2:
2922 return &v.unknownFields
2923 default:
2924 return nil
2925 }
2926 }
2927 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2928 switch v := v.(*GetClusterRequest); i {
2929 case 0:
2930 return &v.state
2931 case 1:
2932 return &v.sizeCache
2933 case 2:
2934 return &v.unknownFields
2935 default:
2936 return nil
2937 }
2938 }
2939 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2940 switch v := v.(*CreateClusterRequest); i {
2941 case 0:
2942 return &v.state
2943 case 1:
2944 return &v.sizeCache
2945 case 2:
2946 return &v.unknownFields
2947 default:
2948 return nil
2949 }
2950 }
2951 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2952 switch v := v.(*UpdateClusterRequest); i {
2953 case 0:
2954 return &v.state
2955 case 1:
2956 return &v.sizeCache
2957 case 2:
2958 return &v.unknownFields
2959 default:
2960 return nil
2961 }
2962 }
2963 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2964 switch v := v.(*DeleteClusterRequest); i {
2965 case 0:
2966 return &v.state
2967 case 1:
2968 return &v.sizeCache
2969 case 2:
2970 return &v.unknownFields
2971 default:
2972 return nil
2973 }
2974 }
2975 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2976 switch v := v.(*ListStreamsRequest); i {
2977 case 0:
2978 return &v.state
2979 case 1:
2980 return &v.sizeCache
2981 case 2:
2982 return &v.unknownFields
2983 default:
2984 return nil
2985 }
2986 }
2987 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
2988 switch v := v.(*ListStreamsResponse); i {
2989 case 0:
2990 return &v.state
2991 case 1:
2992 return &v.sizeCache
2993 case 2:
2994 return &v.unknownFields
2995 default:
2996 return nil
2997 }
2998 }
2999 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
3000 switch v := v.(*GetStreamRequest); i {
3001 case 0:
3002 return &v.state
3003 case 1:
3004 return &v.sizeCache
3005 case 2:
3006 return &v.unknownFields
3007 default:
3008 return nil
3009 }
3010 }
3011 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
3012 switch v := v.(*CreateStreamRequest); i {
3013 case 0:
3014 return &v.state
3015 case 1:
3016 return &v.sizeCache
3017 case 2:
3018 return &v.unknownFields
3019 default:
3020 return nil
3021 }
3022 }
3023 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
3024 switch v := v.(*UpdateStreamRequest); i {
3025 case 0:
3026 return &v.state
3027 case 1:
3028 return &v.sizeCache
3029 case 2:
3030 return &v.unknownFields
3031 default:
3032 return nil
3033 }
3034 }
3035 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
3036 switch v := v.(*DeleteStreamRequest); i {
3037 case 0:
3038 return &v.state
3039 case 1:
3040 return &v.sizeCache
3041 case 2:
3042 return &v.unknownFields
3043 default:
3044 return nil
3045 }
3046 }
3047 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
3048 switch v := v.(*GetStreamThumbnailRequest); i {
3049 case 0:
3050 return &v.state
3051 case 1:
3052 return &v.sizeCache
3053 case 2:
3054 return &v.unknownFields
3055 default:
3056 return nil
3057 }
3058 }
3059 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
3060 switch v := v.(*GetStreamThumbnailResponse); i {
3061 case 0:
3062 return &v.state
3063 case 1:
3064 return &v.sizeCache
3065 case 2:
3066 return &v.unknownFields
3067 default:
3068 return nil
3069 }
3070 }
3071 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
3072 switch v := v.(*GenerateStreamHlsTokenRequest); i {
3073 case 0:
3074 return &v.state
3075 case 1:
3076 return &v.sizeCache
3077 case 2:
3078 return &v.unknownFields
3079 default:
3080 return nil
3081 }
3082 }
3083 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
3084 switch v := v.(*GenerateStreamHlsTokenResponse); i {
3085 case 0:
3086 return &v.state
3087 case 1:
3088 return &v.sizeCache
3089 case 2:
3090 return &v.unknownFields
3091 default:
3092 return nil
3093 }
3094 }
3095 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
3096 switch v := v.(*ListEventsRequest); i {
3097 case 0:
3098 return &v.state
3099 case 1:
3100 return &v.sizeCache
3101 case 2:
3102 return &v.unknownFields
3103 default:
3104 return nil
3105 }
3106 }
3107 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
3108 switch v := v.(*ListEventsResponse); i {
3109 case 0:
3110 return &v.state
3111 case 1:
3112 return &v.sizeCache
3113 case 2:
3114 return &v.unknownFields
3115 default:
3116 return nil
3117 }
3118 }
3119 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
3120 switch v := v.(*GetEventRequest); i {
3121 case 0:
3122 return &v.state
3123 case 1:
3124 return &v.sizeCache
3125 case 2:
3126 return &v.unknownFields
3127 default:
3128 return nil
3129 }
3130 }
3131 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
3132 switch v := v.(*CreateEventRequest); i {
3133 case 0:
3134 return &v.state
3135 case 1:
3136 return &v.sizeCache
3137 case 2:
3138 return &v.unknownFields
3139 default:
3140 return nil
3141 }
3142 }
3143 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
3144 switch v := v.(*UpdateEventRequest); i {
3145 case 0:
3146 return &v.state
3147 case 1:
3148 return &v.sizeCache
3149 case 2:
3150 return &v.unknownFields
3151 default:
3152 return nil
3153 }
3154 }
3155 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
3156 switch v := v.(*DeleteEventRequest); i {
3157 case 0:
3158 return &v.state
3159 case 1:
3160 return &v.sizeCache
3161 case 2:
3162 return &v.unknownFields
3163 default:
3164 return nil
3165 }
3166 }
3167 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
3168 switch v := v.(*ListSeriesRequest); i {
3169 case 0:
3170 return &v.state
3171 case 1:
3172 return &v.sizeCache
3173 case 2:
3174 return &v.unknownFields
3175 default:
3176 return nil
3177 }
3178 }
3179 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
3180 switch v := v.(*ListSeriesResponse); i {
3181 case 0:
3182 return &v.state
3183 case 1:
3184 return &v.sizeCache
3185 case 2:
3186 return &v.unknownFields
3187 default:
3188 return nil
3189 }
3190 }
3191 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
3192 switch v := v.(*GetSeriesRequest); i {
3193 case 0:
3194 return &v.state
3195 case 1:
3196 return &v.sizeCache
3197 case 2:
3198 return &v.unknownFields
3199 default:
3200 return nil
3201 }
3202 }
3203 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
3204 switch v := v.(*CreateSeriesRequest); i {
3205 case 0:
3206 return &v.state
3207 case 1:
3208 return &v.sizeCache
3209 case 2:
3210 return &v.unknownFields
3211 default:
3212 return nil
3213 }
3214 }
3215 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
3216 switch v := v.(*UpdateSeriesRequest); i {
3217 case 0:
3218 return &v.state
3219 case 1:
3220 return &v.sizeCache
3221 case 2:
3222 return &v.unknownFields
3223 default:
3224 return nil
3225 }
3226 }
3227 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
3228 switch v := v.(*DeleteSeriesRequest); i {
3229 case 0:
3230 return &v.state
3231 case 1:
3232 return &v.sizeCache
3233 case 2:
3234 return &v.unknownFields
3235 default:
3236 return nil
3237 }
3238 }
3239 file_google_cloud_visionai_v1_streams_service_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
3240 switch v := v.(*MaterializeChannelRequest); i {
3241 case 0:
3242 return &v.state
3243 case 1:
3244 return &v.sizeCache
3245 case 2:
3246 return &v.unknownFields
3247 default:
3248 return nil
3249 }
3250 }
3251 }
3252 type x struct{}
3253 out := protoimpl.TypeBuilder{
3254 File: protoimpl.DescBuilder{
3255 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
3256 RawDescriptor: file_google_cloud_visionai_v1_streams_service_proto_rawDesc,
3257 NumEnums: 0,
3258 NumMessages: 29,
3259 NumExtensions: 0,
3260 NumServices: 1,
3261 },
3262 GoTypes: file_google_cloud_visionai_v1_streams_service_proto_goTypes,
3263 DependencyIndexes: file_google_cloud_visionai_v1_streams_service_proto_depIdxs,
3264 MessageInfos: file_google_cloud_visionai_v1_streams_service_proto_msgTypes,
3265 }.Build()
3266 File_google_cloud_visionai_v1_streams_service_proto = out.File
3267 file_google_cloud_visionai_v1_streams_service_proto_rawDesc = nil
3268 file_google_cloud_visionai_v1_streams_service_proto_goTypes = nil
3269 file_google_cloud_visionai_v1_streams_service_proto_depIdxs = nil
3270 }
3271
3272
3273 var _ context.Context
3274 var _ grpc.ClientConnInterface
3275
3276
3277
3278 const _ = grpc.SupportPackageIsVersion6
3279
3280
3281
3282
3283 type StreamsServiceClient interface {
3284
3285 ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error)
3286
3287 GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error)
3288
3289 CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3290
3291 UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3292
3293 DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3294
3295 ListStreams(ctx context.Context, in *ListStreamsRequest, opts ...grpc.CallOption) (*ListStreamsResponse, error)
3296
3297 GetStream(ctx context.Context, in *GetStreamRequest, opts ...grpc.CallOption) (*Stream, error)
3298
3299 CreateStream(ctx context.Context, in *CreateStreamRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3300
3301 UpdateStream(ctx context.Context, in *UpdateStreamRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3302
3303 DeleteStream(ctx context.Context, in *DeleteStreamRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3304
3305 GetStreamThumbnail(ctx context.Context, in *GetStreamThumbnailRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3306
3307 GenerateStreamHlsToken(ctx context.Context, in *GenerateStreamHlsTokenRequest, opts ...grpc.CallOption) (*GenerateStreamHlsTokenResponse, error)
3308
3309 ListEvents(ctx context.Context, in *ListEventsRequest, opts ...grpc.CallOption) (*ListEventsResponse, error)
3310
3311 GetEvent(ctx context.Context, in *GetEventRequest, opts ...grpc.CallOption) (*Event, error)
3312
3313 CreateEvent(ctx context.Context, in *CreateEventRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3314
3315 UpdateEvent(ctx context.Context, in *UpdateEventRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3316
3317 DeleteEvent(ctx context.Context, in *DeleteEventRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3318
3319 ListSeries(ctx context.Context, in *ListSeriesRequest, opts ...grpc.CallOption) (*ListSeriesResponse, error)
3320
3321 GetSeries(ctx context.Context, in *GetSeriesRequest, opts ...grpc.CallOption) (*Series, error)
3322
3323 CreateSeries(ctx context.Context, in *CreateSeriesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3324
3325 UpdateSeries(ctx context.Context, in *UpdateSeriesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3326
3327 DeleteSeries(ctx context.Context, in *DeleteSeriesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3328
3329 MaterializeChannel(ctx context.Context, in *MaterializeChannelRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3330 }
3331
3332 type streamsServiceClient struct {
3333 cc grpc.ClientConnInterface
3334 }
3335
3336 func NewStreamsServiceClient(cc grpc.ClientConnInterface) StreamsServiceClient {
3337 return &streamsServiceClient{cc}
3338 }
3339
3340 func (c *streamsServiceClient) ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) {
3341 out := new(ListClustersResponse)
3342 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.StreamsService/ListClusters", in, out, opts...)
3343 if err != nil {
3344 return nil, err
3345 }
3346 return out, nil
3347 }
3348
3349 func (c *streamsServiceClient) GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error) {
3350 out := new(Cluster)
3351 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.StreamsService/GetCluster", in, out, opts...)
3352 if err != nil {
3353 return nil, err
3354 }
3355 return out, nil
3356 }
3357
3358 func (c *streamsServiceClient) CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
3359 out := new(longrunning.Operation)
3360 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.StreamsService/CreateCluster", in, out, opts...)
3361 if err != nil {
3362 return nil, err
3363 }
3364 return out, nil
3365 }
3366
3367 func (c *streamsServiceClient) UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
3368 out := new(longrunning.Operation)
3369 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.StreamsService/UpdateCluster", in, out, opts...)
3370 if err != nil {
3371 return nil, err
3372 }
3373 return out, nil
3374 }
3375
3376 func (c *streamsServiceClient) DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
3377 out := new(longrunning.Operation)
3378 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.StreamsService/DeleteCluster", in, out, opts...)
3379 if err != nil {
3380 return nil, err
3381 }
3382 return out, nil
3383 }
3384
3385 func (c *streamsServiceClient) ListStreams(ctx context.Context, in *ListStreamsRequest, opts ...grpc.CallOption) (*ListStreamsResponse, error) {
3386 out := new(ListStreamsResponse)
3387 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.StreamsService/ListStreams", in, out, opts...)
3388 if err != nil {
3389 return nil, err
3390 }
3391 return out, nil
3392 }
3393
3394 func (c *streamsServiceClient) GetStream(ctx context.Context, in *GetStreamRequest, opts ...grpc.CallOption) (*Stream, error) {
3395 out := new(Stream)
3396 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.StreamsService/GetStream", in, out, opts...)
3397 if err != nil {
3398 return nil, err
3399 }
3400 return out, nil
3401 }
3402
3403 func (c *streamsServiceClient) CreateStream(ctx context.Context, in *CreateStreamRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
3404 out := new(longrunning.Operation)
3405 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.StreamsService/CreateStream", in, out, opts...)
3406 if err != nil {
3407 return nil, err
3408 }
3409 return out, nil
3410 }
3411
3412 func (c *streamsServiceClient) UpdateStream(ctx context.Context, in *UpdateStreamRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
3413 out := new(longrunning.Operation)
3414 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.StreamsService/UpdateStream", in, out, opts...)
3415 if err != nil {
3416 return nil, err
3417 }
3418 return out, nil
3419 }
3420
3421 func (c *streamsServiceClient) DeleteStream(ctx context.Context, in *DeleteStreamRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
3422 out := new(longrunning.Operation)
3423 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.StreamsService/DeleteStream", in, out, opts...)
3424 if err != nil {
3425 return nil, err
3426 }
3427 return out, nil
3428 }
3429
3430 func (c *streamsServiceClient) GetStreamThumbnail(ctx context.Context, in *GetStreamThumbnailRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
3431 out := new(longrunning.Operation)
3432 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.StreamsService/GetStreamThumbnail", in, out, opts...)
3433 if err != nil {
3434 return nil, err
3435 }
3436 return out, nil
3437 }
3438
3439 func (c *streamsServiceClient) GenerateStreamHlsToken(ctx context.Context, in *GenerateStreamHlsTokenRequest, opts ...grpc.CallOption) (*GenerateStreamHlsTokenResponse, error) {
3440 out := new(GenerateStreamHlsTokenResponse)
3441 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.StreamsService/GenerateStreamHlsToken", in, out, opts...)
3442 if err != nil {
3443 return nil, err
3444 }
3445 return out, nil
3446 }
3447
3448 func (c *streamsServiceClient) ListEvents(ctx context.Context, in *ListEventsRequest, opts ...grpc.CallOption) (*ListEventsResponse, error) {
3449 out := new(ListEventsResponse)
3450 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.StreamsService/ListEvents", in, out, opts...)
3451 if err != nil {
3452 return nil, err
3453 }
3454 return out, nil
3455 }
3456
3457 func (c *streamsServiceClient) GetEvent(ctx context.Context, in *GetEventRequest, opts ...grpc.CallOption) (*Event, error) {
3458 out := new(Event)
3459 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.StreamsService/GetEvent", in, out, opts...)
3460 if err != nil {
3461 return nil, err
3462 }
3463 return out, nil
3464 }
3465
3466 func (c *streamsServiceClient) CreateEvent(ctx context.Context, in *CreateEventRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
3467 out := new(longrunning.Operation)
3468 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.StreamsService/CreateEvent", in, out, opts...)
3469 if err != nil {
3470 return nil, err
3471 }
3472 return out, nil
3473 }
3474
3475 func (c *streamsServiceClient) UpdateEvent(ctx context.Context, in *UpdateEventRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
3476 out := new(longrunning.Operation)
3477 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.StreamsService/UpdateEvent", in, out, opts...)
3478 if err != nil {
3479 return nil, err
3480 }
3481 return out, nil
3482 }
3483
3484 func (c *streamsServiceClient) DeleteEvent(ctx context.Context, in *DeleteEventRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
3485 out := new(longrunning.Operation)
3486 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.StreamsService/DeleteEvent", in, out, opts...)
3487 if err != nil {
3488 return nil, err
3489 }
3490 return out, nil
3491 }
3492
3493 func (c *streamsServiceClient) ListSeries(ctx context.Context, in *ListSeriesRequest, opts ...grpc.CallOption) (*ListSeriesResponse, error) {
3494 out := new(ListSeriesResponse)
3495 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.StreamsService/ListSeries", in, out, opts...)
3496 if err != nil {
3497 return nil, err
3498 }
3499 return out, nil
3500 }
3501
3502 func (c *streamsServiceClient) GetSeries(ctx context.Context, in *GetSeriesRequest, opts ...grpc.CallOption) (*Series, error) {
3503 out := new(Series)
3504 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.StreamsService/GetSeries", in, out, opts...)
3505 if err != nil {
3506 return nil, err
3507 }
3508 return out, nil
3509 }
3510
3511 func (c *streamsServiceClient) CreateSeries(ctx context.Context, in *CreateSeriesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
3512 out := new(longrunning.Operation)
3513 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.StreamsService/CreateSeries", in, out, opts...)
3514 if err != nil {
3515 return nil, err
3516 }
3517 return out, nil
3518 }
3519
3520 func (c *streamsServiceClient) UpdateSeries(ctx context.Context, in *UpdateSeriesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
3521 out := new(longrunning.Operation)
3522 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.StreamsService/UpdateSeries", in, out, opts...)
3523 if err != nil {
3524 return nil, err
3525 }
3526 return out, nil
3527 }
3528
3529 func (c *streamsServiceClient) DeleteSeries(ctx context.Context, in *DeleteSeriesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
3530 out := new(longrunning.Operation)
3531 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.StreamsService/DeleteSeries", in, out, opts...)
3532 if err != nil {
3533 return nil, err
3534 }
3535 return out, nil
3536 }
3537
3538 func (c *streamsServiceClient) MaterializeChannel(ctx context.Context, in *MaterializeChannelRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
3539 out := new(longrunning.Operation)
3540 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.StreamsService/MaterializeChannel", in, out, opts...)
3541 if err != nil {
3542 return nil, err
3543 }
3544 return out, nil
3545 }
3546
3547
3548 type StreamsServiceServer interface {
3549
3550 ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
3551
3552 GetCluster(context.Context, *GetClusterRequest) (*Cluster, error)
3553
3554 CreateCluster(context.Context, *CreateClusterRequest) (*longrunning.Operation, error)
3555
3556 UpdateCluster(context.Context, *UpdateClusterRequest) (*longrunning.Operation, error)
3557
3558 DeleteCluster(context.Context, *DeleteClusterRequest) (*longrunning.Operation, error)
3559
3560 ListStreams(context.Context, *ListStreamsRequest) (*ListStreamsResponse, error)
3561
3562 GetStream(context.Context, *GetStreamRequest) (*Stream, error)
3563
3564 CreateStream(context.Context, *CreateStreamRequest) (*longrunning.Operation, error)
3565
3566 UpdateStream(context.Context, *UpdateStreamRequest) (*longrunning.Operation, error)
3567
3568 DeleteStream(context.Context, *DeleteStreamRequest) (*longrunning.Operation, error)
3569
3570 GetStreamThumbnail(context.Context, *GetStreamThumbnailRequest) (*longrunning.Operation, error)
3571
3572 GenerateStreamHlsToken(context.Context, *GenerateStreamHlsTokenRequest) (*GenerateStreamHlsTokenResponse, error)
3573
3574 ListEvents(context.Context, *ListEventsRequest) (*ListEventsResponse, error)
3575
3576 GetEvent(context.Context, *GetEventRequest) (*Event, error)
3577
3578 CreateEvent(context.Context, *CreateEventRequest) (*longrunning.Operation, error)
3579
3580 UpdateEvent(context.Context, *UpdateEventRequest) (*longrunning.Operation, error)
3581
3582 DeleteEvent(context.Context, *DeleteEventRequest) (*longrunning.Operation, error)
3583
3584 ListSeries(context.Context, *ListSeriesRequest) (*ListSeriesResponse, error)
3585
3586 GetSeries(context.Context, *GetSeriesRequest) (*Series, error)
3587
3588 CreateSeries(context.Context, *CreateSeriesRequest) (*longrunning.Operation, error)
3589
3590 UpdateSeries(context.Context, *UpdateSeriesRequest) (*longrunning.Operation, error)
3591
3592 DeleteSeries(context.Context, *DeleteSeriesRequest) (*longrunning.Operation, error)
3593
3594 MaterializeChannel(context.Context, *MaterializeChannelRequest) (*longrunning.Operation, error)
3595 }
3596
3597
3598 type UnimplementedStreamsServiceServer struct {
3599 }
3600
3601 func (*UnimplementedStreamsServiceServer) ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error) {
3602 return nil, status.Errorf(codes.Unimplemented, "method ListClusters not implemented")
3603 }
3604 func (*UnimplementedStreamsServiceServer) GetCluster(context.Context, *GetClusterRequest) (*Cluster, error) {
3605 return nil, status.Errorf(codes.Unimplemented, "method GetCluster not implemented")
3606 }
3607 func (*UnimplementedStreamsServiceServer) CreateCluster(context.Context, *CreateClusterRequest) (*longrunning.Operation, error) {
3608 return nil, status.Errorf(codes.Unimplemented, "method CreateCluster not implemented")
3609 }
3610 func (*UnimplementedStreamsServiceServer) UpdateCluster(context.Context, *UpdateClusterRequest) (*longrunning.Operation, error) {
3611 return nil, status.Errorf(codes.Unimplemented, "method UpdateCluster not implemented")
3612 }
3613 func (*UnimplementedStreamsServiceServer) DeleteCluster(context.Context, *DeleteClusterRequest) (*longrunning.Operation, error) {
3614 return nil, status.Errorf(codes.Unimplemented, "method DeleteCluster not implemented")
3615 }
3616 func (*UnimplementedStreamsServiceServer) ListStreams(context.Context, *ListStreamsRequest) (*ListStreamsResponse, error) {
3617 return nil, status.Errorf(codes.Unimplemented, "method ListStreams not implemented")
3618 }
3619 func (*UnimplementedStreamsServiceServer) GetStream(context.Context, *GetStreamRequest) (*Stream, error) {
3620 return nil, status.Errorf(codes.Unimplemented, "method GetStream not implemented")
3621 }
3622 func (*UnimplementedStreamsServiceServer) CreateStream(context.Context, *CreateStreamRequest) (*longrunning.Operation, error) {
3623 return nil, status.Errorf(codes.Unimplemented, "method CreateStream not implemented")
3624 }
3625 func (*UnimplementedStreamsServiceServer) UpdateStream(context.Context, *UpdateStreamRequest) (*longrunning.Operation, error) {
3626 return nil, status.Errorf(codes.Unimplemented, "method UpdateStream not implemented")
3627 }
3628 func (*UnimplementedStreamsServiceServer) DeleteStream(context.Context, *DeleteStreamRequest) (*longrunning.Operation, error) {
3629 return nil, status.Errorf(codes.Unimplemented, "method DeleteStream not implemented")
3630 }
3631 func (*UnimplementedStreamsServiceServer) GetStreamThumbnail(context.Context, *GetStreamThumbnailRequest) (*longrunning.Operation, error) {
3632 return nil, status.Errorf(codes.Unimplemented, "method GetStreamThumbnail not implemented")
3633 }
3634 func (*UnimplementedStreamsServiceServer) GenerateStreamHlsToken(context.Context, *GenerateStreamHlsTokenRequest) (*GenerateStreamHlsTokenResponse, error) {
3635 return nil, status.Errorf(codes.Unimplemented, "method GenerateStreamHlsToken not implemented")
3636 }
3637 func (*UnimplementedStreamsServiceServer) ListEvents(context.Context, *ListEventsRequest) (*ListEventsResponse, error) {
3638 return nil, status.Errorf(codes.Unimplemented, "method ListEvents not implemented")
3639 }
3640 func (*UnimplementedStreamsServiceServer) GetEvent(context.Context, *GetEventRequest) (*Event, error) {
3641 return nil, status.Errorf(codes.Unimplemented, "method GetEvent not implemented")
3642 }
3643 func (*UnimplementedStreamsServiceServer) CreateEvent(context.Context, *CreateEventRequest) (*longrunning.Operation, error) {
3644 return nil, status.Errorf(codes.Unimplemented, "method CreateEvent not implemented")
3645 }
3646 func (*UnimplementedStreamsServiceServer) UpdateEvent(context.Context, *UpdateEventRequest) (*longrunning.Operation, error) {
3647 return nil, status.Errorf(codes.Unimplemented, "method UpdateEvent not implemented")
3648 }
3649 func (*UnimplementedStreamsServiceServer) DeleteEvent(context.Context, *DeleteEventRequest) (*longrunning.Operation, error) {
3650 return nil, status.Errorf(codes.Unimplemented, "method DeleteEvent not implemented")
3651 }
3652 func (*UnimplementedStreamsServiceServer) ListSeries(context.Context, *ListSeriesRequest) (*ListSeriesResponse, error) {
3653 return nil, status.Errorf(codes.Unimplemented, "method ListSeries not implemented")
3654 }
3655 func (*UnimplementedStreamsServiceServer) GetSeries(context.Context, *GetSeriesRequest) (*Series, error) {
3656 return nil, status.Errorf(codes.Unimplemented, "method GetSeries not implemented")
3657 }
3658 func (*UnimplementedStreamsServiceServer) CreateSeries(context.Context, *CreateSeriesRequest) (*longrunning.Operation, error) {
3659 return nil, status.Errorf(codes.Unimplemented, "method CreateSeries not implemented")
3660 }
3661 func (*UnimplementedStreamsServiceServer) UpdateSeries(context.Context, *UpdateSeriesRequest) (*longrunning.Operation, error) {
3662 return nil, status.Errorf(codes.Unimplemented, "method UpdateSeries not implemented")
3663 }
3664 func (*UnimplementedStreamsServiceServer) DeleteSeries(context.Context, *DeleteSeriesRequest) (*longrunning.Operation, error) {
3665 return nil, status.Errorf(codes.Unimplemented, "method DeleteSeries not implemented")
3666 }
3667 func (*UnimplementedStreamsServiceServer) MaterializeChannel(context.Context, *MaterializeChannelRequest) (*longrunning.Operation, error) {
3668 return nil, status.Errorf(codes.Unimplemented, "method MaterializeChannel not implemented")
3669 }
3670
3671 func RegisterStreamsServiceServer(s *grpc.Server, srv StreamsServiceServer) {
3672 s.RegisterService(&_StreamsService_serviceDesc, srv)
3673 }
3674
3675 func _StreamsService_ListClusters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3676 in := new(ListClustersRequest)
3677 if err := dec(in); err != nil {
3678 return nil, err
3679 }
3680 if interceptor == nil {
3681 return srv.(StreamsServiceServer).ListClusters(ctx, in)
3682 }
3683 info := &grpc.UnaryServerInfo{
3684 Server: srv,
3685 FullMethod: "/google.cloud.visionai.v1.StreamsService/ListClusters",
3686 }
3687 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3688 return srv.(StreamsServiceServer).ListClusters(ctx, req.(*ListClustersRequest))
3689 }
3690 return interceptor(ctx, in, info, handler)
3691 }
3692
3693 func _StreamsService_GetCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3694 in := new(GetClusterRequest)
3695 if err := dec(in); err != nil {
3696 return nil, err
3697 }
3698 if interceptor == nil {
3699 return srv.(StreamsServiceServer).GetCluster(ctx, in)
3700 }
3701 info := &grpc.UnaryServerInfo{
3702 Server: srv,
3703 FullMethod: "/google.cloud.visionai.v1.StreamsService/GetCluster",
3704 }
3705 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3706 return srv.(StreamsServiceServer).GetCluster(ctx, req.(*GetClusterRequest))
3707 }
3708 return interceptor(ctx, in, info, handler)
3709 }
3710
3711 func _StreamsService_CreateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3712 in := new(CreateClusterRequest)
3713 if err := dec(in); err != nil {
3714 return nil, err
3715 }
3716 if interceptor == nil {
3717 return srv.(StreamsServiceServer).CreateCluster(ctx, in)
3718 }
3719 info := &grpc.UnaryServerInfo{
3720 Server: srv,
3721 FullMethod: "/google.cloud.visionai.v1.StreamsService/CreateCluster",
3722 }
3723 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3724 return srv.(StreamsServiceServer).CreateCluster(ctx, req.(*CreateClusterRequest))
3725 }
3726 return interceptor(ctx, in, info, handler)
3727 }
3728
3729 func _StreamsService_UpdateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3730 in := new(UpdateClusterRequest)
3731 if err := dec(in); err != nil {
3732 return nil, err
3733 }
3734 if interceptor == nil {
3735 return srv.(StreamsServiceServer).UpdateCluster(ctx, in)
3736 }
3737 info := &grpc.UnaryServerInfo{
3738 Server: srv,
3739 FullMethod: "/google.cloud.visionai.v1.StreamsService/UpdateCluster",
3740 }
3741 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3742 return srv.(StreamsServiceServer).UpdateCluster(ctx, req.(*UpdateClusterRequest))
3743 }
3744 return interceptor(ctx, in, info, handler)
3745 }
3746
3747 func _StreamsService_DeleteCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3748 in := new(DeleteClusterRequest)
3749 if err := dec(in); err != nil {
3750 return nil, err
3751 }
3752 if interceptor == nil {
3753 return srv.(StreamsServiceServer).DeleteCluster(ctx, in)
3754 }
3755 info := &grpc.UnaryServerInfo{
3756 Server: srv,
3757 FullMethod: "/google.cloud.visionai.v1.StreamsService/DeleteCluster",
3758 }
3759 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3760 return srv.(StreamsServiceServer).DeleteCluster(ctx, req.(*DeleteClusterRequest))
3761 }
3762 return interceptor(ctx, in, info, handler)
3763 }
3764
3765 func _StreamsService_ListStreams_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3766 in := new(ListStreamsRequest)
3767 if err := dec(in); err != nil {
3768 return nil, err
3769 }
3770 if interceptor == nil {
3771 return srv.(StreamsServiceServer).ListStreams(ctx, in)
3772 }
3773 info := &grpc.UnaryServerInfo{
3774 Server: srv,
3775 FullMethod: "/google.cloud.visionai.v1.StreamsService/ListStreams",
3776 }
3777 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3778 return srv.(StreamsServiceServer).ListStreams(ctx, req.(*ListStreamsRequest))
3779 }
3780 return interceptor(ctx, in, info, handler)
3781 }
3782
3783 func _StreamsService_GetStream_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3784 in := new(GetStreamRequest)
3785 if err := dec(in); err != nil {
3786 return nil, err
3787 }
3788 if interceptor == nil {
3789 return srv.(StreamsServiceServer).GetStream(ctx, in)
3790 }
3791 info := &grpc.UnaryServerInfo{
3792 Server: srv,
3793 FullMethod: "/google.cloud.visionai.v1.StreamsService/GetStream",
3794 }
3795 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3796 return srv.(StreamsServiceServer).GetStream(ctx, req.(*GetStreamRequest))
3797 }
3798 return interceptor(ctx, in, info, handler)
3799 }
3800
3801 func _StreamsService_CreateStream_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3802 in := new(CreateStreamRequest)
3803 if err := dec(in); err != nil {
3804 return nil, err
3805 }
3806 if interceptor == nil {
3807 return srv.(StreamsServiceServer).CreateStream(ctx, in)
3808 }
3809 info := &grpc.UnaryServerInfo{
3810 Server: srv,
3811 FullMethod: "/google.cloud.visionai.v1.StreamsService/CreateStream",
3812 }
3813 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3814 return srv.(StreamsServiceServer).CreateStream(ctx, req.(*CreateStreamRequest))
3815 }
3816 return interceptor(ctx, in, info, handler)
3817 }
3818
3819 func _StreamsService_UpdateStream_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3820 in := new(UpdateStreamRequest)
3821 if err := dec(in); err != nil {
3822 return nil, err
3823 }
3824 if interceptor == nil {
3825 return srv.(StreamsServiceServer).UpdateStream(ctx, in)
3826 }
3827 info := &grpc.UnaryServerInfo{
3828 Server: srv,
3829 FullMethod: "/google.cloud.visionai.v1.StreamsService/UpdateStream",
3830 }
3831 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3832 return srv.(StreamsServiceServer).UpdateStream(ctx, req.(*UpdateStreamRequest))
3833 }
3834 return interceptor(ctx, in, info, handler)
3835 }
3836
3837 func _StreamsService_DeleteStream_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3838 in := new(DeleteStreamRequest)
3839 if err := dec(in); err != nil {
3840 return nil, err
3841 }
3842 if interceptor == nil {
3843 return srv.(StreamsServiceServer).DeleteStream(ctx, in)
3844 }
3845 info := &grpc.UnaryServerInfo{
3846 Server: srv,
3847 FullMethod: "/google.cloud.visionai.v1.StreamsService/DeleteStream",
3848 }
3849 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3850 return srv.(StreamsServiceServer).DeleteStream(ctx, req.(*DeleteStreamRequest))
3851 }
3852 return interceptor(ctx, in, info, handler)
3853 }
3854
3855 func _StreamsService_GetStreamThumbnail_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3856 in := new(GetStreamThumbnailRequest)
3857 if err := dec(in); err != nil {
3858 return nil, err
3859 }
3860 if interceptor == nil {
3861 return srv.(StreamsServiceServer).GetStreamThumbnail(ctx, in)
3862 }
3863 info := &grpc.UnaryServerInfo{
3864 Server: srv,
3865 FullMethod: "/google.cloud.visionai.v1.StreamsService/GetStreamThumbnail",
3866 }
3867 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3868 return srv.(StreamsServiceServer).GetStreamThumbnail(ctx, req.(*GetStreamThumbnailRequest))
3869 }
3870 return interceptor(ctx, in, info, handler)
3871 }
3872
3873 func _StreamsService_GenerateStreamHlsToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3874 in := new(GenerateStreamHlsTokenRequest)
3875 if err := dec(in); err != nil {
3876 return nil, err
3877 }
3878 if interceptor == nil {
3879 return srv.(StreamsServiceServer).GenerateStreamHlsToken(ctx, in)
3880 }
3881 info := &grpc.UnaryServerInfo{
3882 Server: srv,
3883 FullMethod: "/google.cloud.visionai.v1.StreamsService/GenerateStreamHlsToken",
3884 }
3885 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3886 return srv.(StreamsServiceServer).GenerateStreamHlsToken(ctx, req.(*GenerateStreamHlsTokenRequest))
3887 }
3888 return interceptor(ctx, in, info, handler)
3889 }
3890
3891 func _StreamsService_ListEvents_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3892 in := new(ListEventsRequest)
3893 if err := dec(in); err != nil {
3894 return nil, err
3895 }
3896 if interceptor == nil {
3897 return srv.(StreamsServiceServer).ListEvents(ctx, in)
3898 }
3899 info := &grpc.UnaryServerInfo{
3900 Server: srv,
3901 FullMethod: "/google.cloud.visionai.v1.StreamsService/ListEvents",
3902 }
3903 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3904 return srv.(StreamsServiceServer).ListEvents(ctx, req.(*ListEventsRequest))
3905 }
3906 return interceptor(ctx, in, info, handler)
3907 }
3908
3909 func _StreamsService_GetEvent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3910 in := new(GetEventRequest)
3911 if err := dec(in); err != nil {
3912 return nil, err
3913 }
3914 if interceptor == nil {
3915 return srv.(StreamsServiceServer).GetEvent(ctx, in)
3916 }
3917 info := &grpc.UnaryServerInfo{
3918 Server: srv,
3919 FullMethod: "/google.cloud.visionai.v1.StreamsService/GetEvent",
3920 }
3921 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3922 return srv.(StreamsServiceServer).GetEvent(ctx, req.(*GetEventRequest))
3923 }
3924 return interceptor(ctx, in, info, handler)
3925 }
3926
3927 func _StreamsService_CreateEvent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3928 in := new(CreateEventRequest)
3929 if err := dec(in); err != nil {
3930 return nil, err
3931 }
3932 if interceptor == nil {
3933 return srv.(StreamsServiceServer).CreateEvent(ctx, in)
3934 }
3935 info := &grpc.UnaryServerInfo{
3936 Server: srv,
3937 FullMethod: "/google.cloud.visionai.v1.StreamsService/CreateEvent",
3938 }
3939 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3940 return srv.(StreamsServiceServer).CreateEvent(ctx, req.(*CreateEventRequest))
3941 }
3942 return interceptor(ctx, in, info, handler)
3943 }
3944
3945 func _StreamsService_UpdateEvent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3946 in := new(UpdateEventRequest)
3947 if err := dec(in); err != nil {
3948 return nil, err
3949 }
3950 if interceptor == nil {
3951 return srv.(StreamsServiceServer).UpdateEvent(ctx, in)
3952 }
3953 info := &grpc.UnaryServerInfo{
3954 Server: srv,
3955 FullMethod: "/google.cloud.visionai.v1.StreamsService/UpdateEvent",
3956 }
3957 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3958 return srv.(StreamsServiceServer).UpdateEvent(ctx, req.(*UpdateEventRequest))
3959 }
3960 return interceptor(ctx, in, info, handler)
3961 }
3962
3963 func _StreamsService_DeleteEvent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3964 in := new(DeleteEventRequest)
3965 if err := dec(in); err != nil {
3966 return nil, err
3967 }
3968 if interceptor == nil {
3969 return srv.(StreamsServiceServer).DeleteEvent(ctx, in)
3970 }
3971 info := &grpc.UnaryServerInfo{
3972 Server: srv,
3973 FullMethod: "/google.cloud.visionai.v1.StreamsService/DeleteEvent",
3974 }
3975 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3976 return srv.(StreamsServiceServer).DeleteEvent(ctx, req.(*DeleteEventRequest))
3977 }
3978 return interceptor(ctx, in, info, handler)
3979 }
3980
3981 func _StreamsService_ListSeries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3982 in := new(ListSeriesRequest)
3983 if err := dec(in); err != nil {
3984 return nil, err
3985 }
3986 if interceptor == nil {
3987 return srv.(StreamsServiceServer).ListSeries(ctx, in)
3988 }
3989 info := &grpc.UnaryServerInfo{
3990 Server: srv,
3991 FullMethod: "/google.cloud.visionai.v1.StreamsService/ListSeries",
3992 }
3993 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3994 return srv.(StreamsServiceServer).ListSeries(ctx, req.(*ListSeriesRequest))
3995 }
3996 return interceptor(ctx, in, info, handler)
3997 }
3998
3999 func _StreamsService_GetSeries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4000 in := new(GetSeriesRequest)
4001 if err := dec(in); err != nil {
4002 return nil, err
4003 }
4004 if interceptor == nil {
4005 return srv.(StreamsServiceServer).GetSeries(ctx, in)
4006 }
4007 info := &grpc.UnaryServerInfo{
4008 Server: srv,
4009 FullMethod: "/google.cloud.visionai.v1.StreamsService/GetSeries",
4010 }
4011 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4012 return srv.(StreamsServiceServer).GetSeries(ctx, req.(*GetSeriesRequest))
4013 }
4014 return interceptor(ctx, in, info, handler)
4015 }
4016
4017 func _StreamsService_CreateSeries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4018 in := new(CreateSeriesRequest)
4019 if err := dec(in); err != nil {
4020 return nil, err
4021 }
4022 if interceptor == nil {
4023 return srv.(StreamsServiceServer).CreateSeries(ctx, in)
4024 }
4025 info := &grpc.UnaryServerInfo{
4026 Server: srv,
4027 FullMethod: "/google.cloud.visionai.v1.StreamsService/CreateSeries",
4028 }
4029 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4030 return srv.(StreamsServiceServer).CreateSeries(ctx, req.(*CreateSeriesRequest))
4031 }
4032 return interceptor(ctx, in, info, handler)
4033 }
4034
4035 func _StreamsService_UpdateSeries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4036 in := new(UpdateSeriesRequest)
4037 if err := dec(in); err != nil {
4038 return nil, err
4039 }
4040 if interceptor == nil {
4041 return srv.(StreamsServiceServer).UpdateSeries(ctx, in)
4042 }
4043 info := &grpc.UnaryServerInfo{
4044 Server: srv,
4045 FullMethod: "/google.cloud.visionai.v1.StreamsService/UpdateSeries",
4046 }
4047 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4048 return srv.(StreamsServiceServer).UpdateSeries(ctx, req.(*UpdateSeriesRequest))
4049 }
4050 return interceptor(ctx, in, info, handler)
4051 }
4052
4053 func _StreamsService_DeleteSeries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4054 in := new(DeleteSeriesRequest)
4055 if err := dec(in); err != nil {
4056 return nil, err
4057 }
4058 if interceptor == nil {
4059 return srv.(StreamsServiceServer).DeleteSeries(ctx, in)
4060 }
4061 info := &grpc.UnaryServerInfo{
4062 Server: srv,
4063 FullMethod: "/google.cloud.visionai.v1.StreamsService/DeleteSeries",
4064 }
4065 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4066 return srv.(StreamsServiceServer).DeleteSeries(ctx, req.(*DeleteSeriesRequest))
4067 }
4068 return interceptor(ctx, in, info, handler)
4069 }
4070
4071 func _StreamsService_MaterializeChannel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4072 in := new(MaterializeChannelRequest)
4073 if err := dec(in); err != nil {
4074 return nil, err
4075 }
4076 if interceptor == nil {
4077 return srv.(StreamsServiceServer).MaterializeChannel(ctx, in)
4078 }
4079 info := &grpc.UnaryServerInfo{
4080 Server: srv,
4081 FullMethod: "/google.cloud.visionai.v1.StreamsService/MaterializeChannel",
4082 }
4083 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4084 return srv.(StreamsServiceServer).MaterializeChannel(ctx, req.(*MaterializeChannelRequest))
4085 }
4086 return interceptor(ctx, in, info, handler)
4087 }
4088
4089 var _StreamsService_serviceDesc = grpc.ServiceDesc{
4090 ServiceName: "google.cloud.visionai.v1.StreamsService",
4091 HandlerType: (*StreamsServiceServer)(nil),
4092 Methods: []grpc.MethodDesc{
4093 {
4094 MethodName: "ListClusters",
4095 Handler: _StreamsService_ListClusters_Handler,
4096 },
4097 {
4098 MethodName: "GetCluster",
4099 Handler: _StreamsService_GetCluster_Handler,
4100 },
4101 {
4102 MethodName: "CreateCluster",
4103 Handler: _StreamsService_CreateCluster_Handler,
4104 },
4105 {
4106 MethodName: "UpdateCluster",
4107 Handler: _StreamsService_UpdateCluster_Handler,
4108 },
4109 {
4110 MethodName: "DeleteCluster",
4111 Handler: _StreamsService_DeleteCluster_Handler,
4112 },
4113 {
4114 MethodName: "ListStreams",
4115 Handler: _StreamsService_ListStreams_Handler,
4116 },
4117 {
4118 MethodName: "GetStream",
4119 Handler: _StreamsService_GetStream_Handler,
4120 },
4121 {
4122 MethodName: "CreateStream",
4123 Handler: _StreamsService_CreateStream_Handler,
4124 },
4125 {
4126 MethodName: "UpdateStream",
4127 Handler: _StreamsService_UpdateStream_Handler,
4128 },
4129 {
4130 MethodName: "DeleteStream",
4131 Handler: _StreamsService_DeleteStream_Handler,
4132 },
4133 {
4134 MethodName: "GetStreamThumbnail",
4135 Handler: _StreamsService_GetStreamThumbnail_Handler,
4136 },
4137 {
4138 MethodName: "GenerateStreamHlsToken",
4139 Handler: _StreamsService_GenerateStreamHlsToken_Handler,
4140 },
4141 {
4142 MethodName: "ListEvents",
4143 Handler: _StreamsService_ListEvents_Handler,
4144 },
4145 {
4146 MethodName: "GetEvent",
4147 Handler: _StreamsService_GetEvent_Handler,
4148 },
4149 {
4150 MethodName: "CreateEvent",
4151 Handler: _StreamsService_CreateEvent_Handler,
4152 },
4153 {
4154 MethodName: "UpdateEvent",
4155 Handler: _StreamsService_UpdateEvent_Handler,
4156 },
4157 {
4158 MethodName: "DeleteEvent",
4159 Handler: _StreamsService_DeleteEvent_Handler,
4160 },
4161 {
4162 MethodName: "ListSeries",
4163 Handler: _StreamsService_ListSeries_Handler,
4164 },
4165 {
4166 MethodName: "GetSeries",
4167 Handler: _StreamsService_GetSeries_Handler,
4168 },
4169 {
4170 MethodName: "CreateSeries",
4171 Handler: _StreamsService_CreateSeries_Handler,
4172 },
4173 {
4174 MethodName: "UpdateSeries",
4175 Handler: _StreamsService_UpdateSeries_Handler,
4176 },
4177 {
4178 MethodName: "DeleteSeries",
4179 Handler: _StreamsService_DeleteSeries_Handler,
4180 },
4181 {
4182 MethodName: "MaterializeChannel",
4183 Handler: _StreamsService_MaterializeChannel_Handler,
4184 },
4185 },
4186 Streams: []grpc.StreamDesc{},
4187 Metadata: "google/cloud/visionai/v1/streams_service.proto",
4188 }
4189
View as plain text