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