1// Copyright 2021 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Code generated by protoc-gen-go. DO NOT EDIT.
16// versions:
17// 	protoc-gen-go v1.27.1
18// 	protoc        v3.12.2
19// source: google/container/v1beta1/cluster_service.proto
20
21package container
22
23import (
24	context "context"
25	reflect "reflect"
26	sync "sync"
27
28	_ "google.golang.org/genproto/googleapis/api/annotations"
29	code "google.golang.org/genproto/googleapis/rpc/code"
30	status "google.golang.org/genproto/googleapis/rpc/status"
31	grpc "google.golang.org/grpc"
32	codes "google.golang.org/grpc/codes"
33	status1 "google.golang.org/grpc/status"
34	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
35	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
36	emptypb "google.golang.org/protobuf/types/known/emptypb"
37	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
38	wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
39)
40
41const (
42	// Verify that this generated code is sufficiently up-to-date.
43	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
44	// Verify that runtime/protoimpl is sufficiently up-to-date.
45	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
46)
47
48// The datapath provider selects the implementation of the Kubernetes networking
49// // model for service resolution and network policy enforcement.
50type DatapathProvider int32
51
52const (
53	// Default value.
54	DatapathProvider_DATAPATH_PROVIDER_UNSPECIFIED DatapathProvider = 0
55	// Use the IPTables implementation based on kube-proxy.
56	DatapathProvider_LEGACY_DATAPATH DatapathProvider = 1
57	// Use the eBPF based GKE Dataplane V2 with additional features. See the [GKE
58	// Dataplane V2
59	// documentation](https://cloud.google.com/kubernetes-engine/docs/how-to/dataplane-v2)
60	// for more.
61	DatapathProvider_ADVANCED_DATAPATH DatapathProvider = 2
62)
63
64// Enum value maps for DatapathProvider.
65var (
66	DatapathProvider_name = map[int32]string{
67		0: "DATAPATH_PROVIDER_UNSPECIFIED",
68		1: "LEGACY_DATAPATH",
69		2: "ADVANCED_DATAPATH",
70	}
71	DatapathProvider_value = map[string]int32{
72		"DATAPATH_PROVIDER_UNSPECIFIED": 0,
73		"LEGACY_DATAPATH":               1,
74		"ADVANCED_DATAPATH":             2,
75	}
76)
77
78func (x DatapathProvider) Enum() *DatapathProvider {
79	p := new(DatapathProvider)
80	*p = x
81	return p
82}
83
84func (x DatapathProvider) String() string {
85	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
86}
87
88func (DatapathProvider) Descriptor() protoreflect.EnumDescriptor {
89	return file_google_container_v1beta1_cluster_service_proto_enumTypes[0].Descriptor()
90}
91
92func (DatapathProvider) Type() protoreflect.EnumType {
93	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[0]
94}
95
96func (x DatapathProvider) Number() protoreflect.EnumNumber {
97	return protoreflect.EnumNumber(x)
98}
99
100// Deprecated: Use DatapathProvider.Descriptor instead.
101func (DatapathProvider) EnumDescriptor() ([]byte, []int) {
102	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{0}
103}
104
105// UpgradeResourceType is the resource type that is upgrading. It is used
106// in upgrade notifications.
107type UpgradeResourceType int32
108
109const (
110	// Default value. This shouldn't be used.
111	UpgradeResourceType_UPGRADE_RESOURCE_TYPE_UNSPECIFIED UpgradeResourceType = 0
112	// Master / control plane
113	UpgradeResourceType_MASTER UpgradeResourceType = 1
114	// Node pool
115	UpgradeResourceType_NODE_POOL UpgradeResourceType = 2
116)
117
118// Enum value maps for UpgradeResourceType.
119var (
120	UpgradeResourceType_name = map[int32]string{
121		0: "UPGRADE_RESOURCE_TYPE_UNSPECIFIED",
122		1: "MASTER",
123		2: "NODE_POOL",
124	}
125	UpgradeResourceType_value = map[string]int32{
126		"UPGRADE_RESOURCE_TYPE_UNSPECIFIED": 0,
127		"MASTER":                            1,
128		"NODE_POOL":                         2,
129	}
130)
131
132func (x UpgradeResourceType) Enum() *UpgradeResourceType {
133	p := new(UpgradeResourceType)
134	*p = x
135	return p
136}
137
138func (x UpgradeResourceType) String() string {
139	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
140}
141
142func (UpgradeResourceType) Descriptor() protoreflect.EnumDescriptor {
143	return file_google_container_v1beta1_cluster_service_proto_enumTypes[1].Descriptor()
144}
145
146func (UpgradeResourceType) Type() protoreflect.EnumType {
147	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[1]
148}
149
150func (x UpgradeResourceType) Number() protoreflect.EnumNumber {
151	return protoreflect.EnumNumber(x)
152}
153
154// Deprecated: Use UpgradeResourceType.Descriptor instead.
155func (UpgradeResourceType) EnumDescriptor() ([]byte, []int) {
156	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{1}
157}
158
159// Possible types of sandboxes.
160type SandboxConfig_Type int32
161
162const (
163	// Default value. This should not be used.
164	SandboxConfig_UNSPECIFIED SandboxConfig_Type = 0
165	// Run sandbox using gvisor.
166	SandboxConfig_GVISOR SandboxConfig_Type = 1
167)
168
169// Enum value maps for SandboxConfig_Type.
170var (
171	SandboxConfig_Type_name = map[int32]string{
172		0: "UNSPECIFIED",
173		1: "GVISOR",
174	}
175	SandboxConfig_Type_value = map[string]int32{
176		"UNSPECIFIED": 0,
177		"GVISOR":      1,
178	}
179)
180
181func (x SandboxConfig_Type) Enum() *SandboxConfig_Type {
182	p := new(SandboxConfig_Type)
183	*p = x
184	return p
185}
186
187func (x SandboxConfig_Type) String() string {
188	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
189}
190
191func (SandboxConfig_Type) Descriptor() protoreflect.EnumDescriptor {
192	return file_google_container_v1beta1_cluster_service_proto_enumTypes[2].Descriptor()
193}
194
195func (SandboxConfig_Type) Type() protoreflect.EnumType {
196	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[2]
197}
198
199func (x SandboxConfig_Type) Number() protoreflect.EnumNumber {
200	return protoreflect.EnumNumber(x)
201}
202
203// Deprecated: Use SandboxConfig_Type.Descriptor instead.
204func (SandboxConfig_Type) EnumDescriptor() ([]byte, []int) {
205	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{4, 0}
206}
207
208// Indicates whether to consume capacity from a reservation or not.
209type ReservationAffinity_Type int32
210
211const (
212	// Default value. This should not be used.
213	ReservationAffinity_UNSPECIFIED ReservationAffinity_Type = 0
214	// Do not consume from any reserved capacity.
215	ReservationAffinity_NO_RESERVATION ReservationAffinity_Type = 1
216	// Consume any reservation available.
217	ReservationAffinity_ANY_RESERVATION ReservationAffinity_Type = 2
218	// Must consume from a specific reservation. Must specify key value fields
219	// for specifying the reservations.
220	ReservationAffinity_SPECIFIC_RESERVATION ReservationAffinity_Type = 3
221)
222
223// Enum value maps for ReservationAffinity_Type.
224var (
225	ReservationAffinity_Type_name = map[int32]string{
226		0: "UNSPECIFIED",
227		1: "NO_RESERVATION",
228		2: "ANY_RESERVATION",
229		3: "SPECIFIC_RESERVATION",
230	}
231	ReservationAffinity_Type_value = map[string]int32{
232		"UNSPECIFIED":          0,
233		"NO_RESERVATION":       1,
234		"ANY_RESERVATION":      2,
235		"SPECIFIC_RESERVATION": 3,
236	}
237)
238
239func (x ReservationAffinity_Type) Enum() *ReservationAffinity_Type {
240	p := new(ReservationAffinity_Type)
241	*p = x
242	return p
243}
244
245func (x ReservationAffinity_Type) String() string {
246	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
247}
248
249func (ReservationAffinity_Type) Descriptor() protoreflect.EnumDescriptor {
250	return file_google_container_v1beta1_cluster_service_proto_enumTypes[3].Descriptor()
251}
252
253func (ReservationAffinity_Type) Type() protoreflect.EnumType {
254	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[3]
255}
256
257func (x ReservationAffinity_Type) Number() protoreflect.EnumNumber {
258	return protoreflect.EnumNumber(x)
259}
260
261// Deprecated: Use ReservationAffinity_Type.Descriptor instead.
262func (ReservationAffinity_Type) EnumDescriptor() ([]byte, []int) {
263	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{6, 0}
264}
265
266// Possible values for Effect in taint.
267type NodeTaint_Effect int32
268
269const (
270	// Not set
271	NodeTaint_EFFECT_UNSPECIFIED NodeTaint_Effect = 0
272	// NoSchedule
273	NodeTaint_NO_SCHEDULE NodeTaint_Effect = 1
274	// PreferNoSchedule
275	NodeTaint_PREFER_NO_SCHEDULE NodeTaint_Effect = 2
276	// NoExecute
277	NodeTaint_NO_EXECUTE NodeTaint_Effect = 3
278)
279
280// Enum value maps for NodeTaint_Effect.
281var (
282	NodeTaint_Effect_name = map[int32]string{
283		0: "EFFECT_UNSPECIFIED",
284		1: "NO_SCHEDULE",
285		2: "PREFER_NO_SCHEDULE",
286		3: "NO_EXECUTE",
287	}
288	NodeTaint_Effect_value = map[string]int32{
289		"EFFECT_UNSPECIFIED": 0,
290		"NO_SCHEDULE":        1,
291		"PREFER_NO_SCHEDULE": 2,
292		"NO_EXECUTE":         3,
293	}
294)
295
296func (x NodeTaint_Effect) Enum() *NodeTaint_Effect {
297	p := new(NodeTaint_Effect)
298	*p = x
299	return p
300}
301
302func (x NodeTaint_Effect) String() string {
303	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
304}
305
306func (NodeTaint_Effect) Descriptor() protoreflect.EnumDescriptor {
307	return file_google_container_v1beta1_cluster_service_proto_enumTypes[4].Descriptor()
308}
309
310func (NodeTaint_Effect) Type() protoreflect.EnumType {
311	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[4]
312}
313
314func (x NodeTaint_Effect) Number() protoreflect.EnumNumber {
315	return protoreflect.EnumNumber(x)
316}
317
318// Deprecated: Use NodeTaint_Effect.Descriptor instead.
319func (NodeTaint_Effect) EnumDescriptor() ([]byte, []int) {
320	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{7, 0}
321}
322
323// Istio auth mode, https://istio.io/docs/concepts/security/mutual-tls.html
324type IstioConfig_IstioAuthMode int32
325
326const (
327	// auth not enabled
328	IstioConfig_AUTH_NONE IstioConfig_IstioAuthMode = 0
329	// auth mutual TLS enabled
330	IstioConfig_AUTH_MUTUAL_TLS IstioConfig_IstioAuthMode = 1
331)
332
333// Enum value maps for IstioConfig_IstioAuthMode.
334var (
335	IstioConfig_IstioAuthMode_name = map[int32]string{
336		0: "AUTH_NONE",
337		1: "AUTH_MUTUAL_TLS",
338	}
339	IstioConfig_IstioAuthMode_value = map[string]int32{
340		"AUTH_NONE":       0,
341		"AUTH_MUTUAL_TLS": 1,
342	}
343)
344
345func (x IstioConfig_IstioAuthMode) Enum() *IstioConfig_IstioAuthMode {
346	p := new(IstioConfig_IstioAuthMode)
347	*p = x
348	return p
349}
350
351func (x IstioConfig_IstioAuthMode) String() string {
352	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
353}
354
355func (IstioConfig_IstioAuthMode) Descriptor() protoreflect.EnumDescriptor {
356	return file_google_container_v1beta1_cluster_service_proto_enumTypes[5].Descriptor()
357}
358
359func (IstioConfig_IstioAuthMode) Type() protoreflect.EnumType {
360	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[5]
361}
362
363func (x IstioConfig_IstioAuthMode) Number() protoreflect.EnumNumber {
364	return protoreflect.EnumNumber(x)
365}
366
367// Deprecated: Use IstioConfig_IstioAuthMode.Descriptor instead.
368func (IstioConfig_IstioAuthMode) EnumDescriptor() ([]byte, []int) {
369	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{21, 0}
370}
371
372// Load balancer type of ingress service of Cloud Run.
373type CloudRunConfig_LoadBalancerType int32
374
375const (
376	// Load balancer type for Cloud Run is unspecified.
377	CloudRunConfig_LOAD_BALANCER_TYPE_UNSPECIFIED CloudRunConfig_LoadBalancerType = 0
378	// Install external load balancer for Cloud Run.
379	CloudRunConfig_LOAD_BALANCER_TYPE_EXTERNAL CloudRunConfig_LoadBalancerType = 1
380	// Install internal load balancer for Cloud Run.
381	CloudRunConfig_LOAD_BALANCER_TYPE_INTERNAL CloudRunConfig_LoadBalancerType = 2
382)
383
384// Enum value maps for CloudRunConfig_LoadBalancerType.
385var (
386	CloudRunConfig_LoadBalancerType_name = map[int32]string{
387		0: "LOAD_BALANCER_TYPE_UNSPECIFIED",
388		1: "LOAD_BALANCER_TYPE_EXTERNAL",
389		2: "LOAD_BALANCER_TYPE_INTERNAL",
390	}
391	CloudRunConfig_LoadBalancerType_value = map[string]int32{
392		"LOAD_BALANCER_TYPE_UNSPECIFIED": 0,
393		"LOAD_BALANCER_TYPE_EXTERNAL":    1,
394		"LOAD_BALANCER_TYPE_INTERNAL":    2,
395	}
396)
397
398func (x CloudRunConfig_LoadBalancerType) Enum() *CloudRunConfig_LoadBalancerType {
399	p := new(CloudRunConfig_LoadBalancerType)
400	*p = x
401	return p
402}
403
404func (x CloudRunConfig_LoadBalancerType) String() string {
405	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
406}
407
408func (CloudRunConfig_LoadBalancerType) Descriptor() protoreflect.EnumDescriptor {
409	return file_google_container_v1beta1_cluster_service_proto_enumTypes[6].Descriptor()
410}
411
412func (CloudRunConfig_LoadBalancerType) Type() protoreflect.EnumType {
413	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[6]
414}
415
416func (x CloudRunConfig_LoadBalancerType) Number() protoreflect.EnumNumber {
417	return protoreflect.EnumNumber(x)
418}
419
420// Deprecated: Use CloudRunConfig_LoadBalancerType.Descriptor instead.
421func (CloudRunConfig_LoadBalancerType) EnumDescriptor() ([]byte, []int) {
422	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{22, 0}
423}
424
425// Allowed Network Policy providers.
426type NetworkPolicy_Provider int32
427
428const (
429	// Not set
430	NetworkPolicy_PROVIDER_UNSPECIFIED NetworkPolicy_Provider = 0
431	// Tigera (Calico Felix).
432	NetworkPolicy_CALICO NetworkPolicy_Provider = 1
433)
434
435// Enum value maps for NetworkPolicy_Provider.
436var (
437	NetworkPolicy_Provider_name = map[int32]string{
438		0: "PROVIDER_UNSPECIFIED",
439		1: "CALICO",
440	}
441	NetworkPolicy_Provider_value = map[string]int32{
442		"PROVIDER_UNSPECIFIED": 0,
443		"CALICO":               1,
444	}
445)
446
447func (x NetworkPolicy_Provider) Enum() *NetworkPolicy_Provider {
448	p := new(NetworkPolicy_Provider)
449	*p = x
450	return p
451}
452
453func (x NetworkPolicy_Provider) String() string {
454	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
455}
456
457func (NetworkPolicy_Provider) Descriptor() protoreflect.EnumDescriptor {
458	return file_google_container_v1beta1_cluster_service_proto_enumTypes[7].Descriptor()
459}
460
461func (NetworkPolicy_Provider) Type() protoreflect.EnumType {
462	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[7]
463}
464
465func (x NetworkPolicy_Provider) Number() protoreflect.EnumNumber {
466	return protoreflect.EnumNumber(x)
467}
468
469// Deprecated: Use NetworkPolicy_Provider.Descriptor instead.
470func (NetworkPolicy_Provider) EnumDescriptor() ([]byte, []int) {
471	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{25, 0}
472}
473
474// Type of the integration.
475type ClusterTelemetry_Type int32
476
477const (
478	// Not set.
479	ClusterTelemetry_UNSPECIFIED ClusterTelemetry_Type = 0
480	// Monitoring integration is disabled.
481	ClusterTelemetry_DISABLED ClusterTelemetry_Type = 1
482	// Monitoring integration is enabled.
483	ClusterTelemetry_ENABLED ClusterTelemetry_Type = 2
484	// Only system components are monitored and logged.
485	ClusterTelemetry_SYSTEM_ONLY ClusterTelemetry_Type = 3
486)
487
488// Enum value maps for ClusterTelemetry_Type.
489var (
490	ClusterTelemetry_Type_name = map[int32]string{
491		0: "UNSPECIFIED",
492		1: "DISABLED",
493		2: "ENABLED",
494		3: "SYSTEM_ONLY",
495	}
496	ClusterTelemetry_Type_value = map[string]int32{
497		"UNSPECIFIED": 0,
498		"DISABLED":    1,
499		"ENABLED":     2,
500		"SYSTEM_ONLY": 3,
501	}
502)
503
504func (x ClusterTelemetry_Type) Enum() *ClusterTelemetry_Type {
505	p := new(ClusterTelemetry_Type)
506	*p = x
507	return p
508}
509
510func (x ClusterTelemetry_Type) String() string {
511	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
512}
513
514func (ClusterTelemetry_Type) Descriptor() protoreflect.EnumDescriptor {
515	return file_google_container_v1beta1_cluster_service_proto_enumTypes[8].Descriptor()
516}
517
518func (ClusterTelemetry_Type) Type() protoreflect.EnumType {
519	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[8]
520}
521
522func (x ClusterTelemetry_Type) Number() protoreflect.EnumNumber {
523	return protoreflect.EnumNumber(x)
524}
525
526// Deprecated: Use ClusterTelemetry_Type.Descriptor instead.
527func (ClusterTelemetry_Type) EnumDescriptor() ([]byte, []int) {
528	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{30, 0}
529}
530
531// The current status of the cluster.
532type Cluster_Status int32
533
534const (
535	// Not set.
536	Cluster_STATUS_UNSPECIFIED Cluster_Status = 0
537	// The PROVISIONING state indicates the cluster is being created.
538	Cluster_PROVISIONING Cluster_Status = 1
539	// The RUNNING state indicates the cluster has been created and is fully
540	// usable.
541	Cluster_RUNNING Cluster_Status = 2
542	// The RECONCILING state indicates that some work is actively being done on
543	// the cluster, such as upgrading the master or node software. Details can
544	// be found in the `statusMessage` field.
545	Cluster_RECONCILING Cluster_Status = 3
546	// The STOPPING state indicates the cluster is being deleted.
547	Cluster_STOPPING Cluster_Status = 4
548	// The ERROR state indicates the cluster may be unusable. Details
549	// can be found in the `statusMessage` field.
550	Cluster_ERROR Cluster_Status = 5
551	// The DEGRADED state indicates the cluster requires user action to restore
552	// full functionality. Details can be found in the `statusMessage` field.
553	Cluster_DEGRADED Cluster_Status = 6
554)
555
556// Enum value maps for Cluster_Status.
557var (
558	Cluster_Status_name = map[int32]string{
559		0: "STATUS_UNSPECIFIED",
560		1: "PROVISIONING",
561		2: "RUNNING",
562		3: "RECONCILING",
563		4: "STOPPING",
564		5: "ERROR",
565		6: "DEGRADED",
566	}
567	Cluster_Status_value = map[string]int32{
568		"STATUS_UNSPECIFIED": 0,
569		"PROVISIONING":       1,
570		"RUNNING":            2,
571		"RECONCILING":        3,
572		"STOPPING":           4,
573		"ERROR":              5,
574		"DEGRADED":           6,
575	}
576)
577
578func (x Cluster_Status) Enum() *Cluster_Status {
579	p := new(Cluster_Status)
580	*p = x
581	return p
582}
583
584func (x Cluster_Status) String() string {
585	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
586}
587
588func (Cluster_Status) Descriptor() protoreflect.EnumDescriptor {
589	return file_google_container_v1beta1_cluster_service_proto_enumTypes[9].Descriptor()
590}
591
592func (Cluster_Status) Type() protoreflect.EnumType {
593	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[9]
594}
595
596func (x Cluster_Status) Number() protoreflect.EnumNumber {
597	return protoreflect.EnumNumber(x)
598}
599
600// Deprecated: Use Cluster_Status.Descriptor instead.
601func (Cluster_Status) EnumDescriptor() ([]byte, []int) {
602	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{31, 0}
603}
604
605// Current status of the operation.
606type Operation_Status int32
607
608const (
609	// Not set.
610	Operation_STATUS_UNSPECIFIED Operation_Status = 0
611	// The operation has been created.
612	Operation_PENDING Operation_Status = 1
613	// The operation is currently running.
614	Operation_RUNNING Operation_Status = 2
615	// The operation is done, either cancelled or completed.
616	Operation_DONE Operation_Status = 3
617	// The operation is aborting.
618	Operation_ABORTING Operation_Status = 4
619)
620
621// Enum value maps for Operation_Status.
622var (
623	Operation_Status_name = map[int32]string{
624		0: "STATUS_UNSPECIFIED",
625		1: "PENDING",
626		2: "RUNNING",
627		3: "DONE",
628		4: "ABORTING",
629	}
630	Operation_Status_value = map[string]int32{
631		"STATUS_UNSPECIFIED": 0,
632		"PENDING":            1,
633		"RUNNING":            2,
634		"DONE":               3,
635		"ABORTING":           4,
636	}
637)
638
639func (x Operation_Status) Enum() *Operation_Status {
640	p := new(Operation_Status)
641	*p = x
642	return p
643}
644
645func (x Operation_Status) String() string {
646	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
647}
648
649func (Operation_Status) Descriptor() protoreflect.EnumDescriptor {
650	return file_google_container_v1beta1_cluster_service_proto_enumTypes[10].Descriptor()
651}
652
653func (Operation_Status) Type() protoreflect.EnumType {
654	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[10]
655}
656
657func (x Operation_Status) Number() protoreflect.EnumNumber {
658	return protoreflect.EnumNumber(x)
659}
660
661// Deprecated: Use Operation_Status.Descriptor instead.
662func (Operation_Status) EnumDescriptor() ([]byte, []int) {
663	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{33, 0}
664}
665
666// Operation type.
667type Operation_Type int32
668
669const (
670	// Not set.
671	Operation_TYPE_UNSPECIFIED Operation_Type = 0
672	// Cluster create.
673	Operation_CREATE_CLUSTER Operation_Type = 1
674	// Cluster delete.
675	Operation_DELETE_CLUSTER Operation_Type = 2
676	// A master upgrade.
677	Operation_UPGRADE_MASTER Operation_Type = 3
678	// A node upgrade.
679	Operation_UPGRADE_NODES Operation_Type = 4
680	// Cluster repair.
681	Operation_REPAIR_CLUSTER Operation_Type = 5
682	// Cluster update.
683	Operation_UPDATE_CLUSTER Operation_Type = 6
684	// Node pool create.
685	Operation_CREATE_NODE_POOL Operation_Type = 7
686	// Node pool delete.
687	Operation_DELETE_NODE_POOL Operation_Type = 8
688	// Set node pool management.
689	Operation_SET_NODE_POOL_MANAGEMENT Operation_Type = 9
690	// Automatic node pool repair.
691	Operation_AUTO_REPAIR_NODES Operation_Type = 10
692	// Automatic node upgrade.
693	Operation_AUTO_UPGRADE_NODES Operation_Type = 11
694	// Set labels.
695	Operation_SET_LABELS Operation_Type = 12
696	// Set/generate master auth materials
697	Operation_SET_MASTER_AUTH Operation_Type = 13
698	// Set node pool size.
699	Operation_SET_NODE_POOL_SIZE Operation_Type = 14
700	// Updates network policy for a cluster.
701	Operation_SET_NETWORK_POLICY Operation_Type = 15
702	// Set the maintenance policy.
703	Operation_SET_MAINTENANCE_POLICY Operation_Type = 16
704)
705
706// Enum value maps for Operation_Type.
707var (
708	Operation_Type_name = map[int32]string{
709		0:  "TYPE_UNSPECIFIED",
710		1:  "CREATE_CLUSTER",
711		2:  "DELETE_CLUSTER",
712		3:  "UPGRADE_MASTER",
713		4:  "UPGRADE_NODES",
714		5:  "REPAIR_CLUSTER",
715		6:  "UPDATE_CLUSTER",
716		7:  "CREATE_NODE_POOL",
717		8:  "DELETE_NODE_POOL",
718		9:  "SET_NODE_POOL_MANAGEMENT",
719		10: "AUTO_REPAIR_NODES",
720		11: "AUTO_UPGRADE_NODES",
721		12: "SET_LABELS",
722		13: "SET_MASTER_AUTH",
723		14: "SET_NODE_POOL_SIZE",
724		15: "SET_NETWORK_POLICY",
725		16: "SET_MAINTENANCE_POLICY",
726	}
727	Operation_Type_value = map[string]int32{
728		"TYPE_UNSPECIFIED":         0,
729		"CREATE_CLUSTER":           1,
730		"DELETE_CLUSTER":           2,
731		"UPGRADE_MASTER":           3,
732		"UPGRADE_NODES":            4,
733		"REPAIR_CLUSTER":           5,
734		"UPDATE_CLUSTER":           6,
735		"CREATE_NODE_POOL":         7,
736		"DELETE_NODE_POOL":         8,
737		"SET_NODE_POOL_MANAGEMENT": 9,
738		"AUTO_REPAIR_NODES":        10,
739		"AUTO_UPGRADE_NODES":       11,
740		"SET_LABELS":               12,
741		"SET_MASTER_AUTH":          13,
742		"SET_NODE_POOL_SIZE":       14,
743		"SET_NETWORK_POLICY":       15,
744		"SET_MAINTENANCE_POLICY":   16,
745	}
746)
747
748func (x Operation_Type) Enum() *Operation_Type {
749	p := new(Operation_Type)
750	*p = x
751	return p
752}
753
754func (x Operation_Type) String() string {
755	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
756}
757
758func (Operation_Type) Descriptor() protoreflect.EnumDescriptor {
759	return file_google_container_v1beta1_cluster_service_proto_enumTypes[11].Descriptor()
760}
761
762func (Operation_Type) Type() protoreflect.EnumType {
763	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[11]
764}
765
766func (x Operation_Type) Number() protoreflect.EnumNumber {
767	return protoreflect.EnumNumber(x)
768}
769
770// Deprecated: Use Operation_Type.Descriptor instead.
771func (Operation_Type) EnumDescriptor() ([]byte, []int) {
772	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{33, 1}
773}
774
775// Operation type: what type update to perform.
776type SetMasterAuthRequest_Action int32
777
778const (
779	// Operation is unknown and will error out.
780	SetMasterAuthRequest_UNKNOWN SetMasterAuthRequest_Action = 0
781	// Set the password to a user generated value.
782	SetMasterAuthRequest_SET_PASSWORD SetMasterAuthRequest_Action = 1
783	// Generate a new password and set it to that.
784	SetMasterAuthRequest_GENERATE_PASSWORD SetMasterAuthRequest_Action = 2
785	// Set the username.  If an empty username is provided, basic authentication
786	// is disabled for the cluster.  If a non-empty username is provided, basic
787	// authentication is enabled, with either a provided password or a generated
788	// one.
789	SetMasterAuthRequest_SET_USERNAME SetMasterAuthRequest_Action = 3
790)
791
792// Enum value maps for SetMasterAuthRequest_Action.
793var (
794	SetMasterAuthRequest_Action_name = map[int32]string{
795		0: "UNKNOWN",
796		1: "SET_PASSWORD",
797		2: "GENERATE_PASSWORD",
798		3: "SET_USERNAME",
799	}
800	SetMasterAuthRequest_Action_value = map[string]int32{
801		"UNKNOWN":           0,
802		"SET_PASSWORD":      1,
803		"GENERATE_PASSWORD": 2,
804		"SET_USERNAME":      3,
805	}
806)
807
808func (x SetMasterAuthRequest_Action) Enum() *SetMasterAuthRequest_Action {
809	p := new(SetMasterAuthRequest_Action)
810	*p = x
811	return p
812}
813
814func (x SetMasterAuthRequest_Action) String() string {
815	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
816}
817
818func (SetMasterAuthRequest_Action) Descriptor() protoreflect.EnumDescriptor {
819	return file_google_container_v1beta1_cluster_service_proto_enumTypes[12].Descriptor()
820}
821
822func (SetMasterAuthRequest_Action) Type() protoreflect.EnumType {
823	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[12]
824}
825
826func (x SetMasterAuthRequest_Action) Number() protoreflect.EnumNumber {
827	return protoreflect.EnumNumber(x)
828}
829
830// Deprecated: Use SetMasterAuthRequest_Action.Descriptor instead.
831func (SetMasterAuthRequest_Action) EnumDescriptor() ([]byte, []int) {
832	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{45, 0}
833}
834
835// The current status of the node pool instance.
836type NodePool_Status int32
837
838const (
839	// Not set.
840	NodePool_STATUS_UNSPECIFIED NodePool_Status = 0
841	// The PROVISIONING state indicates the node pool is being created.
842	NodePool_PROVISIONING NodePool_Status = 1
843	// The RUNNING state indicates the node pool has been created
844	// and is fully usable.
845	NodePool_RUNNING NodePool_Status = 2
846	// The RUNNING_WITH_ERROR state indicates the node pool has been created
847	// and is partially usable. Some error state has occurred and some
848	// functionality may be impaired. Customer may need to reissue a request
849	// or trigger a new update.
850	NodePool_RUNNING_WITH_ERROR NodePool_Status = 3
851	// The RECONCILING state indicates that some work is actively being done on
852	// the node pool, such as upgrading node software. Details can
853	// be found in the `statusMessage` field.
854	NodePool_RECONCILING NodePool_Status = 4
855	// The STOPPING state indicates the node pool is being deleted.
856	NodePool_STOPPING NodePool_Status = 5
857	// The ERROR state indicates the node pool may be unusable. Details
858	// can be found in the `statusMessage` field.
859	NodePool_ERROR NodePool_Status = 6
860)
861
862// Enum value maps for NodePool_Status.
863var (
864	NodePool_Status_name = map[int32]string{
865		0: "STATUS_UNSPECIFIED",
866		1: "PROVISIONING",
867		2: "RUNNING",
868		3: "RUNNING_WITH_ERROR",
869		4: "RECONCILING",
870		5: "STOPPING",
871		6: "ERROR",
872	}
873	NodePool_Status_value = map[string]int32{
874		"STATUS_UNSPECIFIED": 0,
875		"PROVISIONING":       1,
876		"RUNNING":            2,
877		"RUNNING_WITH_ERROR": 3,
878		"RECONCILING":        4,
879		"STOPPING":           5,
880		"ERROR":              6,
881	}
882)
883
884func (x NodePool_Status) Enum() *NodePool_Status {
885	p := new(NodePool_Status)
886	*p = x
887	return p
888}
889
890func (x NodePool_Status) String() string {
891	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
892}
893
894func (NodePool_Status) Descriptor() protoreflect.EnumDescriptor {
895	return file_google_container_v1beta1_cluster_service_proto_enumTypes[13].Descriptor()
896}
897
898func (NodePool_Status) Type() protoreflect.EnumType {
899	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[13]
900}
901
902func (x NodePool_Status) Number() protoreflect.EnumNumber {
903	return protoreflect.EnumNumber(x)
904}
905
906// Deprecated: Use NodePool_Status.Descriptor instead.
907func (NodePool_Status) EnumDescriptor() ([]byte, []int) {
908	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{59, 0}
909}
910
911// Defines possible options for autoscaling_profile field.
912type ClusterAutoscaling_AutoscalingProfile int32
913
914const (
915	// No change to autoscaling configuration.
916	ClusterAutoscaling_PROFILE_UNSPECIFIED ClusterAutoscaling_AutoscalingProfile = 0
917	// Prioritize optimizing utilization of resources.
918	ClusterAutoscaling_OPTIMIZE_UTILIZATION ClusterAutoscaling_AutoscalingProfile = 1
919	// Use default (balanced) autoscaling configuration.
920	ClusterAutoscaling_BALANCED ClusterAutoscaling_AutoscalingProfile = 2
921)
922
923// Enum value maps for ClusterAutoscaling_AutoscalingProfile.
924var (
925	ClusterAutoscaling_AutoscalingProfile_name = map[int32]string{
926		0: "PROFILE_UNSPECIFIED",
927		1: "OPTIMIZE_UTILIZATION",
928		2: "BALANCED",
929	}
930	ClusterAutoscaling_AutoscalingProfile_value = map[string]int32{
931		"PROFILE_UNSPECIFIED":  0,
932		"OPTIMIZE_UTILIZATION": 1,
933		"BALANCED":             2,
934	}
935)
936
937func (x ClusterAutoscaling_AutoscalingProfile) Enum() *ClusterAutoscaling_AutoscalingProfile {
938	p := new(ClusterAutoscaling_AutoscalingProfile)
939	*p = x
940	return p
941}
942
943func (x ClusterAutoscaling_AutoscalingProfile) String() string {
944	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
945}
946
947func (ClusterAutoscaling_AutoscalingProfile) Descriptor() protoreflect.EnumDescriptor {
948	return file_google_container_v1beta1_cluster_service_proto_enumTypes[14].Descriptor()
949}
950
951func (ClusterAutoscaling_AutoscalingProfile) Type() protoreflect.EnumType {
952	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[14]
953}
954
955func (x ClusterAutoscaling_AutoscalingProfile) Number() protoreflect.EnumNumber {
956	return protoreflect.EnumNumber(x)
957}
958
959// Deprecated: Use ClusterAutoscaling_AutoscalingProfile.Descriptor instead.
960func (ClusterAutoscaling_AutoscalingProfile) EnumDescriptor() ([]byte, []int) {
961	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{71, 0}
962}
963
964// NodeMetadata is the configuration for if and how to expose the node
965// metadata to the workload running on the node.
966type WorkloadMetadataConfig_NodeMetadata int32
967
968const (
969	// Not set.
970	WorkloadMetadataConfig_UNSPECIFIED WorkloadMetadataConfig_NodeMetadata = 0
971	// Prevent workloads not in hostNetwork from accessing certain VM metadata,
972	// specifically kube-env, which contains Kubelet credentials, and the
973	// instance identity token.
974	//
975	// Metadata concealment is a temporary security solution available while the
976	// bootstrapping process for cluster nodes is being redesigned with
977	// significant security improvements.  This feature is scheduled to be
978	// deprecated in the future and later removed.
979	WorkloadMetadataConfig_SECURE WorkloadMetadataConfig_NodeMetadata = 1
980	// Expose all VM metadata to pods.
981	WorkloadMetadataConfig_EXPOSE WorkloadMetadataConfig_NodeMetadata = 2
982	// Run the GKE Metadata Server on this node. The GKE Metadata Server exposes
983	// a metadata API to workloads that is compatible with the V1 Compute
984	// Metadata APIs exposed by the Compute Engine and App Engine Metadata
985	// Servers. This feature can only be enabled if Workload Identity is enabled
986	// at the cluster level.
987	WorkloadMetadataConfig_GKE_METADATA_SERVER WorkloadMetadataConfig_NodeMetadata = 3
988)
989
990// Enum value maps for WorkloadMetadataConfig_NodeMetadata.
991var (
992	WorkloadMetadataConfig_NodeMetadata_name = map[int32]string{
993		0: "UNSPECIFIED",
994		1: "SECURE",
995		2: "EXPOSE",
996		3: "GKE_METADATA_SERVER",
997	}
998	WorkloadMetadataConfig_NodeMetadata_value = map[string]int32{
999		"UNSPECIFIED":         0,
1000		"SECURE":              1,
1001		"EXPOSE":              2,
1002		"GKE_METADATA_SERVER": 3,
1003	}
1004)
1005
1006func (x WorkloadMetadataConfig_NodeMetadata) Enum() *WorkloadMetadataConfig_NodeMetadata {
1007	p := new(WorkloadMetadataConfig_NodeMetadata)
1008	*p = x
1009	return p
1010}
1011
1012func (x WorkloadMetadataConfig_NodeMetadata) String() string {
1013	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
1014}
1015
1016func (WorkloadMetadataConfig_NodeMetadata) Descriptor() protoreflect.EnumDescriptor {
1017	return file_google_container_v1beta1_cluster_service_proto_enumTypes[15].Descriptor()
1018}
1019
1020func (WorkloadMetadataConfig_NodeMetadata) Type() protoreflect.EnumType {
1021	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[15]
1022}
1023
1024func (x WorkloadMetadataConfig_NodeMetadata) Number() protoreflect.EnumNumber {
1025	return protoreflect.EnumNumber(x)
1026}
1027
1028// Deprecated: Use WorkloadMetadataConfig_NodeMetadata.Descriptor instead.
1029func (WorkloadMetadataConfig_NodeMetadata) EnumDescriptor() ([]byte, []int) {
1030	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{80, 0}
1031}
1032
1033// Mode is the configuration for how to expose metadata to workloads running
1034// on the node.
1035type WorkloadMetadataConfig_Mode int32
1036
1037const (
1038	// Not set.
1039	WorkloadMetadataConfig_MODE_UNSPECIFIED WorkloadMetadataConfig_Mode = 0
1040	// Expose all Compute Engine metadata to pods.
1041	WorkloadMetadataConfig_GCE_METADATA WorkloadMetadataConfig_Mode = 1
1042	// Run the GKE Metadata Server on this node. The GKE Metadata Server exposes
1043	// a metadata API to workloads that is compatible with the V1 Compute
1044	// Metadata APIs exposed by the Compute Engine and App Engine Metadata
1045	// Servers. This feature can only be enabled if Workload Identity is enabled
1046	// at the cluster level.
1047	WorkloadMetadataConfig_GKE_METADATA WorkloadMetadataConfig_Mode = 2
1048)
1049
1050// Enum value maps for WorkloadMetadataConfig_Mode.
1051var (
1052	WorkloadMetadataConfig_Mode_name = map[int32]string{
1053		0: "MODE_UNSPECIFIED",
1054		1: "GCE_METADATA",
1055		2: "GKE_METADATA",
1056	}
1057	WorkloadMetadataConfig_Mode_value = map[string]int32{
1058		"MODE_UNSPECIFIED": 0,
1059		"GCE_METADATA":     1,
1060		"GKE_METADATA":     2,
1061	}
1062)
1063
1064func (x WorkloadMetadataConfig_Mode) Enum() *WorkloadMetadataConfig_Mode {
1065	p := new(WorkloadMetadataConfig_Mode)
1066	*p = x
1067	return p
1068}
1069
1070func (x WorkloadMetadataConfig_Mode) String() string {
1071	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
1072}
1073
1074func (WorkloadMetadataConfig_Mode) Descriptor() protoreflect.EnumDescriptor {
1075	return file_google_container_v1beta1_cluster_service_proto_enumTypes[16].Descriptor()
1076}
1077
1078func (WorkloadMetadataConfig_Mode) Type() protoreflect.EnumType {
1079	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[16]
1080}
1081
1082func (x WorkloadMetadataConfig_Mode) Number() protoreflect.EnumNumber {
1083	return protoreflect.EnumNumber(x)
1084}
1085
1086// Deprecated: Use WorkloadMetadataConfig_Mode.Descriptor instead.
1087func (WorkloadMetadataConfig_Mode) EnumDescriptor() ([]byte, []int) {
1088	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{80, 1}
1089}
1090
1091// LocationType is the type of GKE location, regional or zonal.
1092type Location_LocationType int32
1093
1094const (
1095	// LOCATION_TYPE_UNSPECIFIED means the location type was not determined.
1096	Location_LOCATION_TYPE_UNSPECIFIED Location_LocationType = 0
1097	// A GKE Location where Zonal clusters can be created.
1098	Location_ZONE Location_LocationType = 1
1099	// A GKE Location where Regional clusters can be created.
1100	Location_REGION Location_LocationType = 2
1101)
1102
1103// Enum value maps for Location_LocationType.
1104var (
1105	Location_LocationType_name = map[int32]string{
1106		0: "LOCATION_TYPE_UNSPECIFIED",
1107		1: "ZONE",
1108		2: "REGION",
1109	}
1110	Location_LocationType_value = map[string]int32{
1111		"LOCATION_TYPE_UNSPECIFIED": 0,
1112		"ZONE":                      1,
1113		"REGION":                    2,
1114	}
1115)
1116
1117func (x Location_LocationType) Enum() *Location_LocationType {
1118	p := new(Location_LocationType)
1119	*p = x
1120	return p
1121}
1122
1123func (x Location_LocationType) String() string {
1124	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
1125}
1126
1127func (Location_LocationType) Descriptor() protoreflect.EnumDescriptor {
1128	return file_google_container_v1beta1_cluster_service_proto_enumTypes[17].Descriptor()
1129}
1130
1131func (Location_LocationType) Type() protoreflect.EnumType {
1132	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[17]
1133}
1134
1135func (x Location_LocationType) Number() protoreflect.EnumNumber {
1136	return protoreflect.EnumNumber(x)
1137}
1138
1139// Deprecated: Use Location_LocationType.Descriptor instead.
1140func (Location_LocationType) EnumDescriptor() ([]byte, []int) {
1141	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{85, 0}
1142}
1143
1144// Code for each condition
1145type StatusCondition_Code int32
1146
1147const (
1148	// UNKNOWN indicates a generic condition.
1149	StatusCondition_UNKNOWN StatusCondition_Code = 0
1150	// GCE_STOCKOUT indicates that Google Compute Engine resources are
1151	// temporarily unavailable.
1152	StatusCondition_GCE_STOCKOUT StatusCondition_Code = 1
1153	// GKE_SERVICE_ACCOUNT_DELETED indicates that the user deleted their robot
1154	// service account.
1155	StatusCondition_GKE_SERVICE_ACCOUNT_DELETED StatusCondition_Code = 2
1156	// Google Compute Engine quota was exceeded.
1157	StatusCondition_GCE_QUOTA_EXCEEDED StatusCondition_Code = 3
1158	// Cluster state was manually changed by an SRE due to a system logic error.
1159	StatusCondition_SET_BY_OPERATOR StatusCondition_Code = 4
1160	// Unable to perform an encrypt operation against the CloudKMS key used for
1161	// etcd level encryption.
1162	// More codes TBA
1163	StatusCondition_CLOUD_KMS_KEY_ERROR StatusCondition_Code = 7
1164)
1165
1166// Enum value maps for StatusCondition_Code.
1167var (
1168	StatusCondition_Code_name = map[int32]string{
1169		0: "UNKNOWN",
1170		1: "GCE_STOCKOUT",
1171		2: "GKE_SERVICE_ACCOUNT_DELETED",
1172		3: "GCE_QUOTA_EXCEEDED",
1173		4: "SET_BY_OPERATOR",
1174		7: "CLOUD_KMS_KEY_ERROR",
1175	}
1176	StatusCondition_Code_value = map[string]int32{
1177		"UNKNOWN":                     0,
1178		"GCE_STOCKOUT":                1,
1179		"GKE_SERVICE_ACCOUNT_DELETED": 2,
1180		"GCE_QUOTA_EXCEEDED":          3,
1181		"SET_BY_OPERATOR":             4,
1182		"CLOUD_KMS_KEY_ERROR":         7,
1183	}
1184)
1185
1186func (x StatusCondition_Code) Enum() *StatusCondition_Code {
1187	p := new(StatusCondition_Code)
1188	*p = x
1189	return p
1190}
1191
1192func (x StatusCondition_Code) String() string {
1193	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
1194}
1195
1196func (StatusCondition_Code) Descriptor() protoreflect.EnumDescriptor {
1197	return file_google_container_v1beta1_cluster_service_proto_enumTypes[18].Descriptor()
1198}
1199
1200func (StatusCondition_Code) Type() protoreflect.EnumType {
1201	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[18]
1202}
1203
1204func (x StatusCondition_Code) Number() protoreflect.EnumNumber {
1205	return protoreflect.EnumNumber(x)
1206}
1207
1208// Deprecated: Use StatusCondition_Code.Descriptor instead.
1209func (StatusCondition_Code) EnumDescriptor() ([]byte, []int) {
1210	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{86, 0}
1211}
1212
1213// Status shows the current usage of a secondary IP range.
1214type UsableSubnetworkSecondaryRange_Status int32
1215
1216const (
1217	// UNKNOWN is the zero value of the Status enum. It's not a valid status.
1218	UsableSubnetworkSecondaryRange_UNKNOWN UsableSubnetworkSecondaryRange_Status = 0
1219	// UNUSED denotes that this range is unclaimed by any cluster.
1220	UsableSubnetworkSecondaryRange_UNUSED UsableSubnetworkSecondaryRange_Status = 1
1221	// IN_USE_SERVICE denotes that this range is claimed by a cluster for
1222	// services. It cannot be used for other clusters.
1223	UsableSubnetworkSecondaryRange_IN_USE_SERVICE UsableSubnetworkSecondaryRange_Status = 2
1224	// IN_USE_SHAREABLE_POD denotes this range was created by the network admin
1225	// and is currently claimed by a cluster for pods. It can only be used by
1226	// other clusters as a pod range.
1227	UsableSubnetworkSecondaryRange_IN_USE_SHAREABLE_POD UsableSubnetworkSecondaryRange_Status = 3
1228	// IN_USE_MANAGED_POD denotes this range was created by GKE and is claimed
1229	// for pods. It cannot be used for other clusters.
1230	UsableSubnetworkSecondaryRange_IN_USE_MANAGED_POD UsableSubnetworkSecondaryRange_Status = 4
1231)
1232
1233// Enum value maps for UsableSubnetworkSecondaryRange_Status.
1234var (
1235	UsableSubnetworkSecondaryRange_Status_name = map[int32]string{
1236		0: "UNKNOWN",
1237		1: "UNUSED",
1238		2: "IN_USE_SERVICE",
1239		3: "IN_USE_SHAREABLE_POD",
1240		4: "IN_USE_MANAGED_POD",
1241	}
1242	UsableSubnetworkSecondaryRange_Status_value = map[string]int32{
1243		"UNKNOWN":              0,
1244		"UNUSED":               1,
1245		"IN_USE_SERVICE":       2,
1246		"IN_USE_SHAREABLE_POD": 3,
1247		"IN_USE_MANAGED_POD":   4,
1248	}
1249)
1250
1251func (x UsableSubnetworkSecondaryRange_Status) Enum() *UsableSubnetworkSecondaryRange_Status {
1252	p := new(UsableSubnetworkSecondaryRange_Status)
1253	*p = x
1254	return p
1255}
1256
1257func (x UsableSubnetworkSecondaryRange_Status) String() string {
1258	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
1259}
1260
1261func (UsableSubnetworkSecondaryRange_Status) Descriptor() protoreflect.EnumDescriptor {
1262	return file_google_container_v1beta1_cluster_service_proto_enumTypes[19].Descriptor()
1263}
1264
1265func (UsableSubnetworkSecondaryRange_Status) Type() protoreflect.EnumType {
1266	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[19]
1267}
1268
1269func (x UsableSubnetworkSecondaryRange_Status) Number() protoreflect.EnumNumber {
1270	return protoreflect.EnumNumber(x)
1271}
1272
1273// Deprecated: Use UsableSubnetworkSecondaryRange_Status.Descriptor instead.
1274func (UsableSubnetworkSecondaryRange_Status) EnumDescriptor() ([]byte, []int) {
1275	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{90, 0}
1276}
1277
1278// State of etcd encryption.
1279type DatabaseEncryption_State int32
1280
1281const (
1282	// Should never be set
1283	DatabaseEncryption_UNKNOWN DatabaseEncryption_State = 0
1284	// Secrets in etcd are encrypted.
1285	DatabaseEncryption_ENCRYPTED DatabaseEncryption_State = 1
1286	// Secrets in etcd are stored in plain text (at etcd level) - this is
1287	// unrelated to Compute Engine level full disk encryption.
1288	DatabaseEncryption_DECRYPTED DatabaseEncryption_State = 2
1289)
1290
1291// Enum value maps for DatabaseEncryption_State.
1292var (
1293	DatabaseEncryption_State_name = map[int32]string{
1294		0: "UNKNOWN",
1295		1: "ENCRYPTED",
1296		2: "DECRYPTED",
1297	}
1298	DatabaseEncryption_State_value = map[string]int32{
1299		"UNKNOWN":   0,
1300		"ENCRYPTED": 1,
1301		"DECRYPTED": 2,
1302	}
1303)
1304
1305func (x DatabaseEncryption_State) Enum() *DatabaseEncryption_State {
1306	p := new(DatabaseEncryption_State)
1307	*p = x
1308	return p
1309}
1310
1311func (x DatabaseEncryption_State) String() string {
1312	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
1313}
1314
1315func (DatabaseEncryption_State) Descriptor() protoreflect.EnumDescriptor {
1316	return file_google_container_v1beta1_cluster_service_proto_enumTypes[20].Descriptor()
1317}
1318
1319func (DatabaseEncryption_State) Type() protoreflect.EnumType {
1320	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[20]
1321}
1322
1323func (x DatabaseEncryption_State) Number() protoreflect.EnumNumber {
1324	return protoreflect.EnumNumber(x)
1325}
1326
1327// Deprecated: Use DatabaseEncryption_State.Descriptor instead.
1328func (DatabaseEncryption_State) EnumDescriptor() ([]byte, []int) {
1329	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{97, 0}
1330}
1331
1332// Possible values for 'channel'.
1333type ReleaseChannel_Channel int32
1334
1335const (
1336	// No channel specified.
1337	ReleaseChannel_UNSPECIFIED ReleaseChannel_Channel = 0
1338	// RAPID channel is offered on an early access basis for customers who want
1339	// to test new releases.
1340	//
1341	// WARNING: Versions available in the RAPID Channel may be subject to
1342	// unresolved issues with no known workaround and are not subject to any
1343	// SLAs.
1344	ReleaseChannel_RAPID ReleaseChannel_Channel = 1
1345	// Clusters subscribed to REGULAR receive versions that are considered GA
1346	// quality. REGULAR is intended for production users who want to take
1347	// advantage of new features.
1348	ReleaseChannel_REGULAR ReleaseChannel_Channel = 2
1349	// Clusters subscribed to STABLE receive versions that are known to be
1350	// stable and reliable in production.
1351	ReleaseChannel_STABLE ReleaseChannel_Channel = 3
1352)
1353
1354// Enum value maps for ReleaseChannel_Channel.
1355var (
1356	ReleaseChannel_Channel_name = map[int32]string{
1357		0: "UNSPECIFIED",
1358		1: "RAPID",
1359		2: "REGULAR",
1360		3: "STABLE",
1361	}
1362	ReleaseChannel_Channel_value = map[string]int32{
1363		"UNSPECIFIED": 0,
1364		"RAPID":       1,
1365		"REGULAR":     2,
1366		"STABLE":      3,
1367	}
1368)
1369
1370func (x ReleaseChannel_Channel) Enum() *ReleaseChannel_Channel {
1371	p := new(ReleaseChannel_Channel)
1372	*p = x
1373	return p
1374}
1375
1376func (x ReleaseChannel_Channel) String() string {
1377	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
1378}
1379
1380func (ReleaseChannel_Channel) Descriptor() protoreflect.EnumDescriptor {
1381	return file_google_container_v1beta1_cluster_service_proto_enumTypes[21].Descriptor()
1382}
1383
1384func (ReleaseChannel_Channel) Type() protoreflect.EnumType {
1385	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[21]
1386}
1387
1388func (x ReleaseChannel_Channel) Number() protoreflect.EnumNumber {
1389	return protoreflect.EnumNumber(x)
1390}
1391
1392// Deprecated: Use ReleaseChannel_Channel.Descriptor instead.
1393func (ReleaseChannel_Channel) EnumDescriptor() ([]byte, []int) {
1394	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{105, 0}
1395}
1396
1397// Parameters that can be configured on Linux nodes.
1398type LinuxNodeConfig struct {
1399	state         protoimpl.MessageState
1400	sizeCache     protoimpl.SizeCache
1401	unknownFields protoimpl.UnknownFields
1402
1403	// The Linux kernel parameters to be applied to the nodes and all pods running
1404	// on the nodes.
1405	//
1406	// The following parameters are supported.
1407	//
1408	// net.core.netdev_max_backlog
1409	// net.core.rmem_max
1410	// net.core.wmem_default
1411	// net.core.wmem_max
1412	// net.core.optmem_max
1413	// net.core.somaxconn
1414	// net.ipv4.tcp_rmem
1415	// net.ipv4.tcp_wmem
1416	// net.ipv4.tcp_tw_reuse
1417	Sysctls map[string]string `protobuf:"bytes,1,rep,name=sysctls,proto3" json:"sysctls,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1418}
1419
1420func (x *LinuxNodeConfig) Reset() {
1421	*x = LinuxNodeConfig{}
1422	if protoimpl.UnsafeEnabled {
1423		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[0]
1424		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1425		ms.StoreMessageInfo(mi)
1426	}
1427}
1428
1429func (x *LinuxNodeConfig) String() string {
1430	return protoimpl.X.MessageStringOf(x)
1431}
1432
1433func (*LinuxNodeConfig) ProtoMessage() {}
1434
1435func (x *LinuxNodeConfig) ProtoReflect() protoreflect.Message {
1436	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[0]
1437	if protoimpl.UnsafeEnabled && x != nil {
1438		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1439		if ms.LoadMessageInfo() == nil {
1440			ms.StoreMessageInfo(mi)
1441		}
1442		return ms
1443	}
1444	return mi.MessageOf(x)
1445}
1446
1447// Deprecated: Use LinuxNodeConfig.ProtoReflect.Descriptor instead.
1448func (*LinuxNodeConfig) Descriptor() ([]byte, []int) {
1449	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{0}
1450}
1451
1452func (x *LinuxNodeConfig) GetSysctls() map[string]string {
1453	if x != nil {
1454		return x.Sysctls
1455	}
1456	return nil
1457}
1458
1459// Node kubelet configs.
1460type NodeKubeletConfig struct {
1461	state         protoimpl.MessageState
1462	sizeCache     protoimpl.SizeCache
1463	unknownFields protoimpl.UnknownFields
1464
1465	// Control the CPU management policy on the node.
1466	// See
1467	// https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/
1468	//
1469	// The following values are allowed.
1470	//   - "none": the default, which represents the existing scheduling behavior.
1471	//   - "static": allows pods with certain resource characteristics to be
1472	//               granted increased CPU affinity and exclusivity on the node.
1473	//  The default value is 'none' if unspecified.
1474	CpuManagerPolicy string `protobuf:"bytes,1,opt,name=cpu_manager_policy,json=cpuManagerPolicy,proto3" json:"cpu_manager_policy,omitempty"`
1475	// Enable CPU CFS quota enforcement for containers that specify CPU limits.
1476	//
1477	// This option is enabled by default which makes kubelet use CFS quota
1478	// (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to
1479	// enforce container CPU limits. Otherwise, CPU limits will not be enforced at
1480	// all.
1481	//
1482	// Disable this option to mitigate CPU throttling problems while still having
1483	// your pods to be in Guaranteed QoS class by specifying the CPU limits.
1484	//
1485	// The default value is 'true' if unspecified.
1486	CpuCfsQuota *wrapperspb.BoolValue `protobuf:"bytes,2,opt,name=cpu_cfs_quota,json=cpuCfsQuota,proto3" json:"cpu_cfs_quota,omitempty"`
1487	// Set the CPU CFS quota period value 'cpu.cfs_period_us'.
1488	//
1489	// The string must be a sequence of decimal numbers, each with optional
1490	// fraction and a unit suffix, such as "300ms".
1491	// Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h".
1492	// The value must be a positive duration.
1493	CpuCfsQuotaPeriod string `protobuf:"bytes,3,opt,name=cpu_cfs_quota_period,json=cpuCfsQuotaPeriod,proto3" json:"cpu_cfs_quota_period,omitempty"`
1494}
1495
1496func (x *NodeKubeletConfig) Reset() {
1497	*x = NodeKubeletConfig{}
1498	if protoimpl.UnsafeEnabled {
1499		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[1]
1500		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1501		ms.StoreMessageInfo(mi)
1502	}
1503}
1504
1505func (x *NodeKubeletConfig) String() string {
1506	return protoimpl.X.MessageStringOf(x)
1507}
1508
1509func (*NodeKubeletConfig) ProtoMessage() {}
1510
1511func (x *NodeKubeletConfig) ProtoReflect() protoreflect.Message {
1512	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[1]
1513	if protoimpl.UnsafeEnabled && x != nil {
1514		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1515		if ms.LoadMessageInfo() == nil {
1516			ms.StoreMessageInfo(mi)
1517		}
1518		return ms
1519	}
1520	return mi.MessageOf(x)
1521}
1522
1523// Deprecated: Use NodeKubeletConfig.ProtoReflect.Descriptor instead.
1524func (*NodeKubeletConfig) Descriptor() ([]byte, []int) {
1525	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{1}
1526}
1527
1528func (x *NodeKubeletConfig) GetCpuManagerPolicy() string {
1529	if x != nil {
1530		return x.CpuManagerPolicy
1531	}
1532	return ""
1533}
1534
1535func (x *NodeKubeletConfig) GetCpuCfsQuota() *wrapperspb.BoolValue {
1536	if x != nil {
1537		return x.CpuCfsQuota
1538	}
1539	return nil
1540}
1541
1542func (x *NodeKubeletConfig) GetCpuCfsQuotaPeriod() string {
1543	if x != nil {
1544		return x.CpuCfsQuotaPeriod
1545	}
1546	return ""
1547}
1548
1549// Parameters that describe the nodes in a cluster.
1550type NodeConfig struct {
1551	state         protoimpl.MessageState
1552	sizeCache     protoimpl.SizeCache
1553	unknownFields protoimpl.UnknownFields
1554
1555	// The name of a Google Compute Engine [machine
1556	// type](https://cloud.google.com/compute/docs/machine-types).
1557	//
1558	// If unspecified, the default machine type is
1559	// `e2-medium`.
1560	MachineType string `protobuf:"bytes,1,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
1561	// Size of the disk attached to each node, specified in GB.
1562	// The smallest allowed disk size is 10GB.
1563	//
1564	// If unspecified, the default disk size is 100GB.
1565	DiskSizeGb int32 `protobuf:"varint,2,opt,name=disk_size_gb,json=diskSizeGb,proto3" json:"disk_size_gb,omitempty"`
1566	// The set of Google API scopes to be made available on all of the
1567	// node VMs under the "default" service account.
1568	//
1569	// The following scopes are recommended, but not required, and by default are
1570	// not included:
1571	//
1572	// * `https://www.googleapis.com/auth/compute` is required for mounting
1573	// persistent storage on your nodes.
1574	// * `https://www.googleapis.com/auth/devstorage.read_only` is required for
1575	// communicating with **gcr.io**
1576	// (the [Google Container
1577	// Registry](https://cloud.google.com/container-registry/)).
1578	//
1579	// If unspecified, no scopes are added, unless Cloud Logging or Cloud
1580	// Monitoring are enabled, in which case their required scopes will be added.
1581	OauthScopes []string `protobuf:"bytes,3,rep,name=oauth_scopes,json=oauthScopes,proto3" json:"oauth_scopes,omitempty"`
1582	// The Google Cloud Platform Service Account to be used by the node VMs.
1583	// Specify the email address of the Service Account; otherwise, if no Service
1584	// Account is specified, the "default" service account is used.
1585	ServiceAccount string `protobuf:"bytes,9,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
1586	// The metadata key/value pairs assigned to instances in the cluster.
1587	//
1588	// Keys must conform to the regexp `[a-zA-Z0-9-_]+` and be less than 128 bytes
1589	// in length. These are reflected as part of a URL in the metadata server.
1590	// Additionally, to avoid ambiguity, keys must not conflict with any other
1591	// metadata keys for the project or be one of the reserved keys:
1592	//  - "cluster-location"
1593	//  - "cluster-name"
1594	//  - "cluster-uid"
1595	//  - "configure-sh"
1596	//  - "containerd-configure-sh"
1597	//  - "enable-oslogin"
1598	//  - "gci-ensure-gke-docker"
1599	//  - "gci-metrics-enabled"
1600	//  - "gci-update-strategy"
1601	//  - "instance-template"
1602	//  - "kube-env"
1603	//  - "startup-script"
1604	//  - "user-data"
1605	//  - "disable-address-manager"
1606	//  - "windows-startup-script-ps1"
1607	//  - "common-psm1"
1608	//  - "k8s-node-setup-psm1"
1609	//  - "install-ssh-psm1"
1610	//  - "user-profile-psm1"
1611	//
1612	// The following keys are reserved for Windows nodes:
1613	//  - "serial-port-logging-enable"
1614	//
1615	// Values are free-form strings, and only have meaning as interpreted by
1616	// the image running in the instance. The only restriction placed on them is
1617	// that each value's size must be less than or equal to 32 KB.
1618	//
1619	// The total size of all keys and values must be less than 512 KB.
1620	Metadata map[string]string `protobuf:"bytes,4,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1621	// The image type to use for this node. Note that for a given image type,
1622	// the latest version of it will be used.
1623	ImageType string `protobuf:"bytes,5,opt,name=image_type,json=imageType,proto3" json:"image_type,omitempty"`
1624	// The map of Kubernetes labels (key/value pairs) to be applied to each node.
1625	// These will added in addition to any default label(s) that
1626	// Kubernetes may apply to the node.
1627	// In case of conflict in label keys, the applied set may differ depending on
1628	// the Kubernetes version -- it's best to assume the behavior is undefined
1629	// and conflicts should be avoided.
1630	// For more information, including usage and the valid values, see:
1631	// https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
1632	Labels map[string]string `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1633	// The number of local SSD disks to be attached to the node.
1634	//
1635	// The limit for this value is dependent upon the maximum number of
1636	// disks available on a machine per zone. See:
1637	// https://cloud.google.com/compute/docs/disks/local-ssd
1638	// for more information.
1639	LocalSsdCount int32 `protobuf:"varint,7,opt,name=local_ssd_count,json=localSsdCount,proto3" json:"local_ssd_count,omitempty"`
1640	// The list of instance tags applied to all nodes. Tags are used to identify
1641	// valid sources or targets for network firewalls and are specified by
1642	// the client during cluster or node pool creation. Each tag within the list
1643	// must comply with RFC1035.
1644	Tags []string `protobuf:"bytes,8,rep,name=tags,proto3" json:"tags,omitempty"`
1645	// Whether the nodes are created as preemptible VM instances. See:
1646	// https://cloud.google.com/compute/docs/instances/preemptible for more
1647	// inforamtion about preemptible VM instances.
1648	Preemptible bool `protobuf:"varint,10,opt,name=preemptible,proto3" json:"preemptible,omitempty"`
1649	// A list of hardware accelerators to be attached to each node.
1650	// See https://cloud.google.com/compute/docs/gpus for more information about
1651	// support for GPUs.
1652	Accelerators []*AcceleratorConfig `protobuf:"bytes,11,rep,name=accelerators,proto3" json:"accelerators,omitempty"`
1653	// Sandbox configuration for this node.
1654	SandboxConfig *SandboxConfig `protobuf:"bytes,17,opt,name=sandbox_config,json=sandboxConfig,proto3" json:"sandbox_config,omitempty"`
1655	// Setting this field will assign instances of this
1656	// pool to run on the specified node group. This is useful for running
1657	// workloads on [sole tenant
1658	// nodes](https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes).
1659	NodeGroup string `protobuf:"bytes,18,opt,name=node_group,json=nodeGroup,proto3" json:"node_group,omitempty"`
1660	// The optional reservation affinity. Setting this field will apply
1661	// the specified [Zonal Compute
1662	// Reservation](https://cloud.google.com/compute/docs/instances/reserving-zonal-resources)
1663	// to this node pool.
1664	ReservationAffinity *ReservationAffinity `protobuf:"bytes,19,opt,name=reservation_affinity,json=reservationAffinity,proto3" json:"reservation_affinity,omitempty"`
1665	// Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or
1666	// 'pd-balanced')
1667	//
1668	// If unspecified, the default disk type is 'pd-standard'
1669	DiskType string `protobuf:"bytes,12,opt,name=disk_type,json=diskType,proto3" json:"disk_type,omitempty"`
1670	// Minimum CPU platform to be used by this instance. The instance may be
1671	// scheduled on the specified or newer CPU platform. Applicable values are the
1672	// friendly names of CPU platforms, such as
1673	// `minCpuPlatform: "Intel Haswell"` or
1674	// `minCpuPlatform: "Intel Sandy Bridge"`. For more
1675	// information, read [how to specify min CPU
1676	// platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform)
1677	MinCpuPlatform string `protobuf:"bytes,13,opt,name=min_cpu_platform,json=minCpuPlatform,proto3" json:"min_cpu_platform,omitempty"`
1678	// The workload metadata configuration for this node.
1679	WorkloadMetadataConfig *WorkloadMetadataConfig `protobuf:"bytes,14,opt,name=workload_metadata_config,json=workloadMetadataConfig,proto3" json:"workload_metadata_config,omitempty"`
1680	// List of kubernetes taints to be applied to each node.
1681	//
1682	// For more information, including usage and the valid values, see:
1683	// https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
1684	Taints []*NodeTaint `protobuf:"bytes,15,rep,name=taints,proto3" json:"taints,omitempty"`
1685	//
1686	// The Customer Managed Encryption Key used to encrypt the boot disk attached
1687	// to each node in the node pool. This should be of the form
1688	// projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME].
1689	// For more information about protecting resources with Cloud KMS Keys please
1690	// see:
1691	// https://cloud.google.com/compute/docs/disks/customer-managed-encryption
1692	BootDiskKmsKey string `protobuf:"bytes,23,opt,name=boot_disk_kms_key,json=bootDiskKmsKey,proto3" json:"boot_disk_kms_key,omitempty"`
1693	// Shielded Instance options.
1694	ShieldedInstanceConfig *ShieldedInstanceConfig `protobuf:"bytes,20,opt,name=shielded_instance_config,json=shieldedInstanceConfig,proto3" json:"shielded_instance_config,omitempty"`
1695	// Parameters that can be configured on Linux nodes.
1696	LinuxNodeConfig *LinuxNodeConfig `protobuf:"bytes,21,opt,name=linux_node_config,json=linuxNodeConfig,proto3" json:"linux_node_config,omitempty"`
1697	// Node kubelet configs.
1698	KubeletConfig *NodeKubeletConfig `protobuf:"bytes,22,opt,name=kubelet_config,json=kubeletConfig,proto3" json:"kubelet_config,omitempty"`
1699	// Parameters for the ephemeral storage filesystem.
1700	// If unspecified, ephemeral storage is backed by the boot disk.
1701	EphemeralStorageConfig *EphemeralStorageConfig `protobuf:"bytes,24,opt,name=ephemeral_storage_config,json=ephemeralStorageConfig,proto3" json:"ephemeral_storage_config,omitempty"`
1702}
1703
1704func (x *NodeConfig) Reset() {
1705	*x = NodeConfig{}
1706	if protoimpl.UnsafeEnabled {
1707		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[2]
1708		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1709		ms.StoreMessageInfo(mi)
1710	}
1711}
1712
1713func (x *NodeConfig) String() string {
1714	return protoimpl.X.MessageStringOf(x)
1715}
1716
1717func (*NodeConfig) ProtoMessage() {}
1718
1719func (x *NodeConfig) ProtoReflect() protoreflect.Message {
1720	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[2]
1721	if protoimpl.UnsafeEnabled && x != nil {
1722		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1723		if ms.LoadMessageInfo() == nil {
1724			ms.StoreMessageInfo(mi)
1725		}
1726		return ms
1727	}
1728	return mi.MessageOf(x)
1729}
1730
1731// Deprecated: Use NodeConfig.ProtoReflect.Descriptor instead.
1732func (*NodeConfig) Descriptor() ([]byte, []int) {
1733	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{2}
1734}
1735
1736func (x *NodeConfig) GetMachineType() string {
1737	if x != nil {
1738		return x.MachineType
1739	}
1740	return ""
1741}
1742
1743func (x *NodeConfig) GetDiskSizeGb() int32 {
1744	if x != nil {
1745		return x.DiskSizeGb
1746	}
1747	return 0
1748}
1749
1750func (x *NodeConfig) GetOauthScopes() []string {
1751	if x != nil {
1752		return x.OauthScopes
1753	}
1754	return nil
1755}
1756
1757func (x *NodeConfig) GetServiceAccount() string {
1758	if x != nil {
1759		return x.ServiceAccount
1760	}
1761	return ""
1762}
1763
1764func (x *NodeConfig) GetMetadata() map[string]string {
1765	if x != nil {
1766		return x.Metadata
1767	}
1768	return nil
1769}
1770
1771func (x *NodeConfig) GetImageType() string {
1772	if x != nil {
1773		return x.ImageType
1774	}
1775	return ""
1776}
1777
1778func (x *NodeConfig) GetLabels() map[string]string {
1779	if x != nil {
1780		return x.Labels
1781	}
1782	return nil
1783}
1784
1785func (x *NodeConfig) GetLocalSsdCount() int32 {
1786	if x != nil {
1787		return x.LocalSsdCount
1788	}
1789	return 0
1790}
1791
1792func (x *NodeConfig) GetTags() []string {
1793	if x != nil {
1794		return x.Tags
1795	}
1796	return nil
1797}
1798
1799func (x *NodeConfig) GetPreemptible() bool {
1800	if x != nil {
1801		return x.Preemptible
1802	}
1803	return false
1804}
1805
1806func (x *NodeConfig) GetAccelerators() []*AcceleratorConfig {
1807	if x != nil {
1808		return x.Accelerators
1809	}
1810	return nil
1811}
1812
1813func (x *NodeConfig) GetSandboxConfig() *SandboxConfig {
1814	if x != nil {
1815		return x.SandboxConfig
1816	}
1817	return nil
1818}
1819
1820func (x *NodeConfig) GetNodeGroup() string {
1821	if x != nil {
1822		return x.NodeGroup
1823	}
1824	return ""
1825}
1826
1827func (x *NodeConfig) GetReservationAffinity() *ReservationAffinity {
1828	if x != nil {
1829		return x.ReservationAffinity
1830	}
1831	return nil
1832}
1833
1834func (x *NodeConfig) GetDiskType() string {
1835	if x != nil {
1836		return x.DiskType
1837	}
1838	return ""
1839}
1840
1841func (x *NodeConfig) GetMinCpuPlatform() string {
1842	if x != nil {
1843		return x.MinCpuPlatform
1844	}
1845	return ""
1846}
1847
1848func (x *NodeConfig) GetWorkloadMetadataConfig() *WorkloadMetadataConfig {
1849	if x != nil {
1850		return x.WorkloadMetadataConfig
1851	}
1852	return nil
1853}
1854
1855func (x *NodeConfig) GetTaints() []*NodeTaint {
1856	if x != nil {
1857		return x.Taints
1858	}
1859	return nil
1860}
1861
1862func (x *NodeConfig) GetBootDiskKmsKey() string {
1863	if x != nil {
1864		return x.BootDiskKmsKey
1865	}
1866	return ""
1867}
1868
1869func (x *NodeConfig) GetShieldedInstanceConfig() *ShieldedInstanceConfig {
1870	if x != nil {
1871		return x.ShieldedInstanceConfig
1872	}
1873	return nil
1874}
1875
1876func (x *NodeConfig) GetLinuxNodeConfig() *LinuxNodeConfig {
1877	if x != nil {
1878		return x.LinuxNodeConfig
1879	}
1880	return nil
1881}
1882
1883func (x *NodeConfig) GetKubeletConfig() *NodeKubeletConfig {
1884	if x != nil {
1885		return x.KubeletConfig
1886	}
1887	return nil
1888}
1889
1890func (x *NodeConfig) GetEphemeralStorageConfig() *EphemeralStorageConfig {
1891	if x != nil {
1892		return x.EphemeralStorageConfig
1893	}
1894	return nil
1895}
1896
1897// A set of Shielded Instance options.
1898type ShieldedInstanceConfig struct {
1899	state         protoimpl.MessageState
1900	sizeCache     protoimpl.SizeCache
1901	unknownFields protoimpl.UnknownFields
1902
1903	// Defines whether the instance has Secure Boot enabled.
1904	//
1905	// Secure Boot helps ensure that the system only runs authentic software by
1906	// verifying the digital signature of all boot components, and halting the
1907	// boot process if signature verification fails.
1908	EnableSecureBoot bool `protobuf:"varint,1,opt,name=enable_secure_boot,json=enableSecureBoot,proto3" json:"enable_secure_boot,omitempty"`
1909	// Defines whether the instance has integrity monitoring enabled.
1910	//
1911	// Enables monitoring and attestation of the boot integrity of the instance.
1912	// The attestation is performed against the integrity policy baseline. This
1913	// baseline is initially derived from the implicitly trusted boot image when
1914	// the instance is created.
1915	EnableIntegrityMonitoring bool `protobuf:"varint,2,opt,name=enable_integrity_monitoring,json=enableIntegrityMonitoring,proto3" json:"enable_integrity_monitoring,omitempty"`
1916}
1917
1918func (x *ShieldedInstanceConfig) Reset() {
1919	*x = ShieldedInstanceConfig{}
1920	if protoimpl.UnsafeEnabled {
1921		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[3]
1922		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1923		ms.StoreMessageInfo(mi)
1924	}
1925}
1926
1927func (x *ShieldedInstanceConfig) String() string {
1928	return protoimpl.X.MessageStringOf(x)
1929}
1930
1931func (*ShieldedInstanceConfig) ProtoMessage() {}
1932
1933func (x *ShieldedInstanceConfig) ProtoReflect() protoreflect.Message {
1934	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[3]
1935	if protoimpl.UnsafeEnabled && x != nil {
1936		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1937		if ms.LoadMessageInfo() == nil {
1938			ms.StoreMessageInfo(mi)
1939		}
1940		return ms
1941	}
1942	return mi.MessageOf(x)
1943}
1944
1945// Deprecated: Use ShieldedInstanceConfig.ProtoReflect.Descriptor instead.
1946func (*ShieldedInstanceConfig) Descriptor() ([]byte, []int) {
1947	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{3}
1948}
1949
1950func (x *ShieldedInstanceConfig) GetEnableSecureBoot() bool {
1951	if x != nil {
1952		return x.EnableSecureBoot
1953	}
1954	return false
1955}
1956
1957func (x *ShieldedInstanceConfig) GetEnableIntegrityMonitoring() bool {
1958	if x != nil {
1959		return x.EnableIntegrityMonitoring
1960	}
1961	return false
1962}
1963
1964// SandboxConfig contains configurations of the sandbox to use for the node.
1965type SandboxConfig struct {
1966	state         protoimpl.MessageState
1967	sizeCache     protoimpl.SizeCache
1968	unknownFields protoimpl.UnknownFields
1969
1970	// Type of the sandbox to use for the node (e.g. 'gvisor')
1971	//
1972	// Deprecated: Do not use.
1973	SandboxType string `protobuf:"bytes,1,opt,name=sandbox_type,json=sandboxType,proto3" json:"sandbox_type,omitempty"`
1974	// Type of the sandbox to use for the node.
1975	Type SandboxConfig_Type `protobuf:"varint,2,opt,name=type,proto3,enum=google.container.v1beta1.SandboxConfig_Type" json:"type,omitempty"`
1976}
1977
1978func (x *SandboxConfig) Reset() {
1979	*x = SandboxConfig{}
1980	if protoimpl.UnsafeEnabled {
1981		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[4]
1982		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1983		ms.StoreMessageInfo(mi)
1984	}
1985}
1986
1987func (x *SandboxConfig) String() string {
1988	return protoimpl.X.MessageStringOf(x)
1989}
1990
1991func (*SandboxConfig) ProtoMessage() {}
1992
1993func (x *SandboxConfig) ProtoReflect() protoreflect.Message {
1994	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[4]
1995	if protoimpl.UnsafeEnabled && x != nil {
1996		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1997		if ms.LoadMessageInfo() == nil {
1998			ms.StoreMessageInfo(mi)
1999		}
2000		return ms
2001	}
2002	return mi.MessageOf(x)
2003}
2004
2005// Deprecated: Use SandboxConfig.ProtoReflect.Descriptor instead.
2006func (*SandboxConfig) Descriptor() ([]byte, []int) {
2007	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{4}
2008}
2009
2010// Deprecated: Do not use.
2011func (x *SandboxConfig) GetSandboxType() string {
2012	if x != nil {
2013		return x.SandboxType
2014	}
2015	return ""
2016}
2017
2018func (x *SandboxConfig) GetType() SandboxConfig_Type {
2019	if x != nil {
2020		return x.Type
2021	}
2022	return SandboxConfig_UNSPECIFIED
2023}
2024
2025// EphemeralStorageConfig contains configuration for the ephemeral storage
2026// filesystem.
2027type EphemeralStorageConfig struct {
2028	state         protoimpl.MessageState
2029	sizeCache     protoimpl.SizeCache
2030	unknownFields protoimpl.UnknownFields
2031
2032	// Number of local SSDs to use to back ephemeral storage. Uses NVMe
2033	// interfaces. Each local SSD is 375 GB in size.
2034	// If zero, it means to disable using local SSDs as ephemeral storage.
2035	LocalSsdCount int32 `protobuf:"varint,1,opt,name=local_ssd_count,json=localSsdCount,proto3" json:"local_ssd_count,omitempty"`
2036}
2037
2038func (x *EphemeralStorageConfig) Reset() {
2039	*x = EphemeralStorageConfig{}
2040	if protoimpl.UnsafeEnabled {
2041		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[5]
2042		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2043		ms.StoreMessageInfo(mi)
2044	}
2045}
2046
2047func (x *EphemeralStorageConfig) String() string {
2048	return protoimpl.X.MessageStringOf(x)
2049}
2050
2051func (*EphemeralStorageConfig) ProtoMessage() {}
2052
2053func (x *EphemeralStorageConfig) ProtoReflect() protoreflect.Message {
2054	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[5]
2055	if protoimpl.UnsafeEnabled && x != nil {
2056		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2057		if ms.LoadMessageInfo() == nil {
2058			ms.StoreMessageInfo(mi)
2059		}
2060		return ms
2061	}
2062	return mi.MessageOf(x)
2063}
2064
2065// Deprecated: Use EphemeralStorageConfig.ProtoReflect.Descriptor instead.
2066func (*EphemeralStorageConfig) Descriptor() ([]byte, []int) {
2067	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{5}
2068}
2069
2070func (x *EphemeralStorageConfig) GetLocalSsdCount() int32 {
2071	if x != nil {
2072		return x.LocalSsdCount
2073	}
2074	return 0
2075}
2076
2077// [ReservationAffinity](https://cloud.google.com/compute/docs/instances/reserving-zonal-resources)
2078// is the configuration of desired reservation which instances could take
2079// capacity from.
2080type ReservationAffinity struct {
2081	state         protoimpl.MessageState
2082	sizeCache     protoimpl.SizeCache
2083	unknownFields protoimpl.UnknownFields
2084
2085	// Corresponds to the type of reservation consumption.
2086	ConsumeReservationType ReservationAffinity_Type `protobuf:"varint,1,opt,name=consume_reservation_type,json=consumeReservationType,proto3,enum=google.container.v1beta1.ReservationAffinity_Type" json:"consume_reservation_type,omitempty"`
2087	// Corresponds to the label key of a reservation resource. To target a
2088	// SPECIFIC_RESERVATION by name, specify "googleapis.com/reservation-name" as
2089	// the key and specify the name of your reservation as its value.
2090	Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
2091	// Corresponds to the label value(s) of reservation resource(s).
2092	Values []string `protobuf:"bytes,3,rep,name=values,proto3" json:"values,omitempty"`
2093}
2094
2095func (x *ReservationAffinity) Reset() {
2096	*x = ReservationAffinity{}
2097	if protoimpl.UnsafeEnabled {
2098		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[6]
2099		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2100		ms.StoreMessageInfo(mi)
2101	}
2102}
2103
2104func (x *ReservationAffinity) String() string {
2105	return protoimpl.X.MessageStringOf(x)
2106}
2107
2108func (*ReservationAffinity) ProtoMessage() {}
2109
2110func (x *ReservationAffinity) ProtoReflect() protoreflect.Message {
2111	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[6]
2112	if protoimpl.UnsafeEnabled && x != nil {
2113		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2114		if ms.LoadMessageInfo() == nil {
2115			ms.StoreMessageInfo(mi)
2116		}
2117		return ms
2118	}
2119	return mi.MessageOf(x)
2120}
2121
2122// Deprecated: Use ReservationAffinity.ProtoReflect.Descriptor instead.
2123func (*ReservationAffinity) Descriptor() ([]byte, []int) {
2124	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{6}
2125}
2126
2127func (x *ReservationAffinity) GetConsumeReservationType() ReservationAffinity_Type {
2128	if x != nil {
2129		return x.ConsumeReservationType
2130	}
2131	return ReservationAffinity_UNSPECIFIED
2132}
2133
2134func (x *ReservationAffinity) GetKey() string {
2135	if x != nil {
2136		return x.Key
2137	}
2138	return ""
2139}
2140
2141func (x *ReservationAffinity) GetValues() []string {
2142	if x != nil {
2143		return x.Values
2144	}
2145	return nil
2146}
2147
2148// Kubernetes taint is comprised of three fields: key, value, and effect. Effect
2149// can only be one of three types:  NoSchedule, PreferNoSchedule or NoExecute.
2150//
2151// See
2152// [here](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration)
2153// for more information, including usage and the valid values.
2154type NodeTaint struct {
2155	state         protoimpl.MessageState
2156	sizeCache     protoimpl.SizeCache
2157	unknownFields protoimpl.UnknownFields
2158
2159	// Key for taint.
2160	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
2161	// Value for taint.
2162	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
2163	// Effect for taint.
2164	Effect NodeTaint_Effect `protobuf:"varint,3,opt,name=effect,proto3,enum=google.container.v1beta1.NodeTaint_Effect" json:"effect,omitempty"`
2165}
2166
2167func (x *NodeTaint) Reset() {
2168	*x = NodeTaint{}
2169	if protoimpl.UnsafeEnabled {
2170		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[7]
2171		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2172		ms.StoreMessageInfo(mi)
2173	}
2174}
2175
2176func (x *NodeTaint) String() string {
2177	return protoimpl.X.MessageStringOf(x)
2178}
2179
2180func (*NodeTaint) ProtoMessage() {}
2181
2182func (x *NodeTaint) ProtoReflect() protoreflect.Message {
2183	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[7]
2184	if protoimpl.UnsafeEnabled && x != nil {
2185		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2186		if ms.LoadMessageInfo() == nil {
2187			ms.StoreMessageInfo(mi)
2188		}
2189		return ms
2190	}
2191	return mi.MessageOf(x)
2192}
2193
2194// Deprecated: Use NodeTaint.ProtoReflect.Descriptor instead.
2195func (*NodeTaint) Descriptor() ([]byte, []int) {
2196	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{7}
2197}
2198
2199func (x *NodeTaint) GetKey() string {
2200	if x != nil {
2201		return x.Key
2202	}
2203	return ""
2204}
2205
2206func (x *NodeTaint) GetValue() string {
2207	if x != nil {
2208		return x.Value
2209	}
2210	return ""
2211}
2212
2213func (x *NodeTaint) GetEffect() NodeTaint_Effect {
2214	if x != nil {
2215		return x.Effect
2216	}
2217	return NodeTaint_EFFECT_UNSPECIFIED
2218}
2219
2220// The authentication information for accessing the master endpoint.
2221// Authentication can be done using HTTP basic auth or using client
2222// certificates.
2223type MasterAuth struct {
2224	state         protoimpl.MessageState
2225	sizeCache     protoimpl.SizeCache
2226	unknownFields protoimpl.UnknownFields
2227
2228	// The username to use for HTTP basic authentication to the master endpoint.
2229	// For clusters v1.6.0 and later, basic authentication can be disabled by
2230	// leaving username unspecified (or setting it to the empty string).
2231	//
2232	// Warning: basic authentication is deprecated, and will be removed in GKE
2233	// control plane versions 1.19 and newer. For a list of recommended
2234	// authentication methods, see:
2235	// https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
2236	//
2237	// Deprecated: Do not use.
2238	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
2239	// The password to use for HTTP basic authentication to the master endpoint.
2240	// Because the master endpoint is open to the Internet, you should create a
2241	// strong password.  If a password is provided for cluster creation, username
2242	// must be non-empty.
2243	//
2244	// Warning: basic authentication is deprecated, and will be removed in GKE
2245	// control plane versions 1.19 and newer. For a list of recommended
2246	// authentication methods, see:
2247	// https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
2248	//
2249	// Deprecated: Do not use.
2250	Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
2251	// Configuration for client certificate authentication on the cluster. For
2252	// clusters before v1.12, if no configuration is specified, a client
2253	// certificate is issued.
2254	ClientCertificateConfig *ClientCertificateConfig `protobuf:"bytes,3,opt,name=client_certificate_config,json=clientCertificateConfig,proto3" json:"client_certificate_config,omitempty"`
2255	ClusterCaCertificate    string                   `protobuf:"bytes,100,opt,name=cluster_ca_certificate,json=clusterCaCertificate,proto3" json:"cluster_ca_certificate,omitempty"`
2256	// [Output only] Base64-encoded public certificate used by clients to
2257	// authenticate to the cluster endpoint.
2258	ClientCertificate string `protobuf:"bytes,101,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
2259	// [Output only] Base64-encoded private key used by clients to authenticate
2260	// to the cluster endpoint.
2261	ClientKey string `protobuf:"bytes,102,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"`
2262}
2263
2264func (x *MasterAuth) Reset() {
2265	*x = MasterAuth{}
2266	if protoimpl.UnsafeEnabled {
2267		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[8]
2268		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2269		ms.StoreMessageInfo(mi)
2270	}
2271}
2272
2273func (x *MasterAuth) String() string {
2274	return protoimpl.X.MessageStringOf(x)
2275}
2276
2277func (*MasterAuth) ProtoMessage() {}
2278
2279func (x *MasterAuth) ProtoReflect() protoreflect.Message {
2280	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[8]
2281	if protoimpl.UnsafeEnabled && x != nil {
2282		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2283		if ms.LoadMessageInfo() == nil {
2284			ms.StoreMessageInfo(mi)
2285		}
2286		return ms
2287	}
2288	return mi.MessageOf(x)
2289}
2290
2291// Deprecated: Use MasterAuth.ProtoReflect.Descriptor instead.
2292func (*MasterAuth) Descriptor() ([]byte, []int) {
2293	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{8}
2294}
2295
2296// Deprecated: Do not use.
2297func (x *MasterAuth) GetUsername() string {
2298	if x != nil {
2299		return x.Username
2300	}
2301	return ""
2302}
2303
2304// Deprecated: Do not use.
2305func (x *MasterAuth) GetPassword() string {
2306	if x != nil {
2307		return x.Password
2308	}
2309	return ""
2310}
2311
2312func (x *MasterAuth) GetClientCertificateConfig() *ClientCertificateConfig {
2313	if x != nil {
2314		return x.ClientCertificateConfig
2315	}
2316	return nil
2317}
2318
2319func (x *MasterAuth) GetClusterCaCertificate() string {
2320	if x != nil {
2321		return x.ClusterCaCertificate
2322	}
2323	return ""
2324}
2325
2326func (x *MasterAuth) GetClientCertificate() string {
2327	if x != nil {
2328		return x.ClientCertificate
2329	}
2330	return ""
2331}
2332
2333func (x *MasterAuth) GetClientKey() string {
2334	if x != nil {
2335		return x.ClientKey
2336	}
2337	return ""
2338}
2339
2340// Configuration for client certificates on the cluster.
2341type ClientCertificateConfig struct {
2342	state         protoimpl.MessageState
2343	sizeCache     protoimpl.SizeCache
2344	unknownFields protoimpl.UnknownFields
2345
2346	// Issue a client certificate.
2347	IssueClientCertificate bool `protobuf:"varint,1,opt,name=issue_client_certificate,json=issueClientCertificate,proto3" json:"issue_client_certificate,omitempty"`
2348}
2349
2350func (x *ClientCertificateConfig) Reset() {
2351	*x = ClientCertificateConfig{}
2352	if protoimpl.UnsafeEnabled {
2353		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[9]
2354		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2355		ms.StoreMessageInfo(mi)
2356	}
2357}
2358
2359func (x *ClientCertificateConfig) String() string {
2360	return protoimpl.X.MessageStringOf(x)
2361}
2362
2363func (*ClientCertificateConfig) ProtoMessage() {}
2364
2365func (x *ClientCertificateConfig) ProtoReflect() protoreflect.Message {
2366	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[9]
2367	if protoimpl.UnsafeEnabled && x != nil {
2368		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2369		if ms.LoadMessageInfo() == nil {
2370			ms.StoreMessageInfo(mi)
2371		}
2372		return ms
2373	}
2374	return mi.MessageOf(x)
2375}
2376
2377// Deprecated: Use ClientCertificateConfig.ProtoReflect.Descriptor instead.
2378func (*ClientCertificateConfig) Descriptor() ([]byte, []int) {
2379	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{9}
2380}
2381
2382func (x *ClientCertificateConfig) GetIssueClientCertificate() bool {
2383	if x != nil {
2384		return x.IssueClientCertificate
2385	}
2386	return false
2387}
2388
2389// Configuration for the addons that can be automatically spun up in the
2390// cluster, enabling additional functionality.
2391type AddonsConfig struct {
2392	state         protoimpl.MessageState
2393	sizeCache     protoimpl.SizeCache
2394	unknownFields protoimpl.UnknownFields
2395
2396	// Configuration for the HTTP (L7) load balancing controller addon, which
2397	// makes it easy to set up HTTP load balancers for services in a cluster.
2398	HttpLoadBalancing *HttpLoadBalancing `protobuf:"bytes,1,opt,name=http_load_balancing,json=httpLoadBalancing,proto3" json:"http_load_balancing,omitempty"`
2399	// Configuration for the horizontal pod autoscaling feature, which
2400	// increases or decreases the number of replica pods a replication controller
2401	// has based on the resource usage of the existing pods.
2402	HorizontalPodAutoscaling *HorizontalPodAutoscaling `protobuf:"bytes,2,opt,name=horizontal_pod_autoscaling,json=horizontalPodAutoscaling,proto3" json:"horizontal_pod_autoscaling,omitempty"`
2403	// Configuration for the Kubernetes Dashboard.
2404	// This addon is deprecated, and will be disabled in 1.15. It is recommended
2405	// to use the Cloud Console to manage and monitor your Kubernetes clusters,
2406	// workloads and applications. For more information, see:
2407	// https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards
2408	//
2409	// Deprecated: Do not use.
2410	KubernetesDashboard *KubernetesDashboard `protobuf:"bytes,3,opt,name=kubernetes_dashboard,json=kubernetesDashboard,proto3" json:"kubernetes_dashboard,omitempty"`
2411	// Configuration for NetworkPolicy. This only tracks whether the addon
2412	// is enabled or not on the Master, it does not track whether network policy
2413	// is enabled for the nodes.
2414	NetworkPolicyConfig *NetworkPolicyConfig `protobuf:"bytes,4,opt,name=network_policy_config,json=networkPolicyConfig,proto3" json:"network_policy_config,omitempty"`
2415	// Configuration for Istio, an open platform to connect, manage, and secure
2416	// microservices.
2417	IstioConfig *IstioConfig `protobuf:"bytes,5,opt,name=istio_config,json=istioConfig,proto3" json:"istio_config,omitempty"`
2418	// Configuration for the Cloud Run addon. The `IstioConfig` addon must be
2419	// enabled in order to enable Cloud Run addon. This option can only be enabled
2420	// at cluster creation time.
2421	CloudRunConfig *CloudRunConfig `protobuf:"bytes,7,opt,name=cloud_run_config,json=cloudRunConfig,proto3" json:"cloud_run_config,omitempty"`
2422	// Configuration for NodeLocalDNS, a dns cache running on cluster nodes
2423	DnsCacheConfig *DnsCacheConfig `protobuf:"bytes,8,opt,name=dns_cache_config,json=dnsCacheConfig,proto3" json:"dns_cache_config,omitempty"`
2424	// Configuration for the ConfigConnector add-on, a Kubernetes
2425	// extension to manage hosted GCP services through the Kubernetes API
2426	ConfigConnectorConfig *ConfigConnectorConfig `protobuf:"bytes,10,opt,name=config_connector_config,json=configConnectorConfig,proto3" json:"config_connector_config,omitempty"`
2427	// Configuration for the Compute Engine Persistent Disk CSI driver.
2428	GcePersistentDiskCsiDriverConfig *GcePersistentDiskCsiDriverConfig `protobuf:"bytes,11,opt,name=gce_persistent_disk_csi_driver_config,json=gcePersistentDiskCsiDriverConfig,proto3" json:"gce_persistent_disk_csi_driver_config,omitempty"`
2429	// Configuration for the KALM addon, which manages the lifecycle of k8s
2430	// applications.
2431	KalmConfig *KalmConfig `protobuf:"bytes,12,opt,name=kalm_config,json=kalmConfig,proto3" json:"kalm_config,omitempty"`
2432}
2433
2434func (x *AddonsConfig) Reset() {
2435	*x = AddonsConfig{}
2436	if protoimpl.UnsafeEnabled {
2437		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[10]
2438		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2439		ms.StoreMessageInfo(mi)
2440	}
2441}
2442
2443func (x *AddonsConfig) String() string {
2444	return protoimpl.X.MessageStringOf(x)
2445}
2446
2447func (*AddonsConfig) ProtoMessage() {}
2448
2449func (x *AddonsConfig) ProtoReflect() protoreflect.Message {
2450	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[10]
2451	if protoimpl.UnsafeEnabled && x != nil {
2452		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2453		if ms.LoadMessageInfo() == nil {
2454			ms.StoreMessageInfo(mi)
2455		}
2456		return ms
2457	}
2458	return mi.MessageOf(x)
2459}
2460
2461// Deprecated: Use AddonsConfig.ProtoReflect.Descriptor instead.
2462func (*AddonsConfig) Descriptor() ([]byte, []int) {
2463	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{10}
2464}
2465
2466func (x *AddonsConfig) GetHttpLoadBalancing() *HttpLoadBalancing {
2467	if x != nil {
2468		return x.HttpLoadBalancing
2469	}
2470	return nil
2471}
2472
2473func (x *AddonsConfig) GetHorizontalPodAutoscaling() *HorizontalPodAutoscaling {
2474	if x != nil {
2475		return x.HorizontalPodAutoscaling
2476	}
2477	return nil
2478}
2479
2480// Deprecated: Do not use.
2481func (x *AddonsConfig) GetKubernetesDashboard() *KubernetesDashboard {
2482	if x != nil {
2483		return x.KubernetesDashboard
2484	}
2485	return nil
2486}
2487
2488func (x *AddonsConfig) GetNetworkPolicyConfig() *NetworkPolicyConfig {
2489	if x != nil {
2490		return x.NetworkPolicyConfig
2491	}
2492	return nil
2493}
2494
2495func (x *AddonsConfig) GetIstioConfig() *IstioConfig {
2496	if x != nil {
2497		return x.IstioConfig
2498	}
2499	return nil
2500}
2501
2502func (x *AddonsConfig) GetCloudRunConfig() *CloudRunConfig {
2503	if x != nil {
2504		return x.CloudRunConfig
2505	}
2506	return nil
2507}
2508
2509func (x *AddonsConfig) GetDnsCacheConfig() *DnsCacheConfig {
2510	if x != nil {
2511		return x.DnsCacheConfig
2512	}
2513	return nil
2514}
2515
2516func (x *AddonsConfig) GetConfigConnectorConfig() *ConfigConnectorConfig {
2517	if x != nil {
2518		return x.ConfigConnectorConfig
2519	}
2520	return nil
2521}
2522
2523func (x *AddonsConfig) GetGcePersistentDiskCsiDriverConfig() *GcePersistentDiskCsiDriverConfig {
2524	if x != nil {
2525		return x.GcePersistentDiskCsiDriverConfig
2526	}
2527	return nil
2528}
2529
2530func (x *AddonsConfig) GetKalmConfig() *KalmConfig {
2531	if x != nil {
2532		return x.KalmConfig
2533	}
2534	return nil
2535}
2536
2537// Configuration options for the HTTP (L7) load balancing controller addon,
2538// which makes it easy to set up HTTP load balancers for services in a cluster.
2539type HttpLoadBalancing struct {
2540	state         protoimpl.MessageState
2541	sizeCache     protoimpl.SizeCache
2542	unknownFields protoimpl.UnknownFields
2543
2544	// Whether the HTTP Load Balancing controller is enabled in the cluster.
2545	// When enabled, it runs a small pod in the cluster that manages the load
2546	// balancers.
2547	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
2548}
2549
2550func (x *HttpLoadBalancing) Reset() {
2551	*x = HttpLoadBalancing{}
2552	if protoimpl.UnsafeEnabled {
2553		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[11]
2554		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2555		ms.StoreMessageInfo(mi)
2556	}
2557}
2558
2559func (x *HttpLoadBalancing) String() string {
2560	return protoimpl.X.MessageStringOf(x)
2561}
2562
2563func (*HttpLoadBalancing) ProtoMessage() {}
2564
2565func (x *HttpLoadBalancing) ProtoReflect() protoreflect.Message {
2566	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[11]
2567	if protoimpl.UnsafeEnabled && x != nil {
2568		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2569		if ms.LoadMessageInfo() == nil {
2570			ms.StoreMessageInfo(mi)
2571		}
2572		return ms
2573	}
2574	return mi.MessageOf(x)
2575}
2576
2577// Deprecated: Use HttpLoadBalancing.ProtoReflect.Descriptor instead.
2578func (*HttpLoadBalancing) Descriptor() ([]byte, []int) {
2579	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{11}
2580}
2581
2582func (x *HttpLoadBalancing) GetDisabled() bool {
2583	if x != nil {
2584		return x.Disabled
2585	}
2586	return false
2587}
2588
2589// Configuration options for the horizontal pod autoscaling feature, which
2590// increases or decreases the number of replica pods a replication controller
2591// has based on the resource usage of the existing pods.
2592type HorizontalPodAutoscaling struct {
2593	state         protoimpl.MessageState
2594	sizeCache     protoimpl.SizeCache
2595	unknownFields protoimpl.UnknownFields
2596
2597	// Whether the Horizontal Pod Autoscaling feature is enabled in the cluster.
2598	// When enabled, it ensures that metrics are collected into Stackdriver
2599	// Monitoring.
2600	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
2601}
2602
2603func (x *HorizontalPodAutoscaling) Reset() {
2604	*x = HorizontalPodAutoscaling{}
2605	if protoimpl.UnsafeEnabled {
2606		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[12]
2607		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2608		ms.StoreMessageInfo(mi)
2609	}
2610}
2611
2612func (x *HorizontalPodAutoscaling) String() string {
2613	return protoimpl.X.MessageStringOf(x)
2614}
2615
2616func (*HorizontalPodAutoscaling) ProtoMessage() {}
2617
2618func (x *HorizontalPodAutoscaling) ProtoReflect() protoreflect.Message {
2619	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[12]
2620	if protoimpl.UnsafeEnabled && x != nil {
2621		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2622		if ms.LoadMessageInfo() == nil {
2623			ms.StoreMessageInfo(mi)
2624		}
2625		return ms
2626	}
2627	return mi.MessageOf(x)
2628}
2629
2630// Deprecated: Use HorizontalPodAutoscaling.ProtoReflect.Descriptor instead.
2631func (*HorizontalPodAutoscaling) Descriptor() ([]byte, []int) {
2632	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{12}
2633}
2634
2635func (x *HorizontalPodAutoscaling) GetDisabled() bool {
2636	if x != nil {
2637		return x.Disabled
2638	}
2639	return false
2640}
2641
2642// Configuration for the Kubernetes Dashboard.
2643type KubernetesDashboard struct {
2644	state         protoimpl.MessageState
2645	sizeCache     protoimpl.SizeCache
2646	unknownFields protoimpl.UnknownFields
2647
2648	// Whether the Kubernetes Dashboard is enabled for this cluster.
2649	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
2650}
2651
2652func (x *KubernetesDashboard) Reset() {
2653	*x = KubernetesDashboard{}
2654	if protoimpl.UnsafeEnabled {
2655		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[13]
2656		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2657		ms.StoreMessageInfo(mi)
2658	}
2659}
2660
2661func (x *KubernetesDashboard) String() string {
2662	return protoimpl.X.MessageStringOf(x)
2663}
2664
2665func (*KubernetesDashboard) ProtoMessage() {}
2666
2667func (x *KubernetesDashboard) ProtoReflect() protoreflect.Message {
2668	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[13]
2669	if protoimpl.UnsafeEnabled && x != nil {
2670		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2671		if ms.LoadMessageInfo() == nil {
2672			ms.StoreMessageInfo(mi)
2673		}
2674		return ms
2675	}
2676	return mi.MessageOf(x)
2677}
2678
2679// Deprecated: Use KubernetesDashboard.ProtoReflect.Descriptor instead.
2680func (*KubernetesDashboard) Descriptor() ([]byte, []int) {
2681	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{13}
2682}
2683
2684func (x *KubernetesDashboard) GetDisabled() bool {
2685	if x != nil {
2686		return x.Disabled
2687	}
2688	return false
2689}
2690
2691// Configuration for NetworkPolicy. This only tracks whether the addon
2692// is enabled or not on the Master, it does not track whether network policy
2693// is enabled for the nodes.
2694type NetworkPolicyConfig struct {
2695	state         protoimpl.MessageState
2696	sizeCache     protoimpl.SizeCache
2697	unknownFields protoimpl.UnknownFields
2698
2699	// Whether NetworkPolicy is enabled for this cluster.
2700	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
2701}
2702
2703func (x *NetworkPolicyConfig) Reset() {
2704	*x = NetworkPolicyConfig{}
2705	if protoimpl.UnsafeEnabled {
2706		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[14]
2707		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2708		ms.StoreMessageInfo(mi)
2709	}
2710}
2711
2712func (x *NetworkPolicyConfig) String() string {
2713	return protoimpl.X.MessageStringOf(x)
2714}
2715
2716func (*NetworkPolicyConfig) ProtoMessage() {}
2717
2718func (x *NetworkPolicyConfig) ProtoReflect() protoreflect.Message {
2719	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[14]
2720	if protoimpl.UnsafeEnabled && x != nil {
2721		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2722		if ms.LoadMessageInfo() == nil {
2723			ms.StoreMessageInfo(mi)
2724		}
2725		return ms
2726	}
2727	return mi.MessageOf(x)
2728}
2729
2730// Deprecated: Use NetworkPolicyConfig.ProtoReflect.Descriptor instead.
2731func (*NetworkPolicyConfig) Descriptor() ([]byte, []int) {
2732	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{14}
2733}
2734
2735func (x *NetworkPolicyConfig) GetDisabled() bool {
2736	if x != nil {
2737		return x.Disabled
2738	}
2739	return false
2740}
2741
2742// Configuration for NodeLocal DNSCache
2743type DnsCacheConfig struct {
2744	state         protoimpl.MessageState
2745	sizeCache     protoimpl.SizeCache
2746	unknownFields protoimpl.UnknownFields
2747
2748	// Whether NodeLocal DNSCache is enabled for this cluster.
2749	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
2750}
2751
2752func (x *DnsCacheConfig) Reset() {
2753	*x = DnsCacheConfig{}
2754	if protoimpl.UnsafeEnabled {
2755		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[15]
2756		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2757		ms.StoreMessageInfo(mi)
2758	}
2759}
2760
2761func (x *DnsCacheConfig) String() string {
2762	return protoimpl.X.MessageStringOf(x)
2763}
2764
2765func (*DnsCacheConfig) ProtoMessage() {}
2766
2767func (x *DnsCacheConfig) ProtoReflect() protoreflect.Message {
2768	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[15]
2769	if protoimpl.UnsafeEnabled && x != nil {
2770		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2771		if ms.LoadMessageInfo() == nil {
2772			ms.StoreMessageInfo(mi)
2773		}
2774		return ms
2775	}
2776	return mi.MessageOf(x)
2777}
2778
2779// Deprecated: Use DnsCacheConfig.ProtoReflect.Descriptor instead.
2780func (*DnsCacheConfig) Descriptor() ([]byte, []int) {
2781	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{15}
2782}
2783
2784func (x *DnsCacheConfig) GetEnabled() bool {
2785	if x != nil {
2786		return x.Enabled
2787	}
2788	return false
2789}
2790
2791// Configuration options for the KALM addon.
2792type KalmConfig struct {
2793	state         protoimpl.MessageState
2794	sizeCache     protoimpl.SizeCache
2795	unknownFields protoimpl.UnknownFields
2796
2797	// Whether KALM is enabled for this cluster.
2798	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
2799}
2800
2801func (x *KalmConfig) Reset() {
2802	*x = KalmConfig{}
2803	if protoimpl.UnsafeEnabled {
2804		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[16]
2805		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2806		ms.StoreMessageInfo(mi)
2807	}
2808}
2809
2810func (x *KalmConfig) String() string {
2811	return protoimpl.X.MessageStringOf(x)
2812}
2813
2814func (*KalmConfig) ProtoMessage() {}
2815
2816func (x *KalmConfig) ProtoReflect() protoreflect.Message {
2817	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[16]
2818	if protoimpl.UnsafeEnabled && x != nil {
2819		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2820		if ms.LoadMessageInfo() == nil {
2821			ms.StoreMessageInfo(mi)
2822		}
2823		return ms
2824	}
2825	return mi.MessageOf(x)
2826}
2827
2828// Deprecated: Use KalmConfig.ProtoReflect.Descriptor instead.
2829func (*KalmConfig) Descriptor() ([]byte, []int) {
2830	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{16}
2831}
2832
2833func (x *KalmConfig) GetEnabled() bool {
2834	if x != nil {
2835		return x.Enabled
2836	}
2837	return false
2838}
2839
2840// Configuration options for the Config Connector add-on.
2841type ConfigConnectorConfig struct {
2842	state         protoimpl.MessageState
2843	sizeCache     protoimpl.SizeCache
2844	unknownFields protoimpl.UnknownFields
2845
2846	// Whether Cloud Connector is enabled for this cluster.
2847	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
2848}
2849
2850func (x *ConfigConnectorConfig) Reset() {
2851	*x = ConfigConnectorConfig{}
2852	if protoimpl.UnsafeEnabled {
2853		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[17]
2854		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2855		ms.StoreMessageInfo(mi)
2856	}
2857}
2858
2859func (x *ConfigConnectorConfig) String() string {
2860	return protoimpl.X.MessageStringOf(x)
2861}
2862
2863func (*ConfigConnectorConfig) ProtoMessage() {}
2864
2865func (x *ConfigConnectorConfig) ProtoReflect() protoreflect.Message {
2866	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[17]
2867	if protoimpl.UnsafeEnabled && x != nil {
2868		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2869		if ms.LoadMessageInfo() == nil {
2870			ms.StoreMessageInfo(mi)
2871		}
2872		return ms
2873	}
2874	return mi.MessageOf(x)
2875}
2876
2877// Deprecated: Use ConfigConnectorConfig.ProtoReflect.Descriptor instead.
2878func (*ConfigConnectorConfig) Descriptor() ([]byte, []int) {
2879	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{17}
2880}
2881
2882func (x *ConfigConnectorConfig) GetEnabled() bool {
2883	if x != nil {
2884		return x.Enabled
2885	}
2886	return false
2887}
2888
2889// Configuration for the Compute Engine PD CSI driver. This option can only be
2890// enabled at cluster creation time.
2891type GcePersistentDiskCsiDriverConfig struct {
2892	state         protoimpl.MessageState
2893	sizeCache     protoimpl.SizeCache
2894	unknownFields protoimpl.UnknownFields
2895
2896	// Whether the Compute Engine PD CSI driver is enabled for this cluster.
2897	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
2898}
2899
2900func (x *GcePersistentDiskCsiDriverConfig) Reset() {
2901	*x = GcePersistentDiskCsiDriverConfig{}
2902	if protoimpl.UnsafeEnabled {
2903		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[18]
2904		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2905		ms.StoreMessageInfo(mi)
2906	}
2907}
2908
2909func (x *GcePersistentDiskCsiDriverConfig) String() string {
2910	return protoimpl.X.MessageStringOf(x)
2911}
2912
2913func (*GcePersistentDiskCsiDriverConfig) ProtoMessage() {}
2914
2915func (x *GcePersistentDiskCsiDriverConfig) ProtoReflect() protoreflect.Message {
2916	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[18]
2917	if protoimpl.UnsafeEnabled && x != nil {
2918		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2919		if ms.LoadMessageInfo() == nil {
2920			ms.StoreMessageInfo(mi)
2921		}
2922		return ms
2923	}
2924	return mi.MessageOf(x)
2925}
2926
2927// Deprecated: Use GcePersistentDiskCsiDriverConfig.ProtoReflect.Descriptor instead.
2928func (*GcePersistentDiskCsiDriverConfig) Descriptor() ([]byte, []int) {
2929	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{18}
2930}
2931
2932func (x *GcePersistentDiskCsiDriverConfig) GetEnabled() bool {
2933	if x != nil {
2934		return x.Enabled
2935	}
2936	return false
2937}
2938
2939// Configuration for controlling master global access settings.
2940type PrivateClusterMasterGlobalAccessConfig struct {
2941	state         protoimpl.MessageState
2942	sizeCache     protoimpl.SizeCache
2943	unknownFields protoimpl.UnknownFields
2944
2945	// Whenever master is accessible globally or not.
2946	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
2947}
2948
2949func (x *PrivateClusterMasterGlobalAccessConfig) Reset() {
2950	*x = PrivateClusterMasterGlobalAccessConfig{}
2951	if protoimpl.UnsafeEnabled {
2952		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[19]
2953		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2954		ms.StoreMessageInfo(mi)
2955	}
2956}
2957
2958func (x *PrivateClusterMasterGlobalAccessConfig) String() string {
2959	return protoimpl.X.MessageStringOf(x)
2960}
2961
2962func (*PrivateClusterMasterGlobalAccessConfig) ProtoMessage() {}
2963
2964func (x *PrivateClusterMasterGlobalAccessConfig) ProtoReflect() protoreflect.Message {
2965	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[19]
2966	if protoimpl.UnsafeEnabled && x != nil {
2967		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2968		if ms.LoadMessageInfo() == nil {
2969			ms.StoreMessageInfo(mi)
2970		}
2971		return ms
2972	}
2973	return mi.MessageOf(x)
2974}
2975
2976// Deprecated: Use PrivateClusterMasterGlobalAccessConfig.ProtoReflect.Descriptor instead.
2977func (*PrivateClusterMasterGlobalAccessConfig) Descriptor() ([]byte, []int) {
2978	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{19}
2979}
2980
2981func (x *PrivateClusterMasterGlobalAccessConfig) GetEnabled() bool {
2982	if x != nil {
2983		return x.Enabled
2984	}
2985	return false
2986}
2987
2988// Configuration options for private clusters.
2989type PrivateClusterConfig struct {
2990	state         protoimpl.MessageState
2991	sizeCache     protoimpl.SizeCache
2992	unknownFields protoimpl.UnknownFields
2993
2994	// Whether nodes have internal IP addresses only. If enabled, all nodes are
2995	// given only RFC 1918 private addresses and communicate with the master via
2996	// private networking.
2997	EnablePrivateNodes bool `protobuf:"varint,1,opt,name=enable_private_nodes,json=enablePrivateNodes,proto3" json:"enable_private_nodes,omitempty"`
2998	// Whether the master's internal IP address is used as the cluster endpoint.
2999	EnablePrivateEndpoint bool `protobuf:"varint,2,opt,name=enable_private_endpoint,json=enablePrivateEndpoint,proto3" json:"enable_private_endpoint,omitempty"`
3000	// The IP range in CIDR notation to use for the hosted master network. This
3001	// range will be used for assigning internal IP addresses to the master or
3002	// set of masters, as well as the ILB VIP. This range must not overlap with
3003	// any other ranges in use within the cluster's network.
3004	MasterIpv4CidrBlock string `protobuf:"bytes,3,opt,name=master_ipv4_cidr_block,json=masterIpv4CidrBlock,proto3" json:"master_ipv4_cidr_block,omitempty"`
3005	// Output only. The internal IP address of this cluster's master endpoint.
3006	PrivateEndpoint string `protobuf:"bytes,4,opt,name=private_endpoint,json=privateEndpoint,proto3" json:"private_endpoint,omitempty"`
3007	// Output only. The external IP address of this cluster's master endpoint.
3008	PublicEndpoint string `protobuf:"bytes,5,opt,name=public_endpoint,json=publicEndpoint,proto3" json:"public_endpoint,omitempty"`
3009	// Output only. The peering name in the customer VPC used by this cluster.
3010	PeeringName string `protobuf:"bytes,7,opt,name=peering_name,json=peeringName,proto3" json:"peering_name,omitempty"`
3011	// Controls master global access settings.
3012	MasterGlobalAccessConfig *PrivateClusterMasterGlobalAccessConfig `protobuf:"bytes,8,opt,name=master_global_access_config,json=masterGlobalAccessConfig,proto3" json:"master_global_access_config,omitempty"`
3013}
3014
3015func (x *PrivateClusterConfig) Reset() {
3016	*x = PrivateClusterConfig{}
3017	if protoimpl.UnsafeEnabled {
3018		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[20]
3019		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3020		ms.StoreMessageInfo(mi)
3021	}
3022}
3023
3024func (x *PrivateClusterConfig) String() string {
3025	return protoimpl.X.MessageStringOf(x)
3026}
3027
3028func (*PrivateClusterConfig) ProtoMessage() {}
3029
3030func (x *PrivateClusterConfig) ProtoReflect() protoreflect.Message {
3031	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[20]
3032	if protoimpl.UnsafeEnabled && x != nil {
3033		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3034		if ms.LoadMessageInfo() == nil {
3035			ms.StoreMessageInfo(mi)
3036		}
3037		return ms
3038	}
3039	return mi.MessageOf(x)
3040}
3041
3042// Deprecated: Use PrivateClusterConfig.ProtoReflect.Descriptor instead.
3043func (*PrivateClusterConfig) Descriptor() ([]byte, []int) {
3044	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{20}
3045}
3046
3047func (x *PrivateClusterConfig) GetEnablePrivateNodes() bool {
3048	if x != nil {
3049		return x.EnablePrivateNodes
3050	}
3051	return false
3052}
3053
3054func (x *PrivateClusterConfig) GetEnablePrivateEndpoint() bool {
3055	if x != nil {
3056		return x.EnablePrivateEndpoint
3057	}
3058	return false
3059}
3060
3061func (x *PrivateClusterConfig) GetMasterIpv4CidrBlock() string {
3062	if x != nil {
3063		return x.MasterIpv4CidrBlock
3064	}
3065	return ""
3066}
3067
3068func (x *PrivateClusterConfig) GetPrivateEndpoint() string {
3069	if x != nil {
3070		return x.PrivateEndpoint
3071	}
3072	return ""
3073}
3074
3075func (x *PrivateClusterConfig) GetPublicEndpoint() string {
3076	if x != nil {
3077		return x.PublicEndpoint
3078	}
3079	return ""
3080}
3081
3082func (x *PrivateClusterConfig) GetPeeringName() string {
3083	if x != nil {
3084		return x.PeeringName
3085	}
3086	return ""
3087}
3088
3089func (x *PrivateClusterConfig) GetMasterGlobalAccessConfig() *PrivateClusterMasterGlobalAccessConfig {
3090	if x != nil {
3091		return x.MasterGlobalAccessConfig
3092	}
3093	return nil
3094}
3095
3096// Configuration options for Istio addon.
3097type IstioConfig struct {
3098	state         protoimpl.MessageState
3099	sizeCache     protoimpl.SizeCache
3100	unknownFields protoimpl.UnknownFields
3101
3102	// Whether Istio is enabled for this cluster.
3103	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
3104	// The specified Istio auth mode, either none, or mutual TLS.
3105	Auth IstioConfig_IstioAuthMode `protobuf:"varint,2,opt,name=auth,proto3,enum=google.container.v1beta1.IstioConfig_IstioAuthMode" json:"auth,omitempty"`
3106}
3107
3108func (x *IstioConfig) Reset() {
3109	*x = IstioConfig{}
3110	if protoimpl.UnsafeEnabled {
3111		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[21]
3112		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3113		ms.StoreMessageInfo(mi)
3114	}
3115}
3116
3117func (x *IstioConfig) String() string {
3118	return protoimpl.X.MessageStringOf(x)
3119}
3120
3121func (*IstioConfig) ProtoMessage() {}
3122
3123func (x *IstioConfig) ProtoReflect() protoreflect.Message {
3124	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[21]
3125	if protoimpl.UnsafeEnabled && x != nil {
3126		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3127		if ms.LoadMessageInfo() == nil {
3128			ms.StoreMessageInfo(mi)
3129		}
3130		return ms
3131	}
3132	return mi.MessageOf(x)
3133}
3134
3135// Deprecated: Use IstioConfig.ProtoReflect.Descriptor instead.
3136func (*IstioConfig) Descriptor() ([]byte, []int) {
3137	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{21}
3138}
3139
3140func (x *IstioConfig) GetDisabled() bool {
3141	if x != nil {
3142		return x.Disabled
3143	}
3144	return false
3145}
3146
3147func (x *IstioConfig) GetAuth() IstioConfig_IstioAuthMode {
3148	if x != nil {
3149		return x.Auth
3150	}
3151	return IstioConfig_AUTH_NONE
3152}
3153
3154// Configuration options for the Cloud Run feature.
3155type CloudRunConfig struct {
3156	state         protoimpl.MessageState
3157	sizeCache     protoimpl.SizeCache
3158	unknownFields protoimpl.UnknownFields
3159
3160	// Whether Cloud Run addon is enabled for this cluster.
3161	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
3162	// Which load balancer type is installed for Cloud Run.
3163	LoadBalancerType CloudRunConfig_LoadBalancerType `protobuf:"varint,3,opt,name=load_balancer_type,json=loadBalancerType,proto3,enum=google.container.v1beta1.CloudRunConfig_LoadBalancerType" json:"load_balancer_type,omitempty"`
3164}
3165
3166func (x *CloudRunConfig) Reset() {
3167	*x = CloudRunConfig{}
3168	if protoimpl.UnsafeEnabled {
3169		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[22]
3170		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3171		ms.StoreMessageInfo(mi)
3172	}
3173}
3174
3175func (x *CloudRunConfig) String() string {
3176	return protoimpl.X.MessageStringOf(x)
3177}
3178
3179func (*CloudRunConfig) ProtoMessage() {}
3180
3181func (x *CloudRunConfig) ProtoReflect() protoreflect.Message {
3182	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[22]
3183	if protoimpl.UnsafeEnabled && x != nil {
3184		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3185		if ms.LoadMessageInfo() == nil {
3186			ms.StoreMessageInfo(mi)
3187		}
3188		return ms
3189	}
3190	return mi.MessageOf(x)
3191}
3192
3193// Deprecated: Use CloudRunConfig.ProtoReflect.Descriptor instead.
3194func (*CloudRunConfig) Descriptor() ([]byte, []int) {
3195	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{22}
3196}
3197
3198func (x *CloudRunConfig) GetDisabled() bool {
3199	if x != nil {
3200		return x.Disabled
3201	}
3202	return false
3203}
3204
3205func (x *CloudRunConfig) GetLoadBalancerType() CloudRunConfig_LoadBalancerType {
3206	if x != nil {
3207		return x.LoadBalancerType
3208	}
3209	return CloudRunConfig_LOAD_BALANCER_TYPE_UNSPECIFIED
3210}
3211
3212// Configuration options for the master authorized networks feature. Enabled
3213// master authorized networks will disallow all external traffic to access
3214// Kubernetes master through HTTPS except traffic from the given CIDR blocks,
3215// Google Compute Engine Public IPs and Google Prod IPs.
3216type MasterAuthorizedNetworksConfig struct {
3217	state         protoimpl.MessageState
3218	sizeCache     protoimpl.SizeCache
3219	unknownFields protoimpl.UnknownFields
3220
3221	// Whether or not master authorized networks is enabled.
3222	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
3223	// cidr_blocks define up to 10 external networks that could access
3224	// Kubernetes master through HTTPS.
3225	CidrBlocks []*MasterAuthorizedNetworksConfig_CidrBlock `protobuf:"bytes,2,rep,name=cidr_blocks,json=cidrBlocks,proto3" json:"cidr_blocks,omitempty"`
3226}
3227
3228func (x *MasterAuthorizedNetworksConfig) Reset() {
3229	*x = MasterAuthorizedNetworksConfig{}
3230	if protoimpl.UnsafeEnabled {
3231		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[23]
3232		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3233		ms.StoreMessageInfo(mi)
3234	}
3235}
3236
3237func (x *MasterAuthorizedNetworksConfig) String() string {
3238	return protoimpl.X.MessageStringOf(x)
3239}
3240
3241func (*MasterAuthorizedNetworksConfig) ProtoMessage() {}
3242
3243func (x *MasterAuthorizedNetworksConfig) ProtoReflect() protoreflect.Message {
3244	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[23]
3245	if protoimpl.UnsafeEnabled && x != nil {
3246		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3247		if ms.LoadMessageInfo() == nil {
3248			ms.StoreMessageInfo(mi)
3249		}
3250		return ms
3251	}
3252	return mi.MessageOf(x)
3253}
3254
3255// Deprecated: Use MasterAuthorizedNetworksConfig.ProtoReflect.Descriptor instead.
3256func (*MasterAuthorizedNetworksConfig) Descriptor() ([]byte, []int) {
3257	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{23}
3258}
3259
3260func (x *MasterAuthorizedNetworksConfig) GetEnabled() bool {
3261	if x != nil {
3262		return x.Enabled
3263	}
3264	return false
3265}
3266
3267func (x *MasterAuthorizedNetworksConfig) GetCidrBlocks() []*MasterAuthorizedNetworksConfig_CidrBlock {
3268	if x != nil {
3269		return x.CidrBlocks
3270	}
3271	return nil
3272}
3273
3274// Configuration for the legacy Attribute Based Access Control authorization
3275// mode.
3276type LegacyAbac struct {
3277	state         protoimpl.MessageState
3278	sizeCache     protoimpl.SizeCache
3279	unknownFields protoimpl.UnknownFields
3280
3281	// Whether the ABAC authorizer is enabled for this cluster. When enabled,
3282	// identities in the system, including service accounts, nodes, and
3283	// controllers, will have statically granted permissions beyond those
3284	// provided by the RBAC configuration or IAM.
3285	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
3286}
3287
3288func (x *LegacyAbac) Reset() {
3289	*x = LegacyAbac{}
3290	if protoimpl.UnsafeEnabled {
3291		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[24]
3292		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3293		ms.StoreMessageInfo(mi)
3294	}
3295}
3296
3297func (x *LegacyAbac) String() string {
3298	return protoimpl.X.MessageStringOf(x)
3299}
3300
3301func (*LegacyAbac) ProtoMessage() {}
3302
3303func (x *LegacyAbac) ProtoReflect() protoreflect.Message {
3304	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[24]
3305	if protoimpl.UnsafeEnabled && x != nil {
3306		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3307		if ms.LoadMessageInfo() == nil {
3308			ms.StoreMessageInfo(mi)
3309		}
3310		return ms
3311	}
3312	return mi.MessageOf(x)
3313}
3314
3315// Deprecated: Use LegacyAbac.ProtoReflect.Descriptor instead.
3316func (*LegacyAbac) Descriptor() ([]byte, []int) {
3317	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{24}
3318}
3319
3320func (x *LegacyAbac) GetEnabled() bool {
3321	if x != nil {
3322		return x.Enabled
3323	}
3324	return false
3325}
3326
3327// Configuration options for the NetworkPolicy feature.
3328// https://kubernetes.io/docs/concepts/services-networking/networkpolicies/
3329type NetworkPolicy struct {
3330	state         protoimpl.MessageState
3331	sizeCache     protoimpl.SizeCache
3332	unknownFields protoimpl.UnknownFields
3333
3334	// The selected network policy provider.
3335	Provider NetworkPolicy_Provider `protobuf:"varint,1,opt,name=provider,proto3,enum=google.container.v1beta1.NetworkPolicy_Provider" json:"provider,omitempty"`
3336	// Whether network policy is enabled on the cluster.
3337	Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
3338}
3339
3340func (x *NetworkPolicy) Reset() {
3341	*x = NetworkPolicy{}
3342	if protoimpl.UnsafeEnabled {
3343		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[25]
3344		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3345		ms.StoreMessageInfo(mi)
3346	}
3347}
3348
3349func (x *NetworkPolicy) String() string {
3350	return protoimpl.X.MessageStringOf(x)
3351}
3352
3353func (*NetworkPolicy) ProtoMessage() {}
3354
3355func (x *NetworkPolicy) ProtoReflect() protoreflect.Message {
3356	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[25]
3357	if protoimpl.UnsafeEnabled && x != nil {
3358		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3359		if ms.LoadMessageInfo() == nil {
3360			ms.StoreMessageInfo(mi)
3361		}
3362		return ms
3363	}
3364	return mi.MessageOf(x)
3365}
3366
3367// Deprecated: Use NetworkPolicy.ProtoReflect.Descriptor instead.
3368func (*NetworkPolicy) Descriptor() ([]byte, []int) {
3369	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{25}
3370}
3371
3372func (x *NetworkPolicy) GetProvider() NetworkPolicy_Provider {
3373	if x != nil {
3374		return x.Provider
3375	}
3376	return NetworkPolicy_PROVIDER_UNSPECIFIED
3377}
3378
3379func (x *NetworkPolicy) GetEnabled() bool {
3380	if x != nil {
3381		return x.Enabled
3382	}
3383	return false
3384}
3385
3386// Configuration for controlling how IPs are allocated in the cluster.
3387type IPAllocationPolicy struct {
3388	state         protoimpl.MessageState
3389	sizeCache     protoimpl.SizeCache
3390	unknownFields protoimpl.UnknownFields
3391
3392	// Whether alias IPs will be used for pod IPs in the cluster.
3393	// This is used in conjunction with use_routes. It cannot
3394	// be true if use_routes is true. If both use_ip_aliases and use_routes are
3395	// false, then the server picks the default IP allocation mode
3396	UseIpAliases bool `protobuf:"varint,1,opt,name=use_ip_aliases,json=useIpAliases,proto3" json:"use_ip_aliases,omitempty"`
3397	// Whether a new subnetwork will be created automatically for the cluster.
3398	//
3399	// This field is only applicable when `use_ip_aliases` is true.
3400	CreateSubnetwork bool `protobuf:"varint,2,opt,name=create_subnetwork,json=createSubnetwork,proto3" json:"create_subnetwork,omitempty"`
3401	// A custom subnetwork name to be used if `create_subnetwork` is true.  If
3402	// this field is empty, then an automatic name will be chosen for the new
3403	// subnetwork.
3404	SubnetworkName string `protobuf:"bytes,3,opt,name=subnetwork_name,json=subnetworkName,proto3" json:"subnetwork_name,omitempty"`
3405	// This field is deprecated, use cluster_ipv4_cidr_block.
3406	//
3407	// Deprecated: Do not use.
3408	ClusterIpv4Cidr string `protobuf:"bytes,4,opt,name=cluster_ipv4_cidr,json=clusterIpv4Cidr,proto3" json:"cluster_ipv4_cidr,omitempty"`
3409	// This field is deprecated, use node_ipv4_cidr_block.
3410	//
3411	// Deprecated: Do not use.
3412	NodeIpv4Cidr string `protobuf:"bytes,5,opt,name=node_ipv4_cidr,json=nodeIpv4Cidr,proto3" json:"node_ipv4_cidr,omitempty"`
3413	// This field is deprecated, use services_ipv4_cidr_block.
3414	//
3415	// Deprecated: Do not use.
3416	ServicesIpv4Cidr string `protobuf:"bytes,6,opt,name=services_ipv4_cidr,json=servicesIpv4Cidr,proto3" json:"services_ipv4_cidr,omitempty"`
3417	// The name of the secondary range to be used for the cluster CIDR
3418	// block.  The secondary range will be used for pod IP
3419	// addresses. This must be an existing secondary range associated
3420	// with the cluster subnetwork.
3421	//
3422	// This field is only applicable with use_ip_aliases and
3423	// create_subnetwork is false.
3424	ClusterSecondaryRangeName string `protobuf:"bytes,7,opt,name=cluster_secondary_range_name,json=clusterSecondaryRangeName,proto3" json:"cluster_secondary_range_name,omitempty"`
3425	// The name of the secondary range to be used as for the services
3426	// CIDR block.  The secondary range will be used for service
3427	// ClusterIPs. This must be an existing secondary range associated
3428	// with the cluster subnetwork.
3429	//
3430	// This field is only applicable with use_ip_aliases and
3431	// create_subnetwork is false.
3432	ServicesSecondaryRangeName string `protobuf:"bytes,8,opt,name=services_secondary_range_name,json=servicesSecondaryRangeName,proto3" json:"services_secondary_range_name,omitempty"`
3433	// The IP address range for the cluster pod IPs. If this field is set, then
3434	// `cluster.cluster_ipv4_cidr` must be left blank.
3435	//
3436	// This field is only applicable when `use_ip_aliases` is true.
3437	//
3438	// Set to blank to have a range chosen with the default size.
3439	//
3440	// Set to /netmask (e.g. `/14`) to have a range chosen with a specific
3441	// netmask.
3442	//
3443	// Set to a
3444	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
3445	// notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
3446	// `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
3447	// to use.
3448	ClusterIpv4CidrBlock string `protobuf:"bytes,9,opt,name=cluster_ipv4_cidr_block,json=clusterIpv4CidrBlock,proto3" json:"cluster_ipv4_cidr_block,omitempty"`
3449	// The IP address range of the instance IPs in this cluster.
3450	//
3451	// This is applicable only if `create_subnetwork` is true.
3452	//
3453	// Set to blank to have a range chosen with the default size.
3454	//
3455	// Set to /netmask (e.g. `/14`) to have a range chosen with a specific
3456	// netmask.
3457	//
3458	// Set to a
3459	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
3460	// notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
3461	// `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
3462	// to use.
3463	NodeIpv4CidrBlock string `protobuf:"bytes,10,opt,name=node_ipv4_cidr_block,json=nodeIpv4CidrBlock,proto3" json:"node_ipv4_cidr_block,omitempty"`
3464	// The IP address range of the services IPs in this cluster. If blank, a range
3465	// will be automatically chosen with the default size.
3466	//
3467	// This field is only applicable when `use_ip_aliases` is true.
3468	//
3469	// Set to blank to have a range chosen with the default size.
3470	//
3471	// Set to /netmask (e.g. `/14`) to have a range chosen with a specific
3472	// netmask.
3473	//
3474	// Set to a
3475	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
3476	// notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
3477	// `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
3478	// to use.
3479	ServicesIpv4CidrBlock string `protobuf:"bytes,11,opt,name=services_ipv4_cidr_block,json=servicesIpv4CidrBlock,proto3" json:"services_ipv4_cidr_block,omitempty"`
3480	// If true, allow allocation of cluster CIDR ranges that overlap with certain
3481	// kinds of network routes. By default we do not allow cluster CIDR ranges to
3482	// intersect with any user declared routes. With allow_route_overlap == true,
3483	// we allow overlapping with CIDR ranges that are larger than the cluster CIDR
3484	// range.
3485	//
3486	// If this field is set to true, then cluster and services CIDRs must be
3487	// fully-specified (e.g. `10.96.0.0/14`, but not `/14`), which means:
3488	// 1) When `use_ip_aliases` is true, `cluster_ipv4_cidr_block` and
3489	//    `services_ipv4_cidr_block` must be fully-specified.
3490	// 2) When `use_ip_aliases` is false, `cluster.cluster_ipv4_cidr` muse be
3491	//    fully-specified.
3492	AllowRouteOverlap bool `protobuf:"varint,12,opt,name=allow_route_overlap,json=allowRouteOverlap,proto3" json:"allow_route_overlap,omitempty"`
3493	// The IP address range of the Cloud TPUs in this cluster. If unspecified, a
3494	// range will be automatically chosen with the default size.
3495	//
3496	// This field is only applicable when `use_ip_aliases` is true.
3497	//
3498	// If unspecified, the range will use the default size.
3499	//
3500	// Set to /netmask (e.g. `/14`) to have a range chosen with a specific
3501	// netmask.
3502	//
3503	// Set to a
3504	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
3505	// notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
3506	// `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
3507	// to use.
3508	// This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.
3509	TpuIpv4CidrBlock string `protobuf:"bytes,13,opt,name=tpu_ipv4_cidr_block,json=tpuIpv4CidrBlock,proto3" json:"tpu_ipv4_cidr_block,omitempty"`
3510	// Whether routes will be used for pod IPs in the cluster.
3511	// This is used in conjunction with use_ip_aliases. It cannot be true if
3512	// use_ip_aliases is true. If both use_ip_aliases and use_routes are false,
3513	// then the server picks the default IP allocation mode
3514	UseRoutes bool `protobuf:"varint,15,opt,name=use_routes,json=useRoutes,proto3" json:"use_routes,omitempty"`
3515}
3516
3517func (x *IPAllocationPolicy) Reset() {
3518	*x = IPAllocationPolicy{}
3519	if protoimpl.UnsafeEnabled {
3520		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[26]
3521		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3522		ms.StoreMessageInfo(mi)
3523	}
3524}
3525
3526func (x *IPAllocationPolicy) String() string {
3527	return protoimpl.X.MessageStringOf(x)
3528}
3529
3530func (*IPAllocationPolicy) ProtoMessage() {}
3531
3532func (x *IPAllocationPolicy) ProtoReflect() protoreflect.Message {
3533	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[26]
3534	if protoimpl.UnsafeEnabled && x != nil {
3535		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3536		if ms.LoadMessageInfo() == nil {
3537			ms.StoreMessageInfo(mi)
3538		}
3539		return ms
3540	}
3541	return mi.MessageOf(x)
3542}
3543
3544// Deprecated: Use IPAllocationPolicy.ProtoReflect.Descriptor instead.
3545func (*IPAllocationPolicy) Descriptor() ([]byte, []int) {
3546	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{26}
3547}
3548
3549func (x *IPAllocationPolicy) GetUseIpAliases() bool {
3550	if x != nil {
3551		return x.UseIpAliases
3552	}
3553	return false
3554}
3555
3556func (x *IPAllocationPolicy) GetCreateSubnetwork() bool {
3557	if x != nil {
3558		return x.CreateSubnetwork
3559	}
3560	return false
3561}
3562
3563func (x *IPAllocationPolicy) GetSubnetworkName() string {
3564	if x != nil {
3565		return x.SubnetworkName
3566	}
3567	return ""
3568}
3569
3570// Deprecated: Do not use.
3571func (x *IPAllocationPolicy) GetClusterIpv4Cidr() string {
3572	if x != nil {
3573		return x.ClusterIpv4Cidr
3574	}
3575	return ""
3576}
3577
3578// Deprecated: Do not use.
3579func (x *IPAllocationPolicy) GetNodeIpv4Cidr() string {
3580	if x != nil {
3581		return x.NodeIpv4Cidr
3582	}
3583	return ""
3584}
3585
3586// Deprecated: Do not use.
3587func (x *IPAllocationPolicy) GetServicesIpv4Cidr() string {
3588	if x != nil {
3589		return x.ServicesIpv4Cidr
3590	}
3591	return ""
3592}
3593
3594func (x *IPAllocationPolicy) GetClusterSecondaryRangeName() string {
3595	if x != nil {
3596		return x.ClusterSecondaryRangeName
3597	}
3598	return ""
3599}
3600
3601func (x *IPAllocationPolicy) GetServicesSecondaryRangeName() string {
3602	if x != nil {
3603		return x.ServicesSecondaryRangeName
3604	}
3605	return ""
3606}
3607
3608func (x *IPAllocationPolicy) GetClusterIpv4CidrBlock() string {
3609	if x != nil {
3610		return x.ClusterIpv4CidrBlock
3611	}
3612	return ""
3613}
3614
3615func (x *IPAllocationPolicy) GetNodeIpv4CidrBlock() string {
3616	if x != nil {
3617		return x.NodeIpv4CidrBlock
3618	}
3619	return ""
3620}
3621
3622func (x *IPAllocationPolicy) GetServicesIpv4CidrBlock() string {
3623	if x != nil {
3624		return x.ServicesIpv4CidrBlock
3625	}
3626	return ""
3627}
3628
3629func (x *IPAllocationPolicy) GetAllowRouteOverlap() bool {
3630	if x != nil {
3631		return x.AllowRouteOverlap
3632	}
3633	return false
3634}
3635
3636func (x *IPAllocationPolicy) GetTpuIpv4CidrBlock() string {
3637	if x != nil {
3638		return x.TpuIpv4CidrBlock
3639	}
3640	return ""
3641}
3642
3643func (x *IPAllocationPolicy) GetUseRoutes() bool {
3644	if x != nil {
3645		return x.UseRoutes
3646	}
3647	return false
3648}
3649
3650// Configuration for Binary Authorization.
3651type BinaryAuthorization struct {
3652	state         protoimpl.MessageState
3653	sizeCache     protoimpl.SizeCache
3654	unknownFields protoimpl.UnknownFields
3655
3656	// Enable Binary Authorization for this cluster. If enabled, all container
3657	// images will be validated by Google Binauthz.
3658	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
3659}
3660
3661func (x *BinaryAuthorization) Reset() {
3662	*x = BinaryAuthorization{}
3663	if protoimpl.UnsafeEnabled {
3664		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[27]
3665		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3666		ms.StoreMessageInfo(mi)
3667	}
3668}
3669
3670func (x *BinaryAuthorization) String() string {
3671	return protoimpl.X.MessageStringOf(x)
3672}
3673
3674func (*BinaryAuthorization) ProtoMessage() {}
3675
3676func (x *BinaryAuthorization) ProtoReflect() protoreflect.Message {
3677	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[27]
3678	if protoimpl.UnsafeEnabled && x != nil {
3679		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3680		if ms.LoadMessageInfo() == nil {
3681			ms.StoreMessageInfo(mi)
3682		}
3683		return ms
3684	}
3685	return mi.MessageOf(x)
3686}
3687
3688// Deprecated: Use BinaryAuthorization.ProtoReflect.Descriptor instead.
3689func (*BinaryAuthorization) Descriptor() ([]byte, []int) {
3690	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{27}
3691}
3692
3693func (x *BinaryAuthorization) GetEnabled() bool {
3694	if x != nil {
3695		return x.Enabled
3696	}
3697	return false
3698}
3699
3700// Configuration for the PodSecurityPolicy feature.
3701type PodSecurityPolicyConfig struct {
3702	state         protoimpl.MessageState
3703	sizeCache     protoimpl.SizeCache
3704	unknownFields protoimpl.UnknownFields
3705
3706	// Enable the PodSecurityPolicy controller for this cluster. If enabled, pods
3707	// must be valid under a PodSecurityPolicy to be created.
3708	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
3709}
3710
3711func (x *PodSecurityPolicyConfig) Reset() {
3712	*x = PodSecurityPolicyConfig{}
3713	if protoimpl.UnsafeEnabled {
3714		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[28]
3715		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3716		ms.StoreMessageInfo(mi)
3717	}
3718}
3719
3720func (x *PodSecurityPolicyConfig) String() string {
3721	return protoimpl.X.MessageStringOf(x)
3722}
3723
3724func (*PodSecurityPolicyConfig) ProtoMessage() {}
3725
3726func (x *PodSecurityPolicyConfig) ProtoReflect() protoreflect.Message {
3727	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[28]
3728	if protoimpl.UnsafeEnabled && x != nil {
3729		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3730		if ms.LoadMessageInfo() == nil {
3731			ms.StoreMessageInfo(mi)
3732		}
3733		return ms
3734	}
3735	return mi.MessageOf(x)
3736}
3737
3738// Deprecated: Use PodSecurityPolicyConfig.ProtoReflect.Descriptor instead.
3739func (*PodSecurityPolicyConfig) Descriptor() ([]byte, []int) {
3740	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{28}
3741}
3742
3743func (x *PodSecurityPolicyConfig) GetEnabled() bool {
3744	if x != nil {
3745		return x.Enabled
3746	}
3747	return false
3748}
3749
3750// Configuration for returning group information from authenticators.
3751type AuthenticatorGroupsConfig struct {
3752	state         protoimpl.MessageState
3753	sizeCache     protoimpl.SizeCache
3754	unknownFields protoimpl.UnknownFields
3755
3756	// Whether this cluster should return group membership lookups
3757	// during authentication using a group of security groups.
3758	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
3759	// The name of the security group-of-groups to be used. Only relevant
3760	// if enabled = true.
3761	SecurityGroup string `protobuf:"bytes,2,opt,name=security_group,json=securityGroup,proto3" json:"security_group,omitempty"`
3762}
3763
3764func (x *AuthenticatorGroupsConfig) Reset() {
3765	*x = AuthenticatorGroupsConfig{}
3766	if protoimpl.UnsafeEnabled {
3767		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[29]
3768		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3769		ms.StoreMessageInfo(mi)
3770	}
3771}
3772
3773func (x *AuthenticatorGroupsConfig) String() string {
3774	return protoimpl.X.MessageStringOf(x)
3775}
3776
3777func (*AuthenticatorGroupsConfig) ProtoMessage() {}
3778
3779func (x *AuthenticatorGroupsConfig) ProtoReflect() protoreflect.Message {
3780	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[29]
3781	if protoimpl.UnsafeEnabled && x != nil {
3782		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3783		if ms.LoadMessageInfo() == nil {
3784			ms.StoreMessageInfo(mi)
3785		}
3786		return ms
3787	}
3788	return mi.MessageOf(x)
3789}
3790
3791// Deprecated: Use AuthenticatorGroupsConfig.ProtoReflect.Descriptor instead.
3792func (*AuthenticatorGroupsConfig) Descriptor() ([]byte, []int) {
3793	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{29}
3794}
3795
3796func (x *AuthenticatorGroupsConfig) GetEnabled() bool {
3797	if x != nil {
3798		return x.Enabled
3799	}
3800	return false
3801}
3802
3803func (x *AuthenticatorGroupsConfig) GetSecurityGroup() string {
3804	if x != nil {
3805		return x.SecurityGroup
3806	}
3807	return ""
3808}
3809
3810// Telemetry integration for the cluster.
3811type ClusterTelemetry struct {
3812	state         protoimpl.MessageState
3813	sizeCache     protoimpl.SizeCache
3814	unknownFields protoimpl.UnknownFields
3815
3816	// Type of the integration.
3817	Type ClusterTelemetry_Type `protobuf:"varint,1,opt,name=type,proto3,enum=google.container.v1beta1.ClusterTelemetry_Type" json:"type,omitempty"`
3818}
3819
3820func (x *ClusterTelemetry) Reset() {
3821	*x = ClusterTelemetry{}
3822	if protoimpl.UnsafeEnabled {
3823		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[30]
3824		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3825		ms.StoreMessageInfo(mi)
3826	}
3827}
3828
3829func (x *ClusterTelemetry) String() string {
3830	return protoimpl.X.MessageStringOf(x)
3831}
3832
3833func (*ClusterTelemetry) ProtoMessage() {}
3834
3835func (x *ClusterTelemetry) ProtoReflect() protoreflect.Message {
3836	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[30]
3837	if protoimpl.UnsafeEnabled && x != nil {
3838		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3839		if ms.LoadMessageInfo() == nil {
3840			ms.StoreMessageInfo(mi)
3841		}
3842		return ms
3843	}
3844	return mi.MessageOf(x)
3845}
3846
3847// Deprecated: Use ClusterTelemetry.ProtoReflect.Descriptor instead.
3848func (*ClusterTelemetry) Descriptor() ([]byte, []int) {
3849	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{30}
3850}
3851
3852func (x *ClusterTelemetry) GetType() ClusterTelemetry_Type {
3853	if x != nil {
3854		return x.Type
3855	}
3856	return ClusterTelemetry_UNSPECIFIED
3857}
3858
3859// A Google Kubernetes Engine cluster.
3860type Cluster struct {
3861	state         protoimpl.MessageState
3862	sizeCache     protoimpl.SizeCache
3863	unknownFields protoimpl.UnknownFields
3864
3865	// The name of this cluster. The name must be unique within this project
3866	// and location (e.g. zone or region), and can be up to 40 characters with
3867	// the following restrictions:
3868	//
3869	// * Lowercase letters, numbers, and hyphens only.
3870	// * Must start with a letter.
3871	// * Must end with a number or a letter.
3872	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3873	// An optional description of this cluster.
3874	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
3875	// The number of nodes to create in this cluster. You must ensure that your
3876	// Compute Engine [resource quota](https://cloud.google.com/compute/quotas)
3877	// is sufficient for this number of instances. You must also have available
3878	// firewall and routes quota.
3879	// For requests, this field should only be used in lieu of a
3880	// "node_pool" object, since this configuration (along with the
3881	// "node_config") will be used to create a "NodePool" object with an
3882	// auto-generated name. Do not use this and a node_pool at the same time.
3883	//
3884	// This field is deprecated, use node_pool.initial_node_count instead.
3885	//
3886	// Deprecated: Do not use.
3887	InitialNodeCount int32 `protobuf:"varint,3,opt,name=initial_node_count,json=initialNodeCount,proto3" json:"initial_node_count,omitempty"`
3888	// Parameters used in creating the cluster's nodes.
3889	// For requests, this field should only be used in lieu of a
3890	// "node_pool" object, since this configuration (along with the
3891	// "initial_node_count") will be used to create a "NodePool" object with an
3892	// auto-generated name. Do not use this and a node_pool at the same time.
3893	// For responses, this field will be populated with the node configuration of
3894	// the first node pool. (For configuration of each node pool, see
3895	// `node_pool.config`)
3896	//
3897	// If unspecified, the defaults are used.
3898	// This field is deprecated, use node_pool.config instead.
3899	//
3900	// Deprecated: Do not use.
3901	NodeConfig *NodeConfig `protobuf:"bytes,4,opt,name=node_config,json=nodeConfig,proto3" json:"node_config,omitempty"`
3902	// The authentication information for accessing the master endpoint.
3903	// If unspecified, the defaults are used:
3904	// For clusters before v1.12, if master_auth is unspecified, `username` will
3905	// be set to "admin", a random password will be generated, and a client
3906	// certificate will be issued.
3907	MasterAuth *MasterAuth `protobuf:"bytes,5,opt,name=master_auth,json=masterAuth,proto3" json:"master_auth,omitempty"`
3908	// The logging service the cluster should use to write logs.
3909	// Currently available options:
3910	//
3911	// * `logging.googleapis.com/kubernetes` - The Cloud Logging
3912	// service with a Kubernetes-native resource model
3913	// * `logging.googleapis.com` - The legacy Cloud Logging service (no longer
3914	//   available as of GKE 1.15).
3915	// * `none` - no logs will be exported from the cluster.
3916	//
3917	// If left as an empty string,`logging.googleapis.com/kubernetes` will be
3918	// used for GKE 1.14+ or `logging.googleapis.com` for earlier versions.
3919	LoggingService string `protobuf:"bytes,6,opt,name=logging_service,json=loggingService,proto3" json:"logging_service,omitempty"`
3920	// The monitoring service the cluster should use to write metrics.
3921	// Currently available options:
3922	//
3923	// * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring
3924	// service with a Kubernetes-native resource model
3925	// * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no
3926	//   longer available as of GKE 1.15).
3927	// * `none` - No metrics will be exported from the cluster.
3928	//
3929	// If left as an empty string,`monitoring.googleapis.com/kubernetes` will be
3930	// used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions.
3931	MonitoringService string `protobuf:"bytes,7,opt,name=monitoring_service,json=monitoringService,proto3" json:"monitoring_service,omitempty"`
3932	// The name of the Google Compute Engine
3933	// [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks)
3934	// to which the cluster is connected. If left unspecified, the `default`
3935	// network will be used. On output this shows the network ID instead of the
3936	// name.
3937	Network string `protobuf:"bytes,8,opt,name=network,proto3" json:"network,omitempty"`
3938	// The IP address range of the container pods in this cluster, in
3939	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
3940	// notation (e.g. `10.96.0.0/14`). Leave blank to have
3941	// one automatically chosen or specify a `/14` block in `10.0.0.0/8`.
3942	ClusterIpv4Cidr string `protobuf:"bytes,9,opt,name=cluster_ipv4_cidr,json=clusterIpv4Cidr,proto3" json:"cluster_ipv4_cidr,omitempty"`
3943	// Configurations for the various addons available to run in the cluster.
3944	AddonsConfig *AddonsConfig `protobuf:"bytes,10,opt,name=addons_config,json=addonsConfig,proto3" json:"addons_config,omitempty"`
3945	// The name of the Google Compute Engine
3946	// [subnetwork](https://cloud.google.com/compute/docs/subnetworks) to which
3947	// the cluster is connected. On output this shows the subnetwork ID instead of
3948	// the name.
3949	Subnetwork string `protobuf:"bytes,11,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`
3950	// The node pools associated with this cluster.
3951	// This field should not be set if "node_config" or "initial_node_count" are
3952	// specified.
3953	NodePools []*NodePool `protobuf:"bytes,12,rep,name=node_pools,json=nodePools,proto3" json:"node_pools,omitempty"`
3954	// The list of Google Compute Engine
3955	// [zones](https://cloud.google.com/compute/docs/zones#available) in which the
3956	// cluster's nodes should be located.
3957	//
3958	// This field provides a default value if
3959	// [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations)
3960	// are not specified during node pool creation.
3961	//
3962	// Warning: changing cluster locations will update the
3963	// [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations)
3964	// of all node pools and will result in nodes being added and/or removed.
3965	Locations []string `protobuf:"bytes,13,rep,name=locations,proto3" json:"locations,omitempty"`
3966	// Kubernetes alpha features are enabled on this cluster. This includes alpha
3967	// API groups (e.g. v1beta1) and features that may not be production ready in
3968	// the kubernetes version of the master and nodes.
3969	// The cluster has no SLA for uptime and master/node upgrades are disabled.
3970	// Alpha enabled clusters are automatically deleted thirty days after
3971	// creation.
3972	EnableKubernetesAlpha bool `protobuf:"varint,14,opt,name=enable_kubernetes_alpha,json=enableKubernetesAlpha,proto3" json:"enable_kubernetes_alpha,omitempty"`
3973	// The resource labels for the cluster to use to annotate any related
3974	// Google Compute Engine resources.
3975	ResourceLabels map[string]string `protobuf:"bytes,15,rep,name=resource_labels,json=resourceLabels,proto3" json:"resource_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
3976	// The fingerprint of the set of labels for this cluster.
3977	LabelFingerprint string `protobuf:"bytes,16,opt,name=label_fingerprint,json=labelFingerprint,proto3" json:"label_fingerprint,omitempty"`
3978	// Configuration for the legacy ABAC authorization mode.
3979	LegacyAbac *LegacyAbac `protobuf:"bytes,18,opt,name=legacy_abac,json=legacyAbac,proto3" json:"legacy_abac,omitempty"`
3980	// Configuration options for the NetworkPolicy feature.
3981	NetworkPolicy *NetworkPolicy `protobuf:"bytes,19,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"`
3982	// Configuration for cluster IP allocation.
3983	IpAllocationPolicy *IPAllocationPolicy `protobuf:"bytes,20,opt,name=ip_allocation_policy,json=ipAllocationPolicy,proto3" json:"ip_allocation_policy,omitempty"`
3984	// The configuration options for master authorized networks feature.
3985	MasterAuthorizedNetworksConfig *MasterAuthorizedNetworksConfig `protobuf:"bytes,22,opt,name=master_authorized_networks_config,json=masterAuthorizedNetworksConfig,proto3" json:"master_authorized_networks_config,omitempty"`
3986	// Configure the maintenance policy for this cluster.
3987	MaintenancePolicy *MaintenancePolicy `protobuf:"bytes,23,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"`
3988	// Configuration for Binary Authorization.
3989	BinaryAuthorization *BinaryAuthorization `protobuf:"bytes,24,opt,name=binary_authorization,json=binaryAuthorization,proto3" json:"binary_authorization,omitempty"`
3990	// Configuration for the PodSecurityPolicy feature.
3991	PodSecurityPolicyConfig *PodSecurityPolicyConfig `protobuf:"bytes,25,opt,name=pod_security_policy_config,json=podSecurityPolicyConfig,proto3" json:"pod_security_policy_config,omitempty"`
3992	// Cluster-level autoscaling configuration.
3993	Autoscaling *ClusterAutoscaling `protobuf:"bytes,26,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"`
3994	// Configuration for cluster networking.
3995	NetworkConfig *NetworkConfig `protobuf:"bytes,27,opt,name=network_config,json=networkConfig,proto3" json:"network_config,omitempty"`
3996	// If this is a private cluster setup. Private clusters are clusters that, by
3997	// default have no external IP addresses on the nodes and where nodes and the
3998	// master communicate over private IP addresses.
3999	// This field is deprecated, use private_cluster_config.enable_private_nodes
4000	// instead.
4001	//
4002	// Deprecated: Do not use.
4003	PrivateCluster bool `protobuf:"varint,28,opt,name=private_cluster,json=privateCluster,proto3" json:"private_cluster,omitempty"`
4004	// The IP prefix in CIDR notation to use for the hosted master network.
4005	// This prefix will be used for assigning private IP addresses to the
4006	// master or set of masters, as well as the ILB VIP.
4007	// This field is deprecated, use
4008	// private_cluster_config.master_ipv4_cidr_block instead.
4009	//
4010	// Deprecated: Do not use.
4011	MasterIpv4CidrBlock string `protobuf:"bytes,29,opt,name=master_ipv4_cidr_block,json=masterIpv4CidrBlock,proto3" json:"master_ipv4_cidr_block,omitempty"`
4012	// The default constraint on the maximum number of pods that can be run
4013	// simultaneously on a node in the node pool of this cluster. Only honored
4014	// if cluster created with IP Alias support.
4015	DefaultMaxPodsConstraint *MaxPodsConstraint `protobuf:"bytes,30,opt,name=default_max_pods_constraint,json=defaultMaxPodsConstraint,proto3" json:"default_max_pods_constraint,omitempty"`
4016	// Configuration for exporting resource usages. Resource usage export is
4017	// disabled when this config unspecified.
4018	ResourceUsageExportConfig *ResourceUsageExportConfig `protobuf:"bytes,33,opt,name=resource_usage_export_config,json=resourceUsageExportConfig,proto3" json:"resource_usage_export_config,omitempty"`
4019	// Configuration controlling RBAC group membership information.
4020	AuthenticatorGroupsConfig *AuthenticatorGroupsConfig `protobuf:"bytes,34,opt,name=authenticator_groups_config,json=authenticatorGroupsConfig,proto3" json:"authenticator_groups_config,omitempty"`
4021	// Configuration for private cluster.
4022	PrivateClusterConfig *PrivateClusterConfig `protobuf:"bytes,37,opt,name=private_cluster_config,json=privateClusterConfig,proto3" json:"private_cluster_config,omitempty"`
4023	// Cluster-level Vertical Pod Autoscaling configuration.
4024	VerticalPodAutoscaling *VerticalPodAutoscaling `protobuf:"bytes,39,opt,name=vertical_pod_autoscaling,json=verticalPodAutoscaling,proto3" json:"vertical_pod_autoscaling,omitempty"`
4025	// Shielded Nodes configuration.
4026	ShieldedNodes *ShieldedNodes `protobuf:"bytes,40,opt,name=shielded_nodes,json=shieldedNodes,proto3" json:"shielded_nodes,omitempty"`
4027	// Release channel configuration.
4028	ReleaseChannel *ReleaseChannel `protobuf:"bytes,41,opt,name=release_channel,json=releaseChannel,proto3" json:"release_channel,omitempty"`
4029	// Configuration for the use of Kubernetes Service Accounts in GCP IAM
4030	// policies.
4031	WorkloadIdentityConfig *WorkloadIdentityConfig `protobuf:"bytes,43,opt,name=workload_identity_config,json=workloadIdentityConfig,proto3" json:"workload_identity_config,omitempty"`
4032	// Telemetry integration for the cluster.
4033	ClusterTelemetry *ClusterTelemetry `protobuf:"bytes,46,opt,name=cluster_telemetry,json=clusterTelemetry,proto3" json:"cluster_telemetry,omitempty"`
4034	// Configuration for Cloud TPU support;
4035	TpuConfig *TpuConfig `protobuf:"bytes,47,opt,name=tpu_config,json=tpuConfig,proto3" json:"tpu_config,omitempty"`
4036	// Notification configuration of the cluster.
4037	NotificationConfig *NotificationConfig `protobuf:"bytes,49,opt,name=notification_config,json=notificationConfig,proto3" json:"notification_config,omitempty"`
4038	// Configuration of Confidential Nodes
4039	ConfidentialNodes *ConfidentialNodes `protobuf:"bytes,50,opt,name=confidential_nodes,json=confidentialNodes,proto3" json:"confidential_nodes,omitempty"`
4040	// [Output only] Server-defined URL for the resource.
4041	SelfLink string `protobuf:"bytes,100,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
4042	// [Output only] The name of the Google Compute Engine
4043	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
4044	// cluster resides. This field is deprecated, use location instead.
4045	//
4046	// Deprecated: Do not use.
4047	Zone string `protobuf:"bytes,101,opt,name=zone,proto3" json:"zone,omitempty"`
4048	// [Output only] The IP address of this cluster's master endpoint.
4049	// The endpoint can be accessed from the internet at
4050	// `https://username:password@endpoint/`.
4051	//
4052	// See the `masterAuth` property of this resource for username and
4053	// password information.
4054	Endpoint string `protobuf:"bytes,102,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
4055	// The initial Kubernetes version for this cluster.  Valid versions are those
4056	// found in validMasterVersions returned by getServerConfig.  The version can
4057	// be upgraded over time; such upgrades are reflected in
4058	// currentMasterVersion and currentNodeVersion.
4059	//
4060	// Users may specify either explicit versions offered by
4061	// Kubernetes Engine or version aliases, which have the following behavior:
4062	//
4063	// - "latest": picks the highest valid Kubernetes version
4064	// - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
4065	// - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
4066	// - "1.X.Y-gke.N": picks an explicit Kubernetes version
4067	// - "","-": picks the default Kubernetes version
4068	InitialClusterVersion string `protobuf:"bytes,103,opt,name=initial_cluster_version,json=initialClusterVersion,proto3" json:"initial_cluster_version,omitempty"`
4069	// [Output only] The current software version of the master endpoint.
4070	CurrentMasterVersion string `protobuf:"bytes,104,opt,name=current_master_version,json=currentMasterVersion,proto3" json:"current_master_version,omitempty"`
4071	// [Output only] Deprecated, use
4072	// [NodePool.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1beta1/projects.locations.clusters.nodePools)
4073	// instead. The current version of the node software components.
4074	// If they are currently at multiple versions because they're in the process
4075	// of being upgraded, this reflects the minimum version of all nodes.
4076	//
4077	// Deprecated: Do not use.
4078	CurrentNodeVersion string `protobuf:"bytes,105,opt,name=current_node_version,json=currentNodeVersion,proto3" json:"current_node_version,omitempty"`
4079	// [Output only] The time the cluster was created, in
4080	// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
4081	CreateTime string `protobuf:"bytes,106,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
4082	// [Output only] The current status of this cluster.
4083	Status Cluster_Status `protobuf:"varint,107,opt,name=status,proto3,enum=google.container.v1beta1.Cluster_Status" json:"status,omitempty"`
4084	// [Output only] Deprecated. Use conditions instead.
4085	// Additional information about the current status of this
4086	// cluster, if available.
4087	//
4088	// Deprecated: Do not use.
4089	StatusMessage string `protobuf:"bytes,108,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
4090	// [Output only] The size of the address space on each node for hosting
4091	// containers. This is provisioned from within the `container_ipv4_cidr`
4092	// range. This field will only be set when cluster is in route-based network
4093	// mode.
4094	NodeIpv4CidrSize int32 `protobuf:"varint,109,opt,name=node_ipv4_cidr_size,json=nodeIpv4CidrSize,proto3" json:"node_ipv4_cidr_size,omitempty"`
4095	// [Output only] The IP address range of the Kubernetes services in
4096	// this cluster, in
4097	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
4098	// notation (e.g. `1.2.3.4/29`). Service addresses are
4099	// typically put in the last `/16` from the container CIDR.
4100	ServicesIpv4Cidr string `protobuf:"bytes,110,opt,name=services_ipv4_cidr,json=servicesIpv4Cidr,proto3" json:"services_ipv4_cidr,omitempty"`
4101	// Deprecated. Use node_pools.instance_group_urls.
4102	//
4103	// Deprecated: Do not use.
4104	InstanceGroupUrls []string `protobuf:"bytes,111,rep,name=instance_group_urls,json=instanceGroupUrls,proto3" json:"instance_group_urls,omitempty"`
4105	// [Output only]  The number of nodes currently in the cluster. Deprecated.
4106	// Call Kubernetes API directly to retrieve node information.
4107	//
4108	// Deprecated: Do not use.
4109	CurrentNodeCount int32 `protobuf:"varint,112,opt,name=current_node_count,json=currentNodeCount,proto3" json:"current_node_count,omitempty"`
4110	// [Output only] The time the cluster will be automatically
4111	// deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
4112	ExpireTime string `protobuf:"bytes,113,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
4113	// [Output only] The name of the Google Compute Engine
4114	// [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available)
4115	// or
4116	// [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available)
4117	// in which the cluster resides.
4118	Location string `protobuf:"bytes,114,opt,name=location,proto3" json:"location,omitempty"`
4119	// Enable the ability to use Cloud TPUs in this cluster.
4120	// This field is deprecated, use tpu_config.enabled instead.
4121	EnableTpu bool `protobuf:"varint,115,opt,name=enable_tpu,json=enableTpu,proto3" json:"enable_tpu,omitempty"`
4122	// [Output only] The IP address range of the Cloud TPUs in this cluster, in
4123	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
4124	// notation (e.g. `1.2.3.4/29`).
4125	TpuIpv4CidrBlock string `protobuf:"bytes,116,opt,name=tpu_ipv4_cidr_block,json=tpuIpv4CidrBlock,proto3" json:"tpu_ipv4_cidr_block,omitempty"`
4126	// Configuration of etcd encryption.
4127	DatabaseEncryption *DatabaseEncryption `protobuf:"bytes,38,opt,name=database_encryption,json=databaseEncryption,proto3" json:"database_encryption,omitempty"`
4128	// Which conditions caused the current cluster state.
4129	Conditions []*StatusCondition `protobuf:"bytes,118,rep,name=conditions,proto3" json:"conditions,omitempty"`
4130	// Configuration for master components.
4131	Master *Master `protobuf:"bytes,124,opt,name=master,proto3" json:"master,omitempty"`
4132}
4133
4134func (x *Cluster) Reset() {
4135	*x = Cluster{}
4136	if protoimpl.UnsafeEnabled {
4137		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[31]
4138		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4139		ms.StoreMessageInfo(mi)
4140	}
4141}
4142
4143func (x *Cluster) String() string {
4144	return protoimpl.X.MessageStringOf(x)
4145}
4146
4147func (*Cluster) ProtoMessage() {}
4148
4149func (x *Cluster) ProtoReflect() protoreflect.Message {
4150	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[31]
4151	if protoimpl.UnsafeEnabled && x != nil {
4152		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4153		if ms.LoadMessageInfo() == nil {
4154			ms.StoreMessageInfo(mi)
4155		}
4156		return ms
4157	}
4158	return mi.MessageOf(x)
4159}
4160
4161// Deprecated: Use Cluster.ProtoReflect.Descriptor instead.
4162func (*Cluster) Descriptor() ([]byte, []int) {
4163	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{31}
4164}
4165
4166func (x *Cluster) GetName() string {
4167	if x != nil {
4168		return x.Name
4169	}
4170	return ""
4171}
4172
4173func (x *Cluster) GetDescription() string {
4174	if x != nil {
4175		return x.Description
4176	}
4177	return ""
4178}
4179
4180// Deprecated: Do not use.
4181func (x *Cluster) GetInitialNodeCount() int32 {
4182	if x != nil {
4183		return x.InitialNodeCount
4184	}
4185	return 0
4186}
4187
4188// Deprecated: Do not use.
4189func (x *Cluster) GetNodeConfig() *NodeConfig {
4190	if x != nil {
4191		return x.NodeConfig
4192	}
4193	return nil
4194}
4195
4196func (x *Cluster) GetMasterAuth() *MasterAuth {
4197	if x != nil {
4198		return x.MasterAuth
4199	}
4200	return nil
4201}
4202
4203func (x *Cluster) GetLoggingService() string {
4204	if x != nil {
4205		return x.LoggingService
4206	}
4207	return ""
4208}
4209
4210func (x *Cluster) GetMonitoringService() string {
4211	if x != nil {
4212		return x.MonitoringService
4213	}
4214	return ""
4215}
4216
4217func (x *Cluster) GetNetwork() string {
4218	if x != nil {
4219		return x.Network
4220	}
4221	return ""
4222}
4223
4224func (x *Cluster) GetClusterIpv4Cidr() string {
4225	if x != nil {
4226		return x.ClusterIpv4Cidr
4227	}
4228	return ""
4229}
4230
4231func (x *Cluster) GetAddonsConfig() *AddonsConfig {
4232	if x != nil {
4233		return x.AddonsConfig
4234	}
4235	return nil
4236}
4237
4238func (x *Cluster) GetSubnetwork() string {
4239	if x != nil {
4240		return x.Subnetwork
4241	}
4242	return ""
4243}
4244
4245func (x *Cluster) GetNodePools() []*NodePool {
4246	if x != nil {
4247		return x.NodePools
4248	}
4249	return nil
4250}
4251
4252func (x *Cluster) GetLocations() []string {
4253	if x != nil {
4254		return x.Locations
4255	}
4256	return nil
4257}
4258
4259func (x *Cluster) GetEnableKubernetesAlpha() bool {
4260	if x != nil {
4261		return x.EnableKubernetesAlpha
4262	}
4263	return false
4264}
4265
4266func (x *Cluster) GetResourceLabels() map[string]string {
4267	if x != nil {
4268		return x.ResourceLabels
4269	}
4270	return nil
4271}
4272
4273func (x *Cluster) GetLabelFingerprint() string {
4274	if x != nil {
4275		return x.LabelFingerprint
4276	}
4277	return ""
4278}
4279
4280func (x *Cluster) GetLegacyAbac() *LegacyAbac {
4281	if x != nil {
4282		return x.LegacyAbac
4283	}
4284	return nil
4285}
4286
4287func (x *Cluster) GetNetworkPolicy() *NetworkPolicy {
4288	if x != nil {
4289		return x.NetworkPolicy
4290	}
4291	return nil
4292}
4293
4294func (x *Cluster) GetIpAllocationPolicy() *IPAllocationPolicy {
4295	if x != nil {
4296		return x.IpAllocationPolicy
4297	}
4298	return nil
4299}
4300
4301func (x *Cluster) GetMasterAuthorizedNetworksConfig() *MasterAuthorizedNetworksConfig {
4302	if x != nil {
4303		return x.MasterAuthorizedNetworksConfig
4304	}
4305	return nil
4306}
4307
4308func (x *Cluster) GetMaintenancePolicy() *MaintenancePolicy {
4309	if x != nil {
4310		return x.MaintenancePolicy
4311	}
4312	return nil
4313}
4314
4315func (x *Cluster) GetBinaryAuthorization() *BinaryAuthorization {
4316	if x != nil {
4317		return x.BinaryAuthorization
4318	}
4319	return nil
4320}
4321
4322func (x *Cluster) GetPodSecurityPolicyConfig() *PodSecurityPolicyConfig {
4323	if x != nil {
4324		return x.PodSecurityPolicyConfig
4325	}
4326	return nil
4327}
4328
4329func (x *Cluster) GetAutoscaling() *ClusterAutoscaling {
4330	if x != nil {
4331		return x.Autoscaling
4332	}
4333	return nil
4334}
4335
4336func (x *Cluster) GetNetworkConfig() *NetworkConfig {
4337	if x != nil {
4338		return x.NetworkConfig
4339	}
4340	return nil
4341}
4342
4343// Deprecated: Do not use.
4344func (x *Cluster) GetPrivateCluster() bool {
4345	if x != nil {
4346		return x.PrivateCluster
4347	}
4348	return false
4349}
4350
4351// Deprecated: Do not use.
4352func (x *Cluster) GetMasterIpv4CidrBlock() string {
4353	if x != nil {
4354		return x.MasterIpv4CidrBlock
4355	}
4356	return ""
4357}
4358
4359func (x *Cluster) GetDefaultMaxPodsConstraint() *MaxPodsConstraint {
4360	if x != nil {
4361		return x.DefaultMaxPodsConstraint
4362	}
4363	return nil
4364}
4365
4366func (x *Cluster) GetResourceUsageExportConfig() *ResourceUsageExportConfig {
4367	if x != nil {
4368		return x.ResourceUsageExportConfig
4369	}
4370	return nil
4371}
4372
4373func (x *Cluster) GetAuthenticatorGroupsConfig() *AuthenticatorGroupsConfig {
4374	if x != nil {
4375		return x.AuthenticatorGroupsConfig
4376	}
4377	return nil
4378}
4379
4380func (x *Cluster) GetPrivateClusterConfig() *PrivateClusterConfig {
4381	if x != nil {
4382		return x.PrivateClusterConfig
4383	}
4384	return nil
4385}
4386
4387func (x *Cluster) GetVerticalPodAutoscaling() *VerticalPodAutoscaling {
4388	if x != nil {
4389		return x.VerticalPodAutoscaling
4390	}
4391	return nil
4392}
4393
4394func (x *Cluster) GetShieldedNodes() *ShieldedNodes {
4395	if x != nil {
4396		return x.ShieldedNodes
4397	}
4398	return nil
4399}
4400
4401func (x *Cluster) GetReleaseChannel() *ReleaseChannel {
4402	if x != nil {
4403		return x.ReleaseChannel
4404	}
4405	return nil
4406}
4407
4408func (x *Cluster) GetWorkloadIdentityConfig() *WorkloadIdentityConfig {
4409	if x != nil {
4410		return x.WorkloadIdentityConfig
4411	}
4412	return nil
4413}
4414
4415func (x *Cluster) GetClusterTelemetry() *ClusterTelemetry {
4416	if x != nil {
4417		return x.ClusterTelemetry
4418	}
4419	return nil
4420}
4421
4422func (x *Cluster) GetTpuConfig() *TpuConfig {
4423	if x != nil {
4424		return x.TpuConfig
4425	}
4426	return nil
4427}
4428
4429func (x *Cluster) GetNotificationConfig() *NotificationConfig {
4430	if x != nil {
4431		return x.NotificationConfig
4432	}
4433	return nil
4434}
4435
4436func (x *Cluster) GetConfidentialNodes() *ConfidentialNodes {
4437	if x != nil {
4438		return x.ConfidentialNodes
4439	}
4440	return nil
4441}
4442
4443func (x *Cluster) GetSelfLink() string {
4444	if x != nil {
4445		return x.SelfLink
4446	}
4447	return ""
4448}
4449
4450// Deprecated: Do not use.
4451func (x *Cluster) GetZone() string {
4452	if x != nil {
4453		return x.Zone
4454	}
4455	return ""
4456}
4457
4458func (x *Cluster) GetEndpoint() string {
4459	if x != nil {
4460		return x.Endpoint
4461	}
4462	return ""
4463}
4464
4465func (x *Cluster) GetInitialClusterVersion() string {
4466	if x != nil {
4467		return x.InitialClusterVersion
4468	}
4469	return ""
4470}
4471
4472func (x *Cluster) GetCurrentMasterVersion() string {
4473	if x != nil {
4474		return x.CurrentMasterVersion
4475	}
4476	return ""
4477}
4478
4479// Deprecated: Do not use.
4480func (x *Cluster) GetCurrentNodeVersion() string {
4481	if x != nil {
4482		return x.CurrentNodeVersion
4483	}
4484	return ""
4485}
4486
4487func (x *Cluster) GetCreateTime() string {
4488	if x != nil {
4489		return x.CreateTime
4490	}
4491	return ""
4492}
4493
4494func (x *Cluster) GetStatus() Cluster_Status {
4495	if x != nil {
4496		return x.Status
4497	}
4498	return Cluster_STATUS_UNSPECIFIED
4499}
4500
4501// Deprecated: Do not use.
4502func (x *Cluster) GetStatusMessage() string {
4503	if x != nil {
4504		return x.StatusMessage
4505	}
4506	return ""
4507}
4508
4509func (x *Cluster) GetNodeIpv4CidrSize() int32 {
4510	if x != nil {
4511		return x.NodeIpv4CidrSize
4512	}
4513	return 0
4514}
4515
4516func (x *Cluster) GetServicesIpv4Cidr() string {
4517	if x != nil {
4518		return x.ServicesIpv4Cidr
4519	}
4520	return ""
4521}
4522
4523// Deprecated: Do not use.
4524func (x *Cluster) GetInstanceGroupUrls() []string {
4525	if x != nil {
4526		return x.InstanceGroupUrls
4527	}
4528	return nil
4529}
4530
4531// Deprecated: Do not use.
4532func (x *Cluster) GetCurrentNodeCount() int32 {
4533	if x != nil {
4534		return x.CurrentNodeCount
4535	}
4536	return 0
4537}
4538
4539func (x *Cluster) GetExpireTime() string {
4540	if x != nil {
4541		return x.ExpireTime
4542	}
4543	return ""
4544}
4545
4546func (x *Cluster) GetLocation() string {
4547	if x != nil {
4548		return x.Location
4549	}
4550	return ""
4551}
4552
4553func (x *Cluster) GetEnableTpu() bool {
4554	if x != nil {
4555		return x.EnableTpu
4556	}
4557	return false
4558}
4559
4560func (x *Cluster) GetTpuIpv4CidrBlock() string {
4561	if x != nil {
4562		return x.TpuIpv4CidrBlock
4563	}
4564	return ""
4565}
4566
4567func (x *Cluster) GetDatabaseEncryption() *DatabaseEncryption {
4568	if x != nil {
4569		return x.DatabaseEncryption
4570	}
4571	return nil
4572}
4573
4574func (x *Cluster) GetConditions() []*StatusCondition {
4575	if x != nil {
4576		return x.Conditions
4577	}
4578	return nil
4579}
4580
4581func (x *Cluster) GetMaster() *Master {
4582	if x != nil {
4583		return x.Master
4584	}
4585	return nil
4586}
4587
4588// ClusterUpdate describes an update to the cluster. Exactly one update can
4589// be applied to a cluster with each request, so at most one field can be
4590// provided.
4591type ClusterUpdate struct {
4592	state         protoimpl.MessageState
4593	sizeCache     protoimpl.SizeCache
4594	unknownFields protoimpl.UnknownFields
4595
4596	// The Kubernetes version to change the nodes to (typically an
4597	// upgrade).
4598	//
4599	// Users may specify either explicit versions offered by
4600	// Kubernetes Engine or version aliases, which have the following behavior:
4601	//
4602	// - "latest": picks the highest valid Kubernetes version
4603	// - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
4604	// - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
4605	// - "1.X.Y-gke.N": picks an explicit Kubernetes version
4606	// - "-": picks the Kubernetes master version
4607	DesiredNodeVersion string `protobuf:"bytes,4,opt,name=desired_node_version,json=desiredNodeVersion,proto3" json:"desired_node_version,omitempty"`
4608	// The monitoring service the cluster should use to write metrics.
4609	// Currently available options:
4610	//
4611	// * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring
4612	// service with a Kubernetes-native resource model
4613	// * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no
4614	//   longer available as of GKE 1.15).
4615	// * `none` - No metrics will be exported from the cluster.
4616	//
4617	// If left as an empty string,`monitoring.googleapis.com/kubernetes` will be
4618	// used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions.
4619	DesiredMonitoringService string `protobuf:"bytes,5,opt,name=desired_monitoring_service,json=desiredMonitoringService,proto3" json:"desired_monitoring_service,omitempty"`
4620	// Configurations for the various addons available to run in the cluster.
4621	DesiredAddonsConfig *AddonsConfig `protobuf:"bytes,6,opt,name=desired_addons_config,json=desiredAddonsConfig,proto3" json:"desired_addons_config,omitempty"`
4622	// The node pool to be upgraded. This field is mandatory if
4623	// "desired_node_version", "desired_image_family",
4624	// "desired_node_pool_autoscaling", or "desired_workload_metadata_config"
4625	// is specified and there is more than one node pool on the cluster.
4626	DesiredNodePoolId string `protobuf:"bytes,7,opt,name=desired_node_pool_id,json=desiredNodePoolId,proto3" json:"desired_node_pool_id,omitempty"`
4627	// The desired image type for the node pool.
4628	// NOTE: Set the "desired_node_pool" field as well.
4629	DesiredImageType string `protobuf:"bytes,8,opt,name=desired_image_type,json=desiredImageType,proto3" json:"desired_image_type,omitempty"`
4630	// Autoscaler configuration for the node pool specified in
4631	// desired_node_pool_id. If there is only one pool in the
4632	// cluster and desired_node_pool_id is not provided then
4633	// the change applies to that single node pool.
4634	DesiredNodePoolAutoscaling *NodePoolAutoscaling `protobuf:"bytes,9,opt,name=desired_node_pool_autoscaling,json=desiredNodePoolAutoscaling,proto3" json:"desired_node_pool_autoscaling,omitempty"`
4635	// The desired list of Google Compute Engine
4636	// [zones](https://cloud.google.com/compute/docs/zones#available) in which the
4637	// cluster's nodes should be located.
4638	//
4639	// This list must always include the cluster's primary zone.
4640	//
4641	// Warning: changing cluster locations will update the locations of all node
4642	// pools and will result in nodes being added and/or removed.
4643	DesiredLocations []string `protobuf:"bytes,10,rep,name=desired_locations,json=desiredLocations,proto3" json:"desired_locations,omitempty"`
4644	// The desired configuration options for master authorized networks feature.
4645	DesiredMasterAuthorizedNetworksConfig *MasterAuthorizedNetworksConfig `protobuf:"bytes,12,opt,name=desired_master_authorized_networks_config,json=desiredMasterAuthorizedNetworksConfig,proto3" json:"desired_master_authorized_networks_config,omitempty"`
4646	// The desired configuration options for the PodSecurityPolicy feature.
4647	DesiredPodSecurityPolicyConfig *PodSecurityPolicyConfig `protobuf:"bytes,14,opt,name=desired_pod_security_policy_config,json=desiredPodSecurityPolicyConfig,proto3" json:"desired_pod_security_policy_config,omitempty"`
4648	// Cluster-level autoscaling configuration.
4649	DesiredClusterAutoscaling *ClusterAutoscaling `protobuf:"bytes,15,opt,name=desired_cluster_autoscaling,json=desiredClusterAutoscaling,proto3" json:"desired_cluster_autoscaling,omitempty"`
4650	// The desired configuration options for the Binary Authorization feature.
4651	DesiredBinaryAuthorization *BinaryAuthorization `protobuf:"bytes,16,opt,name=desired_binary_authorization,json=desiredBinaryAuthorization,proto3" json:"desired_binary_authorization,omitempty"`
4652	// The logging service the cluster should use to write logs.
4653	// Currently available options:
4654	//
4655	// * `logging.googleapis.com/kubernetes` - The Cloud Logging
4656	// service with a Kubernetes-native resource model
4657	// * `logging.googleapis.com` - The legacy Cloud Logging service (no longer
4658	//   available as of GKE 1.15).
4659	// * `none` - no logs will be exported from the cluster.
4660	//
4661	// If left as an empty string,`logging.googleapis.com/kubernetes` will be
4662	// used for GKE 1.14+ or `logging.googleapis.com` for earlier versions.
4663	DesiredLoggingService string `protobuf:"bytes,19,opt,name=desired_logging_service,json=desiredLoggingService,proto3" json:"desired_logging_service,omitempty"`
4664	// The desired configuration for exporting resource usage.
4665	DesiredResourceUsageExportConfig *ResourceUsageExportConfig `protobuf:"bytes,21,opt,name=desired_resource_usage_export_config,json=desiredResourceUsageExportConfig,proto3" json:"desired_resource_usage_export_config,omitempty"`
4666	// Cluster-level Vertical Pod Autoscaling configuration.
4667	DesiredVerticalPodAutoscaling *VerticalPodAutoscaling `protobuf:"bytes,22,opt,name=desired_vertical_pod_autoscaling,json=desiredVerticalPodAutoscaling,proto3" json:"desired_vertical_pod_autoscaling,omitempty"`
4668	// The desired private cluster configuration.
4669	DesiredPrivateClusterConfig *PrivateClusterConfig `protobuf:"bytes,25,opt,name=desired_private_cluster_config,json=desiredPrivateClusterConfig,proto3" json:"desired_private_cluster_config,omitempty"`
4670	// The desired config of Intra-node visibility.
4671	DesiredIntraNodeVisibilityConfig *IntraNodeVisibilityConfig `protobuf:"bytes,26,opt,name=desired_intra_node_visibility_config,json=desiredIntraNodeVisibilityConfig,proto3" json:"desired_intra_node_visibility_config,omitempty"`
4672	// The desired status of whether to disable default sNAT for this cluster.
4673	DesiredDefaultSnatStatus *DefaultSnatStatus `protobuf:"bytes,28,opt,name=desired_default_snat_status,json=desiredDefaultSnatStatus,proto3" json:"desired_default_snat_status,omitempty"`
4674	// The desired telemetry integration for the cluster.
4675	DesiredClusterTelemetry *ClusterTelemetry `protobuf:"bytes,30,opt,name=desired_cluster_telemetry,json=desiredClusterTelemetry,proto3" json:"desired_cluster_telemetry,omitempty"`
4676	// The desired release channel configuration.
4677	DesiredReleaseChannel *ReleaseChannel `protobuf:"bytes,31,opt,name=desired_release_channel,json=desiredReleaseChannel,proto3" json:"desired_release_channel,omitempty"`
4678	// The desired Cloud TPU configuration.
4679	DesiredTpuConfig *TpuConfig `protobuf:"bytes,38,opt,name=desired_tpu_config,json=desiredTpuConfig,proto3" json:"desired_tpu_config,omitempty"`
4680	// The desired datapath provider for the cluster.
4681	DesiredDatapathProvider DatapathProvider `protobuf:"varint,50,opt,name=desired_datapath_provider,json=desiredDatapathProvider,proto3,enum=google.container.v1beta1.DatapathProvider" json:"desired_datapath_provider,omitempty"`
4682	// The desired notification configuration.
4683	DesiredNotificationConfig *NotificationConfig `protobuf:"bytes,55,opt,name=desired_notification_config,json=desiredNotificationConfig,proto3" json:"desired_notification_config,omitempty"`
4684	// The Kubernetes version to change the master to. The only valid value is the
4685	// latest supported version.
4686	//
4687	// Users may specify either explicit versions offered by
4688	// Kubernetes Engine or version aliases, which have the following behavior:
4689	//
4690	// - "latest": picks the highest valid Kubernetes version
4691	// - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
4692	// - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
4693	// - "1.X.Y-gke.N": picks an explicit Kubernetes version
4694	// - "-": picks the default Kubernetes version
4695	DesiredMasterVersion string `protobuf:"bytes,100,opt,name=desired_master_version,json=desiredMasterVersion,proto3" json:"desired_master_version,omitempty"`
4696	// Configuration of etcd encryption.
4697	DesiredDatabaseEncryption *DatabaseEncryption `protobuf:"bytes,46,opt,name=desired_database_encryption,json=desiredDatabaseEncryption,proto3" json:"desired_database_encryption,omitempty"`
4698	// Configuration for Workload Identity.
4699	DesiredWorkloadIdentityConfig *WorkloadIdentityConfig `protobuf:"bytes,47,opt,name=desired_workload_identity_config,json=desiredWorkloadIdentityConfig,proto3" json:"desired_workload_identity_config,omitempty"`
4700	// Configuration for Shielded Nodes.
4701	DesiredShieldedNodes *ShieldedNodes `protobuf:"bytes,48,opt,name=desired_shielded_nodes,json=desiredShieldedNodes,proto3" json:"desired_shielded_nodes,omitempty"`
4702	// Configuration for master components.
4703	DesiredMaster *Master `protobuf:"bytes,52,opt,name=desired_master,json=desiredMaster,proto3" json:"desired_master,omitempty"`
4704	// AuthenticatorGroupsConfig specifies the config for the cluster security
4705	// groups settings.
4706	DesiredAuthenticatorGroupsConfig *AuthenticatorGroupsConfig `protobuf:"bytes,63,opt,name=desired_authenticator_groups_config,json=desiredAuthenticatorGroupsConfig,proto3" json:"desired_authenticator_groups_config,omitempty"`
4707}
4708
4709func (x *ClusterUpdate) Reset() {
4710	*x = ClusterUpdate{}
4711	if protoimpl.UnsafeEnabled {
4712		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[32]
4713		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4714		ms.StoreMessageInfo(mi)
4715	}
4716}
4717
4718func (x *ClusterUpdate) String() string {
4719	return protoimpl.X.MessageStringOf(x)
4720}
4721
4722func (*ClusterUpdate) ProtoMessage() {}
4723
4724func (x *ClusterUpdate) ProtoReflect() protoreflect.Message {
4725	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[32]
4726	if protoimpl.UnsafeEnabled && x != nil {
4727		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4728		if ms.LoadMessageInfo() == nil {
4729			ms.StoreMessageInfo(mi)
4730		}
4731		return ms
4732	}
4733	return mi.MessageOf(x)
4734}
4735
4736// Deprecated: Use ClusterUpdate.ProtoReflect.Descriptor instead.
4737func (*ClusterUpdate) Descriptor() ([]byte, []int) {
4738	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{32}
4739}
4740
4741func (x *ClusterUpdate) GetDesiredNodeVersion() string {
4742	if x != nil {
4743		return x.DesiredNodeVersion
4744	}
4745	return ""
4746}
4747
4748func (x *ClusterUpdate) GetDesiredMonitoringService() string {
4749	if x != nil {
4750		return x.DesiredMonitoringService
4751	}
4752	return ""
4753}
4754
4755func (x *ClusterUpdate) GetDesiredAddonsConfig() *AddonsConfig {
4756	if x != nil {
4757		return x.DesiredAddonsConfig
4758	}
4759	return nil
4760}
4761
4762func (x *ClusterUpdate) GetDesiredNodePoolId() string {
4763	if x != nil {
4764		return x.DesiredNodePoolId
4765	}
4766	return ""
4767}
4768
4769func (x *ClusterUpdate) GetDesiredImageType() string {
4770	if x != nil {
4771		return x.DesiredImageType
4772	}
4773	return ""
4774}
4775
4776func (x *ClusterUpdate) GetDesiredNodePoolAutoscaling() *NodePoolAutoscaling {
4777	if x != nil {
4778		return x.DesiredNodePoolAutoscaling
4779	}
4780	return nil
4781}
4782
4783func (x *ClusterUpdate) GetDesiredLocations() []string {
4784	if x != nil {
4785		return x.DesiredLocations
4786	}
4787	return nil
4788}
4789
4790func (x *ClusterUpdate) GetDesiredMasterAuthorizedNetworksConfig() *MasterAuthorizedNetworksConfig {
4791	if x != nil {
4792		return x.DesiredMasterAuthorizedNetworksConfig
4793	}
4794	return nil
4795}
4796
4797func (x *ClusterUpdate) GetDesiredPodSecurityPolicyConfig() *PodSecurityPolicyConfig {
4798	if x != nil {
4799		return x.DesiredPodSecurityPolicyConfig
4800	}
4801	return nil
4802}
4803
4804func (x *ClusterUpdate) GetDesiredClusterAutoscaling() *ClusterAutoscaling {
4805	if x != nil {
4806		return x.DesiredClusterAutoscaling
4807	}
4808	return nil
4809}
4810
4811func (x *ClusterUpdate) GetDesiredBinaryAuthorization() *BinaryAuthorization {
4812	if x != nil {
4813		return x.DesiredBinaryAuthorization
4814	}
4815	return nil
4816}
4817
4818func (x *ClusterUpdate) GetDesiredLoggingService() string {
4819	if x != nil {
4820		return x.DesiredLoggingService
4821	}
4822	return ""
4823}
4824
4825func (x *ClusterUpdate) GetDesiredResourceUsageExportConfig() *ResourceUsageExportConfig {
4826	if x != nil {
4827		return x.DesiredResourceUsageExportConfig
4828	}
4829	return nil
4830}
4831
4832func (x *ClusterUpdate) GetDesiredVerticalPodAutoscaling() *VerticalPodAutoscaling {
4833	if x != nil {
4834		return x.DesiredVerticalPodAutoscaling
4835	}
4836	return nil
4837}
4838
4839func (x *ClusterUpdate) GetDesiredPrivateClusterConfig() *PrivateClusterConfig {
4840	if x != nil {
4841		return x.DesiredPrivateClusterConfig
4842	}
4843	return nil
4844}
4845
4846func (x *ClusterUpdate) GetDesiredIntraNodeVisibilityConfig() *IntraNodeVisibilityConfig {
4847	if x != nil {
4848		return x.DesiredIntraNodeVisibilityConfig
4849	}
4850	return nil
4851}
4852
4853func (x *ClusterUpdate) GetDesiredDefaultSnatStatus() *DefaultSnatStatus {
4854	if x != nil {
4855		return x.DesiredDefaultSnatStatus
4856	}
4857	return nil
4858}
4859
4860func (x *ClusterUpdate) GetDesiredClusterTelemetry() *ClusterTelemetry {
4861	if x != nil {
4862		return x.DesiredClusterTelemetry
4863	}
4864	return nil
4865}
4866
4867func (x *ClusterUpdate) GetDesiredReleaseChannel() *ReleaseChannel {
4868	if x != nil {
4869		return x.DesiredReleaseChannel
4870	}
4871	return nil
4872}
4873
4874func (x *ClusterUpdate) GetDesiredTpuConfig() *TpuConfig {
4875	if x != nil {
4876		return x.DesiredTpuConfig
4877	}
4878	return nil
4879}
4880
4881func (x *ClusterUpdate) GetDesiredDatapathProvider() DatapathProvider {
4882	if x != nil {
4883		return x.DesiredDatapathProvider
4884	}
4885	return DatapathProvider_DATAPATH_PROVIDER_UNSPECIFIED
4886}
4887
4888func (x *ClusterUpdate) GetDesiredNotificationConfig() *NotificationConfig {
4889	if x != nil {
4890		return x.DesiredNotificationConfig
4891	}
4892	return nil
4893}
4894
4895func (x *ClusterUpdate) GetDesiredMasterVersion() string {
4896	if x != nil {
4897		return x.DesiredMasterVersion
4898	}
4899	return ""
4900}
4901
4902func (x *ClusterUpdate) GetDesiredDatabaseEncryption() *DatabaseEncryption {
4903	if x != nil {
4904		return x.DesiredDatabaseEncryption
4905	}
4906	return nil
4907}
4908
4909func (x *ClusterUpdate) GetDesiredWorkloadIdentityConfig() *WorkloadIdentityConfig {
4910	if x != nil {
4911		return x.DesiredWorkloadIdentityConfig
4912	}
4913	return nil
4914}
4915
4916func (x *ClusterUpdate) GetDesiredShieldedNodes() *ShieldedNodes {
4917	if x != nil {
4918		return x.DesiredShieldedNodes
4919	}
4920	return nil
4921}
4922
4923func (x *ClusterUpdate) GetDesiredMaster() *Master {
4924	if x != nil {
4925		return x.DesiredMaster
4926	}
4927	return nil
4928}
4929
4930func (x *ClusterUpdate) GetDesiredAuthenticatorGroupsConfig() *AuthenticatorGroupsConfig {
4931	if x != nil {
4932		return x.DesiredAuthenticatorGroupsConfig
4933	}
4934	return nil
4935}
4936
4937// This operation resource represents operations that may have happened or are
4938// happening on the cluster. All fields are output only.
4939type Operation struct {
4940	state         protoimpl.MessageState
4941	sizeCache     protoimpl.SizeCache
4942	unknownFields protoimpl.UnknownFields
4943
4944	// The server-assigned ID for the operation.
4945	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
4946	// The name of the Google Compute Engine
4947	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
4948	// operation is taking place. This field is deprecated, use location instead.
4949	//
4950	// Deprecated: Do not use.
4951	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4952	// The operation type.
4953	OperationType Operation_Type `protobuf:"varint,3,opt,name=operation_type,json=operationType,proto3,enum=google.container.v1beta1.Operation_Type" json:"operation_type,omitempty"`
4954	// The current status of the operation.
4955	Status Operation_Status `protobuf:"varint,4,opt,name=status,proto3,enum=google.container.v1beta1.Operation_Status" json:"status,omitempty"`
4956	// Detailed operation progress, if available.
4957	Detail string `protobuf:"bytes,8,opt,name=detail,proto3" json:"detail,omitempty"`
4958	// Output only. If an error has occurred, a textual description of the error.
4959	// Deprecated. Use field error instead.
4960	//
4961	// Deprecated: Do not use.
4962	StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
4963	// Server-defined URL for the resource.
4964	SelfLink string `protobuf:"bytes,6,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
4965	// Server-defined URL for the target of the operation.
4966	TargetLink string `protobuf:"bytes,7,opt,name=target_link,json=targetLink,proto3" json:"target_link,omitempty"`
4967	// [Output only] The name of the Google Compute Engine
4968	// [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available)
4969	// or
4970	// [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available)
4971	// in which the cluster resides.
4972	Location string `protobuf:"bytes,9,opt,name=location,proto3" json:"location,omitempty"`
4973	// [Output only] The time the operation started, in
4974	// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
4975	StartTime string `protobuf:"bytes,10,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
4976	// [Output only] The time the operation completed, in
4977	// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
4978	EndTime string `protobuf:"bytes,11,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
4979	// Output only. [Output only] Progress information for an operation.
4980	Progress *OperationProgress `protobuf:"bytes,12,opt,name=progress,proto3" json:"progress,omitempty"`
4981	// Which conditions caused the current cluster state.
4982	// Deprecated. Use field error instead.
4983	//
4984	// Deprecated: Do not use.
4985	ClusterConditions []*StatusCondition `protobuf:"bytes,13,rep,name=cluster_conditions,json=clusterConditions,proto3" json:"cluster_conditions,omitempty"`
4986	// Which conditions caused the current node pool state.
4987	// Deprecated. Use field error instead.
4988	//
4989	// Deprecated: Do not use.
4990	NodepoolConditions []*StatusCondition `protobuf:"bytes,14,rep,name=nodepool_conditions,json=nodepoolConditions,proto3" json:"nodepool_conditions,omitempty"`
4991	// The error result of the operation in case of failure.
4992	Error *status.Status `protobuf:"bytes,15,opt,name=error,proto3" json:"error,omitempty"`
4993}
4994
4995func (x *Operation) Reset() {
4996	*x = Operation{}
4997	if protoimpl.UnsafeEnabled {
4998		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[33]
4999		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5000		ms.StoreMessageInfo(mi)
5001	}
5002}
5003
5004func (x *Operation) String() string {
5005	return protoimpl.X.MessageStringOf(x)
5006}
5007
5008func (*Operation) ProtoMessage() {}
5009
5010func (x *Operation) ProtoReflect() protoreflect.Message {
5011	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[33]
5012	if protoimpl.UnsafeEnabled && x != nil {
5013		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5014		if ms.LoadMessageInfo() == nil {
5015			ms.StoreMessageInfo(mi)
5016		}
5017		return ms
5018	}
5019	return mi.MessageOf(x)
5020}
5021
5022// Deprecated: Use Operation.ProtoReflect.Descriptor instead.
5023func (*Operation) Descriptor() ([]byte, []int) {
5024	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{33}
5025}
5026
5027func (x *Operation) GetName() string {
5028	if x != nil {
5029		return x.Name
5030	}
5031	return ""
5032}
5033
5034// Deprecated: Do not use.
5035func (x *Operation) GetZone() string {
5036	if x != nil {
5037		return x.Zone
5038	}
5039	return ""
5040}
5041
5042func (x *Operation) GetOperationType() Operation_Type {
5043	if x != nil {
5044		return x.OperationType
5045	}
5046	return Operation_TYPE_UNSPECIFIED
5047}
5048
5049func (x *Operation) GetStatus() Operation_Status {
5050	if x != nil {
5051		return x.Status
5052	}
5053	return Operation_STATUS_UNSPECIFIED
5054}
5055
5056func (x *Operation) GetDetail() string {
5057	if x != nil {
5058		return x.Detail
5059	}
5060	return ""
5061}
5062
5063// Deprecated: Do not use.
5064func (x *Operation) GetStatusMessage() string {
5065	if x != nil {
5066		return x.StatusMessage
5067	}
5068	return ""
5069}
5070
5071func (x *Operation) GetSelfLink() string {
5072	if x != nil {
5073		return x.SelfLink
5074	}
5075	return ""
5076}
5077
5078func (x *Operation) GetTargetLink() string {
5079	if x != nil {
5080		return x.TargetLink
5081	}
5082	return ""
5083}
5084
5085func (x *Operation) GetLocation() string {
5086	if x != nil {
5087		return x.Location
5088	}
5089	return ""
5090}
5091
5092func (x *Operation) GetStartTime() string {
5093	if x != nil {
5094		return x.StartTime
5095	}
5096	return ""
5097}
5098
5099func (x *Operation) GetEndTime() string {
5100	if x != nil {
5101		return x.EndTime
5102	}
5103	return ""
5104}
5105
5106func (x *Operation) GetProgress() *OperationProgress {
5107	if x != nil {
5108		return x.Progress
5109	}
5110	return nil
5111}
5112
5113// Deprecated: Do not use.
5114func (x *Operation) GetClusterConditions() []*StatusCondition {
5115	if x != nil {
5116		return x.ClusterConditions
5117	}
5118	return nil
5119}
5120
5121// Deprecated: Do not use.
5122func (x *Operation) GetNodepoolConditions() []*StatusCondition {
5123	if x != nil {
5124		return x.NodepoolConditions
5125	}
5126	return nil
5127}
5128
5129func (x *Operation) GetError() *status.Status {
5130	if x != nil {
5131		return x.Error
5132	}
5133	return nil
5134}
5135
5136// Information about operation (or operation stage) progress.
5137type OperationProgress struct {
5138	state         protoimpl.MessageState
5139	sizeCache     protoimpl.SizeCache
5140	unknownFields protoimpl.UnknownFields
5141
5142	// A non-parameterized string describing an operation stage.
5143	// Unset for single-stage operations.
5144	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
5145	// Status of an operation stage.
5146	// Unset for single-stage operations.
5147	Status Operation_Status `protobuf:"varint,2,opt,name=status,proto3,enum=google.container.v1beta1.Operation_Status" json:"status,omitempty"`
5148	// Progress metric bundle, for example:
5149	//   metrics: [{name: "nodes done",     int_value: 15},
5150	//             {name: "nodes total",    int_value: 32}]
5151	// or
5152	//   metrics: [{name: "progress",       double_value: 0.56},
5153	//             {name: "progress scale", double_value: 1.0}]
5154	Metrics []*OperationProgress_Metric `protobuf:"bytes,3,rep,name=metrics,proto3" json:"metrics,omitempty"`
5155	// Substages of an operation or a stage.
5156	Stages []*OperationProgress `protobuf:"bytes,4,rep,name=stages,proto3" json:"stages,omitempty"`
5157}
5158
5159func (x *OperationProgress) Reset() {
5160	*x = OperationProgress{}
5161	if protoimpl.UnsafeEnabled {
5162		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[34]
5163		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5164		ms.StoreMessageInfo(mi)
5165	}
5166}
5167
5168func (x *OperationProgress) String() string {
5169	return protoimpl.X.MessageStringOf(x)
5170}
5171
5172func (*OperationProgress) ProtoMessage() {}
5173
5174func (x *OperationProgress) ProtoReflect() protoreflect.Message {
5175	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[34]
5176	if protoimpl.UnsafeEnabled && x != nil {
5177		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5178		if ms.LoadMessageInfo() == nil {
5179			ms.StoreMessageInfo(mi)
5180		}
5181		return ms
5182	}
5183	return mi.MessageOf(x)
5184}
5185
5186// Deprecated: Use OperationProgress.ProtoReflect.Descriptor instead.
5187func (*OperationProgress) Descriptor() ([]byte, []int) {
5188	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{34}
5189}
5190
5191func (x *OperationProgress) GetName() string {
5192	if x != nil {
5193		return x.Name
5194	}
5195	return ""
5196}
5197
5198func (x *OperationProgress) GetStatus() Operation_Status {
5199	if x != nil {
5200		return x.Status
5201	}
5202	return Operation_STATUS_UNSPECIFIED
5203}
5204
5205func (x *OperationProgress) GetMetrics() []*OperationProgress_Metric {
5206	if x != nil {
5207		return x.Metrics
5208	}
5209	return nil
5210}
5211
5212func (x *OperationProgress) GetStages() []*OperationProgress {
5213	if x != nil {
5214		return x.Stages
5215	}
5216	return nil
5217}
5218
5219// CreateClusterRequest creates a cluster.
5220type CreateClusterRequest struct {
5221	state         protoimpl.MessageState
5222	sizeCache     protoimpl.SizeCache
5223	unknownFields protoimpl.UnknownFields
5224
5225	// Required. Deprecated. The Google Developers Console [project ID or project
5226	// number](https://support.google.com/cloud/answer/6158840).
5227	// This field has been deprecated and replaced by the parent field.
5228	//
5229	// Deprecated: Do not use.
5230	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5231	// Required. Deprecated. The name of the Google Compute Engine
5232	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
5233	// cluster resides. This field has been deprecated and replaced by the parent
5234	// field.
5235	//
5236	// Deprecated: Do not use.
5237	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5238	// Required. A [cluster
5239	// resource](https://cloud.google.com/container-engine/reference/rest/v1beta1/projects.locations.clusters)
5240	Cluster *Cluster `protobuf:"bytes,3,opt,name=cluster,proto3" json:"cluster,omitempty"`
5241	// The parent (project and location) where the cluster will be created.
5242	// Specified in the format `projects/*/locations/*`.
5243	Parent string `protobuf:"bytes,5,opt,name=parent,proto3" json:"parent,omitempty"`
5244}
5245
5246func (x *CreateClusterRequest) Reset() {
5247	*x = CreateClusterRequest{}
5248	if protoimpl.UnsafeEnabled {
5249		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[35]
5250		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5251		ms.StoreMessageInfo(mi)
5252	}
5253}
5254
5255func (x *CreateClusterRequest) String() string {
5256	return protoimpl.X.MessageStringOf(x)
5257}
5258
5259func (*CreateClusterRequest) ProtoMessage() {}
5260
5261func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message {
5262	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[35]
5263	if protoimpl.UnsafeEnabled && x != nil {
5264		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5265		if ms.LoadMessageInfo() == nil {
5266			ms.StoreMessageInfo(mi)
5267		}
5268		return ms
5269	}
5270	return mi.MessageOf(x)
5271}
5272
5273// Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead.
5274func (*CreateClusterRequest) Descriptor() ([]byte, []int) {
5275	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{35}
5276}
5277
5278// Deprecated: Do not use.
5279func (x *CreateClusterRequest) GetProjectId() string {
5280	if x != nil {
5281		return x.ProjectId
5282	}
5283	return ""
5284}
5285
5286// Deprecated: Do not use.
5287func (x *CreateClusterRequest) GetZone() string {
5288	if x != nil {
5289		return x.Zone
5290	}
5291	return ""
5292}
5293
5294func (x *CreateClusterRequest) GetCluster() *Cluster {
5295	if x != nil {
5296		return x.Cluster
5297	}
5298	return nil
5299}
5300
5301func (x *CreateClusterRequest) GetParent() string {
5302	if x != nil {
5303		return x.Parent
5304	}
5305	return ""
5306}
5307
5308// GetClusterRequest gets the settings of a cluster.
5309type GetClusterRequest struct {
5310	state         protoimpl.MessageState
5311	sizeCache     protoimpl.SizeCache
5312	unknownFields protoimpl.UnknownFields
5313
5314	// Required. Deprecated. The Google Developers Console [project ID or project
5315	// number](https://support.google.com/cloud/answer/6158840).
5316	// This field has been deprecated and replaced by the name field.
5317	//
5318	// Deprecated: Do not use.
5319	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5320	// Required. Deprecated. The name of the Google Compute Engine
5321	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
5322	// cluster resides. This field has been deprecated and replaced by the name
5323	// field.
5324	//
5325	// Deprecated: Do not use.
5326	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5327	// Required. Deprecated. The name of the cluster to retrieve.
5328	// This field has been deprecated and replaced by the name field.
5329	//
5330	// Deprecated: Do not use.
5331	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5332	// The name (project, location, cluster) of the cluster to retrieve.
5333	// Specified in the format `projects/*/locations/*/clusters/*`.
5334	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
5335}
5336
5337func (x *GetClusterRequest) Reset() {
5338	*x = GetClusterRequest{}
5339	if protoimpl.UnsafeEnabled {
5340		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[36]
5341		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5342		ms.StoreMessageInfo(mi)
5343	}
5344}
5345
5346func (x *GetClusterRequest) String() string {
5347	return protoimpl.X.MessageStringOf(x)
5348}
5349
5350func (*GetClusterRequest) ProtoMessage() {}
5351
5352func (x *GetClusterRequest) ProtoReflect() protoreflect.Message {
5353	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[36]
5354	if protoimpl.UnsafeEnabled && x != nil {
5355		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5356		if ms.LoadMessageInfo() == nil {
5357			ms.StoreMessageInfo(mi)
5358		}
5359		return ms
5360	}
5361	return mi.MessageOf(x)
5362}
5363
5364// Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead.
5365func (*GetClusterRequest) Descriptor() ([]byte, []int) {
5366	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{36}
5367}
5368
5369// Deprecated: Do not use.
5370func (x *GetClusterRequest) GetProjectId() string {
5371	if x != nil {
5372		return x.ProjectId
5373	}
5374	return ""
5375}
5376
5377// Deprecated: Do not use.
5378func (x *GetClusterRequest) GetZone() string {
5379	if x != nil {
5380		return x.Zone
5381	}
5382	return ""
5383}
5384
5385// Deprecated: Do not use.
5386func (x *GetClusterRequest) GetClusterId() string {
5387	if x != nil {
5388		return x.ClusterId
5389	}
5390	return ""
5391}
5392
5393func (x *GetClusterRequest) GetName() string {
5394	if x != nil {
5395		return x.Name
5396	}
5397	return ""
5398}
5399
5400// UpdateClusterRequest updates the settings of a cluster.
5401type UpdateClusterRequest struct {
5402	state         protoimpl.MessageState
5403	sizeCache     protoimpl.SizeCache
5404	unknownFields protoimpl.UnknownFields
5405
5406	// Required. Deprecated. The Google Developers Console [project ID or project
5407	// number](https://support.google.com/cloud/answer/6158840).
5408	// This field has been deprecated and replaced by the name field.
5409	//
5410	// Deprecated: Do not use.
5411	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5412	// Required. Deprecated. The name of the Google Compute Engine
5413	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
5414	// cluster resides. This field has been deprecated and replaced by the name
5415	// field.
5416	//
5417	// Deprecated: Do not use.
5418	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5419	// Required. Deprecated. The name of the cluster to upgrade.
5420	// This field has been deprecated and replaced by the name field.
5421	//
5422	// Deprecated: Do not use.
5423	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5424	// Required. A description of the update.
5425	Update *ClusterUpdate `protobuf:"bytes,4,opt,name=update,proto3" json:"update,omitempty"`
5426	// The name (project, location, cluster) of the cluster to update.
5427	// Specified in the format `projects/*/locations/*/clusters/*`.
5428	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
5429}
5430
5431func (x *UpdateClusterRequest) Reset() {
5432	*x = UpdateClusterRequest{}
5433	if protoimpl.UnsafeEnabled {
5434		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[37]
5435		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5436		ms.StoreMessageInfo(mi)
5437	}
5438}
5439
5440func (x *UpdateClusterRequest) String() string {
5441	return protoimpl.X.MessageStringOf(x)
5442}
5443
5444func (*UpdateClusterRequest) ProtoMessage() {}
5445
5446func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message {
5447	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[37]
5448	if protoimpl.UnsafeEnabled && x != nil {
5449		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5450		if ms.LoadMessageInfo() == nil {
5451			ms.StoreMessageInfo(mi)
5452		}
5453		return ms
5454	}
5455	return mi.MessageOf(x)
5456}
5457
5458// Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead.
5459func (*UpdateClusterRequest) Descriptor() ([]byte, []int) {
5460	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{37}
5461}
5462
5463// Deprecated: Do not use.
5464func (x *UpdateClusterRequest) GetProjectId() string {
5465	if x != nil {
5466		return x.ProjectId
5467	}
5468	return ""
5469}
5470
5471// Deprecated: Do not use.
5472func (x *UpdateClusterRequest) GetZone() string {
5473	if x != nil {
5474		return x.Zone
5475	}
5476	return ""
5477}
5478
5479// Deprecated: Do not use.
5480func (x *UpdateClusterRequest) GetClusterId() string {
5481	if x != nil {
5482		return x.ClusterId
5483	}
5484	return ""
5485}
5486
5487func (x *UpdateClusterRequest) GetUpdate() *ClusterUpdate {
5488	if x != nil {
5489		return x.Update
5490	}
5491	return nil
5492}
5493
5494func (x *UpdateClusterRequest) GetName() string {
5495	if x != nil {
5496		return x.Name
5497	}
5498	return ""
5499}
5500
5501// SetNodePoolVersionRequest updates the version of a node pool.
5502type UpdateNodePoolRequest struct {
5503	state         protoimpl.MessageState
5504	sizeCache     protoimpl.SizeCache
5505	unknownFields protoimpl.UnknownFields
5506
5507	// Required. Deprecated. The Google Developers Console [project ID or project
5508	// number](https://support.google.com/cloud/answer/6158840).
5509	// This field has been deprecated and replaced by the name field.
5510	//
5511	// Deprecated: Do not use.
5512	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5513	// Required. Deprecated. The name of the Google Compute Engine
5514	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
5515	// cluster resides. This field has been deprecated and replaced by the name
5516	// field.
5517	//
5518	// Deprecated: Do not use.
5519	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5520	// Required. Deprecated. The name of the cluster to upgrade.
5521	// This field has been deprecated and replaced by the name field.
5522	//
5523	// Deprecated: Do not use.
5524	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5525	// Required. Deprecated. The name of the node pool to upgrade.
5526	// This field has been deprecated and replaced by the name field.
5527	//
5528	// Deprecated: Do not use.
5529	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
5530	// Required. The Kubernetes version to change the nodes to (typically an
5531	// upgrade).
5532	//
5533	// Users may specify either explicit versions offered by Kubernetes Engine or
5534	// version aliases, which have the following behavior:
5535	//
5536	// - "latest": picks the highest valid Kubernetes version
5537	// - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
5538	// - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
5539	// - "1.X.Y-gke.N": picks an explicit Kubernetes version
5540	// - "-": picks the Kubernetes master version
5541	NodeVersion string `protobuf:"bytes,5,opt,name=node_version,json=nodeVersion,proto3" json:"node_version,omitempty"`
5542	// Required. The desired image type for the node pool.
5543	ImageType string `protobuf:"bytes,6,opt,name=image_type,json=imageType,proto3" json:"image_type,omitempty"`
5544	// The desired list of Google Compute Engine
5545	// [zones](https://cloud.google.com/compute/docs/zones#available) in which the
5546	// node pool's nodes should be located. Changing the locations for a node pool
5547	// will result in nodes being either created or removed from the node pool,
5548	// depending on whether locations are being added or removed.
5549	Locations []string `protobuf:"bytes,13,rep,name=locations,proto3" json:"locations,omitempty"`
5550	// The desired workload metadata config for the node pool.
5551	WorkloadMetadataConfig *WorkloadMetadataConfig `protobuf:"bytes,14,opt,name=workload_metadata_config,json=workloadMetadataConfig,proto3" json:"workload_metadata_config,omitempty"`
5552	// The name (project, location, cluster, node pool) of the node pool to
5553	// update. Specified in the format
5554	// `projects/*/locations/*/clusters/*/nodePools/*`.
5555	Name string `protobuf:"bytes,8,opt,name=name,proto3" json:"name,omitempty"`
5556	// Upgrade settings control disruption and speed of the upgrade.
5557	UpgradeSettings *NodePool_UpgradeSettings `protobuf:"bytes,15,opt,name=upgrade_settings,json=upgradeSettings,proto3" json:"upgrade_settings,omitempty"`
5558	// Parameters that can be configured on Linux nodes.
5559	LinuxNodeConfig *LinuxNodeConfig `protobuf:"bytes,19,opt,name=linux_node_config,json=linuxNodeConfig,proto3" json:"linux_node_config,omitempty"`
5560	// Node kubelet configs.
5561	KubeletConfig *NodeKubeletConfig `protobuf:"bytes,20,opt,name=kubelet_config,json=kubeletConfig,proto3" json:"kubelet_config,omitempty"`
5562}
5563
5564func (x *UpdateNodePoolRequest) Reset() {
5565	*x = UpdateNodePoolRequest{}
5566	if protoimpl.UnsafeEnabled {
5567		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[38]
5568		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5569		ms.StoreMessageInfo(mi)
5570	}
5571}
5572
5573func (x *UpdateNodePoolRequest) String() string {
5574	return protoimpl.X.MessageStringOf(x)
5575}
5576
5577func (*UpdateNodePoolRequest) ProtoMessage() {}
5578
5579func (x *UpdateNodePoolRequest) ProtoReflect() protoreflect.Message {
5580	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[38]
5581	if protoimpl.UnsafeEnabled && x != nil {
5582		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5583		if ms.LoadMessageInfo() == nil {
5584			ms.StoreMessageInfo(mi)
5585		}
5586		return ms
5587	}
5588	return mi.MessageOf(x)
5589}
5590
5591// Deprecated: Use UpdateNodePoolRequest.ProtoReflect.Descriptor instead.
5592func (*UpdateNodePoolRequest) Descriptor() ([]byte, []int) {
5593	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{38}
5594}
5595
5596// Deprecated: Do not use.
5597func (x *UpdateNodePoolRequest) GetProjectId() string {
5598	if x != nil {
5599		return x.ProjectId
5600	}
5601	return ""
5602}
5603
5604// Deprecated: Do not use.
5605func (x *UpdateNodePoolRequest) GetZone() string {
5606	if x != nil {
5607		return x.Zone
5608	}
5609	return ""
5610}
5611
5612// Deprecated: Do not use.
5613func (x *UpdateNodePoolRequest) GetClusterId() string {
5614	if x != nil {
5615		return x.ClusterId
5616	}
5617	return ""
5618}
5619
5620// Deprecated: Do not use.
5621func (x *UpdateNodePoolRequest) GetNodePoolId() string {
5622	if x != nil {
5623		return x.NodePoolId
5624	}
5625	return ""
5626}
5627
5628func (x *UpdateNodePoolRequest) GetNodeVersion() string {
5629	if x != nil {
5630		return x.NodeVersion
5631	}
5632	return ""
5633}
5634
5635func (x *UpdateNodePoolRequest) GetImageType() string {
5636	if x != nil {
5637		return x.ImageType
5638	}
5639	return ""
5640}
5641
5642func (x *UpdateNodePoolRequest) GetLocations() []string {
5643	if x != nil {
5644		return x.Locations
5645	}
5646	return nil
5647}
5648
5649func (x *UpdateNodePoolRequest) GetWorkloadMetadataConfig() *WorkloadMetadataConfig {
5650	if x != nil {
5651		return x.WorkloadMetadataConfig
5652	}
5653	return nil
5654}
5655
5656func (x *UpdateNodePoolRequest) GetName() string {
5657	if x != nil {
5658		return x.Name
5659	}
5660	return ""
5661}
5662
5663func (x *UpdateNodePoolRequest) GetUpgradeSettings() *NodePool_UpgradeSettings {
5664	if x != nil {
5665		return x.UpgradeSettings
5666	}
5667	return nil
5668}
5669
5670func (x *UpdateNodePoolRequest) GetLinuxNodeConfig() *LinuxNodeConfig {
5671	if x != nil {
5672		return x.LinuxNodeConfig
5673	}
5674	return nil
5675}
5676
5677func (x *UpdateNodePoolRequest) GetKubeletConfig() *NodeKubeletConfig {
5678	if x != nil {
5679		return x.KubeletConfig
5680	}
5681	return nil
5682}
5683
5684// SetNodePoolAutoscalingRequest sets the autoscaler settings of a node pool.
5685type SetNodePoolAutoscalingRequest struct {
5686	state         protoimpl.MessageState
5687	sizeCache     protoimpl.SizeCache
5688	unknownFields protoimpl.UnknownFields
5689
5690	// Required. Deprecated. The Google Developers Console [project ID or project
5691	// number](https://support.google.com/cloud/answer/6158840).
5692	// This field has been deprecated and replaced by the name field.
5693	//
5694	// Deprecated: Do not use.
5695	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5696	// Required. Deprecated. The name of the Google Compute Engine
5697	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
5698	// cluster resides. This field has been deprecated and replaced by the name
5699	// field.
5700	//
5701	// Deprecated: Do not use.
5702	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5703	// Required. Deprecated. The name of the cluster to upgrade.
5704	// This field has been deprecated and replaced by the name field.
5705	//
5706	// Deprecated: Do not use.
5707	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5708	// Required. Deprecated. The name of the node pool to upgrade.
5709	// This field has been deprecated and replaced by the name field.
5710	//
5711	// Deprecated: Do not use.
5712	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
5713	// Required. Autoscaling configuration for the node pool.
5714	Autoscaling *NodePoolAutoscaling `protobuf:"bytes,5,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"`
5715	// The name (project, location, cluster, node pool) of the node pool to set
5716	// autoscaler settings. Specified in the format
5717	// `projects/*/locations/*/clusters/*/nodePools/*`.
5718	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
5719}
5720
5721func (x *SetNodePoolAutoscalingRequest) Reset() {
5722	*x = SetNodePoolAutoscalingRequest{}
5723	if protoimpl.UnsafeEnabled {
5724		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[39]
5725		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5726		ms.StoreMessageInfo(mi)
5727	}
5728}
5729
5730func (x *SetNodePoolAutoscalingRequest) String() string {
5731	return protoimpl.X.MessageStringOf(x)
5732}
5733
5734func (*SetNodePoolAutoscalingRequest) ProtoMessage() {}
5735
5736func (x *SetNodePoolAutoscalingRequest) ProtoReflect() protoreflect.Message {
5737	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[39]
5738	if protoimpl.UnsafeEnabled && x != nil {
5739		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5740		if ms.LoadMessageInfo() == nil {
5741			ms.StoreMessageInfo(mi)
5742		}
5743		return ms
5744	}
5745	return mi.MessageOf(x)
5746}
5747
5748// Deprecated: Use SetNodePoolAutoscalingRequest.ProtoReflect.Descriptor instead.
5749func (*SetNodePoolAutoscalingRequest) Descriptor() ([]byte, []int) {
5750	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{39}
5751}
5752
5753// Deprecated: Do not use.
5754func (x *SetNodePoolAutoscalingRequest) GetProjectId() string {
5755	if x != nil {
5756		return x.ProjectId
5757	}
5758	return ""
5759}
5760
5761// Deprecated: Do not use.
5762func (x *SetNodePoolAutoscalingRequest) GetZone() string {
5763	if x != nil {
5764		return x.Zone
5765	}
5766	return ""
5767}
5768
5769// Deprecated: Do not use.
5770func (x *SetNodePoolAutoscalingRequest) GetClusterId() string {
5771	if x != nil {
5772		return x.ClusterId
5773	}
5774	return ""
5775}
5776
5777// Deprecated: Do not use.
5778func (x *SetNodePoolAutoscalingRequest) GetNodePoolId() string {
5779	if x != nil {
5780		return x.NodePoolId
5781	}
5782	return ""
5783}
5784
5785func (x *SetNodePoolAutoscalingRequest) GetAutoscaling() *NodePoolAutoscaling {
5786	if x != nil {
5787		return x.Autoscaling
5788	}
5789	return nil
5790}
5791
5792func (x *SetNodePoolAutoscalingRequest) GetName() string {
5793	if x != nil {
5794		return x.Name
5795	}
5796	return ""
5797}
5798
5799// SetLoggingServiceRequest sets the logging service of a cluster.
5800type SetLoggingServiceRequest struct {
5801	state         protoimpl.MessageState
5802	sizeCache     protoimpl.SizeCache
5803	unknownFields protoimpl.UnknownFields
5804
5805	// Required. Deprecated. The Google Developers Console [project ID or project
5806	// number](https://support.google.com/cloud/answer/6158840).
5807	// This field has been deprecated and replaced by the name field.
5808	//
5809	// Deprecated: Do not use.
5810	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5811	// Required. Deprecated. The name of the Google Compute Engine
5812	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
5813	// cluster resides. This field has been deprecated and replaced by the name
5814	// field.
5815	//
5816	// Deprecated: Do not use.
5817	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5818	// Required. Deprecated. The name of the cluster to upgrade.
5819	// This field has been deprecated and replaced by the name field.
5820	//
5821	// Deprecated: Do not use.
5822	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5823	// Required. The logging service the cluster should use to write logs.
5824	// Currently available options:
5825	//
5826	// * `logging.googleapis.com/kubernetes` - The Cloud Logging
5827	// service with a Kubernetes-native resource model
5828	// * `logging.googleapis.com` - The legacy Cloud Logging service (no longer
5829	//   available as of GKE 1.15).
5830	// * `none` - no logs will be exported from the cluster.
5831	//
5832	// If left as an empty string,`logging.googleapis.com/kubernetes` will be
5833	// used for GKE 1.14+ or `logging.googleapis.com` for earlier versions.
5834	LoggingService string `protobuf:"bytes,4,opt,name=logging_service,json=loggingService,proto3" json:"logging_service,omitempty"`
5835	// The name (project, location, cluster) of the cluster to set logging.
5836	// Specified in the format `projects/*/locations/*/clusters/*`.
5837	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
5838}
5839
5840func (x *SetLoggingServiceRequest) Reset() {
5841	*x = SetLoggingServiceRequest{}
5842	if protoimpl.UnsafeEnabled {
5843		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[40]
5844		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5845		ms.StoreMessageInfo(mi)
5846	}
5847}
5848
5849func (x *SetLoggingServiceRequest) String() string {
5850	return protoimpl.X.MessageStringOf(x)
5851}
5852
5853func (*SetLoggingServiceRequest) ProtoMessage() {}
5854
5855func (x *SetLoggingServiceRequest) ProtoReflect() protoreflect.Message {
5856	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[40]
5857	if protoimpl.UnsafeEnabled && x != nil {
5858		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5859		if ms.LoadMessageInfo() == nil {
5860			ms.StoreMessageInfo(mi)
5861		}
5862		return ms
5863	}
5864	return mi.MessageOf(x)
5865}
5866
5867// Deprecated: Use SetLoggingServiceRequest.ProtoReflect.Descriptor instead.
5868func (*SetLoggingServiceRequest) Descriptor() ([]byte, []int) {
5869	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{40}
5870}
5871
5872// Deprecated: Do not use.
5873func (x *SetLoggingServiceRequest) GetProjectId() string {
5874	if x != nil {
5875		return x.ProjectId
5876	}
5877	return ""
5878}
5879
5880// Deprecated: Do not use.
5881func (x *SetLoggingServiceRequest) GetZone() string {
5882	if x != nil {
5883		return x.Zone
5884	}
5885	return ""
5886}
5887
5888// Deprecated: Do not use.
5889func (x *SetLoggingServiceRequest) GetClusterId() string {
5890	if x != nil {
5891		return x.ClusterId
5892	}
5893	return ""
5894}
5895
5896func (x *SetLoggingServiceRequest) GetLoggingService() string {
5897	if x != nil {
5898		return x.LoggingService
5899	}
5900	return ""
5901}
5902
5903func (x *SetLoggingServiceRequest) GetName() string {
5904	if x != nil {
5905		return x.Name
5906	}
5907	return ""
5908}
5909
5910// SetMonitoringServiceRequest sets the monitoring service of a cluster.
5911type SetMonitoringServiceRequest struct {
5912	state         protoimpl.MessageState
5913	sizeCache     protoimpl.SizeCache
5914	unknownFields protoimpl.UnknownFields
5915
5916	// Required. Deprecated. The Google Developers Console [project ID or project
5917	// number](https://support.google.com/cloud/answer/6158840).
5918	// This field has been deprecated and replaced by the name field.
5919	//
5920	// Deprecated: Do not use.
5921	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5922	// Required. Deprecated. The name of the Google Compute Engine
5923	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
5924	// cluster resides. This field has been deprecated and replaced by the name
5925	// field.
5926	//
5927	// Deprecated: Do not use.
5928	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5929	// Required. Deprecated. The name of the cluster to upgrade.
5930	// This field has been deprecated and replaced by the name field.
5931	//
5932	// Deprecated: Do not use.
5933	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5934	// Required. The monitoring service the cluster should use to write metrics.
5935	// Currently available options:
5936	//
5937	// * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring
5938	// service with a Kubernetes-native resource model
5939	// * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no
5940	//   longer available as of GKE 1.15).
5941	// * `none` - No metrics will be exported from the cluster.
5942	//
5943	// If left as an empty string,`monitoring.googleapis.com/kubernetes` will be
5944	// used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions.
5945	MonitoringService string `protobuf:"bytes,4,opt,name=monitoring_service,json=monitoringService,proto3" json:"monitoring_service,omitempty"`
5946	// The name (project, location, cluster) of the cluster to set monitoring.
5947	// Specified in the format `projects/*/locations/*/clusters/*`.
5948	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
5949}
5950
5951func (x *SetMonitoringServiceRequest) Reset() {
5952	*x = SetMonitoringServiceRequest{}
5953	if protoimpl.UnsafeEnabled {
5954		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[41]
5955		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5956		ms.StoreMessageInfo(mi)
5957	}
5958}
5959
5960func (x *SetMonitoringServiceRequest) String() string {
5961	return protoimpl.X.MessageStringOf(x)
5962}
5963
5964func (*SetMonitoringServiceRequest) ProtoMessage() {}
5965
5966func (x *SetMonitoringServiceRequest) ProtoReflect() protoreflect.Message {
5967	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[41]
5968	if protoimpl.UnsafeEnabled && x != nil {
5969		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5970		if ms.LoadMessageInfo() == nil {
5971			ms.StoreMessageInfo(mi)
5972		}
5973		return ms
5974	}
5975	return mi.MessageOf(x)
5976}
5977
5978// Deprecated: Use SetMonitoringServiceRequest.ProtoReflect.Descriptor instead.
5979func (*SetMonitoringServiceRequest) Descriptor() ([]byte, []int) {
5980	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{41}
5981}
5982
5983// Deprecated: Do not use.
5984func (x *SetMonitoringServiceRequest) GetProjectId() string {
5985	if x != nil {
5986		return x.ProjectId
5987	}
5988	return ""
5989}
5990
5991// Deprecated: Do not use.
5992func (x *SetMonitoringServiceRequest) GetZone() string {
5993	if x != nil {
5994		return x.Zone
5995	}
5996	return ""
5997}
5998
5999// Deprecated: Do not use.
6000func (x *SetMonitoringServiceRequest) GetClusterId() string {
6001	if x != nil {
6002		return x.ClusterId
6003	}
6004	return ""
6005}
6006
6007func (x *SetMonitoringServiceRequest) GetMonitoringService() string {
6008	if x != nil {
6009		return x.MonitoringService
6010	}
6011	return ""
6012}
6013
6014func (x *SetMonitoringServiceRequest) GetName() string {
6015	if x != nil {
6016		return x.Name
6017	}
6018	return ""
6019}
6020
6021// SetAddonsRequest sets the addons associated with the cluster.
6022type SetAddonsConfigRequest struct {
6023	state         protoimpl.MessageState
6024	sizeCache     protoimpl.SizeCache
6025	unknownFields protoimpl.UnknownFields
6026
6027	// Required. Deprecated. The Google Developers Console [project ID or project
6028	// number](https://support.google.com/cloud/answer/6158840).
6029	// This field has been deprecated and replaced by the name field.
6030	//
6031	// Deprecated: Do not use.
6032	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
6033	// Required. Deprecated. The name of the Google Compute Engine
6034	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
6035	// cluster resides. This field has been deprecated and replaced by the name
6036	// field.
6037	//
6038	// Deprecated: Do not use.
6039	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
6040	// Required. Deprecated. The name of the cluster to upgrade.
6041	// This field has been deprecated and replaced by the name field.
6042	//
6043	// Deprecated: Do not use.
6044	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
6045	// Required. The desired configurations for the various addons available to run in the
6046	// cluster.
6047	AddonsConfig *AddonsConfig `protobuf:"bytes,4,opt,name=addons_config,json=addonsConfig,proto3" json:"addons_config,omitempty"`
6048	// The name (project, location, cluster) of the cluster to set addons.
6049	// Specified in the format `projects/*/locations/*/clusters/*`.
6050	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
6051}
6052
6053func (x *SetAddonsConfigRequest) Reset() {
6054	*x = SetAddonsConfigRequest{}
6055	if protoimpl.UnsafeEnabled {
6056		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[42]
6057		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6058		ms.StoreMessageInfo(mi)
6059	}
6060}
6061
6062func (x *SetAddonsConfigRequest) String() string {
6063	return protoimpl.X.MessageStringOf(x)
6064}
6065
6066func (*SetAddonsConfigRequest) ProtoMessage() {}
6067
6068func (x *SetAddonsConfigRequest) ProtoReflect() protoreflect.Message {
6069	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[42]
6070	if protoimpl.UnsafeEnabled && x != nil {
6071		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6072		if ms.LoadMessageInfo() == nil {
6073			ms.StoreMessageInfo(mi)
6074		}
6075		return ms
6076	}
6077	return mi.MessageOf(x)
6078}
6079
6080// Deprecated: Use SetAddonsConfigRequest.ProtoReflect.Descriptor instead.
6081func (*SetAddonsConfigRequest) Descriptor() ([]byte, []int) {
6082	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{42}
6083}
6084
6085// Deprecated: Do not use.
6086func (x *SetAddonsConfigRequest) GetProjectId() string {
6087	if x != nil {
6088		return x.ProjectId
6089	}
6090	return ""
6091}
6092
6093// Deprecated: Do not use.
6094func (x *SetAddonsConfigRequest) GetZone() string {
6095	if x != nil {
6096		return x.Zone
6097	}
6098	return ""
6099}
6100
6101// Deprecated: Do not use.
6102func (x *SetAddonsConfigRequest) GetClusterId() string {
6103	if x != nil {
6104		return x.ClusterId
6105	}
6106	return ""
6107}
6108
6109func (x *SetAddonsConfigRequest) GetAddonsConfig() *AddonsConfig {
6110	if x != nil {
6111		return x.AddonsConfig
6112	}
6113	return nil
6114}
6115
6116func (x *SetAddonsConfigRequest) GetName() string {
6117	if x != nil {
6118		return x.Name
6119	}
6120	return ""
6121}
6122
6123// SetLocationsRequest sets the locations of the cluster.
6124type SetLocationsRequest struct {
6125	state         protoimpl.MessageState
6126	sizeCache     protoimpl.SizeCache
6127	unknownFields protoimpl.UnknownFields
6128
6129	// Required. Deprecated. The Google Developers Console [project ID or project
6130	// number](https://support.google.com/cloud/answer/6158840).
6131	// This field has been deprecated and replaced by the name field.
6132	//
6133	// Deprecated: Do not use.
6134	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
6135	// Required. Deprecated. The name of the Google Compute Engine
6136	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
6137	// cluster resides. This field has been deprecated and replaced by the name
6138	// field.
6139	//
6140	// Deprecated: Do not use.
6141	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
6142	// Required. Deprecated. The name of the cluster to upgrade.
6143	// This field has been deprecated and replaced by the name field.
6144	//
6145	// Deprecated: Do not use.
6146	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
6147	// Required. The desired list of Google Compute Engine
6148	// [zones](https://cloud.google.com/compute/docs/zones#available) in which the
6149	// cluster's nodes should be located. Changing the locations a cluster is in
6150	// will result in nodes being either created or removed from the cluster,
6151	// depending on whether locations are being added or removed.
6152	//
6153	// This list must always include the cluster's primary zone.
6154	Locations []string `protobuf:"bytes,4,rep,name=locations,proto3" json:"locations,omitempty"`
6155	// The name (project, location, cluster) of the cluster to set locations.
6156	// Specified in the format `projects/*/locations/*/clusters/*`.
6157	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
6158}
6159
6160func (x *SetLocationsRequest) Reset() {
6161	*x = SetLocationsRequest{}
6162	if protoimpl.UnsafeEnabled {
6163		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[43]
6164		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6165		ms.StoreMessageInfo(mi)
6166	}
6167}
6168
6169func (x *SetLocationsRequest) String() string {
6170	return protoimpl.X.MessageStringOf(x)
6171}
6172
6173func (*SetLocationsRequest) ProtoMessage() {}
6174
6175func (x *SetLocationsRequest) ProtoReflect() protoreflect.Message {
6176	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[43]
6177	if protoimpl.UnsafeEnabled && x != nil {
6178		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6179		if ms.LoadMessageInfo() == nil {
6180			ms.StoreMessageInfo(mi)
6181		}
6182		return ms
6183	}
6184	return mi.MessageOf(x)
6185}
6186
6187// Deprecated: Use SetLocationsRequest.ProtoReflect.Descriptor instead.
6188func (*SetLocationsRequest) Descriptor() ([]byte, []int) {
6189	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{43}
6190}
6191
6192// Deprecated: Do not use.
6193func (x *SetLocationsRequest) GetProjectId() string {
6194	if x != nil {
6195		return x.ProjectId
6196	}
6197	return ""
6198}
6199
6200// Deprecated: Do not use.
6201func (x *SetLocationsRequest) GetZone() string {
6202	if x != nil {
6203		return x.Zone
6204	}
6205	return ""
6206}
6207
6208// Deprecated: Do not use.
6209func (x *SetLocationsRequest) GetClusterId() string {
6210	if x != nil {
6211		return x.ClusterId
6212	}
6213	return ""
6214}
6215
6216func (x *SetLocationsRequest) GetLocations() []string {
6217	if x != nil {
6218		return x.Locations
6219	}
6220	return nil
6221}
6222
6223func (x *SetLocationsRequest) GetName() string {
6224	if x != nil {
6225		return x.Name
6226	}
6227	return ""
6228}
6229
6230// UpdateMasterRequest updates the master of the cluster.
6231type UpdateMasterRequest struct {
6232	state         protoimpl.MessageState
6233	sizeCache     protoimpl.SizeCache
6234	unknownFields protoimpl.UnknownFields
6235
6236	// Required. Deprecated. The Google Developers Console [project ID or project
6237	// number](https://support.google.com/cloud/answer/6158840).
6238	// This field has been deprecated and replaced by the name field.
6239	//
6240	// Deprecated: Do not use.
6241	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
6242	// Required. Deprecated. The name of the Google Compute Engine
6243	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
6244	// cluster resides. This field has been deprecated and replaced by the name
6245	// field.
6246	//
6247	// Deprecated: Do not use.
6248	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
6249	// Required. Deprecated. The name of the cluster to upgrade.
6250	// This field has been deprecated and replaced by the name field.
6251	//
6252	// Deprecated: Do not use.
6253	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
6254	// Required. The Kubernetes version to change the master to.
6255	//
6256	// Users may specify either explicit versions offered by
6257	// Kubernetes Engine or version aliases, which have the following behavior:
6258	//
6259	// - "latest": picks the highest valid Kubernetes version
6260	// - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
6261	// - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
6262	// - "1.X.Y-gke.N": picks an explicit Kubernetes version
6263	// - "-": picks the default Kubernetes version
6264	MasterVersion string `protobuf:"bytes,4,opt,name=master_version,json=masterVersion,proto3" json:"master_version,omitempty"`
6265	// The name (project, location, cluster) of the cluster to update.
6266	// Specified in the format `projects/*/locations/*/clusters/*`.
6267	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
6268}
6269
6270func (x *UpdateMasterRequest) Reset() {
6271	*x = UpdateMasterRequest{}
6272	if protoimpl.UnsafeEnabled {
6273		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[44]
6274		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6275		ms.StoreMessageInfo(mi)
6276	}
6277}
6278
6279func (x *UpdateMasterRequest) String() string {
6280	return protoimpl.X.MessageStringOf(x)
6281}
6282
6283func (*UpdateMasterRequest) ProtoMessage() {}
6284
6285func (x *UpdateMasterRequest) ProtoReflect() protoreflect.Message {
6286	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[44]
6287	if protoimpl.UnsafeEnabled && x != nil {
6288		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6289		if ms.LoadMessageInfo() == nil {
6290			ms.StoreMessageInfo(mi)
6291		}
6292		return ms
6293	}
6294	return mi.MessageOf(x)
6295}
6296
6297// Deprecated: Use UpdateMasterRequest.ProtoReflect.Descriptor instead.
6298func (*UpdateMasterRequest) Descriptor() ([]byte, []int) {
6299	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{44}
6300}
6301
6302// Deprecated: Do not use.
6303func (x *UpdateMasterRequest) GetProjectId() string {
6304	if x != nil {
6305		return x.ProjectId
6306	}
6307	return ""
6308}
6309
6310// Deprecated: Do not use.
6311func (x *UpdateMasterRequest) GetZone() string {
6312	if x != nil {
6313		return x.Zone
6314	}
6315	return ""
6316}
6317
6318// Deprecated: Do not use.
6319func (x *UpdateMasterRequest) GetClusterId() string {
6320	if x != nil {
6321		return x.ClusterId
6322	}
6323	return ""
6324}
6325
6326func (x *UpdateMasterRequest) GetMasterVersion() string {
6327	if x != nil {
6328		return x.MasterVersion
6329	}
6330	return ""
6331}
6332
6333func (x *UpdateMasterRequest) GetName() string {
6334	if x != nil {
6335		return x.Name
6336	}
6337	return ""
6338}
6339
6340// SetMasterAuthRequest updates the admin password of a cluster.
6341type SetMasterAuthRequest struct {
6342	state         protoimpl.MessageState
6343	sizeCache     protoimpl.SizeCache
6344	unknownFields protoimpl.UnknownFields
6345
6346	// Required. Deprecated. The Google Developers Console [project ID or project
6347	// number](https://support.google.com/cloud/answer/6158840).
6348	// This field has been deprecated and replaced by the name field.
6349	//
6350	// Deprecated: Do not use.
6351	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
6352	// Required. Deprecated. The name of the Google Compute Engine
6353	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
6354	// cluster resides. This field has been deprecated and replaced by the name
6355	// field.
6356	//
6357	// Deprecated: Do not use.
6358	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
6359	// Required. Deprecated. The name of the cluster to upgrade.
6360	// This field has been deprecated and replaced by the name field.
6361	//
6362	// Deprecated: Do not use.
6363	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
6364	// Required. The exact form of action to be taken on the master auth.
6365	Action SetMasterAuthRequest_Action `protobuf:"varint,4,opt,name=action,proto3,enum=google.container.v1beta1.SetMasterAuthRequest_Action" json:"action,omitempty"`
6366	// Required. A description of the update.
6367	Update *MasterAuth `protobuf:"bytes,5,opt,name=update,proto3" json:"update,omitempty"`
6368	// The name (project, location, cluster) of the cluster to set auth.
6369	// Specified in the format `projects/*/locations/*/clusters/*`.
6370	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
6371}
6372
6373func (x *SetMasterAuthRequest) Reset() {
6374	*x = SetMasterAuthRequest{}
6375	if protoimpl.UnsafeEnabled {
6376		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[45]
6377		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6378		ms.StoreMessageInfo(mi)
6379	}
6380}
6381
6382func (x *SetMasterAuthRequest) String() string {
6383	return protoimpl.X.MessageStringOf(x)
6384}
6385
6386func (*SetMasterAuthRequest) ProtoMessage() {}
6387
6388func (x *SetMasterAuthRequest) ProtoReflect() protoreflect.Message {
6389	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[45]
6390	if protoimpl.UnsafeEnabled && x != nil {
6391		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6392		if ms.LoadMessageInfo() == nil {
6393			ms.StoreMessageInfo(mi)
6394		}
6395		return ms
6396	}
6397	return mi.MessageOf(x)
6398}
6399
6400// Deprecated: Use SetMasterAuthRequest.ProtoReflect.Descriptor instead.
6401func (*SetMasterAuthRequest) Descriptor() ([]byte, []int) {
6402	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{45}
6403}
6404
6405// Deprecated: Do not use.
6406func (x *SetMasterAuthRequest) GetProjectId() string {
6407	if x != nil {
6408		return x.ProjectId
6409	}
6410	return ""
6411}
6412
6413// Deprecated: Do not use.
6414func (x *SetMasterAuthRequest) GetZone() string {
6415	if x != nil {
6416		return x.Zone
6417	}
6418	return ""
6419}
6420
6421// Deprecated: Do not use.
6422func (x *SetMasterAuthRequest) GetClusterId() string {
6423	if x != nil {
6424		return x.ClusterId
6425	}
6426	return ""
6427}
6428
6429func (x *SetMasterAuthRequest) GetAction() SetMasterAuthRequest_Action {
6430	if x != nil {
6431		return x.Action
6432	}
6433	return SetMasterAuthRequest_UNKNOWN
6434}
6435
6436func (x *SetMasterAuthRequest) GetUpdate() *MasterAuth {
6437	if x != nil {
6438		return x.Update
6439	}
6440	return nil
6441}
6442
6443func (x *SetMasterAuthRequest) GetName() string {
6444	if x != nil {
6445		return x.Name
6446	}
6447	return ""
6448}
6449
6450// DeleteClusterRequest deletes a cluster.
6451type DeleteClusterRequest struct {
6452	state         protoimpl.MessageState
6453	sizeCache     protoimpl.SizeCache
6454	unknownFields protoimpl.UnknownFields
6455
6456	// Required. Deprecated. The Google Developers Console [project ID or project
6457	// number](https://support.google.com/cloud/answer/6158840).
6458	// This field has been deprecated and replaced by the name field.
6459	//
6460	// Deprecated: Do not use.
6461	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
6462	// Required. Deprecated. The name of the Google Compute Engine
6463	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
6464	// cluster resides. This field has been deprecated and replaced by the name
6465	// field.
6466	//
6467	// Deprecated: Do not use.
6468	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
6469	// Required. Deprecated. The name of the cluster to delete.
6470	// This field has been deprecated and replaced by the name field.
6471	//
6472	// Deprecated: Do not use.
6473	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
6474	// The name (project, location, cluster) of the cluster to delete.
6475	// Specified in the format `projects/*/locations/*/clusters/*`.
6476	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
6477}
6478
6479func (x *DeleteClusterRequest) Reset() {
6480	*x = DeleteClusterRequest{}
6481	if protoimpl.UnsafeEnabled {
6482		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[46]
6483		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6484		ms.StoreMessageInfo(mi)
6485	}
6486}
6487
6488func (x *DeleteClusterRequest) String() string {
6489	return protoimpl.X.MessageStringOf(x)
6490}
6491
6492func (*DeleteClusterRequest) ProtoMessage() {}
6493
6494func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message {
6495	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[46]
6496	if protoimpl.UnsafeEnabled && x != nil {
6497		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6498		if ms.LoadMessageInfo() == nil {
6499			ms.StoreMessageInfo(mi)
6500		}
6501		return ms
6502	}
6503	return mi.MessageOf(x)
6504}
6505
6506// Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead.
6507func (*DeleteClusterRequest) Descriptor() ([]byte, []int) {
6508	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{46}
6509}
6510
6511// Deprecated: Do not use.
6512func (x *DeleteClusterRequest) GetProjectId() string {
6513	if x != nil {
6514		return x.ProjectId
6515	}
6516	return ""
6517}
6518
6519// Deprecated: Do not use.
6520func (x *DeleteClusterRequest) GetZone() string {
6521	if x != nil {
6522		return x.Zone
6523	}
6524	return ""
6525}
6526
6527// Deprecated: Do not use.
6528func (x *DeleteClusterRequest) GetClusterId() string {
6529	if x != nil {
6530		return x.ClusterId
6531	}
6532	return ""
6533}
6534
6535func (x *DeleteClusterRequest) GetName() string {
6536	if x != nil {
6537		return x.Name
6538	}
6539	return ""
6540}
6541
6542// ListClustersRequest lists clusters.
6543type ListClustersRequest struct {
6544	state         protoimpl.MessageState
6545	sizeCache     protoimpl.SizeCache
6546	unknownFields protoimpl.UnknownFields
6547
6548	// Required. Deprecated. The Google Developers Console [project ID or project
6549	// number](https://support.google.com/cloud/answer/6158840).
6550	// This field has been deprecated and replaced by the parent field.
6551	//
6552	// Deprecated: Do not use.
6553	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
6554	// Required. Deprecated. The name of the Google Compute Engine
6555	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
6556	// cluster resides, or "-" for all zones. This field has been deprecated and
6557	// replaced by the parent field.
6558	//
6559	// Deprecated: Do not use.
6560	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
6561	// The parent (project and location) where the clusters will be listed.
6562	// Specified in the format `projects/*/locations/*`.
6563	// Location "-" matches all zones and all regions.
6564	Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"`
6565}
6566
6567func (x *ListClustersRequest) Reset() {
6568	*x = ListClustersRequest{}
6569	if protoimpl.UnsafeEnabled {
6570		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[47]
6571		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6572		ms.StoreMessageInfo(mi)
6573	}
6574}
6575
6576func (x *ListClustersRequest) String() string {
6577	return protoimpl.X.MessageStringOf(x)
6578}
6579
6580func (*ListClustersRequest) ProtoMessage() {}
6581
6582func (x *ListClustersRequest) ProtoReflect() protoreflect.Message {
6583	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[47]
6584	if protoimpl.UnsafeEnabled && x != nil {
6585		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6586		if ms.LoadMessageInfo() == nil {
6587			ms.StoreMessageInfo(mi)
6588		}
6589		return ms
6590	}
6591	return mi.MessageOf(x)
6592}
6593
6594// Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead.
6595func (*ListClustersRequest) Descriptor() ([]byte, []int) {
6596	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{47}
6597}
6598
6599// Deprecated: Do not use.
6600func (x *ListClustersRequest) GetProjectId() string {
6601	if x != nil {
6602		return x.ProjectId
6603	}
6604	return ""
6605}
6606
6607// Deprecated: Do not use.
6608func (x *ListClustersRequest) GetZone() string {
6609	if x != nil {
6610		return x.Zone
6611	}
6612	return ""
6613}
6614
6615func (x *ListClustersRequest) GetParent() string {
6616	if x != nil {
6617		return x.Parent
6618	}
6619	return ""
6620}
6621
6622// ListClustersResponse is the result of ListClustersRequest.
6623type ListClustersResponse struct {
6624	state         protoimpl.MessageState
6625	sizeCache     protoimpl.SizeCache
6626	unknownFields protoimpl.UnknownFields
6627
6628	// A list of clusters in the project in the specified zone, or
6629	// across all ones.
6630	Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
6631	// If any zones are listed here, the list of clusters returned
6632	// may be missing those zones.
6633	MissingZones []string `protobuf:"bytes,2,rep,name=missing_zones,json=missingZones,proto3" json:"missing_zones,omitempty"`
6634}
6635
6636func (x *ListClustersResponse) Reset() {
6637	*x = ListClustersResponse{}
6638	if protoimpl.UnsafeEnabled {
6639		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[48]
6640		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6641		ms.StoreMessageInfo(mi)
6642	}
6643}
6644
6645func (x *ListClustersResponse) String() string {
6646	return protoimpl.X.MessageStringOf(x)
6647}
6648
6649func (*ListClustersResponse) ProtoMessage() {}
6650
6651func (x *ListClustersResponse) ProtoReflect() protoreflect.Message {
6652	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[48]
6653	if protoimpl.UnsafeEnabled && x != nil {
6654		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6655		if ms.LoadMessageInfo() == nil {
6656			ms.StoreMessageInfo(mi)
6657		}
6658		return ms
6659	}
6660	return mi.MessageOf(x)
6661}
6662
6663// Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead.
6664func (*ListClustersResponse) Descriptor() ([]byte, []int) {
6665	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{48}
6666}
6667
6668func (x *ListClustersResponse) GetClusters() []*Cluster {
6669	if x != nil {
6670		return x.Clusters
6671	}
6672	return nil
6673}
6674
6675func (x *ListClustersResponse) GetMissingZones() []string {
6676	if x != nil {
6677		return x.MissingZones
6678	}
6679	return nil
6680}
6681
6682// GetOperationRequest gets a single operation.
6683type GetOperationRequest struct {
6684	state         protoimpl.MessageState
6685	sizeCache     protoimpl.SizeCache
6686	unknownFields protoimpl.UnknownFields
6687
6688	// Required. Deprecated. The Google Developers Console [project ID or project
6689	// number](https://support.google.com/cloud/answer/6158840).
6690	// This field has been deprecated and replaced by the name field.
6691	//
6692	// Deprecated: Do not use.
6693	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
6694	// Required. Deprecated. The name of the Google Compute Engine
6695	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
6696	// cluster resides. This field has been deprecated and replaced by the name
6697	// field.
6698	//
6699	// Deprecated: Do not use.
6700	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
6701	// Required. Deprecated. The server-assigned `name` of the operation.
6702	// This field has been deprecated and replaced by the name field.
6703	//
6704	// Deprecated: Do not use.
6705	OperationId string `protobuf:"bytes,3,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
6706	// The name (project, location, operation id) of the operation to get.
6707	// Specified in the format `projects/*/locations/*/operations/*`.
6708	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
6709}
6710
6711func (x *GetOperationRequest) Reset() {
6712	*x = GetOperationRequest{}
6713	if protoimpl.UnsafeEnabled {
6714		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[49]
6715		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6716		ms.StoreMessageInfo(mi)
6717	}
6718}
6719
6720func (x *GetOperationRequest) String() string {
6721	return protoimpl.X.MessageStringOf(x)
6722}
6723
6724func (*GetOperationRequest) ProtoMessage() {}
6725
6726func (x *GetOperationRequest) ProtoReflect() protoreflect.Message {
6727	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[49]
6728	if protoimpl.UnsafeEnabled && x != nil {
6729		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6730		if ms.LoadMessageInfo() == nil {
6731			ms.StoreMessageInfo(mi)
6732		}
6733		return ms
6734	}
6735	return mi.MessageOf(x)
6736}
6737
6738// Deprecated: Use GetOperationRequest.ProtoReflect.Descriptor instead.
6739func (*GetOperationRequest) Descriptor() ([]byte, []int) {
6740	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{49}
6741}
6742
6743// Deprecated: Do not use.
6744func (x *GetOperationRequest) GetProjectId() string {
6745	if x != nil {
6746		return x.ProjectId
6747	}
6748	return ""
6749}
6750
6751// Deprecated: Do not use.
6752func (x *GetOperationRequest) GetZone() string {
6753	if x != nil {
6754		return x.Zone
6755	}
6756	return ""
6757}
6758
6759// Deprecated: Do not use.
6760func (x *GetOperationRequest) GetOperationId() string {
6761	if x != nil {
6762		return x.OperationId
6763	}
6764	return ""
6765}
6766
6767func (x *GetOperationRequest) GetName() string {
6768	if x != nil {
6769		return x.Name
6770	}
6771	return ""
6772}
6773
6774// ListOperationsRequest lists operations.
6775type ListOperationsRequest struct {
6776	state         protoimpl.MessageState
6777	sizeCache     protoimpl.SizeCache
6778	unknownFields protoimpl.UnknownFields
6779
6780	// Required. Deprecated. The Google Developers Console [project ID or project
6781	// number](https://support.google.com/cloud/answer/6158840).
6782	// This field has been deprecated and replaced by the parent field.
6783	//
6784	// Deprecated: Do not use.
6785	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
6786	// Required. Deprecated. The name of the Google Compute Engine
6787	// [zone](https://cloud.google.com/compute/docs/zones#available) to return
6788	// operations for, or `-` for all zones. This field has been deprecated and
6789	// replaced by the parent field.
6790	//
6791	// Deprecated: Do not use.
6792	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
6793	// The parent (project and location) where the operations will be listed.
6794	// Specified in the format `projects/*/locations/*`.
6795	// Location "-" matches all zones and all regions.
6796	Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"`
6797}
6798
6799func (x *ListOperationsRequest) Reset() {
6800	*x = ListOperationsRequest{}
6801	if protoimpl.UnsafeEnabled {
6802		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[50]
6803		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6804		ms.StoreMessageInfo(mi)
6805	}
6806}
6807
6808func (x *ListOperationsRequest) String() string {
6809	return protoimpl.X.MessageStringOf(x)
6810}
6811
6812func (*ListOperationsRequest) ProtoMessage() {}
6813
6814func (x *ListOperationsRequest) ProtoReflect() protoreflect.Message {
6815	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[50]
6816	if protoimpl.UnsafeEnabled && x != nil {
6817		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6818		if ms.LoadMessageInfo() == nil {
6819			ms.StoreMessageInfo(mi)
6820		}
6821		return ms
6822	}
6823	return mi.MessageOf(x)
6824}
6825
6826// Deprecated: Use ListOperationsRequest.ProtoReflect.Descriptor instead.
6827func (*ListOperationsRequest) Descriptor() ([]byte, []int) {
6828	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{50}
6829}
6830
6831// Deprecated: Do not use.
6832func (x *ListOperationsRequest) GetProjectId() string {
6833	if x != nil {
6834		return x.ProjectId
6835	}
6836	return ""
6837}
6838
6839// Deprecated: Do not use.
6840func (x *ListOperationsRequest) GetZone() string {
6841	if x != nil {
6842		return x.Zone
6843	}
6844	return ""
6845}
6846
6847func (x *ListOperationsRequest) GetParent() string {
6848	if x != nil {
6849		return x.Parent
6850	}
6851	return ""
6852}
6853
6854// CancelOperationRequest cancels a single operation.
6855type CancelOperationRequest struct {
6856	state         protoimpl.MessageState
6857	sizeCache     protoimpl.SizeCache
6858	unknownFields protoimpl.UnknownFields
6859
6860	// Required. Deprecated. The Google Developers Console [project ID or project
6861	// number](https://support.google.com/cloud/answer/6158840).
6862	// This field has been deprecated and replaced by the name field.
6863	//
6864	// Deprecated: Do not use.
6865	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
6866	// Required. Deprecated. The name of the Google Compute Engine
6867	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
6868	// operation resides. This field has been deprecated and replaced by the name
6869	// field.
6870	//
6871	// Deprecated: Do not use.
6872	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
6873	// Required. Deprecated. The server-assigned `name` of the operation.
6874	// This field has been deprecated and replaced by the name field.
6875	//
6876	// Deprecated: Do not use.
6877	OperationId string `protobuf:"bytes,3,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
6878	// The name (project, location, operation id) of the operation to cancel.
6879	// Specified in the format `projects/*/locations/*/operations/*`.
6880	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
6881}
6882
6883func (x *CancelOperationRequest) Reset() {
6884	*x = CancelOperationRequest{}
6885	if protoimpl.UnsafeEnabled {
6886		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[51]
6887		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6888		ms.StoreMessageInfo(mi)
6889	}
6890}
6891
6892func (x *CancelOperationRequest) String() string {
6893	return protoimpl.X.MessageStringOf(x)
6894}
6895
6896func (*CancelOperationRequest) ProtoMessage() {}
6897
6898func (x *CancelOperationRequest) ProtoReflect() protoreflect.Message {
6899	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[51]
6900	if protoimpl.UnsafeEnabled && x != nil {
6901		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6902		if ms.LoadMessageInfo() == nil {
6903			ms.StoreMessageInfo(mi)
6904		}
6905		return ms
6906	}
6907	return mi.MessageOf(x)
6908}
6909
6910// Deprecated: Use CancelOperationRequest.ProtoReflect.Descriptor instead.
6911func (*CancelOperationRequest) Descriptor() ([]byte, []int) {
6912	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{51}
6913}
6914
6915// Deprecated: Do not use.
6916func (x *CancelOperationRequest) GetProjectId() string {
6917	if x != nil {
6918		return x.ProjectId
6919	}
6920	return ""
6921}
6922
6923// Deprecated: Do not use.
6924func (x *CancelOperationRequest) GetZone() string {
6925	if x != nil {
6926		return x.Zone
6927	}
6928	return ""
6929}
6930
6931// Deprecated: Do not use.
6932func (x *CancelOperationRequest) GetOperationId() string {
6933	if x != nil {
6934		return x.OperationId
6935	}
6936	return ""
6937}
6938
6939func (x *CancelOperationRequest) GetName() string {
6940	if x != nil {
6941		return x.Name
6942	}
6943	return ""
6944}
6945
6946// ListOperationsResponse is the result of ListOperationsRequest.
6947type ListOperationsResponse struct {
6948	state         protoimpl.MessageState
6949	sizeCache     protoimpl.SizeCache
6950	unknownFields protoimpl.UnknownFields
6951
6952	// A list of operations in the project in the specified zone.
6953	Operations []*Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"`
6954	// If any zones are listed here, the list of operations returned
6955	// may be missing the operations from those zones.
6956	MissingZones []string `protobuf:"bytes,2,rep,name=missing_zones,json=missingZones,proto3" json:"missing_zones,omitempty"`
6957}
6958
6959func (x *ListOperationsResponse) Reset() {
6960	*x = ListOperationsResponse{}
6961	if protoimpl.UnsafeEnabled {
6962		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[52]
6963		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6964		ms.StoreMessageInfo(mi)
6965	}
6966}
6967
6968func (x *ListOperationsResponse) String() string {
6969	return protoimpl.X.MessageStringOf(x)
6970}
6971
6972func (*ListOperationsResponse) ProtoMessage() {}
6973
6974func (x *ListOperationsResponse) ProtoReflect() protoreflect.Message {
6975	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[52]
6976	if protoimpl.UnsafeEnabled && x != nil {
6977		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6978		if ms.LoadMessageInfo() == nil {
6979			ms.StoreMessageInfo(mi)
6980		}
6981		return ms
6982	}
6983	return mi.MessageOf(x)
6984}
6985
6986// Deprecated: Use ListOperationsResponse.ProtoReflect.Descriptor instead.
6987func (*ListOperationsResponse) Descriptor() ([]byte, []int) {
6988	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{52}
6989}
6990
6991func (x *ListOperationsResponse) GetOperations() []*Operation {
6992	if x != nil {
6993		return x.Operations
6994	}
6995	return nil
6996}
6997
6998func (x *ListOperationsResponse) GetMissingZones() []string {
6999	if x != nil {
7000		return x.MissingZones
7001	}
7002	return nil
7003}
7004
7005// Gets the current Kubernetes Engine service configuration.
7006type GetServerConfigRequest struct {
7007	state         protoimpl.MessageState
7008	sizeCache     protoimpl.SizeCache
7009	unknownFields protoimpl.UnknownFields
7010
7011	// Required. Deprecated. The Google Developers Console [project ID or project
7012	// number](https://support.google.com/cloud/answer/6158840).
7013	// This field has been deprecated and replaced by the name field.
7014	//
7015	// Deprecated: Do not use.
7016	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
7017	// Required. Deprecated. The name of the Google Compute Engine
7018	// [zone](https://cloud.google.com/compute/docs/zones#available) to return
7019	// operations for. This field has been deprecated and replaced by the name
7020	// field.
7021	//
7022	// Deprecated: Do not use.
7023	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
7024	// The name (project and location) of the server config to get,
7025	// specified in the format `projects/*/locations/*`.
7026	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
7027}
7028
7029func (x *GetServerConfigRequest) Reset() {
7030	*x = GetServerConfigRequest{}
7031	if protoimpl.UnsafeEnabled {
7032		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[53]
7033		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7034		ms.StoreMessageInfo(mi)
7035	}
7036}
7037
7038func (x *GetServerConfigRequest) String() string {
7039	return protoimpl.X.MessageStringOf(x)
7040}
7041
7042func (*GetServerConfigRequest) ProtoMessage() {}
7043
7044func (x *GetServerConfigRequest) ProtoReflect() protoreflect.Message {
7045	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[53]
7046	if protoimpl.UnsafeEnabled && x != nil {
7047		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7048		if ms.LoadMessageInfo() == nil {
7049			ms.StoreMessageInfo(mi)
7050		}
7051		return ms
7052	}
7053	return mi.MessageOf(x)
7054}
7055
7056// Deprecated: Use GetServerConfigRequest.ProtoReflect.Descriptor instead.
7057func (*GetServerConfigRequest) Descriptor() ([]byte, []int) {
7058	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{53}
7059}
7060
7061// Deprecated: Do not use.
7062func (x *GetServerConfigRequest) GetProjectId() string {
7063	if x != nil {
7064		return x.ProjectId
7065	}
7066	return ""
7067}
7068
7069// Deprecated: Do not use.
7070func (x *GetServerConfigRequest) GetZone() string {
7071	if x != nil {
7072		return x.Zone
7073	}
7074	return ""
7075}
7076
7077func (x *GetServerConfigRequest) GetName() string {
7078	if x != nil {
7079		return x.Name
7080	}
7081	return ""
7082}
7083
7084// Kubernetes Engine service configuration.
7085type ServerConfig struct {
7086	state         protoimpl.MessageState
7087	sizeCache     protoimpl.SizeCache
7088	unknownFields protoimpl.UnknownFields
7089
7090	// Version of Kubernetes the service deploys by default.
7091	DefaultClusterVersion string `protobuf:"bytes,1,opt,name=default_cluster_version,json=defaultClusterVersion,proto3" json:"default_cluster_version,omitempty"`
7092	// List of valid node upgrade target versions, in descending order.
7093	ValidNodeVersions []string `protobuf:"bytes,3,rep,name=valid_node_versions,json=validNodeVersions,proto3" json:"valid_node_versions,omitempty"`
7094	// Default image type.
7095	DefaultImageType string `protobuf:"bytes,4,opt,name=default_image_type,json=defaultImageType,proto3" json:"default_image_type,omitempty"`
7096	// List of valid image types.
7097	ValidImageTypes []string `protobuf:"bytes,5,rep,name=valid_image_types,json=validImageTypes,proto3" json:"valid_image_types,omitempty"`
7098	// List of valid master versions, in descending order.
7099	ValidMasterVersions []string `protobuf:"bytes,6,rep,name=valid_master_versions,json=validMasterVersions,proto3" json:"valid_master_versions,omitempty"`
7100	// List of release channel configurations.
7101	Channels []*ServerConfig_ReleaseChannelConfig `protobuf:"bytes,9,rep,name=channels,proto3" json:"channels,omitempty"`
7102}
7103
7104func (x *ServerConfig) Reset() {
7105	*x = ServerConfig{}
7106	if protoimpl.UnsafeEnabled {
7107		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[54]
7108		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7109		ms.StoreMessageInfo(mi)
7110	}
7111}
7112
7113func (x *ServerConfig) String() string {
7114	return protoimpl.X.MessageStringOf(x)
7115}
7116
7117func (*ServerConfig) ProtoMessage() {}
7118
7119func (x *ServerConfig) ProtoReflect() protoreflect.Message {
7120	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[54]
7121	if protoimpl.UnsafeEnabled && x != nil {
7122		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7123		if ms.LoadMessageInfo() == nil {
7124			ms.StoreMessageInfo(mi)
7125		}
7126		return ms
7127	}
7128	return mi.MessageOf(x)
7129}
7130
7131// Deprecated: Use ServerConfig.ProtoReflect.Descriptor instead.
7132func (*ServerConfig) Descriptor() ([]byte, []int) {
7133	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{54}
7134}
7135
7136func (x *ServerConfig) GetDefaultClusterVersion() string {
7137	if x != nil {
7138		return x.DefaultClusterVersion
7139	}
7140	return ""
7141}
7142
7143func (x *ServerConfig) GetValidNodeVersions() []string {
7144	if x != nil {
7145		return x.ValidNodeVersions
7146	}
7147	return nil
7148}
7149
7150func (x *ServerConfig) GetDefaultImageType() string {
7151	if x != nil {
7152		return x.DefaultImageType
7153	}
7154	return ""
7155}
7156
7157func (x *ServerConfig) GetValidImageTypes() []string {
7158	if x != nil {
7159		return x.ValidImageTypes
7160	}
7161	return nil
7162}
7163
7164func (x *ServerConfig) GetValidMasterVersions() []string {
7165	if x != nil {
7166		return x.ValidMasterVersions
7167	}
7168	return nil
7169}
7170
7171func (x *ServerConfig) GetChannels() []*ServerConfig_ReleaseChannelConfig {
7172	if x != nil {
7173		return x.Channels
7174	}
7175	return nil
7176}
7177
7178// CreateNodePoolRequest creates a node pool for a cluster.
7179type CreateNodePoolRequest struct {
7180	state         protoimpl.MessageState
7181	sizeCache     protoimpl.SizeCache
7182	unknownFields protoimpl.UnknownFields
7183
7184	// Required. Deprecated. The Google Developers Console [project ID or project
7185	// number](https://developers.google.com/console/help/new/#projectnumber).
7186	// This field has been deprecated and replaced by the parent field.
7187	//
7188	// Deprecated: Do not use.
7189	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
7190	// Required. Deprecated. The name of the Google Compute Engine
7191	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
7192	// cluster resides. This field has been deprecated and replaced by the parent
7193	// field.
7194	//
7195	// Deprecated: Do not use.
7196	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
7197	// Required. Deprecated. The name of the cluster.
7198	// This field has been deprecated and replaced by the parent field.
7199	//
7200	// Deprecated: Do not use.
7201	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
7202	// Required. The node pool to create.
7203	NodePool *NodePool `protobuf:"bytes,4,opt,name=node_pool,json=nodePool,proto3" json:"node_pool,omitempty"`
7204	// The parent (project, location, cluster id) where the node pool will be
7205	// created. Specified in the format
7206	// `projects/*/locations/*/clusters/*`.
7207	Parent string `protobuf:"bytes,6,opt,name=parent,proto3" json:"parent,omitempty"`
7208}
7209
7210func (x *CreateNodePoolRequest) Reset() {
7211	*x = CreateNodePoolRequest{}
7212	if protoimpl.UnsafeEnabled {
7213		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[55]
7214		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7215		ms.StoreMessageInfo(mi)
7216	}
7217}
7218
7219func (x *CreateNodePoolRequest) String() string {
7220	return protoimpl.X.MessageStringOf(x)
7221}
7222
7223func (*CreateNodePoolRequest) ProtoMessage() {}
7224
7225func (x *CreateNodePoolRequest) ProtoReflect() protoreflect.Message {
7226	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[55]
7227	if protoimpl.UnsafeEnabled && x != nil {
7228		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7229		if ms.LoadMessageInfo() == nil {
7230			ms.StoreMessageInfo(mi)
7231		}
7232		return ms
7233	}
7234	return mi.MessageOf(x)
7235}
7236
7237// Deprecated: Use CreateNodePoolRequest.ProtoReflect.Descriptor instead.
7238func (*CreateNodePoolRequest) Descriptor() ([]byte, []int) {
7239	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{55}
7240}
7241
7242// Deprecated: Do not use.
7243func (x *CreateNodePoolRequest) GetProjectId() string {
7244	if x != nil {
7245		return x.ProjectId
7246	}
7247	return ""
7248}
7249
7250// Deprecated: Do not use.
7251func (x *CreateNodePoolRequest) GetZone() string {
7252	if x != nil {
7253		return x.Zone
7254	}
7255	return ""
7256}
7257
7258// Deprecated: Do not use.
7259func (x *CreateNodePoolRequest) GetClusterId() string {
7260	if x != nil {
7261		return x.ClusterId
7262	}
7263	return ""
7264}
7265
7266func (x *CreateNodePoolRequest) GetNodePool() *NodePool {
7267	if x != nil {
7268		return x.NodePool
7269	}
7270	return nil
7271}
7272
7273func (x *CreateNodePoolRequest) GetParent() string {
7274	if x != nil {
7275		return x.Parent
7276	}
7277	return ""
7278}
7279
7280// DeleteNodePoolRequest deletes a node pool for a cluster.
7281type DeleteNodePoolRequest struct {
7282	state         protoimpl.MessageState
7283	sizeCache     protoimpl.SizeCache
7284	unknownFields protoimpl.UnknownFields
7285
7286	// Required. Deprecated. The Google Developers Console [project ID or project
7287	// number](https://developers.google.com/console/help/new/#projectnumber).
7288	// This field has been deprecated and replaced by the name field.
7289	//
7290	// Deprecated: Do not use.
7291	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
7292	// Required. Deprecated. The name of the Google Compute Engine
7293	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
7294	// cluster resides. This field has been deprecated and replaced by the name
7295	// field.
7296	//
7297	// Deprecated: Do not use.
7298	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
7299	// Required. Deprecated. The name of the cluster.
7300	// This field has been deprecated and replaced by the name field.
7301	//
7302	// Deprecated: Do not use.
7303	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
7304	// Required. Deprecated. The name of the node pool to delete.
7305	// This field has been deprecated and replaced by the name field.
7306	//
7307	// Deprecated: Do not use.
7308	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
7309	// The name (project, location, cluster, node pool id) of the node pool to
7310	// delete. Specified in the format
7311	// `projects/*/locations/*/clusters/*/nodePools/*`.
7312	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
7313}
7314
7315func (x *DeleteNodePoolRequest) Reset() {
7316	*x = DeleteNodePoolRequest{}
7317	if protoimpl.UnsafeEnabled {
7318		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[56]
7319		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7320		ms.StoreMessageInfo(mi)
7321	}
7322}
7323
7324func (x *DeleteNodePoolRequest) String() string {
7325	return protoimpl.X.MessageStringOf(x)
7326}
7327
7328func (*DeleteNodePoolRequest) ProtoMessage() {}
7329
7330func (x *DeleteNodePoolRequest) ProtoReflect() protoreflect.Message {
7331	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[56]
7332	if protoimpl.UnsafeEnabled && x != nil {
7333		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7334		if ms.LoadMessageInfo() == nil {
7335			ms.StoreMessageInfo(mi)
7336		}
7337		return ms
7338	}
7339	return mi.MessageOf(x)
7340}
7341
7342// Deprecated: Use DeleteNodePoolRequest.ProtoReflect.Descriptor instead.
7343func (*DeleteNodePoolRequest) Descriptor() ([]byte, []int) {
7344	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{56}
7345}
7346
7347// Deprecated: Do not use.
7348func (x *DeleteNodePoolRequest) GetProjectId() string {
7349	if x != nil {
7350		return x.ProjectId
7351	}
7352	return ""
7353}
7354
7355// Deprecated: Do not use.
7356func (x *DeleteNodePoolRequest) GetZone() string {
7357	if x != nil {
7358		return x.Zone
7359	}
7360	return ""
7361}
7362
7363// Deprecated: Do not use.
7364func (x *DeleteNodePoolRequest) GetClusterId() string {
7365	if x != nil {
7366		return x.ClusterId
7367	}
7368	return ""
7369}
7370
7371// Deprecated: Do not use.
7372func (x *DeleteNodePoolRequest) GetNodePoolId() string {
7373	if x != nil {
7374		return x.NodePoolId
7375	}
7376	return ""
7377}
7378
7379func (x *DeleteNodePoolRequest) GetName() string {
7380	if x != nil {
7381		return x.Name
7382	}
7383	return ""
7384}
7385
7386// ListNodePoolsRequest lists the node pool(s) for a cluster.
7387type ListNodePoolsRequest struct {
7388	state         protoimpl.MessageState
7389	sizeCache     protoimpl.SizeCache
7390	unknownFields protoimpl.UnknownFields
7391
7392	// Required. Deprecated. The Google Developers Console [project ID or project
7393	// number](https://developers.google.com/console/help/new/#projectnumber).
7394	// This field has been deprecated and replaced by the parent field.
7395	//
7396	// Deprecated: Do not use.
7397	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
7398	// Required. Deprecated. The name of the Google Compute Engine
7399	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
7400	// cluster resides. This field has been deprecated and replaced by the parent
7401	// field.
7402	//
7403	// Deprecated: Do not use.
7404	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
7405	// Required. Deprecated. The name of the cluster.
7406	// This field has been deprecated and replaced by the parent field.
7407	//
7408	// Deprecated: Do not use.
7409	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
7410	// The parent (project, location, cluster id) where the node pools will be
7411	// listed. Specified in the format `projects/*/locations/*/clusters/*`.
7412	Parent string `protobuf:"bytes,5,opt,name=parent,proto3" json:"parent,omitempty"`
7413}
7414
7415func (x *ListNodePoolsRequest) Reset() {
7416	*x = ListNodePoolsRequest{}
7417	if protoimpl.UnsafeEnabled {
7418		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[57]
7419		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7420		ms.StoreMessageInfo(mi)
7421	}
7422}
7423
7424func (x *ListNodePoolsRequest) String() string {
7425	return protoimpl.X.MessageStringOf(x)
7426}
7427
7428func (*ListNodePoolsRequest) ProtoMessage() {}
7429
7430func (x *ListNodePoolsRequest) ProtoReflect() protoreflect.Message {
7431	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[57]
7432	if protoimpl.UnsafeEnabled && x != nil {
7433		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7434		if ms.LoadMessageInfo() == nil {
7435			ms.StoreMessageInfo(mi)
7436		}
7437		return ms
7438	}
7439	return mi.MessageOf(x)
7440}
7441
7442// Deprecated: Use ListNodePoolsRequest.ProtoReflect.Descriptor instead.
7443func (*ListNodePoolsRequest) Descriptor() ([]byte, []int) {
7444	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{57}
7445}
7446
7447// Deprecated: Do not use.
7448func (x *ListNodePoolsRequest) GetProjectId() string {
7449	if x != nil {
7450		return x.ProjectId
7451	}
7452	return ""
7453}
7454
7455// Deprecated: Do not use.
7456func (x *ListNodePoolsRequest) GetZone() string {
7457	if x != nil {
7458		return x.Zone
7459	}
7460	return ""
7461}
7462
7463// Deprecated: Do not use.
7464func (x *ListNodePoolsRequest) GetClusterId() string {
7465	if x != nil {
7466		return x.ClusterId
7467	}
7468	return ""
7469}
7470
7471func (x *ListNodePoolsRequest) GetParent() string {
7472	if x != nil {
7473		return x.Parent
7474	}
7475	return ""
7476}
7477
7478// GetNodePoolRequest retrieves a node pool for a cluster.
7479type GetNodePoolRequest struct {
7480	state         protoimpl.MessageState
7481	sizeCache     protoimpl.SizeCache
7482	unknownFields protoimpl.UnknownFields
7483
7484	// Required. Deprecated. The Google Developers Console [project ID or project
7485	// number](https://developers.google.com/console/help/new/#projectnumber).
7486	// This field has been deprecated and replaced by the name field.
7487	//
7488	// Deprecated: Do not use.
7489	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
7490	// Required. Deprecated. The name of the Google Compute Engine
7491	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
7492	// cluster resides. This field has been deprecated and replaced by the name
7493	// field.
7494	//
7495	// Deprecated: Do not use.
7496	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
7497	// Required. Deprecated. The name of the cluster.
7498	// This field has been deprecated and replaced by the name field.
7499	//
7500	// Deprecated: Do not use.
7501	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
7502	// Required. Deprecated. The name of the node pool.
7503	// This field has been deprecated and replaced by the name field.
7504	//
7505	// Deprecated: Do not use.
7506	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
7507	// The name (project, location, cluster, node pool id) of the node pool to
7508	// get. Specified in the format
7509	// `projects/*/locations/*/clusters/*/nodePools/*`.
7510	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
7511}
7512
7513func (x *GetNodePoolRequest) Reset() {
7514	*x = GetNodePoolRequest{}
7515	if protoimpl.UnsafeEnabled {
7516		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[58]
7517		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7518		ms.StoreMessageInfo(mi)
7519	}
7520}
7521
7522func (x *GetNodePoolRequest) String() string {
7523	return protoimpl.X.MessageStringOf(x)
7524}
7525
7526func (*GetNodePoolRequest) ProtoMessage() {}
7527
7528func (x *GetNodePoolRequest) ProtoReflect() protoreflect.Message {
7529	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[58]
7530	if protoimpl.UnsafeEnabled && x != nil {
7531		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7532		if ms.LoadMessageInfo() == nil {
7533			ms.StoreMessageInfo(mi)
7534		}
7535		return ms
7536	}
7537	return mi.MessageOf(x)
7538}
7539
7540// Deprecated: Use GetNodePoolRequest.ProtoReflect.Descriptor instead.
7541func (*GetNodePoolRequest) Descriptor() ([]byte, []int) {
7542	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{58}
7543}
7544
7545// Deprecated: Do not use.
7546func (x *GetNodePoolRequest) GetProjectId() string {
7547	if x != nil {
7548		return x.ProjectId
7549	}
7550	return ""
7551}
7552
7553// Deprecated: Do not use.
7554func (x *GetNodePoolRequest) GetZone() string {
7555	if x != nil {
7556		return x.Zone
7557	}
7558	return ""
7559}
7560
7561// Deprecated: Do not use.
7562func (x *GetNodePoolRequest) GetClusterId() string {
7563	if x != nil {
7564		return x.ClusterId
7565	}
7566	return ""
7567}
7568
7569// Deprecated: Do not use.
7570func (x *GetNodePoolRequest) GetNodePoolId() string {
7571	if x != nil {
7572		return x.NodePoolId
7573	}
7574	return ""
7575}
7576
7577func (x *GetNodePoolRequest) GetName() string {
7578	if x != nil {
7579		return x.Name
7580	}
7581	return ""
7582}
7583
7584// NodePool contains the name and configuration for a cluster's node pool.
7585// Node pools are a set of nodes (i.e. VM's), with a common configuration and
7586// specification, under the control of the cluster master. They may have a set
7587// of Kubernetes labels applied to them, which may be used to reference them
7588// during pod scheduling. They may also be resized up or down, to accommodate
7589// the workload.
7590type NodePool struct {
7591	state         protoimpl.MessageState
7592	sizeCache     protoimpl.SizeCache
7593	unknownFields protoimpl.UnknownFields
7594
7595	// The name of the node pool.
7596	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
7597	// The node configuration of the pool.
7598	Config *NodeConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
7599	// The initial node count for the pool. You must ensure that your
7600	// Compute Engine [resource quota](https://cloud.google.com/compute/quotas)
7601	// is sufficient for this number of instances. You must also have available
7602	// firewall and routes quota.
7603	InitialNodeCount int32 `protobuf:"varint,3,opt,name=initial_node_count,json=initialNodeCount,proto3" json:"initial_node_count,omitempty"`
7604	// The list of Google Compute Engine
7605	// [zones](https://cloud.google.com/compute/docs/zones#available) in which the
7606	// NodePool's nodes should be located.
7607	//
7608	// If this value is unspecified during node pool creation, the
7609	// [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations)
7610	// value will be used, instead.
7611	//
7612	// Warning: changing node pool locations will result in nodes being added
7613	// and/or removed.
7614	Locations []string `protobuf:"bytes,13,rep,name=locations,proto3" json:"locations,omitempty"`
7615	// [Output only] Server-defined URL for the resource.
7616	SelfLink string `protobuf:"bytes,100,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
7617	// The version of the Kubernetes of this node.
7618	Version string `protobuf:"bytes,101,opt,name=version,proto3" json:"version,omitempty"`
7619	// [Output only] The resource URLs of the [managed instance
7620	// groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances)
7621	// associated with this node pool.
7622	InstanceGroupUrls []string `protobuf:"bytes,102,rep,name=instance_group_urls,json=instanceGroupUrls,proto3" json:"instance_group_urls,omitempty"`
7623	// [Output only] The status of the nodes in this pool instance.
7624	Status NodePool_Status `protobuf:"varint,103,opt,name=status,proto3,enum=google.container.v1beta1.NodePool_Status" json:"status,omitempty"`
7625	// [Output only] Deprecated. Use conditions instead.
7626	// Additional information about the current status of this
7627	// node pool instance, if available.
7628	//
7629	// Deprecated: Do not use.
7630	StatusMessage string `protobuf:"bytes,104,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
7631	// Autoscaler configuration for this NodePool. Autoscaler is enabled
7632	// only if a valid configuration is present.
7633	Autoscaling *NodePoolAutoscaling `protobuf:"bytes,4,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"`
7634	// NodeManagement configuration for this NodePool.
7635	Management *NodeManagement `protobuf:"bytes,5,opt,name=management,proto3" json:"management,omitempty"`
7636	// The constraint on the maximum number of pods that can be run
7637	// simultaneously on a node in the node pool.
7638	MaxPodsConstraint *MaxPodsConstraint `protobuf:"bytes,6,opt,name=max_pods_constraint,json=maxPodsConstraint,proto3" json:"max_pods_constraint,omitempty"`
7639	// Which conditions caused the current node pool state.
7640	Conditions []*StatusCondition `protobuf:"bytes,105,rep,name=conditions,proto3" json:"conditions,omitempty"`
7641	// [Output only] The pod CIDR block size per node in this node pool.
7642	PodIpv4CidrSize int32 `protobuf:"varint,7,opt,name=pod_ipv4_cidr_size,json=podIpv4CidrSize,proto3" json:"pod_ipv4_cidr_size,omitempty"`
7643	// Upgrade settings control disruption and speed of the upgrade.
7644	UpgradeSettings *NodePool_UpgradeSettings `protobuf:"bytes,107,opt,name=upgrade_settings,json=upgradeSettings,proto3" json:"upgrade_settings,omitempty"`
7645}
7646
7647func (x *NodePool) Reset() {
7648	*x = NodePool{}
7649	if protoimpl.UnsafeEnabled {
7650		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[59]
7651		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7652		ms.StoreMessageInfo(mi)
7653	}
7654}
7655
7656func (x *NodePool) String() string {
7657	return protoimpl.X.MessageStringOf(x)
7658}
7659
7660func (*NodePool) ProtoMessage() {}
7661
7662func (x *NodePool) ProtoReflect() protoreflect.Message {
7663	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[59]
7664	if protoimpl.UnsafeEnabled && x != nil {
7665		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7666		if ms.LoadMessageInfo() == nil {
7667			ms.StoreMessageInfo(mi)
7668		}
7669		return ms
7670	}
7671	return mi.MessageOf(x)
7672}
7673
7674// Deprecated: Use NodePool.ProtoReflect.Descriptor instead.
7675func (*NodePool) Descriptor() ([]byte, []int) {
7676	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{59}
7677}
7678
7679func (x *NodePool) GetName() string {
7680	if x != nil {
7681		return x.Name
7682	}
7683	return ""
7684}
7685
7686func (x *NodePool) GetConfig() *NodeConfig {
7687	if x != nil {
7688		return x.Config
7689	}
7690	return nil
7691}
7692
7693func (x *NodePool) GetInitialNodeCount() int32 {
7694	if x != nil {
7695		return x.InitialNodeCount
7696	}
7697	return 0
7698}
7699
7700func (x *NodePool) GetLocations() []string {
7701	if x != nil {
7702		return x.Locations
7703	}
7704	return nil
7705}
7706
7707func (x *NodePool) GetSelfLink() string {
7708	if x != nil {
7709		return x.SelfLink
7710	}
7711	return ""
7712}
7713
7714func (x *NodePool) GetVersion() string {
7715	if x != nil {
7716		return x.Version
7717	}
7718	return ""
7719}
7720
7721func (x *NodePool) GetInstanceGroupUrls() []string {
7722	if x != nil {
7723		return x.InstanceGroupUrls
7724	}
7725	return nil
7726}
7727
7728func (x *NodePool) GetStatus() NodePool_Status {
7729	if x != nil {
7730		return x.Status
7731	}
7732	return NodePool_STATUS_UNSPECIFIED
7733}
7734
7735// Deprecated: Do not use.
7736func (x *NodePool) GetStatusMessage() string {
7737	if x != nil {
7738		return x.StatusMessage
7739	}
7740	return ""
7741}
7742
7743func (x *NodePool) GetAutoscaling() *NodePoolAutoscaling {
7744	if x != nil {
7745		return x.Autoscaling
7746	}
7747	return nil
7748}
7749
7750func (x *NodePool) GetManagement() *NodeManagement {
7751	if x != nil {
7752		return x.Management
7753	}
7754	return nil
7755}
7756
7757func (x *NodePool) GetMaxPodsConstraint() *MaxPodsConstraint {
7758	if x != nil {
7759		return x.MaxPodsConstraint
7760	}
7761	return nil
7762}
7763
7764func (x *NodePool) GetConditions() []*StatusCondition {
7765	if x != nil {
7766		return x.Conditions
7767	}
7768	return nil
7769}
7770
7771func (x *NodePool) GetPodIpv4CidrSize() int32 {
7772	if x != nil {
7773		return x.PodIpv4CidrSize
7774	}
7775	return 0
7776}
7777
7778func (x *NodePool) GetUpgradeSettings() *NodePool_UpgradeSettings {
7779	if x != nil {
7780		return x.UpgradeSettings
7781	}
7782	return nil
7783}
7784
7785// NodeManagement defines the set of node management services turned on for the
7786// node pool.
7787type NodeManagement struct {
7788	state         protoimpl.MessageState
7789	sizeCache     protoimpl.SizeCache
7790	unknownFields protoimpl.UnknownFields
7791
7792	// Whether the nodes will be automatically upgraded.
7793	AutoUpgrade bool `protobuf:"varint,1,opt,name=auto_upgrade,json=autoUpgrade,proto3" json:"auto_upgrade,omitempty"`
7794	// Whether the nodes will be automatically repaired.
7795	AutoRepair bool `protobuf:"varint,2,opt,name=auto_repair,json=autoRepair,proto3" json:"auto_repair,omitempty"`
7796	// Specifies the Auto Upgrade knobs for the node pool.
7797	UpgradeOptions *AutoUpgradeOptions `protobuf:"bytes,10,opt,name=upgrade_options,json=upgradeOptions,proto3" json:"upgrade_options,omitempty"`
7798}
7799
7800func (x *NodeManagement) Reset() {
7801	*x = NodeManagement{}
7802	if protoimpl.UnsafeEnabled {
7803		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[60]
7804		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7805		ms.StoreMessageInfo(mi)
7806	}
7807}
7808
7809func (x *NodeManagement) String() string {
7810	return protoimpl.X.MessageStringOf(x)
7811}
7812
7813func (*NodeManagement) ProtoMessage() {}
7814
7815func (x *NodeManagement) ProtoReflect() protoreflect.Message {
7816	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[60]
7817	if protoimpl.UnsafeEnabled && x != nil {
7818		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7819		if ms.LoadMessageInfo() == nil {
7820			ms.StoreMessageInfo(mi)
7821		}
7822		return ms
7823	}
7824	return mi.MessageOf(x)
7825}
7826
7827// Deprecated: Use NodeManagement.ProtoReflect.Descriptor instead.
7828func (*NodeManagement) Descriptor() ([]byte, []int) {
7829	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{60}
7830}
7831
7832func (x *NodeManagement) GetAutoUpgrade() bool {
7833	if x != nil {
7834		return x.AutoUpgrade
7835	}
7836	return false
7837}
7838
7839func (x *NodeManagement) GetAutoRepair() bool {
7840	if x != nil {
7841		return x.AutoRepair
7842	}
7843	return false
7844}
7845
7846func (x *NodeManagement) GetUpgradeOptions() *AutoUpgradeOptions {
7847	if x != nil {
7848		return x.UpgradeOptions
7849	}
7850	return nil
7851}
7852
7853// AutoUpgradeOptions defines the set of options for the user to control how
7854// the Auto Upgrades will proceed.
7855type AutoUpgradeOptions struct {
7856	state         protoimpl.MessageState
7857	sizeCache     protoimpl.SizeCache
7858	unknownFields protoimpl.UnknownFields
7859
7860	// [Output only] This field is set when upgrades are about to commence
7861	// with the approximate start time for the upgrades, in
7862	// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
7863	AutoUpgradeStartTime string `protobuf:"bytes,1,opt,name=auto_upgrade_start_time,json=autoUpgradeStartTime,proto3" json:"auto_upgrade_start_time,omitempty"`
7864	// [Output only] This field is set when upgrades are about to commence
7865	// with the description of the upgrade.
7866	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
7867}
7868
7869func (x *AutoUpgradeOptions) Reset() {
7870	*x = AutoUpgradeOptions{}
7871	if protoimpl.UnsafeEnabled {
7872		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[61]
7873		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7874		ms.StoreMessageInfo(mi)
7875	}
7876}
7877
7878func (x *AutoUpgradeOptions) String() string {
7879	return protoimpl.X.MessageStringOf(x)
7880}
7881
7882func (*AutoUpgradeOptions) ProtoMessage() {}
7883
7884func (x *AutoUpgradeOptions) ProtoReflect() protoreflect.Message {
7885	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[61]
7886	if protoimpl.UnsafeEnabled && x != nil {
7887		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7888		if ms.LoadMessageInfo() == nil {
7889			ms.StoreMessageInfo(mi)
7890		}
7891		return ms
7892	}
7893	return mi.MessageOf(x)
7894}
7895
7896// Deprecated: Use AutoUpgradeOptions.ProtoReflect.Descriptor instead.
7897func (*AutoUpgradeOptions) Descriptor() ([]byte, []int) {
7898	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{61}
7899}
7900
7901func (x *AutoUpgradeOptions) GetAutoUpgradeStartTime() string {
7902	if x != nil {
7903		return x.AutoUpgradeStartTime
7904	}
7905	return ""
7906}
7907
7908func (x *AutoUpgradeOptions) GetDescription() string {
7909	if x != nil {
7910		return x.Description
7911	}
7912	return ""
7913}
7914
7915// MaintenancePolicy defines the maintenance policy to be used for the cluster.
7916type MaintenancePolicy struct {
7917	state         protoimpl.MessageState
7918	sizeCache     protoimpl.SizeCache
7919	unknownFields protoimpl.UnknownFields
7920
7921	// Specifies the maintenance window in which maintenance may be performed.
7922	Window *MaintenanceWindow `protobuf:"bytes,1,opt,name=window,proto3" json:"window,omitempty"`
7923	// A hash identifying the version of this policy, so that updates to fields of
7924	// the policy won't accidentally undo intermediate changes (and so that users
7925	// of the API unaware of some fields won't accidentally remove other fields).
7926	// Make a `get()` request to the cluster to get the current
7927	// resource version and include it with requests to set the policy.
7928	ResourceVersion string `protobuf:"bytes,3,opt,name=resource_version,json=resourceVersion,proto3" json:"resource_version,omitempty"`
7929}
7930
7931func (x *MaintenancePolicy) Reset() {
7932	*x = MaintenancePolicy{}
7933	if protoimpl.UnsafeEnabled {
7934		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[62]
7935		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7936		ms.StoreMessageInfo(mi)
7937	}
7938}
7939
7940func (x *MaintenancePolicy) String() string {
7941	return protoimpl.X.MessageStringOf(x)
7942}
7943
7944func (*MaintenancePolicy) ProtoMessage() {}
7945
7946func (x *MaintenancePolicy) ProtoReflect() protoreflect.Message {
7947	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[62]
7948	if protoimpl.UnsafeEnabled && x != nil {
7949		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7950		if ms.LoadMessageInfo() == nil {
7951			ms.StoreMessageInfo(mi)
7952		}
7953		return ms
7954	}
7955	return mi.MessageOf(x)
7956}
7957
7958// Deprecated: Use MaintenancePolicy.ProtoReflect.Descriptor instead.
7959func (*MaintenancePolicy) Descriptor() ([]byte, []int) {
7960	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{62}
7961}
7962
7963func (x *MaintenancePolicy) GetWindow() *MaintenanceWindow {
7964	if x != nil {
7965		return x.Window
7966	}
7967	return nil
7968}
7969
7970func (x *MaintenancePolicy) GetResourceVersion() string {
7971	if x != nil {
7972		return x.ResourceVersion
7973	}
7974	return ""
7975}
7976
7977// MaintenanceWindow defines the maintenance window to be used for the cluster.
7978type MaintenanceWindow struct {
7979	state         protoimpl.MessageState
7980	sizeCache     protoimpl.SizeCache
7981	unknownFields protoimpl.UnknownFields
7982
7983	// Unimplemented, reserved for future use.
7984	// HourlyMaintenanceWindow hourly_maintenance_window = 1;
7985	//
7986	// Types that are assignable to Policy:
7987	//	*MaintenanceWindow_DailyMaintenanceWindow
7988	//	*MaintenanceWindow_RecurringWindow
7989	Policy isMaintenanceWindow_Policy `protobuf_oneof:"policy"`
7990	// Exceptions to maintenance window. Non-emergency maintenance should not
7991	// occur in these windows.
7992	MaintenanceExclusions map[string]*TimeWindow `protobuf:"bytes,4,rep,name=maintenance_exclusions,json=maintenanceExclusions,proto3" json:"maintenance_exclusions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
7993}
7994
7995func (x *MaintenanceWindow) Reset() {
7996	*x = MaintenanceWindow{}
7997	if protoimpl.UnsafeEnabled {
7998		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[63]
7999		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8000		ms.StoreMessageInfo(mi)
8001	}
8002}
8003
8004func (x *MaintenanceWindow) String() string {
8005	return protoimpl.X.MessageStringOf(x)
8006}
8007
8008func (*MaintenanceWindow) ProtoMessage() {}
8009
8010func (x *MaintenanceWindow) ProtoReflect() protoreflect.Message {
8011	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[63]
8012	if protoimpl.UnsafeEnabled && x != nil {
8013		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8014		if ms.LoadMessageInfo() == nil {
8015			ms.StoreMessageInfo(mi)
8016		}
8017		return ms
8018	}
8019	return mi.MessageOf(x)
8020}
8021
8022// Deprecated: Use MaintenanceWindow.ProtoReflect.Descriptor instead.
8023func (*MaintenanceWindow) Descriptor() ([]byte, []int) {
8024	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{63}
8025}
8026
8027func (m *MaintenanceWindow) GetPolicy() isMaintenanceWindow_Policy {
8028	if m != nil {
8029		return m.Policy
8030	}
8031	return nil
8032}
8033
8034func (x *MaintenanceWindow) GetDailyMaintenanceWindow() *DailyMaintenanceWindow {
8035	if x, ok := x.GetPolicy().(*MaintenanceWindow_DailyMaintenanceWindow); ok {
8036		return x.DailyMaintenanceWindow
8037	}
8038	return nil
8039}
8040
8041func (x *MaintenanceWindow) GetRecurringWindow() *RecurringTimeWindow {
8042	if x, ok := x.GetPolicy().(*MaintenanceWindow_RecurringWindow); ok {
8043		return x.RecurringWindow
8044	}
8045	return nil
8046}
8047
8048func (x *MaintenanceWindow) GetMaintenanceExclusions() map[string]*TimeWindow {
8049	if x != nil {
8050		return x.MaintenanceExclusions
8051	}
8052	return nil
8053}
8054
8055type isMaintenanceWindow_Policy interface {
8056	isMaintenanceWindow_Policy()
8057}
8058
8059type MaintenanceWindow_DailyMaintenanceWindow struct {
8060	// DailyMaintenanceWindow specifies a daily maintenance operation window.
8061	DailyMaintenanceWindow *DailyMaintenanceWindow `protobuf:"bytes,2,opt,name=daily_maintenance_window,json=dailyMaintenanceWindow,proto3,oneof"`
8062}
8063
8064type MaintenanceWindow_RecurringWindow struct {
8065	// RecurringWindow specifies some number of recurring time periods for
8066	// maintenance to occur. The time windows may be overlapping. If no
8067	// maintenance windows are set, maintenance can occur at any time.
8068	RecurringWindow *RecurringTimeWindow `protobuf:"bytes,3,opt,name=recurring_window,json=recurringWindow,proto3,oneof"`
8069}
8070
8071func (*MaintenanceWindow_DailyMaintenanceWindow) isMaintenanceWindow_Policy() {}
8072
8073func (*MaintenanceWindow_RecurringWindow) isMaintenanceWindow_Policy() {}
8074
8075// Represents an arbitrary window of time.
8076type TimeWindow struct {
8077	state         protoimpl.MessageState
8078	sizeCache     protoimpl.SizeCache
8079	unknownFields protoimpl.UnknownFields
8080
8081	// The time that the window first starts.
8082	StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
8083	// The time that the window ends. The end time should take place after the
8084	// start time.
8085	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
8086}
8087
8088func (x *TimeWindow) Reset() {
8089	*x = TimeWindow{}
8090	if protoimpl.UnsafeEnabled {
8091		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[64]
8092		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8093		ms.StoreMessageInfo(mi)
8094	}
8095}
8096
8097func (x *TimeWindow) String() string {
8098	return protoimpl.X.MessageStringOf(x)
8099}
8100
8101func (*TimeWindow) ProtoMessage() {}
8102
8103func (x *TimeWindow) ProtoReflect() protoreflect.Message {
8104	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[64]
8105	if protoimpl.UnsafeEnabled && x != nil {
8106		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8107		if ms.LoadMessageInfo() == nil {
8108			ms.StoreMessageInfo(mi)
8109		}
8110		return ms
8111	}
8112	return mi.MessageOf(x)
8113}
8114
8115// Deprecated: Use TimeWindow.ProtoReflect.Descriptor instead.
8116func (*TimeWindow) Descriptor() ([]byte, []int) {
8117	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{64}
8118}
8119
8120func (x *TimeWindow) GetStartTime() *timestamppb.Timestamp {
8121	if x != nil {
8122		return x.StartTime
8123	}
8124	return nil
8125}
8126
8127func (x *TimeWindow) GetEndTime() *timestamppb.Timestamp {
8128	if x != nil {
8129		return x.EndTime
8130	}
8131	return nil
8132}
8133
8134// Represents an arbitrary window of time that recurs.
8135type RecurringTimeWindow struct {
8136	state         protoimpl.MessageState
8137	sizeCache     protoimpl.SizeCache
8138	unknownFields protoimpl.UnknownFields
8139
8140	// The window of the first recurrence.
8141	Window *TimeWindow `protobuf:"bytes,1,opt,name=window,proto3" json:"window,omitempty"`
8142	// An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how
8143	// this window reccurs. They go on for the span of time between the start and
8144	// end time.
8145	//
8146	// For example, to have something repeat every weekday, you'd use:
8147	// `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR`
8148	//
8149	// To repeat some window daily (equivalent to the DailyMaintenanceWindow):
8150	// `FREQ=DAILY`
8151	//
8152	// For the first weekend of every month:
8153	// `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU`
8154	//
8155	// This specifies how frequently the window starts. Eg, if you wanted to have
8156	// a 9-5 UTC-4 window every weekday, you'd use something like:
8157	// ```
8158	// start time = 2019-01-01T09:00:00-0400
8159	// end time = 2019-01-01T17:00:00-0400
8160	// recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR
8161	// ```
8162	//
8163	// Windows can span multiple days. Eg, to make the window encompass every
8164	// weekend from midnight Saturday till the last minute of Sunday UTC:
8165	// ```
8166	// start time = 2019-01-05T00:00:00Z
8167	// end time = 2019-01-07T23:59:00Z
8168	// recurrence = FREQ=WEEKLY;BYDAY=SA
8169	// ```
8170	//
8171	// Note the start and end time's specific dates are largely arbitrary except
8172	// to specify duration of the window and when it first starts.
8173	// The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.
8174	Recurrence string `protobuf:"bytes,2,opt,name=recurrence,proto3" json:"recurrence,omitempty"`
8175}
8176
8177func (x *RecurringTimeWindow) Reset() {
8178	*x = RecurringTimeWindow{}
8179	if protoimpl.UnsafeEnabled {
8180		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[65]
8181		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8182		ms.StoreMessageInfo(mi)
8183	}
8184}
8185
8186func (x *RecurringTimeWindow) String() string {
8187	return protoimpl.X.MessageStringOf(x)
8188}
8189
8190func (*RecurringTimeWindow) ProtoMessage() {}
8191
8192func (x *RecurringTimeWindow) ProtoReflect() protoreflect.Message {
8193	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[65]
8194	if protoimpl.UnsafeEnabled && x != nil {
8195		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8196		if ms.LoadMessageInfo() == nil {
8197			ms.StoreMessageInfo(mi)
8198		}
8199		return ms
8200	}
8201	return mi.MessageOf(x)
8202}
8203
8204// Deprecated: Use RecurringTimeWindow.ProtoReflect.Descriptor instead.
8205func (*RecurringTimeWindow) Descriptor() ([]byte, []int) {
8206	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{65}
8207}
8208
8209func (x *RecurringTimeWindow) GetWindow() *TimeWindow {
8210	if x != nil {
8211		return x.Window
8212	}
8213	return nil
8214}
8215
8216func (x *RecurringTimeWindow) GetRecurrence() string {
8217	if x != nil {
8218		return x.Recurrence
8219	}
8220	return ""
8221}
8222
8223// Time window specified for daily maintenance operations.
8224type DailyMaintenanceWindow struct {
8225	state         protoimpl.MessageState
8226	sizeCache     protoimpl.SizeCache
8227	unknownFields protoimpl.UnknownFields
8228
8229	// Time within the maintenance window to start the maintenance operations.
8230	// It must be in format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.
8231	StartTime string `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
8232	// [Output only] Duration of the time window, automatically chosen to be
8233	// smallest possible in the given scenario.
8234	Duration string `protobuf:"bytes,3,opt,name=duration,proto3" json:"duration,omitempty"`
8235}
8236
8237func (x *DailyMaintenanceWindow) Reset() {
8238	*x = DailyMaintenanceWindow{}
8239	if protoimpl.UnsafeEnabled {
8240		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[66]
8241		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8242		ms.StoreMessageInfo(mi)
8243	}
8244}
8245
8246func (x *DailyMaintenanceWindow) String() string {
8247	return protoimpl.X.MessageStringOf(x)
8248}
8249
8250func (*DailyMaintenanceWindow) ProtoMessage() {}
8251
8252func (x *DailyMaintenanceWindow) ProtoReflect() protoreflect.Message {
8253	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[66]
8254	if protoimpl.UnsafeEnabled && x != nil {
8255		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8256		if ms.LoadMessageInfo() == nil {
8257			ms.StoreMessageInfo(mi)
8258		}
8259		return ms
8260	}
8261	return mi.MessageOf(x)
8262}
8263
8264// Deprecated: Use DailyMaintenanceWindow.ProtoReflect.Descriptor instead.
8265func (*DailyMaintenanceWindow) Descriptor() ([]byte, []int) {
8266	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{66}
8267}
8268
8269func (x *DailyMaintenanceWindow) GetStartTime() string {
8270	if x != nil {
8271		return x.StartTime
8272	}
8273	return ""
8274}
8275
8276func (x *DailyMaintenanceWindow) GetDuration() string {
8277	if x != nil {
8278		return x.Duration
8279	}
8280	return ""
8281}
8282
8283// SetNodePoolManagementRequest sets the node management properties of a node
8284// pool.
8285type SetNodePoolManagementRequest struct {
8286	state         protoimpl.MessageState
8287	sizeCache     protoimpl.SizeCache
8288	unknownFields protoimpl.UnknownFields
8289
8290	// Required. Deprecated. The Google Developers Console [project ID or project
8291	// number](https://support.google.com/cloud/answer/6158840).
8292	// This field has been deprecated and replaced by the name field.
8293	//
8294	// Deprecated: Do not use.
8295	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
8296	// Required. Deprecated. The name of the Google Compute Engine
8297	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
8298	// cluster resides. This field has been deprecated and replaced by the name
8299	// field.
8300	//
8301	// Deprecated: Do not use.
8302	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
8303	// Required. Deprecated. The name of the cluster to update.
8304	// This field has been deprecated and replaced by the name field.
8305	//
8306	// Deprecated: Do not use.
8307	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
8308	// Required. Deprecated. The name of the node pool to update.
8309	// This field has been deprecated and replaced by the name field.
8310	//
8311	// Deprecated: Do not use.
8312	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
8313	// Required. NodeManagement configuration for the node pool.
8314	Management *NodeManagement `protobuf:"bytes,5,opt,name=management,proto3" json:"management,omitempty"`
8315	// The name (project, location, cluster, node pool id) of the node pool to set
8316	// management properties. Specified in the format
8317	// `projects/*/locations/*/clusters/*/nodePools/*`.
8318	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
8319}
8320
8321func (x *SetNodePoolManagementRequest) Reset() {
8322	*x = SetNodePoolManagementRequest{}
8323	if protoimpl.UnsafeEnabled {
8324		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[67]
8325		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8326		ms.StoreMessageInfo(mi)
8327	}
8328}
8329
8330func (x *SetNodePoolManagementRequest) String() string {
8331	return protoimpl.X.MessageStringOf(x)
8332}
8333
8334func (*SetNodePoolManagementRequest) ProtoMessage() {}
8335
8336func (x *SetNodePoolManagementRequest) ProtoReflect() protoreflect.Message {
8337	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[67]
8338	if protoimpl.UnsafeEnabled && x != nil {
8339		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8340		if ms.LoadMessageInfo() == nil {
8341			ms.StoreMessageInfo(mi)
8342		}
8343		return ms
8344	}
8345	return mi.MessageOf(x)
8346}
8347
8348// Deprecated: Use SetNodePoolManagementRequest.ProtoReflect.Descriptor instead.
8349func (*SetNodePoolManagementRequest) Descriptor() ([]byte, []int) {
8350	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{67}
8351}
8352
8353// Deprecated: Do not use.
8354func (x *SetNodePoolManagementRequest) GetProjectId() string {
8355	if x != nil {
8356		return x.ProjectId
8357	}
8358	return ""
8359}
8360
8361// Deprecated: Do not use.
8362func (x *SetNodePoolManagementRequest) GetZone() string {
8363	if x != nil {
8364		return x.Zone
8365	}
8366	return ""
8367}
8368
8369// Deprecated: Do not use.
8370func (x *SetNodePoolManagementRequest) GetClusterId() string {
8371	if x != nil {
8372		return x.ClusterId
8373	}
8374	return ""
8375}
8376
8377// Deprecated: Do not use.
8378func (x *SetNodePoolManagementRequest) GetNodePoolId() string {
8379	if x != nil {
8380		return x.NodePoolId
8381	}
8382	return ""
8383}
8384
8385func (x *SetNodePoolManagementRequest) GetManagement() *NodeManagement {
8386	if x != nil {
8387		return x.Management
8388	}
8389	return nil
8390}
8391
8392func (x *SetNodePoolManagementRequest) GetName() string {
8393	if x != nil {
8394		return x.Name
8395	}
8396	return ""
8397}
8398
8399// SetNodePoolSizeRequest sets the size a node
8400// pool.
8401type SetNodePoolSizeRequest struct {
8402	state         protoimpl.MessageState
8403	sizeCache     protoimpl.SizeCache
8404	unknownFields protoimpl.UnknownFields
8405
8406	// Required. Deprecated. The Google Developers Console [project ID or project
8407	// number](https://support.google.com/cloud/answer/6158840).
8408	// This field has been deprecated and replaced by the name field.
8409	//
8410	// Deprecated: Do not use.
8411	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
8412	// Required. Deprecated. The name of the Google Compute Engine
8413	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
8414	// cluster resides. This field has been deprecated and replaced by the name
8415	// field.
8416	//
8417	// Deprecated: Do not use.
8418	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
8419	// Required. Deprecated. The name of the cluster to update.
8420	// This field has been deprecated and replaced by the name field.
8421	//
8422	// Deprecated: Do not use.
8423	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
8424	// Required. Deprecated. The name of the node pool to update.
8425	// This field has been deprecated and replaced by the name field.
8426	//
8427	// Deprecated: Do not use.
8428	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
8429	// Required. The desired node count for the pool.
8430	NodeCount int32 `protobuf:"varint,5,opt,name=node_count,json=nodeCount,proto3" json:"node_count,omitempty"`
8431	// The name (project, location, cluster, node pool id) of the node pool to set
8432	// size.
8433	// Specified in the format `projects/*/locations/*/clusters/*/nodePools/*`.
8434	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
8435}
8436
8437func (x *SetNodePoolSizeRequest) Reset() {
8438	*x = SetNodePoolSizeRequest{}
8439	if protoimpl.UnsafeEnabled {
8440		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[68]
8441		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8442		ms.StoreMessageInfo(mi)
8443	}
8444}
8445
8446func (x *SetNodePoolSizeRequest) String() string {
8447	return protoimpl.X.MessageStringOf(x)
8448}
8449
8450func (*SetNodePoolSizeRequest) ProtoMessage() {}
8451
8452func (x *SetNodePoolSizeRequest) ProtoReflect() protoreflect.Message {
8453	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[68]
8454	if protoimpl.UnsafeEnabled && x != nil {
8455		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8456		if ms.LoadMessageInfo() == nil {
8457			ms.StoreMessageInfo(mi)
8458		}
8459		return ms
8460	}
8461	return mi.MessageOf(x)
8462}
8463
8464// Deprecated: Use SetNodePoolSizeRequest.ProtoReflect.Descriptor instead.
8465func (*SetNodePoolSizeRequest) Descriptor() ([]byte, []int) {
8466	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{68}
8467}
8468
8469// Deprecated: Do not use.
8470func (x *SetNodePoolSizeRequest) GetProjectId() string {
8471	if x != nil {
8472		return x.ProjectId
8473	}
8474	return ""
8475}
8476
8477// Deprecated: Do not use.
8478func (x *SetNodePoolSizeRequest) GetZone() string {
8479	if x != nil {
8480		return x.Zone
8481	}
8482	return ""
8483}
8484
8485// Deprecated: Do not use.
8486func (x *SetNodePoolSizeRequest) GetClusterId() string {
8487	if x != nil {
8488		return x.ClusterId
8489	}
8490	return ""
8491}
8492
8493// Deprecated: Do not use.
8494func (x *SetNodePoolSizeRequest) GetNodePoolId() string {
8495	if x != nil {
8496		return x.NodePoolId
8497	}
8498	return ""
8499}
8500
8501func (x *SetNodePoolSizeRequest) GetNodeCount() int32 {
8502	if x != nil {
8503		return x.NodeCount
8504	}
8505	return 0
8506}
8507
8508func (x *SetNodePoolSizeRequest) GetName() string {
8509	if x != nil {
8510		return x.Name
8511	}
8512	return ""
8513}
8514
8515// RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed
8516// NodePool upgrade. This will be an no-op if the last upgrade successfully
8517// completed.
8518type RollbackNodePoolUpgradeRequest struct {
8519	state         protoimpl.MessageState
8520	sizeCache     protoimpl.SizeCache
8521	unknownFields protoimpl.UnknownFields
8522
8523	// Required. Deprecated. The Google Developers Console [project ID or project
8524	// number](https://support.google.com/cloud/answer/6158840).
8525	// This field has been deprecated and replaced by the name field.
8526	//
8527	// Deprecated: Do not use.
8528	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
8529	// Required. Deprecated. The name of the Google Compute Engine
8530	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
8531	// cluster resides. This field has been deprecated and replaced by the name
8532	// field.
8533	//
8534	// Deprecated: Do not use.
8535	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
8536	// Required. Deprecated. The name of the cluster to rollback.
8537	// This field has been deprecated and replaced by the name field.
8538	//
8539	// Deprecated: Do not use.
8540	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
8541	// Required. Deprecated. The name of the node pool to rollback.
8542	// This field has been deprecated and replaced by the name field.
8543	//
8544	// Deprecated: Do not use.
8545	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
8546	// The name (project, location, cluster, node pool id) of the node poll to
8547	// rollback upgrade.
8548	// Specified in the format `projects/*/locations/*/clusters/*/nodePools/*`.
8549	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
8550}
8551
8552func (x *RollbackNodePoolUpgradeRequest) Reset() {
8553	*x = RollbackNodePoolUpgradeRequest{}
8554	if protoimpl.UnsafeEnabled {
8555		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[69]
8556		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8557		ms.StoreMessageInfo(mi)
8558	}
8559}
8560
8561func (x *RollbackNodePoolUpgradeRequest) String() string {
8562	return protoimpl.X.MessageStringOf(x)
8563}
8564
8565func (*RollbackNodePoolUpgradeRequest) ProtoMessage() {}
8566
8567func (x *RollbackNodePoolUpgradeRequest) ProtoReflect() protoreflect.Message {
8568	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[69]
8569	if protoimpl.UnsafeEnabled && x != nil {
8570		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8571		if ms.LoadMessageInfo() == nil {
8572			ms.StoreMessageInfo(mi)
8573		}
8574		return ms
8575	}
8576	return mi.MessageOf(x)
8577}
8578
8579// Deprecated: Use RollbackNodePoolUpgradeRequest.ProtoReflect.Descriptor instead.
8580func (*RollbackNodePoolUpgradeRequest) Descriptor() ([]byte, []int) {
8581	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{69}
8582}
8583
8584// Deprecated: Do not use.
8585func (x *RollbackNodePoolUpgradeRequest) GetProjectId() string {
8586	if x != nil {
8587		return x.ProjectId
8588	}
8589	return ""
8590}
8591
8592// Deprecated: Do not use.
8593func (x *RollbackNodePoolUpgradeRequest) GetZone() string {
8594	if x != nil {
8595		return x.Zone
8596	}
8597	return ""
8598}
8599
8600// Deprecated: Do not use.
8601func (x *RollbackNodePoolUpgradeRequest) GetClusterId() string {
8602	if x != nil {
8603		return x.ClusterId
8604	}
8605	return ""
8606}
8607
8608// Deprecated: Do not use.
8609func (x *RollbackNodePoolUpgradeRequest) GetNodePoolId() string {
8610	if x != nil {
8611		return x.NodePoolId
8612	}
8613	return ""
8614}
8615
8616func (x *RollbackNodePoolUpgradeRequest) GetName() string {
8617	if x != nil {
8618		return x.Name
8619	}
8620	return ""
8621}
8622
8623// ListNodePoolsResponse is the result of ListNodePoolsRequest.
8624type ListNodePoolsResponse struct {
8625	state         protoimpl.MessageState
8626	sizeCache     protoimpl.SizeCache
8627	unknownFields protoimpl.UnknownFields
8628
8629	// A list of node pools for a cluster.
8630	NodePools []*NodePool `protobuf:"bytes,1,rep,name=node_pools,json=nodePools,proto3" json:"node_pools,omitempty"`
8631}
8632
8633func (x *ListNodePoolsResponse) Reset() {
8634	*x = ListNodePoolsResponse{}
8635	if protoimpl.UnsafeEnabled {
8636		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[70]
8637		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8638		ms.StoreMessageInfo(mi)
8639	}
8640}
8641
8642func (x *ListNodePoolsResponse) String() string {
8643	return protoimpl.X.MessageStringOf(x)
8644}
8645
8646func (*ListNodePoolsResponse) ProtoMessage() {}
8647
8648func (x *ListNodePoolsResponse) ProtoReflect() protoreflect.Message {
8649	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[70]
8650	if protoimpl.UnsafeEnabled && x != nil {
8651		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8652		if ms.LoadMessageInfo() == nil {
8653			ms.StoreMessageInfo(mi)
8654		}
8655		return ms
8656	}
8657	return mi.MessageOf(x)
8658}
8659
8660// Deprecated: Use ListNodePoolsResponse.ProtoReflect.Descriptor instead.
8661func (*ListNodePoolsResponse) Descriptor() ([]byte, []int) {
8662	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{70}
8663}
8664
8665func (x *ListNodePoolsResponse) GetNodePools() []*NodePool {
8666	if x != nil {
8667		return x.NodePools
8668	}
8669	return nil
8670}
8671
8672// ClusterAutoscaling contains global, per-cluster information
8673// required by Cluster Autoscaler to automatically adjust
8674// the size of the cluster and create/delete
8675// node pools based on the current needs.
8676type ClusterAutoscaling struct {
8677	state         protoimpl.MessageState
8678	sizeCache     protoimpl.SizeCache
8679	unknownFields protoimpl.UnknownFields
8680
8681	// Enables automatic node pool creation and deletion.
8682	EnableNodeAutoprovisioning bool `protobuf:"varint,1,opt,name=enable_node_autoprovisioning,json=enableNodeAutoprovisioning,proto3" json:"enable_node_autoprovisioning,omitempty"`
8683	// Contains global constraints regarding minimum and maximum
8684	// amount of resources in the cluster.
8685	ResourceLimits []*ResourceLimit `protobuf:"bytes,2,rep,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"`
8686	// Defines autoscaling behaviour.
8687	AutoscalingProfile ClusterAutoscaling_AutoscalingProfile `protobuf:"varint,3,opt,name=autoscaling_profile,json=autoscalingProfile,proto3,enum=google.container.v1beta1.ClusterAutoscaling_AutoscalingProfile" json:"autoscaling_profile,omitempty"`
8688	// AutoprovisioningNodePoolDefaults contains defaults for a node pool
8689	// created by NAP.
8690	AutoprovisioningNodePoolDefaults *AutoprovisioningNodePoolDefaults `protobuf:"bytes,4,opt,name=autoprovisioning_node_pool_defaults,json=autoprovisioningNodePoolDefaults,proto3" json:"autoprovisioning_node_pool_defaults,omitempty"`
8691	// The list of Google Compute Engine
8692	// [zones](https://cloud.google.com/compute/docs/zones#available) in which the
8693	// NodePool's nodes can be created by NAP.
8694	AutoprovisioningLocations []string `protobuf:"bytes,5,rep,name=autoprovisioning_locations,json=autoprovisioningLocations,proto3" json:"autoprovisioning_locations,omitempty"`
8695}
8696
8697func (x *ClusterAutoscaling) Reset() {
8698	*x = ClusterAutoscaling{}
8699	if protoimpl.UnsafeEnabled {
8700		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[71]
8701		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8702		ms.StoreMessageInfo(mi)
8703	}
8704}
8705
8706func (x *ClusterAutoscaling) String() string {
8707	return protoimpl.X.MessageStringOf(x)
8708}
8709
8710func (*ClusterAutoscaling) ProtoMessage() {}
8711
8712func (x *ClusterAutoscaling) ProtoReflect() protoreflect.Message {
8713	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[71]
8714	if protoimpl.UnsafeEnabled && x != nil {
8715		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8716		if ms.LoadMessageInfo() == nil {
8717			ms.StoreMessageInfo(mi)
8718		}
8719		return ms
8720	}
8721	return mi.MessageOf(x)
8722}
8723
8724// Deprecated: Use ClusterAutoscaling.ProtoReflect.Descriptor instead.
8725func (*ClusterAutoscaling) Descriptor() ([]byte, []int) {
8726	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{71}
8727}
8728
8729func (x *ClusterAutoscaling) GetEnableNodeAutoprovisioning() bool {
8730	if x != nil {
8731		return x.EnableNodeAutoprovisioning
8732	}
8733	return false
8734}
8735
8736func (x *ClusterAutoscaling) GetResourceLimits() []*ResourceLimit {
8737	if x != nil {
8738		return x.ResourceLimits
8739	}
8740	return nil
8741}
8742
8743func (x *ClusterAutoscaling) GetAutoscalingProfile() ClusterAutoscaling_AutoscalingProfile {
8744	if x != nil {
8745		return x.AutoscalingProfile
8746	}
8747	return ClusterAutoscaling_PROFILE_UNSPECIFIED
8748}
8749
8750func (x *ClusterAutoscaling) GetAutoprovisioningNodePoolDefaults() *AutoprovisioningNodePoolDefaults {
8751	if x != nil {
8752		return x.AutoprovisioningNodePoolDefaults
8753	}
8754	return nil
8755}
8756
8757func (x *ClusterAutoscaling) GetAutoprovisioningLocations() []string {
8758	if x != nil {
8759		return x.AutoprovisioningLocations
8760	}
8761	return nil
8762}
8763
8764// AutoprovisioningNodePoolDefaults contains defaults for a node pool created
8765// by NAP.
8766type AutoprovisioningNodePoolDefaults struct {
8767	state         protoimpl.MessageState
8768	sizeCache     protoimpl.SizeCache
8769	unknownFields protoimpl.UnknownFields
8770
8771	// The set of Google API scopes to be made available on all of the
8772	// node VMs under the "default" service account.
8773	//
8774	// The following scopes are recommended, but not required, and by default are
8775	// not included:
8776	//
8777	// * `https://www.googleapis.com/auth/compute` is required for mounting
8778	// persistent storage on your nodes.
8779	// * `https://www.googleapis.com/auth/devstorage.read_only` is required for
8780	// communicating with **gcr.io**
8781	// (the [Google Container
8782	// Registry](https://cloud.google.com/container-registry/)).
8783	//
8784	// If unspecified, no scopes are added, unless Cloud Logging or Cloud
8785	// Monitoring are enabled, in which case their required scopes will be added.
8786	OauthScopes []string `protobuf:"bytes,1,rep,name=oauth_scopes,json=oauthScopes,proto3" json:"oauth_scopes,omitempty"`
8787	// The Google Cloud Platform Service Account to be used by the node VMs.
8788	// Specify the email address of the Service Account; otherwise, if no Service
8789	// Account is specified, the "default" service account is used.
8790	ServiceAccount string `protobuf:"bytes,2,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
8791	// Upgrade settings control disruption and speed of the upgrade.
8792	UpgradeSettings *NodePool_UpgradeSettings `protobuf:"bytes,3,opt,name=upgrade_settings,json=upgradeSettings,proto3" json:"upgrade_settings,omitempty"`
8793	// NodeManagement configuration for this NodePool.
8794	Management *NodeManagement `protobuf:"bytes,4,opt,name=management,proto3" json:"management,omitempty"`
8795	// Minimum CPU platform to be used by this instance. The instance may be
8796	// scheduled on the specified or newer CPU platform. Applicable values are the
8797	// friendly names of CPU platforms, such as
8798	// `minCpuPlatform: "Intel Haswell"` or
8799	// `minCpuPlatform: "Intel Sandy Bridge"`. For more
8800	// information, read [how to specify min CPU
8801	// platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform)
8802	// To unset the min cpu platform field pass "automatic"
8803	// as field value.
8804	MinCpuPlatform string `protobuf:"bytes,5,opt,name=min_cpu_platform,json=minCpuPlatform,proto3" json:"min_cpu_platform,omitempty"`
8805	// Size of the disk attached to each node, specified in GB.
8806	// The smallest allowed disk size is 10GB.
8807	//
8808	// If unspecified, the default disk size is 100GB.
8809	DiskSizeGb int32 `protobuf:"varint,6,opt,name=disk_size_gb,json=diskSizeGb,proto3" json:"disk_size_gb,omitempty"`
8810	// Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or
8811	// 'pd-balanced')
8812	//
8813	// If unspecified, the default disk type is 'pd-standard'
8814	DiskType string `protobuf:"bytes,7,opt,name=disk_type,json=diskType,proto3" json:"disk_type,omitempty"`
8815	// Shielded Instance options.
8816	ShieldedInstanceConfig *ShieldedInstanceConfig `protobuf:"bytes,8,opt,name=shielded_instance_config,json=shieldedInstanceConfig,proto3" json:"shielded_instance_config,omitempty"`
8817	//
8818	// The Customer Managed Encryption Key used to encrypt the boot disk attached
8819	// to each node in the node pool. This should be of the form
8820	// projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME].
8821	// For more information about protecting resources with Cloud KMS Keys please
8822	// see:
8823	// https://cloud.google.com/compute/docs/disks/customer-managed-encryption
8824	BootDiskKmsKey string `protobuf:"bytes,9,opt,name=boot_disk_kms_key,json=bootDiskKmsKey,proto3" json:"boot_disk_kms_key,omitempty"`
8825	// The image type to use for node created by NodeAutoprovisioning.
8826	ImageType string `protobuf:"bytes,10,opt,name=image_type,json=imageType,proto3" json:"image_type,omitempty"`
8827}
8828
8829func (x *AutoprovisioningNodePoolDefaults) Reset() {
8830	*x = AutoprovisioningNodePoolDefaults{}
8831	if protoimpl.UnsafeEnabled {
8832		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[72]
8833		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8834		ms.StoreMessageInfo(mi)
8835	}
8836}
8837
8838func (x *AutoprovisioningNodePoolDefaults) String() string {
8839	return protoimpl.X.MessageStringOf(x)
8840}
8841
8842func (*AutoprovisioningNodePoolDefaults) ProtoMessage() {}
8843
8844func (x *AutoprovisioningNodePoolDefaults) ProtoReflect() protoreflect.Message {
8845	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[72]
8846	if protoimpl.UnsafeEnabled && x != nil {
8847		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8848		if ms.LoadMessageInfo() == nil {
8849			ms.StoreMessageInfo(mi)
8850		}
8851		return ms
8852	}
8853	return mi.MessageOf(x)
8854}
8855
8856// Deprecated: Use AutoprovisioningNodePoolDefaults.ProtoReflect.Descriptor instead.
8857func (*AutoprovisioningNodePoolDefaults) Descriptor() ([]byte, []int) {
8858	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{72}
8859}
8860
8861func (x *AutoprovisioningNodePoolDefaults) GetOauthScopes() []string {
8862	if x != nil {
8863		return x.OauthScopes
8864	}
8865	return nil
8866}
8867
8868func (x *AutoprovisioningNodePoolDefaults) GetServiceAccount() string {
8869	if x != nil {
8870		return x.ServiceAccount
8871	}
8872	return ""
8873}
8874
8875func (x *AutoprovisioningNodePoolDefaults) GetUpgradeSettings() *NodePool_UpgradeSettings {
8876	if x != nil {
8877		return x.UpgradeSettings
8878	}
8879	return nil
8880}
8881
8882func (x *AutoprovisioningNodePoolDefaults) GetManagement() *NodeManagement {
8883	if x != nil {
8884		return x.Management
8885	}
8886	return nil
8887}
8888
8889func (x *AutoprovisioningNodePoolDefaults) GetMinCpuPlatform() string {
8890	if x != nil {
8891		return x.MinCpuPlatform
8892	}
8893	return ""
8894}
8895
8896func (x *AutoprovisioningNodePoolDefaults) GetDiskSizeGb() int32 {
8897	if x != nil {
8898		return x.DiskSizeGb
8899	}
8900	return 0
8901}
8902
8903func (x *AutoprovisioningNodePoolDefaults) GetDiskType() string {
8904	if x != nil {
8905		return x.DiskType
8906	}
8907	return ""
8908}
8909
8910func (x *AutoprovisioningNodePoolDefaults) GetShieldedInstanceConfig() *ShieldedInstanceConfig {
8911	if x != nil {
8912		return x.ShieldedInstanceConfig
8913	}
8914	return nil
8915}
8916
8917func (x *AutoprovisioningNodePoolDefaults) GetBootDiskKmsKey() string {
8918	if x != nil {
8919		return x.BootDiskKmsKey
8920	}
8921	return ""
8922}
8923
8924func (x *AutoprovisioningNodePoolDefaults) GetImageType() string {
8925	if x != nil {
8926		return x.ImageType
8927	}
8928	return ""
8929}
8930
8931// Contains information about amount of some resource in the cluster.
8932// For memory, value should be in GB.
8933type ResourceLimit struct {
8934	state         protoimpl.MessageState
8935	sizeCache     protoimpl.SizeCache
8936	unknownFields protoimpl.UnknownFields
8937
8938	// Resource name "cpu", "memory" or gpu-specific string.
8939	ResourceType string `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
8940	// Minimum amount of the resource in the cluster.
8941	Minimum int64 `protobuf:"varint,2,opt,name=minimum,proto3" json:"minimum,omitempty"`
8942	// Maximum amount of the resource in the cluster.
8943	Maximum int64 `protobuf:"varint,3,opt,name=maximum,proto3" json:"maximum,omitempty"`
8944}
8945
8946func (x *ResourceLimit) Reset() {
8947	*x = ResourceLimit{}
8948	if protoimpl.UnsafeEnabled {
8949		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[73]
8950		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8951		ms.StoreMessageInfo(mi)
8952	}
8953}
8954
8955func (x *ResourceLimit) String() string {
8956	return protoimpl.X.MessageStringOf(x)
8957}
8958
8959func (*ResourceLimit) ProtoMessage() {}
8960
8961func (x *ResourceLimit) ProtoReflect() protoreflect.Message {
8962	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[73]
8963	if protoimpl.UnsafeEnabled && x != nil {
8964		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8965		if ms.LoadMessageInfo() == nil {
8966			ms.StoreMessageInfo(mi)
8967		}
8968		return ms
8969	}
8970	return mi.MessageOf(x)
8971}
8972
8973// Deprecated: Use ResourceLimit.ProtoReflect.Descriptor instead.
8974func (*ResourceLimit) Descriptor() ([]byte, []int) {
8975	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{73}
8976}
8977
8978func (x *ResourceLimit) GetResourceType() string {
8979	if x != nil {
8980		return x.ResourceType
8981	}
8982	return ""
8983}
8984
8985func (x *ResourceLimit) GetMinimum() int64 {
8986	if x != nil {
8987		return x.Minimum
8988	}
8989	return 0
8990}
8991
8992func (x *ResourceLimit) GetMaximum() int64 {
8993	if x != nil {
8994		return x.Maximum
8995	}
8996	return 0
8997}
8998
8999// NodePoolAutoscaling contains information required by cluster autoscaler to
9000// adjust the size of the node pool to the current cluster usage.
9001type NodePoolAutoscaling struct {
9002	state         protoimpl.MessageState
9003	sizeCache     protoimpl.SizeCache
9004	unknownFields protoimpl.UnknownFields
9005
9006	// Is autoscaling enabled for this node pool.
9007	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
9008	// Minimum number of nodes in the NodePool. Must be >= 1 and <=
9009	// max_node_count.
9010	MinNodeCount int32 `protobuf:"varint,2,opt,name=min_node_count,json=minNodeCount,proto3" json:"min_node_count,omitempty"`
9011	// Maximum number of nodes in the NodePool. Must be >= min_node_count. There
9012	// has to enough quota to scale up the cluster.
9013	MaxNodeCount int32 `protobuf:"varint,3,opt,name=max_node_count,json=maxNodeCount,proto3" json:"max_node_count,omitempty"`
9014	// Can this node pool be deleted automatically.
9015	Autoprovisioned bool `protobuf:"varint,4,opt,name=autoprovisioned,proto3" json:"autoprovisioned,omitempty"`
9016}
9017
9018func (x *NodePoolAutoscaling) Reset() {
9019	*x = NodePoolAutoscaling{}
9020	if protoimpl.UnsafeEnabled {
9021		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[74]
9022		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9023		ms.StoreMessageInfo(mi)
9024	}
9025}
9026
9027func (x *NodePoolAutoscaling) String() string {
9028	return protoimpl.X.MessageStringOf(x)
9029}
9030
9031func (*NodePoolAutoscaling) ProtoMessage() {}
9032
9033func (x *NodePoolAutoscaling) ProtoReflect() protoreflect.Message {
9034	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[74]
9035	if protoimpl.UnsafeEnabled && x != nil {
9036		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9037		if ms.LoadMessageInfo() == nil {
9038			ms.StoreMessageInfo(mi)
9039		}
9040		return ms
9041	}
9042	return mi.MessageOf(x)
9043}
9044
9045// Deprecated: Use NodePoolAutoscaling.ProtoReflect.Descriptor instead.
9046func (*NodePoolAutoscaling) Descriptor() ([]byte, []int) {
9047	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{74}
9048}
9049
9050func (x *NodePoolAutoscaling) GetEnabled() bool {
9051	if x != nil {
9052		return x.Enabled
9053	}
9054	return false
9055}
9056
9057func (x *NodePoolAutoscaling) GetMinNodeCount() int32 {
9058	if x != nil {
9059		return x.MinNodeCount
9060	}
9061	return 0
9062}
9063
9064func (x *NodePoolAutoscaling) GetMaxNodeCount() int32 {
9065	if x != nil {
9066		return x.MaxNodeCount
9067	}
9068	return 0
9069}
9070
9071func (x *NodePoolAutoscaling) GetAutoprovisioned() bool {
9072	if x != nil {
9073		return x.Autoprovisioned
9074	}
9075	return false
9076}
9077
9078// SetLabelsRequest sets the Google Cloud Platform labels on a Google Container
9079// Engine cluster, which will in turn set them for Google Compute Engine
9080// resources used by that cluster
9081type SetLabelsRequest struct {
9082	state         protoimpl.MessageState
9083	sizeCache     protoimpl.SizeCache
9084	unknownFields protoimpl.UnknownFields
9085
9086	// Required. Deprecated. The Google Developers Console [project ID or project
9087	// number](https://developers.google.com/console/help/new/#projectnumber).
9088	// This field has been deprecated and replaced by the name field.
9089	//
9090	// Deprecated: Do not use.
9091	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
9092	// Required. Deprecated. The name of the Google Compute Engine
9093	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
9094	// cluster resides. This field has been deprecated and replaced by the name
9095	// field.
9096	//
9097	// Deprecated: Do not use.
9098	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
9099	// Required. Deprecated. The name of the cluster.
9100	// This field has been deprecated and replaced by the name field.
9101	//
9102	// Deprecated: Do not use.
9103	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
9104	// Required. The labels to set for that cluster.
9105	ResourceLabels map[string]string `protobuf:"bytes,4,rep,name=resource_labels,json=resourceLabels,proto3" json:"resource_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
9106	// Required. The fingerprint of the previous set of labels for this resource,
9107	// used to detect conflicts. The fingerprint is initially generated by
9108	// Kubernetes Engine and changes after every request to modify or update
9109	// labels. You must always provide an up-to-date fingerprint hash when
9110	// updating or changing labels. Make a `get()` request to the
9111	// resource to get the latest fingerprint.
9112	LabelFingerprint string `protobuf:"bytes,5,opt,name=label_fingerprint,json=labelFingerprint,proto3" json:"label_fingerprint,omitempty"`
9113	// The name (project, location, cluster id) of the cluster to set labels.
9114	// Specified in the format `projects/*/locations/*/clusters/*`.
9115	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
9116}
9117
9118func (x *SetLabelsRequest) Reset() {
9119	*x = SetLabelsRequest{}
9120	if protoimpl.UnsafeEnabled {
9121		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[75]
9122		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9123		ms.StoreMessageInfo(mi)
9124	}
9125}
9126
9127func (x *SetLabelsRequest) String() string {
9128	return protoimpl.X.MessageStringOf(x)
9129}
9130
9131func (*SetLabelsRequest) ProtoMessage() {}
9132
9133func (x *SetLabelsRequest) ProtoReflect() protoreflect.Message {
9134	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[75]
9135	if protoimpl.UnsafeEnabled && x != nil {
9136		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9137		if ms.LoadMessageInfo() == nil {
9138			ms.StoreMessageInfo(mi)
9139		}
9140		return ms
9141	}
9142	return mi.MessageOf(x)
9143}
9144
9145// Deprecated: Use SetLabelsRequest.ProtoReflect.Descriptor instead.
9146func (*SetLabelsRequest) Descriptor() ([]byte, []int) {
9147	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{75}
9148}
9149
9150// Deprecated: Do not use.
9151func (x *SetLabelsRequest) GetProjectId() string {
9152	if x != nil {
9153		return x.ProjectId
9154	}
9155	return ""
9156}
9157
9158// Deprecated: Do not use.
9159func (x *SetLabelsRequest) GetZone() string {
9160	if x != nil {
9161		return x.Zone
9162	}
9163	return ""
9164}
9165
9166// Deprecated: Do not use.
9167func (x *SetLabelsRequest) GetClusterId() string {
9168	if x != nil {
9169		return x.ClusterId
9170	}
9171	return ""
9172}
9173
9174func (x *SetLabelsRequest) GetResourceLabels() map[string]string {
9175	if x != nil {
9176		return x.ResourceLabels
9177	}
9178	return nil
9179}
9180
9181func (x *SetLabelsRequest) GetLabelFingerprint() string {
9182	if x != nil {
9183		return x.LabelFingerprint
9184	}
9185	return ""
9186}
9187
9188func (x *SetLabelsRequest) GetName() string {
9189	if x != nil {
9190		return x.Name
9191	}
9192	return ""
9193}
9194
9195// SetLegacyAbacRequest enables or disables the ABAC authorization mechanism for
9196// a cluster.
9197type SetLegacyAbacRequest struct {
9198	state         protoimpl.MessageState
9199	sizeCache     protoimpl.SizeCache
9200	unknownFields protoimpl.UnknownFields
9201
9202	// Required. Deprecated. The Google Developers Console [project ID or project
9203	// number](https://support.google.com/cloud/answer/6158840).
9204	// This field has been deprecated and replaced by the name field.
9205	//
9206	// Deprecated: Do not use.
9207	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
9208	// Required. Deprecated. The name of the Google Compute Engine
9209	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
9210	// cluster resides. This field has been deprecated and replaced by the name
9211	// field.
9212	//
9213	// Deprecated: Do not use.
9214	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
9215	// Required. Deprecated. The name of the cluster to update.
9216	// This field has been deprecated and replaced by the name field.
9217	//
9218	// Deprecated: Do not use.
9219	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
9220	// Required. Whether ABAC authorization will be enabled in the cluster.
9221	Enabled bool `protobuf:"varint,4,opt,name=enabled,proto3" json:"enabled,omitempty"`
9222	// The name (project, location, cluster id) of the cluster to set legacy abac.
9223	// Specified in the format `projects/*/locations/*/clusters/*`.
9224	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
9225}
9226
9227func (x *SetLegacyAbacRequest) Reset() {
9228	*x = SetLegacyAbacRequest{}
9229	if protoimpl.UnsafeEnabled {
9230		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[76]
9231		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9232		ms.StoreMessageInfo(mi)
9233	}
9234}
9235
9236func (x *SetLegacyAbacRequest) String() string {
9237	return protoimpl.X.MessageStringOf(x)
9238}
9239
9240func (*SetLegacyAbacRequest) ProtoMessage() {}
9241
9242func (x *SetLegacyAbacRequest) ProtoReflect() protoreflect.Message {
9243	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[76]
9244	if protoimpl.UnsafeEnabled && x != nil {
9245		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9246		if ms.LoadMessageInfo() == nil {
9247			ms.StoreMessageInfo(mi)
9248		}
9249		return ms
9250	}
9251	return mi.MessageOf(x)
9252}
9253
9254// Deprecated: Use SetLegacyAbacRequest.ProtoReflect.Descriptor instead.
9255func (*SetLegacyAbacRequest) Descriptor() ([]byte, []int) {
9256	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{76}
9257}
9258
9259// Deprecated: Do not use.
9260func (x *SetLegacyAbacRequest) GetProjectId() string {
9261	if x != nil {
9262		return x.ProjectId
9263	}
9264	return ""
9265}
9266
9267// Deprecated: Do not use.
9268func (x *SetLegacyAbacRequest) GetZone() string {
9269	if x != nil {
9270		return x.Zone
9271	}
9272	return ""
9273}
9274
9275// Deprecated: Do not use.
9276func (x *SetLegacyAbacRequest) GetClusterId() string {
9277	if x != nil {
9278		return x.ClusterId
9279	}
9280	return ""
9281}
9282
9283func (x *SetLegacyAbacRequest) GetEnabled() bool {
9284	if x != nil {
9285		return x.Enabled
9286	}
9287	return false
9288}
9289
9290func (x *SetLegacyAbacRequest) GetName() string {
9291	if x != nil {
9292		return x.Name
9293	}
9294	return ""
9295}
9296
9297// StartIPRotationRequest creates a new IP for the cluster and then performs
9298// a node upgrade on each node pool to point to the new IP.
9299type StartIPRotationRequest struct {
9300	state         protoimpl.MessageState
9301	sizeCache     protoimpl.SizeCache
9302	unknownFields protoimpl.UnknownFields
9303
9304	// Required. Deprecated. The Google Developers Console [project ID or project
9305	// number](https://developers.google.com/console/help/new/#projectnumber).
9306	// This field has been deprecated and replaced by the name field.
9307	//
9308	// Deprecated: Do not use.
9309	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
9310	// Required. Deprecated. The name of the Google Compute Engine
9311	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
9312	// cluster resides. This field has been deprecated and replaced by the name
9313	// field.
9314	//
9315	// Deprecated: Do not use.
9316	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
9317	// Required. Deprecated. The name of the cluster.
9318	// This field has been deprecated and replaced by the name field.
9319	//
9320	// Deprecated: Do not use.
9321	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
9322	// The name (project, location, cluster id) of the cluster to start IP
9323	// rotation. Specified in the format `projects/*/locations/*/clusters/*`.
9324	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
9325	// Whether to rotate credentials during IP rotation.
9326	RotateCredentials bool `protobuf:"varint,7,opt,name=rotate_credentials,json=rotateCredentials,proto3" json:"rotate_credentials,omitempty"`
9327}
9328
9329func (x *StartIPRotationRequest) Reset() {
9330	*x = StartIPRotationRequest{}
9331	if protoimpl.UnsafeEnabled {
9332		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[77]
9333		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9334		ms.StoreMessageInfo(mi)
9335	}
9336}
9337
9338func (x *StartIPRotationRequest) String() string {
9339	return protoimpl.X.MessageStringOf(x)
9340}
9341
9342func (*StartIPRotationRequest) ProtoMessage() {}
9343
9344func (x *StartIPRotationRequest) ProtoReflect() protoreflect.Message {
9345	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[77]
9346	if protoimpl.UnsafeEnabled && x != nil {
9347		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9348		if ms.LoadMessageInfo() == nil {
9349			ms.StoreMessageInfo(mi)
9350		}
9351		return ms
9352	}
9353	return mi.MessageOf(x)
9354}
9355
9356// Deprecated: Use StartIPRotationRequest.ProtoReflect.Descriptor instead.
9357func (*StartIPRotationRequest) Descriptor() ([]byte, []int) {
9358	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{77}
9359}
9360
9361// Deprecated: Do not use.
9362func (x *StartIPRotationRequest) GetProjectId() string {
9363	if x != nil {
9364		return x.ProjectId
9365	}
9366	return ""
9367}
9368
9369// Deprecated: Do not use.
9370func (x *StartIPRotationRequest) GetZone() string {
9371	if x != nil {
9372		return x.Zone
9373	}
9374	return ""
9375}
9376
9377// Deprecated: Do not use.
9378func (x *StartIPRotationRequest) GetClusterId() string {
9379	if x != nil {
9380		return x.ClusterId
9381	}
9382	return ""
9383}
9384
9385func (x *StartIPRotationRequest) GetName() string {
9386	if x != nil {
9387		return x.Name
9388	}
9389	return ""
9390}
9391
9392func (x *StartIPRotationRequest) GetRotateCredentials() bool {
9393	if x != nil {
9394		return x.RotateCredentials
9395	}
9396	return false
9397}
9398
9399// CompleteIPRotationRequest moves the cluster master back into single-IP mode.
9400type CompleteIPRotationRequest struct {
9401	state         protoimpl.MessageState
9402	sizeCache     protoimpl.SizeCache
9403	unknownFields protoimpl.UnknownFields
9404
9405	// Required. Deprecated. The Google Developers Console [project ID or project
9406	// number](https://developers.google.com/console/help/new/#projectnumber).
9407	// This field has been deprecated and replaced by the name field.
9408	//
9409	// Deprecated: Do not use.
9410	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
9411	// Required. Deprecated. The name of the Google Compute Engine
9412	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
9413	// cluster resides. This field has been deprecated and replaced by the name
9414	// field.
9415	//
9416	// Deprecated: Do not use.
9417	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
9418	// Required. Deprecated. The name of the cluster.
9419	// This field has been deprecated and replaced by the name field.
9420	//
9421	// Deprecated: Do not use.
9422	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
9423	// The name (project, location, cluster id) of the cluster to complete IP
9424	// rotation. Specified in the format `projects/*/locations/*/clusters/*`.
9425	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
9426}
9427
9428func (x *CompleteIPRotationRequest) Reset() {
9429	*x = CompleteIPRotationRequest{}
9430	if protoimpl.UnsafeEnabled {
9431		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[78]
9432		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9433		ms.StoreMessageInfo(mi)
9434	}
9435}
9436
9437func (x *CompleteIPRotationRequest) String() string {
9438	return protoimpl.X.MessageStringOf(x)
9439}
9440
9441func (*CompleteIPRotationRequest) ProtoMessage() {}
9442
9443func (x *CompleteIPRotationRequest) ProtoReflect() protoreflect.Message {
9444	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[78]
9445	if protoimpl.UnsafeEnabled && x != nil {
9446		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9447		if ms.LoadMessageInfo() == nil {
9448			ms.StoreMessageInfo(mi)
9449		}
9450		return ms
9451	}
9452	return mi.MessageOf(x)
9453}
9454
9455// Deprecated: Use CompleteIPRotationRequest.ProtoReflect.Descriptor instead.
9456func (*CompleteIPRotationRequest) Descriptor() ([]byte, []int) {
9457	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{78}
9458}
9459
9460// Deprecated: Do not use.
9461func (x *CompleteIPRotationRequest) GetProjectId() string {
9462	if x != nil {
9463		return x.ProjectId
9464	}
9465	return ""
9466}
9467
9468// Deprecated: Do not use.
9469func (x *CompleteIPRotationRequest) GetZone() string {
9470	if x != nil {
9471		return x.Zone
9472	}
9473	return ""
9474}
9475
9476// Deprecated: Do not use.
9477func (x *CompleteIPRotationRequest) GetClusterId() string {
9478	if x != nil {
9479		return x.ClusterId
9480	}
9481	return ""
9482}
9483
9484func (x *CompleteIPRotationRequest) GetName() string {
9485	if x != nil {
9486		return x.Name
9487	}
9488	return ""
9489}
9490
9491// AcceleratorConfig represents a Hardware Accelerator request.
9492type AcceleratorConfig struct {
9493	state         protoimpl.MessageState
9494	sizeCache     protoimpl.SizeCache
9495	unknownFields protoimpl.UnknownFields
9496
9497	// The number of the accelerator cards exposed to an instance.
9498	AcceleratorCount int64 `protobuf:"varint,1,opt,name=accelerator_count,json=acceleratorCount,proto3" json:"accelerator_count,omitempty"`
9499	// The accelerator type resource name. List of supported accelerators
9500	// [here](https://cloud.google.com/compute/docs/gpus)
9501	AcceleratorType string `protobuf:"bytes,2,opt,name=accelerator_type,json=acceleratorType,proto3" json:"accelerator_type,omitempty"`
9502}
9503
9504func (x *AcceleratorConfig) Reset() {
9505	*x = AcceleratorConfig{}
9506	if protoimpl.UnsafeEnabled {
9507		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[79]
9508		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9509		ms.StoreMessageInfo(mi)
9510	}
9511}
9512
9513func (x *AcceleratorConfig) String() string {
9514	return protoimpl.X.MessageStringOf(x)
9515}
9516
9517func (*AcceleratorConfig) ProtoMessage() {}
9518
9519func (x *AcceleratorConfig) ProtoReflect() protoreflect.Message {
9520	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[79]
9521	if protoimpl.UnsafeEnabled && x != nil {
9522		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9523		if ms.LoadMessageInfo() == nil {
9524			ms.StoreMessageInfo(mi)
9525		}
9526		return ms
9527	}
9528	return mi.MessageOf(x)
9529}
9530
9531// Deprecated: Use AcceleratorConfig.ProtoReflect.Descriptor instead.
9532func (*AcceleratorConfig) Descriptor() ([]byte, []int) {
9533	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{79}
9534}
9535
9536func (x *AcceleratorConfig) GetAcceleratorCount() int64 {
9537	if x != nil {
9538		return x.AcceleratorCount
9539	}
9540	return 0
9541}
9542
9543func (x *AcceleratorConfig) GetAcceleratorType() string {
9544	if x != nil {
9545		return x.AcceleratorType
9546	}
9547	return ""
9548}
9549
9550// WorkloadMetadataConfig defines the metadata configuration to expose to
9551// workloads on the node pool.
9552type WorkloadMetadataConfig struct {
9553	state         protoimpl.MessageState
9554	sizeCache     protoimpl.SizeCache
9555	unknownFields protoimpl.UnknownFields
9556
9557	// NodeMetadata is the configuration for how to expose metadata to the
9558	// workloads running on the node.
9559	//
9560	// Deprecated: Do not use.
9561	NodeMetadata WorkloadMetadataConfig_NodeMetadata `protobuf:"varint,1,opt,name=node_metadata,json=nodeMetadata,proto3,enum=google.container.v1beta1.WorkloadMetadataConfig_NodeMetadata" json:"node_metadata,omitempty"`
9562	// Mode is the configuration for how to expose metadata to workloads running
9563	// on the node pool.
9564	Mode WorkloadMetadataConfig_Mode `protobuf:"varint,2,opt,name=mode,proto3,enum=google.container.v1beta1.WorkloadMetadataConfig_Mode" json:"mode,omitempty"`
9565}
9566
9567func (x *WorkloadMetadataConfig) Reset() {
9568	*x = WorkloadMetadataConfig{}
9569	if protoimpl.UnsafeEnabled {
9570		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[80]
9571		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9572		ms.StoreMessageInfo(mi)
9573	}
9574}
9575
9576func (x *WorkloadMetadataConfig) String() string {
9577	return protoimpl.X.MessageStringOf(x)
9578}
9579
9580func (*WorkloadMetadataConfig) ProtoMessage() {}
9581
9582func (x *WorkloadMetadataConfig) ProtoReflect() protoreflect.Message {
9583	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[80]
9584	if protoimpl.UnsafeEnabled && x != nil {
9585		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9586		if ms.LoadMessageInfo() == nil {
9587			ms.StoreMessageInfo(mi)
9588		}
9589		return ms
9590	}
9591	return mi.MessageOf(x)
9592}
9593
9594// Deprecated: Use WorkloadMetadataConfig.ProtoReflect.Descriptor instead.
9595func (*WorkloadMetadataConfig) Descriptor() ([]byte, []int) {
9596	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{80}
9597}
9598
9599// Deprecated: Do not use.
9600func (x *WorkloadMetadataConfig) GetNodeMetadata() WorkloadMetadataConfig_NodeMetadata {
9601	if x != nil {
9602		return x.NodeMetadata
9603	}
9604	return WorkloadMetadataConfig_UNSPECIFIED
9605}
9606
9607func (x *WorkloadMetadataConfig) GetMode() WorkloadMetadataConfig_Mode {
9608	if x != nil {
9609		return x.Mode
9610	}
9611	return WorkloadMetadataConfig_MODE_UNSPECIFIED
9612}
9613
9614// SetNetworkPolicyRequest enables/disables network policy for a cluster.
9615type SetNetworkPolicyRequest struct {
9616	state         protoimpl.MessageState
9617	sizeCache     protoimpl.SizeCache
9618	unknownFields protoimpl.UnknownFields
9619
9620	// Required. Deprecated. The Google Developers Console [project ID or project
9621	// number](https://developers.google.com/console/help/new/#projectnumber).
9622	// This field has been deprecated and replaced by the name field.
9623	//
9624	// Deprecated: Do not use.
9625	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
9626	// Required. Deprecated. The name of the Google Compute Engine
9627	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
9628	// cluster resides. This field has been deprecated and replaced by the name
9629	// field.
9630	//
9631	// Deprecated: Do not use.
9632	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
9633	// Required. Deprecated. The name of the cluster.
9634	// This field has been deprecated and replaced by the name field.
9635	//
9636	// Deprecated: Do not use.
9637	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
9638	// Required. Configuration options for the NetworkPolicy feature.
9639	NetworkPolicy *NetworkPolicy `protobuf:"bytes,4,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"`
9640	// The name (project, location, cluster id) of the cluster to set networking
9641	// policy. Specified in the format `projects/*/locations/*/clusters/*`.
9642	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
9643}
9644
9645func (x *SetNetworkPolicyRequest) Reset() {
9646	*x = SetNetworkPolicyRequest{}
9647	if protoimpl.UnsafeEnabled {
9648		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[81]
9649		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9650		ms.StoreMessageInfo(mi)
9651	}
9652}
9653
9654func (x *SetNetworkPolicyRequest) String() string {
9655	return protoimpl.X.MessageStringOf(x)
9656}
9657
9658func (*SetNetworkPolicyRequest) ProtoMessage() {}
9659
9660func (x *SetNetworkPolicyRequest) ProtoReflect() protoreflect.Message {
9661	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[81]
9662	if protoimpl.UnsafeEnabled && x != nil {
9663		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9664		if ms.LoadMessageInfo() == nil {
9665			ms.StoreMessageInfo(mi)
9666		}
9667		return ms
9668	}
9669	return mi.MessageOf(x)
9670}
9671
9672// Deprecated: Use SetNetworkPolicyRequest.ProtoReflect.Descriptor instead.
9673func (*SetNetworkPolicyRequest) Descriptor() ([]byte, []int) {
9674	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{81}
9675}
9676
9677// Deprecated: Do not use.
9678func (x *SetNetworkPolicyRequest) GetProjectId() string {
9679	if x != nil {
9680		return x.ProjectId
9681	}
9682	return ""
9683}
9684
9685// Deprecated: Do not use.
9686func (x *SetNetworkPolicyRequest) GetZone() string {
9687	if x != nil {
9688		return x.Zone
9689	}
9690	return ""
9691}
9692
9693// Deprecated: Do not use.
9694func (x *SetNetworkPolicyRequest) GetClusterId() string {
9695	if x != nil {
9696		return x.ClusterId
9697	}
9698	return ""
9699}
9700
9701func (x *SetNetworkPolicyRequest) GetNetworkPolicy() *NetworkPolicy {
9702	if x != nil {
9703		return x.NetworkPolicy
9704	}
9705	return nil
9706}
9707
9708func (x *SetNetworkPolicyRequest) GetName() string {
9709	if x != nil {
9710		return x.Name
9711	}
9712	return ""
9713}
9714
9715// SetMaintenancePolicyRequest sets the maintenance policy for a cluster.
9716type SetMaintenancePolicyRequest struct {
9717	state         protoimpl.MessageState
9718	sizeCache     protoimpl.SizeCache
9719	unknownFields protoimpl.UnknownFields
9720
9721	// Required. The Google Developers Console [project ID or project
9722	// number](https://support.google.com/cloud/answer/6158840).
9723	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
9724	// Required. The name of the Google Compute Engine
9725	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the
9726	// cluster resides.
9727	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
9728	// Required. The name of the cluster to update.
9729	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
9730	// Required. The maintenance policy to be set for the cluster. An empty field
9731	// clears the existing maintenance policy.
9732	MaintenancePolicy *MaintenancePolicy `protobuf:"bytes,4,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"`
9733	// The name (project, location, cluster id) of the cluster to set maintenance
9734	// policy.
9735	// Specified in the format `projects/*/locations/*/clusters/*`.
9736	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
9737}
9738
9739func (x *SetMaintenancePolicyRequest) Reset() {
9740	*x = SetMaintenancePolicyRequest{}
9741	if protoimpl.UnsafeEnabled {
9742		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[82]
9743		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9744		ms.StoreMessageInfo(mi)
9745	}
9746}
9747
9748func (x *SetMaintenancePolicyRequest) String() string {
9749	return protoimpl.X.MessageStringOf(x)
9750}
9751
9752func (*SetMaintenancePolicyRequest) ProtoMessage() {}
9753
9754func (x *SetMaintenancePolicyRequest) ProtoReflect() protoreflect.Message {
9755	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[82]
9756	if protoimpl.UnsafeEnabled && x != nil {
9757		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9758		if ms.LoadMessageInfo() == nil {
9759			ms.StoreMessageInfo(mi)
9760		}
9761		return ms
9762	}
9763	return mi.MessageOf(x)
9764}
9765
9766// Deprecated: Use SetMaintenancePolicyRequest.ProtoReflect.Descriptor instead.
9767func (*SetMaintenancePolicyRequest) Descriptor() ([]byte, []int) {
9768	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{82}
9769}
9770
9771func (x *SetMaintenancePolicyRequest) GetProjectId() string {
9772	if x != nil {
9773		return x.ProjectId
9774	}
9775	return ""
9776}
9777
9778func (x *SetMaintenancePolicyRequest) GetZone() string {
9779	if x != nil {
9780		return x.Zone
9781	}
9782	return ""
9783}
9784
9785func (x *SetMaintenancePolicyRequest) GetClusterId() string {
9786	if x != nil {
9787		return x.ClusterId
9788	}
9789	return ""
9790}
9791
9792func (x *SetMaintenancePolicyRequest) GetMaintenancePolicy() *MaintenancePolicy {
9793	if x != nil {
9794		return x.MaintenancePolicy
9795	}
9796	return nil
9797}
9798
9799func (x *SetMaintenancePolicyRequest) GetName() string {
9800	if x != nil {
9801		return x.Name
9802	}
9803	return ""
9804}
9805
9806// ListLocationsRequest is used to request the locations that offer GKE.
9807type ListLocationsRequest struct {
9808	state         protoimpl.MessageState
9809	sizeCache     protoimpl.SizeCache
9810	unknownFields protoimpl.UnknownFields
9811
9812	// Required. Contains the name of the resource requested.
9813	// Specified in the format `projects/*`.
9814	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
9815}
9816
9817func (x *ListLocationsRequest) Reset() {
9818	*x = ListLocationsRequest{}
9819	if protoimpl.UnsafeEnabled {
9820		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[83]
9821		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9822		ms.StoreMessageInfo(mi)
9823	}
9824}
9825
9826func (x *ListLocationsRequest) String() string {
9827	return protoimpl.X.MessageStringOf(x)
9828}
9829
9830func (*ListLocationsRequest) ProtoMessage() {}
9831
9832func (x *ListLocationsRequest) ProtoReflect() protoreflect.Message {
9833	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[83]
9834	if protoimpl.UnsafeEnabled && x != nil {
9835		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9836		if ms.LoadMessageInfo() == nil {
9837			ms.StoreMessageInfo(mi)
9838		}
9839		return ms
9840	}
9841	return mi.MessageOf(x)
9842}
9843
9844// Deprecated: Use ListLocationsRequest.ProtoReflect.Descriptor instead.
9845func (*ListLocationsRequest) Descriptor() ([]byte, []int) {
9846	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{83}
9847}
9848
9849func (x *ListLocationsRequest) GetParent() string {
9850	if x != nil {
9851		return x.Parent
9852	}
9853	return ""
9854}
9855
9856// ListLocationsResponse returns the list of all GKE locations and their
9857// recommendation state.
9858type ListLocationsResponse struct {
9859	state         protoimpl.MessageState
9860	sizeCache     protoimpl.SizeCache
9861	unknownFields protoimpl.UnknownFields
9862
9863	// A full list of GKE locations.
9864	Locations []*Location `protobuf:"bytes,1,rep,name=locations,proto3" json:"locations,omitempty"`
9865	// Only return ListLocationsResponse that occur after the page_token. This
9866	// value should be populated from the ListLocationsResponse.next_page_token if
9867	// that response token was set (which happens when listing more Locations than
9868	// fit in a single ListLocationsResponse).
9869	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
9870}
9871
9872func (x *ListLocationsResponse) Reset() {
9873	*x = ListLocationsResponse{}
9874	if protoimpl.UnsafeEnabled {
9875		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[84]
9876		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9877		ms.StoreMessageInfo(mi)
9878	}
9879}
9880
9881func (x *ListLocationsResponse) String() string {
9882	return protoimpl.X.MessageStringOf(x)
9883}
9884
9885func (*ListLocationsResponse) ProtoMessage() {}
9886
9887func (x *ListLocationsResponse) ProtoReflect() protoreflect.Message {
9888	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[84]
9889	if protoimpl.UnsafeEnabled && x != nil {
9890		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9891		if ms.LoadMessageInfo() == nil {
9892			ms.StoreMessageInfo(mi)
9893		}
9894		return ms
9895	}
9896	return mi.MessageOf(x)
9897}
9898
9899// Deprecated: Use ListLocationsResponse.ProtoReflect.Descriptor instead.
9900func (*ListLocationsResponse) Descriptor() ([]byte, []int) {
9901	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{84}
9902}
9903
9904func (x *ListLocationsResponse) GetLocations() []*Location {
9905	if x != nil {
9906		return x.Locations
9907	}
9908	return nil
9909}
9910
9911func (x *ListLocationsResponse) GetNextPageToken() string {
9912	if x != nil {
9913		return x.NextPageToken
9914	}
9915	return ""
9916}
9917
9918// Location returns the location name, and if the location is recommended
9919// for GKE cluster scheduling.
9920type Location struct {
9921	state         protoimpl.MessageState
9922	sizeCache     protoimpl.SizeCache
9923	unknownFields protoimpl.UnknownFields
9924
9925	// Contains the type of location this Location is for.
9926	// Regional or Zonal.
9927	Type Location_LocationType `protobuf:"varint,1,opt,name=type,proto3,enum=google.container.v1beta1.Location_LocationType" json:"type,omitempty"`
9928	// Contains the name of the resource requested.
9929	// Specified in the format `projects/*/locations/*`.
9930	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
9931	// Whether the location is recomended for GKE cluster scheduling.
9932	Recommended bool `protobuf:"varint,3,opt,name=recommended,proto3" json:"recommended,omitempty"`
9933}
9934
9935func (x *Location) Reset() {
9936	*x = Location{}
9937	if protoimpl.UnsafeEnabled {
9938		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[85]
9939		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9940		ms.StoreMessageInfo(mi)
9941	}
9942}
9943
9944func (x *Location) String() string {
9945	return protoimpl.X.MessageStringOf(x)
9946}
9947
9948func (*Location) ProtoMessage() {}
9949
9950func (x *Location) ProtoReflect() protoreflect.Message {
9951	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[85]
9952	if protoimpl.UnsafeEnabled && x != nil {
9953		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9954		if ms.LoadMessageInfo() == nil {
9955			ms.StoreMessageInfo(mi)
9956		}
9957		return ms
9958	}
9959	return mi.MessageOf(x)
9960}
9961
9962// Deprecated: Use Location.ProtoReflect.Descriptor instead.
9963func (*Location) Descriptor() ([]byte, []int) {
9964	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{85}
9965}
9966
9967func (x *Location) GetType() Location_LocationType {
9968	if x != nil {
9969		return x.Type
9970	}
9971	return Location_LOCATION_TYPE_UNSPECIFIED
9972}
9973
9974func (x *Location) GetName() string {
9975	if x != nil {
9976		return x.Name
9977	}
9978	return ""
9979}
9980
9981func (x *Location) GetRecommended() bool {
9982	if x != nil {
9983		return x.Recommended
9984	}
9985	return false
9986}
9987
9988// StatusCondition describes why a cluster or a node pool has a certain status
9989// (e.g., ERROR or DEGRADED).
9990type StatusCondition struct {
9991	state         protoimpl.MessageState
9992	sizeCache     protoimpl.SizeCache
9993	unknownFields protoimpl.UnknownFields
9994
9995	// Machine-friendly representation of the condition
9996	// Deprecated. Use canonical_code instead.
9997	//
9998	// Deprecated: Do not use.
9999	Code StatusCondition_Code `protobuf:"varint,1,opt,name=code,proto3,enum=google.container.v1beta1.StatusCondition_Code" json:"code,omitempty"`
10000	// Human-friendly representation of the condition
10001	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
10002	// Canonical code of the condition.
10003	CanonicalCode code.Code `protobuf:"varint,3,opt,name=canonical_code,json=canonicalCode,proto3,enum=google.rpc.Code" json:"canonical_code,omitempty"`
10004}
10005
10006func (x *StatusCondition) Reset() {
10007	*x = StatusCondition{}
10008	if protoimpl.UnsafeEnabled {
10009		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[86]
10010		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10011		ms.StoreMessageInfo(mi)
10012	}
10013}
10014
10015func (x *StatusCondition) String() string {
10016	return protoimpl.X.MessageStringOf(x)
10017}
10018
10019func (*StatusCondition) ProtoMessage() {}
10020
10021func (x *StatusCondition) ProtoReflect() protoreflect.Message {
10022	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[86]
10023	if protoimpl.UnsafeEnabled && x != nil {
10024		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10025		if ms.LoadMessageInfo() == nil {
10026			ms.StoreMessageInfo(mi)
10027		}
10028		return ms
10029	}
10030	return mi.MessageOf(x)
10031}
10032
10033// Deprecated: Use StatusCondition.ProtoReflect.Descriptor instead.
10034func (*StatusCondition) Descriptor() ([]byte, []int) {
10035	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{86}
10036}
10037
10038// Deprecated: Do not use.
10039func (x *StatusCondition) GetCode() StatusCondition_Code {
10040	if x != nil {
10041		return x.Code
10042	}
10043	return StatusCondition_UNKNOWN
10044}
10045
10046func (x *StatusCondition) GetMessage() string {
10047	if x != nil {
10048		return x.Message
10049	}
10050	return ""
10051}
10052
10053func (x *StatusCondition) GetCanonicalCode() code.Code {
10054	if x != nil {
10055		return x.CanonicalCode
10056	}
10057	return code.Code(0)
10058}
10059
10060// NetworkConfig reports the relative names of network & subnetwork.
10061type NetworkConfig struct {
10062	state         protoimpl.MessageState
10063	sizeCache     protoimpl.SizeCache
10064	unknownFields protoimpl.UnknownFields
10065
10066	// Output only. The relative name of the Google Compute Engine
10067	// [network][google.container.v1beta1.NetworkConfig.network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks)
10068	// to which the cluster is connected. Example:
10069	// projects/my-project/global/networks/my-network
10070	Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
10071	// Output only. The relative name of the Google Compute Engine
10072	// [subnetwork](https://cloud.google.com/compute/docs/vpc) to which the
10073	// cluster is connected. Example:
10074	// projects/my-project/regions/us-central1/subnetworks/my-subnet
10075	Subnetwork string `protobuf:"bytes,2,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`
10076	// Whether Intra-node visibility is enabled for this cluster.
10077	// This makes same node pod to pod traffic visible for VPC network.
10078	EnableIntraNodeVisibility bool `protobuf:"varint,5,opt,name=enable_intra_node_visibility,json=enableIntraNodeVisibility,proto3" json:"enable_intra_node_visibility,omitempty"`
10079	// Whether the cluster disables default in-node sNAT rules. In-node sNAT rules
10080	// will be disabled when default_snat_status is disabled. When disabled is set
10081	// to false, default IP masquerade rules will be applied to the nodes to
10082	// prevent sNAT on cluster internal traffic.
10083	DefaultSnatStatus *DefaultSnatStatus `protobuf:"bytes,7,opt,name=default_snat_status,json=defaultSnatStatus,proto3" json:"default_snat_status,omitempty"`
10084	// The desired datapath provider for this cluster. By default, uses the
10085	// IPTables-based kube-proxy implementation.
10086	DatapathProvider DatapathProvider `protobuf:"varint,11,opt,name=datapath_provider,json=datapathProvider,proto3,enum=google.container.v1beta1.DatapathProvider" json:"datapath_provider,omitempty"`
10087}
10088
10089func (x *NetworkConfig) Reset() {
10090	*x = NetworkConfig{}
10091	if protoimpl.UnsafeEnabled {
10092		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[87]
10093		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10094		ms.StoreMessageInfo(mi)
10095	}
10096}
10097
10098func (x *NetworkConfig) String() string {
10099	return protoimpl.X.MessageStringOf(x)
10100}
10101
10102func (*NetworkConfig) ProtoMessage() {}
10103
10104func (x *NetworkConfig) ProtoReflect() protoreflect.Message {
10105	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[87]
10106	if protoimpl.UnsafeEnabled && x != nil {
10107		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10108		if ms.LoadMessageInfo() == nil {
10109			ms.StoreMessageInfo(mi)
10110		}
10111		return ms
10112	}
10113	return mi.MessageOf(x)
10114}
10115
10116// Deprecated: Use NetworkConfig.ProtoReflect.Descriptor instead.
10117func (*NetworkConfig) Descriptor() ([]byte, []int) {
10118	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{87}
10119}
10120
10121func (x *NetworkConfig) GetNetwork() string {
10122	if x != nil {
10123		return x.Network
10124	}
10125	return ""
10126}
10127
10128func (x *NetworkConfig) GetSubnetwork() string {
10129	if x != nil {
10130		return x.Subnetwork
10131	}
10132	return ""
10133}
10134
10135func (x *NetworkConfig) GetEnableIntraNodeVisibility() bool {
10136	if x != nil {
10137		return x.EnableIntraNodeVisibility
10138	}
10139	return false
10140}
10141
10142func (x *NetworkConfig) GetDefaultSnatStatus() *DefaultSnatStatus {
10143	if x != nil {
10144		return x.DefaultSnatStatus
10145	}
10146	return nil
10147}
10148
10149func (x *NetworkConfig) GetDatapathProvider() DatapathProvider {
10150	if x != nil {
10151		return x.DatapathProvider
10152	}
10153	return DatapathProvider_DATAPATH_PROVIDER_UNSPECIFIED
10154}
10155
10156// ListUsableSubnetworksRequest requests the list of usable subnetworks.
10157// available to a user for creating clusters.
10158type ListUsableSubnetworksRequest struct {
10159	state         protoimpl.MessageState
10160	sizeCache     protoimpl.SizeCache
10161	unknownFields protoimpl.UnknownFields
10162
10163	// Required. The parent project where subnetworks are usable.
10164	// Specified in the format `projects/*`.
10165	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
10166	// Filtering currently only supports equality on the networkProjectId and must
10167	// be in the form: "networkProjectId=[PROJECTID]", where `networkProjectId`
10168	// is the project which owns the listed subnetworks. This defaults to the
10169	// parent project ID.
10170	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
10171	// The max number of results per page that should be returned. If the number
10172	// of available results is larger than `page_size`, a `next_page_token` is
10173	// returned which can be used to get the next page of results in subsequent
10174	// requests. Acceptable values are 0 to 500, inclusive. (Default: 500)
10175	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
10176	// Specifies a page token to use. Set this to the nextPageToken returned by
10177	// previous list requests to get the next page of results.
10178	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
10179}
10180
10181func (x *ListUsableSubnetworksRequest) Reset() {
10182	*x = ListUsableSubnetworksRequest{}
10183	if protoimpl.UnsafeEnabled {
10184		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[88]
10185		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10186		ms.StoreMessageInfo(mi)
10187	}
10188}
10189
10190func (x *ListUsableSubnetworksRequest) String() string {
10191	return protoimpl.X.MessageStringOf(x)
10192}
10193
10194func (*ListUsableSubnetworksRequest) ProtoMessage() {}
10195
10196func (x *ListUsableSubnetworksRequest) ProtoReflect() protoreflect.Message {
10197	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[88]
10198	if protoimpl.UnsafeEnabled && x != nil {
10199		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10200		if ms.LoadMessageInfo() == nil {
10201			ms.StoreMessageInfo(mi)
10202		}
10203		return ms
10204	}
10205	return mi.MessageOf(x)
10206}
10207
10208// Deprecated: Use ListUsableSubnetworksRequest.ProtoReflect.Descriptor instead.
10209func (*ListUsableSubnetworksRequest) Descriptor() ([]byte, []int) {
10210	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{88}
10211}
10212
10213func (x *ListUsableSubnetworksRequest) GetParent() string {
10214	if x != nil {
10215		return x.Parent
10216	}
10217	return ""
10218}
10219
10220func (x *ListUsableSubnetworksRequest) GetFilter() string {
10221	if x != nil {
10222		return x.Filter
10223	}
10224	return ""
10225}
10226
10227func (x *ListUsableSubnetworksRequest) GetPageSize() int32 {
10228	if x != nil {
10229		return x.PageSize
10230	}
10231	return 0
10232}
10233
10234func (x *ListUsableSubnetworksRequest) GetPageToken() string {
10235	if x != nil {
10236		return x.PageToken
10237	}
10238	return ""
10239}
10240
10241// ListUsableSubnetworksResponse is the response of
10242// ListUsableSubnetworksRequest.
10243type ListUsableSubnetworksResponse struct {
10244	state         protoimpl.MessageState
10245	sizeCache     protoimpl.SizeCache
10246	unknownFields protoimpl.UnknownFields
10247
10248	// A list of usable subnetworks in the specified network project.
10249	Subnetworks []*UsableSubnetwork `protobuf:"bytes,1,rep,name=subnetworks,proto3" json:"subnetworks,omitempty"`
10250	// This token allows you to get the next page of results for list requests.
10251	// If the number of results is larger than `page_size`, use the
10252	// `next_page_token` as a value for the query parameter `page_token` in the
10253	// next request. The value will become empty when there are no more pages.
10254	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
10255}
10256
10257func (x *ListUsableSubnetworksResponse) Reset() {
10258	*x = ListUsableSubnetworksResponse{}
10259	if protoimpl.UnsafeEnabled {
10260		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[89]
10261		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10262		ms.StoreMessageInfo(mi)
10263	}
10264}
10265
10266func (x *ListUsableSubnetworksResponse) String() string {
10267	return protoimpl.X.MessageStringOf(x)
10268}
10269
10270func (*ListUsableSubnetworksResponse) ProtoMessage() {}
10271
10272func (x *ListUsableSubnetworksResponse) ProtoReflect() protoreflect.Message {
10273	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[89]
10274	if protoimpl.UnsafeEnabled && x != nil {
10275		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10276		if ms.LoadMessageInfo() == nil {
10277			ms.StoreMessageInfo(mi)
10278		}
10279		return ms
10280	}
10281	return mi.MessageOf(x)
10282}
10283
10284// Deprecated: Use ListUsableSubnetworksResponse.ProtoReflect.Descriptor instead.
10285func (*ListUsableSubnetworksResponse) Descriptor() ([]byte, []int) {
10286	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{89}
10287}
10288
10289func (x *ListUsableSubnetworksResponse) GetSubnetworks() []*UsableSubnetwork {
10290	if x != nil {
10291		return x.Subnetworks
10292	}
10293	return nil
10294}
10295
10296func (x *ListUsableSubnetworksResponse) GetNextPageToken() string {
10297	if x != nil {
10298		return x.NextPageToken
10299	}
10300	return ""
10301}
10302
10303// Secondary IP range of a usable subnetwork.
10304type UsableSubnetworkSecondaryRange struct {
10305	state         protoimpl.MessageState
10306	sizeCache     protoimpl.SizeCache
10307	unknownFields protoimpl.UnknownFields
10308
10309	// The name associated with this subnetwork secondary range, used when adding
10310	// an alias IP range to a VM instance.
10311	RangeName string `protobuf:"bytes,1,opt,name=range_name,json=rangeName,proto3" json:"range_name,omitempty"`
10312	// The range of IP addresses belonging to this subnetwork secondary range.
10313	IpCidrRange string `protobuf:"bytes,2,opt,name=ip_cidr_range,json=ipCidrRange,proto3" json:"ip_cidr_range,omitempty"`
10314	// This field is to determine the status of the secondary range programmably.
10315	Status UsableSubnetworkSecondaryRange_Status `protobuf:"varint,3,opt,name=status,proto3,enum=google.container.v1beta1.UsableSubnetworkSecondaryRange_Status" json:"status,omitempty"`
10316}
10317
10318func (x *UsableSubnetworkSecondaryRange) Reset() {
10319	*x = UsableSubnetworkSecondaryRange{}
10320	if protoimpl.UnsafeEnabled {
10321		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[90]
10322		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10323		ms.StoreMessageInfo(mi)
10324	}
10325}
10326
10327func (x *UsableSubnetworkSecondaryRange) String() string {
10328	return protoimpl.X.MessageStringOf(x)
10329}
10330
10331func (*UsableSubnetworkSecondaryRange) ProtoMessage() {}
10332
10333func (x *UsableSubnetworkSecondaryRange) ProtoReflect() protoreflect.Message {
10334	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[90]
10335	if protoimpl.UnsafeEnabled && x != nil {
10336		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10337		if ms.LoadMessageInfo() == nil {
10338			ms.StoreMessageInfo(mi)
10339		}
10340		return ms
10341	}
10342	return mi.MessageOf(x)
10343}
10344
10345// Deprecated: Use UsableSubnetworkSecondaryRange.ProtoReflect.Descriptor instead.
10346func (*UsableSubnetworkSecondaryRange) Descriptor() ([]byte, []int) {
10347	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{90}
10348}
10349
10350func (x *UsableSubnetworkSecondaryRange) GetRangeName() string {
10351	if x != nil {
10352		return x.RangeName
10353	}
10354	return ""
10355}
10356
10357func (x *UsableSubnetworkSecondaryRange) GetIpCidrRange() string {
10358	if x != nil {
10359		return x.IpCidrRange
10360	}
10361	return ""
10362}
10363
10364func (x *UsableSubnetworkSecondaryRange) GetStatus() UsableSubnetworkSecondaryRange_Status {
10365	if x != nil {
10366		return x.Status
10367	}
10368	return UsableSubnetworkSecondaryRange_UNKNOWN
10369}
10370
10371// UsableSubnetwork resource returns the subnetwork name, its associated network
10372// and the primary CIDR range.
10373type UsableSubnetwork struct {
10374	state         protoimpl.MessageState
10375	sizeCache     protoimpl.SizeCache
10376	unknownFields protoimpl.UnknownFields
10377
10378	// Subnetwork Name.
10379	// Example: projects/my-project/regions/us-central1/subnetworks/my-subnet
10380	Subnetwork string `protobuf:"bytes,1,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`
10381	// Network Name.
10382	// Example: projects/my-project/global/networks/my-network
10383	Network string `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"`
10384	// The range of internal addresses that are owned by this subnetwork.
10385	IpCidrRange string `protobuf:"bytes,3,opt,name=ip_cidr_range,json=ipCidrRange,proto3" json:"ip_cidr_range,omitempty"`
10386	// Secondary IP ranges.
10387	SecondaryIpRanges []*UsableSubnetworkSecondaryRange `protobuf:"bytes,4,rep,name=secondary_ip_ranges,json=secondaryIpRanges,proto3" json:"secondary_ip_ranges,omitempty"`
10388	// A human readable status message representing the reasons for cases where
10389	// the caller cannot use the secondary ranges under the subnet. For example if
10390	// the secondary_ip_ranges is empty due to a permission issue, an insufficient
10391	// permission message will be given by status_message.
10392	StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
10393}
10394
10395func (x *UsableSubnetwork) Reset() {
10396	*x = UsableSubnetwork{}
10397	if protoimpl.UnsafeEnabled {
10398		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[91]
10399		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10400		ms.StoreMessageInfo(mi)
10401	}
10402}
10403
10404func (x *UsableSubnetwork) String() string {
10405	return protoimpl.X.MessageStringOf(x)
10406}
10407
10408func (*UsableSubnetwork) ProtoMessage() {}
10409
10410func (x *UsableSubnetwork) ProtoReflect() protoreflect.Message {
10411	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[91]
10412	if protoimpl.UnsafeEnabled && x != nil {
10413		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10414		if ms.LoadMessageInfo() == nil {
10415			ms.StoreMessageInfo(mi)
10416		}
10417		return ms
10418	}
10419	return mi.MessageOf(x)
10420}
10421
10422// Deprecated: Use UsableSubnetwork.ProtoReflect.Descriptor instead.
10423func (*UsableSubnetwork) Descriptor() ([]byte, []int) {
10424	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{91}
10425}
10426
10427func (x *UsableSubnetwork) GetSubnetwork() string {
10428	if x != nil {
10429		return x.Subnetwork
10430	}
10431	return ""
10432}
10433
10434func (x *UsableSubnetwork) GetNetwork() string {
10435	if x != nil {
10436		return x.Network
10437	}
10438	return ""
10439}
10440
10441func (x *UsableSubnetwork) GetIpCidrRange() string {
10442	if x != nil {
10443		return x.IpCidrRange
10444	}
10445	return ""
10446}
10447
10448func (x *UsableSubnetwork) GetSecondaryIpRanges() []*UsableSubnetworkSecondaryRange {
10449	if x != nil {
10450		return x.SecondaryIpRanges
10451	}
10452	return nil
10453}
10454
10455func (x *UsableSubnetwork) GetStatusMessage() string {
10456	if x != nil {
10457		return x.StatusMessage
10458	}
10459	return ""
10460}
10461
10462// VerticalPodAutoscaling contains global, per-cluster information
10463// required by Vertical Pod Autoscaler to automatically adjust
10464// the resources of pods controlled by it.
10465type VerticalPodAutoscaling struct {
10466	state         protoimpl.MessageState
10467	sizeCache     protoimpl.SizeCache
10468	unknownFields protoimpl.UnknownFields
10469
10470	// Enables vertical pod autoscaling.
10471	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
10472}
10473
10474func (x *VerticalPodAutoscaling) Reset() {
10475	*x = VerticalPodAutoscaling{}
10476	if protoimpl.UnsafeEnabled {
10477		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[92]
10478		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10479		ms.StoreMessageInfo(mi)
10480	}
10481}
10482
10483func (x *VerticalPodAutoscaling) String() string {
10484	return protoimpl.X.MessageStringOf(x)
10485}
10486
10487func (*VerticalPodAutoscaling) ProtoMessage() {}
10488
10489func (x *VerticalPodAutoscaling) ProtoReflect() protoreflect.Message {
10490	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[92]
10491	if protoimpl.UnsafeEnabled && x != nil {
10492		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10493		if ms.LoadMessageInfo() == nil {
10494			ms.StoreMessageInfo(mi)
10495		}
10496		return ms
10497	}
10498	return mi.MessageOf(x)
10499}
10500
10501// Deprecated: Use VerticalPodAutoscaling.ProtoReflect.Descriptor instead.
10502func (*VerticalPodAutoscaling) Descriptor() ([]byte, []int) {
10503	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{92}
10504}
10505
10506func (x *VerticalPodAutoscaling) GetEnabled() bool {
10507	if x != nil {
10508		return x.Enabled
10509	}
10510	return false
10511}
10512
10513// DefaultSnatStatus contains the desired state of whether default sNAT should
10514// be disabled on the cluster.
10515type DefaultSnatStatus struct {
10516	state         protoimpl.MessageState
10517	sizeCache     protoimpl.SizeCache
10518	unknownFields protoimpl.UnknownFields
10519
10520	// Disables cluster default sNAT rules.
10521	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
10522}
10523
10524func (x *DefaultSnatStatus) Reset() {
10525	*x = DefaultSnatStatus{}
10526	if protoimpl.UnsafeEnabled {
10527		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[93]
10528		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10529		ms.StoreMessageInfo(mi)
10530	}
10531}
10532
10533func (x *DefaultSnatStatus) String() string {
10534	return protoimpl.X.MessageStringOf(x)
10535}
10536
10537func (*DefaultSnatStatus) ProtoMessage() {}
10538
10539func (x *DefaultSnatStatus) ProtoReflect() protoreflect.Message {
10540	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[93]
10541	if protoimpl.UnsafeEnabled && x != nil {
10542		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10543		if ms.LoadMessageInfo() == nil {
10544			ms.StoreMessageInfo(mi)
10545		}
10546		return ms
10547	}
10548	return mi.MessageOf(x)
10549}
10550
10551// Deprecated: Use DefaultSnatStatus.ProtoReflect.Descriptor instead.
10552func (*DefaultSnatStatus) Descriptor() ([]byte, []int) {
10553	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{93}
10554}
10555
10556func (x *DefaultSnatStatus) GetDisabled() bool {
10557	if x != nil {
10558		return x.Disabled
10559	}
10560	return false
10561}
10562
10563// IntraNodeVisibilityConfig contains the desired config of the intra-node
10564// visibility on this cluster.
10565type IntraNodeVisibilityConfig struct {
10566	state         protoimpl.MessageState
10567	sizeCache     protoimpl.SizeCache
10568	unknownFields protoimpl.UnknownFields
10569
10570	// Enables intra node visibility for this cluster.
10571	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
10572}
10573
10574func (x *IntraNodeVisibilityConfig) Reset() {
10575	*x = IntraNodeVisibilityConfig{}
10576	if protoimpl.UnsafeEnabled {
10577		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[94]
10578		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10579		ms.StoreMessageInfo(mi)
10580	}
10581}
10582
10583func (x *IntraNodeVisibilityConfig) String() string {
10584	return protoimpl.X.MessageStringOf(x)
10585}
10586
10587func (*IntraNodeVisibilityConfig) ProtoMessage() {}
10588
10589func (x *IntraNodeVisibilityConfig) ProtoReflect() protoreflect.Message {
10590	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[94]
10591	if protoimpl.UnsafeEnabled && x != nil {
10592		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10593		if ms.LoadMessageInfo() == nil {
10594			ms.StoreMessageInfo(mi)
10595		}
10596		return ms
10597	}
10598	return mi.MessageOf(x)
10599}
10600
10601// Deprecated: Use IntraNodeVisibilityConfig.ProtoReflect.Descriptor instead.
10602func (*IntraNodeVisibilityConfig) Descriptor() ([]byte, []int) {
10603	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{94}
10604}
10605
10606func (x *IntraNodeVisibilityConfig) GetEnabled() bool {
10607	if x != nil {
10608		return x.Enabled
10609	}
10610	return false
10611}
10612
10613// Constraints applied to pods.
10614type MaxPodsConstraint struct {
10615	state         protoimpl.MessageState
10616	sizeCache     protoimpl.SizeCache
10617	unknownFields protoimpl.UnknownFields
10618
10619	// Constraint enforced on the max num of pods per node.
10620	MaxPodsPerNode int64 `protobuf:"varint,1,opt,name=max_pods_per_node,json=maxPodsPerNode,proto3" json:"max_pods_per_node,omitempty"`
10621}
10622
10623func (x *MaxPodsConstraint) Reset() {
10624	*x = MaxPodsConstraint{}
10625	if protoimpl.UnsafeEnabled {
10626		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[95]
10627		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10628		ms.StoreMessageInfo(mi)
10629	}
10630}
10631
10632func (x *MaxPodsConstraint) String() string {
10633	return protoimpl.X.MessageStringOf(x)
10634}
10635
10636func (*MaxPodsConstraint) ProtoMessage() {}
10637
10638func (x *MaxPodsConstraint) ProtoReflect() protoreflect.Message {
10639	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[95]
10640	if protoimpl.UnsafeEnabled && x != nil {
10641		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10642		if ms.LoadMessageInfo() == nil {
10643			ms.StoreMessageInfo(mi)
10644		}
10645		return ms
10646	}
10647	return mi.MessageOf(x)
10648}
10649
10650// Deprecated: Use MaxPodsConstraint.ProtoReflect.Descriptor instead.
10651func (*MaxPodsConstraint) Descriptor() ([]byte, []int) {
10652	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{95}
10653}
10654
10655func (x *MaxPodsConstraint) GetMaxPodsPerNode() int64 {
10656	if x != nil {
10657		return x.MaxPodsPerNode
10658	}
10659	return 0
10660}
10661
10662// Configuration for the use of Kubernetes Service Accounts in GCP IAM
10663// policies.
10664type WorkloadIdentityConfig struct {
10665	state         protoimpl.MessageState
10666	sizeCache     protoimpl.SizeCache
10667	unknownFields protoimpl.UnknownFields
10668
10669	// IAM Identity Namespace to attach all Kubernetes Service Accounts to.
10670	//
10671	// Deprecated: Do not use.
10672	IdentityNamespace string `protobuf:"bytes,1,opt,name=identity_namespace,json=identityNamespace,proto3" json:"identity_namespace,omitempty"`
10673	// The workload pool to attach all Kubernetes service accounts to.
10674	WorkloadPool string `protobuf:"bytes,2,opt,name=workload_pool,json=workloadPool,proto3" json:"workload_pool,omitempty"`
10675	// identity provider is the third party identity provider.
10676	IdentityProvider string `protobuf:"bytes,3,opt,name=identity_provider,json=identityProvider,proto3" json:"identity_provider,omitempty"`
10677}
10678
10679func (x *WorkloadIdentityConfig) Reset() {
10680	*x = WorkloadIdentityConfig{}
10681	if protoimpl.UnsafeEnabled {
10682		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[96]
10683		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10684		ms.StoreMessageInfo(mi)
10685	}
10686}
10687
10688func (x *WorkloadIdentityConfig) String() string {
10689	return protoimpl.X.MessageStringOf(x)
10690}
10691
10692func (*WorkloadIdentityConfig) ProtoMessage() {}
10693
10694func (x *WorkloadIdentityConfig) ProtoReflect() protoreflect.Message {
10695	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[96]
10696	if protoimpl.UnsafeEnabled && x != nil {
10697		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10698		if ms.LoadMessageInfo() == nil {
10699			ms.StoreMessageInfo(mi)
10700		}
10701		return ms
10702	}
10703	return mi.MessageOf(x)
10704}
10705
10706// Deprecated: Use WorkloadIdentityConfig.ProtoReflect.Descriptor instead.
10707func (*WorkloadIdentityConfig) Descriptor() ([]byte, []int) {
10708	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{96}
10709}
10710
10711// Deprecated: Do not use.
10712func (x *WorkloadIdentityConfig) GetIdentityNamespace() string {
10713	if x != nil {
10714		return x.IdentityNamespace
10715	}
10716	return ""
10717}
10718
10719func (x *WorkloadIdentityConfig) GetWorkloadPool() string {
10720	if x != nil {
10721		return x.WorkloadPool
10722	}
10723	return ""
10724}
10725
10726func (x *WorkloadIdentityConfig) GetIdentityProvider() string {
10727	if x != nil {
10728		return x.IdentityProvider
10729	}
10730	return ""
10731}
10732
10733// Configuration of etcd encryption.
10734type DatabaseEncryption struct {
10735	state         protoimpl.MessageState
10736	sizeCache     protoimpl.SizeCache
10737	unknownFields protoimpl.UnknownFields
10738
10739	// Denotes the state of etcd encryption.
10740	State DatabaseEncryption_State `protobuf:"varint,2,opt,name=state,proto3,enum=google.container.v1beta1.DatabaseEncryption_State" json:"state,omitempty"`
10741	// Name of CloudKMS key to use for the encryption of secrets in etcd.
10742	// Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key
10743	KeyName string `protobuf:"bytes,1,opt,name=key_name,json=keyName,proto3" json:"key_name,omitempty"`
10744}
10745
10746func (x *DatabaseEncryption) Reset() {
10747	*x = DatabaseEncryption{}
10748	if protoimpl.UnsafeEnabled {
10749		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[97]
10750		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10751		ms.StoreMessageInfo(mi)
10752	}
10753}
10754
10755func (x *DatabaseEncryption) String() string {
10756	return protoimpl.X.MessageStringOf(x)
10757}
10758
10759func (*DatabaseEncryption) ProtoMessage() {}
10760
10761func (x *DatabaseEncryption) ProtoReflect() protoreflect.Message {
10762	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[97]
10763	if protoimpl.UnsafeEnabled && x != nil {
10764		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10765		if ms.LoadMessageInfo() == nil {
10766			ms.StoreMessageInfo(mi)
10767		}
10768		return ms
10769	}
10770	return mi.MessageOf(x)
10771}
10772
10773// Deprecated: Use DatabaseEncryption.ProtoReflect.Descriptor instead.
10774func (*DatabaseEncryption) Descriptor() ([]byte, []int) {
10775	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{97}
10776}
10777
10778func (x *DatabaseEncryption) GetState() DatabaseEncryption_State {
10779	if x != nil {
10780		return x.State
10781	}
10782	return DatabaseEncryption_UNKNOWN
10783}
10784
10785func (x *DatabaseEncryption) GetKeyName() string {
10786	if x != nil {
10787		return x.KeyName
10788	}
10789	return ""
10790}
10791
10792// Configuration for exporting cluster resource usages.
10793type ResourceUsageExportConfig struct {
10794	state         protoimpl.MessageState
10795	sizeCache     protoimpl.SizeCache
10796	unknownFields protoimpl.UnknownFields
10797
10798	// Configuration to use BigQuery as usage export destination.
10799	BigqueryDestination *ResourceUsageExportConfig_BigQueryDestination `protobuf:"bytes,1,opt,name=bigquery_destination,json=bigqueryDestination,proto3" json:"bigquery_destination,omitempty"`
10800	// Whether to enable network egress metering for this cluster. If enabled, a
10801	// daemonset will be created in the cluster to meter network egress traffic.
10802	EnableNetworkEgressMetering bool `protobuf:"varint,2,opt,name=enable_network_egress_metering,json=enableNetworkEgressMetering,proto3" json:"enable_network_egress_metering,omitempty"`
10803	// Configuration to enable resource consumption metering.
10804	ConsumptionMeteringConfig *ResourceUsageExportConfig_ConsumptionMeteringConfig `protobuf:"bytes,3,opt,name=consumption_metering_config,json=consumptionMeteringConfig,proto3" json:"consumption_metering_config,omitempty"`
10805}
10806
10807func (x *ResourceUsageExportConfig) Reset() {
10808	*x = ResourceUsageExportConfig{}
10809	if protoimpl.UnsafeEnabled {
10810		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[98]
10811		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10812		ms.StoreMessageInfo(mi)
10813	}
10814}
10815
10816func (x *ResourceUsageExportConfig) String() string {
10817	return protoimpl.X.MessageStringOf(x)
10818}
10819
10820func (*ResourceUsageExportConfig) ProtoMessage() {}
10821
10822func (x *ResourceUsageExportConfig) ProtoReflect() protoreflect.Message {
10823	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[98]
10824	if protoimpl.UnsafeEnabled && x != nil {
10825		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10826		if ms.LoadMessageInfo() == nil {
10827			ms.StoreMessageInfo(mi)
10828		}
10829		return ms
10830	}
10831	return mi.MessageOf(x)
10832}
10833
10834// Deprecated: Use ResourceUsageExportConfig.ProtoReflect.Descriptor instead.
10835func (*ResourceUsageExportConfig) Descriptor() ([]byte, []int) {
10836	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{98}
10837}
10838
10839func (x *ResourceUsageExportConfig) GetBigqueryDestination() *ResourceUsageExportConfig_BigQueryDestination {
10840	if x != nil {
10841		return x.BigqueryDestination
10842	}
10843	return nil
10844}
10845
10846func (x *ResourceUsageExportConfig) GetEnableNetworkEgressMetering() bool {
10847	if x != nil {
10848		return x.EnableNetworkEgressMetering
10849	}
10850	return false
10851}
10852
10853func (x *ResourceUsageExportConfig) GetConsumptionMeteringConfig() *ResourceUsageExportConfig_ConsumptionMeteringConfig {
10854	if x != nil {
10855		return x.ConsumptionMeteringConfig
10856	}
10857	return nil
10858}
10859
10860// Configuration of Shielded Nodes feature.
10861type ShieldedNodes struct {
10862	state         protoimpl.MessageState
10863	sizeCache     protoimpl.SizeCache
10864	unknownFields protoimpl.UnknownFields
10865
10866	// Whether Shielded Nodes features are enabled on all nodes in this cluster.
10867	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
10868}
10869
10870func (x *ShieldedNodes) Reset() {
10871	*x = ShieldedNodes{}
10872	if protoimpl.UnsafeEnabled {
10873		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[99]
10874		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10875		ms.StoreMessageInfo(mi)
10876	}
10877}
10878
10879func (x *ShieldedNodes) String() string {
10880	return protoimpl.X.MessageStringOf(x)
10881}
10882
10883func (*ShieldedNodes) ProtoMessage() {}
10884
10885func (x *ShieldedNodes) ProtoReflect() protoreflect.Message {
10886	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[99]
10887	if protoimpl.UnsafeEnabled && x != nil {
10888		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10889		if ms.LoadMessageInfo() == nil {
10890			ms.StoreMessageInfo(mi)
10891		}
10892		return ms
10893	}
10894	return mi.MessageOf(x)
10895}
10896
10897// Deprecated: Use ShieldedNodes.ProtoReflect.Descriptor instead.
10898func (*ShieldedNodes) Descriptor() ([]byte, []int) {
10899	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{99}
10900}
10901
10902func (x *ShieldedNodes) GetEnabled() bool {
10903	if x != nil {
10904		return x.Enabled
10905	}
10906	return false
10907}
10908
10909// GetOpenIDConfigRequest gets the OIDC discovery document for the
10910// cluster. See the OpenID Connect Discovery 1.0 specification for details.
10911type GetOpenIDConfigRequest struct {
10912	state         protoimpl.MessageState
10913	sizeCache     protoimpl.SizeCache
10914	unknownFields protoimpl.UnknownFields
10915
10916	// The cluster (project, location, cluster id) to get the discovery document
10917	// for. Specified in the format `projects/*/locations/*/clusters/*`.
10918	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
10919}
10920
10921func (x *GetOpenIDConfigRequest) Reset() {
10922	*x = GetOpenIDConfigRequest{}
10923	if protoimpl.UnsafeEnabled {
10924		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[100]
10925		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10926		ms.StoreMessageInfo(mi)
10927	}
10928}
10929
10930func (x *GetOpenIDConfigRequest) String() string {
10931	return protoimpl.X.MessageStringOf(x)
10932}
10933
10934func (*GetOpenIDConfigRequest) ProtoMessage() {}
10935
10936func (x *GetOpenIDConfigRequest) ProtoReflect() protoreflect.Message {
10937	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[100]
10938	if protoimpl.UnsafeEnabled && x != nil {
10939		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10940		if ms.LoadMessageInfo() == nil {
10941			ms.StoreMessageInfo(mi)
10942		}
10943		return ms
10944	}
10945	return mi.MessageOf(x)
10946}
10947
10948// Deprecated: Use GetOpenIDConfigRequest.ProtoReflect.Descriptor instead.
10949func (*GetOpenIDConfigRequest) Descriptor() ([]byte, []int) {
10950	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{100}
10951}
10952
10953func (x *GetOpenIDConfigRequest) GetParent() string {
10954	if x != nil {
10955		return x.Parent
10956	}
10957	return ""
10958}
10959
10960// GetOpenIDConfigResponse is an OIDC discovery document for the cluster.
10961// See the OpenID Connect Discovery 1.0 specification for details.
10962type GetOpenIDConfigResponse struct {
10963	state         protoimpl.MessageState
10964	sizeCache     protoimpl.SizeCache
10965	unknownFields protoimpl.UnknownFields
10966
10967	// OIDC Issuer.
10968	Issuer string `protobuf:"bytes,1,opt,name=issuer,proto3" json:"issuer,omitempty"`
10969	// JSON Web Key uri.
10970	JwksUri string `protobuf:"bytes,2,opt,name=jwks_uri,json=jwksUri,proto3" json:"jwks_uri,omitempty"`
10971	// Supported response types.
10972	ResponseTypesSupported []string `protobuf:"bytes,3,rep,name=response_types_supported,json=responseTypesSupported,proto3" json:"response_types_supported,omitempty"`
10973	// Supported subject types.
10974	SubjectTypesSupported []string `protobuf:"bytes,4,rep,name=subject_types_supported,json=subjectTypesSupported,proto3" json:"subject_types_supported,omitempty"`
10975	// supported ID Token signing Algorithms.
10976	IdTokenSigningAlgValuesSupported []string `protobuf:"bytes,5,rep,name=id_token_signing_alg_values_supported,json=idTokenSigningAlgValuesSupported,proto3" json:"id_token_signing_alg_values_supported,omitempty"`
10977	// Supported claims.
10978	ClaimsSupported []string `protobuf:"bytes,6,rep,name=claims_supported,json=claimsSupported,proto3" json:"claims_supported,omitempty"`
10979	// Supported grant types.
10980	GrantTypes []string `protobuf:"bytes,7,rep,name=grant_types,json=grantTypes,proto3" json:"grant_types,omitempty"`
10981}
10982
10983func (x *GetOpenIDConfigResponse) Reset() {
10984	*x = GetOpenIDConfigResponse{}
10985	if protoimpl.UnsafeEnabled {
10986		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[101]
10987		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
10988		ms.StoreMessageInfo(mi)
10989	}
10990}
10991
10992func (x *GetOpenIDConfigResponse) String() string {
10993	return protoimpl.X.MessageStringOf(x)
10994}
10995
10996func (*GetOpenIDConfigResponse) ProtoMessage() {}
10997
10998func (x *GetOpenIDConfigResponse) ProtoReflect() protoreflect.Message {
10999	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[101]
11000	if protoimpl.UnsafeEnabled && x != nil {
11001		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11002		if ms.LoadMessageInfo() == nil {
11003			ms.StoreMessageInfo(mi)
11004		}
11005		return ms
11006	}
11007	return mi.MessageOf(x)
11008}
11009
11010// Deprecated: Use GetOpenIDConfigResponse.ProtoReflect.Descriptor instead.
11011func (*GetOpenIDConfigResponse) Descriptor() ([]byte, []int) {
11012	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{101}
11013}
11014
11015func (x *GetOpenIDConfigResponse) GetIssuer() string {
11016	if x != nil {
11017		return x.Issuer
11018	}
11019	return ""
11020}
11021
11022func (x *GetOpenIDConfigResponse) GetJwksUri() string {
11023	if x != nil {
11024		return x.JwksUri
11025	}
11026	return ""
11027}
11028
11029func (x *GetOpenIDConfigResponse) GetResponseTypesSupported() []string {
11030	if x != nil {
11031		return x.ResponseTypesSupported
11032	}
11033	return nil
11034}
11035
11036func (x *GetOpenIDConfigResponse) GetSubjectTypesSupported() []string {
11037	if x != nil {
11038		return x.SubjectTypesSupported
11039	}
11040	return nil
11041}
11042
11043func (x *GetOpenIDConfigResponse) GetIdTokenSigningAlgValuesSupported() []string {
11044	if x != nil {
11045		return x.IdTokenSigningAlgValuesSupported
11046	}
11047	return nil
11048}
11049
11050func (x *GetOpenIDConfigResponse) GetClaimsSupported() []string {
11051	if x != nil {
11052		return x.ClaimsSupported
11053	}
11054	return nil
11055}
11056
11057func (x *GetOpenIDConfigResponse) GetGrantTypes() []string {
11058	if x != nil {
11059		return x.GrantTypes
11060	}
11061	return nil
11062}
11063
11064// GetJSONWebKeysRequest gets the public component of the keys used by the
11065// cluster to sign token requests. This will be the jwks_uri for the discover
11066// document returned by getOpenIDConfig. See the OpenID Connect
11067// Discovery 1.0 specification for details.
11068type GetJSONWebKeysRequest struct {
11069	state         protoimpl.MessageState
11070	sizeCache     protoimpl.SizeCache
11071	unknownFields protoimpl.UnknownFields
11072
11073	// The cluster (project, location, cluster id) to get keys for. Specified in
11074	// the format `projects/*/locations/*/clusters/*`.
11075	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
11076}
11077
11078func (x *GetJSONWebKeysRequest) Reset() {
11079	*x = GetJSONWebKeysRequest{}
11080	if protoimpl.UnsafeEnabled {
11081		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[102]
11082		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11083		ms.StoreMessageInfo(mi)
11084	}
11085}
11086
11087func (x *GetJSONWebKeysRequest) String() string {
11088	return protoimpl.X.MessageStringOf(x)
11089}
11090
11091func (*GetJSONWebKeysRequest) ProtoMessage() {}
11092
11093func (x *GetJSONWebKeysRequest) ProtoReflect() protoreflect.Message {
11094	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[102]
11095	if protoimpl.UnsafeEnabled && x != nil {
11096		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11097		if ms.LoadMessageInfo() == nil {
11098			ms.StoreMessageInfo(mi)
11099		}
11100		return ms
11101	}
11102	return mi.MessageOf(x)
11103}
11104
11105// Deprecated: Use GetJSONWebKeysRequest.ProtoReflect.Descriptor instead.
11106func (*GetJSONWebKeysRequest) Descriptor() ([]byte, []int) {
11107	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{102}
11108}
11109
11110func (x *GetJSONWebKeysRequest) GetParent() string {
11111	if x != nil {
11112		return x.Parent
11113	}
11114	return ""
11115}
11116
11117// Jwk is a JSON Web Key as specified in RFC 7517
11118type Jwk struct {
11119	state         protoimpl.MessageState
11120	sizeCache     protoimpl.SizeCache
11121	unknownFields protoimpl.UnknownFields
11122
11123	// Key Type.
11124	Kty string `protobuf:"bytes,1,opt,name=kty,proto3" json:"kty,omitempty"`
11125	// Algorithm.
11126	Alg string `protobuf:"bytes,2,opt,name=alg,proto3" json:"alg,omitempty"`
11127	// Permitted uses for the public keys.
11128	Use string `protobuf:"bytes,3,opt,name=use,proto3" json:"use,omitempty"`
11129	// Key ID.
11130	Kid string `protobuf:"bytes,4,opt,name=kid,proto3" json:"kid,omitempty"`
11131	// Used for RSA keys.
11132	N string `protobuf:"bytes,5,opt,name=n,proto3" json:"n,omitempty"`
11133	// Used for RSA keys.
11134	E string `protobuf:"bytes,6,opt,name=e,proto3" json:"e,omitempty"`
11135	// Used for ECDSA keys.
11136	X string `protobuf:"bytes,7,opt,name=x,proto3" json:"x,omitempty"`
11137	// Used for ECDSA keys.
11138	Y string `protobuf:"bytes,8,opt,name=y,proto3" json:"y,omitempty"`
11139	// Used for ECDSA keys.
11140	Crv string `protobuf:"bytes,9,opt,name=crv,proto3" json:"crv,omitempty"`
11141}
11142
11143func (x *Jwk) Reset() {
11144	*x = Jwk{}
11145	if protoimpl.UnsafeEnabled {
11146		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[103]
11147		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11148		ms.StoreMessageInfo(mi)
11149	}
11150}
11151
11152func (x *Jwk) String() string {
11153	return protoimpl.X.MessageStringOf(x)
11154}
11155
11156func (*Jwk) ProtoMessage() {}
11157
11158func (x *Jwk) ProtoReflect() protoreflect.Message {
11159	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[103]
11160	if protoimpl.UnsafeEnabled && x != nil {
11161		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11162		if ms.LoadMessageInfo() == nil {
11163			ms.StoreMessageInfo(mi)
11164		}
11165		return ms
11166	}
11167	return mi.MessageOf(x)
11168}
11169
11170// Deprecated: Use Jwk.ProtoReflect.Descriptor instead.
11171func (*Jwk) Descriptor() ([]byte, []int) {
11172	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{103}
11173}
11174
11175func (x *Jwk) GetKty() string {
11176	if x != nil {
11177		return x.Kty
11178	}
11179	return ""
11180}
11181
11182func (x *Jwk) GetAlg() string {
11183	if x != nil {
11184		return x.Alg
11185	}
11186	return ""
11187}
11188
11189func (x *Jwk) GetUse() string {
11190	if x != nil {
11191		return x.Use
11192	}
11193	return ""
11194}
11195
11196func (x *Jwk) GetKid() string {
11197	if x != nil {
11198		return x.Kid
11199	}
11200	return ""
11201}
11202
11203func (x *Jwk) GetN() string {
11204	if x != nil {
11205		return x.N
11206	}
11207	return ""
11208}
11209
11210func (x *Jwk) GetE() string {
11211	if x != nil {
11212		return x.E
11213	}
11214	return ""
11215}
11216
11217func (x *Jwk) GetX() string {
11218	if x != nil {
11219		return x.X
11220	}
11221	return ""
11222}
11223
11224func (x *Jwk) GetY() string {
11225	if x != nil {
11226		return x.Y
11227	}
11228	return ""
11229}
11230
11231func (x *Jwk) GetCrv() string {
11232	if x != nil {
11233		return x.Crv
11234	}
11235	return ""
11236}
11237
11238// GetJSONWebKeysResponse is a valid JSON Web Key Set as specififed in rfc 7517
11239type GetJSONWebKeysResponse struct {
11240	state         protoimpl.MessageState
11241	sizeCache     protoimpl.SizeCache
11242	unknownFields protoimpl.UnknownFields
11243
11244	// The public component of the keys used by the cluster to sign token
11245	// requests.
11246	Keys []*Jwk `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"`
11247}
11248
11249func (x *GetJSONWebKeysResponse) Reset() {
11250	*x = GetJSONWebKeysResponse{}
11251	if protoimpl.UnsafeEnabled {
11252		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[104]
11253		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11254		ms.StoreMessageInfo(mi)
11255	}
11256}
11257
11258func (x *GetJSONWebKeysResponse) String() string {
11259	return protoimpl.X.MessageStringOf(x)
11260}
11261
11262func (*GetJSONWebKeysResponse) ProtoMessage() {}
11263
11264func (x *GetJSONWebKeysResponse) ProtoReflect() protoreflect.Message {
11265	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[104]
11266	if protoimpl.UnsafeEnabled && x != nil {
11267		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11268		if ms.LoadMessageInfo() == nil {
11269			ms.StoreMessageInfo(mi)
11270		}
11271		return ms
11272	}
11273	return mi.MessageOf(x)
11274}
11275
11276// Deprecated: Use GetJSONWebKeysResponse.ProtoReflect.Descriptor instead.
11277func (*GetJSONWebKeysResponse) Descriptor() ([]byte, []int) {
11278	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{104}
11279}
11280
11281func (x *GetJSONWebKeysResponse) GetKeys() []*Jwk {
11282	if x != nil {
11283		return x.Keys
11284	}
11285	return nil
11286}
11287
11288// ReleaseChannel indicates which release channel a cluster is
11289// subscribed to. Release channels are arranged in order of risk.
11290//
11291// When a cluster is subscribed to a release channel, Google maintains
11292// both the master version and the node version. Node auto-upgrade
11293// defaults to true and cannot be disabled.
11294type ReleaseChannel struct {
11295	state         protoimpl.MessageState
11296	sizeCache     protoimpl.SizeCache
11297	unknownFields protoimpl.UnknownFields
11298
11299	// channel specifies which release channel the cluster is subscribed to.
11300	Channel ReleaseChannel_Channel `protobuf:"varint,1,opt,name=channel,proto3,enum=google.container.v1beta1.ReleaseChannel_Channel" json:"channel,omitempty"`
11301}
11302
11303func (x *ReleaseChannel) Reset() {
11304	*x = ReleaseChannel{}
11305	if protoimpl.UnsafeEnabled {
11306		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[105]
11307		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11308		ms.StoreMessageInfo(mi)
11309	}
11310}
11311
11312func (x *ReleaseChannel) String() string {
11313	return protoimpl.X.MessageStringOf(x)
11314}
11315
11316func (*ReleaseChannel) ProtoMessage() {}
11317
11318func (x *ReleaseChannel) ProtoReflect() protoreflect.Message {
11319	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[105]
11320	if protoimpl.UnsafeEnabled && x != nil {
11321		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11322		if ms.LoadMessageInfo() == nil {
11323			ms.StoreMessageInfo(mi)
11324		}
11325		return ms
11326	}
11327	return mi.MessageOf(x)
11328}
11329
11330// Deprecated: Use ReleaseChannel.ProtoReflect.Descriptor instead.
11331func (*ReleaseChannel) Descriptor() ([]byte, []int) {
11332	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{105}
11333}
11334
11335func (x *ReleaseChannel) GetChannel() ReleaseChannel_Channel {
11336	if x != nil {
11337		return x.Channel
11338	}
11339	return ReleaseChannel_UNSPECIFIED
11340}
11341
11342// Configuration for Cloud TPU.
11343type TpuConfig struct {
11344	state         protoimpl.MessageState
11345	sizeCache     protoimpl.SizeCache
11346	unknownFields protoimpl.UnknownFields
11347
11348	// Whether Cloud TPU integration is enabled or not.
11349	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
11350	// Whether to use service networking for Cloud TPU or not.
11351	UseServiceNetworking bool `protobuf:"varint,2,opt,name=use_service_networking,json=useServiceNetworking,proto3" json:"use_service_networking,omitempty"`
11352	// IPv4 CIDR block reserved for Cloud TPU in the VPC.
11353	Ipv4CidrBlock string `protobuf:"bytes,3,opt,name=ipv4_cidr_block,json=ipv4CidrBlock,proto3" json:"ipv4_cidr_block,omitempty"`
11354}
11355
11356func (x *TpuConfig) Reset() {
11357	*x = TpuConfig{}
11358	if protoimpl.UnsafeEnabled {
11359		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[106]
11360		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11361		ms.StoreMessageInfo(mi)
11362	}
11363}
11364
11365func (x *TpuConfig) String() string {
11366	return protoimpl.X.MessageStringOf(x)
11367}
11368
11369func (*TpuConfig) ProtoMessage() {}
11370
11371func (x *TpuConfig) ProtoReflect() protoreflect.Message {
11372	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[106]
11373	if protoimpl.UnsafeEnabled && x != nil {
11374		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11375		if ms.LoadMessageInfo() == nil {
11376			ms.StoreMessageInfo(mi)
11377		}
11378		return ms
11379	}
11380	return mi.MessageOf(x)
11381}
11382
11383// Deprecated: Use TpuConfig.ProtoReflect.Descriptor instead.
11384func (*TpuConfig) Descriptor() ([]byte, []int) {
11385	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{106}
11386}
11387
11388func (x *TpuConfig) GetEnabled() bool {
11389	if x != nil {
11390		return x.Enabled
11391	}
11392	return false
11393}
11394
11395func (x *TpuConfig) GetUseServiceNetworking() bool {
11396	if x != nil {
11397		return x.UseServiceNetworking
11398	}
11399	return false
11400}
11401
11402func (x *TpuConfig) GetIpv4CidrBlock() string {
11403	if x != nil {
11404		return x.Ipv4CidrBlock
11405	}
11406	return ""
11407}
11408
11409// Master is the configuration for components on master.
11410type Master struct {
11411	state         protoimpl.MessageState
11412	sizeCache     protoimpl.SizeCache
11413	unknownFields protoimpl.UnknownFields
11414}
11415
11416func (x *Master) Reset() {
11417	*x = Master{}
11418	if protoimpl.UnsafeEnabled {
11419		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[107]
11420		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11421		ms.StoreMessageInfo(mi)
11422	}
11423}
11424
11425func (x *Master) String() string {
11426	return protoimpl.X.MessageStringOf(x)
11427}
11428
11429func (*Master) ProtoMessage() {}
11430
11431func (x *Master) ProtoReflect() protoreflect.Message {
11432	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[107]
11433	if protoimpl.UnsafeEnabled && x != nil {
11434		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11435		if ms.LoadMessageInfo() == nil {
11436			ms.StoreMessageInfo(mi)
11437		}
11438		return ms
11439	}
11440	return mi.MessageOf(x)
11441}
11442
11443// Deprecated: Use Master.ProtoReflect.Descriptor instead.
11444func (*Master) Descriptor() ([]byte, []int) {
11445	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{107}
11446}
11447
11448// NotificationConfig is the configuration of notifications.
11449type NotificationConfig struct {
11450	state         protoimpl.MessageState
11451	sizeCache     protoimpl.SizeCache
11452	unknownFields protoimpl.UnknownFields
11453
11454	// Notification config for Pub/Sub.
11455	Pubsub *NotificationConfig_PubSub `protobuf:"bytes,1,opt,name=pubsub,proto3" json:"pubsub,omitempty"`
11456}
11457
11458func (x *NotificationConfig) Reset() {
11459	*x = NotificationConfig{}
11460	if protoimpl.UnsafeEnabled {
11461		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[108]
11462		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11463		ms.StoreMessageInfo(mi)
11464	}
11465}
11466
11467func (x *NotificationConfig) String() string {
11468	return protoimpl.X.MessageStringOf(x)
11469}
11470
11471func (*NotificationConfig) ProtoMessage() {}
11472
11473func (x *NotificationConfig) ProtoReflect() protoreflect.Message {
11474	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[108]
11475	if protoimpl.UnsafeEnabled && x != nil {
11476		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11477		if ms.LoadMessageInfo() == nil {
11478			ms.StoreMessageInfo(mi)
11479		}
11480		return ms
11481	}
11482	return mi.MessageOf(x)
11483}
11484
11485// Deprecated: Use NotificationConfig.ProtoReflect.Descriptor instead.
11486func (*NotificationConfig) Descriptor() ([]byte, []int) {
11487	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{108}
11488}
11489
11490func (x *NotificationConfig) GetPubsub() *NotificationConfig_PubSub {
11491	if x != nil {
11492		return x.Pubsub
11493	}
11494	return nil
11495}
11496
11497// ConfidentialNodes is configuration for the confidential nodes feature, which
11498// makes nodes run on confidential VMs.
11499type ConfidentialNodes struct {
11500	state         protoimpl.MessageState
11501	sizeCache     protoimpl.SizeCache
11502	unknownFields protoimpl.UnknownFields
11503
11504	// Whether Confidential Nodes feature is enabled for all nodes in this
11505	// cluster.
11506	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
11507}
11508
11509func (x *ConfidentialNodes) Reset() {
11510	*x = ConfidentialNodes{}
11511	if protoimpl.UnsafeEnabled {
11512		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[109]
11513		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11514		ms.StoreMessageInfo(mi)
11515	}
11516}
11517
11518func (x *ConfidentialNodes) String() string {
11519	return protoimpl.X.MessageStringOf(x)
11520}
11521
11522func (*ConfidentialNodes) ProtoMessage() {}
11523
11524func (x *ConfidentialNodes) ProtoReflect() protoreflect.Message {
11525	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[109]
11526	if protoimpl.UnsafeEnabled && x != nil {
11527		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11528		if ms.LoadMessageInfo() == nil {
11529			ms.StoreMessageInfo(mi)
11530		}
11531		return ms
11532	}
11533	return mi.MessageOf(x)
11534}
11535
11536// Deprecated: Use ConfidentialNodes.ProtoReflect.Descriptor instead.
11537func (*ConfidentialNodes) Descriptor() ([]byte, []int) {
11538	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{109}
11539}
11540
11541func (x *ConfidentialNodes) GetEnabled() bool {
11542	if x != nil {
11543		return x.Enabled
11544	}
11545	return false
11546}
11547
11548// UpgradeEvent is a notification sent to customers by the cluster server when
11549// a resource is upgrading.
11550type UpgradeEvent struct {
11551	state         protoimpl.MessageState
11552	sizeCache     protoimpl.SizeCache
11553	unknownFields protoimpl.UnknownFields
11554
11555	// Required. The resource type that is upgrading.
11556	ResourceType UpgradeResourceType `protobuf:"varint,1,opt,name=resource_type,json=resourceType,proto3,enum=google.container.v1beta1.UpgradeResourceType" json:"resource_type,omitempty"`
11557	// Required. The operation associated with this upgrade.
11558	Operation string `protobuf:"bytes,2,opt,name=operation,proto3" json:"operation,omitempty"`
11559	// Required. The time when the operation was started.
11560	OperationStartTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=operation_start_time,json=operationStartTime,proto3" json:"operation_start_time,omitempty"`
11561	// Required. The current version before the upgrade.
11562	CurrentVersion string `protobuf:"bytes,4,opt,name=current_version,json=currentVersion,proto3" json:"current_version,omitempty"`
11563	// Required. The target version for the upgrade.
11564	TargetVersion string `protobuf:"bytes,5,opt,name=target_version,json=targetVersion,proto3" json:"target_version,omitempty"`
11565	// Optional. Optional relative path to the resource. For example in node pool upgrades,
11566	// the relative path of the node pool.
11567	Resource string `protobuf:"bytes,6,opt,name=resource,proto3" json:"resource,omitempty"`
11568}
11569
11570func (x *UpgradeEvent) Reset() {
11571	*x = UpgradeEvent{}
11572	if protoimpl.UnsafeEnabled {
11573		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[110]
11574		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11575		ms.StoreMessageInfo(mi)
11576	}
11577}
11578
11579func (x *UpgradeEvent) String() string {
11580	return protoimpl.X.MessageStringOf(x)
11581}
11582
11583func (*UpgradeEvent) ProtoMessage() {}
11584
11585func (x *UpgradeEvent) ProtoReflect() protoreflect.Message {
11586	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[110]
11587	if protoimpl.UnsafeEnabled && x != nil {
11588		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11589		if ms.LoadMessageInfo() == nil {
11590			ms.StoreMessageInfo(mi)
11591		}
11592		return ms
11593	}
11594	return mi.MessageOf(x)
11595}
11596
11597// Deprecated: Use UpgradeEvent.ProtoReflect.Descriptor instead.
11598func (*UpgradeEvent) Descriptor() ([]byte, []int) {
11599	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{110}
11600}
11601
11602func (x *UpgradeEvent) GetResourceType() UpgradeResourceType {
11603	if x != nil {
11604		return x.ResourceType
11605	}
11606	return UpgradeResourceType_UPGRADE_RESOURCE_TYPE_UNSPECIFIED
11607}
11608
11609func (x *UpgradeEvent) GetOperation() string {
11610	if x != nil {
11611		return x.Operation
11612	}
11613	return ""
11614}
11615
11616func (x *UpgradeEvent) GetOperationStartTime() *timestamppb.Timestamp {
11617	if x != nil {
11618		return x.OperationStartTime
11619	}
11620	return nil
11621}
11622
11623func (x *UpgradeEvent) GetCurrentVersion() string {
11624	if x != nil {
11625		return x.CurrentVersion
11626	}
11627	return ""
11628}
11629
11630func (x *UpgradeEvent) GetTargetVersion() string {
11631	if x != nil {
11632		return x.TargetVersion
11633	}
11634	return ""
11635}
11636
11637func (x *UpgradeEvent) GetResource() string {
11638	if x != nil {
11639		return x.Resource
11640	}
11641	return ""
11642}
11643
11644// CidrBlock contains an optional name and one CIDR block.
11645type MasterAuthorizedNetworksConfig_CidrBlock struct {
11646	state         protoimpl.MessageState
11647	sizeCache     protoimpl.SizeCache
11648	unknownFields protoimpl.UnknownFields
11649
11650	// display_name is an optional field for users to identify CIDR blocks.
11651	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
11652	// cidr_block must be specified in CIDR notation.
11653	CidrBlock string `protobuf:"bytes,2,opt,name=cidr_block,json=cidrBlock,proto3" json:"cidr_block,omitempty"`
11654}
11655
11656func (x *MasterAuthorizedNetworksConfig_CidrBlock) Reset() {
11657	*x = MasterAuthorizedNetworksConfig_CidrBlock{}
11658	if protoimpl.UnsafeEnabled {
11659		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[114]
11660		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11661		ms.StoreMessageInfo(mi)
11662	}
11663}
11664
11665func (x *MasterAuthorizedNetworksConfig_CidrBlock) String() string {
11666	return protoimpl.X.MessageStringOf(x)
11667}
11668
11669func (*MasterAuthorizedNetworksConfig_CidrBlock) ProtoMessage() {}
11670
11671func (x *MasterAuthorizedNetworksConfig_CidrBlock) ProtoReflect() protoreflect.Message {
11672	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[114]
11673	if protoimpl.UnsafeEnabled && x != nil {
11674		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11675		if ms.LoadMessageInfo() == nil {
11676			ms.StoreMessageInfo(mi)
11677		}
11678		return ms
11679	}
11680	return mi.MessageOf(x)
11681}
11682
11683// Deprecated: Use MasterAuthorizedNetworksConfig_CidrBlock.ProtoReflect.Descriptor instead.
11684func (*MasterAuthorizedNetworksConfig_CidrBlock) Descriptor() ([]byte, []int) {
11685	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{23, 0}
11686}
11687
11688func (x *MasterAuthorizedNetworksConfig_CidrBlock) GetDisplayName() string {
11689	if x != nil {
11690		return x.DisplayName
11691	}
11692	return ""
11693}
11694
11695func (x *MasterAuthorizedNetworksConfig_CidrBlock) GetCidrBlock() string {
11696	if x != nil {
11697		return x.CidrBlock
11698	}
11699	return ""
11700}
11701
11702// Progress metric is (string, int|float|string) pair.
11703type OperationProgress_Metric struct {
11704	state         protoimpl.MessageState
11705	sizeCache     protoimpl.SizeCache
11706	unknownFields protoimpl.UnknownFields
11707
11708	// Required. Metric name, e.g., "nodes total", "percent done".
11709	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
11710	// Strictly one of the values is required.
11711	//
11712	// Types that are assignable to Value:
11713	//	*OperationProgress_Metric_IntValue
11714	//	*OperationProgress_Metric_DoubleValue
11715	//	*OperationProgress_Metric_StringValue
11716	Value isOperationProgress_Metric_Value `protobuf_oneof:"value"`
11717}
11718
11719func (x *OperationProgress_Metric) Reset() {
11720	*x = OperationProgress_Metric{}
11721	if protoimpl.UnsafeEnabled {
11722		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[116]
11723		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11724		ms.StoreMessageInfo(mi)
11725	}
11726}
11727
11728func (x *OperationProgress_Metric) String() string {
11729	return protoimpl.X.MessageStringOf(x)
11730}
11731
11732func (*OperationProgress_Metric) ProtoMessage() {}
11733
11734func (x *OperationProgress_Metric) ProtoReflect() protoreflect.Message {
11735	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[116]
11736	if protoimpl.UnsafeEnabled && x != nil {
11737		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11738		if ms.LoadMessageInfo() == nil {
11739			ms.StoreMessageInfo(mi)
11740		}
11741		return ms
11742	}
11743	return mi.MessageOf(x)
11744}
11745
11746// Deprecated: Use OperationProgress_Metric.ProtoReflect.Descriptor instead.
11747func (*OperationProgress_Metric) Descriptor() ([]byte, []int) {
11748	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{34, 0}
11749}
11750
11751func (x *OperationProgress_Metric) GetName() string {
11752	if x != nil {
11753		return x.Name
11754	}
11755	return ""
11756}
11757
11758func (m *OperationProgress_Metric) GetValue() isOperationProgress_Metric_Value {
11759	if m != nil {
11760		return m.Value
11761	}
11762	return nil
11763}
11764
11765func (x *OperationProgress_Metric) GetIntValue() int64 {
11766	if x, ok := x.GetValue().(*OperationProgress_Metric_IntValue); ok {
11767		return x.IntValue
11768	}
11769	return 0
11770}
11771
11772func (x *OperationProgress_Metric) GetDoubleValue() float64 {
11773	if x, ok := x.GetValue().(*OperationProgress_Metric_DoubleValue); ok {
11774		return x.DoubleValue
11775	}
11776	return 0
11777}
11778
11779func (x *OperationProgress_Metric) GetStringValue() string {
11780	if x, ok := x.GetValue().(*OperationProgress_Metric_StringValue); ok {
11781		return x.StringValue
11782	}
11783	return ""
11784}
11785
11786type isOperationProgress_Metric_Value interface {
11787	isOperationProgress_Metric_Value()
11788}
11789
11790type OperationProgress_Metric_IntValue struct {
11791	// For metrics with integer value.
11792	IntValue int64 `protobuf:"varint,2,opt,name=int_value,json=intValue,proto3,oneof"`
11793}
11794
11795type OperationProgress_Metric_DoubleValue struct {
11796	// For metrics with floating point value.
11797	DoubleValue float64 `protobuf:"fixed64,3,opt,name=double_value,json=doubleValue,proto3,oneof"`
11798}
11799
11800type OperationProgress_Metric_StringValue struct {
11801	// For metrics with custom values (ratios, visual progress, etc.).
11802	StringValue string `protobuf:"bytes,4,opt,name=string_value,json=stringValue,proto3,oneof"`
11803}
11804
11805func (*OperationProgress_Metric_IntValue) isOperationProgress_Metric_Value() {}
11806
11807func (*OperationProgress_Metric_DoubleValue) isOperationProgress_Metric_Value() {}
11808
11809func (*OperationProgress_Metric_StringValue) isOperationProgress_Metric_Value() {}
11810
11811// ReleaseChannelConfig exposes configuration for a release channel.
11812type ServerConfig_ReleaseChannelConfig struct {
11813	state         protoimpl.MessageState
11814	sizeCache     protoimpl.SizeCache
11815	unknownFields protoimpl.UnknownFields
11816
11817	// The release channel this configuration applies to.
11818	Channel ReleaseChannel_Channel `protobuf:"varint,1,opt,name=channel,proto3,enum=google.container.v1beta1.ReleaseChannel_Channel" json:"channel,omitempty"`
11819	// The default version for newly created clusters on the channel.
11820	DefaultVersion string `protobuf:"bytes,2,opt,name=default_version,json=defaultVersion,proto3" json:"default_version,omitempty"`
11821	// Deprecated.
11822	// This field has been deprecated and replaced with the valid_versions
11823	// field.
11824	//
11825	// Deprecated: Do not use.
11826	AvailableVersions []*ServerConfig_ReleaseChannelConfig_AvailableVersion `protobuf:"bytes,3,rep,name=available_versions,json=availableVersions,proto3" json:"available_versions,omitempty"`
11827	// List of valid versions for the channel.
11828	ValidVersions []string `protobuf:"bytes,4,rep,name=valid_versions,json=validVersions,proto3" json:"valid_versions,omitempty"`
11829}
11830
11831func (x *ServerConfig_ReleaseChannelConfig) Reset() {
11832	*x = ServerConfig_ReleaseChannelConfig{}
11833	if protoimpl.UnsafeEnabled {
11834		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[117]
11835		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11836		ms.StoreMessageInfo(mi)
11837	}
11838}
11839
11840func (x *ServerConfig_ReleaseChannelConfig) String() string {
11841	return protoimpl.X.MessageStringOf(x)
11842}
11843
11844func (*ServerConfig_ReleaseChannelConfig) ProtoMessage() {}
11845
11846func (x *ServerConfig_ReleaseChannelConfig) ProtoReflect() protoreflect.Message {
11847	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[117]
11848	if protoimpl.UnsafeEnabled && x != nil {
11849		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11850		if ms.LoadMessageInfo() == nil {
11851			ms.StoreMessageInfo(mi)
11852		}
11853		return ms
11854	}
11855	return mi.MessageOf(x)
11856}
11857
11858// Deprecated: Use ServerConfig_ReleaseChannelConfig.ProtoReflect.Descriptor instead.
11859func (*ServerConfig_ReleaseChannelConfig) Descriptor() ([]byte, []int) {
11860	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{54, 0}
11861}
11862
11863func (x *ServerConfig_ReleaseChannelConfig) GetChannel() ReleaseChannel_Channel {
11864	if x != nil {
11865		return x.Channel
11866	}
11867	return ReleaseChannel_UNSPECIFIED
11868}
11869
11870func (x *ServerConfig_ReleaseChannelConfig) GetDefaultVersion() string {
11871	if x != nil {
11872		return x.DefaultVersion
11873	}
11874	return ""
11875}
11876
11877// Deprecated: Do not use.
11878func (x *ServerConfig_ReleaseChannelConfig) GetAvailableVersions() []*ServerConfig_ReleaseChannelConfig_AvailableVersion {
11879	if x != nil {
11880		return x.AvailableVersions
11881	}
11882	return nil
11883}
11884
11885func (x *ServerConfig_ReleaseChannelConfig) GetValidVersions() []string {
11886	if x != nil {
11887		return x.ValidVersions
11888	}
11889	return nil
11890}
11891
11892// Deprecated.
11893//
11894// Deprecated: Do not use.
11895type ServerConfig_ReleaseChannelConfig_AvailableVersion struct {
11896	state         protoimpl.MessageState
11897	sizeCache     protoimpl.SizeCache
11898	unknownFields protoimpl.UnknownFields
11899
11900	// Kubernetes version.
11901	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
11902	// Reason for availability.
11903	Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"`
11904}
11905
11906func (x *ServerConfig_ReleaseChannelConfig_AvailableVersion) Reset() {
11907	*x = ServerConfig_ReleaseChannelConfig_AvailableVersion{}
11908	if protoimpl.UnsafeEnabled {
11909		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[118]
11910		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11911		ms.StoreMessageInfo(mi)
11912	}
11913}
11914
11915func (x *ServerConfig_ReleaseChannelConfig_AvailableVersion) String() string {
11916	return protoimpl.X.MessageStringOf(x)
11917}
11918
11919func (*ServerConfig_ReleaseChannelConfig_AvailableVersion) ProtoMessage() {}
11920
11921func (x *ServerConfig_ReleaseChannelConfig_AvailableVersion) ProtoReflect() protoreflect.Message {
11922	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[118]
11923	if protoimpl.UnsafeEnabled && x != nil {
11924		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11925		if ms.LoadMessageInfo() == nil {
11926			ms.StoreMessageInfo(mi)
11927		}
11928		return ms
11929	}
11930	return mi.MessageOf(x)
11931}
11932
11933// Deprecated: Use ServerConfig_ReleaseChannelConfig_AvailableVersion.ProtoReflect.Descriptor instead.
11934func (*ServerConfig_ReleaseChannelConfig_AvailableVersion) Descriptor() ([]byte, []int) {
11935	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{54, 0, 0}
11936}
11937
11938func (x *ServerConfig_ReleaseChannelConfig_AvailableVersion) GetVersion() string {
11939	if x != nil {
11940		return x.Version
11941	}
11942	return ""
11943}
11944
11945func (x *ServerConfig_ReleaseChannelConfig_AvailableVersion) GetReason() string {
11946	if x != nil {
11947		return x.Reason
11948	}
11949	return ""
11950}
11951
11952// These upgrade settings control the level of parallelism and the level of
11953// disruption caused by an upgrade.
11954//
11955// maxUnavailable controls the number of nodes that can be simultaneously
11956// unavailable.
11957//
11958// maxSurge controls the number of additional nodes that can be added to the
11959// node pool temporarily for the time of the upgrade to increase the number of
11960// available nodes.
11961//
11962// (maxUnavailable + maxSurge) determines the level of parallelism (how many
11963// nodes are being upgraded at the same time).
11964//
11965// Note: upgrades inevitably introduce some disruption since workloads need to
11966// be moved from old nodes to new, upgraded ones. Even if maxUnavailable=0,
11967// this holds true. (Disruption stays within the limits of
11968// PodDisruptionBudget, if it is configured.)
11969//
11970// Consider a hypothetical node pool with 5 nodes having maxSurge=2,
11971// maxUnavailable=1. This means the upgrade process upgrades 3 nodes
11972// simultaneously. It creates 2 additional (upgraded) nodes, then it brings
11973// down 3 old (not yet upgraded) nodes at the same time. This ensures that
11974// there are always at least 4 nodes available.
11975type NodePool_UpgradeSettings struct {
11976	state         protoimpl.MessageState
11977	sizeCache     protoimpl.SizeCache
11978	unknownFields protoimpl.UnknownFields
11979
11980	// The maximum number of nodes that can be created beyond the current size
11981	// of the node pool during the upgrade process.
11982	MaxSurge int32 `protobuf:"varint,1,opt,name=max_surge,json=maxSurge,proto3" json:"max_surge,omitempty"`
11983	// The maximum number of nodes that can be simultaneously unavailable during
11984	// the upgrade process. A node is considered available if its status is
11985	// Ready.
11986	MaxUnavailable int32 `protobuf:"varint,2,opt,name=max_unavailable,json=maxUnavailable,proto3" json:"max_unavailable,omitempty"`
11987}
11988
11989func (x *NodePool_UpgradeSettings) Reset() {
11990	*x = NodePool_UpgradeSettings{}
11991	if protoimpl.UnsafeEnabled {
11992		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[119]
11993		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
11994		ms.StoreMessageInfo(mi)
11995	}
11996}
11997
11998func (x *NodePool_UpgradeSettings) String() string {
11999	return protoimpl.X.MessageStringOf(x)
12000}
12001
12002func (*NodePool_UpgradeSettings) ProtoMessage() {}
12003
12004func (x *NodePool_UpgradeSettings) ProtoReflect() protoreflect.Message {
12005	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[119]
12006	if protoimpl.UnsafeEnabled && x != nil {
12007		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
12008		if ms.LoadMessageInfo() == nil {
12009			ms.StoreMessageInfo(mi)
12010		}
12011		return ms
12012	}
12013	return mi.MessageOf(x)
12014}
12015
12016// Deprecated: Use NodePool_UpgradeSettings.ProtoReflect.Descriptor instead.
12017func (*NodePool_UpgradeSettings) Descriptor() ([]byte, []int) {
12018	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{59, 0}
12019}
12020
12021func (x *NodePool_UpgradeSettings) GetMaxSurge() int32 {
12022	if x != nil {
12023		return x.MaxSurge
12024	}
12025	return 0
12026}
12027
12028func (x *NodePool_UpgradeSettings) GetMaxUnavailable() int32 {
12029	if x != nil {
12030		return x.MaxUnavailable
12031	}
12032	return 0
12033}
12034
12035// Parameters for using BigQuery as the destination of resource usage export.
12036type ResourceUsageExportConfig_BigQueryDestination struct {
12037	state         protoimpl.MessageState
12038	sizeCache     protoimpl.SizeCache
12039	unknownFields protoimpl.UnknownFields
12040
12041	// The ID of a BigQuery Dataset.
12042	DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
12043}
12044
12045func (x *ResourceUsageExportConfig_BigQueryDestination) Reset() {
12046	*x = ResourceUsageExportConfig_BigQueryDestination{}
12047	if protoimpl.UnsafeEnabled {
12048		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[122]
12049		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
12050		ms.StoreMessageInfo(mi)
12051	}
12052}
12053
12054func (x *ResourceUsageExportConfig_BigQueryDestination) String() string {
12055	return protoimpl.X.MessageStringOf(x)
12056}
12057
12058func (*ResourceUsageExportConfig_BigQueryDestination) ProtoMessage() {}
12059
12060func (x *ResourceUsageExportConfig_BigQueryDestination) ProtoReflect() protoreflect.Message {
12061	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[122]
12062	if protoimpl.UnsafeEnabled && x != nil {
12063		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
12064		if ms.LoadMessageInfo() == nil {
12065			ms.StoreMessageInfo(mi)
12066		}
12067		return ms
12068	}
12069	return mi.MessageOf(x)
12070}
12071
12072// Deprecated: Use ResourceUsageExportConfig_BigQueryDestination.ProtoReflect.Descriptor instead.
12073func (*ResourceUsageExportConfig_BigQueryDestination) Descriptor() ([]byte, []int) {
12074	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{98, 0}
12075}
12076
12077func (x *ResourceUsageExportConfig_BigQueryDestination) GetDatasetId() string {
12078	if x != nil {
12079		return x.DatasetId
12080	}
12081	return ""
12082}
12083
12084// Parameters for controlling consumption metering.
12085type ResourceUsageExportConfig_ConsumptionMeteringConfig struct {
12086	state         protoimpl.MessageState
12087	sizeCache     protoimpl.SizeCache
12088	unknownFields protoimpl.UnknownFields
12089
12090	// Whether to enable consumption metering for this cluster. If enabled, a
12091	// second BigQuery table will be created to hold resource consumption
12092	// records.
12093	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
12094}
12095
12096func (x *ResourceUsageExportConfig_ConsumptionMeteringConfig) Reset() {
12097	*x = ResourceUsageExportConfig_ConsumptionMeteringConfig{}
12098	if protoimpl.UnsafeEnabled {
12099		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[123]
12100		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
12101		ms.StoreMessageInfo(mi)
12102	}
12103}
12104
12105func (x *ResourceUsageExportConfig_ConsumptionMeteringConfig) String() string {
12106	return protoimpl.X.MessageStringOf(x)
12107}
12108
12109func (*ResourceUsageExportConfig_ConsumptionMeteringConfig) ProtoMessage() {}
12110
12111func (x *ResourceUsageExportConfig_ConsumptionMeteringConfig) ProtoReflect() protoreflect.Message {
12112	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[123]
12113	if protoimpl.UnsafeEnabled && x != nil {
12114		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
12115		if ms.LoadMessageInfo() == nil {
12116			ms.StoreMessageInfo(mi)
12117		}
12118		return ms
12119	}
12120	return mi.MessageOf(x)
12121}
12122
12123// Deprecated: Use ResourceUsageExportConfig_ConsumptionMeteringConfig.ProtoReflect.Descriptor instead.
12124func (*ResourceUsageExportConfig_ConsumptionMeteringConfig) Descriptor() ([]byte, []int) {
12125	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{98, 1}
12126}
12127
12128func (x *ResourceUsageExportConfig_ConsumptionMeteringConfig) GetEnabled() bool {
12129	if x != nil {
12130		return x.Enabled
12131	}
12132	return false
12133}
12134
12135// Pub/Sub specific notification config.
12136type NotificationConfig_PubSub struct {
12137	state         protoimpl.MessageState
12138	sizeCache     protoimpl.SizeCache
12139	unknownFields protoimpl.UnknownFields
12140
12141	// Enable notifications for Pub/Sub.
12142	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
12143	// The desired Pub/Sub topic to which notifications will be
12144	// sent by GKE. Format is `projects/{project}/topics/{topic}`.
12145	Topic string `protobuf:"bytes,2,opt,name=topic,proto3" json:"topic,omitempty"`
12146}
12147
12148func (x *NotificationConfig_PubSub) Reset() {
12149	*x = NotificationConfig_PubSub{}
12150	if protoimpl.UnsafeEnabled {
12151		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[124]
12152		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
12153		ms.StoreMessageInfo(mi)
12154	}
12155}
12156
12157func (x *NotificationConfig_PubSub) String() string {
12158	return protoimpl.X.MessageStringOf(x)
12159}
12160
12161func (*NotificationConfig_PubSub) ProtoMessage() {}
12162
12163func (x *NotificationConfig_PubSub) ProtoReflect() protoreflect.Message {
12164	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[124]
12165	if protoimpl.UnsafeEnabled && x != nil {
12166		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
12167		if ms.LoadMessageInfo() == nil {
12168			ms.StoreMessageInfo(mi)
12169		}
12170		return ms
12171	}
12172	return mi.MessageOf(x)
12173}
12174
12175// Deprecated: Use NotificationConfig_PubSub.ProtoReflect.Descriptor instead.
12176func (*NotificationConfig_PubSub) Descriptor() ([]byte, []int) {
12177	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{108, 0}
12178}
12179
12180func (x *NotificationConfig_PubSub) GetEnabled() bool {
12181	if x != nil {
12182		return x.Enabled
12183	}
12184	return false
12185}
12186
12187func (x *NotificationConfig_PubSub) GetTopic() string {
12188	if x != nil {
12189		return x.Topic
12190	}
12191	return ""
12192}
12193
12194var File_google_container_v1beta1_cluster_service_proto protoreflect.FileDescriptor
12195
12196var file_google_container_v1beta1_cluster_service_proto_rawDesc = []byte{
12197	0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
12198	0x65, 0x72, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74,
12199	0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
12200	0x12, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
12201	0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67,
12202	0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
12203	0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
12204	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74,
12205	0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69,
12206	0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f,
12207	0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72,
12208	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67,
12209	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65,
12210	0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
12211	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65,
12212	0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f,
12213	0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61,
12214	0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x15, 0x67, 0x6f, 0x6f,
12215	0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x63, 0x6f, 0x64, 0x65, 0x2e, 0x70, 0x72, 0x6f,
12216	0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73,
12217	0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9f, 0x01, 0x0a, 0x0f,
12218	0x4c, 0x69, 0x6e, 0x75, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
12219	0x50, 0x0a, 0x07, 0x73, 0x79, 0x73, 0x63, 0x74, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
12220	0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
12221	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x75,
12222	0x78, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x53, 0x79, 0x73, 0x63,
12223	0x74, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x73, 0x79, 0x73, 0x63, 0x74, 0x6c,
12224	0x73, 0x1a, 0x3a, 0x0a, 0x0c, 0x53, 0x79, 0x73, 0x63, 0x74, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72,
12225	0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
12226	0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
12227	0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xb2, 0x01,
12228	0x0a, 0x11, 0x4e, 0x6f, 0x64, 0x65, 0x4b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, 0x43, 0x6f, 0x6e,
12229	0x66, 0x69, 0x67, 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x70, 0x75, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67,
12230	0x65, 0x72, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
12231	0x10, 0x63, 0x70, 0x75, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x50, 0x6f, 0x6c, 0x69, 0x63,
12232	0x79, 0x12, 0x3e, 0x0a, 0x0d, 0x63, 0x70, 0x75, 0x5f, 0x63, 0x66, 0x73, 0x5f, 0x71, 0x75, 0x6f,
12233	0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
12234	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
12235	0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x63, 0x70, 0x75, 0x43, 0x66, 0x73, 0x51, 0x75, 0x6f, 0x74,
12236	0x61, 0x12, 0x2f, 0x0a, 0x14, 0x63, 0x70, 0x75, 0x5f, 0x63, 0x66, 0x73, 0x5f, 0x71, 0x75, 0x6f,
12237	0x74, 0x61, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
12238	0x11, 0x63, 0x70, 0x75, 0x43, 0x66, 0x73, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x50, 0x65, 0x72, 0x69,
12239	0x6f, 0x64, 0x22, 0xec, 0x0b, 0x0a, 0x0a, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69,
12240	0x67, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x74, 0x79, 0x70,
12241	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65,
12242	0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x69, 0x7a,
12243	0x65, 0x5f, 0x67, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x64, 0x69, 0x73, 0x6b,
12244	0x53, 0x69, 0x7a, 0x65, 0x47, 0x62, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x5f,
12245	0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x6f, 0x61,
12246	0x75, 0x74, 0x68, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x65, 0x72,
12247	0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01,
12248	0x28, 0x09, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75,
12249	0x6e, 0x74, 0x12, 0x4e, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04,
12250	0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
12251	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
12252	0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64,
12253	0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
12254	0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65,
12255	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70,
12256	0x65, 0x12, 0x48, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28,
12257	0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
12258	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64,
12259	0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e,
12260	0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6c,
12261	0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x73, 0x73, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07,
12262	0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x73, 0x64, 0x43, 0x6f,
12263	0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28,
12264	0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x65, 0x6d,
12265	0x70, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x70, 0x72,
12266	0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x12, 0x4f, 0x0a, 0x0c, 0x61, 0x63, 0x63,
12267	0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32,
12268	0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
12269	0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x6c,
12270	0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x61, 0x63,
12271	0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x4e, 0x0a, 0x0e, 0x73, 0x61,
12272	0x6e, 0x64, 0x62, 0x6f, 0x78, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x11, 0x20, 0x01,
12273	0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
12274	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x61,
12275	0x6e, 0x64, 0x62, 0x6f, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0d, 0x73, 0x61, 0x6e,
12276	0x64, 0x62, 0x6f, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 0x6f,
12277	0x64, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
12278	0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x60, 0x0a, 0x14, 0x72, 0x65, 0x73,
12279	0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74,
12280	0x79, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
12281	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
12282	0x61, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x66,
12283	0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x13, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74,
12284	0x69, 0x6f, 0x6e, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x12, 0x1b, 0x0a, 0x09, 0x64,
12285	0x69, 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
12286	0x64, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x6d, 0x69, 0x6e, 0x5f,
12287	0x63, 0x70, 0x75, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x0d, 0x20, 0x01,
12288	0x28, 0x09, 0x52, 0x0e, 0x6d, 0x69, 0x6e, 0x43, 0x70, 0x75, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f,
12289	0x72, 0x6d, 0x12, 0x6a, 0x0a, 0x18, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x6d,
12290	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0e,
12291	0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
12292	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
12293	0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
12294	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x16, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64,
12295	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3b,
12296	0x0a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23,
12297	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
12298	0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61,
12299	0x69, 0x6e, 0x74, 0x52, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x29, 0x0a, 0x11, 0x62,
12300	0x6f, 0x6f, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79,
12301	0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x6f, 0x6f, 0x74, 0x44, 0x69, 0x73, 0x6b,
12302	0x4b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x12, 0x6a, 0x0a, 0x18, 0x73, 0x68, 0x69, 0x65, 0x6c, 0x64,
12303	0x65, 0x64, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
12304	0x69, 0x67, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
12305	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
12306	0x74, 0x61, 0x31, 0x2e, 0x53, 0x68, 0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x74,
12307	0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x16, 0x73, 0x68, 0x69, 0x65,
12308	0x6c, 0x64, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66,
12309	0x69, 0x67, 0x12, 0x55, 0x0a, 0x11, 0x6c, 0x69, 0x6e, 0x75, 0x78, 0x5f, 0x6e, 0x6f, 0x64, 0x65,
12310	0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e,
12311	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
12312	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x75, 0x78, 0x4e, 0x6f,
12313	0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0f, 0x6c, 0x69, 0x6e, 0x75, 0x78, 0x4e,
12314	0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x52, 0x0a, 0x0e, 0x6b, 0x75, 0x62,
12315	0x65, 0x6c, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x16, 0x20, 0x01, 0x28,
12316	0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
12317	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64,
12318	0x65, 0x4b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0d,
12319	0x6b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x6a, 0x0a,
12320	0x18, 0x65, 0x70, 0x68, 0x65, 0x6d, 0x65, 0x72, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x61,
12321	0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32,
12322	0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
12323	0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x70, 0x68, 0x65, 0x6d,
12324	0x65, 0x72, 0x61, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69,
12325	0x67, 0x52, 0x16, 0x65, 0x70, 0x68, 0x65, 0x6d, 0x65, 0x72, 0x61, 0x6c, 0x53, 0x74, 0x6f, 0x72,
12326	0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x3b, 0x0a, 0x0d, 0x4d, 0x65, 0x74,
12327	0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
12328	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
12329	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c,
12330	0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73,
12331	0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
12332	0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
12333	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
12334	0x01, 0x22, 0x86, 0x01, 0x0a, 0x16, 0x53, 0x68, 0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x49, 0x6e,
12335	0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2c, 0x0a, 0x12,
12336	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x5f, 0x62, 0x6f,
12337	0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
12338	0x53, 0x65, 0x63, 0x75, 0x72, 0x65, 0x42, 0x6f, 0x6f, 0x74, 0x12, 0x3e, 0x0a, 0x1b, 0x65, 0x6e,
12339	0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x6d,
12340	0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52,
12341	0x19, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x69, 0x74, 0x79,
12342	0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x9d, 0x01, 0x0a, 0x0d, 0x53,
12343	0x61, 0x6e, 0x64, 0x62, 0x6f, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x25, 0x0a, 0x0c,
12344	0x73, 0x61, 0x6e, 0x64, 0x62, 0x6f, 0x78, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01,
12345	0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0b, 0x73, 0x61, 0x6e, 0x64, 0x62, 0x6f, 0x78, 0x54,
12346	0x79, 0x70, 0x65, 0x12, 0x40, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
12347	0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
12348	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x61, 0x6e,
12349	0x64, 0x62, 0x6f, 0x78, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52,
12350	0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x23, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a,
12351	0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a,
12352	0x0a, 0x06, 0x47, 0x56, 0x49, 0x53, 0x4f, 0x52, 0x10, 0x01, 0x22, 0x40, 0x0a, 0x16, 0x45, 0x70,
12353	0x68, 0x65, 0x6d, 0x65, 0x72, 0x61, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x43, 0x6f,
12354	0x6e, 0x66, 0x69, 0x67, 0x12, 0x26, 0x0a, 0x0f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x73, 0x73,
12355	0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6c,
12356	0x6f, 0x63, 0x61, 0x6c, 0x53, 0x73, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x89, 0x02, 0x0a,
12357	0x13, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x66, 0x66, 0x69,
12358	0x6e, 0x69, 0x74, 0x79, 0x12, 0x6c, 0x0a, 0x18, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x5f,
12359	0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65,
12360	0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
12361	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
12362	0x31, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x66, 0x66,
12363	0x69, 0x6e, 0x69, 0x74, 0x79, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x16, 0x63, 0x6f, 0x6e, 0x73,
12364	0x75, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79,
12365	0x70, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
12366	0x03, 0x6b, 0x65, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03,
12367	0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x5a, 0x0a, 0x04,
12368	0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
12369	0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x4e, 0x4f, 0x5f, 0x52, 0x45, 0x53, 0x45,
12370	0x52, 0x56, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x4e, 0x59,
12371	0x5f, 0x52, 0x45, 0x53, 0x45, 0x52, 0x56, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x18,
12372	0x0a, 0x14, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x43, 0x5f, 0x52, 0x45, 0x53, 0x45, 0x52,
12373	0x56, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x22, 0xd2, 0x01, 0x0a, 0x09, 0x4e, 0x6f, 0x64,
12374	0x65, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
12375	0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
12376	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x42,
12377	0x0a, 0x06, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a,
12378	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
12379	0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61,
12380	0x69, 0x6e, 0x74, 0x2e, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x52, 0x06, 0x65, 0x66, 0x66, 0x65,
12381	0x63, 0x74, 0x22, 0x59, 0x0a, 0x06, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x12, 0x16, 0x0a, 0x12,
12382	0x45, 0x46, 0x46, 0x45, 0x43, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
12383	0x45, 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x4e, 0x4f, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x44,
12384	0x55, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x50, 0x52, 0x45, 0x46, 0x45, 0x52, 0x5f,
12385	0x4e, 0x4f, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x10, 0x02, 0x12, 0x0e, 0x0a,
12386	0x0a, 0x4e, 0x4f, 0x5f, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x45, 0x10, 0x03, 0x22, 0xbf, 0x02,
12387	0x0a, 0x0a, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x12, 0x1e, 0x0a, 0x08,
12388	0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02,
12389	0x18, 0x01, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x08,
12390	0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02,
12391	0x18, 0x01, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x6d, 0x0a, 0x19,
12392	0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
12393	0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
12394	0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
12395	0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e,
12396	0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66,
12397	0x69, 0x67, 0x52, 0x17, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66,
12398	0x69, 0x63, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x34, 0x0a, 0x16, 0x63,
12399	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66,
12400	0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x64, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x63, 0x6c, 0x75,
12401	0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
12402	0x65, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x72, 0x74,
12403	0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x65, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63,
12404	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65,
12405	0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x66,
12406	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x22,
12407	0x53, 0x0a, 0x17, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69,
12408	0x63, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x38, 0x0a, 0x18, 0x69, 0x73,
12409	0x73, 0x75, 0x65, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69,
12410	0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x69, 0x73,
12411	0x73, 0x75, 0x65, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69,
12412	0x63, 0x61, 0x74, 0x65, 0x22, 0xd6, 0x07, 0x0a, 0x0c, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43,
12413	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5b, 0x0a, 0x13, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x6c, 0x6f,
12414	0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01,
12415	0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
12416	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x48, 0x74,
12417	0x74, 0x70, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x52,
12418	0x11, 0x68, 0x74, 0x74, 0x70, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x69,
12419	0x6e, 0x67, 0x12, 0x70, 0x0a, 0x1a, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x74, 0x61, 0x6c,
12420	0x5f, 0x70, 0x6f, 0x64, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67,
12421	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
12422	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
12423	0x31, 0x2e, 0x48, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x74, 0x61, 0x6c, 0x50, 0x6f, 0x64, 0x41,
12424	0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x18, 0x68, 0x6f, 0x72, 0x69,
12425	0x7a, 0x6f, 0x6e, 0x74, 0x61, 0x6c, 0x50, 0x6f, 0x64, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61,
12426	0x6c, 0x69, 0x6e, 0x67, 0x12, 0x64, 0x0a, 0x14, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74,
12427	0x65, 0x73, 0x5f, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01,
12428	0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
12429	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4b, 0x75,
12430	0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72,
12431	0x64, 0x42, 0x02, 0x18, 0x01, 0x52, 0x13, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65,
12432	0x73, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x12, 0x61, 0x0a, 0x15, 0x6e, 0x65,
12433	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x6e,
12434	0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
12435	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
12436	0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69,
12437	0x63, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x13, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
12438	0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x48, 0x0a,
12439	0x0c, 0x69, 0x73, 0x74, 0x69, 0x6f, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, 0x20,
12440	0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
12441	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49,
12442	0x73, 0x74, 0x69, 0x6f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0b, 0x69, 0x73, 0x74, 0x69,
12443	0x6f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x52, 0x0a, 0x10, 0x63, 0x6c, 0x6f, 0x75, 0x64,
12444	0x5f, 0x72, 0x75, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28,
12445	0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
12446	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x6f,
12447	0x75, 0x64, 0x52, 0x75, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0e, 0x63, 0x6c, 0x6f,
12448	0x75, 0x64, 0x52, 0x75, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x52, 0x0a, 0x10, 0x64,
12449	0x6e, 0x73, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
12450	0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
12451	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
12452	0x2e, 0x44, 0x6e, 0x73, 0x43, 0x61, 0x63, 0x68, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
12453	0x0e, 0x64, 0x6e, 0x73, 0x43, 0x61, 0x63, 0x68, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
12454	0x67, 0x0a, 0x17, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
12455	0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b,
12456	0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
12457	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66,
12458	0x69, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69,
12459	0x67, 0x52, 0x15, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
12460	0x6f, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x8b, 0x01, 0x0a, 0x25, 0x67, 0x63, 0x65,
12461	0x5f, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x6b,
12462	0x5f, 0x63, 0x73, 0x69, 0x5f, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
12463	0x69, 0x67, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
12464	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
12465	0x74, 0x61, 0x31, 0x2e, 0x47, 0x63, 0x65, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e,
12466	0x74, 0x44, 0x69, 0x73, 0x6b, 0x43, 0x73, 0x69, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x43, 0x6f,
12467	0x6e, 0x66, 0x69, 0x67, 0x52, 0x20, 0x67, 0x63, 0x65, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74,
12468	0x65, 0x6e, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x43, 0x73, 0x69, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72,
12469	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x45, 0x0a, 0x0b, 0x6b, 0x61, 0x6c, 0x6d, 0x5f, 0x63,
12470	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f,
12471	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
12472	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4b, 0x61, 0x6c, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69,
12473	0x67, 0x52, 0x0a, 0x6b, 0x61, 0x6c, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x2f, 0x0a,
12474	0x11, 0x48, 0x74, 0x74, 0x70, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x69,
12475	0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01,
12476	0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x36,
12477	0x0a, 0x18, 0x48, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x74, 0x61, 0x6c, 0x50, 0x6f, 0x64, 0x41,
12478	0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69,
12479	0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x69,
12480	0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x31, 0x0a, 0x13, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e,
12481	0x65, 0x74, 0x65, 0x73, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x12, 0x1a, 0x0a,
12482	0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52,
12483	0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x31, 0x0a, 0x13, 0x4e, 0x65, 0x74,
12484	0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
12485	0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01,
12486	0x28, 0x08, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x2a, 0x0a, 0x0e,
12487	0x44, 0x6e, 0x73, 0x43, 0x61, 0x63, 0x68, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18,
12488	0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52,
12489	0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x26, 0x0a, 0x0a, 0x4b, 0x61, 0x6c, 0x6d,
12490	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
12491	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
12492	0x22, 0x31, 0x0a, 0x15, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
12493	0x74, 0x6f, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61,
12494	0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62,
12495	0x6c, 0x65, 0x64, 0x22, 0x3c, 0x0a, 0x20, 0x47, 0x63, 0x65, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73,
12496	0x74, 0x65, 0x6e, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x43, 0x73, 0x69, 0x44, 0x72, 0x69, 0x76, 0x65,
12497	0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c,
12498	0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
12499	0x64, 0x22, 0x42, 0x0a, 0x26, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73,
12500	0x74, 0x65, 0x72, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x41,
12501	0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65,
12502	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e,
12503	0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0xad, 0x03, 0x0a, 0x14, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74,
12504	0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x30,
12505	0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65,
12506	0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x65, 0x6e,
12507	0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73,
12508	0x12, 0x36, 0x0a, 0x17, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61,
12509	0x74, 0x65, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
12510	0x08, 0x52, 0x15, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65,
12511	0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x33, 0x0a, 0x16, 0x6d, 0x61, 0x73, 0x74,
12512	0x65, 0x72, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f,
12513	0x63, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72,
12514	0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x29, 0x0a,
12515	0x10, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
12516	0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65,
12517	0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c,
12518	0x69, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28,
12519	0x09, 0x52, 0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
12520	0x74, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x61, 0x6d,
12521	0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67,
12522	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x7f, 0x0a, 0x1b, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x67,
12523	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f, 0x6e,
12524	0x66, 0x69, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
12525	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
12526	0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73,
12527	0x74, 0x65, 0x72, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x41,
12528	0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x18, 0x6d, 0x61, 0x73,
12529	0x74, 0x65, 0x72, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43,
12530	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xa7, 0x01, 0x0a, 0x0b, 0x49, 0x73, 0x74, 0x69, 0x6f, 0x43,
12531	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65,
12532	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65,
12533	0x64, 0x12, 0x47, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32,
12534	0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
12535	0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x73, 0x74, 0x69, 0x6f,
12536	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x73, 0x74, 0x69, 0x6f, 0x41, 0x75, 0x74, 0x68,
12537	0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x61, 0x75, 0x74, 0x68, 0x22, 0x33, 0x0a, 0x0d, 0x49, 0x73,
12538	0x74, 0x69, 0x6f, 0x41, 0x75, 0x74, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x0d, 0x0a, 0x09, 0x41,
12539	0x55, 0x54, 0x48, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x55,
12540	0x54, 0x48, 0x5f, 0x4d, 0x55, 0x54, 0x55, 0x41, 0x4c, 0x5f, 0x54, 0x4c, 0x53, 0x10, 0x01, 0x22,
12541	0x8f, 0x02, 0x0a, 0x0e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x75, 0x6e, 0x43, 0x6f, 0x6e, 0x66,
12542	0x69, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01,
12543	0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x67,
12544	0x0a, 0x12, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f,
12545	0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f,
12546	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
12547	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x75, 0x6e, 0x43, 0x6f,
12548	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65,
12549	0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x10, 0x6c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e,
12550	0x63, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x22, 0x78, 0x0a, 0x10, 0x4c, 0x6f, 0x61, 0x64, 0x42,
12551	0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x1e, 0x4c,
12552	0x4f, 0x41, 0x44, 0x5f, 0x42, 0x41, 0x4c, 0x41, 0x4e, 0x43, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50,
12553	0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
12554	0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x42, 0x41, 0x4c, 0x41, 0x4e, 0x43, 0x45, 0x52,
12555	0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x10, 0x01,
12556	0x12, 0x1f, 0x0a, 0x1b, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x42, 0x41, 0x4c, 0x41, 0x4e, 0x43, 0x45,
12557	0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x10,
12558	0x02, 0x22, 0xee, 0x01, 0x0a, 0x1e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68,
12559	0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x43, 0x6f,
12560	0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18,
12561	0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x63,
12562	0x0a, 0x0b, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x02, 0x20,
12563	0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
12564	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d,
12565	0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e,
12566	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x69,
12567	0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x0a, 0x63, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f,
12568	0x63, 0x6b, 0x73, 0x1a, 0x4d, 0x0a, 0x09, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b,
12569	0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
12570	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e,
12571	0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63,
12572	0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f,
12573	0x63, 0x6b, 0x22, 0x26, 0x0a, 0x0a, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x62, 0x61, 0x63,
12574	0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
12575	0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0xa9, 0x01, 0x0a, 0x0d, 0x4e,
12576	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x4c, 0x0a, 0x08,
12577	0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30,
12578	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
12579	0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72,
12580	0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72,
12581	0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e,
12582	0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61,
12583	0x62, 0x6c, 0x65, 0x64, 0x22, 0x30, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72,
12584	0x12, 0x18, 0x0a, 0x14, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44, 0x45, 0x52, 0x5f, 0x55, 0x4e, 0x53,
12585	0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x41,
12586	0x4c, 0x49, 0x43, 0x4f, 0x10, 0x01, 0x22, 0xbf, 0x05, 0x0a, 0x12, 0x49, 0x50, 0x41, 0x6c, 0x6c,
12587	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x24, 0x0a,
12588	0x0e, 0x75, 0x73, 0x65, 0x5f, 0x69, 0x70, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x18,
12589	0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x75, 0x73, 0x65, 0x49, 0x70, 0x41, 0x6c, 0x69, 0x61,
12590	0x73, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x75,
12591	0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10,
12592	0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
12593	0x12, 0x27, 0x0a, 0x0f, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6e,
12594	0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x75, 0x62, 0x6e, 0x65,
12595	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x11, 0x63, 0x6c, 0x75,
12596	0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x18, 0x04,
12597	0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
12598	0x72, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x12, 0x28, 0x0a, 0x0e, 0x6e, 0x6f, 0x64,
12599	0x65, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28,
12600	0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x70, 0x76, 0x34, 0x43,
12601	0x69, 0x64, 0x72, 0x12, 0x30, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f,
12602	0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42,
12603	0x02, 0x18, 0x01, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x49, 0x70, 0x76,
12604	0x34, 0x43, 0x69, 0x64, 0x72, 0x12, 0x3f, 0x0a, 0x1c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
12605	0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65,
12606	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x19, 0x63, 0x6c, 0x75,
12607	0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x52, 0x61, 0x6e,
12608	0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x1d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
12609	0x65, 0x73, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x72, 0x61, 0x6e,
12610	0x67, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1a, 0x73,
12611	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79,
12612	0x52, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x17, 0x63, 0x6c, 0x75,
12613	0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62,
12614	0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x63, 0x6c, 0x75, 0x73,
12615	0x74, 0x65, 0x72, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b,
12616	0x12, 0x2f, 0x0a, 0x14, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69,
12617	0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11,
12618	0x6e, 0x6f, 0x64, 0x65, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63,
12619	0x6b, 0x12, 0x37, 0x0a, 0x18, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x69, 0x70,
12620	0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x0b, 0x20,
12621	0x01, 0x28, 0x09, 0x52, 0x15, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x49, 0x70, 0x76,
12622	0x34, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x2e, 0x0a, 0x13, 0x61, 0x6c,
12623	0x6c, 0x6f, 0x77, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61,
12624	0x70, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x52, 0x6f,
12625	0x75, 0x74, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x70, 0x12, 0x2d, 0x0a, 0x13, 0x74, 0x70,
12626	0x75, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63,
12627	0x6b, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x74, 0x70, 0x75, 0x49, 0x70, 0x76, 0x34,
12628	0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x73, 0x65,
12629	0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x75,
12630	0x73, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x22, 0x2f, 0x0a, 0x13, 0x42, 0x69, 0x6e, 0x61,
12631	0x72, 0x79, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
12632	0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08,
12633	0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x33, 0x0a, 0x17, 0x50, 0x6f, 0x64,
12634	0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f,
12635	0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18,
12636	0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x5c,
12637	0x0a, 0x19, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x47,
12638	0x72, 0x6f, 0x75, 0x70, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65,
12639	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e,
12640	0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74,
12641	0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73,
12642	0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x22, 0x9c, 0x01, 0x0a,
12643	0x10, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x74, 0x72,
12644	0x79, 0x12, 0x43, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
12645	0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
12646	0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74,
12647	0x65, 0x72, 0x54, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x74, 0x72, 0x79, 0x2e, 0x54, 0x79, 0x70, 0x65,
12648	0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x43, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f,
12649	0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
12650	0x0c, 0x0a, 0x08, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0b, 0x0a,
12651	0x07, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x59,
12652	0x53, 0x54, 0x45, 0x4d, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x03, 0x22, 0xe6, 0x1f, 0x0a, 0x07,
12653	0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
12654	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64,
12655	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
12656	0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x0a,
12657	0x12, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f,
12658	0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x02, 0x18, 0x01, 0x52, 0x10, 0x69,
12659	0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12,
12660	0x49, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04,
12661	0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
12662	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
12663	0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0a,
12664	0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x45, 0x0a, 0x0b, 0x6d, 0x61,
12665	0x73, 0x74, 0x65, 0x72, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
12666	0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
12667	0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65,
12668	0x72, 0x41, 0x75, 0x74, 0x68, 0x52, 0x0a, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74,
12669	0x68, 0x12, 0x27, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72,
12670	0x76, 0x69, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x67,
12671	0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x6d, 0x6f,
12672	0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
12673	0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
12674	0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6e, 0x65, 0x74,
12675	0x77, 0x6f, 0x72, 0x6b, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77,
12676	0x6f, 0x72, 0x6b, 0x12, 0x2a, 0x0a, 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69,
12677	0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f,
12678	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x12,
12679	0x4b, 0x0a, 0x0d, 0x61, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
12680	0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
12681	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
12682	0x31, 0x2e, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c,
12683	0x61, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1e, 0x0a, 0x0a,
12684	0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09,
12685	0x52, 0x0a, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x41, 0x0a, 0x0a,
12686	0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b,
12687	0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
12688	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65,
12689	0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12,
12690	0x1c, 0x0a, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x03,
12691	0x28, 0x09, 0x52, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x36, 0x0a,
12692	0x17, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74,
12693	0x65, 0x73, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15,
12694	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73,
12695	0x41, 0x6c, 0x70, 0x68, 0x61, 0x12, 0x5e, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
12696	0x65, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35,
12697	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
12698	0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
12699	0x72, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73,
12700	0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c,
12701	0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x66,
12702	0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09,
12703	0x52, 0x10, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x46, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69,
12704	0x6e, 0x74, 0x12, 0x45, 0x0a, 0x0b, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x5f, 0x61, 0x62, 0x61,
12705	0x63, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
12706	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
12707	0x61, 0x31, 0x2e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x62, 0x61, 0x63, 0x52, 0x0a, 0x6c,
12708	0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x62, 0x61, 0x63, 0x12, 0x4e, 0x0a, 0x0e, 0x6e, 0x65, 0x74,
12709	0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x13, 0x20, 0x01, 0x28,
12710	0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
12711	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x74,
12712	0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0d, 0x6e, 0x65, 0x74, 0x77,
12713	0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x5e, 0x0a, 0x14, 0x69, 0x70, 0x5f,
12714	0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63,
12715	0x79, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
12716	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
12717	0x61, 0x31, 0x2e, 0x49, 0x50, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50,
12718	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x12, 0x69, 0x70, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74,
12719	0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x83, 0x01, 0x0a, 0x21, 0x6d, 0x61,
12720	0x73, 0x74, 0x65, 0x72, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x5f,
12721	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
12722	0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
12723	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
12724	0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65,
12725	0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
12726	0x1e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65,
12727	0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
12728	0x5a, 0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x70,
12729	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f,
12730	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
12731	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e,
12732	0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65,
12733	0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x60, 0x0a, 0x14, 0x62,
12734	0x69, 0x6e, 0x61, 0x72, 0x79, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74,
12735	0x69, 0x6f, 0x6e, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
12736	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
12737	0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x41, 0x75, 0x74, 0x68, 0x6f,
12738	0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79,
12739	0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6e, 0x0a,
12740	0x1a, 0x70, 0x6f, 0x64, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f,
12741	0x6c, 0x69, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x19, 0x20, 0x01, 0x28,
12742	0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
12743	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x6f, 0x64,
12744	0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f,
12745	0x6e, 0x66, 0x69, 0x67, 0x52, 0x17, 0x70, 0x6f, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74,
12746	0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4e, 0x0a,
12747	0x0b, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x1a, 0x20, 0x01,
12748	0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
12749	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6c,
12750	0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67,
12751	0x52, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x4e, 0x0a,
12752	0x0e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
12753	0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
12754	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
12755	0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0d,
12756	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2b, 0x0a,
12757	0x0f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
12758	0x18, 0x1c, 0x20, 0x01, 0x28, 0x08, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0e, 0x70, 0x72, 0x69, 0x76,
12759	0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x37, 0x0a, 0x16, 0x6d, 0x61,
12760	0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62,
12761	0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x13,
12762	0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c,
12763	0x6f, 0x63, 0x6b, 0x12, 0x6a, 0x0a, 0x1b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6d,
12764	0x61, 0x78, 0x5f, 0x70, 0x6f, 0x64, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69,
12765	0x6e, 0x74, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
12766	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
12767	0x74, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x78, 0x50, 0x6f, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x74,
12768	0x72, 0x61, 0x69, 0x6e, 0x74, 0x52, 0x18, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4d, 0x61,
12769	0x78, 0x50, 0x6f, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x12,
12770	0x74, 0x0a, 0x1c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x73, 0x61, 0x67,
12771	0x65, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
12772	0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
12773	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
12774	0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x45, 0x78,
12775	0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x19, 0x72, 0x65, 0x73, 0x6f,
12776	0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43,
12777	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x73, 0x0a, 0x1b, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74,
12778	0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x5f, 0x63, 0x6f,
12779	0x6e, 0x66, 0x69, 0x67, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f,
12780	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
12781	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61,
12782	0x74, 0x6f, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
12783	0x19, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x47, 0x72,
12784	0x6f, 0x75, 0x70, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x64, 0x0a, 0x16, 0x70, 0x72,
12785	0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f,
12786	0x6e, 0x66, 0x69, 0x67, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f,
12787	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
12788	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75,
12789	0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x14, 0x70, 0x72, 0x69, 0x76,
12790	0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
12791	0x12, 0x6a, 0x0a, 0x18, 0x76, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x64,
12792	0x5f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x27, 0x20, 0x01,
12793	0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
12794	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x56, 0x65,
12795	0x72, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x6f, 0x64, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61,
12796	0x6c, 0x69, 0x6e, 0x67, 0x52, 0x16, 0x76, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x6f,
12797	0x64, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x4e, 0x0a, 0x0e,
12798	0x73, 0x68, 0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x28,
12799	0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
12800	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
12801	0x53, 0x68, 0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x0d, 0x73,
12802	0x68, 0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x51, 0x0a, 0x0f,
12803	0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18,
12804	0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
12805	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
12806	0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52,
12807	0x0e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12,
12808	0x6a, 0x0a, 0x18, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x64, 0x65, 0x6e,
12809	0x74, 0x69, 0x74, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x2b, 0x20, 0x01, 0x28,
12810	0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
12811	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x57, 0x6f, 0x72,
12812	0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e,
12813	0x66, 0x69, 0x67, 0x52, 0x16, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65,
12814	0x6e, 0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x57, 0x0a, 0x11, 0x63,
12815	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x74, 0x72, 0x79,
12816	0x18, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
12817	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
12818	0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x74,
12819	0x72, 0x79, 0x52, 0x10, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x65, 0x6d,
12820	0x65, 0x74, 0x72, 0x79, 0x12, 0x42, 0x0a, 0x0a, 0x74, 0x70, 0x75, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
12821	0x69, 0x67, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
12822	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
12823	0x74, 0x61, 0x31, 0x2e, 0x54, 0x70, 0x75, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x09, 0x74,
12824	0x70, 0x75, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5d, 0x0a, 0x13, 0x6e, 0x6f, 0x74, 0x69,
12825	0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
12826	0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
12827	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
12828	0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e,
12829	0x66, 0x69, 0x67, 0x52, 0x12, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
12830	0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5a, 0x0a, 0x12, 0x63, 0x6f, 0x6e, 0x66, 0x69,
12831	0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x32, 0x20,
12832	0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
12833	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43,
12834	0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x73,
12835	0x52, 0x11, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x4e, 0x6f,
12836	0x64, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x6c, 0x69, 0x6e, 0x6b,
12837	0x18, 0x64, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x6e, 0x6b,
12838	0x12, 0x16, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x65, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02,
12839	0x18, 0x01, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70,
12840	0x6f, 0x69, 0x6e, 0x74, 0x18, 0x66, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70,
12841	0x6f, 0x69, 0x6e, 0x74, 0x12, 0x36, 0x0a, 0x17, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f,
12842	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18,
12843	0x67, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x43, 0x6c,
12844	0x75, 0x73, 0x74, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x34, 0x0a, 0x16,
12845	0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x76,
12846	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x68, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x63, 0x75,
12847	0x72, 0x72, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69,
12848	0x6f, 0x6e, 0x12, 0x34, 0x0a, 0x14, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x6f,
12849	0x64, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x69, 0x20, 0x01, 0x28, 0x09,
12850	0x42, 0x02, 0x18, 0x01, 0x52, 0x12, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x64,
12851	0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61,
12852	0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x6a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63,
12853	0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x06, 0x73, 0x74, 0x61,
12854	0x74, 0x75, 0x73, 0x18, 0x6b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
12855	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
12856	0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61,
12857	0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x29, 0x0a, 0x0e, 0x73,
12858	0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x6c, 0x20,
12859	0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d,
12860	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2d, 0x0a, 0x13, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69,
12861	0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x6d, 0x20,
12862	0x01, 0x28, 0x05, 0x52, 0x10, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64,
12863	0x72, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
12864	0x73, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x18, 0x6e, 0x20, 0x01, 0x28,
12865	0x09, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x49, 0x70, 0x76, 0x34, 0x43,
12866	0x69, 0x64, 0x72, 0x12, 0x32, 0x0a, 0x13, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f,
12867	0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x6f, 0x20, 0x03, 0x28, 0x09,
12868	0x42, 0x02, 0x18, 0x01, 0x52, 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72,
12869	0x6f, 0x75, 0x70, 0x55, 0x72, 0x6c, 0x73, 0x12, 0x30, 0x0a, 0x12, 0x63, 0x75, 0x72, 0x72, 0x65,
12870	0x6e, 0x74, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x70, 0x20,
12871	0x01, 0x28, 0x05, 0x42, 0x02, 0x18, 0x01, 0x52, 0x10, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74,
12872	0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x78, 0x70,
12873	0x69, 0x72, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x71, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
12874	0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f,
12875	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x72, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f,
12876	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
12877	0x5f, 0x74, 0x70, 0x75, 0x18, 0x73, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x65, 0x6e, 0x61, 0x62,
12878	0x6c, 0x65, 0x54, 0x70, 0x75, 0x12, 0x2d, 0x0a, 0x13, 0x74, 0x70, 0x75, 0x5f, 0x69, 0x70, 0x76,
12879	0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x74, 0x20, 0x01,
12880	0x28, 0x09, 0x52, 0x10, 0x74, 0x70, 0x75, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x42,
12881	0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x5d, 0x0a, 0x13, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
12882	0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x26, 0x20, 0x01, 0x28,
12883	0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
12884	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74,
12885	0x61, 0x62, 0x61, 0x73, 0x65, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52,
12886	0x12, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74,
12887	0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
12888	0x73, 0x18, 0x76, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
12889	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
12890	0x61, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69,
12891	0x6f, 0x6e, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x38,
12892	0x0a, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x18, 0x7c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20,
12893	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
12894	0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72,
12895	0x52, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x1a, 0x41, 0x0a, 0x13, 0x52, 0x65, 0x73, 0x6f,
12896	0x75, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
12897	0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65,
12898	0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
12899	0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x77, 0x0a, 0x06, 0x53,
12900	0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f,
12901	0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a,
12902	0x0c, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12,
12903	0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b,
12904	0x52, 0x45, 0x43, 0x4f, 0x4e, 0x43, 0x49, 0x4c, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0c, 0x0a,
12905	0x08, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x45,
12906	0x52, 0x52, 0x4f, 0x52, 0x10, 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x47, 0x52, 0x41, 0x44,
12907	0x45, 0x44, 0x10, 0x06, 0x22, 0xab, 0x15, 0x0a, 0x0d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
12908	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65,
12909	0x64, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04,
12910	0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64,
12911	0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3c, 0x0a, 0x1a, 0x64, 0x65, 0x73, 0x69,
12912	0x72, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73,
12913	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x64, 0x65,
12914	0x73, 0x69, 0x72, 0x65, 0x64, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53,
12915	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x5a, 0x0a, 0x15, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65,
12916	0x64, 0x5f, 0x61, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
12917	0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
12918	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
12919	0x2e, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x13, 0x64,
12920	0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66,
12921	0x69, 0x67, 0x12, 0x2f, 0x0a, 0x14, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x6e, 0x6f,
12922	0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09,
12923	0x52, 0x11, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f,
12924	0x6c, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x69,
12925	0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
12926	0x10, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70,
12927	0x65, 0x12, 0x70, 0x0a, 0x1d, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x6e, 0x6f, 0x64,
12928	0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69,
12929	0x6e, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
12930	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
12931	0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f,
12932	0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x1a, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64,
12933	0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c,
12934	0x69, 0x6e, 0x67, 0x12, 0x2b, 0x0a, 0x11, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x6c,
12935	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10,
12936	0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
12937	0x12, 0x92, 0x01, 0x0a, 0x29, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x73,
12938	0x74, 0x65, 0x72, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x6e,
12939	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0c,
12940	0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
12941	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
12942	0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64,
12943	0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x25,
12944	0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74,
12945	0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x43,
12946	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x7d, 0x0a, 0x22, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64,
12947	0x5f, 0x70, 0x6f, 0x64, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f,
12948	0x6c, 0x69, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0e, 0x20, 0x01, 0x28,
12949	0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
12950	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x6f, 0x64,
12951	0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f,
12952	0x6e, 0x66, 0x69, 0x67, 0x52, 0x1e, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x50, 0x6f, 0x64,
12953	0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f,
12954	0x6e, 0x66, 0x69, 0x67, 0x12, 0x6c, 0x0a, 0x1b, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f,
12955	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c,
12956	0x69, 0x6e, 0x67, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
12957	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
12958	0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f,
12959	0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x19, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64,
12960	0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69,
12961	0x6e, 0x67, 0x12, 0x6f, 0x0a, 0x1c, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x69,
12962	0x6e, 0x61, 0x72, 0x79, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69,
12963	0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
12964	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
12965	0x74, 0x61, 0x31, 0x2e, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72,
12966	0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1a, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64,
12967	0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74,
12968	0x69, 0x6f, 0x6e, 0x12, 0x36, 0x0a, 0x17, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x6c,
12969	0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x13,
12970	0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4c, 0x6f, 0x67,
12971	0x67, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x24,
12972	0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
12973	0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f,
12974	0x6e, 0x66, 0x69, 0x67, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f,
12975	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
12976	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73,
12977	0x61, 0x67, 0x65, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
12978	0x20, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
12979	0x55, 0x73, 0x61, 0x67, 0x65, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69,
12980	0x67, 0x12, 0x79, 0x0a, 0x20, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x76, 0x65, 0x72,
12981	0x74, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x64, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63,
12982	0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f,
12983	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
12984	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x50,
12985	0x6f, 0x64, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x1d, 0x64,
12986	0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x56, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x6f,
12987	0x64, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x73, 0x0a, 0x1e,
12988	0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f,
12989	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x19,
12990	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
12991	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
12992	0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f,
12993	0x6e, 0x66, 0x69, 0x67, 0x52, 0x1b, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x50, 0x72, 0x69,
12994	0x76, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69,
12995	0x67, 0x12, 0x83, 0x01, 0x0a, 0x24, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x69, 0x6e,
12996	0x74, 0x72, 0x61, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x76, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c,
12997	0x69, 0x74, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b,
12998	0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
12999	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x72,
13000	0x61, 0x4e, 0x6f, 0x64, 0x65, 0x56, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x43,
13001	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x20, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x49, 0x6e,
13002	0x74, 0x72, 0x61, 0x4e, 0x6f, 0x64, 0x65, 0x56, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74,
13003	0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x6a, 0x0a, 0x1b, 0x64, 0x65, 0x73, 0x69, 0x72,
13004	0x65, 0x64, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x6e, 0x61, 0x74, 0x5f,
13005	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67,
13006	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
13007	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53,
13008	0x6e, 0x61, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x18, 0x64, 0x65, 0x73, 0x69, 0x72,
13009	0x65, 0x64, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x6e, 0x61, 0x74, 0x53, 0x74, 0x61,
13010	0x74, 0x75, 0x73, 0x12, 0x66, 0x0a, 0x19, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x63,
13011	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x74, 0x72, 0x79,
13012	0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
13013	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
13014	0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x74,
13015	0x72, 0x79, 0x52, 0x17, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74,
13016	0x65, 0x72, 0x54, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x74, 0x72, 0x79, 0x12, 0x60, 0x0a, 0x17, 0x64,
13017	0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63,
13018	0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67,
13019	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
13020	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43,
13021	0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x15, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x52,
13022	0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x51, 0x0a,
13023	0x12, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x74, 0x70, 0x75, 0x5f, 0x63, 0x6f, 0x6e,
13024	0x66, 0x69, 0x67, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
13025	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
13026	0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x70, 0x75, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x10,
13027	0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x54, 0x70, 0x75, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
13028	0x12, 0x66, 0x0a, 0x19, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61,
13029	0x70, 0x61, 0x74, 0x68, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x32, 0x20,
13030	0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
13031	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44,
13032	0x61, 0x74, 0x61, 0x70, 0x61, 0x74, 0x68, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52,
13033	0x17, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x70, 0x61, 0x74, 0x68,
13034	0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x6c, 0x0a, 0x1b, 0x64, 0x65, 0x73, 0x69,
13035	0x72, 0x65, 0x64, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
13036	0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e,
13037	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
13038	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63,
13039	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x19, 0x64, 0x65, 0x73,
13040	0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
13041	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x34, 0x0a, 0x16, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65,
13042	0x64, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
13043	0x18, 0x64, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4d,
13044	0x61, 0x73, 0x74, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x6c, 0x0a, 0x1b,
13045	0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
13046	0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x2e, 0x20, 0x01, 0x28,
13047	0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
13048	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74,
13049	0x61, 0x62, 0x61, 0x73, 0x65, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52,
13050	0x19, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
13051	0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x79, 0x0a, 0x20, 0x64, 0x65,
13052	0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69,
13053	0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x2f,
13054	0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
13055	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
13056	0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79,
13057	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x1d, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x57,
13058	0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x43,
13059	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5d, 0x0a, 0x16, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64,
13060	0x5f, 0x73, 0x68, 0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18,
13061	0x30, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
13062	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
13063	0x2e, 0x53, 0x68, 0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x14,
13064	0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x68, 0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x4e,
13065	0x6f, 0x64, 0x65, 0x73, 0x12, 0x47, 0x0a, 0x0e, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f,
13066	0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x18, 0x34, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67,
13067	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
13068	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x52, 0x0d,
13069	0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x12, 0x82, 0x01,
13070	0x0a, 0x23, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e,
13071	0x74, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x5f, 0x63,
13072	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f,
13073	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
13074	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63,
13075	0x61, 0x74, 0x6f, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
13076	0x52, 0x20, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74,
13077	0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x43, 0x6f, 0x6e, 0x66,
13078	0x69, 0x67, 0x22, 0xb0, 0x09, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
13079	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
13080	0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01,
13081	0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x4f, 0x0a, 0x0e,
13082	0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03,
13083	0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
13084	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
13085	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d,
13086	0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x42, 0x0a,
13087	0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e,
13088	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
13089	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
13090	0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
13091	0x73, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28,
13092	0x09, 0x52, 0x06, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x2c, 0x0a, 0x0e, 0x73, 0x74, 0x61,
13093	0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
13094	0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
13095	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x6c, 0x66, 0x5f,
13096	0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x66,
13097	0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x6c,
13098	0x69, 0x6e, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65,
13099	0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
13100	0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
13101	0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
13102	0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65,
13103	0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01,
13104	0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4c, 0x0a, 0x08, 0x70,
13105	0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e,
13106	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
13107	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
13108	0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
13109	0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x5c, 0x0a, 0x12, 0x63, 0x6c, 0x75,
13110	0x73, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
13111	0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
13112	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
13113	0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
13114	0x42, 0x02, 0x18, 0x01, 0x52, 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e,
13115	0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5e, 0x0a, 0x13, 0x6e, 0x6f, 0x64, 0x65, 0x70,
13116	0x6f, 0x6f, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0e,
13117	0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
13118	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
13119	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42,
13120	0x02, 0x18, 0x01, 0x52, 0x12, 0x6e, 0x6f, 0x64, 0x65, 0x70, 0x6f, 0x6f, 0x6c, 0x43, 0x6f, 0x6e,
13121	0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x28, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72,
13122	0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
13123	0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f,
13124	0x72, 0x22, 0x52, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53,
13125	0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
13126	0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01,
13127	0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x08, 0x0a,
13128	0x04, 0x44, 0x4f, 0x4e, 0x45, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x42, 0x4f, 0x52, 0x54,
13129	0x49, 0x4e, 0x47, 0x10, 0x04, 0x22, 0xfd, 0x02, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14,
13130	0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
13131	0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x43,
13132	0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x44, 0x45, 0x4c, 0x45,
13133	0x54, 0x45, 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e,
13134	0x55, 0x50, 0x47, 0x52, 0x41, 0x44, 0x45, 0x5f, 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, 0x10, 0x03,
13135	0x12, 0x11, 0x0a, 0x0d, 0x55, 0x50, 0x47, 0x52, 0x41, 0x44, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45,
13136	0x53, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x52, 0x45, 0x50, 0x41, 0x49, 0x52, 0x5f, 0x43, 0x4c,
13137	0x55, 0x53, 0x54, 0x45, 0x52, 0x10, 0x05, 0x12, 0x12, 0x0a, 0x0e, 0x55, 0x50, 0x44, 0x41, 0x54,
13138	0x45, 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x10, 0x06, 0x12, 0x14, 0x0a, 0x10, 0x43,
13139	0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x50, 0x4f, 0x4f, 0x4c, 0x10,
13140	0x07, 0x12, 0x14, 0x0a, 0x10, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45,
13141	0x5f, 0x50, 0x4f, 0x4f, 0x4c, 0x10, 0x08, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x45, 0x54, 0x5f, 0x4e,
13142	0x4f, 0x44, 0x45, 0x5f, 0x50, 0x4f, 0x4f, 0x4c, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x4d,
13143	0x45, 0x4e, 0x54, 0x10, 0x09, 0x12, 0x15, 0x0a, 0x11, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x52, 0x45,
13144	0x50, 0x41, 0x49, 0x52, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x53, 0x10, 0x0a, 0x12, 0x16, 0x0a, 0x12,
13145	0x41, 0x55, 0x54, 0x4f, 0x5f, 0x55, 0x50, 0x47, 0x52, 0x41, 0x44, 0x45, 0x5f, 0x4e, 0x4f, 0x44,
13146	0x45, 0x53, 0x10, 0x0b, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x45, 0x54, 0x5f, 0x4c, 0x41, 0x42, 0x45,
13147	0x4c, 0x53, 0x10, 0x0c, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x45, 0x54, 0x5f, 0x4d, 0x41, 0x53, 0x54,
13148	0x45, 0x52, 0x5f, 0x41, 0x55, 0x54, 0x48, 0x10, 0x0d, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x45, 0x54,
13149	0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x50, 0x4f, 0x4f, 0x4c, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x10,
13150	0x0e, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x45, 0x54, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b,
13151	0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x10, 0x0f, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x45, 0x54,
13152	0x5f, 0x4d, 0x41, 0x49, 0x4e, 0x54, 0x45, 0x4e, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x50, 0x4f, 0x4c,
13153	0x49, 0x43, 0x59, 0x10, 0x10, 0x22, 0x94, 0x03, 0x0a, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
13154	0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e,
13155	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
13156	0x42, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32,
13157	0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
13158	0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61,
13159	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61,
13160	0x74, 0x75, 0x73, 0x12, 0x4c, 0x0a, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x03,
13161	0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
13162	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
13163	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73,
13164	0x73, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63,
13165	0x73, 0x12, 0x43, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x67, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28,
13166	0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
13167	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65,
13168	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x06,
13169	0x73, 0x74, 0x61, 0x67, 0x65, 0x73, 0x1a, 0x93, 0x01, 0x0a, 0x06, 0x4d, 0x65, 0x74, 0x72, 0x69,
13170	0x63, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
13171	0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x09, 0x69, 0x6e,
13172	0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52,
13173	0x08, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x64, 0x6f, 0x75,
13174	0x62, 0x6c, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x48,
13175	0x00, 0x52, 0x0b, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23,
13176	0x0a, 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04,
13177	0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
13178	0x6c, 0x75, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xb1, 0x01, 0x0a,
13179	0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65,
13180	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
13181	0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02,
13182	0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a,
13183	0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02,
13184	0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x40, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
13185	0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
13186	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
13187	0x61, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
13188	0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
13189	0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
13190	0x22, 0x8e, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52,
13191	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
13192	0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41,
13193	0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04,
13194	0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41,
13195	0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74,
13196	0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0,
13197	0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a,
13198	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
13199	0x65, 0x22, 0xd7, 0x01, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73,
13200	0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72,
13201	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05,
13202	0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64,
13203	0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05,
13204	0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63,
13205	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42,
13206	0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49,
13207	0x64, 0x12, 0x44, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
13208	0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
13209	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x75,
13210	0x73, 0x74, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
13211	0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
13212	0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x9b, 0x05, 0x0a, 0x15,
13213	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65,
13214	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
13215	0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02,
13216	0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a,
13217	0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02,
13218	0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
13219	0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41,
13220	0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0c,
13221	0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01,
13222	0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x50,
13223	0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x76, 0x65,
13224	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
13225	0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a,
13226	0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
13227	0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70,
13228	0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0d,
13229	0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
13230	0x6a, 0x0a, 0x18, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x61,
13231	0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0e, 0x20, 0x01, 0x28,
13232	0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
13233	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x57, 0x6f, 0x72,
13234	0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6e,
13235	0x66, 0x69, 0x67, 0x52, 0x16, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x74,
13236	0x61, 0x64, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e,
13237	0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
13238	0x5d, 0x0a, 0x10, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69,
13239	0x6e, 0x67, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
13240	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
13241	0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x2e, 0x55, 0x70,
13242	0x67, 0x72, 0x61, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0f, 0x75,
13243	0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x55,
13244	0x0a, 0x11, 0x6c, 0x69, 0x6e, 0x75, 0x78, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x6e,
13245	0x66, 0x69, 0x67, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
13246	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
13247	0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x75, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f,
13248	0x6e, 0x66, 0x69, 0x67, 0x52, 0x0f, 0x6c, 0x69, 0x6e, 0x75, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x43,
13249	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x52, 0x0a, 0x0e, 0x6b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74,
13250	0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e,
13251	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
13252	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4b, 0x75, 0x62,
13253	0x65, 0x6c, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0d, 0x6b, 0x75, 0x62, 0x65,
13254	0x6c, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x99, 0x02, 0x0a, 0x1d, 0x53, 0x65,
13255	0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61,
13256	0x6c, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70,
13257	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
13258	0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49,
13259	0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
13260	0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a,
13261	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
13262	0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
13263	0x49, 0x64, 0x12, 0x27, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f,
13264	0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52,
13265	0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x54, 0x0a, 0x0b, 0x61,
13266	0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
13267	0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
13268	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65,
13269	0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x42,
13270	0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e,
13271	0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
13272	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc3, 0x01, 0x0a, 0x18, 0x53, 0x65, 0x74, 0x4c, 0x6f, 0x67,
13273	0x67, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
13274	0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64,
13275	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70,
13276	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65,
13277	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a,
13278	0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69,
13279	0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09,
13280	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x0f, 0x6c, 0x6f, 0x67,
13281	0x67, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01,
13282	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67,
13283	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
13284	0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xcc, 0x01, 0x0a, 0x1b,
13285	0x53, 0x65, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72,
13286	0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70,
13287	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
13288	0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49,
13289	0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
13290	0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a,
13291	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
13292	0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
13293	0x49, 0x64, 0x12, 0x32, 0x0a, 0x12, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67,
13294	0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
13295	0xe0, 0x41, 0x02, 0x52, 0x11, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53,
13296	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06,
13297	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe5, 0x01, 0x0a, 0x16, 0x53,
13298	0x65, 0x74, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65,
13299	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
13300	0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02,
13301	0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a,
13302	0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02,
13303	0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
13304	0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41,
13305	0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x50, 0x0a, 0x0d,
13306	0x61, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20,
13307	0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
13308	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41,
13309	0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02,
13310	0x52, 0x0c, 0x61, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12,
13311	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
13312	0x6d, 0x65, 0x22, 0xb3, 0x01, 0x0a, 0x13, 0x53, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69,
13313	0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72,
13314	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05,
13315	0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64,
13316	0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05,
13317	0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63,
13318	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42,
13319	0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49,
13320	0x64, 0x12, 0x21, 0x0a, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04,
13321	0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x74,
13322	0x69, 0x6f, 0x6e, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01,
13323	0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xbc, 0x01, 0x0a, 0x13, 0x55, 0x70, 0x64,
13324	0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
13325	0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01,
13326	0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f,
13327	0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02,
13328	0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e,
13329	0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
13330	0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c,
13331	0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x0e, 0x6d, 0x61, 0x73, 0x74, 0x65,
13332	0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42,
13333	0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73,
13334	0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28,
13335	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xfa, 0x02, 0x0a, 0x14, 0x53, 0x65, 0x74, 0x4d,
13336	0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
13337	0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01,
13338	0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f,
13339	0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02,
13340	0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e,
13341	0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
13342	0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c,
13343	0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x52, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f,
13344	0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
13345	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
13346	0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68,
13347	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03,
13348	0xe0, 0x41, 0x02, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x41, 0x0a, 0x06, 0x75,
13349	0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f,
13350	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
13351	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74,
13352	0x68, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x12,
13353	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
13354	0x6d, 0x65, 0x22, 0x50, 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0b, 0x0a, 0x07,
13355	0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x45, 0x54,
13356	0x5f, 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x47,
13357	0x45, 0x4e, 0x45, 0x52, 0x41, 0x54, 0x45, 0x5f, 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44,
13358	0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x45, 0x54, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x4e, 0x41,
13359	0x4d, 0x45, 0x10, 0x03, 0x22, 0x91, 0x01, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43,
13360	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a,
13361	0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
13362	0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
13363	0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
13364	0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24,
13365	0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01,
13366	0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74,
13367	0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01,
13368	0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6e, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74,
13369	0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
13370	0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
13371	0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a,
13372	0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20,
13373	0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65,
13374	0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
13375	0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x22, 0x7a, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74,
13376	0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
13377	0x12, 0x3d, 0x0a, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03,
13378	0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
13379	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6c,
13380	0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12,
13381	0x23, 0x0a, 0x0d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x73,
13382	0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5a,
13383	0x6f, 0x6e, 0x65, 0x73, 0x22, 0x94, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72,
13384	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a,
13385	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
13386	0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
13387	0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
13388	0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x28, 0x0a,
13389	0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20,
13390	0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x6f, 0x70, 0x65, 0x72,
13391	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
13392	0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x70, 0x0a, 0x15, 0x4c,
13393	0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71,
13394	0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
13395	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52,
13396	0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f,
13397	0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52,
13398	0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18,
13399	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x22, 0x97, 0x01,
13400	0x0a, 0x16, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
13401	0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a,
13402	0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01,
13403	0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19,
13404	0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01,
13405	0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x28, 0x0a, 0x0c, 0x6f, 0x70, 0x65,
13406	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42,
13407	0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
13408	0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
13409	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x82, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74,
13410	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
13411	0x73, 0x65, 0x12, 0x43, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
13412	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
13413	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
13414	0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f, 0x70, 0x65,
13415	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x69, 0x73, 0x73, 0x69,
13416	0x6e, 0x67, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c,
13417	0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x22, 0x6d, 0x0a, 0x16,
13418	0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
13419	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
13420	0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41,
13421	0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04,
13422	0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41,
13423	0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
13424	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xdd, 0x05, 0x0a, 0x0c,
13425	0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x36, 0x0a, 0x17,
13426	0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f,
13427	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x64,
13428	0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x56, 0x65, 0x72,
13429	0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x6e, 0x6f,
13430	0x64, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28,
13431	0x09, 0x52, 0x11, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x56, 0x65, 0x72, 0x73,
13432	0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
13433	0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
13434	0x52, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x79,
13435	0x70, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x69, 0x6d, 0x61, 0x67,
13436	0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x76,
13437	0x61, 0x6c, 0x69, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x32,
13438	0x0a, 0x15, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x76,
13439	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x13, 0x76,
13440	0x61, 0x6c, 0x69, 0x64, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
13441	0x6e, 0x73, 0x12, 0x57, 0x0a, 0x08, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x18, 0x09,
13442	0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
13443	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
13444	0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, 0x6c,
13445	0x65, 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69,
13446	0x67, 0x52, 0x08, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x1a, 0xfd, 0x02, 0x0a, 0x14,
13447	0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x43, 0x6f,
13448	0x6e, 0x66, 0x69, 0x67, 0x12, 0x4a, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18,
13449	0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
13450	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
13451	0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x2e,
13452	0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c,
13453	0x12, 0x27, 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73,
13454	0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75,
13455	0x6c, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x7f, 0x0a, 0x12, 0x61, 0x76, 0x61,
13456	0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
13457	0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
13458	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
13459	0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65,
13460	0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66,
13461	0x69, 0x67, 0x2e, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73,
13462	0x69, 0x6f, 0x6e, 0x42, 0x02, 0x18, 0x01, 0x52, 0x11, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62,
13463	0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x76, 0x61,
13464	0x6c, 0x69, 0x64, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03,
13465	0x28, 0x09, 0x52, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
13466	0x73, 0x1a, 0x48, 0x0a, 0x10, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x65,
13467	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
13468	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12,
13469	0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
13470	0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x3a, 0x02, 0x18, 0x01, 0x22, 0xdc, 0x01, 0x0a, 0x15,
13471	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65,
13472	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
13473	0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02,
13474	0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a,
13475	0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02,
13476	0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
13477	0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41,
13478	0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x44, 0x0a, 0x09,
13479	0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
13480	0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
13481	0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50,
13482	0x6f, 0x6f, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f,
13483	0x6f, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01,
13484	0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x22, 0xbb, 0x01, 0x0a, 0x15, 0x44,
13485	0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71,
13486	0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
13487	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52,
13488	0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f,
13489	0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52,
13490	0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
13491	0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02,
13492	0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0c, 0x6e,
13493	0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28,
13494	0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f,
13495	0x6f, 0x6c, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01,
13496	0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x95, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73,
13497	0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
13498	0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18,
13499	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72,
13500	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18,
13501	0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f,
13502	0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64,
13503	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63,
13504	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
13505	0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
13506	0x22, 0xb8, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c,
13507	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65,
13508	0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0,
13509	0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a,
13510	0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0,
13511	0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73,
13512	0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01,
13513	0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27,
13514	0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x04,
13515	0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6e, 0x6f, 0x64,
13516	0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
13517	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa9, 0x08, 0x0a, 0x08,
13518	0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
13519	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x06,
13520	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67,
13521	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
13522	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66,
13523	0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2c, 0x0a, 0x12, 0x69, 0x6e,
13524	0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74,
13525	0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x4e,
13526	0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6c, 0x6f, 0x63, 0x61,
13527	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x6c, 0x6f, 0x63,
13528	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x6c,
13529	0x69, 0x6e, 0x6b, 0x18, 0x64, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x66, 0x4c,
13530	0x69, 0x6e, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x65,
13531	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a,
13532	0x13, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f,
13533	0x75, 0x72, 0x6c, 0x73, 0x18, 0x66, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x69, 0x6e, 0x73, 0x74,
13534	0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x55, 0x72, 0x6c, 0x73, 0x12, 0x41, 0x0a,
13535	0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x67, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e,
13536	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
13537	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f,
13538	0x6c, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
13539	0x12, 0x29, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61,
13540	0x67, 0x65, 0x18, 0x68, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0d, 0x73, 0x74,
13541	0x61, 0x74, 0x75, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x4f, 0x0a, 0x0b, 0x61,
13542	0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
13543	0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
13544	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65,
13545	0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x52,
13546	0x0b, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x48, 0x0a, 0x0a,
13547	0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
13548	0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
13549	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65,
13550	0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0a, 0x6d, 0x61, 0x6e, 0x61,
13551	0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5b, 0x0a, 0x13, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x6f,
13552	0x64, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x18, 0x06, 0x20,
13553	0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
13554	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d,
13555	0x61, 0x78, 0x50, 0x6f, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74,
13556	0x52, 0x11, 0x6d, 0x61, 0x78, 0x50, 0x6f, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61,
13557	0x69, 0x6e, 0x74, 0x12, 0x49, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
13558	0x73, 0x18, 0x69, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
13559	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
13560	0x61, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69,
13561	0x6f, 0x6e, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2b,
13562	0x0a, 0x12, 0x70, 0x6f, 0x64, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f,
13563	0x73, 0x69, 0x7a, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x70, 0x6f, 0x64, 0x49,
13564	0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x5d, 0x0a, 0x10, 0x75,
13565	0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18,
13566	0x6b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
13567	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
13568	0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x2e, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64,
13569	0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0f, 0x75, 0x70, 0x67, 0x72, 0x61,
13570	0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x1a, 0x57, 0x0a, 0x0f, 0x55, 0x70,
13571	0x67, 0x72, 0x61, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x1b, 0x0a,
13572	0x09, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x75, 0x72, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
13573	0x52, 0x08, 0x6d, 0x61, 0x78, 0x53, 0x75, 0x72, 0x67, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6d, 0x61,
13574	0x78, 0x5f, 0x75, 0x6e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20,
13575	0x01, 0x28, 0x05, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x55, 0x6e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61,
13576	0x62, 0x6c, 0x65, 0x22, 0x81, 0x01, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16,
13577	0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
13578	0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53,
13579	0x49, 0x4f, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e,
13580	0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47,
13581	0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x12, 0x0f, 0x0a,
13582	0x0b, 0x52, 0x45, 0x43, 0x4f, 0x4e, 0x43, 0x49, 0x4c, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x0c,
13583	0x0a, 0x08, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x09, 0x0a, 0x05,
13584	0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x06, 0x22, 0xab, 0x01, 0x0a, 0x0e, 0x4e, 0x6f, 0x64, 0x65,
13585	0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x75,
13586	0x74, 0x6f, 0x5f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08,
13587	0x52, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x1f, 0x0a,
13588	0x0b, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x72, 0x65, 0x70, 0x61, 0x69, 0x72, 0x18, 0x02, 0x20, 0x01,
13589	0x28, 0x08, 0x52, 0x0a, 0x61, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, 0x61, 0x69, 0x72, 0x12, 0x55,
13590	0x0a, 0x0f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
13591	0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
13592	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
13593	0x61, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x70,
13594	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0e, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x70,
13595	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x6d, 0x0a, 0x12, 0x41, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x67,
13596	0x72, 0x61, 0x64, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x35, 0x0a, 0x17, 0x61,
13597	0x75, 0x74, 0x6f, 0x5f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72,
13598	0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x61, 0x75,
13599	0x74, 0x6f, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69,
13600	0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
13601	0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
13602	0x74, 0x69, 0x6f, 0x6e, 0x22, 0x83, 0x01, 0x0a, 0x11, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e,
13603	0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x43, 0x0a, 0x06, 0x77, 0x69,
13604	0x6e, 0x64, 0x6f, 0x77, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f,
13605	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
13606	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63,
13607	0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x06, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12,
13608	0x29, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73,
13609	0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75,
13610	0x72, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xd6, 0x03, 0x0a, 0x11, 0x4d,
13611	0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77,
13612	0x12, 0x6c, 0x0a, 0x18, 0x64, 0x61, 0x69, 0x6c, 0x79, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65,
13613	0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x02, 0x20, 0x01,
13614	0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
13615	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61,
13616	0x69, 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69,
13617	0x6e, 0x64, 0x6f, 0x77, 0x48, 0x00, 0x52, 0x16, 0x64, 0x61, 0x69, 0x6c, 0x79, 0x4d, 0x61, 0x69,
13618	0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x5a,
13619	0x0a, 0x10, 0x72, 0x65, 0x63, 0x75, 0x72, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x69, 0x6e, 0x64,
13620	0x6f, 0x77, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
13621	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
13622	0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x63, 0x75, 0x72, 0x72, 0x69, 0x6e, 0x67, 0x54, 0x69, 0x6d,
13623	0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x48, 0x00, 0x52, 0x0f, 0x72, 0x65, 0x63, 0x75, 0x72,
13624	0x72, 0x69, 0x6e, 0x67, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x7d, 0x0a, 0x16, 0x6d, 0x61,
13625	0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x73,
13626	0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f,
13627	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
13628	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63,
13629	0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61,
13630	0x6e, 0x63, 0x65, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74,
13631	0x72, 0x79, 0x52, 0x15, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x45,
13632	0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x6e, 0x0a, 0x1a, 0x4d, 0x61, 0x69,
13633	0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f,
13634	0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
13635	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x3a, 0x0a, 0x05, 0x76, 0x61, 0x6c,
13636	0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
13637	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
13638	0x74, 0x61, 0x31, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x05,
13639	0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x70, 0x6f, 0x6c,
13640	0x69, 0x63, 0x79, 0x22, 0x7e, 0x0a, 0x0a, 0x54, 0x69, 0x6d, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f,
13641	0x77, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
13642	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
13643	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
13644	0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08,
13645	0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
13646	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
13647	0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54,
13648	0x69, 0x6d, 0x65, 0x22, 0x73, 0x0a, 0x13, 0x52, 0x65, 0x63, 0x75, 0x72, 0x72, 0x69, 0x6e, 0x67,
13649	0x54, 0x69, 0x6d, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x3c, 0x0a, 0x06, 0x77, 0x69,
13650	0x6e, 0x64, 0x6f, 0x77, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f,
13651	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
13652	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77,
13653	0x52, 0x06, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x63, 0x75,
13654	0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65,
13655	0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x22, 0x53, 0x0a, 0x16, 0x44, 0x61, 0x69, 0x6c,
13656	0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64,
13657	0x6f, 0x77, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65,
13658	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d,
13659	0x65, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20,
13660	0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x91, 0x02,
13661	0x0a, 0x1c, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x4d, 0x61, 0x6e,
13662	0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24,
13663	0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
13664	0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65,
13665	0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01,
13666	0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12,
13667	0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20,
13668	0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73,
13669	0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f,
13670	0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0,
13671	0x41, 0x02, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x4d,
13672	0x0a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01,
13673	0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
13674	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f,
13675	0x64, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41,
13676	0x02, 0x52, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a,
13677	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
13678	0x65, 0x22, 0xe0, 0x01, 0x0a, 0x16, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f,
13679	0x6c, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a,
13680	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
13681	0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
13682	0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
13683	0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a,
13684	0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
13685	0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
13686	0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c,
13687	0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02,
13688	0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0a,
13689	0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05,
13690	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74,
13691	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
13692	0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc4, 0x01, 0x0a, 0x1e, 0x52, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63,
13693	0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65,
13694	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65,
13695	0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0,
13696	0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a,
13697	0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0,
13698	0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73,
13699	0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01,
13700	0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27,
13701	0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x04,
13702	0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6e, 0x6f, 0x64,
13703	0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
13704	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5a, 0x0a, 0x15, 0x4c,
13705	0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70,
13706	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f,
13707	0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
13708	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
13709	0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x09, 0x6e, 0x6f,
13710	0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x22, 0xbc, 0x04, 0x0a, 0x12, 0x43, 0x6c, 0x75, 0x73,
13711	0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x40,
13712	0x0a, 0x1c, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x61, 0x75,
13713	0x74, 0x6f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x01,
13714	0x20, 0x01, 0x28, 0x08, 0x52, 0x1a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65,
13715	0x41, 0x75, 0x74, 0x6f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67,
13716	0x12, 0x50, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6c, 0x69, 0x6d,
13717	0x69, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
13718	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
13719	0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x69, 0x6d,
13720	0x69, 0x74, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x69, 0x6d, 0x69,
13721	0x74, 0x73, 0x12, 0x70, 0x0a, 0x13, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e,
13722	0x67, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32,
13723	0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
13724	0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74,
13725	0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x2e, 0x41, 0x75,
13726	0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65,
13727	0x52, 0x12, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f,
13728	0x66, 0x69, 0x6c, 0x65, 0x12, 0x89, 0x01, 0x0a, 0x23, 0x61, 0x75, 0x74, 0x6f, 0x70, 0x72, 0x6f,
13729	0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70,
13730	0x6f, 0x6f, 0x6c, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01,
13731	0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
13732	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x75,
13733	0x74, 0x6f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4e, 0x6f,
13734	0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x20,
13735	0x61, 0x75, 0x74, 0x6f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67,
13736	0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73,
13737	0x12, 0x3d, 0x0a, 0x1a, 0x61, 0x75, 0x74, 0x6f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f,
13738	0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05,
13739	0x20, 0x03, 0x28, 0x09, 0x52, 0x19, 0x61, 0x75, 0x74, 0x6f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73,
13740	0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22,
13741	0x55, 0x0a, 0x12, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x72,
13742	0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x17, 0x0a, 0x13, 0x50, 0x52, 0x4f, 0x46, 0x49, 0x4c, 0x45,
13743	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x18,
13744	0x0a, 0x14, 0x4f, 0x50, 0x54, 0x49, 0x4d, 0x49, 0x5a, 0x45, 0x5f, 0x55, 0x54, 0x49, 0x4c, 0x49,
13745	0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x42, 0x41, 0x4c, 0x41,
13746	0x4e, 0x43, 0x45, 0x44, 0x10, 0x02, 0x22, 0xb6, 0x04, 0x0a, 0x20, 0x41, 0x75, 0x74, 0x6f, 0x70,
13747	0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x50,
13748	0x6f, 0x6f, 0x6c, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x6f,
13749	0x61, 0x75, 0x74, 0x68, 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
13750	0x09, 0x52, 0x0b, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x27,
13751	0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e,
13752	0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
13753	0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x5d, 0x0a, 0x10, 0x75, 0x70, 0x67, 0x72, 0x61,
13754	0x64, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28,
13755	0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
13756	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64,
13757	0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x2e, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x53, 0x65, 0x74,
13758	0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x53, 0x65,
13759	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x48, 0x0a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
13760	0x6d, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f,
13761	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
13762	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65,
13763	0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74,
13764	0x12, 0x28, 0x0a, 0x10, 0x6d, 0x69, 0x6e, 0x5f, 0x63, 0x70, 0x75, 0x5f, 0x70, 0x6c, 0x61, 0x74,
13765	0x66, 0x6f, 0x72, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6d, 0x69, 0x6e, 0x43,
13766	0x70, 0x75, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x20, 0x0a, 0x0c, 0x64, 0x69,
13767	0x73, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x67, 0x62, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05,
13768	0x52, 0x0a, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x47, 0x62, 0x12, 0x1b, 0x0a, 0x09,
13769	0x64, 0x69, 0x73, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52,
13770	0x08, 0x64, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x6a, 0x0a, 0x18, 0x73, 0x68, 0x69,
13771	0x65, 0x6c, 0x64, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x63,
13772	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f,
13773	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
13774	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x68, 0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x49,
13775	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x16, 0x73,
13776	0x68, 0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43,
13777	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x29, 0x0a, 0x11, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x64, 0x69,
13778	0x73, 0x6b, 0x5f, 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09,
13779	0x52, 0x0e, 0x62, 0x6f, 0x6f, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x4b, 0x6d, 0x73, 0x4b, 0x65, 0x79,
13780	0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0a,
13781	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22,
13782	0x68, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74,
13783	0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70,
13784	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
13785	0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d,
13786	0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x12,
13787	0x18, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03,
13788	0x52, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x22, 0xa5, 0x01, 0x0a, 0x13, 0x4e, 0x6f,
13789	0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e,
13790	0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01,
13791	0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x6d,
13792	0x69, 0x6e, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20,
13793	0x01, 0x28, 0x05, 0x52, 0x0c, 0x6d, 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e,
13794	0x74, 0x12, 0x24, 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f,
13795	0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x6d, 0x61, 0x78, 0x4e, 0x6f,
13796	0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x61, 0x75, 0x74, 0x6f, 0x70,
13797	0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08,
13798	0x52, 0x0f, 0x61, 0x75, 0x74, 0x6f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x65,
13799	0x64, 0x22, 0xf0, 0x02, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52,
13800	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
13801	0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41,
13802	0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04,
13803	0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41,
13804	0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74,
13805	0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0,
13806	0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x6c, 0x0a,
13807	0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73,
13808	0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
13809	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
13810	0x31, 0x2e, 0x53, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
13811	0x73, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c,
13812	0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x72, 0x65, 0x73,
13813	0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x30, 0x0a, 0x11, 0x6c,
13814	0x61, 0x62, 0x65, 0x6c, 0x5f, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74,
13815	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x10, 0x6c, 0x61, 0x62,
13816	0x65, 0x6c, 0x46, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x12, 0x0a,
13817	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
13818	0x65, 0x1a, 0x41, 0x0a, 0x13, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x62,
13819	0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
13820	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
13821	0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
13822	0x3a, 0x02, 0x38, 0x01, 0x22, 0xb0, 0x01, 0x0a, 0x14, 0x53, 0x65, 0x74, 0x4c, 0x65, 0x67, 0x61,
13823	0x63, 0x79, 0x41, 0x62, 0x61, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a,
13824	0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
13825	0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
13826	0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
13827	0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24,
13828	0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01,
13829	0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74,
13830	0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18,
13831	0x04, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62,
13832	0x6c, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
13833	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc2, 0x01, 0x0a, 0x16, 0x53, 0x74, 0x61, 0x72,
13834	0x74, 0x49, 0x50, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
13835	0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64,
13836	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70,
13837	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65,
13838	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a,
13839	0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69,
13840	0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09,
13841	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
13842	0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a,
13843	0x12, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69,
13844	0x61, 0x6c, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x72, 0x6f, 0x74, 0x61, 0x74,
13845	0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x22, 0x96, 0x01, 0x0a,
13846	0x19, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x50, 0x52, 0x6f, 0x74, 0x61, 0x74,
13847	0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72,
13848	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05,
13849	0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64,
13850	0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05,
13851	0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63,
13852	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42,
13853	0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49,
13854	0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52,
13855	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6b, 0x0a, 0x11, 0x41, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72,
13856	0x61, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2b, 0x0a, 0x11, 0x61, 0x63,
13857	0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
13858	0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74,
13859	0x6f, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x61, 0x63, 0x63, 0x65, 0x6c,
13860	0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
13861	0x09, 0x52, 0x0f, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79,
13862	0x70, 0x65, 0x22, 0xdf, 0x02, 0x0a, 0x16, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4d,
13863	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x66, 0x0a,
13864	0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01,
13865	0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
13866	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
13867	0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
13868	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64,
13869	0x61, 0x74, 0x61, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x4d, 0x65, 0x74,
13870	0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x49, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20,
13871	0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
13872	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x57,
13873	0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x43,
13874	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65,
13875	0x22, 0x50, 0x0a, 0x0c, 0x4e, 0x6f, 0x64, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
13876	0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
13877	0x00, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x45, 0x43, 0x55, 0x52, 0x45, 0x10, 0x01, 0x12, 0x0a, 0x0a,
13878	0x06, 0x45, 0x58, 0x50, 0x4f, 0x53, 0x45, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x47, 0x4b, 0x45,
13879	0x5f, 0x4d, 0x45, 0x54, 0x41, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52,
13880	0x10, 0x03, 0x22, 0x40, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x4f,
13881	0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
13882	0x12, 0x10, 0x0a, 0x0c, 0x47, 0x43, 0x45, 0x5f, 0x4d, 0x45, 0x54, 0x41, 0x44, 0x41, 0x54, 0x41,
13883	0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x47, 0x4b, 0x45, 0x5f, 0x4d, 0x45, 0x54, 0x41, 0x44, 0x41,
13884	0x54, 0x41, 0x10, 0x02, 0x22, 0xe9, 0x01, 0x0a, 0x17, 0x53, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77,
13885	0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
13886	0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01,
13887	0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f,
13888	0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02,
13889	0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e,
13890	0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
13891	0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c,
13892	0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x53, 0x0a, 0x0e, 0x6e, 0x65, 0x74, 0x77, 0x6f,
13893	0x72, 0x6b, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
13894	0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
13895	0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f,
13896	0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x6e,
13897	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x12, 0x0a, 0x04,
13898	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
13899	0x22, 0xf3, 0x01, 0x0a, 0x1b, 0x53, 0x65, 0x74, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61,
13900	0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
13901	0x12, 0x22, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01,
13902	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65,
13903	0x63, 0x74, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01,
13904	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x22, 0x0a,
13905	0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
13906	0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49,
13907	0x64, 0x12, 0x5f, 0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65,
13908	0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e,
13909	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
13910	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e,
13911	0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
13912	0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69,
13913	0x63, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
13914	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x33, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f,
13915	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b,
13916	0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
13917	0xe0, 0x41, 0x02, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x22, 0x81, 0x01, 0x0a, 0x15,
13918	0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73,
13919	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
13920	0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
13921	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
13922	0x74, 0x61, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6c, 0x6f,
13923	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f,
13924	0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
13925	0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22,
13926	0xca, 0x01, 0x0a, 0x08, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x0a, 0x04,
13927	0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f,
13928	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
13929	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4c,
13930	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70,
13931	0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
13932	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65,
13933	0x6e, 0x64, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x72, 0x65, 0x63, 0x6f,
13934	0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x22, 0x43, 0x0a, 0x0c, 0x4c, 0x6f, 0x63, 0x61, 0x74,
13935	0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x4c, 0x4f, 0x43, 0x41, 0x54,
13936	0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
13937	0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x5a, 0x4f, 0x4e, 0x45, 0x10, 0x01,
13938	0x12, 0x0a, 0x0a, 0x06, 0x52, 0x45, 0x47, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x22, 0xbb, 0x02, 0x0a,
13939	0x0f, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
13940	0x12, 0x46, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e,
13941	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
13942	0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
13943	0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x02,
13944	0x18, 0x01, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73,
13945	0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61,
13946	0x67, 0x65, 0x12, 0x37, 0x0a, 0x0e, 0x63, 0x61, 0x6e, 0x6f, 0x6e, 0x69, 0x63, 0x61, 0x6c, 0x5f,
13947	0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x67, 0x6f, 0x6f,
13948	0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x0d, 0x63, 0x61,
13949	0x6e, 0x6f, 0x6e, 0x69, 0x63, 0x61, 0x6c, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x8c, 0x01, 0x0a, 0x04,
13950	0x43, 0x6f, 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10,
13951	0x00, 0x12, 0x10, 0x0a, 0x0c, 0x47, 0x43, 0x45, 0x5f, 0x53, 0x54, 0x4f, 0x43, 0x4b, 0x4f, 0x55,
13952	0x54, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x47, 0x4b, 0x45, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49,
13953	0x43, 0x45, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54,
13954	0x45, 0x44, 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, 0x47, 0x43, 0x45, 0x5f, 0x51, 0x55, 0x4f, 0x54,
13955	0x41, 0x5f, 0x45, 0x58, 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, 0x10, 0x03, 0x12, 0x13, 0x0a, 0x0f,
13956	0x53, 0x45, 0x54, 0x5f, 0x42, 0x59, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x4f, 0x52, 0x10,
13957	0x04, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x4b, 0x4d, 0x53, 0x5f, 0x4b,
13958	0x45, 0x59, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x07, 0x22, 0xc0, 0x02, 0x0a, 0x0d, 0x4e,
13959	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07,
13960	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e,
13961	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74,
13962	0x77, 0x6f, 0x72, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x75, 0x62, 0x6e,
13963	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x3f, 0x0a, 0x1c, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
13964	0x5f, 0x69, 0x6e, 0x74, 0x72, 0x61, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x76, 0x69, 0x73, 0x69,
13965	0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x65, 0x6e,
13966	0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x74, 0x72, 0x61, 0x4e, 0x6f, 0x64, 0x65, 0x56, 0x69, 0x73,
13967	0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x5b, 0x0a, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75,
13968	0x6c, 0x74, 0x5f, 0x73, 0x6e, 0x61, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07,
13969	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
13970	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
13971	0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x6e, 0x61, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75,
13972	0x73, 0x52, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x6e, 0x61, 0x74, 0x53, 0x74,
13973	0x61, 0x74, 0x75, 0x73, 0x12, 0x57, 0x0a, 0x11, 0x64, 0x61, 0x74, 0x61, 0x70, 0x61, 0x74, 0x68,
13974	0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32,
13975	0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
13976	0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x70,
13977	0x61, 0x74, 0x68, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x10, 0x64, 0x61, 0x74,
13978	0x61, 0x70, 0x61, 0x74, 0x68, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x22, 0x8f, 0x01,
13979	0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x75, 0x62, 0x6e,
13980	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b,
13981	0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
13982	0xe0, 0x41, 0x02, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66,
13983	0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c,
13984	0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65,
13985	0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65,
13986	0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04,
13987	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22,
13988	0x95, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x75,
13989	0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
13990	0x65, 0x12, 0x4c, 0x0a, 0x0b, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73,
13991	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
13992	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
13993	0x31, 0x2e, 0x55, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f,
13994	0x72, 0x6b, 0x52, 0x0b, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x12,
13995	0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
13996	0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61,
13997	0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa5, 0x02, 0x0a, 0x1e, 0x55, 0x73, 0x61, 0x62,
13998	0x6c, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x6f,
13999	0x6e, 0x64, 0x61, 0x72, 0x79, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x61,
14000	0x6e, 0x67, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
14001	0x72, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x69, 0x70, 0x5f,
14002	0x63, 0x69, 0x64, 0x72, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
14003	0x52, 0x0b, 0x69, 0x70, 0x43, 0x69, 0x64, 0x72, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x57, 0x0a,
14004	0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e,
14005	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
14006	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53,
14007	0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61,
14008	0x72, 0x79, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06,
14009	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x67, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
14010	0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0a, 0x0a,
14011	0x06, 0x55, 0x4e, 0x55, 0x53, 0x45, 0x44, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x49, 0x4e, 0x5f,
14012	0x55, 0x53, 0x45, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x10, 0x02, 0x12, 0x18, 0x0a,
14013	0x14, 0x49, 0x4e, 0x5f, 0x55, 0x53, 0x45, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, 0x41, 0x42, 0x4c,
14014	0x45, 0x5f, 0x50, 0x4f, 0x44, 0x10, 0x03, 0x12, 0x16, 0x0a, 0x12, 0x49, 0x4e, 0x5f, 0x55, 0x53,
14015	0x45, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x44, 0x5f, 0x50, 0x4f, 0x44, 0x10, 0x04, 0x22,
14016	0x81, 0x02, 0x0a, 0x10, 0x55, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74,
14017	0x77, 0x6f, 0x72, 0x6b, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f,
14018	0x72, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74,
14019	0x77, 0x6f, 0x72, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18,
14020	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x22,
14021	0x0a, 0x0d, 0x69, 0x70, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18,
14022	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x70, 0x43, 0x69, 0x64, 0x72, 0x52, 0x61, 0x6e,
14023	0x67, 0x65, 0x12, 0x68, 0x0a, 0x13, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f,
14024	0x69, 0x70, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32,
14025	0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
14026	0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x61, 0x62, 0x6c,
14027	0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63, 0x6f, 0x6e,
14028	0x64, 0x61, 0x72, 0x79, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x11, 0x73, 0x65, 0x63, 0x6f, 0x6e,
14029	0x64, 0x61, 0x72, 0x79, 0x49, 0x70, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e,
14030	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x05,
14031	0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x65, 0x73, 0x73,
14032	0x61, 0x67, 0x65, 0x22, 0x32, 0x0a, 0x16, 0x56, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x50,
14033	0x6f, 0x64, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x18, 0x0a,
14034	0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07,
14035	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x2f, 0x0a, 0x11, 0x44, 0x65, 0x66, 0x61, 0x75,
14036	0x6c, 0x74, 0x53, 0x6e, 0x61, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08,
14037	0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08,
14038	0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x35, 0x0a, 0x19, 0x49, 0x6e, 0x74, 0x72,
14039	0x61, 0x4e, 0x6f, 0x64, 0x65, 0x56, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x43,
14040	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
14041	0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22,
14042	0x3e, 0x0a, 0x11, 0x4d, 0x61, 0x78, 0x50, 0x6f, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72,
14043	0x61, 0x69, 0x6e, 0x74, 0x12, 0x29, 0x0a, 0x11, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x6f, 0x64, 0x73,
14044	0x5f, 0x70, 0x65, 0x72, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52,
14045	0x0e, 0x6d, 0x61, 0x78, 0x50, 0x6f, 0x64, 0x73, 0x50, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x22,
14046	0x9d, 0x01, 0x0a, 0x16, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e,
14047	0x74, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x31, 0x0a, 0x12, 0x69, 0x64,
14048	0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65,
14049	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x11, 0x69, 0x64, 0x65, 0x6e,
14050	0x74, 0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x23, 0x0a,
14051	0x0d, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x18, 0x02,
14052	0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x6f,
14053	0x6f, 0x6c, 0x12, 0x2b, 0x0a, 0x11, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x70,
14054	0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x69,
14055	0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x22,
14056	0xad, 0x01, 0x0a, 0x12, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x45, 0x6e, 0x63, 0x72,
14057	0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
14058	0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
14059	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
14060	0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74,
14061	0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
14062	0x12, 0x19, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
14063	0x28, 0x09, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x32, 0x0a, 0x05, 0x53,
14064	0x74, 0x61, 0x74, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10,
14065	0x00, 0x12, 0x0d, 0x0a, 0x09, 0x45, 0x4e, 0x43, 0x52, 0x59, 0x50, 0x54, 0x45, 0x44, 0x10, 0x01,
14066	0x12, 0x0d, 0x0a, 0x09, 0x44, 0x45, 0x43, 0x52, 0x59, 0x50, 0x54, 0x45, 0x44, 0x10, 0x02, 0x22,
14067	0xd9, 0x03, 0x0a, 0x19, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67,
14068	0x65, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x7a, 0x0a,
14069	0x14, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e,
14070	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f,
14071	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
14072	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55,
14073	0x73, 0x61, 0x67, 0x65, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
14074	0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61,
14075	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x44, 0x65,
14076	0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x0a, 0x1e, 0x65, 0x6e, 0x61,
14077	0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x65, 0x67, 0x72, 0x65,
14078	0x73, 0x73, 0x5f, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28,
14079	0x08, 0x52, 0x1b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
14080	0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x4d, 0x65, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x8d,
14081	0x01, 0x0a, 0x1b, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d,
14082	0x65, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03,
14083	0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
14084	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
14085	0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x45, 0x78, 0x70,
14086	0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d,
14087	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e,
14088	0x66, 0x69, 0x67, 0x52, 0x19, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e,
14089	0x4d, 0x65, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x34,
14090	0x0a, 0x13, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e,
14091	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
14092	0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x73,
14093	0x65, 0x74, 0x49, 0x64, 0x1a, 0x35, 0x0a, 0x19, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74,
14094	0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69,
14095	0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01,
14096	0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x29, 0x0a, 0x0d, 0x53,
14097	0x68, 0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07,
14098	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65,
14099	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x30, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65,
14100	0x6e, 0x49, 0x44, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
14101	0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
14102	0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x22, 0xdb, 0x02, 0x0a, 0x17, 0x47, 0x65, 0x74,
14103	0x4f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70,
14104	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x18, 0x01,
14105	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08,
14106	0x6a, 0x77, 0x6b, 0x73, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
14107	0x6a, 0x77, 0x6b, 0x73, 0x55, 0x72, 0x69, 0x12, 0x38, 0x0a, 0x18, 0x72, 0x65, 0x73, 0x70, 0x6f,
14108	0x6e, 0x73, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72,
14109	0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x16, 0x72, 0x65, 0x73, 0x70, 0x6f,
14110	0x6e, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x53, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65,
14111	0x64, 0x12, 0x36, 0x0a, 0x17, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70,
14112	0x65, 0x73, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03,
14113	0x28, 0x09, 0x52, 0x15, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73,
14114	0x53, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x12, 0x4f, 0x0a, 0x25, 0x69, 0x64, 0x5f,
14115	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x6c,
14116	0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74,
14117	0x65, 0x64, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x20, 0x69, 0x64, 0x54, 0x6f, 0x6b, 0x65,
14118	0x6e, 0x53, 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x41, 0x6c, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
14119	0x73, 0x53, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6c,
14120	0x61, 0x69, 0x6d, 0x73, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x18, 0x06,
14121	0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x73, 0x53, 0x75, 0x70, 0x70,
14122	0x6f, 0x72, 0x74, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x5f, 0x74,
14123	0x79, 0x70, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x67, 0x72, 0x61, 0x6e,
14124	0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x22, 0x2f, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x4a, 0x53, 0x4f,
14125	0x4e, 0x57, 0x65, 0x62, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
14126	0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
14127	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x22, 0x97, 0x01, 0x0a, 0x03, 0x4a, 0x77, 0x6b, 0x12,
14128	0x10, 0x0a, 0x03, 0x6b, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x74,
14129	0x79, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x6c, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
14130	0x61, 0x6c, 0x67, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x73, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
14131	0x52, 0x03, 0x75, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01,
14132	0x28, 0x09, 0x52, 0x03, 0x6b, 0x69, 0x64, 0x12, 0x0c, 0x0a, 0x01, 0x6e, 0x18, 0x05, 0x20, 0x01,
14133	0x28, 0x09, 0x52, 0x01, 0x6e, 0x12, 0x0c, 0x0a, 0x01, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
14134	0x52, 0x01, 0x65, 0x12, 0x0c, 0x0a, 0x01, 0x78, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x01,
14135	0x78, 0x12, 0x0c, 0x0a, 0x01, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x01, 0x79, 0x12,
14136	0x10, 0x0a, 0x03, 0x63, 0x72, 0x76, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x63, 0x72,
14137	0x76, 0x22, 0x4b, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x57, 0x65, 0x62, 0x4b,
14138	0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x31, 0x0a, 0x04, 0x6b,
14139	0x65, 0x79, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
14140	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
14141	0x65, 0x74, 0x61, 0x31, 0x2e, 0x4a, 0x77, 0x6b, 0x52, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x22, 0x9c,
14142	0x01, 0x0a, 0x0e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65,
14143	0x6c, 0x12, 0x4a, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01,
14144	0x28, 0x0e, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
14145	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65,
14146	0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x43, 0x68, 0x61,
14147	0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x22, 0x3e, 0x0a,
14148	0x07, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50,
14149	0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x41, 0x50,
14150	0x49, 0x44, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x47, 0x55, 0x4c, 0x41, 0x52, 0x10,
14151	0x02, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x03, 0x22, 0x83, 0x01,
14152	0x0a, 0x09, 0x54, 0x70, 0x75, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65,
14153	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e,
14154	0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x16, 0x75, 0x73, 0x65, 0x5f, 0x73, 0x65, 0x72,
14155	0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x18,
14156	0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x75, 0x73, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
14157	0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x12, 0x26, 0x0a, 0x0f, 0x69,
14158	0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x03,
14159	0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x69, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c,
14160	0x6f, 0x63, 0x6b, 0x22, 0x08, 0x0a, 0x06, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x22, 0xbd, 0x01,
14161	0x0a, 0x12, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f,
14162	0x6e, 0x66, 0x69, 0x67, 0x12, 0x4b, 0x0a, 0x06, 0x70, 0x75, 0x62, 0x73, 0x75, 0x62, 0x18, 0x01,
14163	0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
14164	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
14165	0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66,
14166	0x69, 0x67, 0x2e, 0x50, 0x75, 0x62, 0x53, 0x75, 0x62, 0x52, 0x06, 0x70, 0x75, 0x62, 0x73, 0x75,
14167	0x62, 0x1a, 0x5a, 0x0a, 0x06, 0x50, 0x75, 0x62, 0x53, 0x75, 0x62, 0x12, 0x18, 0x0a, 0x07, 0x65,
14168	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e,
14169	0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x18, 0x02,
14170	0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0xfa, 0x41, 0x1d, 0x0a, 0x1b, 0x70, 0x75, 0x62, 0x73, 0x75,
14171	0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
14172	0x2f, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x52, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x22, 0x2d, 0x0a,
14173	0x11, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x64,
14174	0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20,
14175	0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0xd8, 0x02, 0x0a,
14176	0x0c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x57, 0x0a,
14177	0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01,
14178	0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
14179	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
14180	0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54,
14181	0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
14182	0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
14183	0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09,
14184	0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x51, 0x0a, 0x14, 0x6f, 0x70, 0x65,
14185	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d,
14186	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
14187	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
14188	0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x12, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
14189	0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x0f,
14190	0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18,
14191	0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x63, 0x75, 0x72, 0x72,
14192	0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x0e, 0x74, 0x61,
14193	0x72, 0x67, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01,
14194	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x56,
14195	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
14196	0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x72,
14197	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2a, 0x61, 0x0a, 0x10, 0x44, 0x61, 0x74, 0x61, 0x70,
14198	0x61, 0x74, 0x68, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x1d, 0x44,
14199	0x41, 0x54, 0x41, 0x50, 0x41, 0x54, 0x48, 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44, 0x45, 0x52,
14200	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13,
14201	0x0a, 0x0f, 0x4c, 0x45, 0x47, 0x41, 0x43, 0x59, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x50, 0x41, 0x54,
14202	0x48, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x41, 0x44, 0x56, 0x41, 0x4e, 0x43, 0x45, 0x44, 0x5f,
14203	0x44, 0x41, 0x54, 0x41, 0x50, 0x41, 0x54, 0x48, 0x10, 0x02, 0x2a, 0x57, 0x0a, 0x13, 0x55, 0x70,
14204	0x67, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70,
14205	0x65, 0x12, 0x25, 0x0a, 0x21, 0x55, 0x50, 0x47, 0x52, 0x41, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x53,
14206	0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
14207	0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x41, 0x53, 0x54,
14208	0x45, 0x52, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x50, 0x4f, 0x4f,
14209	0x4c, 0x10, 0x02, 0x32, 0xea, 0x4a, 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d,
14210	0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x12, 0xf3, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x43,
14211	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
14212	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
14213	0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52,
14214	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
14215	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
14216	0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65,
14217	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x83, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x6b, 0x12,
14218	0x31, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
14219	0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
14220	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
14221	0x72, 0x73, 0x5a, 0x36, 0x12, 0x34, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70,
14222	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
14223	0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65,
14224	0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0xda, 0x41, 0x0f, 0x70, 0x72, 0x6f,
14225	0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0xfa, 0x01, 0x0a,
14226	0x0a, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2b, 0x2e, 0x67, 0x6f,
14227	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
14228	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
14229	0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
14230	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
14231	0x74, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, 0x9b, 0x01, 0x82, 0xd3,
14232	0xe4, 0x93, 0x02, 0x78, 0x12, 0x31, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
14233	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
14234	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73,
14235	0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x43, 0x12, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65,
14236	0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72,
14237	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f,
14238	0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f,
14239	0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0xda, 0x41, 0x1a, 0x70,
14240	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63,
14241	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x12, 0xf8, 0x01, 0x0a, 0x0d, 0x43, 0x72,
14242	0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2e, 0x2e, 0x67, 0x6f,
14243	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
14244	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75,
14245	0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f,
14246	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
14247	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
14248	0x22, 0x91, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x71, 0x22, 0x31, 0x2f, 0x76, 0x31, 0x62, 0x65,
14249	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
14250	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
14251	0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x01, 0x2a, 0x5a,
14252	0x39, 0x22, 0x34, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a,
14253	0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64,
14254	0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63,
14255	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x17, 0x70, 0x72, 0x6f,
14256	0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75,
14257	0x73, 0x74, 0x65, 0x72, 0x12, 0x8f, 0x02, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43,
14258	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
14259	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
14260	0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52,
14261	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
14262	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
14263	0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa8, 0x01, 0x82, 0xd3,
14264	0xe4, 0x93, 0x02, 0x7e, 0x1a, 0x31, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
14265	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
14266	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73,
14267	0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x01, 0x2a, 0x5a, 0x46, 0x1a, 0x41, 0x2f, 0x76,
14268	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
14269	0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e,
14270	0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
14271	0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a,
14272	0x01, 0x2a, 0xda, 0x41, 0x21, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c,
14273	0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c,
14274	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x9a, 0x02, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74,
14275	0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
14276	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
14277	0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50,
14278	0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f,
14279	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
14280	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
14281	0xb1, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xaa, 0x01, 0x1a, 0x3d, 0x2f, 0x76, 0x31, 0x62, 0x65,
14282	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
14283	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
14284	0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65,
14285	0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x01, 0x2a, 0x5a, 0x66, 0x22, 0x61, 0x2f,
14286	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
14287	0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f,
14288	0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74,
14289	0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d,
14290	0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65,
14291	0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
14292	0x3a, 0x01, 0x2a, 0x12, 0xbe, 0x02, 0x0a, 0x16, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50,
14293	0x6f, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x37,
14294	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
14295	0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64,
14296	0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67,
14297	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
14298	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
14299	0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc5, 0x01, 0x82,
14300	0xd3, 0xe4, 0x93, 0x02, 0xbe, 0x01, 0x22, 0x4c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
14301	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
14302	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c,
14303	0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f,
14304	0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61,
14305	0x6c, 0x69, 0x6e, 0x67, 0x3a, 0x01, 0x2a, 0x5a, 0x6b, 0x22, 0x66, 0x2f, 0x76, 0x31, 0x62, 0x65,
14306	0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72,
14307	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f,
14308	0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f,
14309	0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6e, 0x6f, 0x64,
14310	0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f,
14311	0x6c, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e,
14312	0x67, 0x3a, 0x01, 0x2a, 0x12, 0xb4, 0x02, 0x0a, 0x11, 0x53, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x67,
14313	0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f,
14314	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
14315	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67,
14316	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23,
14317	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
14318	0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
14319	0x69, 0x6f, 0x6e, 0x22, 0xc5, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x91, 0x01, 0x22, 0x3c, 0x2f,
14320	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
14321	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
14322	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d,
14323	0x3a, 0x73, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x3a, 0x01, 0x2a, 0x5a, 0x4e,
14324	0x22, 0x49, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65,
14325	0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d,
14326	0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c,
14327	0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f,
14328	0x69, 0x64, 0x7d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x3a, 0x01, 0x2a, 0xda, 0x41,
14329	0x2a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65,
14330	0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6c, 0x6f, 0x67, 0x67,
14331	0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xc3, 0x02, 0x0a, 0x14,
14332	0x53, 0x65, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72,
14333	0x76, 0x69, 0x63, 0x65, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
14334	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
14335	0x53, 0x65, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72,
14336	0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f,
14337	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
14338	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
14339	0x22, 0xce, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x97, 0x01, 0x22, 0x3f, 0x2f, 0x76, 0x31, 0x62,
14340	0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
14341	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
14342	0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65,
14343	0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x3a, 0x01, 0x2a, 0x5a, 0x51,
14344	0x22, 0x4c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65,
14345	0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d,
14346	0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c,
14347	0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f,
14348	0x69, 0x64, 0x7d, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x3a, 0x01,
14349	0x2a, 0xda, 0x41, 0x2d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a,
14350	0x6f, 0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6d,
14351	0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
14352	0x65, 0x12, 0xac, 0x02, 0x0a, 0x0f, 0x53, 0x65, 0x74, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43,
14353	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
14354	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
14355	0x2e, 0x53, 0x65, 0x74, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
14356	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
14357	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
14358	0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc1, 0x01, 0x82,
14359	0xd3, 0xe4, 0x93, 0x02, 0x8f, 0x01, 0x22, 0x3b, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
14360	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
14361	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c,
14362	0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x41, 0x64, 0x64,
14363	0x6f, 0x6e, 0x73, 0x3a, 0x01, 0x2a, 0x5a, 0x4d, 0x22, 0x48, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
14364	0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f,
14365	0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b,
14366	0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b,
14367	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x61, 0x64, 0x64, 0x6f,
14368	0x6e, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x28, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
14369	0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f,
14370	0x69, 0x64, 0x2c, 0x61, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
14371	0x12, 0xab, 0x02, 0x0a, 0x0c, 0x53, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
14372	0x73, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
14373	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74,
14374	0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
14375	0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
14376	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72,
14377	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc6, 0x01, 0x88, 0x02, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02,
14378	0x95, 0x01, 0x22, 0x3e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
14379	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
14380	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
14381	0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
14382	0x6e, 0x73, 0x3a, 0x01, 0x2a, 0x5a, 0x50, 0x22, 0x4b, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
14383	0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a,
14384	0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a,
14385	0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63,
14386	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
14387	0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x24, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
14388	0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
14389	0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xaa,
14390	0x02, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x12,
14391	0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
14392	0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74,
14393	0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23,
14394	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
14395	0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
14396	0x69, 0x6f, 0x6e, 0x22, 0xc5, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x92, 0x01, 0x22, 0x3e, 0x2f,
14397	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
14398	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
14399	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d,
14400	0x3a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x3a, 0x01, 0x2a,
14401	0x5a, 0x4d, 0x22, 0x48, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f,
14402	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69,
14403	0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f,
14404	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
14405	0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x3a, 0x01, 0x2a, 0xda,
14406	0x41, 0x29, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e,
14407	0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6d, 0x61, 0x73,
14408	0x74, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x88, 0x02, 0x0a, 0x0d,
14409	0x53, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x12, 0x2e, 0x2e,
14410	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
14411	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74,
14412	0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e,
14413	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
14414	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
14415	0x6f, 0x6e, 0x22, 0xa1, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x9a, 0x01, 0x22, 0x3f, 0x2f, 0x76,
14416	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
14417	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
14418	0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
14419	0x73, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x3a, 0x01, 0x2a,
14420	0x5a, 0x54, 0x22, 0x4f, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f,
14421	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69,
14422	0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f,
14423	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
14424	0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41,
14425	0x75, 0x74, 0x68, 0x3a, 0x01, 0x2a, 0x12, 0x82, 0x02, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74,
14426	0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
14427	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
14428	0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
14429	0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
14430	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
14431	0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x9b, 0x01,
14432	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x78, 0x2a, 0x31, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
14433	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
14434	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c,
14435	0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x43, 0x2a, 0x41, 0x2f, 0x76, 0x31,
14436	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b,
14437	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65,
14438	0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
14439	0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0xda, 0x41,
14440	0x1a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65,
14441	0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x12, 0xfd, 0x01, 0x0a, 0x0e,
14442	0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2f,
14443	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
14444	0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70,
14445	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
14446	0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
14447	0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f,
14448	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
14449	0x65, 0x22, 0x87, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x6f, 0x12, 0x33, 0x2f, 0x76, 0x31, 0x62,
14450	0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f,
14451	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
14452	0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5a,
14453	0x38, 0x12, 0x36, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a,
14454	0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64,
14455	0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x6f,
14456	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0xda, 0x41, 0x0f, 0x70, 0x72, 0x6f, 0x6a,
14457	0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x88, 0x02, 0x0a, 0x0c,
14458	0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x2e, 0x67,
14459	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
14460	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61,
14461	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f,
14462	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
14463	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
14464	0x22, 0xa3, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x7e, 0x12, 0x33, 0x2f, 0x76, 0x31, 0x62, 0x65,
14465	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
14466	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
14467	0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x47,
14468	0x12, 0x45, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65,
14469	0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d,
14470	0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x6f, 0x70,
14471	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
14472	0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0xda, 0x41, 0x1c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
14473	0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
14474	0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x96, 0x02, 0x0a, 0x0f, 0x43, 0x61, 0x6e, 0x63, 0x65,
14475	0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f,
14476	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
14477	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72,
14478	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67,
14479	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45,
14480	0x6d, 0x70, 0x74, 0x79, 0x22, 0xb8, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x92, 0x01, 0x22, 0x3a,
14481	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
14482	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
14483	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
14484	0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x3a, 0x01, 0x2a, 0x5a, 0x51, 0x22,
14485	0x4c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
14486	0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f,
14487	0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x6f, 0x70, 0x65,
14488	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
14489	0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x3a, 0x01, 0x2a,
14490	0xda, 0x41, 0x1c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f,
14491	0x6e, 0x65, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x12,
14492	0xf7, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e,
14493	0x66, 0x69, 0x67, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
14494	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47,
14495	0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65,
14496	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
14497	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
14498	0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x89, 0x01,
14499	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x71, 0x12, 0x33, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
14500	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
14501	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73,
14502	0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5a, 0x3a, 0x12, 0x38, 0x2f,
14503	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
14504	0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f,
14505	0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65,
14506	0x72, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xda, 0x41, 0x0f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
14507	0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0xa5, 0x02, 0x0a, 0x0d, 0x4c, 0x69,
14508	0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0x2e, 0x2e, 0x67, 0x6f,
14509	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
14510	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50,
14511	0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x6f,
14512	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
14513	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50,
14514	0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xb2, 0x01, 0x82,
14515	0xd3, 0xe4, 0x93, 0x02, 0x8e, 0x01, 0x12, 0x3d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
14516	0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
14517	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
14518	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65,
14519	0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x5a, 0x4d, 0x12, 0x4b, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
14520	0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a,
14521	0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a,
14522	0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63,
14523	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50,
14524	0x6f, 0x6f, 0x6c, 0x73, 0xda, 0x41, 0x1a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69,
14525	0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69,
14526	0x64, 0x12, 0xb5, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x57, 0x65, 0x62,
14527	0x4b, 0x65, 0x79, 0x73, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
14528	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
14529	0x47, 0x65, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x57, 0x65, 0x62, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65,
14530	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
14531	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
14532	0x2e, 0x47, 0x65, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x57, 0x65, 0x62, 0x4b, 0x65, 0x79, 0x73, 0x52,
14533	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x40, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x12,
14534	0x38, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
14535	0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
14536	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
14537	0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6a, 0x77, 0x6b, 0x73, 0x12, 0xb0, 0x02, 0x0a, 0x0b, 0x47, 0x65,
14538	0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
14539	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
14540	0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c,
14541	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
14542	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
14543	0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x22, 0xce, 0x01, 0x82, 0xd3,
14544	0xe4, 0x93, 0x02, 0x9d, 0x01, 0x12, 0x3d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
14545	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
14546	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75,
14547	0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c,
14548	0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x5c, 0x12, 0x5a, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
14549	0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65,
14550	0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f,
14551	0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c,
14552	0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f,
14553	0x6f, 0x6c, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69,
14554	0x64, 0x7d, 0xda, 0x41, 0x27, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c,
14555	0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c,
14556	0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x12, 0xab, 0x02, 0x0a,
14557	0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12,
14558	0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
14559	0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
14560	0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
14561	0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
14562	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72,
14563	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc2, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x94, 0x01, 0x22,
14564	0x3d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
14565	0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
14566	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
14567	0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x3a, 0x01,
14568	0x2a, 0x5a, 0x50, 0x22, 0x4b, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72,
14569	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
14570	0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d,
14571	0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74,
14572	0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73,
14573	0x3a, 0x01, 0x2a, 0xda, 0x41, 0x24, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64,
14574	0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64,
14575	0x2c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x12, 0xb7, 0x02, 0x0a, 0x0e, 0x44,
14576	0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x2f, 0x2e,
14577	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
14578	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e,
14579	0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23,
14580	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
14581	0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
14582	0x69, 0x6f, 0x6e, 0x22, 0xce, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x9d, 0x01, 0x2a, 0x3d, 0x2f,
14583	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
14584	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
14585	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f,
14586	0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x5c, 0x2a, 0x5a,
14587	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
14588	0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a,
14589	0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73,
14590	0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64,
14591	0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x64,
14592	0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x7d, 0xda, 0x41, 0x27, 0x70, 0x72, 0x6f,
14593	0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75,
14594	0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f,
14595	0x6c, 0x5f, 0x69, 0x64, 0x12, 0xe1, 0x02, 0x0a, 0x17, 0x52, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63,
14596	0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65,
14597	0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
14598	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x6f, 0x6c, 0x6c,
14599	0x62, 0x61, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72,
14600	0x61, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f,
14601	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
14602	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
14603	0xe6, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xb5, 0x01, 0x22, 0x46, 0x2f, 0x76, 0x31, 0x62, 0x65,
14604	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
14605	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
14606	0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65,
14607	0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63,
14608	0x6b, 0x3a, 0x01, 0x2a, 0x5a, 0x68, 0x22, 0x63, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
14609	0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65,
14610	0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f,
14611	0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c,
14612	0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f,
14613	0x6f, 0x6c, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69,
14614	0x64, 0x7d, 0x3a, 0x72, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x3a, 0x01, 0x2a, 0xda, 0x41,
14615	0x27, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65,
14616	0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6e, 0x6f, 0x64, 0x65,
14617	0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x12, 0xf2, 0x02, 0x0a, 0x15, 0x53, 0x65, 0x74,
14618	0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65,
14619	0x6e, 0x74, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
14620	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65,
14621	0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d,
14622	0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f,
14623	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
14624	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
14625	0xfb, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xbf, 0x01, 0x22, 0x4b, 0x2f, 0x76, 0x31, 0x62, 0x65,
14626	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
14627	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
14628	0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65,
14629	0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61,
14630	0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x3a, 0x01, 0x2a, 0x5a, 0x6d, 0x22, 0x68, 0x2f, 0x76, 0x31,
14631	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b,
14632	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65,
14633	0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
14634	0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6e,
14635	0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70,
14636	0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67,
14637	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x32, 0x70, 0x72, 0x6f, 0x6a, 0x65,
14638	0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74,
14639	0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f,
14640	0x69, 0x64, 0x2c, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0xc4, 0x02,
14641	0x0a, 0x09, 0x53, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x2a, 0x2e, 0x67, 0x6f,
14642	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
14643	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73,
14644	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
14645	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
14646	0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xe5, 0x01, 0x82,
14647	0xd3, 0xe4, 0x93, 0x02, 0x9f, 0x01, 0x22, 0x43, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
14648	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
14649	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c,
14650	0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73,
14651	0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x3a, 0x01, 0x2a, 0x5a, 0x55,
14652	0x22, 0x50, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65,
14653	0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d,
14654	0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c,
14655	0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f,
14656	0x69, 0x64, 0x7d, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65,
14657	0x6c, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x3c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
14658	0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f,
14659	0x69, 0x64, 0x2c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6c, 0x61, 0x62, 0x65,
14660	0x6c, 0x73, 0x2c, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70,
14661	0x72, 0x69, 0x6e, 0x74, 0x12, 0xaa, 0x02, 0x0a, 0x0d, 0x53, 0x65, 0x74, 0x4c, 0x65, 0x67, 0x61,
14662	0x63, 0x79, 0x41, 0x62, 0x61, 0x63, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
14663	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
14664	0x31, 0x2e, 0x53, 0x65, 0x74, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x62, 0x61, 0x63, 0x52,
14665	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
14666	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
14667	0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc3, 0x01, 0x82, 0xd3,
14668	0xe4, 0x93, 0x02, 0x97, 0x01, 0x22, 0x3f, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
14669	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
14670	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75,
14671	0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4c, 0x65, 0x67, 0x61,
14672	0x63, 0x79, 0x41, 0x62, 0x61, 0x63, 0x3a, 0x01, 0x2a, 0x5a, 0x51, 0x22, 0x4c, 0x2f, 0x76, 0x31,
14673	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b,
14674	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65,
14675	0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
14676	0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6c,
14677	0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x62, 0x61, 0x63, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x22, 0x70,
14678	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63,
14679	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
14680	0x64, 0x12, 0xad, 0x02, 0x0a, 0x0f, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x50, 0x52, 0x6f, 0x74,
14681	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
14682	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
14683	0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x50, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
14684	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
14685	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
14686	0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc2, 0x01, 0x82,
14687	0xd3, 0xe4, 0x93, 0x02, 0x9e, 0x01, 0x22, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
14688	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
14689	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c,
14690	0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49,
14691	0x70, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x01, 0x2a, 0x5a, 0x56, 0x22, 0x51,
14692	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
14693	0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a,
14694	0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73,
14695	0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64,
14696	0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x70, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
14697	0x6e, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x1a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69,
14698	0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69,
14699	0x64, 0x12, 0xb9, 0x02, 0x0a, 0x12, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x50,
14700	0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
14701	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
14702	0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x50, 0x52, 0x6f,
14703	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e,
14704	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
14705	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
14706	0x6f, 0x6e, 0x22, 0xc8, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xa4, 0x01, 0x22, 0x44, 0x2f, 0x76,
14707	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
14708	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
14709	0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
14710	0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x70, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69,
14711	0x6f, 0x6e, 0x3a, 0x01, 0x2a, 0x5a, 0x59, 0x22, 0x54, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
14712	0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a,
14713	0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a,
14714	0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63,
14715	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x63, 0x6f, 0x6d, 0x70, 0x6c,
14716	0x65, 0x74, 0x65, 0x49, 0x70, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x01, 0x2a,
14717	0xda, 0x41, 0x1a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f,
14718	0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x12, 0xa5, 0x02,
14719	0x0a, 0x0f, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x53, 0x69, 0x7a,
14720	0x65, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
14721	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74,
14722	0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75,
14723	0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
14724	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f,
14725	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xba, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02,
14726	0xb3, 0x01, 0x22, 0x45, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
14727	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
14728	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
14729	0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a,
14730	0x7d, 0x3a, 0x73, 0x65, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x3a, 0x01, 0x2a, 0x5a, 0x67, 0x22, 0x62,
14731	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
14732	0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a,
14733	0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73,
14734	0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64,
14735	0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x64,
14736	0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x65, 0x74, 0x53, 0x69,
14737	0x7a, 0x65, 0x3a, 0x01, 0x2a, 0x12, 0xc0, 0x02, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x4e, 0x65, 0x74,
14738	0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f,
14739	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
14740	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
14741	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e,
14742	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
14743	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
14744	0x6f, 0x6e, 0x22, 0xd3, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xa0, 0x01, 0x22, 0x42, 0x2f, 0x76,
14745	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
14746	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
14747	0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
14748	0x73, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
14749	0x3a, 0x01, 0x2a, 0x5a, 0x57, 0x22, 0x52, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
14750	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
14751	0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e,
14752	0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75,
14753	0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77,
14754	0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x29, 0x70,
14755	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63,
14756	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
14757	0x6b, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xd4, 0x02, 0x0a, 0x14, 0x53, 0x65, 0x74,
14758	0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63,
14759	0x79, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
14760	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74,
14761	0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63,
14762	0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
14763	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
14764	0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xdf, 0x01,
14765	0x82, 0xd3, 0xe4, 0x93, 0x02, 0xa8, 0x01, 0x22, 0x46, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
14766	0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
14767	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63,
14768	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4d, 0x61,
14769	0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x3a,
14770	0x01, 0x2a, 0x5a, 0x5b, 0x22, 0x56, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70,
14771	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
14772	0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65,
14773	0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73,
14774	0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4d, 0x61, 0x69, 0x6e, 0x74,
14775	0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x3a, 0x01, 0x2a, 0xda,
14776	0x41, 0x2d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e,
14777	0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6d, 0x61, 0x69,
14778	0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12,
14779	0xd4, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x75,
14780	0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
14781	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
14782	0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53,
14783	0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
14784	0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
14785	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73,
14786	0x74, 0x55, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
14787	0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4a, 0x82, 0xd3, 0xe4, 0x93,
14788	0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61,
14789	0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d,
14790	0x2f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x64, 0x2f, 0x75, 0x73, 0x61, 0x62,
14791	0x6c, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0xda, 0x41, 0x06,
14792	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xa9, 0x01, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x4c,
14793	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
14794	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
14795	0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
14796	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
14797	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
14798	0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
14799	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x37, 0x82, 0xd3, 0xe4, 0x93, 0x02,
14800	0x28, 0x12, 0x26, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72,
14801	0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
14802	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65,
14803	0x6e, 0x74, 0x1a, 0x4c, 0xca, 0x41, 0x18, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
14804	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2,
14805	0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f,
14806	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74,
14807	0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
14808	0x42, 0xa1, 0x02, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
14809	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
14810	0x31, 0x42, 0x13, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
14811	0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
14812	0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70,
14813	0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f,
14814	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
14815	0x31, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0xaa, 0x02, 0x1e, 0x47, 0x6f,
14816	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61,
14817	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1e, 0x47,
14818	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x43, 0x6f, 0x6e, 0x74,
14819	0x61, 0x69, 0x6e, 0x65, 0x72, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x21,
14820	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x43,
14821	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61,
14822	0x31, 0xea, 0x41, 0x40, 0x0a, 0x1b, 0x70, 0x75, 0x62, 0x73, 0x75, 0x62, 0x2e, 0x67, 0x6f, 0x6f,
14823	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x6f, 0x70, 0x69,
14824	0x63, 0x12, 0x21, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f,
14825	0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x73, 0x2f, 0x7b, 0x74, 0x6f,
14826	0x70, 0x69, 0x63, 0x7d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
14827}
14828
14829var (
14830	file_google_container_v1beta1_cluster_service_proto_rawDescOnce sync.Once
14831	file_google_container_v1beta1_cluster_service_proto_rawDescData = file_google_container_v1beta1_cluster_service_proto_rawDesc
14832)
14833
14834func file_google_container_v1beta1_cluster_service_proto_rawDescGZIP() []byte {
14835	file_google_container_v1beta1_cluster_service_proto_rawDescOnce.Do(func() {
14836		file_google_container_v1beta1_cluster_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_container_v1beta1_cluster_service_proto_rawDescData)
14837	})
14838	return file_google_container_v1beta1_cluster_service_proto_rawDescData
14839}
14840
14841var file_google_container_v1beta1_cluster_service_proto_enumTypes = make([]protoimpl.EnumInfo, 22)
14842var file_google_container_v1beta1_cluster_service_proto_msgTypes = make([]protoimpl.MessageInfo, 125)
14843var file_google_container_v1beta1_cluster_service_proto_goTypes = []interface{}{
14844	(DatapathProvider)(0),                            // 0: google.container.v1beta1.DatapathProvider
14845	(UpgradeResourceType)(0),                         // 1: google.container.v1beta1.UpgradeResourceType
14846	(SandboxConfig_Type)(0),                          // 2: google.container.v1beta1.SandboxConfig.Type
14847	(ReservationAffinity_Type)(0),                    // 3: google.container.v1beta1.ReservationAffinity.Type
14848	(NodeTaint_Effect)(0),                            // 4: google.container.v1beta1.NodeTaint.Effect
14849	(IstioConfig_IstioAuthMode)(0),                   // 5: google.container.v1beta1.IstioConfig.IstioAuthMode
14850	(CloudRunConfig_LoadBalancerType)(0),             // 6: google.container.v1beta1.CloudRunConfig.LoadBalancerType
14851	(NetworkPolicy_Provider)(0),                      // 7: google.container.v1beta1.NetworkPolicy.Provider
14852	(ClusterTelemetry_Type)(0),                       // 8: google.container.v1beta1.ClusterTelemetry.Type
14853	(Cluster_Status)(0),                              // 9: google.container.v1beta1.Cluster.Status
14854	(Operation_Status)(0),                            // 10: google.container.v1beta1.Operation.Status
14855	(Operation_Type)(0),                              // 11: google.container.v1beta1.Operation.Type
14856	(SetMasterAuthRequest_Action)(0),                 // 12: google.container.v1beta1.SetMasterAuthRequest.Action
14857	(NodePool_Status)(0),                             // 13: google.container.v1beta1.NodePool.Status
14858	(ClusterAutoscaling_AutoscalingProfile)(0),       // 14: google.container.v1beta1.ClusterAutoscaling.AutoscalingProfile
14859	(WorkloadMetadataConfig_NodeMetadata)(0),         // 15: google.container.v1beta1.WorkloadMetadataConfig.NodeMetadata
14860	(WorkloadMetadataConfig_Mode)(0),                 // 16: google.container.v1beta1.WorkloadMetadataConfig.Mode
14861	(Location_LocationType)(0),                       // 17: google.container.v1beta1.Location.LocationType
14862	(StatusCondition_Code)(0),                        // 18: google.container.v1beta1.StatusCondition.Code
14863	(UsableSubnetworkSecondaryRange_Status)(0),       // 19: google.container.v1beta1.UsableSubnetworkSecondaryRange.Status
14864	(DatabaseEncryption_State)(0),                    // 20: google.container.v1beta1.DatabaseEncryption.State
14865	(ReleaseChannel_Channel)(0),                      // 21: google.container.v1beta1.ReleaseChannel.Channel
14866	(*LinuxNodeConfig)(nil),                          // 22: google.container.v1beta1.LinuxNodeConfig
14867	(*NodeKubeletConfig)(nil),                        // 23: google.container.v1beta1.NodeKubeletConfig
14868	(*NodeConfig)(nil),                               // 24: google.container.v1beta1.NodeConfig
14869	(*ShieldedInstanceConfig)(nil),                   // 25: google.container.v1beta1.ShieldedInstanceConfig
14870	(*SandboxConfig)(nil),                            // 26: google.container.v1beta1.SandboxConfig
14871	(*EphemeralStorageConfig)(nil),                   // 27: google.container.v1beta1.EphemeralStorageConfig
14872	(*ReservationAffinity)(nil),                      // 28: google.container.v1beta1.ReservationAffinity
14873	(*NodeTaint)(nil),                                // 29: google.container.v1beta1.NodeTaint
14874	(*MasterAuth)(nil),                               // 30: google.container.v1beta1.MasterAuth
14875	(*ClientCertificateConfig)(nil),                  // 31: google.container.v1beta1.ClientCertificateConfig
14876	(*AddonsConfig)(nil),                             // 32: google.container.v1beta1.AddonsConfig
14877	(*HttpLoadBalancing)(nil),                        // 33: google.container.v1beta1.HttpLoadBalancing
14878	(*HorizontalPodAutoscaling)(nil),                 // 34: google.container.v1beta1.HorizontalPodAutoscaling
14879	(*KubernetesDashboard)(nil),                      // 35: google.container.v1beta1.KubernetesDashboard
14880	(*NetworkPolicyConfig)(nil),                      // 36: google.container.v1beta1.NetworkPolicyConfig
14881	(*DnsCacheConfig)(nil),                           // 37: google.container.v1beta1.DnsCacheConfig
14882	(*KalmConfig)(nil),                               // 38: google.container.v1beta1.KalmConfig
14883	(*ConfigConnectorConfig)(nil),                    // 39: google.container.v1beta1.ConfigConnectorConfig
14884	(*GcePersistentDiskCsiDriverConfig)(nil),         // 40: google.container.v1beta1.GcePersistentDiskCsiDriverConfig
14885	(*PrivateClusterMasterGlobalAccessConfig)(nil),   // 41: google.container.v1beta1.PrivateClusterMasterGlobalAccessConfig
14886	(*PrivateClusterConfig)(nil),                     // 42: google.container.v1beta1.PrivateClusterConfig
14887	(*IstioConfig)(nil),                              // 43: google.container.v1beta1.IstioConfig
14888	(*CloudRunConfig)(nil),                           // 44: google.container.v1beta1.CloudRunConfig
14889	(*MasterAuthorizedNetworksConfig)(nil),           // 45: google.container.v1beta1.MasterAuthorizedNetworksConfig
14890	(*LegacyAbac)(nil),                               // 46: google.container.v1beta1.LegacyAbac
14891	(*NetworkPolicy)(nil),                            // 47: google.container.v1beta1.NetworkPolicy
14892	(*IPAllocationPolicy)(nil),                       // 48: google.container.v1beta1.IPAllocationPolicy
14893	(*BinaryAuthorization)(nil),                      // 49: google.container.v1beta1.BinaryAuthorization
14894	(*PodSecurityPolicyConfig)(nil),                  // 50: google.container.v1beta1.PodSecurityPolicyConfig
14895	(*AuthenticatorGroupsConfig)(nil),                // 51: google.container.v1beta1.AuthenticatorGroupsConfig
14896	(*ClusterTelemetry)(nil),                         // 52: google.container.v1beta1.ClusterTelemetry
14897	(*Cluster)(nil),                                  // 53: google.container.v1beta1.Cluster
14898	(*ClusterUpdate)(nil),                            // 54: google.container.v1beta1.ClusterUpdate
14899	(*Operation)(nil),                                // 55: google.container.v1beta1.Operation
14900	(*OperationProgress)(nil),                        // 56: google.container.v1beta1.OperationProgress
14901	(*CreateClusterRequest)(nil),                     // 57: google.container.v1beta1.CreateClusterRequest
14902	(*GetClusterRequest)(nil),                        // 58: google.container.v1beta1.GetClusterRequest
14903	(*UpdateClusterRequest)(nil),                     // 59: google.container.v1beta1.UpdateClusterRequest
14904	(*UpdateNodePoolRequest)(nil),                    // 60: google.container.v1beta1.UpdateNodePoolRequest
14905	(*SetNodePoolAutoscalingRequest)(nil),            // 61: google.container.v1beta1.SetNodePoolAutoscalingRequest
14906	(*SetLoggingServiceRequest)(nil),                 // 62: google.container.v1beta1.SetLoggingServiceRequest
14907	(*SetMonitoringServiceRequest)(nil),              // 63: google.container.v1beta1.SetMonitoringServiceRequest
14908	(*SetAddonsConfigRequest)(nil),                   // 64: google.container.v1beta1.SetAddonsConfigRequest
14909	(*SetLocationsRequest)(nil),                      // 65: google.container.v1beta1.SetLocationsRequest
14910	(*UpdateMasterRequest)(nil),                      // 66: google.container.v1beta1.UpdateMasterRequest
14911	(*SetMasterAuthRequest)(nil),                     // 67: google.container.v1beta1.SetMasterAuthRequest
14912	(*DeleteClusterRequest)(nil),                     // 68: google.container.v1beta1.DeleteClusterRequest
14913	(*ListClustersRequest)(nil),                      // 69: google.container.v1beta1.ListClustersRequest
14914	(*ListClustersResponse)(nil),                     // 70: google.container.v1beta1.ListClustersResponse
14915	(*GetOperationRequest)(nil),                      // 71: google.container.v1beta1.GetOperationRequest
14916	(*ListOperationsRequest)(nil),                    // 72: google.container.v1beta1.ListOperationsRequest
14917	(*CancelOperationRequest)(nil),                   // 73: google.container.v1beta1.CancelOperationRequest
14918	(*ListOperationsResponse)(nil),                   // 74: google.container.v1beta1.ListOperationsResponse
14919	(*GetServerConfigRequest)(nil),                   // 75: google.container.v1beta1.GetServerConfigRequest
14920	(*ServerConfig)(nil),                             // 76: google.container.v1beta1.ServerConfig
14921	(*CreateNodePoolRequest)(nil),                    // 77: google.container.v1beta1.CreateNodePoolRequest
14922	(*DeleteNodePoolRequest)(nil),                    // 78: google.container.v1beta1.DeleteNodePoolRequest
14923	(*ListNodePoolsRequest)(nil),                     // 79: google.container.v1beta1.ListNodePoolsRequest
14924	(*GetNodePoolRequest)(nil),                       // 80: google.container.v1beta1.GetNodePoolRequest
14925	(*NodePool)(nil),                                 // 81: google.container.v1beta1.NodePool
14926	(*NodeManagement)(nil),                           // 82: google.container.v1beta1.NodeManagement
14927	(*AutoUpgradeOptions)(nil),                       // 83: google.container.v1beta1.AutoUpgradeOptions
14928	(*MaintenancePolicy)(nil),                        // 84: google.container.v1beta1.MaintenancePolicy
14929	(*MaintenanceWindow)(nil),                        // 85: google.container.v1beta1.MaintenanceWindow
14930	(*TimeWindow)(nil),                               // 86: google.container.v1beta1.TimeWindow
14931	(*RecurringTimeWindow)(nil),                      // 87: google.container.v1beta1.RecurringTimeWindow
14932	(*DailyMaintenanceWindow)(nil),                   // 88: google.container.v1beta1.DailyMaintenanceWindow
14933	(*SetNodePoolManagementRequest)(nil),             // 89: google.container.v1beta1.SetNodePoolManagementRequest
14934	(*SetNodePoolSizeRequest)(nil),                   // 90: google.container.v1beta1.SetNodePoolSizeRequest
14935	(*RollbackNodePoolUpgradeRequest)(nil),           // 91: google.container.v1beta1.RollbackNodePoolUpgradeRequest
14936	(*ListNodePoolsResponse)(nil),                    // 92: google.container.v1beta1.ListNodePoolsResponse
14937	(*ClusterAutoscaling)(nil),                       // 93: google.container.v1beta1.ClusterAutoscaling
14938	(*AutoprovisioningNodePoolDefaults)(nil),         // 94: google.container.v1beta1.AutoprovisioningNodePoolDefaults
14939	(*ResourceLimit)(nil),                            // 95: google.container.v1beta1.ResourceLimit
14940	(*NodePoolAutoscaling)(nil),                      // 96: google.container.v1beta1.NodePoolAutoscaling
14941	(*SetLabelsRequest)(nil),                         // 97: google.container.v1beta1.SetLabelsRequest
14942	(*SetLegacyAbacRequest)(nil),                     // 98: google.container.v1beta1.SetLegacyAbacRequest
14943	(*StartIPRotationRequest)(nil),                   // 99: google.container.v1beta1.StartIPRotationRequest
14944	(*CompleteIPRotationRequest)(nil),                // 100: google.container.v1beta1.CompleteIPRotationRequest
14945	(*AcceleratorConfig)(nil),                        // 101: google.container.v1beta1.AcceleratorConfig
14946	(*WorkloadMetadataConfig)(nil),                   // 102: google.container.v1beta1.WorkloadMetadataConfig
14947	(*SetNetworkPolicyRequest)(nil),                  // 103: google.container.v1beta1.SetNetworkPolicyRequest
14948	(*SetMaintenancePolicyRequest)(nil),              // 104: google.container.v1beta1.SetMaintenancePolicyRequest
14949	(*ListLocationsRequest)(nil),                     // 105: google.container.v1beta1.ListLocationsRequest
14950	(*ListLocationsResponse)(nil),                    // 106: google.container.v1beta1.ListLocationsResponse
14951	(*Location)(nil),                                 // 107: google.container.v1beta1.Location
14952	(*StatusCondition)(nil),                          // 108: google.container.v1beta1.StatusCondition
14953	(*NetworkConfig)(nil),                            // 109: google.container.v1beta1.NetworkConfig
14954	(*ListUsableSubnetworksRequest)(nil),             // 110: google.container.v1beta1.ListUsableSubnetworksRequest
14955	(*ListUsableSubnetworksResponse)(nil),            // 111: google.container.v1beta1.ListUsableSubnetworksResponse
14956	(*UsableSubnetworkSecondaryRange)(nil),           // 112: google.container.v1beta1.UsableSubnetworkSecondaryRange
14957	(*UsableSubnetwork)(nil),                         // 113: google.container.v1beta1.UsableSubnetwork
14958	(*VerticalPodAutoscaling)(nil),                   // 114: google.container.v1beta1.VerticalPodAutoscaling
14959	(*DefaultSnatStatus)(nil),                        // 115: google.container.v1beta1.DefaultSnatStatus
14960	(*IntraNodeVisibilityConfig)(nil),                // 116: google.container.v1beta1.IntraNodeVisibilityConfig
14961	(*MaxPodsConstraint)(nil),                        // 117: google.container.v1beta1.MaxPodsConstraint
14962	(*WorkloadIdentityConfig)(nil),                   // 118: google.container.v1beta1.WorkloadIdentityConfig
14963	(*DatabaseEncryption)(nil),                       // 119: google.container.v1beta1.DatabaseEncryption
14964	(*ResourceUsageExportConfig)(nil),                // 120: google.container.v1beta1.ResourceUsageExportConfig
14965	(*ShieldedNodes)(nil),                            // 121: google.container.v1beta1.ShieldedNodes
14966	(*GetOpenIDConfigRequest)(nil),                   // 122: google.container.v1beta1.GetOpenIDConfigRequest
14967	(*GetOpenIDConfigResponse)(nil),                  // 123: google.container.v1beta1.GetOpenIDConfigResponse
14968	(*GetJSONWebKeysRequest)(nil),                    // 124: google.container.v1beta1.GetJSONWebKeysRequest
14969	(*Jwk)(nil),                                      // 125: google.container.v1beta1.Jwk
14970	(*GetJSONWebKeysResponse)(nil),                   // 126: google.container.v1beta1.GetJSONWebKeysResponse
14971	(*ReleaseChannel)(nil),                           // 127: google.container.v1beta1.ReleaseChannel
14972	(*TpuConfig)(nil),                                // 128: google.container.v1beta1.TpuConfig
14973	(*Master)(nil),                                   // 129: google.container.v1beta1.Master
14974	(*NotificationConfig)(nil),                       // 130: google.container.v1beta1.NotificationConfig
14975	(*ConfidentialNodes)(nil),                        // 131: google.container.v1beta1.ConfidentialNodes
14976	(*UpgradeEvent)(nil),                             // 132: google.container.v1beta1.UpgradeEvent
14977	nil,                                              // 133: google.container.v1beta1.LinuxNodeConfig.SysctlsEntry
14978	nil,                                              // 134: google.container.v1beta1.NodeConfig.MetadataEntry
14979	nil,                                              // 135: google.container.v1beta1.NodeConfig.LabelsEntry
14980	(*MasterAuthorizedNetworksConfig_CidrBlock)(nil), // 136: google.container.v1beta1.MasterAuthorizedNetworksConfig.CidrBlock
14981	nil,                              // 137: google.container.v1beta1.Cluster.ResourceLabelsEntry
14982	(*OperationProgress_Metric)(nil), // 138: google.container.v1beta1.OperationProgress.Metric
14983	(*ServerConfig_ReleaseChannelConfig)(nil),                  // 139: google.container.v1beta1.ServerConfig.ReleaseChannelConfig
14984	(*ServerConfig_ReleaseChannelConfig_AvailableVersion)(nil), // 140: google.container.v1beta1.ServerConfig.ReleaseChannelConfig.AvailableVersion
14985	(*NodePool_UpgradeSettings)(nil),                           // 141: google.container.v1beta1.NodePool.UpgradeSettings
14986	nil,                                                        // 142: google.container.v1beta1.MaintenanceWindow.MaintenanceExclusionsEntry
14987	nil,                                                        // 143: google.container.v1beta1.SetLabelsRequest.ResourceLabelsEntry
14988	(*ResourceUsageExportConfig_BigQueryDestination)(nil),       // 144: google.container.v1beta1.ResourceUsageExportConfig.BigQueryDestination
14989	(*ResourceUsageExportConfig_ConsumptionMeteringConfig)(nil), // 145: google.container.v1beta1.ResourceUsageExportConfig.ConsumptionMeteringConfig
14990	(*NotificationConfig_PubSub)(nil),                           // 146: google.container.v1beta1.NotificationConfig.PubSub
14991	(*wrapperspb.BoolValue)(nil),                                // 147: google.protobuf.BoolValue
14992	(*status.Status)(nil),                                       // 148: google.rpc.Status
14993	(*timestamppb.Timestamp)(nil),                               // 149: google.protobuf.Timestamp
14994	(code.Code)(0),                                              // 150: google.rpc.Code
14995	(*emptypb.Empty)(nil),                                       // 151: google.protobuf.Empty
14996}
14997var file_google_container_v1beta1_cluster_service_proto_depIdxs = []int32{
14998	133, // 0: google.container.v1beta1.LinuxNodeConfig.sysctls:type_name -> google.container.v1beta1.LinuxNodeConfig.SysctlsEntry
14999	147, // 1: google.container.v1beta1.NodeKubeletConfig.cpu_cfs_quota:type_name -> google.protobuf.BoolValue
15000	134, // 2: google.container.v1beta1.NodeConfig.metadata:type_name -> google.container.v1beta1.NodeConfig.MetadataEntry
15001	135, // 3: google.container.v1beta1.NodeConfig.labels:type_name -> google.container.v1beta1.NodeConfig.LabelsEntry
15002	101, // 4: google.container.v1beta1.NodeConfig.accelerators:type_name -> google.container.v1beta1.AcceleratorConfig
15003	26,  // 5: google.container.v1beta1.NodeConfig.sandbox_config:type_name -> google.container.v1beta1.SandboxConfig
15004	28,  // 6: google.container.v1beta1.NodeConfig.reservation_affinity:type_name -> google.container.v1beta1.ReservationAffinity
15005	102, // 7: google.container.v1beta1.NodeConfig.workload_metadata_config:type_name -> google.container.v1beta1.WorkloadMetadataConfig
15006	29,  // 8: google.container.v1beta1.NodeConfig.taints:type_name -> google.container.v1beta1.NodeTaint
15007	25,  // 9: google.container.v1beta1.NodeConfig.shielded_instance_config:type_name -> google.container.v1beta1.ShieldedInstanceConfig
15008	22,  // 10: google.container.v1beta1.NodeConfig.linux_node_config:type_name -> google.container.v1beta1.LinuxNodeConfig
15009	23,  // 11: google.container.v1beta1.NodeConfig.kubelet_config:type_name -> google.container.v1beta1.NodeKubeletConfig
15010	27,  // 12: google.container.v1beta1.NodeConfig.ephemeral_storage_config:type_name -> google.container.v1beta1.EphemeralStorageConfig
15011	2,   // 13: google.container.v1beta1.SandboxConfig.type:type_name -> google.container.v1beta1.SandboxConfig.Type
15012	3,   // 14: google.container.v1beta1.ReservationAffinity.consume_reservation_type:type_name -> google.container.v1beta1.ReservationAffinity.Type
15013	4,   // 15: google.container.v1beta1.NodeTaint.effect:type_name -> google.container.v1beta1.NodeTaint.Effect
15014	31,  // 16: google.container.v1beta1.MasterAuth.client_certificate_config:type_name -> google.container.v1beta1.ClientCertificateConfig
15015	33,  // 17: google.container.v1beta1.AddonsConfig.http_load_balancing:type_name -> google.container.v1beta1.HttpLoadBalancing
15016	34,  // 18: google.container.v1beta1.AddonsConfig.horizontal_pod_autoscaling:type_name -> google.container.v1beta1.HorizontalPodAutoscaling
15017	35,  // 19: google.container.v1beta1.AddonsConfig.kubernetes_dashboard:type_name -> google.container.v1beta1.KubernetesDashboard
15018	36,  // 20: google.container.v1beta1.AddonsConfig.network_policy_config:type_name -> google.container.v1beta1.NetworkPolicyConfig
15019	43,  // 21: google.container.v1beta1.AddonsConfig.istio_config:type_name -> google.container.v1beta1.IstioConfig
15020	44,  // 22: google.container.v1beta1.AddonsConfig.cloud_run_config:type_name -> google.container.v1beta1.CloudRunConfig
15021	37,  // 23: google.container.v1beta1.AddonsConfig.dns_cache_config:type_name -> google.container.v1beta1.DnsCacheConfig
15022	39,  // 24: google.container.v1beta1.AddonsConfig.config_connector_config:type_name -> google.container.v1beta1.ConfigConnectorConfig
15023	40,  // 25: google.container.v1beta1.AddonsConfig.gce_persistent_disk_csi_driver_config:type_name -> google.container.v1beta1.GcePersistentDiskCsiDriverConfig
15024	38,  // 26: google.container.v1beta1.AddonsConfig.kalm_config:type_name -> google.container.v1beta1.KalmConfig
15025	41,  // 27: google.container.v1beta1.PrivateClusterConfig.master_global_access_config:type_name -> google.container.v1beta1.PrivateClusterMasterGlobalAccessConfig
15026	5,   // 28: google.container.v1beta1.IstioConfig.auth:type_name -> google.container.v1beta1.IstioConfig.IstioAuthMode
15027	6,   // 29: google.container.v1beta1.CloudRunConfig.load_balancer_type:type_name -> google.container.v1beta1.CloudRunConfig.LoadBalancerType
15028	136, // 30: google.container.v1beta1.MasterAuthorizedNetworksConfig.cidr_blocks:type_name -> google.container.v1beta1.MasterAuthorizedNetworksConfig.CidrBlock
15029	7,   // 31: google.container.v1beta1.NetworkPolicy.provider:type_name -> google.container.v1beta1.NetworkPolicy.Provider
15030	8,   // 32: google.container.v1beta1.ClusterTelemetry.type:type_name -> google.container.v1beta1.ClusterTelemetry.Type
15031	24,  // 33: google.container.v1beta1.Cluster.node_config:type_name -> google.container.v1beta1.NodeConfig
15032	30,  // 34: google.container.v1beta1.Cluster.master_auth:type_name -> google.container.v1beta1.MasterAuth
15033	32,  // 35: google.container.v1beta1.Cluster.addons_config:type_name -> google.container.v1beta1.AddonsConfig
15034	81,  // 36: google.container.v1beta1.Cluster.node_pools:type_name -> google.container.v1beta1.NodePool
15035	137, // 37: google.container.v1beta1.Cluster.resource_labels:type_name -> google.container.v1beta1.Cluster.ResourceLabelsEntry
15036	46,  // 38: google.container.v1beta1.Cluster.legacy_abac:type_name -> google.container.v1beta1.LegacyAbac
15037	47,  // 39: google.container.v1beta1.Cluster.network_policy:type_name -> google.container.v1beta1.NetworkPolicy
15038	48,  // 40: google.container.v1beta1.Cluster.ip_allocation_policy:type_name -> google.container.v1beta1.IPAllocationPolicy
15039	45,  // 41: google.container.v1beta1.Cluster.master_authorized_networks_config:type_name -> google.container.v1beta1.MasterAuthorizedNetworksConfig
15040	84,  // 42: google.container.v1beta1.Cluster.maintenance_policy:type_name -> google.container.v1beta1.MaintenancePolicy
15041	49,  // 43: google.container.v1beta1.Cluster.binary_authorization:type_name -> google.container.v1beta1.BinaryAuthorization
15042	50,  // 44: google.container.v1beta1.Cluster.pod_security_policy_config:type_name -> google.container.v1beta1.PodSecurityPolicyConfig
15043	93,  // 45: google.container.v1beta1.Cluster.autoscaling:type_name -> google.container.v1beta1.ClusterAutoscaling
15044	109, // 46: google.container.v1beta1.Cluster.network_config:type_name -> google.container.v1beta1.NetworkConfig
15045	117, // 47: google.container.v1beta1.Cluster.default_max_pods_constraint:type_name -> google.container.v1beta1.MaxPodsConstraint
15046	120, // 48: google.container.v1beta1.Cluster.resource_usage_export_config:type_name -> google.container.v1beta1.ResourceUsageExportConfig
15047	51,  // 49: google.container.v1beta1.Cluster.authenticator_groups_config:type_name -> google.container.v1beta1.AuthenticatorGroupsConfig
15048	42,  // 50: google.container.v1beta1.Cluster.private_cluster_config:type_name -> google.container.v1beta1.PrivateClusterConfig
15049	114, // 51: google.container.v1beta1.Cluster.vertical_pod_autoscaling:type_name -> google.container.v1beta1.VerticalPodAutoscaling
15050	121, // 52: google.container.v1beta1.Cluster.shielded_nodes:type_name -> google.container.v1beta1.ShieldedNodes
15051	127, // 53: google.container.v1beta1.Cluster.release_channel:type_name -> google.container.v1beta1.ReleaseChannel
15052	118, // 54: google.container.v1beta1.Cluster.workload_identity_config:type_name -> google.container.v1beta1.WorkloadIdentityConfig
15053	52,  // 55: google.container.v1beta1.Cluster.cluster_telemetry:type_name -> google.container.v1beta1.ClusterTelemetry
15054	128, // 56: google.container.v1beta1.Cluster.tpu_config:type_name -> google.container.v1beta1.TpuConfig
15055	130, // 57: google.container.v1beta1.Cluster.notification_config:type_name -> google.container.v1beta1.NotificationConfig
15056	131, // 58: google.container.v1beta1.Cluster.confidential_nodes:type_name -> google.container.v1beta1.ConfidentialNodes
15057	9,   // 59: google.container.v1beta1.Cluster.status:type_name -> google.container.v1beta1.Cluster.Status
15058	119, // 60: google.container.v1beta1.Cluster.database_encryption:type_name -> google.container.v1beta1.DatabaseEncryption
15059	108, // 61: google.container.v1beta1.Cluster.conditions:type_name -> google.container.v1beta1.StatusCondition
15060	129, // 62: google.container.v1beta1.Cluster.master:type_name -> google.container.v1beta1.Master
15061	32,  // 63: google.container.v1beta1.ClusterUpdate.desired_addons_config:type_name -> google.container.v1beta1.AddonsConfig
15062	96,  // 64: google.container.v1beta1.ClusterUpdate.desired_node_pool_autoscaling:type_name -> google.container.v1beta1.NodePoolAutoscaling
15063	45,  // 65: google.container.v1beta1.ClusterUpdate.desired_master_authorized_networks_config:type_name -> google.container.v1beta1.MasterAuthorizedNetworksConfig
15064	50,  // 66: google.container.v1beta1.ClusterUpdate.desired_pod_security_policy_config:type_name -> google.container.v1beta1.PodSecurityPolicyConfig
15065	93,  // 67: google.container.v1beta1.ClusterUpdate.desired_cluster_autoscaling:type_name -> google.container.v1beta1.ClusterAutoscaling
15066	49,  // 68: google.container.v1beta1.ClusterUpdate.desired_binary_authorization:type_name -> google.container.v1beta1.BinaryAuthorization
15067	120, // 69: google.container.v1beta1.ClusterUpdate.desired_resource_usage_export_config:type_name -> google.container.v1beta1.ResourceUsageExportConfig
15068	114, // 70: google.container.v1beta1.ClusterUpdate.desired_vertical_pod_autoscaling:type_name -> google.container.v1beta1.VerticalPodAutoscaling
15069	42,  // 71: google.container.v1beta1.ClusterUpdate.desired_private_cluster_config:type_name -> google.container.v1beta1.PrivateClusterConfig
15070	116, // 72: google.container.v1beta1.ClusterUpdate.desired_intra_node_visibility_config:type_name -> google.container.v1beta1.IntraNodeVisibilityConfig
15071	115, // 73: google.container.v1beta1.ClusterUpdate.desired_default_snat_status:type_name -> google.container.v1beta1.DefaultSnatStatus
15072	52,  // 74: google.container.v1beta1.ClusterUpdate.desired_cluster_telemetry:type_name -> google.container.v1beta1.ClusterTelemetry
15073	127, // 75: google.container.v1beta1.ClusterUpdate.desired_release_channel:type_name -> google.container.v1beta1.ReleaseChannel
15074	128, // 76: google.container.v1beta1.ClusterUpdate.desired_tpu_config:type_name -> google.container.v1beta1.TpuConfig
15075	0,   // 77: google.container.v1beta1.ClusterUpdate.desired_datapath_provider:type_name -> google.container.v1beta1.DatapathProvider
15076	130, // 78: google.container.v1beta1.ClusterUpdate.desired_notification_config:type_name -> google.container.v1beta1.NotificationConfig
15077	119, // 79: google.container.v1beta1.ClusterUpdate.desired_database_encryption:type_name -> google.container.v1beta1.DatabaseEncryption
15078	118, // 80: google.container.v1beta1.ClusterUpdate.desired_workload_identity_config:type_name -> google.container.v1beta1.WorkloadIdentityConfig
15079	121, // 81: google.container.v1beta1.ClusterUpdate.desired_shielded_nodes:type_name -> google.container.v1beta1.ShieldedNodes
15080	129, // 82: google.container.v1beta1.ClusterUpdate.desired_master:type_name -> google.container.v1beta1.Master
15081	51,  // 83: google.container.v1beta1.ClusterUpdate.desired_authenticator_groups_config:type_name -> google.container.v1beta1.AuthenticatorGroupsConfig
15082	11,  // 84: google.container.v1beta1.Operation.operation_type:type_name -> google.container.v1beta1.Operation.Type
15083	10,  // 85: google.container.v1beta1.Operation.status:type_name -> google.container.v1beta1.Operation.Status
15084	56,  // 86: google.container.v1beta1.Operation.progress:type_name -> google.container.v1beta1.OperationProgress
15085	108, // 87: google.container.v1beta1.Operation.cluster_conditions:type_name -> google.container.v1beta1.StatusCondition
15086	108, // 88: google.container.v1beta1.Operation.nodepool_conditions:type_name -> google.container.v1beta1.StatusCondition
15087	148, // 89: google.container.v1beta1.Operation.error:type_name -> google.rpc.Status
15088	10,  // 90: google.container.v1beta1.OperationProgress.status:type_name -> google.container.v1beta1.Operation.Status
15089	138, // 91: google.container.v1beta1.OperationProgress.metrics:type_name -> google.container.v1beta1.OperationProgress.Metric
15090	56,  // 92: google.container.v1beta1.OperationProgress.stages:type_name -> google.container.v1beta1.OperationProgress
15091	53,  // 93: google.container.v1beta1.CreateClusterRequest.cluster:type_name -> google.container.v1beta1.Cluster
15092	54,  // 94: google.container.v1beta1.UpdateClusterRequest.update:type_name -> google.container.v1beta1.ClusterUpdate
15093	102, // 95: google.container.v1beta1.UpdateNodePoolRequest.workload_metadata_config:type_name -> google.container.v1beta1.WorkloadMetadataConfig
15094	141, // 96: google.container.v1beta1.UpdateNodePoolRequest.upgrade_settings:type_name -> google.container.v1beta1.NodePool.UpgradeSettings
15095	22,  // 97: google.container.v1beta1.UpdateNodePoolRequest.linux_node_config:type_name -> google.container.v1beta1.LinuxNodeConfig
15096	23,  // 98: google.container.v1beta1.UpdateNodePoolRequest.kubelet_config:type_name -> google.container.v1beta1.NodeKubeletConfig
15097	96,  // 99: google.container.v1beta1.SetNodePoolAutoscalingRequest.autoscaling:type_name -> google.container.v1beta1.NodePoolAutoscaling
15098	32,  // 100: google.container.v1beta1.SetAddonsConfigRequest.addons_config:type_name -> google.container.v1beta1.AddonsConfig
15099	12,  // 101: google.container.v1beta1.SetMasterAuthRequest.action:type_name -> google.container.v1beta1.SetMasterAuthRequest.Action
15100	30,  // 102: google.container.v1beta1.SetMasterAuthRequest.update:type_name -> google.container.v1beta1.MasterAuth
15101	53,  // 103: google.container.v1beta1.ListClustersResponse.clusters:type_name -> google.container.v1beta1.Cluster
15102	55,  // 104: google.container.v1beta1.ListOperationsResponse.operations:type_name -> google.container.v1beta1.Operation
15103	139, // 105: google.container.v1beta1.ServerConfig.channels:type_name -> google.container.v1beta1.ServerConfig.ReleaseChannelConfig
15104	81,  // 106: google.container.v1beta1.CreateNodePoolRequest.node_pool:type_name -> google.container.v1beta1.NodePool
15105	24,  // 107: google.container.v1beta1.NodePool.config:type_name -> google.container.v1beta1.NodeConfig
15106	13,  // 108: google.container.v1beta1.NodePool.status:type_name -> google.container.v1beta1.NodePool.Status
15107	96,  // 109: google.container.v1beta1.NodePool.autoscaling:type_name -> google.container.v1beta1.NodePoolAutoscaling
15108	82,  // 110: google.container.v1beta1.NodePool.management:type_name -> google.container.v1beta1.NodeManagement
15109	117, // 111: google.container.v1beta1.NodePool.max_pods_constraint:type_name -> google.container.v1beta1.MaxPodsConstraint
15110	108, // 112: google.container.v1beta1.NodePool.conditions:type_name -> google.container.v1beta1.StatusCondition
15111	141, // 113: google.container.v1beta1.NodePool.upgrade_settings:type_name -> google.container.v1beta1.NodePool.UpgradeSettings
15112	83,  // 114: google.container.v1beta1.NodeManagement.upgrade_options:type_name -> google.container.v1beta1.AutoUpgradeOptions
15113	85,  // 115: google.container.v1beta1.MaintenancePolicy.window:type_name -> google.container.v1beta1.MaintenanceWindow
15114	88,  // 116: google.container.v1beta1.MaintenanceWindow.daily_maintenance_window:type_name -> google.container.v1beta1.DailyMaintenanceWindow
15115	87,  // 117: google.container.v1beta1.MaintenanceWindow.recurring_window:type_name -> google.container.v1beta1.RecurringTimeWindow
15116	142, // 118: google.container.v1beta1.MaintenanceWindow.maintenance_exclusions:type_name -> google.container.v1beta1.MaintenanceWindow.MaintenanceExclusionsEntry
15117	149, // 119: google.container.v1beta1.TimeWindow.start_time:type_name -> google.protobuf.Timestamp
15118	149, // 120: google.container.v1beta1.TimeWindow.end_time:type_name -> google.protobuf.Timestamp
15119	86,  // 121: google.container.v1beta1.RecurringTimeWindow.window:type_name -> google.container.v1beta1.TimeWindow
15120	82,  // 122: google.container.v1beta1.SetNodePoolManagementRequest.management:type_name -> google.container.v1beta1.NodeManagement
15121	81,  // 123: google.container.v1beta1.ListNodePoolsResponse.node_pools:type_name -> google.container.v1beta1.NodePool
15122	95,  // 124: google.container.v1beta1.ClusterAutoscaling.resource_limits:type_name -> google.container.v1beta1.ResourceLimit
15123	14,  // 125: google.container.v1beta1.ClusterAutoscaling.autoscaling_profile:type_name -> google.container.v1beta1.ClusterAutoscaling.AutoscalingProfile
15124	94,  // 126: google.container.v1beta1.ClusterAutoscaling.autoprovisioning_node_pool_defaults:type_name -> google.container.v1beta1.AutoprovisioningNodePoolDefaults
15125	141, // 127: google.container.v1beta1.AutoprovisioningNodePoolDefaults.upgrade_settings:type_name -> google.container.v1beta1.NodePool.UpgradeSettings
15126	82,  // 128: google.container.v1beta1.AutoprovisioningNodePoolDefaults.management:type_name -> google.container.v1beta1.NodeManagement
15127	25,  // 129: google.container.v1beta1.AutoprovisioningNodePoolDefaults.shielded_instance_config:type_name -> google.container.v1beta1.ShieldedInstanceConfig
15128	143, // 130: google.container.v1beta1.SetLabelsRequest.resource_labels:type_name -> google.container.v1beta1.SetLabelsRequest.ResourceLabelsEntry
15129	15,  // 131: google.container.v1beta1.WorkloadMetadataConfig.node_metadata:type_name -> google.container.v1beta1.WorkloadMetadataConfig.NodeMetadata
15130	16,  // 132: google.container.v1beta1.WorkloadMetadataConfig.mode:type_name -> google.container.v1beta1.WorkloadMetadataConfig.Mode
15131	47,  // 133: google.container.v1beta1.SetNetworkPolicyRequest.network_policy:type_name -> google.container.v1beta1.NetworkPolicy
15132	84,  // 134: google.container.v1beta1.SetMaintenancePolicyRequest.maintenance_policy:type_name -> google.container.v1beta1.MaintenancePolicy
15133	107, // 135: google.container.v1beta1.ListLocationsResponse.locations:type_name -> google.container.v1beta1.Location
15134	17,  // 136: google.container.v1beta1.Location.type:type_name -> google.container.v1beta1.Location.LocationType
15135	18,  // 137: google.container.v1beta1.StatusCondition.code:type_name -> google.container.v1beta1.StatusCondition.Code
15136	150, // 138: google.container.v1beta1.StatusCondition.canonical_code:type_name -> google.rpc.Code
15137	115, // 139: google.container.v1beta1.NetworkConfig.default_snat_status:type_name -> google.container.v1beta1.DefaultSnatStatus
15138	0,   // 140: google.container.v1beta1.NetworkConfig.datapath_provider:type_name -> google.container.v1beta1.DatapathProvider
15139	113, // 141: google.container.v1beta1.ListUsableSubnetworksResponse.subnetworks:type_name -> google.container.v1beta1.UsableSubnetwork
15140	19,  // 142: google.container.v1beta1.UsableSubnetworkSecondaryRange.status:type_name -> google.container.v1beta1.UsableSubnetworkSecondaryRange.Status
15141	112, // 143: google.container.v1beta1.UsableSubnetwork.secondary_ip_ranges:type_name -> google.container.v1beta1.UsableSubnetworkSecondaryRange
15142	20,  // 144: google.container.v1beta1.DatabaseEncryption.state:type_name -> google.container.v1beta1.DatabaseEncryption.State
15143	144, // 145: google.container.v1beta1.ResourceUsageExportConfig.bigquery_destination:type_name -> google.container.v1beta1.ResourceUsageExportConfig.BigQueryDestination
15144	145, // 146: google.container.v1beta1.ResourceUsageExportConfig.consumption_metering_config:type_name -> google.container.v1beta1.ResourceUsageExportConfig.ConsumptionMeteringConfig
15145	125, // 147: google.container.v1beta1.GetJSONWebKeysResponse.keys:type_name -> google.container.v1beta1.Jwk
15146	21,  // 148: google.container.v1beta1.ReleaseChannel.channel:type_name -> google.container.v1beta1.ReleaseChannel.Channel
15147	146, // 149: google.container.v1beta1.NotificationConfig.pubsub:type_name -> google.container.v1beta1.NotificationConfig.PubSub
15148	1,   // 150: google.container.v1beta1.UpgradeEvent.resource_type:type_name -> google.container.v1beta1.UpgradeResourceType
15149	149, // 151: google.container.v1beta1.UpgradeEvent.operation_start_time:type_name -> google.protobuf.Timestamp
15150	21,  // 152: google.container.v1beta1.ServerConfig.ReleaseChannelConfig.channel:type_name -> google.container.v1beta1.ReleaseChannel.Channel
15151	140, // 153: google.container.v1beta1.ServerConfig.ReleaseChannelConfig.available_versions:type_name -> google.container.v1beta1.ServerConfig.ReleaseChannelConfig.AvailableVersion
15152	86,  // 154: google.container.v1beta1.MaintenanceWindow.MaintenanceExclusionsEntry.value:type_name -> google.container.v1beta1.TimeWindow
15153	69,  // 155: google.container.v1beta1.ClusterManager.ListClusters:input_type -> google.container.v1beta1.ListClustersRequest
15154	58,  // 156: google.container.v1beta1.ClusterManager.GetCluster:input_type -> google.container.v1beta1.GetClusterRequest
15155	57,  // 157: google.container.v1beta1.ClusterManager.CreateCluster:input_type -> google.container.v1beta1.CreateClusterRequest
15156	59,  // 158: google.container.v1beta1.ClusterManager.UpdateCluster:input_type -> google.container.v1beta1.UpdateClusterRequest
15157	60,  // 159: google.container.v1beta1.ClusterManager.UpdateNodePool:input_type -> google.container.v1beta1.UpdateNodePoolRequest
15158	61,  // 160: google.container.v1beta1.ClusterManager.SetNodePoolAutoscaling:input_type -> google.container.v1beta1.SetNodePoolAutoscalingRequest
15159	62,  // 161: google.container.v1beta1.ClusterManager.SetLoggingService:input_type -> google.container.v1beta1.SetLoggingServiceRequest
15160	63,  // 162: google.container.v1beta1.ClusterManager.SetMonitoringService:input_type -> google.container.v1beta1.SetMonitoringServiceRequest
15161	64,  // 163: google.container.v1beta1.ClusterManager.SetAddonsConfig:input_type -> google.container.v1beta1.SetAddonsConfigRequest
15162	65,  // 164: google.container.v1beta1.ClusterManager.SetLocations:input_type -> google.container.v1beta1.SetLocationsRequest
15163	66,  // 165: google.container.v1beta1.ClusterManager.UpdateMaster:input_type -> google.container.v1beta1.UpdateMasterRequest
15164	67,  // 166: google.container.v1beta1.ClusterManager.SetMasterAuth:input_type -> google.container.v1beta1.SetMasterAuthRequest
15165	68,  // 167: google.container.v1beta1.ClusterManager.DeleteCluster:input_type -> google.container.v1beta1.DeleteClusterRequest
15166	72,  // 168: google.container.v1beta1.ClusterManager.ListOperations:input_type -> google.container.v1beta1.ListOperationsRequest
15167	71,  // 169: google.container.v1beta1.ClusterManager.GetOperation:input_type -> google.container.v1beta1.GetOperationRequest
15168	73,  // 170: google.container.v1beta1.ClusterManager.CancelOperation:input_type -> google.container.v1beta1.CancelOperationRequest
15169	75,  // 171: google.container.v1beta1.ClusterManager.GetServerConfig:input_type -> google.container.v1beta1.GetServerConfigRequest
15170	79,  // 172: google.container.v1beta1.ClusterManager.ListNodePools:input_type -> google.container.v1beta1.ListNodePoolsRequest
15171	124, // 173: google.container.v1beta1.ClusterManager.GetJSONWebKeys:input_type -> google.container.v1beta1.GetJSONWebKeysRequest
15172	80,  // 174: google.container.v1beta1.ClusterManager.GetNodePool:input_type -> google.container.v1beta1.GetNodePoolRequest
15173	77,  // 175: google.container.v1beta1.ClusterManager.CreateNodePool:input_type -> google.container.v1beta1.CreateNodePoolRequest
15174	78,  // 176: google.container.v1beta1.ClusterManager.DeleteNodePool:input_type -> google.container.v1beta1.DeleteNodePoolRequest
15175	91,  // 177: google.container.v1beta1.ClusterManager.RollbackNodePoolUpgrade:input_type -> google.container.v1beta1.RollbackNodePoolUpgradeRequest
15176	89,  // 178: google.container.v1beta1.ClusterManager.SetNodePoolManagement:input_type -> google.container.v1beta1.SetNodePoolManagementRequest
15177	97,  // 179: google.container.v1beta1.ClusterManager.SetLabels:input_type -> google.container.v1beta1.SetLabelsRequest
15178	98,  // 180: google.container.v1beta1.ClusterManager.SetLegacyAbac:input_type -> google.container.v1beta1.SetLegacyAbacRequest
15179	99,  // 181: google.container.v1beta1.ClusterManager.StartIPRotation:input_type -> google.container.v1beta1.StartIPRotationRequest
15180	100, // 182: google.container.v1beta1.ClusterManager.CompleteIPRotation:input_type -> google.container.v1beta1.CompleteIPRotationRequest
15181	90,  // 183: google.container.v1beta1.ClusterManager.SetNodePoolSize:input_type -> google.container.v1beta1.SetNodePoolSizeRequest
15182	103, // 184: google.container.v1beta1.ClusterManager.SetNetworkPolicy:input_type -> google.container.v1beta1.SetNetworkPolicyRequest
15183	104, // 185: google.container.v1beta1.ClusterManager.SetMaintenancePolicy:input_type -> google.container.v1beta1.SetMaintenancePolicyRequest
15184	110, // 186: google.container.v1beta1.ClusterManager.ListUsableSubnetworks:input_type -> google.container.v1beta1.ListUsableSubnetworksRequest
15185	105, // 187: google.container.v1beta1.ClusterManager.ListLocations:input_type -> google.container.v1beta1.ListLocationsRequest
15186	70,  // 188: google.container.v1beta1.ClusterManager.ListClusters:output_type -> google.container.v1beta1.ListClustersResponse
15187	53,  // 189: google.container.v1beta1.ClusterManager.GetCluster:output_type -> google.container.v1beta1.Cluster
15188	55,  // 190: google.container.v1beta1.ClusterManager.CreateCluster:output_type -> google.container.v1beta1.Operation
15189	55,  // 191: google.container.v1beta1.ClusterManager.UpdateCluster:output_type -> google.container.v1beta1.Operation
15190	55,  // 192: google.container.v1beta1.ClusterManager.UpdateNodePool:output_type -> google.container.v1beta1.Operation
15191	55,  // 193: google.container.v1beta1.ClusterManager.SetNodePoolAutoscaling:output_type -> google.container.v1beta1.Operation
15192	55,  // 194: google.container.v1beta1.ClusterManager.SetLoggingService:output_type -> google.container.v1beta1.Operation
15193	55,  // 195: google.container.v1beta1.ClusterManager.SetMonitoringService:output_type -> google.container.v1beta1.Operation
15194	55,  // 196: google.container.v1beta1.ClusterManager.SetAddonsConfig:output_type -> google.container.v1beta1.Operation
15195	55,  // 197: google.container.v1beta1.ClusterManager.SetLocations:output_type -> google.container.v1beta1.Operation
15196	55,  // 198: google.container.v1beta1.ClusterManager.UpdateMaster:output_type -> google.container.v1beta1.Operation
15197	55,  // 199: google.container.v1beta1.ClusterManager.SetMasterAuth:output_type -> google.container.v1beta1.Operation
15198	55,  // 200: google.container.v1beta1.ClusterManager.DeleteCluster:output_type -> google.container.v1beta1.Operation
15199	74,  // 201: google.container.v1beta1.ClusterManager.ListOperations:output_type -> google.container.v1beta1.ListOperationsResponse
15200	55,  // 202: google.container.v1beta1.ClusterManager.GetOperation:output_type -> google.container.v1beta1.Operation
15201	151, // 203: google.container.v1beta1.ClusterManager.CancelOperation:output_type -> google.protobuf.Empty
15202	76,  // 204: google.container.v1beta1.ClusterManager.GetServerConfig:output_type -> google.container.v1beta1.ServerConfig
15203	92,  // 205: google.container.v1beta1.ClusterManager.ListNodePools:output_type -> google.container.v1beta1.ListNodePoolsResponse
15204	126, // 206: google.container.v1beta1.ClusterManager.GetJSONWebKeys:output_type -> google.container.v1beta1.GetJSONWebKeysResponse
15205	81,  // 207: google.container.v1beta1.ClusterManager.GetNodePool:output_type -> google.container.v1beta1.NodePool
15206	55,  // 208: google.container.v1beta1.ClusterManager.CreateNodePool:output_type -> google.container.v1beta1.Operation
15207	55,  // 209: google.container.v1beta1.ClusterManager.DeleteNodePool:output_type -> google.container.v1beta1.Operation
15208	55,  // 210: google.container.v1beta1.ClusterManager.RollbackNodePoolUpgrade:output_type -> google.container.v1beta1.Operation
15209	55,  // 211: google.container.v1beta1.ClusterManager.SetNodePoolManagement:output_type -> google.container.v1beta1.Operation
15210	55,  // 212: google.container.v1beta1.ClusterManager.SetLabels:output_type -> google.container.v1beta1.Operation
15211	55,  // 213: google.container.v1beta1.ClusterManager.SetLegacyAbac:output_type -> google.container.v1beta1.Operation
15212	55,  // 214: google.container.v1beta1.ClusterManager.StartIPRotation:output_type -> google.container.v1beta1.Operation
15213	55,  // 215: google.container.v1beta1.ClusterManager.CompleteIPRotation:output_type -> google.container.v1beta1.Operation
15214	55,  // 216: google.container.v1beta1.ClusterManager.SetNodePoolSize:output_type -> google.container.v1beta1.Operation
15215	55,  // 217: google.container.v1beta1.ClusterManager.SetNetworkPolicy:output_type -> google.container.v1beta1.Operation
15216	55,  // 218: google.container.v1beta1.ClusterManager.SetMaintenancePolicy:output_type -> google.container.v1beta1.Operation
15217	111, // 219: google.container.v1beta1.ClusterManager.ListUsableSubnetworks:output_type -> google.container.v1beta1.ListUsableSubnetworksResponse
15218	106, // 220: google.container.v1beta1.ClusterManager.ListLocations:output_type -> google.container.v1beta1.ListLocationsResponse
15219	188, // [188:221] is the sub-list for method output_type
15220	155, // [155:188] is the sub-list for method input_type
15221	155, // [155:155] is the sub-list for extension type_name
15222	155, // [155:155] is the sub-list for extension extendee
15223	0,   // [0:155] is the sub-list for field type_name
15224}
15225
15226func init() { file_google_container_v1beta1_cluster_service_proto_init() }
15227func file_google_container_v1beta1_cluster_service_proto_init() {
15228	if File_google_container_v1beta1_cluster_service_proto != nil {
15229		return
15230	}
15231	if !protoimpl.UnsafeEnabled {
15232		file_google_container_v1beta1_cluster_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
15233			switch v := v.(*LinuxNodeConfig); i {
15234			case 0:
15235				return &v.state
15236			case 1:
15237				return &v.sizeCache
15238			case 2:
15239				return &v.unknownFields
15240			default:
15241				return nil
15242			}
15243		}
15244		file_google_container_v1beta1_cluster_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
15245			switch v := v.(*NodeKubeletConfig); i {
15246			case 0:
15247				return &v.state
15248			case 1:
15249				return &v.sizeCache
15250			case 2:
15251				return &v.unknownFields
15252			default:
15253				return nil
15254			}
15255		}
15256		file_google_container_v1beta1_cluster_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
15257			switch v := v.(*NodeConfig); i {
15258			case 0:
15259				return &v.state
15260			case 1:
15261				return &v.sizeCache
15262			case 2:
15263				return &v.unknownFields
15264			default:
15265				return nil
15266			}
15267		}
15268		file_google_container_v1beta1_cluster_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
15269			switch v := v.(*ShieldedInstanceConfig); i {
15270			case 0:
15271				return &v.state
15272			case 1:
15273				return &v.sizeCache
15274			case 2:
15275				return &v.unknownFields
15276			default:
15277				return nil
15278			}
15279		}
15280		file_google_container_v1beta1_cluster_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
15281			switch v := v.(*SandboxConfig); i {
15282			case 0:
15283				return &v.state
15284			case 1:
15285				return &v.sizeCache
15286			case 2:
15287				return &v.unknownFields
15288			default:
15289				return nil
15290			}
15291		}
15292		file_google_container_v1beta1_cluster_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
15293			switch v := v.(*EphemeralStorageConfig); i {
15294			case 0:
15295				return &v.state
15296			case 1:
15297				return &v.sizeCache
15298			case 2:
15299				return &v.unknownFields
15300			default:
15301				return nil
15302			}
15303		}
15304		file_google_container_v1beta1_cluster_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
15305			switch v := v.(*ReservationAffinity); i {
15306			case 0:
15307				return &v.state
15308			case 1:
15309				return &v.sizeCache
15310			case 2:
15311				return &v.unknownFields
15312			default:
15313				return nil
15314			}
15315		}
15316		file_google_container_v1beta1_cluster_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
15317			switch v := v.(*NodeTaint); i {
15318			case 0:
15319				return &v.state
15320			case 1:
15321				return &v.sizeCache
15322			case 2:
15323				return &v.unknownFields
15324			default:
15325				return nil
15326			}
15327		}
15328		file_google_container_v1beta1_cluster_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
15329			switch v := v.(*MasterAuth); i {
15330			case 0:
15331				return &v.state
15332			case 1:
15333				return &v.sizeCache
15334			case 2:
15335				return &v.unknownFields
15336			default:
15337				return nil
15338			}
15339		}
15340		file_google_container_v1beta1_cluster_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
15341			switch v := v.(*ClientCertificateConfig); i {
15342			case 0:
15343				return &v.state
15344			case 1:
15345				return &v.sizeCache
15346			case 2:
15347				return &v.unknownFields
15348			default:
15349				return nil
15350			}
15351		}
15352		file_google_container_v1beta1_cluster_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
15353			switch v := v.(*AddonsConfig); i {
15354			case 0:
15355				return &v.state
15356			case 1:
15357				return &v.sizeCache
15358			case 2:
15359				return &v.unknownFields
15360			default:
15361				return nil
15362			}
15363		}
15364		file_google_container_v1beta1_cluster_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
15365			switch v := v.(*HttpLoadBalancing); i {
15366			case 0:
15367				return &v.state
15368			case 1:
15369				return &v.sizeCache
15370			case 2:
15371				return &v.unknownFields
15372			default:
15373				return nil
15374			}
15375		}
15376		file_google_container_v1beta1_cluster_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
15377			switch v := v.(*HorizontalPodAutoscaling); i {
15378			case 0:
15379				return &v.state
15380			case 1:
15381				return &v.sizeCache
15382			case 2:
15383				return &v.unknownFields
15384			default:
15385				return nil
15386			}
15387		}
15388		file_google_container_v1beta1_cluster_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
15389			switch v := v.(*KubernetesDashboard); i {
15390			case 0:
15391				return &v.state
15392			case 1:
15393				return &v.sizeCache
15394			case 2:
15395				return &v.unknownFields
15396			default:
15397				return nil
15398			}
15399		}
15400		file_google_container_v1beta1_cluster_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
15401			switch v := v.(*NetworkPolicyConfig); i {
15402			case 0:
15403				return &v.state
15404			case 1:
15405				return &v.sizeCache
15406			case 2:
15407				return &v.unknownFields
15408			default:
15409				return nil
15410			}
15411		}
15412		file_google_container_v1beta1_cluster_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
15413			switch v := v.(*DnsCacheConfig); i {
15414			case 0:
15415				return &v.state
15416			case 1:
15417				return &v.sizeCache
15418			case 2:
15419				return &v.unknownFields
15420			default:
15421				return nil
15422			}
15423		}
15424		file_google_container_v1beta1_cluster_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
15425			switch v := v.(*KalmConfig); i {
15426			case 0:
15427				return &v.state
15428			case 1:
15429				return &v.sizeCache
15430			case 2:
15431				return &v.unknownFields
15432			default:
15433				return nil
15434			}
15435		}
15436		file_google_container_v1beta1_cluster_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
15437			switch v := v.(*ConfigConnectorConfig); i {
15438			case 0:
15439				return &v.state
15440			case 1:
15441				return &v.sizeCache
15442			case 2:
15443				return &v.unknownFields
15444			default:
15445				return nil
15446			}
15447		}
15448		file_google_container_v1beta1_cluster_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
15449			switch v := v.(*GcePersistentDiskCsiDriverConfig); i {
15450			case 0:
15451				return &v.state
15452			case 1:
15453				return &v.sizeCache
15454			case 2:
15455				return &v.unknownFields
15456			default:
15457				return nil
15458			}
15459		}
15460		file_google_container_v1beta1_cluster_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
15461			switch v := v.(*PrivateClusterMasterGlobalAccessConfig); i {
15462			case 0:
15463				return &v.state
15464			case 1:
15465				return &v.sizeCache
15466			case 2:
15467				return &v.unknownFields
15468			default:
15469				return nil
15470			}
15471		}
15472		file_google_container_v1beta1_cluster_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
15473			switch v := v.(*PrivateClusterConfig); i {
15474			case 0:
15475				return &v.state
15476			case 1:
15477				return &v.sizeCache
15478			case 2:
15479				return &v.unknownFields
15480			default:
15481				return nil
15482			}
15483		}
15484		file_google_container_v1beta1_cluster_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
15485			switch v := v.(*IstioConfig); i {
15486			case 0:
15487				return &v.state
15488			case 1:
15489				return &v.sizeCache
15490			case 2:
15491				return &v.unknownFields
15492			default:
15493				return nil
15494			}
15495		}
15496		file_google_container_v1beta1_cluster_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
15497			switch v := v.(*CloudRunConfig); i {
15498			case 0:
15499				return &v.state
15500			case 1:
15501				return &v.sizeCache
15502			case 2:
15503				return &v.unknownFields
15504			default:
15505				return nil
15506			}
15507		}
15508		file_google_container_v1beta1_cluster_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
15509			switch v := v.(*MasterAuthorizedNetworksConfig); i {
15510			case 0:
15511				return &v.state
15512			case 1:
15513				return &v.sizeCache
15514			case 2:
15515				return &v.unknownFields
15516			default:
15517				return nil
15518			}
15519		}
15520		file_google_container_v1beta1_cluster_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
15521			switch v := v.(*LegacyAbac); i {
15522			case 0:
15523				return &v.state
15524			case 1:
15525				return &v.sizeCache
15526			case 2:
15527				return &v.unknownFields
15528			default:
15529				return nil
15530			}
15531		}
15532		file_google_container_v1beta1_cluster_service_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
15533			switch v := v.(*NetworkPolicy); i {
15534			case 0:
15535				return &v.state
15536			case 1:
15537				return &v.sizeCache
15538			case 2:
15539				return &v.unknownFields
15540			default:
15541				return nil
15542			}
15543		}
15544		file_google_container_v1beta1_cluster_service_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
15545			switch v := v.(*IPAllocationPolicy); i {
15546			case 0:
15547				return &v.state
15548			case 1:
15549				return &v.sizeCache
15550			case 2:
15551				return &v.unknownFields
15552			default:
15553				return nil
15554			}
15555		}
15556		file_google_container_v1beta1_cluster_service_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
15557			switch v := v.(*BinaryAuthorization); i {
15558			case 0:
15559				return &v.state
15560			case 1:
15561				return &v.sizeCache
15562			case 2:
15563				return &v.unknownFields
15564			default:
15565				return nil
15566			}
15567		}
15568		file_google_container_v1beta1_cluster_service_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
15569			switch v := v.(*PodSecurityPolicyConfig); i {
15570			case 0:
15571				return &v.state
15572			case 1:
15573				return &v.sizeCache
15574			case 2:
15575				return &v.unknownFields
15576			default:
15577				return nil
15578			}
15579		}
15580		file_google_container_v1beta1_cluster_service_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
15581			switch v := v.(*AuthenticatorGroupsConfig); i {
15582			case 0:
15583				return &v.state
15584			case 1:
15585				return &v.sizeCache
15586			case 2:
15587				return &v.unknownFields
15588			default:
15589				return nil
15590			}
15591		}
15592		file_google_container_v1beta1_cluster_service_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
15593			switch v := v.(*ClusterTelemetry); i {
15594			case 0:
15595				return &v.state
15596			case 1:
15597				return &v.sizeCache
15598			case 2:
15599				return &v.unknownFields
15600			default:
15601				return nil
15602			}
15603		}
15604		file_google_container_v1beta1_cluster_service_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
15605			switch v := v.(*Cluster); i {
15606			case 0:
15607				return &v.state
15608			case 1:
15609				return &v.sizeCache
15610			case 2:
15611				return &v.unknownFields
15612			default:
15613				return nil
15614			}
15615		}
15616		file_google_container_v1beta1_cluster_service_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
15617			switch v := v.(*ClusterUpdate); i {
15618			case 0:
15619				return &v.state
15620			case 1:
15621				return &v.sizeCache
15622			case 2:
15623				return &v.unknownFields
15624			default:
15625				return nil
15626			}
15627		}
15628		file_google_container_v1beta1_cluster_service_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
15629			switch v := v.(*Operation); i {
15630			case 0:
15631				return &v.state
15632			case 1:
15633				return &v.sizeCache
15634			case 2:
15635				return &v.unknownFields
15636			default:
15637				return nil
15638			}
15639		}
15640		file_google_container_v1beta1_cluster_service_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
15641			switch v := v.(*OperationProgress); i {
15642			case 0:
15643				return &v.state
15644			case 1:
15645				return &v.sizeCache
15646			case 2:
15647				return &v.unknownFields
15648			default:
15649				return nil
15650			}
15651		}
15652		file_google_container_v1beta1_cluster_service_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
15653			switch v := v.(*CreateClusterRequest); i {
15654			case 0:
15655				return &v.state
15656			case 1:
15657				return &v.sizeCache
15658			case 2:
15659				return &v.unknownFields
15660			default:
15661				return nil
15662			}
15663		}
15664		file_google_container_v1beta1_cluster_service_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
15665			switch v := v.(*GetClusterRequest); i {
15666			case 0:
15667				return &v.state
15668			case 1:
15669				return &v.sizeCache
15670			case 2:
15671				return &v.unknownFields
15672			default:
15673				return nil
15674			}
15675		}
15676		file_google_container_v1beta1_cluster_service_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
15677			switch v := v.(*UpdateClusterRequest); i {
15678			case 0:
15679				return &v.state
15680			case 1:
15681				return &v.sizeCache
15682			case 2:
15683				return &v.unknownFields
15684			default:
15685				return nil
15686			}
15687		}
15688		file_google_container_v1beta1_cluster_service_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
15689			switch v := v.(*UpdateNodePoolRequest); i {
15690			case 0:
15691				return &v.state
15692			case 1:
15693				return &v.sizeCache
15694			case 2:
15695				return &v.unknownFields
15696			default:
15697				return nil
15698			}
15699		}
15700		file_google_container_v1beta1_cluster_service_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
15701			switch v := v.(*SetNodePoolAutoscalingRequest); i {
15702			case 0:
15703				return &v.state
15704			case 1:
15705				return &v.sizeCache
15706			case 2:
15707				return &v.unknownFields
15708			default:
15709				return nil
15710			}
15711		}
15712		file_google_container_v1beta1_cluster_service_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
15713			switch v := v.(*SetLoggingServiceRequest); i {
15714			case 0:
15715				return &v.state
15716			case 1:
15717				return &v.sizeCache
15718			case 2:
15719				return &v.unknownFields
15720			default:
15721				return nil
15722			}
15723		}
15724		file_google_container_v1beta1_cluster_service_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
15725			switch v := v.(*SetMonitoringServiceRequest); i {
15726			case 0:
15727				return &v.state
15728			case 1:
15729				return &v.sizeCache
15730			case 2:
15731				return &v.unknownFields
15732			default:
15733				return nil
15734			}
15735		}
15736		file_google_container_v1beta1_cluster_service_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
15737			switch v := v.(*SetAddonsConfigRequest); i {
15738			case 0:
15739				return &v.state
15740			case 1:
15741				return &v.sizeCache
15742			case 2:
15743				return &v.unknownFields
15744			default:
15745				return nil
15746			}
15747		}
15748		file_google_container_v1beta1_cluster_service_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
15749			switch v := v.(*SetLocationsRequest); i {
15750			case 0:
15751				return &v.state
15752			case 1:
15753				return &v.sizeCache
15754			case 2:
15755				return &v.unknownFields
15756			default:
15757				return nil
15758			}
15759		}
15760		file_google_container_v1beta1_cluster_service_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
15761			switch v := v.(*UpdateMasterRequest); i {
15762			case 0:
15763				return &v.state
15764			case 1:
15765				return &v.sizeCache
15766			case 2:
15767				return &v.unknownFields
15768			default:
15769				return nil
15770			}
15771		}
15772		file_google_container_v1beta1_cluster_service_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
15773			switch v := v.(*SetMasterAuthRequest); i {
15774			case 0:
15775				return &v.state
15776			case 1:
15777				return &v.sizeCache
15778			case 2:
15779				return &v.unknownFields
15780			default:
15781				return nil
15782			}
15783		}
15784		file_google_container_v1beta1_cluster_service_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
15785			switch v := v.(*DeleteClusterRequest); i {
15786			case 0:
15787				return &v.state
15788			case 1:
15789				return &v.sizeCache
15790			case 2:
15791				return &v.unknownFields
15792			default:
15793				return nil
15794			}
15795		}
15796		file_google_container_v1beta1_cluster_service_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
15797			switch v := v.(*ListClustersRequest); i {
15798			case 0:
15799				return &v.state
15800			case 1:
15801				return &v.sizeCache
15802			case 2:
15803				return &v.unknownFields
15804			default:
15805				return nil
15806			}
15807		}
15808		file_google_container_v1beta1_cluster_service_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
15809			switch v := v.(*ListClustersResponse); i {
15810			case 0:
15811				return &v.state
15812			case 1:
15813				return &v.sizeCache
15814			case 2:
15815				return &v.unknownFields
15816			default:
15817				return nil
15818			}
15819		}
15820		file_google_container_v1beta1_cluster_service_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
15821			switch v := v.(*GetOperationRequest); i {
15822			case 0:
15823				return &v.state
15824			case 1:
15825				return &v.sizeCache
15826			case 2:
15827				return &v.unknownFields
15828			default:
15829				return nil
15830			}
15831		}
15832		file_google_container_v1beta1_cluster_service_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
15833			switch v := v.(*ListOperationsRequest); i {
15834			case 0:
15835				return &v.state
15836			case 1:
15837				return &v.sizeCache
15838			case 2:
15839				return &v.unknownFields
15840			default:
15841				return nil
15842			}
15843		}
15844		file_google_container_v1beta1_cluster_service_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
15845			switch v := v.(*CancelOperationRequest); i {
15846			case 0:
15847				return &v.state
15848			case 1:
15849				return &v.sizeCache
15850			case 2:
15851				return &v.unknownFields
15852			default:
15853				return nil
15854			}
15855		}
15856		file_google_container_v1beta1_cluster_service_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
15857			switch v := v.(*ListOperationsResponse); i {
15858			case 0:
15859				return &v.state
15860			case 1:
15861				return &v.sizeCache
15862			case 2:
15863				return &v.unknownFields
15864			default:
15865				return nil
15866			}
15867		}
15868		file_google_container_v1beta1_cluster_service_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
15869			switch v := v.(*GetServerConfigRequest); i {
15870			case 0:
15871				return &v.state
15872			case 1:
15873				return &v.sizeCache
15874			case 2:
15875				return &v.unknownFields
15876			default:
15877				return nil
15878			}
15879		}
15880		file_google_container_v1beta1_cluster_service_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
15881			switch v := v.(*ServerConfig); i {
15882			case 0:
15883				return &v.state
15884			case 1:
15885				return &v.sizeCache
15886			case 2:
15887				return &v.unknownFields
15888			default:
15889				return nil
15890			}
15891		}
15892		file_google_container_v1beta1_cluster_service_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
15893			switch v := v.(*CreateNodePoolRequest); i {
15894			case 0:
15895				return &v.state
15896			case 1:
15897				return &v.sizeCache
15898			case 2:
15899				return &v.unknownFields
15900			default:
15901				return nil
15902			}
15903		}
15904		file_google_container_v1beta1_cluster_service_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
15905			switch v := v.(*DeleteNodePoolRequest); i {
15906			case 0:
15907				return &v.state
15908			case 1:
15909				return &v.sizeCache
15910			case 2:
15911				return &v.unknownFields
15912			default:
15913				return nil
15914			}
15915		}
15916		file_google_container_v1beta1_cluster_service_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
15917			switch v := v.(*ListNodePoolsRequest); i {
15918			case 0:
15919				return &v.state
15920			case 1:
15921				return &v.sizeCache
15922			case 2:
15923				return &v.unknownFields
15924			default:
15925				return nil
15926			}
15927		}
15928		file_google_container_v1beta1_cluster_service_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
15929			switch v := v.(*GetNodePoolRequest); i {
15930			case 0:
15931				return &v.state
15932			case 1:
15933				return &v.sizeCache
15934			case 2:
15935				return &v.unknownFields
15936			default:
15937				return nil
15938			}
15939		}
15940		file_google_container_v1beta1_cluster_service_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
15941			switch v := v.(*NodePool); i {
15942			case 0:
15943				return &v.state
15944			case 1:
15945				return &v.sizeCache
15946			case 2:
15947				return &v.unknownFields
15948			default:
15949				return nil
15950			}
15951		}
15952		file_google_container_v1beta1_cluster_service_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
15953			switch v := v.(*NodeManagement); i {
15954			case 0:
15955				return &v.state
15956			case 1:
15957				return &v.sizeCache
15958			case 2:
15959				return &v.unknownFields
15960			default:
15961				return nil
15962			}
15963		}
15964		file_google_container_v1beta1_cluster_service_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
15965			switch v := v.(*AutoUpgradeOptions); i {
15966			case 0:
15967				return &v.state
15968			case 1:
15969				return &v.sizeCache
15970			case 2:
15971				return &v.unknownFields
15972			default:
15973				return nil
15974			}
15975		}
15976		file_google_container_v1beta1_cluster_service_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
15977			switch v := v.(*MaintenancePolicy); i {
15978			case 0:
15979				return &v.state
15980			case 1:
15981				return &v.sizeCache
15982			case 2:
15983				return &v.unknownFields
15984			default:
15985				return nil
15986			}
15987		}
15988		file_google_container_v1beta1_cluster_service_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
15989			switch v := v.(*MaintenanceWindow); i {
15990			case 0:
15991				return &v.state
15992			case 1:
15993				return &v.sizeCache
15994			case 2:
15995				return &v.unknownFields
15996			default:
15997				return nil
15998			}
15999		}
16000		file_google_container_v1beta1_cluster_service_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
16001			switch v := v.(*TimeWindow); i {
16002			case 0:
16003				return &v.state
16004			case 1:
16005				return &v.sizeCache
16006			case 2:
16007				return &v.unknownFields
16008			default:
16009				return nil
16010			}
16011		}
16012		file_google_container_v1beta1_cluster_service_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
16013			switch v := v.(*RecurringTimeWindow); i {
16014			case 0:
16015				return &v.state
16016			case 1:
16017				return &v.sizeCache
16018			case 2:
16019				return &v.unknownFields
16020			default:
16021				return nil
16022			}
16023		}
16024		file_google_container_v1beta1_cluster_service_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
16025			switch v := v.(*DailyMaintenanceWindow); i {
16026			case 0:
16027				return &v.state
16028			case 1:
16029				return &v.sizeCache
16030			case 2:
16031				return &v.unknownFields
16032			default:
16033				return nil
16034			}
16035		}
16036		file_google_container_v1beta1_cluster_service_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
16037			switch v := v.(*SetNodePoolManagementRequest); i {
16038			case 0:
16039				return &v.state
16040			case 1:
16041				return &v.sizeCache
16042			case 2:
16043				return &v.unknownFields
16044			default:
16045				return nil
16046			}
16047		}
16048		file_google_container_v1beta1_cluster_service_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
16049			switch v := v.(*SetNodePoolSizeRequest); i {
16050			case 0:
16051				return &v.state
16052			case 1:
16053				return &v.sizeCache
16054			case 2:
16055				return &v.unknownFields
16056			default:
16057				return nil
16058			}
16059		}
16060		file_google_container_v1beta1_cluster_service_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
16061			switch v := v.(*RollbackNodePoolUpgradeRequest); i {
16062			case 0:
16063				return &v.state
16064			case 1:
16065				return &v.sizeCache
16066			case 2:
16067				return &v.unknownFields
16068			default:
16069				return nil
16070			}
16071		}
16072		file_google_container_v1beta1_cluster_service_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
16073			switch v := v.(*ListNodePoolsResponse); i {
16074			case 0:
16075				return &v.state
16076			case 1:
16077				return &v.sizeCache
16078			case 2:
16079				return &v.unknownFields
16080			default:
16081				return nil
16082			}
16083		}
16084		file_google_container_v1beta1_cluster_service_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
16085			switch v := v.(*ClusterAutoscaling); i {
16086			case 0:
16087				return &v.state
16088			case 1:
16089				return &v.sizeCache
16090			case 2:
16091				return &v.unknownFields
16092			default:
16093				return nil
16094			}
16095		}
16096		file_google_container_v1beta1_cluster_service_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
16097			switch v := v.(*AutoprovisioningNodePoolDefaults); i {
16098			case 0:
16099				return &v.state
16100			case 1:
16101				return &v.sizeCache
16102			case 2:
16103				return &v.unknownFields
16104			default:
16105				return nil
16106			}
16107		}
16108		file_google_container_v1beta1_cluster_service_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
16109			switch v := v.(*ResourceLimit); i {
16110			case 0:
16111				return &v.state
16112			case 1:
16113				return &v.sizeCache
16114			case 2:
16115				return &v.unknownFields
16116			default:
16117				return nil
16118			}
16119		}
16120		file_google_container_v1beta1_cluster_service_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} {
16121			switch v := v.(*NodePoolAutoscaling); i {
16122			case 0:
16123				return &v.state
16124			case 1:
16125				return &v.sizeCache
16126			case 2:
16127				return &v.unknownFields
16128			default:
16129				return nil
16130			}
16131		}
16132		file_google_container_v1beta1_cluster_service_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} {
16133			switch v := v.(*SetLabelsRequest); i {
16134			case 0:
16135				return &v.state
16136			case 1:
16137				return &v.sizeCache
16138			case 2:
16139				return &v.unknownFields
16140			default:
16141				return nil
16142			}
16143		}
16144		file_google_container_v1beta1_cluster_service_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} {
16145			switch v := v.(*SetLegacyAbacRequest); i {
16146			case 0:
16147				return &v.state
16148			case 1:
16149				return &v.sizeCache
16150			case 2:
16151				return &v.unknownFields
16152			default:
16153				return nil
16154			}
16155		}
16156		file_google_container_v1beta1_cluster_service_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} {
16157			switch v := v.(*StartIPRotationRequest); i {
16158			case 0:
16159				return &v.state
16160			case 1:
16161				return &v.sizeCache
16162			case 2:
16163				return &v.unknownFields
16164			default:
16165				return nil
16166			}
16167		}
16168		file_google_container_v1beta1_cluster_service_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} {
16169			switch v := v.(*CompleteIPRotationRequest); i {
16170			case 0:
16171				return &v.state
16172			case 1:
16173				return &v.sizeCache
16174			case 2:
16175				return &v.unknownFields
16176			default:
16177				return nil
16178			}
16179		}
16180		file_google_container_v1beta1_cluster_service_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} {
16181			switch v := v.(*AcceleratorConfig); i {
16182			case 0:
16183				return &v.state
16184			case 1:
16185				return &v.sizeCache
16186			case 2:
16187				return &v.unknownFields
16188			default:
16189				return nil
16190			}
16191		}
16192		file_google_container_v1beta1_cluster_service_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} {
16193			switch v := v.(*WorkloadMetadataConfig); i {
16194			case 0:
16195				return &v.state
16196			case 1:
16197				return &v.sizeCache
16198			case 2:
16199				return &v.unknownFields
16200			default:
16201				return nil
16202			}
16203		}
16204		file_google_container_v1beta1_cluster_service_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} {
16205			switch v := v.(*SetNetworkPolicyRequest); i {
16206			case 0:
16207				return &v.state
16208			case 1:
16209				return &v.sizeCache
16210			case 2:
16211				return &v.unknownFields
16212			default:
16213				return nil
16214			}
16215		}
16216		file_google_container_v1beta1_cluster_service_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} {
16217			switch v := v.(*SetMaintenancePolicyRequest); i {
16218			case 0:
16219				return &v.state
16220			case 1:
16221				return &v.sizeCache
16222			case 2:
16223				return &v.unknownFields
16224			default:
16225				return nil
16226			}
16227		}
16228		file_google_container_v1beta1_cluster_service_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} {
16229			switch v := v.(*ListLocationsRequest); i {
16230			case 0:
16231				return &v.state
16232			case 1:
16233				return &v.sizeCache
16234			case 2:
16235				return &v.unknownFields
16236			default:
16237				return nil
16238			}
16239		}
16240		file_google_container_v1beta1_cluster_service_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} {
16241			switch v := v.(*ListLocationsResponse); i {
16242			case 0:
16243				return &v.state
16244			case 1:
16245				return &v.sizeCache
16246			case 2:
16247				return &v.unknownFields
16248			default:
16249				return nil
16250			}
16251		}
16252		file_google_container_v1beta1_cluster_service_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} {
16253			switch v := v.(*Location); i {
16254			case 0:
16255				return &v.state
16256			case 1:
16257				return &v.sizeCache
16258			case 2:
16259				return &v.unknownFields
16260			default:
16261				return nil
16262			}
16263		}
16264		file_google_container_v1beta1_cluster_service_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} {
16265			switch v := v.(*StatusCondition); i {
16266			case 0:
16267				return &v.state
16268			case 1:
16269				return &v.sizeCache
16270			case 2:
16271				return &v.unknownFields
16272			default:
16273				return nil
16274			}
16275		}
16276		file_google_container_v1beta1_cluster_service_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} {
16277			switch v := v.(*NetworkConfig); i {
16278			case 0:
16279				return &v.state
16280			case 1:
16281				return &v.sizeCache
16282			case 2:
16283				return &v.unknownFields
16284			default:
16285				return nil
16286			}
16287		}
16288		file_google_container_v1beta1_cluster_service_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} {
16289			switch v := v.(*ListUsableSubnetworksRequest); i {
16290			case 0:
16291				return &v.state
16292			case 1:
16293				return &v.sizeCache
16294			case 2:
16295				return &v.unknownFields
16296			default:
16297				return nil
16298			}
16299		}
16300		file_google_container_v1beta1_cluster_service_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} {
16301			switch v := v.(*ListUsableSubnetworksResponse); i {
16302			case 0:
16303				return &v.state
16304			case 1:
16305				return &v.sizeCache
16306			case 2:
16307				return &v.unknownFields
16308			default:
16309				return nil
16310			}
16311		}
16312		file_google_container_v1beta1_cluster_service_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} {
16313			switch v := v.(*UsableSubnetworkSecondaryRange); i {
16314			case 0:
16315				return &v.state
16316			case 1:
16317				return &v.sizeCache
16318			case 2:
16319				return &v.unknownFields
16320			default:
16321				return nil
16322			}
16323		}
16324		file_google_container_v1beta1_cluster_service_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} {
16325			switch v := v.(*UsableSubnetwork); i {
16326			case 0:
16327				return &v.state
16328			case 1:
16329				return &v.sizeCache
16330			case 2:
16331				return &v.unknownFields
16332			default:
16333				return nil
16334			}
16335		}
16336		file_google_container_v1beta1_cluster_service_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} {
16337			switch v := v.(*VerticalPodAutoscaling); i {
16338			case 0:
16339				return &v.state
16340			case 1:
16341				return &v.sizeCache
16342			case 2:
16343				return &v.unknownFields
16344			default:
16345				return nil
16346			}
16347		}
16348		file_google_container_v1beta1_cluster_service_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} {
16349			switch v := v.(*DefaultSnatStatus); i {
16350			case 0:
16351				return &v.state
16352			case 1:
16353				return &v.sizeCache
16354			case 2:
16355				return &v.unknownFields
16356			default:
16357				return nil
16358			}
16359		}
16360		file_google_container_v1beta1_cluster_service_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} {
16361			switch v := v.(*IntraNodeVisibilityConfig); i {
16362			case 0:
16363				return &v.state
16364			case 1:
16365				return &v.sizeCache
16366			case 2:
16367				return &v.unknownFields
16368			default:
16369				return nil
16370			}
16371		}
16372		file_google_container_v1beta1_cluster_service_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} {
16373			switch v := v.(*MaxPodsConstraint); i {
16374			case 0:
16375				return &v.state
16376			case 1:
16377				return &v.sizeCache
16378			case 2:
16379				return &v.unknownFields
16380			default:
16381				return nil
16382			}
16383		}
16384		file_google_container_v1beta1_cluster_service_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} {
16385			switch v := v.(*WorkloadIdentityConfig); i {
16386			case 0:
16387				return &v.state
16388			case 1:
16389				return &v.sizeCache
16390			case 2:
16391				return &v.unknownFields
16392			default:
16393				return nil
16394			}
16395		}
16396		file_google_container_v1beta1_cluster_service_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} {
16397			switch v := v.(*DatabaseEncryption); i {
16398			case 0:
16399				return &v.state
16400			case 1:
16401				return &v.sizeCache
16402			case 2:
16403				return &v.unknownFields
16404			default:
16405				return nil
16406			}
16407		}
16408		file_google_container_v1beta1_cluster_service_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} {
16409			switch v := v.(*ResourceUsageExportConfig); i {
16410			case 0:
16411				return &v.state
16412			case 1:
16413				return &v.sizeCache
16414			case 2:
16415				return &v.unknownFields
16416			default:
16417				return nil
16418			}
16419		}
16420		file_google_container_v1beta1_cluster_service_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} {
16421			switch v := v.(*ShieldedNodes); i {
16422			case 0:
16423				return &v.state
16424			case 1:
16425				return &v.sizeCache
16426			case 2:
16427				return &v.unknownFields
16428			default:
16429				return nil
16430			}
16431		}
16432		file_google_container_v1beta1_cluster_service_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} {
16433			switch v := v.(*GetOpenIDConfigRequest); i {
16434			case 0:
16435				return &v.state
16436			case 1:
16437				return &v.sizeCache
16438			case 2:
16439				return &v.unknownFields
16440			default:
16441				return nil
16442			}
16443		}
16444		file_google_container_v1beta1_cluster_service_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} {
16445			switch v := v.(*GetOpenIDConfigResponse); i {
16446			case 0:
16447				return &v.state
16448			case 1:
16449				return &v.sizeCache
16450			case 2:
16451				return &v.unknownFields
16452			default:
16453				return nil
16454			}
16455		}
16456		file_google_container_v1beta1_cluster_service_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} {
16457			switch v := v.(*GetJSONWebKeysRequest); i {
16458			case 0:
16459				return &v.state
16460			case 1:
16461				return &v.sizeCache
16462			case 2:
16463				return &v.unknownFields
16464			default:
16465				return nil
16466			}
16467		}
16468		file_google_container_v1beta1_cluster_service_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} {
16469			switch v := v.(*Jwk); i {
16470			case 0:
16471				return &v.state
16472			case 1:
16473				return &v.sizeCache
16474			case 2:
16475				return &v.unknownFields
16476			default:
16477				return nil
16478			}
16479		}
16480		file_google_container_v1beta1_cluster_service_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} {
16481			switch v := v.(*GetJSONWebKeysResponse); i {
16482			case 0:
16483				return &v.state
16484			case 1:
16485				return &v.sizeCache
16486			case 2:
16487				return &v.unknownFields
16488			default:
16489				return nil
16490			}
16491		}
16492		file_google_container_v1beta1_cluster_service_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} {
16493			switch v := v.(*ReleaseChannel); i {
16494			case 0:
16495				return &v.state
16496			case 1:
16497				return &v.sizeCache
16498			case 2:
16499				return &v.unknownFields
16500			default:
16501				return nil
16502			}
16503		}
16504		file_google_container_v1beta1_cluster_service_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} {
16505			switch v := v.(*TpuConfig); i {
16506			case 0:
16507				return &v.state
16508			case 1:
16509				return &v.sizeCache
16510			case 2:
16511				return &v.unknownFields
16512			default:
16513				return nil
16514			}
16515		}
16516		file_google_container_v1beta1_cluster_service_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} {
16517			switch v := v.(*Master); i {
16518			case 0:
16519				return &v.state
16520			case 1:
16521				return &v.sizeCache
16522			case 2:
16523				return &v.unknownFields
16524			default:
16525				return nil
16526			}
16527		}
16528		file_google_container_v1beta1_cluster_service_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} {
16529			switch v := v.(*NotificationConfig); i {
16530			case 0:
16531				return &v.state
16532			case 1:
16533				return &v.sizeCache
16534			case 2:
16535				return &v.unknownFields
16536			default:
16537				return nil
16538			}
16539		}
16540		file_google_container_v1beta1_cluster_service_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} {
16541			switch v := v.(*ConfidentialNodes); i {
16542			case 0:
16543				return &v.state
16544			case 1:
16545				return &v.sizeCache
16546			case 2:
16547				return &v.unknownFields
16548			default:
16549				return nil
16550			}
16551		}
16552		file_google_container_v1beta1_cluster_service_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} {
16553			switch v := v.(*UpgradeEvent); i {
16554			case 0:
16555				return &v.state
16556			case 1:
16557				return &v.sizeCache
16558			case 2:
16559				return &v.unknownFields
16560			default:
16561				return nil
16562			}
16563		}
16564		file_google_container_v1beta1_cluster_service_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} {
16565			switch v := v.(*MasterAuthorizedNetworksConfig_CidrBlock); i {
16566			case 0:
16567				return &v.state
16568			case 1:
16569				return &v.sizeCache
16570			case 2:
16571				return &v.unknownFields
16572			default:
16573				return nil
16574			}
16575		}
16576		file_google_container_v1beta1_cluster_service_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} {
16577			switch v := v.(*OperationProgress_Metric); i {
16578			case 0:
16579				return &v.state
16580			case 1:
16581				return &v.sizeCache
16582			case 2:
16583				return &v.unknownFields
16584			default:
16585				return nil
16586			}
16587		}
16588		file_google_container_v1beta1_cluster_service_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} {
16589			switch v := v.(*ServerConfig_ReleaseChannelConfig); i {
16590			case 0:
16591				return &v.state
16592			case 1:
16593				return &v.sizeCache
16594			case 2:
16595				return &v.unknownFields
16596			default:
16597				return nil
16598			}
16599		}
16600		file_google_container_v1beta1_cluster_service_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} {
16601			switch v := v.(*ServerConfig_ReleaseChannelConfig_AvailableVersion); i {
16602			case 0:
16603				return &v.state
16604			case 1:
16605				return &v.sizeCache
16606			case 2:
16607				return &v.unknownFields
16608			default:
16609				return nil
16610			}
16611		}
16612		file_google_container_v1beta1_cluster_service_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} {
16613			switch v := v.(*NodePool_UpgradeSettings); i {
16614			case 0:
16615				return &v.state
16616			case 1:
16617				return &v.sizeCache
16618			case 2:
16619				return &v.unknownFields
16620			default:
16621				return nil
16622			}
16623		}
16624		file_google_container_v1beta1_cluster_service_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} {
16625			switch v := v.(*ResourceUsageExportConfig_BigQueryDestination); i {
16626			case 0:
16627				return &v.state
16628			case 1:
16629				return &v.sizeCache
16630			case 2:
16631				return &v.unknownFields
16632			default:
16633				return nil
16634			}
16635		}
16636		file_google_container_v1beta1_cluster_service_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} {
16637			switch v := v.(*ResourceUsageExportConfig_ConsumptionMeteringConfig); i {
16638			case 0:
16639				return &v.state
16640			case 1:
16641				return &v.sizeCache
16642			case 2:
16643				return &v.unknownFields
16644			default:
16645				return nil
16646			}
16647		}
16648		file_google_container_v1beta1_cluster_service_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} {
16649			switch v := v.(*NotificationConfig_PubSub); i {
16650			case 0:
16651				return &v.state
16652			case 1:
16653				return &v.sizeCache
16654			case 2:
16655				return &v.unknownFields
16656			default:
16657				return nil
16658			}
16659		}
16660	}
16661	file_google_container_v1beta1_cluster_service_proto_msgTypes[63].OneofWrappers = []interface{}{
16662		(*MaintenanceWindow_DailyMaintenanceWindow)(nil),
16663		(*MaintenanceWindow_RecurringWindow)(nil),
16664	}
16665	file_google_container_v1beta1_cluster_service_proto_msgTypes[116].OneofWrappers = []interface{}{
16666		(*OperationProgress_Metric_IntValue)(nil),
16667		(*OperationProgress_Metric_DoubleValue)(nil),
16668		(*OperationProgress_Metric_StringValue)(nil),
16669	}
16670	type x struct{}
16671	out := protoimpl.TypeBuilder{
16672		File: protoimpl.DescBuilder{
16673			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
16674			RawDescriptor: file_google_container_v1beta1_cluster_service_proto_rawDesc,
16675			NumEnums:      22,
16676			NumMessages:   125,
16677			NumExtensions: 0,
16678			NumServices:   1,
16679		},
16680		GoTypes:           file_google_container_v1beta1_cluster_service_proto_goTypes,
16681		DependencyIndexes: file_google_container_v1beta1_cluster_service_proto_depIdxs,
16682		EnumInfos:         file_google_container_v1beta1_cluster_service_proto_enumTypes,
16683		MessageInfos:      file_google_container_v1beta1_cluster_service_proto_msgTypes,
16684	}.Build()
16685	File_google_container_v1beta1_cluster_service_proto = out.File
16686	file_google_container_v1beta1_cluster_service_proto_rawDesc = nil
16687	file_google_container_v1beta1_cluster_service_proto_goTypes = nil
16688	file_google_container_v1beta1_cluster_service_proto_depIdxs = nil
16689}
16690
16691// Reference imports to suppress errors if they are not otherwise used.
16692var _ context.Context
16693var _ grpc.ClientConnInterface
16694
16695// This is a compile-time assertion to ensure that this generated file
16696// is compatible with the grpc package it is being compiled against.
16697const _ = grpc.SupportPackageIsVersion6
16698
16699// ClusterManagerClient is the client API for ClusterManager service.
16700//
16701// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
16702type ClusterManagerClient interface {
16703	// Lists all clusters owned by a project in either the specified zone or all
16704	// zones.
16705	ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error)
16706	// Gets the details for a specific cluster.
16707	GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error)
16708	// Creates a cluster, consisting of the specified number and type of Google
16709	// Compute Engine instances.
16710	//
16711	// By default, the cluster is created in the project's
16712	// [default
16713	// network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks).
16714	//
16715	// One firewall is added for the cluster. After cluster creation,
16716	// the Kubelet creates routes for each node to allow the containers
16717	// on that node to communicate with all other instances in the
16718	// cluster.
16719	//
16720	// Finally, an entry is added to the project's global metadata indicating
16721	// which CIDR range the cluster is using.
16722	CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*Operation, error)
16723	// Updates the settings for a specific cluster.
16724	UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*Operation, error)
16725	// Updates the version and/or image type of a specific node pool.
16726	UpdateNodePool(ctx context.Context, in *UpdateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error)
16727	// Sets the autoscaling settings of a specific node pool.
16728	SetNodePoolAutoscaling(ctx context.Context, in *SetNodePoolAutoscalingRequest, opts ...grpc.CallOption) (*Operation, error)
16729	// Sets the logging service for a specific cluster.
16730	SetLoggingService(ctx context.Context, in *SetLoggingServiceRequest, opts ...grpc.CallOption) (*Operation, error)
16731	// Sets the monitoring service for a specific cluster.
16732	SetMonitoringService(ctx context.Context, in *SetMonitoringServiceRequest, opts ...grpc.CallOption) (*Operation, error)
16733	// Sets the addons for a specific cluster.
16734	SetAddonsConfig(ctx context.Context, in *SetAddonsConfigRequest, opts ...grpc.CallOption) (*Operation, error)
16735	// Deprecated: Do not use.
16736	// Sets the locations for a specific cluster.
16737	// Deprecated. Use
16738	// [projects.locations.clusters.update](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1beta1/projects.locations.clusters/update)
16739	// instead.
16740	SetLocations(ctx context.Context, in *SetLocationsRequest, opts ...grpc.CallOption) (*Operation, error)
16741	// Updates the master for a specific cluster.
16742	UpdateMaster(ctx context.Context, in *UpdateMasterRequest, opts ...grpc.CallOption) (*Operation, error)
16743	// Sets master auth materials. Currently supports changing the admin password
16744	// or a specific cluster, either via password generation or explicitly setting
16745	// the password.
16746	SetMasterAuth(ctx context.Context, in *SetMasterAuthRequest, opts ...grpc.CallOption) (*Operation, error)
16747	// Deletes the cluster, including the Kubernetes endpoint and all worker
16748	// nodes.
16749	//
16750	// Firewalls and routes that were configured during cluster creation
16751	// are also deleted.
16752	//
16753	// Other Google Compute Engine resources that might be in use by the cluster,
16754	// such as load balancer resources, are not deleted if they weren't present
16755	// when the cluster was initially created.
16756	DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*Operation, error)
16757	// Lists all operations in a project in the specified zone or all zones.
16758	ListOperations(ctx context.Context, in *ListOperationsRequest, opts ...grpc.CallOption) (*ListOperationsResponse, error)
16759	// Gets the specified operation.
16760	GetOperation(ctx context.Context, in *GetOperationRequest, opts ...grpc.CallOption) (*Operation, error)
16761	// Cancels the specified operation.
16762	CancelOperation(ctx context.Context, in *CancelOperationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
16763	// Returns configuration info about the Google Kubernetes Engine service.
16764	GetServerConfig(ctx context.Context, in *GetServerConfigRequest, opts ...grpc.CallOption) (*ServerConfig, error)
16765	// Lists the node pools for a cluster.
16766	ListNodePools(ctx context.Context, in *ListNodePoolsRequest, opts ...grpc.CallOption) (*ListNodePoolsResponse, error)
16767	// Gets the public component of the cluster signing keys in
16768	// JSON Web Key format.
16769	// This API is not yet intended for general use, and is not available for all
16770	// clusters.
16771	GetJSONWebKeys(ctx context.Context, in *GetJSONWebKeysRequest, opts ...grpc.CallOption) (*GetJSONWebKeysResponse, error)
16772	// Retrieves the requested node pool.
16773	GetNodePool(ctx context.Context, in *GetNodePoolRequest, opts ...grpc.CallOption) (*NodePool, error)
16774	// Creates a node pool for a cluster.
16775	CreateNodePool(ctx context.Context, in *CreateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error)
16776	// Deletes a node pool from a cluster.
16777	DeleteNodePool(ctx context.Context, in *DeleteNodePoolRequest, opts ...grpc.CallOption) (*Operation, error)
16778	// Rolls back a previously Aborted or Failed NodePool upgrade.
16779	// This makes no changes if the last upgrade successfully completed.
16780	RollbackNodePoolUpgrade(ctx context.Context, in *RollbackNodePoolUpgradeRequest, opts ...grpc.CallOption) (*Operation, error)
16781	// Sets the NodeManagement options for a node pool.
16782	SetNodePoolManagement(ctx context.Context, in *SetNodePoolManagementRequest, opts ...grpc.CallOption) (*Operation, error)
16783	// Sets labels on a cluster.
16784	SetLabels(ctx context.Context, in *SetLabelsRequest, opts ...grpc.CallOption) (*Operation, error)
16785	// Enables or disables the ABAC authorization mechanism on a cluster.
16786	SetLegacyAbac(ctx context.Context, in *SetLegacyAbacRequest, opts ...grpc.CallOption) (*Operation, error)
16787	// Starts master IP rotation.
16788	StartIPRotation(ctx context.Context, in *StartIPRotationRequest, opts ...grpc.CallOption) (*Operation, error)
16789	// Completes master IP rotation.
16790	CompleteIPRotation(ctx context.Context, in *CompleteIPRotationRequest, opts ...grpc.CallOption) (*Operation, error)
16791	// Sets the size for a specific node pool.
16792	SetNodePoolSize(ctx context.Context, in *SetNodePoolSizeRequest, opts ...grpc.CallOption) (*Operation, error)
16793	// Enables or disables Network Policy for a cluster.
16794	SetNetworkPolicy(ctx context.Context, in *SetNetworkPolicyRequest, opts ...grpc.CallOption) (*Operation, error)
16795	// Sets the maintenance policy for a cluster.
16796	SetMaintenancePolicy(ctx context.Context, in *SetMaintenancePolicyRequest, opts ...grpc.CallOption) (*Operation, error)
16797	// Lists subnetworks that can be used for creating clusters in a project.
16798	ListUsableSubnetworks(ctx context.Context, in *ListUsableSubnetworksRequest, opts ...grpc.CallOption) (*ListUsableSubnetworksResponse, error)
16799	// Fetches locations that offer Google Kubernetes Engine.
16800	ListLocations(ctx context.Context, in *ListLocationsRequest, opts ...grpc.CallOption) (*ListLocationsResponse, error)
16801}
16802
16803type clusterManagerClient struct {
16804	cc grpc.ClientConnInterface
16805}
16806
16807func NewClusterManagerClient(cc grpc.ClientConnInterface) ClusterManagerClient {
16808	return &clusterManagerClient{cc}
16809}
16810
16811func (c *clusterManagerClient) ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) {
16812	out := new(ListClustersResponse)
16813	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListClusters", in, out, opts...)
16814	if err != nil {
16815		return nil, err
16816	}
16817	return out, nil
16818}
16819
16820func (c *clusterManagerClient) GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error) {
16821	out := new(Cluster)
16822	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/GetCluster", in, out, opts...)
16823	if err != nil {
16824		return nil, err
16825	}
16826	return out, nil
16827}
16828
16829func (c *clusterManagerClient) CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*Operation, error) {
16830	out := new(Operation)
16831	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/CreateCluster", in, out, opts...)
16832	if err != nil {
16833		return nil, err
16834	}
16835	return out, nil
16836}
16837
16838func (c *clusterManagerClient) UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*Operation, error) {
16839	out := new(Operation)
16840	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/UpdateCluster", in, out, opts...)
16841	if err != nil {
16842		return nil, err
16843	}
16844	return out, nil
16845}
16846
16847func (c *clusterManagerClient) UpdateNodePool(ctx context.Context, in *UpdateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) {
16848	out := new(Operation)
16849	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/UpdateNodePool", in, out, opts...)
16850	if err != nil {
16851		return nil, err
16852	}
16853	return out, nil
16854}
16855
16856func (c *clusterManagerClient) SetNodePoolAutoscaling(ctx context.Context, in *SetNodePoolAutoscalingRequest, opts ...grpc.CallOption) (*Operation, error) {
16857	out := new(Operation)
16858	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetNodePoolAutoscaling", in, out, opts...)
16859	if err != nil {
16860		return nil, err
16861	}
16862	return out, nil
16863}
16864
16865func (c *clusterManagerClient) SetLoggingService(ctx context.Context, in *SetLoggingServiceRequest, opts ...grpc.CallOption) (*Operation, error) {
16866	out := new(Operation)
16867	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetLoggingService", in, out, opts...)
16868	if err != nil {
16869		return nil, err
16870	}
16871	return out, nil
16872}
16873
16874func (c *clusterManagerClient) SetMonitoringService(ctx context.Context, in *SetMonitoringServiceRequest, opts ...grpc.CallOption) (*Operation, error) {
16875	out := new(Operation)
16876	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetMonitoringService", in, out, opts...)
16877	if err != nil {
16878		return nil, err
16879	}
16880	return out, nil
16881}
16882
16883func (c *clusterManagerClient) SetAddonsConfig(ctx context.Context, in *SetAddonsConfigRequest, opts ...grpc.CallOption) (*Operation, error) {
16884	out := new(Operation)
16885	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetAddonsConfig", in, out, opts...)
16886	if err != nil {
16887		return nil, err
16888	}
16889	return out, nil
16890}
16891
16892// Deprecated: Do not use.
16893func (c *clusterManagerClient) SetLocations(ctx context.Context, in *SetLocationsRequest, opts ...grpc.CallOption) (*Operation, error) {
16894	out := new(Operation)
16895	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetLocations", in, out, opts...)
16896	if err != nil {
16897		return nil, err
16898	}
16899	return out, nil
16900}
16901
16902func (c *clusterManagerClient) UpdateMaster(ctx context.Context, in *UpdateMasterRequest, opts ...grpc.CallOption) (*Operation, error) {
16903	out := new(Operation)
16904	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/UpdateMaster", in, out, opts...)
16905	if err != nil {
16906		return nil, err
16907	}
16908	return out, nil
16909}
16910
16911func (c *clusterManagerClient) SetMasterAuth(ctx context.Context, in *SetMasterAuthRequest, opts ...grpc.CallOption) (*Operation, error) {
16912	out := new(Operation)
16913	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetMasterAuth", in, out, opts...)
16914	if err != nil {
16915		return nil, err
16916	}
16917	return out, nil
16918}
16919
16920func (c *clusterManagerClient) DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*Operation, error) {
16921	out := new(Operation)
16922	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/DeleteCluster", in, out, opts...)
16923	if err != nil {
16924		return nil, err
16925	}
16926	return out, nil
16927}
16928
16929func (c *clusterManagerClient) ListOperations(ctx context.Context, in *ListOperationsRequest, opts ...grpc.CallOption) (*ListOperationsResponse, error) {
16930	out := new(ListOperationsResponse)
16931	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListOperations", in, out, opts...)
16932	if err != nil {
16933		return nil, err
16934	}
16935	return out, nil
16936}
16937
16938func (c *clusterManagerClient) GetOperation(ctx context.Context, in *GetOperationRequest, opts ...grpc.CallOption) (*Operation, error) {
16939	out := new(Operation)
16940	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/GetOperation", in, out, opts...)
16941	if err != nil {
16942		return nil, err
16943	}
16944	return out, nil
16945}
16946
16947func (c *clusterManagerClient) CancelOperation(ctx context.Context, in *CancelOperationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
16948	out := new(emptypb.Empty)
16949	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/CancelOperation", in, out, opts...)
16950	if err != nil {
16951		return nil, err
16952	}
16953	return out, nil
16954}
16955
16956func (c *clusterManagerClient) GetServerConfig(ctx context.Context, in *GetServerConfigRequest, opts ...grpc.CallOption) (*ServerConfig, error) {
16957	out := new(ServerConfig)
16958	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/GetServerConfig", in, out, opts...)
16959	if err != nil {
16960		return nil, err
16961	}
16962	return out, nil
16963}
16964
16965func (c *clusterManagerClient) ListNodePools(ctx context.Context, in *ListNodePoolsRequest, opts ...grpc.CallOption) (*ListNodePoolsResponse, error) {
16966	out := new(ListNodePoolsResponse)
16967	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListNodePools", in, out, opts...)
16968	if err != nil {
16969		return nil, err
16970	}
16971	return out, nil
16972}
16973
16974func (c *clusterManagerClient) GetJSONWebKeys(ctx context.Context, in *GetJSONWebKeysRequest, opts ...grpc.CallOption) (*GetJSONWebKeysResponse, error) {
16975	out := new(GetJSONWebKeysResponse)
16976	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/GetJSONWebKeys", in, out, opts...)
16977	if err != nil {
16978		return nil, err
16979	}
16980	return out, nil
16981}
16982
16983func (c *clusterManagerClient) GetNodePool(ctx context.Context, in *GetNodePoolRequest, opts ...grpc.CallOption) (*NodePool, error) {
16984	out := new(NodePool)
16985	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/GetNodePool", in, out, opts...)
16986	if err != nil {
16987		return nil, err
16988	}
16989	return out, nil
16990}
16991
16992func (c *clusterManagerClient) CreateNodePool(ctx context.Context, in *CreateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) {
16993	out := new(Operation)
16994	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/CreateNodePool", in, out, opts...)
16995	if err != nil {
16996		return nil, err
16997	}
16998	return out, nil
16999}
17000
17001func (c *clusterManagerClient) DeleteNodePool(ctx context.Context, in *DeleteNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) {
17002	out := new(Operation)
17003	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/DeleteNodePool", in, out, opts...)
17004	if err != nil {
17005		return nil, err
17006	}
17007	return out, nil
17008}
17009
17010func (c *clusterManagerClient) RollbackNodePoolUpgrade(ctx context.Context, in *RollbackNodePoolUpgradeRequest, opts ...grpc.CallOption) (*Operation, error) {
17011	out := new(Operation)
17012	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/RollbackNodePoolUpgrade", in, out, opts...)
17013	if err != nil {
17014		return nil, err
17015	}
17016	return out, nil
17017}
17018
17019func (c *clusterManagerClient) SetNodePoolManagement(ctx context.Context, in *SetNodePoolManagementRequest, opts ...grpc.CallOption) (*Operation, error) {
17020	out := new(Operation)
17021	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetNodePoolManagement", in, out, opts...)
17022	if err != nil {
17023		return nil, err
17024	}
17025	return out, nil
17026}
17027
17028func (c *clusterManagerClient) SetLabels(ctx context.Context, in *SetLabelsRequest, opts ...grpc.CallOption) (*Operation, error) {
17029	out := new(Operation)
17030	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetLabels", in, out, opts...)
17031	if err != nil {
17032		return nil, err
17033	}
17034	return out, nil
17035}
17036
17037func (c *clusterManagerClient) SetLegacyAbac(ctx context.Context, in *SetLegacyAbacRequest, opts ...grpc.CallOption) (*Operation, error) {
17038	out := new(Operation)
17039	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetLegacyAbac", in, out, opts...)
17040	if err != nil {
17041		return nil, err
17042	}
17043	return out, nil
17044}
17045
17046func (c *clusterManagerClient) StartIPRotation(ctx context.Context, in *StartIPRotationRequest, opts ...grpc.CallOption) (*Operation, error) {
17047	out := new(Operation)
17048	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/StartIPRotation", in, out, opts...)
17049	if err != nil {
17050		return nil, err
17051	}
17052	return out, nil
17053}
17054
17055func (c *clusterManagerClient) CompleteIPRotation(ctx context.Context, in *CompleteIPRotationRequest, opts ...grpc.CallOption) (*Operation, error) {
17056	out := new(Operation)
17057	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/CompleteIPRotation", in, out, opts...)
17058	if err != nil {
17059		return nil, err
17060	}
17061	return out, nil
17062}
17063
17064func (c *clusterManagerClient) SetNodePoolSize(ctx context.Context, in *SetNodePoolSizeRequest, opts ...grpc.CallOption) (*Operation, error) {
17065	out := new(Operation)
17066	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetNodePoolSize", in, out, opts...)
17067	if err != nil {
17068		return nil, err
17069	}
17070	return out, nil
17071}
17072
17073func (c *clusterManagerClient) SetNetworkPolicy(ctx context.Context, in *SetNetworkPolicyRequest, opts ...grpc.CallOption) (*Operation, error) {
17074	out := new(Operation)
17075	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetNetworkPolicy", in, out, opts...)
17076	if err != nil {
17077		return nil, err
17078	}
17079	return out, nil
17080}
17081
17082func (c *clusterManagerClient) SetMaintenancePolicy(ctx context.Context, in *SetMaintenancePolicyRequest, opts ...grpc.CallOption) (*Operation, error) {
17083	out := new(Operation)
17084	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetMaintenancePolicy", in, out, opts...)
17085	if err != nil {
17086		return nil, err
17087	}
17088	return out, nil
17089}
17090
17091func (c *clusterManagerClient) ListUsableSubnetworks(ctx context.Context, in *ListUsableSubnetworksRequest, opts ...grpc.CallOption) (*ListUsableSubnetworksResponse, error) {
17092	out := new(ListUsableSubnetworksResponse)
17093	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListUsableSubnetworks", in, out, opts...)
17094	if err != nil {
17095		return nil, err
17096	}
17097	return out, nil
17098}
17099
17100func (c *clusterManagerClient) ListLocations(ctx context.Context, in *ListLocationsRequest, opts ...grpc.CallOption) (*ListLocationsResponse, error) {
17101	out := new(ListLocationsResponse)
17102	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListLocations", in, out, opts...)
17103	if err != nil {
17104		return nil, err
17105	}
17106	return out, nil
17107}
17108
17109// ClusterManagerServer is the server API for ClusterManager service.
17110type ClusterManagerServer interface {
17111	// Lists all clusters owned by a project in either the specified zone or all
17112	// zones.
17113	ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
17114	// Gets the details for a specific cluster.
17115	GetCluster(context.Context, *GetClusterRequest) (*Cluster, error)
17116	// Creates a cluster, consisting of the specified number and type of Google
17117	// Compute Engine instances.
17118	//
17119	// By default, the cluster is created in the project's
17120	// [default
17121	// network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks).
17122	//
17123	// One firewall is added for the cluster. After cluster creation,
17124	// the Kubelet creates routes for each node to allow the containers
17125	// on that node to communicate with all other instances in the
17126	// cluster.
17127	//
17128	// Finally, an entry is added to the project's global metadata indicating
17129	// which CIDR range the cluster is using.
17130	CreateCluster(context.Context, *CreateClusterRequest) (*Operation, error)
17131	// Updates the settings for a specific cluster.
17132	UpdateCluster(context.Context, *UpdateClusterRequest) (*Operation, error)
17133	// Updates the version and/or image type of a specific node pool.
17134	UpdateNodePool(context.Context, *UpdateNodePoolRequest) (*Operation, error)
17135	// Sets the autoscaling settings of a specific node pool.
17136	SetNodePoolAutoscaling(context.Context, *SetNodePoolAutoscalingRequest) (*Operation, error)
17137	// Sets the logging service for a specific cluster.
17138	SetLoggingService(context.Context, *SetLoggingServiceRequest) (*Operation, error)
17139	// Sets the monitoring service for a specific cluster.
17140	SetMonitoringService(context.Context, *SetMonitoringServiceRequest) (*Operation, error)
17141	// Sets the addons for a specific cluster.
17142	SetAddonsConfig(context.Context, *SetAddonsConfigRequest) (*Operation, error)
17143	// Deprecated: Do not use.
17144	// Sets the locations for a specific cluster.
17145	// Deprecated. Use
17146	// [projects.locations.clusters.update](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1beta1/projects.locations.clusters/update)
17147	// instead.
17148	SetLocations(context.Context, *SetLocationsRequest) (*Operation, error)
17149	// Updates the master for a specific cluster.
17150	UpdateMaster(context.Context, *UpdateMasterRequest) (*Operation, error)
17151	// Sets master auth materials. Currently supports changing the admin password
17152	// or a specific cluster, either via password generation or explicitly setting
17153	// the password.
17154	SetMasterAuth(context.Context, *SetMasterAuthRequest) (*Operation, error)
17155	// Deletes the cluster, including the Kubernetes endpoint and all worker
17156	// nodes.
17157	//
17158	// Firewalls and routes that were configured during cluster creation
17159	// are also deleted.
17160	//
17161	// Other Google Compute Engine resources that might be in use by the cluster,
17162	// such as load balancer resources, are not deleted if they weren't present
17163	// when the cluster was initially created.
17164	DeleteCluster(context.Context, *DeleteClusterRequest) (*Operation, error)
17165	// Lists all operations in a project in the specified zone or all zones.
17166	ListOperations(context.Context, *ListOperationsRequest) (*ListOperationsResponse, error)
17167	// Gets the specified operation.
17168	GetOperation(context.Context, *GetOperationRequest) (*Operation, error)
17169	// Cancels the specified operation.
17170	CancelOperation(context.Context, *CancelOperationRequest) (*emptypb.Empty, error)
17171	// Returns configuration info about the Google Kubernetes Engine service.
17172	GetServerConfig(context.Context, *GetServerConfigRequest) (*ServerConfig, error)
17173	// Lists the node pools for a cluster.
17174	ListNodePools(context.Context, *ListNodePoolsRequest) (*ListNodePoolsResponse, error)
17175	// Gets the public component of the cluster signing keys in
17176	// JSON Web Key format.
17177	// This API is not yet intended for general use, and is not available for all
17178	// clusters.
17179	GetJSONWebKeys(context.Context, *GetJSONWebKeysRequest) (*GetJSONWebKeysResponse, error)
17180	// Retrieves the requested node pool.
17181	GetNodePool(context.Context, *GetNodePoolRequest) (*NodePool, error)
17182	// Creates a node pool for a cluster.
17183	CreateNodePool(context.Context, *CreateNodePoolRequest) (*Operation, error)
17184	// Deletes a node pool from a cluster.
17185	DeleteNodePool(context.Context, *DeleteNodePoolRequest) (*Operation, error)
17186	// Rolls back a previously Aborted or Failed NodePool upgrade.
17187	// This makes no changes if the last upgrade successfully completed.
17188	RollbackNodePoolUpgrade(context.Context, *RollbackNodePoolUpgradeRequest) (*Operation, error)
17189	// Sets the NodeManagement options for a node pool.
17190	SetNodePoolManagement(context.Context, *SetNodePoolManagementRequest) (*Operation, error)
17191	// Sets labels on a cluster.
17192	SetLabels(context.Context, *SetLabelsRequest) (*Operation, error)
17193	// Enables or disables the ABAC authorization mechanism on a cluster.
17194	SetLegacyAbac(context.Context, *SetLegacyAbacRequest) (*Operation, error)
17195	// Starts master IP rotation.
17196	StartIPRotation(context.Context, *StartIPRotationRequest) (*Operation, error)
17197	// Completes master IP rotation.
17198	CompleteIPRotation(context.Context, *CompleteIPRotationRequest) (*Operation, error)
17199	// Sets the size for a specific node pool.
17200	SetNodePoolSize(context.Context, *SetNodePoolSizeRequest) (*Operation, error)
17201	// Enables or disables Network Policy for a cluster.
17202	SetNetworkPolicy(context.Context, *SetNetworkPolicyRequest) (*Operation, error)
17203	// Sets the maintenance policy for a cluster.
17204	SetMaintenancePolicy(context.Context, *SetMaintenancePolicyRequest) (*Operation, error)
17205	// Lists subnetworks that can be used for creating clusters in a project.
17206	ListUsableSubnetworks(context.Context, *ListUsableSubnetworksRequest) (*ListUsableSubnetworksResponse, error)
17207	// Fetches locations that offer Google Kubernetes Engine.
17208	ListLocations(context.Context, *ListLocationsRequest) (*ListLocationsResponse, error)
17209}
17210
17211// UnimplementedClusterManagerServer can be embedded to have forward compatible implementations.
17212type UnimplementedClusterManagerServer struct {
17213}
17214
17215func (*UnimplementedClusterManagerServer) ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error) {
17216	return nil, status1.Errorf(codes.Unimplemented, "method ListClusters not implemented")
17217}
17218func (*UnimplementedClusterManagerServer) GetCluster(context.Context, *GetClusterRequest) (*Cluster, error) {
17219	return nil, status1.Errorf(codes.Unimplemented, "method GetCluster not implemented")
17220}
17221func (*UnimplementedClusterManagerServer) CreateCluster(context.Context, *CreateClusterRequest) (*Operation, error) {
17222	return nil, status1.Errorf(codes.Unimplemented, "method CreateCluster not implemented")
17223}
17224func (*UnimplementedClusterManagerServer) UpdateCluster(context.Context, *UpdateClusterRequest) (*Operation, error) {
17225	return nil, status1.Errorf(codes.Unimplemented, "method UpdateCluster not implemented")
17226}
17227func (*UnimplementedClusterManagerServer) UpdateNodePool(context.Context, *UpdateNodePoolRequest) (*Operation, error) {
17228	return nil, status1.Errorf(codes.Unimplemented, "method UpdateNodePool not implemented")
17229}
17230func (*UnimplementedClusterManagerServer) SetNodePoolAutoscaling(context.Context, *SetNodePoolAutoscalingRequest) (*Operation, error) {
17231	return nil, status1.Errorf(codes.Unimplemented, "method SetNodePoolAutoscaling not implemented")
17232}
17233func (*UnimplementedClusterManagerServer) SetLoggingService(context.Context, *SetLoggingServiceRequest) (*Operation, error) {
17234	return nil, status1.Errorf(codes.Unimplemented, "method SetLoggingService not implemented")
17235}
17236func (*UnimplementedClusterManagerServer) SetMonitoringService(context.Context, *SetMonitoringServiceRequest) (*Operation, error) {
17237	return nil, status1.Errorf(codes.Unimplemented, "method SetMonitoringService not implemented")
17238}
17239func (*UnimplementedClusterManagerServer) SetAddonsConfig(context.Context, *SetAddonsConfigRequest) (*Operation, error) {
17240	return nil, status1.Errorf(codes.Unimplemented, "method SetAddonsConfig not implemented")
17241}
17242func (*UnimplementedClusterManagerServer) SetLocations(context.Context, *SetLocationsRequest) (*Operation, error) {
17243	return nil, status1.Errorf(codes.Unimplemented, "method SetLocations not implemented")
17244}
17245func (*UnimplementedClusterManagerServer) UpdateMaster(context.Context, *UpdateMasterRequest) (*Operation, error) {
17246	return nil, status1.Errorf(codes.Unimplemented, "method UpdateMaster not implemented")
17247}
17248func (*UnimplementedClusterManagerServer) SetMasterAuth(context.Context, *SetMasterAuthRequest) (*Operation, error) {
17249	return nil, status1.Errorf(codes.Unimplemented, "method SetMasterAuth not implemented")
17250}
17251func (*UnimplementedClusterManagerServer) DeleteCluster(context.Context, *DeleteClusterRequest) (*Operation, error) {
17252	return nil, status1.Errorf(codes.Unimplemented, "method DeleteCluster not implemented")
17253}
17254func (*UnimplementedClusterManagerServer) ListOperations(context.Context, *ListOperationsRequest) (*ListOperationsResponse, error) {
17255	return nil, status1.Errorf(codes.Unimplemented, "method ListOperations not implemented")
17256}
17257func (*UnimplementedClusterManagerServer) GetOperation(context.Context, *GetOperationRequest) (*Operation, error) {
17258	return nil, status1.Errorf(codes.Unimplemented, "method GetOperation not implemented")
17259}
17260func (*UnimplementedClusterManagerServer) CancelOperation(context.Context, *CancelOperationRequest) (*emptypb.Empty, error) {
17261	return nil, status1.Errorf(codes.Unimplemented, "method CancelOperation not implemented")
17262}
17263func (*UnimplementedClusterManagerServer) GetServerConfig(context.Context, *GetServerConfigRequest) (*ServerConfig, error) {
17264	return nil, status1.Errorf(codes.Unimplemented, "method GetServerConfig not implemented")
17265}
17266func (*UnimplementedClusterManagerServer) ListNodePools(context.Context, *ListNodePoolsRequest) (*ListNodePoolsResponse, error) {
17267	return nil, status1.Errorf(codes.Unimplemented, "method ListNodePools not implemented")
17268}
17269func (*UnimplementedClusterManagerServer) GetJSONWebKeys(context.Context, *GetJSONWebKeysRequest) (*GetJSONWebKeysResponse, error) {
17270	return nil, status1.Errorf(codes.Unimplemented, "method GetJSONWebKeys not implemented")
17271}
17272func (*UnimplementedClusterManagerServer) GetNodePool(context.Context, *GetNodePoolRequest) (*NodePool, error) {
17273	return nil, status1.Errorf(codes.Unimplemented, "method GetNodePool not implemented")
17274}
17275func (*UnimplementedClusterManagerServer) CreateNodePool(context.Context, *CreateNodePoolRequest) (*Operation, error) {
17276	return nil, status1.Errorf(codes.Unimplemented, "method CreateNodePool not implemented")
17277}
17278func (*UnimplementedClusterManagerServer) DeleteNodePool(context.Context, *DeleteNodePoolRequest) (*Operation, error) {
17279	return nil, status1.Errorf(codes.Unimplemented, "method DeleteNodePool not implemented")
17280}
17281func (*UnimplementedClusterManagerServer) RollbackNodePoolUpgrade(context.Context, *RollbackNodePoolUpgradeRequest) (*Operation, error) {
17282	return nil, status1.Errorf(codes.Unimplemented, "method RollbackNodePoolUpgrade not implemented")
17283}
17284func (*UnimplementedClusterManagerServer) SetNodePoolManagement(context.Context, *SetNodePoolManagementRequest) (*Operation, error) {
17285	return nil, status1.Errorf(codes.Unimplemented, "method SetNodePoolManagement not implemented")
17286}
17287func (*UnimplementedClusterManagerServer) SetLabels(context.Context, *SetLabelsRequest) (*Operation, error) {
17288	return nil, status1.Errorf(codes.Unimplemented, "method SetLabels not implemented")
17289}
17290func (*UnimplementedClusterManagerServer) SetLegacyAbac(context.Context, *SetLegacyAbacRequest) (*Operation, error) {
17291	return nil, status1.Errorf(codes.Unimplemented, "method SetLegacyAbac not implemented")
17292}
17293func (*UnimplementedClusterManagerServer) StartIPRotation(context.Context, *StartIPRotationRequest) (*Operation, error) {
17294	return nil, status1.Errorf(codes.Unimplemented, "method StartIPRotation not implemented")
17295}
17296func (*UnimplementedClusterManagerServer) CompleteIPRotation(context.Context, *CompleteIPRotationRequest) (*Operation, error) {
17297	return nil, status1.Errorf(codes.Unimplemented, "method CompleteIPRotation not implemented")
17298}
17299func (*UnimplementedClusterManagerServer) SetNodePoolSize(context.Context, *SetNodePoolSizeRequest) (*Operation, error) {
17300	return nil, status1.Errorf(codes.Unimplemented, "method SetNodePoolSize not implemented")
17301}
17302func (*UnimplementedClusterManagerServer) SetNetworkPolicy(context.Context, *SetNetworkPolicyRequest) (*Operation, error) {
17303	return nil, status1.Errorf(codes.Unimplemented, "method SetNetworkPolicy not implemented")
17304}
17305func (*UnimplementedClusterManagerServer) SetMaintenancePolicy(context.Context, *SetMaintenancePolicyRequest) (*Operation, error) {
17306	return nil, status1.Errorf(codes.Unimplemented, "method SetMaintenancePolicy not implemented")
17307}
17308func (*UnimplementedClusterManagerServer) ListUsableSubnetworks(context.Context, *ListUsableSubnetworksRequest) (*ListUsableSubnetworksResponse, error) {
17309	return nil, status1.Errorf(codes.Unimplemented, "method ListUsableSubnetworks not implemented")
17310}
17311func (*UnimplementedClusterManagerServer) ListLocations(context.Context, *ListLocationsRequest) (*ListLocationsResponse, error) {
17312	return nil, status1.Errorf(codes.Unimplemented, "method ListLocations not implemented")
17313}
17314
17315func RegisterClusterManagerServer(s *grpc.Server, srv ClusterManagerServer) {
17316	s.RegisterService(&_ClusterManager_serviceDesc, srv)
17317}
17318
17319func _ClusterManager_ListClusters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17320	in := new(ListClustersRequest)
17321	if err := dec(in); err != nil {
17322		return nil, err
17323	}
17324	if interceptor == nil {
17325		return srv.(ClusterManagerServer).ListClusters(ctx, in)
17326	}
17327	info := &grpc.UnaryServerInfo{
17328		Server:     srv,
17329		FullMethod: "/google.container.v1beta1.ClusterManager/ListClusters",
17330	}
17331	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17332		return srv.(ClusterManagerServer).ListClusters(ctx, req.(*ListClustersRequest))
17333	}
17334	return interceptor(ctx, in, info, handler)
17335}
17336
17337func _ClusterManager_GetCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17338	in := new(GetClusterRequest)
17339	if err := dec(in); err != nil {
17340		return nil, err
17341	}
17342	if interceptor == nil {
17343		return srv.(ClusterManagerServer).GetCluster(ctx, in)
17344	}
17345	info := &grpc.UnaryServerInfo{
17346		Server:     srv,
17347		FullMethod: "/google.container.v1beta1.ClusterManager/GetCluster",
17348	}
17349	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17350		return srv.(ClusterManagerServer).GetCluster(ctx, req.(*GetClusterRequest))
17351	}
17352	return interceptor(ctx, in, info, handler)
17353}
17354
17355func _ClusterManager_CreateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17356	in := new(CreateClusterRequest)
17357	if err := dec(in); err != nil {
17358		return nil, err
17359	}
17360	if interceptor == nil {
17361		return srv.(ClusterManagerServer).CreateCluster(ctx, in)
17362	}
17363	info := &grpc.UnaryServerInfo{
17364		Server:     srv,
17365		FullMethod: "/google.container.v1beta1.ClusterManager/CreateCluster",
17366	}
17367	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17368		return srv.(ClusterManagerServer).CreateCluster(ctx, req.(*CreateClusterRequest))
17369	}
17370	return interceptor(ctx, in, info, handler)
17371}
17372
17373func _ClusterManager_UpdateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17374	in := new(UpdateClusterRequest)
17375	if err := dec(in); err != nil {
17376		return nil, err
17377	}
17378	if interceptor == nil {
17379		return srv.(ClusterManagerServer).UpdateCluster(ctx, in)
17380	}
17381	info := &grpc.UnaryServerInfo{
17382		Server:     srv,
17383		FullMethod: "/google.container.v1beta1.ClusterManager/UpdateCluster",
17384	}
17385	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17386		return srv.(ClusterManagerServer).UpdateCluster(ctx, req.(*UpdateClusterRequest))
17387	}
17388	return interceptor(ctx, in, info, handler)
17389}
17390
17391func _ClusterManager_UpdateNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17392	in := new(UpdateNodePoolRequest)
17393	if err := dec(in); err != nil {
17394		return nil, err
17395	}
17396	if interceptor == nil {
17397		return srv.(ClusterManagerServer).UpdateNodePool(ctx, in)
17398	}
17399	info := &grpc.UnaryServerInfo{
17400		Server:     srv,
17401		FullMethod: "/google.container.v1beta1.ClusterManager/UpdateNodePool",
17402	}
17403	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17404		return srv.(ClusterManagerServer).UpdateNodePool(ctx, req.(*UpdateNodePoolRequest))
17405	}
17406	return interceptor(ctx, in, info, handler)
17407}
17408
17409func _ClusterManager_SetNodePoolAutoscaling_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17410	in := new(SetNodePoolAutoscalingRequest)
17411	if err := dec(in); err != nil {
17412		return nil, err
17413	}
17414	if interceptor == nil {
17415		return srv.(ClusterManagerServer).SetNodePoolAutoscaling(ctx, in)
17416	}
17417	info := &grpc.UnaryServerInfo{
17418		Server:     srv,
17419		FullMethod: "/google.container.v1beta1.ClusterManager/SetNodePoolAutoscaling",
17420	}
17421	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17422		return srv.(ClusterManagerServer).SetNodePoolAutoscaling(ctx, req.(*SetNodePoolAutoscalingRequest))
17423	}
17424	return interceptor(ctx, in, info, handler)
17425}
17426
17427func _ClusterManager_SetLoggingService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17428	in := new(SetLoggingServiceRequest)
17429	if err := dec(in); err != nil {
17430		return nil, err
17431	}
17432	if interceptor == nil {
17433		return srv.(ClusterManagerServer).SetLoggingService(ctx, in)
17434	}
17435	info := &grpc.UnaryServerInfo{
17436		Server:     srv,
17437		FullMethod: "/google.container.v1beta1.ClusterManager/SetLoggingService",
17438	}
17439	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17440		return srv.(ClusterManagerServer).SetLoggingService(ctx, req.(*SetLoggingServiceRequest))
17441	}
17442	return interceptor(ctx, in, info, handler)
17443}
17444
17445func _ClusterManager_SetMonitoringService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17446	in := new(SetMonitoringServiceRequest)
17447	if err := dec(in); err != nil {
17448		return nil, err
17449	}
17450	if interceptor == nil {
17451		return srv.(ClusterManagerServer).SetMonitoringService(ctx, in)
17452	}
17453	info := &grpc.UnaryServerInfo{
17454		Server:     srv,
17455		FullMethod: "/google.container.v1beta1.ClusterManager/SetMonitoringService",
17456	}
17457	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17458		return srv.(ClusterManagerServer).SetMonitoringService(ctx, req.(*SetMonitoringServiceRequest))
17459	}
17460	return interceptor(ctx, in, info, handler)
17461}
17462
17463func _ClusterManager_SetAddonsConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17464	in := new(SetAddonsConfigRequest)
17465	if err := dec(in); err != nil {
17466		return nil, err
17467	}
17468	if interceptor == nil {
17469		return srv.(ClusterManagerServer).SetAddonsConfig(ctx, in)
17470	}
17471	info := &grpc.UnaryServerInfo{
17472		Server:     srv,
17473		FullMethod: "/google.container.v1beta1.ClusterManager/SetAddonsConfig",
17474	}
17475	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17476		return srv.(ClusterManagerServer).SetAddonsConfig(ctx, req.(*SetAddonsConfigRequest))
17477	}
17478	return interceptor(ctx, in, info, handler)
17479}
17480
17481func _ClusterManager_SetLocations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17482	in := new(SetLocationsRequest)
17483	if err := dec(in); err != nil {
17484		return nil, err
17485	}
17486	if interceptor == nil {
17487		return srv.(ClusterManagerServer).SetLocations(ctx, in)
17488	}
17489	info := &grpc.UnaryServerInfo{
17490		Server:     srv,
17491		FullMethod: "/google.container.v1beta1.ClusterManager/SetLocations",
17492	}
17493	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17494		return srv.(ClusterManagerServer).SetLocations(ctx, req.(*SetLocationsRequest))
17495	}
17496	return interceptor(ctx, in, info, handler)
17497}
17498
17499func _ClusterManager_UpdateMaster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17500	in := new(UpdateMasterRequest)
17501	if err := dec(in); err != nil {
17502		return nil, err
17503	}
17504	if interceptor == nil {
17505		return srv.(ClusterManagerServer).UpdateMaster(ctx, in)
17506	}
17507	info := &grpc.UnaryServerInfo{
17508		Server:     srv,
17509		FullMethod: "/google.container.v1beta1.ClusterManager/UpdateMaster",
17510	}
17511	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17512		return srv.(ClusterManagerServer).UpdateMaster(ctx, req.(*UpdateMasterRequest))
17513	}
17514	return interceptor(ctx, in, info, handler)
17515}
17516
17517func _ClusterManager_SetMasterAuth_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17518	in := new(SetMasterAuthRequest)
17519	if err := dec(in); err != nil {
17520		return nil, err
17521	}
17522	if interceptor == nil {
17523		return srv.(ClusterManagerServer).SetMasterAuth(ctx, in)
17524	}
17525	info := &grpc.UnaryServerInfo{
17526		Server:     srv,
17527		FullMethod: "/google.container.v1beta1.ClusterManager/SetMasterAuth",
17528	}
17529	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17530		return srv.(ClusterManagerServer).SetMasterAuth(ctx, req.(*SetMasterAuthRequest))
17531	}
17532	return interceptor(ctx, in, info, handler)
17533}
17534
17535func _ClusterManager_DeleteCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17536	in := new(DeleteClusterRequest)
17537	if err := dec(in); err != nil {
17538		return nil, err
17539	}
17540	if interceptor == nil {
17541		return srv.(ClusterManagerServer).DeleteCluster(ctx, in)
17542	}
17543	info := &grpc.UnaryServerInfo{
17544		Server:     srv,
17545		FullMethod: "/google.container.v1beta1.ClusterManager/DeleteCluster",
17546	}
17547	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17548		return srv.(ClusterManagerServer).DeleteCluster(ctx, req.(*DeleteClusterRequest))
17549	}
17550	return interceptor(ctx, in, info, handler)
17551}
17552
17553func _ClusterManager_ListOperations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17554	in := new(ListOperationsRequest)
17555	if err := dec(in); err != nil {
17556		return nil, err
17557	}
17558	if interceptor == nil {
17559		return srv.(ClusterManagerServer).ListOperations(ctx, in)
17560	}
17561	info := &grpc.UnaryServerInfo{
17562		Server:     srv,
17563		FullMethod: "/google.container.v1beta1.ClusterManager/ListOperations",
17564	}
17565	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17566		return srv.(ClusterManagerServer).ListOperations(ctx, req.(*ListOperationsRequest))
17567	}
17568	return interceptor(ctx, in, info, handler)
17569}
17570
17571func _ClusterManager_GetOperation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17572	in := new(GetOperationRequest)
17573	if err := dec(in); err != nil {
17574		return nil, err
17575	}
17576	if interceptor == nil {
17577		return srv.(ClusterManagerServer).GetOperation(ctx, in)
17578	}
17579	info := &grpc.UnaryServerInfo{
17580		Server:     srv,
17581		FullMethod: "/google.container.v1beta1.ClusterManager/GetOperation",
17582	}
17583	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17584		return srv.(ClusterManagerServer).GetOperation(ctx, req.(*GetOperationRequest))
17585	}
17586	return interceptor(ctx, in, info, handler)
17587}
17588
17589func _ClusterManager_CancelOperation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17590	in := new(CancelOperationRequest)
17591	if err := dec(in); err != nil {
17592		return nil, err
17593	}
17594	if interceptor == nil {
17595		return srv.(ClusterManagerServer).CancelOperation(ctx, in)
17596	}
17597	info := &grpc.UnaryServerInfo{
17598		Server:     srv,
17599		FullMethod: "/google.container.v1beta1.ClusterManager/CancelOperation",
17600	}
17601	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17602		return srv.(ClusterManagerServer).CancelOperation(ctx, req.(*CancelOperationRequest))
17603	}
17604	return interceptor(ctx, in, info, handler)
17605}
17606
17607func _ClusterManager_GetServerConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17608	in := new(GetServerConfigRequest)
17609	if err := dec(in); err != nil {
17610		return nil, err
17611	}
17612	if interceptor == nil {
17613		return srv.(ClusterManagerServer).GetServerConfig(ctx, in)
17614	}
17615	info := &grpc.UnaryServerInfo{
17616		Server:     srv,
17617		FullMethod: "/google.container.v1beta1.ClusterManager/GetServerConfig",
17618	}
17619	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17620		return srv.(ClusterManagerServer).GetServerConfig(ctx, req.(*GetServerConfigRequest))
17621	}
17622	return interceptor(ctx, in, info, handler)
17623}
17624
17625func _ClusterManager_ListNodePools_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17626	in := new(ListNodePoolsRequest)
17627	if err := dec(in); err != nil {
17628		return nil, err
17629	}
17630	if interceptor == nil {
17631		return srv.(ClusterManagerServer).ListNodePools(ctx, in)
17632	}
17633	info := &grpc.UnaryServerInfo{
17634		Server:     srv,
17635		FullMethod: "/google.container.v1beta1.ClusterManager/ListNodePools",
17636	}
17637	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17638		return srv.(ClusterManagerServer).ListNodePools(ctx, req.(*ListNodePoolsRequest))
17639	}
17640	return interceptor(ctx, in, info, handler)
17641}
17642
17643func _ClusterManager_GetJSONWebKeys_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17644	in := new(GetJSONWebKeysRequest)
17645	if err := dec(in); err != nil {
17646		return nil, err
17647	}
17648	if interceptor == nil {
17649		return srv.(ClusterManagerServer).GetJSONWebKeys(ctx, in)
17650	}
17651	info := &grpc.UnaryServerInfo{
17652		Server:     srv,
17653		FullMethod: "/google.container.v1beta1.ClusterManager/GetJSONWebKeys",
17654	}
17655	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17656		return srv.(ClusterManagerServer).GetJSONWebKeys(ctx, req.(*GetJSONWebKeysRequest))
17657	}
17658	return interceptor(ctx, in, info, handler)
17659}
17660
17661func _ClusterManager_GetNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17662	in := new(GetNodePoolRequest)
17663	if err := dec(in); err != nil {
17664		return nil, err
17665	}
17666	if interceptor == nil {
17667		return srv.(ClusterManagerServer).GetNodePool(ctx, in)
17668	}
17669	info := &grpc.UnaryServerInfo{
17670		Server:     srv,
17671		FullMethod: "/google.container.v1beta1.ClusterManager/GetNodePool",
17672	}
17673	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17674		return srv.(ClusterManagerServer).GetNodePool(ctx, req.(*GetNodePoolRequest))
17675	}
17676	return interceptor(ctx, in, info, handler)
17677}
17678
17679func _ClusterManager_CreateNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17680	in := new(CreateNodePoolRequest)
17681	if err := dec(in); err != nil {
17682		return nil, err
17683	}
17684	if interceptor == nil {
17685		return srv.(ClusterManagerServer).CreateNodePool(ctx, in)
17686	}
17687	info := &grpc.UnaryServerInfo{
17688		Server:     srv,
17689		FullMethod: "/google.container.v1beta1.ClusterManager/CreateNodePool",
17690	}
17691	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17692		return srv.(ClusterManagerServer).CreateNodePool(ctx, req.(*CreateNodePoolRequest))
17693	}
17694	return interceptor(ctx, in, info, handler)
17695}
17696
17697func _ClusterManager_DeleteNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17698	in := new(DeleteNodePoolRequest)
17699	if err := dec(in); err != nil {
17700		return nil, err
17701	}
17702	if interceptor == nil {
17703		return srv.(ClusterManagerServer).DeleteNodePool(ctx, in)
17704	}
17705	info := &grpc.UnaryServerInfo{
17706		Server:     srv,
17707		FullMethod: "/google.container.v1beta1.ClusterManager/DeleteNodePool",
17708	}
17709	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17710		return srv.(ClusterManagerServer).DeleteNodePool(ctx, req.(*DeleteNodePoolRequest))
17711	}
17712	return interceptor(ctx, in, info, handler)
17713}
17714
17715func _ClusterManager_RollbackNodePoolUpgrade_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17716	in := new(RollbackNodePoolUpgradeRequest)
17717	if err := dec(in); err != nil {
17718		return nil, err
17719	}
17720	if interceptor == nil {
17721		return srv.(ClusterManagerServer).RollbackNodePoolUpgrade(ctx, in)
17722	}
17723	info := &grpc.UnaryServerInfo{
17724		Server:     srv,
17725		FullMethod: "/google.container.v1beta1.ClusterManager/RollbackNodePoolUpgrade",
17726	}
17727	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17728		return srv.(ClusterManagerServer).RollbackNodePoolUpgrade(ctx, req.(*RollbackNodePoolUpgradeRequest))
17729	}
17730	return interceptor(ctx, in, info, handler)
17731}
17732
17733func _ClusterManager_SetNodePoolManagement_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17734	in := new(SetNodePoolManagementRequest)
17735	if err := dec(in); err != nil {
17736		return nil, err
17737	}
17738	if interceptor == nil {
17739		return srv.(ClusterManagerServer).SetNodePoolManagement(ctx, in)
17740	}
17741	info := &grpc.UnaryServerInfo{
17742		Server:     srv,
17743		FullMethod: "/google.container.v1beta1.ClusterManager/SetNodePoolManagement",
17744	}
17745	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17746		return srv.(ClusterManagerServer).SetNodePoolManagement(ctx, req.(*SetNodePoolManagementRequest))
17747	}
17748	return interceptor(ctx, in, info, handler)
17749}
17750
17751func _ClusterManager_SetLabels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17752	in := new(SetLabelsRequest)
17753	if err := dec(in); err != nil {
17754		return nil, err
17755	}
17756	if interceptor == nil {
17757		return srv.(ClusterManagerServer).SetLabels(ctx, in)
17758	}
17759	info := &grpc.UnaryServerInfo{
17760		Server:     srv,
17761		FullMethod: "/google.container.v1beta1.ClusterManager/SetLabels",
17762	}
17763	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17764		return srv.(ClusterManagerServer).SetLabels(ctx, req.(*SetLabelsRequest))
17765	}
17766	return interceptor(ctx, in, info, handler)
17767}
17768
17769func _ClusterManager_SetLegacyAbac_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17770	in := new(SetLegacyAbacRequest)
17771	if err := dec(in); err != nil {
17772		return nil, err
17773	}
17774	if interceptor == nil {
17775		return srv.(ClusterManagerServer).SetLegacyAbac(ctx, in)
17776	}
17777	info := &grpc.UnaryServerInfo{
17778		Server:     srv,
17779		FullMethod: "/google.container.v1beta1.ClusterManager/SetLegacyAbac",
17780	}
17781	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17782		return srv.(ClusterManagerServer).SetLegacyAbac(ctx, req.(*SetLegacyAbacRequest))
17783	}
17784	return interceptor(ctx, in, info, handler)
17785}
17786
17787func _ClusterManager_StartIPRotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17788	in := new(StartIPRotationRequest)
17789	if err := dec(in); err != nil {
17790		return nil, err
17791	}
17792	if interceptor == nil {
17793		return srv.(ClusterManagerServer).StartIPRotation(ctx, in)
17794	}
17795	info := &grpc.UnaryServerInfo{
17796		Server:     srv,
17797		FullMethod: "/google.container.v1beta1.ClusterManager/StartIPRotation",
17798	}
17799	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17800		return srv.(ClusterManagerServer).StartIPRotation(ctx, req.(*StartIPRotationRequest))
17801	}
17802	return interceptor(ctx, in, info, handler)
17803}
17804
17805func _ClusterManager_CompleteIPRotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17806	in := new(CompleteIPRotationRequest)
17807	if err := dec(in); err != nil {
17808		return nil, err
17809	}
17810	if interceptor == nil {
17811		return srv.(ClusterManagerServer).CompleteIPRotation(ctx, in)
17812	}
17813	info := &grpc.UnaryServerInfo{
17814		Server:     srv,
17815		FullMethod: "/google.container.v1beta1.ClusterManager/CompleteIPRotation",
17816	}
17817	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17818		return srv.(ClusterManagerServer).CompleteIPRotation(ctx, req.(*CompleteIPRotationRequest))
17819	}
17820	return interceptor(ctx, in, info, handler)
17821}
17822
17823func _ClusterManager_SetNodePoolSize_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17824	in := new(SetNodePoolSizeRequest)
17825	if err := dec(in); err != nil {
17826		return nil, err
17827	}
17828	if interceptor == nil {
17829		return srv.(ClusterManagerServer).SetNodePoolSize(ctx, in)
17830	}
17831	info := &grpc.UnaryServerInfo{
17832		Server:     srv,
17833		FullMethod: "/google.container.v1beta1.ClusterManager/SetNodePoolSize",
17834	}
17835	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17836		return srv.(ClusterManagerServer).SetNodePoolSize(ctx, req.(*SetNodePoolSizeRequest))
17837	}
17838	return interceptor(ctx, in, info, handler)
17839}
17840
17841func _ClusterManager_SetNetworkPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17842	in := new(SetNetworkPolicyRequest)
17843	if err := dec(in); err != nil {
17844		return nil, err
17845	}
17846	if interceptor == nil {
17847		return srv.(ClusterManagerServer).SetNetworkPolicy(ctx, in)
17848	}
17849	info := &grpc.UnaryServerInfo{
17850		Server:     srv,
17851		FullMethod: "/google.container.v1beta1.ClusterManager/SetNetworkPolicy",
17852	}
17853	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17854		return srv.(ClusterManagerServer).SetNetworkPolicy(ctx, req.(*SetNetworkPolicyRequest))
17855	}
17856	return interceptor(ctx, in, info, handler)
17857}
17858
17859func _ClusterManager_SetMaintenancePolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17860	in := new(SetMaintenancePolicyRequest)
17861	if err := dec(in); err != nil {
17862		return nil, err
17863	}
17864	if interceptor == nil {
17865		return srv.(ClusterManagerServer).SetMaintenancePolicy(ctx, in)
17866	}
17867	info := &grpc.UnaryServerInfo{
17868		Server:     srv,
17869		FullMethod: "/google.container.v1beta1.ClusterManager/SetMaintenancePolicy",
17870	}
17871	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17872		return srv.(ClusterManagerServer).SetMaintenancePolicy(ctx, req.(*SetMaintenancePolicyRequest))
17873	}
17874	return interceptor(ctx, in, info, handler)
17875}
17876
17877func _ClusterManager_ListUsableSubnetworks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17878	in := new(ListUsableSubnetworksRequest)
17879	if err := dec(in); err != nil {
17880		return nil, err
17881	}
17882	if interceptor == nil {
17883		return srv.(ClusterManagerServer).ListUsableSubnetworks(ctx, in)
17884	}
17885	info := &grpc.UnaryServerInfo{
17886		Server:     srv,
17887		FullMethod: "/google.container.v1beta1.ClusterManager/ListUsableSubnetworks",
17888	}
17889	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17890		return srv.(ClusterManagerServer).ListUsableSubnetworks(ctx, req.(*ListUsableSubnetworksRequest))
17891	}
17892	return interceptor(ctx, in, info, handler)
17893}
17894
17895func _ClusterManager_ListLocations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
17896	in := new(ListLocationsRequest)
17897	if err := dec(in); err != nil {
17898		return nil, err
17899	}
17900	if interceptor == nil {
17901		return srv.(ClusterManagerServer).ListLocations(ctx, in)
17902	}
17903	info := &grpc.UnaryServerInfo{
17904		Server:     srv,
17905		FullMethod: "/google.container.v1beta1.ClusterManager/ListLocations",
17906	}
17907	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
17908		return srv.(ClusterManagerServer).ListLocations(ctx, req.(*ListLocationsRequest))
17909	}
17910	return interceptor(ctx, in, info, handler)
17911}
17912
17913var _ClusterManager_serviceDesc = grpc.ServiceDesc{
17914	ServiceName: "google.container.v1beta1.ClusterManager",
17915	HandlerType: (*ClusterManagerServer)(nil),
17916	Methods: []grpc.MethodDesc{
17917		{
17918			MethodName: "ListClusters",
17919			Handler:    _ClusterManager_ListClusters_Handler,
17920		},
17921		{
17922			MethodName: "GetCluster",
17923			Handler:    _ClusterManager_GetCluster_Handler,
17924		},
17925		{
17926			MethodName: "CreateCluster",
17927			Handler:    _ClusterManager_CreateCluster_Handler,
17928		},
17929		{
17930			MethodName: "UpdateCluster",
17931			Handler:    _ClusterManager_UpdateCluster_Handler,
17932		},
17933		{
17934			MethodName: "UpdateNodePool",
17935			Handler:    _ClusterManager_UpdateNodePool_Handler,
17936		},
17937		{
17938			MethodName: "SetNodePoolAutoscaling",
17939			Handler:    _ClusterManager_SetNodePoolAutoscaling_Handler,
17940		},
17941		{
17942			MethodName: "SetLoggingService",
17943			Handler:    _ClusterManager_SetLoggingService_Handler,
17944		},
17945		{
17946			MethodName: "SetMonitoringService",
17947			Handler:    _ClusterManager_SetMonitoringService_Handler,
17948		},
17949		{
17950			MethodName: "SetAddonsConfig",
17951			Handler:    _ClusterManager_SetAddonsConfig_Handler,
17952		},
17953		{
17954			MethodName: "SetLocations",
17955			Handler:    _ClusterManager_SetLocations_Handler,
17956		},
17957		{
17958			MethodName: "UpdateMaster",
17959			Handler:    _ClusterManager_UpdateMaster_Handler,
17960		},
17961		{
17962			MethodName: "SetMasterAuth",
17963			Handler:    _ClusterManager_SetMasterAuth_Handler,
17964		},
17965		{
17966			MethodName: "DeleteCluster",
17967			Handler:    _ClusterManager_DeleteCluster_Handler,
17968		},
17969		{
17970			MethodName: "ListOperations",
17971			Handler:    _ClusterManager_ListOperations_Handler,
17972		},
17973		{
17974			MethodName: "GetOperation",
17975			Handler:    _ClusterManager_GetOperation_Handler,
17976		},
17977		{
17978			MethodName: "CancelOperation",
17979			Handler:    _ClusterManager_CancelOperation_Handler,
17980		},
17981		{
17982			MethodName: "GetServerConfig",
17983			Handler:    _ClusterManager_GetServerConfig_Handler,
17984		},
17985		{
17986			MethodName: "ListNodePools",
17987			Handler:    _ClusterManager_ListNodePools_Handler,
17988		},
17989		{
17990			MethodName: "GetJSONWebKeys",
17991			Handler:    _ClusterManager_GetJSONWebKeys_Handler,
17992		},
17993		{
17994			MethodName: "GetNodePool",
17995			Handler:    _ClusterManager_GetNodePool_Handler,
17996		},
17997		{
17998			MethodName: "CreateNodePool",
17999			Handler:    _ClusterManager_CreateNodePool_Handler,
18000		},
18001		{
18002			MethodName: "DeleteNodePool",
18003			Handler:    _ClusterManager_DeleteNodePool_Handler,
18004		},
18005		{
18006			MethodName: "RollbackNodePoolUpgrade",
18007			Handler:    _ClusterManager_RollbackNodePoolUpgrade_Handler,
18008		},
18009		{
18010			MethodName: "SetNodePoolManagement",
18011			Handler:    _ClusterManager_SetNodePoolManagement_Handler,
18012		},
18013		{
18014			MethodName: "SetLabels",
18015			Handler:    _ClusterManager_SetLabels_Handler,
18016		},
18017		{
18018			MethodName: "SetLegacyAbac",
18019			Handler:    _ClusterManager_SetLegacyAbac_Handler,
18020		},
18021		{
18022			MethodName: "StartIPRotation",
18023			Handler:    _ClusterManager_StartIPRotation_Handler,
18024		},
18025		{
18026			MethodName: "CompleteIPRotation",
18027			Handler:    _ClusterManager_CompleteIPRotation_Handler,
18028		},
18029		{
18030			MethodName: "SetNodePoolSize",
18031			Handler:    _ClusterManager_SetNodePoolSize_Handler,
18032		},
18033		{
18034			MethodName: "SetNetworkPolicy",
18035			Handler:    _ClusterManager_SetNetworkPolicy_Handler,
18036		},
18037		{
18038			MethodName: "SetMaintenancePolicy",
18039			Handler:    _ClusterManager_SetMaintenancePolicy_Handler,
18040		},
18041		{
18042			MethodName: "ListUsableSubnetworks",
18043			Handler:    _ClusterManager_ListUsableSubnetworks_Handler,
18044		},
18045		{
18046			MethodName: "ListLocations",
18047			Handler:    _ClusterManager_ListLocations_Handler,
18048		},
18049	},
18050	Streams:  []grpc.StreamDesc{},
18051	Metadata: "google/container/v1beta1/cluster_service.proto",
18052}
18053