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.22.0
18// 	protoc        v3.11.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	proto "github.com/golang/protobuf/proto"
29	empty "github.com/golang/protobuf/ptypes/empty"
30	_ "google.golang.org/genproto/googleapis/api/annotations"
31	grpc "google.golang.org/grpc"
32	codes "google.golang.org/grpc/codes"
33	status "google.golang.org/grpc/status"
34	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
35	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
36)
37
38const (
39	// Verify that this generated code is sufficiently up-to-date.
40	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
41	// Verify that runtime/protoimpl is sufficiently up-to-date.
42	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
43)
44
45// This is a compile-time assertion that a sufficiently up-to-date version
46// of the legacy proto package is being used.
47const _ = proto.ProtoPackageIsVersion4
48
49// Possible values for Effect in taint.
50type NodeTaint_Effect int32
51
52const (
53	// Not set
54	NodeTaint_EFFECT_UNSPECIFIED NodeTaint_Effect = 0
55	// NoSchedule
56	NodeTaint_NO_SCHEDULE NodeTaint_Effect = 1
57	// PreferNoSchedule
58	NodeTaint_PREFER_NO_SCHEDULE NodeTaint_Effect = 2
59	// NoExecute
60	NodeTaint_NO_EXECUTE NodeTaint_Effect = 3
61)
62
63// Enum value maps for NodeTaint_Effect.
64var (
65	NodeTaint_Effect_name = map[int32]string{
66		0: "EFFECT_UNSPECIFIED",
67		1: "NO_SCHEDULE",
68		2: "PREFER_NO_SCHEDULE",
69		3: "NO_EXECUTE",
70	}
71	NodeTaint_Effect_value = map[string]int32{
72		"EFFECT_UNSPECIFIED": 0,
73		"NO_SCHEDULE":        1,
74		"PREFER_NO_SCHEDULE": 2,
75		"NO_EXECUTE":         3,
76	}
77)
78
79func (x NodeTaint_Effect) Enum() *NodeTaint_Effect {
80	p := new(NodeTaint_Effect)
81	*p = x
82	return p
83}
84
85func (x NodeTaint_Effect) String() string {
86	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
87}
88
89func (NodeTaint_Effect) Descriptor() protoreflect.EnumDescriptor {
90	return file_google_container_v1alpha1_cluster_service_proto_enumTypes[0].Descriptor()
91}
92
93func (NodeTaint_Effect) Type() protoreflect.EnumType {
94	return &file_google_container_v1alpha1_cluster_service_proto_enumTypes[0]
95}
96
97func (x NodeTaint_Effect) Number() protoreflect.EnumNumber {
98	return protoreflect.EnumNumber(x)
99}
100
101// Deprecated: Use NodeTaint_Effect.Descriptor instead.
102func (NodeTaint_Effect) EnumDescriptor() ([]byte, []int) {
103	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{1, 0}
104}
105
106// Allowed Network Policy providers.
107type NetworkPolicy_Provider int32
108
109const (
110	// Not set
111	NetworkPolicy_PROVIDER_UNSPECIFIED NetworkPolicy_Provider = 0
112	// Tigera (Calico Felix).
113	NetworkPolicy_CALICO NetworkPolicy_Provider = 1
114)
115
116// Enum value maps for NetworkPolicy_Provider.
117var (
118	NetworkPolicy_Provider_name = map[int32]string{
119		0: "PROVIDER_UNSPECIFIED",
120		1: "CALICO",
121	}
122	NetworkPolicy_Provider_value = map[string]int32{
123		"PROVIDER_UNSPECIFIED": 0,
124		"CALICO":               1,
125	}
126)
127
128func (x NetworkPolicy_Provider) Enum() *NetworkPolicy_Provider {
129	p := new(NetworkPolicy_Provider)
130	*p = x
131	return p
132}
133
134func (x NetworkPolicy_Provider) String() string {
135	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
136}
137
138func (NetworkPolicy_Provider) Descriptor() protoreflect.EnumDescriptor {
139	return file_google_container_v1alpha1_cluster_service_proto_enumTypes[1].Descriptor()
140}
141
142func (NetworkPolicy_Provider) Type() protoreflect.EnumType {
143	return &file_google_container_v1alpha1_cluster_service_proto_enumTypes[1]
144}
145
146func (x NetworkPolicy_Provider) Number() protoreflect.EnumNumber {
147	return protoreflect.EnumNumber(x)
148}
149
150// Deprecated: Use NetworkPolicy_Provider.Descriptor instead.
151func (NetworkPolicy_Provider) EnumDescriptor() ([]byte, []int) {
152	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{10, 0}
153}
154
155// The current status of the cluster.
156type Cluster_Status int32
157
158const (
159	// Not set.
160	Cluster_STATUS_UNSPECIFIED Cluster_Status = 0
161	// The PROVISIONING state indicates the cluster is being created.
162	Cluster_PROVISIONING Cluster_Status = 1
163	// The RUNNING state indicates the cluster has been created and is fully
164	// usable.
165	Cluster_RUNNING Cluster_Status = 2
166	// The RECONCILING state indicates that some work is actively being done on
167	// the cluster, such as upgrading the master or node software. Details can
168	// be found in the `statusMessage` field.
169	Cluster_RECONCILING Cluster_Status = 3
170	// The STOPPING state indicates the cluster is being deleted.
171	Cluster_STOPPING Cluster_Status = 4
172	// The ERROR state indicates the cluster may be unusable. Details
173	// can be found in the `statusMessage` field.
174	Cluster_ERROR Cluster_Status = 5
175)
176
177// Enum value maps for Cluster_Status.
178var (
179	Cluster_Status_name = map[int32]string{
180		0: "STATUS_UNSPECIFIED",
181		1: "PROVISIONING",
182		2: "RUNNING",
183		3: "RECONCILING",
184		4: "STOPPING",
185		5: "ERROR",
186	}
187	Cluster_Status_value = map[string]int32{
188		"STATUS_UNSPECIFIED": 0,
189		"PROVISIONING":       1,
190		"RUNNING":            2,
191		"RECONCILING":        3,
192		"STOPPING":           4,
193		"ERROR":              5,
194	}
195)
196
197func (x Cluster_Status) Enum() *Cluster_Status {
198	p := new(Cluster_Status)
199	*p = x
200	return p
201}
202
203func (x Cluster_Status) String() string {
204	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
205}
206
207func (Cluster_Status) Descriptor() protoreflect.EnumDescriptor {
208	return file_google_container_v1alpha1_cluster_service_proto_enumTypes[2].Descriptor()
209}
210
211func (Cluster_Status) Type() protoreflect.EnumType {
212	return &file_google_container_v1alpha1_cluster_service_proto_enumTypes[2]
213}
214
215func (x Cluster_Status) Number() protoreflect.EnumNumber {
216	return protoreflect.EnumNumber(x)
217}
218
219// Deprecated: Use Cluster_Status.Descriptor instead.
220func (Cluster_Status) EnumDescriptor() ([]byte, []int) {
221	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{13, 0}
222}
223
224// Current status of the operation.
225type Operation_Status int32
226
227const (
228	// Not set.
229	Operation_STATUS_UNSPECIFIED Operation_Status = 0
230	// The operation has been created.
231	Operation_PENDING Operation_Status = 1
232	// The operation is currently running.
233	Operation_RUNNING Operation_Status = 2
234	// The operation is done, either cancelled or completed.
235	Operation_DONE Operation_Status = 3
236	// The operation is aborting.
237	Operation_ABORTING Operation_Status = 4
238)
239
240// Enum value maps for Operation_Status.
241var (
242	Operation_Status_name = map[int32]string{
243		0: "STATUS_UNSPECIFIED",
244		1: "PENDING",
245		2: "RUNNING",
246		3: "DONE",
247		4: "ABORTING",
248	}
249	Operation_Status_value = map[string]int32{
250		"STATUS_UNSPECIFIED": 0,
251		"PENDING":            1,
252		"RUNNING":            2,
253		"DONE":               3,
254		"ABORTING":           4,
255	}
256)
257
258func (x Operation_Status) Enum() *Operation_Status {
259	p := new(Operation_Status)
260	*p = x
261	return p
262}
263
264func (x Operation_Status) String() string {
265	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
266}
267
268func (Operation_Status) Descriptor() protoreflect.EnumDescriptor {
269	return file_google_container_v1alpha1_cluster_service_proto_enumTypes[3].Descriptor()
270}
271
272func (Operation_Status) Type() protoreflect.EnumType {
273	return &file_google_container_v1alpha1_cluster_service_proto_enumTypes[3]
274}
275
276func (x Operation_Status) Number() protoreflect.EnumNumber {
277	return protoreflect.EnumNumber(x)
278}
279
280// Deprecated: Use Operation_Status.Descriptor instead.
281func (Operation_Status) EnumDescriptor() ([]byte, []int) {
282	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{15, 0}
283}
284
285// Operation type.
286type Operation_Type int32
287
288const (
289	// Not set.
290	Operation_TYPE_UNSPECIFIED Operation_Type = 0
291	// Cluster create.
292	Operation_CREATE_CLUSTER Operation_Type = 1
293	// Cluster delete.
294	Operation_DELETE_CLUSTER Operation_Type = 2
295	// A master upgrade.
296	Operation_UPGRADE_MASTER Operation_Type = 3
297	// A node upgrade.
298	Operation_UPGRADE_NODES Operation_Type = 4
299	// Cluster repair.
300	Operation_REPAIR_CLUSTER Operation_Type = 5
301	// Cluster update.
302	Operation_UPDATE_CLUSTER Operation_Type = 6
303	// Node pool create.
304	Operation_CREATE_NODE_POOL Operation_Type = 7
305	// Node pool delete.
306	Operation_DELETE_NODE_POOL Operation_Type = 8
307	// Set node pool management.
308	Operation_SET_NODE_POOL_MANAGEMENT Operation_Type = 9
309	// Automatic node pool repair.
310	Operation_AUTO_REPAIR_NODES Operation_Type = 10
311	// Automatic node upgrade.
312	Operation_AUTO_UPGRADE_NODES Operation_Type = 11
313	// Set labels.
314	Operation_SET_LABELS Operation_Type = 12
315	// Set/generate master auth materials
316	Operation_SET_MASTER_AUTH Operation_Type = 13
317	// Set node pool size.
318	Operation_SET_NODE_POOL_SIZE Operation_Type = 14
319	// Updates network policy for a cluster.
320	Operation_SET_NETWORK_POLICY Operation_Type = 15
321	// Set the maintenance policy.
322	Operation_SET_MAINTENANCE_POLICY Operation_Type = 16
323)
324
325// Enum value maps for Operation_Type.
326var (
327	Operation_Type_name = map[int32]string{
328		0:  "TYPE_UNSPECIFIED",
329		1:  "CREATE_CLUSTER",
330		2:  "DELETE_CLUSTER",
331		3:  "UPGRADE_MASTER",
332		4:  "UPGRADE_NODES",
333		5:  "REPAIR_CLUSTER",
334		6:  "UPDATE_CLUSTER",
335		7:  "CREATE_NODE_POOL",
336		8:  "DELETE_NODE_POOL",
337		9:  "SET_NODE_POOL_MANAGEMENT",
338		10: "AUTO_REPAIR_NODES",
339		11: "AUTO_UPGRADE_NODES",
340		12: "SET_LABELS",
341		13: "SET_MASTER_AUTH",
342		14: "SET_NODE_POOL_SIZE",
343		15: "SET_NETWORK_POLICY",
344		16: "SET_MAINTENANCE_POLICY",
345	}
346	Operation_Type_value = map[string]int32{
347		"TYPE_UNSPECIFIED":         0,
348		"CREATE_CLUSTER":           1,
349		"DELETE_CLUSTER":           2,
350		"UPGRADE_MASTER":           3,
351		"UPGRADE_NODES":            4,
352		"REPAIR_CLUSTER":           5,
353		"UPDATE_CLUSTER":           6,
354		"CREATE_NODE_POOL":         7,
355		"DELETE_NODE_POOL":         8,
356		"SET_NODE_POOL_MANAGEMENT": 9,
357		"AUTO_REPAIR_NODES":        10,
358		"AUTO_UPGRADE_NODES":       11,
359		"SET_LABELS":               12,
360		"SET_MASTER_AUTH":          13,
361		"SET_NODE_POOL_SIZE":       14,
362		"SET_NETWORK_POLICY":       15,
363		"SET_MAINTENANCE_POLICY":   16,
364	}
365)
366
367func (x Operation_Type) Enum() *Operation_Type {
368	p := new(Operation_Type)
369	*p = x
370	return p
371}
372
373func (x Operation_Type) String() string {
374	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
375}
376
377func (Operation_Type) Descriptor() protoreflect.EnumDescriptor {
378	return file_google_container_v1alpha1_cluster_service_proto_enumTypes[4].Descriptor()
379}
380
381func (Operation_Type) Type() protoreflect.EnumType {
382	return &file_google_container_v1alpha1_cluster_service_proto_enumTypes[4]
383}
384
385func (x Operation_Type) Number() protoreflect.EnumNumber {
386	return protoreflect.EnumNumber(x)
387}
388
389// Deprecated: Use Operation_Type.Descriptor instead.
390func (Operation_Type) EnumDescriptor() ([]byte, []int) {
391	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{15, 1}
392}
393
394// Operation type: what type update to perform.
395type SetMasterAuthRequest_Action int32
396
397const (
398	// Operation is unknown and will error out.
399	SetMasterAuthRequest_UNKNOWN SetMasterAuthRequest_Action = 0
400	// Set the password to a user generated value.
401	SetMasterAuthRequest_SET_PASSWORD SetMasterAuthRequest_Action = 1
402	// Generate a new password and set it to that.
403	SetMasterAuthRequest_GENERATE_PASSWORD SetMasterAuthRequest_Action = 2
404	// Set the username.  If an empty username is provided, basic authentication
405	// is disabled for the cluster.  If a non-empty username is provided, basic
406	// authentication is enabled, with either a provided password or a generated
407	// one.
408	SetMasterAuthRequest_SET_USERNAME SetMasterAuthRequest_Action = 3
409)
410
411// Enum value maps for SetMasterAuthRequest_Action.
412var (
413	SetMasterAuthRequest_Action_name = map[int32]string{
414		0: "UNKNOWN",
415		1: "SET_PASSWORD",
416		2: "GENERATE_PASSWORD",
417		3: "SET_USERNAME",
418	}
419	SetMasterAuthRequest_Action_value = map[string]int32{
420		"UNKNOWN":           0,
421		"SET_PASSWORD":      1,
422		"GENERATE_PASSWORD": 2,
423		"SET_USERNAME":      3,
424	}
425)
426
427func (x SetMasterAuthRequest_Action) Enum() *SetMasterAuthRequest_Action {
428	p := new(SetMasterAuthRequest_Action)
429	*p = x
430	return p
431}
432
433func (x SetMasterAuthRequest_Action) String() string {
434	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
435}
436
437func (SetMasterAuthRequest_Action) Descriptor() protoreflect.EnumDescriptor {
438	return file_google_container_v1alpha1_cluster_service_proto_enumTypes[5].Descriptor()
439}
440
441func (SetMasterAuthRequest_Action) Type() protoreflect.EnumType {
442	return &file_google_container_v1alpha1_cluster_service_proto_enumTypes[5]
443}
444
445func (x SetMasterAuthRequest_Action) Number() protoreflect.EnumNumber {
446	return protoreflect.EnumNumber(x)
447}
448
449// Deprecated: Use SetMasterAuthRequest_Action.Descriptor instead.
450func (SetMasterAuthRequest_Action) EnumDescriptor() ([]byte, []int) {
451	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{26, 0}
452}
453
454// The current status of the node pool instance.
455type NodePool_Status int32
456
457const (
458	// Not set.
459	NodePool_STATUS_UNSPECIFIED NodePool_Status = 0
460	// The PROVISIONING state indicates the node pool is being created.
461	NodePool_PROVISIONING NodePool_Status = 1
462	// The RUNNING state indicates the node pool has been created
463	// and is fully usable.
464	NodePool_RUNNING NodePool_Status = 2
465	// The RUNNING_WITH_ERROR state indicates the node pool has been created
466	// and is partially usable. Some error state has occurred and some
467	// functionality may be impaired. Customer may need to reissue a request
468	// or trigger a new update.
469	NodePool_RUNNING_WITH_ERROR NodePool_Status = 3
470	// The RECONCILING state indicates that some work is actively being done on
471	// the node pool, such as upgrading node software. Details can
472	// be found in the `statusMessage` field.
473	NodePool_RECONCILING NodePool_Status = 4
474	// The STOPPING state indicates the node pool is being deleted.
475	NodePool_STOPPING NodePool_Status = 5
476	// The ERROR state indicates the node pool may be unusable. Details
477	// can be found in the `statusMessage` field.
478	NodePool_ERROR NodePool_Status = 6
479)
480
481// Enum value maps for NodePool_Status.
482var (
483	NodePool_Status_name = map[int32]string{
484		0: "STATUS_UNSPECIFIED",
485		1: "PROVISIONING",
486		2: "RUNNING",
487		3: "RUNNING_WITH_ERROR",
488		4: "RECONCILING",
489		5: "STOPPING",
490		6: "ERROR",
491	}
492	NodePool_Status_value = map[string]int32{
493		"STATUS_UNSPECIFIED": 0,
494		"PROVISIONING":       1,
495		"RUNNING":            2,
496		"RUNNING_WITH_ERROR": 3,
497		"RECONCILING":        4,
498		"STOPPING":           5,
499		"ERROR":              6,
500	}
501)
502
503func (x NodePool_Status) Enum() *NodePool_Status {
504	p := new(NodePool_Status)
505	*p = x
506	return p
507}
508
509func (x NodePool_Status) String() string {
510	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
511}
512
513func (NodePool_Status) Descriptor() protoreflect.EnumDescriptor {
514	return file_google_container_v1alpha1_cluster_service_proto_enumTypes[6].Descriptor()
515}
516
517func (NodePool_Status) Type() protoreflect.EnumType {
518	return &file_google_container_v1alpha1_cluster_service_proto_enumTypes[6]
519}
520
521func (x NodePool_Status) Number() protoreflect.EnumNumber {
522	return protoreflect.EnumNumber(x)
523}
524
525// Deprecated: Use NodePool_Status.Descriptor instead.
526func (NodePool_Status) EnumDescriptor() ([]byte, []int) {
527	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{40, 0}
528}
529
530// Parameters that describe the nodes in a cluster.
531type NodeConfig struct {
532	state         protoimpl.MessageState
533	sizeCache     protoimpl.SizeCache
534	unknownFields protoimpl.UnknownFields
535
536	// The name of a Google Compute Engine [machine
537	// type](/compute/docs/machine-types) (e.g.
538	// `n1-standard-1`).
539	//
540	// If unspecified, the default machine type is
541	// `n1-standard-1`.
542	MachineType string `protobuf:"bytes,1,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
543	// Size of the disk attached to each node, specified in GB.
544	// The smallest allowed disk size is 10GB.
545	//
546	// If unspecified, the default disk size is 100GB.
547	DiskSizeGb int32 `protobuf:"varint,2,opt,name=disk_size_gb,json=diskSizeGb,proto3" json:"disk_size_gb,omitempty"`
548	// The set of Google API scopes to be made available on all of the
549	// node VMs under the "default" service account.
550	//
551	// The following scopes are recommended, but not required, and by default are
552	// not included:
553	//
554	// * `https://www.googleapis.com/auth/compute` is required for mounting
555	// persistent storage on your nodes.
556	// * `https://www.googleapis.com/auth/devstorage.read_only` is required for
557	// communicating with **gcr.io**
558	// (the [Google Container Registry](/container-registry/)).
559	//
560	// If unspecified, no scopes are added, unless Cloud Logging or Cloud
561	// Monitoring are enabled, in which case their required scopes will be added.
562	OauthScopes []string `protobuf:"bytes,3,rep,name=oauth_scopes,json=oauthScopes,proto3" json:"oauth_scopes,omitempty"`
563	// The Google Cloud Platform Service Account to be used by the node VMs. If
564	// no Service Account is specified, the "default" service account is used.
565	ServiceAccount string `protobuf:"bytes,9,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
566	// The metadata key/value pairs assigned to instances in the cluster.
567	//
568	// Keys must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes
569	// in length. These are reflected as part of a URL in the metadata server.
570	// Additionally, to avoid ambiguity, keys must not conflict with any other
571	// metadata keys for the project or be one of the four reserved keys:
572	// "instance-template", "kube-env", "startup-script", and "user-data"
573	//
574	// Values are free-form strings, and only have meaning as interpreted by
575	// the image running in the instance. The only restriction placed on them is
576	// that each value's size must be less than or equal to 32 KB.
577	//
578	// The total size of all keys and values must be less than 512 KB.
579	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"`
580	// The image type to use for this node. Note that for a given image type,
581	// the latest version of it will be used.
582	ImageType string `protobuf:"bytes,5,opt,name=image_type,json=imageType,proto3" json:"image_type,omitempty"`
583	// The map of Kubernetes labels (key/value pairs) to be applied to each node.
584	// These will added in addition to any default label(s) that
585	// Kubernetes may apply to the node.
586	// In case of conflict in label keys, the applied set may differ depending on
587	// the Kubernetes version -- it's best to assume the behavior is undefined
588	// and conflicts should be avoided.
589	// For more information, including usage and the valid values, see:
590	// https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
591	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"`
592	// The number of local SSD disks to be attached to the node.
593	//
594	// The limit for this value is dependant upon the maximum number of
595	// disks available on a machine per zone. See:
596	// https://cloud.google.com/compute/docs/disks/local-ssd#local_ssd_limits
597	// for more information.
598	LocalSsdCount int32 `protobuf:"varint,7,opt,name=local_ssd_count,json=localSsdCount,proto3" json:"local_ssd_count,omitempty"`
599	// The list of instance tags applied to all nodes. Tags are used to identify
600	// valid sources or targets for network firewalls and are specified by
601	// the client during cluster or node pool creation. Each tag within the list
602	// must comply with RFC1035.
603	Tags []string `protobuf:"bytes,8,rep,name=tags,proto3" json:"tags,omitempty"`
604	// Whether the nodes are created as preemptible VM instances. See:
605	// https://cloud.google.com/compute/docs/instances/preemptible for more
606	// inforamtion about preemptible VM instances.
607	Preemptible bool `protobuf:"varint,10,opt,name=preemptible,proto3" json:"preemptible,omitempty"`
608	// A list of hardware accelerators to be attached to each node.
609	// See https://cloud.google.com/compute/docs/gpus for more information about
610	// support for GPUs.
611	Accelerators []*AcceleratorConfig `protobuf:"bytes,11,rep,name=accelerators,proto3" json:"accelerators,omitempty"`
612	// Minimum CPU platform to be used by this instance. The instance may be
613	// scheduled on the specified or newer CPU platform. Applicable values are the
614	// friendly names of CPU platforms, such as
615	// <code>minCpuPlatform: &quot;Intel Haswell&quot;</code> or
616	// <code>minCpuPlatform: &quot;Intel Sandy Bridge&quot;</code>. For more
617	// information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform)
618	MinCpuPlatform string `protobuf:"bytes,13,opt,name=min_cpu_platform,json=minCpuPlatform,proto3" json:"min_cpu_platform,omitempty"`
619	// List of kubernetes taints to be applied to each node.
620	//
621	// For more information, including usage and the valid values, see:
622	// https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
623	Taints []*NodeTaint `protobuf:"bytes,15,rep,name=taints,proto3" json:"taints,omitempty"`
624}
625
626func (x *NodeConfig) Reset() {
627	*x = NodeConfig{}
628	if protoimpl.UnsafeEnabled {
629		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[0]
630		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
631		ms.StoreMessageInfo(mi)
632	}
633}
634
635func (x *NodeConfig) String() string {
636	return protoimpl.X.MessageStringOf(x)
637}
638
639func (*NodeConfig) ProtoMessage() {}
640
641func (x *NodeConfig) ProtoReflect() protoreflect.Message {
642	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[0]
643	if protoimpl.UnsafeEnabled && x != nil {
644		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
645		if ms.LoadMessageInfo() == nil {
646			ms.StoreMessageInfo(mi)
647		}
648		return ms
649	}
650	return mi.MessageOf(x)
651}
652
653// Deprecated: Use NodeConfig.ProtoReflect.Descriptor instead.
654func (*NodeConfig) Descriptor() ([]byte, []int) {
655	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{0}
656}
657
658func (x *NodeConfig) GetMachineType() string {
659	if x != nil {
660		return x.MachineType
661	}
662	return ""
663}
664
665func (x *NodeConfig) GetDiskSizeGb() int32 {
666	if x != nil {
667		return x.DiskSizeGb
668	}
669	return 0
670}
671
672func (x *NodeConfig) GetOauthScopes() []string {
673	if x != nil {
674		return x.OauthScopes
675	}
676	return nil
677}
678
679func (x *NodeConfig) GetServiceAccount() string {
680	if x != nil {
681		return x.ServiceAccount
682	}
683	return ""
684}
685
686func (x *NodeConfig) GetMetadata() map[string]string {
687	if x != nil {
688		return x.Metadata
689	}
690	return nil
691}
692
693func (x *NodeConfig) GetImageType() string {
694	if x != nil {
695		return x.ImageType
696	}
697	return ""
698}
699
700func (x *NodeConfig) GetLabels() map[string]string {
701	if x != nil {
702		return x.Labels
703	}
704	return nil
705}
706
707func (x *NodeConfig) GetLocalSsdCount() int32 {
708	if x != nil {
709		return x.LocalSsdCount
710	}
711	return 0
712}
713
714func (x *NodeConfig) GetTags() []string {
715	if x != nil {
716		return x.Tags
717	}
718	return nil
719}
720
721func (x *NodeConfig) GetPreemptible() bool {
722	if x != nil {
723		return x.Preemptible
724	}
725	return false
726}
727
728func (x *NodeConfig) GetAccelerators() []*AcceleratorConfig {
729	if x != nil {
730		return x.Accelerators
731	}
732	return nil
733}
734
735func (x *NodeConfig) GetMinCpuPlatform() string {
736	if x != nil {
737		return x.MinCpuPlatform
738	}
739	return ""
740}
741
742func (x *NodeConfig) GetTaints() []*NodeTaint {
743	if x != nil {
744		return x.Taints
745	}
746	return nil
747}
748
749// Kubernetes taint is comprised of three fields: key, value, and effect. Effect
750// can only be one of three types:  NoSchedule, PreferNoSchedule or NoExecute.
751//
752// For more information, including usage and the valid values, see:
753// https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
754type NodeTaint struct {
755	state         protoimpl.MessageState
756	sizeCache     protoimpl.SizeCache
757	unknownFields protoimpl.UnknownFields
758
759	// Key for taint.
760	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
761	// Value for taint.
762	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
763	// Effect for taint.
764	Effect NodeTaint_Effect `protobuf:"varint,3,opt,name=effect,proto3,enum=google.container.v1alpha1.NodeTaint_Effect" json:"effect,omitempty"`
765}
766
767func (x *NodeTaint) Reset() {
768	*x = NodeTaint{}
769	if protoimpl.UnsafeEnabled {
770		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[1]
771		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
772		ms.StoreMessageInfo(mi)
773	}
774}
775
776func (x *NodeTaint) String() string {
777	return protoimpl.X.MessageStringOf(x)
778}
779
780func (*NodeTaint) ProtoMessage() {}
781
782func (x *NodeTaint) ProtoReflect() protoreflect.Message {
783	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[1]
784	if protoimpl.UnsafeEnabled && x != nil {
785		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
786		if ms.LoadMessageInfo() == nil {
787			ms.StoreMessageInfo(mi)
788		}
789		return ms
790	}
791	return mi.MessageOf(x)
792}
793
794// Deprecated: Use NodeTaint.ProtoReflect.Descriptor instead.
795func (*NodeTaint) Descriptor() ([]byte, []int) {
796	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{1}
797}
798
799func (x *NodeTaint) GetKey() string {
800	if x != nil {
801		return x.Key
802	}
803	return ""
804}
805
806func (x *NodeTaint) GetValue() string {
807	if x != nil {
808		return x.Value
809	}
810	return ""
811}
812
813func (x *NodeTaint) GetEffect() NodeTaint_Effect {
814	if x != nil {
815		return x.Effect
816	}
817	return NodeTaint_EFFECT_UNSPECIFIED
818}
819
820// The authentication information for accessing the master endpoint.
821// Authentication can be done using HTTP basic auth or using client
822// certificates.
823type MasterAuth struct {
824	state         protoimpl.MessageState
825	sizeCache     protoimpl.SizeCache
826	unknownFields protoimpl.UnknownFields
827
828	// The username to use for HTTP basic authentication to the master endpoint.
829	// For clusters v1.6.0 and later, you can disable basic authentication by
830	// providing an empty username.
831	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
832	// The password to use for HTTP basic authentication to the master endpoint.
833	// Because the master endpoint is open to the Internet, you should create a
834	// strong password.  If a password is provided for cluster creation, username
835	// must be non-empty.
836	Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
837	// Configuration for client certificate authentication on the cluster.  If no
838	// configuration is specified, a client certificate is issued.
839	ClientCertificateConfig *ClientCertificateConfig `protobuf:"bytes,3,opt,name=client_certificate_config,json=clientCertificateConfig,proto3" json:"client_certificate_config,omitempty"`
840	// [Output only] Base64-encoded public certificate that is the root of
841	// trust for the cluster.
842	ClusterCaCertificate string `protobuf:"bytes,100,opt,name=cluster_ca_certificate,json=clusterCaCertificate,proto3" json:"cluster_ca_certificate,omitempty"`
843	// [Output only] Base64-encoded public certificate used by clients to
844	// authenticate to the cluster endpoint.
845	ClientCertificate string `protobuf:"bytes,101,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
846	// [Output only] Base64-encoded private key used by clients to authenticate
847	// to the cluster endpoint.
848	ClientKey string `protobuf:"bytes,102,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"`
849}
850
851func (x *MasterAuth) Reset() {
852	*x = MasterAuth{}
853	if protoimpl.UnsafeEnabled {
854		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[2]
855		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
856		ms.StoreMessageInfo(mi)
857	}
858}
859
860func (x *MasterAuth) String() string {
861	return protoimpl.X.MessageStringOf(x)
862}
863
864func (*MasterAuth) ProtoMessage() {}
865
866func (x *MasterAuth) ProtoReflect() protoreflect.Message {
867	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[2]
868	if protoimpl.UnsafeEnabled && x != nil {
869		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
870		if ms.LoadMessageInfo() == nil {
871			ms.StoreMessageInfo(mi)
872		}
873		return ms
874	}
875	return mi.MessageOf(x)
876}
877
878// Deprecated: Use MasterAuth.ProtoReflect.Descriptor instead.
879func (*MasterAuth) Descriptor() ([]byte, []int) {
880	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{2}
881}
882
883func (x *MasterAuth) GetUsername() string {
884	if x != nil {
885		return x.Username
886	}
887	return ""
888}
889
890func (x *MasterAuth) GetPassword() string {
891	if x != nil {
892		return x.Password
893	}
894	return ""
895}
896
897func (x *MasterAuth) GetClientCertificateConfig() *ClientCertificateConfig {
898	if x != nil {
899		return x.ClientCertificateConfig
900	}
901	return nil
902}
903
904func (x *MasterAuth) GetClusterCaCertificate() string {
905	if x != nil {
906		return x.ClusterCaCertificate
907	}
908	return ""
909}
910
911func (x *MasterAuth) GetClientCertificate() string {
912	if x != nil {
913		return x.ClientCertificate
914	}
915	return ""
916}
917
918func (x *MasterAuth) GetClientKey() string {
919	if x != nil {
920		return x.ClientKey
921	}
922	return ""
923}
924
925// Configuration for client certificates on the cluster.
926type ClientCertificateConfig struct {
927	state         protoimpl.MessageState
928	sizeCache     protoimpl.SizeCache
929	unknownFields protoimpl.UnknownFields
930
931	// Issue a client certificate.
932	IssueClientCertificate bool `protobuf:"varint,1,opt,name=issue_client_certificate,json=issueClientCertificate,proto3" json:"issue_client_certificate,omitempty"`
933}
934
935func (x *ClientCertificateConfig) Reset() {
936	*x = ClientCertificateConfig{}
937	if protoimpl.UnsafeEnabled {
938		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[3]
939		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
940		ms.StoreMessageInfo(mi)
941	}
942}
943
944func (x *ClientCertificateConfig) String() string {
945	return protoimpl.X.MessageStringOf(x)
946}
947
948func (*ClientCertificateConfig) ProtoMessage() {}
949
950func (x *ClientCertificateConfig) ProtoReflect() protoreflect.Message {
951	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[3]
952	if protoimpl.UnsafeEnabled && x != nil {
953		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
954		if ms.LoadMessageInfo() == nil {
955			ms.StoreMessageInfo(mi)
956		}
957		return ms
958	}
959	return mi.MessageOf(x)
960}
961
962// Deprecated: Use ClientCertificateConfig.ProtoReflect.Descriptor instead.
963func (*ClientCertificateConfig) Descriptor() ([]byte, []int) {
964	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{3}
965}
966
967func (x *ClientCertificateConfig) GetIssueClientCertificate() bool {
968	if x != nil {
969		return x.IssueClientCertificate
970	}
971	return false
972}
973
974// Configuration for the addons that can be automatically spun up in the
975// cluster, enabling additional functionality.
976type AddonsConfig struct {
977	state         protoimpl.MessageState
978	sizeCache     protoimpl.SizeCache
979	unknownFields protoimpl.UnknownFields
980
981	// Configuration for the HTTP (L7) load balancing controller addon, which
982	// makes it easy to set up HTTP load balancers for services in a cluster.
983	HttpLoadBalancing *HttpLoadBalancing `protobuf:"bytes,1,opt,name=http_load_balancing,json=httpLoadBalancing,proto3" json:"http_load_balancing,omitempty"`
984	// Configuration for the horizontal pod autoscaling feature, which
985	// increases or decreases the number of replica pods a replication controller
986	// has based on the resource usage of the existing pods.
987	HorizontalPodAutoscaling *HorizontalPodAutoscaling `protobuf:"bytes,2,opt,name=horizontal_pod_autoscaling,json=horizontalPodAutoscaling,proto3" json:"horizontal_pod_autoscaling,omitempty"`
988	// Configuration for the Kubernetes Dashboard.
989	KubernetesDashboard *KubernetesDashboard `protobuf:"bytes,3,opt,name=kubernetes_dashboard,json=kubernetesDashboard,proto3" json:"kubernetes_dashboard,omitempty"`
990	// Configuration for NetworkPolicy. This only tracks whether the addon
991	// is enabled or not on the Master, it does not track whether network policy
992	// is enabled for the nodes.
993	NetworkPolicyConfig *NetworkPolicyConfig `protobuf:"bytes,4,opt,name=network_policy_config,json=networkPolicyConfig,proto3" json:"network_policy_config,omitempty"`
994}
995
996func (x *AddonsConfig) Reset() {
997	*x = AddonsConfig{}
998	if protoimpl.UnsafeEnabled {
999		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[4]
1000		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1001		ms.StoreMessageInfo(mi)
1002	}
1003}
1004
1005func (x *AddonsConfig) String() string {
1006	return protoimpl.X.MessageStringOf(x)
1007}
1008
1009func (*AddonsConfig) ProtoMessage() {}
1010
1011func (x *AddonsConfig) ProtoReflect() protoreflect.Message {
1012	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[4]
1013	if protoimpl.UnsafeEnabled && x != nil {
1014		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1015		if ms.LoadMessageInfo() == nil {
1016			ms.StoreMessageInfo(mi)
1017		}
1018		return ms
1019	}
1020	return mi.MessageOf(x)
1021}
1022
1023// Deprecated: Use AddonsConfig.ProtoReflect.Descriptor instead.
1024func (*AddonsConfig) Descriptor() ([]byte, []int) {
1025	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{4}
1026}
1027
1028func (x *AddonsConfig) GetHttpLoadBalancing() *HttpLoadBalancing {
1029	if x != nil {
1030		return x.HttpLoadBalancing
1031	}
1032	return nil
1033}
1034
1035func (x *AddonsConfig) GetHorizontalPodAutoscaling() *HorizontalPodAutoscaling {
1036	if x != nil {
1037		return x.HorizontalPodAutoscaling
1038	}
1039	return nil
1040}
1041
1042func (x *AddonsConfig) GetKubernetesDashboard() *KubernetesDashboard {
1043	if x != nil {
1044		return x.KubernetesDashboard
1045	}
1046	return nil
1047}
1048
1049func (x *AddonsConfig) GetNetworkPolicyConfig() *NetworkPolicyConfig {
1050	if x != nil {
1051		return x.NetworkPolicyConfig
1052	}
1053	return nil
1054}
1055
1056// Configuration options for the HTTP (L7) load balancing controller addon,
1057// which makes it easy to set up HTTP load balancers for services in a cluster.
1058type HttpLoadBalancing struct {
1059	state         protoimpl.MessageState
1060	sizeCache     protoimpl.SizeCache
1061	unknownFields protoimpl.UnknownFields
1062
1063	// Whether the HTTP Load Balancing controller is enabled in the cluster.
1064	// When enabled, it runs a small pod in the cluster that manages the load
1065	// balancers.
1066	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
1067}
1068
1069func (x *HttpLoadBalancing) Reset() {
1070	*x = HttpLoadBalancing{}
1071	if protoimpl.UnsafeEnabled {
1072		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[5]
1073		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1074		ms.StoreMessageInfo(mi)
1075	}
1076}
1077
1078func (x *HttpLoadBalancing) String() string {
1079	return protoimpl.X.MessageStringOf(x)
1080}
1081
1082func (*HttpLoadBalancing) ProtoMessage() {}
1083
1084func (x *HttpLoadBalancing) ProtoReflect() protoreflect.Message {
1085	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[5]
1086	if protoimpl.UnsafeEnabled && x != nil {
1087		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1088		if ms.LoadMessageInfo() == nil {
1089			ms.StoreMessageInfo(mi)
1090		}
1091		return ms
1092	}
1093	return mi.MessageOf(x)
1094}
1095
1096// Deprecated: Use HttpLoadBalancing.ProtoReflect.Descriptor instead.
1097func (*HttpLoadBalancing) Descriptor() ([]byte, []int) {
1098	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{5}
1099}
1100
1101func (x *HttpLoadBalancing) GetDisabled() bool {
1102	if x != nil {
1103		return x.Disabled
1104	}
1105	return false
1106}
1107
1108// Configuration options for the horizontal pod autoscaling feature, which
1109// increases or decreases the number of replica pods a replication controller
1110// has based on the resource usage of the existing pods.
1111type HorizontalPodAutoscaling struct {
1112	state         protoimpl.MessageState
1113	sizeCache     protoimpl.SizeCache
1114	unknownFields protoimpl.UnknownFields
1115
1116	// Whether the Horizontal Pod Autoscaling feature is enabled in the cluster.
1117	// When enabled, it ensures that a Heapster pod is running in the cluster,
1118	// which is also used by the Cloud Monitoring service.
1119	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
1120}
1121
1122func (x *HorizontalPodAutoscaling) Reset() {
1123	*x = HorizontalPodAutoscaling{}
1124	if protoimpl.UnsafeEnabled {
1125		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[6]
1126		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1127		ms.StoreMessageInfo(mi)
1128	}
1129}
1130
1131func (x *HorizontalPodAutoscaling) String() string {
1132	return protoimpl.X.MessageStringOf(x)
1133}
1134
1135func (*HorizontalPodAutoscaling) ProtoMessage() {}
1136
1137func (x *HorizontalPodAutoscaling) ProtoReflect() protoreflect.Message {
1138	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[6]
1139	if protoimpl.UnsafeEnabled && x != nil {
1140		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1141		if ms.LoadMessageInfo() == nil {
1142			ms.StoreMessageInfo(mi)
1143		}
1144		return ms
1145	}
1146	return mi.MessageOf(x)
1147}
1148
1149// Deprecated: Use HorizontalPodAutoscaling.ProtoReflect.Descriptor instead.
1150func (*HorizontalPodAutoscaling) Descriptor() ([]byte, []int) {
1151	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{6}
1152}
1153
1154func (x *HorizontalPodAutoscaling) GetDisabled() bool {
1155	if x != nil {
1156		return x.Disabled
1157	}
1158	return false
1159}
1160
1161// Configuration for the Kubernetes Dashboard.
1162type KubernetesDashboard struct {
1163	state         protoimpl.MessageState
1164	sizeCache     protoimpl.SizeCache
1165	unknownFields protoimpl.UnknownFields
1166
1167	// Whether the Kubernetes Dashboard is enabled for this cluster.
1168	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
1169}
1170
1171func (x *KubernetesDashboard) Reset() {
1172	*x = KubernetesDashboard{}
1173	if protoimpl.UnsafeEnabled {
1174		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[7]
1175		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1176		ms.StoreMessageInfo(mi)
1177	}
1178}
1179
1180func (x *KubernetesDashboard) String() string {
1181	return protoimpl.X.MessageStringOf(x)
1182}
1183
1184func (*KubernetesDashboard) ProtoMessage() {}
1185
1186func (x *KubernetesDashboard) ProtoReflect() protoreflect.Message {
1187	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[7]
1188	if protoimpl.UnsafeEnabled && x != nil {
1189		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1190		if ms.LoadMessageInfo() == nil {
1191			ms.StoreMessageInfo(mi)
1192		}
1193		return ms
1194	}
1195	return mi.MessageOf(x)
1196}
1197
1198// Deprecated: Use KubernetesDashboard.ProtoReflect.Descriptor instead.
1199func (*KubernetesDashboard) Descriptor() ([]byte, []int) {
1200	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{7}
1201}
1202
1203func (x *KubernetesDashboard) GetDisabled() bool {
1204	if x != nil {
1205		return x.Disabled
1206	}
1207	return false
1208}
1209
1210// Configuration for NetworkPolicy. This only tracks whether the addon
1211// is enabled or not on the Master, it does not track whether network policy
1212// is enabled for the nodes.
1213type NetworkPolicyConfig struct {
1214	state         protoimpl.MessageState
1215	sizeCache     protoimpl.SizeCache
1216	unknownFields protoimpl.UnknownFields
1217
1218	// Whether NetworkPolicy is enabled for this cluster.
1219	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
1220}
1221
1222func (x *NetworkPolicyConfig) Reset() {
1223	*x = NetworkPolicyConfig{}
1224	if protoimpl.UnsafeEnabled {
1225		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[8]
1226		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1227		ms.StoreMessageInfo(mi)
1228	}
1229}
1230
1231func (x *NetworkPolicyConfig) String() string {
1232	return protoimpl.X.MessageStringOf(x)
1233}
1234
1235func (*NetworkPolicyConfig) ProtoMessage() {}
1236
1237func (x *NetworkPolicyConfig) ProtoReflect() protoreflect.Message {
1238	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[8]
1239	if protoimpl.UnsafeEnabled && x != nil {
1240		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1241		if ms.LoadMessageInfo() == nil {
1242			ms.StoreMessageInfo(mi)
1243		}
1244		return ms
1245	}
1246	return mi.MessageOf(x)
1247}
1248
1249// Deprecated: Use NetworkPolicyConfig.ProtoReflect.Descriptor instead.
1250func (*NetworkPolicyConfig) Descriptor() ([]byte, []int) {
1251	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{8}
1252}
1253
1254func (x *NetworkPolicyConfig) GetDisabled() bool {
1255	if x != nil {
1256		return x.Disabled
1257	}
1258	return false
1259}
1260
1261// Configuration options for the master authorized networks feature. Enabled
1262// master authorized networks will disallow all external traffic to access
1263// Kubernetes master through HTTPS except traffic from the given CIDR blocks,
1264// Google Compute Engine Public IPs and Google Prod IPs.
1265type MasterAuthorizedNetworksConfig struct {
1266	state         protoimpl.MessageState
1267	sizeCache     protoimpl.SizeCache
1268	unknownFields protoimpl.UnknownFields
1269
1270	// Whether or not master authorized networks is enabled.
1271	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
1272	// cidr_blocks define up to 10 external networks that could access
1273	// Kubernetes master through HTTPS.
1274	CidrBlocks []*MasterAuthorizedNetworksConfig_CidrBlock `protobuf:"bytes,2,rep,name=cidr_blocks,json=cidrBlocks,proto3" json:"cidr_blocks,omitempty"`
1275}
1276
1277func (x *MasterAuthorizedNetworksConfig) Reset() {
1278	*x = MasterAuthorizedNetworksConfig{}
1279	if protoimpl.UnsafeEnabled {
1280		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[9]
1281		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1282		ms.StoreMessageInfo(mi)
1283	}
1284}
1285
1286func (x *MasterAuthorizedNetworksConfig) String() string {
1287	return protoimpl.X.MessageStringOf(x)
1288}
1289
1290func (*MasterAuthorizedNetworksConfig) ProtoMessage() {}
1291
1292func (x *MasterAuthorizedNetworksConfig) ProtoReflect() protoreflect.Message {
1293	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[9]
1294	if protoimpl.UnsafeEnabled && x != nil {
1295		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1296		if ms.LoadMessageInfo() == nil {
1297			ms.StoreMessageInfo(mi)
1298		}
1299		return ms
1300	}
1301	return mi.MessageOf(x)
1302}
1303
1304// Deprecated: Use MasterAuthorizedNetworksConfig.ProtoReflect.Descriptor instead.
1305func (*MasterAuthorizedNetworksConfig) Descriptor() ([]byte, []int) {
1306	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{9}
1307}
1308
1309func (x *MasterAuthorizedNetworksConfig) GetEnabled() bool {
1310	if x != nil {
1311		return x.Enabled
1312	}
1313	return false
1314}
1315
1316func (x *MasterAuthorizedNetworksConfig) GetCidrBlocks() []*MasterAuthorizedNetworksConfig_CidrBlock {
1317	if x != nil {
1318		return x.CidrBlocks
1319	}
1320	return nil
1321}
1322
1323// Configuration options for the NetworkPolicy feature.
1324// https://kubernetes.io/docs/concepts/services-networking/networkpolicies/
1325type NetworkPolicy struct {
1326	state         protoimpl.MessageState
1327	sizeCache     protoimpl.SizeCache
1328	unknownFields protoimpl.UnknownFields
1329
1330	// The selected network policy provider.
1331	Provider NetworkPolicy_Provider `protobuf:"varint,1,opt,name=provider,proto3,enum=google.container.v1alpha1.NetworkPolicy_Provider" json:"provider,omitempty"`
1332	// Whether network policy is enabled on the cluster.
1333	Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
1334}
1335
1336func (x *NetworkPolicy) Reset() {
1337	*x = NetworkPolicy{}
1338	if protoimpl.UnsafeEnabled {
1339		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[10]
1340		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1341		ms.StoreMessageInfo(mi)
1342	}
1343}
1344
1345func (x *NetworkPolicy) String() string {
1346	return protoimpl.X.MessageStringOf(x)
1347}
1348
1349func (*NetworkPolicy) ProtoMessage() {}
1350
1351func (x *NetworkPolicy) ProtoReflect() protoreflect.Message {
1352	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[10]
1353	if protoimpl.UnsafeEnabled && x != nil {
1354		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1355		if ms.LoadMessageInfo() == nil {
1356			ms.StoreMessageInfo(mi)
1357		}
1358		return ms
1359	}
1360	return mi.MessageOf(x)
1361}
1362
1363// Deprecated: Use NetworkPolicy.ProtoReflect.Descriptor instead.
1364func (*NetworkPolicy) Descriptor() ([]byte, []int) {
1365	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{10}
1366}
1367
1368func (x *NetworkPolicy) GetProvider() NetworkPolicy_Provider {
1369	if x != nil {
1370		return x.Provider
1371	}
1372	return NetworkPolicy_PROVIDER_UNSPECIFIED
1373}
1374
1375func (x *NetworkPolicy) GetEnabled() bool {
1376	if x != nil {
1377		return x.Enabled
1378	}
1379	return false
1380}
1381
1382// Configuration for controlling how IPs are allocated in the cluster.
1383type IPAllocationPolicy struct {
1384	state         protoimpl.MessageState
1385	sizeCache     protoimpl.SizeCache
1386	unknownFields protoimpl.UnknownFields
1387
1388	// Whether alias IPs will be used for pod IPs in the cluster.
1389	UseIpAliases bool `protobuf:"varint,1,opt,name=use_ip_aliases,json=useIpAliases,proto3" json:"use_ip_aliases,omitempty"`
1390	// Whether a new subnetwork will be created automatically for the cluster.
1391	//
1392	// This field is only applicable when `use_ip_aliases` is true.
1393	CreateSubnetwork bool `protobuf:"varint,2,opt,name=create_subnetwork,json=createSubnetwork,proto3" json:"create_subnetwork,omitempty"`
1394	// A custom subnetwork name to be used if `create_subnetwork` is true.  If
1395	// this field is empty, then an automatic name will be chosen for the new
1396	// subnetwork.
1397	SubnetworkName string `protobuf:"bytes,3,opt,name=subnetwork_name,json=subnetworkName,proto3" json:"subnetwork_name,omitempty"`
1398	// This field is deprecated, use cluster_ipv4_cidr_block.
1399	ClusterIpv4Cidr string `protobuf:"bytes,4,opt,name=cluster_ipv4_cidr,json=clusterIpv4Cidr,proto3" json:"cluster_ipv4_cidr,omitempty"`
1400	// This field is deprecated, use node_ipv4_cidr_block.
1401	NodeIpv4Cidr string `protobuf:"bytes,5,opt,name=node_ipv4_cidr,json=nodeIpv4Cidr,proto3" json:"node_ipv4_cidr,omitempty"`
1402	// This field is deprecated, use services_ipv4_cidr_block.
1403	ServicesIpv4Cidr string `protobuf:"bytes,6,opt,name=services_ipv4_cidr,json=servicesIpv4Cidr,proto3" json:"services_ipv4_cidr,omitempty"`
1404	// The name of the secondary range to be used for the cluster CIDR
1405	// block.  The secondary range will be used for pod IP
1406	// addresses. This must be an existing secondary range associated
1407	// with the cluster subnetwork.
1408	//
1409	// This field is only applicable if use_ip_aliases is true and
1410	// create_subnetwork is false.
1411	ClusterSecondaryRangeName string `protobuf:"bytes,7,opt,name=cluster_secondary_range_name,json=clusterSecondaryRangeName,proto3" json:"cluster_secondary_range_name,omitempty"`
1412	// The name of the secondary range to be used as for the services
1413	// CIDR block.  The secondary range will be used for service
1414	// ClusterIPs. This must be an existing secondary range associated
1415	// with the cluster subnetwork.
1416	//
1417	// This field is only applicable with use_ip_aliases is true and
1418	// create_subnetwork is false.
1419	ServicesSecondaryRangeName string `protobuf:"bytes,8,opt,name=services_secondary_range_name,json=servicesSecondaryRangeName,proto3" json:"services_secondary_range_name,omitempty"`
1420	// The IP address range for the cluster pod IPs. If this field is set, then
1421	// `cluster.cluster_ipv4_cidr` must be left blank.
1422	//
1423	// This field is only applicable when `use_ip_aliases` is true.
1424	//
1425	// Set to blank to have a range chosen with the default size.
1426	//
1427	// Set to /netmask (e.g. `/14`) to have a range chosen with a specific
1428	// netmask.
1429	//
1430	// Set to a
1431	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
1432	// notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
1433	// `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
1434	// to use.
1435	ClusterIpv4CidrBlock string `protobuf:"bytes,9,opt,name=cluster_ipv4_cidr_block,json=clusterIpv4CidrBlock,proto3" json:"cluster_ipv4_cidr_block,omitempty"`
1436	// The IP address range of the instance IPs in this cluster.
1437	//
1438	// This is applicable only if `create_subnetwork` is true.
1439	//
1440	// Set to blank to have a range chosen with the default size.
1441	//
1442	// Set to /netmask (e.g. `/14`) to have a range chosen with a specific
1443	// netmask.
1444	//
1445	// Set to a
1446	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
1447	// notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
1448	// `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
1449	// to use.
1450	NodeIpv4CidrBlock string `protobuf:"bytes,10,opt,name=node_ipv4_cidr_block,json=nodeIpv4CidrBlock,proto3" json:"node_ipv4_cidr_block,omitempty"`
1451	// The IP address range of the services IPs in this cluster. If blank, a range
1452	// will be automatically chosen with the default size.
1453	//
1454	// This field is only applicable when `use_ip_aliases` is true.
1455	//
1456	// Set to blank to have a range chosen with the default size.
1457	//
1458	// Set to /netmask (e.g. `/14`) to have a range chosen with a specific
1459	// netmask.
1460	//
1461	// Set to a
1462	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
1463	// notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
1464	// `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
1465	// to use.
1466	ServicesIpv4CidrBlock string `protobuf:"bytes,11,opt,name=services_ipv4_cidr_block,json=servicesIpv4CidrBlock,proto3" json:"services_ipv4_cidr_block,omitempty"`
1467}
1468
1469func (x *IPAllocationPolicy) Reset() {
1470	*x = IPAllocationPolicy{}
1471	if protoimpl.UnsafeEnabled {
1472		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[11]
1473		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1474		ms.StoreMessageInfo(mi)
1475	}
1476}
1477
1478func (x *IPAllocationPolicy) String() string {
1479	return protoimpl.X.MessageStringOf(x)
1480}
1481
1482func (*IPAllocationPolicy) ProtoMessage() {}
1483
1484func (x *IPAllocationPolicy) ProtoReflect() protoreflect.Message {
1485	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[11]
1486	if protoimpl.UnsafeEnabled && x != nil {
1487		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1488		if ms.LoadMessageInfo() == nil {
1489			ms.StoreMessageInfo(mi)
1490		}
1491		return ms
1492	}
1493	return mi.MessageOf(x)
1494}
1495
1496// Deprecated: Use IPAllocationPolicy.ProtoReflect.Descriptor instead.
1497func (*IPAllocationPolicy) Descriptor() ([]byte, []int) {
1498	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{11}
1499}
1500
1501func (x *IPAllocationPolicy) GetUseIpAliases() bool {
1502	if x != nil {
1503		return x.UseIpAliases
1504	}
1505	return false
1506}
1507
1508func (x *IPAllocationPolicy) GetCreateSubnetwork() bool {
1509	if x != nil {
1510		return x.CreateSubnetwork
1511	}
1512	return false
1513}
1514
1515func (x *IPAllocationPolicy) GetSubnetworkName() string {
1516	if x != nil {
1517		return x.SubnetworkName
1518	}
1519	return ""
1520}
1521
1522func (x *IPAllocationPolicy) GetClusterIpv4Cidr() string {
1523	if x != nil {
1524		return x.ClusterIpv4Cidr
1525	}
1526	return ""
1527}
1528
1529func (x *IPAllocationPolicy) GetNodeIpv4Cidr() string {
1530	if x != nil {
1531		return x.NodeIpv4Cidr
1532	}
1533	return ""
1534}
1535
1536func (x *IPAllocationPolicy) GetServicesIpv4Cidr() string {
1537	if x != nil {
1538		return x.ServicesIpv4Cidr
1539	}
1540	return ""
1541}
1542
1543func (x *IPAllocationPolicy) GetClusterSecondaryRangeName() string {
1544	if x != nil {
1545		return x.ClusterSecondaryRangeName
1546	}
1547	return ""
1548}
1549
1550func (x *IPAllocationPolicy) GetServicesSecondaryRangeName() string {
1551	if x != nil {
1552		return x.ServicesSecondaryRangeName
1553	}
1554	return ""
1555}
1556
1557func (x *IPAllocationPolicy) GetClusterIpv4CidrBlock() string {
1558	if x != nil {
1559		return x.ClusterIpv4CidrBlock
1560	}
1561	return ""
1562}
1563
1564func (x *IPAllocationPolicy) GetNodeIpv4CidrBlock() string {
1565	if x != nil {
1566		return x.NodeIpv4CidrBlock
1567	}
1568	return ""
1569}
1570
1571func (x *IPAllocationPolicy) GetServicesIpv4CidrBlock() string {
1572	if x != nil {
1573		return x.ServicesIpv4CidrBlock
1574	}
1575	return ""
1576}
1577
1578// Configuration for the PodSecurityPolicy feature.
1579type PodSecurityPolicyConfig struct {
1580	state         protoimpl.MessageState
1581	sizeCache     protoimpl.SizeCache
1582	unknownFields protoimpl.UnknownFields
1583
1584	// Enable the PodSecurityPolicy controller for this cluster. If enabled, pods
1585	// must be valid under a PodSecurityPolicy to be created.
1586	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
1587}
1588
1589func (x *PodSecurityPolicyConfig) Reset() {
1590	*x = PodSecurityPolicyConfig{}
1591	if protoimpl.UnsafeEnabled {
1592		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[12]
1593		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1594		ms.StoreMessageInfo(mi)
1595	}
1596}
1597
1598func (x *PodSecurityPolicyConfig) String() string {
1599	return protoimpl.X.MessageStringOf(x)
1600}
1601
1602func (*PodSecurityPolicyConfig) ProtoMessage() {}
1603
1604func (x *PodSecurityPolicyConfig) ProtoReflect() protoreflect.Message {
1605	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[12]
1606	if protoimpl.UnsafeEnabled && x != nil {
1607		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1608		if ms.LoadMessageInfo() == nil {
1609			ms.StoreMessageInfo(mi)
1610		}
1611		return ms
1612	}
1613	return mi.MessageOf(x)
1614}
1615
1616// Deprecated: Use PodSecurityPolicyConfig.ProtoReflect.Descriptor instead.
1617func (*PodSecurityPolicyConfig) Descriptor() ([]byte, []int) {
1618	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{12}
1619}
1620
1621func (x *PodSecurityPolicyConfig) GetEnabled() bool {
1622	if x != nil {
1623		return x.Enabled
1624	}
1625	return false
1626}
1627
1628// A Google Container Engine cluster.
1629type Cluster struct {
1630	state         protoimpl.MessageState
1631	sizeCache     protoimpl.SizeCache
1632	unknownFields protoimpl.UnknownFields
1633
1634	// The name of this cluster. The name must be unique within this project
1635	// and zone, and can be up to 40 characters with the following restrictions:
1636	//
1637	// * Lowercase letters, numbers, and hyphens only.
1638	// * Must start with a letter.
1639	// * Must end with a number or a letter.
1640	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1641	// An optional description of this cluster.
1642	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
1643	// The number of nodes to create in this cluster. You must ensure that your
1644	// Compute Engine <a href="/compute/docs/resource-quotas">resource quota</a>
1645	// is sufficient for this number of instances. You must also have available
1646	// firewall and routes quota.
1647	// For requests, this field should only be used in lieu of a
1648	// "node_pool" object, since this configuration (along with the
1649	// "node_config") will be used to create a "NodePool" object with an
1650	// auto-generated name. Do not use this and a node_pool at the same time.
1651	InitialNodeCount int32 `protobuf:"varint,3,opt,name=initial_node_count,json=initialNodeCount,proto3" json:"initial_node_count,omitempty"`
1652	// Parameters used in creating the cluster's nodes.
1653	// See `nodeConfig` for the description of its properties.
1654	// For requests, this field should only be used in lieu of a
1655	// "node_pool" object, since this configuration (along with the
1656	// "initial_node_count") will be used to create a "NodePool" object with an
1657	// auto-generated name. Do not use this and a node_pool at the same time.
1658	// For responses, this field will be populated with the node configuration of
1659	// the first node pool.
1660	//
1661	// If unspecified, the defaults are used.
1662	NodeConfig *NodeConfig `protobuf:"bytes,4,opt,name=node_config,json=nodeConfig,proto3" json:"node_config,omitempty"`
1663	// The authentication information for accessing the master endpoint.
1664	MasterAuth *MasterAuth `protobuf:"bytes,5,opt,name=master_auth,json=masterAuth,proto3" json:"master_auth,omitempty"`
1665	// The logging service the cluster should use to write logs.
1666	// Currently available options:
1667	//
1668	// * `logging.googleapis.com` - the Google Cloud Logging service.
1669	// * `none` - no logs will be exported from the cluster.
1670	// * if left as an empty string,`logging.googleapis.com` will be used.
1671	LoggingService string `protobuf:"bytes,6,opt,name=logging_service,json=loggingService,proto3" json:"logging_service,omitempty"`
1672	// The monitoring service the cluster should use to write metrics.
1673	// Currently available options:
1674	//
1675	// * `monitoring.googleapis.com` - the Google Cloud Monitoring service.
1676	// * `none` - no metrics will be exported from the cluster.
1677	// * if left as an empty string, `monitoring.googleapis.com` will be used.
1678	MonitoringService string `protobuf:"bytes,7,opt,name=monitoring_service,json=monitoringService,proto3" json:"monitoring_service,omitempty"`
1679	// The name of the Google Compute Engine
1680	// [network](/compute/docs/networks-and-firewalls#networks) to which the
1681	// cluster is connected. If left unspecified, the `default` network
1682	// will be used.
1683	Network string `protobuf:"bytes,8,opt,name=network,proto3" json:"network,omitempty"`
1684	// The IP address range of the container pods in this cluster, in
1685	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
1686	// notation (e.g. `10.96.0.0/14`). Leave blank to have
1687	// one automatically chosen or specify a `/14` block in `10.0.0.0/8`.
1688	ClusterIpv4Cidr string `protobuf:"bytes,9,opt,name=cluster_ipv4_cidr,json=clusterIpv4Cidr,proto3" json:"cluster_ipv4_cidr,omitempty"`
1689	// Configurations for the various addons available to run in the cluster.
1690	AddonsConfig *AddonsConfig `protobuf:"bytes,10,opt,name=addons_config,json=addonsConfig,proto3" json:"addons_config,omitempty"`
1691	// The name of the Google Compute Engine
1692	// [subnetwork](/compute/docs/subnetworks) to which the
1693	// cluster is connected.
1694	Subnetwork string `protobuf:"bytes,11,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`
1695	// The node pools associated with this cluster.
1696	// This field should not be set if "node_config" or "initial_node_count" are
1697	// specified.
1698	NodePools []*NodePool `protobuf:"bytes,12,rep,name=node_pools,json=nodePools,proto3" json:"node_pools,omitempty"`
1699	// The list of Google Compute Engine
1700	// [locations](/compute/docs/zones#available) in which the cluster's nodes
1701	// should be located.
1702	Locations []string `protobuf:"bytes,13,rep,name=locations,proto3" json:"locations,omitempty"`
1703	// Kubernetes alpha features are enabled on this cluster. This includes alpha
1704	// API groups (e.g. v1alpha1) and features that may not be production ready in
1705	// the kubernetes version of the master and nodes.
1706	// The cluster has no SLA for uptime and master/node upgrades are disabled.
1707	// Alpha enabled clusters are automatically deleted thirty days after
1708	// creation.
1709	EnableKubernetesAlpha bool `protobuf:"varint,14,opt,name=enable_kubernetes_alpha,json=enableKubernetesAlpha,proto3" json:"enable_kubernetes_alpha,omitempty"`
1710	// Configuration options for the NetworkPolicy feature.
1711	NetworkPolicy *NetworkPolicy `protobuf:"bytes,19,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"`
1712	// Configuration for cluster IP allocation.
1713	IpAllocationPolicy *IPAllocationPolicy `protobuf:"bytes,20,opt,name=ip_allocation_policy,json=ipAllocationPolicy,proto3" json:"ip_allocation_policy,omitempty"`
1714	// The configuration options for master authorized networks feature.
1715	MasterAuthorizedNetworksConfig *MasterAuthorizedNetworksConfig `protobuf:"bytes,22,opt,name=master_authorized_networks_config,json=masterAuthorizedNetworksConfig,proto3" json:"master_authorized_networks_config,omitempty"`
1716	// Configure the maintenance policy for this cluster.
1717	MaintenancePolicy *MaintenancePolicy `protobuf:"bytes,23,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"`
1718	// Configuration for the PodSecurityPolicy feature.
1719	PodSecurityPolicyConfig *PodSecurityPolicyConfig `protobuf:"bytes,25,opt,name=pod_security_policy_config,json=podSecurityPolicyConfig,proto3" json:"pod_security_policy_config,omitempty"`
1720	// [Output only] Server-defined URL for the resource.
1721	SelfLink string `protobuf:"bytes,100,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
1722	// [Output only] The name of the Google Compute Engine
1723	// [zone](/compute/docs/zones#available) in which the cluster
1724	// resides.
1725	// This field is deprecated, use location instead.
1726	Zone string `protobuf:"bytes,101,opt,name=zone,proto3" json:"zone,omitempty"`
1727	// [Output only] The IP address of this cluster's master endpoint.
1728	// The endpoint can be accessed from the internet at
1729	// `https://username:password@endpoint/`.
1730	//
1731	// See the `masterAuth` property of this resource for username and
1732	// password information.
1733	Endpoint string `protobuf:"bytes,102,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
1734	// The initial Kubernetes version for this cluster.  Valid versions are those
1735	// found in validMasterVersions returned by getServerConfig.  The version can
1736	// be upgraded over time; such upgrades are reflected in
1737	// currentMasterVersion and currentNodeVersion.
1738	InitialClusterVersion string `protobuf:"bytes,103,opt,name=initial_cluster_version,json=initialClusterVersion,proto3" json:"initial_cluster_version,omitempty"`
1739	// [Output only] The current software version of the master endpoint.
1740	CurrentMasterVersion string `protobuf:"bytes,104,opt,name=current_master_version,json=currentMasterVersion,proto3" json:"current_master_version,omitempty"`
1741	// [Output only] The current version of the node software components.
1742	// If they are currently at multiple versions because they're in the process
1743	// of being upgraded, this reflects the minimum version of all nodes.
1744	CurrentNodeVersion string `protobuf:"bytes,105,opt,name=current_node_version,json=currentNodeVersion,proto3" json:"current_node_version,omitempty"`
1745	// [Output only] The time the cluster was created, in
1746	// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
1747	CreateTime string `protobuf:"bytes,106,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
1748	// [Output only] The current status of this cluster.
1749	Status Cluster_Status `protobuf:"varint,107,opt,name=status,proto3,enum=google.container.v1alpha1.Cluster_Status" json:"status,omitempty"`
1750	// [Output only] Additional information about the current status of this
1751	// cluster, if available.
1752	StatusMessage string `protobuf:"bytes,108,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
1753	// [Output only] The size of the address space on each node for hosting
1754	// containers. This is provisioned from within the `container_ipv4_cidr`
1755	// range.
1756	NodeIpv4CidrSize int32 `protobuf:"varint,109,opt,name=node_ipv4_cidr_size,json=nodeIpv4CidrSize,proto3" json:"node_ipv4_cidr_size,omitempty"`
1757	// [Output only] The IP address range of the Kubernetes services in
1758	// this cluster, in
1759	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
1760	// notation (e.g. `1.2.3.4/29`). Service addresses are
1761	// typically put in the last `/16` from the container CIDR.
1762	ServicesIpv4Cidr string `protobuf:"bytes,110,opt,name=services_ipv4_cidr,json=servicesIpv4Cidr,proto3" json:"services_ipv4_cidr,omitempty"`
1763	// [Output only] The resource URLs of [instance
1764	// groups](/compute/docs/instance-groups/) associated with this
1765	// cluster.
1766	InstanceGroupUrls []string `protobuf:"bytes,111,rep,name=instance_group_urls,json=instanceGroupUrls,proto3" json:"instance_group_urls,omitempty"`
1767	// [Output only] The number of nodes currently in the cluster.
1768	CurrentNodeCount int32 `protobuf:"varint,112,opt,name=current_node_count,json=currentNodeCount,proto3" json:"current_node_count,omitempty"`
1769	// [Output only] The time the cluster will be automatically
1770	// deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
1771	ExpireTime string `protobuf:"bytes,113,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
1772	// [Output only] The name of the Google Compute Engine
1773	// [zone](/compute/docs/regions-zones/regions-zones#available) or
1774	// [region](/compute/docs/regions-zones/regions-zones#available) in which
1775	// the cluster resides.
1776	Location string `protobuf:"bytes,114,opt,name=location,proto3" json:"location,omitempty"`
1777}
1778
1779func (x *Cluster) Reset() {
1780	*x = Cluster{}
1781	if protoimpl.UnsafeEnabled {
1782		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[13]
1783		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1784		ms.StoreMessageInfo(mi)
1785	}
1786}
1787
1788func (x *Cluster) String() string {
1789	return protoimpl.X.MessageStringOf(x)
1790}
1791
1792func (*Cluster) ProtoMessage() {}
1793
1794func (x *Cluster) ProtoReflect() protoreflect.Message {
1795	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[13]
1796	if protoimpl.UnsafeEnabled && x != nil {
1797		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1798		if ms.LoadMessageInfo() == nil {
1799			ms.StoreMessageInfo(mi)
1800		}
1801		return ms
1802	}
1803	return mi.MessageOf(x)
1804}
1805
1806// Deprecated: Use Cluster.ProtoReflect.Descriptor instead.
1807func (*Cluster) Descriptor() ([]byte, []int) {
1808	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{13}
1809}
1810
1811func (x *Cluster) GetName() string {
1812	if x != nil {
1813		return x.Name
1814	}
1815	return ""
1816}
1817
1818func (x *Cluster) GetDescription() string {
1819	if x != nil {
1820		return x.Description
1821	}
1822	return ""
1823}
1824
1825func (x *Cluster) GetInitialNodeCount() int32 {
1826	if x != nil {
1827		return x.InitialNodeCount
1828	}
1829	return 0
1830}
1831
1832func (x *Cluster) GetNodeConfig() *NodeConfig {
1833	if x != nil {
1834		return x.NodeConfig
1835	}
1836	return nil
1837}
1838
1839func (x *Cluster) GetMasterAuth() *MasterAuth {
1840	if x != nil {
1841		return x.MasterAuth
1842	}
1843	return nil
1844}
1845
1846func (x *Cluster) GetLoggingService() string {
1847	if x != nil {
1848		return x.LoggingService
1849	}
1850	return ""
1851}
1852
1853func (x *Cluster) GetMonitoringService() string {
1854	if x != nil {
1855		return x.MonitoringService
1856	}
1857	return ""
1858}
1859
1860func (x *Cluster) GetNetwork() string {
1861	if x != nil {
1862		return x.Network
1863	}
1864	return ""
1865}
1866
1867func (x *Cluster) GetClusterIpv4Cidr() string {
1868	if x != nil {
1869		return x.ClusterIpv4Cidr
1870	}
1871	return ""
1872}
1873
1874func (x *Cluster) GetAddonsConfig() *AddonsConfig {
1875	if x != nil {
1876		return x.AddonsConfig
1877	}
1878	return nil
1879}
1880
1881func (x *Cluster) GetSubnetwork() string {
1882	if x != nil {
1883		return x.Subnetwork
1884	}
1885	return ""
1886}
1887
1888func (x *Cluster) GetNodePools() []*NodePool {
1889	if x != nil {
1890		return x.NodePools
1891	}
1892	return nil
1893}
1894
1895func (x *Cluster) GetLocations() []string {
1896	if x != nil {
1897		return x.Locations
1898	}
1899	return nil
1900}
1901
1902func (x *Cluster) GetEnableKubernetesAlpha() bool {
1903	if x != nil {
1904		return x.EnableKubernetesAlpha
1905	}
1906	return false
1907}
1908
1909func (x *Cluster) GetNetworkPolicy() *NetworkPolicy {
1910	if x != nil {
1911		return x.NetworkPolicy
1912	}
1913	return nil
1914}
1915
1916func (x *Cluster) GetIpAllocationPolicy() *IPAllocationPolicy {
1917	if x != nil {
1918		return x.IpAllocationPolicy
1919	}
1920	return nil
1921}
1922
1923func (x *Cluster) GetMasterAuthorizedNetworksConfig() *MasterAuthorizedNetworksConfig {
1924	if x != nil {
1925		return x.MasterAuthorizedNetworksConfig
1926	}
1927	return nil
1928}
1929
1930func (x *Cluster) GetMaintenancePolicy() *MaintenancePolicy {
1931	if x != nil {
1932		return x.MaintenancePolicy
1933	}
1934	return nil
1935}
1936
1937func (x *Cluster) GetPodSecurityPolicyConfig() *PodSecurityPolicyConfig {
1938	if x != nil {
1939		return x.PodSecurityPolicyConfig
1940	}
1941	return nil
1942}
1943
1944func (x *Cluster) GetSelfLink() string {
1945	if x != nil {
1946		return x.SelfLink
1947	}
1948	return ""
1949}
1950
1951func (x *Cluster) GetZone() string {
1952	if x != nil {
1953		return x.Zone
1954	}
1955	return ""
1956}
1957
1958func (x *Cluster) GetEndpoint() string {
1959	if x != nil {
1960		return x.Endpoint
1961	}
1962	return ""
1963}
1964
1965func (x *Cluster) GetInitialClusterVersion() string {
1966	if x != nil {
1967		return x.InitialClusterVersion
1968	}
1969	return ""
1970}
1971
1972func (x *Cluster) GetCurrentMasterVersion() string {
1973	if x != nil {
1974		return x.CurrentMasterVersion
1975	}
1976	return ""
1977}
1978
1979func (x *Cluster) GetCurrentNodeVersion() string {
1980	if x != nil {
1981		return x.CurrentNodeVersion
1982	}
1983	return ""
1984}
1985
1986func (x *Cluster) GetCreateTime() string {
1987	if x != nil {
1988		return x.CreateTime
1989	}
1990	return ""
1991}
1992
1993func (x *Cluster) GetStatus() Cluster_Status {
1994	if x != nil {
1995		return x.Status
1996	}
1997	return Cluster_STATUS_UNSPECIFIED
1998}
1999
2000func (x *Cluster) GetStatusMessage() string {
2001	if x != nil {
2002		return x.StatusMessage
2003	}
2004	return ""
2005}
2006
2007func (x *Cluster) GetNodeIpv4CidrSize() int32 {
2008	if x != nil {
2009		return x.NodeIpv4CidrSize
2010	}
2011	return 0
2012}
2013
2014func (x *Cluster) GetServicesIpv4Cidr() string {
2015	if x != nil {
2016		return x.ServicesIpv4Cidr
2017	}
2018	return ""
2019}
2020
2021func (x *Cluster) GetInstanceGroupUrls() []string {
2022	if x != nil {
2023		return x.InstanceGroupUrls
2024	}
2025	return nil
2026}
2027
2028func (x *Cluster) GetCurrentNodeCount() int32 {
2029	if x != nil {
2030		return x.CurrentNodeCount
2031	}
2032	return 0
2033}
2034
2035func (x *Cluster) GetExpireTime() string {
2036	if x != nil {
2037		return x.ExpireTime
2038	}
2039	return ""
2040}
2041
2042func (x *Cluster) GetLocation() string {
2043	if x != nil {
2044		return x.Location
2045	}
2046	return ""
2047}
2048
2049// ClusterUpdate describes an update to the cluster. Exactly one update can
2050// be applied to a cluster with each request, so at most one field can be
2051// provided.
2052type ClusterUpdate struct {
2053	state         protoimpl.MessageState
2054	sizeCache     protoimpl.SizeCache
2055	unknownFields protoimpl.UnknownFields
2056
2057	// The Kubernetes version to change the nodes to (typically an
2058	// upgrade). Use `-` to upgrade to the latest version supported by
2059	// the server.
2060	DesiredNodeVersion string `protobuf:"bytes,4,opt,name=desired_node_version,json=desiredNodeVersion,proto3" json:"desired_node_version,omitempty"`
2061	// The monitoring service the cluster should use to write metrics.
2062	// Currently available options:
2063	//
2064	// * "monitoring.googleapis.com" - the Google Cloud Monitoring service
2065	// * "none" - no metrics will be exported from the cluster
2066	DesiredMonitoringService string `protobuf:"bytes,5,opt,name=desired_monitoring_service,json=desiredMonitoringService,proto3" json:"desired_monitoring_service,omitempty"`
2067	// Configurations for the various addons available to run in the cluster.
2068	DesiredAddonsConfig *AddonsConfig `protobuf:"bytes,6,opt,name=desired_addons_config,json=desiredAddonsConfig,proto3" json:"desired_addons_config,omitempty"`
2069	// The node pool to be upgraded. This field is mandatory if
2070	// "desired_node_version", "desired_image_family" or
2071	// "desired_node_pool_autoscaling" is specified and there is more than one
2072	// node pool on the cluster.
2073	DesiredNodePoolId string `protobuf:"bytes,7,opt,name=desired_node_pool_id,json=desiredNodePoolId,proto3" json:"desired_node_pool_id,omitempty"`
2074	// The desired image type for the node pool.
2075	// NOTE: Set the "desired_node_pool" field as well.
2076	DesiredImageType string `protobuf:"bytes,8,opt,name=desired_image_type,json=desiredImageType,proto3" json:"desired_image_type,omitempty"`
2077	// Autoscaler configuration for the node pool specified in
2078	// desired_node_pool_id. If there is only one pool in the
2079	// cluster and desired_node_pool_id is not provided then
2080	// the change applies to that single node pool.
2081	DesiredNodePoolAutoscaling *NodePoolAutoscaling `protobuf:"bytes,9,opt,name=desired_node_pool_autoscaling,json=desiredNodePoolAutoscaling,proto3" json:"desired_node_pool_autoscaling,omitempty"`
2082	// The desired list of Google Compute Engine
2083	// [locations](/compute/docs/zones#available) in which the cluster's nodes
2084	// should be located. Changing the locations a cluster is in will result
2085	// in nodes being either created or removed from the cluster, depending on
2086	// whether locations are being added or removed.
2087	//
2088	// This list must always include the cluster's primary zone.
2089	DesiredLocations []string `protobuf:"bytes,10,rep,name=desired_locations,json=desiredLocations,proto3" json:"desired_locations,omitempty"`
2090	// The desired configuration options for master authorized networks feature.
2091	DesiredMasterAuthorizedNetworksConfig *MasterAuthorizedNetworksConfig `protobuf:"bytes,12,opt,name=desired_master_authorized_networks_config,json=desiredMasterAuthorizedNetworksConfig,proto3" json:"desired_master_authorized_networks_config,omitempty"`
2092	// The desired configuration options for the PodSecurityPolicy feature.
2093	DesiredPodSecurityPolicyConfig *PodSecurityPolicyConfig `protobuf:"bytes,14,opt,name=desired_pod_security_policy_config,json=desiredPodSecurityPolicyConfig,proto3" json:"desired_pod_security_policy_config,omitempty"`
2094	// The Kubernetes version to change the master to. The only valid value is the
2095	// latest supported version. Use "-" to have the server automatically select
2096	// the latest version.
2097	DesiredMasterVersion string `protobuf:"bytes,100,opt,name=desired_master_version,json=desiredMasterVersion,proto3" json:"desired_master_version,omitempty"`
2098}
2099
2100func (x *ClusterUpdate) Reset() {
2101	*x = ClusterUpdate{}
2102	if protoimpl.UnsafeEnabled {
2103		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[14]
2104		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2105		ms.StoreMessageInfo(mi)
2106	}
2107}
2108
2109func (x *ClusterUpdate) String() string {
2110	return protoimpl.X.MessageStringOf(x)
2111}
2112
2113func (*ClusterUpdate) ProtoMessage() {}
2114
2115func (x *ClusterUpdate) ProtoReflect() protoreflect.Message {
2116	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[14]
2117	if protoimpl.UnsafeEnabled && x != nil {
2118		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2119		if ms.LoadMessageInfo() == nil {
2120			ms.StoreMessageInfo(mi)
2121		}
2122		return ms
2123	}
2124	return mi.MessageOf(x)
2125}
2126
2127// Deprecated: Use ClusterUpdate.ProtoReflect.Descriptor instead.
2128func (*ClusterUpdate) Descriptor() ([]byte, []int) {
2129	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{14}
2130}
2131
2132func (x *ClusterUpdate) GetDesiredNodeVersion() string {
2133	if x != nil {
2134		return x.DesiredNodeVersion
2135	}
2136	return ""
2137}
2138
2139func (x *ClusterUpdate) GetDesiredMonitoringService() string {
2140	if x != nil {
2141		return x.DesiredMonitoringService
2142	}
2143	return ""
2144}
2145
2146func (x *ClusterUpdate) GetDesiredAddonsConfig() *AddonsConfig {
2147	if x != nil {
2148		return x.DesiredAddonsConfig
2149	}
2150	return nil
2151}
2152
2153func (x *ClusterUpdate) GetDesiredNodePoolId() string {
2154	if x != nil {
2155		return x.DesiredNodePoolId
2156	}
2157	return ""
2158}
2159
2160func (x *ClusterUpdate) GetDesiredImageType() string {
2161	if x != nil {
2162		return x.DesiredImageType
2163	}
2164	return ""
2165}
2166
2167func (x *ClusterUpdate) GetDesiredNodePoolAutoscaling() *NodePoolAutoscaling {
2168	if x != nil {
2169		return x.DesiredNodePoolAutoscaling
2170	}
2171	return nil
2172}
2173
2174func (x *ClusterUpdate) GetDesiredLocations() []string {
2175	if x != nil {
2176		return x.DesiredLocations
2177	}
2178	return nil
2179}
2180
2181func (x *ClusterUpdate) GetDesiredMasterAuthorizedNetworksConfig() *MasterAuthorizedNetworksConfig {
2182	if x != nil {
2183		return x.DesiredMasterAuthorizedNetworksConfig
2184	}
2185	return nil
2186}
2187
2188func (x *ClusterUpdate) GetDesiredPodSecurityPolicyConfig() *PodSecurityPolicyConfig {
2189	if x != nil {
2190		return x.DesiredPodSecurityPolicyConfig
2191	}
2192	return nil
2193}
2194
2195func (x *ClusterUpdate) GetDesiredMasterVersion() string {
2196	if x != nil {
2197		return x.DesiredMasterVersion
2198	}
2199	return ""
2200}
2201
2202// This operation resource represents operations that may have happened or are
2203// happening on the cluster. All fields are output only.
2204type Operation struct {
2205	state         protoimpl.MessageState
2206	sizeCache     protoimpl.SizeCache
2207	unknownFields protoimpl.UnknownFields
2208
2209	// The server-assigned ID for the operation.
2210	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2211	// The name of the Google Compute Engine
2212	// [zone](/compute/docs/zones#available) in which the operation
2213	// is taking place.
2214	// This field is deprecated, use location instead.
2215	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2216	// The operation type.
2217	OperationType Operation_Type `protobuf:"varint,3,opt,name=operation_type,json=operationType,proto3,enum=google.container.v1alpha1.Operation_Type" json:"operation_type,omitempty"`
2218	// The current status of the operation.
2219	Status Operation_Status `protobuf:"varint,4,opt,name=status,proto3,enum=google.container.v1alpha1.Operation_Status" json:"status,omitempty"`
2220	// Detailed operation progress, if available.
2221	Detail string `protobuf:"bytes,8,opt,name=detail,proto3" json:"detail,omitempty"`
2222	// If an error has occurred, a textual description of the error.
2223	StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
2224	// Server-defined URL for the resource.
2225	SelfLink string `protobuf:"bytes,6,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
2226	// Server-defined URL for the target of the operation.
2227	TargetLink string `protobuf:"bytes,7,opt,name=target_link,json=targetLink,proto3" json:"target_link,omitempty"`
2228	// [Output only] The name of the Google Compute Engine
2229	// [zone](/compute/docs/regions-zones/regions-zones#available) or
2230	// [region](/compute/docs/regions-zones/regions-zones#available) in which
2231	// the cluster resides.
2232	Location string `protobuf:"bytes,9,opt,name=location,proto3" json:"location,omitempty"`
2233	// [Output only] The time the operation started, in
2234	// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
2235	StartTime string `protobuf:"bytes,10,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
2236	// [Output only] The time the operation completed, in
2237	// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
2238	EndTime string `protobuf:"bytes,11,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
2239}
2240
2241func (x *Operation) Reset() {
2242	*x = Operation{}
2243	if protoimpl.UnsafeEnabled {
2244		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[15]
2245		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2246		ms.StoreMessageInfo(mi)
2247	}
2248}
2249
2250func (x *Operation) String() string {
2251	return protoimpl.X.MessageStringOf(x)
2252}
2253
2254func (*Operation) ProtoMessage() {}
2255
2256func (x *Operation) ProtoReflect() protoreflect.Message {
2257	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[15]
2258	if protoimpl.UnsafeEnabled && x != nil {
2259		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2260		if ms.LoadMessageInfo() == nil {
2261			ms.StoreMessageInfo(mi)
2262		}
2263		return ms
2264	}
2265	return mi.MessageOf(x)
2266}
2267
2268// Deprecated: Use Operation.ProtoReflect.Descriptor instead.
2269func (*Operation) Descriptor() ([]byte, []int) {
2270	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{15}
2271}
2272
2273func (x *Operation) GetName() string {
2274	if x != nil {
2275		return x.Name
2276	}
2277	return ""
2278}
2279
2280func (x *Operation) GetZone() string {
2281	if x != nil {
2282		return x.Zone
2283	}
2284	return ""
2285}
2286
2287func (x *Operation) GetOperationType() Operation_Type {
2288	if x != nil {
2289		return x.OperationType
2290	}
2291	return Operation_TYPE_UNSPECIFIED
2292}
2293
2294func (x *Operation) GetStatus() Operation_Status {
2295	if x != nil {
2296		return x.Status
2297	}
2298	return Operation_STATUS_UNSPECIFIED
2299}
2300
2301func (x *Operation) GetDetail() string {
2302	if x != nil {
2303		return x.Detail
2304	}
2305	return ""
2306}
2307
2308func (x *Operation) GetStatusMessage() string {
2309	if x != nil {
2310		return x.StatusMessage
2311	}
2312	return ""
2313}
2314
2315func (x *Operation) GetSelfLink() string {
2316	if x != nil {
2317		return x.SelfLink
2318	}
2319	return ""
2320}
2321
2322func (x *Operation) GetTargetLink() string {
2323	if x != nil {
2324		return x.TargetLink
2325	}
2326	return ""
2327}
2328
2329func (x *Operation) GetLocation() string {
2330	if x != nil {
2331		return x.Location
2332	}
2333	return ""
2334}
2335
2336func (x *Operation) GetStartTime() string {
2337	if x != nil {
2338		return x.StartTime
2339	}
2340	return ""
2341}
2342
2343func (x *Operation) GetEndTime() string {
2344	if x != nil {
2345		return x.EndTime
2346	}
2347	return ""
2348}
2349
2350// CreateClusterRequest creates a cluster.
2351type CreateClusterRequest struct {
2352	state         protoimpl.MessageState
2353	sizeCache     protoimpl.SizeCache
2354	unknownFields protoimpl.UnknownFields
2355
2356	// The Google Developers Console [project ID or project
2357	// number](https://support.google.com/cloud/answer/6158840).
2358	// This field is deprecated, use parent instead.
2359	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2360	// The name of the Google Compute Engine
2361	// [zone](/compute/docs/zones#available) in which the cluster
2362	// resides.
2363	// This field is deprecated, use parent instead.
2364	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2365	// A [cluster
2366	// resource](/container-engine/reference/rest/v1alpha1/projects.zones.clusters)
2367	Cluster *Cluster `protobuf:"bytes,3,opt,name=cluster,proto3" json:"cluster,omitempty"`
2368	// The parent (project and location) where the cluster will be created.
2369	// Specified in the format 'projects/*/locations/*'.
2370	Parent string `protobuf:"bytes,5,opt,name=parent,proto3" json:"parent,omitempty"`
2371}
2372
2373func (x *CreateClusterRequest) Reset() {
2374	*x = CreateClusterRequest{}
2375	if protoimpl.UnsafeEnabled {
2376		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[16]
2377		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2378		ms.StoreMessageInfo(mi)
2379	}
2380}
2381
2382func (x *CreateClusterRequest) String() string {
2383	return protoimpl.X.MessageStringOf(x)
2384}
2385
2386func (*CreateClusterRequest) ProtoMessage() {}
2387
2388func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message {
2389	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[16]
2390	if protoimpl.UnsafeEnabled && x != nil {
2391		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2392		if ms.LoadMessageInfo() == nil {
2393			ms.StoreMessageInfo(mi)
2394		}
2395		return ms
2396	}
2397	return mi.MessageOf(x)
2398}
2399
2400// Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead.
2401func (*CreateClusterRequest) Descriptor() ([]byte, []int) {
2402	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{16}
2403}
2404
2405func (x *CreateClusterRequest) GetProjectId() string {
2406	if x != nil {
2407		return x.ProjectId
2408	}
2409	return ""
2410}
2411
2412func (x *CreateClusterRequest) GetZone() string {
2413	if x != nil {
2414		return x.Zone
2415	}
2416	return ""
2417}
2418
2419func (x *CreateClusterRequest) GetCluster() *Cluster {
2420	if x != nil {
2421		return x.Cluster
2422	}
2423	return nil
2424}
2425
2426func (x *CreateClusterRequest) GetParent() string {
2427	if x != nil {
2428		return x.Parent
2429	}
2430	return ""
2431}
2432
2433// GetClusterRequest gets the settings of a cluster.
2434type GetClusterRequest struct {
2435	state         protoimpl.MessageState
2436	sizeCache     protoimpl.SizeCache
2437	unknownFields protoimpl.UnknownFields
2438
2439	// The Google Developers Console [project ID or project
2440	// number](https://support.google.com/cloud/answer/6158840).
2441	// This field is deprecated, use name instead.
2442	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2443	// The name of the Google Compute Engine
2444	// [zone](/compute/docs/zones#available) in which the cluster
2445	// resides.
2446	// This field is deprecated, use name instead.
2447	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2448	// The name of the cluster to retrieve.
2449	// This field is deprecated, use name instead.
2450	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
2451	// The name (project, location, cluster) of the cluster to retrieve.
2452	// Specified in the format 'projects/*/locations/*/clusters/*'.
2453	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
2454}
2455
2456func (x *GetClusterRequest) Reset() {
2457	*x = GetClusterRequest{}
2458	if protoimpl.UnsafeEnabled {
2459		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[17]
2460		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2461		ms.StoreMessageInfo(mi)
2462	}
2463}
2464
2465func (x *GetClusterRequest) String() string {
2466	return protoimpl.X.MessageStringOf(x)
2467}
2468
2469func (*GetClusterRequest) ProtoMessage() {}
2470
2471func (x *GetClusterRequest) ProtoReflect() protoreflect.Message {
2472	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[17]
2473	if protoimpl.UnsafeEnabled && x != nil {
2474		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2475		if ms.LoadMessageInfo() == nil {
2476			ms.StoreMessageInfo(mi)
2477		}
2478		return ms
2479	}
2480	return mi.MessageOf(x)
2481}
2482
2483// Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead.
2484func (*GetClusterRequest) Descriptor() ([]byte, []int) {
2485	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{17}
2486}
2487
2488func (x *GetClusterRequest) GetProjectId() string {
2489	if x != nil {
2490		return x.ProjectId
2491	}
2492	return ""
2493}
2494
2495func (x *GetClusterRequest) GetZone() string {
2496	if x != nil {
2497		return x.Zone
2498	}
2499	return ""
2500}
2501
2502func (x *GetClusterRequest) GetClusterId() string {
2503	if x != nil {
2504		return x.ClusterId
2505	}
2506	return ""
2507}
2508
2509func (x *GetClusterRequest) GetName() string {
2510	if x != nil {
2511		return x.Name
2512	}
2513	return ""
2514}
2515
2516// UpdateClusterRequest updates the settings of a cluster.
2517type UpdateClusterRequest struct {
2518	state         protoimpl.MessageState
2519	sizeCache     protoimpl.SizeCache
2520	unknownFields protoimpl.UnknownFields
2521
2522	// The Google Developers Console [project ID or project
2523	// number](https://support.google.com/cloud/answer/6158840).
2524	// This field is deprecated, use name instead.
2525	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2526	// The name of the Google Compute Engine
2527	// [zone](/compute/docs/zones#available) in which the cluster
2528	// resides.
2529	// This field is deprecated, use name instead.
2530	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2531	// The name of the cluster to upgrade.
2532	// This field is deprecated, use name instead.
2533	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
2534	// A description of the update.
2535	Update *ClusterUpdate `protobuf:"bytes,4,opt,name=update,proto3" json:"update,omitempty"`
2536	// The name (project, location, cluster) of the cluster to update.
2537	// Specified in the format 'projects/*/locations/*/clusters/*'.
2538	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
2539}
2540
2541func (x *UpdateClusterRequest) Reset() {
2542	*x = UpdateClusterRequest{}
2543	if protoimpl.UnsafeEnabled {
2544		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[18]
2545		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2546		ms.StoreMessageInfo(mi)
2547	}
2548}
2549
2550func (x *UpdateClusterRequest) String() string {
2551	return protoimpl.X.MessageStringOf(x)
2552}
2553
2554func (*UpdateClusterRequest) ProtoMessage() {}
2555
2556func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message {
2557	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[18]
2558	if protoimpl.UnsafeEnabled && x != nil {
2559		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2560		if ms.LoadMessageInfo() == nil {
2561			ms.StoreMessageInfo(mi)
2562		}
2563		return ms
2564	}
2565	return mi.MessageOf(x)
2566}
2567
2568// Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead.
2569func (*UpdateClusterRequest) Descriptor() ([]byte, []int) {
2570	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{18}
2571}
2572
2573func (x *UpdateClusterRequest) GetProjectId() string {
2574	if x != nil {
2575		return x.ProjectId
2576	}
2577	return ""
2578}
2579
2580func (x *UpdateClusterRequest) GetZone() string {
2581	if x != nil {
2582		return x.Zone
2583	}
2584	return ""
2585}
2586
2587func (x *UpdateClusterRequest) GetClusterId() string {
2588	if x != nil {
2589		return x.ClusterId
2590	}
2591	return ""
2592}
2593
2594func (x *UpdateClusterRequest) GetUpdate() *ClusterUpdate {
2595	if x != nil {
2596		return x.Update
2597	}
2598	return nil
2599}
2600
2601func (x *UpdateClusterRequest) GetName() string {
2602	if x != nil {
2603		return x.Name
2604	}
2605	return ""
2606}
2607
2608// SetNodePoolVersionRequest updates the version of a node pool.
2609type UpdateNodePoolRequest struct {
2610	state         protoimpl.MessageState
2611	sizeCache     protoimpl.SizeCache
2612	unknownFields protoimpl.UnknownFields
2613
2614	// The Google Developers Console [project ID or project
2615	// number](https://support.google.com/cloud/answer/6158840).
2616	// This field is deprecated, use name instead.
2617	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2618	// The name of the Google Compute Engine
2619	// [zone](/compute/docs/zones#available) in which the cluster
2620	// resides.
2621	// This field is deprecated, use name instead.
2622	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2623	// The name of the cluster to upgrade.
2624	// This field is deprecated, use name instead.
2625	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
2626	// The name of the node pool to upgrade.
2627	// This field is deprecated, use name instead.
2628	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
2629	// The Kubernetes version to change the nodes to (typically an
2630	// upgrade). Use `-` to upgrade to the latest version supported by
2631	// the server.
2632	NodeVersion string `protobuf:"bytes,5,opt,name=node_version,json=nodeVersion,proto3" json:"node_version,omitempty"`
2633	// The desired image type for the node pool.
2634	ImageType string `protobuf:"bytes,6,opt,name=image_type,json=imageType,proto3" json:"image_type,omitempty"`
2635	// The name (project, location, cluster, node pool) of the node pool to update.
2636	// Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.
2637	Name string `protobuf:"bytes,8,opt,name=name,proto3" json:"name,omitempty"`
2638}
2639
2640func (x *UpdateNodePoolRequest) Reset() {
2641	*x = UpdateNodePoolRequest{}
2642	if protoimpl.UnsafeEnabled {
2643		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[19]
2644		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2645		ms.StoreMessageInfo(mi)
2646	}
2647}
2648
2649func (x *UpdateNodePoolRequest) String() string {
2650	return protoimpl.X.MessageStringOf(x)
2651}
2652
2653func (*UpdateNodePoolRequest) ProtoMessage() {}
2654
2655func (x *UpdateNodePoolRequest) ProtoReflect() protoreflect.Message {
2656	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[19]
2657	if protoimpl.UnsafeEnabled && x != nil {
2658		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2659		if ms.LoadMessageInfo() == nil {
2660			ms.StoreMessageInfo(mi)
2661		}
2662		return ms
2663	}
2664	return mi.MessageOf(x)
2665}
2666
2667// Deprecated: Use UpdateNodePoolRequest.ProtoReflect.Descriptor instead.
2668func (*UpdateNodePoolRequest) Descriptor() ([]byte, []int) {
2669	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{19}
2670}
2671
2672func (x *UpdateNodePoolRequest) GetProjectId() string {
2673	if x != nil {
2674		return x.ProjectId
2675	}
2676	return ""
2677}
2678
2679func (x *UpdateNodePoolRequest) GetZone() string {
2680	if x != nil {
2681		return x.Zone
2682	}
2683	return ""
2684}
2685
2686func (x *UpdateNodePoolRequest) GetClusterId() string {
2687	if x != nil {
2688		return x.ClusterId
2689	}
2690	return ""
2691}
2692
2693func (x *UpdateNodePoolRequest) GetNodePoolId() string {
2694	if x != nil {
2695		return x.NodePoolId
2696	}
2697	return ""
2698}
2699
2700func (x *UpdateNodePoolRequest) GetNodeVersion() string {
2701	if x != nil {
2702		return x.NodeVersion
2703	}
2704	return ""
2705}
2706
2707func (x *UpdateNodePoolRequest) GetImageType() string {
2708	if x != nil {
2709		return x.ImageType
2710	}
2711	return ""
2712}
2713
2714func (x *UpdateNodePoolRequest) GetName() string {
2715	if x != nil {
2716		return x.Name
2717	}
2718	return ""
2719}
2720
2721// SetNodePoolAutoscalingRequest sets the autoscaler settings of a node pool.
2722type SetNodePoolAutoscalingRequest struct {
2723	state         protoimpl.MessageState
2724	sizeCache     protoimpl.SizeCache
2725	unknownFields protoimpl.UnknownFields
2726
2727	// The Google Developers Console [project ID or project
2728	// number](https://support.google.com/cloud/answer/6158840).
2729	// This field is deprecated, use name instead.
2730	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2731	// The name of the Google Compute Engine
2732	// [zone](/compute/docs/zones#available) in which the cluster
2733	// resides.
2734	// This field is deprecated, use name instead.
2735	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2736	// The name of the cluster to upgrade.
2737	// This field is deprecated, use name instead.
2738	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
2739	// The name of the node pool to upgrade.
2740	// This field is deprecated, use name instead.
2741	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
2742	// Autoscaling configuration for the node pool.
2743	Autoscaling *NodePoolAutoscaling `protobuf:"bytes,5,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"`
2744	// The name (project, location, cluster, node pool) of the node pool to set
2745	// autoscaler settings. Specified in the format
2746	// 'projects/*/locations/*/clusters/*/nodePools/*'.
2747	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
2748}
2749
2750func (x *SetNodePoolAutoscalingRequest) Reset() {
2751	*x = SetNodePoolAutoscalingRequest{}
2752	if protoimpl.UnsafeEnabled {
2753		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[20]
2754		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2755		ms.StoreMessageInfo(mi)
2756	}
2757}
2758
2759func (x *SetNodePoolAutoscalingRequest) String() string {
2760	return protoimpl.X.MessageStringOf(x)
2761}
2762
2763func (*SetNodePoolAutoscalingRequest) ProtoMessage() {}
2764
2765func (x *SetNodePoolAutoscalingRequest) ProtoReflect() protoreflect.Message {
2766	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[20]
2767	if protoimpl.UnsafeEnabled && x != nil {
2768		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2769		if ms.LoadMessageInfo() == nil {
2770			ms.StoreMessageInfo(mi)
2771		}
2772		return ms
2773	}
2774	return mi.MessageOf(x)
2775}
2776
2777// Deprecated: Use SetNodePoolAutoscalingRequest.ProtoReflect.Descriptor instead.
2778func (*SetNodePoolAutoscalingRequest) Descriptor() ([]byte, []int) {
2779	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{20}
2780}
2781
2782func (x *SetNodePoolAutoscalingRequest) GetProjectId() string {
2783	if x != nil {
2784		return x.ProjectId
2785	}
2786	return ""
2787}
2788
2789func (x *SetNodePoolAutoscalingRequest) GetZone() string {
2790	if x != nil {
2791		return x.Zone
2792	}
2793	return ""
2794}
2795
2796func (x *SetNodePoolAutoscalingRequest) GetClusterId() string {
2797	if x != nil {
2798		return x.ClusterId
2799	}
2800	return ""
2801}
2802
2803func (x *SetNodePoolAutoscalingRequest) GetNodePoolId() string {
2804	if x != nil {
2805		return x.NodePoolId
2806	}
2807	return ""
2808}
2809
2810func (x *SetNodePoolAutoscalingRequest) GetAutoscaling() *NodePoolAutoscaling {
2811	if x != nil {
2812		return x.Autoscaling
2813	}
2814	return nil
2815}
2816
2817func (x *SetNodePoolAutoscalingRequest) GetName() string {
2818	if x != nil {
2819		return x.Name
2820	}
2821	return ""
2822}
2823
2824// SetLoggingServiceRequest sets the logging service of a cluster.
2825type SetLoggingServiceRequest struct {
2826	state         protoimpl.MessageState
2827	sizeCache     protoimpl.SizeCache
2828	unknownFields protoimpl.UnknownFields
2829
2830	// The Google Developers Console [project ID or project
2831	// number](https://support.google.com/cloud/answer/6158840).
2832	// This field is deprecated, use name instead.
2833	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2834	// The name of the Google Compute Engine
2835	// [zone](/compute/docs/zones#available) in which the cluster
2836	// resides.
2837	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2838	// The name of the cluster to upgrade.
2839	// This field is deprecated, use name instead.
2840	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
2841	// The logging service the cluster should use to write metrics.
2842	// Currently available options:
2843	//
2844	// * "logging.googleapis.com" - the Google Cloud Logging service
2845	// * "none" - no metrics will be exported from the cluster
2846	LoggingService string `protobuf:"bytes,4,opt,name=logging_service,json=loggingService,proto3" json:"logging_service,omitempty"`
2847	// The name (project, location, cluster) of the cluster to set logging.
2848	// Specified in the format 'projects/*/locations/*/clusters/*'.
2849	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
2850}
2851
2852func (x *SetLoggingServiceRequest) Reset() {
2853	*x = SetLoggingServiceRequest{}
2854	if protoimpl.UnsafeEnabled {
2855		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[21]
2856		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2857		ms.StoreMessageInfo(mi)
2858	}
2859}
2860
2861func (x *SetLoggingServiceRequest) String() string {
2862	return protoimpl.X.MessageStringOf(x)
2863}
2864
2865func (*SetLoggingServiceRequest) ProtoMessage() {}
2866
2867func (x *SetLoggingServiceRequest) ProtoReflect() protoreflect.Message {
2868	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[21]
2869	if protoimpl.UnsafeEnabled && x != nil {
2870		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2871		if ms.LoadMessageInfo() == nil {
2872			ms.StoreMessageInfo(mi)
2873		}
2874		return ms
2875	}
2876	return mi.MessageOf(x)
2877}
2878
2879// Deprecated: Use SetLoggingServiceRequest.ProtoReflect.Descriptor instead.
2880func (*SetLoggingServiceRequest) Descriptor() ([]byte, []int) {
2881	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{21}
2882}
2883
2884func (x *SetLoggingServiceRequest) GetProjectId() string {
2885	if x != nil {
2886		return x.ProjectId
2887	}
2888	return ""
2889}
2890
2891func (x *SetLoggingServiceRequest) GetZone() string {
2892	if x != nil {
2893		return x.Zone
2894	}
2895	return ""
2896}
2897
2898func (x *SetLoggingServiceRequest) GetClusterId() string {
2899	if x != nil {
2900		return x.ClusterId
2901	}
2902	return ""
2903}
2904
2905func (x *SetLoggingServiceRequest) GetLoggingService() string {
2906	if x != nil {
2907		return x.LoggingService
2908	}
2909	return ""
2910}
2911
2912func (x *SetLoggingServiceRequest) GetName() string {
2913	if x != nil {
2914		return x.Name
2915	}
2916	return ""
2917}
2918
2919// SetMonitoringServiceRequest sets the monitoring service of a cluster.
2920type SetMonitoringServiceRequest struct {
2921	state         protoimpl.MessageState
2922	sizeCache     protoimpl.SizeCache
2923	unknownFields protoimpl.UnknownFields
2924
2925	// The Google Developers Console [project ID or project
2926	// number](https://support.google.com/cloud/answer/6158840).
2927	// This field is deprecated, use name instead.
2928	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2929	// The name of the Google Compute Engine
2930	// [zone](/compute/docs/zones#available) in which the cluster
2931	// resides.
2932	// This field is deprecated, use name instead.
2933	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2934	// The name of the cluster to upgrade.
2935	// This field is deprecated, use name instead.
2936	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
2937	// The monitoring service the cluster should use to write metrics.
2938	// Currently available options:
2939	//
2940	// * "monitoring.googleapis.com" - the Google Cloud Monitoring service
2941	// * "none" - no metrics will be exported from the cluster
2942	MonitoringService string `protobuf:"bytes,4,opt,name=monitoring_service,json=monitoringService,proto3" json:"monitoring_service,omitempty"`
2943	// The name (project, location, cluster) of the cluster to set monitoring.
2944	// Specified in the format 'projects/*/locations/*/clusters/*'.
2945	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
2946}
2947
2948func (x *SetMonitoringServiceRequest) Reset() {
2949	*x = SetMonitoringServiceRequest{}
2950	if protoimpl.UnsafeEnabled {
2951		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[22]
2952		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2953		ms.StoreMessageInfo(mi)
2954	}
2955}
2956
2957func (x *SetMonitoringServiceRequest) String() string {
2958	return protoimpl.X.MessageStringOf(x)
2959}
2960
2961func (*SetMonitoringServiceRequest) ProtoMessage() {}
2962
2963func (x *SetMonitoringServiceRequest) ProtoReflect() protoreflect.Message {
2964	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[22]
2965	if protoimpl.UnsafeEnabled && x != nil {
2966		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2967		if ms.LoadMessageInfo() == nil {
2968			ms.StoreMessageInfo(mi)
2969		}
2970		return ms
2971	}
2972	return mi.MessageOf(x)
2973}
2974
2975// Deprecated: Use SetMonitoringServiceRequest.ProtoReflect.Descriptor instead.
2976func (*SetMonitoringServiceRequest) Descriptor() ([]byte, []int) {
2977	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{22}
2978}
2979
2980func (x *SetMonitoringServiceRequest) GetProjectId() string {
2981	if x != nil {
2982		return x.ProjectId
2983	}
2984	return ""
2985}
2986
2987func (x *SetMonitoringServiceRequest) GetZone() string {
2988	if x != nil {
2989		return x.Zone
2990	}
2991	return ""
2992}
2993
2994func (x *SetMonitoringServiceRequest) GetClusterId() string {
2995	if x != nil {
2996		return x.ClusterId
2997	}
2998	return ""
2999}
3000
3001func (x *SetMonitoringServiceRequest) GetMonitoringService() string {
3002	if x != nil {
3003		return x.MonitoringService
3004	}
3005	return ""
3006}
3007
3008func (x *SetMonitoringServiceRequest) GetName() string {
3009	if x != nil {
3010		return x.Name
3011	}
3012	return ""
3013}
3014
3015// SetAddonsRequest sets the addons associated with the cluster.
3016type SetAddonsConfigRequest struct {
3017	state         protoimpl.MessageState
3018	sizeCache     protoimpl.SizeCache
3019	unknownFields protoimpl.UnknownFields
3020
3021	// The Google Developers Console [project ID or project
3022	// number](https://support.google.com/cloud/answer/6158840).
3023	// This field is deprecated, use name instead.
3024	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3025	// The name of the Google Compute Engine
3026	// [zone](/compute/docs/zones#available) in which the cluster
3027	// resides.
3028	// This field is deprecated, use name instead.
3029	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3030	// The name of the cluster to upgrade.
3031	// This field is deprecated, use name instead.
3032	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
3033	// The desired configurations for the various addons available to run in the
3034	// cluster.
3035	AddonsConfig *AddonsConfig `protobuf:"bytes,4,opt,name=addons_config,json=addonsConfig,proto3" json:"addons_config,omitempty"`
3036	// The name (project, location, cluster) of the cluster to set addons.
3037	// Specified in the format 'projects/*/locations/*/clusters/*'.
3038	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
3039}
3040
3041func (x *SetAddonsConfigRequest) Reset() {
3042	*x = SetAddonsConfigRequest{}
3043	if protoimpl.UnsafeEnabled {
3044		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[23]
3045		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3046		ms.StoreMessageInfo(mi)
3047	}
3048}
3049
3050func (x *SetAddonsConfigRequest) String() string {
3051	return protoimpl.X.MessageStringOf(x)
3052}
3053
3054func (*SetAddonsConfigRequest) ProtoMessage() {}
3055
3056func (x *SetAddonsConfigRequest) ProtoReflect() protoreflect.Message {
3057	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[23]
3058	if protoimpl.UnsafeEnabled && x != nil {
3059		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3060		if ms.LoadMessageInfo() == nil {
3061			ms.StoreMessageInfo(mi)
3062		}
3063		return ms
3064	}
3065	return mi.MessageOf(x)
3066}
3067
3068// Deprecated: Use SetAddonsConfigRequest.ProtoReflect.Descriptor instead.
3069func (*SetAddonsConfigRequest) Descriptor() ([]byte, []int) {
3070	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{23}
3071}
3072
3073func (x *SetAddonsConfigRequest) GetProjectId() string {
3074	if x != nil {
3075		return x.ProjectId
3076	}
3077	return ""
3078}
3079
3080func (x *SetAddonsConfigRequest) GetZone() string {
3081	if x != nil {
3082		return x.Zone
3083	}
3084	return ""
3085}
3086
3087func (x *SetAddonsConfigRequest) GetClusterId() string {
3088	if x != nil {
3089		return x.ClusterId
3090	}
3091	return ""
3092}
3093
3094func (x *SetAddonsConfigRequest) GetAddonsConfig() *AddonsConfig {
3095	if x != nil {
3096		return x.AddonsConfig
3097	}
3098	return nil
3099}
3100
3101func (x *SetAddonsConfigRequest) GetName() string {
3102	if x != nil {
3103		return x.Name
3104	}
3105	return ""
3106}
3107
3108// SetLocationsRequest sets the locations of the cluster.
3109type SetLocationsRequest struct {
3110	state         protoimpl.MessageState
3111	sizeCache     protoimpl.SizeCache
3112	unknownFields protoimpl.UnknownFields
3113
3114	// The Google Developers Console [project ID or project
3115	// number](https://support.google.com/cloud/answer/6158840).
3116	// This field is deprecated, use name instead.
3117	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3118	// The name of the Google Compute Engine
3119	// [zone](/compute/docs/zones#available) in which the cluster
3120	// resides.
3121	// This field is deprecated, use name instead.
3122	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3123	// The name of the cluster to upgrade.
3124	// This field is deprecated, use name instead.
3125	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
3126	// The desired list of Google Compute Engine
3127	// [locations](/compute/docs/zones#available) in which the cluster's nodes
3128	// should be located. Changing the locations a cluster is in will result
3129	// in nodes being either created or removed from the cluster, depending on
3130	// whether locations are being added or removed.
3131	//
3132	// This list must always include the cluster's primary zone.
3133	Locations []string `protobuf:"bytes,4,rep,name=locations,proto3" json:"locations,omitempty"`
3134	// The name (project, location, cluster) of the cluster to set locations.
3135	// Specified in the format 'projects/*/locations/*/clusters/*'.
3136	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
3137}
3138
3139func (x *SetLocationsRequest) Reset() {
3140	*x = SetLocationsRequest{}
3141	if protoimpl.UnsafeEnabled {
3142		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[24]
3143		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3144		ms.StoreMessageInfo(mi)
3145	}
3146}
3147
3148func (x *SetLocationsRequest) String() string {
3149	return protoimpl.X.MessageStringOf(x)
3150}
3151
3152func (*SetLocationsRequest) ProtoMessage() {}
3153
3154func (x *SetLocationsRequest) ProtoReflect() protoreflect.Message {
3155	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[24]
3156	if protoimpl.UnsafeEnabled && x != nil {
3157		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3158		if ms.LoadMessageInfo() == nil {
3159			ms.StoreMessageInfo(mi)
3160		}
3161		return ms
3162	}
3163	return mi.MessageOf(x)
3164}
3165
3166// Deprecated: Use SetLocationsRequest.ProtoReflect.Descriptor instead.
3167func (*SetLocationsRequest) Descriptor() ([]byte, []int) {
3168	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{24}
3169}
3170
3171func (x *SetLocationsRequest) GetProjectId() string {
3172	if x != nil {
3173		return x.ProjectId
3174	}
3175	return ""
3176}
3177
3178func (x *SetLocationsRequest) GetZone() string {
3179	if x != nil {
3180		return x.Zone
3181	}
3182	return ""
3183}
3184
3185func (x *SetLocationsRequest) GetClusterId() string {
3186	if x != nil {
3187		return x.ClusterId
3188	}
3189	return ""
3190}
3191
3192func (x *SetLocationsRequest) GetLocations() []string {
3193	if x != nil {
3194		return x.Locations
3195	}
3196	return nil
3197}
3198
3199func (x *SetLocationsRequest) GetName() string {
3200	if x != nil {
3201		return x.Name
3202	}
3203	return ""
3204}
3205
3206// UpdateMasterRequest updates the master of the cluster.
3207type UpdateMasterRequest struct {
3208	state         protoimpl.MessageState
3209	sizeCache     protoimpl.SizeCache
3210	unknownFields protoimpl.UnknownFields
3211
3212	// The Google Developers Console [project ID or project
3213	// number](https://support.google.com/cloud/answer/6158840).
3214	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3215	// The name of the Google Compute Engine
3216	// [zone](/compute/docs/zones#available) in which the cluster
3217	// resides.
3218	// This field is deprecated, use name instead.
3219	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3220	// The name of the cluster to upgrade.
3221	// This field is deprecated, use name instead.
3222	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
3223	// The Kubernetes version to change the master to. The only valid value is the
3224	// latest supported version. Use "-" to have the server automatically select
3225	// the latest version.
3226	MasterVersion string `protobuf:"bytes,4,opt,name=master_version,json=masterVersion,proto3" json:"master_version,omitempty"`
3227	// The name (project, location, cluster) of the cluster to update.
3228	// Specified in the format 'projects/*/locations/*/clusters/*'.
3229	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
3230}
3231
3232func (x *UpdateMasterRequest) Reset() {
3233	*x = UpdateMasterRequest{}
3234	if protoimpl.UnsafeEnabled {
3235		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[25]
3236		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3237		ms.StoreMessageInfo(mi)
3238	}
3239}
3240
3241func (x *UpdateMasterRequest) String() string {
3242	return protoimpl.X.MessageStringOf(x)
3243}
3244
3245func (*UpdateMasterRequest) ProtoMessage() {}
3246
3247func (x *UpdateMasterRequest) ProtoReflect() protoreflect.Message {
3248	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[25]
3249	if protoimpl.UnsafeEnabled && x != nil {
3250		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3251		if ms.LoadMessageInfo() == nil {
3252			ms.StoreMessageInfo(mi)
3253		}
3254		return ms
3255	}
3256	return mi.MessageOf(x)
3257}
3258
3259// Deprecated: Use UpdateMasterRequest.ProtoReflect.Descriptor instead.
3260func (*UpdateMasterRequest) Descriptor() ([]byte, []int) {
3261	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{25}
3262}
3263
3264func (x *UpdateMasterRequest) GetProjectId() string {
3265	if x != nil {
3266		return x.ProjectId
3267	}
3268	return ""
3269}
3270
3271func (x *UpdateMasterRequest) GetZone() string {
3272	if x != nil {
3273		return x.Zone
3274	}
3275	return ""
3276}
3277
3278func (x *UpdateMasterRequest) GetClusterId() string {
3279	if x != nil {
3280		return x.ClusterId
3281	}
3282	return ""
3283}
3284
3285func (x *UpdateMasterRequest) GetMasterVersion() string {
3286	if x != nil {
3287		return x.MasterVersion
3288	}
3289	return ""
3290}
3291
3292func (x *UpdateMasterRequest) GetName() string {
3293	if x != nil {
3294		return x.Name
3295	}
3296	return ""
3297}
3298
3299// SetMasterAuthRequest updates the admin password of a cluster.
3300type SetMasterAuthRequest struct {
3301	state         protoimpl.MessageState
3302	sizeCache     protoimpl.SizeCache
3303	unknownFields protoimpl.UnknownFields
3304
3305	// The Google Developers Console [project ID or project
3306	// number](https://support.google.com/cloud/answer/6158840).
3307	// This field is deprecated, use name instead.
3308	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3309	// The name of the Google Compute Engine
3310	// [zone](/compute/docs/zones#available) in which the cluster
3311	// resides.
3312	// This field is deprecated, use name instead.
3313	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3314	// The name of the cluster to upgrade.
3315	// This field is deprecated, use name instead.
3316	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
3317	// The exact form of action to be taken on the master auth.
3318	Action SetMasterAuthRequest_Action `protobuf:"varint,4,opt,name=action,proto3,enum=google.container.v1alpha1.SetMasterAuthRequest_Action" json:"action,omitempty"`
3319	// A description of the update.
3320	Update *MasterAuth `protobuf:"bytes,5,opt,name=update,proto3" json:"update,omitempty"`
3321	// The name (project, location, cluster) of the cluster to set auth.
3322	// Specified in the format 'projects/*/locations/*/clusters/*'.
3323	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
3324}
3325
3326func (x *SetMasterAuthRequest) Reset() {
3327	*x = SetMasterAuthRequest{}
3328	if protoimpl.UnsafeEnabled {
3329		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[26]
3330		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3331		ms.StoreMessageInfo(mi)
3332	}
3333}
3334
3335func (x *SetMasterAuthRequest) String() string {
3336	return protoimpl.X.MessageStringOf(x)
3337}
3338
3339func (*SetMasterAuthRequest) ProtoMessage() {}
3340
3341func (x *SetMasterAuthRequest) ProtoReflect() protoreflect.Message {
3342	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[26]
3343	if protoimpl.UnsafeEnabled && x != nil {
3344		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3345		if ms.LoadMessageInfo() == nil {
3346			ms.StoreMessageInfo(mi)
3347		}
3348		return ms
3349	}
3350	return mi.MessageOf(x)
3351}
3352
3353// Deprecated: Use SetMasterAuthRequest.ProtoReflect.Descriptor instead.
3354func (*SetMasterAuthRequest) Descriptor() ([]byte, []int) {
3355	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{26}
3356}
3357
3358func (x *SetMasterAuthRequest) GetProjectId() string {
3359	if x != nil {
3360		return x.ProjectId
3361	}
3362	return ""
3363}
3364
3365func (x *SetMasterAuthRequest) GetZone() string {
3366	if x != nil {
3367		return x.Zone
3368	}
3369	return ""
3370}
3371
3372func (x *SetMasterAuthRequest) GetClusterId() string {
3373	if x != nil {
3374		return x.ClusterId
3375	}
3376	return ""
3377}
3378
3379func (x *SetMasterAuthRequest) GetAction() SetMasterAuthRequest_Action {
3380	if x != nil {
3381		return x.Action
3382	}
3383	return SetMasterAuthRequest_UNKNOWN
3384}
3385
3386func (x *SetMasterAuthRequest) GetUpdate() *MasterAuth {
3387	if x != nil {
3388		return x.Update
3389	}
3390	return nil
3391}
3392
3393func (x *SetMasterAuthRequest) GetName() string {
3394	if x != nil {
3395		return x.Name
3396	}
3397	return ""
3398}
3399
3400// DeleteClusterRequest deletes a cluster.
3401type DeleteClusterRequest struct {
3402	state         protoimpl.MessageState
3403	sizeCache     protoimpl.SizeCache
3404	unknownFields protoimpl.UnknownFields
3405
3406	// The Google Developers Console [project ID or project
3407	// number](https://support.google.com/cloud/answer/6158840).
3408	// This field is deprecated, use name instead.
3409	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3410	// The name of the Google Compute Engine
3411	// [zone](/compute/docs/zones#available) in which the cluster
3412	// resides.
3413	// This field is deprecated, use name instead.
3414	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3415	// The name of the cluster to delete.
3416	// This field is deprecated, use name instead.
3417	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
3418	// The name (project, location, cluster) of the cluster to delete.
3419	// Specified in the format 'projects/*/locations/*/clusters/*'.
3420	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
3421}
3422
3423func (x *DeleteClusterRequest) Reset() {
3424	*x = DeleteClusterRequest{}
3425	if protoimpl.UnsafeEnabled {
3426		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[27]
3427		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3428		ms.StoreMessageInfo(mi)
3429	}
3430}
3431
3432func (x *DeleteClusterRequest) String() string {
3433	return protoimpl.X.MessageStringOf(x)
3434}
3435
3436func (*DeleteClusterRequest) ProtoMessage() {}
3437
3438func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message {
3439	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[27]
3440	if protoimpl.UnsafeEnabled && x != nil {
3441		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3442		if ms.LoadMessageInfo() == nil {
3443			ms.StoreMessageInfo(mi)
3444		}
3445		return ms
3446	}
3447	return mi.MessageOf(x)
3448}
3449
3450// Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead.
3451func (*DeleteClusterRequest) Descriptor() ([]byte, []int) {
3452	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{27}
3453}
3454
3455func (x *DeleteClusterRequest) GetProjectId() string {
3456	if x != nil {
3457		return x.ProjectId
3458	}
3459	return ""
3460}
3461
3462func (x *DeleteClusterRequest) GetZone() string {
3463	if x != nil {
3464		return x.Zone
3465	}
3466	return ""
3467}
3468
3469func (x *DeleteClusterRequest) GetClusterId() string {
3470	if x != nil {
3471		return x.ClusterId
3472	}
3473	return ""
3474}
3475
3476func (x *DeleteClusterRequest) GetName() string {
3477	if x != nil {
3478		return x.Name
3479	}
3480	return ""
3481}
3482
3483// ListClustersRequest lists clusters.
3484type ListClustersRequest struct {
3485	state         protoimpl.MessageState
3486	sizeCache     protoimpl.SizeCache
3487	unknownFields protoimpl.UnknownFields
3488
3489	// The Google Developers Console [project ID or project
3490	// number](https://support.google.com/cloud/answer/6158840).
3491	// This field is deprecated, use parent instead.
3492	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3493	// The name of the Google Compute Engine
3494	// [zone](/compute/docs/zones#available) in which the cluster
3495	// resides, or "-" for all zones.
3496	// This field is deprecated, use parent instead.
3497	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3498	// The parent (project and location) where the clusters will be listed.
3499	// Specified in the format 'projects/*/locations/*'.
3500	// Location "-" matches all zones and all regions.
3501	Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"`
3502}
3503
3504func (x *ListClustersRequest) Reset() {
3505	*x = ListClustersRequest{}
3506	if protoimpl.UnsafeEnabled {
3507		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[28]
3508		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3509		ms.StoreMessageInfo(mi)
3510	}
3511}
3512
3513func (x *ListClustersRequest) String() string {
3514	return protoimpl.X.MessageStringOf(x)
3515}
3516
3517func (*ListClustersRequest) ProtoMessage() {}
3518
3519func (x *ListClustersRequest) ProtoReflect() protoreflect.Message {
3520	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[28]
3521	if protoimpl.UnsafeEnabled && x != nil {
3522		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3523		if ms.LoadMessageInfo() == nil {
3524			ms.StoreMessageInfo(mi)
3525		}
3526		return ms
3527	}
3528	return mi.MessageOf(x)
3529}
3530
3531// Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead.
3532func (*ListClustersRequest) Descriptor() ([]byte, []int) {
3533	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{28}
3534}
3535
3536func (x *ListClustersRequest) GetProjectId() string {
3537	if x != nil {
3538		return x.ProjectId
3539	}
3540	return ""
3541}
3542
3543func (x *ListClustersRequest) GetZone() string {
3544	if x != nil {
3545		return x.Zone
3546	}
3547	return ""
3548}
3549
3550func (x *ListClustersRequest) GetParent() string {
3551	if x != nil {
3552		return x.Parent
3553	}
3554	return ""
3555}
3556
3557// ListClustersResponse is the result of ListClustersRequest.
3558type ListClustersResponse struct {
3559	state         protoimpl.MessageState
3560	sizeCache     protoimpl.SizeCache
3561	unknownFields protoimpl.UnknownFields
3562
3563	// A list of clusters in the project in the specified zone, or
3564	// across all ones.
3565	Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
3566	// If any zones are listed here, the list of clusters returned
3567	// may be missing those zones.
3568	MissingZones []string `protobuf:"bytes,2,rep,name=missing_zones,json=missingZones,proto3" json:"missing_zones,omitempty"`
3569}
3570
3571func (x *ListClustersResponse) Reset() {
3572	*x = ListClustersResponse{}
3573	if protoimpl.UnsafeEnabled {
3574		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[29]
3575		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3576		ms.StoreMessageInfo(mi)
3577	}
3578}
3579
3580func (x *ListClustersResponse) String() string {
3581	return protoimpl.X.MessageStringOf(x)
3582}
3583
3584func (*ListClustersResponse) ProtoMessage() {}
3585
3586func (x *ListClustersResponse) ProtoReflect() protoreflect.Message {
3587	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[29]
3588	if protoimpl.UnsafeEnabled && x != nil {
3589		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3590		if ms.LoadMessageInfo() == nil {
3591			ms.StoreMessageInfo(mi)
3592		}
3593		return ms
3594	}
3595	return mi.MessageOf(x)
3596}
3597
3598// Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead.
3599func (*ListClustersResponse) Descriptor() ([]byte, []int) {
3600	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{29}
3601}
3602
3603func (x *ListClustersResponse) GetClusters() []*Cluster {
3604	if x != nil {
3605		return x.Clusters
3606	}
3607	return nil
3608}
3609
3610func (x *ListClustersResponse) GetMissingZones() []string {
3611	if x != nil {
3612		return x.MissingZones
3613	}
3614	return nil
3615}
3616
3617// GetOperationRequest gets a single operation.
3618type GetOperationRequest struct {
3619	state         protoimpl.MessageState
3620	sizeCache     protoimpl.SizeCache
3621	unknownFields protoimpl.UnknownFields
3622
3623	// The Google Developers Console [project ID or project
3624	// number](https://support.google.com/cloud/answer/6158840).
3625	// This field is deprecated, use name instead.
3626	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3627	// The name of the Google Compute Engine
3628	// [zone](/compute/docs/zones#available) in which the cluster
3629	// resides.
3630	// This field is deprecated, use name instead.
3631	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3632	// The server-assigned `name` of the operation.
3633	// This field is deprecated, use name instead.
3634	OperationId string `protobuf:"bytes,3,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
3635	// The name (project, location, operation id) of the operation to get.
3636	// Specified in the format 'projects/*/locations/*/operations/*'.
3637	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
3638}
3639
3640func (x *GetOperationRequest) Reset() {
3641	*x = GetOperationRequest{}
3642	if protoimpl.UnsafeEnabled {
3643		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[30]
3644		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3645		ms.StoreMessageInfo(mi)
3646	}
3647}
3648
3649func (x *GetOperationRequest) String() string {
3650	return protoimpl.X.MessageStringOf(x)
3651}
3652
3653func (*GetOperationRequest) ProtoMessage() {}
3654
3655func (x *GetOperationRequest) ProtoReflect() protoreflect.Message {
3656	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[30]
3657	if protoimpl.UnsafeEnabled && x != nil {
3658		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3659		if ms.LoadMessageInfo() == nil {
3660			ms.StoreMessageInfo(mi)
3661		}
3662		return ms
3663	}
3664	return mi.MessageOf(x)
3665}
3666
3667// Deprecated: Use GetOperationRequest.ProtoReflect.Descriptor instead.
3668func (*GetOperationRequest) Descriptor() ([]byte, []int) {
3669	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{30}
3670}
3671
3672func (x *GetOperationRequest) GetProjectId() string {
3673	if x != nil {
3674		return x.ProjectId
3675	}
3676	return ""
3677}
3678
3679func (x *GetOperationRequest) GetZone() string {
3680	if x != nil {
3681		return x.Zone
3682	}
3683	return ""
3684}
3685
3686func (x *GetOperationRequest) GetOperationId() string {
3687	if x != nil {
3688		return x.OperationId
3689	}
3690	return ""
3691}
3692
3693func (x *GetOperationRequest) GetName() string {
3694	if x != nil {
3695		return x.Name
3696	}
3697	return ""
3698}
3699
3700// ListOperationsRequest lists operations.
3701type ListOperationsRequest struct {
3702	state         protoimpl.MessageState
3703	sizeCache     protoimpl.SizeCache
3704	unknownFields protoimpl.UnknownFields
3705
3706	// The Google Developers Console [project ID or project
3707	// number](https://support.google.com/cloud/answer/6158840).
3708	// This field is deprecated, use parent instead.
3709	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3710	// The name of the Google Compute Engine [zone](/compute/docs/zones#available)
3711	// to return operations for, or `-` for all zones.
3712	// This field is deprecated, use parent instead.
3713	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3714	// The parent (project and location) where the operations will be listed.
3715	// Specified in the format 'projects/*/locations/*'.
3716	// Location "-" matches all zones and all regions.
3717	Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"`
3718}
3719
3720func (x *ListOperationsRequest) Reset() {
3721	*x = ListOperationsRequest{}
3722	if protoimpl.UnsafeEnabled {
3723		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[31]
3724		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3725		ms.StoreMessageInfo(mi)
3726	}
3727}
3728
3729func (x *ListOperationsRequest) String() string {
3730	return protoimpl.X.MessageStringOf(x)
3731}
3732
3733func (*ListOperationsRequest) ProtoMessage() {}
3734
3735func (x *ListOperationsRequest) ProtoReflect() protoreflect.Message {
3736	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[31]
3737	if protoimpl.UnsafeEnabled && x != nil {
3738		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3739		if ms.LoadMessageInfo() == nil {
3740			ms.StoreMessageInfo(mi)
3741		}
3742		return ms
3743	}
3744	return mi.MessageOf(x)
3745}
3746
3747// Deprecated: Use ListOperationsRequest.ProtoReflect.Descriptor instead.
3748func (*ListOperationsRequest) Descriptor() ([]byte, []int) {
3749	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{31}
3750}
3751
3752func (x *ListOperationsRequest) GetProjectId() string {
3753	if x != nil {
3754		return x.ProjectId
3755	}
3756	return ""
3757}
3758
3759func (x *ListOperationsRequest) GetZone() string {
3760	if x != nil {
3761		return x.Zone
3762	}
3763	return ""
3764}
3765
3766func (x *ListOperationsRequest) GetParent() string {
3767	if x != nil {
3768		return x.Parent
3769	}
3770	return ""
3771}
3772
3773// CancelOperationRequest cancels a single operation.
3774type CancelOperationRequest struct {
3775	state         protoimpl.MessageState
3776	sizeCache     protoimpl.SizeCache
3777	unknownFields protoimpl.UnknownFields
3778
3779	// The Google Developers Console [project ID or project
3780	// number](https://support.google.com/cloud/answer/6158840).
3781	// This field is deprecated, use name instead.
3782	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3783	// The name of the Google Compute Engine
3784	// [zone](/compute/docs/zones#available) in which the operation resides.
3785	// This field is deprecated, use name instead.
3786	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3787	// The server-assigned `name` of the operation.
3788	// This field is deprecated, use name instead.
3789	OperationId string `protobuf:"bytes,3,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
3790	// The name (project, location, operation id) of the operation to cancel.
3791	// Specified in the format 'projects/*/locations/*/operations/*'.
3792	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
3793}
3794
3795func (x *CancelOperationRequest) Reset() {
3796	*x = CancelOperationRequest{}
3797	if protoimpl.UnsafeEnabled {
3798		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[32]
3799		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3800		ms.StoreMessageInfo(mi)
3801	}
3802}
3803
3804func (x *CancelOperationRequest) String() string {
3805	return protoimpl.X.MessageStringOf(x)
3806}
3807
3808func (*CancelOperationRequest) ProtoMessage() {}
3809
3810func (x *CancelOperationRequest) ProtoReflect() protoreflect.Message {
3811	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[32]
3812	if protoimpl.UnsafeEnabled && x != nil {
3813		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3814		if ms.LoadMessageInfo() == nil {
3815			ms.StoreMessageInfo(mi)
3816		}
3817		return ms
3818	}
3819	return mi.MessageOf(x)
3820}
3821
3822// Deprecated: Use CancelOperationRequest.ProtoReflect.Descriptor instead.
3823func (*CancelOperationRequest) Descriptor() ([]byte, []int) {
3824	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{32}
3825}
3826
3827func (x *CancelOperationRequest) GetProjectId() string {
3828	if x != nil {
3829		return x.ProjectId
3830	}
3831	return ""
3832}
3833
3834func (x *CancelOperationRequest) GetZone() string {
3835	if x != nil {
3836		return x.Zone
3837	}
3838	return ""
3839}
3840
3841func (x *CancelOperationRequest) GetOperationId() string {
3842	if x != nil {
3843		return x.OperationId
3844	}
3845	return ""
3846}
3847
3848func (x *CancelOperationRequest) GetName() string {
3849	if x != nil {
3850		return x.Name
3851	}
3852	return ""
3853}
3854
3855// ListOperationsResponse is the result of ListOperationsRequest.
3856type ListOperationsResponse struct {
3857	state         protoimpl.MessageState
3858	sizeCache     protoimpl.SizeCache
3859	unknownFields protoimpl.UnknownFields
3860
3861	// A list of operations in the project in the specified zone.
3862	Operations []*Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"`
3863	// If any zones are listed here, the list of operations returned
3864	// may be missing the operations from those zones.
3865	MissingZones []string `protobuf:"bytes,2,rep,name=missing_zones,json=missingZones,proto3" json:"missing_zones,omitempty"`
3866}
3867
3868func (x *ListOperationsResponse) Reset() {
3869	*x = ListOperationsResponse{}
3870	if protoimpl.UnsafeEnabled {
3871		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[33]
3872		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3873		ms.StoreMessageInfo(mi)
3874	}
3875}
3876
3877func (x *ListOperationsResponse) String() string {
3878	return protoimpl.X.MessageStringOf(x)
3879}
3880
3881func (*ListOperationsResponse) ProtoMessage() {}
3882
3883func (x *ListOperationsResponse) ProtoReflect() protoreflect.Message {
3884	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[33]
3885	if protoimpl.UnsafeEnabled && x != nil {
3886		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3887		if ms.LoadMessageInfo() == nil {
3888			ms.StoreMessageInfo(mi)
3889		}
3890		return ms
3891	}
3892	return mi.MessageOf(x)
3893}
3894
3895// Deprecated: Use ListOperationsResponse.ProtoReflect.Descriptor instead.
3896func (*ListOperationsResponse) Descriptor() ([]byte, []int) {
3897	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{33}
3898}
3899
3900func (x *ListOperationsResponse) GetOperations() []*Operation {
3901	if x != nil {
3902		return x.Operations
3903	}
3904	return nil
3905}
3906
3907func (x *ListOperationsResponse) GetMissingZones() []string {
3908	if x != nil {
3909		return x.MissingZones
3910	}
3911	return nil
3912}
3913
3914// Gets the current Container Engine service configuration.
3915type GetServerConfigRequest struct {
3916	state         protoimpl.MessageState
3917	sizeCache     protoimpl.SizeCache
3918	unknownFields protoimpl.UnknownFields
3919
3920	// The Google Developers Console [project ID or project
3921	// number](https://support.google.com/cloud/answer/6158840).
3922	// This field is deprecated, use name instead.
3923	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3924	// The name of the Google Compute Engine [zone](/compute/docs/zones#available)
3925	// to return operations for.
3926	// This field is deprecated, use name instead.
3927	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3928	// The name (project and location) of the server config to get
3929	// Specified in the format 'projects/*/locations/*'.
3930	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
3931}
3932
3933func (x *GetServerConfigRequest) Reset() {
3934	*x = GetServerConfigRequest{}
3935	if protoimpl.UnsafeEnabled {
3936		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[34]
3937		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3938		ms.StoreMessageInfo(mi)
3939	}
3940}
3941
3942func (x *GetServerConfigRequest) String() string {
3943	return protoimpl.X.MessageStringOf(x)
3944}
3945
3946func (*GetServerConfigRequest) ProtoMessage() {}
3947
3948func (x *GetServerConfigRequest) ProtoReflect() protoreflect.Message {
3949	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[34]
3950	if protoimpl.UnsafeEnabled && x != nil {
3951		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3952		if ms.LoadMessageInfo() == nil {
3953			ms.StoreMessageInfo(mi)
3954		}
3955		return ms
3956	}
3957	return mi.MessageOf(x)
3958}
3959
3960// Deprecated: Use GetServerConfigRequest.ProtoReflect.Descriptor instead.
3961func (*GetServerConfigRequest) Descriptor() ([]byte, []int) {
3962	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{34}
3963}
3964
3965func (x *GetServerConfigRequest) GetProjectId() string {
3966	if x != nil {
3967		return x.ProjectId
3968	}
3969	return ""
3970}
3971
3972func (x *GetServerConfigRequest) GetZone() string {
3973	if x != nil {
3974		return x.Zone
3975	}
3976	return ""
3977}
3978
3979func (x *GetServerConfigRequest) GetName() string {
3980	if x != nil {
3981		return x.Name
3982	}
3983	return ""
3984}
3985
3986// Container Engine service configuration.
3987type ServerConfig struct {
3988	state         protoimpl.MessageState
3989	sizeCache     protoimpl.SizeCache
3990	unknownFields protoimpl.UnknownFields
3991
3992	// Version of Kubernetes the service deploys by default.
3993	DefaultClusterVersion string `protobuf:"bytes,1,opt,name=default_cluster_version,json=defaultClusterVersion,proto3" json:"default_cluster_version,omitempty"`
3994	// List of valid node upgrade target versions.
3995	ValidNodeVersions []string `protobuf:"bytes,3,rep,name=valid_node_versions,json=validNodeVersions,proto3" json:"valid_node_versions,omitempty"`
3996	// Default image type.
3997	DefaultImageType string `protobuf:"bytes,4,opt,name=default_image_type,json=defaultImageType,proto3" json:"default_image_type,omitempty"`
3998	// List of valid image types.
3999	ValidImageTypes []string `protobuf:"bytes,5,rep,name=valid_image_types,json=validImageTypes,proto3" json:"valid_image_types,omitempty"`
4000	// List of valid master versions.
4001	ValidMasterVersions []string `protobuf:"bytes,6,rep,name=valid_master_versions,json=validMasterVersions,proto3" json:"valid_master_versions,omitempty"`
4002}
4003
4004func (x *ServerConfig) Reset() {
4005	*x = ServerConfig{}
4006	if protoimpl.UnsafeEnabled {
4007		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[35]
4008		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4009		ms.StoreMessageInfo(mi)
4010	}
4011}
4012
4013func (x *ServerConfig) String() string {
4014	return protoimpl.X.MessageStringOf(x)
4015}
4016
4017func (*ServerConfig) ProtoMessage() {}
4018
4019func (x *ServerConfig) ProtoReflect() protoreflect.Message {
4020	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[35]
4021	if protoimpl.UnsafeEnabled && x != nil {
4022		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4023		if ms.LoadMessageInfo() == nil {
4024			ms.StoreMessageInfo(mi)
4025		}
4026		return ms
4027	}
4028	return mi.MessageOf(x)
4029}
4030
4031// Deprecated: Use ServerConfig.ProtoReflect.Descriptor instead.
4032func (*ServerConfig) Descriptor() ([]byte, []int) {
4033	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{35}
4034}
4035
4036func (x *ServerConfig) GetDefaultClusterVersion() string {
4037	if x != nil {
4038		return x.DefaultClusterVersion
4039	}
4040	return ""
4041}
4042
4043func (x *ServerConfig) GetValidNodeVersions() []string {
4044	if x != nil {
4045		return x.ValidNodeVersions
4046	}
4047	return nil
4048}
4049
4050func (x *ServerConfig) GetDefaultImageType() string {
4051	if x != nil {
4052		return x.DefaultImageType
4053	}
4054	return ""
4055}
4056
4057func (x *ServerConfig) GetValidImageTypes() []string {
4058	if x != nil {
4059		return x.ValidImageTypes
4060	}
4061	return nil
4062}
4063
4064func (x *ServerConfig) GetValidMasterVersions() []string {
4065	if x != nil {
4066		return x.ValidMasterVersions
4067	}
4068	return nil
4069}
4070
4071// CreateNodePoolRequest creates a node pool for a cluster.
4072type CreateNodePoolRequest struct {
4073	state         protoimpl.MessageState
4074	sizeCache     protoimpl.SizeCache
4075	unknownFields protoimpl.UnknownFields
4076
4077	// The Google Developers Console [project ID or project
4078	// number](https://developers.google.com/console/help/new/#projectnumber).
4079	// This field is deprecated, use parent instead.
4080	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4081	// The name of the Google Compute Engine
4082	// [zone](/compute/docs/zones#available) in which the cluster
4083	// resides.
4084	// This field is deprecated, use parent instead.
4085	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4086	// The name of the cluster.
4087	// This field is deprecated, use parent instead.
4088	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
4089	// The node pool to create.
4090	NodePool *NodePool `protobuf:"bytes,4,opt,name=node_pool,json=nodePool,proto3" json:"node_pool,omitempty"`
4091	// The parent (project, location, cluster id) where the node pool will be created.
4092	// Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.
4093	Parent string `protobuf:"bytes,6,opt,name=parent,proto3" json:"parent,omitempty"`
4094}
4095
4096func (x *CreateNodePoolRequest) Reset() {
4097	*x = CreateNodePoolRequest{}
4098	if protoimpl.UnsafeEnabled {
4099		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[36]
4100		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4101		ms.StoreMessageInfo(mi)
4102	}
4103}
4104
4105func (x *CreateNodePoolRequest) String() string {
4106	return protoimpl.X.MessageStringOf(x)
4107}
4108
4109func (*CreateNodePoolRequest) ProtoMessage() {}
4110
4111func (x *CreateNodePoolRequest) ProtoReflect() protoreflect.Message {
4112	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[36]
4113	if protoimpl.UnsafeEnabled && x != nil {
4114		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4115		if ms.LoadMessageInfo() == nil {
4116			ms.StoreMessageInfo(mi)
4117		}
4118		return ms
4119	}
4120	return mi.MessageOf(x)
4121}
4122
4123// Deprecated: Use CreateNodePoolRequest.ProtoReflect.Descriptor instead.
4124func (*CreateNodePoolRequest) Descriptor() ([]byte, []int) {
4125	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{36}
4126}
4127
4128func (x *CreateNodePoolRequest) GetProjectId() string {
4129	if x != nil {
4130		return x.ProjectId
4131	}
4132	return ""
4133}
4134
4135func (x *CreateNodePoolRequest) GetZone() string {
4136	if x != nil {
4137		return x.Zone
4138	}
4139	return ""
4140}
4141
4142func (x *CreateNodePoolRequest) GetClusterId() string {
4143	if x != nil {
4144		return x.ClusterId
4145	}
4146	return ""
4147}
4148
4149func (x *CreateNodePoolRequest) GetNodePool() *NodePool {
4150	if x != nil {
4151		return x.NodePool
4152	}
4153	return nil
4154}
4155
4156func (x *CreateNodePoolRequest) GetParent() string {
4157	if x != nil {
4158		return x.Parent
4159	}
4160	return ""
4161}
4162
4163// DeleteNodePoolRequest deletes a node pool for a cluster.
4164type DeleteNodePoolRequest struct {
4165	state         protoimpl.MessageState
4166	sizeCache     protoimpl.SizeCache
4167	unknownFields protoimpl.UnknownFields
4168
4169	// The Google Developers Console [project ID or project
4170	// number](https://developers.google.com/console/help/new/#projectnumber).
4171	// This field is deprecated, use name instead.
4172	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4173	// The name of the Google Compute Engine
4174	// [zone](/compute/docs/zones#available) in which the cluster
4175	// resides.
4176	// This field is deprecated, use name instead.
4177	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4178	// The name of the cluster.
4179	// This field is deprecated, use name instead.
4180	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
4181	// The name of the node pool to delete.
4182	// This field is deprecated, use name instead.
4183	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
4184	// The name (project, location, cluster, node pool id) of the node pool to delete.
4185	// Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.
4186	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
4187}
4188
4189func (x *DeleteNodePoolRequest) Reset() {
4190	*x = DeleteNodePoolRequest{}
4191	if protoimpl.UnsafeEnabled {
4192		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[37]
4193		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4194		ms.StoreMessageInfo(mi)
4195	}
4196}
4197
4198func (x *DeleteNodePoolRequest) String() string {
4199	return protoimpl.X.MessageStringOf(x)
4200}
4201
4202func (*DeleteNodePoolRequest) ProtoMessage() {}
4203
4204func (x *DeleteNodePoolRequest) ProtoReflect() protoreflect.Message {
4205	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[37]
4206	if protoimpl.UnsafeEnabled && x != nil {
4207		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4208		if ms.LoadMessageInfo() == nil {
4209			ms.StoreMessageInfo(mi)
4210		}
4211		return ms
4212	}
4213	return mi.MessageOf(x)
4214}
4215
4216// Deprecated: Use DeleteNodePoolRequest.ProtoReflect.Descriptor instead.
4217func (*DeleteNodePoolRequest) Descriptor() ([]byte, []int) {
4218	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{37}
4219}
4220
4221func (x *DeleteNodePoolRequest) GetProjectId() string {
4222	if x != nil {
4223		return x.ProjectId
4224	}
4225	return ""
4226}
4227
4228func (x *DeleteNodePoolRequest) GetZone() string {
4229	if x != nil {
4230		return x.Zone
4231	}
4232	return ""
4233}
4234
4235func (x *DeleteNodePoolRequest) GetClusterId() string {
4236	if x != nil {
4237		return x.ClusterId
4238	}
4239	return ""
4240}
4241
4242func (x *DeleteNodePoolRequest) GetNodePoolId() string {
4243	if x != nil {
4244		return x.NodePoolId
4245	}
4246	return ""
4247}
4248
4249func (x *DeleteNodePoolRequest) GetName() string {
4250	if x != nil {
4251		return x.Name
4252	}
4253	return ""
4254}
4255
4256// ListNodePoolsRequest lists the node pool(s) for a cluster.
4257type ListNodePoolsRequest struct {
4258	state         protoimpl.MessageState
4259	sizeCache     protoimpl.SizeCache
4260	unknownFields protoimpl.UnknownFields
4261
4262	// The Google Developers Console [project ID or project
4263	// number](https://developers.google.com/console/help/new/#projectnumber).
4264	// This field is deprecated, use parent instead.
4265	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4266	// The name of the Google Compute Engine
4267	// [zone](/compute/docs/zones#available) in which the cluster
4268	// resides.
4269	// This field is deprecated, use parent instead.
4270	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4271	// The name of the cluster.
4272	// This field is deprecated, use parent instead.
4273	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
4274	// The parent (project, location, cluster id) where the node pools will be listed.
4275	// Specified in the format 'projects/*/locations/*/clusters/*'.
4276	Parent string `protobuf:"bytes,5,opt,name=parent,proto3" json:"parent,omitempty"`
4277}
4278
4279func (x *ListNodePoolsRequest) Reset() {
4280	*x = ListNodePoolsRequest{}
4281	if protoimpl.UnsafeEnabled {
4282		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[38]
4283		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4284		ms.StoreMessageInfo(mi)
4285	}
4286}
4287
4288func (x *ListNodePoolsRequest) String() string {
4289	return protoimpl.X.MessageStringOf(x)
4290}
4291
4292func (*ListNodePoolsRequest) ProtoMessage() {}
4293
4294func (x *ListNodePoolsRequest) ProtoReflect() protoreflect.Message {
4295	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[38]
4296	if protoimpl.UnsafeEnabled && x != nil {
4297		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4298		if ms.LoadMessageInfo() == nil {
4299			ms.StoreMessageInfo(mi)
4300		}
4301		return ms
4302	}
4303	return mi.MessageOf(x)
4304}
4305
4306// Deprecated: Use ListNodePoolsRequest.ProtoReflect.Descriptor instead.
4307func (*ListNodePoolsRequest) Descriptor() ([]byte, []int) {
4308	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{38}
4309}
4310
4311func (x *ListNodePoolsRequest) GetProjectId() string {
4312	if x != nil {
4313		return x.ProjectId
4314	}
4315	return ""
4316}
4317
4318func (x *ListNodePoolsRequest) GetZone() string {
4319	if x != nil {
4320		return x.Zone
4321	}
4322	return ""
4323}
4324
4325func (x *ListNodePoolsRequest) GetClusterId() string {
4326	if x != nil {
4327		return x.ClusterId
4328	}
4329	return ""
4330}
4331
4332func (x *ListNodePoolsRequest) GetParent() string {
4333	if x != nil {
4334		return x.Parent
4335	}
4336	return ""
4337}
4338
4339// GetNodePoolRequest retrieves a node pool for a cluster.
4340type GetNodePoolRequest struct {
4341	state         protoimpl.MessageState
4342	sizeCache     protoimpl.SizeCache
4343	unknownFields protoimpl.UnknownFields
4344
4345	// The Google Developers Console [project ID or project
4346	// number](https://developers.google.com/console/help/new/#projectnumber).
4347	// This field is deprecated, use name instead.
4348	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4349	// The name of the Google Compute Engine
4350	// [zone](/compute/docs/zones#available) in which the cluster
4351	// resides.
4352	// This field is deprecated, use name instead.
4353	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4354	// The name of the cluster.
4355	// This field is deprecated, use name instead.
4356	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
4357	// The name of the node pool.
4358	// This field is deprecated, use name instead.
4359	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
4360	// The name (project, location, cluster, node pool id) of the node pool to get.
4361	// Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.
4362	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
4363}
4364
4365func (x *GetNodePoolRequest) Reset() {
4366	*x = GetNodePoolRequest{}
4367	if protoimpl.UnsafeEnabled {
4368		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[39]
4369		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4370		ms.StoreMessageInfo(mi)
4371	}
4372}
4373
4374func (x *GetNodePoolRequest) String() string {
4375	return protoimpl.X.MessageStringOf(x)
4376}
4377
4378func (*GetNodePoolRequest) ProtoMessage() {}
4379
4380func (x *GetNodePoolRequest) ProtoReflect() protoreflect.Message {
4381	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[39]
4382	if protoimpl.UnsafeEnabled && x != nil {
4383		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4384		if ms.LoadMessageInfo() == nil {
4385			ms.StoreMessageInfo(mi)
4386		}
4387		return ms
4388	}
4389	return mi.MessageOf(x)
4390}
4391
4392// Deprecated: Use GetNodePoolRequest.ProtoReflect.Descriptor instead.
4393func (*GetNodePoolRequest) Descriptor() ([]byte, []int) {
4394	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{39}
4395}
4396
4397func (x *GetNodePoolRequest) GetProjectId() string {
4398	if x != nil {
4399		return x.ProjectId
4400	}
4401	return ""
4402}
4403
4404func (x *GetNodePoolRequest) GetZone() string {
4405	if x != nil {
4406		return x.Zone
4407	}
4408	return ""
4409}
4410
4411func (x *GetNodePoolRequest) GetClusterId() string {
4412	if x != nil {
4413		return x.ClusterId
4414	}
4415	return ""
4416}
4417
4418func (x *GetNodePoolRequest) GetNodePoolId() string {
4419	if x != nil {
4420		return x.NodePoolId
4421	}
4422	return ""
4423}
4424
4425func (x *GetNodePoolRequest) GetName() string {
4426	if x != nil {
4427		return x.Name
4428	}
4429	return ""
4430}
4431
4432// NodePool contains the name and configuration for a cluster's node pool.
4433// Node pools are a set of nodes (i.e. VM's), with a common configuration and
4434// specification, under the control of the cluster master. They may have a set
4435// of Kubernetes labels applied to them, which may be used to reference them
4436// during pod scheduling. They may also be resized up or down, to accommodate
4437// the workload.
4438type NodePool struct {
4439	state         protoimpl.MessageState
4440	sizeCache     protoimpl.SizeCache
4441	unknownFields protoimpl.UnknownFields
4442
4443	// The name of the node pool.
4444	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
4445	// The node configuration of the pool.
4446	Config *NodeConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
4447	// The initial node count for the pool. You must ensure that your
4448	// Compute Engine <a href="/compute/docs/resource-quotas">resource quota</a>
4449	// is sufficient for this number of instances. You must also have available
4450	// firewall and routes quota.
4451	InitialNodeCount int32 `protobuf:"varint,3,opt,name=initial_node_count,json=initialNodeCount,proto3" json:"initial_node_count,omitempty"`
4452	// Autoscaler configuration for this NodePool. Autoscaler is enabled
4453	// only if a valid configuration is present.
4454	Autoscaling *NodePoolAutoscaling `protobuf:"bytes,4,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"`
4455	// NodeManagement configuration for this NodePool.
4456	Management *NodeManagement `protobuf:"bytes,5,opt,name=management,proto3" json:"management,omitempty"`
4457	// [Output only] Server-defined URL for the resource.
4458	SelfLink string `protobuf:"bytes,100,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
4459	// [Output only] The version of the Kubernetes of this node.
4460	Version string `protobuf:"bytes,101,opt,name=version,proto3" json:"version,omitempty"`
4461	// [Output only] The resource URLs of [instance
4462	// groups](/compute/docs/instance-groups/) associated with this
4463	// node pool.
4464	InstanceGroupUrls []string `protobuf:"bytes,102,rep,name=instance_group_urls,json=instanceGroupUrls,proto3" json:"instance_group_urls,omitempty"`
4465	// [Output only] The status of the nodes in this pool instance.
4466	Status NodePool_Status `protobuf:"varint,103,opt,name=status,proto3,enum=google.container.v1alpha1.NodePool_Status" json:"status,omitempty"`
4467	// [Output only] Additional information about the current status of this
4468	// node pool instance, if available.
4469	StatusMessage string `protobuf:"bytes,104,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
4470}
4471
4472func (x *NodePool) Reset() {
4473	*x = NodePool{}
4474	if protoimpl.UnsafeEnabled {
4475		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[40]
4476		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4477		ms.StoreMessageInfo(mi)
4478	}
4479}
4480
4481func (x *NodePool) String() string {
4482	return protoimpl.X.MessageStringOf(x)
4483}
4484
4485func (*NodePool) ProtoMessage() {}
4486
4487func (x *NodePool) ProtoReflect() protoreflect.Message {
4488	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[40]
4489	if protoimpl.UnsafeEnabled && x != nil {
4490		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4491		if ms.LoadMessageInfo() == nil {
4492			ms.StoreMessageInfo(mi)
4493		}
4494		return ms
4495	}
4496	return mi.MessageOf(x)
4497}
4498
4499// Deprecated: Use NodePool.ProtoReflect.Descriptor instead.
4500func (*NodePool) Descriptor() ([]byte, []int) {
4501	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{40}
4502}
4503
4504func (x *NodePool) GetName() string {
4505	if x != nil {
4506		return x.Name
4507	}
4508	return ""
4509}
4510
4511func (x *NodePool) GetConfig() *NodeConfig {
4512	if x != nil {
4513		return x.Config
4514	}
4515	return nil
4516}
4517
4518func (x *NodePool) GetInitialNodeCount() int32 {
4519	if x != nil {
4520		return x.InitialNodeCount
4521	}
4522	return 0
4523}
4524
4525func (x *NodePool) GetAutoscaling() *NodePoolAutoscaling {
4526	if x != nil {
4527		return x.Autoscaling
4528	}
4529	return nil
4530}
4531
4532func (x *NodePool) GetManagement() *NodeManagement {
4533	if x != nil {
4534		return x.Management
4535	}
4536	return nil
4537}
4538
4539func (x *NodePool) GetSelfLink() string {
4540	if x != nil {
4541		return x.SelfLink
4542	}
4543	return ""
4544}
4545
4546func (x *NodePool) GetVersion() string {
4547	if x != nil {
4548		return x.Version
4549	}
4550	return ""
4551}
4552
4553func (x *NodePool) GetInstanceGroupUrls() []string {
4554	if x != nil {
4555		return x.InstanceGroupUrls
4556	}
4557	return nil
4558}
4559
4560func (x *NodePool) GetStatus() NodePool_Status {
4561	if x != nil {
4562		return x.Status
4563	}
4564	return NodePool_STATUS_UNSPECIFIED
4565}
4566
4567func (x *NodePool) GetStatusMessage() string {
4568	if x != nil {
4569		return x.StatusMessage
4570	}
4571	return ""
4572}
4573
4574// NodeManagement defines the set of node management services turned on for the
4575// node pool.
4576type NodeManagement struct {
4577	state         protoimpl.MessageState
4578	sizeCache     protoimpl.SizeCache
4579	unknownFields protoimpl.UnknownFields
4580
4581	// Whether the nodes will be automatically upgraded.
4582	AutoUpgrade bool `protobuf:"varint,1,opt,name=auto_upgrade,json=autoUpgrade,proto3" json:"auto_upgrade,omitempty"`
4583	// Whether the nodes will be automatically repaired.
4584	AutoRepair bool `protobuf:"varint,2,opt,name=auto_repair,json=autoRepair,proto3" json:"auto_repair,omitempty"`
4585	// Specifies the Auto Upgrade knobs for the node pool.
4586	UpgradeOptions *AutoUpgradeOptions `protobuf:"bytes,10,opt,name=upgrade_options,json=upgradeOptions,proto3" json:"upgrade_options,omitempty"`
4587}
4588
4589func (x *NodeManagement) Reset() {
4590	*x = NodeManagement{}
4591	if protoimpl.UnsafeEnabled {
4592		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[41]
4593		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4594		ms.StoreMessageInfo(mi)
4595	}
4596}
4597
4598func (x *NodeManagement) String() string {
4599	return protoimpl.X.MessageStringOf(x)
4600}
4601
4602func (*NodeManagement) ProtoMessage() {}
4603
4604func (x *NodeManagement) ProtoReflect() protoreflect.Message {
4605	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[41]
4606	if protoimpl.UnsafeEnabled && x != nil {
4607		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4608		if ms.LoadMessageInfo() == nil {
4609			ms.StoreMessageInfo(mi)
4610		}
4611		return ms
4612	}
4613	return mi.MessageOf(x)
4614}
4615
4616// Deprecated: Use NodeManagement.ProtoReflect.Descriptor instead.
4617func (*NodeManagement) Descriptor() ([]byte, []int) {
4618	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{41}
4619}
4620
4621func (x *NodeManagement) GetAutoUpgrade() bool {
4622	if x != nil {
4623		return x.AutoUpgrade
4624	}
4625	return false
4626}
4627
4628func (x *NodeManagement) GetAutoRepair() bool {
4629	if x != nil {
4630		return x.AutoRepair
4631	}
4632	return false
4633}
4634
4635func (x *NodeManagement) GetUpgradeOptions() *AutoUpgradeOptions {
4636	if x != nil {
4637		return x.UpgradeOptions
4638	}
4639	return nil
4640}
4641
4642// AutoUpgradeOptions defines the set of options for the user to control how
4643// the Auto Upgrades will proceed.
4644type AutoUpgradeOptions struct {
4645	state         protoimpl.MessageState
4646	sizeCache     protoimpl.SizeCache
4647	unknownFields protoimpl.UnknownFields
4648
4649	// [Output only] This field is set when upgrades are about to commence
4650	// with the approximate start time for the upgrades, in
4651	// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
4652	AutoUpgradeStartTime string `protobuf:"bytes,1,opt,name=auto_upgrade_start_time,json=autoUpgradeStartTime,proto3" json:"auto_upgrade_start_time,omitempty"`
4653	// [Output only] This field is set when upgrades are about to commence
4654	// with the description of the upgrade.
4655	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
4656}
4657
4658func (x *AutoUpgradeOptions) Reset() {
4659	*x = AutoUpgradeOptions{}
4660	if protoimpl.UnsafeEnabled {
4661		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[42]
4662		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4663		ms.StoreMessageInfo(mi)
4664	}
4665}
4666
4667func (x *AutoUpgradeOptions) String() string {
4668	return protoimpl.X.MessageStringOf(x)
4669}
4670
4671func (*AutoUpgradeOptions) ProtoMessage() {}
4672
4673func (x *AutoUpgradeOptions) ProtoReflect() protoreflect.Message {
4674	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[42]
4675	if protoimpl.UnsafeEnabled && x != nil {
4676		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4677		if ms.LoadMessageInfo() == nil {
4678			ms.StoreMessageInfo(mi)
4679		}
4680		return ms
4681	}
4682	return mi.MessageOf(x)
4683}
4684
4685// Deprecated: Use AutoUpgradeOptions.ProtoReflect.Descriptor instead.
4686func (*AutoUpgradeOptions) Descriptor() ([]byte, []int) {
4687	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{42}
4688}
4689
4690func (x *AutoUpgradeOptions) GetAutoUpgradeStartTime() string {
4691	if x != nil {
4692		return x.AutoUpgradeStartTime
4693	}
4694	return ""
4695}
4696
4697func (x *AutoUpgradeOptions) GetDescription() string {
4698	if x != nil {
4699		return x.Description
4700	}
4701	return ""
4702}
4703
4704// MaintenancePolicy defines the maintenance policy to be used for the cluster.
4705type MaintenancePolicy struct {
4706	state         protoimpl.MessageState
4707	sizeCache     protoimpl.SizeCache
4708	unknownFields protoimpl.UnknownFields
4709
4710	// Specifies the maintenance window in which maintenance may be performed.
4711	Window *MaintenanceWindow `protobuf:"bytes,1,opt,name=window,proto3" json:"window,omitempty"`
4712}
4713
4714func (x *MaintenancePolicy) Reset() {
4715	*x = MaintenancePolicy{}
4716	if protoimpl.UnsafeEnabled {
4717		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[43]
4718		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4719		ms.StoreMessageInfo(mi)
4720	}
4721}
4722
4723func (x *MaintenancePolicy) String() string {
4724	return protoimpl.X.MessageStringOf(x)
4725}
4726
4727func (*MaintenancePolicy) ProtoMessage() {}
4728
4729func (x *MaintenancePolicy) ProtoReflect() protoreflect.Message {
4730	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[43]
4731	if protoimpl.UnsafeEnabled && x != nil {
4732		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4733		if ms.LoadMessageInfo() == nil {
4734			ms.StoreMessageInfo(mi)
4735		}
4736		return ms
4737	}
4738	return mi.MessageOf(x)
4739}
4740
4741// Deprecated: Use MaintenancePolicy.ProtoReflect.Descriptor instead.
4742func (*MaintenancePolicy) Descriptor() ([]byte, []int) {
4743	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{43}
4744}
4745
4746func (x *MaintenancePolicy) GetWindow() *MaintenanceWindow {
4747	if x != nil {
4748		return x.Window
4749	}
4750	return nil
4751}
4752
4753// MaintenanceWindow defines the maintenance window to be used for the cluster.
4754type MaintenanceWindow struct {
4755	state         protoimpl.MessageState
4756	sizeCache     protoimpl.SizeCache
4757	unknownFields protoimpl.UnknownFields
4758
4759	// Unimplemented, reserved for future use.
4760	// HourlyMaintenanceWindow hourly_maintenance_window = 1;
4761	//
4762	// Types that are assignable to Policy:
4763	//	*MaintenanceWindow_DailyMaintenanceWindow
4764	Policy isMaintenanceWindow_Policy `protobuf_oneof:"policy"`
4765}
4766
4767func (x *MaintenanceWindow) Reset() {
4768	*x = MaintenanceWindow{}
4769	if protoimpl.UnsafeEnabled {
4770		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[44]
4771		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4772		ms.StoreMessageInfo(mi)
4773	}
4774}
4775
4776func (x *MaintenanceWindow) String() string {
4777	return protoimpl.X.MessageStringOf(x)
4778}
4779
4780func (*MaintenanceWindow) ProtoMessage() {}
4781
4782func (x *MaintenanceWindow) ProtoReflect() protoreflect.Message {
4783	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[44]
4784	if protoimpl.UnsafeEnabled && x != nil {
4785		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4786		if ms.LoadMessageInfo() == nil {
4787			ms.StoreMessageInfo(mi)
4788		}
4789		return ms
4790	}
4791	return mi.MessageOf(x)
4792}
4793
4794// Deprecated: Use MaintenanceWindow.ProtoReflect.Descriptor instead.
4795func (*MaintenanceWindow) Descriptor() ([]byte, []int) {
4796	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{44}
4797}
4798
4799func (m *MaintenanceWindow) GetPolicy() isMaintenanceWindow_Policy {
4800	if m != nil {
4801		return m.Policy
4802	}
4803	return nil
4804}
4805
4806func (x *MaintenanceWindow) GetDailyMaintenanceWindow() *DailyMaintenanceWindow {
4807	if x, ok := x.GetPolicy().(*MaintenanceWindow_DailyMaintenanceWindow); ok {
4808		return x.DailyMaintenanceWindow
4809	}
4810	return nil
4811}
4812
4813type isMaintenanceWindow_Policy interface {
4814	isMaintenanceWindow_Policy()
4815}
4816
4817type MaintenanceWindow_DailyMaintenanceWindow struct {
4818	// DailyMaintenanceWindow specifies a daily maintenance operation window.
4819	DailyMaintenanceWindow *DailyMaintenanceWindow `protobuf:"bytes,2,opt,name=daily_maintenance_window,json=dailyMaintenanceWindow,proto3,oneof"`
4820}
4821
4822func (*MaintenanceWindow_DailyMaintenanceWindow) isMaintenanceWindow_Policy() {}
4823
4824// Time window specified for daily maintenance operations.
4825type DailyMaintenanceWindow struct {
4826	state         protoimpl.MessageState
4827	sizeCache     protoimpl.SizeCache
4828	unknownFields protoimpl.UnknownFields
4829
4830	// Time within the maintenance window to start the maintenance operations.
4831	// It must be in format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT.
4832	StartTime string `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
4833	// [Output only] Duration of the time window, automatically chosen to be
4834	// smallest possible in the given scenario.
4835	Duration string `protobuf:"bytes,3,opt,name=duration,proto3" json:"duration,omitempty"`
4836}
4837
4838func (x *DailyMaintenanceWindow) Reset() {
4839	*x = DailyMaintenanceWindow{}
4840	if protoimpl.UnsafeEnabled {
4841		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[45]
4842		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4843		ms.StoreMessageInfo(mi)
4844	}
4845}
4846
4847func (x *DailyMaintenanceWindow) String() string {
4848	return protoimpl.X.MessageStringOf(x)
4849}
4850
4851func (*DailyMaintenanceWindow) ProtoMessage() {}
4852
4853func (x *DailyMaintenanceWindow) ProtoReflect() protoreflect.Message {
4854	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[45]
4855	if protoimpl.UnsafeEnabled && x != nil {
4856		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4857		if ms.LoadMessageInfo() == nil {
4858			ms.StoreMessageInfo(mi)
4859		}
4860		return ms
4861	}
4862	return mi.MessageOf(x)
4863}
4864
4865// Deprecated: Use DailyMaintenanceWindow.ProtoReflect.Descriptor instead.
4866func (*DailyMaintenanceWindow) Descriptor() ([]byte, []int) {
4867	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{45}
4868}
4869
4870func (x *DailyMaintenanceWindow) GetStartTime() string {
4871	if x != nil {
4872		return x.StartTime
4873	}
4874	return ""
4875}
4876
4877func (x *DailyMaintenanceWindow) GetDuration() string {
4878	if x != nil {
4879		return x.Duration
4880	}
4881	return ""
4882}
4883
4884// SetNodePoolManagementRequest sets the node management properties of a node
4885// pool.
4886type SetNodePoolManagementRequest struct {
4887	state         protoimpl.MessageState
4888	sizeCache     protoimpl.SizeCache
4889	unknownFields protoimpl.UnknownFields
4890
4891	// The Google Developers Console [project ID or project
4892	// number](https://support.google.com/cloud/answer/6158840).
4893	// This field is deprecated, use name instead.
4894	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4895	// The name of the Google Compute Engine
4896	// [zone](/compute/docs/zones#available) in which the cluster
4897	// resides.
4898	// This field is deprecated, use name instead.
4899	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4900	// The name of the cluster to update.
4901	// This field is deprecated, use name instead.
4902	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
4903	// The name of the node pool to update.
4904	// This field is deprecated, use name instead.
4905	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
4906	// NodeManagement configuration for the node pool.
4907	Management *NodeManagement `protobuf:"bytes,5,opt,name=management,proto3" json:"management,omitempty"`
4908	// The name (project, location, cluster, node pool id) of the node pool to set
4909	// management properties. Specified in the format
4910	// 'projects/*/locations/*/clusters/*/nodePools/*'.
4911	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
4912}
4913
4914func (x *SetNodePoolManagementRequest) Reset() {
4915	*x = SetNodePoolManagementRequest{}
4916	if protoimpl.UnsafeEnabled {
4917		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[46]
4918		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4919		ms.StoreMessageInfo(mi)
4920	}
4921}
4922
4923func (x *SetNodePoolManagementRequest) String() string {
4924	return protoimpl.X.MessageStringOf(x)
4925}
4926
4927func (*SetNodePoolManagementRequest) ProtoMessage() {}
4928
4929func (x *SetNodePoolManagementRequest) ProtoReflect() protoreflect.Message {
4930	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[46]
4931	if protoimpl.UnsafeEnabled && x != nil {
4932		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4933		if ms.LoadMessageInfo() == nil {
4934			ms.StoreMessageInfo(mi)
4935		}
4936		return ms
4937	}
4938	return mi.MessageOf(x)
4939}
4940
4941// Deprecated: Use SetNodePoolManagementRequest.ProtoReflect.Descriptor instead.
4942func (*SetNodePoolManagementRequest) Descriptor() ([]byte, []int) {
4943	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{46}
4944}
4945
4946func (x *SetNodePoolManagementRequest) GetProjectId() string {
4947	if x != nil {
4948		return x.ProjectId
4949	}
4950	return ""
4951}
4952
4953func (x *SetNodePoolManagementRequest) GetZone() string {
4954	if x != nil {
4955		return x.Zone
4956	}
4957	return ""
4958}
4959
4960func (x *SetNodePoolManagementRequest) GetClusterId() string {
4961	if x != nil {
4962		return x.ClusterId
4963	}
4964	return ""
4965}
4966
4967func (x *SetNodePoolManagementRequest) GetNodePoolId() string {
4968	if x != nil {
4969		return x.NodePoolId
4970	}
4971	return ""
4972}
4973
4974func (x *SetNodePoolManagementRequest) GetManagement() *NodeManagement {
4975	if x != nil {
4976		return x.Management
4977	}
4978	return nil
4979}
4980
4981func (x *SetNodePoolManagementRequest) GetName() string {
4982	if x != nil {
4983		return x.Name
4984	}
4985	return ""
4986}
4987
4988// SetNodePoolSizeRequest sets the size a node
4989// pool.
4990type SetNodePoolSizeRequest struct {
4991	state         protoimpl.MessageState
4992	sizeCache     protoimpl.SizeCache
4993	unknownFields protoimpl.UnknownFields
4994
4995	// The Google Developers Console [project ID or project
4996	// number](https://support.google.com/cloud/answer/6158840).
4997	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4998	// The name of the Google Compute Engine
4999	// [zone](/compute/docs/zones#available) in which the cluster
5000	// resides.
5001	// This field is deprecated, use name instead.
5002	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5003	// The name of the cluster to update.
5004	// This field is deprecated, use name instead.
5005	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5006	// The name of the node pool to update.
5007	// This field is deprecated, use name instead.
5008	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
5009	// The desired node count for the pool.
5010	NodeCount int32 `protobuf:"varint,5,opt,name=node_count,json=nodeCount,proto3" json:"node_count,omitempty"`
5011	// The name (project, location, cluster, node pool id) of the node pool to set
5012	// size.
5013	// Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.
5014	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
5015}
5016
5017func (x *SetNodePoolSizeRequest) Reset() {
5018	*x = SetNodePoolSizeRequest{}
5019	if protoimpl.UnsafeEnabled {
5020		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[47]
5021		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5022		ms.StoreMessageInfo(mi)
5023	}
5024}
5025
5026func (x *SetNodePoolSizeRequest) String() string {
5027	return protoimpl.X.MessageStringOf(x)
5028}
5029
5030func (*SetNodePoolSizeRequest) ProtoMessage() {}
5031
5032func (x *SetNodePoolSizeRequest) ProtoReflect() protoreflect.Message {
5033	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[47]
5034	if protoimpl.UnsafeEnabled && x != nil {
5035		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5036		if ms.LoadMessageInfo() == nil {
5037			ms.StoreMessageInfo(mi)
5038		}
5039		return ms
5040	}
5041	return mi.MessageOf(x)
5042}
5043
5044// Deprecated: Use SetNodePoolSizeRequest.ProtoReflect.Descriptor instead.
5045func (*SetNodePoolSizeRequest) Descriptor() ([]byte, []int) {
5046	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{47}
5047}
5048
5049func (x *SetNodePoolSizeRequest) GetProjectId() string {
5050	if x != nil {
5051		return x.ProjectId
5052	}
5053	return ""
5054}
5055
5056func (x *SetNodePoolSizeRequest) GetZone() string {
5057	if x != nil {
5058		return x.Zone
5059	}
5060	return ""
5061}
5062
5063func (x *SetNodePoolSizeRequest) GetClusterId() string {
5064	if x != nil {
5065		return x.ClusterId
5066	}
5067	return ""
5068}
5069
5070func (x *SetNodePoolSizeRequest) GetNodePoolId() string {
5071	if x != nil {
5072		return x.NodePoolId
5073	}
5074	return ""
5075}
5076
5077func (x *SetNodePoolSizeRequest) GetNodeCount() int32 {
5078	if x != nil {
5079		return x.NodeCount
5080	}
5081	return 0
5082}
5083
5084func (x *SetNodePoolSizeRequest) GetName() string {
5085	if x != nil {
5086		return x.Name
5087	}
5088	return ""
5089}
5090
5091// RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed
5092// NodePool upgrade. This will be an no-op if the last upgrade successfully
5093// completed.
5094type RollbackNodePoolUpgradeRequest struct {
5095	state         protoimpl.MessageState
5096	sizeCache     protoimpl.SizeCache
5097	unknownFields protoimpl.UnknownFields
5098
5099	// The Google Developers Console [project ID or project
5100	// number](https://support.google.com/cloud/answer/6158840).
5101	// This field is deprecated, use name instead.
5102	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5103	// The name of the Google Compute Engine
5104	// [zone](/compute/docs/zones#available) in which the cluster
5105	// resides.
5106	// This field is deprecated, use name instead.
5107	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5108	// The name of the cluster to rollback.
5109	// This field is deprecated, use name instead.
5110	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5111	// The name of the node pool to rollback.
5112	// This field is deprecated, use name instead.
5113	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
5114	// The name (project, location, cluster, node pool id) of the node poll to
5115	// rollback upgrade.
5116	// Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.
5117	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
5118}
5119
5120func (x *RollbackNodePoolUpgradeRequest) Reset() {
5121	*x = RollbackNodePoolUpgradeRequest{}
5122	if protoimpl.UnsafeEnabled {
5123		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[48]
5124		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5125		ms.StoreMessageInfo(mi)
5126	}
5127}
5128
5129func (x *RollbackNodePoolUpgradeRequest) String() string {
5130	return protoimpl.X.MessageStringOf(x)
5131}
5132
5133func (*RollbackNodePoolUpgradeRequest) ProtoMessage() {}
5134
5135func (x *RollbackNodePoolUpgradeRequest) ProtoReflect() protoreflect.Message {
5136	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[48]
5137	if protoimpl.UnsafeEnabled && x != nil {
5138		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5139		if ms.LoadMessageInfo() == nil {
5140			ms.StoreMessageInfo(mi)
5141		}
5142		return ms
5143	}
5144	return mi.MessageOf(x)
5145}
5146
5147// Deprecated: Use RollbackNodePoolUpgradeRequest.ProtoReflect.Descriptor instead.
5148func (*RollbackNodePoolUpgradeRequest) Descriptor() ([]byte, []int) {
5149	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{48}
5150}
5151
5152func (x *RollbackNodePoolUpgradeRequest) GetProjectId() string {
5153	if x != nil {
5154		return x.ProjectId
5155	}
5156	return ""
5157}
5158
5159func (x *RollbackNodePoolUpgradeRequest) GetZone() string {
5160	if x != nil {
5161		return x.Zone
5162	}
5163	return ""
5164}
5165
5166func (x *RollbackNodePoolUpgradeRequest) GetClusterId() string {
5167	if x != nil {
5168		return x.ClusterId
5169	}
5170	return ""
5171}
5172
5173func (x *RollbackNodePoolUpgradeRequest) GetNodePoolId() string {
5174	if x != nil {
5175		return x.NodePoolId
5176	}
5177	return ""
5178}
5179
5180func (x *RollbackNodePoolUpgradeRequest) GetName() string {
5181	if x != nil {
5182		return x.Name
5183	}
5184	return ""
5185}
5186
5187// ListNodePoolsResponse is the result of ListNodePoolsRequest.
5188type ListNodePoolsResponse struct {
5189	state         protoimpl.MessageState
5190	sizeCache     protoimpl.SizeCache
5191	unknownFields protoimpl.UnknownFields
5192
5193	// A list of node pools for a cluster.
5194	NodePools []*NodePool `protobuf:"bytes,1,rep,name=node_pools,json=nodePools,proto3" json:"node_pools,omitempty"`
5195}
5196
5197func (x *ListNodePoolsResponse) Reset() {
5198	*x = ListNodePoolsResponse{}
5199	if protoimpl.UnsafeEnabled {
5200		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[49]
5201		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5202		ms.StoreMessageInfo(mi)
5203	}
5204}
5205
5206func (x *ListNodePoolsResponse) String() string {
5207	return protoimpl.X.MessageStringOf(x)
5208}
5209
5210func (*ListNodePoolsResponse) ProtoMessage() {}
5211
5212func (x *ListNodePoolsResponse) ProtoReflect() protoreflect.Message {
5213	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[49]
5214	if protoimpl.UnsafeEnabled && x != nil {
5215		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5216		if ms.LoadMessageInfo() == nil {
5217			ms.StoreMessageInfo(mi)
5218		}
5219		return ms
5220	}
5221	return mi.MessageOf(x)
5222}
5223
5224// Deprecated: Use ListNodePoolsResponse.ProtoReflect.Descriptor instead.
5225func (*ListNodePoolsResponse) Descriptor() ([]byte, []int) {
5226	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{49}
5227}
5228
5229func (x *ListNodePoolsResponse) GetNodePools() []*NodePool {
5230	if x != nil {
5231		return x.NodePools
5232	}
5233	return nil
5234}
5235
5236// NodePoolAutoscaling contains information required by cluster autoscaler to
5237// adjust the size of the node pool to the current cluster usage.
5238type NodePoolAutoscaling struct {
5239	state         protoimpl.MessageState
5240	sizeCache     protoimpl.SizeCache
5241	unknownFields protoimpl.UnknownFields
5242
5243	// Is autoscaling enabled for this node pool.
5244	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
5245	// Minimum number of nodes in the NodePool. Must be >= 1 and <=
5246	// max_node_count.
5247	MinNodeCount int32 `protobuf:"varint,2,opt,name=min_node_count,json=minNodeCount,proto3" json:"min_node_count,omitempty"`
5248	// Maximum number of nodes in the NodePool. Must be >= min_node_count. There
5249	// has to enough quota to scale up the cluster.
5250	MaxNodeCount int32 `protobuf:"varint,3,opt,name=max_node_count,json=maxNodeCount,proto3" json:"max_node_count,omitempty"`
5251}
5252
5253func (x *NodePoolAutoscaling) Reset() {
5254	*x = NodePoolAutoscaling{}
5255	if protoimpl.UnsafeEnabled {
5256		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[50]
5257		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5258		ms.StoreMessageInfo(mi)
5259	}
5260}
5261
5262func (x *NodePoolAutoscaling) String() string {
5263	return protoimpl.X.MessageStringOf(x)
5264}
5265
5266func (*NodePoolAutoscaling) ProtoMessage() {}
5267
5268func (x *NodePoolAutoscaling) ProtoReflect() protoreflect.Message {
5269	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[50]
5270	if protoimpl.UnsafeEnabled && x != nil {
5271		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5272		if ms.LoadMessageInfo() == nil {
5273			ms.StoreMessageInfo(mi)
5274		}
5275		return ms
5276	}
5277	return mi.MessageOf(x)
5278}
5279
5280// Deprecated: Use NodePoolAutoscaling.ProtoReflect.Descriptor instead.
5281func (*NodePoolAutoscaling) Descriptor() ([]byte, []int) {
5282	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{50}
5283}
5284
5285func (x *NodePoolAutoscaling) GetEnabled() bool {
5286	if x != nil {
5287		return x.Enabled
5288	}
5289	return false
5290}
5291
5292func (x *NodePoolAutoscaling) GetMinNodeCount() int32 {
5293	if x != nil {
5294		return x.MinNodeCount
5295	}
5296	return 0
5297}
5298
5299func (x *NodePoolAutoscaling) GetMaxNodeCount() int32 {
5300	if x != nil {
5301		return x.MaxNodeCount
5302	}
5303	return 0
5304}
5305
5306// SetLabelsRequest sets the Google Cloud Platform labels on a Google Container
5307// Engine cluster, which will in turn set them for Google Compute Engine
5308// resources used by that cluster
5309type SetLabelsRequest struct {
5310	state         protoimpl.MessageState
5311	sizeCache     protoimpl.SizeCache
5312	unknownFields protoimpl.UnknownFields
5313
5314	// The Google Developers Console [project ID or project
5315	// number](https://developers.google.com/console/help/new/#projectnumber).
5316	// This field is deprecated, use name instead.
5317	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5318	// The name of the Google Compute Engine
5319	// [zone](/compute/docs/zones#available) in which the cluster
5320	// resides.
5321	// This field is deprecated, use name instead.
5322	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5323	// The name of the cluster.
5324	// This field is deprecated, use name instead.
5325	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5326	// The labels to set for that cluster.
5327	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"`
5328	// The fingerprint of the previous set of labels for this resource,
5329	// used to detect conflicts. The fingerprint is initially generated by
5330	// Container Engine and changes after every request to modify or update
5331	// labels. You must always provide an up-to-date fingerprint hash when
5332	// updating or changing labels. Make a <code>get()</code> request to the
5333	// resource to get the latest fingerprint.
5334	LabelFingerprint string `protobuf:"bytes,5,opt,name=label_fingerprint,json=labelFingerprint,proto3" json:"label_fingerprint,omitempty"`
5335	// The name (project, location, cluster id) of the cluster to set labels.
5336	// Specified in the format 'projects/*/locations/*/clusters/*'.
5337	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
5338}
5339
5340func (x *SetLabelsRequest) Reset() {
5341	*x = SetLabelsRequest{}
5342	if protoimpl.UnsafeEnabled {
5343		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[51]
5344		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5345		ms.StoreMessageInfo(mi)
5346	}
5347}
5348
5349func (x *SetLabelsRequest) String() string {
5350	return protoimpl.X.MessageStringOf(x)
5351}
5352
5353func (*SetLabelsRequest) ProtoMessage() {}
5354
5355func (x *SetLabelsRequest) ProtoReflect() protoreflect.Message {
5356	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[51]
5357	if protoimpl.UnsafeEnabled && x != nil {
5358		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5359		if ms.LoadMessageInfo() == nil {
5360			ms.StoreMessageInfo(mi)
5361		}
5362		return ms
5363	}
5364	return mi.MessageOf(x)
5365}
5366
5367// Deprecated: Use SetLabelsRequest.ProtoReflect.Descriptor instead.
5368func (*SetLabelsRequest) Descriptor() ([]byte, []int) {
5369	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{51}
5370}
5371
5372func (x *SetLabelsRequest) GetProjectId() string {
5373	if x != nil {
5374		return x.ProjectId
5375	}
5376	return ""
5377}
5378
5379func (x *SetLabelsRequest) GetZone() string {
5380	if x != nil {
5381		return x.Zone
5382	}
5383	return ""
5384}
5385
5386func (x *SetLabelsRequest) GetClusterId() string {
5387	if x != nil {
5388		return x.ClusterId
5389	}
5390	return ""
5391}
5392
5393func (x *SetLabelsRequest) GetResourceLabels() map[string]string {
5394	if x != nil {
5395		return x.ResourceLabels
5396	}
5397	return nil
5398}
5399
5400func (x *SetLabelsRequest) GetLabelFingerprint() string {
5401	if x != nil {
5402		return x.LabelFingerprint
5403	}
5404	return ""
5405}
5406
5407func (x *SetLabelsRequest) GetName() string {
5408	if x != nil {
5409		return x.Name
5410	}
5411	return ""
5412}
5413
5414// SetLegacyAbacRequest enables or disables the ABAC authorization mechanism for
5415// a cluster.
5416type SetLegacyAbacRequest struct {
5417	state         protoimpl.MessageState
5418	sizeCache     protoimpl.SizeCache
5419	unknownFields protoimpl.UnknownFields
5420
5421	// The Google Developers Console [project ID or project
5422	// number](https://support.google.com/cloud/answer/6158840).
5423	// This field is deprecated, use name instead.
5424	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5425	// The name of the Google Compute Engine
5426	// [zone](/compute/docs/zones#available) in which the cluster
5427	// resides.
5428	// This field is deprecated, use name instead.
5429	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5430	// The name of the cluster to update.
5431	// This field is deprecated, use name instead.
5432	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5433	// Whether ABAC authorization will be enabled in the cluster.
5434	Enabled bool `protobuf:"varint,4,opt,name=enabled,proto3" json:"enabled,omitempty"`
5435	// The name (project, location, cluster id) of the cluster to set legacy abac.
5436	// Specified in the format 'projects/*/locations/*/clusters/*'.
5437	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
5438}
5439
5440func (x *SetLegacyAbacRequest) Reset() {
5441	*x = SetLegacyAbacRequest{}
5442	if protoimpl.UnsafeEnabled {
5443		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[52]
5444		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5445		ms.StoreMessageInfo(mi)
5446	}
5447}
5448
5449func (x *SetLegacyAbacRequest) String() string {
5450	return protoimpl.X.MessageStringOf(x)
5451}
5452
5453func (*SetLegacyAbacRequest) ProtoMessage() {}
5454
5455func (x *SetLegacyAbacRequest) ProtoReflect() protoreflect.Message {
5456	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[52]
5457	if protoimpl.UnsafeEnabled && x != nil {
5458		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5459		if ms.LoadMessageInfo() == nil {
5460			ms.StoreMessageInfo(mi)
5461		}
5462		return ms
5463	}
5464	return mi.MessageOf(x)
5465}
5466
5467// Deprecated: Use SetLegacyAbacRequest.ProtoReflect.Descriptor instead.
5468func (*SetLegacyAbacRequest) Descriptor() ([]byte, []int) {
5469	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{52}
5470}
5471
5472func (x *SetLegacyAbacRequest) GetProjectId() string {
5473	if x != nil {
5474		return x.ProjectId
5475	}
5476	return ""
5477}
5478
5479func (x *SetLegacyAbacRequest) GetZone() string {
5480	if x != nil {
5481		return x.Zone
5482	}
5483	return ""
5484}
5485
5486func (x *SetLegacyAbacRequest) GetClusterId() string {
5487	if x != nil {
5488		return x.ClusterId
5489	}
5490	return ""
5491}
5492
5493func (x *SetLegacyAbacRequest) GetEnabled() bool {
5494	if x != nil {
5495		return x.Enabled
5496	}
5497	return false
5498}
5499
5500func (x *SetLegacyAbacRequest) GetName() string {
5501	if x != nil {
5502		return x.Name
5503	}
5504	return ""
5505}
5506
5507// StartIPRotationRequest creates a new IP for the cluster and then performs
5508// a node upgrade on each node pool to point to the new IP.
5509type StartIPRotationRequest struct {
5510	state         protoimpl.MessageState
5511	sizeCache     protoimpl.SizeCache
5512	unknownFields protoimpl.UnknownFields
5513
5514	// The Google Developers Console [project ID or project
5515	// number](https://developers.google.com/console/help/new/#projectnumber).
5516	// This field is deprecated, use name instead.
5517	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5518	// The name of the Google Compute Engine
5519	// [zone](/compute/docs/zones#available) in which the cluster
5520	// resides.
5521	// This field is deprecated, use name instead.
5522	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5523	// The name of the cluster.
5524	// This field is deprecated, use name instead.
5525	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5526	// The name (project, location, cluster id) of the cluster to start IP rotation.
5527	// Specified in the format 'projects/*/locations/*/clusters/*'.
5528	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
5529}
5530
5531func (x *StartIPRotationRequest) Reset() {
5532	*x = StartIPRotationRequest{}
5533	if protoimpl.UnsafeEnabled {
5534		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[53]
5535		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5536		ms.StoreMessageInfo(mi)
5537	}
5538}
5539
5540func (x *StartIPRotationRequest) String() string {
5541	return protoimpl.X.MessageStringOf(x)
5542}
5543
5544func (*StartIPRotationRequest) ProtoMessage() {}
5545
5546func (x *StartIPRotationRequest) ProtoReflect() protoreflect.Message {
5547	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[53]
5548	if protoimpl.UnsafeEnabled && x != nil {
5549		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5550		if ms.LoadMessageInfo() == nil {
5551			ms.StoreMessageInfo(mi)
5552		}
5553		return ms
5554	}
5555	return mi.MessageOf(x)
5556}
5557
5558// Deprecated: Use StartIPRotationRequest.ProtoReflect.Descriptor instead.
5559func (*StartIPRotationRequest) Descriptor() ([]byte, []int) {
5560	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{53}
5561}
5562
5563func (x *StartIPRotationRequest) GetProjectId() string {
5564	if x != nil {
5565		return x.ProjectId
5566	}
5567	return ""
5568}
5569
5570func (x *StartIPRotationRequest) GetZone() string {
5571	if x != nil {
5572		return x.Zone
5573	}
5574	return ""
5575}
5576
5577func (x *StartIPRotationRequest) GetClusterId() string {
5578	if x != nil {
5579		return x.ClusterId
5580	}
5581	return ""
5582}
5583
5584func (x *StartIPRotationRequest) GetName() string {
5585	if x != nil {
5586		return x.Name
5587	}
5588	return ""
5589}
5590
5591// CompleteIPRotationRequest moves the cluster master back into single-IP mode.
5592type CompleteIPRotationRequest struct {
5593	state         protoimpl.MessageState
5594	sizeCache     protoimpl.SizeCache
5595	unknownFields protoimpl.UnknownFields
5596
5597	// The Google Developers Console [project ID or project
5598	// number](https://developers.google.com/console/help/new/#projectnumber).
5599	// This field is deprecated, use name instead.
5600	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5601	// The name of the Google Compute Engine
5602	// [zone](/compute/docs/zones#available) in which the cluster
5603	// resides.
5604	// This field is deprecated, use name instead.
5605	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5606	// The name of the cluster.
5607	// This field is deprecated, use name instead.
5608	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5609	// The name (project, location, cluster id) of the cluster to complete IP rotation.
5610	// Specified in the format 'projects/*/locations/*/clusters/*'.
5611	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
5612}
5613
5614func (x *CompleteIPRotationRequest) Reset() {
5615	*x = CompleteIPRotationRequest{}
5616	if protoimpl.UnsafeEnabled {
5617		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[54]
5618		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5619		ms.StoreMessageInfo(mi)
5620	}
5621}
5622
5623func (x *CompleteIPRotationRequest) String() string {
5624	return protoimpl.X.MessageStringOf(x)
5625}
5626
5627func (*CompleteIPRotationRequest) ProtoMessage() {}
5628
5629func (x *CompleteIPRotationRequest) ProtoReflect() protoreflect.Message {
5630	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[54]
5631	if protoimpl.UnsafeEnabled && x != nil {
5632		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5633		if ms.LoadMessageInfo() == nil {
5634			ms.StoreMessageInfo(mi)
5635		}
5636		return ms
5637	}
5638	return mi.MessageOf(x)
5639}
5640
5641// Deprecated: Use CompleteIPRotationRequest.ProtoReflect.Descriptor instead.
5642func (*CompleteIPRotationRequest) Descriptor() ([]byte, []int) {
5643	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{54}
5644}
5645
5646func (x *CompleteIPRotationRequest) GetProjectId() string {
5647	if x != nil {
5648		return x.ProjectId
5649	}
5650	return ""
5651}
5652
5653func (x *CompleteIPRotationRequest) GetZone() string {
5654	if x != nil {
5655		return x.Zone
5656	}
5657	return ""
5658}
5659
5660func (x *CompleteIPRotationRequest) GetClusterId() string {
5661	if x != nil {
5662		return x.ClusterId
5663	}
5664	return ""
5665}
5666
5667func (x *CompleteIPRotationRequest) GetName() string {
5668	if x != nil {
5669		return x.Name
5670	}
5671	return ""
5672}
5673
5674// AcceleratorConfig represents a Hardware Accelerator request.
5675type AcceleratorConfig struct {
5676	state         protoimpl.MessageState
5677	sizeCache     protoimpl.SizeCache
5678	unknownFields protoimpl.UnknownFields
5679
5680	// The number of the accelerator cards exposed to an instance.
5681	AcceleratorCount int64 `protobuf:"varint,1,opt,name=accelerator_count,json=acceleratorCount,proto3" json:"accelerator_count,omitempty"`
5682	// The accelerator type resource name. List of supported accelerators
5683	// [here](/compute/docs/gpus/#Introduction)
5684	AcceleratorType string `protobuf:"bytes,2,opt,name=accelerator_type,json=acceleratorType,proto3" json:"accelerator_type,omitempty"`
5685}
5686
5687func (x *AcceleratorConfig) Reset() {
5688	*x = AcceleratorConfig{}
5689	if protoimpl.UnsafeEnabled {
5690		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[55]
5691		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5692		ms.StoreMessageInfo(mi)
5693	}
5694}
5695
5696func (x *AcceleratorConfig) String() string {
5697	return protoimpl.X.MessageStringOf(x)
5698}
5699
5700func (*AcceleratorConfig) ProtoMessage() {}
5701
5702func (x *AcceleratorConfig) ProtoReflect() protoreflect.Message {
5703	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[55]
5704	if protoimpl.UnsafeEnabled && x != nil {
5705		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5706		if ms.LoadMessageInfo() == nil {
5707			ms.StoreMessageInfo(mi)
5708		}
5709		return ms
5710	}
5711	return mi.MessageOf(x)
5712}
5713
5714// Deprecated: Use AcceleratorConfig.ProtoReflect.Descriptor instead.
5715func (*AcceleratorConfig) Descriptor() ([]byte, []int) {
5716	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{55}
5717}
5718
5719func (x *AcceleratorConfig) GetAcceleratorCount() int64 {
5720	if x != nil {
5721		return x.AcceleratorCount
5722	}
5723	return 0
5724}
5725
5726func (x *AcceleratorConfig) GetAcceleratorType() string {
5727	if x != nil {
5728		return x.AcceleratorType
5729	}
5730	return ""
5731}
5732
5733// SetNetworkPolicyRequest enables/disables network policy for a cluster.
5734type SetNetworkPolicyRequest struct {
5735	state         protoimpl.MessageState
5736	sizeCache     protoimpl.SizeCache
5737	unknownFields protoimpl.UnknownFields
5738
5739	// The Google Developers Console [project ID or project
5740	// number](https://developers.google.com/console/help/new/#projectnumber).
5741	// This field is deprecated, use name instead.
5742	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5743	// The name of the Google Compute Engine
5744	// [zone](/compute/docs/zones#available) in which the cluster
5745	// resides.
5746	// This field is deprecated, use name instead.
5747	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5748	// The name of the cluster.
5749	// This field is deprecated, use name instead.
5750	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5751	// Configuration options for the NetworkPolicy feature.
5752	NetworkPolicy *NetworkPolicy `protobuf:"bytes,4,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"`
5753	// The name (project, location, cluster id) of the cluster to set networking
5754	// policy.
5755	// Specified in the format 'projects/*/locations/*/clusters/*'.
5756	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
5757}
5758
5759func (x *SetNetworkPolicyRequest) Reset() {
5760	*x = SetNetworkPolicyRequest{}
5761	if protoimpl.UnsafeEnabled {
5762		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[56]
5763		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5764		ms.StoreMessageInfo(mi)
5765	}
5766}
5767
5768func (x *SetNetworkPolicyRequest) String() string {
5769	return protoimpl.X.MessageStringOf(x)
5770}
5771
5772func (*SetNetworkPolicyRequest) ProtoMessage() {}
5773
5774func (x *SetNetworkPolicyRequest) ProtoReflect() protoreflect.Message {
5775	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[56]
5776	if protoimpl.UnsafeEnabled && x != nil {
5777		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5778		if ms.LoadMessageInfo() == nil {
5779			ms.StoreMessageInfo(mi)
5780		}
5781		return ms
5782	}
5783	return mi.MessageOf(x)
5784}
5785
5786// Deprecated: Use SetNetworkPolicyRequest.ProtoReflect.Descriptor instead.
5787func (*SetNetworkPolicyRequest) Descriptor() ([]byte, []int) {
5788	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{56}
5789}
5790
5791func (x *SetNetworkPolicyRequest) GetProjectId() string {
5792	if x != nil {
5793		return x.ProjectId
5794	}
5795	return ""
5796}
5797
5798func (x *SetNetworkPolicyRequest) GetZone() string {
5799	if x != nil {
5800		return x.Zone
5801	}
5802	return ""
5803}
5804
5805func (x *SetNetworkPolicyRequest) GetClusterId() string {
5806	if x != nil {
5807		return x.ClusterId
5808	}
5809	return ""
5810}
5811
5812func (x *SetNetworkPolicyRequest) GetNetworkPolicy() *NetworkPolicy {
5813	if x != nil {
5814		return x.NetworkPolicy
5815	}
5816	return nil
5817}
5818
5819func (x *SetNetworkPolicyRequest) GetName() string {
5820	if x != nil {
5821		return x.Name
5822	}
5823	return ""
5824}
5825
5826// SetMaintenancePolicyRequest sets the maintenance policy for a cluster.
5827type SetMaintenancePolicyRequest struct {
5828	state         protoimpl.MessageState
5829	sizeCache     protoimpl.SizeCache
5830	unknownFields protoimpl.UnknownFields
5831
5832	// The Google Developers Console [project ID or project
5833	// number](https://support.google.com/cloud/answer/6158840).
5834	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5835	// The name of the Google Compute Engine
5836	// [zone](/compute/docs/zones#available) in which the cluster
5837	// resides.
5838	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5839	// The name of the cluster to update.
5840	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5841	// The maintenance policy to be set for the cluster. An empty field
5842	// clears the existing maintenance policy.
5843	MaintenancePolicy *MaintenancePolicy `protobuf:"bytes,4,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"`
5844	// The name (project, location, cluster id) of the cluster to set maintenance
5845	// policy.
5846	// Specified in the format 'projects/*/locations/*/clusters/*'.
5847	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
5848}
5849
5850func (x *SetMaintenancePolicyRequest) Reset() {
5851	*x = SetMaintenancePolicyRequest{}
5852	if protoimpl.UnsafeEnabled {
5853		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[57]
5854		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5855		ms.StoreMessageInfo(mi)
5856	}
5857}
5858
5859func (x *SetMaintenancePolicyRequest) String() string {
5860	return protoimpl.X.MessageStringOf(x)
5861}
5862
5863func (*SetMaintenancePolicyRequest) ProtoMessage() {}
5864
5865func (x *SetMaintenancePolicyRequest) ProtoReflect() protoreflect.Message {
5866	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[57]
5867	if protoimpl.UnsafeEnabled && x != nil {
5868		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5869		if ms.LoadMessageInfo() == nil {
5870			ms.StoreMessageInfo(mi)
5871		}
5872		return ms
5873	}
5874	return mi.MessageOf(x)
5875}
5876
5877// Deprecated: Use SetMaintenancePolicyRequest.ProtoReflect.Descriptor instead.
5878func (*SetMaintenancePolicyRequest) Descriptor() ([]byte, []int) {
5879	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{57}
5880}
5881
5882func (x *SetMaintenancePolicyRequest) GetProjectId() string {
5883	if x != nil {
5884		return x.ProjectId
5885	}
5886	return ""
5887}
5888
5889func (x *SetMaintenancePolicyRequest) GetZone() string {
5890	if x != nil {
5891		return x.Zone
5892	}
5893	return ""
5894}
5895
5896func (x *SetMaintenancePolicyRequest) GetClusterId() string {
5897	if x != nil {
5898		return x.ClusterId
5899	}
5900	return ""
5901}
5902
5903func (x *SetMaintenancePolicyRequest) GetMaintenancePolicy() *MaintenancePolicy {
5904	if x != nil {
5905		return x.MaintenancePolicy
5906	}
5907	return nil
5908}
5909
5910func (x *SetMaintenancePolicyRequest) GetName() string {
5911	if x != nil {
5912		return x.Name
5913	}
5914	return ""
5915}
5916
5917// CidrBlock contains an optional name and one CIDR block.
5918type MasterAuthorizedNetworksConfig_CidrBlock struct {
5919	state         protoimpl.MessageState
5920	sizeCache     protoimpl.SizeCache
5921	unknownFields protoimpl.UnknownFields
5922
5923	// display_name is an optional field for users to identify CIDR blocks.
5924	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
5925	// cidr_block must be specified in CIDR notation.
5926	CidrBlock string `protobuf:"bytes,2,opt,name=cidr_block,json=cidrBlock,proto3" json:"cidr_block,omitempty"`
5927}
5928
5929func (x *MasterAuthorizedNetworksConfig_CidrBlock) Reset() {
5930	*x = MasterAuthorizedNetworksConfig_CidrBlock{}
5931	if protoimpl.UnsafeEnabled {
5932		mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[60]
5933		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5934		ms.StoreMessageInfo(mi)
5935	}
5936}
5937
5938func (x *MasterAuthorizedNetworksConfig_CidrBlock) String() string {
5939	return protoimpl.X.MessageStringOf(x)
5940}
5941
5942func (*MasterAuthorizedNetworksConfig_CidrBlock) ProtoMessage() {}
5943
5944func (x *MasterAuthorizedNetworksConfig_CidrBlock) ProtoReflect() protoreflect.Message {
5945	mi := &file_google_container_v1alpha1_cluster_service_proto_msgTypes[60]
5946	if protoimpl.UnsafeEnabled && x != nil {
5947		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5948		if ms.LoadMessageInfo() == nil {
5949			ms.StoreMessageInfo(mi)
5950		}
5951		return ms
5952	}
5953	return mi.MessageOf(x)
5954}
5955
5956// Deprecated: Use MasterAuthorizedNetworksConfig_CidrBlock.ProtoReflect.Descriptor instead.
5957func (*MasterAuthorizedNetworksConfig_CidrBlock) Descriptor() ([]byte, []int) {
5958	return file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP(), []int{9, 0}
5959}
5960
5961func (x *MasterAuthorizedNetworksConfig_CidrBlock) GetDisplayName() string {
5962	if x != nil {
5963		return x.DisplayName
5964	}
5965	return ""
5966}
5967
5968func (x *MasterAuthorizedNetworksConfig_CidrBlock) GetCidrBlock() string {
5969	if x != nil {
5970		return x.CidrBlock
5971	}
5972	return ""
5973}
5974
5975var File_google_container_v1alpha1_cluster_service_proto protoreflect.FileDescriptor
5976
5977var file_google_container_v1alpha1_cluster_service_proto_rawDesc = []byte{
5978	0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
5979	0x65, 0x72, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73,
5980	0x74, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
5981	0x6f, 0x12, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
5982	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f,
5983	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
5984	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67,
5985	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74,
5986	0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe8, 0x05, 0x0a, 0x0a, 0x4e, 0x6f, 0x64, 0x65,
5987	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e,
5988	0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x61,
5989	0x63, 0x68, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x64, 0x69, 0x73,
5990	0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x67, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
5991	0x0a, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x47, 0x62, 0x12, 0x21, 0x0a, 0x0c, 0x6f,
5992	0x61, 0x75, 0x74, 0x68, 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28,
5993	0x09, 0x52, 0x0b, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x27,
5994	0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e,
5995	0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
5996	0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x4f, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64,
5997	0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5998	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61,
5999	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
6000	0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08,
6001	0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x6d, 0x61, 0x67,
6002	0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6d,
6003	0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x49, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c,
6004	0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6005	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
6006	0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4c,
6007	0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65,
6008	0x6c, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x73, 0x73, 0x64, 0x5f,
6009	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6c, 0x6f, 0x63,
6010	0x61, 0x6c, 0x53, 0x73, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61,
6011	0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x20,
6012	0x0a, 0x0b, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x0a, 0x20,
6013	0x01, 0x28, 0x08, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65,
6014	0x12, 0x50, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x73,
6015	0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6016	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
6017	0x61, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x43, 0x6f,
6018	0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f,
6019	0x72, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x6d, 0x69, 0x6e, 0x5f, 0x63, 0x70, 0x75, 0x5f, 0x70, 0x6c,
6020	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6d, 0x69,
6021	0x6e, 0x43, 0x70, 0x75, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x3c, 0x0a, 0x06,
6022	0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67,
6023	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
6024	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69,
6025	0x6e, 0x74, 0x52, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x1a, 0x3b, 0x0a, 0x0d, 0x4d, 0x65,
6026	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
6027	0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a,
6028	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61,
6029	0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c,
6030	0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
6031	0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
6032	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
6033	0x38, 0x01, 0x22, 0xd3, 0x01, 0x0a, 0x09, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69, 0x6e, 0x74,
6034	0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
6035	0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
6036	0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x43, 0x0a, 0x06, 0x65, 0x66, 0x66, 0x65,
6037	0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6038	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c,
6039	0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x2e, 0x45,
6040	0x66, 0x66, 0x65, 0x63, 0x74, 0x52, 0x06, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x22, 0x59, 0x0a,
6041	0x06, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x46, 0x46, 0x45, 0x43,
6042	0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
6043	0x0f, 0x0a, 0x0b, 0x4e, 0x4f, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x10, 0x01,
6044	0x12, 0x16, 0x0a, 0x12, 0x50, 0x52, 0x45, 0x46, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x5f, 0x53, 0x43,
6045	0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x4e, 0x4f, 0x5f, 0x45,
6046	0x58, 0x45, 0x43, 0x55, 0x54, 0x45, 0x10, 0x03, 0x22, 0xb8, 0x02, 0x0a, 0x0a, 0x4d, 0x61, 0x73,
6047	0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e,
6048	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e,
6049	0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18,
6050	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12,
6051	0x6e, 0x0a, 0x19, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66,
6052	0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01,
6053	0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
6054	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43,
6055	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65,
6056	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x17, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65,
6057	0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
6058	0x34, 0x0a, 0x16, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x5f, 0x63, 0x65,
6059	0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x64, 0x20, 0x01, 0x28, 0x09, 0x52,
6060	0x14, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66,
6061	0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f,
6062	0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x65, 0x20, 0x01, 0x28,
6063	0x09, 0x52, 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69,
6064	0x63, 0x61, 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x6b,
6065	0x65, 0x79, 0x18, 0x66, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,
6066	0x4b, 0x65, 0x79, 0x22, 0x53, 0x0a, 0x17, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72,
6067	0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x38,
6068	0x0a, 0x18, 0x69, 0x73, 0x73, 0x75, 0x65, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63,
6069	0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08,
6070	0x52, 0x16, 0x69, 0x73, 0x73, 0x75, 0x65, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72,
6071	0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x22, 0xa6, 0x03, 0x0a, 0x0c, 0x41, 0x64, 0x64,
6072	0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5c, 0x0a, 0x13, 0x68, 0x74, 0x74,
6073	0x70, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x69, 0x6e, 0x67,
6074	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6075	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
6076	0x61, 0x31, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e,
6077	0x63, 0x69, 0x6e, 0x67, 0x52, 0x11, 0x68, 0x74, 0x74, 0x70, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61,
6078	0x6c, 0x61, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x12, 0x71, 0x0a, 0x1a, 0x68, 0x6f, 0x72, 0x69, 0x7a,
6079	0x6f, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x64, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63,
6080	0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f,
6081	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
6082	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x48, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x74,
6083	0x61, 0x6c, 0x50, 0x6f, 0x64, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67,
6084	0x52, 0x18, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x74, 0x61, 0x6c, 0x50, 0x6f, 0x64, 0x41,
6085	0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x61, 0x0a, 0x14, 0x6b, 0x75,
6086	0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x5f, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61,
6087	0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6088	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c,
6089	0x70, 0x68, 0x61, 0x31, 0x2e, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x44,
6090	0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x52, 0x13, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e,
6091	0x65, 0x74, 0x65, 0x73, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x12, 0x62, 0x0a,
6092	0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f,
6093	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67,
6094	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
6095	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
6096	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x13, 0x6e, 0x65,
6097	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69,
6098	0x67, 0x22, 0x2f, 0x0a, 0x11, 0x48, 0x74, 0x74, 0x70, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c,
6099	0x61, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c,
6100	0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c,
6101	0x65, 0x64, 0x22, 0x36, 0x0a, 0x18, 0x48, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x74, 0x61, 0x6c,
6102	0x50, 0x6f, 0x64, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x1a,
6103	0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08,
6104	0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x31, 0x0a, 0x13, 0x4b, 0x75,
6105	0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72,
6106	0x64, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20,
6107	0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x31, 0x0a,
6108	0x13, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f,
6109	0x6e, 0x66, 0x69, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64,
6110	0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64,
6111	0x22, 0xef, 0x01, 0x0a, 0x1e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f,
6112	0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x43, 0x6f, 0x6e,
6113	0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01,
6114	0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x64, 0x0a,
6115	0x0b, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x02, 0x20, 0x03,
6116	0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
6117	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4d,
6118	0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e,
6119	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x69,
6120	0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x0a, 0x63, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f,
6121	0x63, 0x6b, 0x73, 0x1a, 0x4d, 0x0a, 0x09, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b,
6122	0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
6123	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e,
6124	0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63,
6125	0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f,
6126	0x63, 0x6b, 0x22, 0xaa, 0x01, 0x0a, 0x0d, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f,
6127	0x6c, 0x69, 0x63, 0x79, 0x12, 0x4d, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72,
6128	0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6129	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
6130	0x61, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
6131	0x2e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69,
6132	0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02,
6133	0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x30, 0x0a,
6134	0x08, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x14, 0x50, 0x52, 0x4f,
6135	0x56, 0x49, 0x44, 0x45, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
6136	0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x41, 0x4c, 0x49, 0x43, 0x4f, 0x10, 0x01, 0x22,
6137	0xb5, 0x04, 0x0a, 0x12, 0x49, 0x50, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6138	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x24, 0x0a, 0x0e, 0x75, 0x73, 0x65, 0x5f, 0x69, 0x70,
6139	0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c,
6140	0x75, 0x73, 0x65, 0x49, 0x70, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x11,
6141	0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
6142	0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53,
6143	0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x75, 0x62,
6144	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01,
6145	0x28, 0x09, 0x52, 0x0e, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61,
6146	0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x70,
6147	0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63,
6148	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x12, 0x24,
6149	0x0a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72,
6150	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x70, 0x76, 0x34,
6151	0x43, 0x69, 0x64, 0x72, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
6152	0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
6153	0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69,
6154	0x64, 0x72, 0x12, 0x3f, 0x0a, 0x1c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x65,
6155	0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x6e, 0x61,
6156	0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x19, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
6157	0x72, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x4e,
6158	0x61, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x1d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f,
6159	0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f,
6160	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1a, 0x73, 0x65, 0x72, 0x76,
6161	0x69, 0x63, 0x65, 0x73, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x52, 0x61, 0x6e,
6162	0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x17, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
6163	0x72, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63,
6164	0x6b, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
6165	0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x2f, 0x0a,
6166	0x14, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f,
6167	0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6e, 0x6f, 0x64,
6168	0x65, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x37,
6169	0x0a, 0x18, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f,
6170	0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09,
6171	0x52, 0x15, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69,
6172	0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x33, 0x0a, 0x17, 0x50, 0x6f, 0x64, 0x53, 0x65,
6173	0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x66,
6174	0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20,
6175	0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x85, 0x0f, 0x0a,
6176	0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6177	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b,
6178	0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
6179	0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c,
6180	0x0a, 0x12, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63,
6181	0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x69, 0x6e, 0x69, 0x74,
6182	0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x46, 0x0a, 0x0b,
6183	0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28,
6184	0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
6185	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f,
6186	0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6f,
6187	0x6e, 0x66, 0x69, 0x67, 0x12, 0x46, 0x0a, 0x0b, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x61,
6188	0x75, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6189	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61,
6190	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68,
6191	0x52, 0x0a, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x12, 0x27, 0x0a, 0x0f,
6192	0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18,
6193	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x53, 0x65,
6194	0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
6195	0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28,
6196	0x09, 0x52, 0x11, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72,
6197	0x76, 0x69, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18,
6198	0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x2a,
6199	0x0a, 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63,
6200	0x69, 0x64, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74,
6201	0x65, 0x72, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x12, 0x4c, 0x0a, 0x0d, 0x61, 0x64,
6202	0x64, 0x6f, 0x6e, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28,
6203	0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
6204	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x64,
6205	0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x61, 0x64, 0x64, 0x6f,
6206	0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x6e,
6207	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x75,
6208	0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x42, 0x0a, 0x0a, 0x6e, 0x6f, 0x64, 0x65,
6209	0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67,
6210	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
6211	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f,
6212	0x6c, 0x52, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0x1c, 0x0a, 0x09,
6213	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x09, 0x52,
6214	0x09, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x36, 0x0a, 0x17, 0x65, 0x6e,
6215	0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x5f,
6216	0x61, 0x6c, 0x70, 0x68, 0x61, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x65, 0x6e, 0x61,
6217	0x62, 0x6c, 0x65, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x41, 0x6c, 0x70,
6218	0x68, 0x61, 0x12, 0x4f, 0x0a, 0x0e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x70, 0x6f,
6219	0x6c, 0x69, 0x63, 0x79, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f,
6220	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
6221	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f,
6222	0x6c, 0x69, 0x63, 0x79, 0x52, 0x0d, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c,
6223	0x69, 0x63, 0x79, 0x12, 0x5f, 0x0a, 0x14, 0x69, 0x70, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61,
6224	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x14, 0x20, 0x01, 0x28,
6225	0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
6226	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x50,
6227	0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
6228	0x52, 0x12, 0x69, 0x70, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f,
6229	0x6c, 0x69, 0x63, 0x79, 0x12, 0x84, 0x01, 0x0a, 0x21, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f,
6230	0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f,
6231	0x72, 0x6b, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b,
6232	0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
6233	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x73,
6234	0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e, 0x65, 0x74,
6235	0x77, 0x6f, 0x72, 0x6b, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x1e, 0x6d, 0x61, 0x73,
6236	0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e, 0x65, 0x74,
6237	0x77, 0x6f, 0x72, 0x6b, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5b, 0x0a, 0x12, 0x6d,
6238	0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63,
6239	0x79, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6240	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
6241	0x68, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50,
6242	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e,
6243	0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x6f, 0x0a, 0x1a, 0x70, 0x6f, 0x64, 0x5f,
6244	0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f,
6245	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67,
6246	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
6247	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x50, 0x6f, 0x64, 0x53, 0x65, 0x63, 0x75,
6248	0x72, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
6249	0x52, 0x17, 0x70, 0x6f, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c,
6250	0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x6c,
6251	0x66, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x64, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65,
6252	0x6c, 0x66, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x65,
6253	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e,
6254	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x66, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e,
6255	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x36, 0x0a, 0x17, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61,
6256	0x6c, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
6257	0x6e, 0x18, 0x67, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c,
6258	0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x34,
6259	0x0a, 0x16, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72,
6260	0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x68, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14,
6261	0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x56, 0x65, 0x72,
6262	0x73, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x0a, 0x14, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f,
6263	0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x69, 0x20, 0x01,
6264	0x28, 0x09, 0x52, 0x12, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x56,
6265	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
6266	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x6a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x72, 0x65,
6267	0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
6268	0x73, 0x18, 0x6b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6269	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
6270	0x68, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74,
6271	0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x74,
6272	0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x6c, 0x20, 0x01,
6273	0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
6274	0x65, 0x12, 0x2d, 0x0a, 0x13, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63,
6275	0x69, 0x64, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x6d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10,
6276	0x6e, 0x6f, 0x64, 0x65, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x53, 0x69, 0x7a, 0x65,
6277	0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x69, 0x70, 0x76,
6278	0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x18, 0x6e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x65,
6279	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x12, 0x2e,
6280	0x0a, 0x13, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70,
6281	0x5f, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x6f, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x69, 0x6e, 0x73,
6282	0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x55, 0x72, 0x6c, 0x73, 0x12, 0x2c,
6283	0x0a, 0x12, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63,
6284	0x6f, 0x75, 0x6e, 0x74, 0x18, 0x70, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x63, 0x75, 0x72, 0x72,
6285	0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b,
6286	0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x71, 0x20, 0x01, 0x28,
6287	0x09, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a,
6288	0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x72, 0x20, 0x01, 0x28, 0x09, 0x52,
6289	0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x69, 0x0a, 0x06, 0x53, 0x74, 0x61,
6290	0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e,
6291	0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x50,
6292	0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a,
6293	0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x45,
6294	0x43, 0x4f, 0x4e, 0x43, 0x49, 0x4c, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x53,
6295	0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52,
6296	0x4f, 0x52, 0x10, 0x05, 0x22, 0xa7, 0x06, 0x0a, 0x0d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
6297	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65,
6298	0x64, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04,
6299	0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64,
6300	0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3c, 0x0a, 0x1a, 0x64, 0x65, 0x73, 0x69,
6301	0x72, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73,
6302	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x64, 0x65,
6303	0x73, 0x69, 0x72, 0x65, 0x64, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53,
6304	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x5b, 0x0a, 0x15, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65,
6305	0x64, 0x5f, 0x61, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
6306	0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6307	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
6308	0x31, 0x2e, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x13,
6309	0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e,
6310	0x66, 0x69, 0x67, 0x12, 0x2f, 0x0a, 0x14, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x6e,
6311	0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28,
6312	0x09, 0x52, 0x11, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f,
6313	0x6f, 0x6c, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f,
6314	0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
6315	0x52, 0x10, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x79,
6316	0x70, 0x65, 0x12, 0x71, 0x0a, 0x1d, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x6e, 0x6f,
6317	0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c,
6318	0x69, 0x6e, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6319	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61,
6320	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75,
6321	0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x1a, 0x64, 0x65, 0x73, 0x69, 0x72,
6322	0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63,
6323	0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x2b, 0x0a, 0x11, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64,
6324	0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09,
6325	0x52, 0x10, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
6326	0x6e, 0x73, 0x12, 0x93, 0x01, 0x0a, 0x29, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x6d,
6327	0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64,
6328	0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
6329	0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6330	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
6331	0x61, 0x31, 0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
6332	0x7a, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69,
6333	0x67, 0x52, 0x25, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72,
6334	0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72,
6335	0x6b, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x7e, 0x0a, 0x22, 0x64, 0x65, 0x73, 0x69,
6336	0x72, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x64, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
6337	0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0e,
6338	0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
6339	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
6340	0x2e, 0x50, 0x6f, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 0x69,
6341	0x63, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x1e, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65,
6342	0x64, 0x50, 0x6f, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 0x69,
6343	0x63, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x34, 0x0a, 0x16, 0x64, 0x65, 0x73, 0x69,
6344	0x72, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69,
6345	0x6f, 0x6e, 0x18, 0x64, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65,
6346	0x64, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xf1,
6347	0x06, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04,
6348	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6349	0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
6350	0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x50, 0x0a, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
6351	0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67,
6352	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
6353	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
6354	0x6f, 0x6e, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
6355	0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x43, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
6356	0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6357	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
6358	0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61,
6359	0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x64,
6360	0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x65, 0x74,
6361	0x61, 0x69, 0x6c, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65,
6362	0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, 0x61,
6363	0x74, 0x75, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65,
6364	0x6c, 0x66, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73,
6365	0x65, 0x6c, 0x66, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65,
6366	0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x61,
6367	0x72, 0x67, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61,
6368	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61,
6369	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69,
6370	0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54,
6371	0x69, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
6372	0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x52,
6373	0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54,
6374	0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
6375	0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a,
6376	0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x4f,
6377	0x4e, 0x45, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x42, 0x4f, 0x52, 0x54, 0x49, 0x4e, 0x47,
6378	0x10, 0x04, 0x22, 0xfd, 0x02, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54,
6379	0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
6380	0x00, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x43, 0x4c, 0x55, 0x53,
6381	0x54, 0x45, 0x52, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f,
6382	0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x55, 0x50, 0x47,
6383	0x52, 0x41, 0x44, 0x45, 0x5f, 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, 0x10, 0x03, 0x12, 0x11, 0x0a,
6384	0x0d, 0x55, 0x50, 0x47, 0x52, 0x41, 0x44, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x53, 0x10, 0x04,
6385	0x12, 0x12, 0x0a, 0x0e, 0x52, 0x45, 0x50, 0x41, 0x49, 0x52, 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54,
6386	0x45, 0x52, 0x10, 0x05, 0x12, 0x12, 0x0a, 0x0e, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x43,
6387	0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x10, 0x06, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x52, 0x45, 0x41,
6388	0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x50, 0x4f, 0x4f, 0x4c, 0x10, 0x07, 0x12, 0x14,
6389	0x0a, 0x10, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x50, 0x4f,
6390	0x4f, 0x4c, 0x10, 0x08, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x45, 0x54, 0x5f, 0x4e, 0x4f, 0x44, 0x45,
6391	0x5f, 0x50, 0x4f, 0x4f, 0x4c, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x4d, 0x45, 0x4e, 0x54,
6392	0x10, 0x09, 0x12, 0x15, 0x0a, 0x11, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x52, 0x45, 0x50, 0x41, 0x49,
6393	0x52, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x53, 0x10, 0x0a, 0x12, 0x16, 0x0a, 0x12, 0x41, 0x55, 0x54,
6394	0x4f, 0x5f, 0x55, 0x50, 0x47, 0x52, 0x41, 0x44, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x53, 0x10,
6395	0x0b, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x45, 0x54, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x53, 0x10,
6396	0x0c, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x45, 0x54, 0x5f, 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, 0x5f,
6397	0x41, 0x55, 0x54, 0x48, 0x10, 0x0d, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x45, 0x54, 0x5f, 0x4e, 0x4f,
6398	0x44, 0x45, 0x5f, 0x50, 0x4f, 0x4f, 0x4c, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x10, 0x0e, 0x12, 0x16,
6399	0x0a, 0x12, 0x53, 0x45, 0x54, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x50, 0x4f,
6400	0x4c, 0x49, 0x43, 0x59, 0x10, 0x0f, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x45, 0x54, 0x5f, 0x4d, 0x41,
6401	0x49, 0x4e, 0x54, 0x45, 0x4e, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59,
6402	0x10, 0x10, 0x22, 0x9f, 0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75,
6403	0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70,
6404	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
6405	0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f,
6406	0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x3c,
6407	0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
6408	0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
6409	0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73,
6410	0x74, 0x65, 0x72, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06,
6411	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61,
6412	0x72, 0x65, 0x6e, 0x74, 0x22, 0x79, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74,
6413	0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f,
6414	0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70,
6415	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65,
6416	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a,
6417	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
6418	0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e,
6419	0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
6420	0xbe, 0x01, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
6421	0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a,
6422	0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72,
6423	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18,
6424	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63,
6425	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
6426	0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x06, 0x75, 0x70,
6427	0x64, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f,
6428	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
6429	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x55, 0x70,
6430	0x64, 0x61, 0x74, 0x65, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04,
6431	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6432	0x22, 0xe1, 0x01, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50,
6433	0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72,
6434	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
6435	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e,
6436	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a,
6437	0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
6438	0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c,
6439	0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01,
6440	0x28, 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x21,
6441	0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05,
6442	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
6443	0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
6444	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65,
6445	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
6446	0x6e, 0x61, 0x6d, 0x65, 0x22, 0xf9, 0x01, 0x0a, 0x1d, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65,
6447	0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x52,
6448	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
6449	0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a,
6450	0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20,
6451	0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75,
6452	0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63,
6453	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65,
6454	0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
6455	0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x50, 0x0a, 0x0b, 0x61, 0x75,
6456	0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
6457	0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
6458	0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65,
6459	0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x52,
6460	0x0b, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04,
6461	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6462	0x22, 0xa9, 0x01, 0x0a, 0x18, 0x53, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x53,
6463	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a,
6464	0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
6465	0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04,
6466	0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65,
6467	0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03,
6468	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12,
6469	0x27, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69,
6470	0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e,
6471	0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6472	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xb2, 0x01, 0x0a,
6473	0x1b, 0x53, 0x65, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65,
6474	0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a,
6475	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
6476	0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a,
6477	0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12,
6478	0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20,
6479	0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2d,
6480	0x0a, 0x12, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72,
6481	0x76, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6d, 0x6f, 0x6e, 0x69,
6482	0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x12, 0x0a,
6483	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
6484	0x65, 0x22, 0xcc, 0x01, 0x0a, 0x16, 0x53, 0x65, 0x74, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43,
6485	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a,
6486	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
6487	0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a,
6488	0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12,
6489	0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20,
6490	0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4c,
6491	0x0a, 0x0d, 0x61, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
6492	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6493	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
6494	0x31, 0x2e, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c,
6495	0x61, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04,
6496	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6497	0x22, 0x99, 0x01, 0x0a, 0x13, 0x53, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6498	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a,
6499	0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72,
6500	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18,
6501	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63,
6502	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
6503	0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x6c, 0x6f,
6504	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x6c,
6505	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6506	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa2, 0x01, 0x0a,
6507	0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71,
6508	0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
6509	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
6510	0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
6511	0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74,
6512	0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75,
6513	0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72,
6514	0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
6515	0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a,
6516	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
6517	0x65, 0x22, 0xdd, 0x02, 0x0a, 0x14, 0x53, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41,
6518	0x75, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72,
6519	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
6520	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e,
6521	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a,
6522	0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
6523	0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4e, 0x0a, 0x06,
6524	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 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, 0x53, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74,
6527	0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x41, 0x63,
6528	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x06,
6529	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67,
6530	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
6531	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41,
6532	0x75, 0x74, 0x68, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e,
6533	0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
6534	0x50, 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b,
6535	0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x45, 0x54, 0x5f, 0x50, 0x41,
6536	0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x47, 0x45, 0x4e, 0x45,
6537	0x52, 0x41, 0x54, 0x45, 0x5f, 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x02, 0x12,
6538	0x10, 0x0a, 0x0c, 0x53, 0x45, 0x54, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x4e, 0x41, 0x4d, 0x45, 0x10,
6539	0x03, 0x22, 0x7c, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74,
6540	0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f,
6541	0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70,
6542	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65,
6543	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a,
6544	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
6545	0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e,
6546	0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
6547	0x60, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52,
6548	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
6549	0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a,
6550	0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20,
6551	0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72,
6552	0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
6553	0x74, 0x22, 0x7b, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
6554	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x08, 0x63, 0x6c, 0x75,
6555	0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f,
6556	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
6557	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52,
6558	0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x69, 0x73,
6559	0x73, 0x69, 0x6e, 0x67, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09,
6560	0x52, 0x0c, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x22, 0x7f,
6561	0x0a, 0x13, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
6562	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
6563	0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65,
6564	0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01,
6565	0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72,
6566	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
6567	0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e,
6568	0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
6569	0x62, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6570	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a,
6571	0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72,
6572	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18,
6573	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70,
6574	0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72,
6575	0x65, 0x6e, 0x74, 0x22, 0x82, 0x01, 0x0a, 0x16, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4f, 0x70,
6576	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d,
6577	0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
6578	0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a,
6579	0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e,
6580	0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69,
6581	0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
6582	0x6f, 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01,
6583	0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x83, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73,
6584	0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
6585	0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6586	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6587	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
6588	0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f,
6589	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x69, 0x73,
6590	0x73, 0x69, 0x6e, 0x67, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09,
6591	0x52, 0x0c, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x22, 0x5f,
6592	0x0a, 0x16, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69,
6593	0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a,
6594	0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72,
6595	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18,
6596	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e,
6597	0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
6598	0x84, 0x02, 0x0a, 0x0c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
6599	0x12, 0x36, 0x0a, 0x17, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6c, 0x75, 0x73,
6600	0x74, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
6601	0x09, 0x52, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
6602	0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x76, 0x61, 0x6c, 0x69,
6603	0x64, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
6604	0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x4e, 0x6f, 0x64, 0x65,
6605	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x64, 0x65, 0x66, 0x61,
6606	0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04,
6607	0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6d, 0x61,
6608	0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f,
6609	0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28,
6610	0x09, 0x52, 0x0f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70,
6611	0x65, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x74,
6612	0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28,
6613	0x09, 0x52, 0x13, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x56, 0x65,
6614	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xc3, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74,
6615	0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
6616	0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01,
6617	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12,
6618	0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a,
6619	0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69,
6620	0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
6621	0x49, 0x64, 0x12, 0x40, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x18,
6622	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6623	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
6624	0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65,
6625	0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x06,
6626	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x22, 0x9f, 0x01, 0x0a,
6627	0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52,
6628	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
6629	0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a,
6630	0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20,
6631	0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75,
6632	0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63,
6633	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65,
6634	0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
6635	0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
6636	0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x80,
6637	0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73,
6638	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65,
6639	0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f,
6640	0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02,
6641	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c,
6642	0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
6643	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72,
6644	0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
6645	0x74, 0x22, 0x9c, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f,
6646	0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a,
6647	0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72,
6648	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18,
6649	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63,
6650	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
6651	0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x6e, 0x6f,
6652	0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
6653	0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04,
6654	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6655	0x22, 0xfe, 0x04, 0x0a, 0x08, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x12, 0x0a,
6656	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
6657	0x65, 0x12, 0x3d, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28,
6658	0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
6659	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f,
6660	0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
6661	0x12, 0x2c, 0x0a, 0x12, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x6f, 0x64, 0x65,
6662	0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x69, 0x6e,
6663	0x69, 0x74, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x50,
6664	0x0a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20,
6665	0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
6666	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
6667	0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c,
6668	0x69, 0x6e, 0x67, 0x52, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67,
6669	0x12, 0x49, 0x0a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05,
6670	0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
6671	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
6672	0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52,
6673	0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x73,
6674	0x65, 0x6c, 0x66, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x64, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
6675	0x73, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73,
6676	0x69, 0x6f, 0x6e, 0x18, 0x65, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69,
6677	0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67,
6678	0x72, 0x6f, 0x75, 0x70, 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x66, 0x20, 0x03, 0x28, 0x09, 0x52,
6679	0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x55, 0x72,
6680	0x6c, 0x73, 0x12, 0x42, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x67, 0x20, 0x01,
6681	0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
6682	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e,
6683	0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06,
6684	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
6685	0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x68, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
6686	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x81, 0x01,
6687	0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54,
6688	0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
6689	0x12, 0x10, 0x0a, 0x0c, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x49, 0x4e, 0x47,
6690	0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12,
6691	0x16, 0x0a, 0x12, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f,
6692	0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x45, 0x43, 0x4f, 0x4e,
6693	0x43, 0x49, 0x4c, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x4f, 0x50,
6694	0x50, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10,
6695	0x06, 0x22, 0xac, 0x01, 0x0a, 0x0e, 0x4e, 0x6f, 0x64, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65,
6696	0x6d, 0x65, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x75, 0x70, 0x67,
6697	0x72, 0x61, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x61, 0x75, 0x74, 0x6f,
6698	0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x5f,
6699	0x72, 0x65, 0x70, 0x61, 0x69, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x61, 0x75,
6700	0x74, 0x6f, 0x52, 0x65, 0x70, 0x61, 0x69, 0x72, 0x12, 0x56, 0x0a, 0x0f, 0x75, 0x70, 0x67, 0x72,
6701	0x61, 0x64, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28,
6702	0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
6703	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x75,
6704	0x74, 0x6f, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
6705	0x52, 0x0e, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
6706	0x22, 0x6d, 0x0a, 0x12, 0x41, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4f,
6707	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x35, 0x0a, 0x17, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x75,
6708	0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d,
6709	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x61, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x67,
6710	0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x20, 0x0a,
6711	0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01,
6712	0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22,
6713	0x59, 0x0a, 0x11, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f,
6714	0x6c, 0x69, 0x63, 0x79, 0x12, 0x44, 0x0a, 0x06, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x01,
6715	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
6716	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
6717	0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64,
6718	0x6f, 0x77, 0x52, 0x06, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x22, 0x8c, 0x01, 0x0a, 0x11, 0x4d,
6719	0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77,
6720	0x12, 0x6d, 0x0a, 0x18, 0x64, 0x61, 0x69, 0x6c, 0x79, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65,
6721	0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x02, 0x20, 0x01,
6722	0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
6723	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44,
6724	0x61, 0x69, 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57,
6725	0x69, 0x6e, 0x64, 0x6f, 0x77, 0x48, 0x00, 0x52, 0x16, 0x64, 0x61, 0x69, 0x6c, 0x79, 0x4d, 0x61,
6726	0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x42,
6727	0x08, 0x0a, 0x06, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x53, 0x0a, 0x16, 0x44, 0x61, 0x69,
6728	0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e,
6729	0x64, 0x6f, 0x77, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d,
6730	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69,
6731	0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03,
6732	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xf1,
6733	0x01, 0x0a, 0x1c, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x4d, 0x61,
6734	0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
6735	0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
6736	0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12,
6737	0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f,
6738	0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64,
6739	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49,
6740	0x64, 0x12, 0x20, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69,
6741	0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f,
6742	0x6c, 0x49, 0x64, 0x12, 0x49, 0x0a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e,
6743	0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6744	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
6745	0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65,
6746	0x6e, 0x74, 0x52, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x12,
6747	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
6748	0x6d, 0x65, 0x22, 0xbf, 0x01, 0x0a, 0x16, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f,
6749	0x6f, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a,
6750	0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
6751	0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04,
6752	0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65,
6753	0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03,
6754	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12,
6755	0x20, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18,
6756	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49,
6757	0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
6758	0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74,
6759	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
6760	0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa8, 0x01, 0x0a, 0x1e, 0x52, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63,
6761	0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65,
6762	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65,
6763	0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f,
6764	0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02,
6765	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c,
6766	0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
6767	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x6e, 0x6f, 0x64,
6768	0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
6769	0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e,
6770	0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
6771	0x5b, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73,
6772	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x0a, 0x6e, 0x6f, 0x64, 0x65,
6773	0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67,
6774	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
6775	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f,
6776	0x6c, 0x52, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x22, 0x7b, 0x0a, 0x13,
6777	0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c,
6778	0x69, 0x6e, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01,
6779	0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x24, 0x0a,
6780	0x0e, 0x6d, 0x69, 0x6e, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
6781	0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x6d, 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f,
6782	0x75, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f,
6783	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x6d, 0x61, 0x78,
6784	0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xd2, 0x02, 0x0a, 0x10, 0x53, 0x65,
6785	0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d,
6786	0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
6787	0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a,
6788	0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e,
6789	0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
6790	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64,
6791	0x12, 0x68, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6c, 0x61, 0x62,
6792	0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6793	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61,
6794	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52,
6795	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c,
6796	0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x6f,
6797	0x75, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x6c, 0x61,
6798	0x62, 0x65, 0x6c, 0x5f, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18,
6799	0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x46, 0x69, 0x6e, 0x67,
6800	0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
6801	0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x41, 0x0a, 0x13, 0x52,
6802	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74,
6803	0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
6804	0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
6805	0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x96,
6806	0x01, 0x0a, 0x14, 0x53, 0x65, 0x74, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x62, 0x61, 0x63,
6807	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65,
6808	0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f,
6809	0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02,
6810	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c,
6811	0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
6812	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61,
6813	0x62, 0x6c, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62,
6814	0x6c, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
6815	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x7e, 0x0a, 0x16, 0x53, 0x74, 0x61, 0x72, 0x74,
6816	0x49, 0x50, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
6817	0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18,
6818	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64,
6819	0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
6820	0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f,
6821	0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
6822	0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
6823	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x81, 0x01, 0x0a, 0x19, 0x43, 0x6f, 0x6d, 0x70,
6824	0x6c, 0x65, 0x74, 0x65, 0x49, 0x50, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
6825	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
6826	0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65,
6827	0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01,
6828	0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73,
6829	0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c,
6830	0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
6831	0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6b, 0x0a, 0x11, 0x41,
6832	0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
6833	0x12, 0x2b, 0x0a, 0x11, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f,
6834	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x61, 0x63, 0x63,
6835	0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x29, 0x0a,
6836	0x10, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x74, 0x79, 0x70,
6837	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72,
6838	0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x22, 0xd0, 0x01, 0x0a, 0x17, 0x53, 0x65, 0x74,
6839	0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71,
6840	0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
6841	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
6842	0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
6843	0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74,
6844	0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75,
6845	0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4f, 0x0a, 0x0e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
6846	0x6b, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28,
6847	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
6848	0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f,
6849	0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0d, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
6850	0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
6851	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe0, 0x01, 0x0a, 0x1b,
6852	0x53, 0x65, 0x74, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f,
6853	0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70,
6854	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
6855	0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f,
6856	0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1d,
6857	0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01,
6858	0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x5b, 0x0a,
6859	0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x70, 0x6f, 0x6c,
6860	0x69, 0x63, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6861	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61,
6862	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63,
6863	0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e,
6864	0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
6865	0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x84,
6866	0x2b, 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65,
6867	0x72, 0x12, 0xab, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
6868	0x72, 0x73, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
6869	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c,
6870	0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
6871	0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
6872	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c,
6873	0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
6874	0x6e, 0x73, 0x65, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x76, 0x31,
6875	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
6876	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
6877	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12,
6878	0x9a, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2c,
6879	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
6880	0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c,
6881	0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x67,
6882	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
6883	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
6884	0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70,
6885	0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
6886	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
6887	0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xa5, 0x01, 0x0a,
6888	0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2f,
6889	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
6890	0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
6891	0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
6892	0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
6893	0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72,
6894	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x22, 0x32, 0x2f,
6895	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
6896	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
6897	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
6898	0x73, 0x3a, 0x01, 0x2a, 0x12, 0xa5, 0x01, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43,
6899	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6900	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
6901	0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
6902	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6903	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
6904	0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3d, 0x82,
6905	0xd3, 0xe4, 0x93, 0x02, 0x37, 0x1a, 0x32, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
6906	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
6907	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c,
6908	0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x01, 0x2a, 0x12, 0xb3, 0x01, 0x0a,
6909	0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12,
6910	0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
6911	0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61,
6912	0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
6913	0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
6914	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70,
6915	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x1a,
6916	0x3e, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
6917	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
6918	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73,
6919	0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
6920	0x01, 0x2a, 0x12, 0xd2, 0x01, 0x0a, 0x16, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f,
6921	0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x38, 0x2e,
6922	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
6923	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64,
6924	0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67,
6925	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6926	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
6927	0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x58, 0x82,
6928	0xd3, 0xe4, 0x93, 0x02, 0x52, 0x22, 0x4d, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
6929	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
6930	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c,
6931	0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f,
6932	0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61,
6933	0x6c, 0x69, 0x6e, 0x67, 0x3a, 0x01, 0x2a, 0x12, 0xb8, 0x01, 0x0a, 0x11, 0x53, 0x65, 0x74, 0x4c,
6934	0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x33, 0x2e,
6935	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
6936	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4c, 0x6f, 0x67,
6937	0x67, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
6938	0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
6939	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f,
6940	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42,
6941	0x22, 0x3d, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
6942	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
6943	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
6944	0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x3a,
6945	0x01, 0x2a, 0x12, 0xc1, 0x01, 0x0a, 0x14, 0x53, 0x65, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
6946	0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x36, 0x2e, 0x67, 0x6f,
6947	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
6948	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74,
6949	0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75,
6950	0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
6951	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
6952	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93, 0x02,
6953	0x45, 0x22, 0x40, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
6954	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
6955	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
6956	0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
6957	0x69, 0x6e, 0x67, 0x3a, 0x01, 0x2a, 0x12, 0xb3, 0x01, 0x0a, 0x0f, 0x53, 0x65, 0x74, 0x41, 0x64,
6958	0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f,
6959	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
6960	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73,
6961	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e,
6962	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
6963	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
6964	0x69, 0x6f, 0x6e, 0x22, 0x47, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x41, 0x22, 0x3c, 0x2f, 0x76, 0x31,
6965	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
6966	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6967	0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
6968	0x73, 0x65, 0x74, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x3a, 0x01, 0x2a, 0x12, 0xb0, 0x01, 0x0a,
6969	0x0c, 0x53, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2e, 0x2e,
6970	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
6971	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4c, 0x6f, 0x63,
6972	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e,
6973	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
6974	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
6975	0x69, 0x6f, 0x6e, 0x22, 0x4a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x22, 0x3f, 0x2f, 0x76, 0x31,
6976	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
6977	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6978	0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
6979	0x73, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x01, 0x2a, 0x12,
6980	0xb0, 0x01, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72,
6981	0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
6982	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64,
6983	0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
6984	0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
6985	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65,
6986	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x22, 0x3f,
6987	0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
6988	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
6989	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f,
6990	0x2a, 0x7d, 0x3a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x3a,
6991	0x01, 0x2a, 0x12, 0xb3, 0x01, 0x0a, 0x0d, 0x53, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72,
6992	0x41, 0x75, 0x74, 0x68, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
6993	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
6994	0x2e, 0x53, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65,
6995	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6996	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
6997	0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4b, 0x82, 0xd3, 0xe4,
6998	0x93, 0x02, 0x45, 0x22, 0x40, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b,
6999	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
7000	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73,
7001	0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65,
7002	0x72, 0x41, 0x75, 0x74, 0x68, 0x3a, 0x01, 0x2a, 0x12, 0xa2, 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x6c,
7003	0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f,
7004	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
7005	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75,
7006	0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f,
7007	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
7008	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
7009	0x6e, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x2a, 0x32, 0x2f, 0x76, 0x31, 0x61, 0x6c,
7010	0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
7011	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
7012	0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xb3, 0x01,
7013	0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
7014	0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
7015	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73,
7016	0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
7017	0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
7018	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c,
7019	0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73,
7020	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x12, 0x34, 0x2f,
7021	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
7022	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
7023	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
7024	0x6f, 0x6e, 0x73, 0x12, 0xa2, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61,
7025	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
7026	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
7027	0x2e, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71,
7028	0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
7029	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
7030	0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93,
7031	0x02, 0x36, 0x12, 0x34, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e,
7032	0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
7033	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61,
7034	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xa4, 0x01, 0x0a, 0x0f, 0x43, 0x61, 0x6e,
7035	0x63, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x2e, 0x67,
7036	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
7037	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4f,
7038	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
7039	0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
7040	0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x22,
7041	0x3b, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
7042	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
7043	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
7044	0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x3a, 0x01, 0x2a, 0x12,
7045	0xab, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e,
7046	0x66, 0x69, 0x67, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
7047	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
7048	0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
7049	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7050	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
7051	0x61, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22,
7052	0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x12, 0x34, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
7053	0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
7054	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d,
7055	0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xba, 0x01,
7056	0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12,
7057	0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
7058	0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
7059	0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
7060	0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
7061	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73,
7062	0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
7063	0x73, 0x65, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x12, 0x3e, 0x2f, 0x76, 0x31, 0x61,
7064	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
7065	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
7066	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d,
7067	0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0xa9, 0x01, 0x0a, 0x0b, 0x47,
7068	0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f,
7069	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
7070	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f,
7071	0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7072	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61,
7073	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x22, 0x46,
7074	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x12, 0x3e, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
7075	0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
7076	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63,
7077	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f,
7078	0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xb3, 0x01, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74,
7079	0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
7080	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61,
7081	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65,
7082	0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f,
7083	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
7084	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
7085	0x6e, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x22, 0x3e, 0x2f, 0x76, 0x31, 0x61, 0x6c,
7086	0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f,
7087	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
7088	0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
7089	0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x3a, 0x01, 0x2a, 0x12, 0xb0, 0x01, 0x0a,
7090	0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12,
7091	0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
7092	0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65,
7093	0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
7094	0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
7095	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70,
7096	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x2a,
7097	0x3e, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
7098	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
7099	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73,
7100	0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x12,
7101	0xce, 0x01, 0x0a, 0x17, 0x52, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65,
7102	0x50, 0x6f, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x39, 0x2e, 0x67, 0x6f,
7103	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
7104	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x52, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b,
7105	0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x52,
7106	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7107	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
7108	0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x52, 0x82, 0xd3,
7109	0xe4, 0x93, 0x02, 0x4c, 0x22, 0x47, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f,
7110	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
7111	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75,
7112	0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c,
7113	0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x3a, 0x01, 0x2a,
7114	0x12, 0xcf, 0x01, 0x0a, 0x15, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c,
7115	0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f,
7116	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
7117	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f,
7118	0x6f, 0x6c, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75,
7119	0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
7120	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
7121	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x57, 0x82, 0xd3, 0xe4, 0x93, 0x02,
7122	0x51, 0x22, 0x4c, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
7123	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
7124	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
7125	0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a,
7126	0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x3a,
7127	0x01, 0x2a, 0x12, 0xaf, 0x01, 0x0a, 0x09, 0x53, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73,
7128	0x12, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
7129	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74,
7130	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e,
7131	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
7132	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
7133	0x69, 0x6f, 0x6e, 0x22, 0x4f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x49, 0x22, 0x44, 0x2f, 0x76, 0x31,
7134	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
7135	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
7136	0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
7137	0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c,
7138	0x73, 0x3a, 0x01, 0x2a, 0x12, 0xb3, 0x01, 0x0a, 0x0d, 0x53, 0x65, 0x74, 0x4c, 0x65, 0x67, 0x61,
7139	0x63, 0x79, 0x41, 0x62, 0x61, 0x63, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
7140	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
7141	0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x62, 0x61, 0x63,
7142	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
7143	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
7144	0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4b, 0x82,
7145	0xd3, 0xe4, 0x93, 0x02, 0x45, 0x22, 0x40, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
7146	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
7147	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c,
7148	0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4c, 0x65, 0x67,
7149	0x61, 0x63, 0x79, 0x41, 0x62, 0x61, 0x63, 0x3a, 0x01, 0x2a, 0x12, 0xb9, 0x01, 0x0a, 0x0f, 0x53,
7150	0x74, 0x61, 0x72, 0x74, 0x49, 0x50, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x31,
7151	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
7152	0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74,
7153	0x49, 0x50, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
7154	0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
7155	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70,
7156	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x22,
7157	0x42, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
7158	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
7159	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73,
7160	0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x70, 0x52, 0x6f, 0x74, 0x61, 0x74,
7161	0x69, 0x6f, 0x6e, 0x3a, 0x01, 0x2a, 0x12, 0xc2, 0x01, 0x0a, 0x12, 0x43, 0x6f, 0x6d, 0x70, 0x6c,
7162	0x65, 0x74, 0x65, 0x49, 0x50, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x34, 0x2e,
7163	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
7164	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65,
7165	0x74, 0x65, 0x49, 0x50, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
7166	0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
7167	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
7168	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x50, 0x82, 0xd3, 0xe4, 0x93, 0x02,
7169	0x4a, 0x22, 0x45, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
7170	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
7171	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
7172	0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x70,
7173	0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x01, 0x2a, 0x12, 0xbd, 0x01, 0x0a, 0x0f,
7174	0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x12,
7175	0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
7176	0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4e,
7177	0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
7178	0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
7179	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f,
7180	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x51, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4b,
7181	0x22, 0x46, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
7182	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
7183	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
7184	0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d,
7185	0x3a, 0x73, 0x65, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x3a, 0x01, 0x2a, 0x12, 0xbc, 0x01, 0x0a, 0x10,
7186	0x53, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
7187	0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
7188	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74,
7189	0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71,
7190	0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
7191	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
7192	0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93,
7193	0x02, 0x48, 0x22, 0x43, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e,
7194	0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
7195	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74,
7196	0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72,
7197	0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x3a, 0x01, 0x2a, 0x12, 0xc8, 0x01, 0x0a, 0x14, 0x53,
7198	0x65, 0x74, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c,
7199	0x69, 0x63, 0x79, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
7200	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
7201	0x53, 0x65, 0x74, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f,
7202	0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f,
7203	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
7204	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
7205	0x6e, 0x22, 0x52, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4c, 0x22, 0x47, 0x2f, 0x76, 0x31, 0x61, 0x6c,
7206	0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
7207	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
7208	0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65,
7209	0x74, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69,
7210	0x63, 0x79, 0x3a, 0x01, 0x2a, 0x42, 0xbe, 0x01, 0x0a, 0x1d, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f,
7211	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
7212	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x42, 0x13, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
7213	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42,
7214	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72,
7215	0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
7216	0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2f,
7217	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
7218	0x65, 0x72, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75,
7219	0x64, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x56, 0x31, 0x41, 0x6c,
7220	0x70, 0x68, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c,
7221	0x6f, 0x75, 0x64, 0x5c, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5c, 0x56, 0x31,
7222	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
7223}
7224
7225var (
7226	file_google_container_v1alpha1_cluster_service_proto_rawDescOnce sync.Once
7227	file_google_container_v1alpha1_cluster_service_proto_rawDescData = file_google_container_v1alpha1_cluster_service_proto_rawDesc
7228)
7229
7230func file_google_container_v1alpha1_cluster_service_proto_rawDescGZIP() []byte {
7231	file_google_container_v1alpha1_cluster_service_proto_rawDescOnce.Do(func() {
7232		file_google_container_v1alpha1_cluster_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_container_v1alpha1_cluster_service_proto_rawDescData)
7233	})
7234	return file_google_container_v1alpha1_cluster_service_proto_rawDescData
7235}
7236
7237var file_google_container_v1alpha1_cluster_service_proto_enumTypes = make([]protoimpl.EnumInfo, 7)
7238var file_google_container_v1alpha1_cluster_service_proto_msgTypes = make([]protoimpl.MessageInfo, 62)
7239var file_google_container_v1alpha1_cluster_service_proto_goTypes = []interface{}{
7240	(NodeTaint_Effect)(0),                            // 0: google.container.v1alpha1.NodeTaint.Effect
7241	(NetworkPolicy_Provider)(0),                      // 1: google.container.v1alpha1.NetworkPolicy.Provider
7242	(Cluster_Status)(0),                              // 2: google.container.v1alpha1.Cluster.Status
7243	(Operation_Status)(0),                            // 3: google.container.v1alpha1.Operation.Status
7244	(Operation_Type)(0),                              // 4: google.container.v1alpha1.Operation.Type
7245	(SetMasterAuthRequest_Action)(0),                 // 5: google.container.v1alpha1.SetMasterAuthRequest.Action
7246	(NodePool_Status)(0),                             // 6: google.container.v1alpha1.NodePool.Status
7247	(*NodeConfig)(nil),                               // 7: google.container.v1alpha1.NodeConfig
7248	(*NodeTaint)(nil),                                // 8: google.container.v1alpha1.NodeTaint
7249	(*MasterAuth)(nil),                               // 9: google.container.v1alpha1.MasterAuth
7250	(*ClientCertificateConfig)(nil),                  // 10: google.container.v1alpha1.ClientCertificateConfig
7251	(*AddonsConfig)(nil),                             // 11: google.container.v1alpha1.AddonsConfig
7252	(*HttpLoadBalancing)(nil),                        // 12: google.container.v1alpha1.HttpLoadBalancing
7253	(*HorizontalPodAutoscaling)(nil),                 // 13: google.container.v1alpha1.HorizontalPodAutoscaling
7254	(*KubernetesDashboard)(nil),                      // 14: google.container.v1alpha1.KubernetesDashboard
7255	(*NetworkPolicyConfig)(nil),                      // 15: google.container.v1alpha1.NetworkPolicyConfig
7256	(*MasterAuthorizedNetworksConfig)(nil),           // 16: google.container.v1alpha1.MasterAuthorizedNetworksConfig
7257	(*NetworkPolicy)(nil),                            // 17: google.container.v1alpha1.NetworkPolicy
7258	(*IPAllocationPolicy)(nil),                       // 18: google.container.v1alpha1.IPAllocationPolicy
7259	(*PodSecurityPolicyConfig)(nil),                  // 19: google.container.v1alpha1.PodSecurityPolicyConfig
7260	(*Cluster)(nil),                                  // 20: google.container.v1alpha1.Cluster
7261	(*ClusterUpdate)(nil),                            // 21: google.container.v1alpha1.ClusterUpdate
7262	(*Operation)(nil),                                // 22: google.container.v1alpha1.Operation
7263	(*CreateClusterRequest)(nil),                     // 23: google.container.v1alpha1.CreateClusterRequest
7264	(*GetClusterRequest)(nil),                        // 24: google.container.v1alpha1.GetClusterRequest
7265	(*UpdateClusterRequest)(nil),                     // 25: google.container.v1alpha1.UpdateClusterRequest
7266	(*UpdateNodePoolRequest)(nil),                    // 26: google.container.v1alpha1.UpdateNodePoolRequest
7267	(*SetNodePoolAutoscalingRequest)(nil),            // 27: google.container.v1alpha1.SetNodePoolAutoscalingRequest
7268	(*SetLoggingServiceRequest)(nil),                 // 28: google.container.v1alpha1.SetLoggingServiceRequest
7269	(*SetMonitoringServiceRequest)(nil),              // 29: google.container.v1alpha1.SetMonitoringServiceRequest
7270	(*SetAddonsConfigRequest)(nil),                   // 30: google.container.v1alpha1.SetAddonsConfigRequest
7271	(*SetLocationsRequest)(nil),                      // 31: google.container.v1alpha1.SetLocationsRequest
7272	(*UpdateMasterRequest)(nil),                      // 32: google.container.v1alpha1.UpdateMasterRequest
7273	(*SetMasterAuthRequest)(nil),                     // 33: google.container.v1alpha1.SetMasterAuthRequest
7274	(*DeleteClusterRequest)(nil),                     // 34: google.container.v1alpha1.DeleteClusterRequest
7275	(*ListClustersRequest)(nil),                      // 35: google.container.v1alpha1.ListClustersRequest
7276	(*ListClustersResponse)(nil),                     // 36: google.container.v1alpha1.ListClustersResponse
7277	(*GetOperationRequest)(nil),                      // 37: google.container.v1alpha1.GetOperationRequest
7278	(*ListOperationsRequest)(nil),                    // 38: google.container.v1alpha1.ListOperationsRequest
7279	(*CancelOperationRequest)(nil),                   // 39: google.container.v1alpha1.CancelOperationRequest
7280	(*ListOperationsResponse)(nil),                   // 40: google.container.v1alpha1.ListOperationsResponse
7281	(*GetServerConfigRequest)(nil),                   // 41: google.container.v1alpha1.GetServerConfigRequest
7282	(*ServerConfig)(nil),                             // 42: google.container.v1alpha1.ServerConfig
7283	(*CreateNodePoolRequest)(nil),                    // 43: google.container.v1alpha1.CreateNodePoolRequest
7284	(*DeleteNodePoolRequest)(nil),                    // 44: google.container.v1alpha1.DeleteNodePoolRequest
7285	(*ListNodePoolsRequest)(nil),                     // 45: google.container.v1alpha1.ListNodePoolsRequest
7286	(*GetNodePoolRequest)(nil),                       // 46: google.container.v1alpha1.GetNodePoolRequest
7287	(*NodePool)(nil),                                 // 47: google.container.v1alpha1.NodePool
7288	(*NodeManagement)(nil),                           // 48: google.container.v1alpha1.NodeManagement
7289	(*AutoUpgradeOptions)(nil),                       // 49: google.container.v1alpha1.AutoUpgradeOptions
7290	(*MaintenancePolicy)(nil),                        // 50: google.container.v1alpha1.MaintenancePolicy
7291	(*MaintenanceWindow)(nil),                        // 51: google.container.v1alpha1.MaintenanceWindow
7292	(*DailyMaintenanceWindow)(nil),                   // 52: google.container.v1alpha1.DailyMaintenanceWindow
7293	(*SetNodePoolManagementRequest)(nil),             // 53: google.container.v1alpha1.SetNodePoolManagementRequest
7294	(*SetNodePoolSizeRequest)(nil),                   // 54: google.container.v1alpha1.SetNodePoolSizeRequest
7295	(*RollbackNodePoolUpgradeRequest)(nil),           // 55: google.container.v1alpha1.RollbackNodePoolUpgradeRequest
7296	(*ListNodePoolsResponse)(nil),                    // 56: google.container.v1alpha1.ListNodePoolsResponse
7297	(*NodePoolAutoscaling)(nil),                      // 57: google.container.v1alpha1.NodePoolAutoscaling
7298	(*SetLabelsRequest)(nil),                         // 58: google.container.v1alpha1.SetLabelsRequest
7299	(*SetLegacyAbacRequest)(nil),                     // 59: google.container.v1alpha1.SetLegacyAbacRequest
7300	(*StartIPRotationRequest)(nil),                   // 60: google.container.v1alpha1.StartIPRotationRequest
7301	(*CompleteIPRotationRequest)(nil),                // 61: google.container.v1alpha1.CompleteIPRotationRequest
7302	(*AcceleratorConfig)(nil),                        // 62: google.container.v1alpha1.AcceleratorConfig
7303	(*SetNetworkPolicyRequest)(nil),                  // 63: google.container.v1alpha1.SetNetworkPolicyRequest
7304	(*SetMaintenancePolicyRequest)(nil),              // 64: google.container.v1alpha1.SetMaintenancePolicyRequest
7305	nil,                                              // 65: google.container.v1alpha1.NodeConfig.MetadataEntry
7306	nil,                                              // 66: google.container.v1alpha1.NodeConfig.LabelsEntry
7307	(*MasterAuthorizedNetworksConfig_CidrBlock)(nil), // 67: google.container.v1alpha1.MasterAuthorizedNetworksConfig.CidrBlock
7308	nil,                 // 68: google.container.v1alpha1.SetLabelsRequest.ResourceLabelsEntry
7309	(*empty.Empty)(nil), // 69: google.protobuf.Empty
7310}
7311var file_google_container_v1alpha1_cluster_service_proto_depIdxs = []int32{
7312	65, // 0: google.container.v1alpha1.NodeConfig.metadata:type_name -> google.container.v1alpha1.NodeConfig.MetadataEntry
7313	66, // 1: google.container.v1alpha1.NodeConfig.labels:type_name -> google.container.v1alpha1.NodeConfig.LabelsEntry
7314	62, // 2: google.container.v1alpha1.NodeConfig.accelerators:type_name -> google.container.v1alpha1.AcceleratorConfig
7315	8,  // 3: google.container.v1alpha1.NodeConfig.taints:type_name -> google.container.v1alpha1.NodeTaint
7316	0,  // 4: google.container.v1alpha1.NodeTaint.effect:type_name -> google.container.v1alpha1.NodeTaint.Effect
7317	10, // 5: google.container.v1alpha1.MasterAuth.client_certificate_config:type_name -> google.container.v1alpha1.ClientCertificateConfig
7318	12, // 6: google.container.v1alpha1.AddonsConfig.http_load_balancing:type_name -> google.container.v1alpha1.HttpLoadBalancing
7319	13, // 7: google.container.v1alpha1.AddonsConfig.horizontal_pod_autoscaling:type_name -> google.container.v1alpha1.HorizontalPodAutoscaling
7320	14, // 8: google.container.v1alpha1.AddonsConfig.kubernetes_dashboard:type_name -> google.container.v1alpha1.KubernetesDashboard
7321	15, // 9: google.container.v1alpha1.AddonsConfig.network_policy_config:type_name -> google.container.v1alpha1.NetworkPolicyConfig
7322	67, // 10: google.container.v1alpha1.MasterAuthorizedNetworksConfig.cidr_blocks:type_name -> google.container.v1alpha1.MasterAuthorizedNetworksConfig.CidrBlock
7323	1,  // 11: google.container.v1alpha1.NetworkPolicy.provider:type_name -> google.container.v1alpha1.NetworkPolicy.Provider
7324	7,  // 12: google.container.v1alpha1.Cluster.node_config:type_name -> google.container.v1alpha1.NodeConfig
7325	9,  // 13: google.container.v1alpha1.Cluster.master_auth:type_name -> google.container.v1alpha1.MasterAuth
7326	11, // 14: google.container.v1alpha1.Cluster.addons_config:type_name -> google.container.v1alpha1.AddonsConfig
7327	47, // 15: google.container.v1alpha1.Cluster.node_pools:type_name -> google.container.v1alpha1.NodePool
7328	17, // 16: google.container.v1alpha1.Cluster.network_policy:type_name -> google.container.v1alpha1.NetworkPolicy
7329	18, // 17: google.container.v1alpha1.Cluster.ip_allocation_policy:type_name -> google.container.v1alpha1.IPAllocationPolicy
7330	16, // 18: google.container.v1alpha1.Cluster.master_authorized_networks_config:type_name -> google.container.v1alpha1.MasterAuthorizedNetworksConfig
7331	50, // 19: google.container.v1alpha1.Cluster.maintenance_policy:type_name -> google.container.v1alpha1.MaintenancePolicy
7332	19, // 20: google.container.v1alpha1.Cluster.pod_security_policy_config:type_name -> google.container.v1alpha1.PodSecurityPolicyConfig
7333	2,  // 21: google.container.v1alpha1.Cluster.status:type_name -> google.container.v1alpha1.Cluster.Status
7334	11, // 22: google.container.v1alpha1.ClusterUpdate.desired_addons_config:type_name -> google.container.v1alpha1.AddonsConfig
7335	57, // 23: google.container.v1alpha1.ClusterUpdate.desired_node_pool_autoscaling:type_name -> google.container.v1alpha1.NodePoolAutoscaling
7336	16, // 24: google.container.v1alpha1.ClusterUpdate.desired_master_authorized_networks_config:type_name -> google.container.v1alpha1.MasterAuthorizedNetworksConfig
7337	19, // 25: google.container.v1alpha1.ClusterUpdate.desired_pod_security_policy_config:type_name -> google.container.v1alpha1.PodSecurityPolicyConfig
7338	4,  // 26: google.container.v1alpha1.Operation.operation_type:type_name -> google.container.v1alpha1.Operation.Type
7339	3,  // 27: google.container.v1alpha1.Operation.status:type_name -> google.container.v1alpha1.Operation.Status
7340	20, // 28: google.container.v1alpha1.CreateClusterRequest.cluster:type_name -> google.container.v1alpha1.Cluster
7341	21, // 29: google.container.v1alpha1.UpdateClusterRequest.update:type_name -> google.container.v1alpha1.ClusterUpdate
7342	57, // 30: google.container.v1alpha1.SetNodePoolAutoscalingRequest.autoscaling:type_name -> google.container.v1alpha1.NodePoolAutoscaling
7343	11, // 31: google.container.v1alpha1.SetAddonsConfigRequest.addons_config:type_name -> google.container.v1alpha1.AddonsConfig
7344	5,  // 32: google.container.v1alpha1.SetMasterAuthRequest.action:type_name -> google.container.v1alpha1.SetMasterAuthRequest.Action
7345	9,  // 33: google.container.v1alpha1.SetMasterAuthRequest.update:type_name -> google.container.v1alpha1.MasterAuth
7346	20, // 34: google.container.v1alpha1.ListClustersResponse.clusters:type_name -> google.container.v1alpha1.Cluster
7347	22, // 35: google.container.v1alpha1.ListOperationsResponse.operations:type_name -> google.container.v1alpha1.Operation
7348	47, // 36: google.container.v1alpha1.CreateNodePoolRequest.node_pool:type_name -> google.container.v1alpha1.NodePool
7349	7,  // 37: google.container.v1alpha1.NodePool.config:type_name -> google.container.v1alpha1.NodeConfig
7350	57, // 38: google.container.v1alpha1.NodePool.autoscaling:type_name -> google.container.v1alpha1.NodePoolAutoscaling
7351	48, // 39: google.container.v1alpha1.NodePool.management:type_name -> google.container.v1alpha1.NodeManagement
7352	6,  // 40: google.container.v1alpha1.NodePool.status:type_name -> google.container.v1alpha1.NodePool.Status
7353	49, // 41: google.container.v1alpha1.NodeManagement.upgrade_options:type_name -> google.container.v1alpha1.AutoUpgradeOptions
7354	51, // 42: google.container.v1alpha1.MaintenancePolicy.window:type_name -> google.container.v1alpha1.MaintenanceWindow
7355	52, // 43: google.container.v1alpha1.MaintenanceWindow.daily_maintenance_window:type_name -> google.container.v1alpha1.DailyMaintenanceWindow
7356	48, // 44: google.container.v1alpha1.SetNodePoolManagementRequest.management:type_name -> google.container.v1alpha1.NodeManagement
7357	47, // 45: google.container.v1alpha1.ListNodePoolsResponse.node_pools:type_name -> google.container.v1alpha1.NodePool
7358	68, // 46: google.container.v1alpha1.SetLabelsRequest.resource_labels:type_name -> google.container.v1alpha1.SetLabelsRequest.ResourceLabelsEntry
7359	17, // 47: google.container.v1alpha1.SetNetworkPolicyRequest.network_policy:type_name -> google.container.v1alpha1.NetworkPolicy
7360	50, // 48: google.container.v1alpha1.SetMaintenancePolicyRequest.maintenance_policy:type_name -> google.container.v1alpha1.MaintenancePolicy
7361	35, // 49: google.container.v1alpha1.ClusterManager.ListClusters:input_type -> google.container.v1alpha1.ListClustersRequest
7362	24, // 50: google.container.v1alpha1.ClusterManager.GetCluster:input_type -> google.container.v1alpha1.GetClusterRequest
7363	23, // 51: google.container.v1alpha1.ClusterManager.CreateCluster:input_type -> google.container.v1alpha1.CreateClusterRequest
7364	25, // 52: google.container.v1alpha1.ClusterManager.UpdateCluster:input_type -> google.container.v1alpha1.UpdateClusterRequest
7365	26, // 53: google.container.v1alpha1.ClusterManager.UpdateNodePool:input_type -> google.container.v1alpha1.UpdateNodePoolRequest
7366	27, // 54: google.container.v1alpha1.ClusterManager.SetNodePoolAutoscaling:input_type -> google.container.v1alpha1.SetNodePoolAutoscalingRequest
7367	28, // 55: google.container.v1alpha1.ClusterManager.SetLoggingService:input_type -> google.container.v1alpha1.SetLoggingServiceRequest
7368	29, // 56: google.container.v1alpha1.ClusterManager.SetMonitoringService:input_type -> google.container.v1alpha1.SetMonitoringServiceRequest
7369	30, // 57: google.container.v1alpha1.ClusterManager.SetAddonsConfig:input_type -> google.container.v1alpha1.SetAddonsConfigRequest
7370	31, // 58: google.container.v1alpha1.ClusterManager.SetLocations:input_type -> google.container.v1alpha1.SetLocationsRequest
7371	32, // 59: google.container.v1alpha1.ClusterManager.UpdateMaster:input_type -> google.container.v1alpha1.UpdateMasterRequest
7372	33, // 60: google.container.v1alpha1.ClusterManager.SetMasterAuth:input_type -> google.container.v1alpha1.SetMasterAuthRequest
7373	34, // 61: google.container.v1alpha1.ClusterManager.DeleteCluster:input_type -> google.container.v1alpha1.DeleteClusterRequest
7374	38, // 62: google.container.v1alpha1.ClusterManager.ListOperations:input_type -> google.container.v1alpha1.ListOperationsRequest
7375	37, // 63: google.container.v1alpha1.ClusterManager.GetOperation:input_type -> google.container.v1alpha1.GetOperationRequest
7376	39, // 64: google.container.v1alpha1.ClusterManager.CancelOperation:input_type -> google.container.v1alpha1.CancelOperationRequest
7377	41, // 65: google.container.v1alpha1.ClusterManager.GetServerConfig:input_type -> google.container.v1alpha1.GetServerConfigRequest
7378	45, // 66: google.container.v1alpha1.ClusterManager.ListNodePools:input_type -> google.container.v1alpha1.ListNodePoolsRequest
7379	46, // 67: google.container.v1alpha1.ClusterManager.GetNodePool:input_type -> google.container.v1alpha1.GetNodePoolRequest
7380	43, // 68: google.container.v1alpha1.ClusterManager.CreateNodePool:input_type -> google.container.v1alpha1.CreateNodePoolRequest
7381	44, // 69: google.container.v1alpha1.ClusterManager.DeleteNodePool:input_type -> google.container.v1alpha1.DeleteNodePoolRequest
7382	55, // 70: google.container.v1alpha1.ClusterManager.RollbackNodePoolUpgrade:input_type -> google.container.v1alpha1.RollbackNodePoolUpgradeRequest
7383	53, // 71: google.container.v1alpha1.ClusterManager.SetNodePoolManagement:input_type -> google.container.v1alpha1.SetNodePoolManagementRequest
7384	58, // 72: google.container.v1alpha1.ClusterManager.SetLabels:input_type -> google.container.v1alpha1.SetLabelsRequest
7385	59, // 73: google.container.v1alpha1.ClusterManager.SetLegacyAbac:input_type -> google.container.v1alpha1.SetLegacyAbacRequest
7386	60, // 74: google.container.v1alpha1.ClusterManager.StartIPRotation:input_type -> google.container.v1alpha1.StartIPRotationRequest
7387	61, // 75: google.container.v1alpha1.ClusterManager.CompleteIPRotation:input_type -> google.container.v1alpha1.CompleteIPRotationRequest
7388	54, // 76: google.container.v1alpha1.ClusterManager.SetNodePoolSize:input_type -> google.container.v1alpha1.SetNodePoolSizeRequest
7389	63, // 77: google.container.v1alpha1.ClusterManager.SetNetworkPolicy:input_type -> google.container.v1alpha1.SetNetworkPolicyRequest
7390	64, // 78: google.container.v1alpha1.ClusterManager.SetMaintenancePolicy:input_type -> google.container.v1alpha1.SetMaintenancePolicyRequest
7391	36, // 79: google.container.v1alpha1.ClusterManager.ListClusters:output_type -> google.container.v1alpha1.ListClustersResponse
7392	20, // 80: google.container.v1alpha1.ClusterManager.GetCluster:output_type -> google.container.v1alpha1.Cluster
7393	22, // 81: google.container.v1alpha1.ClusterManager.CreateCluster:output_type -> google.container.v1alpha1.Operation
7394	22, // 82: google.container.v1alpha1.ClusterManager.UpdateCluster:output_type -> google.container.v1alpha1.Operation
7395	22, // 83: google.container.v1alpha1.ClusterManager.UpdateNodePool:output_type -> google.container.v1alpha1.Operation
7396	22, // 84: google.container.v1alpha1.ClusterManager.SetNodePoolAutoscaling:output_type -> google.container.v1alpha1.Operation
7397	22, // 85: google.container.v1alpha1.ClusterManager.SetLoggingService:output_type -> google.container.v1alpha1.Operation
7398	22, // 86: google.container.v1alpha1.ClusterManager.SetMonitoringService:output_type -> google.container.v1alpha1.Operation
7399	22, // 87: google.container.v1alpha1.ClusterManager.SetAddonsConfig:output_type -> google.container.v1alpha1.Operation
7400	22, // 88: google.container.v1alpha1.ClusterManager.SetLocations:output_type -> google.container.v1alpha1.Operation
7401	22, // 89: google.container.v1alpha1.ClusterManager.UpdateMaster:output_type -> google.container.v1alpha1.Operation
7402	22, // 90: google.container.v1alpha1.ClusterManager.SetMasterAuth:output_type -> google.container.v1alpha1.Operation
7403	22, // 91: google.container.v1alpha1.ClusterManager.DeleteCluster:output_type -> google.container.v1alpha1.Operation
7404	40, // 92: google.container.v1alpha1.ClusterManager.ListOperations:output_type -> google.container.v1alpha1.ListOperationsResponse
7405	22, // 93: google.container.v1alpha1.ClusterManager.GetOperation:output_type -> google.container.v1alpha1.Operation
7406	69, // 94: google.container.v1alpha1.ClusterManager.CancelOperation:output_type -> google.protobuf.Empty
7407	42, // 95: google.container.v1alpha1.ClusterManager.GetServerConfig:output_type -> google.container.v1alpha1.ServerConfig
7408	56, // 96: google.container.v1alpha1.ClusterManager.ListNodePools:output_type -> google.container.v1alpha1.ListNodePoolsResponse
7409	47, // 97: google.container.v1alpha1.ClusterManager.GetNodePool:output_type -> google.container.v1alpha1.NodePool
7410	22, // 98: google.container.v1alpha1.ClusterManager.CreateNodePool:output_type -> google.container.v1alpha1.Operation
7411	22, // 99: google.container.v1alpha1.ClusterManager.DeleteNodePool:output_type -> google.container.v1alpha1.Operation
7412	22, // 100: google.container.v1alpha1.ClusterManager.RollbackNodePoolUpgrade:output_type -> google.container.v1alpha1.Operation
7413	22, // 101: google.container.v1alpha1.ClusterManager.SetNodePoolManagement:output_type -> google.container.v1alpha1.Operation
7414	22, // 102: google.container.v1alpha1.ClusterManager.SetLabels:output_type -> google.container.v1alpha1.Operation
7415	22, // 103: google.container.v1alpha1.ClusterManager.SetLegacyAbac:output_type -> google.container.v1alpha1.Operation
7416	22, // 104: google.container.v1alpha1.ClusterManager.StartIPRotation:output_type -> google.container.v1alpha1.Operation
7417	22, // 105: google.container.v1alpha1.ClusterManager.CompleteIPRotation:output_type -> google.container.v1alpha1.Operation
7418	22, // 106: google.container.v1alpha1.ClusterManager.SetNodePoolSize:output_type -> google.container.v1alpha1.Operation
7419	22, // 107: google.container.v1alpha1.ClusterManager.SetNetworkPolicy:output_type -> google.container.v1alpha1.Operation
7420	22, // 108: google.container.v1alpha1.ClusterManager.SetMaintenancePolicy:output_type -> google.container.v1alpha1.Operation
7421	79, // [79:109] is the sub-list for method output_type
7422	49, // [49:79] is the sub-list for method input_type
7423	49, // [49:49] is the sub-list for extension type_name
7424	49, // [49:49] is the sub-list for extension extendee
7425	0,  // [0:49] is the sub-list for field type_name
7426}
7427
7428func init() { file_google_container_v1alpha1_cluster_service_proto_init() }
7429func file_google_container_v1alpha1_cluster_service_proto_init() {
7430	if File_google_container_v1alpha1_cluster_service_proto != nil {
7431		return
7432	}
7433	if !protoimpl.UnsafeEnabled {
7434		file_google_container_v1alpha1_cluster_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
7435			switch v := v.(*NodeConfig); i {
7436			case 0:
7437				return &v.state
7438			case 1:
7439				return &v.sizeCache
7440			case 2:
7441				return &v.unknownFields
7442			default:
7443				return nil
7444			}
7445		}
7446		file_google_container_v1alpha1_cluster_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
7447			switch v := v.(*NodeTaint); i {
7448			case 0:
7449				return &v.state
7450			case 1:
7451				return &v.sizeCache
7452			case 2:
7453				return &v.unknownFields
7454			default:
7455				return nil
7456			}
7457		}
7458		file_google_container_v1alpha1_cluster_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
7459			switch v := v.(*MasterAuth); i {
7460			case 0:
7461				return &v.state
7462			case 1:
7463				return &v.sizeCache
7464			case 2:
7465				return &v.unknownFields
7466			default:
7467				return nil
7468			}
7469		}
7470		file_google_container_v1alpha1_cluster_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
7471			switch v := v.(*ClientCertificateConfig); i {
7472			case 0:
7473				return &v.state
7474			case 1:
7475				return &v.sizeCache
7476			case 2:
7477				return &v.unknownFields
7478			default:
7479				return nil
7480			}
7481		}
7482		file_google_container_v1alpha1_cluster_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
7483			switch v := v.(*AddonsConfig); i {
7484			case 0:
7485				return &v.state
7486			case 1:
7487				return &v.sizeCache
7488			case 2:
7489				return &v.unknownFields
7490			default:
7491				return nil
7492			}
7493		}
7494		file_google_container_v1alpha1_cluster_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
7495			switch v := v.(*HttpLoadBalancing); i {
7496			case 0:
7497				return &v.state
7498			case 1:
7499				return &v.sizeCache
7500			case 2:
7501				return &v.unknownFields
7502			default:
7503				return nil
7504			}
7505		}
7506		file_google_container_v1alpha1_cluster_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
7507			switch v := v.(*HorizontalPodAutoscaling); i {
7508			case 0:
7509				return &v.state
7510			case 1:
7511				return &v.sizeCache
7512			case 2:
7513				return &v.unknownFields
7514			default:
7515				return nil
7516			}
7517		}
7518		file_google_container_v1alpha1_cluster_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
7519			switch v := v.(*KubernetesDashboard); i {
7520			case 0:
7521				return &v.state
7522			case 1:
7523				return &v.sizeCache
7524			case 2:
7525				return &v.unknownFields
7526			default:
7527				return nil
7528			}
7529		}
7530		file_google_container_v1alpha1_cluster_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
7531			switch v := v.(*NetworkPolicyConfig); i {
7532			case 0:
7533				return &v.state
7534			case 1:
7535				return &v.sizeCache
7536			case 2:
7537				return &v.unknownFields
7538			default:
7539				return nil
7540			}
7541		}
7542		file_google_container_v1alpha1_cluster_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
7543			switch v := v.(*MasterAuthorizedNetworksConfig); i {
7544			case 0:
7545				return &v.state
7546			case 1:
7547				return &v.sizeCache
7548			case 2:
7549				return &v.unknownFields
7550			default:
7551				return nil
7552			}
7553		}
7554		file_google_container_v1alpha1_cluster_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
7555			switch v := v.(*NetworkPolicy); i {
7556			case 0:
7557				return &v.state
7558			case 1:
7559				return &v.sizeCache
7560			case 2:
7561				return &v.unknownFields
7562			default:
7563				return nil
7564			}
7565		}
7566		file_google_container_v1alpha1_cluster_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
7567			switch v := v.(*IPAllocationPolicy); i {
7568			case 0:
7569				return &v.state
7570			case 1:
7571				return &v.sizeCache
7572			case 2:
7573				return &v.unknownFields
7574			default:
7575				return nil
7576			}
7577		}
7578		file_google_container_v1alpha1_cluster_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
7579			switch v := v.(*PodSecurityPolicyConfig); i {
7580			case 0:
7581				return &v.state
7582			case 1:
7583				return &v.sizeCache
7584			case 2:
7585				return &v.unknownFields
7586			default:
7587				return nil
7588			}
7589		}
7590		file_google_container_v1alpha1_cluster_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
7591			switch v := v.(*Cluster); i {
7592			case 0:
7593				return &v.state
7594			case 1:
7595				return &v.sizeCache
7596			case 2:
7597				return &v.unknownFields
7598			default:
7599				return nil
7600			}
7601		}
7602		file_google_container_v1alpha1_cluster_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
7603			switch v := v.(*ClusterUpdate); i {
7604			case 0:
7605				return &v.state
7606			case 1:
7607				return &v.sizeCache
7608			case 2:
7609				return &v.unknownFields
7610			default:
7611				return nil
7612			}
7613		}
7614		file_google_container_v1alpha1_cluster_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
7615			switch v := v.(*Operation); i {
7616			case 0:
7617				return &v.state
7618			case 1:
7619				return &v.sizeCache
7620			case 2:
7621				return &v.unknownFields
7622			default:
7623				return nil
7624			}
7625		}
7626		file_google_container_v1alpha1_cluster_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
7627			switch v := v.(*CreateClusterRequest); i {
7628			case 0:
7629				return &v.state
7630			case 1:
7631				return &v.sizeCache
7632			case 2:
7633				return &v.unknownFields
7634			default:
7635				return nil
7636			}
7637		}
7638		file_google_container_v1alpha1_cluster_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
7639			switch v := v.(*GetClusterRequest); i {
7640			case 0:
7641				return &v.state
7642			case 1:
7643				return &v.sizeCache
7644			case 2:
7645				return &v.unknownFields
7646			default:
7647				return nil
7648			}
7649		}
7650		file_google_container_v1alpha1_cluster_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
7651			switch v := v.(*UpdateClusterRequest); i {
7652			case 0:
7653				return &v.state
7654			case 1:
7655				return &v.sizeCache
7656			case 2:
7657				return &v.unknownFields
7658			default:
7659				return nil
7660			}
7661		}
7662		file_google_container_v1alpha1_cluster_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
7663			switch v := v.(*UpdateNodePoolRequest); i {
7664			case 0:
7665				return &v.state
7666			case 1:
7667				return &v.sizeCache
7668			case 2:
7669				return &v.unknownFields
7670			default:
7671				return nil
7672			}
7673		}
7674		file_google_container_v1alpha1_cluster_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
7675			switch v := v.(*SetNodePoolAutoscalingRequest); i {
7676			case 0:
7677				return &v.state
7678			case 1:
7679				return &v.sizeCache
7680			case 2:
7681				return &v.unknownFields
7682			default:
7683				return nil
7684			}
7685		}
7686		file_google_container_v1alpha1_cluster_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
7687			switch v := v.(*SetLoggingServiceRequest); i {
7688			case 0:
7689				return &v.state
7690			case 1:
7691				return &v.sizeCache
7692			case 2:
7693				return &v.unknownFields
7694			default:
7695				return nil
7696			}
7697		}
7698		file_google_container_v1alpha1_cluster_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
7699			switch v := v.(*SetMonitoringServiceRequest); i {
7700			case 0:
7701				return &v.state
7702			case 1:
7703				return &v.sizeCache
7704			case 2:
7705				return &v.unknownFields
7706			default:
7707				return nil
7708			}
7709		}
7710		file_google_container_v1alpha1_cluster_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
7711			switch v := v.(*SetAddonsConfigRequest); i {
7712			case 0:
7713				return &v.state
7714			case 1:
7715				return &v.sizeCache
7716			case 2:
7717				return &v.unknownFields
7718			default:
7719				return nil
7720			}
7721		}
7722		file_google_container_v1alpha1_cluster_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
7723			switch v := v.(*SetLocationsRequest); i {
7724			case 0:
7725				return &v.state
7726			case 1:
7727				return &v.sizeCache
7728			case 2:
7729				return &v.unknownFields
7730			default:
7731				return nil
7732			}
7733		}
7734		file_google_container_v1alpha1_cluster_service_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
7735			switch v := v.(*UpdateMasterRequest); i {
7736			case 0:
7737				return &v.state
7738			case 1:
7739				return &v.sizeCache
7740			case 2:
7741				return &v.unknownFields
7742			default:
7743				return nil
7744			}
7745		}
7746		file_google_container_v1alpha1_cluster_service_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
7747			switch v := v.(*SetMasterAuthRequest); i {
7748			case 0:
7749				return &v.state
7750			case 1:
7751				return &v.sizeCache
7752			case 2:
7753				return &v.unknownFields
7754			default:
7755				return nil
7756			}
7757		}
7758		file_google_container_v1alpha1_cluster_service_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
7759			switch v := v.(*DeleteClusterRequest); i {
7760			case 0:
7761				return &v.state
7762			case 1:
7763				return &v.sizeCache
7764			case 2:
7765				return &v.unknownFields
7766			default:
7767				return nil
7768			}
7769		}
7770		file_google_container_v1alpha1_cluster_service_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
7771			switch v := v.(*ListClustersRequest); i {
7772			case 0:
7773				return &v.state
7774			case 1:
7775				return &v.sizeCache
7776			case 2:
7777				return &v.unknownFields
7778			default:
7779				return nil
7780			}
7781		}
7782		file_google_container_v1alpha1_cluster_service_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
7783			switch v := v.(*ListClustersResponse); i {
7784			case 0:
7785				return &v.state
7786			case 1:
7787				return &v.sizeCache
7788			case 2:
7789				return &v.unknownFields
7790			default:
7791				return nil
7792			}
7793		}
7794		file_google_container_v1alpha1_cluster_service_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
7795			switch v := v.(*GetOperationRequest); i {
7796			case 0:
7797				return &v.state
7798			case 1:
7799				return &v.sizeCache
7800			case 2:
7801				return &v.unknownFields
7802			default:
7803				return nil
7804			}
7805		}
7806		file_google_container_v1alpha1_cluster_service_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
7807			switch v := v.(*ListOperationsRequest); i {
7808			case 0:
7809				return &v.state
7810			case 1:
7811				return &v.sizeCache
7812			case 2:
7813				return &v.unknownFields
7814			default:
7815				return nil
7816			}
7817		}
7818		file_google_container_v1alpha1_cluster_service_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
7819			switch v := v.(*CancelOperationRequest); i {
7820			case 0:
7821				return &v.state
7822			case 1:
7823				return &v.sizeCache
7824			case 2:
7825				return &v.unknownFields
7826			default:
7827				return nil
7828			}
7829		}
7830		file_google_container_v1alpha1_cluster_service_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
7831			switch v := v.(*ListOperationsResponse); i {
7832			case 0:
7833				return &v.state
7834			case 1:
7835				return &v.sizeCache
7836			case 2:
7837				return &v.unknownFields
7838			default:
7839				return nil
7840			}
7841		}
7842		file_google_container_v1alpha1_cluster_service_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
7843			switch v := v.(*GetServerConfigRequest); i {
7844			case 0:
7845				return &v.state
7846			case 1:
7847				return &v.sizeCache
7848			case 2:
7849				return &v.unknownFields
7850			default:
7851				return nil
7852			}
7853		}
7854		file_google_container_v1alpha1_cluster_service_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
7855			switch v := v.(*ServerConfig); i {
7856			case 0:
7857				return &v.state
7858			case 1:
7859				return &v.sizeCache
7860			case 2:
7861				return &v.unknownFields
7862			default:
7863				return nil
7864			}
7865		}
7866		file_google_container_v1alpha1_cluster_service_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
7867			switch v := v.(*CreateNodePoolRequest); i {
7868			case 0:
7869				return &v.state
7870			case 1:
7871				return &v.sizeCache
7872			case 2:
7873				return &v.unknownFields
7874			default:
7875				return nil
7876			}
7877		}
7878		file_google_container_v1alpha1_cluster_service_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
7879			switch v := v.(*DeleteNodePoolRequest); i {
7880			case 0:
7881				return &v.state
7882			case 1:
7883				return &v.sizeCache
7884			case 2:
7885				return &v.unknownFields
7886			default:
7887				return nil
7888			}
7889		}
7890		file_google_container_v1alpha1_cluster_service_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
7891			switch v := v.(*ListNodePoolsRequest); i {
7892			case 0:
7893				return &v.state
7894			case 1:
7895				return &v.sizeCache
7896			case 2:
7897				return &v.unknownFields
7898			default:
7899				return nil
7900			}
7901		}
7902		file_google_container_v1alpha1_cluster_service_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
7903			switch v := v.(*GetNodePoolRequest); i {
7904			case 0:
7905				return &v.state
7906			case 1:
7907				return &v.sizeCache
7908			case 2:
7909				return &v.unknownFields
7910			default:
7911				return nil
7912			}
7913		}
7914		file_google_container_v1alpha1_cluster_service_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
7915			switch v := v.(*NodePool); i {
7916			case 0:
7917				return &v.state
7918			case 1:
7919				return &v.sizeCache
7920			case 2:
7921				return &v.unknownFields
7922			default:
7923				return nil
7924			}
7925		}
7926		file_google_container_v1alpha1_cluster_service_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
7927			switch v := v.(*NodeManagement); i {
7928			case 0:
7929				return &v.state
7930			case 1:
7931				return &v.sizeCache
7932			case 2:
7933				return &v.unknownFields
7934			default:
7935				return nil
7936			}
7937		}
7938		file_google_container_v1alpha1_cluster_service_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
7939			switch v := v.(*AutoUpgradeOptions); i {
7940			case 0:
7941				return &v.state
7942			case 1:
7943				return &v.sizeCache
7944			case 2:
7945				return &v.unknownFields
7946			default:
7947				return nil
7948			}
7949		}
7950		file_google_container_v1alpha1_cluster_service_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
7951			switch v := v.(*MaintenancePolicy); i {
7952			case 0:
7953				return &v.state
7954			case 1:
7955				return &v.sizeCache
7956			case 2:
7957				return &v.unknownFields
7958			default:
7959				return nil
7960			}
7961		}
7962		file_google_container_v1alpha1_cluster_service_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
7963			switch v := v.(*MaintenanceWindow); i {
7964			case 0:
7965				return &v.state
7966			case 1:
7967				return &v.sizeCache
7968			case 2:
7969				return &v.unknownFields
7970			default:
7971				return nil
7972			}
7973		}
7974		file_google_container_v1alpha1_cluster_service_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
7975			switch v := v.(*DailyMaintenanceWindow); i {
7976			case 0:
7977				return &v.state
7978			case 1:
7979				return &v.sizeCache
7980			case 2:
7981				return &v.unknownFields
7982			default:
7983				return nil
7984			}
7985		}
7986		file_google_container_v1alpha1_cluster_service_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
7987			switch v := v.(*SetNodePoolManagementRequest); i {
7988			case 0:
7989				return &v.state
7990			case 1:
7991				return &v.sizeCache
7992			case 2:
7993				return &v.unknownFields
7994			default:
7995				return nil
7996			}
7997		}
7998		file_google_container_v1alpha1_cluster_service_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
7999			switch v := v.(*SetNodePoolSizeRequest); i {
8000			case 0:
8001				return &v.state
8002			case 1:
8003				return &v.sizeCache
8004			case 2:
8005				return &v.unknownFields
8006			default:
8007				return nil
8008			}
8009		}
8010		file_google_container_v1alpha1_cluster_service_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
8011			switch v := v.(*RollbackNodePoolUpgradeRequest); i {
8012			case 0:
8013				return &v.state
8014			case 1:
8015				return &v.sizeCache
8016			case 2:
8017				return &v.unknownFields
8018			default:
8019				return nil
8020			}
8021		}
8022		file_google_container_v1alpha1_cluster_service_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
8023			switch v := v.(*ListNodePoolsResponse); i {
8024			case 0:
8025				return &v.state
8026			case 1:
8027				return &v.sizeCache
8028			case 2:
8029				return &v.unknownFields
8030			default:
8031				return nil
8032			}
8033		}
8034		file_google_container_v1alpha1_cluster_service_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
8035			switch v := v.(*NodePoolAutoscaling); i {
8036			case 0:
8037				return &v.state
8038			case 1:
8039				return &v.sizeCache
8040			case 2:
8041				return &v.unknownFields
8042			default:
8043				return nil
8044			}
8045		}
8046		file_google_container_v1alpha1_cluster_service_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
8047			switch v := v.(*SetLabelsRequest); i {
8048			case 0:
8049				return &v.state
8050			case 1:
8051				return &v.sizeCache
8052			case 2:
8053				return &v.unknownFields
8054			default:
8055				return nil
8056			}
8057		}
8058		file_google_container_v1alpha1_cluster_service_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
8059			switch v := v.(*SetLegacyAbacRequest); i {
8060			case 0:
8061				return &v.state
8062			case 1:
8063				return &v.sizeCache
8064			case 2:
8065				return &v.unknownFields
8066			default:
8067				return nil
8068			}
8069		}
8070		file_google_container_v1alpha1_cluster_service_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
8071			switch v := v.(*StartIPRotationRequest); i {
8072			case 0:
8073				return &v.state
8074			case 1:
8075				return &v.sizeCache
8076			case 2:
8077				return &v.unknownFields
8078			default:
8079				return nil
8080			}
8081		}
8082		file_google_container_v1alpha1_cluster_service_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
8083			switch v := v.(*CompleteIPRotationRequest); i {
8084			case 0:
8085				return &v.state
8086			case 1:
8087				return &v.sizeCache
8088			case 2:
8089				return &v.unknownFields
8090			default:
8091				return nil
8092			}
8093		}
8094		file_google_container_v1alpha1_cluster_service_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
8095			switch v := v.(*AcceleratorConfig); i {
8096			case 0:
8097				return &v.state
8098			case 1:
8099				return &v.sizeCache
8100			case 2:
8101				return &v.unknownFields
8102			default:
8103				return nil
8104			}
8105		}
8106		file_google_container_v1alpha1_cluster_service_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
8107			switch v := v.(*SetNetworkPolicyRequest); i {
8108			case 0:
8109				return &v.state
8110			case 1:
8111				return &v.sizeCache
8112			case 2:
8113				return &v.unknownFields
8114			default:
8115				return nil
8116			}
8117		}
8118		file_google_container_v1alpha1_cluster_service_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
8119			switch v := v.(*SetMaintenancePolicyRequest); i {
8120			case 0:
8121				return &v.state
8122			case 1:
8123				return &v.sizeCache
8124			case 2:
8125				return &v.unknownFields
8126			default:
8127				return nil
8128			}
8129		}
8130		file_google_container_v1alpha1_cluster_service_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
8131			switch v := v.(*MasterAuthorizedNetworksConfig_CidrBlock); i {
8132			case 0:
8133				return &v.state
8134			case 1:
8135				return &v.sizeCache
8136			case 2:
8137				return &v.unknownFields
8138			default:
8139				return nil
8140			}
8141		}
8142	}
8143	file_google_container_v1alpha1_cluster_service_proto_msgTypes[44].OneofWrappers = []interface{}{
8144		(*MaintenanceWindow_DailyMaintenanceWindow)(nil),
8145	}
8146	type x struct{}
8147	out := protoimpl.TypeBuilder{
8148		File: protoimpl.DescBuilder{
8149			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
8150			RawDescriptor: file_google_container_v1alpha1_cluster_service_proto_rawDesc,
8151			NumEnums:      7,
8152			NumMessages:   62,
8153			NumExtensions: 0,
8154			NumServices:   1,
8155		},
8156		GoTypes:           file_google_container_v1alpha1_cluster_service_proto_goTypes,
8157		DependencyIndexes: file_google_container_v1alpha1_cluster_service_proto_depIdxs,
8158		EnumInfos:         file_google_container_v1alpha1_cluster_service_proto_enumTypes,
8159		MessageInfos:      file_google_container_v1alpha1_cluster_service_proto_msgTypes,
8160	}.Build()
8161	File_google_container_v1alpha1_cluster_service_proto = out.File
8162	file_google_container_v1alpha1_cluster_service_proto_rawDesc = nil
8163	file_google_container_v1alpha1_cluster_service_proto_goTypes = nil
8164	file_google_container_v1alpha1_cluster_service_proto_depIdxs = nil
8165}
8166
8167// Reference imports to suppress errors if they are not otherwise used.
8168var _ context.Context
8169var _ grpc.ClientConnInterface
8170
8171// This is a compile-time assertion to ensure that this generated file
8172// is compatible with the grpc package it is being compiled against.
8173const _ = grpc.SupportPackageIsVersion6
8174
8175// ClusterManagerClient is the client API for ClusterManager service.
8176//
8177// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
8178type ClusterManagerClient interface {
8179	// Lists all clusters owned by a project in either the specified zone or all
8180	// zones.
8181	ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error)
8182	// Gets the details of a specific cluster.
8183	GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error)
8184	// Creates a cluster, consisting of the specified number and type of Google
8185	// Compute Engine instances.
8186	//
8187	// By default, the cluster is created in the project's
8188	// [default network](/compute/docs/networks-and-firewalls#networks).
8189	//
8190	// One firewall is added for the cluster. After cluster creation,
8191	// the cluster creates routes for each node to allow the containers
8192	// on that node to communicate with all other instances in the
8193	// cluster.
8194	//
8195	// Finally, an entry is added to the project's global metadata indicating
8196	// which CIDR range is being used by the cluster.
8197	CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*Operation, error)
8198	// Updates the settings of a specific cluster.
8199	UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*Operation, error)
8200	// Updates the version and/or iamge type of a specific node pool.
8201	UpdateNodePool(ctx context.Context, in *UpdateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error)
8202	// Sets the autoscaling settings of a specific node pool.
8203	SetNodePoolAutoscaling(ctx context.Context, in *SetNodePoolAutoscalingRequest, opts ...grpc.CallOption) (*Operation, error)
8204	// Sets the logging service of a specific cluster.
8205	SetLoggingService(ctx context.Context, in *SetLoggingServiceRequest, opts ...grpc.CallOption) (*Operation, error)
8206	// Sets the monitoring service of a specific cluster.
8207	SetMonitoringService(ctx context.Context, in *SetMonitoringServiceRequest, opts ...grpc.CallOption) (*Operation, error)
8208	// Sets the addons of a specific cluster.
8209	SetAddonsConfig(ctx context.Context, in *SetAddonsConfigRequest, opts ...grpc.CallOption) (*Operation, error)
8210	// Sets the locations of a specific cluster.
8211	SetLocations(ctx context.Context, in *SetLocationsRequest, opts ...grpc.CallOption) (*Operation, error)
8212	// Updates the master of a specific cluster.
8213	UpdateMaster(ctx context.Context, in *UpdateMasterRequest, opts ...grpc.CallOption) (*Operation, error)
8214	// Used to set master auth materials. Currently supports :-
8215	// Changing the admin password of a specific cluster.
8216	// This can be either via password generation or explicitly set.
8217	// Modify basic_auth.csv and reset the K8S API server.
8218	SetMasterAuth(ctx context.Context, in *SetMasterAuthRequest, opts ...grpc.CallOption) (*Operation, error)
8219	// Deletes the cluster, including the Kubernetes endpoint and all worker
8220	// nodes.
8221	//
8222	// Firewalls and routes that were configured during cluster creation
8223	// are also deleted.
8224	//
8225	// Other Google Compute Engine resources that might be in use by the cluster
8226	// (e.g. load balancer resources) will not be deleted if they weren't present
8227	// at the initial create time.
8228	DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*Operation, error)
8229	// Lists all operations in a project in a specific zone or all zones.
8230	ListOperations(ctx context.Context, in *ListOperationsRequest, opts ...grpc.CallOption) (*ListOperationsResponse, error)
8231	// Gets the specified operation.
8232	GetOperation(ctx context.Context, in *GetOperationRequest, opts ...grpc.CallOption) (*Operation, error)
8233	// Cancels the specified operation.
8234	CancelOperation(ctx context.Context, in *CancelOperationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
8235	// Returns configuration info about the Container Engine service.
8236	GetServerConfig(ctx context.Context, in *GetServerConfigRequest, opts ...grpc.CallOption) (*ServerConfig, error)
8237	// Lists the node pools for a cluster.
8238	ListNodePools(ctx context.Context, in *ListNodePoolsRequest, opts ...grpc.CallOption) (*ListNodePoolsResponse, error)
8239	// Retrieves the node pool requested.
8240	GetNodePool(ctx context.Context, in *GetNodePoolRequest, opts ...grpc.CallOption) (*NodePool, error)
8241	// Creates a node pool for a cluster.
8242	CreateNodePool(ctx context.Context, in *CreateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error)
8243	// Deletes a node pool from a cluster.
8244	DeleteNodePool(ctx context.Context, in *DeleteNodePoolRequest, opts ...grpc.CallOption) (*Operation, error)
8245	// Roll back the previously Aborted or Failed NodePool upgrade.
8246	// This will be an no-op if the last upgrade successfully completed.
8247	RollbackNodePoolUpgrade(ctx context.Context, in *RollbackNodePoolUpgradeRequest, opts ...grpc.CallOption) (*Operation, error)
8248	// Sets the NodeManagement options for a node pool.
8249	SetNodePoolManagement(ctx context.Context, in *SetNodePoolManagementRequest, opts ...grpc.CallOption) (*Operation, error)
8250	// Sets labels on a cluster.
8251	SetLabels(ctx context.Context, in *SetLabelsRequest, opts ...grpc.CallOption) (*Operation, error)
8252	// Enables or disables the ABAC authorization mechanism on a cluster.
8253	SetLegacyAbac(ctx context.Context, in *SetLegacyAbacRequest, opts ...grpc.CallOption) (*Operation, error)
8254	// Start master IP rotation.
8255	StartIPRotation(ctx context.Context, in *StartIPRotationRequest, opts ...grpc.CallOption) (*Operation, error)
8256	// Completes master IP rotation.
8257	CompleteIPRotation(ctx context.Context, in *CompleteIPRotationRequest, opts ...grpc.CallOption) (*Operation, error)
8258	// Sets the size of a specific node pool.
8259	SetNodePoolSize(ctx context.Context, in *SetNodePoolSizeRequest, opts ...grpc.CallOption) (*Operation, error)
8260	// Enables/Disables Network Policy for a cluster.
8261	SetNetworkPolicy(ctx context.Context, in *SetNetworkPolicyRequest, opts ...grpc.CallOption) (*Operation, error)
8262	// Sets the maintenance policy for a cluster.
8263	SetMaintenancePolicy(ctx context.Context, in *SetMaintenancePolicyRequest, opts ...grpc.CallOption) (*Operation, error)
8264}
8265
8266type clusterManagerClient struct {
8267	cc grpc.ClientConnInterface
8268}
8269
8270func NewClusterManagerClient(cc grpc.ClientConnInterface) ClusterManagerClient {
8271	return &clusterManagerClient{cc}
8272}
8273
8274func (c *clusterManagerClient) ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) {
8275	out := new(ListClustersResponse)
8276	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/ListClusters", in, out, opts...)
8277	if err != nil {
8278		return nil, err
8279	}
8280	return out, nil
8281}
8282
8283func (c *clusterManagerClient) GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error) {
8284	out := new(Cluster)
8285	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/GetCluster", in, out, opts...)
8286	if err != nil {
8287		return nil, err
8288	}
8289	return out, nil
8290}
8291
8292func (c *clusterManagerClient) CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*Operation, error) {
8293	out := new(Operation)
8294	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/CreateCluster", in, out, opts...)
8295	if err != nil {
8296		return nil, err
8297	}
8298	return out, nil
8299}
8300
8301func (c *clusterManagerClient) UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*Operation, error) {
8302	out := new(Operation)
8303	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/UpdateCluster", in, out, opts...)
8304	if err != nil {
8305		return nil, err
8306	}
8307	return out, nil
8308}
8309
8310func (c *clusterManagerClient) UpdateNodePool(ctx context.Context, in *UpdateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) {
8311	out := new(Operation)
8312	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/UpdateNodePool", in, out, opts...)
8313	if err != nil {
8314		return nil, err
8315	}
8316	return out, nil
8317}
8318
8319func (c *clusterManagerClient) SetNodePoolAutoscaling(ctx context.Context, in *SetNodePoolAutoscalingRequest, opts ...grpc.CallOption) (*Operation, error) {
8320	out := new(Operation)
8321	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetNodePoolAutoscaling", in, out, opts...)
8322	if err != nil {
8323		return nil, err
8324	}
8325	return out, nil
8326}
8327
8328func (c *clusterManagerClient) SetLoggingService(ctx context.Context, in *SetLoggingServiceRequest, opts ...grpc.CallOption) (*Operation, error) {
8329	out := new(Operation)
8330	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetLoggingService", in, out, opts...)
8331	if err != nil {
8332		return nil, err
8333	}
8334	return out, nil
8335}
8336
8337func (c *clusterManagerClient) SetMonitoringService(ctx context.Context, in *SetMonitoringServiceRequest, opts ...grpc.CallOption) (*Operation, error) {
8338	out := new(Operation)
8339	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetMonitoringService", in, out, opts...)
8340	if err != nil {
8341		return nil, err
8342	}
8343	return out, nil
8344}
8345
8346func (c *clusterManagerClient) SetAddonsConfig(ctx context.Context, in *SetAddonsConfigRequest, opts ...grpc.CallOption) (*Operation, error) {
8347	out := new(Operation)
8348	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetAddonsConfig", in, out, opts...)
8349	if err != nil {
8350		return nil, err
8351	}
8352	return out, nil
8353}
8354
8355func (c *clusterManagerClient) SetLocations(ctx context.Context, in *SetLocationsRequest, opts ...grpc.CallOption) (*Operation, error) {
8356	out := new(Operation)
8357	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetLocations", in, out, opts...)
8358	if err != nil {
8359		return nil, err
8360	}
8361	return out, nil
8362}
8363
8364func (c *clusterManagerClient) UpdateMaster(ctx context.Context, in *UpdateMasterRequest, opts ...grpc.CallOption) (*Operation, error) {
8365	out := new(Operation)
8366	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/UpdateMaster", in, out, opts...)
8367	if err != nil {
8368		return nil, err
8369	}
8370	return out, nil
8371}
8372
8373func (c *clusterManagerClient) SetMasterAuth(ctx context.Context, in *SetMasterAuthRequest, opts ...grpc.CallOption) (*Operation, error) {
8374	out := new(Operation)
8375	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetMasterAuth", in, out, opts...)
8376	if err != nil {
8377		return nil, err
8378	}
8379	return out, nil
8380}
8381
8382func (c *clusterManagerClient) DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*Operation, error) {
8383	out := new(Operation)
8384	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/DeleteCluster", in, out, opts...)
8385	if err != nil {
8386		return nil, err
8387	}
8388	return out, nil
8389}
8390
8391func (c *clusterManagerClient) ListOperations(ctx context.Context, in *ListOperationsRequest, opts ...grpc.CallOption) (*ListOperationsResponse, error) {
8392	out := new(ListOperationsResponse)
8393	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/ListOperations", in, out, opts...)
8394	if err != nil {
8395		return nil, err
8396	}
8397	return out, nil
8398}
8399
8400func (c *clusterManagerClient) GetOperation(ctx context.Context, in *GetOperationRequest, opts ...grpc.CallOption) (*Operation, error) {
8401	out := new(Operation)
8402	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/GetOperation", in, out, opts...)
8403	if err != nil {
8404		return nil, err
8405	}
8406	return out, nil
8407}
8408
8409func (c *clusterManagerClient) CancelOperation(ctx context.Context, in *CancelOperationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
8410	out := new(empty.Empty)
8411	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/CancelOperation", in, out, opts...)
8412	if err != nil {
8413		return nil, err
8414	}
8415	return out, nil
8416}
8417
8418func (c *clusterManagerClient) GetServerConfig(ctx context.Context, in *GetServerConfigRequest, opts ...grpc.CallOption) (*ServerConfig, error) {
8419	out := new(ServerConfig)
8420	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/GetServerConfig", in, out, opts...)
8421	if err != nil {
8422		return nil, err
8423	}
8424	return out, nil
8425}
8426
8427func (c *clusterManagerClient) ListNodePools(ctx context.Context, in *ListNodePoolsRequest, opts ...grpc.CallOption) (*ListNodePoolsResponse, error) {
8428	out := new(ListNodePoolsResponse)
8429	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/ListNodePools", in, out, opts...)
8430	if err != nil {
8431		return nil, err
8432	}
8433	return out, nil
8434}
8435
8436func (c *clusterManagerClient) GetNodePool(ctx context.Context, in *GetNodePoolRequest, opts ...grpc.CallOption) (*NodePool, error) {
8437	out := new(NodePool)
8438	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/GetNodePool", in, out, opts...)
8439	if err != nil {
8440		return nil, err
8441	}
8442	return out, nil
8443}
8444
8445func (c *clusterManagerClient) CreateNodePool(ctx context.Context, in *CreateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) {
8446	out := new(Operation)
8447	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/CreateNodePool", in, out, opts...)
8448	if err != nil {
8449		return nil, err
8450	}
8451	return out, nil
8452}
8453
8454func (c *clusterManagerClient) DeleteNodePool(ctx context.Context, in *DeleteNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) {
8455	out := new(Operation)
8456	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/DeleteNodePool", in, out, opts...)
8457	if err != nil {
8458		return nil, err
8459	}
8460	return out, nil
8461}
8462
8463func (c *clusterManagerClient) RollbackNodePoolUpgrade(ctx context.Context, in *RollbackNodePoolUpgradeRequest, opts ...grpc.CallOption) (*Operation, error) {
8464	out := new(Operation)
8465	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/RollbackNodePoolUpgrade", in, out, opts...)
8466	if err != nil {
8467		return nil, err
8468	}
8469	return out, nil
8470}
8471
8472func (c *clusterManagerClient) SetNodePoolManagement(ctx context.Context, in *SetNodePoolManagementRequest, opts ...grpc.CallOption) (*Operation, error) {
8473	out := new(Operation)
8474	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetNodePoolManagement", in, out, opts...)
8475	if err != nil {
8476		return nil, err
8477	}
8478	return out, nil
8479}
8480
8481func (c *clusterManagerClient) SetLabels(ctx context.Context, in *SetLabelsRequest, opts ...grpc.CallOption) (*Operation, error) {
8482	out := new(Operation)
8483	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetLabels", in, out, opts...)
8484	if err != nil {
8485		return nil, err
8486	}
8487	return out, nil
8488}
8489
8490func (c *clusterManagerClient) SetLegacyAbac(ctx context.Context, in *SetLegacyAbacRequest, opts ...grpc.CallOption) (*Operation, error) {
8491	out := new(Operation)
8492	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetLegacyAbac", in, out, opts...)
8493	if err != nil {
8494		return nil, err
8495	}
8496	return out, nil
8497}
8498
8499func (c *clusterManagerClient) StartIPRotation(ctx context.Context, in *StartIPRotationRequest, opts ...grpc.CallOption) (*Operation, error) {
8500	out := new(Operation)
8501	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/StartIPRotation", in, out, opts...)
8502	if err != nil {
8503		return nil, err
8504	}
8505	return out, nil
8506}
8507
8508func (c *clusterManagerClient) CompleteIPRotation(ctx context.Context, in *CompleteIPRotationRequest, opts ...grpc.CallOption) (*Operation, error) {
8509	out := new(Operation)
8510	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/CompleteIPRotation", in, out, opts...)
8511	if err != nil {
8512		return nil, err
8513	}
8514	return out, nil
8515}
8516
8517func (c *clusterManagerClient) SetNodePoolSize(ctx context.Context, in *SetNodePoolSizeRequest, opts ...grpc.CallOption) (*Operation, error) {
8518	out := new(Operation)
8519	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetNodePoolSize", in, out, opts...)
8520	if err != nil {
8521		return nil, err
8522	}
8523	return out, nil
8524}
8525
8526func (c *clusterManagerClient) SetNetworkPolicy(ctx context.Context, in *SetNetworkPolicyRequest, opts ...grpc.CallOption) (*Operation, error) {
8527	out := new(Operation)
8528	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetNetworkPolicy", in, out, opts...)
8529	if err != nil {
8530		return nil, err
8531	}
8532	return out, nil
8533}
8534
8535func (c *clusterManagerClient) SetMaintenancePolicy(ctx context.Context, in *SetMaintenancePolicyRequest, opts ...grpc.CallOption) (*Operation, error) {
8536	out := new(Operation)
8537	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetMaintenancePolicy", in, out, opts...)
8538	if err != nil {
8539		return nil, err
8540	}
8541	return out, nil
8542}
8543
8544// ClusterManagerServer is the server API for ClusterManager service.
8545type ClusterManagerServer interface {
8546	// Lists all clusters owned by a project in either the specified zone or all
8547	// zones.
8548	ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
8549	// Gets the details of a specific cluster.
8550	GetCluster(context.Context, *GetClusterRequest) (*Cluster, error)
8551	// Creates a cluster, consisting of the specified number and type of Google
8552	// Compute Engine instances.
8553	//
8554	// By default, the cluster is created in the project's
8555	// [default network](/compute/docs/networks-and-firewalls#networks).
8556	//
8557	// One firewall is added for the cluster. After cluster creation,
8558	// the cluster creates routes for each node to allow the containers
8559	// on that node to communicate with all other instances in the
8560	// cluster.
8561	//
8562	// Finally, an entry is added to the project's global metadata indicating
8563	// which CIDR range is being used by the cluster.
8564	CreateCluster(context.Context, *CreateClusterRequest) (*Operation, error)
8565	// Updates the settings of a specific cluster.
8566	UpdateCluster(context.Context, *UpdateClusterRequest) (*Operation, error)
8567	// Updates the version and/or iamge type of a specific node pool.
8568	UpdateNodePool(context.Context, *UpdateNodePoolRequest) (*Operation, error)
8569	// Sets the autoscaling settings of a specific node pool.
8570	SetNodePoolAutoscaling(context.Context, *SetNodePoolAutoscalingRequest) (*Operation, error)
8571	// Sets the logging service of a specific cluster.
8572	SetLoggingService(context.Context, *SetLoggingServiceRequest) (*Operation, error)
8573	// Sets the monitoring service of a specific cluster.
8574	SetMonitoringService(context.Context, *SetMonitoringServiceRequest) (*Operation, error)
8575	// Sets the addons of a specific cluster.
8576	SetAddonsConfig(context.Context, *SetAddonsConfigRequest) (*Operation, error)
8577	// Sets the locations of a specific cluster.
8578	SetLocations(context.Context, *SetLocationsRequest) (*Operation, error)
8579	// Updates the master of a specific cluster.
8580	UpdateMaster(context.Context, *UpdateMasterRequest) (*Operation, error)
8581	// Used to set master auth materials. Currently supports :-
8582	// Changing the admin password of a specific cluster.
8583	// This can be either via password generation or explicitly set.
8584	// Modify basic_auth.csv and reset the K8S API server.
8585	SetMasterAuth(context.Context, *SetMasterAuthRequest) (*Operation, error)
8586	// Deletes the cluster, including the Kubernetes endpoint and all worker
8587	// nodes.
8588	//
8589	// Firewalls and routes that were configured during cluster creation
8590	// are also deleted.
8591	//
8592	// Other Google Compute Engine resources that might be in use by the cluster
8593	// (e.g. load balancer resources) will not be deleted if they weren't present
8594	// at the initial create time.
8595	DeleteCluster(context.Context, *DeleteClusterRequest) (*Operation, error)
8596	// Lists all operations in a project in a specific zone or all zones.
8597	ListOperations(context.Context, *ListOperationsRequest) (*ListOperationsResponse, error)
8598	// Gets the specified operation.
8599	GetOperation(context.Context, *GetOperationRequest) (*Operation, error)
8600	// Cancels the specified operation.
8601	CancelOperation(context.Context, *CancelOperationRequest) (*empty.Empty, error)
8602	// Returns configuration info about the Container Engine service.
8603	GetServerConfig(context.Context, *GetServerConfigRequest) (*ServerConfig, error)
8604	// Lists the node pools for a cluster.
8605	ListNodePools(context.Context, *ListNodePoolsRequest) (*ListNodePoolsResponse, error)
8606	// Retrieves the node pool requested.
8607	GetNodePool(context.Context, *GetNodePoolRequest) (*NodePool, error)
8608	// Creates a node pool for a cluster.
8609	CreateNodePool(context.Context, *CreateNodePoolRequest) (*Operation, error)
8610	// Deletes a node pool from a cluster.
8611	DeleteNodePool(context.Context, *DeleteNodePoolRequest) (*Operation, error)
8612	// Roll back the previously Aborted or Failed NodePool upgrade.
8613	// This will be an no-op if the last upgrade successfully completed.
8614	RollbackNodePoolUpgrade(context.Context, *RollbackNodePoolUpgradeRequest) (*Operation, error)
8615	// Sets the NodeManagement options for a node pool.
8616	SetNodePoolManagement(context.Context, *SetNodePoolManagementRequest) (*Operation, error)
8617	// Sets labels on a cluster.
8618	SetLabels(context.Context, *SetLabelsRequest) (*Operation, error)
8619	// Enables or disables the ABAC authorization mechanism on a cluster.
8620	SetLegacyAbac(context.Context, *SetLegacyAbacRequest) (*Operation, error)
8621	// Start master IP rotation.
8622	StartIPRotation(context.Context, *StartIPRotationRequest) (*Operation, error)
8623	// Completes master IP rotation.
8624	CompleteIPRotation(context.Context, *CompleteIPRotationRequest) (*Operation, error)
8625	// Sets the size of a specific node pool.
8626	SetNodePoolSize(context.Context, *SetNodePoolSizeRequest) (*Operation, error)
8627	// Enables/Disables Network Policy for a cluster.
8628	SetNetworkPolicy(context.Context, *SetNetworkPolicyRequest) (*Operation, error)
8629	// Sets the maintenance policy for a cluster.
8630	SetMaintenancePolicy(context.Context, *SetMaintenancePolicyRequest) (*Operation, error)
8631}
8632
8633// UnimplementedClusterManagerServer can be embedded to have forward compatible implementations.
8634type UnimplementedClusterManagerServer struct {
8635}
8636
8637func (*UnimplementedClusterManagerServer) ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error) {
8638	return nil, status.Errorf(codes.Unimplemented, "method ListClusters not implemented")
8639}
8640func (*UnimplementedClusterManagerServer) GetCluster(context.Context, *GetClusterRequest) (*Cluster, error) {
8641	return nil, status.Errorf(codes.Unimplemented, "method GetCluster not implemented")
8642}
8643func (*UnimplementedClusterManagerServer) CreateCluster(context.Context, *CreateClusterRequest) (*Operation, error) {
8644	return nil, status.Errorf(codes.Unimplemented, "method CreateCluster not implemented")
8645}
8646func (*UnimplementedClusterManagerServer) UpdateCluster(context.Context, *UpdateClusterRequest) (*Operation, error) {
8647	return nil, status.Errorf(codes.Unimplemented, "method UpdateCluster not implemented")
8648}
8649func (*UnimplementedClusterManagerServer) UpdateNodePool(context.Context, *UpdateNodePoolRequest) (*Operation, error) {
8650	return nil, status.Errorf(codes.Unimplemented, "method UpdateNodePool not implemented")
8651}
8652func (*UnimplementedClusterManagerServer) SetNodePoolAutoscaling(context.Context, *SetNodePoolAutoscalingRequest) (*Operation, error) {
8653	return nil, status.Errorf(codes.Unimplemented, "method SetNodePoolAutoscaling not implemented")
8654}
8655func (*UnimplementedClusterManagerServer) SetLoggingService(context.Context, *SetLoggingServiceRequest) (*Operation, error) {
8656	return nil, status.Errorf(codes.Unimplemented, "method SetLoggingService not implemented")
8657}
8658func (*UnimplementedClusterManagerServer) SetMonitoringService(context.Context, *SetMonitoringServiceRequest) (*Operation, error) {
8659	return nil, status.Errorf(codes.Unimplemented, "method SetMonitoringService not implemented")
8660}
8661func (*UnimplementedClusterManagerServer) SetAddonsConfig(context.Context, *SetAddonsConfigRequest) (*Operation, error) {
8662	return nil, status.Errorf(codes.Unimplemented, "method SetAddonsConfig not implemented")
8663}
8664func (*UnimplementedClusterManagerServer) SetLocations(context.Context, *SetLocationsRequest) (*Operation, error) {
8665	return nil, status.Errorf(codes.Unimplemented, "method SetLocations not implemented")
8666}
8667func (*UnimplementedClusterManagerServer) UpdateMaster(context.Context, *UpdateMasterRequest) (*Operation, error) {
8668	return nil, status.Errorf(codes.Unimplemented, "method UpdateMaster not implemented")
8669}
8670func (*UnimplementedClusterManagerServer) SetMasterAuth(context.Context, *SetMasterAuthRequest) (*Operation, error) {
8671	return nil, status.Errorf(codes.Unimplemented, "method SetMasterAuth not implemented")
8672}
8673func (*UnimplementedClusterManagerServer) DeleteCluster(context.Context, *DeleteClusterRequest) (*Operation, error) {
8674	return nil, status.Errorf(codes.Unimplemented, "method DeleteCluster not implemented")
8675}
8676func (*UnimplementedClusterManagerServer) ListOperations(context.Context, *ListOperationsRequest) (*ListOperationsResponse, error) {
8677	return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented")
8678}
8679func (*UnimplementedClusterManagerServer) GetOperation(context.Context, *GetOperationRequest) (*Operation, error) {
8680	return nil, status.Errorf(codes.Unimplemented, "method GetOperation not implemented")
8681}
8682func (*UnimplementedClusterManagerServer) CancelOperation(context.Context, *CancelOperationRequest) (*empty.Empty, error) {
8683	return nil, status.Errorf(codes.Unimplemented, "method CancelOperation not implemented")
8684}
8685func (*UnimplementedClusterManagerServer) GetServerConfig(context.Context, *GetServerConfigRequest) (*ServerConfig, error) {
8686	return nil, status.Errorf(codes.Unimplemented, "method GetServerConfig not implemented")
8687}
8688func (*UnimplementedClusterManagerServer) ListNodePools(context.Context, *ListNodePoolsRequest) (*ListNodePoolsResponse, error) {
8689	return nil, status.Errorf(codes.Unimplemented, "method ListNodePools not implemented")
8690}
8691func (*UnimplementedClusterManagerServer) GetNodePool(context.Context, *GetNodePoolRequest) (*NodePool, error) {
8692	return nil, status.Errorf(codes.Unimplemented, "method GetNodePool not implemented")
8693}
8694func (*UnimplementedClusterManagerServer) CreateNodePool(context.Context, *CreateNodePoolRequest) (*Operation, error) {
8695	return nil, status.Errorf(codes.Unimplemented, "method CreateNodePool not implemented")
8696}
8697func (*UnimplementedClusterManagerServer) DeleteNodePool(context.Context, *DeleteNodePoolRequest) (*Operation, error) {
8698	return nil, status.Errorf(codes.Unimplemented, "method DeleteNodePool not implemented")
8699}
8700func (*UnimplementedClusterManagerServer) RollbackNodePoolUpgrade(context.Context, *RollbackNodePoolUpgradeRequest) (*Operation, error) {
8701	return nil, status.Errorf(codes.Unimplemented, "method RollbackNodePoolUpgrade not implemented")
8702}
8703func (*UnimplementedClusterManagerServer) SetNodePoolManagement(context.Context, *SetNodePoolManagementRequest) (*Operation, error) {
8704	return nil, status.Errorf(codes.Unimplemented, "method SetNodePoolManagement not implemented")
8705}
8706func (*UnimplementedClusterManagerServer) SetLabels(context.Context, *SetLabelsRequest) (*Operation, error) {
8707	return nil, status.Errorf(codes.Unimplemented, "method SetLabels not implemented")
8708}
8709func (*UnimplementedClusterManagerServer) SetLegacyAbac(context.Context, *SetLegacyAbacRequest) (*Operation, error) {
8710	return nil, status.Errorf(codes.Unimplemented, "method SetLegacyAbac not implemented")
8711}
8712func (*UnimplementedClusterManagerServer) StartIPRotation(context.Context, *StartIPRotationRequest) (*Operation, error) {
8713	return nil, status.Errorf(codes.Unimplemented, "method StartIPRotation not implemented")
8714}
8715func (*UnimplementedClusterManagerServer) CompleteIPRotation(context.Context, *CompleteIPRotationRequest) (*Operation, error) {
8716	return nil, status.Errorf(codes.Unimplemented, "method CompleteIPRotation not implemented")
8717}
8718func (*UnimplementedClusterManagerServer) SetNodePoolSize(context.Context, *SetNodePoolSizeRequest) (*Operation, error) {
8719	return nil, status.Errorf(codes.Unimplemented, "method SetNodePoolSize not implemented")
8720}
8721func (*UnimplementedClusterManagerServer) SetNetworkPolicy(context.Context, *SetNetworkPolicyRequest) (*Operation, error) {
8722	return nil, status.Errorf(codes.Unimplemented, "method SetNetworkPolicy not implemented")
8723}
8724func (*UnimplementedClusterManagerServer) SetMaintenancePolicy(context.Context, *SetMaintenancePolicyRequest) (*Operation, error) {
8725	return nil, status.Errorf(codes.Unimplemented, "method SetMaintenancePolicy not implemented")
8726}
8727
8728func RegisterClusterManagerServer(s *grpc.Server, srv ClusterManagerServer) {
8729	s.RegisterService(&_ClusterManager_serviceDesc, srv)
8730}
8731
8732func _ClusterManager_ListClusters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8733	in := new(ListClustersRequest)
8734	if err := dec(in); err != nil {
8735		return nil, err
8736	}
8737	if interceptor == nil {
8738		return srv.(ClusterManagerServer).ListClusters(ctx, in)
8739	}
8740	info := &grpc.UnaryServerInfo{
8741		Server:     srv,
8742		FullMethod: "/google.container.v1alpha1.ClusterManager/ListClusters",
8743	}
8744	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8745		return srv.(ClusterManagerServer).ListClusters(ctx, req.(*ListClustersRequest))
8746	}
8747	return interceptor(ctx, in, info, handler)
8748}
8749
8750func _ClusterManager_GetCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8751	in := new(GetClusterRequest)
8752	if err := dec(in); err != nil {
8753		return nil, err
8754	}
8755	if interceptor == nil {
8756		return srv.(ClusterManagerServer).GetCluster(ctx, in)
8757	}
8758	info := &grpc.UnaryServerInfo{
8759		Server:     srv,
8760		FullMethod: "/google.container.v1alpha1.ClusterManager/GetCluster",
8761	}
8762	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8763		return srv.(ClusterManagerServer).GetCluster(ctx, req.(*GetClusterRequest))
8764	}
8765	return interceptor(ctx, in, info, handler)
8766}
8767
8768func _ClusterManager_CreateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8769	in := new(CreateClusterRequest)
8770	if err := dec(in); err != nil {
8771		return nil, err
8772	}
8773	if interceptor == nil {
8774		return srv.(ClusterManagerServer).CreateCluster(ctx, in)
8775	}
8776	info := &grpc.UnaryServerInfo{
8777		Server:     srv,
8778		FullMethod: "/google.container.v1alpha1.ClusterManager/CreateCluster",
8779	}
8780	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8781		return srv.(ClusterManagerServer).CreateCluster(ctx, req.(*CreateClusterRequest))
8782	}
8783	return interceptor(ctx, in, info, handler)
8784}
8785
8786func _ClusterManager_UpdateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8787	in := new(UpdateClusterRequest)
8788	if err := dec(in); err != nil {
8789		return nil, err
8790	}
8791	if interceptor == nil {
8792		return srv.(ClusterManagerServer).UpdateCluster(ctx, in)
8793	}
8794	info := &grpc.UnaryServerInfo{
8795		Server:     srv,
8796		FullMethod: "/google.container.v1alpha1.ClusterManager/UpdateCluster",
8797	}
8798	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8799		return srv.(ClusterManagerServer).UpdateCluster(ctx, req.(*UpdateClusterRequest))
8800	}
8801	return interceptor(ctx, in, info, handler)
8802}
8803
8804func _ClusterManager_UpdateNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8805	in := new(UpdateNodePoolRequest)
8806	if err := dec(in); err != nil {
8807		return nil, err
8808	}
8809	if interceptor == nil {
8810		return srv.(ClusterManagerServer).UpdateNodePool(ctx, in)
8811	}
8812	info := &grpc.UnaryServerInfo{
8813		Server:     srv,
8814		FullMethod: "/google.container.v1alpha1.ClusterManager/UpdateNodePool",
8815	}
8816	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8817		return srv.(ClusterManagerServer).UpdateNodePool(ctx, req.(*UpdateNodePoolRequest))
8818	}
8819	return interceptor(ctx, in, info, handler)
8820}
8821
8822func _ClusterManager_SetNodePoolAutoscaling_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8823	in := new(SetNodePoolAutoscalingRequest)
8824	if err := dec(in); err != nil {
8825		return nil, err
8826	}
8827	if interceptor == nil {
8828		return srv.(ClusterManagerServer).SetNodePoolAutoscaling(ctx, in)
8829	}
8830	info := &grpc.UnaryServerInfo{
8831		Server:     srv,
8832		FullMethod: "/google.container.v1alpha1.ClusterManager/SetNodePoolAutoscaling",
8833	}
8834	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8835		return srv.(ClusterManagerServer).SetNodePoolAutoscaling(ctx, req.(*SetNodePoolAutoscalingRequest))
8836	}
8837	return interceptor(ctx, in, info, handler)
8838}
8839
8840func _ClusterManager_SetLoggingService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8841	in := new(SetLoggingServiceRequest)
8842	if err := dec(in); err != nil {
8843		return nil, err
8844	}
8845	if interceptor == nil {
8846		return srv.(ClusterManagerServer).SetLoggingService(ctx, in)
8847	}
8848	info := &grpc.UnaryServerInfo{
8849		Server:     srv,
8850		FullMethod: "/google.container.v1alpha1.ClusterManager/SetLoggingService",
8851	}
8852	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8853		return srv.(ClusterManagerServer).SetLoggingService(ctx, req.(*SetLoggingServiceRequest))
8854	}
8855	return interceptor(ctx, in, info, handler)
8856}
8857
8858func _ClusterManager_SetMonitoringService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8859	in := new(SetMonitoringServiceRequest)
8860	if err := dec(in); err != nil {
8861		return nil, err
8862	}
8863	if interceptor == nil {
8864		return srv.(ClusterManagerServer).SetMonitoringService(ctx, in)
8865	}
8866	info := &grpc.UnaryServerInfo{
8867		Server:     srv,
8868		FullMethod: "/google.container.v1alpha1.ClusterManager/SetMonitoringService",
8869	}
8870	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8871		return srv.(ClusterManagerServer).SetMonitoringService(ctx, req.(*SetMonitoringServiceRequest))
8872	}
8873	return interceptor(ctx, in, info, handler)
8874}
8875
8876func _ClusterManager_SetAddonsConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8877	in := new(SetAddonsConfigRequest)
8878	if err := dec(in); err != nil {
8879		return nil, err
8880	}
8881	if interceptor == nil {
8882		return srv.(ClusterManagerServer).SetAddonsConfig(ctx, in)
8883	}
8884	info := &grpc.UnaryServerInfo{
8885		Server:     srv,
8886		FullMethod: "/google.container.v1alpha1.ClusterManager/SetAddonsConfig",
8887	}
8888	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8889		return srv.(ClusterManagerServer).SetAddonsConfig(ctx, req.(*SetAddonsConfigRequest))
8890	}
8891	return interceptor(ctx, in, info, handler)
8892}
8893
8894func _ClusterManager_SetLocations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8895	in := new(SetLocationsRequest)
8896	if err := dec(in); err != nil {
8897		return nil, err
8898	}
8899	if interceptor == nil {
8900		return srv.(ClusterManagerServer).SetLocations(ctx, in)
8901	}
8902	info := &grpc.UnaryServerInfo{
8903		Server:     srv,
8904		FullMethod: "/google.container.v1alpha1.ClusterManager/SetLocations",
8905	}
8906	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8907		return srv.(ClusterManagerServer).SetLocations(ctx, req.(*SetLocationsRequest))
8908	}
8909	return interceptor(ctx, in, info, handler)
8910}
8911
8912func _ClusterManager_UpdateMaster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8913	in := new(UpdateMasterRequest)
8914	if err := dec(in); err != nil {
8915		return nil, err
8916	}
8917	if interceptor == nil {
8918		return srv.(ClusterManagerServer).UpdateMaster(ctx, in)
8919	}
8920	info := &grpc.UnaryServerInfo{
8921		Server:     srv,
8922		FullMethod: "/google.container.v1alpha1.ClusterManager/UpdateMaster",
8923	}
8924	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8925		return srv.(ClusterManagerServer).UpdateMaster(ctx, req.(*UpdateMasterRequest))
8926	}
8927	return interceptor(ctx, in, info, handler)
8928}
8929
8930func _ClusterManager_SetMasterAuth_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8931	in := new(SetMasterAuthRequest)
8932	if err := dec(in); err != nil {
8933		return nil, err
8934	}
8935	if interceptor == nil {
8936		return srv.(ClusterManagerServer).SetMasterAuth(ctx, in)
8937	}
8938	info := &grpc.UnaryServerInfo{
8939		Server:     srv,
8940		FullMethod: "/google.container.v1alpha1.ClusterManager/SetMasterAuth",
8941	}
8942	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8943		return srv.(ClusterManagerServer).SetMasterAuth(ctx, req.(*SetMasterAuthRequest))
8944	}
8945	return interceptor(ctx, in, info, handler)
8946}
8947
8948func _ClusterManager_DeleteCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8949	in := new(DeleteClusterRequest)
8950	if err := dec(in); err != nil {
8951		return nil, err
8952	}
8953	if interceptor == nil {
8954		return srv.(ClusterManagerServer).DeleteCluster(ctx, in)
8955	}
8956	info := &grpc.UnaryServerInfo{
8957		Server:     srv,
8958		FullMethod: "/google.container.v1alpha1.ClusterManager/DeleteCluster",
8959	}
8960	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8961		return srv.(ClusterManagerServer).DeleteCluster(ctx, req.(*DeleteClusterRequest))
8962	}
8963	return interceptor(ctx, in, info, handler)
8964}
8965
8966func _ClusterManager_ListOperations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8967	in := new(ListOperationsRequest)
8968	if err := dec(in); err != nil {
8969		return nil, err
8970	}
8971	if interceptor == nil {
8972		return srv.(ClusterManagerServer).ListOperations(ctx, in)
8973	}
8974	info := &grpc.UnaryServerInfo{
8975		Server:     srv,
8976		FullMethod: "/google.container.v1alpha1.ClusterManager/ListOperations",
8977	}
8978	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8979		return srv.(ClusterManagerServer).ListOperations(ctx, req.(*ListOperationsRequest))
8980	}
8981	return interceptor(ctx, in, info, handler)
8982}
8983
8984func _ClusterManager_GetOperation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
8985	in := new(GetOperationRequest)
8986	if err := dec(in); err != nil {
8987		return nil, err
8988	}
8989	if interceptor == nil {
8990		return srv.(ClusterManagerServer).GetOperation(ctx, in)
8991	}
8992	info := &grpc.UnaryServerInfo{
8993		Server:     srv,
8994		FullMethod: "/google.container.v1alpha1.ClusterManager/GetOperation",
8995	}
8996	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
8997		return srv.(ClusterManagerServer).GetOperation(ctx, req.(*GetOperationRequest))
8998	}
8999	return interceptor(ctx, in, info, handler)
9000}
9001
9002func _ClusterManager_CancelOperation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9003	in := new(CancelOperationRequest)
9004	if err := dec(in); err != nil {
9005		return nil, err
9006	}
9007	if interceptor == nil {
9008		return srv.(ClusterManagerServer).CancelOperation(ctx, in)
9009	}
9010	info := &grpc.UnaryServerInfo{
9011		Server:     srv,
9012		FullMethod: "/google.container.v1alpha1.ClusterManager/CancelOperation",
9013	}
9014	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9015		return srv.(ClusterManagerServer).CancelOperation(ctx, req.(*CancelOperationRequest))
9016	}
9017	return interceptor(ctx, in, info, handler)
9018}
9019
9020func _ClusterManager_GetServerConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9021	in := new(GetServerConfigRequest)
9022	if err := dec(in); err != nil {
9023		return nil, err
9024	}
9025	if interceptor == nil {
9026		return srv.(ClusterManagerServer).GetServerConfig(ctx, in)
9027	}
9028	info := &grpc.UnaryServerInfo{
9029		Server:     srv,
9030		FullMethod: "/google.container.v1alpha1.ClusterManager/GetServerConfig",
9031	}
9032	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9033		return srv.(ClusterManagerServer).GetServerConfig(ctx, req.(*GetServerConfigRequest))
9034	}
9035	return interceptor(ctx, in, info, handler)
9036}
9037
9038func _ClusterManager_ListNodePools_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9039	in := new(ListNodePoolsRequest)
9040	if err := dec(in); err != nil {
9041		return nil, err
9042	}
9043	if interceptor == nil {
9044		return srv.(ClusterManagerServer).ListNodePools(ctx, in)
9045	}
9046	info := &grpc.UnaryServerInfo{
9047		Server:     srv,
9048		FullMethod: "/google.container.v1alpha1.ClusterManager/ListNodePools",
9049	}
9050	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9051		return srv.(ClusterManagerServer).ListNodePools(ctx, req.(*ListNodePoolsRequest))
9052	}
9053	return interceptor(ctx, in, info, handler)
9054}
9055
9056func _ClusterManager_GetNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9057	in := new(GetNodePoolRequest)
9058	if err := dec(in); err != nil {
9059		return nil, err
9060	}
9061	if interceptor == nil {
9062		return srv.(ClusterManagerServer).GetNodePool(ctx, in)
9063	}
9064	info := &grpc.UnaryServerInfo{
9065		Server:     srv,
9066		FullMethod: "/google.container.v1alpha1.ClusterManager/GetNodePool",
9067	}
9068	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9069		return srv.(ClusterManagerServer).GetNodePool(ctx, req.(*GetNodePoolRequest))
9070	}
9071	return interceptor(ctx, in, info, handler)
9072}
9073
9074func _ClusterManager_CreateNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9075	in := new(CreateNodePoolRequest)
9076	if err := dec(in); err != nil {
9077		return nil, err
9078	}
9079	if interceptor == nil {
9080		return srv.(ClusterManagerServer).CreateNodePool(ctx, in)
9081	}
9082	info := &grpc.UnaryServerInfo{
9083		Server:     srv,
9084		FullMethod: "/google.container.v1alpha1.ClusterManager/CreateNodePool",
9085	}
9086	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9087		return srv.(ClusterManagerServer).CreateNodePool(ctx, req.(*CreateNodePoolRequest))
9088	}
9089	return interceptor(ctx, in, info, handler)
9090}
9091
9092func _ClusterManager_DeleteNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9093	in := new(DeleteNodePoolRequest)
9094	if err := dec(in); err != nil {
9095		return nil, err
9096	}
9097	if interceptor == nil {
9098		return srv.(ClusterManagerServer).DeleteNodePool(ctx, in)
9099	}
9100	info := &grpc.UnaryServerInfo{
9101		Server:     srv,
9102		FullMethod: "/google.container.v1alpha1.ClusterManager/DeleteNodePool",
9103	}
9104	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9105		return srv.(ClusterManagerServer).DeleteNodePool(ctx, req.(*DeleteNodePoolRequest))
9106	}
9107	return interceptor(ctx, in, info, handler)
9108}
9109
9110func _ClusterManager_RollbackNodePoolUpgrade_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9111	in := new(RollbackNodePoolUpgradeRequest)
9112	if err := dec(in); err != nil {
9113		return nil, err
9114	}
9115	if interceptor == nil {
9116		return srv.(ClusterManagerServer).RollbackNodePoolUpgrade(ctx, in)
9117	}
9118	info := &grpc.UnaryServerInfo{
9119		Server:     srv,
9120		FullMethod: "/google.container.v1alpha1.ClusterManager/RollbackNodePoolUpgrade",
9121	}
9122	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9123		return srv.(ClusterManagerServer).RollbackNodePoolUpgrade(ctx, req.(*RollbackNodePoolUpgradeRequest))
9124	}
9125	return interceptor(ctx, in, info, handler)
9126}
9127
9128func _ClusterManager_SetNodePoolManagement_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9129	in := new(SetNodePoolManagementRequest)
9130	if err := dec(in); err != nil {
9131		return nil, err
9132	}
9133	if interceptor == nil {
9134		return srv.(ClusterManagerServer).SetNodePoolManagement(ctx, in)
9135	}
9136	info := &grpc.UnaryServerInfo{
9137		Server:     srv,
9138		FullMethod: "/google.container.v1alpha1.ClusterManager/SetNodePoolManagement",
9139	}
9140	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9141		return srv.(ClusterManagerServer).SetNodePoolManagement(ctx, req.(*SetNodePoolManagementRequest))
9142	}
9143	return interceptor(ctx, in, info, handler)
9144}
9145
9146func _ClusterManager_SetLabels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9147	in := new(SetLabelsRequest)
9148	if err := dec(in); err != nil {
9149		return nil, err
9150	}
9151	if interceptor == nil {
9152		return srv.(ClusterManagerServer).SetLabels(ctx, in)
9153	}
9154	info := &grpc.UnaryServerInfo{
9155		Server:     srv,
9156		FullMethod: "/google.container.v1alpha1.ClusterManager/SetLabels",
9157	}
9158	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9159		return srv.(ClusterManagerServer).SetLabels(ctx, req.(*SetLabelsRequest))
9160	}
9161	return interceptor(ctx, in, info, handler)
9162}
9163
9164func _ClusterManager_SetLegacyAbac_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9165	in := new(SetLegacyAbacRequest)
9166	if err := dec(in); err != nil {
9167		return nil, err
9168	}
9169	if interceptor == nil {
9170		return srv.(ClusterManagerServer).SetLegacyAbac(ctx, in)
9171	}
9172	info := &grpc.UnaryServerInfo{
9173		Server:     srv,
9174		FullMethod: "/google.container.v1alpha1.ClusterManager/SetLegacyAbac",
9175	}
9176	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9177		return srv.(ClusterManagerServer).SetLegacyAbac(ctx, req.(*SetLegacyAbacRequest))
9178	}
9179	return interceptor(ctx, in, info, handler)
9180}
9181
9182func _ClusterManager_StartIPRotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9183	in := new(StartIPRotationRequest)
9184	if err := dec(in); err != nil {
9185		return nil, err
9186	}
9187	if interceptor == nil {
9188		return srv.(ClusterManagerServer).StartIPRotation(ctx, in)
9189	}
9190	info := &grpc.UnaryServerInfo{
9191		Server:     srv,
9192		FullMethod: "/google.container.v1alpha1.ClusterManager/StartIPRotation",
9193	}
9194	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9195		return srv.(ClusterManagerServer).StartIPRotation(ctx, req.(*StartIPRotationRequest))
9196	}
9197	return interceptor(ctx, in, info, handler)
9198}
9199
9200func _ClusterManager_CompleteIPRotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9201	in := new(CompleteIPRotationRequest)
9202	if err := dec(in); err != nil {
9203		return nil, err
9204	}
9205	if interceptor == nil {
9206		return srv.(ClusterManagerServer).CompleteIPRotation(ctx, in)
9207	}
9208	info := &grpc.UnaryServerInfo{
9209		Server:     srv,
9210		FullMethod: "/google.container.v1alpha1.ClusterManager/CompleteIPRotation",
9211	}
9212	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9213		return srv.(ClusterManagerServer).CompleteIPRotation(ctx, req.(*CompleteIPRotationRequest))
9214	}
9215	return interceptor(ctx, in, info, handler)
9216}
9217
9218func _ClusterManager_SetNodePoolSize_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9219	in := new(SetNodePoolSizeRequest)
9220	if err := dec(in); err != nil {
9221		return nil, err
9222	}
9223	if interceptor == nil {
9224		return srv.(ClusterManagerServer).SetNodePoolSize(ctx, in)
9225	}
9226	info := &grpc.UnaryServerInfo{
9227		Server:     srv,
9228		FullMethod: "/google.container.v1alpha1.ClusterManager/SetNodePoolSize",
9229	}
9230	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9231		return srv.(ClusterManagerServer).SetNodePoolSize(ctx, req.(*SetNodePoolSizeRequest))
9232	}
9233	return interceptor(ctx, in, info, handler)
9234}
9235
9236func _ClusterManager_SetNetworkPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9237	in := new(SetNetworkPolicyRequest)
9238	if err := dec(in); err != nil {
9239		return nil, err
9240	}
9241	if interceptor == nil {
9242		return srv.(ClusterManagerServer).SetNetworkPolicy(ctx, in)
9243	}
9244	info := &grpc.UnaryServerInfo{
9245		Server:     srv,
9246		FullMethod: "/google.container.v1alpha1.ClusterManager/SetNetworkPolicy",
9247	}
9248	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9249		return srv.(ClusterManagerServer).SetNetworkPolicy(ctx, req.(*SetNetworkPolicyRequest))
9250	}
9251	return interceptor(ctx, in, info, handler)
9252}
9253
9254func _ClusterManager_SetMaintenancePolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
9255	in := new(SetMaintenancePolicyRequest)
9256	if err := dec(in); err != nil {
9257		return nil, err
9258	}
9259	if interceptor == nil {
9260		return srv.(ClusterManagerServer).SetMaintenancePolicy(ctx, in)
9261	}
9262	info := &grpc.UnaryServerInfo{
9263		Server:     srv,
9264		FullMethod: "/google.container.v1alpha1.ClusterManager/SetMaintenancePolicy",
9265	}
9266	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
9267		return srv.(ClusterManagerServer).SetMaintenancePolicy(ctx, req.(*SetMaintenancePolicyRequest))
9268	}
9269	return interceptor(ctx, in, info, handler)
9270}
9271
9272var _ClusterManager_serviceDesc = grpc.ServiceDesc{
9273	ServiceName: "google.container.v1alpha1.ClusterManager",
9274	HandlerType: (*ClusterManagerServer)(nil),
9275	Methods: []grpc.MethodDesc{
9276		{
9277			MethodName: "ListClusters",
9278			Handler:    _ClusterManager_ListClusters_Handler,
9279		},
9280		{
9281			MethodName: "GetCluster",
9282			Handler:    _ClusterManager_GetCluster_Handler,
9283		},
9284		{
9285			MethodName: "CreateCluster",
9286			Handler:    _ClusterManager_CreateCluster_Handler,
9287		},
9288		{
9289			MethodName: "UpdateCluster",
9290			Handler:    _ClusterManager_UpdateCluster_Handler,
9291		},
9292		{
9293			MethodName: "UpdateNodePool",
9294			Handler:    _ClusterManager_UpdateNodePool_Handler,
9295		},
9296		{
9297			MethodName: "SetNodePoolAutoscaling",
9298			Handler:    _ClusterManager_SetNodePoolAutoscaling_Handler,
9299		},
9300		{
9301			MethodName: "SetLoggingService",
9302			Handler:    _ClusterManager_SetLoggingService_Handler,
9303		},
9304		{
9305			MethodName: "SetMonitoringService",
9306			Handler:    _ClusterManager_SetMonitoringService_Handler,
9307		},
9308		{
9309			MethodName: "SetAddonsConfig",
9310			Handler:    _ClusterManager_SetAddonsConfig_Handler,
9311		},
9312		{
9313			MethodName: "SetLocations",
9314			Handler:    _ClusterManager_SetLocations_Handler,
9315		},
9316		{
9317			MethodName: "UpdateMaster",
9318			Handler:    _ClusterManager_UpdateMaster_Handler,
9319		},
9320		{
9321			MethodName: "SetMasterAuth",
9322			Handler:    _ClusterManager_SetMasterAuth_Handler,
9323		},
9324		{
9325			MethodName: "DeleteCluster",
9326			Handler:    _ClusterManager_DeleteCluster_Handler,
9327		},
9328		{
9329			MethodName: "ListOperations",
9330			Handler:    _ClusterManager_ListOperations_Handler,
9331		},
9332		{
9333			MethodName: "GetOperation",
9334			Handler:    _ClusterManager_GetOperation_Handler,
9335		},
9336		{
9337			MethodName: "CancelOperation",
9338			Handler:    _ClusterManager_CancelOperation_Handler,
9339		},
9340		{
9341			MethodName: "GetServerConfig",
9342			Handler:    _ClusterManager_GetServerConfig_Handler,
9343		},
9344		{
9345			MethodName: "ListNodePools",
9346			Handler:    _ClusterManager_ListNodePools_Handler,
9347		},
9348		{
9349			MethodName: "GetNodePool",
9350			Handler:    _ClusterManager_GetNodePool_Handler,
9351		},
9352		{
9353			MethodName: "CreateNodePool",
9354			Handler:    _ClusterManager_CreateNodePool_Handler,
9355		},
9356		{
9357			MethodName: "DeleteNodePool",
9358			Handler:    _ClusterManager_DeleteNodePool_Handler,
9359		},
9360		{
9361			MethodName: "RollbackNodePoolUpgrade",
9362			Handler:    _ClusterManager_RollbackNodePoolUpgrade_Handler,
9363		},
9364		{
9365			MethodName: "SetNodePoolManagement",
9366			Handler:    _ClusterManager_SetNodePoolManagement_Handler,
9367		},
9368		{
9369			MethodName: "SetLabels",
9370			Handler:    _ClusterManager_SetLabels_Handler,
9371		},
9372		{
9373			MethodName: "SetLegacyAbac",
9374			Handler:    _ClusterManager_SetLegacyAbac_Handler,
9375		},
9376		{
9377			MethodName: "StartIPRotation",
9378			Handler:    _ClusterManager_StartIPRotation_Handler,
9379		},
9380		{
9381			MethodName: "CompleteIPRotation",
9382			Handler:    _ClusterManager_CompleteIPRotation_Handler,
9383		},
9384		{
9385			MethodName: "SetNodePoolSize",
9386			Handler:    _ClusterManager_SetNodePoolSize_Handler,
9387		},
9388		{
9389			MethodName: "SetNetworkPolicy",
9390			Handler:    _ClusterManager_SetNetworkPolicy_Handler,
9391		},
9392		{
9393			MethodName: "SetMaintenancePolicy",
9394			Handler:    _ClusterManager_SetMaintenancePolicy_Handler,
9395		},
9396	},
9397	Streams:  []grpc.StreamDesc{},
9398	Metadata: "google/container/v1alpha1/cluster_service.proto",
9399}
9400