1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package dataproc
22
23 import (
24 context "context"
25 reflect "reflect"
26 sync "sync"
27
28 _ "google.golang.org/genproto/googleapis/api/annotations"
29 longrunning "google.golang.org/genproto/googleapis/longrunning"
30 grpc "google.golang.org/grpc"
31 codes "google.golang.org/grpc/codes"
32 status "google.golang.org/grpc/status"
33 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
34 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
35 durationpb "google.golang.org/protobuf/types/known/durationpb"
36 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
37 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
38 )
39
40 const (
41
42 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
43
44 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
45 )
46
47
48
49
50
51 type InstanceGroupConfig_Preemptibility int32
52
53 const (
54
55
56 InstanceGroupConfig_PREEMPTIBILITY_UNSPECIFIED InstanceGroupConfig_Preemptibility = 0
57
58
59
60
61 InstanceGroupConfig_NON_PREEMPTIBLE InstanceGroupConfig_Preemptibility = 1
62
63
64
65 InstanceGroupConfig_PREEMPTIBLE InstanceGroupConfig_Preemptibility = 2
66 )
67
68
69 var (
70 InstanceGroupConfig_Preemptibility_name = map[int32]string{
71 0: "PREEMPTIBILITY_UNSPECIFIED",
72 1: "NON_PREEMPTIBLE",
73 2: "PREEMPTIBLE",
74 }
75 InstanceGroupConfig_Preemptibility_value = map[string]int32{
76 "PREEMPTIBILITY_UNSPECIFIED": 0,
77 "NON_PREEMPTIBLE": 1,
78 "PREEMPTIBLE": 2,
79 }
80 )
81
82 func (x InstanceGroupConfig_Preemptibility) Enum() *InstanceGroupConfig_Preemptibility {
83 p := new(InstanceGroupConfig_Preemptibility)
84 *p = x
85 return p
86 }
87
88 func (x InstanceGroupConfig_Preemptibility) String() string {
89 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
90 }
91
92 func (InstanceGroupConfig_Preemptibility) Descriptor() protoreflect.EnumDescriptor {
93 return file_google_cloud_dataproc_v1beta2_clusters_proto_enumTypes[0].Descriptor()
94 }
95
96 func (InstanceGroupConfig_Preemptibility) Type() protoreflect.EnumType {
97 return &file_google_cloud_dataproc_v1beta2_clusters_proto_enumTypes[0]
98 }
99
100 func (x InstanceGroupConfig_Preemptibility) Number() protoreflect.EnumNumber {
101 return protoreflect.EnumNumber(x)
102 }
103
104
105 func (InstanceGroupConfig_Preemptibility) EnumDescriptor() ([]byte, []int) {
106 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{7, 0}
107 }
108
109
110 type ClusterStatus_State int32
111
112 const (
113
114 ClusterStatus_UNKNOWN ClusterStatus_State = 0
115
116 ClusterStatus_CREATING ClusterStatus_State = 1
117
118 ClusterStatus_RUNNING ClusterStatus_State = 2
119
120 ClusterStatus_ERROR ClusterStatus_State = 3
121
122 ClusterStatus_DELETING ClusterStatus_State = 4
123
124 ClusterStatus_UPDATING ClusterStatus_State = 5
125
126 ClusterStatus_STOPPING ClusterStatus_State = 6
127
128 ClusterStatus_STOPPED ClusterStatus_State = 7
129
130 ClusterStatus_STARTING ClusterStatus_State = 8
131 )
132
133
134 var (
135 ClusterStatus_State_name = map[int32]string{
136 0: "UNKNOWN",
137 1: "CREATING",
138 2: "RUNNING",
139 3: "ERROR",
140 4: "DELETING",
141 5: "UPDATING",
142 6: "STOPPING",
143 7: "STOPPED",
144 8: "STARTING",
145 }
146 ClusterStatus_State_value = map[string]int32{
147 "UNKNOWN": 0,
148 "CREATING": 1,
149 "RUNNING": 2,
150 "ERROR": 3,
151 "DELETING": 4,
152 "UPDATING": 5,
153 "STOPPING": 6,
154 "STOPPED": 7,
155 "STARTING": 8,
156 }
157 )
158
159 func (x ClusterStatus_State) Enum() *ClusterStatus_State {
160 p := new(ClusterStatus_State)
161 *p = x
162 return p
163 }
164
165 func (x ClusterStatus_State) String() string {
166 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
167 }
168
169 func (ClusterStatus_State) Descriptor() protoreflect.EnumDescriptor {
170 return file_google_cloud_dataproc_v1beta2_clusters_proto_enumTypes[1].Descriptor()
171 }
172
173 func (ClusterStatus_State) Type() protoreflect.EnumType {
174 return &file_google_cloud_dataproc_v1beta2_clusters_proto_enumTypes[1]
175 }
176
177 func (x ClusterStatus_State) Number() protoreflect.EnumNumber {
178 return protoreflect.EnumNumber(x)
179 }
180
181
182 func (ClusterStatus_State) EnumDescriptor() ([]byte, []int) {
183 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{15, 0}
184 }
185
186
187 type ClusterStatus_Substate int32
188
189 const (
190
191 ClusterStatus_UNSPECIFIED ClusterStatus_Substate = 0
192
193
194
195
196
197 ClusterStatus_UNHEALTHY ClusterStatus_Substate = 1
198
199
200
201
202 ClusterStatus_STALE_STATUS ClusterStatus_Substate = 2
203 )
204
205
206 var (
207 ClusterStatus_Substate_name = map[int32]string{
208 0: "UNSPECIFIED",
209 1: "UNHEALTHY",
210 2: "STALE_STATUS",
211 }
212 ClusterStatus_Substate_value = map[string]int32{
213 "UNSPECIFIED": 0,
214 "UNHEALTHY": 1,
215 "STALE_STATUS": 2,
216 }
217 )
218
219 func (x ClusterStatus_Substate) Enum() *ClusterStatus_Substate {
220 p := new(ClusterStatus_Substate)
221 *p = x
222 return p
223 }
224
225 func (x ClusterStatus_Substate) String() string {
226 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
227 }
228
229 func (ClusterStatus_Substate) Descriptor() protoreflect.EnumDescriptor {
230 return file_google_cloud_dataproc_v1beta2_clusters_proto_enumTypes[2].Descriptor()
231 }
232
233 func (ClusterStatus_Substate) Type() protoreflect.EnumType {
234 return &file_google_cloud_dataproc_v1beta2_clusters_proto_enumTypes[2]
235 }
236
237 func (x ClusterStatus_Substate) Number() protoreflect.EnumNumber {
238 return protoreflect.EnumNumber(x)
239 }
240
241
242 func (ClusterStatus_Substate) EnumDescriptor() ([]byte, []int) {
243 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{15, 1}
244 }
245
246
247 type ReservationAffinity_Type int32
248
249 const (
250 ReservationAffinity_TYPE_UNSPECIFIED ReservationAffinity_Type = 0
251
252 ReservationAffinity_NO_RESERVATION ReservationAffinity_Type = 1
253
254 ReservationAffinity_ANY_RESERVATION ReservationAffinity_Type = 2
255
256
257 ReservationAffinity_SPECIFIC_RESERVATION ReservationAffinity_Type = 3
258 )
259
260
261 var (
262 ReservationAffinity_Type_name = map[int32]string{
263 0: "TYPE_UNSPECIFIED",
264 1: "NO_RESERVATION",
265 2: "ANY_RESERVATION",
266 3: "SPECIFIC_RESERVATION",
267 }
268 ReservationAffinity_Type_value = map[string]int32{
269 "TYPE_UNSPECIFIED": 0,
270 "NO_RESERVATION": 1,
271 "ANY_RESERVATION": 2,
272 "SPECIFIC_RESERVATION": 3,
273 }
274 )
275
276 func (x ReservationAffinity_Type) Enum() *ReservationAffinity_Type {
277 p := new(ReservationAffinity_Type)
278 *p = x
279 return p
280 }
281
282 func (x ReservationAffinity_Type) String() string {
283 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
284 }
285
286 func (ReservationAffinity_Type) Descriptor() protoreflect.EnumDescriptor {
287 return file_google_cloud_dataproc_v1beta2_clusters_proto_enumTypes[3].Descriptor()
288 }
289
290 func (ReservationAffinity_Type) Type() protoreflect.EnumType {
291 return &file_google_cloud_dataproc_v1beta2_clusters_proto_enumTypes[3]
292 }
293
294 func (x ReservationAffinity_Type) Number() protoreflect.EnumNumber {
295 return protoreflect.EnumNumber(x)
296 }
297
298
299 func (ReservationAffinity_Type) EnumDescriptor() ([]byte, []int) {
300 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{26, 0}
301 }
302
303
304
305 type Cluster struct {
306 state protoimpl.MessageState
307 sizeCache protoimpl.SizeCache
308 unknownFields protoimpl.UnknownFields
309
310
311 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
312
313
314 ClusterName string `protobuf:"bytes,2,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
315
316
317 Config *ClusterConfig `protobuf:"bytes,3,opt,name=config,proto3" json:"config,omitempty"`
318
319
320
321
322
323
324
325 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"`
326
327 Status *ClusterStatus `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
328
329 StatusHistory []*ClusterStatus `protobuf:"bytes,7,rep,name=status_history,json=statusHistory,proto3" json:"status_history,omitempty"`
330
331
332 ClusterUuid string `protobuf:"bytes,6,opt,name=cluster_uuid,json=clusterUuid,proto3" json:"cluster_uuid,omitempty"`
333
334
335
336
337 Metrics *ClusterMetrics `protobuf:"bytes,9,opt,name=metrics,proto3" json:"metrics,omitempty"`
338 }
339
340 func (x *Cluster) Reset() {
341 *x = Cluster{}
342 if protoimpl.UnsafeEnabled {
343 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[0]
344 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
345 ms.StoreMessageInfo(mi)
346 }
347 }
348
349 func (x *Cluster) String() string {
350 return protoimpl.X.MessageStringOf(x)
351 }
352
353 func (*Cluster) ProtoMessage() {}
354
355 func (x *Cluster) ProtoReflect() protoreflect.Message {
356 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[0]
357 if protoimpl.UnsafeEnabled && x != nil {
358 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
359 if ms.LoadMessageInfo() == nil {
360 ms.StoreMessageInfo(mi)
361 }
362 return ms
363 }
364 return mi.MessageOf(x)
365 }
366
367
368 func (*Cluster) Descriptor() ([]byte, []int) {
369 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{0}
370 }
371
372 func (x *Cluster) GetProjectId() string {
373 if x != nil {
374 return x.ProjectId
375 }
376 return ""
377 }
378
379 func (x *Cluster) GetClusterName() string {
380 if x != nil {
381 return x.ClusterName
382 }
383 return ""
384 }
385
386 func (x *Cluster) GetConfig() *ClusterConfig {
387 if x != nil {
388 return x.Config
389 }
390 return nil
391 }
392
393 func (x *Cluster) GetLabels() map[string]string {
394 if x != nil {
395 return x.Labels
396 }
397 return nil
398 }
399
400 func (x *Cluster) GetStatus() *ClusterStatus {
401 if x != nil {
402 return x.Status
403 }
404 return nil
405 }
406
407 func (x *Cluster) GetStatusHistory() []*ClusterStatus {
408 if x != nil {
409 return x.StatusHistory
410 }
411 return nil
412 }
413
414 func (x *Cluster) GetClusterUuid() string {
415 if x != nil {
416 return x.ClusterUuid
417 }
418 return ""
419 }
420
421 func (x *Cluster) GetMetrics() *ClusterMetrics {
422 if x != nil {
423 return x.Metrics
424 }
425 return nil
426 }
427
428
429 type ClusterConfig struct {
430 state protoimpl.MessageState
431 sizeCache protoimpl.SizeCache
432 unknownFields protoimpl.UnknownFields
433
434
435
436
437
438
439
440
441
442
443 ConfigBucket string `protobuf:"bytes,1,opt,name=config_bucket,json=configBucket,proto3" json:"config_bucket,omitempty"`
444
445
446
447
448
449
450
451 TempBucket string `protobuf:"bytes,2,opt,name=temp_bucket,json=tempBucket,proto3" json:"temp_bucket,omitempty"`
452
453
454 GceClusterConfig *GceClusterConfig `protobuf:"bytes,8,opt,name=gce_cluster_config,json=gceClusterConfig,proto3" json:"gce_cluster_config,omitempty"`
455
456
457 MasterConfig *InstanceGroupConfig `protobuf:"bytes,9,opt,name=master_config,json=masterConfig,proto3" json:"master_config,omitempty"`
458
459
460 WorkerConfig *InstanceGroupConfig `protobuf:"bytes,10,opt,name=worker_config,json=workerConfig,proto3" json:"worker_config,omitempty"`
461
462
463 SecondaryWorkerConfig *InstanceGroupConfig `protobuf:"bytes,12,opt,name=secondary_worker_config,json=secondaryWorkerConfig,proto3" json:"secondary_worker_config,omitempty"`
464
465 SoftwareConfig *SoftwareConfig `protobuf:"bytes,13,opt,name=software_config,json=softwareConfig,proto3" json:"software_config,omitempty"`
466
467 LifecycleConfig *LifecycleConfig `protobuf:"bytes,14,opt,name=lifecycle_config,json=lifecycleConfig,proto3" json:"lifecycle_config,omitempty"`
468
469
470
471
472
473
474
475
476
477
478
479
480
481 InitializationActions []*NodeInitializationAction `protobuf:"bytes,11,rep,name=initialization_actions,json=initializationActions,proto3" json:"initialization_actions,omitempty"`
482
483 EncryptionConfig *EncryptionConfig `protobuf:"bytes,15,opt,name=encryption_config,json=encryptionConfig,proto3" json:"encryption_config,omitempty"`
484
485
486 AutoscalingConfig *AutoscalingConfig `protobuf:"bytes,16,opt,name=autoscaling_config,json=autoscalingConfig,proto3" json:"autoscaling_config,omitempty"`
487
488 EndpointConfig *EndpointConfig `protobuf:"bytes,17,opt,name=endpoint_config,json=endpointConfig,proto3" json:"endpoint_config,omitempty"`
489
490 SecurityConfig *SecurityConfig `protobuf:"bytes,18,opt,name=security_config,json=securityConfig,proto3" json:"security_config,omitempty"`
491
492
493
494
495 GkeClusterConfig *GkeClusterConfig `protobuf:"bytes,19,opt,name=gke_cluster_config,json=gkeClusterConfig,proto3" json:"gke_cluster_config,omitempty"`
496 }
497
498 func (x *ClusterConfig) Reset() {
499 *x = ClusterConfig{}
500 if protoimpl.UnsafeEnabled {
501 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[1]
502 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
503 ms.StoreMessageInfo(mi)
504 }
505 }
506
507 func (x *ClusterConfig) String() string {
508 return protoimpl.X.MessageStringOf(x)
509 }
510
511 func (*ClusterConfig) ProtoMessage() {}
512
513 func (x *ClusterConfig) ProtoReflect() protoreflect.Message {
514 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[1]
515 if protoimpl.UnsafeEnabled && x != nil {
516 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
517 if ms.LoadMessageInfo() == nil {
518 ms.StoreMessageInfo(mi)
519 }
520 return ms
521 }
522 return mi.MessageOf(x)
523 }
524
525
526 func (*ClusterConfig) Descriptor() ([]byte, []int) {
527 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{1}
528 }
529
530 func (x *ClusterConfig) GetConfigBucket() string {
531 if x != nil {
532 return x.ConfigBucket
533 }
534 return ""
535 }
536
537 func (x *ClusterConfig) GetTempBucket() string {
538 if x != nil {
539 return x.TempBucket
540 }
541 return ""
542 }
543
544 func (x *ClusterConfig) GetGceClusterConfig() *GceClusterConfig {
545 if x != nil {
546 return x.GceClusterConfig
547 }
548 return nil
549 }
550
551 func (x *ClusterConfig) GetMasterConfig() *InstanceGroupConfig {
552 if x != nil {
553 return x.MasterConfig
554 }
555 return nil
556 }
557
558 func (x *ClusterConfig) GetWorkerConfig() *InstanceGroupConfig {
559 if x != nil {
560 return x.WorkerConfig
561 }
562 return nil
563 }
564
565 func (x *ClusterConfig) GetSecondaryWorkerConfig() *InstanceGroupConfig {
566 if x != nil {
567 return x.SecondaryWorkerConfig
568 }
569 return nil
570 }
571
572 func (x *ClusterConfig) GetSoftwareConfig() *SoftwareConfig {
573 if x != nil {
574 return x.SoftwareConfig
575 }
576 return nil
577 }
578
579 func (x *ClusterConfig) GetLifecycleConfig() *LifecycleConfig {
580 if x != nil {
581 return x.LifecycleConfig
582 }
583 return nil
584 }
585
586 func (x *ClusterConfig) GetInitializationActions() []*NodeInitializationAction {
587 if x != nil {
588 return x.InitializationActions
589 }
590 return nil
591 }
592
593 func (x *ClusterConfig) GetEncryptionConfig() *EncryptionConfig {
594 if x != nil {
595 return x.EncryptionConfig
596 }
597 return nil
598 }
599
600 func (x *ClusterConfig) GetAutoscalingConfig() *AutoscalingConfig {
601 if x != nil {
602 return x.AutoscalingConfig
603 }
604 return nil
605 }
606
607 func (x *ClusterConfig) GetEndpointConfig() *EndpointConfig {
608 if x != nil {
609 return x.EndpointConfig
610 }
611 return nil
612 }
613
614 func (x *ClusterConfig) GetSecurityConfig() *SecurityConfig {
615 if x != nil {
616 return x.SecurityConfig
617 }
618 return nil
619 }
620
621 func (x *ClusterConfig) GetGkeClusterConfig() *GkeClusterConfig {
622 if x != nil {
623 return x.GkeClusterConfig
624 }
625 return nil
626 }
627
628
629 type GkeClusterConfig struct {
630 state protoimpl.MessageState
631 sizeCache protoimpl.SizeCache
632 unknownFields protoimpl.UnknownFields
633
634
635 NamespacedGkeDeploymentTarget *GkeClusterConfig_NamespacedGkeDeploymentTarget `protobuf:"bytes,1,opt,name=namespaced_gke_deployment_target,json=namespacedGkeDeploymentTarget,proto3" json:"namespaced_gke_deployment_target,omitempty"`
636 }
637
638 func (x *GkeClusterConfig) Reset() {
639 *x = GkeClusterConfig{}
640 if protoimpl.UnsafeEnabled {
641 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[2]
642 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
643 ms.StoreMessageInfo(mi)
644 }
645 }
646
647 func (x *GkeClusterConfig) String() string {
648 return protoimpl.X.MessageStringOf(x)
649 }
650
651 func (*GkeClusterConfig) ProtoMessage() {}
652
653 func (x *GkeClusterConfig) ProtoReflect() protoreflect.Message {
654 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[2]
655 if protoimpl.UnsafeEnabled && x != nil {
656 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
657 if ms.LoadMessageInfo() == nil {
658 ms.StoreMessageInfo(mi)
659 }
660 return ms
661 }
662 return mi.MessageOf(x)
663 }
664
665
666 func (*GkeClusterConfig) Descriptor() ([]byte, []int) {
667 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{2}
668 }
669
670 func (x *GkeClusterConfig) GetNamespacedGkeDeploymentTarget() *GkeClusterConfig_NamespacedGkeDeploymentTarget {
671 if x != nil {
672 return x.NamespacedGkeDeploymentTarget
673 }
674 return nil
675 }
676
677
678 type EndpointConfig struct {
679 state protoimpl.MessageState
680 sizeCache protoimpl.SizeCache
681 unknownFields protoimpl.UnknownFields
682
683
684
685 HttpPorts map[string]string `protobuf:"bytes,1,rep,name=http_ports,json=httpPorts,proto3" json:"http_ports,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
686
687
688 EnableHttpPortAccess bool `protobuf:"varint,2,opt,name=enable_http_port_access,json=enableHttpPortAccess,proto3" json:"enable_http_port_access,omitempty"`
689 }
690
691 func (x *EndpointConfig) Reset() {
692 *x = EndpointConfig{}
693 if protoimpl.UnsafeEnabled {
694 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[3]
695 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
696 ms.StoreMessageInfo(mi)
697 }
698 }
699
700 func (x *EndpointConfig) String() string {
701 return protoimpl.X.MessageStringOf(x)
702 }
703
704 func (*EndpointConfig) ProtoMessage() {}
705
706 func (x *EndpointConfig) ProtoReflect() protoreflect.Message {
707 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[3]
708 if protoimpl.UnsafeEnabled && x != nil {
709 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
710 if ms.LoadMessageInfo() == nil {
711 ms.StoreMessageInfo(mi)
712 }
713 return ms
714 }
715 return mi.MessageOf(x)
716 }
717
718
719 func (*EndpointConfig) Descriptor() ([]byte, []int) {
720 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{3}
721 }
722
723 func (x *EndpointConfig) GetHttpPorts() map[string]string {
724 if x != nil {
725 return x.HttpPorts
726 }
727 return nil
728 }
729
730 func (x *EndpointConfig) GetEnableHttpPortAccess() bool {
731 if x != nil {
732 return x.EnableHttpPortAccess
733 }
734 return false
735 }
736
737
738 type AutoscalingConfig struct {
739 state protoimpl.MessageState
740 sizeCache protoimpl.SizeCache
741 unknownFields protoimpl.UnknownFields
742
743
744
745
746
747
748
749
750
751
752 PolicyUri string `protobuf:"bytes,1,opt,name=policy_uri,json=policyUri,proto3" json:"policy_uri,omitempty"`
753 }
754
755 func (x *AutoscalingConfig) Reset() {
756 *x = AutoscalingConfig{}
757 if protoimpl.UnsafeEnabled {
758 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[4]
759 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
760 ms.StoreMessageInfo(mi)
761 }
762 }
763
764 func (x *AutoscalingConfig) String() string {
765 return protoimpl.X.MessageStringOf(x)
766 }
767
768 func (*AutoscalingConfig) ProtoMessage() {}
769
770 func (x *AutoscalingConfig) ProtoReflect() protoreflect.Message {
771 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[4]
772 if protoimpl.UnsafeEnabled && x != nil {
773 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
774 if ms.LoadMessageInfo() == nil {
775 ms.StoreMessageInfo(mi)
776 }
777 return ms
778 }
779 return mi.MessageOf(x)
780 }
781
782
783 func (*AutoscalingConfig) Descriptor() ([]byte, []int) {
784 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{4}
785 }
786
787 func (x *AutoscalingConfig) GetPolicyUri() string {
788 if x != nil {
789 return x.PolicyUri
790 }
791 return ""
792 }
793
794
795 type EncryptionConfig struct {
796 state protoimpl.MessageState
797 sizeCache protoimpl.SizeCache
798 unknownFields protoimpl.UnknownFields
799
800
801
802 GcePdKmsKeyName string `protobuf:"bytes,1,opt,name=gce_pd_kms_key_name,json=gcePdKmsKeyName,proto3" json:"gce_pd_kms_key_name,omitempty"`
803 }
804
805 func (x *EncryptionConfig) Reset() {
806 *x = EncryptionConfig{}
807 if protoimpl.UnsafeEnabled {
808 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[5]
809 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
810 ms.StoreMessageInfo(mi)
811 }
812 }
813
814 func (x *EncryptionConfig) String() string {
815 return protoimpl.X.MessageStringOf(x)
816 }
817
818 func (*EncryptionConfig) ProtoMessage() {}
819
820 func (x *EncryptionConfig) ProtoReflect() protoreflect.Message {
821 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[5]
822 if protoimpl.UnsafeEnabled && x != nil {
823 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
824 if ms.LoadMessageInfo() == nil {
825 ms.StoreMessageInfo(mi)
826 }
827 return ms
828 }
829 return mi.MessageOf(x)
830 }
831
832
833 func (*EncryptionConfig) Descriptor() ([]byte, []int) {
834 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{5}
835 }
836
837 func (x *EncryptionConfig) GetGcePdKmsKeyName() string {
838 if x != nil {
839 return x.GcePdKmsKeyName
840 }
841 return ""
842 }
843
844
845
846 type GceClusterConfig struct {
847 state protoimpl.MessageState
848 sizeCache protoimpl.SizeCache
849 unknownFields protoimpl.UnknownFields
850
851
852
853
854
855
856
857
858
859
860
861
862 ZoneUri string `protobuf:"bytes,1,opt,name=zone_uri,json=zoneUri,proto3" json:"zone_uri,omitempty"`
863
864
865
866
867
868
869
870
871
872
873
874
875 NetworkUri string `protobuf:"bytes,2,opt,name=network_uri,json=networkUri,proto3" json:"network_uri,omitempty"`
876
877
878
879
880
881
882
883
884 SubnetworkUri string `protobuf:"bytes,6,opt,name=subnetwork_uri,json=subnetworkUri,proto3" json:"subnetwork_uri,omitempty"`
885
886
887
888
889
890
891 InternalIpOnly bool `protobuf:"varint,7,opt,name=internal_ip_only,json=internalIpOnly,proto3" json:"internal_ip_only,omitempty"`
892
893
894
895
896
897
898
899
900
901
902
903 ServiceAccount string `protobuf:"bytes,8,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918 ServiceAccountScopes []string `protobuf:"bytes,3,rep,name=service_account_scopes,json=serviceAccountScopes,proto3" json:"service_account_scopes,omitempty"`
919
920
921 Tags []string `protobuf:"bytes,4,rep,name=tags,proto3" json:"tags,omitempty"`
922
923
924
925 Metadata map[string]string `protobuf:"bytes,5,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
926
927 ReservationAffinity *ReservationAffinity `protobuf:"bytes,11,opt,name=reservation_affinity,json=reservationAffinity,proto3" json:"reservation_affinity,omitempty"`
928 }
929
930 func (x *GceClusterConfig) Reset() {
931 *x = GceClusterConfig{}
932 if protoimpl.UnsafeEnabled {
933 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[6]
934 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
935 ms.StoreMessageInfo(mi)
936 }
937 }
938
939 func (x *GceClusterConfig) String() string {
940 return protoimpl.X.MessageStringOf(x)
941 }
942
943 func (*GceClusterConfig) ProtoMessage() {}
944
945 func (x *GceClusterConfig) ProtoReflect() protoreflect.Message {
946 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[6]
947 if protoimpl.UnsafeEnabled && x != nil {
948 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
949 if ms.LoadMessageInfo() == nil {
950 ms.StoreMessageInfo(mi)
951 }
952 return ms
953 }
954 return mi.MessageOf(x)
955 }
956
957
958 func (*GceClusterConfig) Descriptor() ([]byte, []int) {
959 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{6}
960 }
961
962 func (x *GceClusterConfig) GetZoneUri() string {
963 if x != nil {
964 return x.ZoneUri
965 }
966 return ""
967 }
968
969 func (x *GceClusterConfig) GetNetworkUri() string {
970 if x != nil {
971 return x.NetworkUri
972 }
973 return ""
974 }
975
976 func (x *GceClusterConfig) GetSubnetworkUri() string {
977 if x != nil {
978 return x.SubnetworkUri
979 }
980 return ""
981 }
982
983 func (x *GceClusterConfig) GetInternalIpOnly() bool {
984 if x != nil {
985 return x.InternalIpOnly
986 }
987 return false
988 }
989
990 func (x *GceClusterConfig) GetServiceAccount() string {
991 if x != nil {
992 return x.ServiceAccount
993 }
994 return ""
995 }
996
997 func (x *GceClusterConfig) GetServiceAccountScopes() []string {
998 if x != nil {
999 return x.ServiceAccountScopes
1000 }
1001 return nil
1002 }
1003
1004 func (x *GceClusterConfig) GetTags() []string {
1005 if x != nil {
1006 return x.Tags
1007 }
1008 return nil
1009 }
1010
1011 func (x *GceClusterConfig) GetMetadata() map[string]string {
1012 if x != nil {
1013 return x.Metadata
1014 }
1015 return nil
1016 }
1017
1018 func (x *GceClusterConfig) GetReservationAffinity() *ReservationAffinity {
1019 if x != nil {
1020 return x.ReservationAffinity
1021 }
1022 return nil
1023 }
1024
1025
1026
1027 type InstanceGroupConfig struct {
1028 state protoimpl.MessageState
1029 sizeCache protoimpl.SizeCache
1030 unknownFields protoimpl.UnknownFields
1031
1032
1033
1034 NumInstances int32 `protobuf:"varint,1,opt,name=num_instances,json=numInstances,proto3" json:"num_instances,omitempty"`
1035
1036
1037 InstanceNames []string `protobuf:"bytes,2,rep,name=instance_names,json=instanceNames,proto3" json:"instance_names,omitempty"`
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056 ImageUri string `protobuf:"bytes,3,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"`
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070 MachineTypeUri string `protobuf:"bytes,4,opt,name=machine_type_uri,json=machineTypeUri,proto3" json:"machine_type_uri,omitempty"`
1071
1072 DiskConfig *DiskConfig `protobuf:"bytes,5,opt,name=disk_config,json=diskConfig,proto3" json:"disk_config,omitempty"`
1073
1074
1075 IsPreemptible bool `protobuf:"varint,6,opt,name=is_preemptible,json=isPreemptible,proto3" json:"is_preemptible,omitempty"`
1076
1077
1078
1079
1080
1081
1082
1083 Preemptibility InstanceGroupConfig_Preemptibility `protobuf:"varint,10,opt,name=preemptibility,proto3,enum=google.cloud.dataproc.v1beta2.InstanceGroupConfig_Preemptibility" json:"preemptibility,omitempty"`
1084
1085
1086
1087 ManagedGroupConfig *ManagedGroupConfig `protobuf:"bytes,7,opt,name=managed_group_config,json=managedGroupConfig,proto3" json:"managed_group_config,omitempty"`
1088
1089
1090 Accelerators []*AcceleratorConfig `protobuf:"bytes,8,rep,name=accelerators,proto3" json:"accelerators,omitempty"`
1091
1092
1093
1094 MinCpuPlatform string `protobuf:"bytes,9,opt,name=min_cpu_platform,json=minCpuPlatform,proto3" json:"min_cpu_platform,omitempty"`
1095 }
1096
1097 func (x *InstanceGroupConfig) Reset() {
1098 *x = InstanceGroupConfig{}
1099 if protoimpl.UnsafeEnabled {
1100 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[7]
1101 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1102 ms.StoreMessageInfo(mi)
1103 }
1104 }
1105
1106 func (x *InstanceGroupConfig) String() string {
1107 return protoimpl.X.MessageStringOf(x)
1108 }
1109
1110 func (*InstanceGroupConfig) ProtoMessage() {}
1111
1112 func (x *InstanceGroupConfig) ProtoReflect() protoreflect.Message {
1113 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[7]
1114 if protoimpl.UnsafeEnabled && x != nil {
1115 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1116 if ms.LoadMessageInfo() == nil {
1117 ms.StoreMessageInfo(mi)
1118 }
1119 return ms
1120 }
1121 return mi.MessageOf(x)
1122 }
1123
1124
1125 func (*InstanceGroupConfig) Descriptor() ([]byte, []int) {
1126 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{7}
1127 }
1128
1129 func (x *InstanceGroupConfig) GetNumInstances() int32 {
1130 if x != nil {
1131 return x.NumInstances
1132 }
1133 return 0
1134 }
1135
1136 func (x *InstanceGroupConfig) GetInstanceNames() []string {
1137 if x != nil {
1138 return x.InstanceNames
1139 }
1140 return nil
1141 }
1142
1143 func (x *InstanceGroupConfig) GetImageUri() string {
1144 if x != nil {
1145 return x.ImageUri
1146 }
1147 return ""
1148 }
1149
1150 func (x *InstanceGroupConfig) GetMachineTypeUri() string {
1151 if x != nil {
1152 return x.MachineTypeUri
1153 }
1154 return ""
1155 }
1156
1157 func (x *InstanceGroupConfig) GetDiskConfig() *DiskConfig {
1158 if x != nil {
1159 return x.DiskConfig
1160 }
1161 return nil
1162 }
1163
1164 func (x *InstanceGroupConfig) GetIsPreemptible() bool {
1165 if x != nil {
1166 return x.IsPreemptible
1167 }
1168 return false
1169 }
1170
1171 func (x *InstanceGroupConfig) GetPreemptibility() InstanceGroupConfig_Preemptibility {
1172 if x != nil {
1173 return x.Preemptibility
1174 }
1175 return InstanceGroupConfig_PREEMPTIBILITY_UNSPECIFIED
1176 }
1177
1178 func (x *InstanceGroupConfig) GetManagedGroupConfig() *ManagedGroupConfig {
1179 if x != nil {
1180 return x.ManagedGroupConfig
1181 }
1182 return nil
1183 }
1184
1185 func (x *InstanceGroupConfig) GetAccelerators() []*AcceleratorConfig {
1186 if x != nil {
1187 return x.Accelerators
1188 }
1189 return nil
1190 }
1191
1192 func (x *InstanceGroupConfig) GetMinCpuPlatform() string {
1193 if x != nil {
1194 return x.MinCpuPlatform
1195 }
1196 return ""
1197 }
1198
1199
1200 type ManagedGroupConfig struct {
1201 state protoimpl.MessageState
1202 sizeCache protoimpl.SizeCache
1203 unknownFields protoimpl.UnknownFields
1204
1205
1206
1207 InstanceTemplateName string `protobuf:"bytes,1,opt,name=instance_template_name,json=instanceTemplateName,proto3" json:"instance_template_name,omitempty"`
1208
1209 InstanceGroupManagerName string `protobuf:"bytes,2,opt,name=instance_group_manager_name,json=instanceGroupManagerName,proto3" json:"instance_group_manager_name,omitempty"`
1210 }
1211
1212 func (x *ManagedGroupConfig) Reset() {
1213 *x = ManagedGroupConfig{}
1214 if protoimpl.UnsafeEnabled {
1215 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[8]
1216 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1217 ms.StoreMessageInfo(mi)
1218 }
1219 }
1220
1221 func (x *ManagedGroupConfig) String() string {
1222 return protoimpl.X.MessageStringOf(x)
1223 }
1224
1225 func (*ManagedGroupConfig) ProtoMessage() {}
1226
1227 func (x *ManagedGroupConfig) ProtoReflect() protoreflect.Message {
1228 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[8]
1229 if protoimpl.UnsafeEnabled && x != nil {
1230 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1231 if ms.LoadMessageInfo() == nil {
1232 ms.StoreMessageInfo(mi)
1233 }
1234 return ms
1235 }
1236 return mi.MessageOf(x)
1237 }
1238
1239
1240 func (*ManagedGroupConfig) Descriptor() ([]byte, []int) {
1241 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{8}
1242 }
1243
1244 func (x *ManagedGroupConfig) GetInstanceTemplateName() string {
1245 if x != nil {
1246 return x.InstanceTemplateName
1247 }
1248 return ""
1249 }
1250
1251 func (x *ManagedGroupConfig) GetInstanceGroupManagerName() string {
1252 if x != nil {
1253 return x.InstanceGroupManagerName
1254 }
1255 return ""
1256 }
1257
1258
1259
1260
1261 type AcceleratorConfig struct {
1262 state protoimpl.MessageState
1263 sizeCache protoimpl.SizeCache
1264 unknownFields protoimpl.UnknownFields
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281 AcceleratorTypeUri string `protobuf:"bytes,1,opt,name=accelerator_type_uri,json=acceleratorTypeUri,proto3" json:"accelerator_type_uri,omitempty"`
1282
1283 AcceleratorCount int32 `protobuf:"varint,2,opt,name=accelerator_count,json=acceleratorCount,proto3" json:"accelerator_count,omitempty"`
1284 }
1285
1286 func (x *AcceleratorConfig) Reset() {
1287 *x = AcceleratorConfig{}
1288 if protoimpl.UnsafeEnabled {
1289 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[9]
1290 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1291 ms.StoreMessageInfo(mi)
1292 }
1293 }
1294
1295 func (x *AcceleratorConfig) String() string {
1296 return protoimpl.X.MessageStringOf(x)
1297 }
1298
1299 func (*AcceleratorConfig) ProtoMessage() {}
1300
1301 func (x *AcceleratorConfig) ProtoReflect() protoreflect.Message {
1302 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[9]
1303 if protoimpl.UnsafeEnabled && x != nil {
1304 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1305 if ms.LoadMessageInfo() == nil {
1306 ms.StoreMessageInfo(mi)
1307 }
1308 return ms
1309 }
1310 return mi.MessageOf(x)
1311 }
1312
1313
1314 func (*AcceleratorConfig) Descriptor() ([]byte, []int) {
1315 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{9}
1316 }
1317
1318 func (x *AcceleratorConfig) GetAcceleratorTypeUri() string {
1319 if x != nil {
1320 return x.AcceleratorTypeUri
1321 }
1322 return ""
1323 }
1324
1325 func (x *AcceleratorConfig) GetAcceleratorCount() int32 {
1326 if x != nil {
1327 return x.AcceleratorCount
1328 }
1329 return 0
1330 }
1331
1332
1333 type DiskConfig struct {
1334 state protoimpl.MessageState
1335 sizeCache protoimpl.SizeCache
1336 unknownFields protoimpl.UnknownFields
1337
1338
1339
1340
1341 BootDiskType string `protobuf:"bytes,3,opt,name=boot_disk_type,json=bootDiskType,proto3" json:"boot_disk_type,omitempty"`
1342
1343 BootDiskSizeGb int32 `protobuf:"varint,1,opt,name=boot_disk_size_gb,json=bootDiskSizeGb,proto3" json:"boot_disk_size_gb,omitempty"`
1344
1345
1346
1347
1348
1349
1350 NumLocalSsds int32 `protobuf:"varint,2,opt,name=num_local_ssds,json=numLocalSsds,proto3" json:"num_local_ssds,omitempty"`
1351 }
1352
1353 func (x *DiskConfig) Reset() {
1354 *x = DiskConfig{}
1355 if protoimpl.UnsafeEnabled {
1356 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[10]
1357 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1358 ms.StoreMessageInfo(mi)
1359 }
1360 }
1361
1362 func (x *DiskConfig) String() string {
1363 return protoimpl.X.MessageStringOf(x)
1364 }
1365
1366 func (*DiskConfig) ProtoMessage() {}
1367
1368 func (x *DiskConfig) ProtoReflect() protoreflect.Message {
1369 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[10]
1370 if protoimpl.UnsafeEnabled && x != nil {
1371 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1372 if ms.LoadMessageInfo() == nil {
1373 ms.StoreMessageInfo(mi)
1374 }
1375 return ms
1376 }
1377 return mi.MessageOf(x)
1378 }
1379
1380
1381 func (*DiskConfig) Descriptor() ([]byte, []int) {
1382 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{10}
1383 }
1384
1385 func (x *DiskConfig) GetBootDiskType() string {
1386 if x != nil {
1387 return x.BootDiskType
1388 }
1389 return ""
1390 }
1391
1392 func (x *DiskConfig) GetBootDiskSizeGb() int32 {
1393 if x != nil {
1394 return x.BootDiskSizeGb
1395 }
1396 return 0
1397 }
1398
1399 func (x *DiskConfig) GetNumLocalSsds() int32 {
1400 if x != nil {
1401 return x.NumLocalSsds
1402 }
1403 return 0
1404 }
1405
1406
1407 type LifecycleConfig struct {
1408 state protoimpl.MessageState
1409 sizeCache protoimpl.SizeCache
1410 unknownFields protoimpl.UnknownFields
1411
1412
1413
1414
1415
1416
1417 IdleDeleteTtl *durationpb.Duration `protobuf:"bytes,1,opt,name=idle_delete_ttl,json=idleDeleteTtl,proto3" json:"idle_delete_ttl,omitempty"`
1418
1419
1420
1421
1422
1423
1424 Ttl isLifecycleConfig_Ttl `protobuf_oneof:"ttl"`
1425
1426
1427
1428
1429 IdleStartTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=idle_start_time,json=idleStartTime,proto3" json:"idle_start_time,omitempty"`
1430 }
1431
1432 func (x *LifecycleConfig) Reset() {
1433 *x = LifecycleConfig{}
1434 if protoimpl.UnsafeEnabled {
1435 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[11]
1436 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1437 ms.StoreMessageInfo(mi)
1438 }
1439 }
1440
1441 func (x *LifecycleConfig) String() string {
1442 return protoimpl.X.MessageStringOf(x)
1443 }
1444
1445 func (*LifecycleConfig) ProtoMessage() {}
1446
1447 func (x *LifecycleConfig) ProtoReflect() protoreflect.Message {
1448 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[11]
1449 if protoimpl.UnsafeEnabled && x != nil {
1450 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1451 if ms.LoadMessageInfo() == nil {
1452 ms.StoreMessageInfo(mi)
1453 }
1454 return ms
1455 }
1456 return mi.MessageOf(x)
1457 }
1458
1459
1460 func (*LifecycleConfig) Descriptor() ([]byte, []int) {
1461 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{11}
1462 }
1463
1464 func (x *LifecycleConfig) GetIdleDeleteTtl() *durationpb.Duration {
1465 if x != nil {
1466 return x.IdleDeleteTtl
1467 }
1468 return nil
1469 }
1470
1471 func (m *LifecycleConfig) GetTtl() isLifecycleConfig_Ttl {
1472 if m != nil {
1473 return m.Ttl
1474 }
1475 return nil
1476 }
1477
1478 func (x *LifecycleConfig) GetAutoDeleteTime() *timestamppb.Timestamp {
1479 if x, ok := x.GetTtl().(*LifecycleConfig_AutoDeleteTime); ok {
1480 return x.AutoDeleteTime
1481 }
1482 return nil
1483 }
1484
1485 func (x *LifecycleConfig) GetAutoDeleteTtl() *durationpb.Duration {
1486 if x, ok := x.GetTtl().(*LifecycleConfig_AutoDeleteTtl); ok {
1487 return x.AutoDeleteTtl
1488 }
1489 return nil
1490 }
1491
1492 func (x *LifecycleConfig) GetIdleStartTime() *timestamppb.Timestamp {
1493 if x != nil {
1494 return x.IdleStartTime
1495 }
1496 return nil
1497 }
1498
1499 type isLifecycleConfig_Ttl interface {
1500 isLifecycleConfig_Ttl()
1501 }
1502
1503 type LifecycleConfig_AutoDeleteTime struct {
1504
1505
1506
1507 AutoDeleteTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=auto_delete_time,json=autoDeleteTime,proto3,oneof"`
1508 }
1509
1510 type LifecycleConfig_AutoDeleteTtl struct {
1511
1512
1513
1514
1515 AutoDeleteTtl *durationpb.Duration `protobuf:"bytes,3,opt,name=auto_delete_ttl,json=autoDeleteTtl,proto3,oneof"`
1516 }
1517
1518 func (*LifecycleConfig_AutoDeleteTime) isLifecycleConfig_Ttl() {}
1519
1520 func (*LifecycleConfig_AutoDeleteTtl) isLifecycleConfig_Ttl() {}
1521
1522
1523 type SecurityConfig struct {
1524 state protoimpl.MessageState
1525 sizeCache protoimpl.SizeCache
1526 unknownFields protoimpl.UnknownFields
1527
1528
1529 KerberosConfig *KerberosConfig `protobuf:"bytes,1,opt,name=kerberos_config,json=kerberosConfig,proto3" json:"kerberos_config,omitempty"`
1530 }
1531
1532 func (x *SecurityConfig) Reset() {
1533 *x = SecurityConfig{}
1534 if protoimpl.UnsafeEnabled {
1535 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[12]
1536 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1537 ms.StoreMessageInfo(mi)
1538 }
1539 }
1540
1541 func (x *SecurityConfig) String() string {
1542 return protoimpl.X.MessageStringOf(x)
1543 }
1544
1545 func (*SecurityConfig) ProtoMessage() {}
1546
1547 func (x *SecurityConfig) ProtoReflect() protoreflect.Message {
1548 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[12]
1549 if protoimpl.UnsafeEnabled && x != nil {
1550 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1551 if ms.LoadMessageInfo() == nil {
1552 ms.StoreMessageInfo(mi)
1553 }
1554 return ms
1555 }
1556 return mi.MessageOf(x)
1557 }
1558
1559
1560 func (*SecurityConfig) Descriptor() ([]byte, []int) {
1561 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{12}
1562 }
1563
1564 func (x *SecurityConfig) GetKerberosConfig() *KerberosConfig {
1565 if x != nil {
1566 return x.KerberosConfig
1567 }
1568 return nil
1569 }
1570
1571
1572 type KerberosConfig struct {
1573 state protoimpl.MessageState
1574 sizeCache protoimpl.SizeCache
1575 unknownFields protoimpl.UnknownFields
1576
1577
1578
1579 EnableKerberos bool `protobuf:"varint,1,opt,name=enable_kerberos,json=enableKerberos,proto3" json:"enable_kerberos,omitempty"`
1580
1581
1582 RootPrincipalPasswordUri string `protobuf:"bytes,2,opt,name=root_principal_password_uri,json=rootPrincipalPasswordUri,proto3" json:"root_principal_password_uri,omitempty"`
1583
1584
1585 KmsKeyUri string `protobuf:"bytes,3,opt,name=kms_key_uri,json=kmsKeyUri,proto3" json:"kms_key_uri,omitempty"`
1586
1587
1588
1589 KeystoreUri string `protobuf:"bytes,4,opt,name=keystore_uri,json=keystoreUri,proto3" json:"keystore_uri,omitempty"`
1590
1591
1592
1593 TruststoreUri string `protobuf:"bytes,5,opt,name=truststore_uri,json=truststoreUri,proto3" json:"truststore_uri,omitempty"`
1594
1595
1596
1597 KeystorePasswordUri string `protobuf:"bytes,6,opt,name=keystore_password_uri,json=keystorePasswordUri,proto3" json:"keystore_password_uri,omitempty"`
1598
1599
1600
1601 KeyPasswordUri string `protobuf:"bytes,7,opt,name=key_password_uri,json=keyPasswordUri,proto3" json:"key_password_uri,omitempty"`
1602
1603
1604
1605 TruststorePasswordUri string `protobuf:"bytes,8,opt,name=truststore_password_uri,json=truststorePasswordUri,proto3" json:"truststore_password_uri,omitempty"`
1606
1607
1608 CrossRealmTrustRealm string `protobuf:"bytes,9,opt,name=cross_realm_trust_realm,json=crossRealmTrustRealm,proto3" json:"cross_realm_trust_realm,omitempty"`
1609
1610
1611 CrossRealmTrustKdc string `protobuf:"bytes,10,opt,name=cross_realm_trust_kdc,json=crossRealmTrustKdc,proto3" json:"cross_realm_trust_kdc,omitempty"`
1612
1613
1614 CrossRealmTrustAdminServer string `protobuf:"bytes,11,opt,name=cross_realm_trust_admin_server,json=crossRealmTrustAdminServer,proto3" json:"cross_realm_trust_admin_server,omitempty"`
1615
1616
1617
1618 CrossRealmTrustSharedPasswordUri string `protobuf:"bytes,12,opt,name=cross_realm_trust_shared_password_uri,json=crossRealmTrustSharedPasswordUri,proto3" json:"cross_realm_trust_shared_password_uri,omitempty"`
1619
1620
1621 KdcDbKeyUri string `protobuf:"bytes,13,opt,name=kdc_db_key_uri,json=kdcDbKeyUri,proto3" json:"kdc_db_key_uri,omitempty"`
1622
1623
1624
1625 TgtLifetimeHours int32 `protobuf:"varint,14,opt,name=tgt_lifetime_hours,json=tgtLifetimeHours,proto3" json:"tgt_lifetime_hours,omitempty"`
1626
1627
1628 Realm string `protobuf:"bytes,15,opt,name=realm,proto3" json:"realm,omitempty"`
1629 }
1630
1631 func (x *KerberosConfig) Reset() {
1632 *x = KerberosConfig{}
1633 if protoimpl.UnsafeEnabled {
1634 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[13]
1635 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1636 ms.StoreMessageInfo(mi)
1637 }
1638 }
1639
1640 func (x *KerberosConfig) String() string {
1641 return protoimpl.X.MessageStringOf(x)
1642 }
1643
1644 func (*KerberosConfig) ProtoMessage() {}
1645
1646 func (x *KerberosConfig) ProtoReflect() protoreflect.Message {
1647 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[13]
1648 if protoimpl.UnsafeEnabled && x != nil {
1649 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1650 if ms.LoadMessageInfo() == nil {
1651 ms.StoreMessageInfo(mi)
1652 }
1653 return ms
1654 }
1655 return mi.MessageOf(x)
1656 }
1657
1658
1659 func (*KerberosConfig) Descriptor() ([]byte, []int) {
1660 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{13}
1661 }
1662
1663 func (x *KerberosConfig) GetEnableKerberos() bool {
1664 if x != nil {
1665 return x.EnableKerberos
1666 }
1667 return false
1668 }
1669
1670 func (x *KerberosConfig) GetRootPrincipalPasswordUri() string {
1671 if x != nil {
1672 return x.RootPrincipalPasswordUri
1673 }
1674 return ""
1675 }
1676
1677 func (x *KerberosConfig) GetKmsKeyUri() string {
1678 if x != nil {
1679 return x.KmsKeyUri
1680 }
1681 return ""
1682 }
1683
1684 func (x *KerberosConfig) GetKeystoreUri() string {
1685 if x != nil {
1686 return x.KeystoreUri
1687 }
1688 return ""
1689 }
1690
1691 func (x *KerberosConfig) GetTruststoreUri() string {
1692 if x != nil {
1693 return x.TruststoreUri
1694 }
1695 return ""
1696 }
1697
1698 func (x *KerberosConfig) GetKeystorePasswordUri() string {
1699 if x != nil {
1700 return x.KeystorePasswordUri
1701 }
1702 return ""
1703 }
1704
1705 func (x *KerberosConfig) GetKeyPasswordUri() string {
1706 if x != nil {
1707 return x.KeyPasswordUri
1708 }
1709 return ""
1710 }
1711
1712 func (x *KerberosConfig) GetTruststorePasswordUri() string {
1713 if x != nil {
1714 return x.TruststorePasswordUri
1715 }
1716 return ""
1717 }
1718
1719 func (x *KerberosConfig) GetCrossRealmTrustRealm() string {
1720 if x != nil {
1721 return x.CrossRealmTrustRealm
1722 }
1723 return ""
1724 }
1725
1726 func (x *KerberosConfig) GetCrossRealmTrustKdc() string {
1727 if x != nil {
1728 return x.CrossRealmTrustKdc
1729 }
1730 return ""
1731 }
1732
1733 func (x *KerberosConfig) GetCrossRealmTrustAdminServer() string {
1734 if x != nil {
1735 return x.CrossRealmTrustAdminServer
1736 }
1737 return ""
1738 }
1739
1740 func (x *KerberosConfig) GetCrossRealmTrustSharedPasswordUri() string {
1741 if x != nil {
1742 return x.CrossRealmTrustSharedPasswordUri
1743 }
1744 return ""
1745 }
1746
1747 func (x *KerberosConfig) GetKdcDbKeyUri() string {
1748 if x != nil {
1749 return x.KdcDbKeyUri
1750 }
1751 return ""
1752 }
1753
1754 func (x *KerberosConfig) GetTgtLifetimeHours() int32 {
1755 if x != nil {
1756 return x.TgtLifetimeHours
1757 }
1758 return 0
1759 }
1760
1761 func (x *KerberosConfig) GetRealm() string {
1762 if x != nil {
1763 return x.Realm
1764 }
1765 return ""
1766 }
1767
1768
1769
1770 type NodeInitializationAction struct {
1771 state protoimpl.MessageState
1772 sizeCache protoimpl.SizeCache
1773 unknownFields protoimpl.UnknownFields
1774
1775
1776 ExecutableFile string `protobuf:"bytes,1,opt,name=executable_file,json=executableFile,proto3" json:"executable_file,omitempty"`
1777
1778
1779
1780
1781
1782
1783
1784 ExecutionTimeout *durationpb.Duration `protobuf:"bytes,2,opt,name=execution_timeout,json=executionTimeout,proto3" json:"execution_timeout,omitempty"`
1785 }
1786
1787 func (x *NodeInitializationAction) Reset() {
1788 *x = NodeInitializationAction{}
1789 if protoimpl.UnsafeEnabled {
1790 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[14]
1791 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1792 ms.StoreMessageInfo(mi)
1793 }
1794 }
1795
1796 func (x *NodeInitializationAction) String() string {
1797 return protoimpl.X.MessageStringOf(x)
1798 }
1799
1800 func (*NodeInitializationAction) ProtoMessage() {}
1801
1802 func (x *NodeInitializationAction) ProtoReflect() protoreflect.Message {
1803 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[14]
1804 if protoimpl.UnsafeEnabled && x != nil {
1805 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1806 if ms.LoadMessageInfo() == nil {
1807 ms.StoreMessageInfo(mi)
1808 }
1809 return ms
1810 }
1811 return mi.MessageOf(x)
1812 }
1813
1814
1815 func (*NodeInitializationAction) Descriptor() ([]byte, []int) {
1816 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{14}
1817 }
1818
1819 func (x *NodeInitializationAction) GetExecutableFile() string {
1820 if x != nil {
1821 return x.ExecutableFile
1822 }
1823 return ""
1824 }
1825
1826 func (x *NodeInitializationAction) GetExecutionTimeout() *durationpb.Duration {
1827 if x != nil {
1828 return x.ExecutionTimeout
1829 }
1830 return nil
1831 }
1832
1833
1834 type ClusterStatus struct {
1835 state protoimpl.MessageState
1836 sizeCache protoimpl.SizeCache
1837 unknownFields protoimpl.UnknownFields
1838
1839
1840 State ClusterStatus_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.dataproc.v1beta2.ClusterStatus_State" json:"state,omitempty"`
1841
1842 Detail string `protobuf:"bytes,2,opt,name=detail,proto3" json:"detail,omitempty"`
1843
1844
1845 StateStartTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=state_start_time,json=stateStartTime,proto3" json:"state_start_time,omitempty"`
1846
1847
1848 Substate ClusterStatus_Substate `protobuf:"varint,4,opt,name=substate,proto3,enum=google.cloud.dataproc.v1beta2.ClusterStatus_Substate" json:"substate,omitempty"`
1849 }
1850
1851 func (x *ClusterStatus) Reset() {
1852 *x = ClusterStatus{}
1853 if protoimpl.UnsafeEnabled {
1854 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[15]
1855 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1856 ms.StoreMessageInfo(mi)
1857 }
1858 }
1859
1860 func (x *ClusterStatus) String() string {
1861 return protoimpl.X.MessageStringOf(x)
1862 }
1863
1864 func (*ClusterStatus) ProtoMessage() {}
1865
1866 func (x *ClusterStatus) ProtoReflect() protoreflect.Message {
1867 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[15]
1868 if protoimpl.UnsafeEnabled && x != nil {
1869 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1870 if ms.LoadMessageInfo() == nil {
1871 ms.StoreMessageInfo(mi)
1872 }
1873 return ms
1874 }
1875 return mi.MessageOf(x)
1876 }
1877
1878
1879 func (*ClusterStatus) Descriptor() ([]byte, []int) {
1880 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{15}
1881 }
1882
1883 func (x *ClusterStatus) GetState() ClusterStatus_State {
1884 if x != nil {
1885 return x.State
1886 }
1887 return ClusterStatus_UNKNOWN
1888 }
1889
1890 func (x *ClusterStatus) GetDetail() string {
1891 if x != nil {
1892 return x.Detail
1893 }
1894 return ""
1895 }
1896
1897 func (x *ClusterStatus) GetStateStartTime() *timestamppb.Timestamp {
1898 if x != nil {
1899 return x.StateStartTime
1900 }
1901 return nil
1902 }
1903
1904 func (x *ClusterStatus) GetSubstate() ClusterStatus_Substate {
1905 if x != nil {
1906 return x.Substate
1907 }
1908 return ClusterStatus_UNSPECIFIED
1909 }
1910
1911
1912 type SoftwareConfig struct {
1913 state protoimpl.MessageState
1914 sizeCache protoimpl.SizeCache
1915 unknownFields protoimpl.UnknownFields
1916
1917
1918
1919
1920
1921
1922
1923
1924 ImageVersion string `protobuf:"bytes,1,opt,name=image_version,json=imageVersion,proto3" json:"image_version,omitempty"`
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943 Properties map[string]string `protobuf:"bytes,2,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1944
1945 OptionalComponents []Component `protobuf:"varint,3,rep,packed,name=optional_components,json=optionalComponents,proto3,enum=google.cloud.dataproc.v1beta2.Component" json:"optional_components,omitempty"`
1946 }
1947
1948 func (x *SoftwareConfig) Reset() {
1949 *x = SoftwareConfig{}
1950 if protoimpl.UnsafeEnabled {
1951 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[16]
1952 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1953 ms.StoreMessageInfo(mi)
1954 }
1955 }
1956
1957 func (x *SoftwareConfig) String() string {
1958 return protoimpl.X.MessageStringOf(x)
1959 }
1960
1961 func (*SoftwareConfig) ProtoMessage() {}
1962
1963 func (x *SoftwareConfig) ProtoReflect() protoreflect.Message {
1964 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[16]
1965 if protoimpl.UnsafeEnabled && x != nil {
1966 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1967 if ms.LoadMessageInfo() == nil {
1968 ms.StoreMessageInfo(mi)
1969 }
1970 return ms
1971 }
1972 return mi.MessageOf(x)
1973 }
1974
1975
1976 func (*SoftwareConfig) Descriptor() ([]byte, []int) {
1977 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{16}
1978 }
1979
1980 func (x *SoftwareConfig) GetImageVersion() string {
1981 if x != nil {
1982 return x.ImageVersion
1983 }
1984 return ""
1985 }
1986
1987 func (x *SoftwareConfig) GetProperties() map[string]string {
1988 if x != nil {
1989 return x.Properties
1990 }
1991 return nil
1992 }
1993
1994 func (x *SoftwareConfig) GetOptionalComponents() []Component {
1995 if x != nil {
1996 return x.OptionalComponents
1997 }
1998 return nil
1999 }
2000
2001
2002
2003
2004
2005 type ClusterMetrics struct {
2006 state protoimpl.MessageState
2007 sizeCache protoimpl.SizeCache
2008 unknownFields protoimpl.UnknownFields
2009
2010
2011 HdfsMetrics map[string]int64 `protobuf:"bytes,1,rep,name=hdfs_metrics,json=hdfsMetrics,proto3" json:"hdfs_metrics,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
2012
2013 YarnMetrics map[string]int64 `protobuf:"bytes,2,rep,name=yarn_metrics,json=yarnMetrics,proto3" json:"yarn_metrics,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
2014 }
2015
2016 func (x *ClusterMetrics) Reset() {
2017 *x = ClusterMetrics{}
2018 if protoimpl.UnsafeEnabled {
2019 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[17]
2020 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2021 ms.StoreMessageInfo(mi)
2022 }
2023 }
2024
2025 func (x *ClusterMetrics) String() string {
2026 return protoimpl.X.MessageStringOf(x)
2027 }
2028
2029 func (*ClusterMetrics) ProtoMessage() {}
2030
2031 func (x *ClusterMetrics) ProtoReflect() protoreflect.Message {
2032 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[17]
2033 if protoimpl.UnsafeEnabled && x != nil {
2034 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2035 if ms.LoadMessageInfo() == nil {
2036 ms.StoreMessageInfo(mi)
2037 }
2038 return ms
2039 }
2040 return mi.MessageOf(x)
2041 }
2042
2043
2044 func (*ClusterMetrics) Descriptor() ([]byte, []int) {
2045 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{17}
2046 }
2047
2048 func (x *ClusterMetrics) GetHdfsMetrics() map[string]int64 {
2049 if x != nil {
2050 return x.HdfsMetrics
2051 }
2052 return nil
2053 }
2054
2055 func (x *ClusterMetrics) GetYarnMetrics() map[string]int64 {
2056 if x != nil {
2057 return x.YarnMetrics
2058 }
2059 return nil
2060 }
2061
2062
2063 type CreateClusterRequest struct {
2064 state protoimpl.MessageState
2065 sizeCache protoimpl.SizeCache
2066 unknownFields protoimpl.UnknownFields
2067
2068
2069
2070 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2071
2072 Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
2073
2074 Cluster *Cluster `protobuf:"bytes,2,opt,name=cluster,proto3" json:"cluster,omitempty"`
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087 RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
2088 }
2089
2090 func (x *CreateClusterRequest) Reset() {
2091 *x = CreateClusterRequest{}
2092 if protoimpl.UnsafeEnabled {
2093 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[18]
2094 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2095 ms.StoreMessageInfo(mi)
2096 }
2097 }
2098
2099 func (x *CreateClusterRequest) String() string {
2100 return protoimpl.X.MessageStringOf(x)
2101 }
2102
2103 func (*CreateClusterRequest) ProtoMessage() {}
2104
2105 func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message {
2106 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[18]
2107 if protoimpl.UnsafeEnabled && x != nil {
2108 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2109 if ms.LoadMessageInfo() == nil {
2110 ms.StoreMessageInfo(mi)
2111 }
2112 return ms
2113 }
2114 return mi.MessageOf(x)
2115 }
2116
2117
2118 func (*CreateClusterRequest) Descriptor() ([]byte, []int) {
2119 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{18}
2120 }
2121
2122 func (x *CreateClusterRequest) GetProjectId() string {
2123 if x != nil {
2124 return x.ProjectId
2125 }
2126 return ""
2127 }
2128
2129 func (x *CreateClusterRequest) GetRegion() string {
2130 if x != nil {
2131 return x.Region
2132 }
2133 return ""
2134 }
2135
2136 func (x *CreateClusterRequest) GetCluster() *Cluster {
2137 if x != nil {
2138 return x.Cluster
2139 }
2140 return nil
2141 }
2142
2143 func (x *CreateClusterRequest) GetRequestId() string {
2144 if x != nil {
2145 return x.RequestId
2146 }
2147 return ""
2148 }
2149
2150
2151 type UpdateClusterRequest struct {
2152 state protoimpl.MessageState
2153 sizeCache protoimpl.SizeCache
2154 unknownFields protoimpl.UnknownFields
2155
2156
2157
2158 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2159
2160 Region string `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"`
2161
2162 ClusterName string `protobuf:"bytes,2,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
2163
2164 Cluster *Cluster `protobuf:"bytes,3,opt,name=cluster,proto3" json:"cluster,omitempty"`
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174 GracefulDecommissionTimeout *durationpb.Duration `protobuf:"bytes,6,opt,name=graceful_decommission_timeout,json=gracefulDecommissionTimeout,proto3" json:"graceful_decommission_timeout,omitempty"`
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248 RequestId string `protobuf:"bytes,7,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
2249 }
2250
2251 func (x *UpdateClusterRequest) Reset() {
2252 *x = UpdateClusterRequest{}
2253 if protoimpl.UnsafeEnabled {
2254 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[19]
2255 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2256 ms.StoreMessageInfo(mi)
2257 }
2258 }
2259
2260 func (x *UpdateClusterRequest) String() string {
2261 return protoimpl.X.MessageStringOf(x)
2262 }
2263
2264 func (*UpdateClusterRequest) ProtoMessage() {}
2265
2266 func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message {
2267 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[19]
2268 if protoimpl.UnsafeEnabled && x != nil {
2269 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2270 if ms.LoadMessageInfo() == nil {
2271 ms.StoreMessageInfo(mi)
2272 }
2273 return ms
2274 }
2275 return mi.MessageOf(x)
2276 }
2277
2278
2279 func (*UpdateClusterRequest) Descriptor() ([]byte, []int) {
2280 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{19}
2281 }
2282
2283 func (x *UpdateClusterRequest) GetProjectId() string {
2284 if x != nil {
2285 return x.ProjectId
2286 }
2287 return ""
2288 }
2289
2290 func (x *UpdateClusterRequest) GetRegion() string {
2291 if x != nil {
2292 return x.Region
2293 }
2294 return ""
2295 }
2296
2297 func (x *UpdateClusterRequest) GetClusterName() string {
2298 if x != nil {
2299 return x.ClusterName
2300 }
2301 return ""
2302 }
2303
2304 func (x *UpdateClusterRequest) GetCluster() *Cluster {
2305 if x != nil {
2306 return x.Cluster
2307 }
2308 return nil
2309 }
2310
2311 func (x *UpdateClusterRequest) GetGracefulDecommissionTimeout() *durationpb.Duration {
2312 if x != nil {
2313 return x.GracefulDecommissionTimeout
2314 }
2315 return nil
2316 }
2317
2318 func (x *UpdateClusterRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
2319 if x != nil {
2320 return x.UpdateMask
2321 }
2322 return nil
2323 }
2324
2325 func (x *UpdateClusterRequest) GetRequestId() string {
2326 if x != nil {
2327 return x.RequestId
2328 }
2329 return ""
2330 }
2331
2332
2333 type DeleteClusterRequest struct {
2334 state protoimpl.MessageState
2335 sizeCache protoimpl.SizeCache
2336 unknownFields protoimpl.UnknownFields
2337
2338
2339
2340 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2341
2342 Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
2343
2344 ClusterName string `protobuf:"bytes,2,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
2345
2346
2347 ClusterUuid string `protobuf:"bytes,4,opt,name=cluster_uuid,json=clusterUuid,proto3" json:"cluster_uuid,omitempty"`
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360 RequestId string `protobuf:"bytes,5,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
2361 }
2362
2363 func (x *DeleteClusterRequest) Reset() {
2364 *x = DeleteClusterRequest{}
2365 if protoimpl.UnsafeEnabled {
2366 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[20]
2367 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2368 ms.StoreMessageInfo(mi)
2369 }
2370 }
2371
2372 func (x *DeleteClusterRequest) String() string {
2373 return protoimpl.X.MessageStringOf(x)
2374 }
2375
2376 func (*DeleteClusterRequest) ProtoMessage() {}
2377
2378 func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message {
2379 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[20]
2380 if protoimpl.UnsafeEnabled && x != nil {
2381 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2382 if ms.LoadMessageInfo() == nil {
2383 ms.StoreMessageInfo(mi)
2384 }
2385 return ms
2386 }
2387 return mi.MessageOf(x)
2388 }
2389
2390
2391 func (*DeleteClusterRequest) Descriptor() ([]byte, []int) {
2392 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{20}
2393 }
2394
2395 func (x *DeleteClusterRequest) GetProjectId() string {
2396 if x != nil {
2397 return x.ProjectId
2398 }
2399 return ""
2400 }
2401
2402 func (x *DeleteClusterRequest) GetRegion() string {
2403 if x != nil {
2404 return x.Region
2405 }
2406 return ""
2407 }
2408
2409 func (x *DeleteClusterRequest) GetClusterName() string {
2410 if x != nil {
2411 return x.ClusterName
2412 }
2413 return ""
2414 }
2415
2416 func (x *DeleteClusterRequest) GetClusterUuid() string {
2417 if x != nil {
2418 return x.ClusterUuid
2419 }
2420 return ""
2421 }
2422
2423 func (x *DeleteClusterRequest) GetRequestId() string {
2424 if x != nil {
2425 return x.RequestId
2426 }
2427 return ""
2428 }
2429
2430
2431 type GetClusterRequest struct {
2432 state protoimpl.MessageState
2433 sizeCache protoimpl.SizeCache
2434 unknownFields protoimpl.UnknownFields
2435
2436
2437
2438 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2439
2440 Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
2441
2442 ClusterName string `protobuf:"bytes,2,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
2443 }
2444
2445 func (x *GetClusterRequest) Reset() {
2446 *x = GetClusterRequest{}
2447 if protoimpl.UnsafeEnabled {
2448 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[21]
2449 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2450 ms.StoreMessageInfo(mi)
2451 }
2452 }
2453
2454 func (x *GetClusterRequest) String() string {
2455 return protoimpl.X.MessageStringOf(x)
2456 }
2457
2458 func (*GetClusterRequest) ProtoMessage() {}
2459
2460 func (x *GetClusterRequest) ProtoReflect() protoreflect.Message {
2461 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[21]
2462 if protoimpl.UnsafeEnabled && x != nil {
2463 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2464 if ms.LoadMessageInfo() == nil {
2465 ms.StoreMessageInfo(mi)
2466 }
2467 return ms
2468 }
2469 return mi.MessageOf(x)
2470 }
2471
2472
2473 func (*GetClusterRequest) Descriptor() ([]byte, []int) {
2474 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{21}
2475 }
2476
2477 func (x *GetClusterRequest) GetProjectId() string {
2478 if x != nil {
2479 return x.ProjectId
2480 }
2481 return ""
2482 }
2483
2484 func (x *GetClusterRequest) GetRegion() string {
2485 if x != nil {
2486 return x.Region
2487 }
2488 return ""
2489 }
2490
2491 func (x *GetClusterRequest) GetClusterName() string {
2492 if x != nil {
2493 return x.ClusterName
2494 }
2495 return ""
2496 }
2497
2498
2499 type ListClustersRequest struct {
2500 state protoimpl.MessageState
2501 sizeCache protoimpl.SizeCache
2502 unknownFields protoimpl.UnknownFields
2503
2504
2505
2506 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2507
2508 Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"`
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528 Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
2529
2530 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
2531
2532 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
2533 }
2534
2535 func (x *ListClustersRequest) Reset() {
2536 *x = ListClustersRequest{}
2537 if protoimpl.UnsafeEnabled {
2538 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[22]
2539 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2540 ms.StoreMessageInfo(mi)
2541 }
2542 }
2543
2544 func (x *ListClustersRequest) String() string {
2545 return protoimpl.X.MessageStringOf(x)
2546 }
2547
2548 func (*ListClustersRequest) ProtoMessage() {}
2549
2550 func (x *ListClustersRequest) ProtoReflect() protoreflect.Message {
2551 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[22]
2552 if protoimpl.UnsafeEnabled && x != nil {
2553 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2554 if ms.LoadMessageInfo() == nil {
2555 ms.StoreMessageInfo(mi)
2556 }
2557 return ms
2558 }
2559 return mi.MessageOf(x)
2560 }
2561
2562
2563 func (*ListClustersRequest) Descriptor() ([]byte, []int) {
2564 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{22}
2565 }
2566
2567 func (x *ListClustersRequest) GetProjectId() string {
2568 if x != nil {
2569 return x.ProjectId
2570 }
2571 return ""
2572 }
2573
2574 func (x *ListClustersRequest) GetRegion() string {
2575 if x != nil {
2576 return x.Region
2577 }
2578 return ""
2579 }
2580
2581 func (x *ListClustersRequest) GetFilter() string {
2582 if x != nil {
2583 return x.Filter
2584 }
2585 return ""
2586 }
2587
2588 func (x *ListClustersRequest) GetPageSize() int32 {
2589 if x != nil {
2590 return x.PageSize
2591 }
2592 return 0
2593 }
2594
2595 func (x *ListClustersRequest) GetPageToken() string {
2596 if x != nil {
2597 return x.PageToken
2598 }
2599 return ""
2600 }
2601
2602
2603 type ListClustersResponse struct {
2604 state protoimpl.MessageState
2605 sizeCache protoimpl.SizeCache
2606 unknownFields protoimpl.UnknownFields
2607
2608
2609 Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
2610
2611
2612
2613 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
2614 }
2615
2616 func (x *ListClustersResponse) Reset() {
2617 *x = ListClustersResponse{}
2618 if protoimpl.UnsafeEnabled {
2619 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[23]
2620 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2621 ms.StoreMessageInfo(mi)
2622 }
2623 }
2624
2625 func (x *ListClustersResponse) String() string {
2626 return protoimpl.X.MessageStringOf(x)
2627 }
2628
2629 func (*ListClustersResponse) ProtoMessage() {}
2630
2631 func (x *ListClustersResponse) ProtoReflect() protoreflect.Message {
2632 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[23]
2633 if protoimpl.UnsafeEnabled && x != nil {
2634 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2635 if ms.LoadMessageInfo() == nil {
2636 ms.StoreMessageInfo(mi)
2637 }
2638 return ms
2639 }
2640 return mi.MessageOf(x)
2641 }
2642
2643
2644 func (*ListClustersResponse) Descriptor() ([]byte, []int) {
2645 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{23}
2646 }
2647
2648 func (x *ListClustersResponse) GetClusters() []*Cluster {
2649 if x != nil {
2650 return x.Clusters
2651 }
2652 return nil
2653 }
2654
2655 func (x *ListClustersResponse) GetNextPageToken() string {
2656 if x != nil {
2657 return x.NextPageToken
2658 }
2659 return ""
2660 }
2661
2662
2663 type DiagnoseClusterRequest struct {
2664 state protoimpl.MessageState
2665 sizeCache protoimpl.SizeCache
2666 unknownFields protoimpl.UnknownFields
2667
2668
2669
2670 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2671
2672 Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
2673
2674 ClusterName string `protobuf:"bytes,2,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
2675 }
2676
2677 func (x *DiagnoseClusterRequest) Reset() {
2678 *x = DiagnoseClusterRequest{}
2679 if protoimpl.UnsafeEnabled {
2680 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[24]
2681 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2682 ms.StoreMessageInfo(mi)
2683 }
2684 }
2685
2686 func (x *DiagnoseClusterRequest) String() string {
2687 return protoimpl.X.MessageStringOf(x)
2688 }
2689
2690 func (*DiagnoseClusterRequest) ProtoMessage() {}
2691
2692 func (x *DiagnoseClusterRequest) ProtoReflect() protoreflect.Message {
2693 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[24]
2694 if protoimpl.UnsafeEnabled && x != nil {
2695 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2696 if ms.LoadMessageInfo() == nil {
2697 ms.StoreMessageInfo(mi)
2698 }
2699 return ms
2700 }
2701 return mi.MessageOf(x)
2702 }
2703
2704
2705 func (*DiagnoseClusterRequest) Descriptor() ([]byte, []int) {
2706 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{24}
2707 }
2708
2709 func (x *DiagnoseClusterRequest) GetProjectId() string {
2710 if x != nil {
2711 return x.ProjectId
2712 }
2713 return ""
2714 }
2715
2716 func (x *DiagnoseClusterRequest) GetRegion() string {
2717 if x != nil {
2718 return x.Region
2719 }
2720 return ""
2721 }
2722
2723 func (x *DiagnoseClusterRequest) GetClusterName() string {
2724 if x != nil {
2725 return x.ClusterName
2726 }
2727 return ""
2728 }
2729
2730
2731 type DiagnoseClusterResults struct {
2732 state protoimpl.MessageState
2733 sizeCache protoimpl.SizeCache
2734 unknownFields protoimpl.UnknownFields
2735
2736
2737
2738
2739 OutputUri string `protobuf:"bytes,1,opt,name=output_uri,json=outputUri,proto3" json:"output_uri,omitempty"`
2740 }
2741
2742 func (x *DiagnoseClusterResults) Reset() {
2743 *x = DiagnoseClusterResults{}
2744 if protoimpl.UnsafeEnabled {
2745 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[25]
2746 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2747 ms.StoreMessageInfo(mi)
2748 }
2749 }
2750
2751 func (x *DiagnoseClusterResults) String() string {
2752 return protoimpl.X.MessageStringOf(x)
2753 }
2754
2755 func (*DiagnoseClusterResults) ProtoMessage() {}
2756
2757 func (x *DiagnoseClusterResults) ProtoReflect() protoreflect.Message {
2758 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[25]
2759 if protoimpl.UnsafeEnabled && x != nil {
2760 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2761 if ms.LoadMessageInfo() == nil {
2762 ms.StoreMessageInfo(mi)
2763 }
2764 return ms
2765 }
2766 return mi.MessageOf(x)
2767 }
2768
2769
2770 func (*DiagnoseClusterResults) Descriptor() ([]byte, []int) {
2771 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{25}
2772 }
2773
2774 func (x *DiagnoseClusterResults) GetOutputUri() string {
2775 if x != nil {
2776 return x.OutputUri
2777 }
2778 return ""
2779 }
2780
2781
2782 type ReservationAffinity struct {
2783 state protoimpl.MessageState
2784 sizeCache protoimpl.SizeCache
2785 unknownFields protoimpl.UnknownFields
2786
2787
2788 ConsumeReservationType ReservationAffinity_Type `protobuf:"varint,1,opt,name=consume_reservation_type,json=consumeReservationType,proto3,enum=google.cloud.dataproc.v1beta2.ReservationAffinity_Type" json:"consume_reservation_type,omitempty"`
2789
2790 Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
2791
2792 Values []string `protobuf:"bytes,3,rep,name=values,proto3" json:"values,omitempty"`
2793 }
2794
2795 func (x *ReservationAffinity) Reset() {
2796 *x = ReservationAffinity{}
2797 if protoimpl.UnsafeEnabled {
2798 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[26]
2799 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2800 ms.StoreMessageInfo(mi)
2801 }
2802 }
2803
2804 func (x *ReservationAffinity) String() string {
2805 return protoimpl.X.MessageStringOf(x)
2806 }
2807
2808 func (*ReservationAffinity) ProtoMessage() {}
2809
2810 func (x *ReservationAffinity) ProtoReflect() protoreflect.Message {
2811 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[26]
2812 if protoimpl.UnsafeEnabled && x != nil {
2813 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2814 if ms.LoadMessageInfo() == nil {
2815 ms.StoreMessageInfo(mi)
2816 }
2817 return ms
2818 }
2819 return mi.MessageOf(x)
2820 }
2821
2822
2823 func (*ReservationAffinity) Descriptor() ([]byte, []int) {
2824 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{26}
2825 }
2826
2827 func (x *ReservationAffinity) GetConsumeReservationType() ReservationAffinity_Type {
2828 if x != nil {
2829 return x.ConsumeReservationType
2830 }
2831 return ReservationAffinity_TYPE_UNSPECIFIED
2832 }
2833
2834 func (x *ReservationAffinity) GetKey() string {
2835 if x != nil {
2836 return x.Key
2837 }
2838 return ""
2839 }
2840
2841 func (x *ReservationAffinity) GetValues() []string {
2842 if x != nil {
2843 return x.Values
2844 }
2845 return nil
2846 }
2847
2848
2849 type GkeClusterConfig_NamespacedGkeDeploymentTarget struct {
2850 state protoimpl.MessageState
2851 sizeCache protoimpl.SizeCache
2852 unknownFields protoimpl.UnknownFields
2853
2854
2855
2856 TargetGkeCluster string `protobuf:"bytes,1,opt,name=target_gke_cluster,json=targetGkeCluster,proto3" json:"target_gke_cluster,omitempty"`
2857
2858 ClusterNamespace string `protobuf:"bytes,2,opt,name=cluster_namespace,json=clusterNamespace,proto3" json:"cluster_namespace,omitempty"`
2859 }
2860
2861 func (x *GkeClusterConfig_NamespacedGkeDeploymentTarget) Reset() {
2862 *x = GkeClusterConfig_NamespacedGkeDeploymentTarget{}
2863 if protoimpl.UnsafeEnabled {
2864 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[28]
2865 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2866 ms.StoreMessageInfo(mi)
2867 }
2868 }
2869
2870 func (x *GkeClusterConfig_NamespacedGkeDeploymentTarget) String() string {
2871 return protoimpl.X.MessageStringOf(x)
2872 }
2873
2874 func (*GkeClusterConfig_NamespacedGkeDeploymentTarget) ProtoMessage() {}
2875
2876 func (x *GkeClusterConfig_NamespacedGkeDeploymentTarget) ProtoReflect() protoreflect.Message {
2877 mi := &file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[28]
2878 if protoimpl.UnsafeEnabled && x != nil {
2879 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2880 if ms.LoadMessageInfo() == nil {
2881 ms.StoreMessageInfo(mi)
2882 }
2883 return ms
2884 }
2885 return mi.MessageOf(x)
2886 }
2887
2888
2889 func (*GkeClusterConfig_NamespacedGkeDeploymentTarget) Descriptor() ([]byte, []int) {
2890 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP(), []int{2, 0}
2891 }
2892
2893 func (x *GkeClusterConfig_NamespacedGkeDeploymentTarget) GetTargetGkeCluster() string {
2894 if x != nil {
2895 return x.TargetGkeCluster
2896 }
2897 return ""
2898 }
2899
2900 func (x *GkeClusterConfig_NamespacedGkeDeploymentTarget) GetClusterNamespace() string {
2901 if x != nil {
2902 return x.ClusterNamespace
2903 }
2904 return ""
2905 }
2906
2907 var File_google_cloud_dataproc_v1beta2_clusters_proto protoreflect.FileDescriptor
2908
2909 var file_google_cloud_dataproc_v1beta2_clusters_proto_rawDesc = []byte{
2910 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64,
2911 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f,
2912 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d,
2913 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74,
2914 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x1a, 0x1c, 0x67,
2915 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
2916 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f,
2917 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70,
2918 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
2919 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e,
2920 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70,
2921 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2922 0x1a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64,
2923 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f,
2924 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f,
2925 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
2926 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2927 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
2928 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2929 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
2930 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72,
2931 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74,
2932 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70,
2933 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc7, 0x04, 0x0a, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
2934 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01,
2935 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65,
2936 0x63, 0x74, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f,
2937 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
2938 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x06,
2939 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67,
2940 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61,
2941 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x43, 0x6c, 0x75,
2942 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
2943 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4f, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c,
2944 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2945 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e,
2946 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e,
2947 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01,
2948 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x49, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74,
2949 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2950 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63,
2951 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
2952 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61,
2953 0x74, 0x75, 0x73, 0x12, 0x58, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x68, 0x69,
2954 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f,
2955 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70,
2956 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73,
2957 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d,
2958 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x26, 0x0a,
2959 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x18, 0x06, 0x20,
2960 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
2961 0x72, 0x55, 0x75, 0x69, 0x64, 0x12, 0x4c, 0x0a, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73,
2962 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2963 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76,
2964 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65,
2965 0x74, 0x72, 0x69, 0x63, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x6d, 0x65, 0x74, 0x72,
2966 0x69, 0x63, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74,
2967 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
2968 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
2969 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x89,
2970 0x0a, 0x0a, 0x0d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
2971 0x12, 0x28, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65,
2972 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x63, 0x6f,
2973 0x6e, 0x66, 0x69, 0x67, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x74, 0x65,
2974 0x6d, 0x70, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
2975 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x74, 0x65, 0x6d, 0x70, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74,
2976 0x12, 0x62, 0x0a, 0x12, 0x67, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f,
2977 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67,
2978 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61,
2979 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x47, 0x63, 0x65,
2980 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0,
2981 0x41, 0x01, 0x52, 0x10, 0x67, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f,
2982 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5c, 0x0a, 0x0d, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x63,
2983 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f,
2984 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70,
2985 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x49, 0x6e, 0x73, 0x74,
2986 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42,
2987 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66,
2988 0x69, 0x67, 0x12, 0x5c, 0x0a, 0x0d, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e,
2989 0x66, 0x69, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2990 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f,
2991 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e,
2992 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0,
2993 0x41, 0x01, 0x52, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
2994 0x12, 0x6f, 0x0a, 0x17, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x77, 0x6f,
2995 0x72, 0x6b, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0c, 0x20, 0x01, 0x28,
2996 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
2997 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
2998 0x32, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43,
2999 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x15, 0x73, 0x65, 0x63, 0x6f,
3000 0x6e, 0x64, 0x61, 0x72, 0x79, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69,
3001 0x67, 0x12, 0x5b, 0x0a, 0x0f, 0x73, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x63, 0x6f,
3002 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f,
3003 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72,
3004 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x53, 0x6f, 0x66, 0x74, 0x77,
3005 0x61, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e,
3006 0x73, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5e,
3007 0x0a, 0x10, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
3008 0x69, 0x67, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3009 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63,
3010 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63,
3011 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0f, 0x6c,
3012 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x73,
3013 0x0a, 0x16, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3014 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37,
3015 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61,
3016 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x4e,
3017 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
3018 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x15, 0x69, 0x6e,
3019 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69,
3020 0x6f, 0x6e, 0x73, 0x12, 0x61, 0x0a, 0x11, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f,
3021 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f,
3022 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61,
3023 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x45,
3024 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42,
3025 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e,
3026 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x64, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63,
3027 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x10, 0x20, 0x01,
3028 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
3029 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
3030 0x61, 0x32, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x43, 0x6f,
3031 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x73,
3032 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5b, 0x0a, 0x0f,
3033 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
3034 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
3035 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31,
3036 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f,
3037 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x65, 0x6e, 0x64, 0x70, 0x6f,
3038 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5b, 0x0a, 0x0f, 0x73, 0x65, 0x63,
3039 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x12, 0x20, 0x01,
3040 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
3041 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
3042 0x61, 0x32, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69,
3043 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
3044 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x62, 0x0a, 0x12, 0x67, 0x6b, 0x65, 0x5f, 0x63, 0x6c,
3045 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x13, 0x20, 0x01,
3046 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
3047 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
3048 0x61, 0x32, 0x2e, 0x47, 0x6b, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e,
3049 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x67, 0x6b, 0x65, 0x43, 0x6c, 0x75,
3050 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xdc, 0x02, 0x0a, 0x10, 0x47,
3051 0x6b, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
3052 0x9b, 0x01, 0x0a, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x64, 0x5f, 0x67,
3053 0x6b, 0x65, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x61,
3054 0x72, 0x67, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x67, 0x6f, 0x6f,
3055 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72,
3056 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x47, 0x6b, 0x65, 0x43, 0x6c,
3057 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4e, 0x61, 0x6d, 0x65,
3058 0x73, 0x70, 0x61, 0x63, 0x65, 0x64, 0x47, 0x6b, 0x65, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d,
3059 0x65, 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x1d,
3060 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x64, 0x47, 0x6b, 0x65, 0x44, 0x65, 0x70,
3061 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x1a, 0xa9, 0x01,
3062 0x0a, 0x1d, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x64, 0x47, 0x6b, 0x65, 0x44,
3063 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12,
3064 0x56, 0x0a, 0x12, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x6b, 0x65, 0x5f, 0x63, 0x6c,
3065 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x01,
3066 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x67,
3067 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c,
3068 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x10, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x47, 0x6b, 0x65,
3069 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x30, 0x0a, 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74,
3070 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01,
3071 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
3072 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0xec, 0x01, 0x0a, 0x0e, 0x45, 0x6e,
3073 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x60, 0x0a, 0x0a,
3074 0x68, 0x74, 0x74, 0x70, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
3075 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
3076 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32,
3077 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
3078 0x48, 0x74, 0x74, 0x70, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03,
3079 0xe0, 0x41, 0x03, 0x52, 0x09, 0x68, 0x74, 0x74, 0x70, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x3a,
3080 0x0a, 0x17, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x70, 0x6f,
3081 0x72, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42,
3082 0x03, 0xe0, 0x41, 0x01, 0x52, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x74, 0x74, 0x70,
3083 0x50, 0x6f, 0x72, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x1a, 0x3c, 0x0a, 0x0e, 0x48, 0x74,
3084 0x74, 0x70, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
3085 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
3086 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76,
3087 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x37, 0x0a, 0x11, 0x41, 0x75, 0x74, 0x6f,
3088 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x22, 0x0a,
3089 0x0a, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28,
3090 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x55, 0x72,
3091 0x69, 0x22, 0x45, 0x0a, 0x10, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43,
3092 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x31, 0x0a, 0x13, 0x67, 0x63, 0x65, 0x5f, 0x70, 0x64, 0x5f,
3093 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
3094 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0f, 0x67, 0x63, 0x65, 0x50, 0x64, 0x4b, 0x6d,
3095 0x73, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xb4, 0x04, 0x0a, 0x10, 0x47, 0x63, 0x65,
3096 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1e, 0x0a,
3097 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
3098 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x7a, 0x6f, 0x6e, 0x65, 0x55, 0x72, 0x69, 0x12, 0x24, 0x0a,
3099 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01,
3100 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
3101 0x55, 0x72, 0x69, 0x12, 0x2a, 0x0a, 0x0e, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
3102 0x6b, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
3103 0x52, 0x0d, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x72, 0x69, 0x12,
3104 0x2d, 0x0a, 0x10, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x70, 0x5f, 0x6f,
3105 0x6e, 0x6c, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e,
3106 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x70, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x2c,
3107 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e,
3108 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x73, 0x65,
3109 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x39, 0x0a, 0x16,
3110 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f,
3111 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
3112 0x01, 0x52, 0x14, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
3113 0x74, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18,
3114 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x59, 0x0a, 0x08, 0x6d,
3115 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e,
3116 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74,
3117 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x47, 0x63,
3118 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d,
3119 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x6d, 0x65,
3120 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x6a, 0x0a, 0x14, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76,
3121 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x18, 0x0b,
3122 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
3123 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62,
3124 0x65, 0x74, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3125 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x13, 0x72,
3126 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69,
3127 0x74, 0x79, 0x1a, 0x3b, 0x0a, 0x0d, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e,
3128 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
3129 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
3130 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22,
3131 0xf0, 0x05, 0x0a, 0x13, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75,
3132 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x28, 0x0a, 0x0d, 0x6e, 0x75, 0x6d, 0x5f, 0x69,
3133 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03,
3134 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x6e, 0x75, 0x6d, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
3135 0x73, 0x12, 0x2a, 0x0a, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x61,
3136 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d,
3137 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x20, 0x0a,
3138 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
3139 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x72, 0x69, 0x12,
3140 0x2d, 0x0a, 0x10, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f,
3141 0x75, 0x72, 0x69, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e,
3142 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x55, 0x72, 0x69, 0x12, 0x4f,
3143 0x0a, 0x0b, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, 0x20,
3144 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
3145 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65,
3146 0x74, 0x61, 0x32, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03,
3147 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x64, 0x69, 0x73, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
3148 0x2a, 0x0a, 0x0e, 0x69, 0x73, 0x5f, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c,
3149 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x69, 0x73,
3150 0x50, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x12, 0x6e, 0x0a, 0x0e, 0x70,
3151 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x0a, 0x20,
3152 0x01, 0x28, 0x0e, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
3153 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65,
3154 0x74, 0x61, 0x32, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75,
3155 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69,
3156 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x70, 0x72, 0x65,
3157 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x68, 0x0a, 0x14, 0x6d,
3158 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x6f, 0x6e,
3159 0x66, 0x69, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3160 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f,
3161 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65,
3162 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41,
3163 0x03, 0x52, 0x12, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43,
3164 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x59, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72,
3165 0x61, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f,
3166 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70,
3167 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x41, 0x63, 0x63, 0x65,
3168 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0,
3169 0x41, 0x01, 0x52, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x73,
3170 0x12, 0x28, 0x0a, 0x10, 0x6d, 0x69, 0x6e, 0x5f, 0x63, 0x70, 0x75, 0x5f, 0x70, 0x6c, 0x61, 0x74,
3171 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6d, 0x69, 0x6e, 0x43,
3172 0x70, 0x75, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x22, 0x56, 0x0a, 0x0e, 0x50, 0x72,
3173 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x1e, 0x0a, 0x1a,
3174 0x50, 0x52, 0x45, 0x45, 0x4d, 0x50, 0x54, 0x49, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x5f, 0x55,
3175 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f,
3176 0x4e, 0x4f, 0x4e, 0x5f, 0x50, 0x52, 0x45, 0x45, 0x4d, 0x50, 0x54, 0x49, 0x42, 0x4c, 0x45, 0x10,
3177 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x52, 0x45, 0x45, 0x4d, 0x50, 0x54, 0x49, 0x42, 0x4c, 0x45,
3178 0x10, 0x02, 0x22, 0x93, 0x01, 0x0a, 0x12, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x47, 0x72,
3179 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x39, 0x0a, 0x16, 0x69, 0x6e, 0x73,
3180 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x6e,
3181 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x14,
3182 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65,
3183 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x42, 0x0a, 0x1b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
3184 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x6e,
3185 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x18,
3186 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x6e,
3187 0x61, 0x67, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x72, 0x0a, 0x11, 0x41, 0x63, 0x63, 0x65,
3188 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x30, 0x0a,
3189 0x14, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x74, 0x79, 0x70,
3190 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x61, 0x63, 0x63,
3191 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x55, 0x72, 0x69, 0x12,
3192 0x2b, 0x0a, 0x11, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x63,
3193 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x61, 0x63, 0x63, 0x65,
3194 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x8d, 0x01, 0x0a,
3195 0x0a, 0x44, 0x69, 0x73, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x29, 0x0a, 0x0e, 0x62,
3196 0x6f, 0x6f, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20,
3197 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x62, 0x6f, 0x6f, 0x74, 0x44, 0x69,
3198 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2e, 0x0a, 0x11, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x64,
3199 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x67, 0x62, 0x18, 0x01, 0x20, 0x01, 0x28,
3200 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x62, 0x6f, 0x6f, 0x74, 0x44, 0x69, 0x73, 0x6b,
3201 0x53, 0x69, 0x7a, 0x65, 0x47, 0x62, 0x12, 0x24, 0x0a, 0x0e, 0x6e, 0x75, 0x6d, 0x5f, 0x6c, 0x6f,
3202 0x63, 0x61, 0x6c, 0x5f, 0x73, 0x73, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c,
3203 0x6e, 0x75, 0x6d, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x73, 0x64, 0x73, 0x22, 0xc0, 0x02, 0x0a,
3204 0x0f, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
3205 0x12, 0x46, 0x0a, 0x0f, 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f,
3206 0x74, 0x74, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3207 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61,
3208 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0d, 0x69, 0x64, 0x6c, 0x65, 0x44,
3209 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x74, 0x6c, 0x12, 0x4b, 0x0a, 0x10, 0x61, 0x75, 0x74, 0x6f,
3210 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
3211 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3212 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03,
3213 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x0e, 0x61, 0x75, 0x74, 0x6f, 0x44, 0x65, 0x6c, 0x65, 0x74,
3214 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x0f, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x64, 0x65,
3215 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x74, 0x74, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
3216 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
3217 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00,
3218 0x52, 0x0d, 0x61, 0x75, 0x74, 0x6f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x74, 0x6c, 0x12,
3219 0x47, 0x0a, 0x0f, 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69,
3220 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3221 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73,
3222 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x69, 0x64, 0x6c, 0x65, 0x53,
3223 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x42, 0x05, 0x0a, 0x03, 0x74, 0x74, 0x6c, 0x22,
3224 0x68, 0x0a, 0x0e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69,
3225 0x67, 0x12, 0x56, 0x0a, 0x0f, 0x6b, 0x65, 0x72, 0x62, 0x65, 0x72, 0x6f, 0x73, 0x5f, 0x63, 0x6f,
3226 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f,
3227 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72,
3228 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x4b, 0x65, 0x72, 0x62, 0x65,
3229 0x72, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0e, 0x6b, 0x65, 0x72, 0x62, 0x65,
3230 0x72, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xab, 0x06, 0x0a, 0x0e, 0x4b, 0x65,
3231 0x72, 0x62, 0x65, 0x72, 0x6f, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2c, 0x0a, 0x0f,
3232 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6b, 0x65, 0x72, 0x62, 0x65, 0x72, 0x6f, 0x73, 0x18,
3233 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x65, 0x6e, 0x61, 0x62,
3234 0x6c, 0x65, 0x4b, 0x65, 0x72, 0x62, 0x65, 0x72, 0x6f, 0x73, 0x12, 0x42, 0x0a, 0x1b, 0x72, 0x6f,
3235 0x6f, 0x74, 0x5f, 0x70, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x73,
3236 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
3237 0x03, 0xe0, 0x41, 0x02, 0x52, 0x18, 0x72, 0x6f, 0x6f, 0x74, 0x50, 0x72, 0x69, 0x6e, 0x63, 0x69,
3238 0x70, 0x61, 0x6c, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x55, 0x72, 0x69, 0x12, 0x23,
3239 0x0a, 0x0b, 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x03, 0x20,
3240 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79,
3241 0x55, 0x72, 0x69, 0x12, 0x26, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f,
3242 0x75, 0x72, 0x69, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b,
3243 0x6b, 0x65, 0x79, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x55, 0x72, 0x69, 0x12, 0x2a, 0x0a, 0x0e, 0x74,
3244 0x72, 0x75, 0x73, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x05, 0x20,
3245 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0d, 0x74, 0x72, 0x75, 0x73, 0x74, 0x73,
3246 0x74, 0x6f, 0x72, 0x65, 0x55, 0x72, 0x69, 0x12, 0x37, 0x0a, 0x15, 0x6b, 0x65, 0x79, 0x73, 0x74,
3247 0x6f, 0x72, 0x65, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x75, 0x72, 0x69,
3248 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x13, 0x6b, 0x65, 0x79,
3249 0x73, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x55, 0x72, 0x69,
3250 0x12, 0x2d, 0x0a, 0x10, 0x6b, 0x65, 0x79, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64,
3251 0x5f, 0x75, 0x72, 0x69, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
3252 0x0e, 0x6b, 0x65, 0x79, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x55, 0x72, 0x69, 0x12,
3253 0x3b, 0x0a, 0x17, 0x74, 0x72, 0x75, 0x73, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x70, 0x61,
3254 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
3255 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x15, 0x74, 0x72, 0x75, 0x73, 0x74, 0x73, 0x74, 0x6f, 0x72,
3256 0x65, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x55, 0x72, 0x69, 0x12, 0x3a, 0x0a, 0x17,
3257 0x63, 0x72, 0x6f, 0x73, 0x73, 0x5f, 0x72, 0x65, 0x61, 0x6c, 0x6d, 0x5f, 0x74, 0x72, 0x75, 0x73,
3258 0x74, 0x5f, 0x72, 0x65, 0x61, 0x6c, 0x6d, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
3259 0x41, 0x01, 0x52, 0x14, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x6d, 0x54, 0x72,
3260 0x75, 0x73, 0x74, 0x52, 0x65, 0x61, 0x6c, 0x6d, 0x12, 0x36, 0x0a, 0x15, 0x63, 0x72, 0x6f, 0x73,
3261 0x73, 0x5f, 0x72, 0x65, 0x61, 0x6c, 0x6d, 0x5f, 0x74, 0x72, 0x75, 0x73, 0x74, 0x5f, 0x6b, 0x64,
3262 0x63, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x12, 0x63, 0x72,
3263 0x6f, 0x73, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x6d, 0x54, 0x72, 0x75, 0x73, 0x74, 0x4b, 0x64, 0x63,
3264 0x12, 0x47, 0x0a, 0x1e, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x5f, 0x72, 0x65, 0x61, 0x6c, 0x6d, 0x5f,
3265 0x74, 0x72, 0x75, 0x73, 0x74, 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76,
3266 0x65, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x1a, 0x63,
3267 0x72, 0x6f, 0x73, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x6d, 0x54, 0x72, 0x75, 0x73, 0x74, 0x41, 0x64,
3268 0x6d, 0x69, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x54, 0x0a, 0x25, 0x63, 0x72, 0x6f,
3269 0x73, 0x73, 0x5f, 0x72, 0x65, 0x61, 0x6c, 0x6d, 0x5f, 0x74, 0x72, 0x75, 0x73, 0x74, 0x5f, 0x73,
3270 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x75,
3271 0x72, 0x69, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x20, 0x63,
3272 0x72, 0x6f, 0x73, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x6d, 0x54, 0x72, 0x75, 0x73, 0x74, 0x53, 0x68,
3273 0x61, 0x72, 0x65, 0x64, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x55, 0x72, 0x69, 0x12,
3274 0x28, 0x0a, 0x0e, 0x6b, 0x64, 0x63, 0x5f, 0x64, 0x62, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x75, 0x72,
3275 0x69, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x6b, 0x64,
3276 0x63, 0x44, 0x62, 0x4b, 0x65, 0x79, 0x55, 0x72, 0x69, 0x12, 0x31, 0x0a, 0x12, 0x74, 0x67, 0x74,
3277 0x5f, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x68, 0x6f, 0x75, 0x72, 0x73, 0x18,
3278 0x0e, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x74, 0x67, 0x74, 0x4c,
3279 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x48, 0x6f, 0x75, 0x72, 0x73, 0x12, 0x19, 0x0a, 0x05,
3280 0x72, 0x65, 0x61, 0x6c, 0x6d, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
3281 0x52, 0x05, 0x72, 0x65, 0x61, 0x6c, 0x6d, 0x22, 0x95, 0x01, 0x0a, 0x18, 0x4e, 0x6f, 0x64, 0x65,
3282 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63,
3283 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x0f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x61, 0x62,
3284 0x6c, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
3285 0x41, 0x02, 0x52, 0x0e, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x69,
3286 0x6c, 0x65, 0x12, 0x4b, 0x0a, 0x11, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
3287 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
3288 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
3289 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x65,
3290 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x22,
3291 0xdd, 0x03, 0x0a, 0x0d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75,
3292 0x73, 0x12, 0x4d, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e,
3293 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
3294 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32,
3295 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x53,
3296 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
3297 0x12, 0x1b, 0x0a, 0x06, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
3298 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x49, 0x0a,
3299 0x10, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d,
3300 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3301 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
3302 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x65, 0x53,
3303 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x56, 0x0a, 0x08, 0x73, 0x75, 0x62, 0x73,
3304 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f,
3305 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72,
3306 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74,
3307 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x74, 0x61, 0x74,
3308 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x73, 0x75, 0x62, 0x73, 0x74, 0x61, 0x74, 0x65,
3309 0x22, 0x7f, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b,
3310 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49,
3311 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10,
3312 0x02, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08,
3313 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50,
3314 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x4f, 0x50,
3315 0x50, 0x49, 0x4e, 0x47, 0x10, 0x06, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45,
3316 0x44, 0x10, 0x07, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x41, 0x52, 0x54, 0x49, 0x4e, 0x47, 0x10,
3317 0x08, 0x22, 0x3c, 0x0a, 0x08, 0x53, 0x75, 0x62, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0f, 0x0a,
3318 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d,
3319 0x0a, 0x09, 0x55, 0x4e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, 0x10, 0x01, 0x12, 0x10, 0x0a,
3320 0x0c, 0x53, 0x54, 0x41, 0x4c, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x10, 0x02, 0x22,
3321 0xb8, 0x02, 0x0a, 0x0e, 0x53, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66,
3322 0x69, 0x67, 0x12, 0x28, 0x0a, 0x0d, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73,
3323 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c,
3324 0x69, 0x6d, 0x61, 0x67, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x62, 0x0a, 0x0a,
3325 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
3326 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
3327 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32,
3328 0x2e, 0x53, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
3329 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42,
3330 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73,
3331 0x12, 0x59, 0x0a, 0x13, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6d,
3332 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x28, 0x2e,
3333 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74,
3334 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x43, 0x6f,
3335 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x12, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
3336 0x6c, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x50,
3337 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
3338 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
3339 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
3340 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xd6, 0x02, 0x0a, 0x0e, 0x43,
3341 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x61, 0x0a,
3342 0x0c, 0x68, 0x64, 0x66, 0x73, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x01, 0x20,
3343 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
3344 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65,
3345 0x74, 0x61, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69,
3346 0x63, 0x73, 0x2e, 0x48, 0x64, 0x66, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x45, 0x6e,
3347 0x74, 0x72, 0x79, 0x52, 0x0b, 0x68, 0x64, 0x66, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73,
3348 0x12, 0x61, 0x0a, 0x0c, 0x79, 0x61, 0x72, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73,
3349 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3350 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76,
3351 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65,
3352 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x59, 0x61, 0x72, 0x6e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63,
3353 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x79, 0x61, 0x72, 0x6e, 0x4d, 0x65, 0x74, 0x72,
3354 0x69, 0x63, 0x73, 0x1a, 0x3e, 0x0a, 0x10, 0x48, 0x64, 0x66, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69,
3355 0x63, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
3356 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
3357 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
3358 0x02, 0x38, 0x01, 0x1a, 0x3e, 0x0a, 0x10, 0x59, 0x61, 0x72, 0x6e, 0x4d, 0x65, 0x74, 0x72, 0x69,
3359 0x63, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
3360 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
3361 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
3362 0x02, 0x38, 0x01, 0x22, 0xc2, 0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c,
3363 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0a,
3364 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
3365 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64,
3366 0x12, 0x1b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
3367 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x45, 0x0a,
3368 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26,
3369 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61,
3370 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x43,
3371 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x75,
3372 0x73, 0x74, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
3373 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72,
3374 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x90, 0x03, 0x0a, 0x14, 0x55, 0x70, 0x64,
3375 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
3376 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18,
3377 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a,
3378 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18,
3379 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69,
3380 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x61,
3381 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x63,
3382 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x45, 0x0a, 0x07, 0x63, 0x6c,
3383 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f,
3384 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70,
3385 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73,
3386 0x74, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
3387 0x72, 0x12, 0x62, 0x0a, 0x1d, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x5f, 0x64, 0x65,
3388 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f,
3389 0x75, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3390 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74,
3391 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x1b, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66,
3392 0x75, 0x6c, 0x44, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69,
3393 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f,
3394 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
3395 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65,
3396 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64,
3397 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65,
3398 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
3399 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xcb, 0x01, 0x0a, 0x14,
3400 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71,
3401 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
3402 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70,
3403 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69,
3404 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x72,
3405 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
3406 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
3407 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a,
3408 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x18, 0x04, 0x20,
3409 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
3410 0x72, 0x55, 0x75, 0x69, 0x64, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
3411 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09,
3412 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x7c, 0x0a, 0x11, 0x47, 0x65, 0x74,
3413 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22,
3414 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
3415 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
3416 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01,
3417 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12,
3418 0x26, 0x0a, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
3419 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73,
3420 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xb9, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74,
3421 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
3422 0x22, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
3423 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
3424 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20,
3425 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e,
3426 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
3427 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x20, 0x0a,
3428 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
3429 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12,
3430 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20,
3431 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f,
3432 0x6b, 0x65, 0x6e, 0x22, 0x8c, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73,
3433 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x47, 0x0a, 0x08,
3434 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26,
3435 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61,
3436 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x43,
3437 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x63, 0x6c, 0x75,
3438 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x2b, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61,
3439 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
3440 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
3441 0x65, 0x6e, 0x22, 0x81, 0x01, 0x0a, 0x16, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x65, 0x43,
3442 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a,
3443 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
3444 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49,
3445 0x64, 0x12, 0x1b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
3446 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x26,
3447 0x0a, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02,
3448 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74,
3449 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x3c, 0x0a, 0x16, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f,
3450 0x73, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73,
3451 0x12, 0x22, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x01,
3452 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x6f, 0x75, 0x74, 0x70, 0x75,
3453 0x74, 0x55, 0x72, 0x69, 0x22, 0xa2, 0x02, 0x0a, 0x13, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61,
3454 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x12, 0x76, 0x0a, 0x18,
3455 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74,
3456 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37,
3457 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61,
3458 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x52,
3459 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69,
3460 0x74, 0x79, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x16, 0x63, 0x6f,
3461 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3462 0x54, 0x79, 0x70, 0x65, 0x12, 0x15, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28,
3463 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1b, 0x0a, 0x06, 0x76,
3464 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
3465 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x5f, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65,
3466 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
3467 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x4e, 0x4f, 0x5f, 0x52, 0x45, 0x53,
3468 0x45, 0x52, 0x56, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x4e,
3469 0x59, 0x5f, 0x52, 0x45, 0x53, 0x45, 0x52, 0x56, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x12,
3470 0x18, 0x0a, 0x14, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x43, 0x5f, 0x52, 0x45, 0x53, 0x45,
3471 0x52, 0x56, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x32, 0xe7, 0x0d, 0x0a, 0x11, 0x43, 0x6c,
3472 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12,
3473 0x91, 0x02, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
3474 0x72, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
3475 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
3476 0x32, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52,
3477 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3478 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72,
3479 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xab, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x22, 0x38,
3480 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
3481 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x72,
3482 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x7d, 0x2f,
3483 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
3484 0x72, 0xda, 0x41, 0x1b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x20,
3485 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xca,
3486 0x41, 0x41, 0x0a, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x36, 0x67, 0x6f, 0x6f,
3487 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72,
3488 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74,
3489 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
3490 0x61, 0x74, 0x61, 0x12, 0xbb, 0x02, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c,
3491 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
3492 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31,
3493 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73,
3494 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
3495 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
3496 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd5, 0x01, 0x82, 0xd3, 0xe4, 0x93,
3497 0x02, 0x52, 0x32, 0x47, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x70, 0x72, 0x6f,
3498 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69,
3499 0x64, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69,
3500 0x6f, 0x6e, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c,
3501 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x3a, 0x07, 0x63, 0x6c, 0x75,
3502 0x73, 0x74, 0x65, 0x72, 0xda, 0x41, 0x36, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69,
3503 0x64, 0x2c, 0x20, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x63, 0x6c, 0x75, 0x73, 0x74,
3504 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x20, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
3505 0x2c, 0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x41,
3506 0x0a, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3507 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63,
3508 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
3509 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
3510 0x61, 0x12, 0xaa, 0x02, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73,
3511 0x74, 0x65, 0x72, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
3512 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65,
3513 0x74, 0x61, 0x32, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
3514 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3515 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70,
3516 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc4, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x49,
3517 0x2a, 0x47, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65,
3518 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d,
3519 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e,
3520 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73,
3521 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0xda, 0x41, 0x20, 0x70, 0x72, 0x6f, 0x6a,
3522 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x20, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2c, 0x20,
3523 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x4f, 0x0a,
3524 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
3525 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
3526 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31,
3527 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65,
3528 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xda,
3529 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x30, 0x2e,
3530 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74,
3531 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x47, 0x65,
3532 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
3533 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
3534 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e,
3535 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x49, 0x12,
3536 0x47, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
3537 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f,
3538 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x7d,
3539 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74,
3540 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0xda, 0x41, 0x20, 0x70, 0x72, 0x6f, 0x6a, 0x65,
3541 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x20, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x63,
3542 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xeb, 0x01, 0x0a, 0x0c,
3543 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x32, 0x2e, 0x67,
3544 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61,
3545 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x73,
3546 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
3547 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
3548 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32,
3549 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73,
3550 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x12, 0x38, 0x2f,
3551 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
3552 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x72, 0x65,
3553 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x63,
3554 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0xda, 0x41, 0x12, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
3555 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x20, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0xda, 0x41, 0x1a, 0x70,
3556 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x20, 0x72, 0x65, 0x67, 0x69, 0x6f,
3557 0x6e, 0x2c, 0x20, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0xba, 0x02, 0x0a, 0x0f, 0x44, 0x69,
3558 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x35, 0x2e,
3559 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74,
3560 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x44, 0x69,
3561 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71,
3562 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f,
3563 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
3564 0x69, 0x6f, 0x6e, 0x22, 0xd0, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x55, 0x22, 0x50, 0x2f, 0x76,
3565 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
3566 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x72, 0x65, 0x67,
3567 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x63, 0x6c,
3568 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f,
3569 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x3a, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x65, 0x3a, 0x01,
3570 0x2a, 0xda, 0x41, 0x20, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x20,
3571 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f,
3572 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x4f, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3573 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x36,
3574 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74,
3575 0x61, 0x70, 0x72, 0x6f, 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x43, 0x6c,
3576 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
3577 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x4b, 0xca, 0x41, 0x17, 0x64, 0x61, 0x74, 0x61, 0x70,
3578 0x72, 0x6f, 0x63, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
3579 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77,
3580 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
3581 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66,
3582 0x6f, 0x72, 0x6d, 0x42, 0xbd, 0x02, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3583 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f,
3584 0x63, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x42, 0x0d, 0x43, 0x6c, 0x75, 0x73, 0x74,
3585 0x65, 0x72, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x45, 0x67, 0x6f, 0x6f, 0x67,
3586 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65,
3587 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
3588 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f, 0x63,
3589 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x3b, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f,
3590 0x63, 0xea, 0x41, 0x5e, 0x0a, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
3591 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43,
3592 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x3a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
3593 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
3594 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f,
3595 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
3596 0x72, 0x7d, 0xea, 0x41, 0x5e, 0x0a, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65,
3597 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
3598 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x3a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
3599 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
3600 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d,
3601 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69,
3602 0x63, 0x65, 0x7d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
3603 }
3604
3605 var (
3606 file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescOnce sync.Once
3607 file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescData = file_google_cloud_dataproc_v1beta2_clusters_proto_rawDesc
3608 )
3609
3610 func file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescGZIP() []byte {
3611 file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescOnce.Do(func() {
3612 file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescData)
3613 })
3614 return file_google_cloud_dataproc_v1beta2_clusters_proto_rawDescData
3615 }
3616
3617 var file_google_cloud_dataproc_v1beta2_clusters_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
3618 var file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes = make([]protoimpl.MessageInfo, 34)
3619 var file_google_cloud_dataproc_v1beta2_clusters_proto_goTypes = []interface{}{
3620 (InstanceGroupConfig_Preemptibility)(0),
3621 (ClusterStatus_State)(0),
3622 (ClusterStatus_Substate)(0),
3623 (ReservationAffinity_Type)(0),
3624 (*Cluster)(nil),
3625 (*ClusterConfig)(nil),
3626 (*GkeClusterConfig)(nil),
3627 (*EndpointConfig)(nil),
3628 (*AutoscalingConfig)(nil),
3629 (*EncryptionConfig)(nil),
3630 (*GceClusterConfig)(nil),
3631 (*InstanceGroupConfig)(nil),
3632 (*ManagedGroupConfig)(nil),
3633 (*AcceleratorConfig)(nil),
3634 (*DiskConfig)(nil),
3635 (*LifecycleConfig)(nil),
3636 (*SecurityConfig)(nil),
3637 (*KerberosConfig)(nil),
3638 (*NodeInitializationAction)(nil),
3639 (*ClusterStatus)(nil),
3640 (*SoftwareConfig)(nil),
3641 (*ClusterMetrics)(nil),
3642 (*CreateClusterRequest)(nil),
3643 (*UpdateClusterRequest)(nil),
3644 (*DeleteClusterRequest)(nil),
3645 (*GetClusterRequest)(nil),
3646 (*ListClustersRequest)(nil),
3647 (*ListClustersResponse)(nil),
3648 (*DiagnoseClusterRequest)(nil),
3649 (*DiagnoseClusterResults)(nil),
3650 (*ReservationAffinity)(nil),
3651 nil,
3652 (*GkeClusterConfig_NamespacedGkeDeploymentTarget)(nil),
3653 nil,
3654 nil,
3655 nil,
3656 nil,
3657 nil,
3658 (*durationpb.Duration)(nil),
3659 (*timestamppb.Timestamp)(nil),
3660 (Component)(0),
3661 (*fieldmaskpb.FieldMask)(nil),
3662 (*longrunning.Operation)(nil),
3663 }
3664 var file_google_cloud_dataproc_v1beta2_clusters_proto_depIdxs = []int32{
3665 5,
3666 31,
3667 19,
3668 19,
3669 21,
3670 10,
3671 11,
3672 11,
3673 11,
3674 20,
3675 15,
3676 18,
3677 9,
3678 8,
3679 7,
3680 16,
3681 6,
3682 32,
3683 33,
3684 34,
3685 30,
3686 14,
3687 0,
3688 12,
3689 13,
3690 38,
3691 39,
3692 38,
3693 39,
3694 17,
3695 38,
3696 1,
3697 39,
3698 2,
3699 35,
3700 40,
3701 36,
3702 37,
3703 4,
3704 4,
3705 38,
3706 41,
3707 4,
3708 3,
3709 22,
3710 23,
3711 24,
3712 25,
3713 26,
3714 28,
3715 42,
3716 42,
3717 42,
3718 4,
3719 27,
3720 42,
3721 50,
3722 44,
3723 44,
3724 44,
3725 0,
3726 }
3727
3728 func init() { file_google_cloud_dataproc_v1beta2_clusters_proto_init() }
3729 func file_google_cloud_dataproc_v1beta2_clusters_proto_init() {
3730 if File_google_cloud_dataproc_v1beta2_clusters_proto != nil {
3731 return
3732 }
3733 file_google_cloud_dataproc_v1beta2_shared_proto_init()
3734 if !protoimpl.UnsafeEnabled {
3735 file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
3736 switch v := v.(*Cluster); i {
3737 case 0:
3738 return &v.state
3739 case 1:
3740 return &v.sizeCache
3741 case 2:
3742 return &v.unknownFields
3743 default:
3744 return nil
3745 }
3746 }
3747 file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
3748 switch v := v.(*ClusterConfig); i {
3749 case 0:
3750 return &v.state
3751 case 1:
3752 return &v.sizeCache
3753 case 2:
3754 return &v.unknownFields
3755 default:
3756 return nil
3757 }
3758 }
3759 file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
3760 switch v := v.(*GkeClusterConfig); i {
3761 case 0:
3762 return &v.state
3763 case 1:
3764 return &v.sizeCache
3765 case 2:
3766 return &v.unknownFields
3767 default:
3768 return nil
3769 }
3770 }
3771 file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
3772 switch v := v.(*EndpointConfig); i {
3773 case 0:
3774 return &v.state
3775 case 1:
3776 return &v.sizeCache
3777 case 2:
3778 return &v.unknownFields
3779 default:
3780 return nil
3781 }
3782 }
3783 file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
3784 switch v := v.(*AutoscalingConfig); i {
3785 case 0:
3786 return &v.state
3787 case 1:
3788 return &v.sizeCache
3789 case 2:
3790 return &v.unknownFields
3791 default:
3792 return nil
3793 }
3794 }
3795 file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
3796 switch v := v.(*EncryptionConfig); i {
3797 case 0:
3798 return &v.state
3799 case 1:
3800 return &v.sizeCache
3801 case 2:
3802 return &v.unknownFields
3803 default:
3804 return nil
3805 }
3806 }
3807 file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
3808 switch v := v.(*GceClusterConfig); i {
3809 case 0:
3810 return &v.state
3811 case 1:
3812 return &v.sizeCache
3813 case 2:
3814 return &v.unknownFields
3815 default:
3816 return nil
3817 }
3818 }
3819 file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
3820 switch v := v.(*InstanceGroupConfig); 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_dataproc_v1beta2_clusters_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
3832 switch v := v.(*ManagedGroupConfig); 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_dataproc_v1beta2_clusters_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
3844 switch v := v.(*AcceleratorConfig); 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_dataproc_v1beta2_clusters_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
3856 switch v := v.(*DiskConfig); 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_dataproc_v1beta2_clusters_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
3868 switch v := v.(*LifecycleConfig); 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_dataproc_v1beta2_clusters_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
3880 switch v := v.(*SecurityConfig); 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_dataproc_v1beta2_clusters_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
3892 switch v := v.(*KerberosConfig); 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_dataproc_v1beta2_clusters_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
3904 switch v := v.(*NodeInitializationAction); 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_dataproc_v1beta2_clusters_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
3916 switch v := v.(*ClusterStatus); 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_dataproc_v1beta2_clusters_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
3928 switch v := v.(*SoftwareConfig); 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_dataproc_v1beta2_clusters_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
3940 switch v := v.(*ClusterMetrics); 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_dataproc_v1beta2_clusters_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
3952 switch v := v.(*CreateClusterRequest); 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_dataproc_v1beta2_clusters_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
3964 switch v := v.(*UpdateClusterRequest); 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_dataproc_v1beta2_clusters_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
3976 switch v := v.(*DeleteClusterRequest); 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_dataproc_v1beta2_clusters_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
3988 switch v := v.(*GetClusterRequest); 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_dataproc_v1beta2_clusters_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
4000 switch v := v.(*ListClustersRequest); 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_dataproc_v1beta2_clusters_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
4012 switch v := v.(*ListClustersResponse); 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_dataproc_v1beta2_clusters_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
4024 switch v := v.(*DiagnoseClusterRequest); 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_dataproc_v1beta2_clusters_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
4036 switch v := v.(*DiagnoseClusterResults); 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_dataproc_v1beta2_clusters_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
4048 switch v := v.(*ReservationAffinity); 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_dataproc_v1beta2_clusters_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
4060 switch v := v.(*GkeClusterConfig_NamespacedGkeDeploymentTarget); 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 }
4072 file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes[11].OneofWrappers = []interface{}{
4073 (*LifecycleConfig_AutoDeleteTime)(nil),
4074 (*LifecycleConfig_AutoDeleteTtl)(nil),
4075 }
4076 type x struct{}
4077 out := protoimpl.TypeBuilder{
4078 File: protoimpl.DescBuilder{
4079 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
4080 RawDescriptor: file_google_cloud_dataproc_v1beta2_clusters_proto_rawDesc,
4081 NumEnums: 4,
4082 NumMessages: 34,
4083 NumExtensions: 0,
4084 NumServices: 1,
4085 },
4086 GoTypes: file_google_cloud_dataproc_v1beta2_clusters_proto_goTypes,
4087 DependencyIndexes: file_google_cloud_dataproc_v1beta2_clusters_proto_depIdxs,
4088 EnumInfos: file_google_cloud_dataproc_v1beta2_clusters_proto_enumTypes,
4089 MessageInfos: file_google_cloud_dataproc_v1beta2_clusters_proto_msgTypes,
4090 }.Build()
4091 File_google_cloud_dataproc_v1beta2_clusters_proto = out.File
4092 file_google_cloud_dataproc_v1beta2_clusters_proto_rawDesc = nil
4093 file_google_cloud_dataproc_v1beta2_clusters_proto_goTypes = nil
4094 file_google_cloud_dataproc_v1beta2_clusters_proto_depIdxs = nil
4095 }
4096
4097
4098 var _ context.Context
4099 var _ grpc.ClientConnInterface
4100
4101
4102
4103 const _ = grpc.SupportPackageIsVersion6
4104
4105
4106
4107
4108 type ClusterControllerClient interface {
4109
4110
4111
4112 CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
4113
4114
4115
4116 UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
4117
4118
4119
4120 DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
4121
4122 GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error)
4123
4124 ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error)
4125
4126
4127
4128
4129
4130
4131
4132 DiagnoseCluster(ctx context.Context, in *DiagnoseClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
4133 }
4134
4135 type clusterControllerClient struct {
4136 cc grpc.ClientConnInterface
4137 }
4138
4139 func NewClusterControllerClient(cc grpc.ClientConnInterface) ClusterControllerClient {
4140 return &clusterControllerClient{cc}
4141 }
4142
4143 func (c *clusterControllerClient) CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
4144 out := new(longrunning.Operation)
4145 err := c.cc.Invoke(ctx, "/google.cloud.dataproc.v1beta2.ClusterController/CreateCluster", in, out, opts...)
4146 if err != nil {
4147 return nil, err
4148 }
4149 return out, nil
4150 }
4151
4152 func (c *clusterControllerClient) UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
4153 out := new(longrunning.Operation)
4154 err := c.cc.Invoke(ctx, "/google.cloud.dataproc.v1beta2.ClusterController/UpdateCluster", in, out, opts...)
4155 if err != nil {
4156 return nil, err
4157 }
4158 return out, nil
4159 }
4160
4161 func (c *clusterControllerClient) DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
4162 out := new(longrunning.Operation)
4163 err := c.cc.Invoke(ctx, "/google.cloud.dataproc.v1beta2.ClusterController/DeleteCluster", in, out, opts...)
4164 if err != nil {
4165 return nil, err
4166 }
4167 return out, nil
4168 }
4169
4170 func (c *clusterControllerClient) GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error) {
4171 out := new(Cluster)
4172 err := c.cc.Invoke(ctx, "/google.cloud.dataproc.v1beta2.ClusterController/GetCluster", in, out, opts...)
4173 if err != nil {
4174 return nil, err
4175 }
4176 return out, nil
4177 }
4178
4179 func (c *clusterControllerClient) ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) {
4180 out := new(ListClustersResponse)
4181 err := c.cc.Invoke(ctx, "/google.cloud.dataproc.v1beta2.ClusterController/ListClusters", in, out, opts...)
4182 if err != nil {
4183 return nil, err
4184 }
4185 return out, nil
4186 }
4187
4188 func (c *clusterControllerClient) DiagnoseCluster(ctx context.Context, in *DiagnoseClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
4189 out := new(longrunning.Operation)
4190 err := c.cc.Invoke(ctx, "/google.cloud.dataproc.v1beta2.ClusterController/DiagnoseCluster", in, out, opts...)
4191 if err != nil {
4192 return nil, err
4193 }
4194 return out, nil
4195 }
4196
4197
4198 type ClusterControllerServer interface {
4199
4200
4201
4202 CreateCluster(context.Context, *CreateClusterRequest) (*longrunning.Operation, error)
4203
4204
4205
4206 UpdateCluster(context.Context, *UpdateClusterRequest) (*longrunning.Operation, error)
4207
4208
4209
4210 DeleteCluster(context.Context, *DeleteClusterRequest) (*longrunning.Operation, error)
4211
4212 GetCluster(context.Context, *GetClusterRequest) (*Cluster, error)
4213
4214 ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
4215
4216
4217
4218
4219
4220
4221
4222 DiagnoseCluster(context.Context, *DiagnoseClusterRequest) (*longrunning.Operation, error)
4223 }
4224
4225
4226 type UnimplementedClusterControllerServer struct {
4227 }
4228
4229 func (*UnimplementedClusterControllerServer) CreateCluster(context.Context, *CreateClusterRequest) (*longrunning.Operation, error) {
4230 return nil, status.Errorf(codes.Unimplemented, "method CreateCluster not implemented")
4231 }
4232 func (*UnimplementedClusterControllerServer) UpdateCluster(context.Context, *UpdateClusterRequest) (*longrunning.Operation, error) {
4233 return nil, status.Errorf(codes.Unimplemented, "method UpdateCluster not implemented")
4234 }
4235 func (*UnimplementedClusterControllerServer) DeleteCluster(context.Context, *DeleteClusterRequest) (*longrunning.Operation, error) {
4236 return nil, status.Errorf(codes.Unimplemented, "method DeleteCluster not implemented")
4237 }
4238 func (*UnimplementedClusterControllerServer) GetCluster(context.Context, *GetClusterRequest) (*Cluster, error) {
4239 return nil, status.Errorf(codes.Unimplemented, "method GetCluster not implemented")
4240 }
4241 func (*UnimplementedClusterControllerServer) ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error) {
4242 return nil, status.Errorf(codes.Unimplemented, "method ListClusters not implemented")
4243 }
4244 func (*UnimplementedClusterControllerServer) DiagnoseCluster(context.Context, *DiagnoseClusterRequest) (*longrunning.Operation, error) {
4245 return nil, status.Errorf(codes.Unimplemented, "method DiagnoseCluster not implemented")
4246 }
4247
4248 func RegisterClusterControllerServer(s *grpc.Server, srv ClusterControllerServer) {
4249 s.RegisterService(&_ClusterController_serviceDesc, srv)
4250 }
4251
4252 func _ClusterController_CreateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4253 in := new(CreateClusterRequest)
4254 if err := dec(in); err != nil {
4255 return nil, err
4256 }
4257 if interceptor == nil {
4258 return srv.(ClusterControllerServer).CreateCluster(ctx, in)
4259 }
4260 info := &grpc.UnaryServerInfo{
4261 Server: srv,
4262 FullMethod: "/google.cloud.dataproc.v1beta2.ClusterController/CreateCluster",
4263 }
4264 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4265 return srv.(ClusterControllerServer).CreateCluster(ctx, req.(*CreateClusterRequest))
4266 }
4267 return interceptor(ctx, in, info, handler)
4268 }
4269
4270 func _ClusterController_UpdateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4271 in := new(UpdateClusterRequest)
4272 if err := dec(in); err != nil {
4273 return nil, err
4274 }
4275 if interceptor == nil {
4276 return srv.(ClusterControllerServer).UpdateCluster(ctx, in)
4277 }
4278 info := &grpc.UnaryServerInfo{
4279 Server: srv,
4280 FullMethod: "/google.cloud.dataproc.v1beta2.ClusterController/UpdateCluster",
4281 }
4282 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4283 return srv.(ClusterControllerServer).UpdateCluster(ctx, req.(*UpdateClusterRequest))
4284 }
4285 return interceptor(ctx, in, info, handler)
4286 }
4287
4288 func _ClusterController_DeleteCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4289 in := new(DeleteClusterRequest)
4290 if err := dec(in); err != nil {
4291 return nil, err
4292 }
4293 if interceptor == nil {
4294 return srv.(ClusterControllerServer).DeleteCluster(ctx, in)
4295 }
4296 info := &grpc.UnaryServerInfo{
4297 Server: srv,
4298 FullMethod: "/google.cloud.dataproc.v1beta2.ClusterController/DeleteCluster",
4299 }
4300 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4301 return srv.(ClusterControllerServer).DeleteCluster(ctx, req.(*DeleteClusterRequest))
4302 }
4303 return interceptor(ctx, in, info, handler)
4304 }
4305
4306 func _ClusterController_GetCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4307 in := new(GetClusterRequest)
4308 if err := dec(in); err != nil {
4309 return nil, err
4310 }
4311 if interceptor == nil {
4312 return srv.(ClusterControllerServer).GetCluster(ctx, in)
4313 }
4314 info := &grpc.UnaryServerInfo{
4315 Server: srv,
4316 FullMethod: "/google.cloud.dataproc.v1beta2.ClusterController/GetCluster",
4317 }
4318 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4319 return srv.(ClusterControllerServer).GetCluster(ctx, req.(*GetClusterRequest))
4320 }
4321 return interceptor(ctx, in, info, handler)
4322 }
4323
4324 func _ClusterController_ListClusters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4325 in := new(ListClustersRequest)
4326 if err := dec(in); err != nil {
4327 return nil, err
4328 }
4329 if interceptor == nil {
4330 return srv.(ClusterControllerServer).ListClusters(ctx, in)
4331 }
4332 info := &grpc.UnaryServerInfo{
4333 Server: srv,
4334 FullMethod: "/google.cloud.dataproc.v1beta2.ClusterController/ListClusters",
4335 }
4336 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4337 return srv.(ClusterControllerServer).ListClusters(ctx, req.(*ListClustersRequest))
4338 }
4339 return interceptor(ctx, in, info, handler)
4340 }
4341
4342 func _ClusterController_DiagnoseCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4343 in := new(DiagnoseClusterRequest)
4344 if err := dec(in); err != nil {
4345 return nil, err
4346 }
4347 if interceptor == nil {
4348 return srv.(ClusterControllerServer).DiagnoseCluster(ctx, in)
4349 }
4350 info := &grpc.UnaryServerInfo{
4351 Server: srv,
4352 FullMethod: "/google.cloud.dataproc.v1beta2.ClusterController/DiagnoseCluster",
4353 }
4354 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4355 return srv.(ClusterControllerServer).DiagnoseCluster(ctx, req.(*DiagnoseClusterRequest))
4356 }
4357 return interceptor(ctx, in, info, handler)
4358 }
4359
4360 var _ClusterController_serviceDesc = grpc.ServiceDesc{
4361 ServiceName: "google.cloud.dataproc.v1beta2.ClusterController",
4362 HandlerType: (*ClusterControllerServer)(nil),
4363 Methods: []grpc.MethodDesc{
4364 {
4365 MethodName: "CreateCluster",
4366 Handler: _ClusterController_CreateCluster_Handler,
4367 },
4368 {
4369 MethodName: "UpdateCluster",
4370 Handler: _ClusterController_UpdateCluster_Handler,
4371 },
4372 {
4373 MethodName: "DeleteCluster",
4374 Handler: _ClusterController_DeleteCluster_Handler,
4375 },
4376 {
4377 MethodName: "GetCluster",
4378 Handler: _ClusterController_GetCluster_Handler,
4379 },
4380 {
4381 MethodName: "ListClusters",
4382 Handler: _ClusterController_ListClusters_Handler,
4383 },
4384 {
4385 MethodName: "DiagnoseCluster",
4386 Handler: _ClusterController_DiagnoseCluster_Handler,
4387 },
4388 },
4389 Streams: []grpc.StreamDesc{},
4390 Metadata: "google/cloud/dataproc/v1beta2/clusters.proto",
4391 }
4392
View as plain text