1// Copyright 2017 Google Inc.
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.26.0
18// 	protoc        v3.12.2
19// source: google/container/v1alpha1/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	grpc "google.golang.org/grpc"
30	codes "google.golang.org/grpc/codes"
31	status "google.golang.org/grpc/status"
32	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
33	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
34	emptypb "google.golang.org/protobuf/types/known/emptypb"
35)
36
37const (
38	// Verify that this generated code is sufficiently up-to-date.
39	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
40	// Verify that runtime/protoimpl is sufficiently up-to-date.
41	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
42)
43
44// Possible values for Effect in taint.
45type NodeTaint_Effect int32
46
47const (
48	// Not set
49	NodeTaint_EFFECT_UNSPECIFIED NodeTaint_Effect = 0
50	// NoSchedule
51	NodeTaint_NO_SCHEDULE NodeTaint_Effect = 1
52	// PreferNoSchedule
53	NodeTaint_PREFER_NO_SCHEDULE NodeTaint_Effect = 2
54	// NoExecute
55	NodeTaint_NO_EXECUTE NodeTaint_Effect = 3
56)
57
58// Enum value maps for NodeTaint_Effect.
59var (
60	NodeTaint_Effect_name = map[int32]string{
61		0: "EFFECT_UNSPECIFIED",
62		1: "NO_SCHEDULE",
63		2: "PREFER_NO_SCHEDULE",
64		3: "NO_EXECUTE",
65	}
66	NodeTaint_Effect_value = map[string]int32{
67		"EFFECT_UNSPECIFIED": 0,
68		"NO_SCHEDULE":        1,
69		"PREFER_NO_SCHEDULE": 2,
70		"NO_EXECUTE":         3,
71	}
72)
73
74func (x NodeTaint_Effect) Enum() *NodeTaint_Effect {
75	p := new(NodeTaint_Effect)
76	*p = x
77	return p
78}
79
80func (x NodeTaint_Effect) String() string {
81	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
82}
83
84func (NodeTaint_Effect) Descriptor() protoreflect.EnumDescriptor {
85	return file_google_container_v1alpha1_cluster_service_proto_enumTypes[0].Descriptor()
86}
87
88func (NodeTaint_Effect) Type() protoreflect.EnumType {
89	return &file_google_container_v1alpha1_cluster_service_proto_enumTypes[0]
90}
91
92func (x NodeTaint_Effect) Number() protoreflect.EnumNumber {
93	return protoreflect.EnumNumber(x)
94}
95
96// Deprecated: Use NodeTaint_Effect.Descriptor instead.
97func (NodeTaint_Effect) EnumDescriptor() ([]byte, []int) {
98	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{1, 0}
99}
100
101// Allowed Network Policy providers.
102type NetworkPolicy_Provider int32
103
104const (
105	// Not set
106	NetworkPolicy_PROVIDER_UNSPECIFIED NetworkPolicy_Provider = 0
107	// Tigera (Calico Felix).
108	NetworkPolicy_CALICO NetworkPolicy_Provider = 1
109)
110
111// Enum value maps for NetworkPolicy_Provider.
112var (
113	NetworkPolicy_Provider_name = map[int32]string{
114		0: "PROVIDER_UNSPECIFIED",
115		1: "CALICO",
116	}
117	NetworkPolicy_Provider_value = map[string]int32{
118		"PROVIDER_UNSPECIFIED": 0,
119		"CALICO":               1,
120	}
121)
122
123func (x NetworkPolicy_Provider) Enum() *NetworkPolicy_Provider {
124	p := new(NetworkPolicy_Provider)
125	*p = x
126	return p
127}
128
129func (x NetworkPolicy_Provider) String() string {
130	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
131}
132
133func (NetworkPolicy_Provider) Descriptor() protoreflect.EnumDescriptor {
134	return file_google_container_v1alpha1_cluster_service_proto_enumTypes[1].Descriptor()
135}
136
137func (NetworkPolicy_Provider) Type() protoreflect.EnumType {
138	return &file_google_container_v1alpha1_cluster_service_proto_enumTypes[1]
139}
140
141func (x NetworkPolicy_Provider) Number() protoreflect.EnumNumber {
142	return protoreflect.EnumNumber(x)
143}
144
145// Deprecated: Use NetworkPolicy_Provider.Descriptor instead.
146func (NetworkPolicy_Provider) EnumDescriptor() ([]byte, []int) {
147	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{10, 0}
148}
149
150// The current status of the cluster.
151type Cluster_Status int32
152
153const (
154	// Not set.
155	Cluster_STATUS_UNSPECIFIED Cluster_Status = 0
156	// The PROVISIONING state indicates the cluster is being created.
157	Cluster_PROVISIONING Cluster_Status = 1
158	// The RUNNING state indicates the cluster has been created and is fully
159	// usable.
160	Cluster_RUNNING Cluster_Status = 2
161	// The RECONCILING state indicates that some work is actively being done on
162	// the cluster, such as upgrading the master or node software. Details can
163	// be found in the `statusMessage` field.
164	Cluster_RECONCILING Cluster_Status = 3
165	// The STOPPING state indicates the cluster is being deleted.
166	Cluster_STOPPING Cluster_Status = 4
167	// The ERROR state indicates the cluster may be unusable. Details
168	// can be found in the `statusMessage` field.
169	Cluster_ERROR Cluster_Status = 5
170)
171
172// Enum value maps for Cluster_Status.
173var (
174	Cluster_Status_name = map[int32]string{
175		0: "STATUS_UNSPECIFIED",
176		1: "PROVISIONING",
177		2: "RUNNING",
178		3: "RECONCILING",
179		4: "STOPPING",
180		5: "ERROR",
181	}
182	Cluster_Status_value = map[string]int32{
183		"STATUS_UNSPECIFIED": 0,
184		"PROVISIONING":       1,
185		"RUNNING":            2,
186		"RECONCILING":        3,
187		"STOPPING":           4,
188		"ERROR":              5,
189	}
190)
191
192func (x Cluster_Status) Enum() *Cluster_Status {
193	p := new(Cluster_Status)
194	*p = x
195	return p
196}
197
198func (x Cluster_Status) String() string {
199	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
200}
201
202func (Cluster_Status) Descriptor() protoreflect.EnumDescriptor {
203	return file_google_container_v1alpha1_cluster_service_proto_enumTypes[2].Descriptor()
204}
205
206func (Cluster_Status) Type() protoreflect.EnumType {
207	return &file_google_container_v1alpha1_cluster_service_proto_enumTypes[2]
208}
209
210func (x Cluster_Status) Number() protoreflect.EnumNumber {
211	return protoreflect.EnumNumber(x)
212}
213
214// Deprecated: Use Cluster_Status.Descriptor instead.
215func (Cluster_Status) EnumDescriptor() ([]byte, []int) {
216	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{13, 0}
217}
218
219// Current status of the operation.
220type Operation_Status int32
221
222const (
223	// Not set.
224	Operation_STATUS_UNSPECIFIED Operation_Status = 0
225	// The operation has been created.
226	Operation_PENDING Operation_Status = 1
227	// The operation is currently running.
228	Operation_RUNNING Operation_Status = 2
229	// The operation is done, either cancelled or completed.
230	Operation_DONE Operation_Status = 3
231	// The operation is aborting.
232	Operation_ABORTING Operation_Status = 4
233)
234
235// Enum value maps for Operation_Status.
236var (
237	Operation_Status_name = map[int32]string{
238		0: "STATUS_UNSPECIFIED",
239		1: "PENDING",
240		2: "RUNNING",
241		3: "DONE",
242		4: "ABORTING",
243	}
244	Operation_Status_value = map[string]int32{
245		"STATUS_UNSPECIFIED": 0,
246		"PENDING":            1,
247		"RUNNING":            2,
248		"DONE":               3,
249		"ABORTING":           4,
250	}
251)
252
253func (x Operation_Status) Enum() *Operation_Status {
254	p := new(Operation_Status)
255	*p = x
256	return p
257}
258
259func (x Operation_Status) String() string {
260	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
261}
262
263func (Operation_Status) Descriptor() protoreflect.EnumDescriptor {
264	return file_google_container_v1alpha1_cluster_service_proto_enumTypes[3].Descriptor()
265}
266
267func (Operation_Status) Type() protoreflect.EnumType {
268	return &file_google_container_v1alpha1_cluster_service_proto_enumTypes[3]
269}
270
271func (x Operation_Status) Number() protoreflect.EnumNumber {
272	return protoreflect.EnumNumber(x)
273}
274
275// Deprecated: Use Operation_Status.Descriptor instead.
276func (Operation_Status) EnumDescriptor() ([]byte, []int) {
277	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{15, 0}
278}
279
280// Operation type.
281type Operation_Type int32
282
283const (
284	// Not set.
285	Operation_TYPE_UNSPECIFIED Operation_Type = 0
286	// Cluster create.
287	Operation_CREATE_CLUSTER Operation_Type = 1
288	// Cluster delete.
289	Operation_DELETE_CLUSTER Operation_Type = 2
290	// A master upgrade.
291	Operation_UPGRADE_MASTER Operation_Type = 3
292	// A node upgrade.
293	Operation_UPGRADE_NODES Operation_Type = 4
294	// Cluster repair.
295	Operation_REPAIR_CLUSTER Operation_Type = 5
296	// Cluster update.
297	Operation_UPDATE_CLUSTER Operation_Type = 6
298	// Node pool create.
299	Operation_CREATE_NODE_POOL Operation_Type = 7
300	// Node pool delete.
301	Operation_DELETE_NODE_POOL Operation_Type = 8
302	// Set node pool management.
303	Operation_SET_NODE_POOL_MANAGEMENT Operation_Type = 9
304	// Automatic node pool repair.
305	Operation_AUTO_REPAIR_NODES Operation_Type = 10
306	// Automatic node upgrade.
307	Operation_AUTO_UPGRADE_NODES Operation_Type = 11
308	// Set labels.
309	Operation_SET_LABELS Operation_Type = 12
310	// Set/generate master auth materials
311	Operation_SET_MASTER_AUTH Operation_Type = 13
312	// Set node pool size.
313	Operation_SET_NODE_POOL_SIZE Operation_Type = 14
314	// Updates network policy for a cluster.
315	Operation_SET_NETWORK_POLICY Operation_Type = 15
316	// Set the maintenance policy.
317	Operation_SET_MAINTENANCE_POLICY Operation_Type = 16
318)
319
320// Enum value maps for Operation_Type.
321var (
322	Operation_Type_name = map[int32]string{
323		0:  "TYPE_UNSPECIFIED",
324		1:  "CREATE_CLUSTER",
325		2:  "DELETE_CLUSTER",
326		3:  "UPGRADE_MASTER",
327		4:  "UPGRADE_NODES",
328		5:  "REPAIR_CLUSTER",
329		6:  "UPDATE_CLUSTER",
330		7:  "CREATE_NODE_POOL",
331		8:  "DELETE_NODE_POOL",
332		9:  "SET_NODE_POOL_MANAGEMENT",
333		10: "AUTO_REPAIR_NODES",
334		11: "AUTO_UPGRADE_NODES",
335		12: "SET_LABELS",
336		13: "SET_MASTER_AUTH",
337		14: "SET_NODE_POOL_SIZE",
338		15: "SET_NETWORK_POLICY",
339		16: "SET_MAINTENANCE_POLICY",
340	}
341	Operation_Type_value = map[string]int32{
342		"TYPE_UNSPECIFIED":         0,
343		"CREATE_CLUSTER":           1,
344		"DELETE_CLUSTER":           2,
345		"UPGRADE_MASTER":           3,
346		"UPGRADE_NODES":            4,
347		"REPAIR_CLUSTER":           5,
348		"UPDATE_CLUSTER":           6,
349		"CREATE_NODE_POOL":         7,
350		"DELETE_NODE_POOL":         8,
351		"SET_NODE_POOL_MANAGEMENT": 9,
352		"AUTO_REPAIR_NODES":        10,
353		"AUTO_UPGRADE_NODES":       11,
354		"SET_LABELS":               12,
355		"SET_MASTER_AUTH":          13,
356		"SET_NODE_POOL_SIZE":       14,
357		"SET_NETWORK_POLICY":       15,
358		"SET_MAINTENANCE_POLICY":   16,
359	}
360)
361
362func (x Operation_Type) Enum() *Operation_Type {
363	p := new(Operation_Type)
364	*p = x
365	return p
366}
367
368func (x Operation_Type) String() string {
369	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
370}
371
372func (Operation_Type) Descriptor() protoreflect.EnumDescriptor {
373	return file_google_container_v1alpha1_cluster_service_proto_enumTypes[4].Descriptor()
374}
375
376func (Operation_Type) Type() protoreflect.EnumType {
377	return &file_google_container_v1alpha1_cluster_service_proto_enumTypes[4]
378}
379
380func (x Operation_Type) Number() protoreflect.EnumNumber {
381	return protoreflect.EnumNumber(x)
382}
383
384// Deprecated: Use Operation_Type.Descriptor instead.
385func (Operation_Type) EnumDescriptor() ([]byte, []int) {
386	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{15, 1}
387}
388
389// Operation type: what type update to perform.
390type SetMasterAuthRequest_Action int32
391
392const (
393	// Operation is unknown and will error out.
394	SetMasterAuthRequest_UNKNOWN SetMasterAuthRequest_Action = 0
395	// Set the password to a user generated value.
396	SetMasterAuthRequest_SET_PASSWORD SetMasterAuthRequest_Action = 1
397	// Generate a new password and set it to that.
398	SetMasterAuthRequest_GENERATE_PASSWORD SetMasterAuthRequest_Action = 2
399	// Set the username.  If an empty username is provided, basic authentication
400	// is disabled for the cluster.  If a non-empty username is provided, basic
401	// authentication is enabled, with either a provided password or a generated
402	// one.
403	SetMasterAuthRequest_SET_USERNAME SetMasterAuthRequest_Action = 3
404)
405
406// Enum value maps for SetMasterAuthRequest_Action.
407var (
408	SetMasterAuthRequest_Action_name = map[int32]string{
409		0: "UNKNOWN",
410		1: "SET_PASSWORD",
411		2: "GENERATE_PASSWORD",
412		3: "SET_USERNAME",
413	}
414	SetMasterAuthRequest_Action_value = map[string]int32{
415		"UNKNOWN":           0,
416		"SET_PASSWORD":      1,
417		"GENERATE_PASSWORD": 2,
418		"SET_USERNAME":      3,
419	}
420)
421
422func (x SetMasterAuthRequest_Action) Enum() *SetMasterAuthRequest_Action {
423	p := new(SetMasterAuthRequest_Action)
424	*p = x
425	return p
426}
427
428func (x SetMasterAuthRequest_Action) String() string {
429	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
430}
431
432func (SetMasterAuthRequest_Action) Descriptor() protoreflect.EnumDescriptor {
433	return file_google_container_v1alpha1_cluster_service_proto_enumTypes[5].Descriptor()
434}
435
436func (SetMasterAuthRequest_Action) Type() protoreflect.EnumType {
437	return &file_google_container_v1alpha1_cluster_service_proto_enumTypes[5]
438}
439
440func (x SetMasterAuthRequest_Action) Number() protoreflect.EnumNumber {
441	return protoreflect.EnumNumber(x)
442}
443
444// Deprecated: Use SetMasterAuthRequest_Action.Descriptor instead.
445func (SetMasterAuthRequest_Action) EnumDescriptor() ([]byte, []int) {
446	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{26, 0}
447}
448
449// The current status of the node pool instance.
450type NodePool_Status int32
451
452const (
453	// Not set.
454	NodePool_STATUS_UNSPECIFIED NodePool_Status = 0
455	// The PROVISIONING state indicates the node pool is being created.
456	NodePool_PROVISIONING NodePool_Status = 1
457	// The RUNNING state indicates the node pool has been created
458	// and is fully usable.
459	NodePool_RUNNING NodePool_Status = 2
460	// The RUNNING_WITH_ERROR state indicates the node pool has been created
461	// and is partially usable. Some error state has occurred and some
462	// functionality may be impaired. Customer may need to reissue a request
463	// or trigger a new update.
464	NodePool_RUNNING_WITH_ERROR NodePool_Status = 3
465	// The RECONCILING state indicates that some work is actively being done on
466	// the node pool, such as upgrading node software. Details can
467	// be found in the `statusMessage` field.
468	NodePool_RECONCILING NodePool_Status = 4
469	// The STOPPING state indicates the node pool is being deleted.
470	NodePool_STOPPING NodePool_Status = 5
471	// The ERROR state indicates the node pool may be unusable. Details
472	// can be found in the `statusMessage` field.
473	NodePool_ERROR NodePool_Status = 6
474)
475
476// Enum value maps for NodePool_Status.
477var (
478	NodePool_Status_name = map[int32]string{
479		0: "STATUS_UNSPECIFIED",
480		1: "PROVISIONING",
481		2: "RUNNING",
482		3: "RUNNING_WITH_ERROR",
483		4: "RECONCILING",
484		5: "STOPPING",
485		6: "ERROR",
486	}
487	NodePool_Status_value = map[string]int32{
488		"STATUS_UNSPECIFIED": 0,
489		"PROVISIONING":       1,
490		"RUNNING":            2,
491		"RUNNING_WITH_ERROR": 3,
492		"RECONCILING":        4,
493		"STOPPING":           5,
494		"ERROR":              6,
495	}
496)
497
498func (x NodePool_Status) Enum() *NodePool_Status {
499	p := new(NodePool_Status)
500	*p = x
501	return p
502}
503
504func (x NodePool_Status) String() string {
505	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
506}
507
508func (NodePool_Status) Descriptor() protoreflect.EnumDescriptor {
509	return file_google_container_v1alpha1_cluster_service_proto_enumTypes[6].Descriptor()
510}
511
512func (NodePool_Status) Type() protoreflect.EnumType {
513	return &file_google_container_v1alpha1_cluster_service_proto_enumTypes[6]
514}
515
516func (x NodePool_Status) Number() protoreflect.EnumNumber {
517	return protoreflect.EnumNumber(x)
518}
519
520// Deprecated: Use NodePool_Status.Descriptor instead.
521func (NodePool_Status) EnumDescriptor() ([]byte, []int) {
522	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{40, 0}
523}
524
525// Parameters that describe the nodes in a cluster.
526type NodeConfig struct {
527	state         protoimpl.MessageState
528	sizeCache     protoimpl.SizeCache
529	unknownFields protoimpl.UnknownFields
530
531	// The name of a Google Compute Engine [machine
532	// type](/compute/docs/machine-types) (e.g.
533	// `n1-standard-1`).
534	//
535	// If unspecified, the default machine type is
536	// `n1-standard-1`.
537	MachineType string `protobuf:"bytes,1,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
538	// Size of the disk attached to each node, specified in GB.
539	// The smallest allowed disk size is 10GB.
540	//
541	// If unspecified, the default disk size is 100GB.
542	DiskSizeGb int32 `protobuf:"varint,2,opt,name=disk_size_gb,json=diskSizeGb,proto3" json:"disk_size_gb,omitempty"`
543	// The set of Google API scopes to be made available on all of the
544	// node VMs under the "default" service account.
545	//
546	// The following scopes are recommended, but not required, and by default are
547	// not included:
548	//
549	// * `https://www.googleapis.com/auth/compute` is required for mounting
550	// persistent storage on your nodes.
551	// * `https://www.googleapis.com/auth/devstorage.read_only` is required for
552	// communicating with **gcr.io**
553	// (the [Google Container Registry](/container-registry/)).
554	//
555	// If unspecified, no scopes are added, unless Cloud Logging or Cloud
556	// Monitoring are enabled, in which case their required scopes will be added.
557	OauthScopes []string `protobuf:"bytes,3,rep,name=oauth_scopes,json=oauthScopes,proto3" json:"oauth_scopes,omitempty"`
558	// The Google Cloud Platform Service Account to be used by the node VMs. If
559	// no Service Account is specified, the "default" service account is used.
560	ServiceAccount string `protobuf:"bytes,9,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
561	// The metadata key/value pairs assigned to instances in the cluster.
562	//
563	// Keys must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes
564	// in length. These are reflected as part of a URL in the metadata server.
565	// Additionally, to avoid ambiguity, keys must not conflict with any other
566	// metadata keys for the project or be one of the four reserved keys:
567	// "instance-template", "kube-env", "startup-script", and "user-data"
568	//
569	// Values are free-form strings, and only have meaning as interpreted by
570	// the image running in the instance. The only restriction placed on them is
571	// that each value's size must be less than or equal to 32 KB.
572	//
573	// The total size of all keys and values must be less than 512 KB.
574	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"`
575	// The image type to use for this node. Note that for a given image type,
576	// the latest version of it will be used.
577	ImageType string `protobuf:"bytes,5,opt,name=image_type,json=imageType,proto3" json:"image_type,omitempty"`
578	// The map of Kubernetes labels (key/value pairs) to be applied to each node.
579	// These will added in addition to any default label(s) that
580	// Kubernetes may apply to the node.
581	// In case of conflict in label keys, the applied set may differ depending on
582	// the Kubernetes version -- it's best to assume the behavior is undefined
583	// and conflicts should be avoided.
584	// For more information, including usage and the valid values, see:
585	// https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
586	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"`
587	// The number of local SSD disks to be attached to the node.
588	//
589	// The limit for this value is dependant upon the maximum number of
590	// disks available on a machine per zone. See:
591	// https://cloud.google.com/compute/docs/disks/local-ssd#local_ssd_limits
592	// for more information.
593	LocalSsdCount int32 `protobuf:"varint,7,opt,name=local_ssd_count,json=localSsdCount,proto3" json:"local_ssd_count,omitempty"`
594	// The list of instance tags applied to all nodes. Tags are used to identify
595	// valid sources or targets for network firewalls and are specified by
596	// the client during cluster or node pool creation. Each tag within the list
597	// must comply with RFC1035.
598	Tags []string `protobuf:"bytes,8,rep,name=tags,proto3" json:"tags,omitempty"`
599	// Whether the nodes are created as preemptible VM instances. See:
600	// https://cloud.google.com/compute/docs/instances/preemptible for more
601	// inforamtion about preemptible VM instances.
602	Preemptible bool `protobuf:"varint,10,opt,name=preemptible,proto3" json:"preemptible,omitempty"`
603	// A list of hardware accelerators to be attached to each node.
604	// See https://cloud.google.com/compute/docs/gpus for more information about
605	// support for GPUs.
606	Accelerators []*AcceleratorConfig `protobuf:"bytes,11,rep,name=accelerators,proto3" json:"accelerators,omitempty"`
607	// Minimum CPU platform to be used by this instance. The instance may be
608	// scheduled on the specified or newer CPU platform. Applicable values are the
609	// friendly names of CPU platforms, such as
610	// <code>minCpuPlatform: &quot;Intel Haswell&quot;</code> or
611	// <code>minCpuPlatform: &quot;Intel Sandy Bridge&quot;</code>. For more
612	// information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform)
613	MinCpuPlatform string `protobuf:"bytes,13,opt,name=min_cpu_platform,json=minCpuPlatform,proto3" json:"min_cpu_platform,omitempty"`
614	// List of kubernetes taints to be applied to each node.
615	//
616	// For more information, including usage and the valid values, see:
617	// https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
618	Taints []*NodeTaint `protobuf:"bytes,15,rep,name=taints,proto3" json:"taints,omitempty"`
619}
620
621func (x *NodeConfig) Reset() {
622	*x = NodeConfig{}
623	if protoimpl.UnsafeEnabled {
624		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[0]
625		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
626		ms.StoreMessageInfo(mi)
627	}
628}
629
630func (x *NodeConfig) String() string {
631	return protoimpl.X.MessageStringOf(x)
632}
633
634func (*NodeConfig) ProtoMessage() {}
635
636func (x *NodeConfig) ProtoReflect() protoreflect.Message {
637	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[0]
638	if protoimpl.UnsafeEnabled && x != nil {
639		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
640		if ms.LoadMessageInfo() == nil {
641			ms.StoreMessageInfo(mi)
642		}
643		return ms
644	}
645	return mi.MessageOf(x)
646}
647
648// Deprecated: Use NodeConfig.ProtoReflect.Descriptor instead.
649func (*NodeConfig) Descriptor() ([]byte, []int) {
650	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{0}
651}
652
653func (x *NodeConfig) GetMachineType() string {
654	if x != nil {
655		return x.MachineType
656	}
657	return ""
658}
659
660func (x *NodeConfig) GetDiskSizeGb() int32 {
661	if x != nil {
662		return x.DiskSizeGb
663	}
664	return 0
665}
666
667func (x *NodeConfig) GetOauthScopes() []string {
668	if x != nil {
669		return x.OauthScopes
670	}
671	return nil
672}
673
674func (x *NodeConfig) GetServiceAccount() string {
675	if x != nil {
676		return x.ServiceAccount
677	}
678	return ""
679}
680
681func (x *NodeConfig) GetMetadata() map[string]string {
682	if x != nil {
683		return x.Metadata
684	}
685	return nil
686}
687
688func (x *NodeConfig) GetImageType() string {
689	if x != nil {
690		return x.ImageType
691	}
692	return ""
693}
694
695func (x *NodeConfig) GetLabels() map[string]string {
696	if x != nil {
697		return x.Labels
698	}
699	return nil
700}
701
702func (x *NodeConfig) GetLocalSsdCount() int32 {
703	if x != nil {
704		return x.LocalSsdCount
705	}
706	return 0
707}
708
709func (x *NodeConfig) GetTags() []string {
710	if x != nil {
711		return x.Tags
712	}
713	return nil
714}
715
716func (x *NodeConfig) GetPreemptible() bool {
717	if x != nil {
718		return x.Preemptible
719	}
720	return false
721}
722
723func (x *NodeConfig) GetAccelerators() []*AcceleratorConfig {
724	if x != nil {
725		return x.Accelerators
726	}
727	return nil
728}
729
730func (x *NodeConfig) GetMinCpuPlatform() string {
731	if x != nil {
732		return x.MinCpuPlatform
733	}
734	return ""
735}
736
737func (x *NodeConfig) GetTaints() []*NodeTaint {
738	if x != nil {
739		return x.Taints
740	}
741	return nil
742}
743
744// Kubernetes taint is comprised of three fields: key, value, and effect. Effect
745// can only be one of three types:  NoSchedule, PreferNoSchedule or NoExecute.
746//
747// For more information, including usage and the valid values, see:
748// https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
749type NodeTaint struct {
750	state         protoimpl.MessageState
751	sizeCache     protoimpl.SizeCache
752	unknownFields protoimpl.UnknownFields
753
754	// Key for taint.
755	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
756	// Value for taint.
757	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
758	// Effect for taint.
759	Effect NodeTaint_Effect `protobuf:"varint,3,opt,name=effect,proto3,enum=google.container.v1alpha1.NodeTaint_Effect" json:"effect,omitempty"`
760}
761
762func (x *NodeTaint) Reset() {
763	*x = NodeTaint{}
764	if protoimpl.UnsafeEnabled {
765		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[1]
766		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
767		ms.StoreMessageInfo(mi)
768	}
769}
770
771func (x *NodeTaint) String() string {
772	return protoimpl.X.MessageStringOf(x)
773}
774
775func (*NodeTaint) ProtoMessage() {}
776
777func (x *NodeTaint) ProtoReflect() protoreflect.Message {
778	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[1]
779	if protoimpl.UnsafeEnabled && x != nil {
780		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
781		if ms.LoadMessageInfo() == nil {
782			ms.StoreMessageInfo(mi)
783		}
784		return ms
785	}
786	return mi.MessageOf(x)
787}
788
789// Deprecated: Use NodeTaint.ProtoReflect.Descriptor instead.
790func (*NodeTaint) Descriptor() ([]byte, []int) {
791	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{1}
792}
793
794func (x *NodeTaint) GetKey() string {
795	if x != nil {
796		return x.Key
797	}
798	return ""
799}
800
801func (x *NodeTaint) GetValue() string {
802	if x != nil {
803		return x.Value
804	}
805	return ""
806}
807
808func (x *NodeTaint) GetEffect() NodeTaint_Effect {
809	if x != nil {
810		return x.Effect
811	}
812	return NodeTaint_EFFECT_UNSPECIFIED
813}
814
815// The authentication information for accessing the master endpoint.
816// Authentication can be done using HTTP basic auth or using client
817// certificates.
818type MasterAuth struct {
819	state         protoimpl.MessageState
820	sizeCache     protoimpl.SizeCache
821	unknownFields protoimpl.UnknownFields
822
823	// The username to use for HTTP basic authentication to the master endpoint.
824	// For clusters v1.6.0 and later, you can disable basic authentication by
825	// providing an empty username.
826	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
827	// The password to use for HTTP basic authentication to the master endpoint.
828	// Because the master endpoint is open to the Internet, you should create a
829	// strong password.  If a password is provided for cluster creation, username
830	// must be non-empty.
831	Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
832	// Configuration for client certificate authentication on the cluster.  If no
833	// configuration is specified, a client certificate is issued.
834	ClientCertificateConfig *ClientCertificateConfig `protobuf:"bytes,3,opt,name=client_certificate_config,json=clientCertificateConfig,proto3" json:"client_certificate_config,omitempty"`
835	// [Output only] Base64-encoded public certificate that is the root of
836	// trust for the cluster.
837	ClusterCaCertificate string `protobuf:"bytes,100,opt,name=cluster_ca_certificate,json=clusterCaCertificate,proto3" json:"cluster_ca_certificate,omitempty"`
838	// [Output only] Base64-encoded public certificate used by clients to
839	// authenticate to the cluster endpoint.
840	ClientCertificate string `protobuf:"bytes,101,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
841	// [Output only] Base64-encoded private key used by clients to authenticate
842	// to the cluster endpoint.
843	ClientKey string `protobuf:"bytes,102,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"`
844}
845
846func (x *MasterAuth) Reset() {
847	*x = MasterAuth{}
848	if protoimpl.UnsafeEnabled {
849		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[2]
850		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
851		ms.StoreMessageInfo(mi)
852	}
853}
854
855func (x *MasterAuth) String() string {
856	return protoimpl.X.MessageStringOf(x)
857}
858
859func (*MasterAuth) ProtoMessage() {}
860
861func (x *MasterAuth) ProtoReflect() protoreflect.Message {
862	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[2]
863	if protoimpl.UnsafeEnabled && x != nil {
864		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
865		if ms.LoadMessageInfo() == nil {
866			ms.StoreMessageInfo(mi)
867		}
868		return ms
869	}
870	return mi.MessageOf(x)
871}
872
873// Deprecated: Use MasterAuth.ProtoReflect.Descriptor instead.
874func (*MasterAuth) Descriptor() ([]byte, []int) {
875	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{2}
876}
877
878func (x *MasterAuth) GetUsername() string {
879	if x != nil {
880		return x.Username
881	}
882	return ""
883}
884
885func (x *MasterAuth) GetPassword() string {
886	if x != nil {
887		return x.Password
888	}
889	return ""
890}
891
892func (x *MasterAuth) GetClientCertificateConfig() *ClientCertificateConfig {
893	if x != nil {
894		return x.ClientCertificateConfig
895	}
896	return nil
897}
898
899func (x *MasterAuth) GetClusterCaCertificate() string {
900	if x != nil {
901		return x.ClusterCaCertificate
902	}
903	return ""
904}
905
906func (x *MasterAuth) GetClientCertificate() string {
907	if x != nil {
908		return x.ClientCertificate
909	}
910	return ""
911}
912
913func (x *MasterAuth) GetClientKey() string {
914	if x != nil {
915		return x.ClientKey
916	}
917	return ""
918}
919
920// Configuration for client certificates on the cluster.
921type ClientCertificateConfig struct {
922	state         protoimpl.MessageState
923	sizeCache     protoimpl.SizeCache
924	unknownFields protoimpl.UnknownFields
925
926	// Issue a client certificate.
927	IssueClientCertificate bool `protobuf:"varint,1,opt,name=issue_client_certificate,json=issueClientCertificate,proto3" json:"issue_client_certificate,omitempty"`
928}
929
930func (x *ClientCertificateConfig) Reset() {
931	*x = ClientCertificateConfig{}
932	if protoimpl.UnsafeEnabled {
933		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[3]
934		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
935		ms.StoreMessageInfo(mi)
936	}
937}
938
939func (x *ClientCertificateConfig) String() string {
940	return protoimpl.X.MessageStringOf(x)
941}
942
943func (*ClientCertificateConfig) ProtoMessage() {}
944
945func (x *ClientCertificateConfig) ProtoReflect() protoreflect.Message {
946	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[3]
947	if protoimpl.UnsafeEnabled && x != nil {
948		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
949		if ms.LoadMessageInfo() == nil {
950			ms.StoreMessageInfo(mi)
951		}
952		return ms
953	}
954	return mi.MessageOf(x)
955}
956
957// Deprecated: Use ClientCertificateConfig.ProtoReflect.Descriptor instead.
958func (*ClientCertificateConfig) Descriptor() ([]byte, []int) {
959	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{3}
960}
961
962func (x *ClientCertificateConfig) GetIssueClientCertificate() bool {
963	if x != nil {
964		return x.IssueClientCertificate
965	}
966	return false
967}
968
969// Configuration for the addons that can be automatically spun up in the
970// cluster, enabling additional functionality.
971type AddonsConfig struct {
972	state         protoimpl.MessageState
973	sizeCache     protoimpl.SizeCache
974	unknownFields protoimpl.UnknownFields
975
976	// Configuration for the HTTP (L7) load balancing controller addon, which
977	// makes it easy to set up HTTP load balancers for services in a cluster.
978	HttpLoadBalancing *HttpLoadBalancing `protobuf:"bytes,1,opt,name=http_load_balancing,json=httpLoadBalancing,proto3" json:"http_load_balancing,omitempty"`
979	// Configuration for the horizontal pod autoscaling feature, which
980	// increases or decreases the number of replica pods a replication controller
981	// has based on the resource usage of the existing pods.
982	HorizontalPodAutoscaling *HorizontalPodAutoscaling `protobuf:"bytes,2,opt,name=horizontal_pod_autoscaling,json=horizontalPodAutoscaling,proto3" json:"horizontal_pod_autoscaling,omitempty"`
983	// Configuration for the Kubernetes Dashboard.
984	KubernetesDashboard *KubernetesDashboard `protobuf:"bytes,3,opt,name=kubernetes_dashboard,json=kubernetesDashboard,proto3" json:"kubernetes_dashboard,omitempty"`
985	// Configuration for NetworkPolicy. This only tracks whether the addon
986	// is enabled or not on the Master, it does not track whether network policy
987	// is enabled for the nodes.
988	NetworkPolicyConfig *NetworkPolicyConfig `protobuf:"bytes,4,opt,name=network_policy_config,json=networkPolicyConfig,proto3" json:"network_policy_config,omitempty"`
989}
990
991func (x *AddonsConfig) Reset() {
992	*x = AddonsConfig{}
993	if protoimpl.UnsafeEnabled {
994		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[4]
995		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
996		ms.StoreMessageInfo(mi)
997	}
998}
999
1000func (x *AddonsConfig) String() string {
1001	return protoimpl.X.MessageStringOf(x)
1002}
1003
1004func (*AddonsConfig) ProtoMessage() {}
1005
1006func (x *AddonsConfig) ProtoReflect() protoreflect.Message {
1007	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[4]
1008	if protoimpl.UnsafeEnabled && x != nil {
1009		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1010		if ms.LoadMessageInfo() == nil {
1011			ms.StoreMessageInfo(mi)
1012		}
1013		return ms
1014	}
1015	return mi.MessageOf(x)
1016}
1017
1018// Deprecated: Use AddonsConfig.ProtoReflect.Descriptor instead.
1019func (*AddonsConfig) Descriptor() ([]byte, []int) {
1020	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{4}
1021}
1022
1023func (x *AddonsConfig) GetHttpLoadBalancing() *HttpLoadBalancing {
1024	if x != nil {
1025		return x.HttpLoadBalancing
1026	}
1027	return nil
1028}
1029
1030func (x *AddonsConfig) GetHorizontalPodAutoscaling() *HorizontalPodAutoscaling {
1031	if x != nil {
1032		return x.HorizontalPodAutoscaling
1033	}
1034	return nil
1035}
1036
1037func (x *AddonsConfig) GetKubernetesDashboard() *KubernetesDashboard {
1038	if x != nil {
1039		return x.KubernetesDashboard
1040	}
1041	return nil
1042}
1043
1044func (x *AddonsConfig) GetNetworkPolicyConfig() *NetworkPolicyConfig {
1045	if x != nil {
1046		return x.NetworkPolicyConfig
1047	}
1048	return nil
1049}
1050
1051// Configuration options for the HTTP (L7) load balancing controller addon,
1052// which makes it easy to set up HTTP load balancers for services in a cluster.
1053type HttpLoadBalancing struct {
1054	state         protoimpl.MessageState
1055	sizeCache     protoimpl.SizeCache
1056	unknownFields protoimpl.UnknownFields
1057
1058	// Whether the HTTP Load Balancing controller is enabled in the cluster.
1059	// When enabled, it runs a small pod in the cluster that manages the load
1060	// balancers.
1061	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
1062}
1063
1064func (x *HttpLoadBalancing) Reset() {
1065	*x = HttpLoadBalancing{}
1066	if protoimpl.UnsafeEnabled {
1067		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[5]
1068		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1069		ms.StoreMessageInfo(mi)
1070	}
1071}
1072
1073func (x *HttpLoadBalancing) String() string {
1074	return protoimpl.X.MessageStringOf(x)
1075}
1076
1077func (*HttpLoadBalancing) ProtoMessage() {}
1078
1079func (x *HttpLoadBalancing) ProtoReflect() protoreflect.Message {
1080	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[5]
1081	if protoimpl.UnsafeEnabled && x != nil {
1082		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1083		if ms.LoadMessageInfo() == nil {
1084			ms.StoreMessageInfo(mi)
1085		}
1086		return ms
1087	}
1088	return mi.MessageOf(x)
1089}
1090
1091// Deprecated: Use HttpLoadBalancing.ProtoReflect.Descriptor instead.
1092func (*HttpLoadBalancing) Descriptor() ([]byte, []int) {
1093	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{5}
1094}
1095
1096func (x *HttpLoadBalancing) GetDisabled() bool {
1097	if x != nil {
1098		return x.Disabled
1099	}
1100	return false
1101}
1102
1103// Configuration options for the horizontal pod autoscaling feature, which
1104// increases or decreases the number of replica pods a replication controller
1105// has based on the resource usage of the existing pods.
1106type HorizontalPodAutoscaling struct {
1107	state         protoimpl.MessageState
1108	sizeCache     protoimpl.SizeCache
1109	unknownFields protoimpl.UnknownFields
1110
1111	// Whether the Horizontal Pod Autoscaling feature is enabled in the cluster.
1112	// When enabled, it ensures that a Heapster pod is running in the cluster,
1113	// which is also used by the Cloud Monitoring service.
1114	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
1115}
1116
1117func (x *HorizontalPodAutoscaling) Reset() {
1118	*x = HorizontalPodAutoscaling{}
1119	if protoimpl.UnsafeEnabled {
1120		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[6]
1121		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1122		ms.StoreMessageInfo(mi)
1123	}
1124}
1125
1126func (x *HorizontalPodAutoscaling) String() string {
1127	return protoimpl.X.MessageStringOf(x)
1128}
1129
1130func (*HorizontalPodAutoscaling) ProtoMessage() {}
1131
1132func (x *HorizontalPodAutoscaling) ProtoReflect() protoreflect.Message {
1133	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[6]
1134	if protoimpl.UnsafeEnabled && x != nil {
1135		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1136		if ms.LoadMessageInfo() == nil {
1137			ms.StoreMessageInfo(mi)
1138		}
1139		return ms
1140	}
1141	return mi.MessageOf(x)
1142}
1143
1144// Deprecated: Use HorizontalPodAutoscaling.ProtoReflect.Descriptor instead.
1145func (*HorizontalPodAutoscaling) Descriptor() ([]byte, []int) {
1146	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{6}
1147}
1148
1149func (x *HorizontalPodAutoscaling) GetDisabled() bool {
1150	if x != nil {
1151		return x.Disabled
1152	}
1153	return false
1154}
1155
1156// Configuration for the Kubernetes Dashboard.
1157type KubernetesDashboard struct {
1158	state         protoimpl.MessageState
1159	sizeCache     protoimpl.SizeCache
1160	unknownFields protoimpl.UnknownFields
1161
1162	// Whether the Kubernetes Dashboard is enabled for this cluster.
1163	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
1164}
1165
1166func (x *KubernetesDashboard) Reset() {
1167	*x = KubernetesDashboard{}
1168	if protoimpl.UnsafeEnabled {
1169		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[7]
1170		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1171		ms.StoreMessageInfo(mi)
1172	}
1173}
1174
1175func (x *KubernetesDashboard) String() string {
1176	return protoimpl.X.MessageStringOf(x)
1177}
1178
1179func (*KubernetesDashboard) ProtoMessage() {}
1180
1181func (x *KubernetesDashboard) ProtoReflect() protoreflect.Message {
1182	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[7]
1183	if protoimpl.UnsafeEnabled && x != nil {
1184		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1185		if ms.LoadMessageInfo() == nil {
1186			ms.StoreMessageInfo(mi)
1187		}
1188		return ms
1189	}
1190	return mi.MessageOf(x)
1191}
1192
1193// Deprecated: Use KubernetesDashboard.ProtoReflect.Descriptor instead.
1194func (*KubernetesDashboard) Descriptor() ([]byte, []int) {
1195	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{7}
1196}
1197
1198func (x *KubernetesDashboard) GetDisabled() bool {
1199	if x != nil {
1200		return x.Disabled
1201	}
1202	return false
1203}
1204
1205// Configuration for NetworkPolicy. This only tracks whether the addon
1206// is enabled or not on the Master, it does not track whether network policy
1207// is enabled for the nodes.
1208type NetworkPolicyConfig struct {
1209	state         protoimpl.MessageState
1210	sizeCache     protoimpl.SizeCache
1211	unknownFields protoimpl.UnknownFields
1212
1213	// Whether NetworkPolicy is enabled for this cluster.
1214	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
1215}
1216
1217func (x *NetworkPolicyConfig) Reset() {
1218	*x = NetworkPolicyConfig{}
1219	if protoimpl.UnsafeEnabled {
1220		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[8]
1221		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1222		ms.StoreMessageInfo(mi)
1223	}
1224}
1225
1226func (x *NetworkPolicyConfig) String() string {
1227	return protoimpl.X.MessageStringOf(x)
1228}
1229
1230func (*NetworkPolicyConfig) ProtoMessage() {}
1231
1232func (x *NetworkPolicyConfig) ProtoReflect() protoreflect.Message {
1233	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[8]
1234	if protoimpl.UnsafeEnabled && x != nil {
1235		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1236		if ms.LoadMessageInfo() == nil {
1237			ms.StoreMessageInfo(mi)
1238		}
1239		return ms
1240	}
1241	return mi.MessageOf(x)
1242}
1243
1244// Deprecated: Use NetworkPolicyConfig.ProtoReflect.Descriptor instead.
1245func (*NetworkPolicyConfig) Descriptor() ([]byte, []int) {
1246	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{8}
1247}
1248
1249func (x *NetworkPolicyConfig) GetDisabled() bool {
1250	if x != nil {
1251		return x.Disabled
1252	}
1253	return false
1254}
1255
1256// Configuration options for the master authorized networks feature. Enabled
1257// master authorized networks will disallow all external traffic to access
1258// Kubernetes master through HTTPS except traffic from the given CIDR blocks,
1259// Google Compute Engine Public IPs and Google Prod IPs.
1260type MasterAuthorizedNetworksConfig struct {
1261	state         protoimpl.MessageState
1262	sizeCache     protoimpl.SizeCache
1263	unknownFields protoimpl.UnknownFields
1264
1265	// Whether or not master authorized networks is enabled.
1266	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
1267	// cidr_blocks define up to 10 external networks that could access
1268	// Kubernetes master through HTTPS.
1269	CidrBlocks []*MasterAuthorizedNetworksConfig_CidrBlock `protobuf:"bytes,2,rep,name=cidr_blocks,json=cidrBlocks,proto3" json:"cidr_blocks,omitempty"`
1270}
1271
1272func (x *MasterAuthorizedNetworksConfig) Reset() {
1273	*x = MasterAuthorizedNetworksConfig{}
1274	if protoimpl.UnsafeEnabled {
1275		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[9]
1276		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1277		ms.StoreMessageInfo(mi)
1278	}
1279}
1280
1281func (x *MasterAuthorizedNetworksConfig) String() string {
1282	return protoimpl.X.MessageStringOf(x)
1283}
1284
1285func (*MasterAuthorizedNetworksConfig) ProtoMessage() {}
1286
1287func (x *MasterAuthorizedNetworksConfig) ProtoReflect() protoreflect.Message {
1288	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[9]
1289	if protoimpl.UnsafeEnabled && x != nil {
1290		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1291		if ms.LoadMessageInfo() == nil {
1292			ms.StoreMessageInfo(mi)
1293		}
1294		return ms
1295	}
1296	return mi.MessageOf(x)
1297}
1298
1299// Deprecated: Use MasterAuthorizedNetworksConfig.ProtoReflect.Descriptor instead.
1300func (*MasterAuthorizedNetworksConfig) Descriptor() ([]byte, []int) {
1301	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{9}
1302}
1303
1304func (x *MasterAuthorizedNetworksConfig) GetEnabled() bool {
1305	if x != nil {
1306		return x.Enabled
1307	}
1308	return false
1309}
1310
1311func (x *MasterAuthorizedNetworksConfig) GetCidrBlocks() []*MasterAuthorizedNetworksConfig_CidrBlock {
1312	if x != nil {
1313		return x.CidrBlocks
1314	}
1315	return nil
1316}
1317
1318// Configuration options for the NetworkPolicy feature.
1319// https://kubernetes.io/docs/concepts/services-networking/networkpolicies/
1320type NetworkPolicy struct {
1321	state         protoimpl.MessageState
1322	sizeCache     protoimpl.SizeCache
1323	unknownFields protoimpl.UnknownFields
1324
1325	// The selected network policy provider.
1326	Provider NetworkPolicy_Provider `protobuf:"varint,1,opt,name=provider,proto3,enum=google.container.v1alpha1.NetworkPolicy_Provider" json:"provider,omitempty"`
1327	// Whether network policy is enabled on the cluster.
1328	Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
1329}
1330
1331func (x *NetworkPolicy) Reset() {
1332	*x = NetworkPolicy{}
1333	if protoimpl.UnsafeEnabled {
1334		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[10]
1335		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1336		ms.StoreMessageInfo(mi)
1337	}
1338}
1339
1340func (x *NetworkPolicy) String() string {
1341	return protoimpl.X.MessageStringOf(x)
1342}
1343
1344func (*NetworkPolicy) ProtoMessage() {}
1345
1346func (x *NetworkPolicy) ProtoReflect() protoreflect.Message {
1347	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[10]
1348	if protoimpl.UnsafeEnabled && x != nil {
1349		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1350		if ms.LoadMessageInfo() == nil {
1351			ms.StoreMessageInfo(mi)
1352		}
1353		return ms
1354	}
1355	return mi.MessageOf(x)
1356}
1357
1358// Deprecated: Use NetworkPolicy.ProtoReflect.Descriptor instead.
1359func (*NetworkPolicy) Descriptor() ([]byte, []int) {
1360	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{10}
1361}
1362
1363func (x *NetworkPolicy) GetProvider() NetworkPolicy_Provider {
1364	if x != nil {
1365		return x.Provider
1366	}
1367	return NetworkPolicy_PROVIDER_UNSPECIFIED
1368}
1369
1370func (x *NetworkPolicy) GetEnabled() bool {
1371	if x != nil {
1372		return x.Enabled
1373	}
1374	return false
1375}
1376
1377// Configuration for controlling how IPs are allocated in the cluster.
1378type IPAllocationPolicy struct {
1379	state         protoimpl.MessageState
1380	sizeCache     protoimpl.SizeCache
1381	unknownFields protoimpl.UnknownFields
1382
1383	// Whether alias IPs will be used for pod IPs in the cluster.
1384	UseIpAliases bool `protobuf:"varint,1,opt,name=use_ip_aliases,json=useIpAliases,proto3" json:"use_ip_aliases,omitempty"`
1385	// Whether a new subnetwork will be created automatically for the cluster.
1386	//
1387	// This field is only applicable when `use_ip_aliases` is true.
1388	CreateSubnetwork bool `protobuf:"varint,2,opt,name=create_subnetwork,json=createSubnetwork,proto3" json:"create_subnetwork,omitempty"`
1389	// A custom subnetwork name to be used if `create_subnetwork` is true.  If
1390	// this field is empty, then an automatic name will be chosen for the new
1391	// subnetwork.
1392	SubnetworkName string `protobuf:"bytes,3,opt,name=subnetwork_name,json=subnetworkName,proto3" json:"subnetwork_name,omitempty"`
1393	// This field is deprecated, use cluster_ipv4_cidr_block.
1394	ClusterIpv4Cidr string `protobuf:"bytes,4,opt,name=cluster_ipv4_cidr,json=clusterIpv4Cidr,proto3" json:"cluster_ipv4_cidr,omitempty"`
1395	// This field is deprecated, use node_ipv4_cidr_block.
1396	NodeIpv4Cidr string `protobuf:"bytes,5,opt,name=node_ipv4_cidr,json=nodeIpv4Cidr,proto3" json:"node_ipv4_cidr,omitempty"`
1397	// This field is deprecated, use services_ipv4_cidr_block.
1398	ServicesIpv4Cidr string `protobuf:"bytes,6,opt,name=services_ipv4_cidr,json=servicesIpv4Cidr,proto3" json:"services_ipv4_cidr,omitempty"`
1399	// The name of the secondary range to be used for the cluster CIDR
1400	// block.  The secondary range will be used for pod IP
1401	// addresses. This must be an existing secondary range associated
1402	// with the cluster subnetwork.
1403	//
1404	// This field is only applicable if use_ip_aliases is true and
1405	// create_subnetwork is false.
1406	ClusterSecondaryRangeName string `protobuf:"bytes,7,opt,name=cluster_secondary_range_name,json=clusterSecondaryRangeName,proto3" json:"cluster_secondary_range_name,omitempty"`
1407	// The name of the secondary range to be used as for the services
1408	// CIDR block.  The secondary range will be used for service
1409	// ClusterIPs. This must be an existing secondary range associated
1410	// with the cluster subnetwork.
1411	//
1412	// This field is only applicable with use_ip_aliases is true and
1413	// create_subnetwork is false.
1414	ServicesSecondaryRangeName string `protobuf:"bytes,8,opt,name=services_secondary_range_name,json=servicesSecondaryRangeName,proto3" json:"services_secondary_range_name,omitempty"`
1415	// The IP address range for the cluster pod IPs. If this field is set, then
1416	// `cluster.cluster_ipv4_cidr` must be left blank.
1417	//
1418	// This field is only applicable when `use_ip_aliases` is true.
1419	//
1420	// Set to blank to have a range chosen with the default size.
1421	//
1422	// Set to /netmask (e.g. `/14`) to have a range chosen with a specific
1423	// netmask.
1424	//
1425	// Set to a
1426	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
1427	// notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
1428	// `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
1429	// to use.
1430	ClusterIpv4CidrBlock string `protobuf:"bytes,9,opt,name=cluster_ipv4_cidr_block,json=clusterIpv4CidrBlock,proto3" json:"cluster_ipv4_cidr_block,omitempty"`
1431	// The IP address range of the instance IPs in this cluster.
1432	//
1433	// This is applicable only if `create_subnetwork` is true.
1434	//
1435	// Set to blank to have a range chosen with the default size.
1436	//
1437	// Set to /netmask (e.g. `/14`) to have a range chosen with a specific
1438	// netmask.
1439	//
1440	// Set to a
1441	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
1442	// notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
1443	// `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
1444	// to use.
1445	NodeIpv4CidrBlock string `protobuf:"bytes,10,opt,name=node_ipv4_cidr_block,json=nodeIpv4CidrBlock,proto3" json:"node_ipv4_cidr_block,omitempty"`
1446	// The IP address range of the services IPs in this cluster. If blank, a range
1447	// will be automatically chosen with the default size.
1448	//
1449	// This field is only applicable when `use_ip_aliases` is true.
1450	//
1451	// Set to blank to have a range chosen with the default size.
1452	//
1453	// Set to /netmask (e.g. `/14`) to have a range chosen with a specific
1454	// netmask.
1455	//
1456	// Set to a
1457	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
1458	// notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
1459	// `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
1460	// to use.
1461	ServicesIpv4CidrBlock string `protobuf:"bytes,11,opt,name=services_ipv4_cidr_block,json=servicesIpv4CidrBlock,proto3" json:"services_ipv4_cidr_block,omitempty"`
1462}
1463
1464func (x *IPAllocationPolicy) Reset() {
1465	*x = IPAllocationPolicy{}
1466	if protoimpl.UnsafeEnabled {
1467		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[11]
1468		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1469		ms.StoreMessageInfo(mi)
1470	}
1471}
1472
1473func (x *IPAllocationPolicy) String() string {
1474	return protoimpl.X.MessageStringOf(x)
1475}
1476
1477func (*IPAllocationPolicy) ProtoMessage() {}
1478
1479func (x *IPAllocationPolicy) ProtoReflect() protoreflect.Message {
1480	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[11]
1481	if protoimpl.UnsafeEnabled && x != nil {
1482		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1483		if ms.LoadMessageInfo() == nil {
1484			ms.StoreMessageInfo(mi)
1485		}
1486		return ms
1487	}
1488	return mi.MessageOf(x)
1489}
1490
1491// Deprecated: Use IPAllocationPolicy.ProtoReflect.Descriptor instead.
1492func (*IPAllocationPolicy) Descriptor() ([]byte, []int) {
1493	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{11}
1494}
1495
1496func (x *IPAllocationPolicy) GetUseIpAliases() bool {
1497	if x != nil {
1498		return x.UseIpAliases
1499	}
1500	return false
1501}
1502
1503func (x *IPAllocationPolicy) GetCreateSubnetwork() bool {
1504	if x != nil {
1505		return x.CreateSubnetwork
1506	}
1507	return false
1508}
1509
1510func (x *IPAllocationPolicy) GetSubnetworkName() string {
1511	if x != nil {
1512		return x.SubnetworkName
1513	}
1514	return ""
1515}
1516
1517func (x *IPAllocationPolicy) GetClusterIpv4Cidr() string {
1518	if x != nil {
1519		return x.ClusterIpv4Cidr
1520	}
1521	return ""
1522}
1523
1524func (x *IPAllocationPolicy) GetNodeIpv4Cidr() string {
1525	if x != nil {
1526		return x.NodeIpv4Cidr
1527	}
1528	return ""
1529}
1530
1531func (x *IPAllocationPolicy) GetServicesIpv4Cidr() string {
1532	if x != nil {
1533		return x.ServicesIpv4Cidr
1534	}
1535	return ""
1536}
1537
1538func (x *IPAllocationPolicy) GetClusterSecondaryRangeName() string {
1539	if x != nil {
1540		return x.ClusterSecondaryRangeName
1541	}
1542	return ""
1543}
1544
1545func (x *IPAllocationPolicy) GetServicesSecondaryRangeName() string {
1546	if x != nil {
1547		return x.ServicesSecondaryRangeName
1548	}
1549	return ""
1550}
1551
1552func (x *IPAllocationPolicy) GetClusterIpv4CidrBlock() string {
1553	if x != nil {
1554		return x.ClusterIpv4CidrBlock
1555	}
1556	return ""
1557}
1558
1559func (x *IPAllocationPolicy) GetNodeIpv4CidrBlock() string {
1560	if x != nil {
1561		return x.NodeIpv4CidrBlock
1562	}
1563	return ""
1564}
1565
1566func (x *IPAllocationPolicy) GetServicesIpv4CidrBlock() string {
1567	if x != nil {
1568		return x.ServicesIpv4CidrBlock
1569	}
1570	return ""
1571}
1572
1573// Configuration for the PodSecurityPolicy feature.
1574type PodSecurityPolicyConfig struct {
1575	state         protoimpl.MessageState
1576	sizeCache     protoimpl.SizeCache
1577	unknownFields protoimpl.UnknownFields
1578
1579	// Enable the PodSecurityPolicy controller for this cluster. If enabled, pods
1580	// must be valid under a PodSecurityPolicy to be created.
1581	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
1582}
1583
1584func (x *PodSecurityPolicyConfig) Reset() {
1585	*x = PodSecurityPolicyConfig{}
1586	if protoimpl.UnsafeEnabled {
1587		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[12]
1588		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1589		ms.StoreMessageInfo(mi)
1590	}
1591}
1592
1593func (x *PodSecurityPolicyConfig) String() string {
1594	return protoimpl.X.MessageStringOf(x)
1595}
1596
1597func (*PodSecurityPolicyConfig) ProtoMessage() {}
1598
1599func (x *PodSecurityPolicyConfig) ProtoReflect() protoreflect.Message {
1600	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[12]
1601	if protoimpl.UnsafeEnabled && x != nil {
1602		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1603		if ms.LoadMessageInfo() == nil {
1604			ms.StoreMessageInfo(mi)
1605		}
1606		return ms
1607	}
1608	return mi.MessageOf(x)
1609}
1610
1611// Deprecated: Use PodSecurityPolicyConfig.ProtoReflect.Descriptor instead.
1612func (*PodSecurityPolicyConfig) Descriptor() ([]byte, []int) {
1613	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{12}
1614}
1615
1616func (x *PodSecurityPolicyConfig) GetEnabled() bool {
1617	if x != nil {
1618		return x.Enabled
1619	}
1620	return false
1621}
1622
1623// A Google Container Engine cluster.
1624type Cluster struct {
1625	state         protoimpl.MessageState
1626	sizeCache     protoimpl.SizeCache
1627	unknownFields protoimpl.UnknownFields
1628
1629	// The name of this cluster. The name must be unique within this project
1630	// and zone, and can be up to 40 characters with the following restrictions:
1631	//
1632	// * Lowercase letters, numbers, and hyphens only.
1633	// * Must start with a letter.
1634	// * Must end with a number or a letter.
1635	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1636	// An optional description of this cluster.
1637	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
1638	// The number of nodes to create in this cluster. You must ensure that your
1639	// Compute Engine <a href="/compute/docs/resource-quotas">resource quota</a>
1640	// is sufficient for this number of instances. You must also have available
1641	// firewall and routes quota.
1642	// For requests, this field should only be used in lieu of a
1643	// "node_pool" object, since this configuration (along with the
1644	// "node_config") will be used to create a "NodePool" object with an
1645	// auto-generated name. Do not use this and a node_pool at the same time.
1646	InitialNodeCount int32 `protobuf:"varint,3,opt,name=initial_node_count,json=initialNodeCount,proto3" json:"initial_node_count,omitempty"`
1647	// Parameters used in creating the cluster's nodes.
1648	// See `nodeConfig` for the description of its properties.
1649	// For requests, this field should only be used in lieu of a
1650	// "node_pool" object, since this configuration (along with the
1651	// "initial_node_count") will be used to create a "NodePool" object with an
1652	// auto-generated name. Do not use this and a node_pool at the same time.
1653	// For responses, this field will be populated with the node configuration of
1654	// the first node pool.
1655	//
1656	// If unspecified, the defaults are used.
1657	NodeConfig *NodeConfig `protobuf:"bytes,4,opt,name=node_config,json=nodeConfig,proto3" json:"node_config,omitempty"`
1658	// The authentication information for accessing the master endpoint.
1659	MasterAuth *MasterAuth `protobuf:"bytes,5,opt,name=master_auth,json=masterAuth,proto3" json:"master_auth,omitempty"`
1660	// The logging service the cluster should use to write logs.
1661	// Currently available options:
1662	//
1663	// * `logging.googleapis.com` - the Google Cloud Logging service.
1664	// * `none` - no logs will be exported from the cluster.
1665	// * if left as an empty string,`logging.googleapis.com` will be used.
1666	LoggingService string `protobuf:"bytes,6,opt,name=logging_service,json=loggingService,proto3" json:"logging_service,omitempty"`
1667	// The monitoring service the cluster should use to write metrics.
1668	// Currently available options:
1669	//
1670	// * `monitoring.googleapis.com` - the Google Cloud Monitoring service.
1671	// * `none` - no metrics will be exported from the cluster.
1672	// * if left as an empty string, `monitoring.googleapis.com` will be used.
1673	MonitoringService string `protobuf:"bytes,7,opt,name=monitoring_service,json=monitoringService,proto3" json:"monitoring_service,omitempty"`
1674	// The name of the Google Compute Engine
1675	// [network](/compute/docs/networks-and-firewalls#networks) to which the
1676	// cluster is connected. If left unspecified, the `default` network
1677	// will be used.
1678	Network string `protobuf:"bytes,8,opt,name=network,proto3" json:"network,omitempty"`
1679	// The IP address range of the container pods in this cluster, in
1680	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
1681	// notation (e.g. `10.96.0.0/14`). Leave blank to have
1682	// one automatically chosen or specify a `/14` block in `10.0.0.0/8`.
1683	ClusterIpv4Cidr string `protobuf:"bytes,9,opt,name=cluster_ipv4_cidr,json=clusterIpv4Cidr,proto3" json:"cluster_ipv4_cidr,omitempty"`
1684	// Configurations for the various addons available to run in the cluster.
1685	AddonsConfig *AddonsConfig `protobuf:"bytes,10,opt,name=addons_config,json=addonsConfig,proto3" json:"addons_config,omitempty"`
1686	// The name of the Google Compute Engine
1687	// [subnetwork](/compute/docs/subnetworks) to which the
1688	// cluster is connected.
1689	Subnetwork string `protobuf:"bytes,11,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`
1690	// The node pools associated with this cluster.
1691	// This field should not be set if "node_config" or "initial_node_count" are
1692	// specified.
1693	NodePools []*NodePool `protobuf:"bytes,12,rep,name=node_pools,json=nodePools,proto3" json:"node_pools,omitempty"`
1694	// The list of Google Compute Engine
1695	// [locations](/compute/docs/zones#available) in which the cluster's nodes
1696	// should be located.
1697	Locations []string `protobuf:"bytes,13,rep,name=locations,proto3" json:"locations,omitempty"`
1698	// Kubernetes alpha features are enabled on this cluster. This includes alpha
1699	// API groups (e.g. v1alpha1) and features that may not be production ready in
1700	// the kubernetes version of the master and nodes.
1701	// The cluster has no SLA for uptime and master/node upgrades are disabled.
1702	// Alpha enabled clusters are automatically deleted thirty days after
1703	// creation.
1704	EnableKubernetesAlpha bool `protobuf:"varint,14,opt,name=enable_kubernetes_alpha,json=enableKubernetesAlpha,proto3" json:"enable_kubernetes_alpha,omitempty"`
1705	// Configuration options for the NetworkPolicy feature.
1706	NetworkPolicy *NetworkPolicy `protobuf:"bytes,19,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"`
1707	// Configuration for cluster IP allocation.
1708	IpAllocationPolicy *IPAllocationPolicy `protobuf:"bytes,20,opt,name=ip_allocation_policy,json=ipAllocationPolicy,proto3" json:"ip_allocation_policy,omitempty"`
1709	// The configuration options for master authorized networks feature.
1710	MasterAuthorizedNetworksConfig *MasterAuthorizedNetworksConfig `protobuf:"bytes,22,opt,name=master_authorized_networks_config,json=masterAuthorizedNetworksConfig,proto3" json:"master_authorized_networks_config,omitempty"`
1711	// Configure the maintenance policy for this cluster.
1712	MaintenancePolicy *MaintenancePolicy `protobuf:"bytes,23,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"`
1713	// Configuration for the PodSecurityPolicy feature.
1714	PodSecurityPolicyConfig *PodSecurityPolicyConfig `protobuf:"bytes,25,opt,name=pod_security_policy_config,json=podSecurityPolicyConfig,proto3" json:"pod_security_policy_config,omitempty"`
1715	// [Output only] Server-defined URL for the resource.
1716	SelfLink string `protobuf:"bytes,100,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
1717	// [Output only] The name of the Google Compute Engine
1718	// [zone](/compute/docs/zones#available) in which the cluster
1719	// resides.
1720	// This field is deprecated, use location instead.
1721	Zone string `protobuf:"bytes,101,opt,name=zone,proto3" json:"zone,omitempty"`
1722	// [Output only] The IP address of this cluster's master endpoint.
1723	// The endpoint can be accessed from the internet at
1724	// `https://username:password@endpoint/`.
1725	//
1726	// See the `masterAuth` property of this resource for username and
1727	// password information.
1728	Endpoint string `protobuf:"bytes,102,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
1729	// The initial Kubernetes version for this cluster.  Valid versions are those
1730	// found in validMasterVersions returned by getServerConfig.  The version can
1731	// be upgraded over time; such upgrades are reflected in
1732	// currentMasterVersion and currentNodeVersion.
1733	InitialClusterVersion string `protobuf:"bytes,103,opt,name=initial_cluster_version,json=initialClusterVersion,proto3" json:"initial_cluster_version,omitempty"`
1734	// [Output only] The current software version of the master endpoint.
1735	CurrentMasterVersion string `protobuf:"bytes,104,opt,name=current_master_version,json=currentMasterVersion,proto3" json:"current_master_version,omitempty"`
1736	// [Output only] The current version of the node software components.
1737	// If they are currently at multiple versions because they're in the process
1738	// of being upgraded, this reflects the minimum version of all nodes.
1739	CurrentNodeVersion string `protobuf:"bytes,105,opt,name=current_node_version,json=currentNodeVersion,proto3" json:"current_node_version,omitempty"`
1740	// [Output only] The time the cluster was created, in
1741	// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
1742	CreateTime string `protobuf:"bytes,106,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
1743	// [Output only] The current status of this cluster.
1744	Status Cluster_Status `protobuf:"varint,107,opt,name=status,proto3,enum=google.container.v1alpha1.Cluster_Status" json:"status,omitempty"`
1745	// [Output only] Additional information about the current status of this
1746	// cluster, if available.
1747	StatusMessage string `protobuf:"bytes,108,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
1748	// [Output only] The size of the address space on each node for hosting
1749	// containers. This is provisioned from within the `container_ipv4_cidr`
1750	// range.
1751	NodeIpv4CidrSize int32 `protobuf:"varint,109,opt,name=node_ipv4_cidr_size,json=nodeIpv4CidrSize,proto3" json:"node_ipv4_cidr_size,omitempty"`
1752	// [Output only] The IP address range of the Kubernetes services in
1753	// this cluster, in
1754	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
1755	// notation (e.g. `1.2.3.4/29`). Service addresses are
1756	// typically put in the last `/16` from the container CIDR.
1757	ServicesIpv4Cidr string `protobuf:"bytes,110,opt,name=services_ipv4_cidr,json=servicesIpv4Cidr,proto3" json:"services_ipv4_cidr,omitempty"`
1758	// [Output only] The resource URLs of [instance
1759	// groups](/compute/docs/instance-groups/) associated with this
1760	// cluster.
1761	InstanceGroupUrls []string `protobuf:"bytes,111,rep,name=instance_group_urls,json=instanceGroupUrls,proto3" json:"instance_group_urls,omitempty"`
1762	// [Output only] The number of nodes currently in the cluster.
1763	CurrentNodeCount int32 `protobuf:"varint,112,opt,name=current_node_count,json=currentNodeCount,proto3" json:"current_node_count,omitempty"`
1764	// [Output only] The time the cluster will be automatically
1765	// deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
1766	ExpireTime string `protobuf:"bytes,113,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
1767	// [Output only] The name of the Google Compute Engine
1768	// [zone](/compute/docs/regions-zones/regions-zones#available) or
1769	// [region](/compute/docs/regions-zones/regions-zones#available) in which
1770	// the cluster resides.
1771	Location string `protobuf:"bytes,114,opt,name=location,proto3" json:"location,omitempty"`
1772}
1773
1774func (x *Cluster) Reset() {
1775	*x = Cluster{}
1776	if protoimpl.UnsafeEnabled {
1777		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[13]
1778		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1779		ms.StoreMessageInfo(mi)
1780	}
1781}
1782
1783func (x *Cluster) String() string {
1784	return protoimpl.X.MessageStringOf(x)
1785}
1786
1787func (*Cluster) ProtoMessage() {}
1788
1789func (x *Cluster) ProtoReflect() protoreflect.Message {
1790	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[13]
1791	if protoimpl.UnsafeEnabled && x != nil {
1792		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1793		if ms.LoadMessageInfo() == nil {
1794			ms.StoreMessageInfo(mi)
1795		}
1796		return ms
1797	}
1798	return mi.MessageOf(x)
1799}
1800
1801// Deprecated: Use Cluster.ProtoReflect.Descriptor instead.
1802func (*Cluster) Descriptor() ([]byte, []int) {
1803	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{13}
1804}
1805
1806func (x *Cluster) GetName() string {
1807	if x != nil {
1808		return x.Name
1809	}
1810	return ""
1811}
1812
1813func (x *Cluster) GetDescription() string {
1814	if x != nil {
1815		return x.Description
1816	}
1817	return ""
1818}
1819
1820func (x *Cluster) GetInitialNodeCount() int32 {
1821	if x != nil {
1822		return x.InitialNodeCount
1823	}
1824	return 0
1825}
1826
1827func (x *Cluster) GetNodeConfig() *NodeConfig {
1828	if x != nil {
1829		return x.NodeConfig
1830	}
1831	return nil
1832}
1833
1834func (x *Cluster) GetMasterAuth() *MasterAuth {
1835	if x != nil {
1836		return x.MasterAuth
1837	}
1838	return nil
1839}
1840
1841func (x *Cluster) GetLoggingService() string {
1842	if x != nil {
1843		return x.LoggingService
1844	}
1845	return ""
1846}
1847
1848func (x *Cluster) GetMonitoringService() string {
1849	if x != nil {
1850		return x.MonitoringService
1851	}
1852	return ""
1853}
1854
1855func (x *Cluster) GetNetwork() string {
1856	if x != nil {
1857		return x.Network
1858	}
1859	return ""
1860}
1861
1862func (x *Cluster) GetClusterIpv4Cidr() string {
1863	if x != nil {
1864		return x.ClusterIpv4Cidr
1865	}
1866	return ""
1867}
1868
1869func (x *Cluster) GetAddonsConfig() *AddonsConfig {
1870	if x != nil {
1871		return x.AddonsConfig
1872	}
1873	return nil
1874}
1875
1876func (x *Cluster) GetSubnetwork() string {
1877	if x != nil {
1878		return x.Subnetwork
1879	}
1880	return ""
1881}
1882
1883func (x *Cluster) GetNodePools() []*NodePool {
1884	if x != nil {
1885		return x.NodePools
1886	}
1887	return nil
1888}
1889
1890func (x *Cluster) GetLocations() []string {
1891	if x != nil {
1892		return x.Locations
1893	}
1894	return nil
1895}
1896
1897func (x *Cluster) GetEnableKubernetesAlpha() bool {
1898	if x != nil {
1899		return x.EnableKubernetesAlpha
1900	}
1901	return false
1902}
1903
1904func (x *Cluster) GetNetworkPolicy() *NetworkPolicy {
1905	if x != nil {
1906		return x.NetworkPolicy
1907	}
1908	return nil
1909}
1910
1911func (x *Cluster) GetIpAllocationPolicy() *IPAllocationPolicy {
1912	if x != nil {
1913		return x.IpAllocationPolicy
1914	}
1915	return nil
1916}
1917
1918func (x *Cluster) GetMasterAuthorizedNetworksConfig() *MasterAuthorizedNetworksConfig {
1919	if x != nil {
1920		return x.MasterAuthorizedNetworksConfig
1921	}
1922	return nil
1923}
1924
1925func (x *Cluster) GetMaintenancePolicy() *MaintenancePolicy {
1926	if x != nil {
1927		return x.MaintenancePolicy
1928	}
1929	return nil
1930}
1931
1932func (x *Cluster) GetPodSecurityPolicyConfig() *PodSecurityPolicyConfig {
1933	if x != nil {
1934		return x.PodSecurityPolicyConfig
1935	}
1936	return nil
1937}
1938
1939func (x *Cluster) GetSelfLink() string {
1940	if x != nil {
1941		return x.SelfLink
1942	}
1943	return ""
1944}
1945
1946func (x *Cluster) GetZone() string {
1947	if x != nil {
1948		return x.Zone
1949	}
1950	return ""
1951}
1952
1953func (x *Cluster) GetEndpoint() string {
1954	if x != nil {
1955		return x.Endpoint
1956	}
1957	return ""
1958}
1959
1960func (x *Cluster) GetInitialClusterVersion() string {
1961	if x != nil {
1962		return x.InitialClusterVersion
1963	}
1964	return ""
1965}
1966
1967func (x *Cluster) GetCurrentMasterVersion() string {
1968	if x != nil {
1969		return x.CurrentMasterVersion
1970	}
1971	return ""
1972}
1973
1974func (x *Cluster) GetCurrentNodeVersion() string {
1975	if x != nil {
1976		return x.CurrentNodeVersion
1977	}
1978	return ""
1979}
1980
1981func (x *Cluster) GetCreateTime() string {
1982	if x != nil {
1983		return x.CreateTime
1984	}
1985	return ""
1986}
1987
1988func (x *Cluster) GetStatus() Cluster_Status {
1989	if x != nil {
1990		return x.Status
1991	}
1992	return Cluster_STATUS_UNSPECIFIED
1993}
1994
1995func (x *Cluster) GetStatusMessage() string {
1996	if x != nil {
1997		return x.StatusMessage
1998	}
1999	return ""
2000}
2001
2002func (x *Cluster) GetNodeIpv4CidrSize() int32 {
2003	if x != nil {
2004		return x.NodeIpv4CidrSize
2005	}
2006	return 0
2007}
2008
2009func (x *Cluster) GetServicesIpv4Cidr() string {
2010	if x != nil {
2011		return x.ServicesIpv4Cidr
2012	}
2013	return ""
2014}
2015
2016func (x *Cluster) GetInstanceGroupUrls() []string {
2017	if x != nil {
2018		return x.InstanceGroupUrls
2019	}
2020	return nil
2021}
2022
2023func (x *Cluster) GetCurrentNodeCount() int32 {
2024	if x != nil {
2025		return x.CurrentNodeCount
2026	}
2027	return 0
2028}
2029
2030func (x *Cluster) GetExpireTime() string {
2031	if x != nil {
2032		return x.ExpireTime
2033	}
2034	return ""
2035}
2036
2037func (x *Cluster) GetLocation() string {
2038	if x != nil {
2039		return x.Location
2040	}
2041	return ""
2042}
2043
2044// ClusterUpdate describes an update to the cluster. Exactly one update can
2045// be applied to a cluster with each request, so at most one field can be
2046// provided.
2047type ClusterUpdate struct {
2048	state         protoimpl.MessageState
2049	sizeCache     protoimpl.SizeCache
2050	unknownFields protoimpl.UnknownFields
2051
2052	// The Kubernetes version to change the nodes to (typically an
2053	// upgrade). Use `-` to upgrade to the latest version supported by
2054	// the server.
2055	DesiredNodeVersion string `protobuf:"bytes,4,opt,name=desired_node_version,json=desiredNodeVersion,proto3" json:"desired_node_version,omitempty"`
2056	// The monitoring service the cluster should use to write metrics.
2057	// Currently available options:
2058	//
2059	// * "monitoring.googleapis.com" - the Google Cloud Monitoring service
2060	// * "none" - no metrics will be exported from the cluster
2061	DesiredMonitoringService string `protobuf:"bytes,5,opt,name=desired_monitoring_service,json=desiredMonitoringService,proto3" json:"desired_monitoring_service,omitempty"`
2062	// Configurations for the various addons available to run in the cluster.
2063	DesiredAddonsConfig *AddonsConfig `protobuf:"bytes,6,opt,name=desired_addons_config,json=desiredAddonsConfig,proto3" json:"desired_addons_config,omitempty"`
2064	// The node pool to be upgraded. This field is mandatory if
2065	// "desired_node_version", "desired_image_family" or
2066	// "desired_node_pool_autoscaling" is specified and there is more than one
2067	// node pool on the cluster.
2068	DesiredNodePoolId string `protobuf:"bytes,7,opt,name=desired_node_pool_id,json=desiredNodePoolId,proto3" json:"desired_node_pool_id,omitempty"`
2069	// The desired image type for the node pool.
2070	// NOTE: Set the "desired_node_pool" field as well.
2071	DesiredImageType string `protobuf:"bytes,8,opt,name=desired_image_type,json=desiredImageType,proto3" json:"desired_image_type,omitempty"`
2072	// Autoscaler configuration for the node pool specified in
2073	// desired_node_pool_id. If there is only one pool in the
2074	// cluster and desired_node_pool_id is not provided then
2075	// the change applies to that single node pool.
2076	DesiredNodePoolAutoscaling *NodePoolAutoscaling `protobuf:"bytes,9,opt,name=desired_node_pool_autoscaling,json=desiredNodePoolAutoscaling,proto3" json:"desired_node_pool_autoscaling,omitempty"`
2077	// The desired list of Google Compute Engine
2078	// [locations](/compute/docs/zones#available) in which the cluster's nodes
2079	// should be located. Changing the locations a cluster is in will result
2080	// in nodes being either created or removed from the cluster, depending on
2081	// whether locations are being added or removed.
2082	//
2083	// This list must always include the cluster's primary zone.
2084	DesiredLocations []string `protobuf:"bytes,10,rep,name=desired_locations,json=desiredLocations,proto3" json:"desired_locations,omitempty"`
2085	// The desired configuration options for master authorized networks feature.
2086	DesiredMasterAuthorizedNetworksConfig *MasterAuthorizedNetworksConfig `protobuf:"bytes,12,opt,name=desired_master_authorized_networks_config,json=desiredMasterAuthorizedNetworksConfig,proto3" json:"desired_master_authorized_networks_config,omitempty"`
2087	// The desired configuration options for the PodSecurityPolicy feature.
2088	DesiredPodSecurityPolicyConfig *PodSecurityPolicyConfig `protobuf:"bytes,14,opt,name=desired_pod_security_policy_config,json=desiredPodSecurityPolicyConfig,proto3" json:"desired_pod_security_policy_config,omitempty"`
2089	// The Kubernetes version to change the master to. The only valid value is the
2090	// latest supported version. Use "-" to have the server automatically select
2091	// the latest version.
2092	DesiredMasterVersion string `protobuf:"bytes,100,opt,name=desired_master_version,json=desiredMasterVersion,proto3" json:"desired_master_version,omitempty"`
2093}
2094
2095func (x *ClusterUpdate) Reset() {
2096	*x = ClusterUpdate{}
2097	if protoimpl.UnsafeEnabled {
2098		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[14]
2099		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2100		ms.StoreMessageInfo(mi)
2101	}
2102}
2103
2104func (x *ClusterUpdate) String() string {
2105	return protoimpl.X.MessageStringOf(x)
2106}
2107
2108func (*ClusterUpdate) ProtoMessage() {}
2109
2110func (x *ClusterUpdate) ProtoReflect() protoreflect.Message {
2111	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[14]
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 ClusterUpdate.ProtoReflect.Descriptor instead.
2123func (*ClusterUpdate) Descriptor() ([]byte, []int) {
2124	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{14}
2125}
2126
2127func (x *ClusterUpdate) GetDesiredNodeVersion() string {
2128	if x != nil {
2129		return x.DesiredNodeVersion
2130	}
2131	return ""
2132}
2133
2134func (x *ClusterUpdate) GetDesiredMonitoringService() string {
2135	if x != nil {
2136		return x.DesiredMonitoringService
2137	}
2138	return ""
2139}
2140
2141func (x *ClusterUpdate) GetDesiredAddonsConfig() *AddonsConfig {
2142	if x != nil {
2143		return x.DesiredAddonsConfig
2144	}
2145	return nil
2146}
2147
2148func (x *ClusterUpdate) GetDesiredNodePoolId() string {
2149	if x != nil {
2150		return x.DesiredNodePoolId
2151	}
2152	return ""
2153}
2154
2155func (x *ClusterUpdate) GetDesiredImageType() string {
2156	if x != nil {
2157		return x.DesiredImageType
2158	}
2159	return ""
2160}
2161
2162func (x *ClusterUpdate) GetDesiredNodePoolAutoscaling() *NodePoolAutoscaling {
2163	if x != nil {
2164		return x.DesiredNodePoolAutoscaling
2165	}
2166	return nil
2167}
2168
2169func (x *ClusterUpdate) GetDesiredLocations() []string {
2170	if x != nil {
2171		return x.DesiredLocations
2172	}
2173	return nil
2174}
2175
2176func (x *ClusterUpdate) GetDesiredMasterAuthorizedNetworksConfig() *MasterAuthorizedNetworksConfig {
2177	if x != nil {
2178		return x.DesiredMasterAuthorizedNetworksConfig
2179	}
2180	return nil
2181}
2182
2183func (x *ClusterUpdate) GetDesiredPodSecurityPolicyConfig() *PodSecurityPolicyConfig {
2184	if x != nil {
2185		return x.DesiredPodSecurityPolicyConfig
2186	}
2187	return nil
2188}
2189
2190func (x *ClusterUpdate) GetDesiredMasterVersion() string {
2191	if x != nil {
2192		return x.DesiredMasterVersion
2193	}
2194	return ""
2195}
2196
2197// This operation resource represents operations that may have happened or are
2198// happening on the cluster. All fields are output only.
2199type Operation struct {
2200	state         protoimpl.MessageState
2201	sizeCache     protoimpl.SizeCache
2202	unknownFields protoimpl.UnknownFields
2203
2204	// The server-assigned ID for the operation.
2205	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2206	// The name of the Google Compute Engine
2207	// [zone](/compute/docs/zones#available) in which the operation
2208	// is taking place.
2209	// This field is deprecated, use location instead.
2210	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2211	// The operation type.
2212	OperationType Operation_Type `protobuf:"varint,3,opt,name=operation_type,json=operationType,proto3,enum=google.container.v1alpha1.Operation_Type" json:"operation_type,omitempty"`
2213	// The current status of the operation.
2214	Status Operation_Status `protobuf:"varint,4,opt,name=status,proto3,enum=google.container.v1alpha1.Operation_Status" json:"status,omitempty"`
2215	// Detailed operation progress, if available.
2216	Detail string `protobuf:"bytes,8,opt,name=detail,proto3" json:"detail,omitempty"`
2217	// If an error has occurred, a textual description of the error.
2218	StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
2219	// Server-defined URL for the resource.
2220	SelfLink string `protobuf:"bytes,6,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
2221	// Server-defined URL for the target of the operation.
2222	TargetLink string `protobuf:"bytes,7,opt,name=target_link,json=targetLink,proto3" json:"target_link,omitempty"`
2223	// [Output only] The name of the Google Compute Engine
2224	// [zone](/compute/docs/regions-zones/regions-zones#available) or
2225	// [region](/compute/docs/regions-zones/regions-zones#available) in which
2226	// the cluster resides.
2227	Location string `protobuf:"bytes,9,opt,name=location,proto3" json:"location,omitempty"`
2228	// [Output only] The time the operation started, in
2229	// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
2230	StartTime string `protobuf:"bytes,10,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
2231	// [Output only] The time the operation completed, in
2232	// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
2233	EndTime string `protobuf:"bytes,11,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
2234}
2235
2236func (x *Operation) Reset() {
2237	*x = Operation{}
2238	if protoimpl.UnsafeEnabled {
2239		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[15]
2240		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2241		ms.StoreMessageInfo(mi)
2242	}
2243}
2244
2245func (x *Operation) String() string {
2246	return protoimpl.X.MessageStringOf(x)
2247}
2248
2249func (*Operation) ProtoMessage() {}
2250
2251func (x *Operation) ProtoReflect() protoreflect.Message {
2252	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[15]
2253	if protoimpl.UnsafeEnabled && x != nil {
2254		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2255		if ms.LoadMessageInfo() == nil {
2256			ms.StoreMessageInfo(mi)
2257		}
2258		return ms
2259	}
2260	return mi.MessageOf(x)
2261}
2262
2263// Deprecated: Use Operation.ProtoReflect.Descriptor instead.
2264func (*Operation) Descriptor() ([]byte, []int) {
2265	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{15}
2266}
2267
2268func (x *Operation) GetName() string {
2269	if x != nil {
2270		return x.Name
2271	}
2272	return ""
2273}
2274
2275func (x *Operation) GetZone() string {
2276	if x != nil {
2277		return x.Zone
2278	}
2279	return ""
2280}
2281
2282func (x *Operation) GetOperationType() Operation_Type {
2283	if x != nil {
2284		return x.OperationType
2285	}
2286	return Operation_TYPE_UNSPECIFIED
2287}
2288
2289func (x *Operation) GetStatus() Operation_Status {
2290	if x != nil {
2291		return x.Status
2292	}
2293	return Operation_STATUS_UNSPECIFIED
2294}
2295
2296func (x *Operation) GetDetail() string {
2297	if x != nil {
2298		return x.Detail
2299	}
2300	return ""
2301}
2302
2303func (x *Operation) GetStatusMessage() string {
2304	if x != nil {
2305		return x.StatusMessage
2306	}
2307	return ""
2308}
2309
2310func (x *Operation) GetSelfLink() string {
2311	if x != nil {
2312		return x.SelfLink
2313	}
2314	return ""
2315}
2316
2317func (x *Operation) GetTargetLink() string {
2318	if x != nil {
2319		return x.TargetLink
2320	}
2321	return ""
2322}
2323
2324func (x *Operation) GetLocation() string {
2325	if x != nil {
2326		return x.Location
2327	}
2328	return ""
2329}
2330
2331func (x *Operation) GetStartTime() string {
2332	if x != nil {
2333		return x.StartTime
2334	}
2335	return ""
2336}
2337
2338func (x *Operation) GetEndTime() string {
2339	if x != nil {
2340		return x.EndTime
2341	}
2342	return ""
2343}
2344
2345// CreateClusterRequest creates a cluster.
2346type CreateClusterRequest struct {
2347	state         protoimpl.MessageState
2348	sizeCache     protoimpl.SizeCache
2349	unknownFields protoimpl.UnknownFields
2350
2351	// The Google Developers Console [project ID or project
2352	// number](https://support.google.com/cloud/answer/6158840).
2353	// This field is deprecated, use parent instead.
2354	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2355	// The name of the Google Compute Engine
2356	// [zone](/compute/docs/zones#available) in which the cluster
2357	// resides.
2358	// This field is deprecated, use parent instead.
2359	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2360	// A [cluster
2361	// resource](/container-engine/reference/rest/v1alpha1/projects.zones.clusters)
2362	Cluster *Cluster `protobuf:"bytes,3,opt,name=cluster,proto3" json:"cluster,omitempty"`
2363	// The parent (project and location) where the cluster will be created.
2364	// Specified in the format 'projects/*/locations/*'.
2365	Parent string `protobuf:"bytes,5,opt,name=parent,proto3" json:"parent,omitempty"`
2366}
2367
2368func (x *CreateClusterRequest) Reset() {
2369	*x = CreateClusterRequest{}
2370	if protoimpl.UnsafeEnabled {
2371		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[16]
2372		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2373		ms.StoreMessageInfo(mi)
2374	}
2375}
2376
2377func (x *CreateClusterRequest) String() string {
2378	return protoimpl.X.MessageStringOf(x)
2379}
2380
2381func (*CreateClusterRequest) ProtoMessage() {}
2382
2383func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message {
2384	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[16]
2385	if protoimpl.UnsafeEnabled && x != nil {
2386		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2387		if ms.LoadMessageInfo() == nil {
2388			ms.StoreMessageInfo(mi)
2389		}
2390		return ms
2391	}
2392	return mi.MessageOf(x)
2393}
2394
2395// Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead.
2396func (*CreateClusterRequest) Descriptor() ([]byte, []int) {
2397	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{16}
2398}
2399
2400func (x *CreateClusterRequest) GetProjectId() string {
2401	if x != nil {
2402		return x.ProjectId
2403	}
2404	return ""
2405}
2406
2407func (x *CreateClusterRequest) GetZone() string {
2408	if x != nil {
2409		return x.Zone
2410	}
2411	return ""
2412}
2413
2414func (x *CreateClusterRequest) GetCluster() *Cluster {
2415	if x != nil {
2416		return x.Cluster
2417	}
2418	return nil
2419}
2420
2421func (x *CreateClusterRequest) GetParent() string {
2422	if x != nil {
2423		return x.Parent
2424	}
2425	return ""
2426}
2427
2428// GetClusterRequest gets the settings of a cluster.
2429type GetClusterRequest struct {
2430	state         protoimpl.MessageState
2431	sizeCache     protoimpl.SizeCache
2432	unknownFields protoimpl.UnknownFields
2433
2434	// The Google Developers Console [project ID or project
2435	// number](https://support.google.com/cloud/answer/6158840).
2436	// This field is deprecated, use name instead.
2437	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2438	// The name of the Google Compute Engine
2439	// [zone](/compute/docs/zones#available) in which the cluster
2440	// resides.
2441	// This field is deprecated, use name instead.
2442	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2443	// The name of the cluster to retrieve.
2444	// This field is deprecated, use name instead.
2445	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
2446	// The name (project, location, cluster) of the cluster to retrieve.
2447	// Specified in the format 'projects/*/locations/*/clusters/*'.
2448	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
2449}
2450
2451func (x *GetClusterRequest) Reset() {
2452	*x = GetClusterRequest{}
2453	if protoimpl.UnsafeEnabled {
2454		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[17]
2455		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2456		ms.StoreMessageInfo(mi)
2457	}
2458}
2459
2460func (x *GetClusterRequest) String() string {
2461	return protoimpl.X.MessageStringOf(x)
2462}
2463
2464func (*GetClusterRequest) ProtoMessage() {}
2465
2466func (x *GetClusterRequest) ProtoReflect() protoreflect.Message {
2467	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[17]
2468	if protoimpl.UnsafeEnabled && x != nil {
2469		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2470		if ms.LoadMessageInfo() == nil {
2471			ms.StoreMessageInfo(mi)
2472		}
2473		return ms
2474	}
2475	return mi.MessageOf(x)
2476}
2477
2478// Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead.
2479func (*GetClusterRequest) Descriptor() ([]byte, []int) {
2480	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{17}
2481}
2482
2483func (x *GetClusterRequest) GetProjectId() string {
2484	if x != nil {
2485		return x.ProjectId
2486	}
2487	return ""
2488}
2489
2490func (x *GetClusterRequest) GetZone() string {
2491	if x != nil {
2492		return x.Zone
2493	}
2494	return ""
2495}
2496
2497func (x *GetClusterRequest) GetClusterId() string {
2498	if x != nil {
2499		return x.ClusterId
2500	}
2501	return ""
2502}
2503
2504func (x *GetClusterRequest) GetName() string {
2505	if x != nil {
2506		return x.Name
2507	}
2508	return ""
2509}
2510
2511// UpdateClusterRequest updates the settings of a cluster.
2512type UpdateClusterRequest struct {
2513	state         protoimpl.MessageState
2514	sizeCache     protoimpl.SizeCache
2515	unknownFields protoimpl.UnknownFields
2516
2517	// The Google Developers Console [project ID or project
2518	// number](https://support.google.com/cloud/answer/6158840).
2519	// This field is deprecated, use name instead.
2520	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2521	// The name of the Google Compute Engine
2522	// [zone](/compute/docs/zones#available) in which the cluster
2523	// resides.
2524	// This field is deprecated, use name instead.
2525	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2526	// The name of the cluster to upgrade.
2527	// This field is deprecated, use name instead.
2528	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
2529	// A description of the update.
2530	Update *ClusterUpdate `protobuf:"bytes,4,opt,name=update,proto3" json:"update,omitempty"`
2531	// The name (project, location, cluster) of the cluster to update.
2532	// Specified in the format 'projects/*/locations/*/clusters/*'.
2533	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
2534}
2535
2536func (x *UpdateClusterRequest) Reset() {
2537	*x = UpdateClusterRequest{}
2538	if protoimpl.UnsafeEnabled {
2539		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[18]
2540		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2541		ms.StoreMessageInfo(mi)
2542	}
2543}
2544
2545func (x *UpdateClusterRequest) String() string {
2546	return protoimpl.X.MessageStringOf(x)
2547}
2548
2549func (*UpdateClusterRequest) ProtoMessage() {}
2550
2551func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message {
2552	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[18]
2553	if protoimpl.UnsafeEnabled && x != nil {
2554		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2555		if ms.LoadMessageInfo() == nil {
2556			ms.StoreMessageInfo(mi)
2557		}
2558		return ms
2559	}
2560	return mi.MessageOf(x)
2561}
2562
2563// Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead.
2564func (*UpdateClusterRequest) Descriptor() ([]byte, []int) {
2565	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{18}
2566}
2567
2568func (x *UpdateClusterRequest) GetProjectId() string {
2569	if x != nil {
2570		return x.ProjectId
2571	}
2572	return ""
2573}
2574
2575func (x *UpdateClusterRequest) GetZone() string {
2576	if x != nil {
2577		return x.Zone
2578	}
2579	return ""
2580}
2581
2582func (x *UpdateClusterRequest) GetClusterId() string {
2583	if x != nil {
2584		return x.ClusterId
2585	}
2586	return ""
2587}
2588
2589func (x *UpdateClusterRequest) GetUpdate() *ClusterUpdate {
2590	if x != nil {
2591		return x.Update
2592	}
2593	return nil
2594}
2595
2596func (x *UpdateClusterRequest) GetName() string {
2597	if x != nil {
2598		return x.Name
2599	}
2600	return ""
2601}
2602
2603// SetNodePoolVersionRequest updates the version of a node pool.
2604type UpdateNodePoolRequest struct {
2605	state         protoimpl.MessageState
2606	sizeCache     protoimpl.SizeCache
2607	unknownFields protoimpl.UnknownFields
2608
2609	// The Google Developers Console [project ID or project
2610	// number](https://support.google.com/cloud/answer/6158840).
2611	// This field is deprecated, use name instead.
2612	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2613	// The name of the Google Compute Engine
2614	// [zone](/compute/docs/zones#available) in which the cluster
2615	// resides.
2616	// This field is deprecated, use name instead.
2617	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2618	// The name of the cluster to upgrade.
2619	// This field is deprecated, use name instead.
2620	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
2621	// The name of the node pool to upgrade.
2622	// This field is deprecated, use name instead.
2623	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
2624	// The Kubernetes version to change the nodes to (typically an
2625	// upgrade). Use `-` to upgrade to the latest version supported by
2626	// the server.
2627	NodeVersion string `protobuf:"bytes,5,opt,name=node_version,json=nodeVersion,proto3" json:"node_version,omitempty"`
2628	// The desired image type for the node pool.
2629	ImageType string `protobuf:"bytes,6,opt,name=image_type,json=imageType,proto3" json:"image_type,omitempty"`
2630	// The name (project, location, cluster, node pool) of the node pool to update.
2631	// Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.
2632	Name string `protobuf:"bytes,8,opt,name=name,proto3" json:"name,omitempty"`
2633}
2634
2635func (x *UpdateNodePoolRequest) Reset() {
2636	*x = UpdateNodePoolRequest{}
2637	if protoimpl.UnsafeEnabled {
2638		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[19]
2639		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2640		ms.StoreMessageInfo(mi)
2641	}
2642}
2643
2644func (x *UpdateNodePoolRequest) String() string {
2645	return protoimpl.X.MessageStringOf(x)
2646}
2647
2648func (*UpdateNodePoolRequest) ProtoMessage() {}
2649
2650func (x *UpdateNodePoolRequest) ProtoReflect() protoreflect.Message {
2651	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[19]
2652	if protoimpl.UnsafeEnabled && x != nil {
2653		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2654		if ms.LoadMessageInfo() == nil {
2655			ms.StoreMessageInfo(mi)
2656		}
2657		return ms
2658	}
2659	return mi.MessageOf(x)
2660}
2661
2662// Deprecated: Use UpdateNodePoolRequest.ProtoReflect.Descriptor instead.
2663func (*UpdateNodePoolRequest) Descriptor() ([]byte, []int) {
2664	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{19}
2665}
2666
2667func (x *UpdateNodePoolRequest) GetProjectId() string {
2668	if x != nil {
2669		return x.ProjectId
2670	}
2671	return ""
2672}
2673
2674func (x *UpdateNodePoolRequest) GetZone() string {
2675	if x != nil {
2676		return x.Zone
2677	}
2678	return ""
2679}
2680
2681func (x *UpdateNodePoolRequest) GetClusterId() string {
2682	if x != nil {
2683		return x.ClusterId
2684	}
2685	return ""
2686}
2687
2688func (x *UpdateNodePoolRequest) GetNodePoolId() string {
2689	if x != nil {
2690		return x.NodePoolId
2691	}
2692	return ""
2693}
2694
2695func (x *UpdateNodePoolRequest) GetNodeVersion() string {
2696	if x != nil {
2697		return x.NodeVersion
2698	}
2699	return ""
2700}
2701
2702func (x *UpdateNodePoolRequest) GetImageType() string {
2703	if x != nil {
2704		return x.ImageType
2705	}
2706	return ""
2707}
2708
2709func (x *UpdateNodePoolRequest) GetName() string {
2710	if x != nil {
2711		return x.Name
2712	}
2713	return ""
2714}
2715
2716// SetNodePoolAutoscalingRequest sets the autoscaler settings of a node pool.
2717type SetNodePoolAutoscalingRequest struct {
2718	state         protoimpl.MessageState
2719	sizeCache     protoimpl.SizeCache
2720	unknownFields protoimpl.UnknownFields
2721
2722	// The Google Developers Console [project ID or project
2723	// number](https://support.google.com/cloud/answer/6158840).
2724	// This field is deprecated, use name instead.
2725	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2726	// The name of the Google Compute Engine
2727	// [zone](/compute/docs/zones#available) in which the cluster
2728	// resides.
2729	// This field is deprecated, use name instead.
2730	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2731	// The name of the cluster to upgrade.
2732	// This field is deprecated, use name instead.
2733	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
2734	// The name of the node pool to upgrade.
2735	// This field is deprecated, use name instead.
2736	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
2737	// Autoscaling configuration for the node pool.
2738	Autoscaling *NodePoolAutoscaling `protobuf:"bytes,5,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"`
2739	// The name (project, location, cluster, node pool) of the node pool to set
2740	// autoscaler settings. Specified in the format
2741	// 'projects/*/locations/*/clusters/*/nodePools/*'.
2742	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
2743}
2744
2745func (x *SetNodePoolAutoscalingRequest) Reset() {
2746	*x = SetNodePoolAutoscalingRequest{}
2747	if protoimpl.UnsafeEnabled {
2748		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[20]
2749		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2750		ms.StoreMessageInfo(mi)
2751	}
2752}
2753
2754func (x *SetNodePoolAutoscalingRequest) String() string {
2755	return protoimpl.X.MessageStringOf(x)
2756}
2757
2758func (*SetNodePoolAutoscalingRequest) ProtoMessage() {}
2759
2760func (x *SetNodePoolAutoscalingRequest) ProtoReflect() protoreflect.Message {
2761	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[20]
2762	if protoimpl.UnsafeEnabled && x != nil {
2763		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2764		if ms.LoadMessageInfo() == nil {
2765			ms.StoreMessageInfo(mi)
2766		}
2767		return ms
2768	}
2769	return mi.MessageOf(x)
2770}
2771
2772// Deprecated: Use SetNodePoolAutoscalingRequest.ProtoReflect.Descriptor instead.
2773func (*SetNodePoolAutoscalingRequest) Descriptor() ([]byte, []int) {
2774	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{20}
2775}
2776
2777func (x *SetNodePoolAutoscalingRequest) GetProjectId() string {
2778	if x != nil {
2779		return x.ProjectId
2780	}
2781	return ""
2782}
2783
2784func (x *SetNodePoolAutoscalingRequest) GetZone() string {
2785	if x != nil {
2786		return x.Zone
2787	}
2788	return ""
2789}
2790
2791func (x *SetNodePoolAutoscalingRequest) GetClusterId() string {
2792	if x != nil {
2793		return x.ClusterId
2794	}
2795	return ""
2796}
2797
2798func (x *SetNodePoolAutoscalingRequest) GetNodePoolId() string {
2799	if x != nil {
2800		return x.NodePoolId
2801	}
2802	return ""
2803}
2804
2805func (x *SetNodePoolAutoscalingRequest) GetAutoscaling() *NodePoolAutoscaling {
2806	if x != nil {
2807		return x.Autoscaling
2808	}
2809	return nil
2810}
2811
2812func (x *SetNodePoolAutoscalingRequest) GetName() string {
2813	if x != nil {
2814		return x.Name
2815	}
2816	return ""
2817}
2818
2819// SetLoggingServiceRequest sets the logging service of a cluster.
2820type SetLoggingServiceRequest struct {
2821	state         protoimpl.MessageState
2822	sizeCache     protoimpl.SizeCache
2823	unknownFields protoimpl.UnknownFields
2824
2825	// The Google Developers Console [project ID or project
2826	// number](https://support.google.com/cloud/answer/6158840).
2827	// This field is deprecated, use name instead.
2828	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2829	// The name of the Google Compute Engine
2830	// [zone](/compute/docs/zones#available) in which the cluster
2831	// resides.
2832	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2833	// The name of the cluster to upgrade.
2834	// This field is deprecated, use name instead.
2835	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
2836	// The logging service the cluster should use to write metrics.
2837	// Currently available options:
2838	//
2839	// * "logging.googleapis.com" - the Google Cloud Logging service
2840	// * "none" - no metrics will be exported from the cluster
2841	LoggingService string `protobuf:"bytes,4,opt,name=logging_service,json=loggingService,proto3" json:"logging_service,omitempty"`
2842	// The name (project, location, cluster) of the cluster to set logging.
2843	// Specified in the format 'projects/*/locations/*/clusters/*'.
2844	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
2845}
2846
2847func (x *SetLoggingServiceRequest) Reset() {
2848	*x = SetLoggingServiceRequest{}
2849	if protoimpl.UnsafeEnabled {
2850		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[21]
2851		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2852		ms.StoreMessageInfo(mi)
2853	}
2854}
2855
2856func (x *SetLoggingServiceRequest) String() string {
2857	return protoimpl.X.MessageStringOf(x)
2858}
2859
2860func (*SetLoggingServiceRequest) ProtoMessage() {}
2861
2862func (x *SetLoggingServiceRequest) ProtoReflect() protoreflect.Message {
2863	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[21]
2864	if protoimpl.UnsafeEnabled && x != nil {
2865		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2866		if ms.LoadMessageInfo() == nil {
2867			ms.StoreMessageInfo(mi)
2868		}
2869		return ms
2870	}
2871	return mi.MessageOf(x)
2872}
2873
2874// Deprecated: Use SetLoggingServiceRequest.ProtoReflect.Descriptor instead.
2875func (*SetLoggingServiceRequest) Descriptor() ([]byte, []int) {
2876	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{21}
2877}
2878
2879func (x *SetLoggingServiceRequest) GetProjectId() string {
2880	if x != nil {
2881		return x.ProjectId
2882	}
2883	return ""
2884}
2885
2886func (x *SetLoggingServiceRequest) GetZone() string {
2887	if x != nil {
2888		return x.Zone
2889	}
2890	return ""
2891}
2892
2893func (x *SetLoggingServiceRequest) GetClusterId() string {
2894	if x != nil {
2895		return x.ClusterId
2896	}
2897	return ""
2898}
2899
2900func (x *SetLoggingServiceRequest) GetLoggingService() string {
2901	if x != nil {
2902		return x.LoggingService
2903	}
2904	return ""
2905}
2906
2907func (x *SetLoggingServiceRequest) GetName() string {
2908	if x != nil {
2909		return x.Name
2910	}
2911	return ""
2912}
2913
2914// SetMonitoringServiceRequest sets the monitoring service of a cluster.
2915type SetMonitoringServiceRequest struct {
2916	state         protoimpl.MessageState
2917	sizeCache     protoimpl.SizeCache
2918	unknownFields protoimpl.UnknownFields
2919
2920	// The Google Developers Console [project ID or project
2921	// number](https://support.google.com/cloud/answer/6158840).
2922	// This field is deprecated, use name instead.
2923	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2924	// The name of the Google Compute Engine
2925	// [zone](/compute/docs/zones#available) in which the cluster
2926	// resides.
2927	// This field is deprecated, use name instead.
2928	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2929	// The name of the cluster to upgrade.
2930	// This field is deprecated, use name instead.
2931	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
2932	// The monitoring service the cluster should use to write metrics.
2933	// Currently available options:
2934	//
2935	// * "monitoring.googleapis.com" - the Google Cloud Monitoring service
2936	// * "none" - no metrics will be exported from the cluster
2937	MonitoringService string `protobuf:"bytes,4,opt,name=monitoring_service,json=monitoringService,proto3" json:"monitoring_service,omitempty"`
2938	// The name (project, location, cluster) of the cluster to set monitoring.
2939	// Specified in the format 'projects/*/locations/*/clusters/*'.
2940	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
2941}
2942
2943func (x *SetMonitoringServiceRequest) Reset() {
2944	*x = SetMonitoringServiceRequest{}
2945	if protoimpl.UnsafeEnabled {
2946		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[22]
2947		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2948		ms.StoreMessageInfo(mi)
2949	}
2950}
2951
2952func (x *SetMonitoringServiceRequest) String() string {
2953	return protoimpl.X.MessageStringOf(x)
2954}
2955
2956func (*SetMonitoringServiceRequest) ProtoMessage() {}
2957
2958func (x *SetMonitoringServiceRequest) ProtoReflect() protoreflect.Message {
2959	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[22]
2960	if protoimpl.UnsafeEnabled && x != nil {
2961		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2962		if ms.LoadMessageInfo() == nil {
2963			ms.StoreMessageInfo(mi)
2964		}
2965		return ms
2966	}
2967	return mi.MessageOf(x)
2968}
2969
2970// Deprecated: Use SetMonitoringServiceRequest.ProtoReflect.Descriptor instead.
2971func (*SetMonitoringServiceRequest) Descriptor() ([]byte, []int) {
2972	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{22}
2973}
2974
2975func (x *SetMonitoringServiceRequest) GetProjectId() string {
2976	if x != nil {
2977		return x.ProjectId
2978	}
2979	return ""
2980}
2981
2982func (x *SetMonitoringServiceRequest) GetZone() string {
2983	if x != nil {
2984		return x.Zone
2985	}
2986	return ""
2987}
2988
2989func (x *SetMonitoringServiceRequest) GetClusterId() string {
2990	if x != nil {
2991		return x.ClusterId
2992	}
2993	return ""
2994}
2995
2996func (x *SetMonitoringServiceRequest) GetMonitoringService() string {
2997	if x != nil {
2998		return x.MonitoringService
2999	}
3000	return ""
3001}
3002
3003func (x *SetMonitoringServiceRequest) GetName() string {
3004	if x != nil {
3005		return x.Name
3006	}
3007	return ""
3008}
3009
3010// SetAddonsRequest sets the addons associated with the cluster.
3011type SetAddonsConfigRequest struct {
3012	state         protoimpl.MessageState
3013	sizeCache     protoimpl.SizeCache
3014	unknownFields protoimpl.UnknownFields
3015
3016	// The Google Developers Console [project ID or project
3017	// number](https://support.google.com/cloud/answer/6158840).
3018	// This field is deprecated, use name instead.
3019	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3020	// The name of the Google Compute Engine
3021	// [zone](/compute/docs/zones#available) in which the cluster
3022	// resides.
3023	// This field is deprecated, use name instead.
3024	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3025	// The name of the cluster to upgrade.
3026	// This field is deprecated, use name instead.
3027	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
3028	// The desired configurations for the various addons available to run in the
3029	// cluster.
3030	AddonsConfig *AddonsConfig `protobuf:"bytes,4,opt,name=addons_config,json=addonsConfig,proto3" json:"addons_config,omitempty"`
3031	// The name (project, location, cluster) of the cluster to set addons.
3032	// Specified in the format 'projects/*/locations/*/clusters/*'.
3033	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
3034}
3035
3036func (x *SetAddonsConfigRequest) Reset() {
3037	*x = SetAddonsConfigRequest{}
3038	if protoimpl.UnsafeEnabled {
3039		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[23]
3040		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3041		ms.StoreMessageInfo(mi)
3042	}
3043}
3044
3045func (x *SetAddonsConfigRequest) String() string {
3046	return protoimpl.X.MessageStringOf(x)
3047}
3048
3049func (*SetAddonsConfigRequest) ProtoMessage() {}
3050
3051func (x *SetAddonsConfigRequest) ProtoReflect() protoreflect.Message {
3052	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[23]
3053	if protoimpl.UnsafeEnabled && x != nil {
3054		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3055		if ms.LoadMessageInfo() == nil {
3056			ms.StoreMessageInfo(mi)
3057		}
3058		return ms
3059	}
3060	return mi.MessageOf(x)
3061}
3062
3063// Deprecated: Use SetAddonsConfigRequest.ProtoReflect.Descriptor instead.
3064func (*SetAddonsConfigRequest) Descriptor() ([]byte, []int) {
3065	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{23}
3066}
3067
3068func (x *SetAddonsConfigRequest) GetProjectId() string {
3069	if x != nil {
3070		return x.ProjectId
3071	}
3072	return ""
3073}
3074
3075func (x *SetAddonsConfigRequest) GetZone() string {
3076	if x != nil {
3077		return x.Zone
3078	}
3079	return ""
3080}
3081
3082func (x *SetAddonsConfigRequest) GetClusterId() string {
3083	if x != nil {
3084		return x.ClusterId
3085	}
3086	return ""
3087}
3088
3089func (x *SetAddonsConfigRequest) GetAddonsConfig() *AddonsConfig {
3090	if x != nil {
3091		return x.AddonsConfig
3092	}
3093	return nil
3094}
3095
3096func (x *SetAddonsConfigRequest) GetName() string {
3097	if x != nil {
3098		return x.Name
3099	}
3100	return ""
3101}
3102
3103// SetLocationsRequest sets the locations of the cluster.
3104type SetLocationsRequest struct {
3105	state         protoimpl.MessageState
3106	sizeCache     protoimpl.SizeCache
3107	unknownFields protoimpl.UnknownFields
3108
3109	// The Google Developers Console [project ID or project
3110	// number](https://support.google.com/cloud/answer/6158840).
3111	// This field is deprecated, use name instead.
3112	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3113	// The name of the Google Compute Engine
3114	// [zone](/compute/docs/zones#available) in which the cluster
3115	// resides.
3116	// This field is deprecated, use name instead.
3117	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3118	// The name of the cluster to upgrade.
3119	// This field is deprecated, use name instead.
3120	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
3121	// The desired list of Google Compute Engine
3122	// [locations](/compute/docs/zones#available) in which the cluster's nodes
3123	// should be located. Changing the locations a cluster is in will result
3124	// in nodes being either created or removed from the cluster, depending on
3125	// whether locations are being added or removed.
3126	//
3127	// This list must always include the cluster's primary zone.
3128	Locations []string `protobuf:"bytes,4,rep,name=locations,proto3" json:"locations,omitempty"`
3129	// The name (project, location, cluster) of the cluster to set locations.
3130	// Specified in the format 'projects/*/locations/*/clusters/*'.
3131	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
3132}
3133
3134func (x *SetLocationsRequest) Reset() {
3135	*x = SetLocationsRequest{}
3136	if protoimpl.UnsafeEnabled {
3137		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[24]
3138		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3139		ms.StoreMessageInfo(mi)
3140	}
3141}
3142
3143func (x *SetLocationsRequest) String() string {
3144	return protoimpl.X.MessageStringOf(x)
3145}
3146
3147func (*SetLocationsRequest) ProtoMessage() {}
3148
3149func (x *SetLocationsRequest) ProtoReflect() protoreflect.Message {
3150	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[24]
3151	if protoimpl.UnsafeEnabled && x != nil {
3152		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3153		if ms.LoadMessageInfo() == nil {
3154			ms.StoreMessageInfo(mi)
3155		}
3156		return ms
3157	}
3158	return mi.MessageOf(x)
3159}
3160
3161// Deprecated: Use SetLocationsRequest.ProtoReflect.Descriptor instead.
3162func (*SetLocationsRequest) Descriptor() ([]byte, []int) {
3163	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{24}
3164}
3165
3166func (x *SetLocationsRequest) GetProjectId() string {
3167	if x != nil {
3168		return x.ProjectId
3169	}
3170	return ""
3171}
3172
3173func (x *SetLocationsRequest) GetZone() string {
3174	if x != nil {
3175		return x.Zone
3176	}
3177	return ""
3178}
3179
3180func (x *SetLocationsRequest) GetClusterId() string {
3181	if x != nil {
3182		return x.ClusterId
3183	}
3184	return ""
3185}
3186
3187func (x *SetLocationsRequest) GetLocations() []string {
3188	if x != nil {
3189		return x.Locations
3190	}
3191	return nil
3192}
3193
3194func (x *SetLocationsRequest) GetName() string {
3195	if x != nil {
3196		return x.Name
3197	}
3198	return ""
3199}
3200
3201// UpdateMasterRequest updates the master of the cluster.
3202type UpdateMasterRequest struct {
3203	state         protoimpl.MessageState
3204	sizeCache     protoimpl.SizeCache
3205	unknownFields protoimpl.UnknownFields
3206
3207	// The Google Developers Console [project ID or project
3208	// number](https://support.google.com/cloud/answer/6158840).
3209	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3210	// The name of the Google Compute Engine
3211	// [zone](/compute/docs/zones#available) in which the cluster
3212	// resides.
3213	// This field is deprecated, use name instead.
3214	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3215	// The name of the cluster to upgrade.
3216	// This field is deprecated, use name instead.
3217	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
3218	// The Kubernetes version to change the master to. The only valid value is the
3219	// latest supported version. Use "-" to have the server automatically select
3220	// the latest version.
3221	MasterVersion string `protobuf:"bytes,4,opt,name=master_version,json=masterVersion,proto3" json:"master_version,omitempty"`
3222	// The name (project, location, cluster) of the cluster to update.
3223	// Specified in the format 'projects/*/locations/*/clusters/*'.
3224	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
3225}
3226
3227func (x *UpdateMasterRequest) Reset() {
3228	*x = UpdateMasterRequest{}
3229	if protoimpl.UnsafeEnabled {
3230		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[25]
3231		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3232		ms.StoreMessageInfo(mi)
3233	}
3234}
3235
3236func (x *UpdateMasterRequest) String() string {
3237	return protoimpl.X.MessageStringOf(x)
3238}
3239
3240func (*UpdateMasterRequest) ProtoMessage() {}
3241
3242func (x *UpdateMasterRequest) ProtoReflect() protoreflect.Message {
3243	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[25]
3244	if protoimpl.UnsafeEnabled && x != nil {
3245		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3246		if ms.LoadMessageInfo() == nil {
3247			ms.StoreMessageInfo(mi)
3248		}
3249		return ms
3250	}
3251	return mi.MessageOf(x)
3252}
3253
3254// Deprecated: Use UpdateMasterRequest.ProtoReflect.Descriptor instead.
3255func (*UpdateMasterRequest) Descriptor() ([]byte, []int) {
3256	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{25}
3257}
3258
3259func (x *UpdateMasterRequest) GetProjectId() string {
3260	if x != nil {
3261		return x.ProjectId
3262	}
3263	return ""
3264}
3265
3266func (x *UpdateMasterRequest) GetZone() string {
3267	if x != nil {
3268		return x.Zone
3269	}
3270	return ""
3271}
3272
3273func (x *UpdateMasterRequest) GetClusterId() string {
3274	if x != nil {
3275		return x.ClusterId
3276	}
3277	return ""
3278}
3279
3280func (x *UpdateMasterRequest) GetMasterVersion() string {
3281	if x != nil {
3282		return x.MasterVersion
3283	}
3284	return ""
3285}
3286
3287func (x *UpdateMasterRequest) GetName() string {
3288	if x != nil {
3289		return x.Name
3290	}
3291	return ""
3292}
3293
3294// SetMasterAuthRequest updates the admin password of a cluster.
3295type SetMasterAuthRequest struct {
3296	state         protoimpl.MessageState
3297	sizeCache     protoimpl.SizeCache
3298	unknownFields protoimpl.UnknownFields
3299
3300	// The Google Developers Console [project ID or project
3301	// number](https://support.google.com/cloud/answer/6158840).
3302	// This field is deprecated, use name instead.
3303	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3304	// The name of the Google Compute Engine
3305	// [zone](/compute/docs/zones#available) in which the cluster
3306	// resides.
3307	// This field is deprecated, use name instead.
3308	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3309	// The name of the cluster to upgrade.
3310	// This field is deprecated, use name instead.
3311	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
3312	// The exact form of action to be taken on the master auth.
3313	Action SetMasterAuthRequest_Action `protobuf:"varint,4,opt,name=action,proto3,enum=google.container.v1alpha1.SetMasterAuthRequest_Action" json:"action,omitempty"`
3314	// A description of the update.
3315	Update *MasterAuth `protobuf:"bytes,5,opt,name=update,proto3" json:"update,omitempty"`
3316	// The name (project, location, cluster) of the cluster to set auth.
3317	// Specified in the format 'projects/*/locations/*/clusters/*'.
3318	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
3319}
3320
3321func (x *SetMasterAuthRequest) Reset() {
3322	*x = SetMasterAuthRequest{}
3323	if protoimpl.UnsafeEnabled {
3324		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[26]
3325		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3326		ms.StoreMessageInfo(mi)
3327	}
3328}
3329
3330func (x *SetMasterAuthRequest) String() string {
3331	return protoimpl.X.MessageStringOf(x)
3332}
3333
3334func (*SetMasterAuthRequest) ProtoMessage() {}
3335
3336func (x *SetMasterAuthRequest) ProtoReflect() protoreflect.Message {
3337	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[26]
3338	if protoimpl.UnsafeEnabled && x != nil {
3339		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3340		if ms.LoadMessageInfo() == nil {
3341			ms.StoreMessageInfo(mi)
3342		}
3343		return ms
3344	}
3345	return mi.MessageOf(x)
3346}
3347
3348// Deprecated: Use SetMasterAuthRequest.ProtoReflect.Descriptor instead.
3349func (*SetMasterAuthRequest) Descriptor() ([]byte, []int) {
3350	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{26}
3351}
3352
3353func (x *SetMasterAuthRequest) GetProjectId() string {
3354	if x != nil {
3355		return x.ProjectId
3356	}
3357	return ""
3358}
3359
3360func (x *SetMasterAuthRequest) GetZone() string {
3361	if x != nil {
3362		return x.Zone
3363	}
3364	return ""
3365}
3366
3367func (x *SetMasterAuthRequest) GetClusterId() string {
3368	if x != nil {
3369		return x.ClusterId
3370	}
3371	return ""
3372}
3373
3374func (x *SetMasterAuthRequest) GetAction() SetMasterAuthRequest_Action {
3375	if x != nil {
3376		return x.Action
3377	}
3378	return SetMasterAuthRequest_UNKNOWN
3379}
3380
3381func (x *SetMasterAuthRequest) GetUpdate() *MasterAuth {
3382	if x != nil {
3383		return x.Update
3384	}
3385	return nil
3386}
3387
3388func (x *SetMasterAuthRequest) GetName() string {
3389	if x != nil {
3390		return x.Name
3391	}
3392	return ""
3393}
3394
3395// DeleteClusterRequest deletes a cluster.
3396type DeleteClusterRequest struct {
3397	state         protoimpl.MessageState
3398	sizeCache     protoimpl.SizeCache
3399	unknownFields protoimpl.UnknownFields
3400
3401	// The Google Developers Console [project ID or project
3402	// number](https://support.google.com/cloud/answer/6158840).
3403	// This field is deprecated, use name instead.
3404	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3405	// The name of the Google Compute Engine
3406	// [zone](/compute/docs/zones#available) in which the cluster
3407	// resides.
3408	// This field is deprecated, use name instead.
3409	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3410	// The name of the cluster to delete.
3411	// This field is deprecated, use name instead.
3412	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
3413	// The name (project, location, cluster) of the cluster to delete.
3414	// Specified in the format 'projects/*/locations/*/clusters/*'.
3415	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
3416}
3417
3418func (x *DeleteClusterRequest) Reset() {
3419	*x = DeleteClusterRequest{}
3420	if protoimpl.UnsafeEnabled {
3421		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[27]
3422		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3423		ms.StoreMessageInfo(mi)
3424	}
3425}
3426
3427func (x *DeleteClusterRequest) String() string {
3428	return protoimpl.X.MessageStringOf(x)
3429}
3430
3431func (*DeleteClusterRequest) ProtoMessage() {}
3432
3433func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message {
3434	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[27]
3435	if protoimpl.UnsafeEnabled && x != nil {
3436		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3437		if ms.LoadMessageInfo() == nil {
3438			ms.StoreMessageInfo(mi)
3439		}
3440		return ms
3441	}
3442	return mi.MessageOf(x)
3443}
3444
3445// Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead.
3446func (*DeleteClusterRequest) Descriptor() ([]byte, []int) {
3447	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{27}
3448}
3449
3450func (x *DeleteClusterRequest) GetProjectId() string {
3451	if x != nil {
3452		return x.ProjectId
3453	}
3454	return ""
3455}
3456
3457func (x *DeleteClusterRequest) GetZone() string {
3458	if x != nil {
3459		return x.Zone
3460	}
3461	return ""
3462}
3463
3464func (x *DeleteClusterRequest) GetClusterId() string {
3465	if x != nil {
3466		return x.ClusterId
3467	}
3468	return ""
3469}
3470
3471func (x *DeleteClusterRequest) GetName() string {
3472	if x != nil {
3473		return x.Name
3474	}
3475	return ""
3476}
3477
3478// ListClustersRequest lists clusters.
3479type ListClustersRequest struct {
3480	state         protoimpl.MessageState
3481	sizeCache     protoimpl.SizeCache
3482	unknownFields protoimpl.UnknownFields
3483
3484	// The Google Developers Console [project ID or project
3485	// number](https://support.google.com/cloud/answer/6158840).
3486	// This field is deprecated, use parent instead.
3487	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3488	// The name of the Google Compute Engine
3489	// [zone](/compute/docs/zones#available) in which the cluster
3490	// resides, or "-" for all zones.
3491	// This field is deprecated, use parent instead.
3492	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3493	// The parent (project and location) where the clusters will be listed.
3494	// Specified in the format 'projects/*/locations/*'.
3495	// Location "-" matches all zones and all regions.
3496	Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"`
3497}
3498
3499func (x *ListClustersRequest) Reset() {
3500	*x = ListClustersRequest{}
3501	if protoimpl.UnsafeEnabled {
3502		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[28]
3503		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3504		ms.StoreMessageInfo(mi)
3505	}
3506}
3507
3508func (x *ListClustersRequest) String() string {
3509	return protoimpl.X.MessageStringOf(x)
3510}
3511
3512func (*ListClustersRequest) ProtoMessage() {}
3513
3514func (x *ListClustersRequest) ProtoReflect() protoreflect.Message {
3515	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[28]
3516	if protoimpl.UnsafeEnabled && x != nil {
3517		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3518		if ms.LoadMessageInfo() == nil {
3519			ms.StoreMessageInfo(mi)
3520		}
3521		return ms
3522	}
3523	return mi.MessageOf(x)
3524}
3525
3526// Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead.
3527func (*ListClustersRequest) Descriptor() ([]byte, []int) {
3528	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{28}
3529}
3530
3531func (x *ListClustersRequest) GetProjectId() string {
3532	if x != nil {
3533		return x.ProjectId
3534	}
3535	return ""
3536}
3537
3538func (x *ListClustersRequest) GetZone() string {
3539	if x != nil {
3540		return x.Zone
3541	}
3542	return ""
3543}
3544
3545func (x *ListClustersRequest) GetParent() string {
3546	if x != nil {
3547		return x.Parent
3548	}
3549	return ""
3550}
3551
3552// ListClustersResponse is the result of ListClustersRequest.
3553type ListClustersResponse struct {
3554	state         protoimpl.MessageState
3555	sizeCache     protoimpl.SizeCache
3556	unknownFields protoimpl.UnknownFields
3557
3558	// A list of clusters in the project in the specified zone, or
3559	// across all ones.
3560	Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
3561	// If any zones are listed here, the list of clusters returned
3562	// may be missing those zones.
3563	MissingZones []string `protobuf:"bytes,2,rep,name=missing_zones,json=missingZones,proto3" json:"missing_zones,omitempty"`
3564}
3565
3566func (x *ListClustersResponse) Reset() {
3567	*x = ListClustersResponse{}
3568	if protoimpl.UnsafeEnabled {
3569		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[29]
3570		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3571		ms.StoreMessageInfo(mi)
3572	}
3573}
3574
3575func (x *ListClustersResponse) String() string {
3576	return protoimpl.X.MessageStringOf(x)
3577}
3578
3579func (*ListClustersResponse) ProtoMessage() {}
3580
3581func (x *ListClustersResponse) ProtoReflect() protoreflect.Message {
3582	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[29]
3583	if protoimpl.UnsafeEnabled && x != nil {
3584		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3585		if ms.LoadMessageInfo() == nil {
3586			ms.StoreMessageInfo(mi)
3587		}
3588		return ms
3589	}
3590	return mi.MessageOf(x)
3591}
3592
3593// Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead.
3594func (*ListClustersResponse) Descriptor() ([]byte, []int) {
3595	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{29}
3596}
3597
3598func (x *ListClustersResponse) GetClusters() []*Cluster {
3599	if x != nil {
3600		return x.Clusters
3601	}
3602	return nil
3603}
3604
3605func (x *ListClustersResponse) GetMissingZones() []string {
3606	if x != nil {
3607		return x.MissingZones
3608	}
3609	return nil
3610}
3611
3612// GetOperationRequest gets a single operation.
3613type GetOperationRequest struct {
3614	state         protoimpl.MessageState
3615	sizeCache     protoimpl.SizeCache
3616	unknownFields protoimpl.UnknownFields
3617
3618	// The Google Developers Console [project ID or project
3619	// number](https://support.google.com/cloud/answer/6158840).
3620	// This field is deprecated, use name instead.
3621	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3622	// The name of the Google Compute Engine
3623	// [zone](/compute/docs/zones#available) in which the cluster
3624	// resides.
3625	// This field is deprecated, use name instead.
3626	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3627	// The server-assigned `name` of the operation.
3628	// This field is deprecated, use name instead.
3629	OperationId string `protobuf:"bytes,3,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
3630	// The name (project, location, operation id) of the operation to get.
3631	// Specified in the format 'projects/*/locations/*/operations/*'.
3632	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
3633}
3634
3635func (x *GetOperationRequest) Reset() {
3636	*x = GetOperationRequest{}
3637	if protoimpl.UnsafeEnabled {
3638		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[30]
3639		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3640		ms.StoreMessageInfo(mi)
3641	}
3642}
3643
3644func (x *GetOperationRequest) String() string {
3645	return protoimpl.X.MessageStringOf(x)
3646}
3647
3648func (*GetOperationRequest) ProtoMessage() {}
3649
3650func (x *GetOperationRequest) ProtoReflect() protoreflect.Message {
3651	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[30]
3652	if protoimpl.UnsafeEnabled && x != nil {
3653		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3654		if ms.LoadMessageInfo() == nil {
3655			ms.StoreMessageInfo(mi)
3656		}
3657		return ms
3658	}
3659	return mi.MessageOf(x)
3660}
3661
3662// Deprecated: Use GetOperationRequest.ProtoReflect.Descriptor instead.
3663func (*GetOperationRequest) Descriptor() ([]byte, []int) {
3664	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{30}
3665}
3666
3667func (x *GetOperationRequest) GetProjectId() string {
3668	if x != nil {
3669		return x.ProjectId
3670	}
3671	return ""
3672}
3673
3674func (x *GetOperationRequest) GetZone() string {
3675	if x != nil {
3676		return x.Zone
3677	}
3678	return ""
3679}
3680
3681func (x *GetOperationRequest) GetOperationId() string {
3682	if x != nil {
3683		return x.OperationId
3684	}
3685	return ""
3686}
3687
3688func (x *GetOperationRequest) GetName() string {
3689	if x != nil {
3690		return x.Name
3691	}
3692	return ""
3693}
3694
3695// ListOperationsRequest lists operations.
3696type ListOperationsRequest struct {
3697	state         protoimpl.MessageState
3698	sizeCache     protoimpl.SizeCache
3699	unknownFields protoimpl.UnknownFields
3700
3701	// The Google Developers Console [project ID or project
3702	// number](https://support.google.com/cloud/answer/6158840).
3703	// This field is deprecated, use parent instead.
3704	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3705	// The name of the Google Compute Engine [zone](/compute/docs/zones#available)
3706	// to return operations for, or `-` for all zones.
3707	// This field is deprecated, use parent instead.
3708	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3709	// The parent (project and location) where the operations will be listed.
3710	// Specified in the format 'projects/*/locations/*'.
3711	// Location "-" matches all zones and all regions.
3712	Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"`
3713}
3714
3715func (x *ListOperationsRequest) Reset() {
3716	*x = ListOperationsRequest{}
3717	if protoimpl.UnsafeEnabled {
3718		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[31]
3719		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3720		ms.StoreMessageInfo(mi)
3721	}
3722}
3723
3724func (x *ListOperationsRequest) String() string {
3725	return protoimpl.X.MessageStringOf(x)
3726}
3727
3728func (*ListOperationsRequest) ProtoMessage() {}
3729
3730func (x *ListOperationsRequest) ProtoReflect() protoreflect.Message {
3731	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[31]
3732	if protoimpl.UnsafeEnabled && x != nil {
3733		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3734		if ms.LoadMessageInfo() == nil {
3735			ms.StoreMessageInfo(mi)
3736		}
3737		return ms
3738	}
3739	return mi.MessageOf(x)
3740}
3741
3742// Deprecated: Use ListOperationsRequest.ProtoReflect.Descriptor instead.
3743func (*ListOperationsRequest) Descriptor() ([]byte, []int) {
3744	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{31}
3745}
3746
3747func (x *ListOperationsRequest) GetProjectId() string {
3748	if x != nil {
3749		return x.ProjectId
3750	}
3751	return ""
3752}
3753
3754func (x *ListOperationsRequest) GetZone() string {
3755	if x != nil {
3756		return x.Zone
3757	}
3758	return ""
3759}
3760
3761func (x *ListOperationsRequest) GetParent() string {
3762	if x != nil {
3763		return x.Parent
3764	}
3765	return ""
3766}
3767
3768// CancelOperationRequest cancels a single operation.
3769type CancelOperationRequest struct {
3770	state         protoimpl.MessageState
3771	sizeCache     protoimpl.SizeCache
3772	unknownFields protoimpl.UnknownFields
3773
3774	// The Google Developers Console [project ID or project
3775	// number](https://support.google.com/cloud/answer/6158840).
3776	// This field is deprecated, use name instead.
3777	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3778	// The name of the Google Compute Engine
3779	// [zone](/compute/docs/zones#available) in which the operation resides.
3780	// This field is deprecated, use name instead.
3781	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3782	// The server-assigned `name` of the operation.
3783	// This field is deprecated, use name instead.
3784	OperationId string `protobuf:"bytes,3,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
3785	// The name (project, location, operation id) of the operation to cancel.
3786	// Specified in the format 'projects/*/locations/*/operations/*'.
3787	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
3788}
3789
3790func (x *CancelOperationRequest) Reset() {
3791	*x = CancelOperationRequest{}
3792	if protoimpl.UnsafeEnabled {
3793		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[32]
3794		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3795		ms.StoreMessageInfo(mi)
3796	}
3797}
3798
3799func (x *CancelOperationRequest) String() string {
3800	return protoimpl.X.MessageStringOf(x)
3801}
3802
3803func (*CancelOperationRequest) ProtoMessage() {}
3804
3805func (x *CancelOperationRequest) ProtoReflect() protoreflect.Message {
3806	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[32]
3807	if protoimpl.UnsafeEnabled && x != nil {
3808		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3809		if ms.LoadMessageInfo() == nil {
3810			ms.StoreMessageInfo(mi)
3811		}
3812		return ms
3813	}
3814	return mi.MessageOf(x)
3815}
3816
3817// Deprecated: Use CancelOperationRequest.ProtoReflect.Descriptor instead.
3818func (*CancelOperationRequest) Descriptor() ([]byte, []int) {
3819	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{32}
3820}
3821
3822func (x *CancelOperationRequest) GetProjectId() string {
3823	if x != nil {
3824		return x.ProjectId
3825	}
3826	return ""
3827}
3828
3829func (x *CancelOperationRequest) GetZone() string {
3830	if x != nil {
3831		return x.Zone
3832	}
3833	return ""
3834}
3835
3836func (x *CancelOperationRequest) GetOperationId() string {
3837	if x != nil {
3838		return x.OperationId
3839	}
3840	return ""
3841}
3842
3843func (x *CancelOperationRequest) GetName() string {
3844	if x != nil {
3845		return x.Name
3846	}
3847	return ""
3848}
3849
3850// ListOperationsResponse is the result of ListOperationsRequest.
3851type ListOperationsResponse struct {
3852	state         protoimpl.MessageState
3853	sizeCache     protoimpl.SizeCache
3854	unknownFields protoimpl.UnknownFields
3855
3856	// A list of operations in the project in the specified zone.
3857	Operations []*Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"`
3858	// If any zones are listed here, the list of operations returned
3859	// may be missing the operations from those zones.
3860	MissingZones []string `protobuf:"bytes,2,rep,name=missing_zones,json=missingZones,proto3" json:"missing_zones,omitempty"`
3861}
3862
3863func (x *ListOperationsResponse) Reset() {
3864	*x = ListOperationsResponse{}
3865	if protoimpl.UnsafeEnabled {
3866		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[33]
3867		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3868		ms.StoreMessageInfo(mi)
3869	}
3870}
3871
3872func (x *ListOperationsResponse) String() string {
3873	return protoimpl.X.MessageStringOf(x)
3874}
3875
3876func (*ListOperationsResponse) ProtoMessage() {}
3877
3878func (x *ListOperationsResponse) ProtoReflect() protoreflect.Message {
3879	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[33]
3880	if protoimpl.UnsafeEnabled && x != nil {
3881		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3882		if ms.LoadMessageInfo() == nil {
3883			ms.StoreMessageInfo(mi)
3884		}
3885		return ms
3886	}
3887	return mi.MessageOf(x)
3888}
3889
3890// Deprecated: Use ListOperationsResponse.ProtoReflect.Descriptor instead.
3891func (*ListOperationsResponse) Descriptor() ([]byte, []int) {
3892	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{33}
3893}
3894
3895func (x *ListOperationsResponse) GetOperations() []*Operation {
3896	if x != nil {
3897		return x.Operations
3898	}
3899	return nil
3900}
3901
3902func (x *ListOperationsResponse) GetMissingZones() []string {
3903	if x != nil {
3904		return x.MissingZones
3905	}
3906	return nil
3907}
3908
3909// Gets the current Container Engine service configuration.
3910type GetServerConfigRequest struct {
3911	state         protoimpl.MessageState
3912	sizeCache     protoimpl.SizeCache
3913	unknownFields protoimpl.UnknownFields
3914
3915	// The Google Developers Console [project ID or project
3916	// number](https://support.google.com/cloud/answer/6158840).
3917	// This field is deprecated, use name instead.
3918	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3919	// The name of the Google Compute Engine [zone](/compute/docs/zones#available)
3920	// to return operations for.
3921	// This field is deprecated, use name instead.
3922	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3923	// The name (project and location) of the server config to get
3924	// Specified in the format 'projects/*/locations/*'.
3925	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
3926}
3927
3928func (x *GetServerConfigRequest) Reset() {
3929	*x = GetServerConfigRequest{}
3930	if protoimpl.UnsafeEnabled {
3931		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[34]
3932		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3933		ms.StoreMessageInfo(mi)
3934	}
3935}
3936
3937func (x *GetServerConfigRequest) String() string {
3938	return protoimpl.X.MessageStringOf(x)
3939}
3940
3941func (*GetServerConfigRequest) ProtoMessage() {}
3942
3943func (x *GetServerConfigRequest) ProtoReflect() protoreflect.Message {
3944	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[34]
3945	if protoimpl.UnsafeEnabled && x != nil {
3946		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3947		if ms.LoadMessageInfo() == nil {
3948			ms.StoreMessageInfo(mi)
3949		}
3950		return ms
3951	}
3952	return mi.MessageOf(x)
3953}
3954
3955// Deprecated: Use GetServerConfigRequest.ProtoReflect.Descriptor instead.
3956func (*GetServerConfigRequest) Descriptor() ([]byte, []int) {
3957	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{34}
3958}
3959
3960func (x *GetServerConfigRequest) GetProjectId() string {
3961	if x != nil {
3962		return x.ProjectId
3963	}
3964	return ""
3965}
3966
3967func (x *GetServerConfigRequest) GetZone() string {
3968	if x != nil {
3969		return x.Zone
3970	}
3971	return ""
3972}
3973
3974func (x *GetServerConfigRequest) GetName() string {
3975	if x != nil {
3976		return x.Name
3977	}
3978	return ""
3979}
3980
3981// Container Engine service configuration.
3982type ServerConfig struct {
3983	state         protoimpl.MessageState
3984	sizeCache     protoimpl.SizeCache
3985	unknownFields protoimpl.UnknownFields
3986
3987	// Version of Kubernetes the service deploys by default.
3988	DefaultClusterVersion string `protobuf:"bytes,1,opt,name=default_cluster_version,json=defaultClusterVersion,proto3" json:"default_cluster_version,omitempty"`
3989	// List of valid node upgrade target versions.
3990	ValidNodeVersions []string `protobuf:"bytes,3,rep,name=valid_node_versions,json=validNodeVersions,proto3" json:"valid_node_versions,omitempty"`
3991	// Default image type.
3992	DefaultImageType string `protobuf:"bytes,4,opt,name=default_image_type,json=defaultImageType,proto3" json:"default_image_type,omitempty"`
3993	// List of valid image types.
3994	ValidImageTypes []string `protobuf:"bytes,5,rep,name=valid_image_types,json=validImageTypes,proto3" json:"valid_image_types,omitempty"`
3995	// List of valid master versions.
3996	ValidMasterVersions []string `protobuf:"bytes,6,rep,name=valid_master_versions,json=validMasterVersions,proto3" json:"valid_master_versions,omitempty"`
3997}
3998
3999func (x *ServerConfig) Reset() {
4000	*x = ServerConfig{}
4001	if protoimpl.UnsafeEnabled {
4002		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[35]
4003		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4004		ms.StoreMessageInfo(mi)
4005	}
4006}
4007
4008func (x *ServerConfig) String() string {
4009	return protoimpl.X.MessageStringOf(x)
4010}
4011
4012func (*ServerConfig) ProtoMessage() {}
4013
4014func (x *ServerConfig) ProtoReflect() protoreflect.Message {
4015	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[35]
4016	if protoimpl.UnsafeEnabled && x != nil {
4017		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4018		if ms.LoadMessageInfo() == nil {
4019			ms.StoreMessageInfo(mi)
4020		}
4021		return ms
4022	}
4023	return mi.MessageOf(x)
4024}
4025
4026// Deprecated: Use ServerConfig.ProtoReflect.Descriptor instead.
4027func (*ServerConfig) Descriptor() ([]byte, []int) {
4028	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{35}
4029}
4030
4031func (x *ServerConfig) GetDefaultClusterVersion() string {
4032	if x != nil {
4033		return x.DefaultClusterVersion
4034	}
4035	return ""
4036}
4037
4038func (x *ServerConfig) GetValidNodeVersions() []string {
4039	if x != nil {
4040		return x.ValidNodeVersions
4041	}
4042	return nil
4043}
4044
4045func (x *ServerConfig) GetDefaultImageType() string {
4046	if x != nil {
4047		return x.DefaultImageType
4048	}
4049	return ""
4050}
4051
4052func (x *ServerConfig) GetValidImageTypes() []string {
4053	if x != nil {
4054		return x.ValidImageTypes
4055	}
4056	return nil
4057}
4058
4059func (x *ServerConfig) GetValidMasterVersions() []string {
4060	if x != nil {
4061		return x.ValidMasterVersions
4062	}
4063	return nil
4064}
4065
4066// CreateNodePoolRequest creates a node pool for a cluster.
4067type CreateNodePoolRequest struct {
4068	state         protoimpl.MessageState
4069	sizeCache     protoimpl.SizeCache
4070	unknownFields protoimpl.UnknownFields
4071
4072	// The Google Developers Console [project ID or project
4073	// number](https://developers.google.com/console/help/new/#projectnumber).
4074	// This field is deprecated, use parent instead.
4075	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4076	// The name of the Google Compute Engine
4077	// [zone](/compute/docs/zones#available) in which the cluster
4078	// resides.
4079	// This field is deprecated, use parent instead.
4080	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4081	// The name of the cluster.
4082	// This field is deprecated, use parent instead.
4083	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
4084	// The node pool to create.
4085	NodePool *NodePool `protobuf:"bytes,4,opt,name=node_pool,json=nodePool,proto3" json:"node_pool,omitempty"`
4086	// The parent (project, location, cluster id) where the node pool will be created.
4087	// Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.
4088	Parent string `protobuf:"bytes,6,opt,name=parent,proto3" json:"parent,omitempty"`
4089}
4090
4091func (x *CreateNodePoolRequest) Reset() {
4092	*x = CreateNodePoolRequest{}
4093	if protoimpl.UnsafeEnabled {
4094		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[36]
4095		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4096		ms.StoreMessageInfo(mi)
4097	}
4098}
4099
4100func (x *CreateNodePoolRequest) String() string {
4101	return protoimpl.X.MessageStringOf(x)
4102}
4103
4104func (*CreateNodePoolRequest) ProtoMessage() {}
4105
4106func (x *CreateNodePoolRequest) ProtoReflect() protoreflect.Message {
4107	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[36]
4108	if protoimpl.UnsafeEnabled && x != nil {
4109		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4110		if ms.LoadMessageInfo() == nil {
4111			ms.StoreMessageInfo(mi)
4112		}
4113		return ms
4114	}
4115	return mi.MessageOf(x)
4116}
4117
4118// Deprecated: Use CreateNodePoolRequest.ProtoReflect.Descriptor instead.
4119func (*CreateNodePoolRequest) Descriptor() ([]byte, []int) {
4120	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{36}
4121}
4122
4123func (x *CreateNodePoolRequest) GetProjectId() string {
4124	if x != nil {
4125		return x.ProjectId
4126	}
4127	return ""
4128}
4129
4130func (x *CreateNodePoolRequest) GetZone() string {
4131	if x != nil {
4132		return x.Zone
4133	}
4134	return ""
4135}
4136
4137func (x *CreateNodePoolRequest) GetClusterId() string {
4138	if x != nil {
4139		return x.ClusterId
4140	}
4141	return ""
4142}
4143
4144func (x *CreateNodePoolRequest) GetNodePool() *NodePool {
4145	if x != nil {
4146		return x.NodePool
4147	}
4148	return nil
4149}
4150
4151func (x *CreateNodePoolRequest) GetParent() string {
4152	if x != nil {
4153		return x.Parent
4154	}
4155	return ""
4156}
4157
4158// DeleteNodePoolRequest deletes a node pool for a cluster.
4159type DeleteNodePoolRequest struct {
4160	state         protoimpl.MessageState
4161	sizeCache     protoimpl.SizeCache
4162	unknownFields protoimpl.UnknownFields
4163
4164	// The Google Developers Console [project ID or project
4165	// number](https://developers.google.com/console/help/new/#projectnumber).
4166	// This field is deprecated, use name instead.
4167	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4168	// The name of the Google Compute Engine
4169	// [zone](/compute/docs/zones#available) in which the cluster
4170	// resides.
4171	// This field is deprecated, use name instead.
4172	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4173	// The name of the cluster.
4174	// This field is deprecated, use name instead.
4175	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
4176	// The name of the node pool to delete.
4177	// This field is deprecated, use name instead.
4178	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
4179	// The name (project, location, cluster, node pool id) of the node pool to delete.
4180	// Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.
4181	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
4182}
4183
4184func (x *DeleteNodePoolRequest) Reset() {
4185	*x = DeleteNodePoolRequest{}
4186	if protoimpl.UnsafeEnabled {
4187		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[37]
4188		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4189		ms.StoreMessageInfo(mi)
4190	}
4191}
4192
4193func (x *DeleteNodePoolRequest) String() string {
4194	return protoimpl.X.MessageStringOf(x)
4195}
4196
4197func (*DeleteNodePoolRequest) ProtoMessage() {}
4198
4199func (x *DeleteNodePoolRequest) ProtoReflect() protoreflect.Message {
4200	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[37]
4201	if protoimpl.UnsafeEnabled && x != nil {
4202		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4203		if ms.LoadMessageInfo() == nil {
4204			ms.StoreMessageInfo(mi)
4205		}
4206		return ms
4207	}
4208	return mi.MessageOf(x)
4209}
4210
4211// Deprecated: Use DeleteNodePoolRequest.ProtoReflect.Descriptor instead.
4212func (*DeleteNodePoolRequest) Descriptor() ([]byte, []int) {
4213	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{37}
4214}
4215
4216func (x *DeleteNodePoolRequest) GetProjectId() string {
4217	if x != nil {
4218		return x.ProjectId
4219	}
4220	return ""
4221}
4222
4223func (x *DeleteNodePoolRequest) GetZone() string {
4224	if x != nil {
4225		return x.Zone
4226	}
4227	return ""
4228}
4229
4230func (x *DeleteNodePoolRequest) GetClusterId() string {
4231	if x != nil {
4232		return x.ClusterId
4233	}
4234	return ""
4235}
4236
4237func (x *DeleteNodePoolRequest) GetNodePoolId() string {
4238	if x != nil {
4239		return x.NodePoolId
4240	}
4241	return ""
4242}
4243
4244func (x *DeleteNodePoolRequest) GetName() string {
4245	if x != nil {
4246		return x.Name
4247	}
4248	return ""
4249}
4250
4251// ListNodePoolsRequest lists the node pool(s) for a cluster.
4252type ListNodePoolsRequest struct {
4253	state         protoimpl.MessageState
4254	sizeCache     protoimpl.SizeCache
4255	unknownFields protoimpl.UnknownFields
4256
4257	// The Google Developers Console [project ID or project
4258	// number](https://developers.google.com/console/help/new/#projectnumber).
4259	// This field is deprecated, use parent instead.
4260	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4261	// The name of the Google Compute Engine
4262	// [zone](/compute/docs/zones#available) in which the cluster
4263	// resides.
4264	// This field is deprecated, use parent instead.
4265	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4266	// The name of the cluster.
4267	// This field is deprecated, use parent instead.
4268	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
4269	// The parent (project, location, cluster id) where the node pools will be listed.
4270	// Specified in the format 'projects/*/locations/*/clusters/*'.
4271	Parent string `protobuf:"bytes,5,opt,name=parent,proto3" json:"parent,omitempty"`
4272}
4273
4274func (x *ListNodePoolsRequest) Reset() {
4275	*x = ListNodePoolsRequest{}
4276	if protoimpl.UnsafeEnabled {
4277		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[38]
4278		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4279		ms.StoreMessageInfo(mi)
4280	}
4281}
4282
4283func (x *ListNodePoolsRequest) String() string {
4284	return protoimpl.X.MessageStringOf(x)
4285}
4286
4287func (*ListNodePoolsRequest) ProtoMessage() {}
4288
4289func (x *ListNodePoolsRequest) ProtoReflect() protoreflect.Message {
4290	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[38]
4291	if protoimpl.UnsafeEnabled && x != nil {
4292		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4293		if ms.LoadMessageInfo() == nil {
4294			ms.StoreMessageInfo(mi)
4295		}
4296		return ms
4297	}
4298	return mi.MessageOf(x)
4299}
4300
4301// Deprecated: Use ListNodePoolsRequest.ProtoReflect.Descriptor instead.
4302func (*ListNodePoolsRequest) Descriptor() ([]byte, []int) {
4303	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{38}
4304}
4305
4306func (x *ListNodePoolsRequest) GetProjectId() string {
4307	if x != nil {
4308		return x.ProjectId
4309	}
4310	return ""
4311}
4312
4313func (x *ListNodePoolsRequest) GetZone() string {
4314	if x != nil {
4315		return x.Zone
4316	}
4317	return ""
4318}
4319
4320func (x *ListNodePoolsRequest) GetClusterId() string {
4321	if x != nil {
4322		return x.ClusterId
4323	}
4324	return ""
4325}
4326
4327func (x *ListNodePoolsRequest) GetParent() string {
4328	if x != nil {
4329		return x.Parent
4330	}
4331	return ""
4332}
4333
4334// GetNodePoolRequest retrieves a node pool for a cluster.
4335type GetNodePoolRequest struct {
4336	state         protoimpl.MessageState
4337	sizeCache     protoimpl.SizeCache
4338	unknownFields protoimpl.UnknownFields
4339
4340	// The Google Developers Console [project ID or project
4341	// number](https://developers.google.com/console/help/new/#projectnumber).
4342	// This field is deprecated, use name instead.
4343	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4344	// The name of the Google Compute Engine
4345	// [zone](/compute/docs/zones#available) in which the cluster
4346	// resides.
4347	// This field is deprecated, use name instead.
4348	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4349	// The name of the cluster.
4350	// This field is deprecated, use name instead.
4351	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
4352	// The name of the node pool.
4353	// This field is deprecated, use name instead.
4354	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
4355	// The name (project, location, cluster, node pool id) of the node pool to get.
4356	// Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.
4357	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
4358}
4359
4360func (x *GetNodePoolRequest) Reset() {
4361	*x = GetNodePoolRequest{}
4362	if protoimpl.UnsafeEnabled {
4363		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[39]
4364		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4365		ms.StoreMessageInfo(mi)
4366	}
4367}
4368
4369func (x *GetNodePoolRequest) String() string {
4370	return protoimpl.X.MessageStringOf(x)
4371}
4372
4373func (*GetNodePoolRequest) ProtoMessage() {}
4374
4375func (x *GetNodePoolRequest) ProtoReflect() protoreflect.Message {
4376	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[39]
4377	if protoimpl.UnsafeEnabled && x != nil {
4378		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4379		if ms.LoadMessageInfo() == nil {
4380			ms.StoreMessageInfo(mi)
4381		}
4382		return ms
4383	}
4384	return mi.MessageOf(x)
4385}
4386
4387// Deprecated: Use GetNodePoolRequest.ProtoReflect.Descriptor instead.
4388func (*GetNodePoolRequest) Descriptor() ([]byte, []int) {
4389	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{39}
4390}
4391
4392func (x *GetNodePoolRequest) GetProjectId() string {
4393	if x != nil {
4394		return x.ProjectId
4395	}
4396	return ""
4397}
4398
4399func (x *GetNodePoolRequest) GetZone() string {
4400	if x != nil {
4401		return x.Zone
4402	}
4403	return ""
4404}
4405
4406func (x *GetNodePoolRequest) GetClusterId() string {
4407	if x != nil {
4408		return x.ClusterId
4409	}
4410	return ""
4411}
4412
4413func (x *GetNodePoolRequest) GetNodePoolId() string {
4414	if x != nil {
4415		return x.NodePoolId
4416	}
4417	return ""
4418}
4419
4420func (x *GetNodePoolRequest) GetName() string {
4421	if x != nil {
4422		return x.Name
4423	}
4424	return ""
4425}
4426
4427// NodePool contains the name and configuration for a cluster's node pool.
4428// Node pools are a set of nodes (i.e. VM's), with a common configuration and
4429// specification, under the control of the cluster master. They may have a set
4430// of Kubernetes labels applied to them, which may be used to reference them
4431// during pod scheduling. They may also be resized up or down, to accommodate
4432// the workload.
4433type NodePool struct {
4434	state         protoimpl.MessageState
4435	sizeCache     protoimpl.SizeCache
4436	unknownFields protoimpl.UnknownFields
4437
4438	// The name of the node pool.
4439	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
4440	// The node configuration of the pool.
4441	Config *NodeConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
4442	// The initial node count for the pool. You must ensure that your
4443	// Compute Engine <a href="/compute/docs/resource-quotas">resource quota</a>
4444	// is sufficient for this number of instances. You must also have available
4445	// firewall and routes quota.
4446	InitialNodeCount int32 `protobuf:"varint,3,opt,name=initial_node_count,json=initialNodeCount,proto3" json:"initial_node_count,omitempty"`
4447	// Autoscaler configuration for this NodePool. Autoscaler is enabled
4448	// only if a valid configuration is present.
4449	Autoscaling *NodePoolAutoscaling `protobuf:"bytes,4,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"`
4450	// NodeManagement configuration for this NodePool.
4451	Management *NodeManagement `protobuf:"bytes,5,opt,name=management,proto3" json:"management,omitempty"`
4452	// [Output only] Server-defined URL for the resource.
4453	SelfLink string `protobuf:"bytes,100,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
4454	// [Output only] The version of the Kubernetes of this node.
4455	Version string `protobuf:"bytes,101,opt,name=version,proto3" json:"version,omitempty"`
4456	// [Output only] The resource URLs of [instance
4457	// groups](/compute/docs/instance-groups/) associated with this
4458	// node pool.
4459	InstanceGroupUrls []string `protobuf:"bytes,102,rep,name=instance_group_urls,json=instanceGroupUrls,proto3" json:"instance_group_urls,omitempty"`
4460	// [Output only] The status of the nodes in this pool instance.
4461	Status NodePool_Status `protobuf:"varint,103,opt,name=status,proto3,enum=google.container.v1alpha1.NodePool_Status" json:"status,omitempty"`
4462	// [Output only] Additional information about the current status of this
4463	// node pool instance, if available.
4464	StatusMessage string `protobuf:"bytes,104,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
4465}
4466
4467func (x *NodePool) Reset() {
4468	*x = NodePool{}
4469	if protoimpl.UnsafeEnabled {
4470		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[40]
4471		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4472		ms.StoreMessageInfo(mi)
4473	}
4474}
4475
4476func (x *NodePool) String() string {
4477	return protoimpl.X.MessageStringOf(x)
4478}
4479
4480func (*NodePool) ProtoMessage() {}
4481
4482func (x *NodePool) ProtoReflect() protoreflect.Message {
4483	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[40]
4484	if protoimpl.UnsafeEnabled && x != nil {
4485		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4486		if ms.LoadMessageInfo() == nil {
4487			ms.StoreMessageInfo(mi)
4488		}
4489		return ms
4490	}
4491	return mi.MessageOf(x)
4492}
4493
4494// Deprecated: Use NodePool.ProtoReflect.Descriptor instead.
4495func (*NodePool) Descriptor() ([]byte, []int) {
4496	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{40}
4497}
4498
4499func (x *NodePool) GetName() string {
4500	if x != nil {
4501		return x.Name
4502	}
4503	return ""
4504}
4505
4506func (x *NodePool) GetConfig() *NodeConfig {
4507	if x != nil {
4508		return x.Config
4509	}
4510	return nil
4511}
4512
4513func (x *NodePool) GetInitialNodeCount() int32 {
4514	if x != nil {
4515		return x.InitialNodeCount
4516	}
4517	return 0
4518}
4519
4520func (x *NodePool) GetAutoscaling() *NodePoolAutoscaling {
4521	if x != nil {
4522		return x.Autoscaling
4523	}
4524	return nil
4525}
4526
4527func (x *NodePool) GetManagement() *NodeManagement {
4528	if x != nil {
4529		return x.Management
4530	}
4531	return nil
4532}
4533
4534func (x *NodePool) GetSelfLink() string {
4535	if x != nil {
4536		return x.SelfLink
4537	}
4538	return ""
4539}
4540
4541func (x *NodePool) GetVersion() string {
4542	if x != nil {
4543		return x.Version
4544	}
4545	return ""
4546}
4547
4548func (x *NodePool) GetInstanceGroupUrls() []string {
4549	if x != nil {
4550		return x.InstanceGroupUrls
4551	}
4552	return nil
4553}
4554
4555func (x *NodePool) GetStatus() NodePool_Status {
4556	if x != nil {
4557		return x.Status
4558	}
4559	return NodePool_STATUS_UNSPECIFIED
4560}
4561
4562func (x *NodePool) GetStatusMessage() string {
4563	if x != nil {
4564		return x.StatusMessage
4565	}
4566	return ""
4567}
4568
4569// NodeManagement defines the set of node management services turned on for the
4570// node pool.
4571type NodeManagement struct {
4572	state         protoimpl.MessageState
4573	sizeCache     protoimpl.SizeCache
4574	unknownFields protoimpl.UnknownFields
4575
4576	// Whether the nodes will be automatically upgraded.
4577	AutoUpgrade bool `protobuf:"varint,1,opt,name=auto_upgrade,json=autoUpgrade,proto3" json:"auto_upgrade,omitempty"`
4578	// Whether the nodes will be automatically repaired.
4579	AutoRepair bool `protobuf:"varint,2,opt,name=auto_repair,json=autoRepair,proto3" json:"auto_repair,omitempty"`
4580	// Specifies the Auto Upgrade knobs for the node pool.
4581	UpgradeOptions *AutoUpgradeOptions `protobuf:"bytes,10,opt,name=upgrade_options,json=upgradeOptions,proto3" json:"upgrade_options,omitempty"`
4582}
4583
4584func (x *NodeManagement) Reset() {
4585	*x = NodeManagement{}
4586	if protoimpl.UnsafeEnabled {
4587		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[41]
4588		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4589		ms.StoreMessageInfo(mi)
4590	}
4591}
4592
4593func (x *NodeManagement) String() string {
4594	return protoimpl.X.MessageStringOf(x)
4595}
4596
4597func (*NodeManagement) ProtoMessage() {}
4598
4599func (x *NodeManagement) ProtoReflect() protoreflect.Message {
4600	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[41]
4601	if protoimpl.UnsafeEnabled && x != nil {
4602		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4603		if ms.LoadMessageInfo() == nil {
4604			ms.StoreMessageInfo(mi)
4605		}
4606		return ms
4607	}
4608	return mi.MessageOf(x)
4609}
4610
4611// Deprecated: Use NodeManagement.ProtoReflect.Descriptor instead.
4612func (*NodeManagement) Descriptor() ([]byte, []int) {
4613	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{41}
4614}
4615
4616func (x *NodeManagement) GetAutoUpgrade() bool {
4617	if x != nil {
4618		return x.AutoUpgrade
4619	}
4620	return false
4621}
4622
4623func (x *NodeManagement) GetAutoRepair() bool {
4624	if x != nil {
4625		return x.AutoRepair
4626	}
4627	return false
4628}
4629
4630func (x *NodeManagement) GetUpgradeOptions() *AutoUpgradeOptions {
4631	if x != nil {
4632		return x.UpgradeOptions
4633	}
4634	return nil
4635}
4636
4637// AutoUpgradeOptions defines the set of options for the user to control how
4638// the Auto Upgrades will proceed.
4639type AutoUpgradeOptions struct {
4640	state         protoimpl.MessageState
4641	sizeCache     protoimpl.SizeCache
4642	unknownFields protoimpl.UnknownFields
4643
4644	// [Output only] This field is set when upgrades are about to commence
4645	// with the approximate start time for the upgrades, in
4646	// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
4647	AutoUpgradeStartTime string `protobuf:"bytes,1,opt,name=auto_upgrade_start_time,json=autoUpgradeStartTime,proto3" json:"auto_upgrade_start_time,omitempty"`
4648	// [Output only] This field is set when upgrades are about to commence
4649	// with the description of the upgrade.
4650	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
4651}
4652
4653func (x *AutoUpgradeOptions) Reset() {
4654	*x = AutoUpgradeOptions{}
4655	if protoimpl.UnsafeEnabled {
4656		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[42]
4657		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4658		ms.StoreMessageInfo(mi)
4659	}
4660}
4661
4662func (x *AutoUpgradeOptions) String() string {
4663	return protoimpl.X.MessageStringOf(x)
4664}
4665
4666func (*AutoUpgradeOptions) ProtoMessage() {}
4667
4668func (x *AutoUpgradeOptions) ProtoReflect() protoreflect.Message {
4669	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[42]
4670	if protoimpl.UnsafeEnabled && x != nil {
4671		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4672		if ms.LoadMessageInfo() == nil {
4673			ms.StoreMessageInfo(mi)
4674		}
4675		return ms
4676	}
4677	return mi.MessageOf(x)
4678}
4679
4680// Deprecated: Use AutoUpgradeOptions.ProtoReflect.Descriptor instead.
4681func (*AutoUpgradeOptions) Descriptor() ([]byte, []int) {
4682	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{42}
4683}
4684
4685func (x *AutoUpgradeOptions) GetAutoUpgradeStartTime() string {
4686	if x != nil {
4687		return x.AutoUpgradeStartTime
4688	}
4689	return ""
4690}
4691
4692func (x *AutoUpgradeOptions) GetDescription() string {
4693	if x != nil {
4694		return x.Description
4695	}
4696	return ""
4697}
4698
4699// MaintenancePolicy defines the maintenance policy to be used for the cluster.
4700type MaintenancePolicy struct {
4701	state         protoimpl.MessageState
4702	sizeCache     protoimpl.SizeCache
4703	unknownFields protoimpl.UnknownFields
4704
4705	// Specifies the maintenance window in which maintenance may be performed.
4706	Window *MaintenanceWindow `protobuf:"bytes,1,opt,name=window,proto3" json:"window,omitempty"`
4707}
4708
4709func (x *MaintenancePolicy) Reset() {
4710	*x = MaintenancePolicy{}
4711	if protoimpl.UnsafeEnabled {
4712		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[43]
4713		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4714		ms.StoreMessageInfo(mi)
4715	}
4716}
4717
4718func (x *MaintenancePolicy) String() string {
4719	return protoimpl.X.MessageStringOf(x)
4720}
4721
4722func (*MaintenancePolicy) ProtoMessage() {}
4723
4724func (x *MaintenancePolicy) ProtoReflect() protoreflect.Message {
4725	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[43]
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 MaintenancePolicy.ProtoReflect.Descriptor instead.
4737func (*MaintenancePolicy) Descriptor() ([]byte, []int) {
4738	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{43}
4739}
4740
4741func (x *MaintenancePolicy) GetWindow() *MaintenanceWindow {
4742	if x != nil {
4743		return x.Window
4744	}
4745	return nil
4746}
4747
4748// MaintenanceWindow defines the maintenance window to be used for the cluster.
4749type MaintenanceWindow struct {
4750	state         protoimpl.MessageState
4751	sizeCache     protoimpl.SizeCache
4752	unknownFields protoimpl.UnknownFields
4753
4754	// Unimplemented, reserved for future use.
4755	// HourlyMaintenanceWindow hourly_maintenance_window = 1;
4756	//
4757	// Types that are assignable to Policy:
4758	//	*MaintenanceWindow_DailyMaintenanceWindow
4759	Policy isMaintenanceWindow_Policy `protobuf_oneof:"policy"`
4760}
4761
4762func (x *MaintenanceWindow) Reset() {
4763	*x = MaintenanceWindow{}
4764	if protoimpl.UnsafeEnabled {
4765		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[44]
4766		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4767		ms.StoreMessageInfo(mi)
4768	}
4769}
4770
4771func (x *MaintenanceWindow) String() string {
4772	return protoimpl.X.MessageStringOf(x)
4773}
4774
4775func (*MaintenanceWindow) ProtoMessage() {}
4776
4777func (x *MaintenanceWindow) ProtoReflect() protoreflect.Message {
4778	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[44]
4779	if protoimpl.UnsafeEnabled && x != nil {
4780		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4781		if ms.LoadMessageInfo() == nil {
4782			ms.StoreMessageInfo(mi)
4783		}
4784		return ms
4785	}
4786	return mi.MessageOf(x)
4787}
4788
4789// Deprecated: Use MaintenanceWindow.ProtoReflect.Descriptor instead.
4790func (*MaintenanceWindow) Descriptor() ([]byte, []int) {
4791	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{44}
4792}
4793
4794func (m *MaintenanceWindow) GetPolicy() isMaintenanceWindow_Policy {
4795	if m != nil {
4796		return m.Policy
4797	}
4798	return nil
4799}
4800
4801func (x *MaintenanceWindow) GetDailyMaintenanceWindow() *DailyMaintenanceWindow {
4802	if x, ok := x.GetPolicy().(*MaintenanceWindow_DailyMaintenanceWindow); ok {
4803		return x.DailyMaintenanceWindow
4804	}
4805	return nil
4806}
4807
4808type isMaintenanceWindow_Policy interface {
4809	isMaintenanceWindow_Policy()
4810}
4811
4812type MaintenanceWindow_DailyMaintenanceWindow struct {
4813	// DailyMaintenanceWindow specifies a daily maintenance operation window.
4814	DailyMaintenanceWindow *DailyMaintenanceWindow `protobuf:"bytes,2,opt,name=daily_maintenance_window,json=dailyMaintenanceWindow,proto3,oneof"`
4815}
4816
4817func (*MaintenanceWindow_DailyMaintenanceWindow) isMaintenanceWindow_Policy() {}
4818
4819// Time window specified for daily maintenance operations.
4820type DailyMaintenanceWindow struct {
4821	state         protoimpl.MessageState
4822	sizeCache     protoimpl.SizeCache
4823	unknownFields protoimpl.UnknownFields
4824
4825	// Time within the maintenance window to start the maintenance operations.
4826	// It must be in format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT.
4827	StartTime string `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
4828	// [Output only] Duration of the time window, automatically chosen to be
4829	// smallest possible in the given scenario.
4830	Duration string `protobuf:"bytes,3,opt,name=duration,proto3" json:"duration,omitempty"`
4831}
4832
4833func (x *DailyMaintenanceWindow) Reset() {
4834	*x = DailyMaintenanceWindow{}
4835	if protoimpl.UnsafeEnabled {
4836		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[45]
4837		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4838		ms.StoreMessageInfo(mi)
4839	}
4840}
4841
4842func (x *DailyMaintenanceWindow) String() string {
4843	return protoimpl.X.MessageStringOf(x)
4844}
4845
4846func (*DailyMaintenanceWindow) ProtoMessage() {}
4847
4848func (x *DailyMaintenanceWindow) ProtoReflect() protoreflect.Message {
4849	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[45]
4850	if protoimpl.UnsafeEnabled && x != nil {
4851		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4852		if ms.LoadMessageInfo() == nil {
4853			ms.StoreMessageInfo(mi)
4854		}
4855		return ms
4856	}
4857	return mi.MessageOf(x)
4858}
4859
4860// Deprecated: Use DailyMaintenanceWindow.ProtoReflect.Descriptor instead.
4861func (*DailyMaintenanceWindow) Descriptor() ([]byte, []int) {
4862	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{45}
4863}
4864
4865func (x *DailyMaintenanceWindow) GetStartTime() string {
4866	if x != nil {
4867		return x.StartTime
4868	}
4869	return ""
4870}
4871
4872func (x *DailyMaintenanceWindow) GetDuration() string {
4873	if x != nil {
4874		return x.Duration
4875	}
4876	return ""
4877}
4878
4879// SetNodePoolManagementRequest sets the node management properties of a node
4880// pool.
4881type SetNodePoolManagementRequest struct {
4882	state         protoimpl.MessageState
4883	sizeCache     protoimpl.SizeCache
4884	unknownFields protoimpl.UnknownFields
4885
4886	// The Google Developers Console [project ID or project
4887	// number](https://support.google.com/cloud/answer/6158840).
4888	// This field is deprecated, use name instead.
4889	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4890	// The name of the Google Compute Engine
4891	// [zone](/compute/docs/zones#available) in which the cluster
4892	// resides.
4893	// This field is deprecated, use name instead.
4894	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4895	// The name of the cluster to update.
4896	// This field is deprecated, use name instead.
4897	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
4898	// The name of the node pool to update.
4899	// This field is deprecated, use name instead.
4900	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
4901	// NodeManagement configuration for the node pool.
4902	Management *NodeManagement `protobuf:"bytes,5,opt,name=management,proto3" json:"management,omitempty"`
4903	// The name (project, location, cluster, node pool id) of the node pool to set
4904	// management properties. Specified in the format
4905	// 'projects/*/locations/*/clusters/*/nodePools/*'.
4906	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
4907}
4908
4909func (x *SetNodePoolManagementRequest) Reset() {
4910	*x = SetNodePoolManagementRequest{}
4911	if protoimpl.UnsafeEnabled {
4912		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[46]
4913		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4914		ms.StoreMessageInfo(mi)
4915	}
4916}
4917
4918func (x *SetNodePoolManagementRequest) String() string {
4919	return protoimpl.X.MessageStringOf(x)
4920}
4921
4922func (*SetNodePoolManagementRequest) ProtoMessage() {}
4923
4924func (x *SetNodePoolManagementRequest) ProtoReflect() protoreflect.Message {
4925	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[46]
4926	if protoimpl.UnsafeEnabled && x != nil {
4927		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4928		if ms.LoadMessageInfo() == nil {
4929			ms.StoreMessageInfo(mi)
4930		}
4931		return ms
4932	}
4933	return mi.MessageOf(x)
4934}
4935
4936// Deprecated: Use SetNodePoolManagementRequest.ProtoReflect.Descriptor instead.
4937func (*SetNodePoolManagementRequest) Descriptor() ([]byte, []int) {
4938	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{46}
4939}
4940
4941func (x *SetNodePoolManagementRequest) GetProjectId() string {
4942	if x != nil {
4943		return x.ProjectId
4944	}
4945	return ""
4946}
4947
4948func (x *SetNodePoolManagementRequest) GetZone() string {
4949	if x != nil {
4950		return x.Zone
4951	}
4952	return ""
4953}
4954
4955func (x *SetNodePoolManagementRequest) GetClusterId() string {
4956	if x != nil {
4957		return x.ClusterId
4958	}
4959	return ""
4960}
4961
4962func (x *SetNodePoolManagementRequest) GetNodePoolId() string {
4963	if x != nil {
4964		return x.NodePoolId
4965	}
4966	return ""
4967}
4968
4969func (x *SetNodePoolManagementRequest) GetManagement() *NodeManagement {
4970	if x != nil {
4971		return x.Management
4972	}
4973	return nil
4974}
4975
4976func (x *SetNodePoolManagementRequest) GetName() string {
4977	if x != nil {
4978		return x.Name
4979	}
4980	return ""
4981}
4982
4983// SetNodePoolSizeRequest sets the size a node
4984// pool.
4985type SetNodePoolSizeRequest struct {
4986	state         protoimpl.MessageState
4987	sizeCache     protoimpl.SizeCache
4988	unknownFields protoimpl.UnknownFields
4989
4990	// The Google Developers Console [project ID or project
4991	// number](https://support.google.com/cloud/answer/6158840).
4992	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4993	// The name of the Google Compute Engine
4994	// [zone](/compute/docs/zones#available) in which the cluster
4995	// resides.
4996	// This field is deprecated, use name instead.
4997	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4998	// The name of the cluster to update.
4999	// This field is deprecated, use name instead.
5000	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5001	// The name of the node pool to update.
5002	// This field is deprecated, use name instead.
5003	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
5004	// The desired node count for the pool.
5005	NodeCount int32 `protobuf:"varint,5,opt,name=node_count,json=nodeCount,proto3" json:"node_count,omitempty"`
5006	// The name (project, location, cluster, node pool id) of the node pool to set
5007	// size.
5008	// Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.
5009	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
5010}
5011
5012func (x *SetNodePoolSizeRequest) Reset() {
5013	*x = SetNodePoolSizeRequest{}
5014	if protoimpl.UnsafeEnabled {
5015		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[47]
5016		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5017		ms.StoreMessageInfo(mi)
5018	}
5019}
5020
5021func (x *SetNodePoolSizeRequest) String() string {
5022	return protoimpl.X.MessageStringOf(x)
5023}
5024
5025func (*SetNodePoolSizeRequest) ProtoMessage() {}
5026
5027func (x *SetNodePoolSizeRequest) ProtoReflect() protoreflect.Message {
5028	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[47]
5029	if protoimpl.UnsafeEnabled && x != nil {
5030		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5031		if ms.LoadMessageInfo() == nil {
5032			ms.StoreMessageInfo(mi)
5033		}
5034		return ms
5035	}
5036	return mi.MessageOf(x)
5037}
5038
5039// Deprecated: Use SetNodePoolSizeRequest.ProtoReflect.Descriptor instead.
5040func (*SetNodePoolSizeRequest) Descriptor() ([]byte, []int) {
5041	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{47}
5042}
5043
5044func (x *SetNodePoolSizeRequest) GetProjectId() string {
5045	if x != nil {
5046		return x.ProjectId
5047	}
5048	return ""
5049}
5050
5051func (x *SetNodePoolSizeRequest) GetZone() string {
5052	if x != nil {
5053		return x.Zone
5054	}
5055	return ""
5056}
5057
5058func (x *SetNodePoolSizeRequest) GetClusterId() string {
5059	if x != nil {
5060		return x.ClusterId
5061	}
5062	return ""
5063}
5064
5065func (x *SetNodePoolSizeRequest) GetNodePoolId() string {
5066	if x != nil {
5067		return x.NodePoolId
5068	}
5069	return ""
5070}
5071
5072func (x *SetNodePoolSizeRequest) GetNodeCount() int32 {
5073	if x != nil {
5074		return x.NodeCount
5075	}
5076	return 0
5077}
5078
5079func (x *SetNodePoolSizeRequest) GetName() string {
5080	if x != nil {
5081		return x.Name
5082	}
5083	return ""
5084}
5085
5086// RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed
5087// NodePool upgrade. This will be an no-op if the last upgrade successfully
5088// completed.
5089type RollbackNodePoolUpgradeRequest struct {
5090	state         protoimpl.MessageState
5091	sizeCache     protoimpl.SizeCache
5092	unknownFields protoimpl.UnknownFields
5093
5094	// The Google Developers Console [project ID or project
5095	// number](https://support.google.com/cloud/answer/6158840).
5096	// This field is deprecated, use name instead.
5097	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5098	// The name of the Google Compute Engine
5099	// [zone](/compute/docs/zones#available) in which the cluster
5100	// resides.
5101	// This field is deprecated, use name instead.
5102	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5103	// The name of the cluster to rollback.
5104	// This field is deprecated, use name instead.
5105	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5106	// The name of the node pool to rollback.
5107	// This field is deprecated, use name instead.
5108	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
5109	// The name (project, location, cluster, node pool id) of the node poll to
5110	// rollback upgrade.
5111	// Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.
5112	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
5113}
5114
5115func (x *RollbackNodePoolUpgradeRequest) Reset() {
5116	*x = RollbackNodePoolUpgradeRequest{}
5117	if protoimpl.UnsafeEnabled {
5118		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[48]
5119		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5120		ms.StoreMessageInfo(mi)
5121	}
5122}
5123
5124func (x *RollbackNodePoolUpgradeRequest) String() string {
5125	return protoimpl.X.MessageStringOf(x)
5126}
5127
5128func (*RollbackNodePoolUpgradeRequest) ProtoMessage() {}
5129
5130func (x *RollbackNodePoolUpgradeRequest) ProtoReflect() protoreflect.Message {
5131	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[48]
5132	if protoimpl.UnsafeEnabled && x != nil {
5133		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5134		if ms.LoadMessageInfo() == nil {
5135			ms.StoreMessageInfo(mi)
5136		}
5137		return ms
5138	}
5139	return mi.MessageOf(x)
5140}
5141
5142// Deprecated: Use RollbackNodePoolUpgradeRequest.ProtoReflect.Descriptor instead.
5143func (*RollbackNodePoolUpgradeRequest) Descriptor() ([]byte, []int) {
5144	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{48}
5145}
5146
5147func (x *RollbackNodePoolUpgradeRequest) GetProjectId() string {
5148	if x != nil {
5149		return x.ProjectId
5150	}
5151	return ""
5152}
5153
5154func (x *RollbackNodePoolUpgradeRequest) GetZone() string {
5155	if x != nil {
5156		return x.Zone
5157	}
5158	return ""
5159}
5160
5161func (x *RollbackNodePoolUpgradeRequest) GetClusterId() string {
5162	if x != nil {
5163		return x.ClusterId
5164	}
5165	return ""
5166}
5167
5168func (x *RollbackNodePoolUpgradeRequest) GetNodePoolId() string {
5169	if x != nil {
5170		return x.NodePoolId
5171	}
5172	return ""
5173}
5174
5175func (x *RollbackNodePoolUpgradeRequest) GetName() string {
5176	if x != nil {
5177		return x.Name
5178	}
5179	return ""
5180}
5181
5182// ListNodePoolsResponse is the result of ListNodePoolsRequest.
5183type ListNodePoolsResponse struct {
5184	state         protoimpl.MessageState
5185	sizeCache     protoimpl.SizeCache
5186	unknownFields protoimpl.UnknownFields
5187
5188	// A list of node pools for a cluster.
5189	NodePools []*NodePool `protobuf:"bytes,1,rep,name=node_pools,json=nodePools,proto3" json:"node_pools,omitempty"`
5190}
5191
5192func (x *ListNodePoolsResponse) Reset() {
5193	*x = ListNodePoolsResponse{}
5194	if protoimpl.UnsafeEnabled {
5195		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[49]
5196		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5197		ms.StoreMessageInfo(mi)
5198	}
5199}
5200
5201func (x *ListNodePoolsResponse) String() string {
5202	return protoimpl.X.MessageStringOf(x)
5203}
5204
5205func (*ListNodePoolsResponse) ProtoMessage() {}
5206
5207func (x *ListNodePoolsResponse) ProtoReflect() protoreflect.Message {
5208	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[49]
5209	if protoimpl.UnsafeEnabled && x != nil {
5210		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5211		if ms.LoadMessageInfo() == nil {
5212			ms.StoreMessageInfo(mi)
5213		}
5214		return ms
5215	}
5216	return mi.MessageOf(x)
5217}
5218
5219// Deprecated: Use ListNodePoolsResponse.ProtoReflect.Descriptor instead.
5220func (*ListNodePoolsResponse) Descriptor() ([]byte, []int) {
5221	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{49}
5222}
5223
5224func (x *ListNodePoolsResponse) GetNodePools() []*NodePool {
5225	if x != nil {
5226		return x.NodePools
5227	}
5228	return nil
5229}
5230
5231// NodePoolAutoscaling contains information required by cluster autoscaler to
5232// adjust the size of the node pool to the current cluster usage.
5233type NodePoolAutoscaling struct {
5234	state         protoimpl.MessageState
5235	sizeCache     protoimpl.SizeCache
5236	unknownFields protoimpl.UnknownFields
5237
5238	// Is autoscaling enabled for this node pool.
5239	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
5240	// Minimum number of nodes in the NodePool. Must be >= 1 and <=
5241	// max_node_count.
5242	MinNodeCount int32 `protobuf:"varint,2,opt,name=min_node_count,json=minNodeCount,proto3" json:"min_node_count,omitempty"`
5243	// Maximum number of nodes in the NodePool. Must be >= min_node_count. There
5244	// has to enough quota to scale up the cluster.
5245	MaxNodeCount int32 `protobuf:"varint,3,opt,name=max_node_count,json=maxNodeCount,proto3" json:"max_node_count,omitempty"`
5246}
5247
5248func (x *NodePoolAutoscaling) Reset() {
5249	*x = NodePoolAutoscaling{}
5250	if protoimpl.UnsafeEnabled {
5251		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[50]
5252		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5253		ms.StoreMessageInfo(mi)
5254	}
5255}
5256
5257func (x *NodePoolAutoscaling) String() string {
5258	return protoimpl.X.MessageStringOf(x)
5259}
5260
5261func (*NodePoolAutoscaling) ProtoMessage() {}
5262
5263func (x *NodePoolAutoscaling) ProtoReflect() protoreflect.Message {
5264	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[50]
5265	if protoimpl.UnsafeEnabled && x != nil {
5266		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5267		if ms.LoadMessageInfo() == nil {
5268			ms.StoreMessageInfo(mi)
5269		}
5270		return ms
5271	}
5272	return mi.MessageOf(x)
5273}
5274
5275// Deprecated: Use NodePoolAutoscaling.ProtoReflect.Descriptor instead.
5276func (*NodePoolAutoscaling) Descriptor() ([]byte, []int) {
5277	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{50}
5278}
5279
5280func (x *NodePoolAutoscaling) GetEnabled() bool {
5281	if x != nil {
5282		return x.Enabled
5283	}
5284	return false
5285}
5286
5287func (x *NodePoolAutoscaling) GetMinNodeCount() int32 {
5288	if x != nil {
5289		return x.MinNodeCount
5290	}
5291	return 0
5292}
5293
5294func (x *NodePoolAutoscaling) GetMaxNodeCount() int32 {
5295	if x != nil {
5296		return x.MaxNodeCount
5297	}
5298	return 0
5299}
5300
5301// SetLabelsRequest sets the Google Cloud Platform labels on a Google Container
5302// Engine cluster, which will in turn set them for Google Compute Engine
5303// resources used by that cluster
5304type SetLabelsRequest struct {
5305	state         protoimpl.MessageState
5306	sizeCache     protoimpl.SizeCache
5307	unknownFields protoimpl.UnknownFields
5308
5309	// The Google Developers Console [project ID or project
5310	// number](https://developers.google.com/console/help/new/#projectnumber).
5311	// This field is deprecated, use name instead.
5312	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5313	// The name of the Google Compute Engine
5314	// [zone](/compute/docs/zones#available) in which the cluster
5315	// resides.
5316	// This field is deprecated, use name instead.
5317	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5318	// The name of the cluster.
5319	// This field is deprecated, use name instead.
5320	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5321	// The labels to set for that cluster.
5322	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"`
5323	// The fingerprint of the previous set of labels for this resource,
5324	// used to detect conflicts. The fingerprint is initially generated by
5325	// Container Engine and changes after every request to modify or update
5326	// labels. You must always provide an up-to-date fingerprint hash when
5327	// updating or changing labels. Make a <code>get()</code> request to the
5328	// resource to get the latest fingerprint.
5329	LabelFingerprint string `protobuf:"bytes,5,opt,name=label_fingerprint,json=labelFingerprint,proto3" json:"label_fingerprint,omitempty"`
5330	// The name (project, location, cluster id) of the cluster to set labels.
5331	// Specified in the format 'projects/*/locations/*/clusters/*'.
5332	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
5333}
5334
5335func (x *SetLabelsRequest) Reset() {
5336	*x = SetLabelsRequest{}
5337	if protoimpl.UnsafeEnabled {
5338		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[51]
5339		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5340		ms.StoreMessageInfo(mi)
5341	}
5342}
5343
5344func (x *SetLabelsRequest) String() string {
5345	return protoimpl.X.MessageStringOf(x)
5346}
5347
5348func (*SetLabelsRequest) ProtoMessage() {}
5349
5350func (x *SetLabelsRequest) ProtoReflect() protoreflect.Message {
5351	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[51]
5352	if protoimpl.UnsafeEnabled && x != nil {
5353		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5354		if ms.LoadMessageInfo() == nil {
5355			ms.StoreMessageInfo(mi)
5356		}
5357		return ms
5358	}
5359	return mi.MessageOf(x)
5360}
5361
5362// Deprecated: Use SetLabelsRequest.ProtoReflect.Descriptor instead.
5363func (*SetLabelsRequest) Descriptor() ([]byte, []int) {
5364	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{51}
5365}
5366
5367func (x *SetLabelsRequest) GetProjectId() string {
5368	if x != nil {
5369		return x.ProjectId
5370	}
5371	return ""
5372}
5373
5374func (x *SetLabelsRequest) GetZone() string {
5375	if x != nil {
5376		return x.Zone
5377	}
5378	return ""
5379}
5380
5381func (x *SetLabelsRequest) GetClusterId() string {
5382	if x != nil {
5383		return x.ClusterId
5384	}
5385	return ""
5386}
5387
5388func (x *SetLabelsRequest) GetResourceLabels() map[string]string {
5389	if x != nil {
5390		return x.ResourceLabels
5391	}
5392	return nil
5393}
5394
5395func (x *SetLabelsRequest) GetLabelFingerprint() string {
5396	if x != nil {
5397		return x.LabelFingerprint
5398	}
5399	return ""
5400}
5401
5402func (x *SetLabelsRequest) GetName() string {
5403	if x != nil {
5404		return x.Name
5405	}
5406	return ""
5407}
5408
5409// SetLegacyAbacRequest enables or disables the ABAC authorization mechanism for
5410// a cluster.
5411type SetLegacyAbacRequest struct {
5412	state         protoimpl.MessageState
5413	sizeCache     protoimpl.SizeCache
5414	unknownFields protoimpl.UnknownFields
5415
5416	// The Google Developers Console [project ID or project
5417	// number](https://support.google.com/cloud/answer/6158840).
5418	// This field is deprecated, use name instead.
5419	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5420	// The name of the Google Compute Engine
5421	// [zone](/compute/docs/zones#available) in which the cluster
5422	// resides.
5423	// This field is deprecated, use name instead.
5424	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5425	// The name of the cluster to update.
5426	// This field is deprecated, use name instead.
5427	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5428	// Whether ABAC authorization will be enabled in the cluster.
5429	Enabled bool `protobuf:"varint,4,opt,name=enabled,proto3" json:"enabled,omitempty"`
5430	// The name (project, location, cluster id) of the cluster to set legacy abac.
5431	// Specified in the format 'projects/*/locations/*/clusters/*'.
5432	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
5433}
5434
5435func (x *SetLegacyAbacRequest) Reset() {
5436	*x = SetLegacyAbacRequest{}
5437	if protoimpl.UnsafeEnabled {
5438		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[52]
5439		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5440		ms.StoreMessageInfo(mi)
5441	}
5442}
5443
5444func (x *SetLegacyAbacRequest) String() string {
5445	return protoimpl.X.MessageStringOf(x)
5446}
5447
5448func (*SetLegacyAbacRequest) ProtoMessage() {}
5449
5450func (x *SetLegacyAbacRequest) ProtoReflect() protoreflect.Message {
5451	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[52]
5452	if protoimpl.UnsafeEnabled && x != nil {
5453		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5454		if ms.LoadMessageInfo() == nil {
5455			ms.StoreMessageInfo(mi)
5456		}
5457		return ms
5458	}
5459	return mi.MessageOf(x)
5460}
5461
5462// Deprecated: Use SetLegacyAbacRequest.ProtoReflect.Descriptor instead.
5463func (*SetLegacyAbacRequest) Descriptor() ([]byte, []int) {
5464	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{52}
5465}
5466
5467func (x *SetLegacyAbacRequest) GetProjectId() string {
5468	if x != nil {
5469		return x.ProjectId
5470	}
5471	return ""
5472}
5473
5474func (x *SetLegacyAbacRequest) GetZone() string {
5475	if x != nil {
5476		return x.Zone
5477	}
5478	return ""
5479}
5480
5481func (x *SetLegacyAbacRequest) GetClusterId() string {
5482	if x != nil {
5483		return x.ClusterId
5484	}
5485	return ""
5486}
5487
5488func (x *SetLegacyAbacRequest) GetEnabled() bool {
5489	if x != nil {
5490		return x.Enabled
5491	}
5492	return false
5493}
5494
5495func (x *SetLegacyAbacRequest) GetName() string {
5496	if x != nil {
5497		return x.Name
5498	}
5499	return ""
5500}
5501
5502// StartIPRotationRequest creates a new IP for the cluster and then performs
5503// a node upgrade on each node pool to point to the new IP.
5504type StartIPRotationRequest struct {
5505	state         protoimpl.MessageState
5506	sizeCache     protoimpl.SizeCache
5507	unknownFields protoimpl.UnknownFields
5508
5509	// The Google Developers Console [project ID or project
5510	// number](https://developers.google.com/console/help/new/#projectnumber).
5511	// This field is deprecated, use name instead.
5512	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5513	// The name of the Google Compute Engine
5514	// [zone](/compute/docs/zones#available) in which the cluster
5515	// resides.
5516	// This field is deprecated, use name instead.
5517	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5518	// The name of the cluster.
5519	// This field is deprecated, use name instead.
5520	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5521	// The name (project, location, cluster id) of the cluster to start IP rotation.
5522	// Specified in the format 'projects/*/locations/*/clusters/*'.
5523	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
5524}
5525
5526func (x *StartIPRotationRequest) Reset() {
5527	*x = StartIPRotationRequest{}
5528	if protoimpl.UnsafeEnabled {
5529		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[53]
5530		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5531		ms.StoreMessageInfo(mi)
5532	}
5533}
5534
5535func (x *StartIPRotationRequest) String() string {
5536	return protoimpl.X.MessageStringOf(x)
5537}
5538
5539func (*StartIPRotationRequest) ProtoMessage() {}
5540
5541func (x *StartIPRotationRequest) ProtoReflect() protoreflect.Message {
5542	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[53]
5543	if protoimpl.UnsafeEnabled && x != nil {
5544		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5545		if ms.LoadMessageInfo() == nil {
5546			ms.StoreMessageInfo(mi)
5547		}
5548		return ms
5549	}
5550	return mi.MessageOf(x)
5551}
5552
5553// Deprecated: Use StartIPRotationRequest.ProtoReflect.Descriptor instead.
5554func (*StartIPRotationRequest) Descriptor() ([]byte, []int) {
5555	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{53}
5556}
5557
5558func (x *StartIPRotationRequest) GetProjectId() string {
5559	if x != nil {
5560		return x.ProjectId
5561	}
5562	return ""
5563}
5564
5565func (x *StartIPRotationRequest) GetZone() string {
5566	if x != nil {
5567		return x.Zone
5568	}
5569	return ""
5570}
5571
5572func (x *StartIPRotationRequest) GetClusterId() string {
5573	if x != nil {
5574		return x.ClusterId
5575	}
5576	return ""
5577}
5578
5579func (x *StartIPRotationRequest) GetName() string {
5580	if x != nil {
5581		return x.Name
5582	}
5583	return ""
5584}
5585
5586// CompleteIPRotationRequest moves the cluster master back into single-IP mode.
5587type CompleteIPRotationRequest struct {
5588	state         protoimpl.MessageState
5589	sizeCache     protoimpl.SizeCache
5590	unknownFields protoimpl.UnknownFields
5591
5592	// The Google Developers Console [project ID or project
5593	// number](https://developers.google.com/console/help/new/#projectnumber).
5594	// This field is deprecated, use name instead.
5595	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5596	// The name of the Google Compute Engine
5597	// [zone](/compute/docs/zones#available) in which the cluster
5598	// resides.
5599	// This field is deprecated, use name instead.
5600	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5601	// The name of the cluster.
5602	// This field is deprecated, use name instead.
5603	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5604	// The name (project, location, cluster id) of the cluster to complete IP rotation.
5605	// Specified in the format 'projects/*/locations/*/clusters/*'.
5606	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
5607}
5608
5609func (x *CompleteIPRotationRequest) Reset() {
5610	*x = CompleteIPRotationRequest{}
5611	if protoimpl.UnsafeEnabled {
5612		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[54]
5613		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5614		ms.StoreMessageInfo(mi)
5615	}
5616}
5617
5618func (x *CompleteIPRotationRequest) String() string {
5619	return protoimpl.X.MessageStringOf(x)
5620}
5621
5622func (*CompleteIPRotationRequest) ProtoMessage() {}
5623
5624func (x *CompleteIPRotationRequest) ProtoReflect() protoreflect.Message {
5625	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[54]
5626	if protoimpl.UnsafeEnabled && x != nil {
5627		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5628		if ms.LoadMessageInfo() == nil {
5629			ms.StoreMessageInfo(mi)
5630		}
5631		return ms
5632	}
5633	return mi.MessageOf(x)
5634}
5635
5636// Deprecated: Use CompleteIPRotationRequest.ProtoReflect.Descriptor instead.
5637func (*CompleteIPRotationRequest) Descriptor() ([]byte, []int) {
5638	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{54}
5639}
5640
5641func (x *CompleteIPRotationRequest) GetProjectId() string {
5642	if x != nil {
5643		return x.ProjectId
5644	}
5645	return ""
5646}
5647
5648func (x *CompleteIPRotationRequest) GetZone() string {
5649	if x != nil {
5650		return x.Zone
5651	}
5652	return ""
5653}
5654
5655func (x *CompleteIPRotationRequest) GetClusterId() string {
5656	if x != nil {
5657		return x.ClusterId
5658	}
5659	return ""
5660}
5661
5662func (x *CompleteIPRotationRequest) GetName() string {
5663	if x != nil {
5664		return x.Name
5665	}
5666	return ""
5667}
5668
5669// AcceleratorConfig represents a Hardware Accelerator request.
5670type AcceleratorConfig struct {
5671	state         protoimpl.MessageState
5672	sizeCache     protoimpl.SizeCache
5673	unknownFields protoimpl.UnknownFields
5674
5675	// The number of the accelerator cards exposed to an instance.
5676	AcceleratorCount int64 `protobuf:"varint,1,opt,name=accelerator_count,json=acceleratorCount,proto3" json:"accelerator_count,omitempty"`
5677	// The accelerator type resource name. List of supported accelerators
5678	// [here](/compute/docs/gpus/#Introduction)
5679	AcceleratorType string `protobuf:"bytes,2,opt,name=accelerator_type,json=acceleratorType,proto3" json:"accelerator_type,omitempty"`
5680}
5681
5682func (x *AcceleratorConfig) Reset() {
5683	*x = AcceleratorConfig{}
5684	if protoimpl.UnsafeEnabled {
5685		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[55]
5686		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5687		ms.StoreMessageInfo(mi)
5688	}
5689}
5690
5691func (x *AcceleratorConfig) String() string {
5692	return protoimpl.X.MessageStringOf(x)
5693}
5694
5695func (*AcceleratorConfig) ProtoMessage() {}
5696
5697func (x *AcceleratorConfig) ProtoReflect() protoreflect.Message {
5698	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[55]
5699	if protoimpl.UnsafeEnabled && x != nil {
5700		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5701		if ms.LoadMessageInfo() == nil {
5702			ms.StoreMessageInfo(mi)
5703		}
5704		return ms
5705	}
5706	return mi.MessageOf(x)
5707}
5708
5709// Deprecated: Use AcceleratorConfig.ProtoReflect.Descriptor instead.
5710func (*AcceleratorConfig) Descriptor() ([]byte, []int) {
5711	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{55}
5712}
5713
5714func (x *AcceleratorConfig) GetAcceleratorCount() int64 {
5715	if x != nil {
5716		return x.AcceleratorCount
5717	}
5718	return 0
5719}
5720
5721func (x *AcceleratorConfig) GetAcceleratorType() string {
5722	if x != nil {
5723		return x.AcceleratorType
5724	}
5725	return ""
5726}
5727
5728// SetNetworkPolicyRequest enables/disables network policy for a cluster.
5729type SetNetworkPolicyRequest struct {
5730	state         protoimpl.MessageState
5731	sizeCache     protoimpl.SizeCache
5732	unknownFields protoimpl.UnknownFields
5733
5734	// The Google Developers Console [project ID or project
5735	// number](https://developers.google.com/console/help/new/#projectnumber).
5736	// This field is deprecated, use name instead.
5737	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5738	// The name of the Google Compute Engine
5739	// [zone](/compute/docs/zones#available) in which the cluster
5740	// resides.
5741	// This field is deprecated, use name instead.
5742	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5743	// The name of the cluster.
5744	// This field is deprecated, use name instead.
5745	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5746	// Configuration options for the NetworkPolicy feature.
5747	NetworkPolicy *NetworkPolicy `protobuf:"bytes,4,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"`
5748	// The name (project, location, cluster id) of the cluster to set networking
5749	// policy.
5750	// Specified in the format 'projects/*/locations/*/clusters/*'.
5751	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
5752}
5753
5754func (x *SetNetworkPolicyRequest) Reset() {
5755	*x = SetNetworkPolicyRequest{}
5756	if protoimpl.UnsafeEnabled {
5757		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[56]
5758		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5759		ms.StoreMessageInfo(mi)
5760	}
5761}
5762
5763func (x *SetNetworkPolicyRequest) String() string {
5764	return protoimpl.X.MessageStringOf(x)
5765}
5766
5767func (*SetNetworkPolicyRequest) ProtoMessage() {}
5768
5769func (x *SetNetworkPolicyRequest) ProtoReflect() protoreflect.Message {
5770	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[56]
5771	if protoimpl.UnsafeEnabled && x != nil {
5772		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5773		if ms.LoadMessageInfo() == nil {
5774			ms.StoreMessageInfo(mi)
5775		}
5776		return ms
5777	}
5778	return mi.MessageOf(x)
5779}
5780
5781// Deprecated: Use SetNetworkPolicyRequest.ProtoReflect.Descriptor instead.
5782func (*SetNetworkPolicyRequest) Descriptor() ([]byte, []int) {
5783	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{56}
5784}
5785
5786func (x *SetNetworkPolicyRequest) GetProjectId() string {
5787	if x != nil {
5788		return x.ProjectId
5789	}
5790	return ""
5791}
5792
5793func (x *SetNetworkPolicyRequest) GetZone() string {
5794	if x != nil {
5795		return x.Zone
5796	}
5797	return ""
5798}
5799
5800func (x *SetNetworkPolicyRequest) GetClusterId() string {
5801	if x != nil {
5802		return x.ClusterId
5803	}
5804	return ""
5805}
5806
5807func (x *SetNetworkPolicyRequest) GetNetworkPolicy() *NetworkPolicy {
5808	if x != nil {
5809		return x.NetworkPolicy
5810	}
5811	return nil
5812}
5813
5814func (x *SetNetworkPolicyRequest) GetName() string {
5815	if x != nil {
5816		return x.Name
5817	}
5818	return ""
5819}
5820
5821// SetMaintenancePolicyRequest sets the maintenance policy for a cluster.
5822type SetMaintenancePolicyRequest struct {
5823	state         protoimpl.MessageState
5824	sizeCache     protoimpl.SizeCache
5825	unknownFields protoimpl.UnknownFields
5826
5827	// The Google Developers Console [project ID or project
5828	// number](https://support.google.com/cloud/answer/6158840).
5829	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5830	// The name of the Google Compute Engine
5831	// [zone](/compute/docs/zones#available) in which the cluster
5832	// resides.
5833	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5834	// The name of the cluster to update.
5835	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5836	// The maintenance policy to be set for the cluster. An empty field
5837	// clears the existing maintenance policy.
5838	MaintenancePolicy *MaintenancePolicy `protobuf:"bytes,4,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"`
5839	// The name (project, location, cluster id) of the cluster to set maintenance
5840	// policy.
5841	// Specified in the format 'projects/*/locations/*/clusters/*'.
5842	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
5843}
5844
5845func (x *SetMaintenancePolicyRequest) Reset() {
5846	*x = SetMaintenancePolicyRequest{}
5847	if protoimpl.UnsafeEnabled {
5848		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[57]
5849		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5850		ms.StoreMessageInfo(mi)
5851	}
5852}
5853
5854func (x *SetMaintenancePolicyRequest) String() string {
5855	return protoimpl.X.MessageStringOf(x)
5856}
5857
5858func (*SetMaintenancePolicyRequest) ProtoMessage() {}
5859
5860func (x *SetMaintenancePolicyRequest) ProtoReflect() protoreflect.Message {
5861	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[57]
5862	if protoimpl.UnsafeEnabled && x != nil {
5863		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5864		if ms.LoadMessageInfo() == nil {
5865			ms.StoreMessageInfo(mi)
5866		}
5867		return ms
5868	}
5869	return mi.MessageOf(x)
5870}
5871
5872// Deprecated: Use SetMaintenancePolicyRequest.ProtoReflect.Descriptor instead.
5873func (*SetMaintenancePolicyRequest) Descriptor() ([]byte, []int) {
5874	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{57}
5875}
5876
5877func (x *SetMaintenancePolicyRequest) GetProjectId() string {
5878	if x != nil {
5879		return x.ProjectId
5880	}
5881	return ""
5882}
5883
5884func (x *SetMaintenancePolicyRequest) GetZone() string {
5885	if x != nil {
5886		return x.Zone
5887	}
5888	return ""
5889}
5890
5891func (x *SetMaintenancePolicyRequest) GetClusterId() string {
5892	if x != nil {
5893		return x.ClusterId
5894	}
5895	return ""
5896}
5897
5898func (x *SetMaintenancePolicyRequest) GetMaintenancePolicy() *MaintenancePolicy {
5899	if x != nil {
5900		return x.MaintenancePolicy
5901	}
5902	return nil
5903}
5904
5905func (x *SetMaintenancePolicyRequest) GetName() string {
5906	if x != nil {
5907		return x.Name
5908	}
5909	return ""
5910}
5911
5912// CidrBlock contains an optional name and one CIDR block.
5913type MasterAuthorizedNetworksConfig_CidrBlock struct {
5914	state         protoimpl.MessageState
5915	sizeCache     protoimpl.SizeCache
5916	unknownFields protoimpl.UnknownFields
5917
5918	// display_name is an optional field for users to identify CIDR blocks.
5919	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
5920	// cidr_block must be specified in CIDR notation.
5921	CidrBlock string `protobuf:"bytes,2,opt,name=cidr_block,json=cidrBlock,proto3" json:"cidr_block,omitempty"`
5922}
5923
5924func (x *MasterAuthorizedNetworksConfig_CidrBlock) Reset() {
5925	*x = MasterAuthorizedNetworksConfig_CidrBlock{}
5926	if protoimpl.UnsafeEnabled {
5927		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[60]
5928		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5929		ms.StoreMessageInfo(mi)
5930	}
5931}
5932
5933func (x *MasterAuthorizedNetworksConfig_CidrBlock) String() string {
5934	return protoimpl.X.MessageStringOf(x)
5935}
5936
5937func (*MasterAuthorizedNetworksConfig_CidrBlock) ProtoMessage() {}
5938
5939func (x *MasterAuthorizedNetworksConfig_CidrBlock) ProtoReflect() protoreflect.Message {
5940	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[60]
5941	if protoimpl.UnsafeEnabled && x != nil {
5942		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5943		if ms.LoadMessageInfo() == nil {
5944			ms.StoreMessageInfo(mi)
5945		}
5946		return ms
5947	}
5948	return mi.MessageOf(x)
5949}
5950
5951// Deprecated: Use MasterAuthorizedNetworksConfig_CidrBlock.ProtoReflect.Descriptor instead.
5952func (*MasterAuthorizedNetworksConfig_CidrBlock) Descriptor() ([]byte, []int) {
5953	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{9, 0}
5954}
5955
5956func (x *MasterAuthorizedNetworksConfig_CidrBlock) GetDisplayName() string {
5957	if x != nil {
5958		return x.DisplayName
5959	}
5960	return ""
5961}
5962
5963func (x *MasterAuthorizedNetworksConfig_CidrBlock) GetCidrBlock() string {
5964	if x != nil {
5965		return x.CidrBlock
5966	}
5967	return ""
5968}
5969
5970var File_google_container_v1alpha1_cluster_service_proto protoreflect.FileDescriptor
5971
5972var file_google_container_v1alpha1_cluster_service_proto_rawDesc = []byte{
5973	0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
5974	0x65, 0x72, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73,
5975	0x74, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
5976	0x6f, 0x12, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
5977	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f,
5978	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
5979	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67,
5980	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74,
5981	0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe8, 0x05, 0x0a, 0x0a, 0x4e, 0x6f, 0x64, 0x65,
5982	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e,
5983	0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x61,
5984	0x63, 0x68, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x64, 0x69, 0x73,
5985	0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x67, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
5986	0x0a, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x47, 0x62, 0x12, 0x21, 0x0a, 0x0c, 0x6f,
5987	0x61, 0x75, 0x74, 0x68, 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28,
5988	0x09, 0x52, 0x0b, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x27,
5989	0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e,
5990	0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
5991	0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x4f, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64,
5992	0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5993	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61,
5994	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
5995	0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08,
5996	0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x6d, 0x61, 0x67,
5997	0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6d,
5998	0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x49, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c,
5999	0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6000	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
6001	0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4c,
6002	0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65,
6003	0x6c, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x73, 0x73, 0x64, 0x5f,
6004	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6c, 0x6f, 0x63,
6005	0x61, 0x6c, 0x53, 0x73, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61,
6006	0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x20,
6007	0x0a, 0x0b, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x0a, 0x20,
6008	0x01, 0x28, 0x08, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65,
6009	0x12, 0x50, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x73,
6010	0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6011	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
6012	0x61, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x43, 0x6f,
6013	0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f,
6014	0x72, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x6d, 0x69, 0x6e, 0x5f, 0x63, 0x70, 0x75, 0x5f, 0x70, 0x6c,
6015	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6d, 0x69,
6016	0x6e, 0x43, 0x70, 0x75, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x3c, 0x0a, 0x06,
6017	0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67,
6018	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
6019	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69,
6020	0x6e, 0x74, 0x52, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x1a, 0x3b, 0x0a, 0x0d, 0x4d, 0x65,
6021	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
6022	0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a,
6023	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61,
6024	0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c,
6025	0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
6026	0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
6027	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
6028	0x38, 0x01, 0x22, 0xd3, 0x01, 0x0a, 0x09, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69, 0x6e, 0x74,
6029	0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
6030	0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
6031	0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x43, 0x0a, 0x06, 0x65, 0x66, 0x66, 0x65,
6032	0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6033	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c,
6034	0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x2e, 0x45,
6035	0x66, 0x66, 0x65, 0x63, 0x74, 0x52, 0x06, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x22, 0x59, 0x0a,
6036	0x06, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x46, 0x46, 0x45, 0x43,
6037	0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
6038	0x0f, 0x0a, 0x0b, 0x4e, 0x4f, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x10, 0x01,
6039	0x12, 0x16, 0x0a, 0x12, 0x50, 0x52, 0x45, 0x46, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x5f, 0x53, 0x43,
6040	0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x4e, 0x4f, 0x5f, 0x45,
6041	0x58, 0x45, 0x43, 0x55, 0x54, 0x45, 0x10, 0x03, 0x22, 0xb8, 0x02, 0x0a, 0x0a, 0x4d, 0x61, 0x73,
6042	0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e,
6043	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e,
6044	0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18,
6045	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12,
6046	0x6e, 0x0a, 0x19, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66,
6047	0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01,
6048	0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
6049	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43,
6050	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65,
6051	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x17, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65,
6052	0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
6053	0x34, 0x0a, 0x16, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x5f, 0x63, 0x65,
6054	0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x64, 0x20, 0x01, 0x28, 0x09, 0x52,
6055	0x14, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66,
6056	0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f,
6057	0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x65, 0x20, 0x01, 0x28,
6058	0x09, 0x52, 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69,
6059	0x63, 0x61, 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6b,
6060	0x65, 0x79, 0x18, 0x66, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,
6061	0x4b, 0x65, 0x79, 0x22, 0x53, 0x0a, 0x17, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72,
6062	0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x38,
6063	0x0a, 0x18, 0x69, 0x73, 0x73, 0x75, 0x65, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63,
6064	0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08,
6065	0x52, 0x16, 0x69, 0x73, 0x73, 0x75, 0x65, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72,
6066	0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x22, 0xa6, 0x03, 0x0a, 0x0c, 0x41, 0x64, 0x64,
6067	0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5c, 0x0a, 0x13, 0x68, 0x74, 0x74,
6068	0x70, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x69, 0x6e, 0x67,
6069	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6070	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
6071	0x61, 0x31, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e,
6072	0x63, 0x69, 0x6e, 0x67, 0x52, 0x11, 0x68, 0x74, 0x74, 0x70, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61,
6073	0x6c, 0x61, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x12, 0x71, 0x0a, 0x1a, 0x68, 0x6f, 0x72, 0x69, 0x7a,
6074	0x6f, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x64, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63,
6075	0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f,
6076	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
6077	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x48, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x74,
6078	0x61, 0x6c, 0x50, 0x6f, 0x64, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67,
6079	0x52, 0x18, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x74, 0x61, 0x6c, 0x50, 0x6f, 0x64, 0x41,
6080	0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x61, 0x0a, 0x14, 0x6b, 0x75,
6081	0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x5f, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61,
6082	0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6083	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c,
6084	0x70, 0x68, 0x61, 0x31, 0x2e, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x44,
6085	0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x52, 0x13, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e,
6086	0x65, 0x74, 0x65, 0x73, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x12, 0x62, 0x0a,
6087	0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f,
6088	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67,
6089	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
6090	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
6091	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x13, 0x6e, 0x65,
6092	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69,
6093	0x67, 0x22, 0x2f, 0x0a, 0x11, 0x48, 0x74, 0x74, 0x70, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c,
6094	0x61, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c,
6095	0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c,
6096	0x65, 0x64, 0x22, 0x36, 0x0a, 0x18, 0x48, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x74, 0x61, 0x6c,
6097	0x50, 0x6f, 0x64, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x1a,
6098	0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08,
6099	0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x31, 0x0a, 0x13, 0x4b, 0x75,
6100	0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72,
6101	0x64, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20,
6102	0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x31, 0x0a,
6103	0x13, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f,
6104	0x6e, 0x66, 0x69, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64,
6105	0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64,
6106	0x22, 0xef, 0x01, 0x0a, 0x1e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f,
6107	0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x43, 0x6f, 0x6e,
6108	0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01,
6109	0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x64, 0x0a,
6110	0x0b, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x02, 0x20, 0x03,
6111	0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
6112	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4d,
6113	0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e,
6114	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x69,
6115	0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x0a, 0x63, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f,
6116	0x63, 0x6b, 0x73, 0x1a, 0x4d, 0x0a, 0x09, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b,
6117	0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
6118	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e,
6119	0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63,
6120	0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f,
6121	0x63, 0x6b, 0x22, 0xaa, 0x01, 0x0a, 0x0d, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f,
6122	0x6c, 0x69, 0x63, 0x79, 0x12, 0x4d, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72,
6123	0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6124	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
6125	0x61, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
6126	0x2e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69,
6127	0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02,
6128	0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x30, 0x0a,
6129	0x08, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x14, 0x50, 0x52, 0x4f,
6130	0x56, 0x49, 0x44, 0x45, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
6131	0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x41, 0x4c, 0x49, 0x43, 0x4f, 0x10, 0x01, 0x22,
6132	0xb5, 0x04, 0x0a, 0x12, 0x49, 0x50, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6133	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x24, 0x0a, 0x0e, 0x75, 0x73, 0x65, 0x5f, 0x69, 0x70,
6134	0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c,
6135	0x75, 0x73, 0x65, 0x49, 0x70, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x11,
6136	0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
6137	0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53,
6138	0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x75, 0x62,
6139	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01,
6140	0x28, 0x09, 0x52, 0x0e, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61,
6141	0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x70,
6142	0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63,
6143	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x12, 0x24,
6144	0x0a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72,
6145	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x70, 0x76, 0x34,
6146	0x43, 0x69, 0x64, 0x72, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
6147	0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
6148	0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69,
6149	0x64, 0x72, 0x12, 0x3f, 0x0a, 0x1c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x65,
6150	0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x6e, 0x61,
6151	0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x19, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
6152	0x72, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x4e,
6153	0x61, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x1d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f,
6154	0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f,
6155	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1a, 0x73, 0x65, 0x72, 0x76,
6156	0x69, 0x63, 0x65, 0x73, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x52, 0x61, 0x6e,
6157	0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x17, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
6158	0x72, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63,
6159	0x6b, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
6160	0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x2f, 0x0a,
6161	0x14, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f,
6162	0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6e, 0x6f, 0x64,
6163	0x65, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x37,
6164	0x0a, 0x18, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f,
6165	0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09,
6166	0x52, 0x15, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69,
6167	0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x33, 0x0a, 0x17, 0x50, 0x6f, 0x64, 0x53, 0x65,
6168	0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x66,
6169	0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20,
6170	0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x85, 0x0f, 0x0a,
6171	0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6172	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b,
6173	0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
6174	0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c,
6175	0x0a, 0x12, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63,
6176	0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x69, 0x6e, 0x69, 0x74,
6177	0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x46, 0x0a, 0x0b,
6178	0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28,
6179	0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
6180	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f,
6181	0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6f,
6182	0x6e, 0x66, 0x69, 0x67, 0x12, 0x46, 0x0a, 0x0b, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x61,
6183	0x75, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6184	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61,
6185	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68,
6186	0x52, 0x0a, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x12, 0x27, 0x0a, 0x0f,
6187	0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18,
6188	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x53, 0x65,
6189	0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
6190	0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28,
6191	0x09, 0x52, 0x11, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72,
6192	0x76, 0x69, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18,
6193	0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x2a,
6194	0x0a, 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63,
6195	0x69, 0x64, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74,
6196	0x65, 0x72, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x12, 0x4c, 0x0a, 0x0d, 0x61, 0x64,
6197	0x64, 0x6f, 0x6e, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28,
6198	0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
6199	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x64,
6200	0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x61, 0x64, 0x64, 0x6f,
6201	0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x6e,
6202	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x75,
6203	0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x42, 0x0a, 0x0a, 0x6e, 0x6f, 0x64, 0x65,
6204	0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67,
6205	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
6206	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f,
6207	0x6c, 0x52, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0x1c, 0x0a, 0x09,
6208	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x09, 0x52,
6209	0x09, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x36, 0x0a, 0x17, 0x65, 0x6e,
6210	0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x5f,
6211	0x61, 0x6c, 0x70, 0x68, 0x61, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x65, 0x6e, 0x61,
6212	0x62, 0x6c, 0x65, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x41, 0x6c, 0x70,
6213	0x68, 0x61, 0x12, 0x4f, 0x0a, 0x0e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x70, 0x6f,
6214	0x6c, 0x69, 0x63, 0x79, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f,
6215	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
6216	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f,
6217	0x6c, 0x69, 0x63, 0x79, 0x52, 0x0d, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c,
6218	0x69, 0x63, 0x79, 0x12, 0x5f, 0x0a, 0x14, 0x69, 0x70, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61,
6219	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x14, 0x20, 0x01, 0x28,
6220	0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
6221	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x50,
6222	0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
6223	0x52, 0x12, 0x69, 0x70, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f,
6224	0x6c, 0x69, 0x63, 0x79, 0x12, 0x84, 0x01, 0x0a, 0x21, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f,
6225	0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f,
6226	0x72, 0x6b, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b,
6227	0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
6228	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x73,
6229	0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e, 0x65, 0x74,
6230	0x77, 0x6f, 0x72, 0x6b, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x1e, 0x6d, 0x61, 0x73,
6231	0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e, 0x65, 0x74,
6232	0x77, 0x6f, 0x72, 0x6b, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5b, 0x0a, 0x12, 0x6d,
6233	0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63,
6234	0x79, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6235	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
6236	0x68, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50,
6237	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e,
6238	0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x6f, 0x0a, 0x1a, 0x70, 0x6f, 0x64, 0x5f,
6239	0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f,
6240	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67,
6241	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
6242	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x50, 0x6f, 0x64, 0x53, 0x65, 0x63, 0x75,
6243	0x72, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
6244	0x52, 0x17, 0x70, 0x6f, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c,
6245	0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x6c,
6246	0x66, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x64, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65,
6247	0x6c, 0x66, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x65,
6248	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e,
6249	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x66, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e,
6250	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x36, 0x0a, 0x17, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61,
6251	0x6c, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
6252	0x6e, 0x18, 0x67, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c,
6253	0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x34,
6254	0x0a, 0x16, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72,
6255	0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x68, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14,
6256	0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x56, 0x65, 0x72,
6257	0x73, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x0a, 0x14, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f,
6258	0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x69, 0x20, 0x01,
6259	0x28, 0x09, 0x52, 0x12, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x56,
6260	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
6261	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x6a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x72, 0x65,
6262	0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
6263	0x73, 0x18, 0x6b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6264	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
6265	0x68, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74,
6266	0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x74,
6267	0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x6c, 0x20, 0x01,
6268	0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
6269	0x65, 0x12, 0x2d, 0x0a, 0x13, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63,
6270	0x69, 0x64, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x6d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10,
6271	0x6e, 0x6f, 0x64, 0x65, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x53, 0x69, 0x7a, 0x65,
6272	0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x69, 0x70, 0x76,
6273	0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x18, 0x6e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x65,
6274	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x12, 0x2e,
6275	0x0a, 0x13, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70,
6276	0x5f, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x6f, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x69, 0x6e, 0x73,
6277	0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x55, 0x72, 0x6c, 0x73, 0x12, 0x2c,
6278	0x0a, 0x12, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63,
6279	0x6f, 0x75, 0x6e, 0x74, 0x18, 0x70, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x63, 0x75, 0x72, 0x72,
6280	0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b,
6281	0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x71, 0x20, 0x01, 0x28,
6282	0x09, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a,
6283	0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x72, 0x20, 0x01, 0x28, 0x09, 0x52,
6284	0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x69, 0x0a, 0x06, 0x53, 0x74, 0x61,
6285	0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e,
6286	0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x50,
6287	0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a,
6288	0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x45,
6289	0x43, 0x4f, 0x4e, 0x43, 0x49, 0x4c, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x53,
6290	0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52,
6291	0x4f, 0x52, 0x10, 0x05, 0x22, 0xa7, 0x06, 0x0a, 0x0d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
6292	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65,
6293	0x64, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04,
6294	0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64,
6295	0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3c, 0x0a, 0x1a, 0x64, 0x65, 0x73, 0x69,
6296	0x72, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73,
6297	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x64, 0x65,
6298	0x73, 0x69, 0x72, 0x65, 0x64, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53,
6299	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x5b, 0x0a, 0x15, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65,
6300	0x64, 0x5f, 0x61, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
6301	0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6302	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
6303	0x31, 0x2e, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x13,
6304	0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e,
6305	0x66, 0x69, 0x67, 0x12, 0x2f, 0x0a, 0x14, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x6e,
6306	0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28,
6307	0x09, 0x52, 0x11, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f,
6308	0x6f, 0x6c, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f,
6309	0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
6310	0x52, 0x10, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x79,
6311	0x70, 0x65, 0x12, 0x71, 0x0a, 0x1d, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x6e, 0x6f,
6312	0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c,
6313	0x69, 0x6e, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6314	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61,
6315	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75,
6316	0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x1a, 0x64, 0x65, 0x73, 0x69, 0x72,
6317	0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63,
6318	0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x2b, 0x0a, 0x11, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64,
6319	0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09,
6320	0x52, 0x10, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
6321	0x6e, 0x73, 0x12, 0x93, 0x01, 0x0a, 0x29, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x6d,
6322	0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64,
6323	0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
6324	0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6325	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
6326	0x61, 0x31, 0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
6327	0x7a, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69,
6328	0x67, 0x52, 0x25, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72,
6329	0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72,
6330	0x6b, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x7e, 0x0a, 0x22, 0x64, 0x65, 0x73, 0x69,
6331	0x72, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x64, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
6332	0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0e,
6333	0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
6334	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
6335	0x2e, 0x50, 0x6f, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 0x69,
6336	0x63, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x1e, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65,
6337	0x64, 0x50, 0x6f, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 0x69,
6338	0x63, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x34, 0x0a, 0x16, 0x64, 0x65, 0x73, 0x69,
6339	0x72, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69,
6340	0x6f, 0x6e, 0x18, 0x64, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65,
6341	0x64, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xf1,
6342	0x06, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04,
6343	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6344	0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
6345	0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x50, 0x0a, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
6346	0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67,
6347	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
6348	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
6349	0x6f, 0x6e, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
6350	0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x43, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
6351	0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6352	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
6353	0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61,
6354	0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x64,
6355	0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x65, 0x74,
6356	0x61, 0x69, 0x6c, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65,
6357	0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, 0x61,
6358	0x74, 0x75, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65,
6359	0x6c, 0x66, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73,
6360	0x65, 0x6c, 0x66, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65,
6361	0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x61,
6362	0x72, 0x67, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61,
6363	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61,
6364	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69,
6365	0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54,
6366	0x69, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
6367	0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x52,
6368	0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54,
6369	0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
6370	0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a,
6371	0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x4f,
6372	0x4e, 0x45, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x42, 0x4f, 0x52, 0x54, 0x49, 0x4e, 0x47,
6373	0x10, 0x04, 0x22, 0xfd, 0x02, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54,
6374	0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
6375	0x00, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x43, 0x4c, 0x55, 0x53,
6376	0x54, 0x45, 0x52, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f,
6377	0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x55, 0x50, 0x47,
6378	0x52, 0x41, 0x44, 0x45, 0x5f, 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, 0x10, 0x03, 0x12, 0x11, 0x0a,
6379	0x0d, 0x55, 0x50, 0x47, 0x52, 0x41, 0x44, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x53, 0x10, 0x04,
6380	0x12, 0x12, 0x0a, 0x0e, 0x52, 0x45, 0x50, 0x41, 0x49, 0x52, 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54,
6381	0x45, 0x52, 0x10, 0x05, 0x12, 0x12, 0x0a, 0x0e, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x43,
6382	0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x10, 0x06, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x52, 0x45, 0x41,
6383	0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x50, 0x4f, 0x4f, 0x4c, 0x10, 0x07, 0x12, 0x14,
6384	0x0a, 0x10, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x50, 0x4f,
6385	0x4f, 0x4c, 0x10, 0x08, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x45, 0x54, 0x5f, 0x4e, 0x4f, 0x44, 0x45,
6386	0x5f, 0x50, 0x4f, 0x4f, 0x4c, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x4d, 0x45, 0x4e, 0x54,
6387	0x10, 0x09, 0x12, 0x15, 0x0a, 0x11, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x52, 0x45, 0x50, 0x41, 0x49,
6388	0x52, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x53, 0x10, 0x0a, 0x12, 0x16, 0x0a, 0x12, 0x41, 0x55, 0x54,
6389	0x4f, 0x5f, 0x55, 0x50, 0x47, 0x52, 0x41, 0x44, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x53, 0x10,
6390	0x0b, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x45, 0x54, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x53, 0x10,
6391	0x0c, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x45, 0x54, 0x5f, 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, 0x5f,
6392	0x41, 0x55, 0x54, 0x48, 0x10, 0x0d, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x45, 0x54, 0x5f, 0x4e, 0x4f,
6393	0x44, 0x45, 0x5f, 0x50, 0x4f, 0x4f, 0x4c, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x10, 0x0e, 0x12, 0x16,
6394	0x0a, 0x12, 0x53, 0x45, 0x54, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x50, 0x4f,
6395	0x4c, 0x49, 0x43, 0x59, 0x10, 0x0f, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x45, 0x54, 0x5f, 0x4d, 0x41,
6396	0x49, 0x4e, 0x54, 0x45, 0x4e, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59,
6397	0x10, 0x10, 0x22, 0x9f, 0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75,
6398	0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70,
6399	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
6400	0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f,
6401	0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x3c,
6402	0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
6403	0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
6404	0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73,
6405	0x74, 0x65, 0x72, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06,
6406	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61,
6407	0x72, 0x65, 0x6e, 0x74, 0x22, 0x79, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74,
6408	0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f,
6409	0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70,
6410	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65,
6411	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a,
6412	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
6413	0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e,
6414	0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
6415	0xbe, 0x01, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
6416	0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a,
6417	0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72,
6418	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18,
6419	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63,
6420	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
6421	0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x06, 0x75, 0x70,
6422	0x64, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f,
6423	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
6424	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x55, 0x70,
6425	0x64, 0x61, 0x74, 0x65, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04,
6426	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6427	0x22, 0xe1, 0x01, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50,
6428	0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72,
6429	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
6430	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e,
6431	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a,
6432	0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
6433	0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c,
6434	0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01,
6435	0x28, 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x21,
6436	0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05,
6437	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
6438	0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
6439	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65,
6440	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
6441	0x6e, 0x61, 0x6d, 0x65, 0x22, 0xf9, 0x01, 0x0a, 0x1d, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65,
6442	0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x52,
6443	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
6444	0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a,
6445	0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20,
6446	0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75,
6447	0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63,
6448	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65,
6449	0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
6450	0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x50, 0x0a, 0x0b, 0x61, 0x75,
6451	0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
6452	0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
6453	0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65,
6454	0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x52,
6455	0x0b, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04,
6456	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6457	0x22, 0xa9, 0x01, 0x0a, 0x18, 0x53, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x53,
6458	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a,
6459	0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
6460	0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04,
6461	0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65,
6462	0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03,
6463	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12,
6464	0x27, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69,
6465	0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e,
6466	0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6467	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xb2, 0x01, 0x0a,
6468	0x1b, 0x53, 0x65, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65,
6469	0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a,
6470	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
6471	0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a,
6472	0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12,
6473	0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20,
6474	0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2d,
6475	0x0a, 0x12, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72,
6476	0x76, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6d, 0x6f, 0x6e, 0x69,
6477	0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x12, 0x0a,
6478	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
6479	0x65, 0x22, 0xcc, 0x01, 0x0a, 0x16, 0x53, 0x65, 0x74, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43,
6480	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a,
6481	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
6482	0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a,
6483	0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12,
6484	0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20,
6485	0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4c,
6486	0x0a, 0x0d, 0x61, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
6487	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6488	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
6489	0x31, 0x2e, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c,
6490	0x61, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04,
6491	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6492	0x22, 0x99, 0x01, 0x0a, 0x13, 0x53, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6493	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a,
6494	0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72,
6495	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18,
6496	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63,
6497	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
6498	0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x6c, 0x6f,
6499	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x6c,
6500	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6501	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa2, 0x01, 0x0a,
6502	0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71,
6503	0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
6504	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
6505	0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
6506	0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74,
6507	0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75,
6508	0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72,
6509	0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
6510	0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a,
6511	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
6512	0x65, 0x22, 0xdd, 0x02, 0x0a, 0x14, 0x53, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41,
6513	0x75, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72,
6514	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
6515	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e,
6516	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a,
6517	0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
6518	0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4e, 0x0a, 0x06,
6519	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x67,
6520	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
6521	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74,
6522	0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x41, 0x63,
6523	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x06,
6524	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67,
6525	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
6526	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41,
6527	0x75, 0x74, 0x68, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e,
6528	0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
6529	0x50, 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b,
6530	0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x45, 0x54, 0x5f, 0x50, 0x41,
6531	0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x47, 0x45, 0x4e, 0x45,
6532	0x52, 0x41, 0x54, 0x45, 0x5f, 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x02, 0x12,
6533	0x10, 0x0a, 0x0c, 0x53, 0x45, 0x54, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x4e, 0x41, 0x4d, 0x45, 0x10,
6534	0x03, 0x22, 0x7c, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74,
6535	0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f,
6536	0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70,
6537	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65,
6538	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a,
6539	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
6540	0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e,
6541	0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
6542	0x60, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52,
6543	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
6544	0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a,
6545	0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20,
6546	0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72,
6547	0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
6548	0x74, 0x22, 0x7b, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
6549	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x08, 0x63, 0x6c, 0x75,
6550	0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f,
6551	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
6552	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52,
6553	0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x69, 0x73,
6554	0x73, 0x69, 0x6e, 0x67, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09,
6555	0x52, 0x0c, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x22, 0x7f,
6556	0x0a, 0x13, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
6557	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
6558	0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65,
6559	0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01,
6560	0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72,
6561	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
6562	0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e,
6563	0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
6564	0x62, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6565	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a,
6566	0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72,
6567	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18,
6568	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70,
6569	0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72,
6570	0x65, 0x6e, 0x74, 0x22, 0x82, 0x01, 0x0a, 0x16, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4f, 0x70,
6571	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d,
6572	0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
6573	0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a,
6574	0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e,
6575	0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69,
6576	0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
6577	0x6f, 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01,
6578	0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x83, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73,
6579	0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
6580	0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6581	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6582	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
6583	0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f,
6584	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x69, 0x73,
6585	0x73, 0x69, 0x6e, 0x67, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09,
6586	0x52, 0x0c, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x22, 0x5f,
6587	0x0a, 0x16, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69,
6588	0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a,
6589	0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72,
6590	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18,
6591	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e,
6592	0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
6593	0x84, 0x02, 0x0a, 0x0c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
6594	0x12, 0x36, 0x0a, 0x17, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6c, 0x75, 0x73,
6595	0x74, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
6596	0x09, 0x52, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
6597	0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x76, 0x61, 0x6c, 0x69,
6598	0x64, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
6599	0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x4e, 0x6f, 0x64, 0x65,
6600	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x64, 0x65, 0x66, 0x61,
6601	0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04,
6602	0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6d, 0x61,
6603	0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f,
6604	0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28,
6605	0x09, 0x52, 0x0f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70,
6606	0x65, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x74,
6607	0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28,
6608	0x09, 0x52, 0x13, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x56, 0x65,
6609	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xc3, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74,
6610	0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
6611	0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01,
6612	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12,
6613	0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a,
6614	0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69,
6615	0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
6616	0x49, 0x64, 0x12, 0x40, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x18,
6617	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6618	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
6619	0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65,
6620	0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x06,
6621	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x22, 0x9f, 0x01, 0x0a,
6622	0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52,
6623	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
6624	0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a,
6625	0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20,
6626	0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75,
6627	0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63,
6628	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65,
6629	0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
6630	0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
6631	0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x80,
6632	0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73,
6633	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65,
6634	0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f,
6635	0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02,
6636	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c,
6637	0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
6638	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72,
6639	0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
6640	0x74, 0x22, 0x9c, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f,
6641	0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a,
6642	0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72,
6643	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18,
6644	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63,
6645	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
6646	0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x6e, 0x6f,
6647	0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
6648	0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04,
6649	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6650	0x22, 0xfe, 0x04, 0x0a, 0x08, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x12, 0x0a,
6651	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
6652	0x65, 0x12, 0x3d, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28,
6653	0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
6654	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f,
6655	0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
6656	0x12, 0x2c, 0x0a, 0x12, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x6f, 0x64, 0x65,
6657	0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x69, 0x6e,
6658	0x69, 0x74, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x50,
6659	0x0a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20,
6660	0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
6661	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
6662	0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c,
6663	0x69, 0x6e, 0x67, 0x52, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67,
6664	0x12, 0x49, 0x0a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05,
6665	0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
6666	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
6667	0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52,
6668	0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x73,
6669	0x65, 0x6c, 0x66, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x64, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
6670	0x73, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73,
6671	0x69, 0x6f, 0x6e, 0x18, 0x65, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69,
6672	0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67,
6673	0x72, 0x6f, 0x75, 0x70, 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x66, 0x20, 0x03, 0x28, 0x09, 0x52,
6674	0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x55, 0x72,
6675	0x6c, 0x73, 0x12, 0x42, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x67, 0x20, 0x01,
6676	0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
6677	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e,
6678	0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06,
6679	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
6680	0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x68, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
6681	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x81, 0x01,
6682	0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54,
6683	0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
6684	0x12, 0x10, 0x0a, 0x0c, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x49, 0x4e, 0x47,
6685	0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12,
6686	0x16, 0x0a, 0x12, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f,
6687	0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x45, 0x43, 0x4f, 0x4e,
6688	0x43, 0x49, 0x4c, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x4f, 0x50,
6689	0x50, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10,
6690	0x06, 0x22, 0xac, 0x01, 0x0a, 0x0e, 0x4e, 0x6f, 0x64, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65,
6691	0x6d, 0x65, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x75, 0x70, 0x67,
6692	0x72, 0x61, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x61, 0x75, 0x74, 0x6f,
6693	0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x5f,
6694	0x72, 0x65, 0x70, 0x61, 0x69, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x61, 0x75,
6695	0x74, 0x6f, 0x52, 0x65, 0x70, 0x61, 0x69, 0x72, 0x12, 0x56, 0x0a, 0x0f, 0x75, 0x70, 0x67, 0x72,
6696	0x61, 0x64, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28,
6697	0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
6698	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x75,
6699	0x74, 0x6f, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
6700	0x52, 0x0e, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
6701	0x22, 0x6d, 0x0a, 0x12, 0x41, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4f,
6702	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x35, 0x0a, 0x17, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x75,
6703	0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d,
6704	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x61, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x67,
6705	0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x20, 0x0a,
6706	0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01,
6707	0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22,
6708	0x59, 0x0a, 0x11, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f,
6709	0x6c, 0x69, 0x63, 0x79, 0x12, 0x44, 0x0a, 0x06, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x01,
6710	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
6711	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
6712	0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64,
6713	0x6f, 0x77, 0x52, 0x06, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x22, 0x8c, 0x01, 0x0a, 0x11, 0x4d,
6714	0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77,
6715	0x12, 0x6d, 0x0a, 0x18, 0x64, 0x61, 0x69, 0x6c, 0x79, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65,
6716	0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x02, 0x20, 0x01,
6717	0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
6718	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44,
6719	0x61, 0x69, 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57,
6720	0x69, 0x6e, 0x64, 0x6f, 0x77, 0x48, 0x00, 0x52, 0x16, 0x64, 0x61, 0x69, 0x6c, 0x79, 0x4d, 0x61,
6721	0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x42,
6722	0x08, 0x0a, 0x06, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x53, 0x0a, 0x16, 0x44, 0x61, 0x69,
6723	0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e,
6724	0x64, 0x6f, 0x77, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d,
6725	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69,
6726	0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03,
6727	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xf1,
6728	0x01, 0x0a, 0x1c, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x4d, 0x61,
6729	0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
6730	0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
6731	0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12,
6732	0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f,
6733	0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64,
6734	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49,
6735	0x64, 0x12, 0x20, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69,
6736	0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f,
6737	0x6c, 0x49, 0x64, 0x12, 0x49, 0x0a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e,
6738	0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6739	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
6740	0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65,
6741	0x6e, 0x74, 0x52, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x12,
6742	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
6743	0x6d, 0x65, 0x22, 0xbf, 0x01, 0x0a, 0x16, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f,
6744	0x6f, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a,
6745	0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
6746	0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04,
6747	0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65,
6748	0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03,
6749	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12,
6750	0x20, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18,
6751	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49,
6752	0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
6753	0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74,
6754	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
6755	0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa8, 0x01, 0x0a, 0x1e, 0x52, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63,
6756	0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65,
6757	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65,
6758	0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f,
6759	0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02,
6760	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c,
6761	0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
6762	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x6e, 0x6f, 0x64,
6763	0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
6764	0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e,
6765	0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
6766	0x5b, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73,
6767	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x0a, 0x6e, 0x6f, 0x64, 0x65,
6768	0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67,
6769	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
6770	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f,
6771	0x6c, 0x52, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x22, 0x7b, 0x0a, 0x13,
6772	0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c,
6773	0x69, 0x6e, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01,
6774	0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x24, 0x0a,
6775	0x0e, 0x6d, 0x69, 0x6e, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
6776	0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x6d, 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f,
6777	0x75, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f,
6778	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x6d, 0x61, 0x78,
6779	0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xd2, 0x02, 0x0a, 0x10, 0x53, 0x65,
6780	0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d,
6781	0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
6782	0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a,
6783	0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e,
6784	0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
6785	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64,
6786	0x12, 0x68, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6c, 0x61, 0x62,
6787	0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6788	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61,
6789	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52,
6790	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c,
6791	0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x6f,
6792	0x75, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x6c, 0x61,
6793	0x62, 0x65, 0x6c, 0x5f, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18,
6794	0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x46, 0x69, 0x6e, 0x67,
6795	0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
6796	0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x41, 0x0a, 0x13, 0x52,
6797	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74,
6798	0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
6799	0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
6800	0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x96,
6801	0x01, 0x0a, 0x14, 0x53, 0x65, 0x74, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x62, 0x61, 0x63,
6802	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65,
6803	0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f,
6804	0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02,
6805	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c,
6806	0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
6807	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61,
6808	0x62, 0x6c, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62,
6809	0x6c, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
6810	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x7e, 0x0a, 0x16, 0x53, 0x74, 0x61, 0x72, 0x74,
6811	0x49, 0x50, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
6812	0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18,
6813	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64,
6814	0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
6815	0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f,
6816	0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
6817	0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
6818	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x81, 0x01, 0x0a, 0x19, 0x43, 0x6f, 0x6d, 0x70,
6819	0x6c, 0x65, 0x74, 0x65, 0x49, 0x50, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
6820	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
6821	0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65,
6822	0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01,
6823	0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73,
6824	0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c,
6825	0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
6826	0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6b, 0x0a, 0x11, 0x41,
6827	0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
6828	0x12, 0x2b, 0x0a, 0x11, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f,
6829	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x61, 0x63, 0x63,
6830	0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x29, 0x0a,
6831	0x10, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x74, 0x79, 0x70,
6832	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72,
6833	0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x22, 0xd0, 0x01, 0x0a, 0x17, 0x53, 0x65, 0x74,
6834	0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71,
6835	0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
6836	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
6837	0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
6838	0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74,
6839	0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75,
6840	0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4f, 0x0a, 0x0e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
6841	0x6b, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28,
6842	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
6843	0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f,
6844	0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0d, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
6845	0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
6846	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe0, 0x01, 0x0a, 0x1b,
6847	0x53, 0x65, 0x74, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f,
6848	0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70,
6849	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
6850	0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f,
6851	0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d,
6852	0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01,
6853	0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x5b, 0x0a,
6854	0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x70, 0x6f, 0x6c,
6855	0x69, 0x63, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6856	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61,
6857	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63,
6858	0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e,
6859	0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
6860	0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x84,
6861	0x2b, 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65,
6862	0x72, 0x12, 0xab, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
6863	0x72, 0x73, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
6864	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c,
6865	0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
6866	0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
6867	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c,
6868	0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
6869	0x6e, 0x73, 0x65, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x76, 0x31,
6870	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
6871	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
6872	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12,
6873	0x9a, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2c,
6874	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
6875	0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c,
6876	0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x67,
6877	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
6878	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
6879	0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70,
6880	0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
6881	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
6882	0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xa5, 0x01, 0x0a,
6883	0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2f,
6884	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
6885	0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
6886	0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
6887	0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
6888	0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72,
6889	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x22, 0x32, 0x2f,
6890	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
6891	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
6892	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
6893	0x73, 0x3a, 0x01, 0x2a, 0x12, 0xa5, 0x01, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43,
6894	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6895	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
6896	0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
6897	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6898	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
6899	0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3d, 0x82,
6900	0xd3, 0xe4, 0x93, 0x02, 0x37, 0x1a, 0x32, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
6901	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
6902	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c,
6903	0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x01, 0x2a, 0x12, 0xb3, 0x01, 0x0a,
6904	0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12,
6905	0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
6906	0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61,
6907	0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
6908	0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
6909	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70,
6910	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x1a,
6911	0x3e, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
6912	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
6913	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73,
6914	0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
6915	0x01, 0x2a, 0x12, 0xd2, 0x01, 0x0a, 0x16, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f,
6916	0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x38, 0x2e,
6917	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
6918	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64,
6919	0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67,
6920	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6921	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
6922	0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x58, 0x82,
6923	0xd3, 0xe4, 0x93, 0x02, 0x52, 0x22, 0x4d, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
6924	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
6925	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c,
6926	0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f,
6927	0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61,
6928	0x6c, 0x69, 0x6e, 0x67, 0x3a, 0x01, 0x2a, 0x12, 0xb8, 0x01, 0x0a, 0x11, 0x53, 0x65, 0x74, 0x4c,
6929	0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x33, 0x2e,
6930	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
6931	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4c, 0x6f, 0x67,
6932	0x67, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
6933	0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
6934	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f,
6935	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42,
6936	0x22, 0x3d, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
6937	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
6938	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
6939	0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x3a,
6940	0x01, 0x2a, 0x12, 0xc1, 0x01, 0x0a, 0x14, 0x53, 0x65, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
6941	0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x36, 0x2e, 0x67, 0x6f,
6942	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
6943	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74,
6944	0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75,
6945	0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
6946	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
6947	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93, 0x02,
6948	0x45, 0x22, 0x40, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
6949	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
6950	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
6951	0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
6952	0x69, 0x6e, 0x67, 0x3a, 0x01, 0x2a, 0x12, 0xb3, 0x01, 0x0a, 0x0f, 0x53, 0x65, 0x74, 0x41, 0x64,
6953	0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f,
6954	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
6955	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73,
6956	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e,
6957	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
6958	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
6959	0x69, 0x6f, 0x6e, 0x22, 0x47, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x41, 0x22, 0x3c, 0x2f, 0x76, 0x31,
6960	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
6961	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6962	0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
6963	0x73, 0x65, 0x74, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x3a, 0x01, 0x2a, 0x12, 0xb0, 0x01, 0x0a,
6964	0x0c, 0x53, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2e, 0x2e,
6965	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
6966	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4c, 0x6f, 0x63,
6967	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e,
6968	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
6969	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
6970	0x69, 0x6f, 0x6e, 0x22, 0x4a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x22, 0x3f, 0x2f, 0x76, 0x31,
6971	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
6972	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6973	0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
6974	0x73, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x01, 0x2a, 0x12,
6975	0xb0, 0x01, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72,
6976	0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
6977	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64,
6978	0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
6979	0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
6980	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65,
6981	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x22, 0x3f,
6982	0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
6983	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
6984	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f,
6985	0x2a, 0x7d, 0x3a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x3a,
6986	0x01, 0x2a, 0x12, 0xb3, 0x01, 0x0a, 0x0d, 0x53, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72,
6987	0x41, 0x75, 0x74, 0x68, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
6988	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
6989	0x2e, 0x53, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65,
6990	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6991	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
6992	0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4b, 0x82, 0xd3, 0xe4,
6993	0x93, 0x02, 0x45, 0x22, 0x40, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b,
6994	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
6995	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73,
6996	0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65,
6997	0x72, 0x41, 0x75, 0x74, 0x68, 0x3a, 0x01, 0x2a, 0x12, 0xa2, 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x6c,
6998	0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f,
6999	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
7000	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75,
7001	0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f,
7002	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
7003	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
7004	0x6e, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x2a, 0x32, 0x2f, 0x76, 0x31, 0x61, 0x6c,
7005	0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
7006	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
7007	0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xb3, 0x01,
7008	0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
7009	0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
7010	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73,
7011	0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
7012	0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
7013	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c,
7014	0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73,
7015	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x12, 0x34, 0x2f,
7016	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
7017	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
7018	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
7019	0x6f, 0x6e, 0x73, 0x12, 0xa2, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61,
7020	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
7021	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
7022	0x2e, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71,
7023	0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
7024	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
7025	0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93,
7026	0x02, 0x36, 0x12, 0x34, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e,
7027	0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
7028	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61,
7029	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xa4, 0x01, 0x0a, 0x0f, 0x43, 0x61, 0x6e,
7030	0x63, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x2e, 0x67,
7031	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
7032	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4f,
7033	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
7034	0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
7035	0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x22,
7036	0x3b, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
7037	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
7038	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
7039	0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x3a, 0x01, 0x2a, 0x12,
7040	0xab, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e,
7041	0x66, 0x69, 0x67, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
7042	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
7043	0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
7044	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7045	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
7046	0x61, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22,
7047	0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x12, 0x34, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
7048	0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
7049	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d,
7050	0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xba, 0x01,
7051	0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12,
7052	0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
7053	0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
7054	0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
7055	0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
7056	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73,
7057	0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
7058	0x73, 0x65, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x12, 0x3e, 0x2f, 0x76, 0x31, 0x61,
7059	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
7060	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
7061	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d,
7062	0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0xa9, 0x01, 0x0a, 0x0b, 0x47,
7063	0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f,
7064	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
7065	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f,
7066	0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7067	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61,
7068	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x22, 0x46,
7069	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x12, 0x3e, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
7070	0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
7071	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63,
7072	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f,
7073	0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xb3, 0x01, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74,
7074	0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7075	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61,
7076	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65,
7077	0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f,
7078	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
7079	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
7080	0x6e, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x22, 0x3e, 0x2f, 0x76, 0x31, 0x61, 0x6c,
7081	0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f,
7082	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
7083	0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
7084	0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x3a, 0x01, 0x2a, 0x12, 0xb0, 0x01, 0x0a,
7085	0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12,
7086	0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
7087	0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65,
7088	0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
7089	0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
7090	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70,
7091	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x2a,
7092	0x3e, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
7093	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
7094	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73,
7095	0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x12,
7096	0xce, 0x01, 0x0a, 0x17, 0x52, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65,
7097	0x50, 0x6f, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x39, 0x2e, 0x67, 0x6f,
7098	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
7099	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x52, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b,
7100	0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x52,
7101	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7102	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
7103	0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x52, 0x82, 0xd3,
7104	0xe4, 0x93, 0x02, 0x4c, 0x22, 0x47, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f,
7105	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
7106	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75,
7107	0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c,
7108	0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x3a, 0x01, 0x2a,
7109	0x12, 0xcf, 0x01, 0x0a, 0x15, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c,
7110	0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f,
7111	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
7112	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f,
7113	0x6f, 0x6c, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75,
7114	0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
7115	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
7116	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x57, 0x82, 0xd3, 0xe4, 0x93, 0x02,
7117	0x51, 0x22, 0x4c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
7118	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
7119	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
7120	0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a,
7121	0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x3a,
7122	0x01, 0x2a, 0x12, 0xaf, 0x01, 0x0a, 0x09, 0x53, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73,
7123	0x12, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
7124	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74,
7125	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e,
7126	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
7127	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
7128	0x69, 0x6f, 0x6e, 0x22, 0x4f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x49, 0x22, 0x44, 0x2f, 0x76, 0x31,
7129	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
7130	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
7131	0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
7132	0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c,
7133	0x73, 0x3a, 0x01, 0x2a, 0x12, 0xb3, 0x01, 0x0a, 0x0d, 0x53, 0x65, 0x74, 0x4c, 0x65, 0x67, 0x61,
7134	0x63, 0x79, 0x41, 0x62, 0x61, 0x63, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7135	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
7136	0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x62, 0x61, 0x63,
7137	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7138	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
7139	0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4b, 0x82,
7140	0xd3, 0xe4, 0x93, 0x02, 0x45, 0x22, 0x40, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
7141	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
7142	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c,
7143	0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4c, 0x65, 0x67,
7144	0x61, 0x63, 0x79, 0x41, 0x62, 0x61, 0x63, 0x3a, 0x01, 0x2a, 0x12, 0xb9, 0x01, 0x0a, 0x0f, 0x53,
7145	0x74, 0x61, 0x72, 0x74, 0x49, 0x50, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x31,
7146	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
7147	0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74,
7148	0x49, 0x50, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
7149	0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
7150	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70,
7151	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x22,
7152	0x42, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
7153	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
7154	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73,
7155	0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x70, 0x52, 0x6f, 0x74, 0x61, 0x74,
7156	0x69, 0x6f, 0x6e, 0x3a, 0x01, 0x2a, 0x12, 0xc2, 0x01, 0x0a, 0x12, 0x43, 0x6f, 0x6d, 0x70, 0x6c,
7157	0x65, 0x74, 0x65, 0x49, 0x50, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x34, 0x2e,
7158	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
7159	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65,
7160	0x74, 0x65, 0x49, 0x50, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
7161	0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
7162	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
7163	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x50, 0x82, 0xd3, 0xe4, 0x93, 0x02,
7164	0x4a, 0x22, 0x45, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
7165	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
7166	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
7167	0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x70,
7168	0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x01, 0x2a, 0x12, 0xbd, 0x01, 0x0a, 0x0f,
7169	0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x12,
7170	0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
7171	0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4e,
7172	0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
7173	0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
7174	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f,
7175	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x51, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4b,
7176	0x22, 0x46, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
7177	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
7178	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
7179	0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d,
7180	0x3a, 0x73, 0x65, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x3a, 0x01, 0x2a, 0x12, 0xbc, 0x01, 0x0a, 0x10,
7181	0x53, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
7182	0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
7183	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74,
7184	0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71,
7185	0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
7186	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
7187	0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93,
7188	0x02, 0x48, 0x22, 0x43, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e,
7189	0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
7190	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74,
7191	0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72,
7192	0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x3a, 0x01, 0x2a, 0x12, 0xc8, 0x01, 0x0a, 0x14, 0x53,
7193	0x65, 0x74, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c,
7194	0x69, 0x63, 0x79, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
7195	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
7196	0x53, 0x65, 0x74, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f,
7197	0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f,
7198	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
7199	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
7200	0x6e, 0x22, 0x52, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4c, 0x22, 0x47, 0x2f, 0x76, 0x31, 0x61, 0x6c,
7201	0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
7202	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
7203	0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65,
7204	0x74, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69,
7205	0x63, 0x79, 0x3a, 0x01, 0x2a, 0x42, 0xbe, 0x01, 0x0a, 0x1d, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f,
7206	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
7207	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x42, 0x13, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
7208	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42,
7209	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72,
7210	0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
7211	0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2f,
7212	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
7213	0x65, 0x72, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75,
7214	0x64, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x56, 0x31, 0x41, 0x6c,
7215	0x70, 0x68, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c,
7216	0x6f, 0x75, 0x64, 0x5c, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5c, 0x56, 0x31,
7217	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
7218}
7219
7220var (
7221	file_google_container_v1alpha1_cluster_service_proto_rawDescOnce sync.Once
7222	file_google_container_v1alpha1_cluster_service_proto_rawDescData = file_google_container_v1alpha1_cluster_service_proto_rawDesc
7223)
7224
7225func file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP() []byte {
7226	file_google_container_v1alpha1_cluster_service_proto_rawDescOnce.Do(func() {
7227		file_google_container_v1alpha1_cluster_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_container_v1alpha1_cluster_service_proto_rawDescData)
7228	})
7229	return file_google_container_v1alpha1_cluster_service_proto_rawDescData
7230}
7231
7232var file_google_container_v1alpha1_cluster_service_proto_enumTypes = make([]protoimpl.EnumInfo, 7)
7233var file_google_container_v1alpha1_cluster_service_proto_msgTypes = make([]protoimpl.MessageInfo, 62)
7234var file_google_container_v1alpha1_cluster_service_proto_goTypes = []interface{}{
7235	(NodeTaint_Effect)(0),                            // 0: google.container.v1alpha1.NodeTaint.Effect
7236	(NetworkPolicy_Provider)(0),                      // 1: google.container.v1alpha1.NetworkPolicy.Provider
7237	(Cluster_Status)(0),                              // 2: google.container.v1alpha1.Cluster.Status
7238	(Operation_Status)(0),                            // 3: google.container.v1alpha1.Operation.Status
7239	(Operation_Type)(0),                              // 4: google.container.v1alpha1.Operation.Type
7240	(SetMasterAuthRequest_Action)(0),                 // 5: google.container.v1alpha1.SetMasterAuthRequest.Action
7241	(NodePool_Status)(0),                             // 6: google.container.v1alpha1.NodePool.Status
7242	(*NodeConfig)(nil),                               // 7: google.container.v1alpha1.NodeConfig
7243	(*NodeTaint)(nil),                                // 8: google.container.v1alpha1.NodeTaint
7244	(*MasterAuth)(nil),                               // 9: google.container.v1alpha1.MasterAuth
7245	(*ClientCertificateConfig)(nil),                  // 10: google.container.v1alpha1.ClientCertificateConfig
7246	(*AddonsConfig)(nil),                             // 11: google.container.v1alpha1.AddonsConfig
7247	(*HttpLoadBalancing)(nil),                        // 12: google.container.v1alpha1.HttpLoadBalancing
7248	(*HorizontalPodAutoscaling)(nil),                 // 13: google.container.v1alpha1.HorizontalPodAutoscaling
7249	(*KubernetesDashboard)(nil),                      // 14: google.container.v1alpha1.KubernetesDashboard
7250	(*NetworkPolicyConfig)(nil),                      // 15: google.container.v1alpha1.NetworkPolicyConfig
7251	(*MasterAuthorizedNetworksConfig)(nil),           // 16: google.container.v1alpha1.MasterAuthorizedNetworksConfig
7252	(*NetworkPolicy)(nil),                            // 17: google.container.v1alpha1.NetworkPolicy
7253	(*IPAllocationPolicy)(nil),                       // 18: google.container.v1alpha1.IPAllocationPolicy
7254	(*PodSecurityPolicyConfig)(nil),                  // 19: google.container.v1alpha1.PodSecurityPolicyConfig
7255	(*Cluster)(nil),                                  // 20: google.container.v1alpha1.Cluster
7256	(*ClusterUpdate)(nil),                            // 21: google.container.v1alpha1.ClusterUpdate
7257	(*Operation)(nil),                                // 22: google.container.v1alpha1.Operation
7258	(*CreateClusterRequest)(nil),                     // 23: google.container.v1alpha1.CreateClusterRequest
7259	(*GetClusterRequest)(nil),                        // 24: google.container.v1alpha1.GetClusterRequest
7260	(*UpdateClusterRequest)(nil),                     // 25: google.container.v1alpha1.UpdateClusterRequest
7261	(*UpdateNodePoolRequest)(nil),                    // 26: google.container.v1alpha1.UpdateNodePoolRequest
7262	(*SetNodePoolAutoscalingRequest)(nil),            // 27: google.container.v1alpha1.SetNodePoolAutoscalingRequest
7263	(*SetLoggingServiceRequest)(nil),                 // 28: google.container.v1alpha1.SetLoggingServiceRequest
7264	(*SetMonitoringServiceRequest)(nil),              // 29: google.container.v1alpha1.SetMonitoringServiceRequest
7265	(*SetAddonsConfigRequest)(nil),                   // 30: google.container.v1alpha1.SetAddonsConfigRequest
7266	(*SetLocationsRequest)(nil),                      // 31: google.container.v1alpha1.SetLocationsRequest
7267	(*UpdateMasterRequest)(nil),                      // 32: google.container.v1alpha1.UpdateMasterRequest
7268	(*SetMasterAuthRequest)(nil),                     // 33: google.container.v1alpha1.SetMasterAuthRequest
7269	(*DeleteClusterRequest)(nil),                     // 34: google.container.v1alpha1.DeleteClusterRequest
7270	(*ListClustersRequest)(nil),                      // 35: google.container.v1alpha1.ListClustersRequest
7271	(*ListClustersResponse)(nil),                     // 36: google.container.v1alpha1.ListClustersResponse
7272	(*GetOperationRequest)(nil),                      // 37: google.container.v1alpha1.GetOperationRequest
7273	(*ListOperationsRequest)(nil),                    // 38: google.container.v1alpha1.ListOperationsRequest
7274	(*CancelOperationRequest)(nil),                   // 39: google.container.v1alpha1.CancelOperationRequest
7275	(*ListOperationsResponse)(nil),                   // 40: google.container.v1alpha1.ListOperationsResponse
7276	(*GetServerConfigRequest)(nil),                   // 41: google.container.v1alpha1.GetServerConfigRequest
7277	(*ServerConfig)(nil),                             // 42: google.container.v1alpha1.ServerConfig
7278	(*CreateNodePoolRequest)(nil),                    // 43: google.container.v1alpha1.CreateNodePoolRequest
7279	(*DeleteNodePoolRequest)(nil),                    // 44: google.container.v1alpha1.DeleteNodePoolRequest
7280	(*ListNodePoolsRequest)(nil),                     // 45: google.container.v1alpha1.ListNodePoolsRequest
7281	(*GetNodePoolRequest)(nil),                       // 46: google.container.v1alpha1.GetNodePoolRequest
7282	(*NodePool)(nil),                                 // 47: google.container.v1alpha1.NodePool
7283	(*NodeManagement)(nil),                           // 48: google.container.v1alpha1.NodeManagement
7284	(*AutoUpgradeOptions)(nil),                       // 49: google.container.v1alpha1.AutoUpgradeOptions
7285	(*MaintenancePolicy)(nil),                        // 50: google.container.v1alpha1.MaintenancePolicy
7286	(*MaintenanceWindow)(nil),                        // 51: google.container.v1alpha1.MaintenanceWindow
7287	(*DailyMaintenanceWindow)(nil),                   // 52: google.container.v1alpha1.DailyMaintenanceWindow
7288	(*SetNodePoolManagementRequest)(nil),             // 53: google.container.v1alpha1.SetNodePoolManagementRequest
7289	(*SetNodePoolSizeRequest)(nil),                   // 54: google.container.v1alpha1.SetNodePoolSizeRequest
7290	(*RollbackNodePoolUpgradeRequest)(nil),           // 55: google.container.v1alpha1.RollbackNodePoolUpgradeRequest
7291	(*ListNodePoolsResponse)(nil),                    // 56: google.container.v1alpha1.ListNodePoolsResponse
7292	(*NodePoolAutoscaling)(nil),                      // 57: google.container.v1alpha1.NodePoolAutoscaling
7293	(*SetLabelsRequest)(nil),                         // 58: google.container.v1alpha1.SetLabelsRequest
7294	(*SetLegacyAbacRequest)(nil),                     // 59: google.container.v1alpha1.SetLegacyAbacRequest
7295	(*StartIPRotationRequest)(nil),                   // 60: google.container.v1alpha1.StartIPRotationRequest
7296	(*CompleteIPRotationRequest)(nil),                // 61: google.container.v1alpha1.CompleteIPRotationRequest
7297	(*AcceleratorConfig)(nil),                        // 62: google.container.v1alpha1.AcceleratorConfig
7298	(*SetNetworkPolicyRequest)(nil),                  // 63: google.container.v1alpha1.SetNetworkPolicyRequest
7299	(*SetMaintenancePolicyRequest)(nil),              // 64: google.container.v1alpha1.SetMaintenancePolicyRequest
7300	nil,                                              // 65: google.container.v1alpha1.NodeConfig.MetadataEntry
7301	nil,                                              // 66: google.container.v1alpha1.NodeConfig.LabelsEntry
7302	(*MasterAuthorizedNetworksConfig_CidrBlock)(nil), // 67: google.container.v1alpha1.MasterAuthorizedNetworksConfig.CidrBlock
7303	nil,                   // 68: google.container.v1alpha1.SetLabelsRequest.ResourceLabelsEntry
7304	(*emptypb.Empty)(nil), // 69: google.protobuf.Empty
7305}
7306var file_google_container_v1alpha1_cluster_service_proto_depIdxs = []int32{
7307	65, // 0: google.container.v1alpha1.NodeConfig.metadata:type_name -> google.container.v1alpha1.NodeConfig.MetadataEntry
7308	66, // 1: google.container.v1alpha1.NodeConfig.labels:type_name -> google.container.v1alpha1.NodeConfig.LabelsEntry
7309	62, // 2: google.container.v1alpha1.NodeConfig.accelerators:type_name -> google.container.v1alpha1.AcceleratorConfig
7310	8,  // 3: google.container.v1alpha1.NodeConfig.taints:type_name -> google.container.v1alpha1.NodeTaint
7311	0,  // 4: google.container.v1alpha1.NodeTaint.effect:type_name -> google.container.v1alpha1.NodeTaint.Effect
7312	10, // 5: google.container.v1alpha1.MasterAuth.client_certificate_config:type_name -> google.container.v1alpha1.ClientCertificateConfig
7313	12, // 6: google.container.v1alpha1.AddonsConfig.http_load_balancing:type_name -> google.container.v1alpha1.HttpLoadBalancing
7314	13, // 7: google.container.v1alpha1.AddonsConfig.horizontal_pod_autoscaling:type_name -> google.container.v1alpha1.HorizontalPodAutoscaling
7315	14, // 8: google.container.v1alpha1.AddonsConfig.kubernetes_dashboard:type_name -> google.container.v1alpha1.KubernetesDashboard
7316	15, // 9: google.container.v1alpha1.AddonsConfig.network_policy_config:type_name -> google.container.v1alpha1.NetworkPolicyConfig
7317	67, // 10: google.container.v1alpha1.MasterAuthorizedNetworksConfig.cidr_blocks:type_name -> google.container.v1alpha1.MasterAuthorizedNetworksConfig.CidrBlock
7318	1,  // 11: google.container.v1alpha1.NetworkPolicy.provider:type_name -> google.container.v1alpha1.NetworkPolicy.Provider
7319	7,  // 12: google.container.v1alpha1.Cluster.node_config:type_name -> google.container.v1alpha1.NodeConfig
7320	9,  // 13: google.container.v1alpha1.Cluster.master_auth:type_name -> google.container.v1alpha1.MasterAuth
7321	11, // 14: google.container.v1alpha1.Cluster.addons_config:type_name -> google.container.v1alpha1.AddonsConfig
7322	47, // 15: google.container.v1alpha1.Cluster.node_pools:type_name -> google.container.v1alpha1.NodePool
7323	17, // 16: google.container.v1alpha1.Cluster.network_policy:type_name -> google.container.v1alpha1.NetworkPolicy
7324	18, // 17: google.container.v1alpha1.Cluster.ip_allocation_policy:type_name -> google.container.v1alpha1.IPAllocationPolicy
7325	16, // 18: google.container.v1alpha1.Cluster.master_authorized_networks_config:type_name -> google.container.v1alpha1.MasterAuthorizedNetworksConfig
7326	50, // 19: google.container.v1alpha1.Cluster.maintenance_policy:type_name -> google.container.v1alpha1.MaintenancePolicy
7327	19, // 20: google.container.v1alpha1.Cluster.pod_security_policy_config:type_name -> google.container.v1alpha1.PodSecurityPolicyConfig
7328	2,  // 21: google.container.v1alpha1.Cluster.status:type_name -> google.container.v1alpha1.Cluster.Status
7329	11, // 22: google.container.v1alpha1.ClusterUpdate.desired_addons_config:type_name -> google.container.v1alpha1.AddonsConfig
7330	57, // 23: google.container.v1alpha1.ClusterUpdate.desired_node_pool_autoscaling:type_name -> google.container.v1alpha1.NodePoolAutoscaling
7331	16, // 24: google.container.v1alpha1.ClusterUpdate.desired_master_authorized_networks_config:type_name -> google.container.v1alpha1.MasterAuthorizedNetworksConfig
7332	19, // 25: google.container.v1alpha1.ClusterUpdate.desired_pod_security_policy_config:type_name -> google.container.v1alpha1.PodSecurityPolicyConfig
7333	4,  // 26: google.container.v1alpha1.Operation.operation_type:type_name -> google.container.v1alpha1.Operation.Type
7334	3,  // 27: google.container.v1alpha1.Operation.status:type_name -> google.container.v1alpha1.Operation.Status
7335	20, // 28: google.container.v1alpha1.CreateClusterRequest.cluster:type_name -> google.container.v1alpha1.Cluster
7336	21, // 29: google.container.v1alpha1.UpdateClusterRequest.update:type_name -> google.container.v1alpha1.ClusterUpdate
7337	57, // 30: google.container.v1alpha1.SetNodePoolAutoscalingRequest.autoscaling:type_name -> google.container.v1alpha1.NodePoolAutoscaling
7338	11, // 31: google.container.v1alpha1.SetAddonsConfigRequest.addons_config:type_name -> google.container.v1alpha1.AddonsConfig
7339	5,  // 32: google.container.v1alpha1.SetMasterAuthRequest.action:type_name -> google.container.v1alpha1.SetMasterAuthRequest.Action
7340	9,  // 33: google.container.v1alpha1.SetMasterAuthRequest.update:type_name -> google.container.v1alpha1.MasterAuth
7341	20, // 34: google.container.v1alpha1.ListClustersResponse.clusters:type_name -> google.container.v1alpha1.Cluster
7342	22, // 35: google.container.v1alpha1.ListOperationsResponse.operations:type_name -> google.container.v1alpha1.Operation
7343	47, // 36: google.container.v1alpha1.CreateNodePoolRequest.node_pool:type_name -> google.container.v1alpha1.NodePool
7344	7,  // 37: google.container.v1alpha1.NodePool.config:type_name -> google.container.v1alpha1.NodeConfig
7345	57, // 38: google.container.v1alpha1.NodePool.autoscaling:type_name -> google.container.v1alpha1.NodePoolAutoscaling
7346	48, // 39: google.container.v1alpha1.NodePool.management:type_name -> google.container.v1alpha1.NodeManagement
7347	6,  // 40: google.container.v1alpha1.NodePool.status:type_name -> google.container.v1alpha1.NodePool.Status
7348	49, // 41: google.container.v1alpha1.NodeManagement.upgrade_options:type_name -> google.container.v1alpha1.AutoUpgradeOptions
7349	51, // 42: google.container.v1alpha1.MaintenancePolicy.window:type_name -> google.container.v1alpha1.MaintenanceWindow
7350	52, // 43: google.container.v1alpha1.MaintenanceWindow.daily_maintenance_window:type_name -> google.container.v1alpha1.DailyMaintenanceWindow
7351	48, // 44: google.container.v1alpha1.SetNodePoolManagementRequest.management:type_name -> google.container.v1alpha1.NodeManagement
7352	47, // 45: google.container.v1alpha1.ListNodePoolsResponse.node_pools:type_name -> google.container.v1alpha1.NodePool
7353	68, // 46: google.container.v1alpha1.SetLabelsRequest.resource_labels:type_name -> google.container.v1alpha1.SetLabelsRequest.ResourceLabelsEntry
7354	17, // 47: google.container.v1alpha1.SetNetworkPolicyRequest.network_policy:type_name -> google.container.v1alpha1.NetworkPolicy
7355	50, // 48: google.container.v1alpha1.SetMaintenancePolicyRequest.maintenance_policy:type_name -> google.container.v1alpha1.MaintenancePolicy
7356	35, // 49: google.container.v1alpha1.ClusterManager.ListClusters:input_type -> google.container.v1alpha1.ListClustersRequest
7357	24, // 50: google.container.v1alpha1.ClusterManager.GetCluster:input_type -> google.container.v1alpha1.GetClusterRequest
7358	23, // 51: google.container.v1alpha1.ClusterManager.CreateCluster:input_type -> google.container.v1alpha1.CreateClusterRequest
7359	25, // 52: google.container.v1alpha1.ClusterManager.UpdateCluster:input_type -> google.container.v1alpha1.UpdateClusterRequest
7360	26, // 53: google.container.v1alpha1.ClusterManager.UpdateNodePool:input_type -> google.container.v1alpha1.UpdateNodePoolRequest
7361	27, // 54: google.container.v1alpha1.ClusterManager.SetNodePoolAutoscaling:input_type -> google.container.v1alpha1.SetNodePoolAutoscalingRequest
7362	28, // 55: google.container.v1alpha1.ClusterManager.SetLoggingService:input_type -> google.container.v1alpha1.SetLoggingServiceRequest
7363	29, // 56: google.container.v1alpha1.ClusterManager.SetMonitoringService:input_type -> google.container.v1alpha1.SetMonitoringServiceRequest
7364	30, // 57: google.container.v1alpha1.ClusterManager.SetAddonsConfig:input_type -> google.container.v1alpha1.SetAddonsConfigRequest
7365	31, // 58: google.container.v1alpha1.ClusterManager.SetLocations:input_type -> google.container.v1alpha1.SetLocationsRequest
7366	32, // 59: google.container.v1alpha1.ClusterManager.UpdateMaster:input_type -> google.container.v1alpha1.UpdateMasterRequest
7367	33, // 60: google.container.v1alpha1.ClusterManager.SetMasterAuth:input_type -> google.container.v1alpha1.SetMasterAuthRequest
7368	34, // 61: google.container.v1alpha1.ClusterManager.DeleteCluster:input_type -> google.container.v1alpha1.DeleteClusterRequest
7369	38, // 62: google.container.v1alpha1.ClusterManager.ListOperations:input_type -> google.container.v1alpha1.ListOperationsRequest
7370	37, // 63: google.container.v1alpha1.ClusterManager.GetOperation:input_type -> google.container.v1alpha1.GetOperationRequest
7371	39, // 64: google.container.v1alpha1.ClusterManager.CancelOperation:input_type -> google.container.v1alpha1.CancelOperationRequest
7372	41, // 65: google.container.v1alpha1.ClusterManager.GetServerConfig:input_type -> google.container.v1alpha1.GetServerConfigRequest
7373	45, // 66: google.container.v1alpha1.ClusterManager.ListNodePools:input_type -> google.container.v1alpha1.ListNodePoolsRequest
7374	46, // 67: google.container.v1alpha1.ClusterManager.GetNodePool:input_type -> google.container.v1alpha1.GetNodePoolRequest
7375	43, // 68: google.container.v1alpha1.ClusterManager.CreateNodePool:input_type -> google.container.v1alpha1.CreateNodePoolRequest
7376	44, // 69: google.container.v1alpha1.ClusterManager.DeleteNodePool:input_type -> google.container.v1alpha1.DeleteNodePoolRequest
7377	55, // 70: google.container.v1alpha1.ClusterManager.RollbackNodePoolUpgrade:input_type -> google.container.v1alpha1.RollbackNodePoolUpgradeRequest
7378	53, // 71: google.container.v1alpha1.ClusterManager.SetNodePoolManagement:input_type -> google.container.v1alpha1.SetNodePoolManagementRequest
7379	58, // 72: google.container.v1alpha1.ClusterManager.SetLabels:input_type -> google.container.v1alpha1.SetLabelsRequest
7380	59, // 73: google.container.v1alpha1.ClusterManager.SetLegacyAbac:input_type -> google.container.v1alpha1.SetLegacyAbacRequest
7381	60, // 74: google.container.v1alpha1.ClusterManager.StartIPRotation:input_type -> google.container.v1alpha1.StartIPRotationRequest
7382	61, // 75: google.container.v1alpha1.ClusterManager.CompleteIPRotation:input_type -> google.container.v1alpha1.CompleteIPRotationRequest
7383	54, // 76: google.container.v1alpha1.ClusterManager.SetNodePoolSize:input_type -> google.container.v1alpha1.SetNodePoolSizeRequest
7384	63, // 77: google.container.v1alpha1.ClusterManager.SetNetworkPolicy:input_type -> google.container.v1alpha1.SetNetworkPolicyRequest
7385	64, // 78: google.container.v1alpha1.ClusterManager.SetMaintenancePolicy:input_type -> google.container.v1alpha1.SetMaintenancePolicyRequest
7386	36, // 79: google.container.v1alpha1.ClusterManager.ListClusters:output_type -> google.container.v1alpha1.ListClustersResponse
7387	20, // 80: google.container.v1alpha1.ClusterManager.GetCluster:output_type -> google.container.v1alpha1.Cluster
7388	22, // 81: google.container.v1alpha1.ClusterManager.CreateCluster:output_type -> google.container.v1alpha1.Operation
7389	22, // 82: google.container.v1alpha1.ClusterManager.UpdateCluster:output_type -> google.container.v1alpha1.Operation
7390	22, // 83: google.container.v1alpha1.ClusterManager.UpdateNodePool:output_type -> google.container.v1alpha1.Operation
7391	22, // 84: google.container.v1alpha1.ClusterManager.SetNodePoolAutoscaling:output_type -> google.container.v1alpha1.Operation
7392	22, // 85: google.container.v1alpha1.ClusterManager.SetLoggingService:output_type -> google.container.v1alpha1.Operation
7393	22, // 86: google.container.v1alpha1.ClusterManager.SetMonitoringService:output_type -> google.container.v1alpha1.Operation
7394	22, // 87: google.container.v1alpha1.ClusterManager.SetAddonsConfig:output_type -> google.container.v1alpha1.Operation
7395	22, // 88: google.container.v1alpha1.ClusterManager.SetLocations:output_type -> google.container.v1alpha1.Operation
7396	22, // 89: google.container.v1alpha1.ClusterManager.UpdateMaster:output_type -> google.container.v1alpha1.Operation
7397	22, // 90: google.container.v1alpha1.ClusterManager.SetMasterAuth:output_type -> google.container.v1alpha1.Operation
7398	22, // 91: google.container.v1alpha1.ClusterManager.DeleteCluster:output_type -> google.container.v1alpha1.Operation
7399	40, // 92: google.container.v1alpha1.ClusterManager.ListOperations:output_type -> google.container.v1alpha1.ListOperationsResponse
7400	22, // 93: google.container.v1alpha1.ClusterManager.GetOperation:output_type -> google.container.v1alpha1.Operation
7401	69, // 94: google.container.v1alpha1.ClusterManager.CancelOperation:output_type -> google.protobuf.Empty
7402	42, // 95: google.container.v1alpha1.ClusterManager.GetServerConfig:output_type -> google.container.v1alpha1.ServerConfig
7403	56, // 96: google.container.v1alpha1.ClusterManager.ListNodePools:output_type -> google.container.v1alpha1.ListNodePoolsResponse
7404	47, // 97: google.container.v1alpha1.ClusterManager.GetNodePool:output_type -> google.container.v1alpha1.NodePool
7405	22, // 98: google.container.v1alpha1.ClusterManager.CreateNodePool:output_type -> google.container.v1alpha1.Operation
7406	22, // 99: google.container.v1alpha1.ClusterManager.DeleteNodePool:output_type -> google.container.v1alpha1.Operation
7407	22, // 100: google.container.v1alpha1.ClusterManager.RollbackNodePoolUpgrade:output_type -> google.container.v1alpha1.Operation
7408	22, // 101: google.container.v1alpha1.ClusterManager.SetNodePoolManagement:output_type -> google.container.v1alpha1.Operation
7409	22, // 102: google.container.v1alpha1.ClusterManager.SetLabels:output_type -> google.container.v1alpha1.Operation
7410	22, // 103: google.container.v1alpha1.ClusterManager.SetLegacyAbac:output_type -> google.container.v1alpha1.Operation
7411	22, // 104: google.container.v1alpha1.ClusterManager.StartIPRotation:output_type -> google.container.v1alpha1.Operation
7412	22, // 105: google.container.v1alpha1.ClusterManager.CompleteIPRotation:output_type -> google.container.v1alpha1.Operation
7413	22, // 106: google.container.v1alpha1.ClusterManager.SetNodePoolSize:output_type -> google.container.v1alpha1.Operation
7414	22, // 107: google.container.v1alpha1.ClusterManager.SetNetworkPolicy:output_type -> google.container.v1alpha1.Operation
7415	22, // 108: google.container.v1alpha1.ClusterManager.SetMaintenancePolicy:output_type -> google.container.v1alpha1.Operation
7416	79, // [79:109] is the sub-list for method output_type
7417	49, // [49:79] is the sub-list for method input_type
7418	49, // [49:49] is the sub-list for extension type_name
7419	49, // [49:49] is the sub-list for extension extendee
7420	0,  // [0:49] is the sub-list for field type_name
7421}
7422
7423func init() { file_google_container_v1alpha1_cluster_service_proto_init() }
7424func file_google_container_v1alpha1_cluster_service_proto_init() {
7425	if File_google_container_v1alpha1_cluster_service_proto != nil {
7426		return
7427	}
7428	if !protoimpl.UnsafeEnabled {
7429		file_google_container_v1alpha1_cluster_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
7430			switch v := v.(*NodeConfig); i {
7431			case 0:
7432				return &v.state
7433			case 1:
7434				return &v.sizeCache
7435			case 2:
7436				return &v.unknownFields
7437			default:
7438				return nil
7439			}
7440		}
7441		file_google_container_v1alpha1_cluster_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
7442			switch v := v.(*NodeTaint); i {
7443			case 0:
7444				return &v.state
7445			case 1:
7446				return &v.sizeCache
7447			case 2:
7448				return &v.unknownFields
7449			default:
7450				return nil
7451			}
7452		}
7453		file_google_container_v1alpha1_cluster_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
7454			switch v := v.(*MasterAuth); i {
7455			case 0:
7456				return &v.state
7457			case 1:
7458				return &v.sizeCache
7459			case 2:
7460				return &v.unknownFields
7461			default:
7462				return nil
7463			}
7464		}
7465		file_google_container_v1alpha1_cluster_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
7466			switch v := v.(*ClientCertificateConfig); i {
7467			case 0:
7468				return &v.state
7469			case 1:
7470				return &v.sizeCache
7471			case 2:
7472				return &v.unknownFields
7473			default:
7474				return nil
7475			}
7476		}
7477		file_google_container_v1alpha1_cluster_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
7478			switch v := v.(*AddonsConfig); i {
7479			case 0:
7480				return &v.state
7481			case 1:
7482				return &v.sizeCache
7483			case 2:
7484				return &v.unknownFields
7485			default:
7486				return nil
7487			}
7488		}
7489		file_google_container_v1alpha1_cluster_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
7490			switch v := v.(*HttpLoadBalancing); i {
7491			case 0:
7492				return &v.state
7493			case 1:
7494				return &v.sizeCache
7495			case 2:
7496				return &v.unknownFields
7497			default:
7498				return nil
7499			}
7500		}
7501		file_google_container_v1alpha1_cluster_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
7502			switch v := v.(*HorizontalPodAutoscaling); i {
7503			case 0:
7504				return &v.state
7505			case 1:
7506				return &v.sizeCache
7507			case 2:
7508				return &v.unknownFields
7509			default:
7510				return nil
7511			}
7512		}
7513		file_google_container_v1alpha1_cluster_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
7514			switch v := v.(*KubernetesDashboard); i {
7515			case 0:
7516				return &v.state
7517			case 1:
7518				return &v.sizeCache
7519			case 2:
7520				return &v.unknownFields
7521			default:
7522				return nil
7523			}
7524		}
7525		file_google_container_v1alpha1_cluster_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
7526			switch v := v.(*NetworkPolicyConfig); i {
7527			case 0:
7528				return &v.state
7529			case 1:
7530				return &v.sizeCache
7531			case 2:
7532				return &v.unknownFields
7533			default:
7534				return nil
7535			}
7536		}
7537		file_google_container_v1alpha1_cluster_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
7538			switch v := v.(*MasterAuthorizedNetworksConfig); i {
7539			case 0:
7540				return &v.state
7541			case 1:
7542				return &v.sizeCache
7543			case 2:
7544				return &v.unknownFields
7545			default:
7546				return nil
7547			}
7548		}
7549		file_google_container_v1alpha1_cluster_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
7550			switch v := v.(*NetworkPolicy); i {
7551			case 0:
7552				return &v.state
7553			case 1:
7554				return &v.sizeCache
7555			case 2:
7556				return &v.unknownFields
7557			default:
7558				return nil
7559			}
7560		}
7561		file_google_container_v1alpha1_cluster_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
7562			switch v := v.(*IPAllocationPolicy); i {
7563			case 0:
7564				return &v.state
7565			case 1:
7566				return &v.sizeCache
7567			case 2:
7568				return &v.unknownFields
7569			default:
7570				return nil
7571			}
7572		}
7573		file_google_container_v1alpha1_cluster_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
7574			switch v := v.(*PodSecurityPolicyConfig); i {
7575			case 0:
7576				return &v.state
7577			case 1:
7578				return &v.sizeCache
7579			case 2:
7580				return &v.unknownFields
7581			default:
7582				return nil
7583			}
7584		}
7585		file_google_container_v1alpha1_cluster_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
7586			switch v := v.(*Cluster); i {
7587			case 0:
7588				return &v.state
7589			case 1:
7590				return &v.sizeCache
7591			case 2:
7592				return &v.unknownFields
7593			default:
7594				return nil
7595			}
7596		}
7597		file_google_container_v1alpha1_cluster_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
7598			switch v := v.(*ClusterUpdate); i {
7599			case 0:
7600				return &v.state
7601			case 1:
7602				return &v.sizeCache
7603			case 2:
7604				return &v.unknownFields
7605			default:
7606				return nil
7607			}
7608		}
7609		file_google_container_v1alpha1_cluster_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
7610			switch v := v.(*Operation); i {
7611			case 0:
7612				return &v.state
7613			case 1:
7614				return &v.sizeCache
7615			case 2:
7616				return &v.unknownFields
7617			default:
7618				return nil
7619			}
7620		}
7621		file_google_container_v1alpha1_cluster_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
7622			switch v := v.(*CreateClusterRequest); i {
7623			case 0:
7624				return &v.state
7625			case 1:
7626				return &v.sizeCache
7627			case 2:
7628				return &v.unknownFields
7629			default:
7630				return nil
7631			}
7632		}
7633		file_google_container_v1alpha1_cluster_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
7634			switch v := v.(*GetClusterRequest); i {
7635			case 0:
7636				return &v.state
7637			case 1:
7638				return &v.sizeCache
7639			case 2:
7640				return &v.unknownFields
7641			default:
7642				return nil
7643			}
7644		}
7645		file_google_container_v1alpha1_cluster_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
7646			switch v := v.(*UpdateClusterRequest); i {
7647			case 0:
7648				return &v.state
7649			case 1:
7650				return &v.sizeCache
7651			case 2:
7652				return &v.unknownFields
7653			default:
7654				return nil
7655			}
7656		}
7657		file_google_container_v1alpha1_cluster_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
7658			switch v := v.(*UpdateNodePoolRequest); i {
7659			case 0:
7660				return &v.state
7661			case 1:
7662				return &v.sizeCache
7663			case 2:
7664				return &v.unknownFields
7665			default:
7666				return nil
7667			}
7668		}
7669		file_google_container_v1alpha1_cluster_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
7670			switch v := v.(*SetNodePoolAutoscalingRequest); i {
7671			case 0:
7672				return &v.state
7673			case 1:
7674				return &v.sizeCache
7675			case 2:
7676				return &v.unknownFields
7677			default:
7678				return nil
7679			}
7680		}
7681		file_google_container_v1alpha1_cluster_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
7682			switch v := v.(*SetLoggingServiceRequest); i {
7683			case 0:
7684				return &v.state
7685			case 1:
7686				return &v.sizeCache
7687			case 2:
7688				return &v.unknownFields
7689			default:
7690				return nil
7691			}
7692		}
7693		file_google_container_v1alpha1_cluster_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
7694			switch v := v.(*SetMonitoringServiceRequest); i {
7695			case 0:
7696				return &v.state
7697			case 1:
7698				return &v.sizeCache
7699			case 2:
7700				return &v.unknownFields
7701			default:
7702				return nil
7703			}
7704		}
7705		file_google_container_v1alpha1_cluster_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
7706			switch v := v.(*SetAddonsConfigRequest); i {
7707			case 0:
7708				return &v.state
7709			case 1:
7710				return &v.sizeCache
7711			case 2:
7712				return &v.unknownFields
7713			default:
7714				return nil
7715			}
7716		}
7717		file_google_container_v1alpha1_cluster_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
7718			switch v := v.(*SetLocationsRequest); i {
7719			case 0:
7720				return &v.state
7721			case 1:
7722				return &v.sizeCache
7723			case 2:
7724				return &v.unknownFields
7725			default:
7726				return nil
7727			}
7728		}
7729		file_google_container_v1alpha1_cluster_service_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
7730			switch v := v.(*UpdateMasterRequest); i {
7731			case 0:
7732				return &v.state
7733			case 1:
7734				return &v.sizeCache
7735			case 2:
7736				return &v.unknownFields
7737			default:
7738				return nil
7739			}
7740		}
7741		file_google_container_v1alpha1_cluster_service_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
7742			switch v := v.(*SetMasterAuthRequest); i {
7743			case 0:
7744				return &v.state
7745			case 1:
7746				return &v.sizeCache
7747			case 2:
7748				return &v.unknownFields
7749			default:
7750				return nil
7751			}
7752		}
7753		file_google_container_v1alpha1_cluster_service_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
7754			switch v := v.(*DeleteClusterRequest); i {
7755			case 0:
7756				return &v.state
7757			case 1:
7758				return &v.sizeCache
7759			case 2:
7760				return &v.unknownFields
7761			default:
7762				return nil
7763			}
7764		}
7765		file_google_container_v1alpha1_cluster_service_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
7766			switch v := v.(*ListClustersRequest); i {
7767			case 0:
7768				return &v.state
7769			case 1:
7770				return &v.sizeCache
7771			case 2:
7772				return &v.unknownFields
7773			default:
7774				return nil
7775			}
7776		}
7777		file_google_container_v1alpha1_cluster_service_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
7778			switch v := v.(*ListClustersResponse); i {
7779			case 0:
7780				return &v.state
7781			case 1:
7782				return &v.sizeCache
7783			case 2:
7784				return &v.unknownFields
7785			default:
7786				return nil
7787			}
7788		}
7789		file_google_container_v1alpha1_cluster_service_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
7790			switch v := v.(*GetOperationRequest); i {
7791			case 0:
7792				return &v.state
7793			case 1:
7794				return &v.sizeCache
7795			case 2:
7796				return &v.unknownFields
7797			default:
7798				return nil
7799			}
7800		}
7801		file_google_container_v1alpha1_cluster_service_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
7802			switch v := v.(*ListOperationsRequest); i {
7803			case 0:
7804				return &v.state
7805			case 1:
7806				return &v.sizeCache
7807			case 2:
7808				return &v.unknownFields
7809			default:
7810				return nil
7811			}
7812		}
7813		file_google_container_v1alpha1_cluster_service_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
7814			switch v := v.(*CancelOperationRequest); i {
7815			case 0:
7816				return &v.state
7817			case 1:
7818				return &v.sizeCache
7819			case 2:
7820				return &v.unknownFields
7821			default:
7822				return nil
7823			}
7824		}
7825		file_google_container_v1alpha1_cluster_service_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
7826			switch v := v.(*ListOperationsResponse); i {
7827			case 0:
7828				return &v.state
7829			case 1:
7830				return &v.sizeCache
7831			case 2:
7832				return &v.unknownFields
7833			default:
7834				return nil
7835			}
7836		}
7837		file_google_container_v1alpha1_cluster_service_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
7838			switch v := v.(*GetServerConfigRequest); i {
7839			case 0:
7840				return &v.state
7841			case 1:
7842				return &v.sizeCache
7843			case 2:
7844				return &v.unknownFields
7845			default:
7846				return nil
7847			}
7848		}
7849		file_google_container_v1alpha1_cluster_service_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
7850			switch v := v.(*ServerConfig); i {
7851			case 0:
7852				return &v.state
7853			case 1:
7854				return &v.sizeCache
7855			case 2:
7856				return &v.unknownFields
7857			default:
7858				return nil
7859			}
7860		}
7861		file_google_container_v1alpha1_cluster_service_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
7862			switch v := v.(*CreateNodePoolRequest); i {
7863			case 0:
7864				return &v.state
7865			case 1:
7866				return &v.sizeCache
7867			case 2:
7868				return &v.unknownFields
7869			default:
7870				return nil
7871			}
7872		}
7873		file_google_container_v1alpha1_cluster_service_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
7874			switch v := v.(*DeleteNodePoolRequest); i {
7875			case 0:
7876				return &v.state
7877			case 1:
7878				return &v.sizeCache
7879			case 2:
7880				return &v.unknownFields
7881			default:
7882				return nil
7883			}
7884		}
7885		file_google_container_v1alpha1_cluster_service_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
7886			switch v := v.(*ListNodePoolsRequest); i {
7887			case 0:
7888				return &v.state
7889			case 1:
7890				return &v.sizeCache
7891			case 2:
7892				return &v.unknownFields
7893			default:
7894				return nil
7895			}
7896		}
7897		file_google_container_v1alpha1_cluster_service_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
7898			switch v := v.(*GetNodePoolRequest); i {
7899			case 0:
7900				return &v.state
7901			case 1:
7902				return &v.sizeCache
7903			case 2:
7904				return &v.unknownFields
7905			default:
7906				return nil
7907			}
7908		}
7909		file_google_container_v1alpha1_cluster_service_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
7910			switch v := v.(*NodePool); i {
7911			case 0:
7912				return &v.state
7913			case 1:
7914				return &v.sizeCache
7915			case 2:
7916				return &v.unknownFields
7917			default:
7918				return nil
7919			}
7920		}
7921		file_google_container_v1alpha1_cluster_service_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
7922			switch v := v.(*NodeManagement); i {
7923			case 0:
7924				return &v.state
7925			case 1:
7926				return &v.sizeCache
7927			case 2:
7928				return &v.unknownFields
7929			default:
7930				return nil
7931			}
7932		}
7933		file_google_container_v1alpha1_cluster_service_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
7934			switch v := v.(*AutoUpgradeOptions); i {
7935			case 0:
7936				return &v.state
7937			case 1:
7938				return &v.sizeCache
7939			case 2:
7940				return &v.unknownFields
7941			default:
7942				return nil
7943			}
7944		}
7945		file_google_container_v1alpha1_cluster_service_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
7946			switch v := v.(*MaintenancePolicy); i {
7947			case 0:
7948				return &v.state
7949			case 1:
7950				return &v.sizeCache
7951			case 2:
7952				return &v.unknownFields
7953			default:
7954				return nil
7955			}
7956		}
7957		file_google_container_v1alpha1_cluster_service_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
7958			switch v := v.(*MaintenanceWindow); i {
7959			case 0:
7960				return &v.state
7961			case 1:
7962				return &v.sizeCache
7963			case 2:
7964				return &v.unknownFields
7965			default:
7966				return nil
7967			}
7968		}
7969		file_google_container_v1alpha1_cluster_service_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
7970			switch v := v.(*DailyMaintenanceWindow); i {
7971			case 0:
7972				return &v.state
7973			case 1:
7974				return &v.sizeCache
7975			case 2:
7976				return &v.unknownFields
7977			default:
7978				return nil
7979			}
7980		}
7981		file_google_container_v1alpha1_cluster_service_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
7982			switch v := v.(*SetNodePoolManagementRequest); i {
7983			case 0:
7984				return &v.state
7985			case 1:
7986				return &v.sizeCache
7987			case 2:
7988				return &v.unknownFields
7989			default:
7990				return nil
7991			}
7992		}
7993		file_google_container_v1alpha1_cluster_service_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
7994			switch v := v.(*SetNodePoolSizeRequest); i {
7995			case 0:
7996				return &v.state
7997			case 1:
7998				return &v.sizeCache
7999			case 2:
8000				return &v.unknownFields
8001			default:
8002				return nil
8003			}
8004		}
8005		file_google_container_v1alpha1_cluster_service_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
8006			switch v := v.(*RollbackNodePoolUpgradeRequest); i {
8007			case 0:
8008				return &v.state
8009			case 1:
8010				return &v.sizeCache
8011			case 2:
8012				return &v.unknownFields
8013			default:
8014				return nil
8015			}
8016		}
8017		file_google_container_v1alpha1_cluster_service_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
8018			switch v := v.(*ListNodePoolsResponse); i {
8019			case 0:
8020				return &v.state
8021			case 1:
8022				return &v.sizeCache
8023			case 2:
8024				return &v.unknownFields
8025			default:
8026				return nil
8027			}
8028		}
8029		file_google_container_v1alpha1_cluster_service_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
8030			switch v := v.(*NodePoolAutoscaling); i {
8031			case 0:
8032				return &v.state
8033			case 1:
8034				return &v.sizeCache
8035			case 2:
8036				return &v.unknownFields
8037			default:
8038				return nil
8039			}
8040		}
8041		file_google_container_v1alpha1_cluster_service_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
8042			switch v := v.(*SetLabelsRequest); i {
8043			case 0:
8044				return &v.state
8045			case 1:
8046				return &v.sizeCache
8047			case 2:
8048				return &v.unknownFields
8049			default:
8050				return nil
8051			}
8052		}
8053		file_google_container_v1alpha1_cluster_service_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
8054			switch v := v.(*SetLegacyAbacRequest); i {
8055			case 0:
8056				return &v.state
8057			case 1:
8058				return &v.sizeCache
8059			case 2:
8060				return &v.unknownFields
8061			default:
8062				return nil
8063			}
8064		}
8065		file_google_container_v1alpha1_cluster_service_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
8066			switch v := v.(*StartIPRotationRequest); i {
8067			case 0:
8068				return &v.state
8069			case 1:
8070				return &v.sizeCache
8071			case 2:
8072				return &v.unknownFields
8073			default:
8074				return nil
8075			}
8076		}
8077		file_google_container_v1alpha1_cluster_service_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
8078			switch v := v.(*CompleteIPRotationRequest); i {
8079			case 0:
8080				return &v.state
8081			case 1:
8082				return &v.sizeCache
8083			case 2:
8084				return &v.unknownFields
8085			default:
8086				return nil
8087			}
8088		}
8089		file_google_container_v1alpha1_cluster_service_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
8090			switch v := v.(*AcceleratorConfig); i {
8091			case 0:
8092				return &v.state
8093			case 1:
8094				return &v.sizeCache
8095			case 2:
8096				return &v.unknownFields
8097			default:
8098				return nil
8099			}
8100		}
8101		file_google_container_v1alpha1_cluster_service_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
8102			switch v := v.(*SetNetworkPolicyRequest); i {
8103			case 0:
8104				return &v.state
8105			case 1:
8106				return &v.sizeCache
8107			case 2:
8108				return &v.unknownFields
8109			default:
8110				return nil
8111			}
8112		}
8113		file_google_container_v1alpha1_cluster_service_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
8114			switch v := v.(*SetMaintenancePolicyRequest); i {
8115			case 0:
8116				return &v.state
8117			case 1:
8118				return &v.sizeCache
8119			case 2:
8120				return &v.unknownFields
8121			default:
8122				return nil
8123			}
8124		}
8125		file_google_container_v1alpha1_cluster_service_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
8126			switch v := v.(*MasterAuthorizedNetworksConfig_CidrBlock); i {
8127			case 0:
8128				return &v.state
8129			case 1:
8130				return &v.sizeCache
8131			case 2:
8132				return &v.unknownFields
8133			default:
8134				return nil
8135			}
8136		}
8137	}
8138	file_google_container_v1alpha1_cluster_service_proto_msgTypes[44].OneofWrappers = []interface{}{
8139		(*MaintenanceWindow_DailyMaintenanceWindow)(nil),
8140	}
8141	type x struct{}
8142	out := protoimpl.TypeBuilder{
8143		File: protoimpl.DescBuilder{
8144			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
8145			RawDescriptor: file_google_container_v1alpha1_cluster_service_proto_rawDesc,
8146			NumEnums:      7,
8147			NumMessages:   62,
8148			NumExtensions: 0,
8149			NumServices:   1,
8150		},
8151		GoTypes:           file_google_container_v1alpha1_cluster_service_proto_goTypes,
8152		DependencyIndexes: file_google_container_v1alpha1_cluster_service_proto_depIdxs,
8153		EnumInfos:         file_google_container_v1alpha1_cluster_service_proto_enumTypes,
8154		MessageInfos:      file_google_container_v1alpha1_cluster_service_proto_msgTypes,
8155	}.Build()
8156	File_google_container_v1alpha1_cluster_service_proto = out.File
8157	file_google_container_v1alpha1_cluster_service_proto_rawDesc = nil
8158	file_google_container_v1alpha1_cluster_service_proto_goTypes = nil
8159	file_google_container_v1alpha1_cluster_service_proto_depIdxs = nil
8160}
8161
8162// Reference imports to suppress errors if they are not otherwise used.
8163var _ context.Context
8164var _ grpc.ClientConnInterface
8165
8166// This is a compile-time assertion to ensure that this generated file
8167// is compatible with the grpc package it is being compiled against.
8168const _ = grpc.SupportPackageIsVersion6
8169
8170// ClusterManagerClient is the client API for ClusterManager service.
8171//
8172// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
8173type ClusterManagerClient interface {
8174	// Lists all clusters owned by a project in either the specified zone or all
8175	// zones.
8176	ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error)
8177	// Gets the details of a specific cluster.
8178	GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error)
8179	// Creates a cluster, consisting of the specified number and type of Google
8180	// Compute Engine instances.
8181	//
8182	// By default, the cluster is created in the project's
8183	// [default network](/compute/docs/networks-and-firewalls#networks).
8184	//
8185	// One firewall is added for the cluster. After cluster creation,
8186	// the cluster creates routes for each node to allow the containers
8187	// on that node to communicate with all other instances in the
8188	// cluster.
8189	//
8190	// Finally, an entry is added to the project's global metadata indicating
8191	// which CIDR range is being used by the cluster.
8192	CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*Operation, error)
8193	// Updates the settings of a specific cluster.
8194	UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*Operation, error)
8195	// Updates the version and/or iamge type of a specific node pool.
8196	UpdateNodePool(ctx context.Context, in *UpdateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error)
8197	// Sets the autoscaling settings of a specific node pool.
8198	SetNodePoolAutoscaling(ctx context.Context, in *SetNodePoolAutoscalingRequest, opts ...grpc.CallOption) (*Operation, error)
8199	// Sets the logging service of a specific cluster.
8200	SetLoggingService(ctx context.Context, in *SetLoggingServiceRequest, opts ...grpc.CallOption) (*Operation, error)
8201	// Sets the monitoring service of a specific cluster.
8202	SetMonitoringService(ctx context.Context, in *SetMonitoringServiceRequest, opts ...grpc.CallOption) (*Operation, error)
8203	// Sets the addons of a specific cluster.
8204	SetAddonsConfig(ctx context.Context, in *SetAddonsConfigRequest, opts ...grpc.CallOption) (*Operation, error)
8205	// Sets the locations of a specific cluster.
8206	SetLocations(ctx context.Context, in *SetLocationsRequest, opts ...grpc.CallOption) (*Operation, error)
8207	// Updates the master of a specific cluster.
8208	UpdateMaster(ctx context.Context, in *UpdateMasterRequest, opts ...grpc.CallOption) (*Operation, error)
8209	// Used to set master auth materials. Currently supports :-
8210	// Changing the admin password of a specific cluster.
8211	// This can be either via password generation or explicitly set.
8212	// Modify basic_auth.csv and reset the K8S API server.
8213	SetMasterAuth(ctx context.Context, in *SetMasterAuthRequest, opts ...grpc.CallOption) (*Operation, error)
8214	// Deletes the cluster, including the Kubernetes endpoint and all worker
8215	// nodes.
8216	//
8217	// Firewalls and routes that were configured during cluster creation
8218	// are also deleted.
8219	//
8220	// Other Google Compute Engine resources that might be in use by the cluster
8221	// (e.g. load balancer resources) will not be deleted if they weren't present
8222	// at the initial create time.
8223	DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*Operation, error)
8224	// Lists all operations in a project in a specific zone or all zones.
8225	ListOperations(ctx context.Context, in *ListOperationsRequest, opts ...grpc.CallOption) (*ListOperationsResponse, error)
8226	// Gets the specified operation.
8227	GetOperation(ctx context.Context, in *GetOperationRequest, opts ...grpc.CallOption) (*Operation, error)
8228	// Cancels the specified operation.
8229	CancelOperation(ctx context.Context, in *CancelOperationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
8230	// Returns configuration info about the Container Engine service.
8231	GetServerConfig(ctx context.Context, in *GetServerConfigRequest, opts ...grpc.CallOption) (*ServerConfig, error)
8232	// Lists the node pools for a cluster.
8233	ListNodePools(ctx context.Context, in *ListNodePoolsRequest, opts ...grpc.CallOption) (*ListNodePoolsResponse, error)
8234	// Retrieves the node pool requested.
8235	GetNodePool(ctx context.Context, in *GetNodePoolRequest, opts ...grpc.CallOption) (*NodePool, error)
8236	// Creates a node pool for a cluster.
8237	CreateNodePool(ctx context.Context, in *CreateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error)
8238	// Deletes a node pool from a cluster.
8239	DeleteNodePool(ctx context.Context, in *DeleteNodePoolRequest, opts ...grpc.CallOption) (*Operation, error)
8240	// Roll back the previously Aborted or Failed NodePool upgrade.
8241	// This will be an no-op if the last upgrade successfully completed.
8242	RollbackNodePoolUpgrade(ctx context.Context, in *RollbackNodePoolUpgradeRequest, opts ...grpc.CallOption) (*Operation, error)
8243	// Sets the NodeManagement options for a node pool.
8244	SetNodePoolManagement(ctx context.Context, in *SetNodePoolManagementRequest, opts ...grpc.CallOption) (*Operation, error)
8245	// Sets labels on a cluster.
8246	SetLabels(ctx context.Context, in *SetLabelsRequest, opts ...grpc.CallOption) (*Operation, error)
8247	// Enables or disables the ABAC authorization mechanism on a cluster.
8248	SetLegacyAbac(ctx context.Context, in *SetLegacyAbacRequest, opts ...grpc.CallOption) (*Operation, error)
8249	// Start master IP rotation.
8250	StartIPRotation(ctx context.Context, in *StartIPRotationRequest, opts ...grpc.CallOption) (*Operation, error)
8251	// Completes master IP rotation.
8252	CompleteIPRotation(ctx context.Context, in *CompleteIPRotationRequest, opts ...grpc.CallOption) (*Operation, error)
8253	// Sets the size of a specific node pool.
8254	SetNodePoolSize(ctx context.Context, in *SetNodePoolSizeRequest, opts ...grpc.CallOption) (*Operation, error)
8255	// Enables/Disables Network Policy for a cluster.
8256	SetNetworkPolicy(ctx context.Context, in *SetNetworkPolicyRequest, opts ...grpc.CallOption) (*Operation, error)
8257	// Sets the maintenance policy for a cluster.
8258	SetMaintenancePolicy(ctx context.Context, in *SetMaintenancePolicyRequest, opts ...grpc.CallOption) (*Operation, error)
8259}
8260
8261type clusterManagerClient struct {
8262	cc grpc.ClientConnInterface
8263}
8264
8265func NewClusterManagerClient(cc grpc.ClientConnInterface) ClusterManagerClient {
8266	return &clusterManagerClient{cc}
8267}
8268
8269func (c *clusterManagerClient) ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) {
8270	out := new(ListClustersResponse)
8271	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/ListClusters", in, out, opts...)
8272	if err != nil {
8273		return nil, err
8274	}
8275	return out, nil
8276}
8277
8278func (c *clusterManagerClient) GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error) {
8279	out := new(Cluster)
8280	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/GetCluster", in, out, opts...)
8281	if err != nil {
8282		return nil, err
8283	}
8284	return out, nil
8285}
8286
8287func (c *clusterManagerClient) CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*Operation, error) {
8288	out := new(Operation)
8289	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/CreateCluster", in, out, opts...)
8290	if err != nil {
8291		return nil, err
8292	}
8293	return out, nil
8294}
8295
8296func (c *clusterManagerClient) UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*Operation, error) {
8297	out := new(Operation)
8298	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/UpdateCluster", in, out, opts...)
8299	if err != nil {
8300		return nil, err
8301	}
8302	return out, nil
8303}
8304
8305func (c *clusterManagerClient) UpdateNodePool(ctx context.Context, in *UpdateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) {
8306	out := new(Operation)
8307	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/UpdateNodePool", in, out, opts...)
8308	if err != nil {
8309		return nil, err
8310	}
8311	return out, nil
8312}
8313
8314func (c *clusterManagerClient) SetNodePoolAutoscaling(ctx context.Context, in *SetNodePoolAutoscalingRequest, opts ...grpc.CallOption) (*Operation, error) {
8315	out := new(Operation)
8316	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetNodePoolAutoscaling", in, out, opts...)
8317	if err != nil {
8318		return nil, err
8319	}
8320	return out, nil
8321}
8322
8323func (c *clusterManagerClient) SetLoggingService(ctx context.Context, in *SetLoggingServiceRequest, opts ...grpc.CallOption) (*Operation, error) {
8324	out := new(Operation)
8325	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetLoggingService", in, out, opts...)
8326	if err != nil {
8327		return nil, err
8328	}
8329	return out, nil
8330}
8331
8332func (c *clusterManagerClient) SetMonitoringService(ctx context.Context, in *SetMonitoringServiceRequest, opts ...grpc.CallOption) (*Operation, error) {
8333	out := new(Operation)
8334	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetMonitoringService", in, out, opts...)
8335	if err != nil {
8336		return nil, err
8337	}
8338	return out, nil
8339}
8340
8341func (c *clusterManagerClient) SetAddonsConfig(ctx context.Context, in *SetAddonsConfigRequest, opts ...grpc.CallOption) (*Operation, error) {
8342	out := new(Operation)
8343	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetAddonsConfig", in, out, opts...)
8344	if err != nil {
8345		return nil, err
8346	}
8347	return out, nil
8348}
8349
8350func (c *clusterManagerClient) SetLocations(ctx context.Context, in *SetLocationsRequest, opts ...grpc.CallOption) (*Operation, error) {
8351	out := new(Operation)
8352	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetLocations", in, out, opts...)
8353	if err != nil {
8354		return nil, err
8355	}
8356	return out, nil
8357}
8358
8359func (c *clusterManagerClient) UpdateMaster(ctx context.Context, in *UpdateMasterRequest, opts ...grpc.CallOption) (*Operation, error) {
8360	out := new(Operation)
8361	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/UpdateMaster", in, out, opts...)
8362	if err != nil {
8363		return nil, err
8364	}
8365	return out, nil
8366}
8367
8368func (c *clusterManagerClient) SetMasterAuth(ctx context.Context, in *SetMasterAuthRequest, opts ...grpc.CallOption) (*Operation, error) {
8369	out := new(Operation)
8370	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetMasterAuth", in, out, opts...)
8371	if err != nil {
8372		return nil, err
8373	}
8374	return out, nil
8375}
8376
8377func (c *clusterManagerClient) DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*Operation, error) {
8378	out := new(Operation)
8379	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/DeleteCluster", in, out, opts...)
8380	if err != nil {
8381		return nil, err
8382	}
8383	return out, nil
8384}
8385
8386func (c *clusterManagerClient) ListOperations(ctx context.Context, in *ListOperationsRequest, opts ...grpc.CallOption) (*ListOperationsResponse, error) {
8387	out := new(ListOperationsResponse)
8388	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/ListOperations", in, out, opts...)
8389	if err != nil {
8390		return nil, err
8391	}
8392	return out, nil
8393}
8394
8395func (c *clusterManagerClient) GetOperation(ctx context.Context, in *GetOperationRequest, opts ...grpc.CallOption) (*Operation, error) {
8396	out := new(Operation)
8397	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/GetOperation", in, out, opts...)
8398	if err != nil {
8399		return nil, err
8400	}
8401	return out, nil
8402}
8403
8404func (c *clusterManagerClient) CancelOperation(ctx context.Context, in *CancelOperationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
8405	out := new(emptypb.Empty)
8406	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/CancelOperation", in, out, opts...)
8407	if err != nil {
8408		return nil, err
8409	}
8410	return out, nil
8411}
8412
8413func (c *clusterManagerClient) GetServerConfig(ctx context.Context, in *GetServerConfigRequest, opts ...grpc.CallOption) (*ServerConfig, error) {
8414	out := new(ServerConfig)
8415	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/GetServerConfig", in, out, opts...)
8416	if err != nil {
8417		return nil, err
8418	}
8419	return out, nil
8420}
8421
8422func (c *clusterManagerClient) ListNodePools(ctx context.Context, in *ListNodePoolsRequest, opts ...grpc.CallOption) (*ListNodePoolsResponse, error) {
8423	out := new(ListNodePoolsResponse)
8424	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/ListNodePools", in, out, opts...)
8425	if err != nil {
8426		return nil, err
8427	}
8428	return out, nil
8429}
8430
8431func (c *clusterManagerClient) GetNodePool(ctx context.Context, in *GetNodePoolRequest, opts ...grpc.CallOption) (*NodePool, error) {
8432	out := new(NodePool)
8433	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/GetNodePool", in, out, opts...)
8434	if err != nil {
8435		return nil, err
8436	}
8437	return out, nil
8438}
8439
8440func (c *clusterManagerClient) CreateNodePool(ctx context.Context, in *CreateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) {
8441	out := new(Operation)
8442	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/CreateNodePool", in, out, opts...)
8443	if err != nil {
8444		return nil, err
8445	}
8446	return out, nil
8447}
8448
8449func (c *clusterManagerClient) DeleteNodePool(ctx context.Context, in *DeleteNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) {
8450	out := new(Operation)
8451	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/DeleteNodePool", in, out, opts...)
8452	if err != nil {
8453		return nil, err
8454	}
8455	return out, nil
8456}
8457
8458func (c *clusterManagerClient) RollbackNodePoolUpgrade(ctx context.Context, in *RollbackNodePoolUpgradeRequest, opts ...grpc.CallOption) (*Operation, error) {
8459	out := new(Operation)
8460	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/RollbackNodePoolUpgrade", in, out, opts...)
8461	if err != nil {
8462		return nil, err
8463	}
8464	return out, nil
8465}
8466
8467func (c *clusterManagerClient) SetNodePoolManagement(ctx context.Context, in *SetNodePoolManagementRequest, opts ...grpc.CallOption) (*Operation, error) {
8468	out := new(Operation)
8469	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetNodePoolManagement", in, out, opts...)
8470	if err != nil {
8471		return nil, err
8472	}
8473	return out, nil
8474}
8475
8476func (c *clusterManagerClient) SetLabels(ctx context.Context, in *SetLabelsRequest, opts ...grpc.CallOption) (*Operation, error) {
8477	out := new(Operation)
8478	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetLabels", in, out, opts...)
8479	if err != nil {
8480		return nil, err
8481	}
8482	return out, nil
8483}
8484
8485func (c *clusterManagerClient) SetLegacyAbac(ctx context.Context, in *SetLegacyAbacRequest, opts ...grpc.CallOption) (*Operation, error) {
8486	out := new(Operation)
8487	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetLegacyAbac", in, out, opts...)
8488	if err != nil {
8489		return nil, err
8490	}
8491	return out, nil
8492}
8493
8494func (c *clusterManagerClient) StartIPRotation(ctx context.Context, in *StartIPRotationRequest, opts ...grpc.CallOption) (*Operation, error) {
8495	out := new(Operation)
8496	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/StartIPRotation", in, out, opts...)
8497	if err != nil {
8498		return nil, err
8499	}
8500	return out, nil
8501}
8502
8503func (c *clusterManagerClient) CompleteIPRotation(ctx context.Context, in *CompleteIPRotationRequest, opts ...grpc.CallOption) (*Operation, error) {
8504	out := new(Operation)
8505	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/CompleteIPRotation", in, out, opts...)
8506	if err != nil {
8507		return nil, err
8508	}
8509	return out, nil
8510}
8511
8512func (c *clusterManagerClient) SetNodePoolSize(ctx context.Context, in *SetNodePoolSizeRequest, opts ...grpc.CallOption) (*Operation, error) {
8513	out := new(Operation)
8514	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetNodePoolSize", in, out, opts...)
8515	if err != nil {
8516		return nil, err
8517	}
8518	return out, nil
8519}
8520
8521func (c *clusterManagerClient) SetNetworkPolicy(ctx context.Context, in *SetNetworkPolicyRequest, opts ...grpc.CallOption) (*Operation, error) {
8522	out := new(Operation)
8523	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetNetworkPolicy", in, out, opts...)
8524	if err != nil {
8525		return nil, err
8526	}
8527	return out, nil
8528}
8529
8530func (c *clusterManagerClient) SetMaintenancePolicy(ctx context.Context, in *SetMaintenancePolicyRequest, opts ...grpc.CallOption) (*Operation, error) {
8531	out := new(Operation)
8532	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetMaintenancePolicy", in, out, opts...)
8533	if err != nil {
8534		return nil, err
8535	}
8536	return out, nil
8537}
8538
8539// ClusterManagerServer is the server API for ClusterManager service.
8540type ClusterManagerServer interface {
8541	// Lists all clusters owned by a project in either the specified zone or all
8542	// zones.
8543	ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
8544	// Gets the details of a specific cluster.
8545	GetCluster(context.Context, *GetClusterRequest) (*Cluster, error)
8546	// Creates a cluster, consisting of the specified number and type of Google
8547	// Compute Engine instances.
8548	//
8549	// By default, the cluster is created in the project's
8550	// [default network](/compute/docs/networks-and-firewalls#networks).
8551	//
8552	// One firewall is added for the cluster. After cluster creation,
8553	// the cluster creates routes for each node to allow the containers
8554	// on that node to communicate with all other instances in the
8555	// cluster.
8556	//
8557	// Finally, an entry is added to the project's global metadata indicating
8558	// which CIDR range is being used by the cluster.
8559	CreateCluster(context.Context, *CreateClusterRequest) (*Operation, error)
8560	// Updates the settings of a specific cluster.
8561	UpdateCluster(context.Context, *UpdateClusterRequest) (*Operation, error)
8562	// Updates the version and/or iamge type of a specific node pool.
8563	UpdateNodePool(context.Context, *UpdateNodePoolRequest) (*Operation, error)
8564	// Sets the autoscaling settings of a specific node pool.
8565	SetNodePoolAutoscaling(context.Context, *SetNodePoolAutoscalingRequest) (*Operation, error)
8566	// Sets the logging service of a specific cluster.
8567	SetLoggingService(context.Context, *SetLoggingServiceRequest) (*Operation, error)
8568	// Sets the monitoring service of a specific cluster.
8569	SetMonitoringService(context.Context, *SetMonitoringServiceRequest) (*Operation, error)
8570	// Sets the addons of a specific cluster.
8571	SetAddonsConfig(context.Context, *SetAddonsConfigRequest) (*Operation, error)
8572	// Sets the locations of a specific cluster.
8573	SetLocations(context.Context, *SetLocationsRequest) (*Operation, error)
8574	// Updates the master of a specific cluster.
8575	UpdateMaster(context.Context, *UpdateMasterRequest) (*Operation, error)
8576	// Used to set master auth materials. Currently supports :-
8577	// Changing the admin password of a specific cluster.
8578	// This can be either via password generation or explicitly set.
8579	// Modify basic_auth.csv and reset the K8S API server.
8580	SetMasterAuth(context.Context, *SetMasterAuthRequest) (*Operation, error)
8581	// Deletes the cluster, including the Kubernetes endpoint and all worker
8582	// nodes.
8583	//
8584	// Firewalls and routes that were configured during cluster creation
8585	// are also deleted.
8586	//
8587	// Other Google Compute Engine resources that might be in use by the cluster
8588	// (e.g. load balancer resources) will not be deleted if they weren't present
8589	// at the initial create time.
8590	DeleteCluster(context.Context, *DeleteClusterRequest) (*Operation, error)
8591	// Lists all operations in a project in a specific zone or all zones.
8592	ListOperations(context.Context, *ListOperationsRequest) (*ListOperationsResponse, error)
8593	// Gets the specified operation.
8594	GetOperation(context.Context, *GetOperationRequest) (*Operation, error)
8595	// Cancels the specified operation.
8596	CancelOperation(context.Context, *CancelOperationRequest) (*emptypb.Empty, error)
8597	// Returns configuration info about the Container Engine service.
8598	GetServerConfig(context.Context, *GetServerConfigRequest) (*ServerConfig, error)
8599	// Lists the node pools for a cluster.
8600	ListNodePools(context.Context, *ListNodePoolsRequest) (*ListNodePoolsResponse, error)
8601	// Retrieves the node pool requested.
8602	GetNodePool(context.Context, *GetNodePoolRequest) (*NodePool, error)
8603	// Creates a node pool for a cluster.
8604	CreateNodePool(context.Context, *CreateNodePoolRequest) (*Operation, error)
8605	// Deletes a node pool from a cluster.
8606	DeleteNodePool(context.Context, *DeleteNodePoolRequest) (*Operation, error)
8607	// Roll back the previously Aborted or Failed NodePool upgrade.
8608	// This will be an no-op if the last upgrade successfully completed.
8609	RollbackNodePoolUpgrade(context.Context, *RollbackNodePoolUpgradeRequest) (*Operation, error)
8610	// Sets the NodeManagement options for a node pool.
8611	SetNodePoolManagement(context.Context, *SetNodePoolManagementRequest) (*Operation, error)
8612	// Sets labels on a cluster.
8613	SetLabels(context.Context, *SetLabelsRequest) (*Operation, error)
8614	// Enables or disables the ABAC authorization mechanism on a cluster.
8615	SetLegacyAbac(context.Context, *SetLegacyAbacRequest) (*Operation, error)
8616	// Start master IP rotation.
8617	StartIPRotation(context.Context, *StartIPRotationRequest) (*Operation, error)
8618	// Completes master IP rotation.
8619	CompleteIPRotation(context.Context, *CompleteIPRotationRequest) (*Operation, error)
8620	// Sets the size of a specific node pool.
8621	SetNodePoolSize(context.Context, *SetNodePoolSizeRequest) (*Operation, error)
8622	// Enables/Disables Network Policy for a cluster.
8623	SetNetworkPolicy(context.Context, *SetNetworkPolicyRequest) (*Operation, error)
8624	// Sets the maintenance policy for a cluster.
8625	SetMaintenancePolicy(context.Context, *SetMaintenancePolicyRequest) (*Operation, error)
8626}
8627
8628// UnimplementedClusterManagerServer can be embedded to have forward compatible implementations.
8629type UnimplementedClusterManagerServer struct {
8630}
8631
8632func (*UnimplementedClusterManagerServer) ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error) {
8633	return nil, status.Errorf(codes.Unimplemented, "method ListClusters not implemented")
8634}
8635func (*UnimplementedClusterManagerServer) GetCluster(context.Context, *GetClusterRequest) (*Cluster, error) {
8636	return nil, status.Errorf(codes.Unimplemented, "method GetCluster not implemented")
8637}
8638func (*UnimplementedClusterManagerServer) CreateCluster(context.Context, *CreateClusterRequest) (*Operation, error) {
8639	return nil, status.Errorf(codes.Unimplemented, "method CreateCluster not implemented")
8640}
8641func (*UnimplementedClusterManagerServer) UpdateCluster(context.Context, *UpdateClusterRequest) (*Operation, error) {
8642	return nil, status.Errorf(codes.Unimplemented, "method UpdateCluster not implemented")
8643}
8644func (*UnimplementedClusterManagerServer) UpdateNodePool(context.Context, *UpdateNodePoolRequest) (*Operation, error) {
8645	return nil, status.Errorf(codes.Unimplemented, "method UpdateNodePool not implemented")
8646}
8647func (*UnimplementedClusterManagerServer) SetNodePoolAutoscaling(context.Context, *SetNodePoolAutoscalingRequest) (*Operation, error) {
8648	return nil, status.Errorf(codes.Unimplemented, "method SetNodePoolAutoscaling not implemented")
8649}
8650func (*UnimplementedClusterManagerServer) SetLoggingService(context.Context, *SetLoggingServiceRequest) (*Operation, error) {
8651	return nil, status.Errorf(codes.Unimplemented, "method SetLoggingService not implemented")
8652}
8653func (*UnimplementedClusterManagerServer) SetMonitoringService(context.Context, *SetMonitoringServiceRequest) (*Operation, error) {
8654	return nil, status.Errorf(codes.Unimplemented, "method SetMonitoringService not implemented")
8655}
8656func (*UnimplementedClusterManagerServer) SetAddonsConfig(context.Context, *SetAddonsConfigRequest) (*Operation, error) {
8657	return nil, status.Errorf(codes.Unimplemented, "method SetAddonsConfig not implemented")
8658}
8659func (*UnimplementedClusterManagerServer) SetLocations(context.Context, *SetLocationsRequest) (*Operation, error) {
8660	return nil, status.Errorf(codes.Unimplemented, "method SetLocations not implemented")
8661}
8662func (*UnimplementedClusterManagerServer) UpdateMaster(context.Context, *UpdateMasterRequest) (*Operation, error) {
8663	return nil, status.Errorf(codes.Unimplemented, "method UpdateMaster not implemented")
8664}
8665func (*UnimplementedClusterManagerServer) SetMasterAuth(context.Context, *SetMasterAuthRequest) (*Operation, error) {
8666	return nil, status.Errorf(codes.Unimplemented, "method SetMasterAuth not implemented")
8667}
8668func (*UnimplementedClusterManagerServer) DeleteCluster(context.Context, *DeleteClusterRequest) (*Operation, error) {
8669	return nil, status.Errorf(codes.Unimplemented, "method DeleteCluster not implemented")
8670}
8671func (*UnimplementedClusterManagerServer) ListOperations(context.Context, *ListOperationsRequest) (*ListOperationsResponse, error) {
8672	return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented")
8673}
8674func (*UnimplementedClusterManagerServer) GetOperation(context.Context, *GetOperationRequest) (*Operation, error) {
8675	return nil, status.Errorf(codes.Unimplemented, "method GetOperation not implemented")
8676}
8677func (*UnimplementedClusterManagerServer) CancelOperation(context.Context, *CancelOperationRequest) (*emptypb.Empty, error) {
8678	return nil, status.Errorf(codes.Unimplemented, "method CancelOperation not implemented")
8679}
8680func (*UnimplementedClusterManagerServer) GetServerConfig(context.Context, *GetServerConfigRequest) (*ServerConfig, error) {
8681	return nil, status.Errorf(codes.Unimplemented, "method GetServerConfig not implemented")
8682}
8683func (*UnimplementedClusterManagerServer) ListNodePools(context.Context, *ListNodePoolsRequest) (*ListNodePoolsResponse, error) {
8684	return nil, status.Errorf(codes.Unimplemented, "method ListNodePools not implemented")
8685}
8686func (*UnimplementedClusterManagerServer) GetNodePool(context.Context, *GetNodePoolRequest) (*NodePool, error) {
8687	return nil, status.Errorf(codes.Unimplemented, "method GetNodePool not implemented")
8688}
8689func (*UnimplementedClusterManagerServer) CreateNodePool(context.Context, *CreateNodePoolRequest) (*Operation, error) {
8690	return nil, status.Errorf(codes.Unimplemented, "method CreateNodePool not implemented")
8691}
8692func (*UnimplementedClusterManagerServer) DeleteNodePool(context.Context, *DeleteNodePoolRequest) (*Operation, error) {
8693	return nil, status.Errorf(codes.Unimplemented, "method DeleteNodePool not implemented")
8694}
8695func (*UnimplementedClusterManagerServer) RollbackNodePoolUpgrade(context.Context, *RollbackNodePoolUpgradeRequest) (*Operation, error) {
8696	return nil, status.Errorf(codes.Unimplemented, "method RollbackNodePoolUpgrade not implemented")
8697}
8698func (*UnimplementedClusterManagerServer) SetNodePoolManagement(context.Context, *SetNodePoolManagementRequest) (*Operation, error) {
8699	return nil, status.Errorf(codes.Unimplemented, "method SetNodePoolManagement not implemented")
8700}
8701func (*UnimplementedClusterManagerServer) SetLabels(context.Context, *SetLabelsRequest) (*Operation, error) {
8702	return nil, status.Errorf(codes.Unimplemented, "method SetLabels not implemented")
8703}
8704func (*UnimplementedClusterManagerServer) SetLegacyAbac(context.Context, *SetLegacyAbacRequest) (*Operation, error) {
8705	return nil, status.Errorf(codes.Unimplemented, "method SetLegacyAbac not implemented")
8706}
8707func (*UnimplementedClusterManagerServer) StartIPRotation(context.Context, *StartIPRotationRequest) (*Operation, error) {
8708	return nil, status.Errorf(codes.Unimplemented, "method StartIPRotation not implemented")
8709}
8710func (*UnimplementedClusterManagerServer) CompleteIPRotation(context.Context, *CompleteIPRotationRequest) (*Operation, error) {
8711	return nil, status.Errorf(codes.Unimplemented, "method CompleteIPRotation not implemented")
8712}
8713func (*UnimplementedClusterManagerServer) SetNodePoolSize(context.Context, *SetNodePoolSizeRequest) (*Operation, error) {
8714	return nil, status.Errorf(codes.Unimplemented, "method SetNodePoolSize not implemented")
8715}
8716func (*UnimplementedClusterManagerServer) SetNetworkPolicy(context.Context, *SetNetworkPolicyRequest) (*Operation, error) {
8717	return nil, status.Errorf(codes.Unimplemented, "method SetNetworkPolicy not implemented")
8718}
8719func (*UnimplementedClusterManagerServer) SetMaintenancePolicy(context.Context, *SetMaintenancePolicyRequest) (*Operation, error) {
8720	return nil, status.Errorf(codes.Unimplemented, "method SetMaintenancePolicy not implemented")
8721}
8722
8723func RegisterClusterManagerServer(s *grpc.Server, srv ClusterManagerServer) {
8724	s.RegisterService(&_ClusterManager_serviceDesc, srv)
8725}
8726
8727func _ClusterManager_ListClusters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8728	in := new(ListClustersRequest)
8729	if err := dec(in); err != nil {
8730		return nil, err
8731	}
8732	if interceptor == nil {
8733		return srv.(ClusterManagerServer).ListClusters(ctx, in)
8734	}
8735	info := &grpc.UnaryServerInfo{
8736		Server:     srv,
8737		FullMethod: "/google.container.v1alpha1.ClusterManager/ListClusters",
8738	}
8739	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8740		return srv.(ClusterManagerServer).ListClusters(ctx, req.(*ListClustersRequest))
8741	}
8742	return interceptor(ctx, in, info, handler)
8743}
8744
8745func _ClusterManager_GetCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8746	in := new(GetClusterRequest)
8747	if err := dec(in); err != nil {
8748		return nil, err
8749	}
8750	if interceptor == nil {
8751		return srv.(ClusterManagerServer).GetCluster(ctx, in)
8752	}
8753	info := &grpc.UnaryServerInfo{
8754		Server:     srv,
8755		FullMethod: "/google.container.v1alpha1.ClusterManager/GetCluster",
8756	}
8757	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8758		return srv.(ClusterManagerServer).GetCluster(ctx, req.(*GetClusterRequest))
8759	}
8760	return interceptor(ctx, in, info, handler)
8761}
8762
8763func _ClusterManager_CreateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8764	in := new(CreateClusterRequest)
8765	if err := dec(in); err != nil {
8766		return nil, err
8767	}
8768	if interceptor == nil {
8769		return srv.(ClusterManagerServer).CreateCluster(ctx, in)
8770	}
8771	info := &grpc.UnaryServerInfo{
8772		Server:     srv,
8773		FullMethod: "/google.container.v1alpha1.ClusterManager/CreateCluster",
8774	}
8775	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8776		return srv.(ClusterManagerServer).CreateCluster(ctx, req.(*CreateClusterRequest))
8777	}
8778	return interceptor(ctx, in, info, handler)
8779}
8780
8781func _ClusterManager_UpdateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8782	in := new(UpdateClusterRequest)
8783	if err := dec(in); err != nil {
8784		return nil, err
8785	}
8786	if interceptor == nil {
8787		return srv.(ClusterManagerServer).UpdateCluster(ctx, in)
8788	}
8789	info := &grpc.UnaryServerInfo{
8790		Server:     srv,
8791		FullMethod: "/google.container.v1alpha1.ClusterManager/UpdateCluster",
8792	}
8793	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8794		return srv.(ClusterManagerServer).UpdateCluster(ctx, req.(*UpdateClusterRequest))
8795	}
8796	return interceptor(ctx, in, info, handler)
8797}
8798
8799func _ClusterManager_UpdateNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8800	in := new(UpdateNodePoolRequest)
8801	if err := dec(in); err != nil {
8802		return nil, err
8803	}
8804	if interceptor == nil {
8805		return srv.(ClusterManagerServer).UpdateNodePool(ctx, in)
8806	}
8807	info := &grpc.UnaryServerInfo{
8808		Server:     srv,
8809		FullMethod: "/google.container.v1alpha1.ClusterManager/UpdateNodePool",
8810	}
8811	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8812		return srv.(ClusterManagerServer).UpdateNodePool(ctx, req.(*UpdateNodePoolRequest))
8813	}
8814	return interceptor(ctx, in, info, handler)
8815}
8816
8817func _ClusterManager_SetNodePoolAutoscaling_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8818	in := new(SetNodePoolAutoscalingRequest)
8819	if err := dec(in); err != nil {
8820		return nil, err
8821	}
8822	if interceptor == nil {
8823		return srv.(ClusterManagerServer).SetNodePoolAutoscaling(ctx, in)
8824	}
8825	info := &grpc.UnaryServerInfo{
8826		Server:     srv,
8827		FullMethod: "/google.container.v1alpha1.ClusterManager/SetNodePoolAutoscaling",
8828	}
8829	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8830		return srv.(ClusterManagerServer).SetNodePoolAutoscaling(ctx, req.(*SetNodePoolAutoscalingRequest))
8831	}
8832	return interceptor(ctx, in, info, handler)
8833}
8834
8835func _ClusterManager_SetLoggingService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8836	in := new(SetLoggingServiceRequest)
8837	if err := dec(in); err != nil {
8838		return nil, err
8839	}
8840	if interceptor == nil {
8841		return srv.(ClusterManagerServer).SetLoggingService(ctx, in)
8842	}
8843	info := &grpc.UnaryServerInfo{
8844		Server:     srv,
8845		FullMethod: "/google.container.v1alpha1.ClusterManager/SetLoggingService",
8846	}
8847	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8848		return srv.(ClusterManagerServer).SetLoggingService(ctx, req.(*SetLoggingServiceRequest))
8849	}
8850	return interceptor(ctx, in, info, handler)
8851}
8852
8853func _ClusterManager_SetMonitoringService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8854	in := new(SetMonitoringServiceRequest)
8855	if err := dec(in); err != nil {
8856		return nil, err
8857	}
8858	if interceptor == nil {
8859		return srv.(ClusterManagerServer).SetMonitoringService(ctx, in)
8860	}
8861	info := &grpc.UnaryServerInfo{
8862		Server:     srv,
8863		FullMethod: "/google.container.v1alpha1.ClusterManager/SetMonitoringService",
8864	}
8865	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8866		return srv.(ClusterManagerServer).SetMonitoringService(ctx, req.(*SetMonitoringServiceRequest))
8867	}
8868	return interceptor(ctx, in, info, handler)
8869}
8870
8871func _ClusterManager_SetAddonsConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8872	in := new(SetAddonsConfigRequest)
8873	if err := dec(in); err != nil {
8874		return nil, err
8875	}
8876	if interceptor == nil {
8877		return srv.(ClusterManagerServer).SetAddonsConfig(ctx, in)
8878	}
8879	info := &grpc.UnaryServerInfo{
8880		Server:     srv,
8881		FullMethod: "/google.container.v1alpha1.ClusterManager/SetAddonsConfig",
8882	}
8883	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8884		return srv.(ClusterManagerServer).SetAddonsConfig(ctx, req.(*SetAddonsConfigRequest))
8885	}
8886	return interceptor(ctx, in, info, handler)
8887}
8888
8889func _ClusterManager_SetLocations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8890	in := new(SetLocationsRequest)
8891	if err := dec(in); err != nil {
8892		return nil, err
8893	}
8894	if interceptor == nil {
8895		return srv.(ClusterManagerServer).SetLocations(ctx, in)
8896	}
8897	info := &grpc.UnaryServerInfo{
8898		Server:     srv,
8899		FullMethod: "/google.container.v1alpha1.ClusterManager/SetLocations",
8900	}
8901	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8902		return srv.(ClusterManagerServer).SetLocations(ctx, req.(*SetLocationsRequest))
8903	}
8904	return interceptor(ctx, in, info, handler)
8905}
8906
8907func _ClusterManager_UpdateMaster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8908	in := new(UpdateMasterRequest)
8909	if err := dec(in); err != nil {
8910		return nil, err
8911	}
8912	if interceptor == nil {
8913		return srv.(ClusterManagerServer).UpdateMaster(ctx, in)
8914	}
8915	info := &grpc.UnaryServerInfo{
8916		Server:     srv,
8917		FullMethod: "/google.container.v1alpha1.ClusterManager/UpdateMaster",
8918	}
8919	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8920		return srv.(ClusterManagerServer).UpdateMaster(ctx, req.(*UpdateMasterRequest))
8921	}
8922	return interceptor(ctx, in, info, handler)
8923}
8924
8925func _ClusterManager_SetMasterAuth_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8926	in := new(SetMasterAuthRequest)
8927	if err := dec(in); err != nil {
8928		return nil, err
8929	}
8930	if interceptor == nil {
8931		return srv.(ClusterManagerServer).SetMasterAuth(ctx, in)
8932	}
8933	info := &grpc.UnaryServerInfo{
8934		Server:     srv,
8935		FullMethod: "/google.container.v1alpha1.ClusterManager/SetMasterAuth",
8936	}
8937	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8938		return srv.(ClusterManagerServer).SetMasterAuth(ctx, req.(*SetMasterAuthRequest))
8939	}
8940	return interceptor(ctx, in, info, handler)
8941}
8942
8943func _ClusterManager_DeleteCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8944	in := new(DeleteClusterRequest)
8945	if err := dec(in); err != nil {
8946		return nil, err
8947	}
8948	if interceptor == nil {
8949		return srv.(ClusterManagerServer).DeleteCluster(ctx, in)
8950	}
8951	info := &grpc.UnaryServerInfo{
8952		Server:     srv,
8953		FullMethod: "/google.container.v1alpha1.ClusterManager/DeleteCluster",
8954	}
8955	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8956		return srv.(ClusterManagerServer).DeleteCluster(ctx, req.(*DeleteClusterRequest))
8957	}
8958	return interceptor(ctx, in, info, handler)
8959}
8960
8961func _ClusterManager_ListOperations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8962	in := new(ListOperationsRequest)
8963	if err := dec(in); err != nil {
8964		return nil, err
8965	}
8966	if interceptor == nil {
8967		return srv.(ClusterManagerServer).ListOperations(ctx, in)
8968	}
8969	info := &grpc.UnaryServerInfo{
8970		Server:     srv,
8971		FullMethod: "/google.container.v1alpha1.ClusterManager/ListOperations",
8972	}
8973	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8974		return srv.(ClusterManagerServer).ListOperations(ctx, req.(*ListOperationsRequest))
8975	}
8976	return interceptor(ctx, in, info, handler)
8977}
8978
8979func _ClusterManager_GetOperation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8980	in := new(GetOperationRequest)
8981	if err := dec(in); err != nil {
8982		return nil, err
8983	}
8984	if interceptor == nil {
8985		return srv.(ClusterManagerServer).GetOperation(ctx, in)
8986	}
8987	info := &grpc.UnaryServerInfo{
8988		Server:     srv,
8989		FullMethod: "/google.container.v1alpha1.ClusterManager/GetOperation",
8990	}
8991	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8992		return srv.(ClusterManagerServer).GetOperation(ctx, req.(*GetOperationRequest))
8993	}
8994	return interceptor(ctx, in, info, handler)
8995}
8996
8997func _ClusterManager_CancelOperation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8998	in := new(CancelOperationRequest)
8999	if err := dec(in); err != nil {
9000		return nil, err
9001	}
9002	if interceptor == nil {
9003		return srv.(ClusterManagerServer).CancelOperation(ctx, in)
9004	}
9005	info := &grpc.UnaryServerInfo{
9006		Server:     srv,
9007		FullMethod: "/google.container.v1alpha1.ClusterManager/CancelOperation",
9008	}
9009	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9010		return srv.(ClusterManagerServer).CancelOperation(ctx, req.(*CancelOperationRequest))
9011	}
9012	return interceptor(ctx, in, info, handler)
9013}
9014
9015func _ClusterManager_GetServerConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9016	in := new(GetServerConfigRequest)
9017	if err := dec(in); err != nil {
9018		return nil, err
9019	}
9020	if interceptor == nil {
9021		return srv.(ClusterManagerServer).GetServerConfig(ctx, in)
9022	}
9023	info := &grpc.UnaryServerInfo{
9024		Server:     srv,
9025		FullMethod: "/google.container.v1alpha1.ClusterManager/GetServerConfig",
9026	}
9027	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9028		return srv.(ClusterManagerServer).GetServerConfig(ctx, req.(*GetServerConfigRequest))
9029	}
9030	return interceptor(ctx, in, info, handler)
9031}
9032
9033func _ClusterManager_ListNodePools_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9034	in := new(ListNodePoolsRequest)
9035	if err := dec(in); err != nil {
9036		return nil, err
9037	}
9038	if interceptor == nil {
9039		return srv.(ClusterManagerServer).ListNodePools(ctx, in)
9040	}
9041	info := &grpc.UnaryServerInfo{
9042		Server:     srv,
9043		FullMethod: "/google.container.v1alpha1.ClusterManager/ListNodePools",
9044	}
9045	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9046		return srv.(ClusterManagerServer).ListNodePools(ctx, req.(*ListNodePoolsRequest))
9047	}
9048	return interceptor(ctx, in, info, handler)
9049}
9050
9051func _ClusterManager_GetNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9052	in := new(GetNodePoolRequest)
9053	if err := dec(in); err != nil {
9054		return nil, err
9055	}
9056	if interceptor == nil {
9057		return srv.(ClusterManagerServer).GetNodePool(ctx, in)
9058	}
9059	info := &grpc.UnaryServerInfo{
9060		Server:     srv,
9061		FullMethod: "/google.container.v1alpha1.ClusterManager/GetNodePool",
9062	}
9063	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9064		return srv.(ClusterManagerServer).GetNodePool(ctx, req.(*GetNodePoolRequest))
9065	}
9066	return interceptor(ctx, in, info, handler)
9067}
9068
9069func _ClusterManager_CreateNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9070	in := new(CreateNodePoolRequest)
9071	if err := dec(in); err != nil {
9072		return nil, err
9073	}
9074	if interceptor == nil {
9075		return srv.(ClusterManagerServer).CreateNodePool(ctx, in)
9076	}
9077	info := &grpc.UnaryServerInfo{
9078		Server:     srv,
9079		FullMethod: "/google.container.v1alpha1.ClusterManager/CreateNodePool",
9080	}
9081	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9082		return srv.(ClusterManagerServer).CreateNodePool(ctx, req.(*CreateNodePoolRequest))
9083	}
9084	return interceptor(ctx, in, info, handler)
9085}
9086
9087func _ClusterManager_DeleteNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9088	in := new(DeleteNodePoolRequest)
9089	if err := dec(in); err != nil {
9090		return nil, err
9091	}
9092	if interceptor == nil {
9093		return srv.(ClusterManagerServer).DeleteNodePool(ctx, in)
9094	}
9095	info := &grpc.UnaryServerInfo{
9096		Server:     srv,
9097		FullMethod: "/google.container.v1alpha1.ClusterManager/DeleteNodePool",
9098	}
9099	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9100		return srv.(ClusterManagerServer).DeleteNodePool(ctx, req.(*DeleteNodePoolRequest))
9101	}
9102	return interceptor(ctx, in, info, handler)
9103}
9104
9105func _ClusterManager_RollbackNodePoolUpgrade_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9106	in := new(RollbackNodePoolUpgradeRequest)
9107	if err := dec(in); err != nil {
9108		return nil, err
9109	}
9110	if interceptor == nil {
9111		return srv.(ClusterManagerServer).RollbackNodePoolUpgrade(ctx, in)
9112	}
9113	info := &grpc.UnaryServerInfo{
9114		Server:     srv,
9115		FullMethod: "/google.container.v1alpha1.ClusterManager/RollbackNodePoolUpgrade",
9116	}
9117	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9118		return srv.(ClusterManagerServer).RollbackNodePoolUpgrade(ctx, req.(*RollbackNodePoolUpgradeRequest))
9119	}
9120	return interceptor(ctx, in, info, handler)
9121}
9122
9123func _ClusterManager_SetNodePoolManagement_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9124	in := new(SetNodePoolManagementRequest)
9125	if err := dec(in); err != nil {
9126		return nil, err
9127	}
9128	if interceptor == nil {
9129		return srv.(ClusterManagerServer).SetNodePoolManagement(ctx, in)
9130	}
9131	info := &grpc.UnaryServerInfo{
9132		Server:     srv,
9133		FullMethod: "/google.container.v1alpha1.ClusterManager/SetNodePoolManagement",
9134	}
9135	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9136		return srv.(ClusterManagerServer).SetNodePoolManagement(ctx, req.(*SetNodePoolManagementRequest))
9137	}
9138	return interceptor(ctx, in, info, handler)
9139}
9140
9141func _ClusterManager_SetLabels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9142	in := new(SetLabelsRequest)
9143	if err := dec(in); err != nil {
9144		return nil, err
9145	}
9146	if interceptor == nil {
9147		return srv.(ClusterManagerServer).SetLabels(ctx, in)
9148	}
9149	info := &grpc.UnaryServerInfo{
9150		Server:     srv,
9151		FullMethod: "/google.container.v1alpha1.ClusterManager/SetLabels",
9152	}
9153	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9154		return srv.(ClusterManagerServer).SetLabels(ctx, req.(*SetLabelsRequest))
9155	}
9156	return interceptor(ctx, in, info, handler)
9157}
9158
9159func _ClusterManager_SetLegacyAbac_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9160	in := new(SetLegacyAbacRequest)
9161	if err := dec(in); err != nil {
9162		return nil, err
9163	}
9164	if interceptor == nil {
9165		return srv.(ClusterManagerServer).SetLegacyAbac(ctx, in)
9166	}
9167	info := &grpc.UnaryServerInfo{
9168		Server:     srv,
9169		FullMethod: "/google.container.v1alpha1.ClusterManager/SetLegacyAbac",
9170	}
9171	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9172		return srv.(ClusterManagerServer).SetLegacyAbac(ctx, req.(*SetLegacyAbacRequest))
9173	}
9174	return interceptor(ctx, in, info, handler)
9175}
9176
9177func _ClusterManager_StartIPRotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9178	in := new(StartIPRotationRequest)
9179	if err := dec(in); err != nil {
9180		return nil, err
9181	}
9182	if interceptor == nil {
9183		return srv.(ClusterManagerServer).StartIPRotation(ctx, in)
9184	}
9185	info := &grpc.UnaryServerInfo{
9186		Server:     srv,
9187		FullMethod: "/google.container.v1alpha1.ClusterManager/StartIPRotation",
9188	}
9189	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9190		return srv.(ClusterManagerServer).StartIPRotation(ctx, req.(*StartIPRotationRequest))
9191	}
9192	return interceptor(ctx, in, info, handler)
9193}
9194
9195func _ClusterManager_CompleteIPRotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9196	in := new(CompleteIPRotationRequest)
9197	if err := dec(in); err != nil {
9198		return nil, err
9199	}
9200	if interceptor == nil {
9201		return srv.(ClusterManagerServer).CompleteIPRotation(ctx, in)
9202	}
9203	info := &grpc.UnaryServerInfo{
9204		Server:     srv,
9205		FullMethod: "/google.container.v1alpha1.ClusterManager/CompleteIPRotation",
9206	}
9207	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9208		return srv.(ClusterManagerServer).CompleteIPRotation(ctx, req.(*CompleteIPRotationRequest))
9209	}
9210	return interceptor(ctx, in, info, handler)
9211}
9212
9213func _ClusterManager_SetNodePoolSize_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9214	in := new(SetNodePoolSizeRequest)
9215	if err := dec(in); err != nil {
9216		return nil, err
9217	}
9218	if interceptor == nil {
9219		return srv.(ClusterManagerServer).SetNodePoolSize(ctx, in)
9220	}
9221	info := &grpc.UnaryServerInfo{
9222		Server:     srv,
9223		FullMethod: "/google.container.v1alpha1.ClusterManager/SetNodePoolSize",
9224	}
9225	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9226		return srv.(ClusterManagerServer).SetNodePoolSize(ctx, req.(*SetNodePoolSizeRequest))
9227	}
9228	return interceptor(ctx, in, info, handler)
9229}
9230
9231func _ClusterManager_SetNetworkPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9232	in := new(SetNetworkPolicyRequest)
9233	if err := dec(in); err != nil {
9234		return nil, err
9235	}
9236	if interceptor == nil {
9237		return srv.(ClusterManagerServer).SetNetworkPolicy(ctx, in)
9238	}
9239	info := &grpc.UnaryServerInfo{
9240		Server:     srv,
9241		FullMethod: "/google.container.v1alpha1.ClusterManager/SetNetworkPolicy",
9242	}
9243	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9244		return srv.(ClusterManagerServer).SetNetworkPolicy(ctx, req.(*SetNetworkPolicyRequest))
9245	}
9246	return interceptor(ctx, in, info, handler)
9247}
9248
9249func _ClusterManager_SetMaintenancePolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9250	in := new(SetMaintenancePolicyRequest)
9251	if err := dec(in); err != nil {
9252		return nil, err
9253	}
9254	if interceptor == nil {
9255		return srv.(ClusterManagerServer).SetMaintenancePolicy(ctx, in)
9256	}
9257	info := &grpc.UnaryServerInfo{
9258		Server:     srv,
9259		FullMethod: "/google.container.v1alpha1.ClusterManager/SetMaintenancePolicy",
9260	}
9261	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9262		return srv.(ClusterManagerServer).SetMaintenancePolicy(ctx, req.(*SetMaintenancePolicyRequest))
9263	}
9264	return interceptor(ctx, in, info, handler)
9265}
9266
9267var _ClusterManager_serviceDesc = grpc.ServiceDesc{
9268	ServiceName: "google.container.v1alpha1.ClusterManager",
9269	HandlerType: (*ClusterManagerServer)(nil),
9270	Methods: []grpc.MethodDesc{
9271		{
9272			MethodName: "ListClusters",
9273			Handler:    _ClusterManager_ListClusters_Handler,
9274		},
9275		{
9276			MethodName: "GetCluster",
9277			Handler:    _ClusterManager_GetCluster_Handler,
9278		},
9279		{
9280			MethodName: "CreateCluster",
9281			Handler:    _ClusterManager_CreateCluster_Handler,
9282		},
9283		{
9284			MethodName: "UpdateCluster",
9285			Handler:    _ClusterManager_UpdateCluster_Handler,
9286		},
9287		{
9288			MethodName: "UpdateNodePool",
9289			Handler:    _ClusterManager_UpdateNodePool_Handler,
9290		},
9291		{
9292			MethodName: "SetNodePoolAutoscaling",
9293			Handler:    _ClusterManager_SetNodePoolAutoscaling_Handler,
9294		},
9295		{
9296			MethodName: "SetLoggingService",
9297			Handler:    _ClusterManager_SetLoggingService_Handler,
9298		},
9299		{
9300			MethodName: "SetMonitoringService",
9301			Handler:    _ClusterManager_SetMonitoringService_Handler,
9302		},
9303		{
9304			MethodName: "SetAddonsConfig",
9305			Handler:    _ClusterManager_SetAddonsConfig_Handler,
9306		},
9307		{
9308			MethodName: "SetLocations",
9309			Handler:    _ClusterManager_SetLocations_Handler,
9310		},
9311		{
9312			MethodName: "UpdateMaster",
9313			Handler:    _ClusterManager_UpdateMaster_Handler,
9314		},
9315		{
9316			MethodName: "SetMasterAuth",
9317			Handler:    _ClusterManager_SetMasterAuth_Handler,
9318		},
9319		{
9320			MethodName: "DeleteCluster",
9321			Handler:    _ClusterManager_DeleteCluster_Handler,
9322		},
9323		{
9324			MethodName: "ListOperations",
9325			Handler:    _ClusterManager_ListOperations_Handler,
9326		},
9327		{
9328			MethodName: "GetOperation",
9329			Handler:    _ClusterManager_GetOperation_Handler,
9330		},
9331		{
9332			MethodName: "CancelOperation",
9333			Handler:    _ClusterManager_CancelOperation_Handler,
9334		},
9335		{
9336			MethodName: "GetServerConfig",
9337			Handler:    _ClusterManager_GetServerConfig_Handler,
9338		},
9339		{
9340			MethodName: "ListNodePools",
9341			Handler:    _ClusterManager_ListNodePools_Handler,
9342		},
9343		{
9344			MethodName: "GetNodePool",
9345			Handler:    _ClusterManager_GetNodePool_Handler,
9346		},
9347		{
9348			MethodName: "CreateNodePool",
9349			Handler:    _ClusterManager_CreateNodePool_Handler,
9350		},
9351		{
9352			MethodName: "DeleteNodePool",
9353			Handler:    _ClusterManager_DeleteNodePool_Handler,
9354		},
9355		{
9356			MethodName: "RollbackNodePoolUpgrade",
9357			Handler:    _ClusterManager_RollbackNodePoolUpgrade_Handler,
9358		},
9359		{
9360			MethodName: "SetNodePoolManagement",
9361			Handler:    _ClusterManager_SetNodePoolManagement_Handler,
9362		},
9363		{
9364			MethodName: "SetLabels",
9365			Handler:    _ClusterManager_SetLabels_Handler,
9366		},
9367		{
9368			MethodName: "SetLegacyAbac",
9369			Handler:    _ClusterManager_SetLegacyAbac_Handler,
9370		},
9371		{
9372			MethodName: "StartIPRotation",
9373			Handler:    _ClusterManager_StartIPRotation_Handler,
9374		},
9375		{
9376			MethodName: "CompleteIPRotation",
9377			Handler:    _ClusterManager_CompleteIPRotation_Handler,
9378		},
9379		{
9380			MethodName: "SetNodePoolSize",
9381			Handler:    _ClusterManager_SetNodePoolSize_Handler,
9382		},
9383		{
9384			MethodName: "SetNetworkPolicy",
9385			Handler:    _ClusterManager_SetNetworkPolicy_Handler,
9386		},
9387		{
9388			MethodName: "SetMaintenancePolicy",
9389			Handler:    _ClusterManager_SetMaintenancePolicy_Handler,
9390		},
9391	},
9392	Streams:  []grpc.StreamDesc{},
9393	Metadata: "google/container/v1alpha1/cluster_service.proto",
9394}
9395