1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/container/v1alpha1/cluster_service.proto
3
4package container
5
6import (
7	context "context"
8	fmt "fmt"
9	math "math"
10
11	proto "github.com/golang/protobuf/proto"
12	empty "github.com/golang/protobuf/ptypes/empty"
13	_ "google.golang.org/genproto/googleapis/api/annotations"
14	grpc "google.golang.org/grpc"
15)
16
17// Reference imports to suppress errors if they are not otherwise used.
18var _ = proto.Marshal
19var _ = fmt.Errorf
20var _ = math.Inf
21
22// This is a compile-time assertion to ensure that this generated file
23// is compatible with the proto package it is being compiled against.
24// A compilation error at this line likely means your copy of the
25// proto package needs to be updated.
26const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
27
28// Possible values for Effect in taint.
29type NodeTaint_Effect int32
30
31const (
32	// Not set
33	NodeTaint_EFFECT_UNSPECIFIED NodeTaint_Effect = 0
34	// NoSchedule
35	NodeTaint_NO_SCHEDULE NodeTaint_Effect = 1
36	// PreferNoSchedule
37	NodeTaint_PREFER_NO_SCHEDULE NodeTaint_Effect = 2
38	// NoExecute
39	NodeTaint_NO_EXECUTE NodeTaint_Effect = 3
40)
41
42var NodeTaint_Effect_name = map[int32]string{
43	0: "EFFECT_UNSPECIFIED",
44	1: "NO_SCHEDULE",
45	2: "PREFER_NO_SCHEDULE",
46	3: "NO_EXECUTE",
47}
48
49var NodeTaint_Effect_value = map[string]int32{
50	"EFFECT_UNSPECIFIED": 0,
51	"NO_SCHEDULE":        1,
52	"PREFER_NO_SCHEDULE": 2,
53	"NO_EXECUTE":         3,
54}
55
56func (x NodeTaint_Effect) String() string {
57	return proto.EnumName(NodeTaint_Effect_name, int32(x))
58}
59
60func (NodeTaint_Effect) EnumDescriptor() ([]byte, []int) {
61	return fileDescriptor_339d8120448ec82b, []int{1, 0}
62}
63
64// Allowed Network Policy providers.
65type NetworkPolicy_Provider int32
66
67const (
68	// Not set
69	NetworkPolicy_PROVIDER_UNSPECIFIED NetworkPolicy_Provider = 0
70	// Tigera (Calico Felix).
71	NetworkPolicy_CALICO NetworkPolicy_Provider = 1
72)
73
74var NetworkPolicy_Provider_name = map[int32]string{
75	0: "PROVIDER_UNSPECIFIED",
76	1: "CALICO",
77}
78
79var NetworkPolicy_Provider_value = map[string]int32{
80	"PROVIDER_UNSPECIFIED": 0,
81	"CALICO":               1,
82}
83
84func (x NetworkPolicy_Provider) String() string {
85	return proto.EnumName(NetworkPolicy_Provider_name, int32(x))
86}
87
88func (NetworkPolicy_Provider) EnumDescriptor() ([]byte, []int) {
89	return fileDescriptor_339d8120448ec82b, []int{10, 0}
90}
91
92// The current status of the cluster.
93type Cluster_Status int32
94
95const (
96	// Not set.
97	Cluster_STATUS_UNSPECIFIED Cluster_Status = 0
98	// The PROVISIONING state indicates the cluster is being created.
99	Cluster_PROVISIONING Cluster_Status = 1
100	// The RUNNING state indicates the cluster has been created and is fully
101	// usable.
102	Cluster_RUNNING Cluster_Status = 2
103	// The RECONCILING state indicates that some work is actively being done on
104	// the cluster, such as upgrading the master or node software. Details can
105	// be found in the `statusMessage` field.
106	Cluster_RECONCILING Cluster_Status = 3
107	// The STOPPING state indicates the cluster is being deleted.
108	Cluster_STOPPING Cluster_Status = 4
109	// The ERROR state indicates the cluster may be unusable. Details
110	// can be found in the `statusMessage` field.
111	Cluster_ERROR Cluster_Status = 5
112)
113
114var Cluster_Status_name = map[int32]string{
115	0: "STATUS_UNSPECIFIED",
116	1: "PROVISIONING",
117	2: "RUNNING",
118	3: "RECONCILING",
119	4: "STOPPING",
120	5: "ERROR",
121}
122
123var Cluster_Status_value = map[string]int32{
124	"STATUS_UNSPECIFIED": 0,
125	"PROVISIONING":       1,
126	"RUNNING":            2,
127	"RECONCILING":        3,
128	"STOPPING":           4,
129	"ERROR":              5,
130}
131
132func (x Cluster_Status) String() string {
133	return proto.EnumName(Cluster_Status_name, int32(x))
134}
135
136func (Cluster_Status) EnumDescriptor() ([]byte, []int) {
137	return fileDescriptor_339d8120448ec82b, []int{13, 0}
138}
139
140// Current status of the operation.
141type Operation_Status int32
142
143const (
144	// Not set.
145	Operation_STATUS_UNSPECIFIED Operation_Status = 0
146	// The operation has been created.
147	Operation_PENDING Operation_Status = 1
148	// The operation is currently running.
149	Operation_RUNNING Operation_Status = 2
150	// The operation is done, either cancelled or completed.
151	Operation_DONE Operation_Status = 3
152	// The operation is aborting.
153	Operation_ABORTING Operation_Status = 4
154)
155
156var Operation_Status_name = map[int32]string{
157	0: "STATUS_UNSPECIFIED",
158	1: "PENDING",
159	2: "RUNNING",
160	3: "DONE",
161	4: "ABORTING",
162}
163
164var Operation_Status_value = map[string]int32{
165	"STATUS_UNSPECIFIED": 0,
166	"PENDING":            1,
167	"RUNNING":            2,
168	"DONE":               3,
169	"ABORTING":           4,
170}
171
172func (x Operation_Status) String() string {
173	return proto.EnumName(Operation_Status_name, int32(x))
174}
175
176func (Operation_Status) EnumDescriptor() ([]byte, []int) {
177	return fileDescriptor_339d8120448ec82b, []int{15, 0}
178}
179
180// Operation type.
181type Operation_Type int32
182
183const (
184	// Not set.
185	Operation_TYPE_UNSPECIFIED Operation_Type = 0
186	// Cluster create.
187	Operation_CREATE_CLUSTER Operation_Type = 1
188	// Cluster delete.
189	Operation_DELETE_CLUSTER Operation_Type = 2
190	// A master upgrade.
191	Operation_UPGRADE_MASTER Operation_Type = 3
192	// A node upgrade.
193	Operation_UPGRADE_NODES Operation_Type = 4
194	// Cluster repair.
195	Operation_REPAIR_CLUSTER Operation_Type = 5
196	// Cluster update.
197	Operation_UPDATE_CLUSTER Operation_Type = 6
198	// Node pool create.
199	Operation_CREATE_NODE_POOL Operation_Type = 7
200	// Node pool delete.
201	Operation_DELETE_NODE_POOL Operation_Type = 8
202	// Set node pool management.
203	Operation_SET_NODE_POOL_MANAGEMENT Operation_Type = 9
204	// Automatic node pool repair.
205	Operation_AUTO_REPAIR_NODES Operation_Type = 10
206	// Automatic node upgrade.
207	Operation_AUTO_UPGRADE_NODES Operation_Type = 11
208	// Set labels.
209	Operation_SET_LABELS Operation_Type = 12
210	// Set/generate master auth materials
211	Operation_SET_MASTER_AUTH Operation_Type = 13
212	// Set node pool size.
213	Operation_SET_NODE_POOL_SIZE Operation_Type = 14
214	// Updates network policy for a cluster.
215	Operation_SET_NETWORK_POLICY Operation_Type = 15
216	// Set the maintenance policy.
217	Operation_SET_MAINTENANCE_POLICY Operation_Type = 16
218)
219
220var Operation_Type_name = map[int32]string{
221	0:  "TYPE_UNSPECIFIED",
222	1:  "CREATE_CLUSTER",
223	2:  "DELETE_CLUSTER",
224	3:  "UPGRADE_MASTER",
225	4:  "UPGRADE_NODES",
226	5:  "REPAIR_CLUSTER",
227	6:  "UPDATE_CLUSTER",
228	7:  "CREATE_NODE_POOL",
229	8:  "DELETE_NODE_POOL",
230	9:  "SET_NODE_POOL_MANAGEMENT",
231	10: "AUTO_REPAIR_NODES",
232	11: "AUTO_UPGRADE_NODES",
233	12: "SET_LABELS",
234	13: "SET_MASTER_AUTH",
235	14: "SET_NODE_POOL_SIZE",
236	15: "SET_NETWORK_POLICY",
237	16: "SET_MAINTENANCE_POLICY",
238}
239
240var Operation_Type_value = map[string]int32{
241	"TYPE_UNSPECIFIED":         0,
242	"CREATE_CLUSTER":           1,
243	"DELETE_CLUSTER":           2,
244	"UPGRADE_MASTER":           3,
245	"UPGRADE_NODES":            4,
246	"REPAIR_CLUSTER":           5,
247	"UPDATE_CLUSTER":           6,
248	"CREATE_NODE_POOL":         7,
249	"DELETE_NODE_POOL":         8,
250	"SET_NODE_POOL_MANAGEMENT": 9,
251	"AUTO_REPAIR_NODES":        10,
252	"AUTO_UPGRADE_NODES":       11,
253	"SET_LABELS":               12,
254	"SET_MASTER_AUTH":          13,
255	"SET_NODE_POOL_SIZE":       14,
256	"SET_NETWORK_POLICY":       15,
257	"SET_MAINTENANCE_POLICY":   16,
258}
259
260func (x Operation_Type) String() string {
261	return proto.EnumName(Operation_Type_name, int32(x))
262}
263
264func (Operation_Type) EnumDescriptor() ([]byte, []int) {
265	return fileDescriptor_339d8120448ec82b, []int{15, 1}
266}
267
268// Operation type: what type update to perform.
269type SetMasterAuthRequest_Action int32
270
271const (
272	// Operation is unknown and will error out.
273	SetMasterAuthRequest_UNKNOWN SetMasterAuthRequest_Action = 0
274	// Set the password to a user generated value.
275	SetMasterAuthRequest_SET_PASSWORD SetMasterAuthRequest_Action = 1
276	// Generate a new password and set it to that.
277	SetMasterAuthRequest_GENERATE_PASSWORD SetMasterAuthRequest_Action = 2
278	// Set the username.  If an empty username is provided, basic authentication
279	// is disabled for the cluster.  If a non-empty username is provided, basic
280	// authentication is enabled, with either a provided password or a generated
281	// one.
282	SetMasterAuthRequest_SET_USERNAME SetMasterAuthRequest_Action = 3
283)
284
285var SetMasterAuthRequest_Action_name = map[int32]string{
286	0: "UNKNOWN",
287	1: "SET_PASSWORD",
288	2: "GENERATE_PASSWORD",
289	3: "SET_USERNAME",
290}
291
292var SetMasterAuthRequest_Action_value = map[string]int32{
293	"UNKNOWN":           0,
294	"SET_PASSWORD":      1,
295	"GENERATE_PASSWORD": 2,
296	"SET_USERNAME":      3,
297}
298
299func (x SetMasterAuthRequest_Action) String() string {
300	return proto.EnumName(SetMasterAuthRequest_Action_name, int32(x))
301}
302
303func (SetMasterAuthRequest_Action) EnumDescriptor() ([]byte, []int) {
304	return fileDescriptor_339d8120448ec82b, []int{26, 0}
305}
306
307// The current status of the node pool instance.
308type NodePool_Status int32
309
310const (
311	// Not set.
312	NodePool_STATUS_UNSPECIFIED NodePool_Status = 0
313	// The PROVISIONING state indicates the node pool is being created.
314	NodePool_PROVISIONING NodePool_Status = 1
315	// The RUNNING state indicates the node pool has been created
316	// and is fully usable.
317	NodePool_RUNNING NodePool_Status = 2
318	// The RUNNING_WITH_ERROR state indicates the node pool has been created
319	// and is partially usable. Some error state has occurred and some
320	// functionality may be impaired. Customer may need to reissue a request
321	// or trigger a new update.
322	NodePool_RUNNING_WITH_ERROR NodePool_Status = 3
323	// The RECONCILING state indicates that some work is actively being done on
324	// the node pool, such as upgrading node software. Details can
325	// be found in the `statusMessage` field.
326	NodePool_RECONCILING NodePool_Status = 4
327	// The STOPPING state indicates the node pool is being deleted.
328	NodePool_STOPPING NodePool_Status = 5
329	// The ERROR state indicates the node pool may be unusable. Details
330	// can be found in the `statusMessage` field.
331	NodePool_ERROR NodePool_Status = 6
332)
333
334var NodePool_Status_name = map[int32]string{
335	0: "STATUS_UNSPECIFIED",
336	1: "PROVISIONING",
337	2: "RUNNING",
338	3: "RUNNING_WITH_ERROR",
339	4: "RECONCILING",
340	5: "STOPPING",
341	6: "ERROR",
342}
343
344var NodePool_Status_value = map[string]int32{
345	"STATUS_UNSPECIFIED": 0,
346	"PROVISIONING":       1,
347	"RUNNING":            2,
348	"RUNNING_WITH_ERROR": 3,
349	"RECONCILING":        4,
350	"STOPPING":           5,
351	"ERROR":              6,
352}
353
354func (x NodePool_Status) String() string {
355	return proto.EnumName(NodePool_Status_name, int32(x))
356}
357
358func (NodePool_Status) EnumDescriptor() ([]byte, []int) {
359	return fileDescriptor_339d8120448ec82b, []int{40, 0}
360}
361
362// Parameters that describe the nodes in a cluster.
363type NodeConfig struct {
364	// The name of a Google Compute Engine [machine
365	// type](/compute/docs/machine-types) (e.g.
366	// `n1-standard-1`).
367	//
368	// If unspecified, the default machine type is
369	// `n1-standard-1`.
370	MachineType string `protobuf:"bytes,1,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
371	// Size of the disk attached to each node, specified in GB.
372	// The smallest allowed disk size is 10GB.
373	//
374	// If unspecified, the default disk size is 100GB.
375	DiskSizeGb int32 `protobuf:"varint,2,opt,name=disk_size_gb,json=diskSizeGb,proto3" json:"disk_size_gb,omitempty"`
376	// The set of Google API scopes to be made available on all of the
377	// node VMs under the "default" service account.
378	//
379	// The following scopes are recommended, but not required, and by default are
380	// not included:
381	//
382	// * `https://www.googleapis.com/auth/compute` is required for mounting
383	// persistent storage on your nodes.
384	// * `https://www.googleapis.com/auth/devstorage.read_only` is required for
385	// communicating with **gcr.io**
386	// (the [Google Container Registry](/container-registry/)).
387	//
388	// If unspecified, no scopes are added, unless Cloud Logging or Cloud
389	// Monitoring are enabled, in which case their required scopes will be added.
390	OauthScopes []string `protobuf:"bytes,3,rep,name=oauth_scopes,json=oauthScopes,proto3" json:"oauth_scopes,omitempty"`
391	// The Google Cloud Platform Service Account to be used by the node VMs. If
392	// no Service Account is specified, the "default" service account is used.
393	ServiceAccount string `protobuf:"bytes,9,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
394	// The metadata key/value pairs assigned to instances in the cluster.
395	//
396	// Keys must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes
397	// in length. These are reflected as part of a URL in the metadata server.
398	// Additionally, to avoid ambiguity, keys must not conflict with any other
399	// metadata keys for the project or be one of the four reserved keys:
400	// "instance-template", "kube-env", "startup-script", and "user-data"
401	//
402	// Values are free-form strings, and only have meaning as interpreted by
403	// the image running in the instance. The only restriction placed on them is
404	// that each value's size must be less than or equal to 32 KB.
405	//
406	// The total size of all keys and values must be less than 512 KB.
407	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"`
408	// The image type to use for this node. Note that for a given image type,
409	// the latest version of it will be used.
410	ImageType string `protobuf:"bytes,5,opt,name=image_type,json=imageType,proto3" json:"image_type,omitempty"`
411	// The map of Kubernetes labels (key/value pairs) to be applied to each node.
412	// These will added in addition to any default label(s) that
413	// Kubernetes may apply to the node.
414	// In case of conflict in label keys, the applied set may differ depending on
415	// the Kubernetes version -- it's best to assume the behavior is undefined
416	// and conflicts should be avoided.
417	// For more information, including usage and the valid values, see:
418	// https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
419	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"`
420	// The number of local SSD disks to be attached to the node.
421	//
422	// The limit for this value is dependant upon the maximum number of
423	// disks available on a machine per zone. See:
424	// https://cloud.google.com/compute/docs/disks/local-ssd#local_ssd_limits
425	// for more information.
426	LocalSsdCount int32 `protobuf:"varint,7,opt,name=local_ssd_count,json=localSsdCount,proto3" json:"local_ssd_count,omitempty"`
427	// The list of instance tags applied to all nodes. Tags are used to identify
428	// valid sources or targets for network firewalls and are specified by
429	// the client during cluster or node pool creation. Each tag within the list
430	// must comply with RFC1035.
431	Tags []string `protobuf:"bytes,8,rep,name=tags,proto3" json:"tags,omitempty"`
432	// Whether the nodes are created as preemptible VM instances. See:
433	// https://cloud.google.com/compute/docs/instances/preemptible for more
434	// inforamtion about preemptible VM instances.
435	Preemptible bool `protobuf:"varint,10,opt,name=preemptible,proto3" json:"preemptible,omitempty"`
436	// A list of hardware accelerators to be attached to each node.
437	// See https://cloud.google.com/compute/docs/gpus for more information about
438	// support for GPUs.
439	Accelerators []*AcceleratorConfig `protobuf:"bytes,11,rep,name=accelerators,proto3" json:"accelerators,omitempty"`
440	// Minimum CPU platform to be used by this instance. The instance may be
441	// scheduled on the specified or newer CPU platform. Applicable values are the
442	// friendly names of CPU platforms, such as
443	// <code>minCpuPlatform: &quot;Intel Haswell&quot;</code> or
444	// <code>minCpuPlatform: &quot;Intel Sandy Bridge&quot;</code>. For more
445	// information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform)
446	MinCpuPlatform string `protobuf:"bytes,13,opt,name=min_cpu_platform,json=minCpuPlatform,proto3" json:"min_cpu_platform,omitempty"`
447	// List of kubernetes taints to be applied to each node.
448	//
449	// For more information, including usage and the valid values, see:
450	// https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
451	Taints               []*NodeTaint `protobuf:"bytes,15,rep,name=taints,proto3" json:"taints,omitempty"`
452	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
453	XXX_unrecognized     []byte       `json:"-"`
454	XXX_sizecache        int32        `json:"-"`
455}
456
457func (m *NodeConfig) Reset()         { *m = NodeConfig{} }
458func (m *NodeConfig) String() string { return proto.CompactTextString(m) }
459func (*NodeConfig) ProtoMessage()    {}
460func (*NodeConfig) Descriptor() ([]byte, []int) {
461	return fileDescriptor_339d8120448ec82b, []int{0}
462}
463
464func (m *NodeConfig) XXX_Unmarshal(b []byte) error {
465	return xxx_messageInfo_NodeConfig.Unmarshal(m, b)
466}
467func (m *NodeConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
468	return xxx_messageInfo_NodeConfig.Marshal(b, m, deterministic)
469}
470func (m *NodeConfig) XXX_Merge(src proto.Message) {
471	xxx_messageInfo_NodeConfig.Merge(m, src)
472}
473func (m *NodeConfig) XXX_Size() int {
474	return xxx_messageInfo_NodeConfig.Size(m)
475}
476func (m *NodeConfig) XXX_DiscardUnknown() {
477	xxx_messageInfo_NodeConfig.DiscardUnknown(m)
478}
479
480var xxx_messageInfo_NodeConfig proto.InternalMessageInfo
481
482func (m *NodeConfig) GetMachineType() string {
483	if m != nil {
484		return m.MachineType
485	}
486	return ""
487}
488
489func (m *NodeConfig) GetDiskSizeGb() int32 {
490	if m != nil {
491		return m.DiskSizeGb
492	}
493	return 0
494}
495
496func (m *NodeConfig) GetOauthScopes() []string {
497	if m != nil {
498		return m.OauthScopes
499	}
500	return nil
501}
502
503func (m *NodeConfig) GetServiceAccount() string {
504	if m != nil {
505		return m.ServiceAccount
506	}
507	return ""
508}
509
510func (m *NodeConfig) GetMetadata() map[string]string {
511	if m != nil {
512		return m.Metadata
513	}
514	return nil
515}
516
517func (m *NodeConfig) GetImageType() string {
518	if m != nil {
519		return m.ImageType
520	}
521	return ""
522}
523
524func (m *NodeConfig) GetLabels() map[string]string {
525	if m != nil {
526		return m.Labels
527	}
528	return nil
529}
530
531func (m *NodeConfig) GetLocalSsdCount() int32 {
532	if m != nil {
533		return m.LocalSsdCount
534	}
535	return 0
536}
537
538func (m *NodeConfig) GetTags() []string {
539	if m != nil {
540		return m.Tags
541	}
542	return nil
543}
544
545func (m *NodeConfig) GetPreemptible() bool {
546	if m != nil {
547		return m.Preemptible
548	}
549	return false
550}
551
552func (m *NodeConfig) GetAccelerators() []*AcceleratorConfig {
553	if m != nil {
554		return m.Accelerators
555	}
556	return nil
557}
558
559func (m *NodeConfig) GetMinCpuPlatform() string {
560	if m != nil {
561		return m.MinCpuPlatform
562	}
563	return ""
564}
565
566func (m *NodeConfig) GetTaints() []*NodeTaint {
567	if m != nil {
568		return m.Taints
569	}
570	return nil
571}
572
573// Kubernetes taint is comprised of three fields: key, value, and effect. Effect
574// can only be one of three types:  NoSchedule, PreferNoSchedule or NoExecute.
575//
576// For more information, including usage and the valid values, see:
577// https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
578type NodeTaint struct {
579	// Key for taint.
580	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
581	// Value for taint.
582	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
583	// Effect for taint.
584	Effect               NodeTaint_Effect `protobuf:"varint,3,opt,name=effect,proto3,enum=google.container.v1alpha1.NodeTaint_Effect" json:"effect,omitempty"`
585	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
586	XXX_unrecognized     []byte           `json:"-"`
587	XXX_sizecache        int32            `json:"-"`
588}
589
590func (m *NodeTaint) Reset()         { *m = NodeTaint{} }
591func (m *NodeTaint) String() string { return proto.CompactTextString(m) }
592func (*NodeTaint) ProtoMessage()    {}
593func (*NodeTaint) Descriptor() ([]byte, []int) {
594	return fileDescriptor_339d8120448ec82b, []int{1}
595}
596
597func (m *NodeTaint) XXX_Unmarshal(b []byte) error {
598	return xxx_messageInfo_NodeTaint.Unmarshal(m, b)
599}
600func (m *NodeTaint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
601	return xxx_messageInfo_NodeTaint.Marshal(b, m, deterministic)
602}
603func (m *NodeTaint) XXX_Merge(src proto.Message) {
604	xxx_messageInfo_NodeTaint.Merge(m, src)
605}
606func (m *NodeTaint) XXX_Size() int {
607	return xxx_messageInfo_NodeTaint.Size(m)
608}
609func (m *NodeTaint) XXX_DiscardUnknown() {
610	xxx_messageInfo_NodeTaint.DiscardUnknown(m)
611}
612
613var xxx_messageInfo_NodeTaint proto.InternalMessageInfo
614
615func (m *NodeTaint) GetKey() string {
616	if m != nil {
617		return m.Key
618	}
619	return ""
620}
621
622func (m *NodeTaint) GetValue() string {
623	if m != nil {
624		return m.Value
625	}
626	return ""
627}
628
629func (m *NodeTaint) GetEffect() NodeTaint_Effect {
630	if m != nil {
631		return m.Effect
632	}
633	return NodeTaint_EFFECT_UNSPECIFIED
634}
635
636// The authentication information for accessing the master endpoint.
637// Authentication can be done using HTTP basic auth or using client
638// certificates.
639type MasterAuth struct {
640	// The username to use for HTTP basic authentication to the master endpoint.
641	// For clusters v1.6.0 and later, you can disable basic authentication by
642	// providing an empty username.
643	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
644	// The password to use for HTTP basic authentication to the master endpoint.
645	// Because the master endpoint is open to the Internet, you should create a
646	// strong password.  If a password is provided for cluster creation, username
647	// must be non-empty.
648	Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
649	// Configuration for client certificate authentication on the cluster.  If no
650	// configuration is specified, a client certificate is issued.
651	ClientCertificateConfig *ClientCertificateConfig `protobuf:"bytes,3,opt,name=client_certificate_config,json=clientCertificateConfig,proto3" json:"client_certificate_config,omitempty"`
652	// [Output only] Base64-encoded public certificate that is the root of
653	// trust for the cluster.
654	ClusterCaCertificate string `protobuf:"bytes,100,opt,name=cluster_ca_certificate,json=clusterCaCertificate,proto3" json:"cluster_ca_certificate,omitempty"`
655	// [Output only] Base64-encoded public certificate used by clients to
656	// authenticate to the cluster endpoint.
657	ClientCertificate string `protobuf:"bytes,101,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
658	// [Output only] Base64-encoded private key used by clients to authenticate
659	// to the cluster endpoint.
660	ClientKey            string   `protobuf:"bytes,102,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"`
661	XXX_NoUnkeyedLiteral struct{} `json:"-"`
662	XXX_unrecognized     []byte   `json:"-"`
663	XXX_sizecache        int32    `json:"-"`
664}
665
666func (m *MasterAuth) Reset()         { *m = MasterAuth{} }
667func (m *MasterAuth) String() string { return proto.CompactTextString(m) }
668func (*MasterAuth) ProtoMessage()    {}
669func (*MasterAuth) Descriptor() ([]byte, []int) {
670	return fileDescriptor_339d8120448ec82b, []int{2}
671}
672
673func (m *MasterAuth) XXX_Unmarshal(b []byte) error {
674	return xxx_messageInfo_MasterAuth.Unmarshal(m, b)
675}
676func (m *MasterAuth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
677	return xxx_messageInfo_MasterAuth.Marshal(b, m, deterministic)
678}
679func (m *MasterAuth) XXX_Merge(src proto.Message) {
680	xxx_messageInfo_MasterAuth.Merge(m, src)
681}
682func (m *MasterAuth) XXX_Size() int {
683	return xxx_messageInfo_MasterAuth.Size(m)
684}
685func (m *MasterAuth) XXX_DiscardUnknown() {
686	xxx_messageInfo_MasterAuth.DiscardUnknown(m)
687}
688
689var xxx_messageInfo_MasterAuth proto.InternalMessageInfo
690
691func (m *MasterAuth) GetUsername() string {
692	if m != nil {
693		return m.Username
694	}
695	return ""
696}
697
698func (m *MasterAuth) GetPassword() string {
699	if m != nil {
700		return m.Password
701	}
702	return ""
703}
704
705func (m *MasterAuth) GetClientCertificateConfig() *ClientCertificateConfig {
706	if m != nil {
707		return m.ClientCertificateConfig
708	}
709	return nil
710}
711
712func (m *MasterAuth) GetClusterCaCertificate() string {
713	if m != nil {
714		return m.ClusterCaCertificate
715	}
716	return ""
717}
718
719func (m *MasterAuth) GetClientCertificate() string {
720	if m != nil {
721		return m.ClientCertificate
722	}
723	return ""
724}
725
726func (m *MasterAuth) GetClientKey() string {
727	if m != nil {
728		return m.ClientKey
729	}
730	return ""
731}
732
733// Configuration for client certificates on the cluster.
734type ClientCertificateConfig struct {
735	// Issue a client certificate.
736	IssueClientCertificate bool     `protobuf:"varint,1,opt,name=issue_client_certificate,json=issueClientCertificate,proto3" json:"issue_client_certificate,omitempty"`
737	XXX_NoUnkeyedLiteral   struct{} `json:"-"`
738	XXX_unrecognized       []byte   `json:"-"`
739	XXX_sizecache          int32    `json:"-"`
740}
741
742func (m *ClientCertificateConfig) Reset()         { *m = ClientCertificateConfig{} }
743func (m *ClientCertificateConfig) String() string { return proto.CompactTextString(m) }
744func (*ClientCertificateConfig) ProtoMessage()    {}
745func (*ClientCertificateConfig) Descriptor() ([]byte, []int) {
746	return fileDescriptor_339d8120448ec82b, []int{3}
747}
748
749func (m *ClientCertificateConfig) XXX_Unmarshal(b []byte) error {
750	return xxx_messageInfo_ClientCertificateConfig.Unmarshal(m, b)
751}
752func (m *ClientCertificateConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
753	return xxx_messageInfo_ClientCertificateConfig.Marshal(b, m, deterministic)
754}
755func (m *ClientCertificateConfig) XXX_Merge(src proto.Message) {
756	xxx_messageInfo_ClientCertificateConfig.Merge(m, src)
757}
758func (m *ClientCertificateConfig) XXX_Size() int {
759	return xxx_messageInfo_ClientCertificateConfig.Size(m)
760}
761func (m *ClientCertificateConfig) XXX_DiscardUnknown() {
762	xxx_messageInfo_ClientCertificateConfig.DiscardUnknown(m)
763}
764
765var xxx_messageInfo_ClientCertificateConfig proto.InternalMessageInfo
766
767func (m *ClientCertificateConfig) GetIssueClientCertificate() bool {
768	if m != nil {
769		return m.IssueClientCertificate
770	}
771	return false
772}
773
774// Configuration for the addons that can be automatically spun up in the
775// cluster, enabling additional functionality.
776type AddonsConfig struct {
777	// Configuration for the HTTP (L7) load balancing controller addon, which
778	// makes it easy to set up HTTP load balancers for services in a cluster.
779	HttpLoadBalancing *HttpLoadBalancing `protobuf:"bytes,1,opt,name=http_load_balancing,json=httpLoadBalancing,proto3" json:"http_load_balancing,omitempty"`
780	// Configuration for the horizontal pod autoscaling feature, which
781	// increases or decreases the number of replica pods a replication controller
782	// has based on the resource usage of the existing pods.
783	HorizontalPodAutoscaling *HorizontalPodAutoscaling `protobuf:"bytes,2,opt,name=horizontal_pod_autoscaling,json=horizontalPodAutoscaling,proto3" json:"horizontal_pod_autoscaling,omitempty"`
784	// Configuration for the Kubernetes Dashboard.
785	KubernetesDashboard *KubernetesDashboard `protobuf:"bytes,3,opt,name=kubernetes_dashboard,json=kubernetesDashboard,proto3" json:"kubernetes_dashboard,omitempty"`
786	// Configuration for NetworkPolicy. This only tracks whether the addon
787	// is enabled or not on the Master, it does not track whether network policy
788	// is enabled for the nodes.
789	NetworkPolicyConfig  *NetworkPolicyConfig `protobuf:"bytes,4,opt,name=network_policy_config,json=networkPolicyConfig,proto3" json:"network_policy_config,omitempty"`
790	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
791	XXX_unrecognized     []byte               `json:"-"`
792	XXX_sizecache        int32                `json:"-"`
793}
794
795func (m *AddonsConfig) Reset()         { *m = AddonsConfig{} }
796func (m *AddonsConfig) String() string { return proto.CompactTextString(m) }
797func (*AddonsConfig) ProtoMessage()    {}
798func (*AddonsConfig) Descriptor() ([]byte, []int) {
799	return fileDescriptor_339d8120448ec82b, []int{4}
800}
801
802func (m *AddonsConfig) XXX_Unmarshal(b []byte) error {
803	return xxx_messageInfo_AddonsConfig.Unmarshal(m, b)
804}
805func (m *AddonsConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
806	return xxx_messageInfo_AddonsConfig.Marshal(b, m, deterministic)
807}
808func (m *AddonsConfig) XXX_Merge(src proto.Message) {
809	xxx_messageInfo_AddonsConfig.Merge(m, src)
810}
811func (m *AddonsConfig) XXX_Size() int {
812	return xxx_messageInfo_AddonsConfig.Size(m)
813}
814func (m *AddonsConfig) XXX_DiscardUnknown() {
815	xxx_messageInfo_AddonsConfig.DiscardUnknown(m)
816}
817
818var xxx_messageInfo_AddonsConfig proto.InternalMessageInfo
819
820func (m *AddonsConfig) GetHttpLoadBalancing() *HttpLoadBalancing {
821	if m != nil {
822		return m.HttpLoadBalancing
823	}
824	return nil
825}
826
827func (m *AddonsConfig) GetHorizontalPodAutoscaling() *HorizontalPodAutoscaling {
828	if m != nil {
829		return m.HorizontalPodAutoscaling
830	}
831	return nil
832}
833
834func (m *AddonsConfig) GetKubernetesDashboard() *KubernetesDashboard {
835	if m != nil {
836		return m.KubernetesDashboard
837	}
838	return nil
839}
840
841func (m *AddonsConfig) GetNetworkPolicyConfig() *NetworkPolicyConfig {
842	if m != nil {
843		return m.NetworkPolicyConfig
844	}
845	return nil
846}
847
848// Configuration options for the HTTP (L7) load balancing controller addon,
849// which makes it easy to set up HTTP load balancers for services in a cluster.
850type HttpLoadBalancing struct {
851	// Whether the HTTP Load Balancing controller is enabled in the cluster.
852	// When enabled, it runs a small pod in the cluster that manages the load
853	// balancers.
854	Disabled             bool     `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
855	XXX_NoUnkeyedLiteral struct{} `json:"-"`
856	XXX_unrecognized     []byte   `json:"-"`
857	XXX_sizecache        int32    `json:"-"`
858}
859
860func (m *HttpLoadBalancing) Reset()         { *m = HttpLoadBalancing{} }
861func (m *HttpLoadBalancing) String() string { return proto.CompactTextString(m) }
862func (*HttpLoadBalancing) ProtoMessage()    {}
863func (*HttpLoadBalancing) Descriptor() ([]byte, []int) {
864	return fileDescriptor_339d8120448ec82b, []int{5}
865}
866
867func (m *HttpLoadBalancing) XXX_Unmarshal(b []byte) error {
868	return xxx_messageInfo_HttpLoadBalancing.Unmarshal(m, b)
869}
870func (m *HttpLoadBalancing) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
871	return xxx_messageInfo_HttpLoadBalancing.Marshal(b, m, deterministic)
872}
873func (m *HttpLoadBalancing) XXX_Merge(src proto.Message) {
874	xxx_messageInfo_HttpLoadBalancing.Merge(m, src)
875}
876func (m *HttpLoadBalancing) XXX_Size() int {
877	return xxx_messageInfo_HttpLoadBalancing.Size(m)
878}
879func (m *HttpLoadBalancing) XXX_DiscardUnknown() {
880	xxx_messageInfo_HttpLoadBalancing.DiscardUnknown(m)
881}
882
883var xxx_messageInfo_HttpLoadBalancing proto.InternalMessageInfo
884
885func (m *HttpLoadBalancing) GetDisabled() bool {
886	if m != nil {
887		return m.Disabled
888	}
889	return false
890}
891
892// Configuration options for the horizontal pod autoscaling feature, which
893// increases or decreases the number of replica pods a replication controller
894// has based on the resource usage of the existing pods.
895type HorizontalPodAutoscaling struct {
896	// Whether the Horizontal Pod Autoscaling feature is enabled in the cluster.
897	// When enabled, it ensures that a Heapster pod is running in the cluster,
898	// which is also used by the Cloud Monitoring service.
899	Disabled             bool     `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
900	XXX_NoUnkeyedLiteral struct{} `json:"-"`
901	XXX_unrecognized     []byte   `json:"-"`
902	XXX_sizecache        int32    `json:"-"`
903}
904
905func (m *HorizontalPodAutoscaling) Reset()         { *m = HorizontalPodAutoscaling{} }
906func (m *HorizontalPodAutoscaling) String() string { return proto.CompactTextString(m) }
907func (*HorizontalPodAutoscaling) ProtoMessage()    {}
908func (*HorizontalPodAutoscaling) Descriptor() ([]byte, []int) {
909	return fileDescriptor_339d8120448ec82b, []int{6}
910}
911
912func (m *HorizontalPodAutoscaling) XXX_Unmarshal(b []byte) error {
913	return xxx_messageInfo_HorizontalPodAutoscaling.Unmarshal(m, b)
914}
915func (m *HorizontalPodAutoscaling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
916	return xxx_messageInfo_HorizontalPodAutoscaling.Marshal(b, m, deterministic)
917}
918func (m *HorizontalPodAutoscaling) XXX_Merge(src proto.Message) {
919	xxx_messageInfo_HorizontalPodAutoscaling.Merge(m, src)
920}
921func (m *HorizontalPodAutoscaling) XXX_Size() int {
922	return xxx_messageInfo_HorizontalPodAutoscaling.Size(m)
923}
924func (m *HorizontalPodAutoscaling) XXX_DiscardUnknown() {
925	xxx_messageInfo_HorizontalPodAutoscaling.DiscardUnknown(m)
926}
927
928var xxx_messageInfo_HorizontalPodAutoscaling proto.InternalMessageInfo
929
930func (m *HorizontalPodAutoscaling) GetDisabled() bool {
931	if m != nil {
932		return m.Disabled
933	}
934	return false
935}
936
937// Configuration for the Kubernetes Dashboard.
938type KubernetesDashboard struct {
939	// Whether the Kubernetes Dashboard is enabled for this cluster.
940	Disabled             bool     `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
941	XXX_NoUnkeyedLiteral struct{} `json:"-"`
942	XXX_unrecognized     []byte   `json:"-"`
943	XXX_sizecache        int32    `json:"-"`
944}
945
946func (m *KubernetesDashboard) Reset()         { *m = KubernetesDashboard{} }
947func (m *KubernetesDashboard) String() string { return proto.CompactTextString(m) }
948func (*KubernetesDashboard) ProtoMessage()    {}
949func (*KubernetesDashboard) Descriptor() ([]byte, []int) {
950	return fileDescriptor_339d8120448ec82b, []int{7}
951}
952
953func (m *KubernetesDashboard) XXX_Unmarshal(b []byte) error {
954	return xxx_messageInfo_KubernetesDashboard.Unmarshal(m, b)
955}
956func (m *KubernetesDashboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
957	return xxx_messageInfo_KubernetesDashboard.Marshal(b, m, deterministic)
958}
959func (m *KubernetesDashboard) XXX_Merge(src proto.Message) {
960	xxx_messageInfo_KubernetesDashboard.Merge(m, src)
961}
962func (m *KubernetesDashboard) XXX_Size() int {
963	return xxx_messageInfo_KubernetesDashboard.Size(m)
964}
965func (m *KubernetesDashboard) XXX_DiscardUnknown() {
966	xxx_messageInfo_KubernetesDashboard.DiscardUnknown(m)
967}
968
969var xxx_messageInfo_KubernetesDashboard proto.InternalMessageInfo
970
971func (m *KubernetesDashboard) GetDisabled() bool {
972	if m != nil {
973		return m.Disabled
974	}
975	return false
976}
977
978// Configuration for NetworkPolicy. This only tracks whether the addon
979// is enabled or not on the Master, it does not track whether network policy
980// is enabled for the nodes.
981type NetworkPolicyConfig struct {
982	// Whether NetworkPolicy is enabled for this cluster.
983	Disabled             bool     `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
984	XXX_NoUnkeyedLiteral struct{} `json:"-"`
985	XXX_unrecognized     []byte   `json:"-"`
986	XXX_sizecache        int32    `json:"-"`
987}
988
989func (m *NetworkPolicyConfig) Reset()         { *m = NetworkPolicyConfig{} }
990func (m *NetworkPolicyConfig) String() string { return proto.CompactTextString(m) }
991func (*NetworkPolicyConfig) ProtoMessage()    {}
992func (*NetworkPolicyConfig) Descriptor() ([]byte, []int) {
993	return fileDescriptor_339d8120448ec82b, []int{8}
994}
995
996func (m *NetworkPolicyConfig) XXX_Unmarshal(b []byte) error {
997	return xxx_messageInfo_NetworkPolicyConfig.Unmarshal(m, b)
998}
999func (m *NetworkPolicyConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1000	return xxx_messageInfo_NetworkPolicyConfig.Marshal(b, m, deterministic)
1001}
1002func (m *NetworkPolicyConfig) XXX_Merge(src proto.Message) {
1003	xxx_messageInfo_NetworkPolicyConfig.Merge(m, src)
1004}
1005func (m *NetworkPolicyConfig) XXX_Size() int {
1006	return xxx_messageInfo_NetworkPolicyConfig.Size(m)
1007}
1008func (m *NetworkPolicyConfig) XXX_DiscardUnknown() {
1009	xxx_messageInfo_NetworkPolicyConfig.DiscardUnknown(m)
1010}
1011
1012var xxx_messageInfo_NetworkPolicyConfig proto.InternalMessageInfo
1013
1014func (m *NetworkPolicyConfig) GetDisabled() bool {
1015	if m != nil {
1016		return m.Disabled
1017	}
1018	return false
1019}
1020
1021// Configuration options for the master authorized networks feature. Enabled
1022// master authorized networks will disallow all external traffic to access
1023// Kubernetes master through HTTPS except traffic from the given CIDR blocks,
1024// Google Compute Engine Public IPs and Google Prod IPs.
1025type MasterAuthorizedNetworksConfig struct {
1026	// Whether or not master authorized networks is enabled.
1027	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
1028	// cidr_blocks define up to 10 external networks that could access
1029	// Kubernetes master through HTTPS.
1030	CidrBlocks           []*MasterAuthorizedNetworksConfig_CidrBlock `protobuf:"bytes,2,rep,name=cidr_blocks,json=cidrBlocks,proto3" json:"cidr_blocks,omitempty"`
1031	XXX_NoUnkeyedLiteral struct{}                                    `json:"-"`
1032	XXX_unrecognized     []byte                                      `json:"-"`
1033	XXX_sizecache        int32                                       `json:"-"`
1034}
1035
1036func (m *MasterAuthorizedNetworksConfig) Reset()         { *m = MasterAuthorizedNetworksConfig{} }
1037func (m *MasterAuthorizedNetworksConfig) String() string { return proto.CompactTextString(m) }
1038func (*MasterAuthorizedNetworksConfig) ProtoMessage()    {}
1039func (*MasterAuthorizedNetworksConfig) Descriptor() ([]byte, []int) {
1040	return fileDescriptor_339d8120448ec82b, []int{9}
1041}
1042
1043func (m *MasterAuthorizedNetworksConfig) XXX_Unmarshal(b []byte) error {
1044	return xxx_messageInfo_MasterAuthorizedNetworksConfig.Unmarshal(m, b)
1045}
1046func (m *MasterAuthorizedNetworksConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1047	return xxx_messageInfo_MasterAuthorizedNetworksConfig.Marshal(b, m, deterministic)
1048}
1049func (m *MasterAuthorizedNetworksConfig) XXX_Merge(src proto.Message) {
1050	xxx_messageInfo_MasterAuthorizedNetworksConfig.Merge(m, src)
1051}
1052func (m *MasterAuthorizedNetworksConfig) XXX_Size() int {
1053	return xxx_messageInfo_MasterAuthorizedNetworksConfig.Size(m)
1054}
1055func (m *MasterAuthorizedNetworksConfig) XXX_DiscardUnknown() {
1056	xxx_messageInfo_MasterAuthorizedNetworksConfig.DiscardUnknown(m)
1057}
1058
1059var xxx_messageInfo_MasterAuthorizedNetworksConfig proto.InternalMessageInfo
1060
1061func (m *MasterAuthorizedNetworksConfig) GetEnabled() bool {
1062	if m != nil {
1063		return m.Enabled
1064	}
1065	return false
1066}
1067
1068func (m *MasterAuthorizedNetworksConfig) GetCidrBlocks() []*MasterAuthorizedNetworksConfig_CidrBlock {
1069	if m != nil {
1070		return m.CidrBlocks
1071	}
1072	return nil
1073}
1074
1075// CidrBlock contains an optional name and one CIDR block.
1076type MasterAuthorizedNetworksConfig_CidrBlock struct {
1077	// display_name is an optional field for users to identify CIDR blocks.
1078	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
1079	// cidr_block must be specified in CIDR notation.
1080	CidrBlock            string   `protobuf:"bytes,2,opt,name=cidr_block,json=cidrBlock,proto3" json:"cidr_block,omitempty"`
1081	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1082	XXX_unrecognized     []byte   `json:"-"`
1083	XXX_sizecache        int32    `json:"-"`
1084}
1085
1086func (m *MasterAuthorizedNetworksConfig_CidrBlock) Reset() {
1087	*m = MasterAuthorizedNetworksConfig_CidrBlock{}
1088}
1089func (m *MasterAuthorizedNetworksConfig_CidrBlock) String() string { return proto.CompactTextString(m) }
1090func (*MasterAuthorizedNetworksConfig_CidrBlock) ProtoMessage()    {}
1091func (*MasterAuthorizedNetworksConfig_CidrBlock) Descriptor() ([]byte, []int) {
1092	return fileDescriptor_339d8120448ec82b, []int{9, 0}
1093}
1094
1095func (m *MasterAuthorizedNetworksConfig_CidrBlock) XXX_Unmarshal(b []byte) error {
1096	return xxx_messageInfo_MasterAuthorizedNetworksConfig_CidrBlock.Unmarshal(m, b)
1097}
1098func (m *MasterAuthorizedNetworksConfig_CidrBlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1099	return xxx_messageInfo_MasterAuthorizedNetworksConfig_CidrBlock.Marshal(b, m, deterministic)
1100}
1101func (m *MasterAuthorizedNetworksConfig_CidrBlock) XXX_Merge(src proto.Message) {
1102	xxx_messageInfo_MasterAuthorizedNetworksConfig_CidrBlock.Merge(m, src)
1103}
1104func (m *MasterAuthorizedNetworksConfig_CidrBlock) XXX_Size() int {
1105	return xxx_messageInfo_MasterAuthorizedNetworksConfig_CidrBlock.Size(m)
1106}
1107func (m *MasterAuthorizedNetworksConfig_CidrBlock) XXX_DiscardUnknown() {
1108	xxx_messageInfo_MasterAuthorizedNetworksConfig_CidrBlock.DiscardUnknown(m)
1109}
1110
1111var xxx_messageInfo_MasterAuthorizedNetworksConfig_CidrBlock proto.InternalMessageInfo
1112
1113func (m *MasterAuthorizedNetworksConfig_CidrBlock) GetDisplayName() string {
1114	if m != nil {
1115		return m.DisplayName
1116	}
1117	return ""
1118}
1119
1120func (m *MasterAuthorizedNetworksConfig_CidrBlock) GetCidrBlock() string {
1121	if m != nil {
1122		return m.CidrBlock
1123	}
1124	return ""
1125}
1126
1127// Configuration options for the NetworkPolicy feature.
1128// https://kubernetes.io/docs/concepts/services-networking/networkpolicies/
1129type NetworkPolicy struct {
1130	// The selected network policy provider.
1131	Provider NetworkPolicy_Provider `protobuf:"varint,1,opt,name=provider,proto3,enum=google.container.v1alpha1.NetworkPolicy_Provider" json:"provider,omitempty"`
1132	// Whether network policy is enabled on the cluster.
1133	Enabled              bool     `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
1134	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1135	XXX_unrecognized     []byte   `json:"-"`
1136	XXX_sizecache        int32    `json:"-"`
1137}
1138
1139func (m *NetworkPolicy) Reset()         { *m = NetworkPolicy{} }
1140func (m *NetworkPolicy) String() string { return proto.CompactTextString(m) }
1141func (*NetworkPolicy) ProtoMessage()    {}
1142func (*NetworkPolicy) Descriptor() ([]byte, []int) {
1143	return fileDescriptor_339d8120448ec82b, []int{10}
1144}
1145
1146func (m *NetworkPolicy) XXX_Unmarshal(b []byte) error {
1147	return xxx_messageInfo_NetworkPolicy.Unmarshal(m, b)
1148}
1149func (m *NetworkPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1150	return xxx_messageInfo_NetworkPolicy.Marshal(b, m, deterministic)
1151}
1152func (m *NetworkPolicy) XXX_Merge(src proto.Message) {
1153	xxx_messageInfo_NetworkPolicy.Merge(m, src)
1154}
1155func (m *NetworkPolicy) XXX_Size() int {
1156	return xxx_messageInfo_NetworkPolicy.Size(m)
1157}
1158func (m *NetworkPolicy) XXX_DiscardUnknown() {
1159	xxx_messageInfo_NetworkPolicy.DiscardUnknown(m)
1160}
1161
1162var xxx_messageInfo_NetworkPolicy proto.InternalMessageInfo
1163
1164func (m *NetworkPolicy) GetProvider() NetworkPolicy_Provider {
1165	if m != nil {
1166		return m.Provider
1167	}
1168	return NetworkPolicy_PROVIDER_UNSPECIFIED
1169}
1170
1171func (m *NetworkPolicy) GetEnabled() bool {
1172	if m != nil {
1173		return m.Enabled
1174	}
1175	return false
1176}
1177
1178// Configuration for controlling how IPs are allocated in the cluster.
1179type IPAllocationPolicy struct {
1180	// Whether alias IPs will be used for pod IPs in the cluster.
1181	UseIpAliases bool `protobuf:"varint,1,opt,name=use_ip_aliases,json=useIpAliases,proto3" json:"use_ip_aliases,omitempty"`
1182	// Whether a new subnetwork will be created automatically for the cluster.
1183	//
1184	// This field is only applicable when `use_ip_aliases` is true.
1185	CreateSubnetwork bool `protobuf:"varint,2,opt,name=create_subnetwork,json=createSubnetwork,proto3" json:"create_subnetwork,omitempty"`
1186	// A custom subnetwork name to be used if `create_subnetwork` is true.  If
1187	// this field is empty, then an automatic name will be chosen for the new
1188	// subnetwork.
1189	SubnetworkName string `protobuf:"bytes,3,opt,name=subnetwork_name,json=subnetworkName,proto3" json:"subnetwork_name,omitempty"`
1190	// This field is deprecated, use cluster_ipv4_cidr_block.
1191	ClusterIpv4Cidr string `protobuf:"bytes,4,opt,name=cluster_ipv4_cidr,json=clusterIpv4Cidr,proto3" json:"cluster_ipv4_cidr,omitempty"`
1192	// This field is deprecated, use node_ipv4_cidr_block.
1193	NodeIpv4Cidr string `protobuf:"bytes,5,opt,name=node_ipv4_cidr,json=nodeIpv4Cidr,proto3" json:"node_ipv4_cidr,omitempty"`
1194	// This field is deprecated, use services_ipv4_cidr_block.
1195	ServicesIpv4Cidr string `protobuf:"bytes,6,opt,name=services_ipv4_cidr,json=servicesIpv4Cidr,proto3" json:"services_ipv4_cidr,omitempty"`
1196	// The name of the secondary range to be used for the cluster CIDR
1197	// block.  The secondary range will be used for pod IP
1198	// addresses. This must be an existing secondary range associated
1199	// with the cluster subnetwork.
1200	//
1201	// This field is only applicable if use_ip_aliases is true and
1202	// create_subnetwork is false.
1203	ClusterSecondaryRangeName string `protobuf:"bytes,7,opt,name=cluster_secondary_range_name,json=clusterSecondaryRangeName,proto3" json:"cluster_secondary_range_name,omitempty"`
1204	// The name of the secondary range to be used as for the services
1205	// CIDR block.  The secondary range will be used for service
1206	// ClusterIPs. This must be an existing secondary range associated
1207	// with the cluster subnetwork.
1208	//
1209	// This field is only applicable with use_ip_aliases is true and
1210	// create_subnetwork is false.
1211	ServicesSecondaryRangeName string `protobuf:"bytes,8,opt,name=services_secondary_range_name,json=servicesSecondaryRangeName,proto3" json:"services_secondary_range_name,omitempty"`
1212	// The IP address range for the cluster pod IPs. If this field is set, then
1213	// `cluster.cluster_ipv4_cidr` must be left blank.
1214	//
1215	// This field is only applicable when `use_ip_aliases` is true.
1216	//
1217	// Set to blank to have a range chosen with the default size.
1218	//
1219	// Set to /netmask (e.g. `/14`) to have a range chosen with a specific
1220	// netmask.
1221	//
1222	// Set to a
1223	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
1224	// notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
1225	// `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
1226	// to use.
1227	ClusterIpv4CidrBlock string `protobuf:"bytes,9,opt,name=cluster_ipv4_cidr_block,json=clusterIpv4CidrBlock,proto3" json:"cluster_ipv4_cidr_block,omitempty"`
1228	// The IP address range of the instance IPs in this cluster.
1229	//
1230	// This is applicable only if `create_subnetwork` is true.
1231	//
1232	// Set to blank to have a range chosen with the default size.
1233	//
1234	// Set to /netmask (e.g. `/14`) to have a range chosen with a specific
1235	// netmask.
1236	//
1237	// Set to a
1238	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
1239	// notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
1240	// `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
1241	// to use.
1242	NodeIpv4CidrBlock string `protobuf:"bytes,10,opt,name=node_ipv4_cidr_block,json=nodeIpv4CidrBlock,proto3" json:"node_ipv4_cidr_block,omitempty"`
1243	// The IP address range of the services IPs in this cluster. If blank, a range
1244	// will be automatically chosen with the default size.
1245	//
1246	// This field is only applicable when `use_ip_aliases` is true.
1247	//
1248	// Set to blank to have a range chosen with the default size.
1249	//
1250	// Set to /netmask (e.g. `/14`) to have a range chosen with a specific
1251	// netmask.
1252	//
1253	// Set to a
1254	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
1255	// notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
1256	// `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
1257	// to use.
1258	ServicesIpv4CidrBlock string   `protobuf:"bytes,11,opt,name=services_ipv4_cidr_block,json=servicesIpv4CidrBlock,proto3" json:"services_ipv4_cidr_block,omitempty"`
1259	XXX_NoUnkeyedLiteral  struct{} `json:"-"`
1260	XXX_unrecognized      []byte   `json:"-"`
1261	XXX_sizecache         int32    `json:"-"`
1262}
1263
1264func (m *IPAllocationPolicy) Reset()         { *m = IPAllocationPolicy{} }
1265func (m *IPAllocationPolicy) String() string { return proto.CompactTextString(m) }
1266func (*IPAllocationPolicy) ProtoMessage()    {}
1267func (*IPAllocationPolicy) Descriptor() ([]byte, []int) {
1268	return fileDescriptor_339d8120448ec82b, []int{11}
1269}
1270
1271func (m *IPAllocationPolicy) XXX_Unmarshal(b []byte) error {
1272	return xxx_messageInfo_IPAllocationPolicy.Unmarshal(m, b)
1273}
1274func (m *IPAllocationPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1275	return xxx_messageInfo_IPAllocationPolicy.Marshal(b, m, deterministic)
1276}
1277func (m *IPAllocationPolicy) XXX_Merge(src proto.Message) {
1278	xxx_messageInfo_IPAllocationPolicy.Merge(m, src)
1279}
1280func (m *IPAllocationPolicy) XXX_Size() int {
1281	return xxx_messageInfo_IPAllocationPolicy.Size(m)
1282}
1283func (m *IPAllocationPolicy) XXX_DiscardUnknown() {
1284	xxx_messageInfo_IPAllocationPolicy.DiscardUnknown(m)
1285}
1286
1287var xxx_messageInfo_IPAllocationPolicy proto.InternalMessageInfo
1288
1289func (m *IPAllocationPolicy) GetUseIpAliases() bool {
1290	if m != nil {
1291		return m.UseIpAliases
1292	}
1293	return false
1294}
1295
1296func (m *IPAllocationPolicy) GetCreateSubnetwork() bool {
1297	if m != nil {
1298		return m.CreateSubnetwork
1299	}
1300	return false
1301}
1302
1303func (m *IPAllocationPolicy) GetSubnetworkName() string {
1304	if m != nil {
1305		return m.SubnetworkName
1306	}
1307	return ""
1308}
1309
1310func (m *IPAllocationPolicy) GetClusterIpv4Cidr() string {
1311	if m != nil {
1312		return m.ClusterIpv4Cidr
1313	}
1314	return ""
1315}
1316
1317func (m *IPAllocationPolicy) GetNodeIpv4Cidr() string {
1318	if m != nil {
1319		return m.NodeIpv4Cidr
1320	}
1321	return ""
1322}
1323
1324func (m *IPAllocationPolicy) GetServicesIpv4Cidr() string {
1325	if m != nil {
1326		return m.ServicesIpv4Cidr
1327	}
1328	return ""
1329}
1330
1331func (m *IPAllocationPolicy) GetClusterSecondaryRangeName() string {
1332	if m != nil {
1333		return m.ClusterSecondaryRangeName
1334	}
1335	return ""
1336}
1337
1338func (m *IPAllocationPolicy) GetServicesSecondaryRangeName() string {
1339	if m != nil {
1340		return m.ServicesSecondaryRangeName
1341	}
1342	return ""
1343}
1344
1345func (m *IPAllocationPolicy) GetClusterIpv4CidrBlock() string {
1346	if m != nil {
1347		return m.ClusterIpv4CidrBlock
1348	}
1349	return ""
1350}
1351
1352func (m *IPAllocationPolicy) GetNodeIpv4CidrBlock() string {
1353	if m != nil {
1354		return m.NodeIpv4CidrBlock
1355	}
1356	return ""
1357}
1358
1359func (m *IPAllocationPolicy) GetServicesIpv4CidrBlock() string {
1360	if m != nil {
1361		return m.ServicesIpv4CidrBlock
1362	}
1363	return ""
1364}
1365
1366// Configuration for the PodSecurityPolicy feature.
1367type PodSecurityPolicyConfig struct {
1368	// Enable the PodSecurityPolicy controller for this cluster. If enabled, pods
1369	// must be valid under a PodSecurityPolicy to be created.
1370	Enabled              bool     `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
1371	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1372	XXX_unrecognized     []byte   `json:"-"`
1373	XXX_sizecache        int32    `json:"-"`
1374}
1375
1376func (m *PodSecurityPolicyConfig) Reset()         { *m = PodSecurityPolicyConfig{} }
1377func (m *PodSecurityPolicyConfig) String() string { return proto.CompactTextString(m) }
1378func (*PodSecurityPolicyConfig) ProtoMessage()    {}
1379func (*PodSecurityPolicyConfig) Descriptor() ([]byte, []int) {
1380	return fileDescriptor_339d8120448ec82b, []int{12}
1381}
1382
1383func (m *PodSecurityPolicyConfig) XXX_Unmarshal(b []byte) error {
1384	return xxx_messageInfo_PodSecurityPolicyConfig.Unmarshal(m, b)
1385}
1386func (m *PodSecurityPolicyConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1387	return xxx_messageInfo_PodSecurityPolicyConfig.Marshal(b, m, deterministic)
1388}
1389func (m *PodSecurityPolicyConfig) XXX_Merge(src proto.Message) {
1390	xxx_messageInfo_PodSecurityPolicyConfig.Merge(m, src)
1391}
1392func (m *PodSecurityPolicyConfig) XXX_Size() int {
1393	return xxx_messageInfo_PodSecurityPolicyConfig.Size(m)
1394}
1395func (m *PodSecurityPolicyConfig) XXX_DiscardUnknown() {
1396	xxx_messageInfo_PodSecurityPolicyConfig.DiscardUnknown(m)
1397}
1398
1399var xxx_messageInfo_PodSecurityPolicyConfig proto.InternalMessageInfo
1400
1401func (m *PodSecurityPolicyConfig) GetEnabled() bool {
1402	if m != nil {
1403		return m.Enabled
1404	}
1405	return false
1406}
1407
1408// A Google Container Engine cluster.
1409type Cluster struct {
1410	// The name of this cluster. The name must be unique within this project
1411	// and zone, and can be up to 40 characters with the following restrictions:
1412	//
1413	// * Lowercase letters, numbers, and hyphens only.
1414	// * Must start with a letter.
1415	// * Must end with a number or a letter.
1416	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1417	// An optional description of this cluster.
1418	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
1419	// The number of nodes to create in this cluster. You must ensure that your
1420	// Compute Engine <a href="/compute/docs/resource-quotas">resource quota</a>
1421	// is sufficient for this number of instances. You must also have available
1422	// firewall and routes quota.
1423	// For requests, this field should only be used in lieu of a
1424	// "node_pool" object, since this configuration (along with the
1425	// "node_config") will be used to create a "NodePool" object with an
1426	// auto-generated name. Do not use this and a node_pool at the same time.
1427	InitialNodeCount int32 `protobuf:"varint,3,opt,name=initial_node_count,json=initialNodeCount,proto3" json:"initial_node_count,omitempty"`
1428	// Parameters used in creating the cluster's nodes.
1429	// See `nodeConfig` for the description of its properties.
1430	// For requests, this field should only be used in lieu of a
1431	// "node_pool" object, since this configuration (along with the
1432	// "initial_node_count") will be used to create a "NodePool" object with an
1433	// auto-generated name. Do not use this and a node_pool at the same time.
1434	// For responses, this field will be populated with the node configuration of
1435	// the first node pool.
1436	//
1437	// If unspecified, the defaults are used.
1438	NodeConfig *NodeConfig `protobuf:"bytes,4,opt,name=node_config,json=nodeConfig,proto3" json:"node_config,omitempty"`
1439	// The authentication information for accessing the master endpoint.
1440	MasterAuth *MasterAuth `protobuf:"bytes,5,opt,name=master_auth,json=masterAuth,proto3" json:"master_auth,omitempty"`
1441	// The logging service the cluster should use to write logs.
1442	// Currently available options:
1443	//
1444	// * `logging.googleapis.com` - the Google Cloud Logging service.
1445	// * `none` - no logs will be exported from the cluster.
1446	// * if left as an empty string,`logging.googleapis.com` will be used.
1447	LoggingService string `protobuf:"bytes,6,opt,name=logging_service,json=loggingService,proto3" json:"logging_service,omitempty"`
1448	// The monitoring service the cluster should use to write metrics.
1449	// Currently available options:
1450	//
1451	// * `monitoring.googleapis.com` - the Google Cloud Monitoring service.
1452	// * `none` - no metrics will be exported from the cluster.
1453	// * if left as an empty string, `monitoring.googleapis.com` will be used.
1454	MonitoringService string `protobuf:"bytes,7,opt,name=monitoring_service,json=monitoringService,proto3" json:"monitoring_service,omitempty"`
1455	// The name of the Google Compute Engine
1456	// [network](/compute/docs/networks-and-firewalls#networks) to which the
1457	// cluster is connected. If left unspecified, the `default` network
1458	// will be used.
1459	Network string `protobuf:"bytes,8,opt,name=network,proto3" json:"network,omitempty"`
1460	// The IP address range of the container pods in this cluster, in
1461	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
1462	// notation (e.g. `10.96.0.0/14`). Leave blank to have
1463	// one automatically chosen or specify a `/14` block in `10.0.0.0/8`.
1464	ClusterIpv4Cidr string `protobuf:"bytes,9,opt,name=cluster_ipv4_cidr,json=clusterIpv4Cidr,proto3" json:"cluster_ipv4_cidr,omitempty"`
1465	// Configurations for the various addons available to run in the cluster.
1466	AddonsConfig *AddonsConfig `protobuf:"bytes,10,opt,name=addons_config,json=addonsConfig,proto3" json:"addons_config,omitempty"`
1467	// The name of the Google Compute Engine
1468	// [subnetwork](/compute/docs/subnetworks) to which the
1469	// cluster is connected.
1470	Subnetwork string `protobuf:"bytes,11,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`
1471	// The node pools associated with this cluster.
1472	// This field should not be set if "node_config" or "initial_node_count" are
1473	// specified.
1474	NodePools []*NodePool `protobuf:"bytes,12,rep,name=node_pools,json=nodePools,proto3" json:"node_pools,omitempty"`
1475	// The list of Google Compute Engine
1476	// [locations](/compute/docs/zones#available) in which the cluster's nodes
1477	// should be located.
1478	Locations []string `protobuf:"bytes,13,rep,name=locations,proto3" json:"locations,omitempty"`
1479	// Kubernetes alpha features are enabled on this cluster. This includes alpha
1480	// API groups (e.g. v1alpha1) and features that may not be production ready in
1481	// the kubernetes version of the master and nodes.
1482	// The cluster has no SLA for uptime and master/node upgrades are disabled.
1483	// Alpha enabled clusters are automatically deleted thirty days after
1484	// creation.
1485	EnableKubernetesAlpha bool `protobuf:"varint,14,opt,name=enable_kubernetes_alpha,json=enableKubernetesAlpha,proto3" json:"enable_kubernetes_alpha,omitempty"`
1486	// Configuration options for the NetworkPolicy feature.
1487	NetworkPolicy *NetworkPolicy `protobuf:"bytes,19,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"`
1488	// Configuration for cluster IP allocation.
1489	IpAllocationPolicy *IPAllocationPolicy `protobuf:"bytes,20,opt,name=ip_allocation_policy,json=ipAllocationPolicy,proto3" json:"ip_allocation_policy,omitempty"`
1490	// The configuration options for master authorized networks feature.
1491	MasterAuthorizedNetworksConfig *MasterAuthorizedNetworksConfig `protobuf:"bytes,22,opt,name=master_authorized_networks_config,json=masterAuthorizedNetworksConfig,proto3" json:"master_authorized_networks_config,omitempty"`
1492	// Configure the maintenance policy for this cluster.
1493	MaintenancePolicy *MaintenancePolicy `protobuf:"bytes,23,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"`
1494	// Configuration for the PodSecurityPolicy feature.
1495	PodSecurityPolicyConfig *PodSecurityPolicyConfig `protobuf:"bytes,25,opt,name=pod_security_policy_config,json=podSecurityPolicyConfig,proto3" json:"pod_security_policy_config,omitempty"`
1496	// [Output only] Server-defined URL for the resource.
1497	SelfLink string `protobuf:"bytes,100,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
1498	// [Output only] The name of the Google Compute Engine
1499	// [zone](/compute/docs/zones#available) in which the cluster
1500	// resides.
1501	// This field is deprecated, use location instead.
1502	Zone string `protobuf:"bytes,101,opt,name=zone,proto3" json:"zone,omitempty"`
1503	// [Output only] The IP address of this cluster's master endpoint.
1504	// The endpoint can be accessed from the internet at
1505	// `https://username:password@endpoint/`.
1506	//
1507	// See the `masterAuth` property of this resource for username and
1508	// password information.
1509	Endpoint string `protobuf:"bytes,102,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
1510	// The initial Kubernetes version for this cluster.  Valid versions are those
1511	// found in validMasterVersions returned by getServerConfig.  The version can
1512	// be upgraded over time; such upgrades are reflected in
1513	// currentMasterVersion and currentNodeVersion.
1514	InitialClusterVersion string `protobuf:"bytes,103,opt,name=initial_cluster_version,json=initialClusterVersion,proto3" json:"initial_cluster_version,omitempty"`
1515	// [Output only] The current software version of the master endpoint.
1516	CurrentMasterVersion string `protobuf:"bytes,104,opt,name=current_master_version,json=currentMasterVersion,proto3" json:"current_master_version,omitempty"`
1517	// [Output only] The current version of the node software components.
1518	// If they are currently at multiple versions because they're in the process
1519	// of being upgraded, this reflects the minimum version of all nodes.
1520	CurrentNodeVersion string `protobuf:"bytes,105,opt,name=current_node_version,json=currentNodeVersion,proto3" json:"current_node_version,omitempty"`
1521	// [Output only] The time the cluster was created, in
1522	// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
1523	CreateTime string `protobuf:"bytes,106,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
1524	// [Output only] The current status of this cluster.
1525	Status Cluster_Status `protobuf:"varint,107,opt,name=status,proto3,enum=google.container.v1alpha1.Cluster_Status" json:"status,omitempty"`
1526	// [Output only] Additional information about the current status of this
1527	// cluster, if available.
1528	StatusMessage string `protobuf:"bytes,108,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
1529	// [Output only] The size of the address space on each node for hosting
1530	// containers. This is provisioned from within the `container_ipv4_cidr`
1531	// range.
1532	NodeIpv4CidrSize int32 `protobuf:"varint,109,opt,name=node_ipv4_cidr_size,json=nodeIpv4CidrSize,proto3" json:"node_ipv4_cidr_size,omitempty"`
1533	// [Output only] The IP address range of the Kubernetes services in
1534	// this cluster, in
1535	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
1536	// notation (e.g. `1.2.3.4/29`). Service addresses are
1537	// typically put in the last `/16` from the container CIDR.
1538	ServicesIpv4Cidr string `protobuf:"bytes,110,opt,name=services_ipv4_cidr,json=servicesIpv4Cidr,proto3" json:"services_ipv4_cidr,omitempty"`
1539	// [Output only] The resource URLs of [instance
1540	// groups](/compute/docs/instance-groups/) associated with this
1541	// cluster.
1542	InstanceGroupUrls []string `protobuf:"bytes,111,rep,name=instance_group_urls,json=instanceGroupUrls,proto3" json:"instance_group_urls,omitempty"`
1543	// [Output only] The number of nodes currently in the cluster.
1544	CurrentNodeCount int32 `protobuf:"varint,112,opt,name=current_node_count,json=currentNodeCount,proto3" json:"current_node_count,omitempty"`
1545	// [Output only] The time the cluster will be automatically
1546	// deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
1547	ExpireTime string `protobuf:"bytes,113,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
1548	// [Output only] The name of the Google Compute Engine
1549	// [zone](/compute/docs/regions-zones/regions-zones#available) or
1550	// [region](/compute/docs/regions-zones/regions-zones#available) in which
1551	// the cluster resides.
1552	Location             string   `protobuf:"bytes,114,opt,name=location,proto3" json:"location,omitempty"`
1553	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1554	XXX_unrecognized     []byte   `json:"-"`
1555	XXX_sizecache        int32    `json:"-"`
1556}
1557
1558func (m *Cluster) Reset()         { *m = Cluster{} }
1559func (m *Cluster) String() string { return proto.CompactTextString(m) }
1560func (*Cluster) ProtoMessage()    {}
1561func (*Cluster) Descriptor() ([]byte, []int) {
1562	return fileDescriptor_339d8120448ec82b, []int{13}
1563}
1564
1565func (m *Cluster) XXX_Unmarshal(b []byte) error {
1566	return xxx_messageInfo_Cluster.Unmarshal(m, b)
1567}
1568func (m *Cluster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1569	return xxx_messageInfo_Cluster.Marshal(b, m, deterministic)
1570}
1571func (m *Cluster) XXX_Merge(src proto.Message) {
1572	xxx_messageInfo_Cluster.Merge(m, src)
1573}
1574func (m *Cluster) XXX_Size() int {
1575	return xxx_messageInfo_Cluster.Size(m)
1576}
1577func (m *Cluster) XXX_DiscardUnknown() {
1578	xxx_messageInfo_Cluster.DiscardUnknown(m)
1579}
1580
1581var xxx_messageInfo_Cluster proto.InternalMessageInfo
1582
1583func (m *Cluster) GetName() string {
1584	if m != nil {
1585		return m.Name
1586	}
1587	return ""
1588}
1589
1590func (m *Cluster) GetDescription() string {
1591	if m != nil {
1592		return m.Description
1593	}
1594	return ""
1595}
1596
1597func (m *Cluster) GetInitialNodeCount() int32 {
1598	if m != nil {
1599		return m.InitialNodeCount
1600	}
1601	return 0
1602}
1603
1604func (m *Cluster) GetNodeConfig() *NodeConfig {
1605	if m != nil {
1606		return m.NodeConfig
1607	}
1608	return nil
1609}
1610
1611func (m *Cluster) GetMasterAuth() *MasterAuth {
1612	if m != nil {
1613		return m.MasterAuth
1614	}
1615	return nil
1616}
1617
1618func (m *Cluster) GetLoggingService() string {
1619	if m != nil {
1620		return m.LoggingService
1621	}
1622	return ""
1623}
1624
1625func (m *Cluster) GetMonitoringService() string {
1626	if m != nil {
1627		return m.MonitoringService
1628	}
1629	return ""
1630}
1631
1632func (m *Cluster) GetNetwork() string {
1633	if m != nil {
1634		return m.Network
1635	}
1636	return ""
1637}
1638
1639func (m *Cluster) GetClusterIpv4Cidr() string {
1640	if m != nil {
1641		return m.ClusterIpv4Cidr
1642	}
1643	return ""
1644}
1645
1646func (m *Cluster) GetAddonsConfig() *AddonsConfig {
1647	if m != nil {
1648		return m.AddonsConfig
1649	}
1650	return nil
1651}
1652
1653func (m *Cluster) GetSubnetwork() string {
1654	if m != nil {
1655		return m.Subnetwork
1656	}
1657	return ""
1658}
1659
1660func (m *Cluster) GetNodePools() []*NodePool {
1661	if m != nil {
1662		return m.NodePools
1663	}
1664	return nil
1665}
1666
1667func (m *Cluster) GetLocations() []string {
1668	if m != nil {
1669		return m.Locations
1670	}
1671	return nil
1672}
1673
1674func (m *Cluster) GetEnableKubernetesAlpha() bool {
1675	if m != nil {
1676		return m.EnableKubernetesAlpha
1677	}
1678	return false
1679}
1680
1681func (m *Cluster) GetNetworkPolicy() *NetworkPolicy {
1682	if m != nil {
1683		return m.NetworkPolicy
1684	}
1685	return nil
1686}
1687
1688func (m *Cluster) GetIpAllocationPolicy() *IPAllocationPolicy {
1689	if m != nil {
1690		return m.IpAllocationPolicy
1691	}
1692	return nil
1693}
1694
1695func (m *Cluster) GetMasterAuthorizedNetworksConfig() *MasterAuthorizedNetworksConfig {
1696	if m != nil {
1697		return m.MasterAuthorizedNetworksConfig
1698	}
1699	return nil
1700}
1701
1702func (m *Cluster) GetMaintenancePolicy() *MaintenancePolicy {
1703	if m != nil {
1704		return m.MaintenancePolicy
1705	}
1706	return nil
1707}
1708
1709func (m *Cluster) GetPodSecurityPolicyConfig() *PodSecurityPolicyConfig {
1710	if m != nil {
1711		return m.PodSecurityPolicyConfig
1712	}
1713	return nil
1714}
1715
1716func (m *Cluster) GetSelfLink() string {
1717	if m != nil {
1718		return m.SelfLink
1719	}
1720	return ""
1721}
1722
1723func (m *Cluster) GetZone() string {
1724	if m != nil {
1725		return m.Zone
1726	}
1727	return ""
1728}
1729
1730func (m *Cluster) GetEndpoint() string {
1731	if m != nil {
1732		return m.Endpoint
1733	}
1734	return ""
1735}
1736
1737func (m *Cluster) GetInitialClusterVersion() string {
1738	if m != nil {
1739		return m.InitialClusterVersion
1740	}
1741	return ""
1742}
1743
1744func (m *Cluster) GetCurrentMasterVersion() string {
1745	if m != nil {
1746		return m.CurrentMasterVersion
1747	}
1748	return ""
1749}
1750
1751func (m *Cluster) GetCurrentNodeVersion() string {
1752	if m != nil {
1753		return m.CurrentNodeVersion
1754	}
1755	return ""
1756}
1757
1758func (m *Cluster) GetCreateTime() string {
1759	if m != nil {
1760		return m.CreateTime
1761	}
1762	return ""
1763}
1764
1765func (m *Cluster) GetStatus() Cluster_Status {
1766	if m != nil {
1767		return m.Status
1768	}
1769	return Cluster_STATUS_UNSPECIFIED
1770}
1771
1772func (m *Cluster) GetStatusMessage() string {
1773	if m != nil {
1774		return m.StatusMessage
1775	}
1776	return ""
1777}
1778
1779func (m *Cluster) GetNodeIpv4CidrSize() int32 {
1780	if m != nil {
1781		return m.NodeIpv4CidrSize
1782	}
1783	return 0
1784}
1785
1786func (m *Cluster) GetServicesIpv4Cidr() string {
1787	if m != nil {
1788		return m.ServicesIpv4Cidr
1789	}
1790	return ""
1791}
1792
1793func (m *Cluster) GetInstanceGroupUrls() []string {
1794	if m != nil {
1795		return m.InstanceGroupUrls
1796	}
1797	return nil
1798}
1799
1800func (m *Cluster) GetCurrentNodeCount() int32 {
1801	if m != nil {
1802		return m.CurrentNodeCount
1803	}
1804	return 0
1805}
1806
1807func (m *Cluster) GetExpireTime() string {
1808	if m != nil {
1809		return m.ExpireTime
1810	}
1811	return ""
1812}
1813
1814func (m *Cluster) GetLocation() string {
1815	if m != nil {
1816		return m.Location
1817	}
1818	return ""
1819}
1820
1821// ClusterUpdate describes an update to the cluster. Exactly one update can
1822// be applied to a cluster with each request, so at most one field can be
1823// provided.
1824type ClusterUpdate struct {
1825	// The Kubernetes version to change the nodes to (typically an
1826	// upgrade). Use `-` to upgrade to the latest version supported by
1827	// the server.
1828	DesiredNodeVersion string `protobuf:"bytes,4,opt,name=desired_node_version,json=desiredNodeVersion,proto3" json:"desired_node_version,omitempty"`
1829	// The monitoring service the cluster should use to write metrics.
1830	// Currently available options:
1831	//
1832	// * "monitoring.googleapis.com" - the Google Cloud Monitoring service
1833	// * "none" - no metrics will be exported from the cluster
1834	DesiredMonitoringService string `protobuf:"bytes,5,opt,name=desired_monitoring_service,json=desiredMonitoringService,proto3" json:"desired_monitoring_service,omitempty"`
1835	// Configurations for the various addons available to run in the cluster.
1836	DesiredAddonsConfig *AddonsConfig `protobuf:"bytes,6,opt,name=desired_addons_config,json=desiredAddonsConfig,proto3" json:"desired_addons_config,omitempty"`
1837	// The node pool to be upgraded. This field is mandatory if
1838	// "desired_node_version", "desired_image_family" or
1839	// "desired_node_pool_autoscaling" is specified and there is more than one
1840	// node pool on the cluster.
1841	DesiredNodePoolId string `protobuf:"bytes,7,opt,name=desired_node_pool_id,json=desiredNodePoolId,proto3" json:"desired_node_pool_id,omitempty"`
1842	// The desired image type for the node pool.
1843	// NOTE: Set the "desired_node_pool" field as well.
1844	DesiredImageType string `protobuf:"bytes,8,opt,name=desired_image_type,json=desiredImageType,proto3" json:"desired_image_type,omitempty"`
1845	// Autoscaler configuration for the node pool specified in
1846	// desired_node_pool_id. If there is only one pool in the
1847	// cluster and desired_node_pool_id is not provided then
1848	// the change applies to that single node pool.
1849	DesiredNodePoolAutoscaling *NodePoolAutoscaling `protobuf:"bytes,9,opt,name=desired_node_pool_autoscaling,json=desiredNodePoolAutoscaling,proto3" json:"desired_node_pool_autoscaling,omitempty"`
1850	// The desired list of Google Compute Engine
1851	// [locations](/compute/docs/zones#available) in which the cluster's nodes
1852	// should be located. Changing the locations a cluster is in will result
1853	// in nodes being either created or removed from the cluster, depending on
1854	// whether locations are being added or removed.
1855	//
1856	// This list must always include the cluster's primary zone.
1857	DesiredLocations []string `protobuf:"bytes,10,rep,name=desired_locations,json=desiredLocations,proto3" json:"desired_locations,omitempty"`
1858	// The desired configuration options for master authorized networks feature.
1859	DesiredMasterAuthorizedNetworksConfig *MasterAuthorizedNetworksConfig `protobuf:"bytes,12,opt,name=desired_master_authorized_networks_config,json=desiredMasterAuthorizedNetworksConfig,proto3" json:"desired_master_authorized_networks_config,omitempty"`
1860	// The desired configuration options for the PodSecurityPolicy feature.
1861	DesiredPodSecurityPolicyConfig *PodSecurityPolicyConfig `protobuf:"bytes,14,opt,name=desired_pod_security_policy_config,json=desiredPodSecurityPolicyConfig,proto3" json:"desired_pod_security_policy_config,omitempty"`
1862	// The Kubernetes version to change the master to. The only valid value is the
1863	// latest supported version. Use "-" to have the server automatically select
1864	// the latest version.
1865	DesiredMasterVersion string   `protobuf:"bytes,100,opt,name=desired_master_version,json=desiredMasterVersion,proto3" json:"desired_master_version,omitempty"`
1866	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1867	XXX_unrecognized     []byte   `json:"-"`
1868	XXX_sizecache        int32    `json:"-"`
1869}
1870
1871func (m *ClusterUpdate) Reset()         { *m = ClusterUpdate{} }
1872func (m *ClusterUpdate) String() string { return proto.CompactTextString(m) }
1873func (*ClusterUpdate) ProtoMessage()    {}
1874func (*ClusterUpdate) Descriptor() ([]byte, []int) {
1875	return fileDescriptor_339d8120448ec82b, []int{14}
1876}
1877
1878func (m *ClusterUpdate) XXX_Unmarshal(b []byte) error {
1879	return xxx_messageInfo_ClusterUpdate.Unmarshal(m, b)
1880}
1881func (m *ClusterUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1882	return xxx_messageInfo_ClusterUpdate.Marshal(b, m, deterministic)
1883}
1884func (m *ClusterUpdate) XXX_Merge(src proto.Message) {
1885	xxx_messageInfo_ClusterUpdate.Merge(m, src)
1886}
1887func (m *ClusterUpdate) XXX_Size() int {
1888	return xxx_messageInfo_ClusterUpdate.Size(m)
1889}
1890func (m *ClusterUpdate) XXX_DiscardUnknown() {
1891	xxx_messageInfo_ClusterUpdate.DiscardUnknown(m)
1892}
1893
1894var xxx_messageInfo_ClusterUpdate proto.InternalMessageInfo
1895
1896func (m *ClusterUpdate) GetDesiredNodeVersion() string {
1897	if m != nil {
1898		return m.DesiredNodeVersion
1899	}
1900	return ""
1901}
1902
1903func (m *ClusterUpdate) GetDesiredMonitoringService() string {
1904	if m != nil {
1905		return m.DesiredMonitoringService
1906	}
1907	return ""
1908}
1909
1910func (m *ClusterUpdate) GetDesiredAddonsConfig() *AddonsConfig {
1911	if m != nil {
1912		return m.DesiredAddonsConfig
1913	}
1914	return nil
1915}
1916
1917func (m *ClusterUpdate) GetDesiredNodePoolId() string {
1918	if m != nil {
1919		return m.DesiredNodePoolId
1920	}
1921	return ""
1922}
1923
1924func (m *ClusterUpdate) GetDesiredImageType() string {
1925	if m != nil {
1926		return m.DesiredImageType
1927	}
1928	return ""
1929}
1930
1931func (m *ClusterUpdate) GetDesiredNodePoolAutoscaling() *NodePoolAutoscaling {
1932	if m != nil {
1933		return m.DesiredNodePoolAutoscaling
1934	}
1935	return nil
1936}
1937
1938func (m *ClusterUpdate) GetDesiredLocations() []string {
1939	if m != nil {
1940		return m.DesiredLocations
1941	}
1942	return nil
1943}
1944
1945func (m *ClusterUpdate) GetDesiredMasterAuthorizedNetworksConfig() *MasterAuthorizedNetworksConfig {
1946	if m != nil {
1947		return m.DesiredMasterAuthorizedNetworksConfig
1948	}
1949	return nil
1950}
1951
1952func (m *ClusterUpdate) GetDesiredPodSecurityPolicyConfig() *PodSecurityPolicyConfig {
1953	if m != nil {
1954		return m.DesiredPodSecurityPolicyConfig
1955	}
1956	return nil
1957}
1958
1959func (m *ClusterUpdate) GetDesiredMasterVersion() string {
1960	if m != nil {
1961		return m.DesiredMasterVersion
1962	}
1963	return ""
1964}
1965
1966// This operation resource represents operations that may have happened or are
1967// happening on the cluster. All fields are output only.
1968type Operation struct {
1969	// The server-assigned ID for the operation.
1970	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1971	// The name of the Google Compute Engine
1972	// [zone](/compute/docs/zones#available) in which the operation
1973	// is taking place.
1974	// This field is deprecated, use location instead.
1975	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
1976	// The operation type.
1977	OperationType Operation_Type `protobuf:"varint,3,opt,name=operation_type,json=operationType,proto3,enum=google.container.v1alpha1.Operation_Type" json:"operation_type,omitempty"`
1978	// The current status of the operation.
1979	Status Operation_Status `protobuf:"varint,4,opt,name=status,proto3,enum=google.container.v1alpha1.Operation_Status" json:"status,omitempty"`
1980	// Detailed operation progress, if available.
1981	Detail string `protobuf:"bytes,8,opt,name=detail,proto3" json:"detail,omitempty"`
1982	// If an error has occurred, a textual description of the error.
1983	StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
1984	// Server-defined URL for the resource.
1985	SelfLink string `protobuf:"bytes,6,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
1986	// Server-defined URL for the target of the operation.
1987	TargetLink string `protobuf:"bytes,7,opt,name=target_link,json=targetLink,proto3" json:"target_link,omitempty"`
1988	// [Output only] The name of the Google Compute Engine
1989	// [zone](/compute/docs/regions-zones/regions-zones#available) or
1990	// [region](/compute/docs/regions-zones/regions-zones#available) in which
1991	// the cluster resides.
1992	Location string `protobuf:"bytes,9,opt,name=location,proto3" json:"location,omitempty"`
1993	// [Output only] The time the operation started, in
1994	// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
1995	StartTime string `protobuf:"bytes,10,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
1996	// [Output only] The time the operation completed, in
1997	// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
1998	EndTime              string   `protobuf:"bytes,11,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
1999	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2000	XXX_unrecognized     []byte   `json:"-"`
2001	XXX_sizecache        int32    `json:"-"`
2002}
2003
2004func (m *Operation) Reset()         { *m = Operation{} }
2005func (m *Operation) String() string { return proto.CompactTextString(m) }
2006func (*Operation) ProtoMessage()    {}
2007func (*Operation) Descriptor() ([]byte, []int) {
2008	return fileDescriptor_339d8120448ec82b, []int{15}
2009}
2010
2011func (m *Operation) XXX_Unmarshal(b []byte) error {
2012	return xxx_messageInfo_Operation.Unmarshal(m, b)
2013}
2014func (m *Operation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2015	return xxx_messageInfo_Operation.Marshal(b, m, deterministic)
2016}
2017func (m *Operation) XXX_Merge(src proto.Message) {
2018	xxx_messageInfo_Operation.Merge(m, src)
2019}
2020func (m *Operation) XXX_Size() int {
2021	return xxx_messageInfo_Operation.Size(m)
2022}
2023func (m *Operation) XXX_DiscardUnknown() {
2024	xxx_messageInfo_Operation.DiscardUnknown(m)
2025}
2026
2027var xxx_messageInfo_Operation proto.InternalMessageInfo
2028
2029func (m *Operation) GetName() string {
2030	if m != nil {
2031		return m.Name
2032	}
2033	return ""
2034}
2035
2036func (m *Operation) GetZone() string {
2037	if m != nil {
2038		return m.Zone
2039	}
2040	return ""
2041}
2042
2043func (m *Operation) GetOperationType() Operation_Type {
2044	if m != nil {
2045		return m.OperationType
2046	}
2047	return Operation_TYPE_UNSPECIFIED
2048}
2049
2050func (m *Operation) GetStatus() Operation_Status {
2051	if m != nil {
2052		return m.Status
2053	}
2054	return Operation_STATUS_UNSPECIFIED
2055}
2056
2057func (m *Operation) GetDetail() string {
2058	if m != nil {
2059		return m.Detail
2060	}
2061	return ""
2062}
2063
2064func (m *Operation) GetStatusMessage() string {
2065	if m != nil {
2066		return m.StatusMessage
2067	}
2068	return ""
2069}
2070
2071func (m *Operation) GetSelfLink() string {
2072	if m != nil {
2073		return m.SelfLink
2074	}
2075	return ""
2076}
2077
2078func (m *Operation) GetTargetLink() string {
2079	if m != nil {
2080		return m.TargetLink
2081	}
2082	return ""
2083}
2084
2085func (m *Operation) GetLocation() string {
2086	if m != nil {
2087		return m.Location
2088	}
2089	return ""
2090}
2091
2092func (m *Operation) GetStartTime() string {
2093	if m != nil {
2094		return m.StartTime
2095	}
2096	return ""
2097}
2098
2099func (m *Operation) GetEndTime() string {
2100	if m != nil {
2101		return m.EndTime
2102	}
2103	return ""
2104}
2105
2106// CreateClusterRequest creates a cluster.
2107type CreateClusterRequest struct {
2108	// The Google Developers Console [project ID or project
2109	// number](https://support.google.com/cloud/answer/6158840).
2110	// This field is deprecated, use parent instead.
2111	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2112	// The name of the Google Compute Engine
2113	// [zone](/compute/docs/zones#available) in which the cluster
2114	// resides.
2115	// This field is deprecated, use parent instead.
2116	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2117	// A [cluster
2118	// resource](/container-engine/reference/rest/v1alpha1/projects.zones.clusters)
2119	Cluster *Cluster `protobuf:"bytes,3,opt,name=cluster,proto3" json:"cluster,omitempty"`
2120	// The parent (project and location) where the cluster will be created.
2121	// Specified in the format 'projects/*/locations/*'.
2122	Parent               string   `protobuf:"bytes,5,opt,name=parent,proto3" json:"parent,omitempty"`
2123	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2124	XXX_unrecognized     []byte   `json:"-"`
2125	XXX_sizecache        int32    `json:"-"`
2126}
2127
2128func (m *CreateClusterRequest) Reset()         { *m = CreateClusterRequest{} }
2129func (m *CreateClusterRequest) String() string { return proto.CompactTextString(m) }
2130func (*CreateClusterRequest) ProtoMessage()    {}
2131func (*CreateClusterRequest) Descriptor() ([]byte, []int) {
2132	return fileDescriptor_339d8120448ec82b, []int{16}
2133}
2134
2135func (m *CreateClusterRequest) XXX_Unmarshal(b []byte) error {
2136	return xxx_messageInfo_CreateClusterRequest.Unmarshal(m, b)
2137}
2138func (m *CreateClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2139	return xxx_messageInfo_CreateClusterRequest.Marshal(b, m, deterministic)
2140}
2141func (m *CreateClusterRequest) XXX_Merge(src proto.Message) {
2142	xxx_messageInfo_CreateClusterRequest.Merge(m, src)
2143}
2144func (m *CreateClusterRequest) XXX_Size() int {
2145	return xxx_messageInfo_CreateClusterRequest.Size(m)
2146}
2147func (m *CreateClusterRequest) XXX_DiscardUnknown() {
2148	xxx_messageInfo_CreateClusterRequest.DiscardUnknown(m)
2149}
2150
2151var xxx_messageInfo_CreateClusterRequest proto.InternalMessageInfo
2152
2153func (m *CreateClusterRequest) GetProjectId() string {
2154	if m != nil {
2155		return m.ProjectId
2156	}
2157	return ""
2158}
2159
2160func (m *CreateClusterRequest) GetZone() string {
2161	if m != nil {
2162		return m.Zone
2163	}
2164	return ""
2165}
2166
2167func (m *CreateClusterRequest) GetCluster() *Cluster {
2168	if m != nil {
2169		return m.Cluster
2170	}
2171	return nil
2172}
2173
2174func (m *CreateClusterRequest) GetParent() string {
2175	if m != nil {
2176		return m.Parent
2177	}
2178	return ""
2179}
2180
2181// GetClusterRequest gets the settings of a cluster.
2182type GetClusterRequest struct {
2183	// The Google Developers Console [project ID or project
2184	// number](https://support.google.com/cloud/answer/6158840).
2185	// This field is deprecated, use name instead.
2186	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2187	// The name of the Google Compute Engine
2188	// [zone](/compute/docs/zones#available) in which the cluster
2189	// resides.
2190	// This field is deprecated, use name instead.
2191	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2192	// The name of the cluster to retrieve.
2193	// This field is deprecated, use name instead.
2194	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
2195	// The name (project, location, cluster) of the cluster to retrieve.
2196	// Specified in the format 'projects/*/locations/*/clusters/*'.
2197	Name                 string   `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
2198	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2199	XXX_unrecognized     []byte   `json:"-"`
2200	XXX_sizecache        int32    `json:"-"`
2201}
2202
2203func (m *GetClusterRequest) Reset()         { *m = GetClusterRequest{} }
2204func (m *GetClusterRequest) String() string { return proto.CompactTextString(m) }
2205func (*GetClusterRequest) ProtoMessage()    {}
2206func (*GetClusterRequest) Descriptor() ([]byte, []int) {
2207	return fileDescriptor_339d8120448ec82b, []int{17}
2208}
2209
2210func (m *GetClusterRequest) XXX_Unmarshal(b []byte) error {
2211	return xxx_messageInfo_GetClusterRequest.Unmarshal(m, b)
2212}
2213func (m *GetClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2214	return xxx_messageInfo_GetClusterRequest.Marshal(b, m, deterministic)
2215}
2216func (m *GetClusterRequest) XXX_Merge(src proto.Message) {
2217	xxx_messageInfo_GetClusterRequest.Merge(m, src)
2218}
2219func (m *GetClusterRequest) XXX_Size() int {
2220	return xxx_messageInfo_GetClusterRequest.Size(m)
2221}
2222func (m *GetClusterRequest) XXX_DiscardUnknown() {
2223	xxx_messageInfo_GetClusterRequest.DiscardUnknown(m)
2224}
2225
2226var xxx_messageInfo_GetClusterRequest proto.InternalMessageInfo
2227
2228func (m *GetClusterRequest) GetProjectId() string {
2229	if m != nil {
2230		return m.ProjectId
2231	}
2232	return ""
2233}
2234
2235func (m *GetClusterRequest) GetZone() string {
2236	if m != nil {
2237		return m.Zone
2238	}
2239	return ""
2240}
2241
2242func (m *GetClusterRequest) GetClusterId() string {
2243	if m != nil {
2244		return m.ClusterId
2245	}
2246	return ""
2247}
2248
2249func (m *GetClusterRequest) GetName() string {
2250	if m != nil {
2251		return m.Name
2252	}
2253	return ""
2254}
2255
2256// UpdateClusterRequest updates the settings of a cluster.
2257type UpdateClusterRequest struct {
2258	// The Google Developers Console [project ID or project
2259	// number](https://support.google.com/cloud/answer/6158840).
2260	// This field is deprecated, use name instead.
2261	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2262	// The name of the Google Compute Engine
2263	// [zone](/compute/docs/zones#available) in which the cluster
2264	// resides.
2265	// This field is deprecated, use name instead.
2266	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2267	// The name of the cluster to upgrade.
2268	// This field is deprecated, use name instead.
2269	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
2270	// A description of the update.
2271	Update *ClusterUpdate `protobuf:"bytes,4,opt,name=update,proto3" json:"update,omitempty"`
2272	// The name (project, location, cluster) of the cluster to update.
2273	// Specified in the format 'projects/*/locations/*/clusters/*'.
2274	Name                 string   `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
2275	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2276	XXX_unrecognized     []byte   `json:"-"`
2277	XXX_sizecache        int32    `json:"-"`
2278}
2279
2280func (m *UpdateClusterRequest) Reset()         { *m = UpdateClusterRequest{} }
2281func (m *UpdateClusterRequest) String() string { return proto.CompactTextString(m) }
2282func (*UpdateClusterRequest) ProtoMessage()    {}
2283func (*UpdateClusterRequest) Descriptor() ([]byte, []int) {
2284	return fileDescriptor_339d8120448ec82b, []int{18}
2285}
2286
2287func (m *UpdateClusterRequest) XXX_Unmarshal(b []byte) error {
2288	return xxx_messageInfo_UpdateClusterRequest.Unmarshal(m, b)
2289}
2290func (m *UpdateClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2291	return xxx_messageInfo_UpdateClusterRequest.Marshal(b, m, deterministic)
2292}
2293func (m *UpdateClusterRequest) XXX_Merge(src proto.Message) {
2294	xxx_messageInfo_UpdateClusterRequest.Merge(m, src)
2295}
2296func (m *UpdateClusterRequest) XXX_Size() int {
2297	return xxx_messageInfo_UpdateClusterRequest.Size(m)
2298}
2299func (m *UpdateClusterRequest) XXX_DiscardUnknown() {
2300	xxx_messageInfo_UpdateClusterRequest.DiscardUnknown(m)
2301}
2302
2303var xxx_messageInfo_UpdateClusterRequest proto.InternalMessageInfo
2304
2305func (m *UpdateClusterRequest) GetProjectId() string {
2306	if m != nil {
2307		return m.ProjectId
2308	}
2309	return ""
2310}
2311
2312func (m *UpdateClusterRequest) GetZone() string {
2313	if m != nil {
2314		return m.Zone
2315	}
2316	return ""
2317}
2318
2319func (m *UpdateClusterRequest) GetClusterId() string {
2320	if m != nil {
2321		return m.ClusterId
2322	}
2323	return ""
2324}
2325
2326func (m *UpdateClusterRequest) GetUpdate() *ClusterUpdate {
2327	if m != nil {
2328		return m.Update
2329	}
2330	return nil
2331}
2332
2333func (m *UpdateClusterRequest) GetName() string {
2334	if m != nil {
2335		return m.Name
2336	}
2337	return ""
2338}
2339
2340// SetNodePoolVersionRequest updates the version of a node pool.
2341type UpdateNodePoolRequest struct {
2342	// The Google Developers Console [project ID or project
2343	// number](https://support.google.com/cloud/answer/6158840).
2344	// This field is deprecated, use name instead.
2345	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2346	// The name of the Google Compute Engine
2347	// [zone](/compute/docs/zones#available) in which the cluster
2348	// resides.
2349	// This field is deprecated, use name instead.
2350	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2351	// The name of the cluster to upgrade.
2352	// This field is deprecated, use name instead.
2353	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
2354	// The name of the node pool to upgrade.
2355	// This field is deprecated, use name instead.
2356	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
2357	// The Kubernetes version to change the nodes to (typically an
2358	// upgrade). Use `-` to upgrade to the latest version supported by
2359	// the server.
2360	NodeVersion string `protobuf:"bytes,5,opt,name=node_version,json=nodeVersion,proto3" json:"node_version,omitempty"`
2361	// The desired image type for the node pool.
2362	ImageType string `protobuf:"bytes,6,opt,name=image_type,json=imageType,proto3" json:"image_type,omitempty"`
2363	// The name (project, location, cluster, node pool) of the node pool to update.
2364	// Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.
2365	Name                 string   `protobuf:"bytes,8,opt,name=name,proto3" json:"name,omitempty"`
2366	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2367	XXX_unrecognized     []byte   `json:"-"`
2368	XXX_sizecache        int32    `json:"-"`
2369}
2370
2371func (m *UpdateNodePoolRequest) Reset()         { *m = UpdateNodePoolRequest{} }
2372func (m *UpdateNodePoolRequest) String() string { return proto.CompactTextString(m) }
2373func (*UpdateNodePoolRequest) ProtoMessage()    {}
2374func (*UpdateNodePoolRequest) Descriptor() ([]byte, []int) {
2375	return fileDescriptor_339d8120448ec82b, []int{19}
2376}
2377
2378func (m *UpdateNodePoolRequest) XXX_Unmarshal(b []byte) error {
2379	return xxx_messageInfo_UpdateNodePoolRequest.Unmarshal(m, b)
2380}
2381func (m *UpdateNodePoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2382	return xxx_messageInfo_UpdateNodePoolRequest.Marshal(b, m, deterministic)
2383}
2384func (m *UpdateNodePoolRequest) XXX_Merge(src proto.Message) {
2385	xxx_messageInfo_UpdateNodePoolRequest.Merge(m, src)
2386}
2387func (m *UpdateNodePoolRequest) XXX_Size() int {
2388	return xxx_messageInfo_UpdateNodePoolRequest.Size(m)
2389}
2390func (m *UpdateNodePoolRequest) XXX_DiscardUnknown() {
2391	xxx_messageInfo_UpdateNodePoolRequest.DiscardUnknown(m)
2392}
2393
2394var xxx_messageInfo_UpdateNodePoolRequest proto.InternalMessageInfo
2395
2396func (m *UpdateNodePoolRequest) GetProjectId() string {
2397	if m != nil {
2398		return m.ProjectId
2399	}
2400	return ""
2401}
2402
2403func (m *UpdateNodePoolRequest) GetZone() string {
2404	if m != nil {
2405		return m.Zone
2406	}
2407	return ""
2408}
2409
2410func (m *UpdateNodePoolRequest) GetClusterId() string {
2411	if m != nil {
2412		return m.ClusterId
2413	}
2414	return ""
2415}
2416
2417func (m *UpdateNodePoolRequest) GetNodePoolId() string {
2418	if m != nil {
2419		return m.NodePoolId
2420	}
2421	return ""
2422}
2423
2424func (m *UpdateNodePoolRequest) GetNodeVersion() string {
2425	if m != nil {
2426		return m.NodeVersion
2427	}
2428	return ""
2429}
2430
2431func (m *UpdateNodePoolRequest) GetImageType() string {
2432	if m != nil {
2433		return m.ImageType
2434	}
2435	return ""
2436}
2437
2438func (m *UpdateNodePoolRequest) GetName() string {
2439	if m != nil {
2440		return m.Name
2441	}
2442	return ""
2443}
2444
2445// SetNodePoolAutoscalingRequest sets the autoscaler settings of a node pool.
2446type SetNodePoolAutoscalingRequest struct {
2447	// The Google Developers Console [project ID or project
2448	// number](https://support.google.com/cloud/answer/6158840).
2449	// This field is deprecated, use name instead.
2450	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2451	// The name of the Google Compute Engine
2452	// [zone](/compute/docs/zones#available) in which the cluster
2453	// resides.
2454	// This field is deprecated, use name instead.
2455	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2456	// The name of the cluster to upgrade.
2457	// This field is deprecated, use name instead.
2458	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
2459	// The name of the node pool to upgrade.
2460	// This field is deprecated, use name instead.
2461	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
2462	// Autoscaling configuration for the node pool.
2463	Autoscaling *NodePoolAutoscaling `protobuf:"bytes,5,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"`
2464	// The name (project, location, cluster, node pool) of the node pool to set
2465	// autoscaler settings. Specified in the format
2466	// 'projects/*/locations/*/clusters/*/nodePools/*'.
2467	Name                 string   `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
2468	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2469	XXX_unrecognized     []byte   `json:"-"`
2470	XXX_sizecache        int32    `json:"-"`
2471}
2472
2473func (m *SetNodePoolAutoscalingRequest) Reset()         { *m = SetNodePoolAutoscalingRequest{} }
2474func (m *SetNodePoolAutoscalingRequest) String() string { return proto.CompactTextString(m) }
2475func (*SetNodePoolAutoscalingRequest) ProtoMessage()    {}
2476func (*SetNodePoolAutoscalingRequest) Descriptor() ([]byte, []int) {
2477	return fileDescriptor_339d8120448ec82b, []int{20}
2478}
2479
2480func (m *SetNodePoolAutoscalingRequest) XXX_Unmarshal(b []byte) error {
2481	return xxx_messageInfo_SetNodePoolAutoscalingRequest.Unmarshal(m, b)
2482}
2483func (m *SetNodePoolAutoscalingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2484	return xxx_messageInfo_SetNodePoolAutoscalingRequest.Marshal(b, m, deterministic)
2485}
2486func (m *SetNodePoolAutoscalingRequest) XXX_Merge(src proto.Message) {
2487	xxx_messageInfo_SetNodePoolAutoscalingRequest.Merge(m, src)
2488}
2489func (m *SetNodePoolAutoscalingRequest) XXX_Size() int {
2490	return xxx_messageInfo_SetNodePoolAutoscalingRequest.Size(m)
2491}
2492func (m *SetNodePoolAutoscalingRequest) XXX_DiscardUnknown() {
2493	xxx_messageInfo_SetNodePoolAutoscalingRequest.DiscardUnknown(m)
2494}
2495
2496var xxx_messageInfo_SetNodePoolAutoscalingRequest proto.InternalMessageInfo
2497
2498func (m *SetNodePoolAutoscalingRequest) GetProjectId() string {
2499	if m != nil {
2500		return m.ProjectId
2501	}
2502	return ""
2503}
2504
2505func (m *SetNodePoolAutoscalingRequest) GetZone() string {
2506	if m != nil {
2507		return m.Zone
2508	}
2509	return ""
2510}
2511
2512func (m *SetNodePoolAutoscalingRequest) GetClusterId() string {
2513	if m != nil {
2514		return m.ClusterId
2515	}
2516	return ""
2517}
2518
2519func (m *SetNodePoolAutoscalingRequest) GetNodePoolId() string {
2520	if m != nil {
2521		return m.NodePoolId
2522	}
2523	return ""
2524}
2525
2526func (m *SetNodePoolAutoscalingRequest) GetAutoscaling() *NodePoolAutoscaling {
2527	if m != nil {
2528		return m.Autoscaling
2529	}
2530	return nil
2531}
2532
2533func (m *SetNodePoolAutoscalingRequest) GetName() string {
2534	if m != nil {
2535		return m.Name
2536	}
2537	return ""
2538}
2539
2540// SetLoggingServiceRequest sets the logging service of a cluster.
2541type SetLoggingServiceRequest struct {
2542	// The Google Developers Console [project ID or project
2543	// number](https://support.google.com/cloud/answer/6158840).
2544	// This field is deprecated, use name instead.
2545	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2546	// The name of the Google Compute Engine
2547	// [zone](/compute/docs/zones#available) in which the cluster
2548	// resides.
2549	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2550	// The name of the cluster to upgrade.
2551	// This field is deprecated, use name instead.
2552	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
2553	// The logging service the cluster should use to write metrics.
2554	// Currently available options:
2555	//
2556	// * "logging.googleapis.com" - the Google Cloud Logging service
2557	// * "none" - no metrics will be exported from the cluster
2558	LoggingService string `protobuf:"bytes,4,opt,name=logging_service,json=loggingService,proto3" json:"logging_service,omitempty"`
2559	// The name (project, location, cluster) of the cluster to set logging.
2560	// Specified in the format 'projects/*/locations/*/clusters/*'.
2561	Name                 string   `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
2562	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2563	XXX_unrecognized     []byte   `json:"-"`
2564	XXX_sizecache        int32    `json:"-"`
2565}
2566
2567func (m *SetLoggingServiceRequest) Reset()         { *m = SetLoggingServiceRequest{} }
2568func (m *SetLoggingServiceRequest) String() string { return proto.CompactTextString(m) }
2569func (*SetLoggingServiceRequest) ProtoMessage()    {}
2570func (*SetLoggingServiceRequest) Descriptor() ([]byte, []int) {
2571	return fileDescriptor_339d8120448ec82b, []int{21}
2572}
2573
2574func (m *SetLoggingServiceRequest) XXX_Unmarshal(b []byte) error {
2575	return xxx_messageInfo_SetLoggingServiceRequest.Unmarshal(m, b)
2576}
2577func (m *SetLoggingServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2578	return xxx_messageInfo_SetLoggingServiceRequest.Marshal(b, m, deterministic)
2579}
2580func (m *SetLoggingServiceRequest) XXX_Merge(src proto.Message) {
2581	xxx_messageInfo_SetLoggingServiceRequest.Merge(m, src)
2582}
2583func (m *SetLoggingServiceRequest) XXX_Size() int {
2584	return xxx_messageInfo_SetLoggingServiceRequest.Size(m)
2585}
2586func (m *SetLoggingServiceRequest) XXX_DiscardUnknown() {
2587	xxx_messageInfo_SetLoggingServiceRequest.DiscardUnknown(m)
2588}
2589
2590var xxx_messageInfo_SetLoggingServiceRequest proto.InternalMessageInfo
2591
2592func (m *SetLoggingServiceRequest) GetProjectId() string {
2593	if m != nil {
2594		return m.ProjectId
2595	}
2596	return ""
2597}
2598
2599func (m *SetLoggingServiceRequest) GetZone() string {
2600	if m != nil {
2601		return m.Zone
2602	}
2603	return ""
2604}
2605
2606func (m *SetLoggingServiceRequest) GetClusterId() string {
2607	if m != nil {
2608		return m.ClusterId
2609	}
2610	return ""
2611}
2612
2613func (m *SetLoggingServiceRequest) GetLoggingService() string {
2614	if m != nil {
2615		return m.LoggingService
2616	}
2617	return ""
2618}
2619
2620func (m *SetLoggingServiceRequest) GetName() string {
2621	if m != nil {
2622		return m.Name
2623	}
2624	return ""
2625}
2626
2627// SetMonitoringServiceRequest sets the monitoring service of a cluster.
2628type SetMonitoringServiceRequest struct {
2629	// The Google Developers Console [project ID or project
2630	// number](https://support.google.com/cloud/answer/6158840).
2631	// This field is deprecated, use name instead.
2632	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2633	// The name of the Google Compute Engine
2634	// [zone](/compute/docs/zones#available) in which the cluster
2635	// resides.
2636	// This field is deprecated, use name instead.
2637	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2638	// The name of the cluster to upgrade.
2639	// This field is deprecated, use name instead.
2640	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
2641	// The monitoring service the cluster should use to write metrics.
2642	// Currently available options:
2643	//
2644	// * "monitoring.googleapis.com" - the Google Cloud Monitoring service
2645	// * "none" - no metrics will be exported from the cluster
2646	MonitoringService string `protobuf:"bytes,4,opt,name=monitoring_service,json=monitoringService,proto3" json:"monitoring_service,omitempty"`
2647	// The name (project, location, cluster) of the cluster to set monitoring.
2648	// Specified in the format 'projects/*/locations/*/clusters/*'.
2649	Name                 string   `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
2650	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2651	XXX_unrecognized     []byte   `json:"-"`
2652	XXX_sizecache        int32    `json:"-"`
2653}
2654
2655func (m *SetMonitoringServiceRequest) Reset()         { *m = SetMonitoringServiceRequest{} }
2656func (m *SetMonitoringServiceRequest) String() string { return proto.CompactTextString(m) }
2657func (*SetMonitoringServiceRequest) ProtoMessage()    {}
2658func (*SetMonitoringServiceRequest) Descriptor() ([]byte, []int) {
2659	return fileDescriptor_339d8120448ec82b, []int{22}
2660}
2661
2662func (m *SetMonitoringServiceRequest) XXX_Unmarshal(b []byte) error {
2663	return xxx_messageInfo_SetMonitoringServiceRequest.Unmarshal(m, b)
2664}
2665func (m *SetMonitoringServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2666	return xxx_messageInfo_SetMonitoringServiceRequest.Marshal(b, m, deterministic)
2667}
2668func (m *SetMonitoringServiceRequest) XXX_Merge(src proto.Message) {
2669	xxx_messageInfo_SetMonitoringServiceRequest.Merge(m, src)
2670}
2671func (m *SetMonitoringServiceRequest) XXX_Size() int {
2672	return xxx_messageInfo_SetMonitoringServiceRequest.Size(m)
2673}
2674func (m *SetMonitoringServiceRequest) XXX_DiscardUnknown() {
2675	xxx_messageInfo_SetMonitoringServiceRequest.DiscardUnknown(m)
2676}
2677
2678var xxx_messageInfo_SetMonitoringServiceRequest proto.InternalMessageInfo
2679
2680func (m *SetMonitoringServiceRequest) GetProjectId() string {
2681	if m != nil {
2682		return m.ProjectId
2683	}
2684	return ""
2685}
2686
2687func (m *SetMonitoringServiceRequest) GetZone() string {
2688	if m != nil {
2689		return m.Zone
2690	}
2691	return ""
2692}
2693
2694func (m *SetMonitoringServiceRequest) GetClusterId() string {
2695	if m != nil {
2696		return m.ClusterId
2697	}
2698	return ""
2699}
2700
2701func (m *SetMonitoringServiceRequest) GetMonitoringService() string {
2702	if m != nil {
2703		return m.MonitoringService
2704	}
2705	return ""
2706}
2707
2708func (m *SetMonitoringServiceRequest) GetName() string {
2709	if m != nil {
2710		return m.Name
2711	}
2712	return ""
2713}
2714
2715// SetAddonsRequest sets the addons associated with the cluster.
2716type SetAddonsConfigRequest struct {
2717	// The Google Developers Console [project ID or project
2718	// number](https://support.google.com/cloud/answer/6158840).
2719	// This field is deprecated, use name instead.
2720	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2721	// The name of the Google Compute Engine
2722	// [zone](/compute/docs/zones#available) in which the cluster
2723	// resides.
2724	// This field is deprecated, use name instead.
2725	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2726	// The name of the cluster to upgrade.
2727	// This field is deprecated, use name instead.
2728	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
2729	// The desired configurations for the various addons available to run in the
2730	// cluster.
2731	AddonsConfig *AddonsConfig `protobuf:"bytes,4,opt,name=addons_config,json=addonsConfig,proto3" json:"addons_config,omitempty"`
2732	// The name (project, location, cluster) of the cluster to set addons.
2733	// Specified in the format 'projects/*/locations/*/clusters/*'.
2734	Name                 string   `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
2735	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2736	XXX_unrecognized     []byte   `json:"-"`
2737	XXX_sizecache        int32    `json:"-"`
2738}
2739
2740func (m *SetAddonsConfigRequest) Reset()         { *m = SetAddonsConfigRequest{} }
2741func (m *SetAddonsConfigRequest) String() string { return proto.CompactTextString(m) }
2742func (*SetAddonsConfigRequest) ProtoMessage()    {}
2743func (*SetAddonsConfigRequest) Descriptor() ([]byte, []int) {
2744	return fileDescriptor_339d8120448ec82b, []int{23}
2745}
2746
2747func (m *SetAddonsConfigRequest) XXX_Unmarshal(b []byte) error {
2748	return xxx_messageInfo_SetAddonsConfigRequest.Unmarshal(m, b)
2749}
2750func (m *SetAddonsConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2751	return xxx_messageInfo_SetAddonsConfigRequest.Marshal(b, m, deterministic)
2752}
2753func (m *SetAddonsConfigRequest) XXX_Merge(src proto.Message) {
2754	xxx_messageInfo_SetAddonsConfigRequest.Merge(m, src)
2755}
2756func (m *SetAddonsConfigRequest) XXX_Size() int {
2757	return xxx_messageInfo_SetAddonsConfigRequest.Size(m)
2758}
2759func (m *SetAddonsConfigRequest) XXX_DiscardUnknown() {
2760	xxx_messageInfo_SetAddonsConfigRequest.DiscardUnknown(m)
2761}
2762
2763var xxx_messageInfo_SetAddonsConfigRequest proto.InternalMessageInfo
2764
2765func (m *SetAddonsConfigRequest) GetProjectId() string {
2766	if m != nil {
2767		return m.ProjectId
2768	}
2769	return ""
2770}
2771
2772func (m *SetAddonsConfigRequest) GetZone() string {
2773	if m != nil {
2774		return m.Zone
2775	}
2776	return ""
2777}
2778
2779func (m *SetAddonsConfigRequest) GetClusterId() string {
2780	if m != nil {
2781		return m.ClusterId
2782	}
2783	return ""
2784}
2785
2786func (m *SetAddonsConfigRequest) GetAddonsConfig() *AddonsConfig {
2787	if m != nil {
2788		return m.AddonsConfig
2789	}
2790	return nil
2791}
2792
2793func (m *SetAddonsConfigRequest) GetName() string {
2794	if m != nil {
2795		return m.Name
2796	}
2797	return ""
2798}
2799
2800// SetLocationsRequest sets the locations of the cluster.
2801type SetLocationsRequest struct {
2802	// The Google Developers Console [project ID or project
2803	// number](https://support.google.com/cloud/answer/6158840).
2804	// This field is deprecated, use name instead.
2805	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2806	// The name of the Google Compute Engine
2807	// [zone](/compute/docs/zones#available) in which the cluster
2808	// resides.
2809	// This field is deprecated, use name instead.
2810	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2811	// The name of the cluster to upgrade.
2812	// This field is deprecated, use name instead.
2813	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
2814	// The desired list of Google Compute Engine
2815	// [locations](/compute/docs/zones#available) in which the cluster's nodes
2816	// should be located. Changing the locations a cluster is in will result
2817	// in nodes being either created or removed from the cluster, depending on
2818	// whether locations are being added or removed.
2819	//
2820	// This list must always include the cluster's primary zone.
2821	Locations []string `protobuf:"bytes,4,rep,name=locations,proto3" json:"locations,omitempty"`
2822	// The name (project, location, cluster) of the cluster to set locations.
2823	// Specified in the format 'projects/*/locations/*/clusters/*'.
2824	Name                 string   `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
2825	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2826	XXX_unrecognized     []byte   `json:"-"`
2827	XXX_sizecache        int32    `json:"-"`
2828}
2829
2830func (m *SetLocationsRequest) Reset()         { *m = SetLocationsRequest{} }
2831func (m *SetLocationsRequest) String() string { return proto.CompactTextString(m) }
2832func (*SetLocationsRequest) ProtoMessage()    {}
2833func (*SetLocationsRequest) Descriptor() ([]byte, []int) {
2834	return fileDescriptor_339d8120448ec82b, []int{24}
2835}
2836
2837func (m *SetLocationsRequest) XXX_Unmarshal(b []byte) error {
2838	return xxx_messageInfo_SetLocationsRequest.Unmarshal(m, b)
2839}
2840func (m *SetLocationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2841	return xxx_messageInfo_SetLocationsRequest.Marshal(b, m, deterministic)
2842}
2843func (m *SetLocationsRequest) XXX_Merge(src proto.Message) {
2844	xxx_messageInfo_SetLocationsRequest.Merge(m, src)
2845}
2846func (m *SetLocationsRequest) XXX_Size() int {
2847	return xxx_messageInfo_SetLocationsRequest.Size(m)
2848}
2849func (m *SetLocationsRequest) XXX_DiscardUnknown() {
2850	xxx_messageInfo_SetLocationsRequest.DiscardUnknown(m)
2851}
2852
2853var xxx_messageInfo_SetLocationsRequest proto.InternalMessageInfo
2854
2855func (m *SetLocationsRequest) GetProjectId() string {
2856	if m != nil {
2857		return m.ProjectId
2858	}
2859	return ""
2860}
2861
2862func (m *SetLocationsRequest) GetZone() string {
2863	if m != nil {
2864		return m.Zone
2865	}
2866	return ""
2867}
2868
2869func (m *SetLocationsRequest) GetClusterId() string {
2870	if m != nil {
2871		return m.ClusterId
2872	}
2873	return ""
2874}
2875
2876func (m *SetLocationsRequest) GetLocations() []string {
2877	if m != nil {
2878		return m.Locations
2879	}
2880	return nil
2881}
2882
2883func (m *SetLocationsRequest) GetName() string {
2884	if m != nil {
2885		return m.Name
2886	}
2887	return ""
2888}
2889
2890// UpdateMasterRequest updates the master of the cluster.
2891type UpdateMasterRequest struct {
2892	// The Google Developers Console [project ID or project
2893	// number](https://support.google.com/cloud/answer/6158840).
2894	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2895	// The name of the Google Compute Engine
2896	// [zone](/compute/docs/zones#available) in which the cluster
2897	// resides.
2898	// This field is deprecated, use name instead.
2899	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2900	// The name of the cluster to upgrade.
2901	// This field is deprecated, use name instead.
2902	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
2903	// The Kubernetes version to change the master to. The only valid value is the
2904	// latest supported version. Use "-" to have the server automatically select
2905	// the latest version.
2906	MasterVersion string `protobuf:"bytes,4,opt,name=master_version,json=masterVersion,proto3" json:"master_version,omitempty"`
2907	// The name (project, location, cluster) of the cluster to update.
2908	// Specified in the format 'projects/*/locations/*/clusters/*'.
2909	Name                 string   `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
2910	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2911	XXX_unrecognized     []byte   `json:"-"`
2912	XXX_sizecache        int32    `json:"-"`
2913}
2914
2915func (m *UpdateMasterRequest) Reset()         { *m = UpdateMasterRequest{} }
2916func (m *UpdateMasterRequest) String() string { return proto.CompactTextString(m) }
2917func (*UpdateMasterRequest) ProtoMessage()    {}
2918func (*UpdateMasterRequest) Descriptor() ([]byte, []int) {
2919	return fileDescriptor_339d8120448ec82b, []int{25}
2920}
2921
2922func (m *UpdateMasterRequest) XXX_Unmarshal(b []byte) error {
2923	return xxx_messageInfo_UpdateMasterRequest.Unmarshal(m, b)
2924}
2925func (m *UpdateMasterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2926	return xxx_messageInfo_UpdateMasterRequest.Marshal(b, m, deterministic)
2927}
2928func (m *UpdateMasterRequest) XXX_Merge(src proto.Message) {
2929	xxx_messageInfo_UpdateMasterRequest.Merge(m, src)
2930}
2931func (m *UpdateMasterRequest) XXX_Size() int {
2932	return xxx_messageInfo_UpdateMasterRequest.Size(m)
2933}
2934func (m *UpdateMasterRequest) XXX_DiscardUnknown() {
2935	xxx_messageInfo_UpdateMasterRequest.DiscardUnknown(m)
2936}
2937
2938var xxx_messageInfo_UpdateMasterRequest proto.InternalMessageInfo
2939
2940func (m *UpdateMasterRequest) GetProjectId() string {
2941	if m != nil {
2942		return m.ProjectId
2943	}
2944	return ""
2945}
2946
2947func (m *UpdateMasterRequest) GetZone() string {
2948	if m != nil {
2949		return m.Zone
2950	}
2951	return ""
2952}
2953
2954func (m *UpdateMasterRequest) GetClusterId() string {
2955	if m != nil {
2956		return m.ClusterId
2957	}
2958	return ""
2959}
2960
2961func (m *UpdateMasterRequest) GetMasterVersion() string {
2962	if m != nil {
2963		return m.MasterVersion
2964	}
2965	return ""
2966}
2967
2968func (m *UpdateMasterRequest) GetName() string {
2969	if m != nil {
2970		return m.Name
2971	}
2972	return ""
2973}
2974
2975// SetMasterAuthRequest updates the admin password of a cluster.
2976type SetMasterAuthRequest struct {
2977	// The Google Developers Console [project ID or project
2978	// number](https://support.google.com/cloud/answer/6158840).
2979	// This field is deprecated, use name instead.
2980	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
2981	// The name of the Google Compute Engine
2982	// [zone](/compute/docs/zones#available) in which the cluster
2983	// resides.
2984	// This field is deprecated, use name instead.
2985	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
2986	// The name of the cluster to upgrade.
2987	// This field is deprecated, use name instead.
2988	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
2989	// The exact form of action to be taken on the master auth.
2990	Action SetMasterAuthRequest_Action `protobuf:"varint,4,opt,name=action,proto3,enum=google.container.v1alpha1.SetMasterAuthRequest_Action" json:"action,omitempty"`
2991	// A description of the update.
2992	Update *MasterAuth `protobuf:"bytes,5,opt,name=update,proto3" json:"update,omitempty"`
2993	// The name (project, location, cluster) of the cluster to set auth.
2994	// Specified in the format 'projects/*/locations/*/clusters/*'.
2995	Name                 string   `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
2996	XXX_NoUnkeyedLiteral struct{} `json:"-"`
2997	XXX_unrecognized     []byte   `json:"-"`
2998	XXX_sizecache        int32    `json:"-"`
2999}
3000
3001func (m *SetMasterAuthRequest) Reset()         { *m = SetMasterAuthRequest{} }
3002func (m *SetMasterAuthRequest) String() string { return proto.CompactTextString(m) }
3003func (*SetMasterAuthRequest) ProtoMessage()    {}
3004func (*SetMasterAuthRequest) Descriptor() ([]byte, []int) {
3005	return fileDescriptor_339d8120448ec82b, []int{26}
3006}
3007
3008func (m *SetMasterAuthRequest) XXX_Unmarshal(b []byte) error {
3009	return xxx_messageInfo_SetMasterAuthRequest.Unmarshal(m, b)
3010}
3011func (m *SetMasterAuthRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3012	return xxx_messageInfo_SetMasterAuthRequest.Marshal(b, m, deterministic)
3013}
3014func (m *SetMasterAuthRequest) XXX_Merge(src proto.Message) {
3015	xxx_messageInfo_SetMasterAuthRequest.Merge(m, src)
3016}
3017func (m *SetMasterAuthRequest) XXX_Size() int {
3018	return xxx_messageInfo_SetMasterAuthRequest.Size(m)
3019}
3020func (m *SetMasterAuthRequest) XXX_DiscardUnknown() {
3021	xxx_messageInfo_SetMasterAuthRequest.DiscardUnknown(m)
3022}
3023
3024var xxx_messageInfo_SetMasterAuthRequest proto.InternalMessageInfo
3025
3026func (m *SetMasterAuthRequest) GetProjectId() string {
3027	if m != nil {
3028		return m.ProjectId
3029	}
3030	return ""
3031}
3032
3033func (m *SetMasterAuthRequest) GetZone() string {
3034	if m != nil {
3035		return m.Zone
3036	}
3037	return ""
3038}
3039
3040func (m *SetMasterAuthRequest) GetClusterId() string {
3041	if m != nil {
3042		return m.ClusterId
3043	}
3044	return ""
3045}
3046
3047func (m *SetMasterAuthRequest) GetAction() SetMasterAuthRequest_Action {
3048	if m != nil {
3049		return m.Action
3050	}
3051	return SetMasterAuthRequest_UNKNOWN
3052}
3053
3054func (m *SetMasterAuthRequest) GetUpdate() *MasterAuth {
3055	if m != nil {
3056		return m.Update
3057	}
3058	return nil
3059}
3060
3061func (m *SetMasterAuthRequest) GetName() string {
3062	if m != nil {
3063		return m.Name
3064	}
3065	return ""
3066}
3067
3068// DeleteClusterRequest deletes a cluster.
3069type DeleteClusterRequest struct {
3070	// The Google Developers Console [project ID or project
3071	// number](https://support.google.com/cloud/answer/6158840).
3072	// This field is deprecated, use name instead.
3073	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3074	// The name of the Google Compute Engine
3075	// [zone](/compute/docs/zones#available) in which the cluster
3076	// resides.
3077	// This field is deprecated, use name instead.
3078	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3079	// The name of the cluster to delete.
3080	// This field is deprecated, use name instead.
3081	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
3082	// The name (project, location, cluster) of the cluster to delete.
3083	// Specified in the format 'projects/*/locations/*/clusters/*'.
3084	Name                 string   `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
3085	XXX_NoUnkeyedLiteral struct{} `json:"-"`
3086	XXX_unrecognized     []byte   `json:"-"`
3087	XXX_sizecache        int32    `json:"-"`
3088}
3089
3090func (m *DeleteClusterRequest) Reset()         { *m = DeleteClusterRequest{} }
3091func (m *DeleteClusterRequest) String() string { return proto.CompactTextString(m) }
3092func (*DeleteClusterRequest) ProtoMessage()    {}
3093func (*DeleteClusterRequest) Descriptor() ([]byte, []int) {
3094	return fileDescriptor_339d8120448ec82b, []int{27}
3095}
3096
3097func (m *DeleteClusterRequest) XXX_Unmarshal(b []byte) error {
3098	return xxx_messageInfo_DeleteClusterRequest.Unmarshal(m, b)
3099}
3100func (m *DeleteClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3101	return xxx_messageInfo_DeleteClusterRequest.Marshal(b, m, deterministic)
3102}
3103func (m *DeleteClusterRequest) XXX_Merge(src proto.Message) {
3104	xxx_messageInfo_DeleteClusterRequest.Merge(m, src)
3105}
3106func (m *DeleteClusterRequest) XXX_Size() int {
3107	return xxx_messageInfo_DeleteClusterRequest.Size(m)
3108}
3109func (m *DeleteClusterRequest) XXX_DiscardUnknown() {
3110	xxx_messageInfo_DeleteClusterRequest.DiscardUnknown(m)
3111}
3112
3113var xxx_messageInfo_DeleteClusterRequest proto.InternalMessageInfo
3114
3115func (m *DeleteClusterRequest) GetProjectId() string {
3116	if m != nil {
3117		return m.ProjectId
3118	}
3119	return ""
3120}
3121
3122func (m *DeleteClusterRequest) GetZone() string {
3123	if m != nil {
3124		return m.Zone
3125	}
3126	return ""
3127}
3128
3129func (m *DeleteClusterRequest) GetClusterId() string {
3130	if m != nil {
3131		return m.ClusterId
3132	}
3133	return ""
3134}
3135
3136func (m *DeleteClusterRequest) GetName() string {
3137	if m != nil {
3138		return m.Name
3139	}
3140	return ""
3141}
3142
3143// ListClustersRequest lists clusters.
3144type ListClustersRequest struct {
3145	// The Google Developers Console [project ID or project
3146	// number](https://support.google.com/cloud/answer/6158840).
3147	// This field is deprecated, use parent instead.
3148	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3149	// The name of the Google Compute Engine
3150	// [zone](/compute/docs/zones#available) in which the cluster
3151	// resides, or "-" for all zones.
3152	// This field is deprecated, use parent instead.
3153	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3154	// The parent (project and location) where the clusters will be listed.
3155	// Specified in the format 'projects/*/locations/*'.
3156	// Location "-" matches all zones and all regions.
3157	Parent               string   `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"`
3158	XXX_NoUnkeyedLiteral struct{} `json:"-"`
3159	XXX_unrecognized     []byte   `json:"-"`
3160	XXX_sizecache        int32    `json:"-"`
3161}
3162
3163func (m *ListClustersRequest) Reset()         { *m = ListClustersRequest{} }
3164func (m *ListClustersRequest) String() string { return proto.CompactTextString(m) }
3165func (*ListClustersRequest) ProtoMessage()    {}
3166func (*ListClustersRequest) Descriptor() ([]byte, []int) {
3167	return fileDescriptor_339d8120448ec82b, []int{28}
3168}
3169
3170func (m *ListClustersRequest) XXX_Unmarshal(b []byte) error {
3171	return xxx_messageInfo_ListClustersRequest.Unmarshal(m, b)
3172}
3173func (m *ListClustersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3174	return xxx_messageInfo_ListClustersRequest.Marshal(b, m, deterministic)
3175}
3176func (m *ListClustersRequest) XXX_Merge(src proto.Message) {
3177	xxx_messageInfo_ListClustersRequest.Merge(m, src)
3178}
3179func (m *ListClustersRequest) XXX_Size() int {
3180	return xxx_messageInfo_ListClustersRequest.Size(m)
3181}
3182func (m *ListClustersRequest) XXX_DiscardUnknown() {
3183	xxx_messageInfo_ListClustersRequest.DiscardUnknown(m)
3184}
3185
3186var xxx_messageInfo_ListClustersRequest proto.InternalMessageInfo
3187
3188func (m *ListClustersRequest) GetProjectId() string {
3189	if m != nil {
3190		return m.ProjectId
3191	}
3192	return ""
3193}
3194
3195func (m *ListClustersRequest) GetZone() string {
3196	if m != nil {
3197		return m.Zone
3198	}
3199	return ""
3200}
3201
3202func (m *ListClustersRequest) GetParent() string {
3203	if m != nil {
3204		return m.Parent
3205	}
3206	return ""
3207}
3208
3209// ListClustersResponse is the result of ListClustersRequest.
3210type ListClustersResponse struct {
3211	// A list of clusters in the project in the specified zone, or
3212	// across all ones.
3213	Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
3214	// If any zones are listed here, the list of clusters returned
3215	// may be missing those zones.
3216	MissingZones         []string `protobuf:"bytes,2,rep,name=missing_zones,json=missingZones,proto3" json:"missing_zones,omitempty"`
3217	XXX_NoUnkeyedLiteral struct{} `json:"-"`
3218	XXX_unrecognized     []byte   `json:"-"`
3219	XXX_sizecache        int32    `json:"-"`
3220}
3221
3222func (m *ListClustersResponse) Reset()         { *m = ListClustersResponse{} }
3223func (m *ListClustersResponse) String() string { return proto.CompactTextString(m) }
3224func (*ListClustersResponse) ProtoMessage()    {}
3225func (*ListClustersResponse) Descriptor() ([]byte, []int) {
3226	return fileDescriptor_339d8120448ec82b, []int{29}
3227}
3228
3229func (m *ListClustersResponse) XXX_Unmarshal(b []byte) error {
3230	return xxx_messageInfo_ListClustersResponse.Unmarshal(m, b)
3231}
3232func (m *ListClustersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3233	return xxx_messageInfo_ListClustersResponse.Marshal(b, m, deterministic)
3234}
3235func (m *ListClustersResponse) XXX_Merge(src proto.Message) {
3236	xxx_messageInfo_ListClustersResponse.Merge(m, src)
3237}
3238func (m *ListClustersResponse) XXX_Size() int {
3239	return xxx_messageInfo_ListClustersResponse.Size(m)
3240}
3241func (m *ListClustersResponse) XXX_DiscardUnknown() {
3242	xxx_messageInfo_ListClustersResponse.DiscardUnknown(m)
3243}
3244
3245var xxx_messageInfo_ListClustersResponse proto.InternalMessageInfo
3246
3247func (m *ListClustersResponse) GetClusters() []*Cluster {
3248	if m != nil {
3249		return m.Clusters
3250	}
3251	return nil
3252}
3253
3254func (m *ListClustersResponse) GetMissingZones() []string {
3255	if m != nil {
3256		return m.MissingZones
3257	}
3258	return nil
3259}
3260
3261// GetOperationRequest gets a single operation.
3262type GetOperationRequest struct {
3263	// The Google Developers Console [project ID or project
3264	// number](https://support.google.com/cloud/answer/6158840).
3265	// This field is deprecated, use name instead.
3266	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3267	// The name of the Google Compute Engine
3268	// [zone](/compute/docs/zones#available) in which the cluster
3269	// resides.
3270	// This field is deprecated, use name instead.
3271	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3272	// The server-assigned `name` of the operation.
3273	// This field is deprecated, use name instead.
3274	OperationId string `protobuf:"bytes,3,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
3275	// The name (project, location, operation id) of the operation to get.
3276	// Specified in the format 'projects/*/locations/*/operations/*'.
3277	Name                 string   `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
3278	XXX_NoUnkeyedLiteral struct{} `json:"-"`
3279	XXX_unrecognized     []byte   `json:"-"`
3280	XXX_sizecache        int32    `json:"-"`
3281}
3282
3283func (m *GetOperationRequest) Reset()         { *m = GetOperationRequest{} }
3284func (m *GetOperationRequest) String() string { return proto.CompactTextString(m) }
3285func (*GetOperationRequest) ProtoMessage()    {}
3286func (*GetOperationRequest) Descriptor() ([]byte, []int) {
3287	return fileDescriptor_339d8120448ec82b, []int{30}
3288}
3289
3290func (m *GetOperationRequest) XXX_Unmarshal(b []byte) error {
3291	return xxx_messageInfo_GetOperationRequest.Unmarshal(m, b)
3292}
3293func (m *GetOperationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3294	return xxx_messageInfo_GetOperationRequest.Marshal(b, m, deterministic)
3295}
3296func (m *GetOperationRequest) XXX_Merge(src proto.Message) {
3297	xxx_messageInfo_GetOperationRequest.Merge(m, src)
3298}
3299func (m *GetOperationRequest) XXX_Size() int {
3300	return xxx_messageInfo_GetOperationRequest.Size(m)
3301}
3302func (m *GetOperationRequest) XXX_DiscardUnknown() {
3303	xxx_messageInfo_GetOperationRequest.DiscardUnknown(m)
3304}
3305
3306var xxx_messageInfo_GetOperationRequest proto.InternalMessageInfo
3307
3308func (m *GetOperationRequest) GetProjectId() string {
3309	if m != nil {
3310		return m.ProjectId
3311	}
3312	return ""
3313}
3314
3315func (m *GetOperationRequest) GetZone() string {
3316	if m != nil {
3317		return m.Zone
3318	}
3319	return ""
3320}
3321
3322func (m *GetOperationRequest) GetOperationId() string {
3323	if m != nil {
3324		return m.OperationId
3325	}
3326	return ""
3327}
3328
3329func (m *GetOperationRequest) GetName() string {
3330	if m != nil {
3331		return m.Name
3332	}
3333	return ""
3334}
3335
3336// ListOperationsRequest lists operations.
3337type ListOperationsRequest struct {
3338	// The Google Developers Console [project ID or project
3339	// number](https://support.google.com/cloud/answer/6158840).
3340	// This field is deprecated, use parent instead.
3341	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3342	// The name of the Google Compute Engine [zone](/compute/docs/zones#available)
3343	// to return operations for, or `-` for all zones.
3344	// This field is deprecated, use parent instead.
3345	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3346	// The parent (project and location) where the operations will be listed.
3347	// Specified in the format 'projects/*/locations/*'.
3348	// Location "-" matches all zones and all regions.
3349	Parent               string   `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"`
3350	XXX_NoUnkeyedLiteral struct{} `json:"-"`
3351	XXX_unrecognized     []byte   `json:"-"`
3352	XXX_sizecache        int32    `json:"-"`
3353}
3354
3355func (m *ListOperationsRequest) Reset()         { *m = ListOperationsRequest{} }
3356func (m *ListOperationsRequest) String() string { return proto.CompactTextString(m) }
3357func (*ListOperationsRequest) ProtoMessage()    {}
3358func (*ListOperationsRequest) Descriptor() ([]byte, []int) {
3359	return fileDescriptor_339d8120448ec82b, []int{31}
3360}
3361
3362func (m *ListOperationsRequest) XXX_Unmarshal(b []byte) error {
3363	return xxx_messageInfo_ListOperationsRequest.Unmarshal(m, b)
3364}
3365func (m *ListOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3366	return xxx_messageInfo_ListOperationsRequest.Marshal(b, m, deterministic)
3367}
3368func (m *ListOperationsRequest) XXX_Merge(src proto.Message) {
3369	xxx_messageInfo_ListOperationsRequest.Merge(m, src)
3370}
3371func (m *ListOperationsRequest) XXX_Size() int {
3372	return xxx_messageInfo_ListOperationsRequest.Size(m)
3373}
3374func (m *ListOperationsRequest) XXX_DiscardUnknown() {
3375	xxx_messageInfo_ListOperationsRequest.DiscardUnknown(m)
3376}
3377
3378var xxx_messageInfo_ListOperationsRequest proto.InternalMessageInfo
3379
3380func (m *ListOperationsRequest) GetProjectId() string {
3381	if m != nil {
3382		return m.ProjectId
3383	}
3384	return ""
3385}
3386
3387func (m *ListOperationsRequest) GetZone() string {
3388	if m != nil {
3389		return m.Zone
3390	}
3391	return ""
3392}
3393
3394func (m *ListOperationsRequest) GetParent() string {
3395	if m != nil {
3396		return m.Parent
3397	}
3398	return ""
3399}
3400
3401// CancelOperationRequest cancels a single operation.
3402type CancelOperationRequest struct {
3403	// The Google Developers Console [project ID or project
3404	// number](https://support.google.com/cloud/answer/6158840).
3405	// This field is deprecated, use name instead.
3406	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3407	// The name of the Google Compute Engine
3408	// [zone](/compute/docs/zones#available) in which the operation resides.
3409	// This field is deprecated, use name instead.
3410	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3411	// The server-assigned `name` of the operation.
3412	// This field is deprecated, use name instead.
3413	OperationId string `protobuf:"bytes,3,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
3414	// The name (project, location, operation id) of the operation to cancel.
3415	// Specified in the format 'projects/*/locations/*/operations/*'.
3416	Name                 string   `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
3417	XXX_NoUnkeyedLiteral struct{} `json:"-"`
3418	XXX_unrecognized     []byte   `json:"-"`
3419	XXX_sizecache        int32    `json:"-"`
3420}
3421
3422func (m *CancelOperationRequest) Reset()         { *m = CancelOperationRequest{} }
3423func (m *CancelOperationRequest) String() string { return proto.CompactTextString(m) }
3424func (*CancelOperationRequest) ProtoMessage()    {}
3425func (*CancelOperationRequest) Descriptor() ([]byte, []int) {
3426	return fileDescriptor_339d8120448ec82b, []int{32}
3427}
3428
3429func (m *CancelOperationRequest) XXX_Unmarshal(b []byte) error {
3430	return xxx_messageInfo_CancelOperationRequest.Unmarshal(m, b)
3431}
3432func (m *CancelOperationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3433	return xxx_messageInfo_CancelOperationRequest.Marshal(b, m, deterministic)
3434}
3435func (m *CancelOperationRequest) XXX_Merge(src proto.Message) {
3436	xxx_messageInfo_CancelOperationRequest.Merge(m, src)
3437}
3438func (m *CancelOperationRequest) XXX_Size() int {
3439	return xxx_messageInfo_CancelOperationRequest.Size(m)
3440}
3441func (m *CancelOperationRequest) XXX_DiscardUnknown() {
3442	xxx_messageInfo_CancelOperationRequest.DiscardUnknown(m)
3443}
3444
3445var xxx_messageInfo_CancelOperationRequest proto.InternalMessageInfo
3446
3447func (m *CancelOperationRequest) GetProjectId() string {
3448	if m != nil {
3449		return m.ProjectId
3450	}
3451	return ""
3452}
3453
3454func (m *CancelOperationRequest) GetZone() string {
3455	if m != nil {
3456		return m.Zone
3457	}
3458	return ""
3459}
3460
3461func (m *CancelOperationRequest) GetOperationId() string {
3462	if m != nil {
3463		return m.OperationId
3464	}
3465	return ""
3466}
3467
3468func (m *CancelOperationRequest) GetName() string {
3469	if m != nil {
3470		return m.Name
3471	}
3472	return ""
3473}
3474
3475// ListOperationsResponse is the result of ListOperationsRequest.
3476type ListOperationsResponse struct {
3477	// A list of operations in the project in the specified zone.
3478	Operations []*Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"`
3479	// If any zones are listed here, the list of operations returned
3480	// may be missing the operations from those zones.
3481	MissingZones         []string `protobuf:"bytes,2,rep,name=missing_zones,json=missingZones,proto3" json:"missing_zones,omitempty"`
3482	XXX_NoUnkeyedLiteral struct{} `json:"-"`
3483	XXX_unrecognized     []byte   `json:"-"`
3484	XXX_sizecache        int32    `json:"-"`
3485}
3486
3487func (m *ListOperationsResponse) Reset()         { *m = ListOperationsResponse{} }
3488func (m *ListOperationsResponse) String() string { return proto.CompactTextString(m) }
3489func (*ListOperationsResponse) ProtoMessage()    {}
3490func (*ListOperationsResponse) Descriptor() ([]byte, []int) {
3491	return fileDescriptor_339d8120448ec82b, []int{33}
3492}
3493
3494func (m *ListOperationsResponse) XXX_Unmarshal(b []byte) error {
3495	return xxx_messageInfo_ListOperationsResponse.Unmarshal(m, b)
3496}
3497func (m *ListOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3498	return xxx_messageInfo_ListOperationsResponse.Marshal(b, m, deterministic)
3499}
3500func (m *ListOperationsResponse) XXX_Merge(src proto.Message) {
3501	xxx_messageInfo_ListOperationsResponse.Merge(m, src)
3502}
3503func (m *ListOperationsResponse) XXX_Size() int {
3504	return xxx_messageInfo_ListOperationsResponse.Size(m)
3505}
3506func (m *ListOperationsResponse) XXX_DiscardUnknown() {
3507	xxx_messageInfo_ListOperationsResponse.DiscardUnknown(m)
3508}
3509
3510var xxx_messageInfo_ListOperationsResponse proto.InternalMessageInfo
3511
3512func (m *ListOperationsResponse) GetOperations() []*Operation {
3513	if m != nil {
3514		return m.Operations
3515	}
3516	return nil
3517}
3518
3519func (m *ListOperationsResponse) GetMissingZones() []string {
3520	if m != nil {
3521		return m.MissingZones
3522	}
3523	return nil
3524}
3525
3526// Gets the current Container Engine service configuration.
3527type GetServerConfigRequest struct {
3528	// The Google Developers Console [project ID or project
3529	// number](https://support.google.com/cloud/answer/6158840).
3530	// This field is deprecated, use name instead.
3531	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3532	// The name of the Google Compute Engine [zone](/compute/docs/zones#available)
3533	// to return operations for.
3534	// This field is deprecated, use name instead.
3535	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3536	// The name (project and location) of the server config to get
3537	// Specified in the format 'projects/*/locations/*'.
3538	Name                 string   `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
3539	XXX_NoUnkeyedLiteral struct{} `json:"-"`
3540	XXX_unrecognized     []byte   `json:"-"`
3541	XXX_sizecache        int32    `json:"-"`
3542}
3543
3544func (m *GetServerConfigRequest) Reset()         { *m = GetServerConfigRequest{} }
3545func (m *GetServerConfigRequest) String() string { return proto.CompactTextString(m) }
3546func (*GetServerConfigRequest) ProtoMessage()    {}
3547func (*GetServerConfigRequest) Descriptor() ([]byte, []int) {
3548	return fileDescriptor_339d8120448ec82b, []int{34}
3549}
3550
3551func (m *GetServerConfigRequest) XXX_Unmarshal(b []byte) error {
3552	return xxx_messageInfo_GetServerConfigRequest.Unmarshal(m, b)
3553}
3554func (m *GetServerConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3555	return xxx_messageInfo_GetServerConfigRequest.Marshal(b, m, deterministic)
3556}
3557func (m *GetServerConfigRequest) XXX_Merge(src proto.Message) {
3558	xxx_messageInfo_GetServerConfigRequest.Merge(m, src)
3559}
3560func (m *GetServerConfigRequest) XXX_Size() int {
3561	return xxx_messageInfo_GetServerConfigRequest.Size(m)
3562}
3563func (m *GetServerConfigRequest) XXX_DiscardUnknown() {
3564	xxx_messageInfo_GetServerConfigRequest.DiscardUnknown(m)
3565}
3566
3567var xxx_messageInfo_GetServerConfigRequest proto.InternalMessageInfo
3568
3569func (m *GetServerConfigRequest) GetProjectId() string {
3570	if m != nil {
3571		return m.ProjectId
3572	}
3573	return ""
3574}
3575
3576func (m *GetServerConfigRequest) GetZone() string {
3577	if m != nil {
3578		return m.Zone
3579	}
3580	return ""
3581}
3582
3583func (m *GetServerConfigRequest) GetName() string {
3584	if m != nil {
3585		return m.Name
3586	}
3587	return ""
3588}
3589
3590// Container Engine service configuration.
3591type ServerConfig struct {
3592	// Version of Kubernetes the service deploys by default.
3593	DefaultClusterVersion string `protobuf:"bytes,1,opt,name=default_cluster_version,json=defaultClusterVersion,proto3" json:"default_cluster_version,omitempty"`
3594	// List of valid node upgrade target versions.
3595	ValidNodeVersions []string `protobuf:"bytes,3,rep,name=valid_node_versions,json=validNodeVersions,proto3" json:"valid_node_versions,omitempty"`
3596	// Default image type.
3597	DefaultImageType string `protobuf:"bytes,4,opt,name=default_image_type,json=defaultImageType,proto3" json:"default_image_type,omitempty"`
3598	// List of valid image types.
3599	ValidImageTypes []string `protobuf:"bytes,5,rep,name=valid_image_types,json=validImageTypes,proto3" json:"valid_image_types,omitempty"`
3600	// List of valid master versions.
3601	ValidMasterVersions  []string `protobuf:"bytes,6,rep,name=valid_master_versions,json=validMasterVersions,proto3" json:"valid_master_versions,omitempty"`
3602	XXX_NoUnkeyedLiteral struct{} `json:"-"`
3603	XXX_unrecognized     []byte   `json:"-"`
3604	XXX_sizecache        int32    `json:"-"`
3605}
3606
3607func (m *ServerConfig) Reset()         { *m = ServerConfig{} }
3608func (m *ServerConfig) String() string { return proto.CompactTextString(m) }
3609func (*ServerConfig) ProtoMessage()    {}
3610func (*ServerConfig) Descriptor() ([]byte, []int) {
3611	return fileDescriptor_339d8120448ec82b, []int{35}
3612}
3613
3614func (m *ServerConfig) XXX_Unmarshal(b []byte) error {
3615	return xxx_messageInfo_ServerConfig.Unmarshal(m, b)
3616}
3617func (m *ServerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3618	return xxx_messageInfo_ServerConfig.Marshal(b, m, deterministic)
3619}
3620func (m *ServerConfig) XXX_Merge(src proto.Message) {
3621	xxx_messageInfo_ServerConfig.Merge(m, src)
3622}
3623func (m *ServerConfig) XXX_Size() int {
3624	return xxx_messageInfo_ServerConfig.Size(m)
3625}
3626func (m *ServerConfig) XXX_DiscardUnknown() {
3627	xxx_messageInfo_ServerConfig.DiscardUnknown(m)
3628}
3629
3630var xxx_messageInfo_ServerConfig proto.InternalMessageInfo
3631
3632func (m *ServerConfig) GetDefaultClusterVersion() string {
3633	if m != nil {
3634		return m.DefaultClusterVersion
3635	}
3636	return ""
3637}
3638
3639func (m *ServerConfig) GetValidNodeVersions() []string {
3640	if m != nil {
3641		return m.ValidNodeVersions
3642	}
3643	return nil
3644}
3645
3646func (m *ServerConfig) GetDefaultImageType() string {
3647	if m != nil {
3648		return m.DefaultImageType
3649	}
3650	return ""
3651}
3652
3653func (m *ServerConfig) GetValidImageTypes() []string {
3654	if m != nil {
3655		return m.ValidImageTypes
3656	}
3657	return nil
3658}
3659
3660func (m *ServerConfig) GetValidMasterVersions() []string {
3661	if m != nil {
3662		return m.ValidMasterVersions
3663	}
3664	return nil
3665}
3666
3667// CreateNodePoolRequest creates a node pool for a cluster.
3668type CreateNodePoolRequest struct {
3669	// The Google Developers Console [project ID or project
3670	// number](https://developers.google.com/console/help/new/#projectnumber).
3671	// This field is deprecated, use parent instead.
3672	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3673	// The name of the Google Compute Engine
3674	// [zone](/compute/docs/zones#available) in which the cluster
3675	// resides.
3676	// This field is deprecated, use parent instead.
3677	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3678	// The name of the cluster.
3679	// This field is deprecated, use parent instead.
3680	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
3681	// The node pool to create.
3682	NodePool *NodePool `protobuf:"bytes,4,opt,name=node_pool,json=nodePool,proto3" json:"node_pool,omitempty"`
3683	// The parent (project, location, cluster id) where the node pool will be created.
3684	// Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.
3685	Parent               string   `protobuf:"bytes,6,opt,name=parent,proto3" json:"parent,omitempty"`
3686	XXX_NoUnkeyedLiteral struct{} `json:"-"`
3687	XXX_unrecognized     []byte   `json:"-"`
3688	XXX_sizecache        int32    `json:"-"`
3689}
3690
3691func (m *CreateNodePoolRequest) Reset()         { *m = CreateNodePoolRequest{} }
3692func (m *CreateNodePoolRequest) String() string { return proto.CompactTextString(m) }
3693func (*CreateNodePoolRequest) ProtoMessage()    {}
3694func (*CreateNodePoolRequest) Descriptor() ([]byte, []int) {
3695	return fileDescriptor_339d8120448ec82b, []int{36}
3696}
3697
3698func (m *CreateNodePoolRequest) XXX_Unmarshal(b []byte) error {
3699	return xxx_messageInfo_CreateNodePoolRequest.Unmarshal(m, b)
3700}
3701func (m *CreateNodePoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3702	return xxx_messageInfo_CreateNodePoolRequest.Marshal(b, m, deterministic)
3703}
3704func (m *CreateNodePoolRequest) XXX_Merge(src proto.Message) {
3705	xxx_messageInfo_CreateNodePoolRequest.Merge(m, src)
3706}
3707func (m *CreateNodePoolRequest) XXX_Size() int {
3708	return xxx_messageInfo_CreateNodePoolRequest.Size(m)
3709}
3710func (m *CreateNodePoolRequest) XXX_DiscardUnknown() {
3711	xxx_messageInfo_CreateNodePoolRequest.DiscardUnknown(m)
3712}
3713
3714var xxx_messageInfo_CreateNodePoolRequest proto.InternalMessageInfo
3715
3716func (m *CreateNodePoolRequest) GetProjectId() string {
3717	if m != nil {
3718		return m.ProjectId
3719	}
3720	return ""
3721}
3722
3723func (m *CreateNodePoolRequest) GetZone() string {
3724	if m != nil {
3725		return m.Zone
3726	}
3727	return ""
3728}
3729
3730func (m *CreateNodePoolRequest) GetClusterId() string {
3731	if m != nil {
3732		return m.ClusterId
3733	}
3734	return ""
3735}
3736
3737func (m *CreateNodePoolRequest) GetNodePool() *NodePool {
3738	if m != nil {
3739		return m.NodePool
3740	}
3741	return nil
3742}
3743
3744func (m *CreateNodePoolRequest) GetParent() string {
3745	if m != nil {
3746		return m.Parent
3747	}
3748	return ""
3749}
3750
3751// DeleteNodePoolRequest deletes a node pool for a cluster.
3752type DeleteNodePoolRequest struct {
3753	// The Google Developers Console [project ID or project
3754	// number](https://developers.google.com/console/help/new/#projectnumber).
3755	// This field is deprecated, use name instead.
3756	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3757	// The name of the Google Compute Engine
3758	// [zone](/compute/docs/zones#available) in which the cluster
3759	// resides.
3760	// This field is deprecated, use name instead.
3761	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3762	// The name of the cluster.
3763	// This field is deprecated, use name instead.
3764	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
3765	// The name of the node pool to delete.
3766	// This field is deprecated, use name instead.
3767	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
3768	// The name (project, location, cluster, node pool id) of the node pool to delete.
3769	// Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.
3770	Name                 string   `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
3771	XXX_NoUnkeyedLiteral struct{} `json:"-"`
3772	XXX_unrecognized     []byte   `json:"-"`
3773	XXX_sizecache        int32    `json:"-"`
3774}
3775
3776func (m *DeleteNodePoolRequest) Reset()         { *m = DeleteNodePoolRequest{} }
3777func (m *DeleteNodePoolRequest) String() string { return proto.CompactTextString(m) }
3778func (*DeleteNodePoolRequest) ProtoMessage()    {}
3779func (*DeleteNodePoolRequest) Descriptor() ([]byte, []int) {
3780	return fileDescriptor_339d8120448ec82b, []int{37}
3781}
3782
3783func (m *DeleteNodePoolRequest) XXX_Unmarshal(b []byte) error {
3784	return xxx_messageInfo_DeleteNodePoolRequest.Unmarshal(m, b)
3785}
3786func (m *DeleteNodePoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3787	return xxx_messageInfo_DeleteNodePoolRequest.Marshal(b, m, deterministic)
3788}
3789func (m *DeleteNodePoolRequest) XXX_Merge(src proto.Message) {
3790	xxx_messageInfo_DeleteNodePoolRequest.Merge(m, src)
3791}
3792func (m *DeleteNodePoolRequest) XXX_Size() int {
3793	return xxx_messageInfo_DeleteNodePoolRequest.Size(m)
3794}
3795func (m *DeleteNodePoolRequest) XXX_DiscardUnknown() {
3796	xxx_messageInfo_DeleteNodePoolRequest.DiscardUnknown(m)
3797}
3798
3799var xxx_messageInfo_DeleteNodePoolRequest proto.InternalMessageInfo
3800
3801func (m *DeleteNodePoolRequest) GetProjectId() string {
3802	if m != nil {
3803		return m.ProjectId
3804	}
3805	return ""
3806}
3807
3808func (m *DeleteNodePoolRequest) GetZone() string {
3809	if m != nil {
3810		return m.Zone
3811	}
3812	return ""
3813}
3814
3815func (m *DeleteNodePoolRequest) GetClusterId() string {
3816	if m != nil {
3817		return m.ClusterId
3818	}
3819	return ""
3820}
3821
3822func (m *DeleteNodePoolRequest) GetNodePoolId() string {
3823	if m != nil {
3824		return m.NodePoolId
3825	}
3826	return ""
3827}
3828
3829func (m *DeleteNodePoolRequest) GetName() string {
3830	if m != nil {
3831		return m.Name
3832	}
3833	return ""
3834}
3835
3836// ListNodePoolsRequest lists the node pool(s) for a cluster.
3837type ListNodePoolsRequest struct {
3838	// The Google Developers Console [project ID or project
3839	// number](https://developers.google.com/console/help/new/#projectnumber).
3840	// This field is deprecated, use parent instead.
3841	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3842	// The name of the Google Compute Engine
3843	// [zone](/compute/docs/zones#available) in which the cluster
3844	// resides.
3845	// This field is deprecated, use parent instead.
3846	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3847	// The name of the cluster.
3848	// This field is deprecated, use parent instead.
3849	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
3850	// The parent (project, location, cluster id) where the node pools will be listed.
3851	// Specified in the format 'projects/*/locations/*/clusters/*'.
3852	Parent               string   `protobuf:"bytes,5,opt,name=parent,proto3" json:"parent,omitempty"`
3853	XXX_NoUnkeyedLiteral struct{} `json:"-"`
3854	XXX_unrecognized     []byte   `json:"-"`
3855	XXX_sizecache        int32    `json:"-"`
3856}
3857
3858func (m *ListNodePoolsRequest) Reset()         { *m = ListNodePoolsRequest{} }
3859func (m *ListNodePoolsRequest) String() string { return proto.CompactTextString(m) }
3860func (*ListNodePoolsRequest) ProtoMessage()    {}
3861func (*ListNodePoolsRequest) Descriptor() ([]byte, []int) {
3862	return fileDescriptor_339d8120448ec82b, []int{38}
3863}
3864
3865func (m *ListNodePoolsRequest) XXX_Unmarshal(b []byte) error {
3866	return xxx_messageInfo_ListNodePoolsRequest.Unmarshal(m, b)
3867}
3868func (m *ListNodePoolsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3869	return xxx_messageInfo_ListNodePoolsRequest.Marshal(b, m, deterministic)
3870}
3871func (m *ListNodePoolsRequest) XXX_Merge(src proto.Message) {
3872	xxx_messageInfo_ListNodePoolsRequest.Merge(m, src)
3873}
3874func (m *ListNodePoolsRequest) XXX_Size() int {
3875	return xxx_messageInfo_ListNodePoolsRequest.Size(m)
3876}
3877func (m *ListNodePoolsRequest) XXX_DiscardUnknown() {
3878	xxx_messageInfo_ListNodePoolsRequest.DiscardUnknown(m)
3879}
3880
3881var xxx_messageInfo_ListNodePoolsRequest proto.InternalMessageInfo
3882
3883func (m *ListNodePoolsRequest) GetProjectId() string {
3884	if m != nil {
3885		return m.ProjectId
3886	}
3887	return ""
3888}
3889
3890func (m *ListNodePoolsRequest) GetZone() string {
3891	if m != nil {
3892		return m.Zone
3893	}
3894	return ""
3895}
3896
3897func (m *ListNodePoolsRequest) GetClusterId() string {
3898	if m != nil {
3899		return m.ClusterId
3900	}
3901	return ""
3902}
3903
3904func (m *ListNodePoolsRequest) GetParent() string {
3905	if m != nil {
3906		return m.Parent
3907	}
3908	return ""
3909}
3910
3911// GetNodePoolRequest retrieves a node pool for a cluster.
3912type GetNodePoolRequest struct {
3913	// The Google Developers Console [project ID or project
3914	// number](https://developers.google.com/console/help/new/#projectnumber).
3915	// This field is deprecated, use name instead.
3916	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3917	// The name of the Google Compute Engine
3918	// [zone](/compute/docs/zones#available) in which the cluster
3919	// resides.
3920	// This field is deprecated, use name instead.
3921	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3922	// The name of the cluster.
3923	// This field is deprecated, use name instead.
3924	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
3925	// The name of the node pool.
3926	// This field is deprecated, use name instead.
3927	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
3928	// The name (project, location, cluster, node pool id) of the node pool to get.
3929	// Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.
3930	Name                 string   `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
3931	XXX_NoUnkeyedLiteral struct{} `json:"-"`
3932	XXX_unrecognized     []byte   `json:"-"`
3933	XXX_sizecache        int32    `json:"-"`
3934}
3935
3936func (m *GetNodePoolRequest) Reset()         { *m = GetNodePoolRequest{} }
3937func (m *GetNodePoolRequest) String() string { return proto.CompactTextString(m) }
3938func (*GetNodePoolRequest) ProtoMessage()    {}
3939func (*GetNodePoolRequest) Descriptor() ([]byte, []int) {
3940	return fileDescriptor_339d8120448ec82b, []int{39}
3941}
3942
3943func (m *GetNodePoolRequest) XXX_Unmarshal(b []byte) error {
3944	return xxx_messageInfo_GetNodePoolRequest.Unmarshal(m, b)
3945}
3946func (m *GetNodePoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3947	return xxx_messageInfo_GetNodePoolRequest.Marshal(b, m, deterministic)
3948}
3949func (m *GetNodePoolRequest) XXX_Merge(src proto.Message) {
3950	xxx_messageInfo_GetNodePoolRequest.Merge(m, src)
3951}
3952func (m *GetNodePoolRequest) XXX_Size() int {
3953	return xxx_messageInfo_GetNodePoolRequest.Size(m)
3954}
3955func (m *GetNodePoolRequest) XXX_DiscardUnknown() {
3956	xxx_messageInfo_GetNodePoolRequest.DiscardUnknown(m)
3957}
3958
3959var xxx_messageInfo_GetNodePoolRequest proto.InternalMessageInfo
3960
3961func (m *GetNodePoolRequest) GetProjectId() string {
3962	if m != nil {
3963		return m.ProjectId
3964	}
3965	return ""
3966}
3967
3968func (m *GetNodePoolRequest) GetZone() string {
3969	if m != nil {
3970		return m.Zone
3971	}
3972	return ""
3973}
3974
3975func (m *GetNodePoolRequest) GetClusterId() string {
3976	if m != nil {
3977		return m.ClusterId
3978	}
3979	return ""
3980}
3981
3982func (m *GetNodePoolRequest) GetNodePoolId() string {
3983	if m != nil {
3984		return m.NodePoolId
3985	}
3986	return ""
3987}
3988
3989func (m *GetNodePoolRequest) GetName() string {
3990	if m != nil {
3991		return m.Name
3992	}
3993	return ""
3994}
3995
3996// NodePool contains the name and configuration for a cluster's node pool.
3997// Node pools are a set of nodes (i.e. VM's), with a common configuration and
3998// specification, under the control of the cluster master. They may have a set
3999// of Kubernetes labels applied to them, which may be used to reference them
4000// during pod scheduling. They may also be resized up or down, to accommodate
4001// the workload.
4002type NodePool struct {
4003	// The name of the node pool.
4004	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
4005	// The node configuration of the pool.
4006	Config *NodeConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
4007	// The initial node count for the pool. You must ensure that your
4008	// Compute Engine <a href="/compute/docs/resource-quotas">resource quota</a>
4009	// is sufficient for this number of instances. You must also have available
4010	// firewall and routes quota.
4011	InitialNodeCount int32 `protobuf:"varint,3,opt,name=initial_node_count,json=initialNodeCount,proto3" json:"initial_node_count,omitempty"`
4012	// Autoscaler configuration for this NodePool. Autoscaler is enabled
4013	// only if a valid configuration is present.
4014	Autoscaling *NodePoolAutoscaling `protobuf:"bytes,4,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"`
4015	// NodeManagement configuration for this NodePool.
4016	Management *NodeManagement `protobuf:"bytes,5,opt,name=management,proto3" json:"management,omitempty"`
4017	// [Output only] Server-defined URL for the resource.
4018	SelfLink string `protobuf:"bytes,100,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
4019	// [Output only] The version of the Kubernetes of this node.
4020	Version string `protobuf:"bytes,101,opt,name=version,proto3" json:"version,omitempty"`
4021	// [Output only] The resource URLs of [instance
4022	// groups](/compute/docs/instance-groups/) associated with this
4023	// node pool.
4024	InstanceGroupUrls []string `protobuf:"bytes,102,rep,name=instance_group_urls,json=instanceGroupUrls,proto3" json:"instance_group_urls,omitempty"`
4025	// [Output only] The status of the nodes in this pool instance.
4026	Status NodePool_Status `protobuf:"varint,103,opt,name=status,proto3,enum=google.container.v1alpha1.NodePool_Status" json:"status,omitempty"`
4027	// [Output only] Additional information about the current status of this
4028	// node pool instance, if available.
4029	StatusMessage        string   `protobuf:"bytes,104,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
4030	XXX_NoUnkeyedLiteral struct{} `json:"-"`
4031	XXX_unrecognized     []byte   `json:"-"`
4032	XXX_sizecache        int32    `json:"-"`
4033}
4034
4035func (m *NodePool) Reset()         { *m = NodePool{} }
4036func (m *NodePool) String() string { return proto.CompactTextString(m) }
4037func (*NodePool) ProtoMessage()    {}
4038func (*NodePool) Descriptor() ([]byte, []int) {
4039	return fileDescriptor_339d8120448ec82b, []int{40}
4040}
4041
4042func (m *NodePool) XXX_Unmarshal(b []byte) error {
4043	return xxx_messageInfo_NodePool.Unmarshal(m, b)
4044}
4045func (m *NodePool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4046	return xxx_messageInfo_NodePool.Marshal(b, m, deterministic)
4047}
4048func (m *NodePool) XXX_Merge(src proto.Message) {
4049	xxx_messageInfo_NodePool.Merge(m, src)
4050}
4051func (m *NodePool) XXX_Size() int {
4052	return xxx_messageInfo_NodePool.Size(m)
4053}
4054func (m *NodePool) XXX_DiscardUnknown() {
4055	xxx_messageInfo_NodePool.DiscardUnknown(m)
4056}
4057
4058var xxx_messageInfo_NodePool proto.InternalMessageInfo
4059
4060func (m *NodePool) GetName() string {
4061	if m != nil {
4062		return m.Name
4063	}
4064	return ""
4065}
4066
4067func (m *NodePool) GetConfig() *NodeConfig {
4068	if m != nil {
4069		return m.Config
4070	}
4071	return nil
4072}
4073
4074func (m *NodePool) GetInitialNodeCount() int32 {
4075	if m != nil {
4076		return m.InitialNodeCount
4077	}
4078	return 0
4079}
4080
4081func (m *NodePool) GetAutoscaling() *NodePoolAutoscaling {
4082	if m != nil {
4083		return m.Autoscaling
4084	}
4085	return nil
4086}
4087
4088func (m *NodePool) GetManagement() *NodeManagement {
4089	if m != nil {
4090		return m.Management
4091	}
4092	return nil
4093}
4094
4095func (m *NodePool) GetSelfLink() string {
4096	if m != nil {
4097		return m.SelfLink
4098	}
4099	return ""
4100}
4101
4102func (m *NodePool) GetVersion() string {
4103	if m != nil {
4104		return m.Version
4105	}
4106	return ""
4107}
4108
4109func (m *NodePool) GetInstanceGroupUrls() []string {
4110	if m != nil {
4111		return m.InstanceGroupUrls
4112	}
4113	return nil
4114}
4115
4116func (m *NodePool) GetStatus() NodePool_Status {
4117	if m != nil {
4118		return m.Status
4119	}
4120	return NodePool_STATUS_UNSPECIFIED
4121}
4122
4123func (m *NodePool) GetStatusMessage() string {
4124	if m != nil {
4125		return m.StatusMessage
4126	}
4127	return ""
4128}
4129
4130// NodeManagement defines the set of node management services turned on for the
4131// node pool.
4132type NodeManagement struct {
4133	// Whether the nodes will be automatically upgraded.
4134	AutoUpgrade bool `protobuf:"varint,1,opt,name=auto_upgrade,json=autoUpgrade,proto3" json:"auto_upgrade,omitempty"`
4135	// Whether the nodes will be automatically repaired.
4136	AutoRepair bool `protobuf:"varint,2,opt,name=auto_repair,json=autoRepair,proto3" json:"auto_repair,omitempty"`
4137	// Specifies the Auto Upgrade knobs for the node pool.
4138	UpgradeOptions       *AutoUpgradeOptions `protobuf:"bytes,10,opt,name=upgrade_options,json=upgradeOptions,proto3" json:"upgrade_options,omitempty"`
4139	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
4140	XXX_unrecognized     []byte              `json:"-"`
4141	XXX_sizecache        int32               `json:"-"`
4142}
4143
4144func (m *NodeManagement) Reset()         { *m = NodeManagement{} }
4145func (m *NodeManagement) String() string { return proto.CompactTextString(m) }
4146func (*NodeManagement) ProtoMessage()    {}
4147func (*NodeManagement) Descriptor() ([]byte, []int) {
4148	return fileDescriptor_339d8120448ec82b, []int{41}
4149}
4150
4151func (m *NodeManagement) XXX_Unmarshal(b []byte) error {
4152	return xxx_messageInfo_NodeManagement.Unmarshal(m, b)
4153}
4154func (m *NodeManagement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4155	return xxx_messageInfo_NodeManagement.Marshal(b, m, deterministic)
4156}
4157func (m *NodeManagement) XXX_Merge(src proto.Message) {
4158	xxx_messageInfo_NodeManagement.Merge(m, src)
4159}
4160func (m *NodeManagement) XXX_Size() int {
4161	return xxx_messageInfo_NodeManagement.Size(m)
4162}
4163func (m *NodeManagement) XXX_DiscardUnknown() {
4164	xxx_messageInfo_NodeManagement.DiscardUnknown(m)
4165}
4166
4167var xxx_messageInfo_NodeManagement proto.InternalMessageInfo
4168
4169func (m *NodeManagement) GetAutoUpgrade() bool {
4170	if m != nil {
4171		return m.AutoUpgrade
4172	}
4173	return false
4174}
4175
4176func (m *NodeManagement) GetAutoRepair() bool {
4177	if m != nil {
4178		return m.AutoRepair
4179	}
4180	return false
4181}
4182
4183func (m *NodeManagement) GetUpgradeOptions() *AutoUpgradeOptions {
4184	if m != nil {
4185		return m.UpgradeOptions
4186	}
4187	return nil
4188}
4189
4190// AutoUpgradeOptions defines the set of options for the user to control how
4191// the Auto Upgrades will proceed.
4192type AutoUpgradeOptions struct {
4193	// [Output only] This field is set when upgrades are about to commence
4194	// with the approximate start time for the upgrades, in
4195	// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
4196	AutoUpgradeStartTime string `protobuf:"bytes,1,opt,name=auto_upgrade_start_time,json=autoUpgradeStartTime,proto3" json:"auto_upgrade_start_time,omitempty"`
4197	// [Output only] This field is set when upgrades are about to commence
4198	// with the description of the upgrade.
4199	Description          string   `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
4200	XXX_NoUnkeyedLiteral struct{} `json:"-"`
4201	XXX_unrecognized     []byte   `json:"-"`
4202	XXX_sizecache        int32    `json:"-"`
4203}
4204
4205func (m *AutoUpgradeOptions) Reset()         { *m = AutoUpgradeOptions{} }
4206func (m *AutoUpgradeOptions) String() string { return proto.CompactTextString(m) }
4207func (*AutoUpgradeOptions) ProtoMessage()    {}
4208func (*AutoUpgradeOptions) Descriptor() ([]byte, []int) {
4209	return fileDescriptor_339d8120448ec82b, []int{42}
4210}
4211
4212func (m *AutoUpgradeOptions) XXX_Unmarshal(b []byte) error {
4213	return xxx_messageInfo_AutoUpgradeOptions.Unmarshal(m, b)
4214}
4215func (m *AutoUpgradeOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4216	return xxx_messageInfo_AutoUpgradeOptions.Marshal(b, m, deterministic)
4217}
4218func (m *AutoUpgradeOptions) XXX_Merge(src proto.Message) {
4219	xxx_messageInfo_AutoUpgradeOptions.Merge(m, src)
4220}
4221func (m *AutoUpgradeOptions) XXX_Size() int {
4222	return xxx_messageInfo_AutoUpgradeOptions.Size(m)
4223}
4224func (m *AutoUpgradeOptions) XXX_DiscardUnknown() {
4225	xxx_messageInfo_AutoUpgradeOptions.DiscardUnknown(m)
4226}
4227
4228var xxx_messageInfo_AutoUpgradeOptions proto.InternalMessageInfo
4229
4230func (m *AutoUpgradeOptions) GetAutoUpgradeStartTime() string {
4231	if m != nil {
4232		return m.AutoUpgradeStartTime
4233	}
4234	return ""
4235}
4236
4237func (m *AutoUpgradeOptions) GetDescription() string {
4238	if m != nil {
4239		return m.Description
4240	}
4241	return ""
4242}
4243
4244// MaintenancePolicy defines the maintenance policy to be used for the cluster.
4245type MaintenancePolicy struct {
4246	// Specifies the maintenance window in which maintenance may be performed.
4247	Window               *MaintenanceWindow `protobuf:"bytes,1,opt,name=window,proto3" json:"window,omitempty"`
4248	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
4249	XXX_unrecognized     []byte             `json:"-"`
4250	XXX_sizecache        int32              `json:"-"`
4251}
4252
4253func (m *MaintenancePolicy) Reset()         { *m = MaintenancePolicy{} }
4254func (m *MaintenancePolicy) String() string { return proto.CompactTextString(m) }
4255func (*MaintenancePolicy) ProtoMessage()    {}
4256func (*MaintenancePolicy) Descriptor() ([]byte, []int) {
4257	return fileDescriptor_339d8120448ec82b, []int{43}
4258}
4259
4260func (m *MaintenancePolicy) XXX_Unmarshal(b []byte) error {
4261	return xxx_messageInfo_MaintenancePolicy.Unmarshal(m, b)
4262}
4263func (m *MaintenancePolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4264	return xxx_messageInfo_MaintenancePolicy.Marshal(b, m, deterministic)
4265}
4266func (m *MaintenancePolicy) XXX_Merge(src proto.Message) {
4267	xxx_messageInfo_MaintenancePolicy.Merge(m, src)
4268}
4269func (m *MaintenancePolicy) XXX_Size() int {
4270	return xxx_messageInfo_MaintenancePolicy.Size(m)
4271}
4272func (m *MaintenancePolicy) XXX_DiscardUnknown() {
4273	xxx_messageInfo_MaintenancePolicy.DiscardUnknown(m)
4274}
4275
4276var xxx_messageInfo_MaintenancePolicy proto.InternalMessageInfo
4277
4278func (m *MaintenancePolicy) GetWindow() *MaintenanceWindow {
4279	if m != nil {
4280		return m.Window
4281	}
4282	return nil
4283}
4284
4285// MaintenanceWindow defines the maintenance window to be used for the cluster.
4286type MaintenanceWindow struct {
4287	// Unimplemented, reserved for future use.
4288	// HourlyMaintenanceWindow hourly_maintenance_window = 1;
4289	//
4290	// Types that are valid to be assigned to Policy:
4291	//	*MaintenanceWindow_DailyMaintenanceWindow
4292	Policy               isMaintenanceWindow_Policy `protobuf_oneof:"policy"`
4293	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
4294	XXX_unrecognized     []byte                     `json:"-"`
4295	XXX_sizecache        int32                      `json:"-"`
4296}
4297
4298func (m *MaintenanceWindow) Reset()         { *m = MaintenanceWindow{} }
4299func (m *MaintenanceWindow) String() string { return proto.CompactTextString(m) }
4300func (*MaintenanceWindow) ProtoMessage()    {}
4301func (*MaintenanceWindow) Descriptor() ([]byte, []int) {
4302	return fileDescriptor_339d8120448ec82b, []int{44}
4303}
4304
4305func (m *MaintenanceWindow) XXX_Unmarshal(b []byte) error {
4306	return xxx_messageInfo_MaintenanceWindow.Unmarshal(m, b)
4307}
4308func (m *MaintenanceWindow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4309	return xxx_messageInfo_MaintenanceWindow.Marshal(b, m, deterministic)
4310}
4311func (m *MaintenanceWindow) XXX_Merge(src proto.Message) {
4312	xxx_messageInfo_MaintenanceWindow.Merge(m, src)
4313}
4314func (m *MaintenanceWindow) XXX_Size() int {
4315	return xxx_messageInfo_MaintenanceWindow.Size(m)
4316}
4317func (m *MaintenanceWindow) XXX_DiscardUnknown() {
4318	xxx_messageInfo_MaintenanceWindow.DiscardUnknown(m)
4319}
4320
4321var xxx_messageInfo_MaintenanceWindow proto.InternalMessageInfo
4322
4323type isMaintenanceWindow_Policy interface {
4324	isMaintenanceWindow_Policy()
4325}
4326
4327type MaintenanceWindow_DailyMaintenanceWindow struct {
4328	DailyMaintenanceWindow *DailyMaintenanceWindow `protobuf:"bytes,2,opt,name=daily_maintenance_window,json=dailyMaintenanceWindow,proto3,oneof"`
4329}
4330
4331func (*MaintenanceWindow_DailyMaintenanceWindow) isMaintenanceWindow_Policy() {}
4332
4333func (m *MaintenanceWindow) GetPolicy() isMaintenanceWindow_Policy {
4334	if m != nil {
4335		return m.Policy
4336	}
4337	return nil
4338}
4339
4340func (m *MaintenanceWindow) GetDailyMaintenanceWindow() *DailyMaintenanceWindow {
4341	if x, ok := m.GetPolicy().(*MaintenanceWindow_DailyMaintenanceWindow); ok {
4342		return x.DailyMaintenanceWindow
4343	}
4344	return nil
4345}
4346
4347// XXX_OneofWrappers is for the internal use of the proto package.
4348func (*MaintenanceWindow) XXX_OneofWrappers() []interface{} {
4349	return []interface{}{
4350		(*MaintenanceWindow_DailyMaintenanceWindow)(nil),
4351	}
4352}
4353
4354// Time window specified for daily maintenance operations.
4355type DailyMaintenanceWindow struct {
4356	// Time within the maintenance window to start the maintenance operations.
4357	// It must be in format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT.
4358	StartTime string `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
4359	// [Output only] Duration of the time window, automatically chosen to be
4360	// smallest possible in the given scenario.
4361	Duration             string   `protobuf:"bytes,3,opt,name=duration,proto3" json:"duration,omitempty"`
4362	XXX_NoUnkeyedLiteral struct{} `json:"-"`
4363	XXX_unrecognized     []byte   `json:"-"`
4364	XXX_sizecache        int32    `json:"-"`
4365}
4366
4367func (m *DailyMaintenanceWindow) Reset()         { *m = DailyMaintenanceWindow{} }
4368func (m *DailyMaintenanceWindow) String() string { return proto.CompactTextString(m) }
4369func (*DailyMaintenanceWindow) ProtoMessage()    {}
4370func (*DailyMaintenanceWindow) Descriptor() ([]byte, []int) {
4371	return fileDescriptor_339d8120448ec82b, []int{45}
4372}
4373
4374func (m *DailyMaintenanceWindow) XXX_Unmarshal(b []byte) error {
4375	return xxx_messageInfo_DailyMaintenanceWindow.Unmarshal(m, b)
4376}
4377func (m *DailyMaintenanceWindow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4378	return xxx_messageInfo_DailyMaintenanceWindow.Marshal(b, m, deterministic)
4379}
4380func (m *DailyMaintenanceWindow) XXX_Merge(src proto.Message) {
4381	xxx_messageInfo_DailyMaintenanceWindow.Merge(m, src)
4382}
4383func (m *DailyMaintenanceWindow) XXX_Size() int {
4384	return xxx_messageInfo_DailyMaintenanceWindow.Size(m)
4385}
4386func (m *DailyMaintenanceWindow) XXX_DiscardUnknown() {
4387	xxx_messageInfo_DailyMaintenanceWindow.DiscardUnknown(m)
4388}
4389
4390var xxx_messageInfo_DailyMaintenanceWindow proto.InternalMessageInfo
4391
4392func (m *DailyMaintenanceWindow) GetStartTime() string {
4393	if m != nil {
4394		return m.StartTime
4395	}
4396	return ""
4397}
4398
4399func (m *DailyMaintenanceWindow) GetDuration() string {
4400	if m != nil {
4401		return m.Duration
4402	}
4403	return ""
4404}
4405
4406// SetNodePoolManagementRequest sets the node management properties of a node
4407// pool.
4408type SetNodePoolManagementRequest struct {
4409	// The Google Developers Console [project ID or project
4410	// number](https://support.google.com/cloud/answer/6158840).
4411	// This field is deprecated, use name instead.
4412	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4413	// The name of the Google Compute Engine
4414	// [zone](/compute/docs/zones#available) in which the cluster
4415	// resides.
4416	// This field is deprecated, use name instead.
4417	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4418	// The name of the cluster to update.
4419	// This field is deprecated, use name instead.
4420	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
4421	// The name of the node pool to update.
4422	// This field is deprecated, use name instead.
4423	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
4424	// NodeManagement configuration for the node pool.
4425	Management *NodeManagement `protobuf:"bytes,5,opt,name=management,proto3" json:"management,omitempty"`
4426	// The name (project, location, cluster, node pool id) of the node pool to set
4427	// management properties. Specified in the format
4428	// 'projects/*/locations/*/clusters/*/nodePools/*'.
4429	Name                 string   `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
4430	XXX_NoUnkeyedLiteral struct{} `json:"-"`
4431	XXX_unrecognized     []byte   `json:"-"`
4432	XXX_sizecache        int32    `json:"-"`
4433}
4434
4435func (m *SetNodePoolManagementRequest) Reset()         { *m = SetNodePoolManagementRequest{} }
4436func (m *SetNodePoolManagementRequest) String() string { return proto.CompactTextString(m) }
4437func (*SetNodePoolManagementRequest) ProtoMessage()    {}
4438func (*SetNodePoolManagementRequest) Descriptor() ([]byte, []int) {
4439	return fileDescriptor_339d8120448ec82b, []int{46}
4440}
4441
4442func (m *SetNodePoolManagementRequest) XXX_Unmarshal(b []byte) error {
4443	return xxx_messageInfo_SetNodePoolManagementRequest.Unmarshal(m, b)
4444}
4445func (m *SetNodePoolManagementRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4446	return xxx_messageInfo_SetNodePoolManagementRequest.Marshal(b, m, deterministic)
4447}
4448func (m *SetNodePoolManagementRequest) XXX_Merge(src proto.Message) {
4449	xxx_messageInfo_SetNodePoolManagementRequest.Merge(m, src)
4450}
4451func (m *SetNodePoolManagementRequest) XXX_Size() int {
4452	return xxx_messageInfo_SetNodePoolManagementRequest.Size(m)
4453}
4454func (m *SetNodePoolManagementRequest) XXX_DiscardUnknown() {
4455	xxx_messageInfo_SetNodePoolManagementRequest.DiscardUnknown(m)
4456}
4457
4458var xxx_messageInfo_SetNodePoolManagementRequest proto.InternalMessageInfo
4459
4460func (m *SetNodePoolManagementRequest) GetProjectId() string {
4461	if m != nil {
4462		return m.ProjectId
4463	}
4464	return ""
4465}
4466
4467func (m *SetNodePoolManagementRequest) GetZone() string {
4468	if m != nil {
4469		return m.Zone
4470	}
4471	return ""
4472}
4473
4474func (m *SetNodePoolManagementRequest) GetClusterId() string {
4475	if m != nil {
4476		return m.ClusterId
4477	}
4478	return ""
4479}
4480
4481func (m *SetNodePoolManagementRequest) GetNodePoolId() string {
4482	if m != nil {
4483		return m.NodePoolId
4484	}
4485	return ""
4486}
4487
4488func (m *SetNodePoolManagementRequest) GetManagement() *NodeManagement {
4489	if m != nil {
4490		return m.Management
4491	}
4492	return nil
4493}
4494
4495func (m *SetNodePoolManagementRequest) GetName() string {
4496	if m != nil {
4497		return m.Name
4498	}
4499	return ""
4500}
4501
4502// SetNodePoolSizeRequest sets the size a node
4503// pool.
4504type SetNodePoolSizeRequest struct {
4505	// The Google Developers Console [project ID or project
4506	// number](https://support.google.com/cloud/answer/6158840).
4507	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4508	// The name of the Google Compute Engine
4509	// [zone](/compute/docs/zones#available) in which the cluster
4510	// resides.
4511	// This field is deprecated, use name instead.
4512	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4513	// The name of the cluster to update.
4514	// This field is deprecated, use name instead.
4515	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
4516	// The name of the node pool to update.
4517	// This field is deprecated, use name instead.
4518	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
4519	// The desired node count for the pool.
4520	NodeCount int32 `protobuf:"varint,5,opt,name=node_count,json=nodeCount,proto3" json:"node_count,omitempty"`
4521	// The name (project, location, cluster, node pool id) of the node pool to set
4522	// size.
4523	// Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.
4524	Name                 string   `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
4525	XXX_NoUnkeyedLiteral struct{} `json:"-"`
4526	XXX_unrecognized     []byte   `json:"-"`
4527	XXX_sizecache        int32    `json:"-"`
4528}
4529
4530func (m *SetNodePoolSizeRequest) Reset()         { *m = SetNodePoolSizeRequest{} }
4531func (m *SetNodePoolSizeRequest) String() string { return proto.CompactTextString(m) }
4532func (*SetNodePoolSizeRequest) ProtoMessage()    {}
4533func (*SetNodePoolSizeRequest) Descriptor() ([]byte, []int) {
4534	return fileDescriptor_339d8120448ec82b, []int{47}
4535}
4536
4537func (m *SetNodePoolSizeRequest) XXX_Unmarshal(b []byte) error {
4538	return xxx_messageInfo_SetNodePoolSizeRequest.Unmarshal(m, b)
4539}
4540func (m *SetNodePoolSizeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4541	return xxx_messageInfo_SetNodePoolSizeRequest.Marshal(b, m, deterministic)
4542}
4543func (m *SetNodePoolSizeRequest) XXX_Merge(src proto.Message) {
4544	xxx_messageInfo_SetNodePoolSizeRequest.Merge(m, src)
4545}
4546func (m *SetNodePoolSizeRequest) XXX_Size() int {
4547	return xxx_messageInfo_SetNodePoolSizeRequest.Size(m)
4548}
4549func (m *SetNodePoolSizeRequest) XXX_DiscardUnknown() {
4550	xxx_messageInfo_SetNodePoolSizeRequest.DiscardUnknown(m)
4551}
4552
4553var xxx_messageInfo_SetNodePoolSizeRequest proto.InternalMessageInfo
4554
4555func (m *SetNodePoolSizeRequest) GetProjectId() string {
4556	if m != nil {
4557		return m.ProjectId
4558	}
4559	return ""
4560}
4561
4562func (m *SetNodePoolSizeRequest) GetZone() string {
4563	if m != nil {
4564		return m.Zone
4565	}
4566	return ""
4567}
4568
4569func (m *SetNodePoolSizeRequest) GetClusterId() string {
4570	if m != nil {
4571		return m.ClusterId
4572	}
4573	return ""
4574}
4575
4576func (m *SetNodePoolSizeRequest) GetNodePoolId() string {
4577	if m != nil {
4578		return m.NodePoolId
4579	}
4580	return ""
4581}
4582
4583func (m *SetNodePoolSizeRequest) GetNodeCount() int32 {
4584	if m != nil {
4585		return m.NodeCount
4586	}
4587	return 0
4588}
4589
4590func (m *SetNodePoolSizeRequest) GetName() string {
4591	if m != nil {
4592		return m.Name
4593	}
4594	return ""
4595}
4596
4597// RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed
4598// NodePool upgrade. This will be an no-op if the last upgrade successfully
4599// completed.
4600type RollbackNodePoolUpgradeRequest struct {
4601	// The Google Developers Console [project ID or project
4602	// number](https://support.google.com/cloud/answer/6158840).
4603	// This field is deprecated, use name instead.
4604	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4605	// The name of the Google Compute Engine
4606	// [zone](/compute/docs/zones#available) in which the cluster
4607	// resides.
4608	// This field is deprecated, use name instead.
4609	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4610	// The name of the cluster to rollback.
4611	// This field is deprecated, use name instead.
4612	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
4613	// The name of the node pool to rollback.
4614	// This field is deprecated, use name instead.
4615	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
4616	// The name (project, location, cluster, node pool id) of the node poll to
4617	// rollback upgrade.
4618	// Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.
4619	Name                 string   `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
4620	XXX_NoUnkeyedLiteral struct{} `json:"-"`
4621	XXX_unrecognized     []byte   `json:"-"`
4622	XXX_sizecache        int32    `json:"-"`
4623}
4624
4625func (m *RollbackNodePoolUpgradeRequest) Reset()         { *m = RollbackNodePoolUpgradeRequest{} }
4626func (m *RollbackNodePoolUpgradeRequest) String() string { return proto.CompactTextString(m) }
4627func (*RollbackNodePoolUpgradeRequest) ProtoMessage()    {}
4628func (*RollbackNodePoolUpgradeRequest) Descriptor() ([]byte, []int) {
4629	return fileDescriptor_339d8120448ec82b, []int{48}
4630}
4631
4632func (m *RollbackNodePoolUpgradeRequest) XXX_Unmarshal(b []byte) error {
4633	return xxx_messageInfo_RollbackNodePoolUpgradeRequest.Unmarshal(m, b)
4634}
4635func (m *RollbackNodePoolUpgradeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4636	return xxx_messageInfo_RollbackNodePoolUpgradeRequest.Marshal(b, m, deterministic)
4637}
4638func (m *RollbackNodePoolUpgradeRequest) XXX_Merge(src proto.Message) {
4639	xxx_messageInfo_RollbackNodePoolUpgradeRequest.Merge(m, src)
4640}
4641func (m *RollbackNodePoolUpgradeRequest) XXX_Size() int {
4642	return xxx_messageInfo_RollbackNodePoolUpgradeRequest.Size(m)
4643}
4644func (m *RollbackNodePoolUpgradeRequest) XXX_DiscardUnknown() {
4645	xxx_messageInfo_RollbackNodePoolUpgradeRequest.DiscardUnknown(m)
4646}
4647
4648var xxx_messageInfo_RollbackNodePoolUpgradeRequest proto.InternalMessageInfo
4649
4650func (m *RollbackNodePoolUpgradeRequest) GetProjectId() string {
4651	if m != nil {
4652		return m.ProjectId
4653	}
4654	return ""
4655}
4656
4657func (m *RollbackNodePoolUpgradeRequest) GetZone() string {
4658	if m != nil {
4659		return m.Zone
4660	}
4661	return ""
4662}
4663
4664func (m *RollbackNodePoolUpgradeRequest) GetClusterId() string {
4665	if m != nil {
4666		return m.ClusterId
4667	}
4668	return ""
4669}
4670
4671func (m *RollbackNodePoolUpgradeRequest) GetNodePoolId() string {
4672	if m != nil {
4673		return m.NodePoolId
4674	}
4675	return ""
4676}
4677
4678func (m *RollbackNodePoolUpgradeRequest) GetName() string {
4679	if m != nil {
4680		return m.Name
4681	}
4682	return ""
4683}
4684
4685// ListNodePoolsResponse is the result of ListNodePoolsRequest.
4686type ListNodePoolsResponse struct {
4687	// A list of node pools for a cluster.
4688	NodePools            []*NodePool `protobuf:"bytes,1,rep,name=node_pools,json=nodePools,proto3" json:"node_pools,omitempty"`
4689	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
4690	XXX_unrecognized     []byte      `json:"-"`
4691	XXX_sizecache        int32       `json:"-"`
4692}
4693
4694func (m *ListNodePoolsResponse) Reset()         { *m = ListNodePoolsResponse{} }
4695func (m *ListNodePoolsResponse) String() string { return proto.CompactTextString(m) }
4696func (*ListNodePoolsResponse) ProtoMessage()    {}
4697func (*ListNodePoolsResponse) Descriptor() ([]byte, []int) {
4698	return fileDescriptor_339d8120448ec82b, []int{49}
4699}
4700
4701func (m *ListNodePoolsResponse) XXX_Unmarshal(b []byte) error {
4702	return xxx_messageInfo_ListNodePoolsResponse.Unmarshal(m, b)
4703}
4704func (m *ListNodePoolsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4705	return xxx_messageInfo_ListNodePoolsResponse.Marshal(b, m, deterministic)
4706}
4707func (m *ListNodePoolsResponse) XXX_Merge(src proto.Message) {
4708	xxx_messageInfo_ListNodePoolsResponse.Merge(m, src)
4709}
4710func (m *ListNodePoolsResponse) XXX_Size() int {
4711	return xxx_messageInfo_ListNodePoolsResponse.Size(m)
4712}
4713func (m *ListNodePoolsResponse) XXX_DiscardUnknown() {
4714	xxx_messageInfo_ListNodePoolsResponse.DiscardUnknown(m)
4715}
4716
4717var xxx_messageInfo_ListNodePoolsResponse proto.InternalMessageInfo
4718
4719func (m *ListNodePoolsResponse) GetNodePools() []*NodePool {
4720	if m != nil {
4721		return m.NodePools
4722	}
4723	return nil
4724}
4725
4726// NodePoolAutoscaling contains information required by cluster autoscaler to
4727// adjust the size of the node pool to the current cluster usage.
4728type NodePoolAutoscaling struct {
4729	// Is autoscaling enabled for this node pool.
4730	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
4731	// Minimum number of nodes in the NodePool. Must be >= 1 and <=
4732	// max_node_count.
4733	MinNodeCount int32 `protobuf:"varint,2,opt,name=min_node_count,json=minNodeCount,proto3" json:"min_node_count,omitempty"`
4734	// Maximum number of nodes in the NodePool. Must be >= min_node_count. There
4735	// has to enough quota to scale up the cluster.
4736	MaxNodeCount         int32    `protobuf:"varint,3,opt,name=max_node_count,json=maxNodeCount,proto3" json:"max_node_count,omitempty"`
4737	XXX_NoUnkeyedLiteral struct{} `json:"-"`
4738	XXX_unrecognized     []byte   `json:"-"`
4739	XXX_sizecache        int32    `json:"-"`
4740}
4741
4742func (m *NodePoolAutoscaling) Reset()         { *m = NodePoolAutoscaling{} }
4743func (m *NodePoolAutoscaling) String() string { return proto.CompactTextString(m) }
4744func (*NodePoolAutoscaling) ProtoMessage()    {}
4745func (*NodePoolAutoscaling) Descriptor() ([]byte, []int) {
4746	return fileDescriptor_339d8120448ec82b, []int{50}
4747}
4748
4749func (m *NodePoolAutoscaling) XXX_Unmarshal(b []byte) error {
4750	return xxx_messageInfo_NodePoolAutoscaling.Unmarshal(m, b)
4751}
4752func (m *NodePoolAutoscaling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4753	return xxx_messageInfo_NodePoolAutoscaling.Marshal(b, m, deterministic)
4754}
4755func (m *NodePoolAutoscaling) XXX_Merge(src proto.Message) {
4756	xxx_messageInfo_NodePoolAutoscaling.Merge(m, src)
4757}
4758func (m *NodePoolAutoscaling) XXX_Size() int {
4759	return xxx_messageInfo_NodePoolAutoscaling.Size(m)
4760}
4761func (m *NodePoolAutoscaling) XXX_DiscardUnknown() {
4762	xxx_messageInfo_NodePoolAutoscaling.DiscardUnknown(m)
4763}
4764
4765var xxx_messageInfo_NodePoolAutoscaling proto.InternalMessageInfo
4766
4767func (m *NodePoolAutoscaling) GetEnabled() bool {
4768	if m != nil {
4769		return m.Enabled
4770	}
4771	return false
4772}
4773
4774func (m *NodePoolAutoscaling) GetMinNodeCount() int32 {
4775	if m != nil {
4776		return m.MinNodeCount
4777	}
4778	return 0
4779}
4780
4781func (m *NodePoolAutoscaling) GetMaxNodeCount() int32 {
4782	if m != nil {
4783		return m.MaxNodeCount
4784	}
4785	return 0
4786}
4787
4788// SetLabelsRequest sets the Google Cloud Platform labels on a Google Container
4789// Engine cluster, which will in turn set them for Google Compute Engine
4790// resources used by that cluster
4791type SetLabelsRequest struct {
4792	// The Google Developers Console [project ID or project
4793	// number](https://developers.google.com/console/help/new/#projectnumber).
4794	// This field is deprecated, use name instead.
4795	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4796	// The name of the Google Compute Engine
4797	// [zone](/compute/docs/zones#available) in which the cluster
4798	// resides.
4799	// This field is deprecated, use name instead.
4800	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4801	// The name of the cluster.
4802	// This field is deprecated, use name instead.
4803	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
4804	// The labels to set for that cluster.
4805	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"`
4806	// The fingerprint of the previous set of labels for this resource,
4807	// used to detect conflicts. The fingerprint is initially generated by
4808	// Container Engine and changes after every request to modify or update
4809	// labels. You must always provide an up-to-date fingerprint hash when
4810	// updating or changing labels. Make a <code>get()</code> request to the
4811	// resource to get the latest fingerprint.
4812	LabelFingerprint string `protobuf:"bytes,5,opt,name=label_fingerprint,json=labelFingerprint,proto3" json:"label_fingerprint,omitempty"`
4813	// The name (project, location, cluster id) of the cluster to set labels.
4814	// Specified in the format 'projects/*/locations/*/clusters/*'.
4815	Name                 string   `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
4816	XXX_NoUnkeyedLiteral struct{} `json:"-"`
4817	XXX_unrecognized     []byte   `json:"-"`
4818	XXX_sizecache        int32    `json:"-"`
4819}
4820
4821func (m *SetLabelsRequest) Reset()         { *m = SetLabelsRequest{} }
4822func (m *SetLabelsRequest) String() string { return proto.CompactTextString(m) }
4823func (*SetLabelsRequest) ProtoMessage()    {}
4824func (*SetLabelsRequest) Descriptor() ([]byte, []int) {
4825	return fileDescriptor_339d8120448ec82b, []int{51}
4826}
4827
4828func (m *SetLabelsRequest) XXX_Unmarshal(b []byte) error {
4829	return xxx_messageInfo_SetLabelsRequest.Unmarshal(m, b)
4830}
4831func (m *SetLabelsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4832	return xxx_messageInfo_SetLabelsRequest.Marshal(b, m, deterministic)
4833}
4834func (m *SetLabelsRequest) XXX_Merge(src proto.Message) {
4835	xxx_messageInfo_SetLabelsRequest.Merge(m, src)
4836}
4837func (m *SetLabelsRequest) XXX_Size() int {
4838	return xxx_messageInfo_SetLabelsRequest.Size(m)
4839}
4840func (m *SetLabelsRequest) XXX_DiscardUnknown() {
4841	xxx_messageInfo_SetLabelsRequest.DiscardUnknown(m)
4842}
4843
4844var xxx_messageInfo_SetLabelsRequest proto.InternalMessageInfo
4845
4846func (m *SetLabelsRequest) GetProjectId() string {
4847	if m != nil {
4848		return m.ProjectId
4849	}
4850	return ""
4851}
4852
4853func (m *SetLabelsRequest) GetZone() string {
4854	if m != nil {
4855		return m.Zone
4856	}
4857	return ""
4858}
4859
4860func (m *SetLabelsRequest) GetClusterId() string {
4861	if m != nil {
4862		return m.ClusterId
4863	}
4864	return ""
4865}
4866
4867func (m *SetLabelsRequest) GetResourceLabels() map[string]string {
4868	if m != nil {
4869		return m.ResourceLabels
4870	}
4871	return nil
4872}
4873
4874func (m *SetLabelsRequest) GetLabelFingerprint() string {
4875	if m != nil {
4876		return m.LabelFingerprint
4877	}
4878	return ""
4879}
4880
4881func (m *SetLabelsRequest) GetName() string {
4882	if m != nil {
4883		return m.Name
4884	}
4885	return ""
4886}
4887
4888// SetLegacyAbacRequest enables or disables the ABAC authorization mechanism for
4889// a cluster.
4890type SetLegacyAbacRequest struct {
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	// Whether ABAC authorization will be enabled in the cluster.
4904	Enabled bool `protobuf:"varint,4,opt,name=enabled,proto3" json:"enabled,omitempty"`
4905	// The name (project, location, cluster id) of the cluster to set legacy abac.
4906	// Specified in the format 'projects/*/locations/*/clusters/*'.
4907	Name                 string   `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
4908	XXX_NoUnkeyedLiteral struct{} `json:"-"`
4909	XXX_unrecognized     []byte   `json:"-"`
4910	XXX_sizecache        int32    `json:"-"`
4911}
4912
4913func (m *SetLegacyAbacRequest) Reset()         { *m = SetLegacyAbacRequest{} }
4914func (m *SetLegacyAbacRequest) String() string { return proto.CompactTextString(m) }
4915func (*SetLegacyAbacRequest) ProtoMessage()    {}
4916func (*SetLegacyAbacRequest) Descriptor() ([]byte, []int) {
4917	return fileDescriptor_339d8120448ec82b, []int{52}
4918}
4919
4920func (m *SetLegacyAbacRequest) XXX_Unmarshal(b []byte) error {
4921	return xxx_messageInfo_SetLegacyAbacRequest.Unmarshal(m, b)
4922}
4923func (m *SetLegacyAbacRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4924	return xxx_messageInfo_SetLegacyAbacRequest.Marshal(b, m, deterministic)
4925}
4926func (m *SetLegacyAbacRequest) XXX_Merge(src proto.Message) {
4927	xxx_messageInfo_SetLegacyAbacRequest.Merge(m, src)
4928}
4929func (m *SetLegacyAbacRequest) XXX_Size() int {
4930	return xxx_messageInfo_SetLegacyAbacRequest.Size(m)
4931}
4932func (m *SetLegacyAbacRequest) XXX_DiscardUnknown() {
4933	xxx_messageInfo_SetLegacyAbacRequest.DiscardUnknown(m)
4934}
4935
4936var xxx_messageInfo_SetLegacyAbacRequest proto.InternalMessageInfo
4937
4938func (m *SetLegacyAbacRequest) GetProjectId() string {
4939	if m != nil {
4940		return m.ProjectId
4941	}
4942	return ""
4943}
4944
4945func (m *SetLegacyAbacRequest) GetZone() string {
4946	if m != nil {
4947		return m.Zone
4948	}
4949	return ""
4950}
4951
4952func (m *SetLegacyAbacRequest) GetClusterId() string {
4953	if m != nil {
4954		return m.ClusterId
4955	}
4956	return ""
4957}
4958
4959func (m *SetLegacyAbacRequest) GetEnabled() bool {
4960	if m != nil {
4961		return m.Enabled
4962	}
4963	return false
4964}
4965
4966func (m *SetLegacyAbacRequest) GetName() string {
4967	if m != nil {
4968		return m.Name
4969	}
4970	return ""
4971}
4972
4973// StartIPRotationRequest creates a new IP for the cluster and then performs
4974// a node upgrade on each node pool to point to the new IP.
4975type StartIPRotationRequest struct {
4976	// The Google Developers Console [project ID or project
4977	// number](https://developers.google.com/console/help/new/#projectnumber).
4978	// This field is deprecated, use name instead.
4979	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4980	// The name of the Google Compute Engine
4981	// [zone](/compute/docs/zones#available) in which the cluster
4982	// resides.
4983	// This field is deprecated, use name instead.
4984	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4985	// The name of the cluster.
4986	// This field is deprecated, use name instead.
4987	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
4988	// The name (project, location, cluster id) of the cluster to start IP rotation.
4989	// Specified in the format 'projects/*/locations/*/clusters/*'.
4990	Name                 string   `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
4991	XXX_NoUnkeyedLiteral struct{} `json:"-"`
4992	XXX_unrecognized     []byte   `json:"-"`
4993	XXX_sizecache        int32    `json:"-"`
4994}
4995
4996func (m *StartIPRotationRequest) Reset()         { *m = StartIPRotationRequest{} }
4997func (m *StartIPRotationRequest) String() string { return proto.CompactTextString(m) }
4998func (*StartIPRotationRequest) ProtoMessage()    {}
4999func (*StartIPRotationRequest) Descriptor() ([]byte, []int) {
5000	return fileDescriptor_339d8120448ec82b, []int{53}
5001}
5002
5003func (m *StartIPRotationRequest) XXX_Unmarshal(b []byte) error {
5004	return xxx_messageInfo_StartIPRotationRequest.Unmarshal(m, b)
5005}
5006func (m *StartIPRotationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
5007	return xxx_messageInfo_StartIPRotationRequest.Marshal(b, m, deterministic)
5008}
5009func (m *StartIPRotationRequest) XXX_Merge(src proto.Message) {
5010	xxx_messageInfo_StartIPRotationRequest.Merge(m, src)
5011}
5012func (m *StartIPRotationRequest) XXX_Size() int {
5013	return xxx_messageInfo_StartIPRotationRequest.Size(m)
5014}
5015func (m *StartIPRotationRequest) XXX_DiscardUnknown() {
5016	xxx_messageInfo_StartIPRotationRequest.DiscardUnknown(m)
5017}
5018
5019var xxx_messageInfo_StartIPRotationRequest proto.InternalMessageInfo
5020
5021func (m *StartIPRotationRequest) GetProjectId() string {
5022	if m != nil {
5023		return m.ProjectId
5024	}
5025	return ""
5026}
5027
5028func (m *StartIPRotationRequest) GetZone() string {
5029	if m != nil {
5030		return m.Zone
5031	}
5032	return ""
5033}
5034
5035func (m *StartIPRotationRequest) GetClusterId() string {
5036	if m != nil {
5037		return m.ClusterId
5038	}
5039	return ""
5040}
5041
5042func (m *StartIPRotationRequest) GetName() string {
5043	if m != nil {
5044		return m.Name
5045	}
5046	return ""
5047}
5048
5049// CompleteIPRotationRequest moves the cluster master back into single-IP mode.
5050type CompleteIPRotationRequest struct {
5051	// The Google Developers Console [project ID or project
5052	// number](https://developers.google.com/console/help/new/#projectnumber).
5053	// This field is deprecated, use name instead.
5054	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5055	// The name of the Google Compute Engine
5056	// [zone](/compute/docs/zones#available) in which the cluster
5057	// resides.
5058	// This field is deprecated, use name instead.
5059	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5060	// The name of the cluster.
5061	// This field is deprecated, use name instead.
5062	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5063	// The name (project, location, cluster id) of the cluster to complete IP rotation.
5064	// Specified in the format 'projects/*/locations/*/clusters/*'.
5065	Name                 string   `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
5066	XXX_NoUnkeyedLiteral struct{} `json:"-"`
5067	XXX_unrecognized     []byte   `json:"-"`
5068	XXX_sizecache        int32    `json:"-"`
5069}
5070
5071func (m *CompleteIPRotationRequest) Reset()         { *m = CompleteIPRotationRequest{} }
5072func (m *CompleteIPRotationRequest) String() string { return proto.CompactTextString(m) }
5073func (*CompleteIPRotationRequest) ProtoMessage()    {}
5074func (*CompleteIPRotationRequest) Descriptor() ([]byte, []int) {
5075	return fileDescriptor_339d8120448ec82b, []int{54}
5076}
5077
5078func (m *CompleteIPRotationRequest) XXX_Unmarshal(b []byte) error {
5079	return xxx_messageInfo_CompleteIPRotationRequest.Unmarshal(m, b)
5080}
5081func (m *CompleteIPRotationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
5082	return xxx_messageInfo_CompleteIPRotationRequest.Marshal(b, m, deterministic)
5083}
5084func (m *CompleteIPRotationRequest) XXX_Merge(src proto.Message) {
5085	xxx_messageInfo_CompleteIPRotationRequest.Merge(m, src)
5086}
5087func (m *CompleteIPRotationRequest) XXX_Size() int {
5088	return xxx_messageInfo_CompleteIPRotationRequest.Size(m)
5089}
5090func (m *CompleteIPRotationRequest) XXX_DiscardUnknown() {
5091	xxx_messageInfo_CompleteIPRotationRequest.DiscardUnknown(m)
5092}
5093
5094var xxx_messageInfo_CompleteIPRotationRequest proto.InternalMessageInfo
5095
5096func (m *CompleteIPRotationRequest) GetProjectId() string {
5097	if m != nil {
5098		return m.ProjectId
5099	}
5100	return ""
5101}
5102
5103func (m *CompleteIPRotationRequest) GetZone() string {
5104	if m != nil {
5105		return m.Zone
5106	}
5107	return ""
5108}
5109
5110func (m *CompleteIPRotationRequest) GetClusterId() string {
5111	if m != nil {
5112		return m.ClusterId
5113	}
5114	return ""
5115}
5116
5117func (m *CompleteIPRotationRequest) GetName() string {
5118	if m != nil {
5119		return m.Name
5120	}
5121	return ""
5122}
5123
5124// AcceleratorConfig represents a Hardware Accelerator request.
5125type AcceleratorConfig struct {
5126	// The number of the accelerator cards exposed to an instance.
5127	AcceleratorCount int64 `protobuf:"varint,1,opt,name=accelerator_count,json=acceleratorCount,proto3" json:"accelerator_count,omitempty"`
5128	// The accelerator type resource name. List of supported accelerators
5129	// [here](/compute/docs/gpus/#Introduction)
5130	AcceleratorType      string   `protobuf:"bytes,2,opt,name=accelerator_type,json=acceleratorType,proto3" json:"accelerator_type,omitempty"`
5131	XXX_NoUnkeyedLiteral struct{} `json:"-"`
5132	XXX_unrecognized     []byte   `json:"-"`
5133	XXX_sizecache        int32    `json:"-"`
5134}
5135
5136func (m *AcceleratorConfig) Reset()         { *m = AcceleratorConfig{} }
5137func (m *AcceleratorConfig) String() string { return proto.CompactTextString(m) }
5138func (*AcceleratorConfig) ProtoMessage()    {}
5139func (*AcceleratorConfig) Descriptor() ([]byte, []int) {
5140	return fileDescriptor_339d8120448ec82b, []int{55}
5141}
5142
5143func (m *AcceleratorConfig) XXX_Unmarshal(b []byte) error {
5144	return xxx_messageInfo_AcceleratorConfig.Unmarshal(m, b)
5145}
5146func (m *AcceleratorConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
5147	return xxx_messageInfo_AcceleratorConfig.Marshal(b, m, deterministic)
5148}
5149func (m *AcceleratorConfig) XXX_Merge(src proto.Message) {
5150	xxx_messageInfo_AcceleratorConfig.Merge(m, src)
5151}
5152func (m *AcceleratorConfig) XXX_Size() int {
5153	return xxx_messageInfo_AcceleratorConfig.Size(m)
5154}
5155func (m *AcceleratorConfig) XXX_DiscardUnknown() {
5156	xxx_messageInfo_AcceleratorConfig.DiscardUnknown(m)
5157}
5158
5159var xxx_messageInfo_AcceleratorConfig proto.InternalMessageInfo
5160
5161func (m *AcceleratorConfig) GetAcceleratorCount() int64 {
5162	if m != nil {
5163		return m.AcceleratorCount
5164	}
5165	return 0
5166}
5167
5168func (m *AcceleratorConfig) GetAcceleratorType() string {
5169	if m != nil {
5170		return m.AcceleratorType
5171	}
5172	return ""
5173}
5174
5175// SetNetworkPolicyRequest enables/disables network policy for a cluster.
5176type SetNetworkPolicyRequest struct {
5177	// The Google Developers Console [project ID or project
5178	// number](https://developers.google.com/console/help/new/#projectnumber).
5179	// This field is deprecated, use name instead.
5180	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5181	// The name of the Google Compute Engine
5182	// [zone](/compute/docs/zones#available) in which the cluster
5183	// resides.
5184	// This field is deprecated, use name instead.
5185	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5186	// The name of the cluster.
5187	// This field is deprecated, use name instead.
5188	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5189	// Configuration options for the NetworkPolicy feature.
5190	NetworkPolicy *NetworkPolicy `protobuf:"bytes,4,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"`
5191	// The name (project, location, cluster id) of the cluster to set networking
5192	// policy.
5193	// Specified in the format 'projects/*/locations/*/clusters/*'.
5194	Name                 string   `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
5195	XXX_NoUnkeyedLiteral struct{} `json:"-"`
5196	XXX_unrecognized     []byte   `json:"-"`
5197	XXX_sizecache        int32    `json:"-"`
5198}
5199
5200func (m *SetNetworkPolicyRequest) Reset()         { *m = SetNetworkPolicyRequest{} }
5201func (m *SetNetworkPolicyRequest) String() string { return proto.CompactTextString(m) }
5202func (*SetNetworkPolicyRequest) ProtoMessage()    {}
5203func (*SetNetworkPolicyRequest) Descriptor() ([]byte, []int) {
5204	return fileDescriptor_339d8120448ec82b, []int{56}
5205}
5206
5207func (m *SetNetworkPolicyRequest) XXX_Unmarshal(b []byte) error {
5208	return xxx_messageInfo_SetNetworkPolicyRequest.Unmarshal(m, b)
5209}
5210func (m *SetNetworkPolicyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
5211	return xxx_messageInfo_SetNetworkPolicyRequest.Marshal(b, m, deterministic)
5212}
5213func (m *SetNetworkPolicyRequest) XXX_Merge(src proto.Message) {
5214	xxx_messageInfo_SetNetworkPolicyRequest.Merge(m, src)
5215}
5216func (m *SetNetworkPolicyRequest) XXX_Size() int {
5217	return xxx_messageInfo_SetNetworkPolicyRequest.Size(m)
5218}
5219func (m *SetNetworkPolicyRequest) XXX_DiscardUnknown() {
5220	xxx_messageInfo_SetNetworkPolicyRequest.DiscardUnknown(m)
5221}
5222
5223var xxx_messageInfo_SetNetworkPolicyRequest proto.InternalMessageInfo
5224
5225func (m *SetNetworkPolicyRequest) GetProjectId() string {
5226	if m != nil {
5227		return m.ProjectId
5228	}
5229	return ""
5230}
5231
5232func (m *SetNetworkPolicyRequest) GetZone() string {
5233	if m != nil {
5234		return m.Zone
5235	}
5236	return ""
5237}
5238
5239func (m *SetNetworkPolicyRequest) GetClusterId() string {
5240	if m != nil {
5241		return m.ClusterId
5242	}
5243	return ""
5244}
5245
5246func (m *SetNetworkPolicyRequest) GetNetworkPolicy() *NetworkPolicy {
5247	if m != nil {
5248		return m.NetworkPolicy
5249	}
5250	return nil
5251}
5252
5253func (m *SetNetworkPolicyRequest) GetName() string {
5254	if m != nil {
5255		return m.Name
5256	}
5257	return ""
5258}
5259
5260// SetMaintenancePolicyRequest sets the maintenance policy for a cluster.
5261type SetMaintenancePolicyRequest struct {
5262	// The Google Developers Console [project ID or project
5263	// number](https://support.google.com/cloud/answer/6158840).
5264	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5265	// The name of the Google Compute Engine
5266	// [zone](/compute/docs/zones#available) in which the cluster
5267	// resides.
5268	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5269	// The name of the cluster to update.
5270	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5271	// The maintenance policy to be set for the cluster. An empty field
5272	// clears the existing maintenance policy.
5273	MaintenancePolicy *MaintenancePolicy `protobuf:"bytes,4,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"`
5274	// The name (project, location, cluster id) of the cluster to set maintenance
5275	// policy.
5276	// Specified in the format 'projects/*/locations/*/clusters/*'.
5277	Name                 string   `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
5278	XXX_NoUnkeyedLiteral struct{} `json:"-"`
5279	XXX_unrecognized     []byte   `json:"-"`
5280	XXX_sizecache        int32    `json:"-"`
5281}
5282
5283func (m *SetMaintenancePolicyRequest) Reset()         { *m = SetMaintenancePolicyRequest{} }
5284func (m *SetMaintenancePolicyRequest) String() string { return proto.CompactTextString(m) }
5285func (*SetMaintenancePolicyRequest) ProtoMessage()    {}
5286func (*SetMaintenancePolicyRequest) Descriptor() ([]byte, []int) {
5287	return fileDescriptor_339d8120448ec82b, []int{57}
5288}
5289
5290func (m *SetMaintenancePolicyRequest) XXX_Unmarshal(b []byte) error {
5291	return xxx_messageInfo_SetMaintenancePolicyRequest.Unmarshal(m, b)
5292}
5293func (m *SetMaintenancePolicyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
5294	return xxx_messageInfo_SetMaintenancePolicyRequest.Marshal(b, m, deterministic)
5295}
5296func (m *SetMaintenancePolicyRequest) XXX_Merge(src proto.Message) {
5297	xxx_messageInfo_SetMaintenancePolicyRequest.Merge(m, src)
5298}
5299func (m *SetMaintenancePolicyRequest) XXX_Size() int {
5300	return xxx_messageInfo_SetMaintenancePolicyRequest.Size(m)
5301}
5302func (m *SetMaintenancePolicyRequest) XXX_DiscardUnknown() {
5303	xxx_messageInfo_SetMaintenancePolicyRequest.DiscardUnknown(m)
5304}
5305
5306var xxx_messageInfo_SetMaintenancePolicyRequest proto.InternalMessageInfo
5307
5308func (m *SetMaintenancePolicyRequest) GetProjectId() string {
5309	if m != nil {
5310		return m.ProjectId
5311	}
5312	return ""
5313}
5314
5315func (m *SetMaintenancePolicyRequest) GetZone() string {
5316	if m != nil {
5317		return m.Zone
5318	}
5319	return ""
5320}
5321
5322func (m *SetMaintenancePolicyRequest) GetClusterId() string {
5323	if m != nil {
5324		return m.ClusterId
5325	}
5326	return ""
5327}
5328
5329func (m *SetMaintenancePolicyRequest) GetMaintenancePolicy() *MaintenancePolicy {
5330	if m != nil {
5331		return m.MaintenancePolicy
5332	}
5333	return nil
5334}
5335
5336func (m *SetMaintenancePolicyRequest) GetName() string {
5337	if m != nil {
5338		return m.Name
5339	}
5340	return ""
5341}
5342
5343func init() {
5344	proto.RegisterEnum("google.container.v1alpha1.NodeTaint_Effect", NodeTaint_Effect_name, NodeTaint_Effect_value)
5345	proto.RegisterEnum("google.container.v1alpha1.NetworkPolicy_Provider", NetworkPolicy_Provider_name, NetworkPolicy_Provider_value)
5346	proto.RegisterEnum("google.container.v1alpha1.Cluster_Status", Cluster_Status_name, Cluster_Status_value)
5347	proto.RegisterEnum("google.container.v1alpha1.Operation_Status", Operation_Status_name, Operation_Status_value)
5348	proto.RegisterEnum("google.container.v1alpha1.Operation_Type", Operation_Type_name, Operation_Type_value)
5349	proto.RegisterEnum("google.container.v1alpha1.SetMasterAuthRequest_Action", SetMasterAuthRequest_Action_name, SetMasterAuthRequest_Action_value)
5350	proto.RegisterEnum("google.container.v1alpha1.NodePool_Status", NodePool_Status_name, NodePool_Status_value)
5351	proto.RegisterType((*NodeConfig)(nil), "google.container.v1alpha1.NodeConfig")
5352	proto.RegisterMapType((map[string]string)(nil), "google.container.v1alpha1.NodeConfig.LabelsEntry")
5353	proto.RegisterMapType((map[string]string)(nil), "google.container.v1alpha1.NodeConfig.MetadataEntry")
5354	proto.RegisterType((*NodeTaint)(nil), "google.container.v1alpha1.NodeTaint")
5355	proto.RegisterType((*MasterAuth)(nil), "google.container.v1alpha1.MasterAuth")
5356	proto.RegisterType((*ClientCertificateConfig)(nil), "google.container.v1alpha1.ClientCertificateConfig")
5357	proto.RegisterType((*AddonsConfig)(nil), "google.container.v1alpha1.AddonsConfig")
5358	proto.RegisterType((*HttpLoadBalancing)(nil), "google.container.v1alpha1.HttpLoadBalancing")
5359	proto.RegisterType((*HorizontalPodAutoscaling)(nil), "google.container.v1alpha1.HorizontalPodAutoscaling")
5360	proto.RegisterType((*KubernetesDashboard)(nil), "google.container.v1alpha1.KubernetesDashboard")
5361	proto.RegisterType((*NetworkPolicyConfig)(nil), "google.container.v1alpha1.NetworkPolicyConfig")
5362	proto.RegisterType((*MasterAuthorizedNetworksConfig)(nil), "google.container.v1alpha1.MasterAuthorizedNetworksConfig")
5363	proto.RegisterType((*MasterAuthorizedNetworksConfig_CidrBlock)(nil), "google.container.v1alpha1.MasterAuthorizedNetworksConfig.CidrBlock")
5364	proto.RegisterType((*NetworkPolicy)(nil), "google.container.v1alpha1.NetworkPolicy")
5365	proto.RegisterType((*IPAllocationPolicy)(nil), "google.container.v1alpha1.IPAllocationPolicy")
5366	proto.RegisterType((*PodSecurityPolicyConfig)(nil), "google.container.v1alpha1.PodSecurityPolicyConfig")
5367	proto.RegisterType((*Cluster)(nil), "google.container.v1alpha1.Cluster")
5368	proto.RegisterType((*ClusterUpdate)(nil), "google.container.v1alpha1.ClusterUpdate")
5369	proto.RegisterType((*Operation)(nil), "google.container.v1alpha1.Operation")
5370	proto.RegisterType((*CreateClusterRequest)(nil), "google.container.v1alpha1.CreateClusterRequest")
5371	proto.RegisterType((*GetClusterRequest)(nil), "google.container.v1alpha1.GetClusterRequest")
5372	proto.RegisterType((*UpdateClusterRequest)(nil), "google.container.v1alpha1.UpdateClusterRequest")
5373	proto.RegisterType((*UpdateNodePoolRequest)(nil), "google.container.v1alpha1.UpdateNodePoolRequest")
5374	proto.RegisterType((*SetNodePoolAutoscalingRequest)(nil), "google.container.v1alpha1.SetNodePoolAutoscalingRequest")
5375	proto.RegisterType((*SetLoggingServiceRequest)(nil), "google.container.v1alpha1.SetLoggingServiceRequest")
5376	proto.RegisterType((*SetMonitoringServiceRequest)(nil), "google.container.v1alpha1.SetMonitoringServiceRequest")
5377	proto.RegisterType((*SetAddonsConfigRequest)(nil), "google.container.v1alpha1.SetAddonsConfigRequest")
5378	proto.RegisterType((*SetLocationsRequest)(nil), "google.container.v1alpha1.SetLocationsRequest")
5379	proto.RegisterType((*UpdateMasterRequest)(nil), "google.container.v1alpha1.UpdateMasterRequest")
5380	proto.RegisterType((*SetMasterAuthRequest)(nil), "google.container.v1alpha1.SetMasterAuthRequest")
5381	proto.RegisterType((*DeleteClusterRequest)(nil), "google.container.v1alpha1.DeleteClusterRequest")
5382	proto.RegisterType((*ListClustersRequest)(nil), "google.container.v1alpha1.ListClustersRequest")
5383	proto.RegisterType((*ListClustersResponse)(nil), "google.container.v1alpha1.ListClustersResponse")
5384	proto.RegisterType((*GetOperationRequest)(nil), "google.container.v1alpha1.GetOperationRequest")
5385	proto.RegisterType((*ListOperationsRequest)(nil), "google.container.v1alpha1.ListOperationsRequest")
5386	proto.RegisterType((*CancelOperationRequest)(nil), "google.container.v1alpha1.CancelOperationRequest")
5387	proto.RegisterType((*ListOperationsResponse)(nil), "google.container.v1alpha1.ListOperationsResponse")
5388	proto.RegisterType((*GetServerConfigRequest)(nil), "google.container.v1alpha1.GetServerConfigRequest")
5389	proto.RegisterType((*ServerConfig)(nil), "google.container.v1alpha1.ServerConfig")
5390	proto.RegisterType((*CreateNodePoolRequest)(nil), "google.container.v1alpha1.CreateNodePoolRequest")
5391	proto.RegisterType((*DeleteNodePoolRequest)(nil), "google.container.v1alpha1.DeleteNodePoolRequest")
5392	proto.RegisterType((*ListNodePoolsRequest)(nil), "google.container.v1alpha1.ListNodePoolsRequest")
5393	proto.RegisterType((*GetNodePoolRequest)(nil), "google.container.v1alpha1.GetNodePoolRequest")
5394	proto.RegisterType((*NodePool)(nil), "google.container.v1alpha1.NodePool")
5395	proto.RegisterType((*NodeManagement)(nil), "google.container.v1alpha1.NodeManagement")
5396	proto.RegisterType((*AutoUpgradeOptions)(nil), "google.container.v1alpha1.AutoUpgradeOptions")
5397	proto.RegisterType((*MaintenancePolicy)(nil), "google.container.v1alpha1.MaintenancePolicy")
5398	proto.RegisterType((*MaintenanceWindow)(nil), "google.container.v1alpha1.MaintenanceWindow")
5399	proto.RegisterType((*DailyMaintenanceWindow)(nil), "google.container.v1alpha1.DailyMaintenanceWindow")
5400	proto.RegisterType((*SetNodePoolManagementRequest)(nil), "google.container.v1alpha1.SetNodePoolManagementRequest")
5401	proto.RegisterType((*SetNodePoolSizeRequest)(nil), "google.container.v1alpha1.SetNodePoolSizeRequest")
5402	proto.RegisterType((*RollbackNodePoolUpgradeRequest)(nil), "google.container.v1alpha1.RollbackNodePoolUpgradeRequest")
5403	proto.RegisterType((*ListNodePoolsResponse)(nil), "google.container.v1alpha1.ListNodePoolsResponse")
5404	proto.RegisterType((*NodePoolAutoscaling)(nil), "google.container.v1alpha1.NodePoolAutoscaling")
5405	proto.RegisterType((*SetLabelsRequest)(nil), "google.container.v1alpha1.SetLabelsRequest")
5406	proto.RegisterMapType((map[string]string)(nil), "google.container.v1alpha1.SetLabelsRequest.ResourceLabelsEntry")
5407	proto.RegisterType((*SetLegacyAbacRequest)(nil), "google.container.v1alpha1.SetLegacyAbacRequest")
5408	proto.RegisterType((*StartIPRotationRequest)(nil), "google.container.v1alpha1.StartIPRotationRequest")
5409	proto.RegisterType((*CompleteIPRotationRequest)(nil), "google.container.v1alpha1.CompleteIPRotationRequest")
5410	proto.RegisterType((*AcceleratorConfig)(nil), "google.container.v1alpha1.AcceleratorConfig")
5411	proto.RegisterType((*SetNetworkPolicyRequest)(nil), "google.container.v1alpha1.SetNetworkPolicyRequest")
5412	proto.RegisterType((*SetMaintenancePolicyRequest)(nil), "google.container.v1alpha1.SetMaintenancePolicyRequest")
5413}
5414
5415func init() {
5416	proto.RegisterFile("google/container/v1alpha1/cluster_service.proto", fileDescriptor_339d8120448ec82b)
5417}
5418
5419var fileDescriptor_339d8120448ec82b = []byte{
5420	// 4786 bytes of a gzipped FileDescriptorProto
5421	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x7c, 0x5d, 0x6c, 0x23, 0xd7,
5422	0x75, 0x7f, 0x46, 0xa2, 0x28, 0xf1, 0x90, 0xa2, 0xa8, 0xab, 0x2f, 0x2e, 0xed, 0xb5, 0xd7, 0x13,
5423	0xfb, 0xef, 0xf5, 0x6e, 0x2c, 0x79, 0xd7, 0x1b, 0xdb, 0xf1, 0x37, 0x45, 0xcd, 0x6a, 0x99, 0x95,
5424	0x48, 0x66, 0x28, 0xed, 0xc6, 0x1f, 0xc0, 0xfc, 0x47, 0x9c, 0x2b, 0x6a, 0x22, 0x72, 0x66, 0x3c,
5425	0x33, 0x5c, 0x5b, 0xeb, 0x3a, 0x6d, 0x52, 0xf7, 0xad, 0x6f, 0x01, 0x0a, 0xb4, 0x28, 0x10, 0xc0,
5426	0xe8, 0x57, 0x92, 0x02, 0x2d, 0x5a, 0x14, 0x48, 0x8b, 0x36, 0x45, 0xdb, 0x97, 0xa2, 0x28, 0xda,
5427	0x22, 0x79, 0x2e, 0xd0, 0x02, 0x7d, 0xe8, 0x5b, 0x91, 0xc7, 0x3e, 0xb4, 0x28, 0xee, 0xc7, 0x0c,
5428	0xef, 0x90, 0xc3, 0x21, 0x25, 0x45, 0x6b, 0xbf, 0x69, 0xce, 0xbd, 0xe7, 0xde, 0xdf, 0x39, 0x73,
5429	0xee, 0x39, 0xe7, 0x9e, 0x33, 0x14, 0x6c, 0xb4, 0x6d, 0xbb, 0xdd, 0xc1, 0x1b, 0x2d, 0xdb, 0xf2,
5430	0x75, 0xd3, 0xc2, 0xee, 0xc6, 0x83, 0x1b, 0x7a, 0xc7, 0x39, 0xd2, 0x6f, 0x6c, 0xb4, 0x3a, 0x3d,
5431	0xcf, 0xc7, 0xae, 0xe6, 0x61, 0xf7, 0x81, 0xd9, 0xc2, 0xeb, 0x8e, 0x6b, 0xfb, 0x36, 0xba, 0xc4,
5432	0x18, 0xd6, 0x43, 0x86, 0xf5, 0x80, 0xa1, 0xf4, 0x38, 0x5f, 0x4b, 0x77, 0xcc, 0x0d, 0xdd, 0xb2,
5433	0x6c, 0x5f, 0xf7, 0x4d, 0xdb, 0xf2, 0x18, 0x63, 0xe9, 0x31, 0x3e, 0x4a, 0x9f, 0x0e, 0x7a, 0x87,
5434	0x1b, 0xb8, 0xeb, 0xf8, 0x27, 0x6c, 0x50, 0xfe, 0xcf, 0x19, 0x80, 0x9a, 0x6d, 0xe0, 0x8a, 0x6d,
5435	0x1d, 0x9a, 0x6d, 0xf4, 0x14, 0xe4, 0xba, 0x7a, 0xeb, 0xc8, 0xb4, 0xb0, 0xe6, 0x9f, 0x38, 0xb8,
5436	0x28, 0x5d, 0x91, 0xae, 0x66, 0xd4, 0x2c, 0xa7, 0xed, 0x9d, 0x38, 0x18, 0x5d, 0x81, 0x9c, 0x61,
5437	0x7a, 0xc7, 0x9a, 0x67, 0x3e, 0xc4, 0x5a, 0xfb, 0xa0, 0x38, 0x75, 0x45, 0xba, 0x3a, 0xa3, 0x02,
5438	0xa1, 0x35, 0xcd, 0x87, 0x78, 0xfb, 0x80, 0x2c, 0x62, 0xeb, 0x3d, 0xff, 0x48, 0xf3, 0x5a, 0xb6,
5439	0x83, 0xbd, 0xe2, 0xf4, 0x95, 0x69, 0xb2, 0x08, 0xa5, 0x35, 0x29, 0x09, 0x3d, 0x0b, 0x0b, 0x5c,
5440	0x3a, 0x4d, 0x6f, 0xb5, 0xec, 0x9e, 0xe5, 0x17, 0x33, 0x74, 0xab, 0x3c, 0x27, 0x97, 0x19, 0x15,
5441	0xd5, 0x61, 0xae, 0x8b, 0x7d, 0xdd, 0xd0, 0x7d, 0xbd, 0x98, 0xba, 0x32, 0x7d, 0x35, 0x7b, 0xf3,
5442	0xc5, 0xf5, 0x91, 0x8a, 0x58, 0xef, 0x4b, 0xb2, 0xbe, 0xcb, 0xb9, 0x14, 0xcb, 0x77, 0x4f, 0xd4,
5443	0x70, 0x11, 0x74, 0x19, 0xc0, 0xec, 0xea, 0x6d, 0x2e, 0xdf, 0x0c, 0xdd, 0x34, 0x43, 0x29, 0x54,
5444	0xba, 0x2a, 0xa4, 0x3b, 0xfa, 0x01, 0xee, 0x78, 0xc5, 0x34, 0xdd, 0xed, 0xc6, 0x64, 0xbb, 0xed,
5445	0x50, 0x1e, 0xb6, 0x17, 0x5f, 0x00, 0xfd, 0x3f, 0x58, 0xe8, 0xd8, 0x2d, 0xbd, 0xa3, 0x79, 0x9e,
5446	0xa1, 0x31, 0x19, 0x67, 0xa9, 0xae, 0xe6, 0x29, 0xb9, 0xe9, 0x19, 0x15, 0x2a, 0x22, 0x82, 0x94,
5447	0xaf, 0xb7, 0xbd, 0xe2, 0x1c, 0x55, 0x13, 0xfd, 0x1b, 0x5d, 0x81, 0xac, 0xe3, 0x62, 0xf2, 0xa2,
5448	0xcc, 0x83, 0x0e, 0x2e, 0xc2, 0x15, 0xe9, 0xea, 0x9c, 0x2a, 0x92, 0x50, 0x03, 0x72, 0x7a, 0xab,
5449	0x85, 0x3b, 0xd8, 0xd5, 0x7d, 0xdb, 0xf5, 0x8a, 0x59, 0x0a, 0xf7, 0x2b, 0x09, 0x70, 0xcb, 0xfd,
5450	0xe9, 0x0c, 0xb5, 0x1a, 0x59, 0x01, 0x5d, 0x85, 0x42, 0xd7, 0xb4, 0xb4, 0x96, 0xd3, 0xd3, 0x9c,
5451	0x8e, 0xee, 0x1f, 0xda, 0x6e, 0xb7, 0x38, 0xcf, 0x5e, 0x4a, 0xd7, 0xb4, 0x2a, 0x4e, 0xaf, 0xc1,
5452	0xa9, 0xe8, 0x75, 0x48, 0x93, 0xc5, 0x7d, 0xaf, 0xb8, 0x40, 0x77, 0x7d, 0x7a, 0x8c, 0x92, 0xf6,
5453	0xc8, 0x64, 0x95, 0xf3, 0x94, 0x5e, 0x83, 0xf9, 0xc8, 0xcb, 0x41, 0x05, 0x98, 0x3e, 0xc6, 0x27,
5454	0xdc, 0xd6, 0xc8, 0x9f, 0x68, 0x19, 0x66, 0x1e, 0xe8, 0x9d, 0x1e, 0xa6, 0xc6, 0x95, 0x51, 0xd9,
5455	0xc3, 0xab, 0x53, 0xaf, 0x48, 0xa5, 0xaf, 0x41, 0x56, 0xd0, 0xf5, 0x69, 0x58, 0xe5, 0x9f, 0x49,
5456	0x90, 0x09, 0xd1, 0x4c, 0xca, 0x89, 0x2a, 0x90, 0xc6, 0x87, 0x87, 0xb8, 0xe5, 0x17, 0xa7, 0xaf,
5457	0x48, 0x57, 0xf3, 0x37, 0xaf, 0x4f, 0x22, 0xeb, 0xba, 0x42, 0x59, 0x54, 0xce, 0x2a, 0xbf, 0x03,
5458	0x69, 0x46, 0x41, 0xab, 0x80, 0x94, 0xdb, 0xb7, 0x95, 0xca, 0x9e, 0xb6, 0x5f, 0x6b, 0x36, 0x94,
5459	0x4a, 0xf5, 0x76, 0x55, 0xd9, 0x2a, 0x7c, 0x09, 0x2d, 0x40, 0xb6, 0x56, 0xd7, 0x9a, 0x95, 0x3b,
5460	0xca, 0xd6, 0xfe, 0x8e, 0x52, 0x90, 0xc8, 0xc4, 0x86, 0xaa, 0xdc, 0x56, 0x54, 0x4d, 0xa4, 0x4f,
5461	0xa1, 0x3c, 0x40, 0xad, 0xae, 0x29, 0xdf, 0x54, 0x2a, 0xfb, 0x7b, 0x4a, 0x61, 0x5a, 0xfe, 0xf1,
5462	0x14, 0xc0, 0xae, 0x4e, 0xfc, 0x45, 0xb9, 0xe7, 0x1f, 0xa1, 0x12, 0xcc, 0xf5, 0x3c, 0xec, 0x5a,
5463	0x7a, 0x37, 0x38, 0xbc, 0xe1, 0x33, 0x19, 0x73, 0x74, 0xcf, 0xfb, 0xd0, 0x76, 0x0d, 0x2e, 0x63,
5464	0xf8, 0x8c, 0x2c, 0xb8, 0xd4, 0xea, 0x98, 0xd8, 0xf2, 0xb5, 0x16, 0x76, 0x7d, 0xf3, 0xd0, 0x6c,
5465	0xe9, 0x3e, 0xd6, 0x5a, 0xd4, 0x4e, 0xa8, 0xe4, 0xd9, 0x9b, 0x37, 0x13, 0x24, 0xaf, 0x50, 0xde,
5466	0x4a, 0x9f, 0x95, 0x5b, 0xd8, 0x5a, 0x2b, 0x7e, 0x00, 0xdd, 0x82, 0xd5, 0xc0, 0xcd, 0xb5, 0x74,
5467	0x71, 0xcf, 0xa2, 0x41, 0x91, 0x2d, 0xf3, 0xd1, 0x8a, 0x2e, 0xf0, 0xa2, 0xe7, 0x01, 0x0d, 0xa3,
5468	0x2c, 0x62, 0xca, 0xb1, 0x38, 0xb4, 0x15, 0x39, 0xeb, 0x7c, 0x3a, 0x79, 0xd5, 0x87, 0xec, 0xac,
5469	0x33, 0xca, 0x5d, 0x7c, 0x22, 0x37, 0x61, 0x6d, 0x04, 0x6e, 0xf4, 0x0a, 0x14, 0x4d, 0xcf, 0xeb,
5470	0x61, 0x2d, 0x66, 0x3b, 0x89, 0x1e, 0xc6, 0x55, 0x3a, 0x3e, 0xc4, 0x2f, 0xff, 0xde, 0x34, 0xe4,
5471	0xca, 0x86, 0x61, 0x5b, 0x1e, 0x5f, 0xea, 0x7d, 0x58, 0x3a, 0xf2, 0x7d, 0x47, 0xeb, 0xd8, 0xba,
5472	0xa1, 0x1d, 0xe8, 0x1d, 0xdd, 0x6a, 0x99, 0x56, 0x9b, 0xae, 0x92, 0x7c, 0x5e, 0xef, 0xf8, 0xbe,
5473	0xb3, 0x63, 0xeb, 0xc6, 0x66, 0xc0, 0xa3, 0x2e, 0x1e, 0x0d, 0x92, 0xd0, 0x07, 0x50, 0x3a, 0xb2,
5474	0x5d, 0xf3, 0x21, 0x61, 0xef, 0x68, 0x8e, 0x6d, 0x68, 0x7a, 0xcf, 0xb7, 0xbd, 0x96, 0xde, 0x21,
5475	0x9b, 0x4c, 0xd1, 0x4d, 0x92, 0x3c, 0xe6, 0x9d, 0x90, 0xb9, 0x61, 0x1b, 0xe5, 0x3e, 0xab, 0x5a,
5476	0x3c, 0x1a, 0x31, 0x82, 0x74, 0x58, 0x3e, 0xee, 0x1d, 0x60, 0xd7, 0xc2, 0x3e, 0xf6, 0x34, 0x43,
5477	0xf7, 0x8e, 0x0e, 0x6c, 0xdd, 0x35, 0xb8, 0x95, 0xac, 0x27, 0x6c, 0x76, 0x37, 0x64, 0xdb, 0x0a,
5478	0xb8, 0xd4, 0xa5, 0xe3, 0x61, 0x22, 0x3a, 0x80, 0x15, 0x0b, 0xfb, 0x1f, 0xda, 0xee, 0xb1, 0xe6,
5479	0xd8, 0x1d, 0xb3, 0x75, 0x12, 0x58, 0x62, 0x6a, 0xec, 0x1e, 0x35, 0xc6, 0xd7, 0xa0, 0x6c, 0xdc,
5480	0x0a, 0x97, 0xac, 0x61, 0xa2, 0xbc, 0x01, 0x8b, 0x43, 0x1a, 0x26, 0x47, 0xc4, 0x30, 0x3d, 0xfd,
5481	0xa0, 0x83, 0x0d, 0xfe, 0x9e, 0xc3, 0x67, 0xf9, 0x25, 0x28, 0x8e, 0xd2, 0x56, 0x22, 0xdf, 0x0d,
5482	0x58, 0x8a, 0x11, 0x7c, 0x1c, 0x4b, 0x8c, 0x1c, 0x89, 0x2c, 0xff, 0x25, 0xc1, 0x13, 0x7d, 0x3f,
5483	0x40, 0x70, 0x62, 0x83, 0xaf, 0x11, 0x58, 0x62, 0x11, 0x66, 0xb1, 0x25, 0x72, 0x07, 0x8f, 0xc8,
5484	0x80, 0x6c, 0xcb, 0x34, 0x5c, 0xed, 0xa0, 0x63, 0xb7, 0x8e, 0xbd, 0xe2, 0x14, 0xf5, 0xea, 0x95,
5485	0x04, 0x2d, 0x27, 0xef, 0xb4, 0x5e, 0x31, 0x0d, 0x77, 0x93, 0xac, 0xa5, 0x42, 0x2b, 0xf8, 0xd3,
5486	0x2b, 0xed, 0x42, 0x26, 0x1c, 0x20, 0x49, 0x82, 0x61, 0x7a, 0x4e, 0x47, 0x3f, 0xd1, 0x04, 0x67,
5487	0x95, 0xe5, 0xb4, 0x1a, 0xf1, 0x57, 0xe4, 0xf8, 0x86, 0xa8, 0xb8, 0xc7, 0xca, 0x84, 0xeb, 0xc9,
5488	0x3f, 0x94, 0x60, 0x3e, 0xa2, 0x25, 0xb4, 0x0b, 0x73, 0x8e, 0x6b, 0x3f, 0x30, 0x0d, 0xec, 0xd2,
5489	0xf5, 0xf2, 0xc9, 0xe1, 0x5b, 0xe4, 0x5d, 0x6f, 0x70, 0x46, 0x35, 0x5c, 0x42, 0xd4, 0xd7, 0x54,
5490	0x44, 0x5f, 0xf2, 0x0b, 0x30, 0xd7, 0xe8, 0xcf, 0x5a, 0x6e, 0xa8, 0xf5, 0x7b, 0xd5, 0x2d, 0x45,
5491	0x1d, 0xf0, 0xe9, 0x00, 0xe9, 0x4a, 0x79, 0xa7, 0x5a, 0xa9, 0x17, 0x24, 0xf9, 0xcf, 0x52, 0x80,
5492	0xaa, 0x8d, 0x72, 0x87, 0x84, 0x7e, 0x92, 0x9c, 0x71, 0xc4, 0x4f, 0x43, 0xbe, 0xe7, 0x61, 0xcd,
5493	0x74, 0x34, 0xbd, 0x63, 0xea, 0x1e, 0xf6, 0xf8, 0x9b, 0xc9, 0xf5, 0x3c, 0x5c, 0x75, 0xca, 0x8c,
5494	0x86, 0xae, 0xc3, 0x62, 0xcb, 0xc5, 0xc4, 0x21, 0x7b, 0xbd, 0x03, 0x6e, 0xcb, 0x1c, 0x52, 0x81,
5495	0x0d, 0x34, 0x43, 0x3a, 0x4d, 0xad, 0xc2, 0x27, 0xa6, 0xdb, 0x69, 0x9e, 0x5a, 0x85, 0x64, 0xaa,
5496	0xde, 0x6b, 0xb0, 0x18, 0xb8, 0x60, 0xd3, 0x79, 0x70, 0x4b, 0x23, 0x9a, 0xa5, 0x07, 0x2c, 0xa3,
5497	0x2e, 0xf0, 0x81, 0xaa, 0xf3, 0xe0, 0x16, 0x79, 0x65, 0x04, 0xa7, 0x65, 0x1b, 0x58, 0x98, 0xc8,
5498	0x32, 0xa7, 0x1c, 0xa1, 0x86, 0xb3, 0xbe, 0x02, 0x88, 0xa7, 0x6f, 0x9e, 0x30, 0x33, 0x4d, 0x67,
5499	0x16, 0x82, 0x91, 0x70, 0xf6, 0x5b, 0xf0, 0x78, 0x3f, 0xd3, 0x6d, 0xd9, 0x96, 0xa1, 0xbb, 0x27,
5500	0x9a, 0xab, 0x5b, 0x6d, 0xcc, 0x50, 0xcf, 0x52, 0xbe, 0x4b, 0x7c, 0x4e, 0x33, 0x98, 0xa2, 0x92,
5501	0x19, 0x54, 0x80, 0x32, 0x5c, 0x0e, 0xb7, 0x8b, 0x5d, 0x61, 0x8e, 0xae, 0x50, 0x0a, 0x26, 0xc5,
5502	0x2c, 0xf1, 0x55, 0x58, 0x1b, 0xd2, 0x01, 0xb7, 0xb7, 0x4c, 0x24, 0x0e, 0x05, 0xa8, 0x99, 0xf1,
5503	0x6e, 0xc0, 0x72, 0x54, 0x1d, 0x9c, 0x07, 0x58, 0x24, 0x12, 0x95, 0xc2, 0x18, 0x5e, 0x86, 0xe2,
5504	0xb0, 0x66, 0x38, 0x53, 0x96, 0x32, 0xad, 0x0c, 0xea, 0x87, 0x19, 0xf9, 0x8b, 0xb0, 0xd6, 0xb0,
5505	0x8d, 0x26, 0x6e, 0xf5, 0x5c, 0xd3, 0x3f, 0x89, 0x78, 0x83, 0x91, 0xc7, 0x59, 0xfe, 0xb5, 0x05,
5506	0x98, 0xad, 0x30, 0xdc, 0x24, 0xbb, 0x14, 0xce, 0x17, 0xfd, 0x9b, 0x64, 0x97, 0x06, 0xf6, 0x5a,
5507	0xae, 0xe9, 0x10, 0x53, 0xe4, 0x27, 0x4b, 0x24, 0x91, 0x37, 0x69, 0x5a, 0xa6, 0x6f, 0xea, 0x1d,
5508	0x8d, 0x0a, 0xca, 0xd2, 0xd7, 0x69, 0x9a, 0xbe, 0x16, 0xf8, 0x08, 0x4b, 0x7f, 0x49, 0x06, 0x7b,
5509	0x1b, 0xb2, 0x7c, 0x96, 0xe0, 0xa4, 0x9f, 0x99, 0x28, 0x73, 0x56, 0xc1, 0xea, 0xdf, 0x3e, 0x6e,
5510	0x43, 0xb6, 0x4b, 0x1d, 0x0b, 0x09, 0x62, 0x47, 0xd4, 0xc4, 0x92, 0xd7, 0xe9, 0xbb, 0x21, 0x15,
5511	0xba, 0xfd, 0x24, 0xe8, 0x59, 0x92, 0x79, 0xb7, 0xdb, 0xa6, 0xd5, 0x0e, 0xee, 0x50, 0xdc, 0x08,
5512	0xf3, 0x9c, 0xdc, 0x64, 0x54, 0x92, 0x4f, 0x74, 0x6d, 0xcb, 0xf4, 0x6d, 0x57, 0x9c, 0xcb, 0x0c,
5513	0x6f, 0xb1, 0x3f, 0x12, 0x4c, 0x2f, 0xc2, 0x6c, 0x70, 0xfa, 0x98, 0x69, 0x05, 0x8f, 0xf1, 0x67,
5514	0x29, 0x13, 0x7f, 0x96, 0x76, 0x60, 0x5e, 0xa7, 0x09, 0x42, 0xa0, 0x2f, 0xa0, 0x72, 0x3e, 0x9b,
5515	0x94, 0xba, 0x0b, 0x09, 0x85, 0x9a, 0xd3, 0xc5, 0xf4, 0xe2, 0x09, 0x00, 0xc1, 0x29, 0x30, 0x5b,
5516	0x12, 0x28, 0x68, 0x13, 0xa8, 0x86, 0x35, 0xc7, 0xb6, 0x3b, 0x5e, 0x31, 0x47, 0x3d, 0xfb, 0x97,
5517	0xc7, 0xbc, 0x9a, 0x86, 0x6d, 0x77, 0xd4, 0x8c, 0xc5, 0xff, 0xf2, 0xd0, 0xe3, 0x90, 0x09, 0xfc,
5518	0x96, 0x57, 0x9c, 0xa7, 0xd7, 0x94, 0x3e, 0x01, 0xbd, 0x04, 0x6b, 0xcc, 0xf0, 0x34, 0x21, 0x2d,
5519	0xa0, 0xab, 0x15, 0xf3, 0xd4, 0x2e, 0x57, 0xd8, 0x70, 0x3f, 0x08, 0x96, 0xc9, 0x20, 0xaa, 0x43,
5520	0x3e, 0x1a, 0xe4, 0x8b, 0x4b, 0x54, 0x11, 0x57, 0x27, 0xf5, 0xd9, 0xea, 0x7c, 0x24, 0xae, 0x23,
5521	0x0d, 0x96, 0xa9, 0x23, 0x0d, 0xa0, 0x05, 0xcb, 0x2e, 0xd3, 0x65, 0x9f, 0x4f, 0x58, 0x76, 0xd8,
5522	0x33, 0xab, 0xc8, 0x74, 0x86, 0xbc, 0xf5, 0xa7, 0x12, 0x3c, 0x25, 0x18, 0x28, 0x0b, 0x7d, 0x1a,
5523	0x07, 0x11, 0xbe, 0xce, 0x55, 0xba, 0xdd, 0xd7, 0xce, 0x1c, 0x3d, 0xd5, 0x27, 0xba, 0xc9, 0x71,
5524	0xfc, 0x3d, 0x40, 0x5d, 0x72, 0xcb, 0xc0, 0x96, 0x6e, 0xb5, 0x70, 0x20, 0xe5, 0xda, 0xd8, 0x84,
5525	0x72, 0xb7, 0xcf, 0xc4, 0x85, 0x5c, 0xec, 0x0e, 0x92, 0x90, 0x0d, 0x25, 0x92, 0x45, 0x7a, 0xdc,
5526	0xe3, 0x0c, 0xe4, 0x5f, 0x97, 0xc6, 0xde, 0x04, 0x46, 0x78, 0x2b, 0x75, 0xcd, 0x19, 0xe1, 0xc6,
5527	0x1e, 0x83, 0x8c, 0x87, 0x3b, 0x87, 0x5a, 0xc7, 0xb4, 0x8e, 0x79, 0xf2, 0x3f, 0x47, 0x08, 0x3b,
5528	0xa6, 0x75, 0x4c, 0xbc, 0xd7, 0x43, 0xdb, 0x0a, 0x52, 0x7c, 0xfa, 0x37, 0xc9, 0x82, 0xb0, 0x65,
5529	0x38, 0xb6, 0x69, 0xf9, 0x3c, 0xa7, 0x0f, 0x9f, 0x89, 0x2d, 0x06, 0x7e, 0x2b, 0x38, 0x8f, 0x0f,
5530	0xb0, 0xeb, 0x11, 0x2f, 0xd7, 0x66, 0x6e, 0x96, 0x0f, 0x73, 0xf7, 0x78, 0x8f, 0x0d, 0xd2, 0xeb,
5531	0x48, 0xcf, 0x75, 0x49, 0xaa, 0xcf, 0x5f, 0x70, 0xc0, 0x76, 0xc4, 0xc3, 0x00, 0x1b, 0x65, 0x6f,
5532	0x2e, 0xe0, 0x7a, 0x01, 0x02, 0x3a, 0xf3, 0x92, 0x01, 0x8f, 0x49, 0x79, 0x10, 0x1f, 0x23, 0x27,
5533	0x2a, 0xe0, 0x78, 0x12, 0xb2, 0x3c, 0x92, 0xfb, 0x66, 0x17, 0x17, 0xbf, 0xc5, 0x8e, 0x2b, 0x23,
5534	0xed, 0x99, 0x34, 0xa6, 0xa5, 0x3d, 0x5f, 0xf7, 0x7b, 0x5e, 0xf1, 0x98, 0x26, 0x30, 0xcf, 0x25,
5535	0x5e, 0xba, 0xa8, 0x0c, 0xeb, 0x4d, 0xca, 0xa0, 0x72, 0x46, 0xf4, 0x0c, 0xe4, 0xd9, 0x5f, 0x5a,
5536	0x17, 0x7b, 0x9e, 0xde, 0xc6, 0xc5, 0x0e, 0xdd, 0x66, 0x9e, 0x51, 0x77, 0x19, 0x11, 0x3d, 0x0f,
5537	0x4b, 0x03, 0x31, 0xcc, 0x33, 0x1f, 0xe2, 0x62, 0x97, 0xf9, 0x78, 0x31, 0x84, 0x35, 0xcd, 0x87,
5538	0x78, 0x44, 0x6c, 0xb7, 0x46, 0xc4, 0xf6, 0x75, 0x58, 0x32, 0x2d, 0xcf, 0xa7, 0xf6, 0xd9, 0x76,
5539	0xed, 0x9e, 0xa3, 0xf5, 0xdc, 0x8e, 0x57, 0xb4, 0xa9, 0xef, 0x58, 0x0c, 0x86, 0xb6, 0xc9, 0xc8,
5540	0xbe, 0xdb, 0xf1, 0xc8, 0xea, 0x11, 0x4d, 0xb2, 0x78, 0xe3, 0x30, 0x2c, 0x82, 0x1e, 0x59, 0xbc,
5541	0x79, 0x12, 0xb2, 0xf8, 0x23, 0xc7, 0x74, 0xb9, 0x16, 0x3f, 0x60, 0x5a, 0x64, 0x24, 0xaa, 0xc5,
5542	0x12, 0xcc, 0x05, 0x47, 0xb7, 0xe8, 0x32, 0x13, 0x09, 0x9e, 0x65, 0x13, 0xd2, 0x4c, 0x61, 0xe4,
5543	0x8a, 0xdd, 0xdc, 0x2b, 0xef, 0xed, 0x37, 0x07, 0xf2, 0xb6, 0x02, 0xe4, 0x68, 0x46, 0xd7, 0xac,
5544	0xd6, 0x6b, 0xd5, 0xda, 0x76, 0x41, 0x42, 0x59, 0x98, 0x55, 0xf7, 0x6b, 0xf4, 0x61, 0x8a, 0x5c,
5545	0xd5, 0x55, 0xa5, 0x52, 0xaf, 0x55, 0xaa, 0x3b, 0x84, 0x30, 0x8d, 0x72, 0x30, 0xd7, 0xdc, 0xab,
5546	0x37, 0x1a, 0xe4, 0x29, 0x85, 0x32, 0x30, 0xa3, 0xa8, 0x6a, 0x5d, 0x2d, 0xcc, 0xc8, 0xbf, 0x9f,
5547	0x86, 0x79, 0xfe, 0x92, 0xf6, 0x1d, 0x83, 0xdc, 0x48, 0x5f, 0x80, 0x65, 0x03, 0x7b, 0xa6, 0x4b,
5548	0xdc, 0x86, 0x68, 0x31, 0x2c, 0xed, 0x42, 0x7c, 0x4c, 0xb4, 0x98, 0xd7, 0xa1, 0x14, 0x70, 0xc4,
5549	0x84, 0x2a, 0x96, 0x85, 0x15, 0xf9, 0x8c, 0xdd, 0xa1, 0x88, 0xf5, 0x1e, 0xac, 0x04, 0xdc, 0xd1,
5550	0x98, 0x93, 0x3e, 0x5d, 0xcc, 0x59, 0xe2, 0xab, 0x44, 0x6e, 0xb6, 0x1b, 0x03, 0xc2, 0x90, 0x10,
5551	0xa3, 0x99, 0x46, 0x10, 0x3f, 0x05, 0x61, 0x48, 0x18, 0xa9, 0x1a, 0xe4, 0x2d, 0x07, 0x0c, 0x42,
5552	0x0d, 0x8e, 0x85, 0xd2, 0x02, 0x1f, 0xa9, 0x86, 0xa5, 0xb8, 0x0f, 0xe0, 0xf2, 0xf0, 0xf2, 0xe2,
5553	0xed, 0x36, 0x33, 0xfe, 0x32, 0xc8, 0xf7, 0x16, 0x2f, 0xb6, 0xa5, 0x01, 0x5c, 0xe2, 0x35, 0xee,
5554	0x3a, 0x04, 0xa8, 0xb5, 0x7e, 0xc0, 0x03, 0x6a, 0xb4, 0x01, 0xbe, 0x9d, 0x30, 0xee, 0x7d, 0x4f,
5555	0x82, 0xe7, 0xc2, 0x57, 0x33, 0x36, 0x2a, 0xe4, 0xce, 0x1b, 0x15, 0x9e, 0x09, 0x5e, 0x72, 0x72,
5556	0x70, 0xf8, 0x36, 0xc8, 0x01, 0xa8, 0x04, 0x3f, 0x9e, 0x3f, 0xb3, 0x1f, 0x7f, 0x82, 0xaf, 0x3e,
5557	0x2a, 0x2b, 0xbd, 0x05, 0xab, 0x03, 0x4a, 0x09, 0x6c, 0x9c, 0x17, 0x76, 0x22, 0x62, 0x70, 0x2b,
5558	0x97, 0x7f, 0x9e, 0x86, 0x4c, 0xdd, 0xc1, 0x2e, 0x55, 0x6d, 0x6c, 0xce, 0x1a, 0x44, 0x82, 0x29,
5559	0x21, 0x12, 0x34, 0x20, 0x6f, 0x07, 0x4c, 0xcc, 0x96, 0xa6, 0xc7, 0x3a, 0xcd, 0x70, 0x97, 0x75,
5560	0x62, 0x64, 0xea, 0x7c, 0xb8, 0x00, 0xb5, 0xb9, 0x4a, 0xe8, 0x7e, 0x53, 0x63, 0xab, 0x7d, 0xfd,
5561	0x95, 0x06, 0x1c, 0xf0, 0x2a, 0xa4, 0x0d, 0xec, 0xeb, 0x66, 0x87, 0x9b, 0x36, 0x7f, 0x8a, 0x71,
5562	0xcc, 0x33, 0x71, 0x8e, 0x39, 0x12, 0x10, 0xd3, 0x03, 0x01, 0xf1, 0x49, 0xc8, 0xfa, 0xba, 0xdb,
5563	0xc6, 0x3e, 0x1b, 0x66, 0x47, 0x0d, 0x18, 0x89, 0x4e, 0x10, 0x5d, 0x5f, 0x26, 0xea, 0xfa, 0xc8,
5564	0x85, 0xda, 0xf3, 0x75, 0xd7, 0x67, 0x6e, 0x93, 0x5d, 0x56, 0x32, 0x94, 0x42, 0xbd, 0xe6, 0x25,
5565	0x1a, 0x58, 0xd9, 0x20, 0x4b, 0x24, 0x67, 0xb1, 0x65, 0x90, 0x21, 0x59, 0x1d, 0xeb, 0x34, 0xb3,
5566	0x30, 0xdb, 0x50, 0x6a, 0x5b, 0x31, 0xfe, 0x72, 0x0e, 0x52, 0x5b, 0xf5, 0x9a, 0xc2, 0x1c, 0x65,
5567	0x79, 0xb3, 0xae, 0xee, 0x51, 0x47, 0x29, 0xff, 0xcf, 0x14, 0xa4, 0xa8, 0xd2, 0x97, 0xa1, 0xb0,
5568	0xf7, 0x4e, 0x43, 0x19, 0x58, 0x10, 0x41, 0xbe, 0xa2, 0x2a, 0xe5, 0x3d, 0x45, 0xab, 0xec, 0xec,
5569	0x37, 0xf7, 0x14, 0xb5, 0x20, 0x11, 0xda, 0x96, 0xb2, 0xa3, 0x08, 0xb4, 0x29, 0x42, 0xdb, 0x6f,
5570	0x6c, 0xab, 0xe5, 0x2d, 0x45, 0xdb, 0x2d, 0x53, 0xda, 0x34, 0x5a, 0x84, 0xf9, 0x80, 0x56, 0xab,
5571	0x6f, 0x29, 0xcd, 0x42, 0x8a, 0x4c, 0x53, 0x95, 0x46, 0xb9, 0xaa, 0x86, 0xac, 0x33, 0x8c, 0x75,
5572	0x4b, 0xdc, 0x22, 0x4d, 0xc0, 0xf0, 0x6d, 0x09, 0xa7, 0xd6, 0xa8, 0xd7, 0x77, 0x0a, 0xb3, 0x84,
5573	0xca, 0x37, 0xee, 0x53, 0xe7, 0xd0, 0xe3, 0x50, 0x6c, 0x2a, 0x7b, 0x7d, 0x92, 0xb6, 0x5b, 0xae,
5574	0x95, 0xb7, 0x95, 0x5d, 0xa5, 0xb6, 0x57, 0xc8, 0xa0, 0x15, 0x58, 0x2c, 0xef, 0xef, 0xd5, 0x35,
5575	0xbe, 0x2d, 0x03, 0x02, 0x44, 0x81, 0x94, 0x1c, 0x05, 0x98, 0x45, 0x79, 0x00, 0xb2, 0xd8, 0x4e,
5576	0x79, 0x53, 0xd9, 0x69, 0x16, 0x72, 0x68, 0x09, 0x16, 0xc8, 0x33, 0x93, 0x49, 0x2b, 0xef, 0xef,
5577	0xdd, 0x29, 0xcc, 0x53, 0xed, 0x47, 0x76, 0x6c, 0x56, 0xdf, 0x55, 0x0a, 0xf9, 0x90, 0xae, 0xec,
5578	0xdd, 0xaf, 0xab, 0x77, 0xb5, 0x46, 0x7d, 0xa7, 0x5a, 0x79, 0xa7, 0xb0, 0x80, 0x4a, 0xb0, 0xca,
5579	0x16, 0xa9, 0xd6, 0xf6, 0x94, 0x5a, 0xb9, 0x56, 0x51, 0x82, 0xb1, 0x82, 0xfc, 0x7d, 0x09, 0x96,
5580	0x2b, 0x34, 0xf3, 0xe0, 0x31, 0x4a, 0xc5, 0x1f, 0xf4, 0xb0, 0xe7, 0x13, 0x33, 0x71, 0x5c, 0xfb,
5581	0x5b, 0xb8, 0xe5, 0x13, 0x6f, 0xce, 0x0e, 0x61, 0x86, 0x53, 0xaa, 0x46, 0xec, 0x49, 0x7c, 0x1d,
5582	0x66, 0x79, 0xbe, 0xc5, 0xcb, 0x80, 0xf2, 0xf8, 0xbc, 0x45, 0x0d, 0x58, 0xc8, 0x81, 0x71, 0x74,
5583	0x12, 0xe2, 0xf9, 0x81, 0xe0, 0x4f, 0xf2, 0x09, 0x2c, 0x6e, 0x63, 0xff, 0xfc, 0xe8, 0x68, 0x1d,
5584	0x98, 0xdf, 0xce, 0x0c, 0x5e, 0x0d, 0xc9, 0x04, 0xd7, 0x32, 0x23, 0x74, 0x37, 0x33, 0x7d, 0x77,
5585	0x23, 0xff, 0x44, 0x82, 0x65, 0x16, 0xb3, 0x2f, 0x7c, 0xfb, 0xb7, 0x21, 0xdd, 0xa3, 0x3b, 0xf1,
5586	0x8b, 0xf3, 0xd5, 0xf1, 0xaa, 0x63, 0xc8, 0x54, 0xce, 0x17, 0x2b, 0xc0, 0xbf, 0x4b, 0xb0, 0xc2,
5587	0xa6, 0x85, 0x37, 0xba, 0x0b, 0x93, 0xe0, 0x0a, 0xe4, 0x22, 0x09, 0x00, 0xcb, 0x66, 0xc0, 0xea,
5588	0x47, 0xfe, 0xa7, 0xf8, 0x8c, 0x20, 0x16, 0x30, 0xa4, 0xb4, 0x6a, 0x10, 0x24, 0x3a, 0xd1, 0xc6,
5589	0x5c, 0x7a, 0xb0, 0x31, 0x17, 0xc8, 0x38, 0x27, 0xc8, 0xf8, 0xdf, 0x12, 0x5c, 0x6e, 0x62, 0x3f,
5590	0x2e, 0xca, 0x7f, 0x8e, 0xb2, 0x36, 0x20, 0x2b, 0x66, 0x29, 0x33, 0x67, 0xca, 0x52, 0xc4, 0x25,
5591	0x42, 0xd9, 0xd3, 0x82, 0xec, 0x3f, 0x90, 0xa0, 0xd8, 0xc4, 0xfe, 0x4e, 0xa4, 0xa0, 0x71, 0x71,
5592	0x62, 0xc7, 0x94, 0x54, 0x52, 0xb1, 0x25, 0x95, 0x38, 0x5b, 0xfc, 0x13, 0x09, 0x1e, 0x6b, 0x62,
5593	0x7f, 0x28, 0x3d, 0xbd, 0x38, 0xb8, 0xf1, 0x85, 0x9d, 0xd4, 0xa8, 0xc2, 0x4e, 0x9c, 0x82, 0xff,
5594	0x51, 0x82, 0xd5, 0x26, 0xf6, 0x23, 0x69, 0xf0, 0x85, 0xe1, 0x1d, 0xaa, 0x09, 0xa5, 0xce, 0x53,
5595	0x13, 0x8a, 0x13, 0xe7, 0x37, 0x25, 0x58, 0xa2, 0xf6, 0xc2, 0xd3, 0xd7, 0x8b, 0x93, 0x25, 0x52,
5596	0x2d, 0x4a, 0x0d, 0x56, 0x8b, 0xe2, 0xb0, 0x7d, 0x26, 0xc1, 0x12, 0xf3, 0x55, 0x2c, 0x2b, 0xbc,
5597	0x38, 0x6c, 0xcf, 0x40, 0x7e, 0x20, 0x2b, 0x65, 0x36, 0x31, 0xdf, 0x8d, 0x5c, 0xec, 0x03, 0x90,
5598	0xb3, 0x02, 0xc8, 0x7f, 0x9d, 0x82, 0x65, 0x62, 0xc4, 0xfd, 0x92, 0xe3, 0x85, 0xa1, 0xac, 0x41,
5599	0x5a, 0x6f, 0xf9, 0x01, 0xba, 0xfc, 0xcd, 0x97, 0x12, 0xcc, 0x20, 0x0e, 0xd2, 0x7a, 0x99, 0x72,
5600	0xab, 0x7c, 0x15, 0xf4, 0x46, 0x18, 0x61, 0x4e, 0x55, 0x52, 0x1d, 0x0c, 0x2f, 0xa2, 0x36, 0x1a,
5601	0x90, 0x66, 0x9b, 0x90, 0x5c, 0x6f, 0xbf, 0x76, 0xb7, 0x56, 0xbf, 0x5f, 0x63, 0x57, 0x67, 0x92,
5602	0x6f, 0x34, 0xca, 0xcd, 0xe6, 0xfd, 0xba, 0xba, 0x55, 0x90, 0x48, 0x16, 0xb4, 0xad, 0xd4, 0x14,
5603	0x95, 0x64, 0x54, 0x21, 0x79, 0x2a, 0x98, 0xb8, 0xdf, 0x54, 0xd4, 0x5a, 0x79, 0x57, 0x29, 0x4c,
5604	0xcb, 0xbf, 0x04, 0xcb, 0x5b, 0xb8, 0x83, 0x1f, 0x41, 0xc0, 0x0d, 0xe4, 0x49, 0x09, 0xf2, 0xfc,
5605	0x7f, 0x58, 0xda, 0x31, 0xbd, 0x20, 0xd7, 0x38, 0xcf, 0xe9, 0xe8, 0x27, 0x33, 0xa9, 0x48, 0x32,
5606	0xf3, 0x31, 0x2c, 0x47, 0x77, 0xf0, 0x1c, 0xdb, 0xf2, 0x30, 0x7a, 0x13, 0xe6, 0x38, 0x34, 0xaf,
5607	0x28, 0xd1, 0xf2, 0xec, 0x24, 0xb9, 0x53, 0xc8, 0x83, 0xbe, 0x0c, 0xf3, 0x5d, 0xd3, 0xf3, 0x88,
5608	0x9f, 0x23, 0xfb, 0xb3, 0xee, 0x5d, 0x46, 0xcd, 0x71, 0xe2, 0xbb, 0x84, 0x26, 0xff, 0x32, 0x2c,
5609	0x6d, 0x63, 0x3f, 0xbc, 0xb1, 0x9c, 0x43, 0xbc, 0xa7, 0x20, 0xd7, 0xbf, 0x73, 0x85, 0xda, 0xcd,
5610	0x86, 0xb4, 0x11, 0xf9, 0xd4, 0x01, 0xac, 0x10, 0xe9, 0x43, 0x04, 0x17, 0xa1, 0xe1, 0xef, 0x4a,
5611	0xb0, 0x5a, 0xd1, 0xad, 0x16, 0xee, 0x3c, 0x62, 0x41, 0x45, 0x43, 0xfa, 0x55, 0x09, 0x56, 0x07,
5612	0x25, 0xe5, 0x6f, 0x7a, 0x0b, 0x20, 0xe4, 0x0e, 0xde, 0xf5, 0xd3, 0x93, 0x5c, 0x30, 0x55, 0x81,
5613	0x6f, 0xb2, 0xf7, 0xad, 0xc1, 0xea, 0x36, 0xf6, 0x49, 0x78, 0xc3, 0xee, 0xb9, 0x63, 0x57, 0x9c,
5614	0x98, 0x9f, 0x4e, 0x41, 0x4e, 0x5c, 0x1e, 0xbd, 0x04, 0x6b, 0x06, 0x3e, 0xd4, 0x7b, 0x1d, 0x7f,
5615	0xa8, 0xf2, 0xca, 0x36, 0x59, 0xe1, 0xc3, 0x03, 0x95, 0xd7, 0x75, 0x58, 0x7a, 0xa0, 0x77, 0xcc,
5616	0x68, 0x3d, 0x2c, 0xf8, 0x66, 0x6c, 0x91, 0x0e, 0x09, 0xe5, 0x30, 0x8f, 0xd5, 0x90, 0xd8, 0x3e,
5617	0x42, 0xba, 0x98, 0x0a, 0x6a, 0x48, 0x74, 0xa4, 0x5f, 0x43, 0xba, 0x06, 0x6c, 0x09, 0x61, 0xae,
5618	0x57, 0x9c, 0xa1, 0x6b, 0x2f, 0xd0, 0x81, 0x70, 0xaa, 0x87, 0x6e, 0xc2, 0x0a, 0x9b, 0x1b, 0x8d,
5619	0x10, 0xec, 0x4b, 0xb0, 0x8c, 0xca, 0x60, 0x46, 0xca, 0x16, 0x9e, 0xfc, 0x77, 0x12, 0xac, 0xb0,
5620	0x3b, 0xd4, 0xc5, 0x67, 0xd9, 0x6f, 0x43, 0x26, 0xcc, 0x3c, 0x79, 0x7e, 0x30, 0x51, 0x23, 0x67,
5621	0x2e, 0xc8, 0x4d, 0x85, 0x83, 0x93, 0x8e, 0x1c, 0x9c, 0xef, 0x4b, 0xb0, 0xc2, 0x7c, 0xef, 0x17,
5622	0xe1, 0xae, 0x10, 0x97, 0x21, 0xfc, 0x8a, 0xc4, 0xbc, 0x67, 0x80, 0xef, 0x02, 0xd3, 0x97, 0x51,
5623	0x97, 0xd1, 0xdf, 0x96, 0x00, 0x6d, 0xf7, 0x2f, 0x1b, 0x5f, 0x34, 0x0d, 0xfd, 0x6f, 0x0a, 0xe6,
5624	0x02, 0x6c, 0xb1, 0x05, 0xb4, 0x37, 0x20, 0xcd, 0x73, 0xcb, 0xa9, 0xd3, 0xf4, 0x67, 0x39, 0xd3,
5625	0x29, 0x3b, 0xc2, 0x03, 0x77, 0xa0, 0xd4, 0xf9, 0xef, 0x40, 0x55, 0x80, 0xae, 0x6e, 0xe9, 0x6d,
5626	0xdc, 0x0d, 0x5e, 0x4d, 0x36, 0xb1, 0xce, 0x47, 0x16, 0xdc, 0x0d, 0x19, 0x54, 0x81, 0x39, 0xb9,
5627	0xe3, 0x54, 0x84, 0xd9, 0xc0, 0x6f, 0xb1, 0xa6, 0x53, 0xf0, 0x38, 0xaa, 0xa7, 0x71, 0x38, 0xaa,
5628	0xa7, 0xb1, 0x19, 0xd6, 0x12, 0xdb, 0x34, 0x8b, 0xbb, 0x36, 0x81, 0xf8, 0xe3, 0x7b, 0x39, 0x47,
5629	0x31, 0x25, 0x43, 0xf9, 0x3b, 0xd2, 0x79, 0x9b, 0x1a, 0xab, 0x80, 0xf8, 0x83, 0x76, 0xbf, 0xba,
5630	0x77, 0x47, 0x63, 0x2d, 0x8c, 0xe9, 0xc1, 0x66, 0x47, 0x2a, 0xd2, 0xec, 0x98, 0xe9, 0x37, 0x3b,
5631	0xd2, 0xf2, 0x1f, 0x4a, 0x90, 0x8f, 0x2a, 0x9d, 0x84, 0x50, 0xf2, 0x0a, 0xb5, 0x9e, 0xd3, 0x76,
5632	0x75, 0x23, 0xf8, 0x72, 0x8e, 0xbe, 0xd6, 0x7d, 0x46, 0x42, 0x4f, 0x32, 0x43, 0xd1, 0x5c, 0xec,
5633	0xe8, 0xa6, 0xcb, 0x3f, 0x6a, 0x01, 0x42, 0x52, 0x29, 0x05, 0xdd, 0x83, 0x05, 0xce, 0xae, 0xd9,
5634	0x4e, 0x50, 0x90, 0x1f, 0xd7, 0xcf, 0x2d, 0xf7, 0x77, 0xa8, 0x33, 0x26, 0x35, 0xdf, 0x8b, 0x3c,
5635	0xcb, 0x5d, 0x40, 0xc3, 0xb3, 0xd0, 0x57, 0x61, 0x4d, 0x44, 0xac, 0x09, 0xe5, 0x52, 0x76, 0x96,
5636	0x96, 0x05, 0xf0, 0xcd, 0xb0, 0x72, 0x3a, 0xf6, 0x83, 0x0a, 0xf9, 0x1d, 0x58, 0x1c, 0x6a, 0xbf,
5637	0xa2, 0x2d, 0x48, 0x7f, 0x68, 0x5a, 0x86, 0xfd, 0xe1, 0x04, 0x5f, 0x03, 0x0a, 0xdc, 0xf7, 0x29,
5638	0x8f, 0xca, 0x79, 0xe5, 0x5f, 0x97, 0x22, 0x6b, 0xb3, 0x51, 0xd4, 0x85, 0xa2, 0xa1, 0x9b, 0x9d,
5639	0x13, 0x4d, 0x6c, 0x15, 0xf3, 0xdd, 0x98, 0x03, 0x48, 0xfa, 0x36, 0x6a, 0x8b, 0xb0, 0x0e, 0x2d,
5640	0x7a, 0xe7, 0x4b, 0xea, 0xaa, 0x11, 0x3b, 0xb2, 0x39, 0x07, 0x69, 0xd6, 0x61, 0x90, 0x9b, 0xb0,
5641	0x1a, 0xcf, 0x3d, 0x50, 0x7e, 0x9e, 0x1a, 0x2c, 0x3f, 0x97, 0x60, 0xce, 0xe8, 0xb1, 0x2c, 0x87,
5642	0x3b, 0xc5, 0xf0, 0x59, 0xfe, 0xb9, 0x04, 0x8f, 0x0b, 0x95, 0x1e, 0xe1, 0x60, 0x7f, 0x8e, 0x6e,
5643	0xf8, 0x17, 0xe8, 0x92, 0xe2, 0xae, 0x58, 0x7f, 0xcd, 0x0a, 0x10, 0x81, 0xcc, 0x4d, 0xf3, 0x21,
5644	0xfe, 0x3c, 0xa5, 0xbd, 0xcc, 0x3f, 0x24, 0x61, 0x8e, 0x7f, 0x86, 0x3a, 0xfe, 0x8c, 0x15, 0x7a,
5645	0xfc, 0x38, 0x09, 0xfe, 0x40, 0x82, 0x27, 0x54, 0xbb, 0xd3, 0x39, 0xd0, 0x5b, 0xc7, 0x81, 0x18,
5646	0xfc, 0xec, 0x7c, 0xd1, 0xc2, 0xe7, 0x7b, 0xec, 0x7e, 0x22, 0xe4, 0x17, 0x3c, 0x69, 0x8f, 0x7e,
5647	0x3f, 0x23, 0x9d, 0xe5, 0xfb, 0x19, 0xf9, 0x63, 0x58, 0x8a, 0xeb, 0x36, 0x8e, 0xfe, 0x1e, 0xf3,
5648	0x69, 0xc8, 0x77, 0x4d, 0x4b, 0x0c, 0xb4, 0xec, 0x57, 0x16, 0xb9, 0xae, 0x69, 0xf5, 0x83, 0x2c,
5649	0x99, 0xa5, 0x7f, 0x34, 0x1c, 0x8e, 0x73, 0x5d, 0xfd, 0xa3, 0x70, 0x96, 0xfc, 0xd3, 0x29, 0x28,
5650	0x34, 0xb1, 0xcf, 0xbe, 0x9a, 0xbf, 0x38, 0xb5, 0x1f, 0xc1, 0x82, 0x8b, 0x3d, 0xbb, 0xe7, 0xb6,
5651	0xb0, 0xc6, 0x7f, 0x41, 0xc1, 0x7e, 0xaf, 0xf1, 0x56, 0x72, 0xf1, 0x22, 0x82, 0x6b, 0x5d, 0xe5,
5652	0x4b, 0x88, 0xbf, 0xa7, 0xc8, 0xbb, 0x11, 0x22, 0xba, 0x0e, 0x8b, 0x74, 0x03, 0xed, 0xd0, 0xb4,
5653	0xda, 0xd8, 0x75, 0x5c, 0x33, 0xcc, 0xd5, 0x0a, 0x74, 0xe0, 0x76, 0x9f, 0x1e, 0x67, 0x96, 0xa5,
5654	0x32, 0x2c, 0xc5, 0xec, 0x73, 0xaa, 0xdf, 0x12, 0xfc, 0x86, 0x44, 0x8b, 0x41, 0x3b, 0xb8, 0xad,
5655	0xb7, 0x4e, 0xca, 0x07, 0x7a, 0xeb, 0xe2, 0x14, 0x2b, 0x58, 0x49, 0x2a, 0x6a, 0x25, 0x71, 0x76,
5656	0xfc, 0x6d, 0x58, 0xa5, 0x61, 0xa9, 0xda, 0x50, 0xf9, 0xcf, 0x80, 0x2e, 0xbe, 0x8e, 0x22, 0xee,
5657	0xff, 0x1d, 0x09, 0x2e, 0x55, 0xec, 0xae, 0x43, 0x2e, 0x13, 0x8f, 0x12, 0x83, 0xe8, 0x76, 0x8e,
5658	0x61, 0x71, 0xe8, 0xb7, 0x2e, 0xc4, 0x6a, 0x84, 0x5f, 0xbb, 0xf0, 0xf3, 0x42, 0x10, 0x4c, 0xab,
5659	0x05, 0x5d, 0x9c, 0x4d, 0x4e, 0xd6, 0x73, 0x20, 0xd2, 0xd8, 0x15, 0x93, 0x81, 0x5a, 0x10, 0xe8,
5660	0xe4, 0xda, 0x28, 0xff, 0x8b, 0x04, 0x6b, 0xc4, 0x4b, 0x47, 0x3e, 0x4c, 0xbb, 0x30, 0x71, 0x87,
5661	0xbf, 0x99, 0x4b, 0x9d, 0xef, 0x9b, 0xb9, 0xb8, 0x77, 0xf8, 0x6f, 0xbc, 0x5c, 0x3f, 0xf4, 0xb9,
5662	0xd8, 0x85, 0x89, 0x15, 0xff, 0x45, 0x5b, 0xea, 0x17, 0xf3, 0x45, 0x5b, 0x4c, 0x39, 0xea, 0xe6,
5663	0xa7, 0xd7, 0x21, 0xcf, 0x0b, 0x11, 0x2c, 0x22, 0xbb, 0xe8, 0x47, 0x12, 0xe4, 0xc4, 0x02, 0x1d,
5664	0x4a, 0xba, 0xae, 0xc4, 0xd4, 0x0a, 0x4b, 0x1b, 0x13, 0xcf, 0x67, 0xa1, 0x45, 0x7e, 0xf5, 0xbb,
5665	0x3f, 0xfb, 0x8f, 0xef, 0x4d, 0xdd, 0x42, 0x37, 0xfb, 0x3f, 0xfd, 0xfb, 0x98, 0x5d, 0x36, 0xdf,
5666	0xe0, 0xda, 0xf4, 0x36, 0xae, 0x6d, 0x84, 0xa5, 0xf3, 0x8d, 0x6b, 0x9f, 0x6c, 0x84, 0x55, 0xbf,
5667	0xdf, 0x92, 0x00, 0xfa, 0xbd, 0x51, 0x94, 0xa4, 0xa4, 0xa1, 0x16, 0x6a, 0x69, 0x82, 0x02, 0x63,
5668	0x2c, 0x38, 0xa2, 0xba, 0x11, 0xd0, 0x42, 0x64, 0x1b, 0xd7, 0x3e, 0x41, 0xbf, 0x2b, 0xc1, 0x7c,
5669	0xa4, 0xb3, 0x8c, 0x92, 0x74, 0x13, 0xd7, 0x83, 0x2e, 0x4d, 0x54, 0x17, 0x93, 0xdf, 0xa0, 0x20,
5670	0x5f, 0x96, 0xcf, 0xa0, 0xc1, 0x57, 0xa5, 0x6b, 0x14, 0x67, 0xa4, 0xc9, 0x9b, 0x88, 0x33, 0xae,
5671	0x1d, 0x7c, 0x3a, 0x9c, 0xa5, 0x33, 0x28, 0x93, 0xe0, 0xfc, 0x53, 0x09, 0xf2, 0xd1, 0x5e, 0x2e,
5672	0x7a, 0x61, 0x2c, 0xd0, 0x81, 0x42, 0xc5, 0x84, 0x48, 0xab, 0x14, 0x69, 0xa5, 0xf4, 0xe6, 0xa9,
5673	0x91, 0x6e, 0x84, 0xf9, 0x0e, 0x47, 0xfd, 0xd3, 0x68, 0xfe, 0x2a, 0x66, 0x3e, 0xaf, 0x24, 0xe7,
5674	0x04, 0xa3, 0x1b, 0xba, 0x13, 0x4a, 0xf1, 0x4d, 0x2a, 0x85, 0x2a, 0xef, 0x9e, 0x53, 0x0a, 0x0f,
5675	0xfb, 0x02, 0x06, 0x22, 0xd4, 0x8f, 0x25, 0x58, 0x1c, 0x6a, 0xbb, 0xa2, 0x17, 0xc7, 0xe4, 0x38,
5676	0x71, 0x4d, 0xda, 0x09, 0x45, 0xb9, 0x43, 0x45, 0xd9, 0x94, 0xdf, 0x38, 0x83, 0xe9, 0x78, 0xe1,
5677	0xd6, 0x04, 0xfa, 0xdf, 0xb0, 0x9c, 0x65, 0xf8, 0x23, 0xc1, 0x71, 0xed, 0xa5, 0x11, 0x6d, 0xdb,
5678	0x09, 0x05, 0xb8, 0x4b, 0x05, 0x50, 0xe4, 0xb7, 0xcf, 0x26, 0x40, 0x7f, 0x77, 0x7e, 0x12, 0x16,
5679	0x06, 0x9a, 0xb2, 0xe8, 0x46, 0x32, 0xfc, 0x98, 0x06, 0xee, 0x84, 0xc8, 0xb7, 0x29, 0xf2, 0xb2,
5680	0xfc, 0xfa, 0xd9, 0x90, 0xb3, 0x8d, 0x09, 0xea, 0x3f, 0x96, 0x20, 0x27, 0xf6, 0x5e, 0x13, 0x43,
5681	0x4b, 0x4c, 0x93, 0x76, 0x42, 0xbc, 0x5f, 0xa7, 0x78, 0xb7, 0xe4, 0xb7, 0xce, 0x6a, 0x2a, 0x7c,
5682	0x28, 0x80, 0x2c, 0xb6, 0x64, 0x13, 0x21, 0xc7, 0xf4, 0x6e, 0x1f, 0x01, 0xe4, 0x9e, 0xb0, 0x2b,
5683	0xb7, 0x8d, 0xf9, 0x48, 0x37, 0x34, 0xd1, 0x9b, 0xc7, 0xf5, 0x4d, 0x1f, 0x91, 0x45, 0x87, 0xdb,
5684	0x12, 0xd4, 0x9f, 0x49, 0x30, 0x1f, 0xe9, 0x7b, 0x26, 0xa2, 0x8e, 0xeb, 0x90, 0x4e, 0x88, 0x9a,
5685	0x07, 0xf4, 0x6b, 0x67, 0x09, 0xe8, 0x24, 0x00, 0x45, 0x9b, 0x5a, 0x89, 0x01, 0x28, 0xb6, 0xd3,
5686	0x57, 0xba, 0x71, 0x0a, 0x0e, 0x9e, 0x21, 0xbd, 0x4e, 0x31, 0xbf, 0x84, 0x6e, 0x4d, 0x1e, 0xdf,
5687	0x85, 0x4e, 0xd9, 0x67, 0x12, 0xe4, 0xc4, 0xae, 0x67, 0xa2, 0x0d, 0xc7, 0xb4, 0x47, 0x27, 0x54,
5688	0x6c, 0x1c, 0xc8, 0x24, 0xc5, 0xf6, 0x11, 0x12, 0xd5, 0xfe, 0x8e, 0x04, 0x0b, 0x03, 0x4d, 0xcb,
5689	0x44, 0x8f, 0x16, 0xdf, 0xe0, 0x2c, 0xad, 0x06, 0x2c, 0xc1, 0x7f, 0x79, 0x58, 0x57, 0xba, 0x8e,
5690	0x7f, 0x22, 0xdf, 0xa6, 0xe0, 0xde, 0x96, 0x5f, 0x3b, 0x0b, 0xb8, 0x57, 0x5b, 0x74, 0x33, 0x62,
5691	0xa6, 0x3f, 0x92, 0x60, 0x61, 0xa0, 0xa3, 0x98, 0x08, 0x33, 0xbe, 0xfb, 0x58, 0x7a, 0x36, 0xf1,
5692	0x44, 0xf6, 0xe7, 0x9f, 0x56, 0xa9, 0x9f, 0x6c, 0x78, 0x22, 0xb2, 0xbf, 0x90, 0x60, 0x3e, 0x52,
5693	0xce, 0x41, 0xe3, 0x92, 0xf3, 0xc1, 0xc6, 0x52, 0xe9, 0x85, 0xc9, 0x19, 0xb8, 0xb1, 0x72, 0x55,
5694	0xa3, 0x37, 0x27, 0x35, 0x56, 0xf1, 0x88, 0xf5, 0xf3, 0x0e, 0xf4, 0x03, 0x09, 0xb2, 0x42, 0xa3,
5695	0x09, 0x3d, 0x9f, 0xac, 0xe6, 0xc1, 0x3c, 0x6f, 0x92, 0xe2, 0x54, 0x2c, 0xd6, 0x33, 0x24, 0x48,
5696	0xd4, 0x31, 0x44, 0xfb, 0x9f, 0x89, 0x8e, 0x21, 0xb6, 0x55, 0x7a, 0xba, 0xcc, 0x54, 0x3e, 0xa7,
5697	0x7a, 0x79, 0x70, 0xcb, 0x47, 0xfb, 0x9d, 0x89, 0xa8, 0x63, 0x5b, 0xa3, 0x13, 0xa2, 0xe6, 0x8a,
5698	0xbe, 0x76, 0x5e, 0x45, 0xff, 0x93, 0x04, 0x6b, 0x23, 0x4a, 0xa9, 0x28, 0xe9, 0x47, 0x05, 0xc9,
5699	0xe5, 0xd7, 0x09, 0x85, 0x50, 0xa9, 0x10, 0x3b, 0xf2, 0xf6, 0x39, 0xd3, 0x69, 0x97, 0x83, 0x21,
5700	0xef, 0xe0, 0x9f, 0x25, 0x58, 0x89, 0xad, 0xe8, 0xa3, 0x97, 0x27, 0xbb, 0x1c, 0x0c, 0xf5, 0x00,
5701	0x26, 0x14, 0xe6, 0x3e, 0x15, 0xe6, 0x1b, 0xf2, 0xce, 0xf9, 0xef, 0x06, 0x7d, 0x08, 0x44, 0xa2,
5702	0x3f, 0x92, 0x20, 0x13, 0x16, 0x34, 0xd1, 0xf5, 0x53, 0x94, 0x3d, 0x27, 0x44, 0x5e, 0xa7, 0xc8,
5703	0xab, 0xf2, 0xd6, 0xd9, 0xf2, 0x8e, 0x68, 0xcd, 0x53, 0xc8, 0x98, 0xfa, 0x55, 0xcc, 0x71, 0x19,
5704	0xd3, 0x50, 0xbd, 0xf3, 0xd1, 0x64, 0x4c, 0xfd, 0x6d, 0x09, 0xea, 0x3f, 0x27, 0x77, 0x80, 0x68,
5705	0x8d, 0x33, 0xf9, 0x0e, 0x10, 0x5b, 0x0f, 0x9d, 0x10, 0xf9, 0x2e, 0x45, 0xbe, 0x2d, 0x6f, 0x9e,
5706	0x05, 0x39, 0xdd, 0xd8, 0x09, 0x36, 0x26, 0xd8, 0xff, 0x56, 0x02, 0x34, 0x5c, 0x1e, 0x45, 0xb7,
5707	0x92, 0x7c, 0xe6, 0xa8, 0x6a, 0xea, 0x84, 0x12, 0x34, 0xa8, 0x04, 0x5f, 0x97, 0x95, 0x33, 0x48,
5708	0xd0, 0x0a, 0xf6, 0x8e, 0x08, 0xf1, 0x57, 0xec, 0x12, 0x26, 0x36, 0xa6, 0xc6, 0x5d, 0xc2, 0x62,
5709	0x9a, 0x58, 0x13, 0xc2, 0xff, 0x06, 0x85, 0x7f, 0x57, 0xbe, 0x7d, 0xfe, 0xe3, 0x4a, 0x36, 0x27,
5710	0xf8, 0xff, 0x52, 0xa2, 0x1d, 0x91, 0xe8, 0xff, 0x8e, 0xb8, 0x39, 0x46, 0x80, 0x98, 0xfa, 0xee,
5711	0x84, 0x12, 0xd4, 0xa8, 0x04, 0x77, 0xe4, 0xca, 0xd9, 0x8c, 0x3f, 0xb2, 0x33, 0x81, 0xff, 0xf7,
5712	0xfc, 0x1e, 0x3f, 0x54, 0xe8, 0x1c, 0xfb, 0x99, 0x68, 0x7c, 0x3d, 0xf7, 0xc2, 0x83, 0x00, 0xf7,
5713	0x95, 0x03, 0xbb, 0xbf, 0x2a, 0x5d, 0xdb, 0xfc, 0x89, 0x04, 0x97, 0x5b, 0x76, 0x77, 0xf4, 0xfe,
5714	0x9b, 0x4b, 0x95, 0xe0, 0xdf, 0x3f, 0xd0, 0xd2, 0x43, 0x83, 0x64, 0xb7, 0x0d, 0xe9, 0xdd, 0x4d,
5715	0xce, 0xd1, 0xb6, 0x3b, 0xba, 0xd5, 0x5e, 0xb7, 0xdd, 0xf6, 0x46, 0x1b, 0x5b, 0x34, 0xf7, 0xe5,
5716	0xff, 0x58, 0x4d, 0x77, 0x4c, 0x2f, 0xe6, 0x9f, 0xab, 0xbd, 0x16, 0x92, 0x7e, 0x38, 0xf5, 0xe4,
5717	0x36, 0x5b, 0xa4, 0xd2, 0xb1, 0x7b, 0xc6, 0x7a, 0x25, 0xdc, 0xfc, 0xde, 0x0d, 0xfa, 0x03, 0xf5,
5718	0x1b, 0xff, 0x10, 0xcc, 0x78, 0x9f, 0xce, 0x78, 0x3f, 0x9c, 0xf1, 0xfe, 0x3d, 0xbe, 0xda, 0x41,
5719	0x9a, 0x6e, 0xf9, 0xe2, 0xff, 0x05, 0x00, 0x00, 0xff, 0xff, 0xec, 0x17, 0x6d, 0x5d, 0xce, 0x4d,
5720	0x00, 0x00,
5721}
5722
5723// Reference imports to suppress errors if they are not otherwise used.
5724var _ context.Context
5725var _ grpc.ClientConn
5726
5727// This is a compile-time assertion to ensure that this generated file
5728// is compatible with the grpc package it is being compiled against.
5729const _ = grpc.SupportPackageIsVersion4
5730
5731// ClusterManagerClient is the client API for ClusterManager service.
5732//
5733// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
5734type ClusterManagerClient interface {
5735	// Lists all clusters owned by a project in either the specified zone or all
5736	// zones.
5737	ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error)
5738	// Gets the details of a specific cluster.
5739	GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error)
5740	// Creates a cluster, consisting of the specified number and type of Google
5741	// Compute Engine instances.
5742	//
5743	// By default, the cluster is created in the project's
5744	// [default network](/compute/docs/networks-and-firewalls#networks).
5745	//
5746	// One firewall is added for the cluster. After cluster creation,
5747	// the cluster creates routes for each node to allow the containers
5748	// on that node to communicate with all other instances in the
5749	// cluster.
5750	//
5751	// Finally, an entry is added to the project's global metadata indicating
5752	// which CIDR range is being used by the cluster.
5753	CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*Operation, error)
5754	// Updates the settings of a specific cluster.
5755	UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*Operation, error)
5756	// Updates the version and/or iamge type of a specific node pool.
5757	UpdateNodePool(ctx context.Context, in *UpdateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error)
5758	// Sets the autoscaling settings of a specific node pool.
5759	SetNodePoolAutoscaling(ctx context.Context, in *SetNodePoolAutoscalingRequest, opts ...grpc.CallOption) (*Operation, error)
5760	// Sets the logging service of a specific cluster.
5761	SetLoggingService(ctx context.Context, in *SetLoggingServiceRequest, opts ...grpc.CallOption) (*Operation, error)
5762	// Sets the monitoring service of a specific cluster.
5763	SetMonitoringService(ctx context.Context, in *SetMonitoringServiceRequest, opts ...grpc.CallOption) (*Operation, error)
5764	// Sets the addons of a specific cluster.
5765	SetAddonsConfig(ctx context.Context, in *SetAddonsConfigRequest, opts ...grpc.CallOption) (*Operation, error)
5766	// Sets the locations of a specific cluster.
5767	SetLocations(ctx context.Context, in *SetLocationsRequest, opts ...grpc.CallOption) (*Operation, error)
5768	// Updates the master of a specific cluster.
5769	UpdateMaster(ctx context.Context, in *UpdateMasterRequest, opts ...grpc.CallOption) (*Operation, error)
5770	// Used to set master auth materials. Currently supports :-
5771	// Changing the admin password of a specific cluster.
5772	// This can be either via password generation or explicitly set.
5773	// Modify basic_auth.csv and reset the K8S API server.
5774	SetMasterAuth(ctx context.Context, in *SetMasterAuthRequest, opts ...grpc.CallOption) (*Operation, error)
5775	// Deletes the cluster, including the Kubernetes endpoint and all worker
5776	// nodes.
5777	//
5778	// Firewalls and routes that were configured during cluster creation
5779	// are also deleted.
5780	//
5781	// Other Google Compute Engine resources that might be in use by the cluster
5782	// (e.g. load balancer resources) will not be deleted if they weren't present
5783	// at the initial create time.
5784	DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*Operation, error)
5785	// Lists all operations in a project in a specific zone or all zones.
5786	ListOperations(ctx context.Context, in *ListOperationsRequest, opts ...grpc.CallOption) (*ListOperationsResponse, error)
5787	// Gets the specified operation.
5788	GetOperation(ctx context.Context, in *GetOperationRequest, opts ...grpc.CallOption) (*Operation, error)
5789	// Cancels the specified operation.
5790	CancelOperation(ctx context.Context, in *CancelOperationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
5791	// Returns configuration info about the Container Engine service.
5792	GetServerConfig(ctx context.Context, in *GetServerConfigRequest, opts ...grpc.CallOption) (*ServerConfig, error)
5793	// Lists the node pools for a cluster.
5794	ListNodePools(ctx context.Context, in *ListNodePoolsRequest, opts ...grpc.CallOption) (*ListNodePoolsResponse, error)
5795	// Retrieves the node pool requested.
5796	GetNodePool(ctx context.Context, in *GetNodePoolRequest, opts ...grpc.CallOption) (*NodePool, error)
5797	// Creates a node pool for a cluster.
5798	CreateNodePool(ctx context.Context, in *CreateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error)
5799	// Deletes a node pool from a cluster.
5800	DeleteNodePool(ctx context.Context, in *DeleteNodePoolRequest, opts ...grpc.CallOption) (*Operation, error)
5801	// Roll back the previously Aborted or Failed NodePool upgrade.
5802	// This will be an no-op if the last upgrade successfully completed.
5803	RollbackNodePoolUpgrade(ctx context.Context, in *RollbackNodePoolUpgradeRequest, opts ...grpc.CallOption) (*Operation, error)
5804	// Sets the NodeManagement options for a node pool.
5805	SetNodePoolManagement(ctx context.Context, in *SetNodePoolManagementRequest, opts ...grpc.CallOption) (*Operation, error)
5806	// Sets labels on a cluster.
5807	SetLabels(ctx context.Context, in *SetLabelsRequest, opts ...grpc.CallOption) (*Operation, error)
5808	// Enables or disables the ABAC authorization mechanism on a cluster.
5809	SetLegacyAbac(ctx context.Context, in *SetLegacyAbacRequest, opts ...grpc.CallOption) (*Operation, error)
5810	// Start master IP rotation.
5811	StartIPRotation(ctx context.Context, in *StartIPRotationRequest, opts ...grpc.CallOption) (*Operation, error)
5812	// Completes master IP rotation.
5813	CompleteIPRotation(ctx context.Context, in *CompleteIPRotationRequest, opts ...grpc.CallOption) (*Operation, error)
5814	// Sets the size of a specific node pool.
5815	SetNodePoolSize(ctx context.Context, in *SetNodePoolSizeRequest, opts ...grpc.CallOption) (*Operation, error)
5816	// Enables/Disables Network Policy for a cluster.
5817	SetNetworkPolicy(ctx context.Context, in *SetNetworkPolicyRequest, opts ...grpc.CallOption) (*Operation, error)
5818	// Sets the maintenance policy for a cluster.
5819	SetMaintenancePolicy(ctx context.Context, in *SetMaintenancePolicyRequest, opts ...grpc.CallOption) (*Operation, error)
5820}
5821
5822type clusterManagerClient struct {
5823	cc *grpc.ClientConn
5824}
5825
5826func NewClusterManagerClient(cc *grpc.ClientConn) ClusterManagerClient {
5827	return &clusterManagerClient{cc}
5828}
5829
5830func (c *clusterManagerClient) ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) {
5831	out := new(ListClustersResponse)
5832	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/ListClusters", in, out, opts...)
5833	if err != nil {
5834		return nil, err
5835	}
5836	return out, nil
5837}
5838
5839func (c *clusterManagerClient) GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error) {
5840	out := new(Cluster)
5841	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/GetCluster", in, out, opts...)
5842	if err != nil {
5843		return nil, err
5844	}
5845	return out, nil
5846}
5847
5848func (c *clusterManagerClient) CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*Operation, error) {
5849	out := new(Operation)
5850	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/CreateCluster", in, out, opts...)
5851	if err != nil {
5852		return nil, err
5853	}
5854	return out, nil
5855}
5856
5857func (c *clusterManagerClient) UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*Operation, error) {
5858	out := new(Operation)
5859	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/UpdateCluster", in, out, opts...)
5860	if err != nil {
5861		return nil, err
5862	}
5863	return out, nil
5864}
5865
5866func (c *clusterManagerClient) UpdateNodePool(ctx context.Context, in *UpdateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) {
5867	out := new(Operation)
5868	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/UpdateNodePool", in, out, opts...)
5869	if err != nil {
5870		return nil, err
5871	}
5872	return out, nil
5873}
5874
5875func (c *clusterManagerClient) SetNodePoolAutoscaling(ctx context.Context, in *SetNodePoolAutoscalingRequest, opts ...grpc.CallOption) (*Operation, error) {
5876	out := new(Operation)
5877	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetNodePoolAutoscaling", in, out, opts...)
5878	if err != nil {
5879		return nil, err
5880	}
5881	return out, nil
5882}
5883
5884func (c *clusterManagerClient) SetLoggingService(ctx context.Context, in *SetLoggingServiceRequest, opts ...grpc.CallOption) (*Operation, error) {
5885	out := new(Operation)
5886	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetLoggingService", in, out, opts...)
5887	if err != nil {
5888		return nil, err
5889	}
5890	return out, nil
5891}
5892
5893func (c *clusterManagerClient) SetMonitoringService(ctx context.Context, in *SetMonitoringServiceRequest, opts ...grpc.CallOption) (*Operation, error) {
5894	out := new(Operation)
5895	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetMonitoringService", in, out, opts...)
5896	if err != nil {
5897		return nil, err
5898	}
5899	return out, nil
5900}
5901
5902func (c *clusterManagerClient) SetAddonsConfig(ctx context.Context, in *SetAddonsConfigRequest, opts ...grpc.CallOption) (*Operation, error) {
5903	out := new(Operation)
5904	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetAddonsConfig", in, out, opts...)
5905	if err != nil {
5906		return nil, err
5907	}
5908	return out, nil
5909}
5910
5911func (c *clusterManagerClient) SetLocations(ctx context.Context, in *SetLocationsRequest, opts ...grpc.CallOption) (*Operation, error) {
5912	out := new(Operation)
5913	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetLocations", in, out, opts...)
5914	if err != nil {
5915		return nil, err
5916	}
5917	return out, nil
5918}
5919
5920func (c *clusterManagerClient) UpdateMaster(ctx context.Context, in *UpdateMasterRequest, opts ...grpc.CallOption) (*Operation, error) {
5921	out := new(Operation)
5922	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/UpdateMaster", in, out, opts...)
5923	if err != nil {
5924		return nil, err
5925	}
5926	return out, nil
5927}
5928
5929func (c *clusterManagerClient) SetMasterAuth(ctx context.Context, in *SetMasterAuthRequest, opts ...grpc.CallOption) (*Operation, error) {
5930	out := new(Operation)
5931	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetMasterAuth", in, out, opts...)
5932	if err != nil {
5933		return nil, err
5934	}
5935	return out, nil
5936}
5937
5938func (c *clusterManagerClient) DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*Operation, error) {
5939	out := new(Operation)
5940	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/DeleteCluster", in, out, opts...)
5941	if err != nil {
5942		return nil, err
5943	}
5944	return out, nil
5945}
5946
5947func (c *clusterManagerClient) ListOperations(ctx context.Context, in *ListOperationsRequest, opts ...grpc.CallOption) (*ListOperationsResponse, error) {
5948	out := new(ListOperationsResponse)
5949	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/ListOperations", in, out, opts...)
5950	if err != nil {
5951		return nil, err
5952	}
5953	return out, nil
5954}
5955
5956func (c *clusterManagerClient) GetOperation(ctx context.Context, in *GetOperationRequest, opts ...grpc.CallOption) (*Operation, error) {
5957	out := new(Operation)
5958	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/GetOperation", in, out, opts...)
5959	if err != nil {
5960		return nil, err
5961	}
5962	return out, nil
5963}
5964
5965func (c *clusterManagerClient) CancelOperation(ctx context.Context, in *CancelOperationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
5966	out := new(empty.Empty)
5967	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/CancelOperation", in, out, opts...)
5968	if err != nil {
5969		return nil, err
5970	}
5971	return out, nil
5972}
5973
5974func (c *clusterManagerClient) GetServerConfig(ctx context.Context, in *GetServerConfigRequest, opts ...grpc.CallOption) (*ServerConfig, error) {
5975	out := new(ServerConfig)
5976	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/GetServerConfig", in, out, opts...)
5977	if err != nil {
5978		return nil, err
5979	}
5980	return out, nil
5981}
5982
5983func (c *clusterManagerClient) ListNodePools(ctx context.Context, in *ListNodePoolsRequest, opts ...grpc.CallOption) (*ListNodePoolsResponse, error) {
5984	out := new(ListNodePoolsResponse)
5985	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/ListNodePools", in, out, opts...)
5986	if err != nil {
5987		return nil, err
5988	}
5989	return out, nil
5990}
5991
5992func (c *clusterManagerClient) GetNodePool(ctx context.Context, in *GetNodePoolRequest, opts ...grpc.CallOption) (*NodePool, error) {
5993	out := new(NodePool)
5994	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/GetNodePool", in, out, opts...)
5995	if err != nil {
5996		return nil, err
5997	}
5998	return out, nil
5999}
6000
6001func (c *clusterManagerClient) CreateNodePool(ctx context.Context, in *CreateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) {
6002	out := new(Operation)
6003	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/CreateNodePool", in, out, opts...)
6004	if err != nil {
6005		return nil, err
6006	}
6007	return out, nil
6008}
6009
6010func (c *clusterManagerClient) DeleteNodePool(ctx context.Context, in *DeleteNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) {
6011	out := new(Operation)
6012	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/DeleteNodePool", in, out, opts...)
6013	if err != nil {
6014		return nil, err
6015	}
6016	return out, nil
6017}
6018
6019func (c *clusterManagerClient) RollbackNodePoolUpgrade(ctx context.Context, in *RollbackNodePoolUpgradeRequest, opts ...grpc.CallOption) (*Operation, error) {
6020	out := new(Operation)
6021	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/RollbackNodePoolUpgrade", in, out, opts...)
6022	if err != nil {
6023		return nil, err
6024	}
6025	return out, nil
6026}
6027
6028func (c *clusterManagerClient) SetNodePoolManagement(ctx context.Context, in *SetNodePoolManagementRequest, opts ...grpc.CallOption) (*Operation, error) {
6029	out := new(Operation)
6030	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetNodePoolManagement", in, out, opts...)
6031	if err != nil {
6032		return nil, err
6033	}
6034	return out, nil
6035}
6036
6037func (c *clusterManagerClient) SetLabels(ctx context.Context, in *SetLabelsRequest, opts ...grpc.CallOption) (*Operation, error) {
6038	out := new(Operation)
6039	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetLabels", in, out, opts...)
6040	if err != nil {
6041		return nil, err
6042	}
6043	return out, nil
6044}
6045
6046func (c *clusterManagerClient) SetLegacyAbac(ctx context.Context, in *SetLegacyAbacRequest, opts ...grpc.CallOption) (*Operation, error) {
6047	out := new(Operation)
6048	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetLegacyAbac", in, out, opts...)
6049	if err != nil {
6050		return nil, err
6051	}
6052	return out, nil
6053}
6054
6055func (c *clusterManagerClient) StartIPRotation(ctx context.Context, in *StartIPRotationRequest, opts ...grpc.CallOption) (*Operation, error) {
6056	out := new(Operation)
6057	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/StartIPRotation", in, out, opts...)
6058	if err != nil {
6059		return nil, err
6060	}
6061	return out, nil
6062}
6063
6064func (c *clusterManagerClient) CompleteIPRotation(ctx context.Context, in *CompleteIPRotationRequest, opts ...grpc.CallOption) (*Operation, error) {
6065	out := new(Operation)
6066	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/CompleteIPRotation", in, out, opts...)
6067	if err != nil {
6068		return nil, err
6069	}
6070	return out, nil
6071}
6072
6073func (c *clusterManagerClient) SetNodePoolSize(ctx context.Context, in *SetNodePoolSizeRequest, opts ...grpc.CallOption) (*Operation, error) {
6074	out := new(Operation)
6075	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetNodePoolSize", in, out, opts...)
6076	if err != nil {
6077		return nil, err
6078	}
6079	return out, nil
6080}
6081
6082func (c *clusterManagerClient) SetNetworkPolicy(ctx context.Context, in *SetNetworkPolicyRequest, opts ...grpc.CallOption) (*Operation, error) {
6083	out := new(Operation)
6084	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetNetworkPolicy", in, out, opts...)
6085	if err != nil {
6086		return nil, err
6087	}
6088	return out, nil
6089}
6090
6091func (c *clusterManagerClient) SetMaintenancePolicy(ctx context.Context, in *SetMaintenancePolicyRequest, opts ...grpc.CallOption) (*Operation, error) {
6092	out := new(Operation)
6093	err := c.cc.Invoke(ctx, "/google.container.v1alpha1.ClusterManager/SetMaintenancePolicy", in, out, opts...)
6094	if err != nil {
6095		return nil, err
6096	}
6097	return out, nil
6098}
6099
6100// ClusterManagerServer is the server API for ClusterManager service.
6101type ClusterManagerServer interface {
6102	// Lists all clusters owned by a project in either the specified zone or all
6103	// zones.
6104	ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
6105	// Gets the details of a specific cluster.
6106	GetCluster(context.Context, *GetClusterRequest) (*Cluster, error)
6107	// Creates a cluster, consisting of the specified number and type of Google
6108	// Compute Engine instances.
6109	//
6110	// By default, the cluster is created in the project's
6111	// [default network](/compute/docs/networks-and-firewalls#networks).
6112	//
6113	// One firewall is added for the cluster. After cluster creation,
6114	// the cluster creates routes for each node to allow the containers
6115	// on that node to communicate with all other instances in the
6116	// cluster.
6117	//
6118	// Finally, an entry is added to the project's global metadata indicating
6119	// which CIDR range is being used by the cluster.
6120	CreateCluster(context.Context, *CreateClusterRequest) (*Operation, error)
6121	// Updates the settings of a specific cluster.
6122	UpdateCluster(context.Context, *UpdateClusterRequest) (*Operation, error)
6123	// Updates the version and/or iamge type of a specific node pool.
6124	UpdateNodePool(context.Context, *UpdateNodePoolRequest) (*Operation, error)
6125	// Sets the autoscaling settings of a specific node pool.
6126	SetNodePoolAutoscaling(context.Context, *SetNodePoolAutoscalingRequest) (*Operation, error)
6127	// Sets the logging service of a specific cluster.
6128	SetLoggingService(context.Context, *SetLoggingServiceRequest) (*Operation, error)
6129	// Sets the monitoring service of a specific cluster.
6130	SetMonitoringService(context.Context, *SetMonitoringServiceRequest) (*Operation, error)
6131	// Sets the addons of a specific cluster.
6132	SetAddonsConfig(context.Context, *SetAddonsConfigRequest) (*Operation, error)
6133	// Sets the locations of a specific cluster.
6134	SetLocations(context.Context, *SetLocationsRequest) (*Operation, error)
6135	// Updates the master of a specific cluster.
6136	UpdateMaster(context.Context, *UpdateMasterRequest) (*Operation, error)
6137	// Used to set master auth materials. Currently supports :-
6138	// Changing the admin password of a specific cluster.
6139	// This can be either via password generation or explicitly set.
6140	// Modify basic_auth.csv and reset the K8S API server.
6141	SetMasterAuth(context.Context, *SetMasterAuthRequest) (*Operation, error)
6142	// Deletes the cluster, including the Kubernetes endpoint and all worker
6143	// nodes.
6144	//
6145	// Firewalls and routes that were configured during cluster creation
6146	// are also deleted.
6147	//
6148	// Other Google Compute Engine resources that might be in use by the cluster
6149	// (e.g. load balancer resources) will not be deleted if they weren't present
6150	// at the initial create time.
6151	DeleteCluster(context.Context, *DeleteClusterRequest) (*Operation, error)
6152	// Lists all operations in a project in a specific zone or all zones.
6153	ListOperations(context.Context, *ListOperationsRequest) (*ListOperationsResponse, error)
6154	// Gets the specified operation.
6155	GetOperation(context.Context, *GetOperationRequest) (*Operation, error)
6156	// Cancels the specified operation.
6157	CancelOperation(context.Context, *CancelOperationRequest) (*empty.Empty, error)
6158	// Returns configuration info about the Container Engine service.
6159	GetServerConfig(context.Context, *GetServerConfigRequest) (*ServerConfig, error)
6160	// Lists the node pools for a cluster.
6161	ListNodePools(context.Context, *ListNodePoolsRequest) (*ListNodePoolsResponse, error)
6162	// Retrieves the node pool requested.
6163	GetNodePool(context.Context, *GetNodePoolRequest) (*NodePool, error)
6164	// Creates a node pool for a cluster.
6165	CreateNodePool(context.Context, *CreateNodePoolRequest) (*Operation, error)
6166	// Deletes a node pool from a cluster.
6167	DeleteNodePool(context.Context, *DeleteNodePoolRequest) (*Operation, error)
6168	// Roll back the previously Aborted or Failed NodePool upgrade.
6169	// This will be an no-op if the last upgrade successfully completed.
6170	RollbackNodePoolUpgrade(context.Context, *RollbackNodePoolUpgradeRequest) (*Operation, error)
6171	// Sets the NodeManagement options for a node pool.
6172	SetNodePoolManagement(context.Context, *SetNodePoolManagementRequest) (*Operation, error)
6173	// Sets labels on a cluster.
6174	SetLabels(context.Context, *SetLabelsRequest) (*Operation, error)
6175	// Enables or disables the ABAC authorization mechanism on a cluster.
6176	SetLegacyAbac(context.Context, *SetLegacyAbacRequest) (*Operation, error)
6177	// Start master IP rotation.
6178	StartIPRotation(context.Context, *StartIPRotationRequest) (*Operation, error)
6179	// Completes master IP rotation.
6180	CompleteIPRotation(context.Context, *CompleteIPRotationRequest) (*Operation, error)
6181	// Sets the size of a specific node pool.
6182	SetNodePoolSize(context.Context, *SetNodePoolSizeRequest) (*Operation, error)
6183	// Enables/Disables Network Policy for a cluster.
6184	SetNetworkPolicy(context.Context, *SetNetworkPolicyRequest) (*Operation, error)
6185	// Sets the maintenance policy for a cluster.
6186	SetMaintenancePolicy(context.Context, *SetMaintenancePolicyRequest) (*Operation, error)
6187}
6188
6189func RegisterClusterManagerServer(s *grpc.Server, srv ClusterManagerServer) {
6190	s.RegisterService(&_ClusterManager_serviceDesc, srv)
6191}
6192
6193func _ClusterManager_ListClusters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6194	in := new(ListClustersRequest)
6195	if err := dec(in); err != nil {
6196		return nil, err
6197	}
6198	if interceptor == nil {
6199		return srv.(ClusterManagerServer).ListClusters(ctx, in)
6200	}
6201	info := &grpc.UnaryServerInfo{
6202		Server:     srv,
6203		FullMethod: "/google.container.v1alpha1.ClusterManager/ListClusters",
6204	}
6205	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6206		return srv.(ClusterManagerServer).ListClusters(ctx, req.(*ListClustersRequest))
6207	}
6208	return interceptor(ctx, in, info, handler)
6209}
6210
6211func _ClusterManager_GetCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6212	in := new(GetClusterRequest)
6213	if err := dec(in); err != nil {
6214		return nil, err
6215	}
6216	if interceptor == nil {
6217		return srv.(ClusterManagerServer).GetCluster(ctx, in)
6218	}
6219	info := &grpc.UnaryServerInfo{
6220		Server:     srv,
6221		FullMethod: "/google.container.v1alpha1.ClusterManager/GetCluster",
6222	}
6223	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6224		return srv.(ClusterManagerServer).GetCluster(ctx, req.(*GetClusterRequest))
6225	}
6226	return interceptor(ctx, in, info, handler)
6227}
6228
6229func _ClusterManager_CreateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6230	in := new(CreateClusterRequest)
6231	if err := dec(in); err != nil {
6232		return nil, err
6233	}
6234	if interceptor == nil {
6235		return srv.(ClusterManagerServer).CreateCluster(ctx, in)
6236	}
6237	info := &grpc.UnaryServerInfo{
6238		Server:     srv,
6239		FullMethod: "/google.container.v1alpha1.ClusterManager/CreateCluster",
6240	}
6241	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6242		return srv.(ClusterManagerServer).CreateCluster(ctx, req.(*CreateClusterRequest))
6243	}
6244	return interceptor(ctx, in, info, handler)
6245}
6246
6247func _ClusterManager_UpdateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6248	in := new(UpdateClusterRequest)
6249	if err := dec(in); err != nil {
6250		return nil, err
6251	}
6252	if interceptor == nil {
6253		return srv.(ClusterManagerServer).UpdateCluster(ctx, in)
6254	}
6255	info := &grpc.UnaryServerInfo{
6256		Server:     srv,
6257		FullMethod: "/google.container.v1alpha1.ClusterManager/UpdateCluster",
6258	}
6259	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6260		return srv.(ClusterManagerServer).UpdateCluster(ctx, req.(*UpdateClusterRequest))
6261	}
6262	return interceptor(ctx, in, info, handler)
6263}
6264
6265func _ClusterManager_UpdateNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6266	in := new(UpdateNodePoolRequest)
6267	if err := dec(in); err != nil {
6268		return nil, err
6269	}
6270	if interceptor == nil {
6271		return srv.(ClusterManagerServer).UpdateNodePool(ctx, in)
6272	}
6273	info := &grpc.UnaryServerInfo{
6274		Server:     srv,
6275		FullMethod: "/google.container.v1alpha1.ClusterManager/UpdateNodePool",
6276	}
6277	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6278		return srv.(ClusterManagerServer).UpdateNodePool(ctx, req.(*UpdateNodePoolRequest))
6279	}
6280	return interceptor(ctx, in, info, handler)
6281}
6282
6283func _ClusterManager_SetNodePoolAutoscaling_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6284	in := new(SetNodePoolAutoscalingRequest)
6285	if err := dec(in); err != nil {
6286		return nil, err
6287	}
6288	if interceptor == nil {
6289		return srv.(ClusterManagerServer).SetNodePoolAutoscaling(ctx, in)
6290	}
6291	info := &grpc.UnaryServerInfo{
6292		Server:     srv,
6293		FullMethod: "/google.container.v1alpha1.ClusterManager/SetNodePoolAutoscaling",
6294	}
6295	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6296		return srv.(ClusterManagerServer).SetNodePoolAutoscaling(ctx, req.(*SetNodePoolAutoscalingRequest))
6297	}
6298	return interceptor(ctx, in, info, handler)
6299}
6300
6301func _ClusterManager_SetLoggingService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6302	in := new(SetLoggingServiceRequest)
6303	if err := dec(in); err != nil {
6304		return nil, err
6305	}
6306	if interceptor == nil {
6307		return srv.(ClusterManagerServer).SetLoggingService(ctx, in)
6308	}
6309	info := &grpc.UnaryServerInfo{
6310		Server:     srv,
6311		FullMethod: "/google.container.v1alpha1.ClusterManager/SetLoggingService",
6312	}
6313	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6314		return srv.(ClusterManagerServer).SetLoggingService(ctx, req.(*SetLoggingServiceRequest))
6315	}
6316	return interceptor(ctx, in, info, handler)
6317}
6318
6319func _ClusterManager_SetMonitoringService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6320	in := new(SetMonitoringServiceRequest)
6321	if err := dec(in); err != nil {
6322		return nil, err
6323	}
6324	if interceptor == nil {
6325		return srv.(ClusterManagerServer).SetMonitoringService(ctx, in)
6326	}
6327	info := &grpc.UnaryServerInfo{
6328		Server:     srv,
6329		FullMethod: "/google.container.v1alpha1.ClusterManager/SetMonitoringService",
6330	}
6331	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6332		return srv.(ClusterManagerServer).SetMonitoringService(ctx, req.(*SetMonitoringServiceRequest))
6333	}
6334	return interceptor(ctx, in, info, handler)
6335}
6336
6337func _ClusterManager_SetAddonsConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6338	in := new(SetAddonsConfigRequest)
6339	if err := dec(in); err != nil {
6340		return nil, err
6341	}
6342	if interceptor == nil {
6343		return srv.(ClusterManagerServer).SetAddonsConfig(ctx, in)
6344	}
6345	info := &grpc.UnaryServerInfo{
6346		Server:     srv,
6347		FullMethod: "/google.container.v1alpha1.ClusterManager/SetAddonsConfig",
6348	}
6349	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6350		return srv.(ClusterManagerServer).SetAddonsConfig(ctx, req.(*SetAddonsConfigRequest))
6351	}
6352	return interceptor(ctx, in, info, handler)
6353}
6354
6355func _ClusterManager_SetLocations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6356	in := new(SetLocationsRequest)
6357	if err := dec(in); err != nil {
6358		return nil, err
6359	}
6360	if interceptor == nil {
6361		return srv.(ClusterManagerServer).SetLocations(ctx, in)
6362	}
6363	info := &grpc.UnaryServerInfo{
6364		Server:     srv,
6365		FullMethod: "/google.container.v1alpha1.ClusterManager/SetLocations",
6366	}
6367	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6368		return srv.(ClusterManagerServer).SetLocations(ctx, req.(*SetLocationsRequest))
6369	}
6370	return interceptor(ctx, in, info, handler)
6371}
6372
6373func _ClusterManager_UpdateMaster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6374	in := new(UpdateMasterRequest)
6375	if err := dec(in); err != nil {
6376		return nil, err
6377	}
6378	if interceptor == nil {
6379		return srv.(ClusterManagerServer).UpdateMaster(ctx, in)
6380	}
6381	info := &grpc.UnaryServerInfo{
6382		Server:     srv,
6383		FullMethod: "/google.container.v1alpha1.ClusterManager/UpdateMaster",
6384	}
6385	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6386		return srv.(ClusterManagerServer).UpdateMaster(ctx, req.(*UpdateMasterRequest))
6387	}
6388	return interceptor(ctx, in, info, handler)
6389}
6390
6391func _ClusterManager_SetMasterAuth_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6392	in := new(SetMasterAuthRequest)
6393	if err := dec(in); err != nil {
6394		return nil, err
6395	}
6396	if interceptor == nil {
6397		return srv.(ClusterManagerServer).SetMasterAuth(ctx, in)
6398	}
6399	info := &grpc.UnaryServerInfo{
6400		Server:     srv,
6401		FullMethod: "/google.container.v1alpha1.ClusterManager/SetMasterAuth",
6402	}
6403	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6404		return srv.(ClusterManagerServer).SetMasterAuth(ctx, req.(*SetMasterAuthRequest))
6405	}
6406	return interceptor(ctx, in, info, handler)
6407}
6408
6409func _ClusterManager_DeleteCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6410	in := new(DeleteClusterRequest)
6411	if err := dec(in); err != nil {
6412		return nil, err
6413	}
6414	if interceptor == nil {
6415		return srv.(ClusterManagerServer).DeleteCluster(ctx, in)
6416	}
6417	info := &grpc.UnaryServerInfo{
6418		Server:     srv,
6419		FullMethod: "/google.container.v1alpha1.ClusterManager/DeleteCluster",
6420	}
6421	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6422		return srv.(ClusterManagerServer).DeleteCluster(ctx, req.(*DeleteClusterRequest))
6423	}
6424	return interceptor(ctx, in, info, handler)
6425}
6426
6427func _ClusterManager_ListOperations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6428	in := new(ListOperationsRequest)
6429	if err := dec(in); err != nil {
6430		return nil, err
6431	}
6432	if interceptor == nil {
6433		return srv.(ClusterManagerServer).ListOperations(ctx, in)
6434	}
6435	info := &grpc.UnaryServerInfo{
6436		Server:     srv,
6437		FullMethod: "/google.container.v1alpha1.ClusterManager/ListOperations",
6438	}
6439	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6440		return srv.(ClusterManagerServer).ListOperations(ctx, req.(*ListOperationsRequest))
6441	}
6442	return interceptor(ctx, in, info, handler)
6443}
6444
6445func _ClusterManager_GetOperation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6446	in := new(GetOperationRequest)
6447	if err := dec(in); err != nil {
6448		return nil, err
6449	}
6450	if interceptor == nil {
6451		return srv.(ClusterManagerServer).GetOperation(ctx, in)
6452	}
6453	info := &grpc.UnaryServerInfo{
6454		Server:     srv,
6455		FullMethod: "/google.container.v1alpha1.ClusterManager/GetOperation",
6456	}
6457	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6458		return srv.(ClusterManagerServer).GetOperation(ctx, req.(*GetOperationRequest))
6459	}
6460	return interceptor(ctx, in, info, handler)
6461}
6462
6463func _ClusterManager_CancelOperation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6464	in := new(CancelOperationRequest)
6465	if err := dec(in); err != nil {
6466		return nil, err
6467	}
6468	if interceptor == nil {
6469		return srv.(ClusterManagerServer).CancelOperation(ctx, in)
6470	}
6471	info := &grpc.UnaryServerInfo{
6472		Server:     srv,
6473		FullMethod: "/google.container.v1alpha1.ClusterManager/CancelOperation",
6474	}
6475	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6476		return srv.(ClusterManagerServer).CancelOperation(ctx, req.(*CancelOperationRequest))
6477	}
6478	return interceptor(ctx, in, info, handler)
6479}
6480
6481func _ClusterManager_GetServerConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6482	in := new(GetServerConfigRequest)
6483	if err := dec(in); err != nil {
6484		return nil, err
6485	}
6486	if interceptor == nil {
6487		return srv.(ClusterManagerServer).GetServerConfig(ctx, in)
6488	}
6489	info := &grpc.UnaryServerInfo{
6490		Server:     srv,
6491		FullMethod: "/google.container.v1alpha1.ClusterManager/GetServerConfig",
6492	}
6493	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6494		return srv.(ClusterManagerServer).GetServerConfig(ctx, req.(*GetServerConfigRequest))
6495	}
6496	return interceptor(ctx, in, info, handler)
6497}
6498
6499func _ClusterManager_ListNodePools_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6500	in := new(ListNodePoolsRequest)
6501	if err := dec(in); err != nil {
6502		return nil, err
6503	}
6504	if interceptor == nil {
6505		return srv.(ClusterManagerServer).ListNodePools(ctx, in)
6506	}
6507	info := &grpc.UnaryServerInfo{
6508		Server:     srv,
6509		FullMethod: "/google.container.v1alpha1.ClusterManager/ListNodePools",
6510	}
6511	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6512		return srv.(ClusterManagerServer).ListNodePools(ctx, req.(*ListNodePoolsRequest))
6513	}
6514	return interceptor(ctx, in, info, handler)
6515}
6516
6517func _ClusterManager_GetNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6518	in := new(GetNodePoolRequest)
6519	if err := dec(in); err != nil {
6520		return nil, err
6521	}
6522	if interceptor == nil {
6523		return srv.(ClusterManagerServer).GetNodePool(ctx, in)
6524	}
6525	info := &grpc.UnaryServerInfo{
6526		Server:     srv,
6527		FullMethod: "/google.container.v1alpha1.ClusterManager/GetNodePool",
6528	}
6529	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6530		return srv.(ClusterManagerServer).GetNodePool(ctx, req.(*GetNodePoolRequest))
6531	}
6532	return interceptor(ctx, in, info, handler)
6533}
6534
6535func _ClusterManager_CreateNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6536	in := new(CreateNodePoolRequest)
6537	if err := dec(in); err != nil {
6538		return nil, err
6539	}
6540	if interceptor == nil {
6541		return srv.(ClusterManagerServer).CreateNodePool(ctx, in)
6542	}
6543	info := &grpc.UnaryServerInfo{
6544		Server:     srv,
6545		FullMethod: "/google.container.v1alpha1.ClusterManager/CreateNodePool",
6546	}
6547	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6548		return srv.(ClusterManagerServer).CreateNodePool(ctx, req.(*CreateNodePoolRequest))
6549	}
6550	return interceptor(ctx, in, info, handler)
6551}
6552
6553func _ClusterManager_DeleteNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6554	in := new(DeleteNodePoolRequest)
6555	if err := dec(in); err != nil {
6556		return nil, err
6557	}
6558	if interceptor == nil {
6559		return srv.(ClusterManagerServer).DeleteNodePool(ctx, in)
6560	}
6561	info := &grpc.UnaryServerInfo{
6562		Server:     srv,
6563		FullMethod: "/google.container.v1alpha1.ClusterManager/DeleteNodePool",
6564	}
6565	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6566		return srv.(ClusterManagerServer).DeleteNodePool(ctx, req.(*DeleteNodePoolRequest))
6567	}
6568	return interceptor(ctx, in, info, handler)
6569}
6570
6571func _ClusterManager_RollbackNodePoolUpgrade_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6572	in := new(RollbackNodePoolUpgradeRequest)
6573	if err := dec(in); err != nil {
6574		return nil, err
6575	}
6576	if interceptor == nil {
6577		return srv.(ClusterManagerServer).RollbackNodePoolUpgrade(ctx, in)
6578	}
6579	info := &grpc.UnaryServerInfo{
6580		Server:     srv,
6581		FullMethod: "/google.container.v1alpha1.ClusterManager/RollbackNodePoolUpgrade",
6582	}
6583	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6584		return srv.(ClusterManagerServer).RollbackNodePoolUpgrade(ctx, req.(*RollbackNodePoolUpgradeRequest))
6585	}
6586	return interceptor(ctx, in, info, handler)
6587}
6588
6589func _ClusterManager_SetNodePoolManagement_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6590	in := new(SetNodePoolManagementRequest)
6591	if err := dec(in); err != nil {
6592		return nil, err
6593	}
6594	if interceptor == nil {
6595		return srv.(ClusterManagerServer).SetNodePoolManagement(ctx, in)
6596	}
6597	info := &grpc.UnaryServerInfo{
6598		Server:     srv,
6599		FullMethod: "/google.container.v1alpha1.ClusterManager/SetNodePoolManagement",
6600	}
6601	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6602		return srv.(ClusterManagerServer).SetNodePoolManagement(ctx, req.(*SetNodePoolManagementRequest))
6603	}
6604	return interceptor(ctx, in, info, handler)
6605}
6606
6607func _ClusterManager_SetLabels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6608	in := new(SetLabelsRequest)
6609	if err := dec(in); err != nil {
6610		return nil, err
6611	}
6612	if interceptor == nil {
6613		return srv.(ClusterManagerServer).SetLabels(ctx, in)
6614	}
6615	info := &grpc.UnaryServerInfo{
6616		Server:     srv,
6617		FullMethod: "/google.container.v1alpha1.ClusterManager/SetLabels",
6618	}
6619	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6620		return srv.(ClusterManagerServer).SetLabels(ctx, req.(*SetLabelsRequest))
6621	}
6622	return interceptor(ctx, in, info, handler)
6623}
6624
6625func _ClusterManager_SetLegacyAbac_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6626	in := new(SetLegacyAbacRequest)
6627	if err := dec(in); err != nil {
6628		return nil, err
6629	}
6630	if interceptor == nil {
6631		return srv.(ClusterManagerServer).SetLegacyAbac(ctx, in)
6632	}
6633	info := &grpc.UnaryServerInfo{
6634		Server:     srv,
6635		FullMethod: "/google.container.v1alpha1.ClusterManager/SetLegacyAbac",
6636	}
6637	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6638		return srv.(ClusterManagerServer).SetLegacyAbac(ctx, req.(*SetLegacyAbacRequest))
6639	}
6640	return interceptor(ctx, in, info, handler)
6641}
6642
6643func _ClusterManager_StartIPRotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6644	in := new(StartIPRotationRequest)
6645	if err := dec(in); err != nil {
6646		return nil, err
6647	}
6648	if interceptor == nil {
6649		return srv.(ClusterManagerServer).StartIPRotation(ctx, in)
6650	}
6651	info := &grpc.UnaryServerInfo{
6652		Server:     srv,
6653		FullMethod: "/google.container.v1alpha1.ClusterManager/StartIPRotation",
6654	}
6655	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6656		return srv.(ClusterManagerServer).StartIPRotation(ctx, req.(*StartIPRotationRequest))
6657	}
6658	return interceptor(ctx, in, info, handler)
6659}
6660
6661func _ClusterManager_CompleteIPRotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6662	in := new(CompleteIPRotationRequest)
6663	if err := dec(in); err != nil {
6664		return nil, err
6665	}
6666	if interceptor == nil {
6667		return srv.(ClusterManagerServer).CompleteIPRotation(ctx, in)
6668	}
6669	info := &grpc.UnaryServerInfo{
6670		Server:     srv,
6671		FullMethod: "/google.container.v1alpha1.ClusterManager/CompleteIPRotation",
6672	}
6673	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6674		return srv.(ClusterManagerServer).CompleteIPRotation(ctx, req.(*CompleteIPRotationRequest))
6675	}
6676	return interceptor(ctx, in, info, handler)
6677}
6678
6679func _ClusterManager_SetNodePoolSize_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6680	in := new(SetNodePoolSizeRequest)
6681	if err := dec(in); err != nil {
6682		return nil, err
6683	}
6684	if interceptor == nil {
6685		return srv.(ClusterManagerServer).SetNodePoolSize(ctx, in)
6686	}
6687	info := &grpc.UnaryServerInfo{
6688		Server:     srv,
6689		FullMethod: "/google.container.v1alpha1.ClusterManager/SetNodePoolSize",
6690	}
6691	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6692		return srv.(ClusterManagerServer).SetNodePoolSize(ctx, req.(*SetNodePoolSizeRequest))
6693	}
6694	return interceptor(ctx, in, info, handler)
6695}
6696
6697func _ClusterManager_SetNetworkPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6698	in := new(SetNetworkPolicyRequest)
6699	if err := dec(in); err != nil {
6700		return nil, err
6701	}
6702	if interceptor == nil {
6703		return srv.(ClusterManagerServer).SetNetworkPolicy(ctx, in)
6704	}
6705	info := &grpc.UnaryServerInfo{
6706		Server:     srv,
6707		FullMethod: "/google.container.v1alpha1.ClusterManager/SetNetworkPolicy",
6708	}
6709	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6710		return srv.(ClusterManagerServer).SetNetworkPolicy(ctx, req.(*SetNetworkPolicyRequest))
6711	}
6712	return interceptor(ctx, in, info, handler)
6713}
6714
6715func _ClusterManager_SetMaintenancePolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6716	in := new(SetMaintenancePolicyRequest)
6717	if err := dec(in); err != nil {
6718		return nil, err
6719	}
6720	if interceptor == nil {
6721		return srv.(ClusterManagerServer).SetMaintenancePolicy(ctx, in)
6722	}
6723	info := &grpc.UnaryServerInfo{
6724		Server:     srv,
6725		FullMethod: "/google.container.v1alpha1.ClusterManager/SetMaintenancePolicy",
6726	}
6727	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6728		return srv.(ClusterManagerServer).SetMaintenancePolicy(ctx, req.(*SetMaintenancePolicyRequest))
6729	}
6730	return interceptor(ctx, in, info, handler)
6731}
6732
6733var _ClusterManager_serviceDesc = grpc.ServiceDesc{
6734	ServiceName: "google.container.v1alpha1.ClusterManager",
6735	HandlerType: (*ClusterManagerServer)(nil),
6736	Methods: []grpc.MethodDesc{
6737		{
6738			MethodName: "ListClusters",
6739			Handler:    _ClusterManager_ListClusters_Handler,
6740		},
6741		{
6742			MethodName: "GetCluster",
6743			Handler:    _ClusterManager_GetCluster_Handler,
6744		},
6745		{
6746			MethodName: "CreateCluster",
6747			Handler:    _ClusterManager_CreateCluster_Handler,
6748		},
6749		{
6750			MethodName: "UpdateCluster",
6751			Handler:    _ClusterManager_UpdateCluster_Handler,
6752		},
6753		{
6754			MethodName: "UpdateNodePool",
6755			Handler:    _ClusterManager_UpdateNodePool_Handler,
6756		},
6757		{
6758			MethodName: "SetNodePoolAutoscaling",
6759			Handler:    _ClusterManager_SetNodePoolAutoscaling_Handler,
6760		},
6761		{
6762			MethodName: "SetLoggingService",
6763			Handler:    _ClusterManager_SetLoggingService_Handler,
6764		},
6765		{
6766			MethodName: "SetMonitoringService",
6767			Handler:    _ClusterManager_SetMonitoringService_Handler,
6768		},
6769		{
6770			MethodName: "SetAddonsConfig",
6771			Handler:    _ClusterManager_SetAddonsConfig_Handler,
6772		},
6773		{
6774			MethodName: "SetLocations",
6775			Handler:    _ClusterManager_SetLocations_Handler,
6776		},
6777		{
6778			MethodName: "UpdateMaster",
6779			Handler:    _ClusterManager_UpdateMaster_Handler,
6780		},
6781		{
6782			MethodName: "SetMasterAuth",
6783			Handler:    _ClusterManager_SetMasterAuth_Handler,
6784		},
6785		{
6786			MethodName: "DeleteCluster",
6787			Handler:    _ClusterManager_DeleteCluster_Handler,
6788		},
6789		{
6790			MethodName: "ListOperations",
6791			Handler:    _ClusterManager_ListOperations_Handler,
6792		},
6793		{
6794			MethodName: "GetOperation",
6795			Handler:    _ClusterManager_GetOperation_Handler,
6796		},
6797		{
6798			MethodName: "CancelOperation",
6799			Handler:    _ClusterManager_CancelOperation_Handler,
6800		},
6801		{
6802			MethodName: "GetServerConfig",
6803			Handler:    _ClusterManager_GetServerConfig_Handler,
6804		},
6805		{
6806			MethodName: "ListNodePools",
6807			Handler:    _ClusterManager_ListNodePools_Handler,
6808		},
6809		{
6810			MethodName: "GetNodePool",
6811			Handler:    _ClusterManager_GetNodePool_Handler,
6812		},
6813		{
6814			MethodName: "CreateNodePool",
6815			Handler:    _ClusterManager_CreateNodePool_Handler,
6816		},
6817		{
6818			MethodName: "DeleteNodePool",
6819			Handler:    _ClusterManager_DeleteNodePool_Handler,
6820		},
6821		{
6822			MethodName: "RollbackNodePoolUpgrade",
6823			Handler:    _ClusterManager_RollbackNodePoolUpgrade_Handler,
6824		},
6825		{
6826			MethodName: "SetNodePoolManagement",
6827			Handler:    _ClusterManager_SetNodePoolManagement_Handler,
6828		},
6829		{
6830			MethodName: "SetLabels",
6831			Handler:    _ClusterManager_SetLabels_Handler,
6832		},
6833		{
6834			MethodName: "SetLegacyAbac",
6835			Handler:    _ClusterManager_SetLegacyAbac_Handler,
6836		},
6837		{
6838			MethodName: "StartIPRotation",
6839			Handler:    _ClusterManager_StartIPRotation_Handler,
6840		},
6841		{
6842			MethodName: "CompleteIPRotation",
6843			Handler:    _ClusterManager_CompleteIPRotation_Handler,
6844		},
6845		{
6846			MethodName: "SetNodePoolSize",
6847			Handler:    _ClusterManager_SetNodePoolSize_Handler,
6848		},
6849		{
6850			MethodName: "SetNetworkPolicy",
6851			Handler:    _ClusterManager_SetNetworkPolicy_Handler,
6852		},
6853		{
6854			MethodName: "SetMaintenancePolicy",
6855			Handler:    _ClusterManager_SetMaintenancePolicy_Handler,
6856		},
6857	},
6858	Streams:  []grpc.StreamDesc{},
6859	Metadata: "google/container/v1alpha1/cluster_service.proto",
6860}
6861