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