1// Copyright 2019 Google LLC.
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15
16// Code generated by protoc-gen-go. DO NOT EDIT.
17// versions:
18// 	protoc-gen-go v1.22.0
19// 	protoc        v3.11.2
20// source: google/container/v1beta1/cluster_service.proto
21
22package container
23
24import (
25	context "context"
26	reflect "reflect"
27	sync "sync"
28
29	proto "github.com/golang/protobuf/proto"
30	empty "github.com/golang/protobuf/ptypes/empty"
31	timestamp "github.com/golang/protobuf/ptypes/timestamp"
32	_ "google.golang.org/genproto/googleapis/api/annotations"
33	grpc "google.golang.org/grpc"
34	codes "google.golang.org/grpc/codes"
35	status "google.golang.org/grpc/status"
36	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
37	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
38)
39
40const (
41	// Verify that this generated code is sufficiently up-to-date.
42	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
43	// Verify that runtime/protoimpl is sufficiently up-to-date.
44	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
45)
46
47// This is a compile-time assertion that a sufficiently up-to-date version
48// of the legacy proto package is being used.
49const _ = proto.ProtoPackageIsVersion4
50
51// Possible values for Effect in taint.
52type NodeTaint_Effect int32
53
54const (
55	// Not set
56	NodeTaint_EFFECT_UNSPECIFIED NodeTaint_Effect = 0
57	// NoSchedule
58	NodeTaint_NO_SCHEDULE NodeTaint_Effect = 1
59	// PreferNoSchedule
60	NodeTaint_PREFER_NO_SCHEDULE NodeTaint_Effect = 2
61	// NoExecute
62	NodeTaint_NO_EXECUTE NodeTaint_Effect = 3
63)
64
65// Enum value maps for NodeTaint_Effect.
66var (
67	NodeTaint_Effect_name = map[int32]string{
68		0: "EFFECT_UNSPECIFIED",
69		1: "NO_SCHEDULE",
70		2: "PREFER_NO_SCHEDULE",
71		3: "NO_EXECUTE",
72	}
73	NodeTaint_Effect_value = map[string]int32{
74		"EFFECT_UNSPECIFIED": 0,
75		"NO_SCHEDULE":        1,
76		"PREFER_NO_SCHEDULE": 2,
77		"NO_EXECUTE":         3,
78	}
79)
80
81func (x NodeTaint_Effect) Enum() *NodeTaint_Effect {
82	p := new(NodeTaint_Effect)
83	*p = x
84	return p
85}
86
87func (x NodeTaint_Effect) String() string {
88	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
89}
90
91func (NodeTaint_Effect) Descriptor() protoreflect.EnumDescriptor {
92	return file_google_container_v1beta1_cluster_service_proto_enumTypes[0].Descriptor()
93}
94
95func (NodeTaint_Effect) Type() protoreflect.EnumType {
96	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[0]
97}
98
99func (x NodeTaint_Effect) Number() protoreflect.EnumNumber {
100	return protoreflect.EnumNumber(x)
101}
102
103// Deprecated: Use NodeTaint_Effect.Descriptor instead.
104func (NodeTaint_Effect) EnumDescriptor() ([]byte, []int) {
105	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{2, 0}
106}
107
108// Istio auth mode, https://istio.io/docs/concepts/security/mutual-tls.html
109type IstioConfig_IstioAuthMode int32
110
111const (
112	// auth not enabled
113	IstioConfig_AUTH_NONE IstioConfig_IstioAuthMode = 0
114	// auth mutual TLS enabled
115	IstioConfig_AUTH_MUTUAL_TLS IstioConfig_IstioAuthMode = 1
116)
117
118// Enum value maps for IstioConfig_IstioAuthMode.
119var (
120	IstioConfig_IstioAuthMode_name = map[int32]string{
121		0: "AUTH_NONE",
122		1: "AUTH_MUTUAL_TLS",
123	}
124	IstioConfig_IstioAuthMode_value = map[string]int32{
125		"AUTH_NONE":       0,
126		"AUTH_MUTUAL_TLS": 1,
127	}
128)
129
130func (x IstioConfig_IstioAuthMode) Enum() *IstioConfig_IstioAuthMode {
131	p := new(IstioConfig_IstioAuthMode)
132	*p = x
133	return p
134}
135
136func (x IstioConfig_IstioAuthMode) String() string {
137	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
138}
139
140func (IstioConfig_IstioAuthMode) Descriptor() protoreflect.EnumDescriptor {
141	return file_google_container_v1beta1_cluster_service_proto_enumTypes[1].Descriptor()
142}
143
144func (IstioConfig_IstioAuthMode) Type() protoreflect.EnumType {
145	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[1]
146}
147
148func (x IstioConfig_IstioAuthMode) Number() protoreflect.EnumNumber {
149	return protoreflect.EnumNumber(x)
150}
151
152// Deprecated: Use IstioConfig_IstioAuthMode.Descriptor instead.
153func (IstioConfig_IstioAuthMode) EnumDescriptor() ([]byte, []int) {
154	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{11, 0}
155}
156
157// Allowed Network Policy providers.
158type NetworkPolicy_Provider int32
159
160const (
161	// Not set
162	NetworkPolicy_PROVIDER_UNSPECIFIED NetworkPolicy_Provider = 0
163	// Tigera (Calico Felix).
164	NetworkPolicy_CALICO NetworkPolicy_Provider = 1
165)
166
167// Enum value maps for NetworkPolicy_Provider.
168var (
169	NetworkPolicy_Provider_name = map[int32]string{
170		0: "PROVIDER_UNSPECIFIED",
171		1: "CALICO",
172	}
173	NetworkPolicy_Provider_value = map[string]int32{
174		"PROVIDER_UNSPECIFIED": 0,
175		"CALICO":               1,
176	}
177)
178
179func (x NetworkPolicy_Provider) Enum() *NetworkPolicy_Provider {
180	p := new(NetworkPolicy_Provider)
181	*p = x
182	return p
183}
184
185func (x NetworkPolicy_Provider) String() string {
186	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
187}
188
189func (NetworkPolicy_Provider) Descriptor() protoreflect.EnumDescriptor {
190	return file_google_container_v1beta1_cluster_service_proto_enumTypes[2].Descriptor()
191}
192
193func (NetworkPolicy_Provider) Type() protoreflect.EnumType {
194	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[2]
195}
196
197func (x NetworkPolicy_Provider) Number() protoreflect.EnumNumber {
198	return protoreflect.EnumNumber(x)
199}
200
201// Deprecated: Use NetworkPolicy_Provider.Descriptor instead.
202func (NetworkPolicy_Provider) EnumDescriptor() ([]byte, []int) {
203	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{15, 0}
204}
205
206// The current status of the cluster.
207type Cluster_Status int32
208
209const (
210	// Not set.
211	Cluster_STATUS_UNSPECIFIED Cluster_Status = 0
212	// The PROVISIONING state indicates the cluster is being created.
213	Cluster_PROVISIONING Cluster_Status = 1
214	// The RUNNING state indicates the cluster has been created and is fully
215	// usable.
216	Cluster_RUNNING Cluster_Status = 2
217	// The RECONCILING state indicates that some work is actively being done on
218	// the cluster, such as upgrading the master or node software. Details can
219	// be found in the `statusMessage` field.
220	Cluster_RECONCILING Cluster_Status = 3
221	// The STOPPING state indicates the cluster is being deleted.
222	Cluster_STOPPING Cluster_Status = 4
223	// The ERROR state indicates the cluster may be unusable. Details
224	// can be found in the `statusMessage` field.
225	Cluster_ERROR Cluster_Status = 5
226	// The DEGRADED state indicates the cluster requires user action to restore
227	// full functionality. Details can be found in the `statusMessage` field.
228	Cluster_DEGRADED Cluster_Status = 6
229)
230
231// Enum value maps for Cluster_Status.
232var (
233	Cluster_Status_name = map[int32]string{
234		0: "STATUS_UNSPECIFIED",
235		1: "PROVISIONING",
236		2: "RUNNING",
237		3: "RECONCILING",
238		4: "STOPPING",
239		5: "ERROR",
240		6: "DEGRADED",
241	}
242	Cluster_Status_value = map[string]int32{
243		"STATUS_UNSPECIFIED": 0,
244		"PROVISIONING":       1,
245		"RUNNING":            2,
246		"RECONCILING":        3,
247		"STOPPING":           4,
248		"ERROR":              5,
249		"DEGRADED":           6,
250	}
251)
252
253func (x Cluster_Status) Enum() *Cluster_Status {
254	p := new(Cluster_Status)
255	*p = x
256	return p
257}
258
259func (x Cluster_Status) String() string {
260	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
261}
262
263func (Cluster_Status) Descriptor() protoreflect.EnumDescriptor {
264	return file_google_container_v1beta1_cluster_service_proto_enumTypes[3].Descriptor()
265}
266
267func (Cluster_Status) Type() protoreflect.EnumType {
268	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[3]
269}
270
271func (x Cluster_Status) Number() protoreflect.EnumNumber {
272	return protoreflect.EnumNumber(x)
273}
274
275// Deprecated: Use Cluster_Status.Descriptor instead.
276func (Cluster_Status) EnumDescriptor() ([]byte, []int) {
277	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{20, 0}
278}
279
280// Current status of the operation.
281type Operation_Status int32
282
283const (
284	// Not set.
285	Operation_STATUS_UNSPECIFIED Operation_Status = 0
286	// The operation has been created.
287	Operation_PENDING Operation_Status = 1
288	// The operation is currently running.
289	Operation_RUNNING Operation_Status = 2
290	// The operation is done, either cancelled or completed.
291	Operation_DONE Operation_Status = 3
292	// The operation is aborting.
293	Operation_ABORTING Operation_Status = 4
294)
295
296// Enum value maps for Operation_Status.
297var (
298	Operation_Status_name = map[int32]string{
299		0: "STATUS_UNSPECIFIED",
300		1: "PENDING",
301		2: "RUNNING",
302		3: "DONE",
303		4: "ABORTING",
304	}
305	Operation_Status_value = map[string]int32{
306		"STATUS_UNSPECIFIED": 0,
307		"PENDING":            1,
308		"RUNNING":            2,
309		"DONE":               3,
310		"ABORTING":           4,
311	}
312)
313
314func (x Operation_Status) Enum() *Operation_Status {
315	p := new(Operation_Status)
316	*p = x
317	return p
318}
319
320func (x Operation_Status) String() string {
321	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
322}
323
324func (Operation_Status) Descriptor() protoreflect.EnumDescriptor {
325	return file_google_container_v1beta1_cluster_service_proto_enumTypes[4].Descriptor()
326}
327
328func (Operation_Status) Type() protoreflect.EnumType {
329	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[4]
330}
331
332func (x Operation_Status) Number() protoreflect.EnumNumber {
333	return protoreflect.EnumNumber(x)
334}
335
336// Deprecated: Use Operation_Status.Descriptor instead.
337func (Operation_Status) EnumDescriptor() ([]byte, []int) {
338	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{22, 0}
339}
340
341// Operation type.
342type Operation_Type int32
343
344const (
345	// Not set.
346	Operation_TYPE_UNSPECIFIED Operation_Type = 0
347	// Cluster create.
348	Operation_CREATE_CLUSTER Operation_Type = 1
349	// Cluster delete.
350	Operation_DELETE_CLUSTER Operation_Type = 2
351	// A master upgrade.
352	Operation_UPGRADE_MASTER Operation_Type = 3
353	// A node upgrade.
354	Operation_UPGRADE_NODES Operation_Type = 4
355	// Cluster repair.
356	Operation_REPAIR_CLUSTER Operation_Type = 5
357	// Cluster update.
358	Operation_UPDATE_CLUSTER Operation_Type = 6
359	// Node pool create.
360	Operation_CREATE_NODE_POOL Operation_Type = 7
361	// Node pool delete.
362	Operation_DELETE_NODE_POOL Operation_Type = 8
363	// Set node pool management.
364	Operation_SET_NODE_POOL_MANAGEMENT Operation_Type = 9
365	// Automatic node pool repair.
366	Operation_AUTO_REPAIR_NODES Operation_Type = 10
367	// Automatic node upgrade.
368	Operation_AUTO_UPGRADE_NODES Operation_Type = 11
369	// Set labels.
370	Operation_SET_LABELS Operation_Type = 12
371	// Set/generate master auth materials
372	Operation_SET_MASTER_AUTH Operation_Type = 13
373	// Set node pool size.
374	Operation_SET_NODE_POOL_SIZE Operation_Type = 14
375	// Updates network policy for a cluster.
376	Operation_SET_NETWORK_POLICY Operation_Type = 15
377	// Set the maintenance policy.
378	Operation_SET_MAINTENANCE_POLICY Operation_Type = 16
379)
380
381// Enum value maps for Operation_Type.
382var (
383	Operation_Type_name = map[int32]string{
384		0:  "TYPE_UNSPECIFIED",
385		1:  "CREATE_CLUSTER",
386		2:  "DELETE_CLUSTER",
387		3:  "UPGRADE_MASTER",
388		4:  "UPGRADE_NODES",
389		5:  "REPAIR_CLUSTER",
390		6:  "UPDATE_CLUSTER",
391		7:  "CREATE_NODE_POOL",
392		8:  "DELETE_NODE_POOL",
393		9:  "SET_NODE_POOL_MANAGEMENT",
394		10: "AUTO_REPAIR_NODES",
395		11: "AUTO_UPGRADE_NODES",
396		12: "SET_LABELS",
397		13: "SET_MASTER_AUTH",
398		14: "SET_NODE_POOL_SIZE",
399		15: "SET_NETWORK_POLICY",
400		16: "SET_MAINTENANCE_POLICY",
401	}
402	Operation_Type_value = map[string]int32{
403		"TYPE_UNSPECIFIED":         0,
404		"CREATE_CLUSTER":           1,
405		"DELETE_CLUSTER":           2,
406		"UPGRADE_MASTER":           3,
407		"UPGRADE_NODES":            4,
408		"REPAIR_CLUSTER":           5,
409		"UPDATE_CLUSTER":           6,
410		"CREATE_NODE_POOL":         7,
411		"DELETE_NODE_POOL":         8,
412		"SET_NODE_POOL_MANAGEMENT": 9,
413		"AUTO_REPAIR_NODES":        10,
414		"AUTO_UPGRADE_NODES":       11,
415		"SET_LABELS":               12,
416		"SET_MASTER_AUTH":          13,
417		"SET_NODE_POOL_SIZE":       14,
418		"SET_NETWORK_POLICY":       15,
419		"SET_MAINTENANCE_POLICY":   16,
420	}
421)
422
423func (x Operation_Type) Enum() *Operation_Type {
424	p := new(Operation_Type)
425	*p = x
426	return p
427}
428
429func (x Operation_Type) String() string {
430	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
431}
432
433func (Operation_Type) Descriptor() protoreflect.EnumDescriptor {
434	return file_google_container_v1beta1_cluster_service_proto_enumTypes[5].Descriptor()
435}
436
437func (Operation_Type) Type() protoreflect.EnumType {
438	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[5]
439}
440
441func (x Operation_Type) Number() protoreflect.EnumNumber {
442	return protoreflect.EnumNumber(x)
443}
444
445// Deprecated: Use Operation_Type.Descriptor instead.
446func (Operation_Type) EnumDescriptor() ([]byte, []int) {
447	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{22, 1}
448}
449
450// Operation type: what type update to perform.
451type SetMasterAuthRequest_Action int32
452
453const (
454	// Operation is unknown and will error out.
455	SetMasterAuthRequest_UNKNOWN SetMasterAuthRequest_Action = 0
456	// Set the password to a user generated value.
457	SetMasterAuthRequest_SET_PASSWORD SetMasterAuthRequest_Action = 1
458	// Generate a new password and set it to that.
459	SetMasterAuthRequest_GENERATE_PASSWORD SetMasterAuthRequest_Action = 2
460	// Set the username.  If an empty username is provided, basic authentication
461	// is disabled for the cluster.  If a non-empty username is provided, basic
462	// authentication is enabled, with either a provided password or a generated
463	// one.
464	SetMasterAuthRequest_SET_USERNAME SetMasterAuthRequest_Action = 3
465)
466
467// Enum value maps for SetMasterAuthRequest_Action.
468var (
469	SetMasterAuthRequest_Action_name = map[int32]string{
470		0: "UNKNOWN",
471		1: "SET_PASSWORD",
472		2: "GENERATE_PASSWORD",
473		3: "SET_USERNAME",
474	}
475	SetMasterAuthRequest_Action_value = map[string]int32{
476		"UNKNOWN":           0,
477		"SET_PASSWORD":      1,
478		"GENERATE_PASSWORD": 2,
479		"SET_USERNAME":      3,
480	}
481)
482
483func (x SetMasterAuthRequest_Action) Enum() *SetMasterAuthRequest_Action {
484	p := new(SetMasterAuthRequest_Action)
485	*p = x
486	return p
487}
488
489func (x SetMasterAuthRequest_Action) String() string {
490	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
491}
492
493func (SetMasterAuthRequest_Action) Descriptor() protoreflect.EnumDescriptor {
494	return file_google_container_v1beta1_cluster_service_proto_enumTypes[6].Descriptor()
495}
496
497func (SetMasterAuthRequest_Action) Type() protoreflect.EnumType {
498	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[6]
499}
500
501func (x SetMasterAuthRequest_Action) Number() protoreflect.EnumNumber {
502	return protoreflect.EnumNumber(x)
503}
504
505// Deprecated: Use SetMasterAuthRequest_Action.Descriptor instead.
506func (SetMasterAuthRequest_Action) EnumDescriptor() ([]byte, []int) {
507	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{34, 0}
508}
509
510// The current status of the node pool instance.
511type NodePool_Status int32
512
513const (
514	// Not set.
515	NodePool_STATUS_UNSPECIFIED NodePool_Status = 0
516	// The PROVISIONING state indicates the node pool is being created.
517	NodePool_PROVISIONING NodePool_Status = 1
518	// The RUNNING state indicates the node pool has been created
519	// and is fully usable.
520	NodePool_RUNNING NodePool_Status = 2
521	// The RUNNING_WITH_ERROR state indicates the node pool has been created
522	// and is partially usable. Some error state has occurred and some
523	// functionality may be impaired. Customer may need to reissue a request
524	// or trigger a new update.
525	NodePool_RUNNING_WITH_ERROR NodePool_Status = 3
526	// The RECONCILING state indicates that some work is actively being done on
527	// the node pool, such as upgrading node software. Details can
528	// be found in the `statusMessage` field.
529	NodePool_RECONCILING NodePool_Status = 4
530	// The STOPPING state indicates the node pool is being deleted.
531	NodePool_STOPPING NodePool_Status = 5
532	// The ERROR state indicates the node pool may be unusable. Details
533	// can be found in the `statusMessage` field.
534	NodePool_ERROR NodePool_Status = 6
535)
536
537// Enum value maps for NodePool_Status.
538var (
539	NodePool_Status_name = map[int32]string{
540		0: "STATUS_UNSPECIFIED",
541		1: "PROVISIONING",
542		2: "RUNNING",
543		3: "RUNNING_WITH_ERROR",
544		4: "RECONCILING",
545		5: "STOPPING",
546		6: "ERROR",
547	}
548	NodePool_Status_value = map[string]int32{
549		"STATUS_UNSPECIFIED": 0,
550		"PROVISIONING":       1,
551		"RUNNING":            2,
552		"RUNNING_WITH_ERROR": 3,
553		"RECONCILING":        4,
554		"STOPPING":           5,
555		"ERROR":              6,
556	}
557)
558
559func (x NodePool_Status) Enum() *NodePool_Status {
560	p := new(NodePool_Status)
561	*p = x
562	return p
563}
564
565func (x NodePool_Status) String() string {
566	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
567}
568
569func (NodePool_Status) Descriptor() protoreflect.EnumDescriptor {
570	return file_google_container_v1beta1_cluster_service_proto_enumTypes[7].Descriptor()
571}
572
573func (NodePool_Status) Type() protoreflect.EnumType {
574	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[7]
575}
576
577func (x NodePool_Status) Number() protoreflect.EnumNumber {
578	return protoreflect.EnumNumber(x)
579}
580
581// Deprecated: Use NodePool_Status.Descriptor instead.
582func (NodePool_Status) EnumDescriptor() ([]byte, []int) {
583	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{48, 0}
584}
585
586// NodeMetadata is the configuration for if and how to expose the node
587// metadata to the workload running on the node.
588type WorkloadMetadataConfig_NodeMetadata int32
589
590const (
591	// Not set.
592	WorkloadMetadataConfig_UNSPECIFIED WorkloadMetadataConfig_NodeMetadata = 0
593	// Prevent workloads not in hostNetwork from accessing certain VM metadata,
594	// specifically kube-env, which contains Kubelet credentials, and the
595	// instance identity token.
596	//
597	// Metadata concealment is a temporary security solution available while the
598	// bootstrapping process for cluster nodes is being redesigned with
599	// significant security improvements.  This feature is scheduled to be
600	// deprecated in the future and later removed.
601	WorkloadMetadataConfig_SECURE WorkloadMetadataConfig_NodeMetadata = 1
602	// Expose all VM metadata to pods.
603	WorkloadMetadataConfig_EXPOSE WorkloadMetadataConfig_NodeMetadata = 2
604)
605
606// Enum value maps for WorkloadMetadataConfig_NodeMetadata.
607var (
608	WorkloadMetadataConfig_NodeMetadata_name = map[int32]string{
609		0: "UNSPECIFIED",
610		1: "SECURE",
611		2: "EXPOSE",
612	}
613	WorkloadMetadataConfig_NodeMetadata_value = map[string]int32{
614		"UNSPECIFIED": 0,
615		"SECURE":      1,
616		"EXPOSE":      2,
617	}
618)
619
620func (x WorkloadMetadataConfig_NodeMetadata) Enum() *WorkloadMetadataConfig_NodeMetadata {
621	p := new(WorkloadMetadataConfig_NodeMetadata)
622	*p = x
623	return p
624}
625
626func (x WorkloadMetadataConfig_NodeMetadata) String() string {
627	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
628}
629
630func (WorkloadMetadataConfig_NodeMetadata) Descriptor() protoreflect.EnumDescriptor {
631	return file_google_container_v1beta1_cluster_service_proto_enumTypes[8].Descriptor()
632}
633
634func (WorkloadMetadataConfig_NodeMetadata) Type() protoreflect.EnumType {
635	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[8]
636}
637
638func (x WorkloadMetadataConfig_NodeMetadata) Number() protoreflect.EnumNumber {
639	return protoreflect.EnumNumber(x)
640}
641
642// Deprecated: Use WorkloadMetadataConfig_NodeMetadata.Descriptor instead.
643func (WorkloadMetadataConfig_NodeMetadata) EnumDescriptor() ([]byte, []int) {
644	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{69, 0}
645}
646
647// LocationType is the type of GKE location, regional or zonal.
648type Location_LocationType int32
649
650const (
651	// LOCATION_TYPE_UNSPECIFIED means the location type was not determined.
652	Location_LOCATION_TYPE_UNSPECIFIED Location_LocationType = 0
653	// A GKE Location where Zonal clusters can be created.
654	Location_ZONE Location_LocationType = 1
655	// A GKE Location where Regional clusters can be created.
656	Location_REGION Location_LocationType = 2
657)
658
659// Enum value maps for Location_LocationType.
660var (
661	Location_LocationType_name = map[int32]string{
662		0: "LOCATION_TYPE_UNSPECIFIED",
663		1: "ZONE",
664		2: "REGION",
665	}
666	Location_LocationType_value = map[string]int32{
667		"LOCATION_TYPE_UNSPECIFIED": 0,
668		"ZONE":                      1,
669		"REGION":                    2,
670	}
671)
672
673func (x Location_LocationType) Enum() *Location_LocationType {
674	p := new(Location_LocationType)
675	*p = x
676	return p
677}
678
679func (x Location_LocationType) String() string {
680	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
681}
682
683func (Location_LocationType) Descriptor() protoreflect.EnumDescriptor {
684	return file_google_container_v1beta1_cluster_service_proto_enumTypes[9].Descriptor()
685}
686
687func (Location_LocationType) Type() protoreflect.EnumType {
688	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[9]
689}
690
691func (x Location_LocationType) Number() protoreflect.EnumNumber {
692	return protoreflect.EnumNumber(x)
693}
694
695// Deprecated: Use Location_LocationType.Descriptor instead.
696func (Location_LocationType) EnumDescriptor() ([]byte, []int) {
697	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{74, 0}
698}
699
700// Code for each condition
701type StatusCondition_Code int32
702
703const (
704	// UNKNOWN indicates a generic condition.
705	StatusCondition_UNKNOWN StatusCondition_Code = 0
706	// GCE_STOCKOUT indicates a Google Compute Engine stockout.
707	StatusCondition_GCE_STOCKOUT StatusCondition_Code = 1
708	// GKE_SERVICE_ACCOUNT_DELETED indicates that the user deleted their robot
709	// service account.
710	StatusCondition_GKE_SERVICE_ACCOUNT_DELETED StatusCondition_Code = 2
711	// Google Compute Engine quota was exceeded.
712	StatusCondition_GCE_QUOTA_EXCEEDED StatusCondition_Code = 3
713	// Cluster state was manually changed by an SRE due to a system logic error.
714	StatusCondition_SET_BY_OPERATOR StatusCondition_Code = 4
715	// Unable to perform an encrypt operation against the CloudKMS key used for
716	// etcd level encryption.
717	// More codes TBA
718	StatusCondition_CLOUD_KMS_KEY_ERROR StatusCondition_Code = 7
719)
720
721// Enum value maps for StatusCondition_Code.
722var (
723	StatusCondition_Code_name = map[int32]string{
724		0: "UNKNOWN",
725		1: "GCE_STOCKOUT",
726		2: "GKE_SERVICE_ACCOUNT_DELETED",
727		3: "GCE_QUOTA_EXCEEDED",
728		4: "SET_BY_OPERATOR",
729		7: "CLOUD_KMS_KEY_ERROR",
730	}
731	StatusCondition_Code_value = map[string]int32{
732		"UNKNOWN":                     0,
733		"GCE_STOCKOUT":                1,
734		"GKE_SERVICE_ACCOUNT_DELETED": 2,
735		"GCE_QUOTA_EXCEEDED":          3,
736		"SET_BY_OPERATOR":             4,
737		"CLOUD_KMS_KEY_ERROR":         7,
738	}
739)
740
741func (x StatusCondition_Code) Enum() *StatusCondition_Code {
742	p := new(StatusCondition_Code)
743	*p = x
744	return p
745}
746
747func (x StatusCondition_Code) String() string {
748	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
749}
750
751func (StatusCondition_Code) Descriptor() protoreflect.EnumDescriptor {
752	return file_google_container_v1beta1_cluster_service_proto_enumTypes[10].Descriptor()
753}
754
755func (StatusCondition_Code) Type() protoreflect.EnumType {
756	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[10]
757}
758
759func (x StatusCondition_Code) Number() protoreflect.EnumNumber {
760	return protoreflect.EnumNumber(x)
761}
762
763// Deprecated: Use StatusCondition_Code.Descriptor instead.
764func (StatusCondition_Code) EnumDescriptor() ([]byte, []int) {
765	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{75, 0}
766}
767
768// Status shows the current usage of a secondary IP range.
769type UsableSubnetworkSecondaryRange_Status int32
770
771const (
772	// UNKNOWN is the zero value of the Status enum. It's not a valid status.
773	UsableSubnetworkSecondaryRange_UNKNOWN UsableSubnetworkSecondaryRange_Status = 0
774	// UNUSED denotes that this range is unclaimed by any cluster.
775	UsableSubnetworkSecondaryRange_UNUSED UsableSubnetworkSecondaryRange_Status = 1
776	// IN_USE_SERVICE denotes that this range is claimed by a cluster for
777	// services. It cannot be used for other clusters.
778	UsableSubnetworkSecondaryRange_IN_USE_SERVICE UsableSubnetworkSecondaryRange_Status = 2
779	// IN_USE_SHAREABLE_POD denotes this range was created by the network admin
780	// and is currently claimed by a cluster for pods. It can only be used by
781	// other clusters as a pod range.
782	UsableSubnetworkSecondaryRange_IN_USE_SHAREABLE_POD UsableSubnetworkSecondaryRange_Status = 3
783	// IN_USE_MANAGED_POD denotes this range was created by GKE and is claimed
784	// for pods. It cannot be used for other clusters.
785	UsableSubnetworkSecondaryRange_IN_USE_MANAGED_POD UsableSubnetworkSecondaryRange_Status = 4
786)
787
788// Enum value maps for UsableSubnetworkSecondaryRange_Status.
789var (
790	UsableSubnetworkSecondaryRange_Status_name = map[int32]string{
791		0: "UNKNOWN",
792		1: "UNUSED",
793		2: "IN_USE_SERVICE",
794		3: "IN_USE_SHAREABLE_POD",
795		4: "IN_USE_MANAGED_POD",
796	}
797	UsableSubnetworkSecondaryRange_Status_value = map[string]int32{
798		"UNKNOWN":              0,
799		"UNUSED":               1,
800		"IN_USE_SERVICE":       2,
801		"IN_USE_SHAREABLE_POD": 3,
802		"IN_USE_MANAGED_POD":   4,
803	}
804)
805
806func (x UsableSubnetworkSecondaryRange_Status) Enum() *UsableSubnetworkSecondaryRange_Status {
807	p := new(UsableSubnetworkSecondaryRange_Status)
808	*p = x
809	return p
810}
811
812func (x UsableSubnetworkSecondaryRange_Status) String() string {
813	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
814}
815
816func (UsableSubnetworkSecondaryRange_Status) Descriptor() protoreflect.EnumDescriptor {
817	return file_google_container_v1beta1_cluster_service_proto_enumTypes[11].Descriptor()
818}
819
820func (UsableSubnetworkSecondaryRange_Status) Type() protoreflect.EnumType {
821	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[11]
822}
823
824func (x UsableSubnetworkSecondaryRange_Status) Number() protoreflect.EnumNumber {
825	return protoreflect.EnumNumber(x)
826}
827
828// Deprecated: Use UsableSubnetworkSecondaryRange_Status.Descriptor instead.
829func (UsableSubnetworkSecondaryRange_Status) EnumDescriptor() ([]byte, []int) {
830	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{79, 0}
831}
832
833// State of etcd encryption.
834type DatabaseEncryption_State int32
835
836const (
837	// Should never be set
838	DatabaseEncryption_UNKNOWN DatabaseEncryption_State = 0
839	// Secrets in etcd are encrypted.
840	DatabaseEncryption_ENCRYPTED DatabaseEncryption_State = 1
841	// Secrets in etcd are stored in plain text (at etcd level) - this is
842	// unrelated to Google Compute Engine level full disk encryption.
843	DatabaseEncryption_DECRYPTED DatabaseEncryption_State = 2
844)
845
846// Enum value maps for DatabaseEncryption_State.
847var (
848	DatabaseEncryption_State_name = map[int32]string{
849		0: "UNKNOWN",
850		1: "ENCRYPTED",
851		2: "DECRYPTED",
852	}
853	DatabaseEncryption_State_value = map[string]int32{
854		"UNKNOWN":   0,
855		"ENCRYPTED": 1,
856		"DECRYPTED": 2,
857	}
858)
859
860func (x DatabaseEncryption_State) Enum() *DatabaseEncryption_State {
861	p := new(DatabaseEncryption_State)
862	*p = x
863	return p
864}
865
866func (x DatabaseEncryption_State) String() string {
867	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
868}
869
870func (DatabaseEncryption_State) Descriptor() protoreflect.EnumDescriptor {
871	return file_google_container_v1beta1_cluster_service_proto_enumTypes[12].Descriptor()
872}
873
874func (DatabaseEncryption_State) Type() protoreflect.EnumType {
875	return &file_google_container_v1beta1_cluster_service_proto_enumTypes[12]
876}
877
878func (x DatabaseEncryption_State) Number() protoreflect.EnumNumber {
879	return protoreflect.EnumNumber(x)
880}
881
882// Deprecated: Use DatabaseEncryption_State.Descriptor instead.
883func (DatabaseEncryption_State) EnumDescriptor() ([]byte, []int) {
884	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{84, 0}
885}
886
887// Parameters that describe the nodes in a cluster.
888type NodeConfig struct {
889	state         protoimpl.MessageState
890	sizeCache     protoimpl.SizeCache
891	unknownFields protoimpl.UnknownFields
892
893	// The name of a Google Compute Engine [machine
894	// type](https://cloud.google.com/compute/docs/machine-types) (e.g.
895	// `n1-standard-1`).
896	//
897	// If unspecified, the default machine type is
898	// `n1-standard-1`.
899	MachineType string `protobuf:"bytes,1,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
900	// Size of the disk attached to each node, specified in GB.
901	// The smallest allowed disk size is 10GB.
902	//
903	// If unspecified, the default disk size is 100GB.
904	DiskSizeGb int32 `protobuf:"varint,2,opt,name=disk_size_gb,json=diskSizeGb,proto3" json:"disk_size_gb,omitempty"`
905	// The set of Google API scopes to be made available on all of the
906	// node VMs under the "default" service account.
907	//
908	// The following scopes are recommended, but not required, and by default are
909	// not included:
910	//
911	// * `https://www.googleapis.com/auth/compute` is required for mounting
912	// persistent storage on your nodes.
913	// * `https://www.googleapis.com/auth/devstorage.read_only` is required for
914	// communicating with **gcr.io**
915	// (the [Google Container Registry](https://cloud.google.com/container-registry/)).
916	//
917	// If unspecified, no scopes are added, unless Cloud Logging or Cloud
918	// Monitoring are enabled, in which case their required scopes will be added.
919	OauthScopes []string `protobuf:"bytes,3,rep,name=oauth_scopes,json=oauthScopes,proto3" json:"oauth_scopes,omitempty"`
920	// The Google Cloud Platform Service Account to be used by the node VMs. If
921	// no Service Account is specified, the "default" service account is used.
922	ServiceAccount string `protobuf:"bytes,9,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
923	// The metadata key/value pairs assigned to instances in the cluster.
924	//
925	// Keys must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes
926	// in length. These are reflected as part of a URL in the metadata server.
927	// Additionally, to avoid ambiguity, keys must not conflict with any other
928	// metadata keys for the project or be one of the reserved keys:
929	//  "cluster-location"
930	//  "cluster-name"
931	//  "cluster-uid"
932	//  "configure-sh"
933	//  "containerd-configure-sh"
934	//  "enable-oslogin"
935	//  "gci-ensure-gke-docker"
936	//  "gci-metrics-enabled"
937	//  "gci-update-strategy"
938	//  "instance-template"
939	//  "kube-env"
940	//  "startup-script"
941	//  "user-data"
942	//  "disable-address-manager"
943	//  "windows-startup-script-ps1"
944	//  "common-psm1"
945	//  "k8s-node-setup-psm1"
946	//  "install-ssh-psm1"
947	//  "user-profile-psm1"
948	//  "serial-port-logging-enable"
949	// Values are free-form strings, and only have meaning as interpreted by
950	// the image running in the instance. The only restriction placed on them is
951	// that each value's size must be less than or equal to 32 KB.
952	//
953	// The total size of all keys and values must be less than 512 KB.
954	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"`
955	// The image type to use for this node. Note that for a given image type,
956	// the latest version of it will be used.
957	ImageType string `protobuf:"bytes,5,opt,name=image_type,json=imageType,proto3" json:"image_type,omitempty"`
958	// The map of Kubernetes labels (key/value pairs) to be applied to each node.
959	// These will added in addition to any default label(s) that
960	// Kubernetes may apply to the node.
961	// In case of conflict in label keys, the applied set may differ depending on
962	// the Kubernetes version -- it's best to assume the behavior is undefined
963	// and conflicts should be avoided.
964	// For more information, including usage and the valid values, see:
965	// https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
966	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"`
967	// The number of local SSD disks to be attached to the node.
968	//
969	// The limit for this value is dependent upon the maximum number of
970	// disks available on a machine per zone. See:
971	// https://cloud.google.com/compute/docs/disks/local-ssd
972	// for more information.
973	LocalSsdCount int32 `protobuf:"varint,7,opt,name=local_ssd_count,json=localSsdCount,proto3" json:"local_ssd_count,omitempty"`
974	// The list of instance tags applied to all nodes. Tags are used to identify
975	// valid sources or targets for network firewalls and are specified by
976	// the client during cluster or node pool creation. Each tag within the list
977	// must comply with RFC1035.
978	Tags []string `protobuf:"bytes,8,rep,name=tags,proto3" json:"tags,omitempty"`
979	// Whether the nodes are created as preemptible VM instances. See:
980	// https://cloud.google.com/compute/docs/instances/preemptible for more
981	// inforamtion about preemptible VM instances.
982	Preemptible bool `protobuf:"varint,10,opt,name=preemptible,proto3" json:"preemptible,omitempty"`
983	// A list of hardware accelerators to be attached to each node.
984	// See https://cloud.google.com/compute/docs/gpus for more information about
985	// support for GPUs.
986	Accelerators []*AcceleratorConfig `protobuf:"bytes,11,rep,name=accelerators,proto3" json:"accelerators,omitempty"`
987	// Type of the disk attached to each node (e.g. 'pd-standard' or 'pd-ssd')
988	//
989	// If unspecified, the default disk type is 'pd-standard'
990	DiskType string `protobuf:"bytes,12,opt,name=disk_type,json=diskType,proto3" json:"disk_type,omitempty"`
991	// Minimum CPU platform to be used by this instance. The instance may be
992	// scheduled on the specified or newer CPU platform. Applicable values are the
993	// friendly names of CPU platforms, such as
994	// <code>minCpuPlatform: &quot;Intel Haswell&quot;</code> or
995	// <code>minCpuPlatform: &quot;Intel Sandy Bridge&quot;</code>. For more
996	// information, read [how to specify min CPU
997	// platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform)
998	// To unset the min cpu platform field pass "automatic" as field value.
999	MinCpuPlatform string `protobuf:"bytes,13,opt,name=min_cpu_platform,json=minCpuPlatform,proto3" json:"min_cpu_platform,omitempty"`
1000	// The workload metadata configuration for this node.
1001	WorkloadMetadataConfig *WorkloadMetadataConfig `protobuf:"bytes,14,opt,name=workload_metadata_config,json=workloadMetadataConfig,proto3" json:"workload_metadata_config,omitempty"`
1002	// List of kubernetes taints to be applied to each node.
1003	//
1004	// For more information, including usage and the valid values, see:
1005	// https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
1006	Taints []*NodeTaint `protobuf:"bytes,15,rep,name=taints,proto3" json:"taints,omitempty"`
1007	// Shielded Instance options.
1008	ShieldedInstanceConfig *ShieldedInstanceConfig `protobuf:"bytes,20,opt,name=shielded_instance_config,json=shieldedInstanceConfig,proto3" json:"shielded_instance_config,omitempty"`
1009}
1010
1011func (x *NodeConfig) Reset() {
1012	*x = NodeConfig{}
1013	if protoimpl.UnsafeEnabled {
1014		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[0]
1015		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1016		ms.StoreMessageInfo(mi)
1017	}
1018}
1019
1020func (x *NodeConfig) String() string {
1021	return protoimpl.X.MessageStringOf(x)
1022}
1023
1024func (*NodeConfig) ProtoMessage() {}
1025
1026func (x *NodeConfig) ProtoReflect() protoreflect.Message {
1027	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[0]
1028	if protoimpl.UnsafeEnabled && x != nil {
1029		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1030		if ms.LoadMessageInfo() == nil {
1031			ms.StoreMessageInfo(mi)
1032		}
1033		return ms
1034	}
1035	return mi.MessageOf(x)
1036}
1037
1038// Deprecated: Use NodeConfig.ProtoReflect.Descriptor instead.
1039func (*NodeConfig) Descriptor() ([]byte, []int) {
1040	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{0}
1041}
1042
1043func (x *NodeConfig) GetMachineType() string {
1044	if x != nil {
1045		return x.MachineType
1046	}
1047	return ""
1048}
1049
1050func (x *NodeConfig) GetDiskSizeGb() int32 {
1051	if x != nil {
1052		return x.DiskSizeGb
1053	}
1054	return 0
1055}
1056
1057func (x *NodeConfig) GetOauthScopes() []string {
1058	if x != nil {
1059		return x.OauthScopes
1060	}
1061	return nil
1062}
1063
1064func (x *NodeConfig) GetServiceAccount() string {
1065	if x != nil {
1066		return x.ServiceAccount
1067	}
1068	return ""
1069}
1070
1071func (x *NodeConfig) GetMetadata() map[string]string {
1072	if x != nil {
1073		return x.Metadata
1074	}
1075	return nil
1076}
1077
1078func (x *NodeConfig) GetImageType() string {
1079	if x != nil {
1080		return x.ImageType
1081	}
1082	return ""
1083}
1084
1085func (x *NodeConfig) GetLabels() map[string]string {
1086	if x != nil {
1087		return x.Labels
1088	}
1089	return nil
1090}
1091
1092func (x *NodeConfig) GetLocalSsdCount() int32 {
1093	if x != nil {
1094		return x.LocalSsdCount
1095	}
1096	return 0
1097}
1098
1099func (x *NodeConfig) GetTags() []string {
1100	if x != nil {
1101		return x.Tags
1102	}
1103	return nil
1104}
1105
1106func (x *NodeConfig) GetPreemptible() bool {
1107	if x != nil {
1108		return x.Preemptible
1109	}
1110	return false
1111}
1112
1113func (x *NodeConfig) GetAccelerators() []*AcceleratorConfig {
1114	if x != nil {
1115		return x.Accelerators
1116	}
1117	return nil
1118}
1119
1120func (x *NodeConfig) GetDiskType() string {
1121	if x != nil {
1122		return x.DiskType
1123	}
1124	return ""
1125}
1126
1127func (x *NodeConfig) GetMinCpuPlatform() string {
1128	if x != nil {
1129		return x.MinCpuPlatform
1130	}
1131	return ""
1132}
1133
1134func (x *NodeConfig) GetWorkloadMetadataConfig() *WorkloadMetadataConfig {
1135	if x != nil {
1136		return x.WorkloadMetadataConfig
1137	}
1138	return nil
1139}
1140
1141func (x *NodeConfig) GetTaints() []*NodeTaint {
1142	if x != nil {
1143		return x.Taints
1144	}
1145	return nil
1146}
1147
1148func (x *NodeConfig) GetShieldedInstanceConfig() *ShieldedInstanceConfig {
1149	if x != nil {
1150		return x.ShieldedInstanceConfig
1151	}
1152	return nil
1153}
1154
1155// A set of Shielded Instance options.
1156type ShieldedInstanceConfig struct {
1157	state         protoimpl.MessageState
1158	sizeCache     protoimpl.SizeCache
1159	unknownFields protoimpl.UnknownFields
1160
1161	// Defines whether the instance has Secure Boot enabled.
1162	//
1163	// Secure Boot helps ensure that the system only runs authentic software by
1164	// verifying the digital signature of all boot components, and halting the
1165	// boot process if signature verification fails.
1166	EnableSecureBoot bool `protobuf:"varint,1,opt,name=enable_secure_boot,json=enableSecureBoot,proto3" json:"enable_secure_boot,omitempty"`
1167	// Defines whether the instance has integrity monitoring enabled.
1168	//
1169	// Enables monitoring and attestation of the boot integrity of the instance.
1170	// The attestation is performed against the integrity policy baseline. This
1171	// baseline is initially derived from the implicitly trusted boot image when
1172	// the instance is created.
1173	EnableIntegrityMonitoring bool `protobuf:"varint,2,opt,name=enable_integrity_monitoring,json=enableIntegrityMonitoring,proto3" json:"enable_integrity_monitoring,omitempty"`
1174}
1175
1176func (x *ShieldedInstanceConfig) Reset() {
1177	*x = ShieldedInstanceConfig{}
1178	if protoimpl.UnsafeEnabled {
1179		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[1]
1180		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1181		ms.StoreMessageInfo(mi)
1182	}
1183}
1184
1185func (x *ShieldedInstanceConfig) String() string {
1186	return protoimpl.X.MessageStringOf(x)
1187}
1188
1189func (*ShieldedInstanceConfig) ProtoMessage() {}
1190
1191func (x *ShieldedInstanceConfig) ProtoReflect() protoreflect.Message {
1192	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[1]
1193	if protoimpl.UnsafeEnabled && x != nil {
1194		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1195		if ms.LoadMessageInfo() == nil {
1196			ms.StoreMessageInfo(mi)
1197		}
1198		return ms
1199	}
1200	return mi.MessageOf(x)
1201}
1202
1203// Deprecated: Use ShieldedInstanceConfig.ProtoReflect.Descriptor instead.
1204func (*ShieldedInstanceConfig) Descriptor() ([]byte, []int) {
1205	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{1}
1206}
1207
1208func (x *ShieldedInstanceConfig) GetEnableSecureBoot() bool {
1209	if x != nil {
1210		return x.EnableSecureBoot
1211	}
1212	return false
1213}
1214
1215func (x *ShieldedInstanceConfig) GetEnableIntegrityMonitoring() bool {
1216	if x != nil {
1217		return x.EnableIntegrityMonitoring
1218	}
1219	return false
1220}
1221
1222// Kubernetes taint is comprised of three fields: key, value, and effect. Effect
1223// can only be one of three types:  NoSchedule, PreferNoSchedule or NoExecute.
1224//
1225// For more information, including usage and the valid values, see:
1226// https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
1227type NodeTaint struct {
1228	state         protoimpl.MessageState
1229	sizeCache     protoimpl.SizeCache
1230	unknownFields protoimpl.UnknownFields
1231
1232	// Key for taint.
1233	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
1234	// Value for taint.
1235	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
1236	// Effect for taint.
1237	Effect NodeTaint_Effect `protobuf:"varint,3,opt,name=effect,proto3,enum=google.container.v1beta1.NodeTaint_Effect" json:"effect,omitempty"`
1238}
1239
1240func (x *NodeTaint) Reset() {
1241	*x = NodeTaint{}
1242	if protoimpl.UnsafeEnabled {
1243		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[2]
1244		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1245		ms.StoreMessageInfo(mi)
1246	}
1247}
1248
1249func (x *NodeTaint) String() string {
1250	return protoimpl.X.MessageStringOf(x)
1251}
1252
1253func (*NodeTaint) ProtoMessage() {}
1254
1255func (x *NodeTaint) ProtoReflect() protoreflect.Message {
1256	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[2]
1257	if protoimpl.UnsafeEnabled && x != nil {
1258		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1259		if ms.LoadMessageInfo() == nil {
1260			ms.StoreMessageInfo(mi)
1261		}
1262		return ms
1263	}
1264	return mi.MessageOf(x)
1265}
1266
1267// Deprecated: Use NodeTaint.ProtoReflect.Descriptor instead.
1268func (*NodeTaint) Descriptor() ([]byte, []int) {
1269	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{2}
1270}
1271
1272func (x *NodeTaint) GetKey() string {
1273	if x != nil {
1274		return x.Key
1275	}
1276	return ""
1277}
1278
1279func (x *NodeTaint) GetValue() string {
1280	if x != nil {
1281		return x.Value
1282	}
1283	return ""
1284}
1285
1286func (x *NodeTaint) GetEffect() NodeTaint_Effect {
1287	if x != nil {
1288		return x.Effect
1289	}
1290	return NodeTaint_EFFECT_UNSPECIFIED
1291}
1292
1293// The authentication information for accessing the master endpoint.
1294// Authentication can be done using HTTP basic auth or using client
1295// certificates.
1296type MasterAuth struct {
1297	state         protoimpl.MessageState
1298	sizeCache     protoimpl.SizeCache
1299	unknownFields protoimpl.UnknownFields
1300
1301	// The username to use for HTTP basic authentication to the master endpoint.
1302	// For clusters v1.6.0 and later, basic authentication can be disabled by
1303	// leaving username unspecified (or setting it to the empty string).
1304	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
1305	// The password to use for HTTP basic authentication to the master endpoint.
1306	// Because the master endpoint is open to the Internet, you should create a
1307	// strong password.  If a password is provided for cluster creation, username
1308	// must be non-empty.
1309	Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
1310	// Configuration for client certificate authentication on the cluster. For
1311	// clusters before v1.12, if no configuration is specified, a client
1312	// certificate is issued.
1313	ClientCertificateConfig *ClientCertificateConfig `protobuf:"bytes,3,opt,name=client_certificate_config,json=clientCertificateConfig,proto3" json:"client_certificate_config,omitempty"`
1314	// [Output only] Base64-encoded public certificate that is the root of
1315	// trust for the cluster.
1316	ClusterCaCertificate string `protobuf:"bytes,100,opt,name=cluster_ca_certificate,json=clusterCaCertificate,proto3" json:"cluster_ca_certificate,omitempty"`
1317	// [Output only] Base64-encoded public certificate used by clients to
1318	// authenticate to the cluster endpoint.
1319	ClientCertificate string `protobuf:"bytes,101,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
1320	// [Output only] Base64-encoded private key used by clients to authenticate
1321	// to the cluster endpoint.
1322	ClientKey string `protobuf:"bytes,102,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"`
1323}
1324
1325func (x *MasterAuth) Reset() {
1326	*x = MasterAuth{}
1327	if protoimpl.UnsafeEnabled {
1328		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[3]
1329		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1330		ms.StoreMessageInfo(mi)
1331	}
1332}
1333
1334func (x *MasterAuth) String() string {
1335	return protoimpl.X.MessageStringOf(x)
1336}
1337
1338func (*MasterAuth) ProtoMessage() {}
1339
1340func (x *MasterAuth) ProtoReflect() protoreflect.Message {
1341	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[3]
1342	if protoimpl.UnsafeEnabled && x != nil {
1343		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1344		if ms.LoadMessageInfo() == nil {
1345			ms.StoreMessageInfo(mi)
1346		}
1347		return ms
1348	}
1349	return mi.MessageOf(x)
1350}
1351
1352// Deprecated: Use MasterAuth.ProtoReflect.Descriptor instead.
1353func (*MasterAuth) Descriptor() ([]byte, []int) {
1354	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{3}
1355}
1356
1357func (x *MasterAuth) GetUsername() string {
1358	if x != nil {
1359		return x.Username
1360	}
1361	return ""
1362}
1363
1364func (x *MasterAuth) GetPassword() string {
1365	if x != nil {
1366		return x.Password
1367	}
1368	return ""
1369}
1370
1371func (x *MasterAuth) GetClientCertificateConfig() *ClientCertificateConfig {
1372	if x != nil {
1373		return x.ClientCertificateConfig
1374	}
1375	return nil
1376}
1377
1378func (x *MasterAuth) GetClusterCaCertificate() string {
1379	if x != nil {
1380		return x.ClusterCaCertificate
1381	}
1382	return ""
1383}
1384
1385func (x *MasterAuth) GetClientCertificate() string {
1386	if x != nil {
1387		return x.ClientCertificate
1388	}
1389	return ""
1390}
1391
1392func (x *MasterAuth) GetClientKey() string {
1393	if x != nil {
1394		return x.ClientKey
1395	}
1396	return ""
1397}
1398
1399// Configuration for client certificates on the cluster.
1400type ClientCertificateConfig struct {
1401	state         protoimpl.MessageState
1402	sizeCache     protoimpl.SizeCache
1403	unknownFields protoimpl.UnknownFields
1404
1405	// Issue a client certificate.
1406	IssueClientCertificate bool `protobuf:"varint,1,opt,name=issue_client_certificate,json=issueClientCertificate,proto3" json:"issue_client_certificate,omitempty"`
1407}
1408
1409func (x *ClientCertificateConfig) Reset() {
1410	*x = ClientCertificateConfig{}
1411	if protoimpl.UnsafeEnabled {
1412		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[4]
1413		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1414		ms.StoreMessageInfo(mi)
1415	}
1416}
1417
1418func (x *ClientCertificateConfig) String() string {
1419	return protoimpl.X.MessageStringOf(x)
1420}
1421
1422func (*ClientCertificateConfig) ProtoMessage() {}
1423
1424func (x *ClientCertificateConfig) ProtoReflect() protoreflect.Message {
1425	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[4]
1426	if protoimpl.UnsafeEnabled && x != nil {
1427		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1428		if ms.LoadMessageInfo() == nil {
1429			ms.StoreMessageInfo(mi)
1430		}
1431		return ms
1432	}
1433	return mi.MessageOf(x)
1434}
1435
1436// Deprecated: Use ClientCertificateConfig.ProtoReflect.Descriptor instead.
1437func (*ClientCertificateConfig) Descriptor() ([]byte, []int) {
1438	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{4}
1439}
1440
1441func (x *ClientCertificateConfig) GetIssueClientCertificate() bool {
1442	if x != nil {
1443		return x.IssueClientCertificate
1444	}
1445	return false
1446}
1447
1448// Configuration for the addons that can be automatically spun up in the
1449// cluster, enabling additional functionality.
1450type AddonsConfig struct {
1451	state         protoimpl.MessageState
1452	sizeCache     protoimpl.SizeCache
1453	unknownFields protoimpl.UnknownFields
1454
1455	// Configuration for the HTTP (L7) load balancing controller addon, which
1456	// makes it easy to set up HTTP load balancers for services in a cluster.
1457	HttpLoadBalancing *HttpLoadBalancing `protobuf:"bytes,1,opt,name=http_load_balancing,json=httpLoadBalancing,proto3" json:"http_load_balancing,omitempty"`
1458	// Configuration for the horizontal pod autoscaling feature, which
1459	// increases or decreases the number of replica pods a replication controller
1460	// has based on the resource usage of the existing pods.
1461	HorizontalPodAutoscaling *HorizontalPodAutoscaling `protobuf:"bytes,2,opt,name=horizontal_pod_autoscaling,json=horizontalPodAutoscaling,proto3" json:"horizontal_pod_autoscaling,omitempty"`
1462	// Configuration for the Kubernetes Dashboard.
1463	// This addon is deprecated, and will be disabled in 1.15. It is recommended
1464	// to use the Cloud Console to manage and monitor your Kubernetes clusters,
1465	// workloads and applications. For more information, see:
1466	// https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards
1467	//
1468	// Deprecated: Do not use.
1469	KubernetesDashboard *KubernetesDashboard `protobuf:"bytes,3,opt,name=kubernetes_dashboard,json=kubernetesDashboard,proto3" json:"kubernetes_dashboard,omitempty"`
1470	// Configuration for NetworkPolicy. This only tracks whether the addon
1471	// is enabled or not on the Master, it does not track whether network policy
1472	// is enabled for the nodes.
1473	NetworkPolicyConfig *NetworkPolicyConfig `protobuf:"bytes,4,opt,name=network_policy_config,json=networkPolicyConfig,proto3" json:"network_policy_config,omitempty"`
1474	// Configuration for Istio, an open platform to connect, manage, and secure
1475	// microservices.
1476	IstioConfig *IstioConfig `protobuf:"bytes,5,opt,name=istio_config,json=istioConfig,proto3" json:"istio_config,omitempty"`
1477	// Configuration for the Cloud Run addon. The `IstioConfig` addon must be
1478	// enabled in order to enable Cloud Run addon. This option can only be enabled
1479	// at cluster creation time.
1480	CloudRunConfig *CloudRunConfig `protobuf:"bytes,7,opt,name=cloud_run_config,json=cloudRunConfig,proto3" json:"cloud_run_config,omitempty"`
1481}
1482
1483func (x *AddonsConfig) Reset() {
1484	*x = AddonsConfig{}
1485	if protoimpl.UnsafeEnabled {
1486		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[5]
1487		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1488		ms.StoreMessageInfo(mi)
1489	}
1490}
1491
1492func (x *AddonsConfig) String() string {
1493	return protoimpl.X.MessageStringOf(x)
1494}
1495
1496func (*AddonsConfig) ProtoMessage() {}
1497
1498func (x *AddonsConfig) ProtoReflect() protoreflect.Message {
1499	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[5]
1500	if protoimpl.UnsafeEnabled && x != nil {
1501		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1502		if ms.LoadMessageInfo() == nil {
1503			ms.StoreMessageInfo(mi)
1504		}
1505		return ms
1506	}
1507	return mi.MessageOf(x)
1508}
1509
1510// Deprecated: Use AddonsConfig.ProtoReflect.Descriptor instead.
1511func (*AddonsConfig) Descriptor() ([]byte, []int) {
1512	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{5}
1513}
1514
1515func (x *AddonsConfig) GetHttpLoadBalancing() *HttpLoadBalancing {
1516	if x != nil {
1517		return x.HttpLoadBalancing
1518	}
1519	return nil
1520}
1521
1522func (x *AddonsConfig) GetHorizontalPodAutoscaling() *HorizontalPodAutoscaling {
1523	if x != nil {
1524		return x.HorizontalPodAutoscaling
1525	}
1526	return nil
1527}
1528
1529// Deprecated: Do not use.
1530func (x *AddonsConfig) GetKubernetesDashboard() *KubernetesDashboard {
1531	if x != nil {
1532		return x.KubernetesDashboard
1533	}
1534	return nil
1535}
1536
1537func (x *AddonsConfig) GetNetworkPolicyConfig() *NetworkPolicyConfig {
1538	if x != nil {
1539		return x.NetworkPolicyConfig
1540	}
1541	return nil
1542}
1543
1544func (x *AddonsConfig) GetIstioConfig() *IstioConfig {
1545	if x != nil {
1546		return x.IstioConfig
1547	}
1548	return nil
1549}
1550
1551func (x *AddonsConfig) GetCloudRunConfig() *CloudRunConfig {
1552	if x != nil {
1553		return x.CloudRunConfig
1554	}
1555	return nil
1556}
1557
1558// Configuration options for the HTTP (L7) load balancing controller addon,
1559// which makes it easy to set up HTTP load balancers for services in a cluster.
1560type HttpLoadBalancing struct {
1561	state         protoimpl.MessageState
1562	sizeCache     protoimpl.SizeCache
1563	unknownFields protoimpl.UnknownFields
1564
1565	// Whether the HTTP Load Balancing controller is enabled in the cluster.
1566	// When enabled, it runs a small pod in the cluster that manages the load
1567	// balancers.
1568	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
1569}
1570
1571func (x *HttpLoadBalancing) Reset() {
1572	*x = HttpLoadBalancing{}
1573	if protoimpl.UnsafeEnabled {
1574		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[6]
1575		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1576		ms.StoreMessageInfo(mi)
1577	}
1578}
1579
1580func (x *HttpLoadBalancing) String() string {
1581	return protoimpl.X.MessageStringOf(x)
1582}
1583
1584func (*HttpLoadBalancing) ProtoMessage() {}
1585
1586func (x *HttpLoadBalancing) ProtoReflect() protoreflect.Message {
1587	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[6]
1588	if protoimpl.UnsafeEnabled && x != nil {
1589		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1590		if ms.LoadMessageInfo() == nil {
1591			ms.StoreMessageInfo(mi)
1592		}
1593		return ms
1594	}
1595	return mi.MessageOf(x)
1596}
1597
1598// Deprecated: Use HttpLoadBalancing.ProtoReflect.Descriptor instead.
1599func (*HttpLoadBalancing) Descriptor() ([]byte, []int) {
1600	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{6}
1601}
1602
1603func (x *HttpLoadBalancing) GetDisabled() bool {
1604	if x != nil {
1605		return x.Disabled
1606	}
1607	return false
1608}
1609
1610// Configuration options for the horizontal pod autoscaling feature, which
1611// increases or decreases the number of replica pods a replication controller
1612// has based on the resource usage of the existing pods.
1613type HorizontalPodAutoscaling struct {
1614	state         protoimpl.MessageState
1615	sizeCache     protoimpl.SizeCache
1616	unknownFields protoimpl.UnknownFields
1617
1618	// Whether the Horizontal Pod Autoscaling feature is enabled in the cluster.
1619	// When enabled, it ensures that a Heapster pod is running in the cluster,
1620	// which is also used by the Cloud Monitoring service.
1621	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
1622}
1623
1624func (x *HorizontalPodAutoscaling) Reset() {
1625	*x = HorizontalPodAutoscaling{}
1626	if protoimpl.UnsafeEnabled {
1627		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[7]
1628		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1629		ms.StoreMessageInfo(mi)
1630	}
1631}
1632
1633func (x *HorizontalPodAutoscaling) String() string {
1634	return protoimpl.X.MessageStringOf(x)
1635}
1636
1637func (*HorizontalPodAutoscaling) ProtoMessage() {}
1638
1639func (x *HorizontalPodAutoscaling) ProtoReflect() protoreflect.Message {
1640	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[7]
1641	if protoimpl.UnsafeEnabled && x != nil {
1642		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1643		if ms.LoadMessageInfo() == nil {
1644			ms.StoreMessageInfo(mi)
1645		}
1646		return ms
1647	}
1648	return mi.MessageOf(x)
1649}
1650
1651// Deprecated: Use HorizontalPodAutoscaling.ProtoReflect.Descriptor instead.
1652func (*HorizontalPodAutoscaling) Descriptor() ([]byte, []int) {
1653	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{7}
1654}
1655
1656func (x *HorizontalPodAutoscaling) GetDisabled() bool {
1657	if x != nil {
1658		return x.Disabled
1659	}
1660	return false
1661}
1662
1663// Configuration for the Kubernetes Dashboard.
1664type KubernetesDashboard struct {
1665	state         protoimpl.MessageState
1666	sizeCache     protoimpl.SizeCache
1667	unknownFields protoimpl.UnknownFields
1668
1669	// Whether the Kubernetes Dashboard is enabled for this cluster.
1670	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
1671}
1672
1673func (x *KubernetesDashboard) Reset() {
1674	*x = KubernetesDashboard{}
1675	if protoimpl.UnsafeEnabled {
1676		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[8]
1677		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1678		ms.StoreMessageInfo(mi)
1679	}
1680}
1681
1682func (x *KubernetesDashboard) String() string {
1683	return protoimpl.X.MessageStringOf(x)
1684}
1685
1686func (*KubernetesDashboard) ProtoMessage() {}
1687
1688func (x *KubernetesDashboard) ProtoReflect() protoreflect.Message {
1689	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[8]
1690	if protoimpl.UnsafeEnabled && x != nil {
1691		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1692		if ms.LoadMessageInfo() == nil {
1693			ms.StoreMessageInfo(mi)
1694		}
1695		return ms
1696	}
1697	return mi.MessageOf(x)
1698}
1699
1700// Deprecated: Use KubernetesDashboard.ProtoReflect.Descriptor instead.
1701func (*KubernetesDashboard) Descriptor() ([]byte, []int) {
1702	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{8}
1703}
1704
1705func (x *KubernetesDashboard) GetDisabled() bool {
1706	if x != nil {
1707		return x.Disabled
1708	}
1709	return false
1710}
1711
1712// Configuration for NetworkPolicy. This only tracks whether the addon
1713// is enabled or not on the Master, it does not track whether network policy
1714// is enabled for the nodes.
1715type NetworkPolicyConfig struct {
1716	state         protoimpl.MessageState
1717	sizeCache     protoimpl.SizeCache
1718	unknownFields protoimpl.UnknownFields
1719
1720	// Whether NetworkPolicy is enabled for this cluster.
1721	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
1722}
1723
1724func (x *NetworkPolicyConfig) Reset() {
1725	*x = NetworkPolicyConfig{}
1726	if protoimpl.UnsafeEnabled {
1727		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[9]
1728		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1729		ms.StoreMessageInfo(mi)
1730	}
1731}
1732
1733func (x *NetworkPolicyConfig) String() string {
1734	return protoimpl.X.MessageStringOf(x)
1735}
1736
1737func (*NetworkPolicyConfig) ProtoMessage() {}
1738
1739func (x *NetworkPolicyConfig) ProtoReflect() protoreflect.Message {
1740	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[9]
1741	if protoimpl.UnsafeEnabled && x != nil {
1742		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1743		if ms.LoadMessageInfo() == nil {
1744			ms.StoreMessageInfo(mi)
1745		}
1746		return ms
1747	}
1748	return mi.MessageOf(x)
1749}
1750
1751// Deprecated: Use NetworkPolicyConfig.ProtoReflect.Descriptor instead.
1752func (*NetworkPolicyConfig) Descriptor() ([]byte, []int) {
1753	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{9}
1754}
1755
1756func (x *NetworkPolicyConfig) GetDisabled() bool {
1757	if x != nil {
1758		return x.Disabled
1759	}
1760	return false
1761}
1762
1763// Configuration options for private clusters.
1764type PrivateClusterConfig struct {
1765	state         protoimpl.MessageState
1766	sizeCache     protoimpl.SizeCache
1767	unknownFields protoimpl.UnknownFields
1768
1769	// Whether nodes have internal IP addresses only. If enabled, all nodes are
1770	// given only RFC 1918 private addresses and communicate with the master via
1771	// private networking.
1772	EnablePrivateNodes bool `protobuf:"varint,1,opt,name=enable_private_nodes,json=enablePrivateNodes,proto3" json:"enable_private_nodes,omitempty"`
1773	// Whether the master's internal IP address is used as the cluster endpoint.
1774	EnablePrivateEndpoint bool `protobuf:"varint,2,opt,name=enable_private_endpoint,json=enablePrivateEndpoint,proto3" json:"enable_private_endpoint,omitempty"`
1775	// The IP range in CIDR notation to use for the hosted master network. This
1776	// range will be used for assigning internal IP addresses to the master or
1777	// set of masters, as well as the ILB VIP. This range must not overlap with
1778	// any other ranges in use within the cluster's network.
1779	MasterIpv4CidrBlock string `protobuf:"bytes,3,opt,name=master_ipv4_cidr_block,json=masterIpv4CidrBlock,proto3" json:"master_ipv4_cidr_block,omitempty"`
1780	// Output only. The internal IP address of this cluster's master endpoint.
1781	PrivateEndpoint string `protobuf:"bytes,4,opt,name=private_endpoint,json=privateEndpoint,proto3" json:"private_endpoint,omitempty"`
1782	// Output only. The external IP address of this cluster's master endpoint.
1783	PublicEndpoint string `protobuf:"bytes,5,opt,name=public_endpoint,json=publicEndpoint,proto3" json:"public_endpoint,omitempty"`
1784}
1785
1786func (x *PrivateClusterConfig) Reset() {
1787	*x = PrivateClusterConfig{}
1788	if protoimpl.UnsafeEnabled {
1789		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[10]
1790		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1791		ms.StoreMessageInfo(mi)
1792	}
1793}
1794
1795func (x *PrivateClusterConfig) String() string {
1796	return protoimpl.X.MessageStringOf(x)
1797}
1798
1799func (*PrivateClusterConfig) ProtoMessage() {}
1800
1801func (x *PrivateClusterConfig) ProtoReflect() protoreflect.Message {
1802	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[10]
1803	if protoimpl.UnsafeEnabled && x != nil {
1804		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1805		if ms.LoadMessageInfo() == nil {
1806			ms.StoreMessageInfo(mi)
1807		}
1808		return ms
1809	}
1810	return mi.MessageOf(x)
1811}
1812
1813// Deprecated: Use PrivateClusterConfig.ProtoReflect.Descriptor instead.
1814func (*PrivateClusterConfig) Descriptor() ([]byte, []int) {
1815	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{10}
1816}
1817
1818func (x *PrivateClusterConfig) GetEnablePrivateNodes() bool {
1819	if x != nil {
1820		return x.EnablePrivateNodes
1821	}
1822	return false
1823}
1824
1825func (x *PrivateClusterConfig) GetEnablePrivateEndpoint() bool {
1826	if x != nil {
1827		return x.EnablePrivateEndpoint
1828	}
1829	return false
1830}
1831
1832func (x *PrivateClusterConfig) GetMasterIpv4CidrBlock() string {
1833	if x != nil {
1834		return x.MasterIpv4CidrBlock
1835	}
1836	return ""
1837}
1838
1839func (x *PrivateClusterConfig) GetPrivateEndpoint() string {
1840	if x != nil {
1841		return x.PrivateEndpoint
1842	}
1843	return ""
1844}
1845
1846func (x *PrivateClusterConfig) GetPublicEndpoint() string {
1847	if x != nil {
1848		return x.PublicEndpoint
1849	}
1850	return ""
1851}
1852
1853// Configuration options for Istio addon.
1854type IstioConfig struct {
1855	state         protoimpl.MessageState
1856	sizeCache     protoimpl.SizeCache
1857	unknownFields protoimpl.UnknownFields
1858
1859	// Whether Istio is enabled for this cluster.
1860	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
1861	// The specified Istio auth mode, either none, or mutual TLS.
1862	Auth IstioConfig_IstioAuthMode `protobuf:"varint,2,opt,name=auth,proto3,enum=google.container.v1beta1.IstioConfig_IstioAuthMode" json:"auth,omitempty"`
1863}
1864
1865func (x *IstioConfig) Reset() {
1866	*x = IstioConfig{}
1867	if protoimpl.UnsafeEnabled {
1868		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[11]
1869		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1870		ms.StoreMessageInfo(mi)
1871	}
1872}
1873
1874func (x *IstioConfig) String() string {
1875	return protoimpl.X.MessageStringOf(x)
1876}
1877
1878func (*IstioConfig) ProtoMessage() {}
1879
1880func (x *IstioConfig) ProtoReflect() protoreflect.Message {
1881	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[11]
1882	if protoimpl.UnsafeEnabled && x != nil {
1883		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1884		if ms.LoadMessageInfo() == nil {
1885			ms.StoreMessageInfo(mi)
1886		}
1887		return ms
1888	}
1889	return mi.MessageOf(x)
1890}
1891
1892// Deprecated: Use IstioConfig.ProtoReflect.Descriptor instead.
1893func (*IstioConfig) Descriptor() ([]byte, []int) {
1894	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{11}
1895}
1896
1897func (x *IstioConfig) GetDisabled() bool {
1898	if x != nil {
1899		return x.Disabled
1900	}
1901	return false
1902}
1903
1904func (x *IstioConfig) GetAuth() IstioConfig_IstioAuthMode {
1905	if x != nil {
1906		return x.Auth
1907	}
1908	return IstioConfig_AUTH_NONE
1909}
1910
1911// Configuration options for the Cloud Run feature.
1912type CloudRunConfig struct {
1913	state         protoimpl.MessageState
1914	sizeCache     protoimpl.SizeCache
1915	unknownFields protoimpl.UnknownFields
1916
1917	// Whether Cloud Run addon is enabled for this cluster.
1918	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
1919}
1920
1921func (x *CloudRunConfig) Reset() {
1922	*x = CloudRunConfig{}
1923	if protoimpl.UnsafeEnabled {
1924		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[12]
1925		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1926		ms.StoreMessageInfo(mi)
1927	}
1928}
1929
1930func (x *CloudRunConfig) String() string {
1931	return protoimpl.X.MessageStringOf(x)
1932}
1933
1934func (*CloudRunConfig) ProtoMessage() {}
1935
1936func (x *CloudRunConfig) ProtoReflect() protoreflect.Message {
1937	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[12]
1938	if protoimpl.UnsafeEnabled && x != nil {
1939		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1940		if ms.LoadMessageInfo() == nil {
1941			ms.StoreMessageInfo(mi)
1942		}
1943		return ms
1944	}
1945	return mi.MessageOf(x)
1946}
1947
1948// Deprecated: Use CloudRunConfig.ProtoReflect.Descriptor instead.
1949func (*CloudRunConfig) Descriptor() ([]byte, []int) {
1950	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{12}
1951}
1952
1953func (x *CloudRunConfig) GetDisabled() bool {
1954	if x != nil {
1955		return x.Disabled
1956	}
1957	return false
1958}
1959
1960// Configuration options for the master authorized networks feature. Enabled
1961// master authorized networks will disallow all external traffic to access
1962// Kubernetes master through HTTPS except traffic from the given CIDR blocks,
1963// Google Compute Engine Public IPs and Google Prod IPs.
1964type MasterAuthorizedNetworksConfig struct {
1965	state         protoimpl.MessageState
1966	sizeCache     protoimpl.SizeCache
1967	unknownFields protoimpl.UnknownFields
1968
1969	// Whether or not master authorized networks is enabled.
1970	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
1971	// cidr_blocks define up to 10 external networks that could access
1972	// Kubernetes master through HTTPS.
1973	CidrBlocks []*MasterAuthorizedNetworksConfig_CidrBlock `protobuf:"bytes,2,rep,name=cidr_blocks,json=cidrBlocks,proto3" json:"cidr_blocks,omitempty"`
1974}
1975
1976func (x *MasterAuthorizedNetworksConfig) Reset() {
1977	*x = MasterAuthorizedNetworksConfig{}
1978	if protoimpl.UnsafeEnabled {
1979		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[13]
1980		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1981		ms.StoreMessageInfo(mi)
1982	}
1983}
1984
1985func (x *MasterAuthorizedNetworksConfig) String() string {
1986	return protoimpl.X.MessageStringOf(x)
1987}
1988
1989func (*MasterAuthorizedNetworksConfig) ProtoMessage() {}
1990
1991func (x *MasterAuthorizedNetworksConfig) ProtoReflect() protoreflect.Message {
1992	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[13]
1993	if protoimpl.UnsafeEnabled && x != nil {
1994		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1995		if ms.LoadMessageInfo() == nil {
1996			ms.StoreMessageInfo(mi)
1997		}
1998		return ms
1999	}
2000	return mi.MessageOf(x)
2001}
2002
2003// Deprecated: Use MasterAuthorizedNetworksConfig.ProtoReflect.Descriptor instead.
2004func (*MasterAuthorizedNetworksConfig) Descriptor() ([]byte, []int) {
2005	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{13}
2006}
2007
2008func (x *MasterAuthorizedNetworksConfig) GetEnabled() bool {
2009	if x != nil {
2010		return x.Enabled
2011	}
2012	return false
2013}
2014
2015func (x *MasterAuthorizedNetworksConfig) GetCidrBlocks() []*MasterAuthorizedNetworksConfig_CidrBlock {
2016	if x != nil {
2017		return x.CidrBlocks
2018	}
2019	return nil
2020}
2021
2022// Configuration for the legacy Attribute Based Access Control authorization
2023// mode.
2024type LegacyAbac struct {
2025	state         protoimpl.MessageState
2026	sizeCache     protoimpl.SizeCache
2027	unknownFields protoimpl.UnknownFields
2028
2029	// Whether the ABAC authorizer is enabled for this cluster. When enabled,
2030	// identities in the system, including service accounts, nodes, and
2031	// controllers, will have statically granted permissions beyond those
2032	// provided by the RBAC configuration or IAM.
2033	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
2034}
2035
2036func (x *LegacyAbac) Reset() {
2037	*x = LegacyAbac{}
2038	if protoimpl.UnsafeEnabled {
2039		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[14]
2040		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2041		ms.StoreMessageInfo(mi)
2042	}
2043}
2044
2045func (x *LegacyAbac) String() string {
2046	return protoimpl.X.MessageStringOf(x)
2047}
2048
2049func (*LegacyAbac) ProtoMessage() {}
2050
2051func (x *LegacyAbac) ProtoReflect() protoreflect.Message {
2052	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[14]
2053	if protoimpl.UnsafeEnabled && x != nil {
2054		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2055		if ms.LoadMessageInfo() == nil {
2056			ms.StoreMessageInfo(mi)
2057		}
2058		return ms
2059	}
2060	return mi.MessageOf(x)
2061}
2062
2063// Deprecated: Use LegacyAbac.ProtoReflect.Descriptor instead.
2064func (*LegacyAbac) Descriptor() ([]byte, []int) {
2065	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{14}
2066}
2067
2068func (x *LegacyAbac) GetEnabled() bool {
2069	if x != nil {
2070		return x.Enabled
2071	}
2072	return false
2073}
2074
2075// Configuration options for the NetworkPolicy feature.
2076// https://kubernetes.io/docs/concepts/services-networking/networkpolicies/
2077type NetworkPolicy struct {
2078	state         protoimpl.MessageState
2079	sizeCache     protoimpl.SizeCache
2080	unknownFields protoimpl.UnknownFields
2081
2082	// The selected network policy provider.
2083	Provider NetworkPolicy_Provider `protobuf:"varint,1,opt,name=provider,proto3,enum=google.container.v1beta1.NetworkPolicy_Provider" json:"provider,omitempty"`
2084	// Whether network policy is enabled on the cluster.
2085	Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
2086}
2087
2088func (x *NetworkPolicy) Reset() {
2089	*x = NetworkPolicy{}
2090	if protoimpl.UnsafeEnabled {
2091		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[15]
2092		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2093		ms.StoreMessageInfo(mi)
2094	}
2095}
2096
2097func (x *NetworkPolicy) String() string {
2098	return protoimpl.X.MessageStringOf(x)
2099}
2100
2101func (*NetworkPolicy) ProtoMessage() {}
2102
2103func (x *NetworkPolicy) ProtoReflect() protoreflect.Message {
2104	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[15]
2105	if protoimpl.UnsafeEnabled && x != nil {
2106		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2107		if ms.LoadMessageInfo() == nil {
2108			ms.StoreMessageInfo(mi)
2109		}
2110		return ms
2111	}
2112	return mi.MessageOf(x)
2113}
2114
2115// Deprecated: Use NetworkPolicy.ProtoReflect.Descriptor instead.
2116func (*NetworkPolicy) Descriptor() ([]byte, []int) {
2117	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{15}
2118}
2119
2120func (x *NetworkPolicy) GetProvider() NetworkPolicy_Provider {
2121	if x != nil {
2122		return x.Provider
2123	}
2124	return NetworkPolicy_PROVIDER_UNSPECIFIED
2125}
2126
2127func (x *NetworkPolicy) GetEnabled() bool {
2128	if x != nil {
2129		return x.Enabled
2130	}
2131	return false
2132}
2133
2134// Configuration for controlling how IPs are allocated in the cluster.
2135type IPAllocationPolicy struct {
2136	state         protoimpl.MessageState
2137	sizeCache     protoimpl.SizeCache
2138	unknownFields protoimpl.UnknownFields
2139
2140	// Whether alias IPs will be used for pod IPs in the cluster.
2141	UseIpAliases bool `protobuf:"varint,1,opt,name=use_ip_aliases,json=useIpAliases,proto3" json:"use_ip_aliases,omitempty"`
2142	// Whether a new subnetwork will be created automatically for the cluster.
2143	//
2144	// This field is only applicable when `use_ip_aliases` is true.
2145	CreateSubnetwork bool `protobuf:"varint,2,opt,name=create_subnetwork,json=createSubnetwork,proto3" json:"create_subnetwork,omitempty"`
2146	// A custom subnetwork name to be used if `create_subnetwork` is true.  If
2147	// this field is empty, then an automatic name will be chosen for the new
2148	// subnetwork.
2149	SubnetworkName string `protobuf:"bytes,3,opt,name=subnetwork_name,json=subnetworkName,proto3" json:"subnetwork_name,omitempty"`
2150	// This field is deprecated, use cluster_ipv4_cidr_block.
2151	//
2152	// Deprecated: Do not use.
2153	ClusterIpv4Cidr string `protobuf:"bytes,4,opt,name=cluster_ipv4_cidr,json=clusterIpv4Cidr,proto3" json:"cluster_ipv4_cidr,omitempty"`
2154	// This field is deprecated, use node_ipv4_cidr_block.
2155	//
2156	// Deprecated: Do not use.
2157	NodeIpv4Cidr string `protobuf:"bytes,5,opt,name=node_ipv4_cidr,json=nodeIpv4Cidr,proto3" json:"node_ipv4_cidr,omitempty"`
2158	// This field is deprecated, use services_ipv4_cidr_block.
2159	//
2160	// Deprecated: Do not use.
2161	ServicesIpv4Cidr string `protobuf:"bytes,6,opt,name=services_ipv4_cidr,json=servicesIpv4Cidr,proto3" json:"services_ipv4_cidr,omitempty"`
2162	// The name of the secondary range to be used for the cluster CIDR
2163	// block.  The secondary range will be used for pod IP
2164	// addresses. This must be an existing secondary range associated
2165	// with the cluster subnetwork.
2166	//
2167	// This field is only applicable with use_ip_aliases and
2168	// create_subnetwork is false.
2169	ClusterSecondaryRangeName string `protobuf:"bytes,7,opt,name=cluster_secondary_range_name,json=clusterSecondaryRangeName,proto3" json:"cluster_secondary_range_name,omitempty"`
2170	// The name of the secondary range to be used as for the services
2171	// CIDR block.  The secondary range will be used for service
2172	// ClusterIPs. This must be an existing secondary range associated
2173	// with the cluster subnetwork.
2174	//
2175	// This field is only applicable with use_ip_aliases and
2176	// create_subnetwork is false.
2177	ServicesSecondaryRangeName string `protobuf:"bytes,8,opt,name=services_secondary_range_name,json=servicesSecondaryRangeName,proto3" json:"services_secondary_range_name,omitempty"`
2178	// The IP address range for the cluster pod IPs. If this field is set, then
2179	// `cluster.cluster_ipv4_cidr` must be left blank.
2180	//
2181	// This field is only applicable when `use_ip_aliases` is true.
2182	//
2183	// Set to blank to have a range chosen with the default size.
2184	//
2185	// Set to /netmask (e.g. `/14`) to have a range chosen with a specific
2186	// netmask.
2187	//
2188	// Set to a
2189	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
2190	// notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
2191	// `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
2192	// to use.
2193	ClusterIpv4CidrBlock string `protobuf:"bytes,9,opt,name=cluster_ipv4_cidr_block,json=clusterIpv4CidrBlock,proto3" json:"cluster_ipv4_cidr_block,omitempty"`
2194	// The IP address range of the instance IPs in this cluster.
2195	//
2196	// This is applicable only if `create_subnetwork` is true.
2197	//
2198	// Set to blank to have a range chosen with the default size.
2199	//
2200	// Set to /netmask (e.g. `/14`) to have a range chosen with a specific
2201	// netmask.
2202	//
2203	// Set to a
2204	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
2205	// notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
2206	// `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
2207	// to use.
2208	NodeIpv4CidrBlock string `protobuf:"bytes,10,opt,name=node_ipv4_cidr_block,json=nodeIpv4CidrBlock,proto3" json:"node_ipv4_cidr_block,omitempty"`
2209	// The IP address range of the services IPs in this cluster. If blank, a range
2210	// will be automatically chosen with the default size.
2211	//
2212	// This field is only applicable when `use_ip_aliases` is true.
2213	//
2214	// Set to blank to have a range chosen with the default size.
2215	//
2216	// Set to /netmask (e.g. `/14`) to have a range chosen with a specific
2217	// netmask.
2218	//
2219	// Set to a
2220	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
2221	// notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
2222	// `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
2223	// to use.
2224	ServicesIpv4CidrBlock string `protobuf:"bytes,11,opt,name=services_ipv4_cidr_block,json=servicesIpv4CidrBlock,proto3" json:"services_ipv4_cidr_block,omitempty"`
2225	// If true, allow allocation of cluster CIDR ranges that overlap with certain
2226	// kinds of network routes. By default we do not allow cluster CIDR ranges to
2227	// intersect with any user declared routes. With allow_route_overlap == true,
2228	// we allow overlapping with CIDR ranges that are larger than the cluster CIDR
2229	// range.
2230	//
2231	// If this field is set to true, then cluster and services CIDRs must be
2232	// fully-specified (e.g. `10.96.0.0/14`, but not `/14`), which means:
2233	// 1) When `use_ip_aliases` is true, `cluster_ipv4_cidr_block` and
2234	//    `services_ipv4_cidr_block` must be fully-specified.
2235	// 2) When `use_ip_aliases` is false, `cluster.cluster_ipv4_cidr` muse be
2236	//    fully-specified.
2237	AllowRouteOverlap bool `protobuf:"varint,12,opt,name=allow_route_overlap,json=allowRouteOverlap,proto3" json:"allow_route_overlap,omitempty"`
2238	// The IP address range of the Cloud TPUs in this cluster. If unspecified, a
2239	// range will be automatically chosen with the default size.
2240	//
2241	// This field is only applicable when `use_ip_aliases` is true.
2242	//
2243	// If unspecified, the range will use the default size.
2244	//
2245	// Set to /netmask (e.g. `/14`) to have a range chosen with a specific
2246	// netmask.
2247	//
2248	// Set to a
2249	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
2250	// notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
2251	// `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
2252	// to use.
2253	TpuIpv4CidrBlock string `protobuf:"bytes,13,opt,name=tpu_ipv4_cidr_block,json=tpuIpv4CidrBlock,proto3" json:"tpu_ipv4_cidr_block,omitempty"`
2254}
2255
2256func (x *IPAllocationPolicy) Reset() {
2257	*x = IPAllocationPolicy{}
2258	if protoimpl.UnsafeEnabled {
2259		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[16]
2260		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2261		ms.StoreMessageInfo(mi)
2262	}
2263}
2264
2265func (x *IPAllocationPolicy) String() string {
2266	return protoimpl.X.MessageStringOf(x)
2267}
2268
2269func (*IPAllocationPolicy) ProtoMessage() {}
2270
2271func (x *IPAllocationPolicy) ProtoReflect() protoreflect.Message {
2272	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[16]
2273	if protoimpl.UnsafeEnabled && x != nil {
2274		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2275		if ms.LoadMessageInfo() == nil {
2276			ms.StoreMessageInfo(mi)
2277		}
2278		return ms
2279	}
2280	return mi.MessageOf(x)
2281}
2282
2283// Deprecated: Use IPAllocationPolicy.ProtoReflect.Descriptor instead.
2284func (*IPAllocationPolicy) Descriptor() ([]byte, []int) {
2285	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{16}
2286}
2287
2288func (x *IPAllocationPolicy) GetUseIpAliases() bool {
2289	if x != nil {
2290		return x.UseIpAliases
2291	}
2292	return false
2293}
2294
2295func (x *IPAllocationPolicy) GetCreateSubnetwork() bool {
2296	if x != nil {
2297		return x.CreateSubnetwork
2298	}
2299	return false
2300}
2301
2302func (x *IPAllocationPolicy) GetSubnetworkName() string {
2303	if x != nil {
2304		return x.SubnetworkName
2305	}
2306	return ""
2307}
2308
2309// Deprecated: Do not use.
2310func (x *IPAllocationPolicy) GetClusterIpv4Cidr() string {
2311	if x != nil {
2312		return x.ClusterIpv4Cidr
2313	}
2314	return ""
2315}
2316
2317// Deprecated: Do not use.
2318func (x *IPAllocationPolicy) GetNodeIpv4Cidr() string {
2319	if x != nil {
2320		return x.NodeIpv4Cidr
2321	}
2322	return ""
2323}
2324
2325// Deprecated: Do not use.
2326func (x *IPAllocationPolicy) GetServicesIpv4Cidr() string {
2327	if x != nil {
2328		return x.ServicesIpv4Cidr
2329	}
2330	return ""
2331}
2332
2333func (x *IPAllocationPolicy) GetClusterSecondaryRangeName() string {
2334	if x != nil {
2335		return x.ClusterSecondaryRangeName
2336	}
2337	return ""
2338}
2339
2340func (x *IPAllocationPolicy) GetServicesSecondaryRangeName() string {
2341	if x != nil {
2342		return x.ServicesSecondaryRangeName
2343	}
2344	return ""
2345}
2346
2347func (x *IPAllocationPolicy) GetClusterIpv4CidrBlock() string {
2348	if x != nil {
2349		return x.ClusterIpv4CidrBlock
2350	}
2351	return ""
2352}
2353
2354func (x *IPAllocationPolicy) GetNodeIpv4CidrBlock() string {
2355	if x != nil {
2356		return x.NodeIpv4CidrBlock
2357	}
2358	return ""
2359}
2360
2361func (x *IPAllocationPolicy) GetServicesIpv4CidrBlock() string {
2362	if x != nil {
2363		return x.ServicesIpv4CidrBlock
2364	}
2365	return ""
2366}
2367
2368func (x *IPAllocationPolicy) GetAllowRouteOverlap() bool {
2369	if x != nil {
2370		return x.AllowRouteOverlap
2371	}
2372	return false
2373}
2374
2375func (x *IPAllocationPolicy) GetTpuIpv4CidrBlock() string {
2376	if x != nil {
2377		return x.TpuIpv4CidrBlock
2378	}
2379	return ""
2380}
2381
2382// Configuration for Binary Authorization.
2383type BinaryAuthorization struct {
2384	state         protoimpl.MessageState
2385	sizeCache     protoimpl.SizeCache
2386	unknownFields protoimpl.UnknownFields
2387
2388	// Enable Binary Authorization for this cluster. If enabled, all container
2389	// images will be validated by Google Binauthz.
2390	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
2391}
2392
2393func (x *BinaryAuthorization) Reset() {
2394	*x = BinaryAuthorization{}
2395	if protoimpl.UnsafeEnabled {
2396		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[17]
2397		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2398		ms.StoreMessageInfo(mi)
2399	}
2400}
2401
2402func (x *BinaryAuthorization) String() string {
2403	return protoimpl.X.MessageStringOf(x)
2404}
2405
2406func (*BinaryAuthorization) ProtoMessage() {}
2407
2408func (x *BinaryAuthorization) ProtoReflect() protoreflect.Message {
2409	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[17]
2410	if protoimpl.UnsafeEnabled && x != nil {
2411		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2412		if ms.LoadMessageInfo() == nil {
2413			ms.StoreMessageInfo(mi)
2414		}
2415		return ms
2416	}
2417	return mi.MessageOf(x)
2418}
2419
2420// Deprecated: Use BinaryAuthorization.ProtoReflect.Descriptor instead.
2421func (*BinaryAuthorization) Descriptor() ([]byte, []int) {
2422	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{17}
2423}
2424
2425func (x *BinaryAuthorization) GetEnabled() bool {
2426	if x != nil {
2427		return x.Enabled
2428	}
2429	return false
2430}
2431
2432// Configuration for the PodSecurityPolicy feature.
2433type PodSecurityPolicyConfig struct {
2434	state         protoimpl.MessageState
2435	sizeCache     protoimpl.SizeCache
2436	unknownFields protoimpl.UnknownFields
2437
2438	// Enable the PodSecurityPolicy controller for this cluster. If enabled, pods
2439	// must be valid under a PodSecurityPolicy to be created.
2440	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
2441}
2442
2443func (x *PodSecurityPolicyConfig) Reset() {
2444	*x = PodSecurityPolicyConfig{}
2445	if protoimpl.UnsafeEnabled {
2446		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[18]
2447		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2448		ms.StoreMessageInfo(mi)
2449	}
2450}
2451
2452func (x *PodSecurityPolicyConfig) String() string {
2453	return protoimpl.X.MessageStringOf(x)
2454}
2455
2456func (*PodSecurityPolicyConfig) ProtoMessage() {}
2457
2458func (x *PodSecurityPolicyConfig) ProtoReflect() protoreflect.Message {
2459	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[18]
2460	if protoimpl.UnsafeEnabled && x != nil {
2461		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2462		if ms.LoadMessageInfo() == nil {
2463			ms.StoreMessageInfo(mi)
2464		}
2465		return ms
2466	}
2467	return mi.MessageOf(x)
2468}
2469
2470// Deprecated: Use PodSecurityPolicyConfig.ProtoReflect.Descriptor instead.
2471func (*PodSecurityPolicyConfig) Descriptor() ([]byte, []int) {
2472	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{18}
2473}
2474
2475func (x *PodSecurityPolicyConfig) GetEnabled() bool {
2476	if x != nil {
2477		return x.Enabled
2478	}
2479	return false
2480}
2481
2482// Configuration for returning group information from authenticators.
2483type AuthenticatorGroupsConfig struct {
2484	state         protoimpl.MessageState
2485	sizeCache     protoimpl.SizeCache
2486	unknownFields protoimpl.UnknownFields
2487
2488	// Whether this cluster should return group membership lookups
2489	// during authentication using a group of security groups.
2490	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
2491	// The name of the security group-of-groups to be used. Only relevant
2492	// if enabled = true.
2493	SecurityGroup string `protobuf:"bytes,2,opt,name=security_group,json=securityGroup,proto3" json:"security_group,omitempty"`
2494}
2495
2496func (x *AuthenticatorGroupsConfig) Reset() {
2497	*x = AuthenticatorGroupsConfig{}
2498	if protoimpl.UnsafeEnabled {
2499		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[19]
2500		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2501		ms.StoreMessageInfo(mi)
2502	}
2503}
2504
2505func (x *AuthenticatorGroupsConfig) String() string {
2506	return protoimpl.X.MessageStringOf(x)
2507}
2508
2509func (*AuthenticatorGroupsConfig) ProtoMessage() {}
2510
2511func (x *AuthenticatorGroupsConfig) ProtoReflect() protoreflect.Message {
2512	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[19]
2513	if protoimpl.UnsafeEnabled && x != nil {
2514		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2515		if ms.LoadMessageInfo() == nil {
2516			ms.StoreMessageInfo(mi)
2517		}
2518		return ms
2519	}
2520	return mi.MessageOf(x)
2521}
2522
2523// Deprecated: Use AuthenticatorGroupsConfig.ProtoReflect.Descriptor instead.
2524func (*AuthenticatorGroupsConfig) Descriptor() ([]byte, []int) {
2525	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{19}
2526}
2527
2528func (x *AuthenticatorGroupsConfig) GetEnabled() bool {
2529	if x != nil {
2530		return x.Enabled
2531	}
2532	return false
2533}
2534
2535func (x *AuthenticatorGroupsConfig) GetSecurityGroup() string {
2536	if x != nil {
2537		return x.SecurityGroup
2538	}
2539	return ""
2540}
2541
2542// A Google Kubernetes Engine cluster.
2543type Cluster struct {
2544	state         protoimpl.MessageState
2545	sizeCache     protoimpl.SizeCache
2546	unknownFields protoimpl.UnknownFields
2547
2548	// The name of this cluster. The name must be unique within this project
2549	// and location (e.g. zone or region), and can be up to 40 characters with
2550	// the following restrictions:
2551	//
2552	// * Lowercase letters, numbers, and hyphens only.
2553	// * Must start with a letter.
2554	// * Must end with a number or a letter.
2555	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2556	// An optional description of this cluster.
2557	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
2558	// The number of nodes to create in this cluster. You must ensure that your
2559	// Compute Engine <a href="/compute/docs/resource-quotas">resource quota</a>
2560	// is sufficient for this number of instances. You must also have available
2561	// firewall and routes quota.
2562	// For requests, this field should only be used in lieu of a
2563	// "node_pool" object, since this configuration (along with the
2564	// "node_config") will be used to create a "NodePool" object with an
2565	// auto-generated name. Do not use this and a node_pool at the same time.
2566	//
2567	// This field is deprecated, use node_pool.initial_node_count instead.
2568	//
2569	// Deprecated: Do not use.
2570	InitialNodeCount int32 `protobuf:"varint,3,opt,name=initial_node_count,json=initialNodeCount,proto3" json:"initial_node_count,omitempty"`
2571	// Parameters used in creating the cluster's nodes.
2572	// For requests, this field should only be used in lieu of a
2573	// "node_pool" object, since this configuration (along with the
2574	// "initial_node_count") will be used to create a "NodePool" object with an
2575	// auto-generated name. Do not use this and a node_pool at the same time.
2576	// For responses, this field will be populated with the node configuration of
2577	// the first node pool. (For configuration of each node pool, see
2578	// `node_pool.config`)
2579	//
2580	// If unspecified, the defaults are used.
2581	// This field is deprecated, use node_pool.config instead.
2582	//
2583	// Deprecated: Do not use.
2584	NodeConfig *NodeConfig `protobuf:"bytes,4,opt,name=node_config,json=nodeConfig,proto3" json:"node_config,omitempty"`
2585	// The authentication information for accessing the master endpoint.
2586	// If unspecified, the defaults are used:
2587	// For clusters before v1.12, if master_auth is unspecified, `username` will
2588	// be set to "admin", a random password will be generated, and a client
2589	// certificate will be issued.
2590	MasterAuth *MasterAuth `protobuf:"bytes,5,opt,name=master_auth,json=masterAuth,proto3" json:"master_auth,omitempty"`
2591	// The logging service the cluster should use to write logs.
2592	// Currently available options:
2593	//
2594	// * `logging.googleapis.com` - the Google Cloud Logging service.
2595	// * `none` - no logs will be exported from the cluster.
2596	// * if left as an empty string,`logging.googleapis.com` will be used.
2597	LoggingService string `protobuf:"bytes,6,opt,name=logging_service,json=loggingService,proto3" json:"logging_service,omitempty"`
2598	// The monitoring service the cluster should use to write metrics.
2599	// Currently available options:
2600	//
2601	// * `monitoring.googleapis.com` - the Google Cloud Monitoring service.
2602	// * `none` - no metrics will be exported from the cluster.
2603	// * if left as an empty string, `monitoring.googleapis.com` will be used.
2604	MonitoringService string `protobuf:"bytes,7,opt,name=monitoring_service,json=monitoringService,proto3" json:"monitoring_service,omitempty"`
2605	// The name of the Google Compute Engine
2606	// [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the
2607	// cluster is connected. If left unspecified, the `default` network
2608	// will be used. On output this shows the network ID instead of
2609	// the name.
2610	Network string `protobuf:"bytes,8,opt,name=network,proto3" json:"network,omitempty"`
2611	// The IP address range of the container pods in this cluster, in
2612	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
2613	// notation (e.g. `10.96.0.0/14`). Leave blank to have
2614	// one automatically chosen or specify a `/14` block in `10.0.0.0/8`.
2615	ClusterIpv4Cidr string `protobuf:"bytes,9,opt,name=cluster_ipv4_cidr,json=clusterIpv4Cidr,proto3" json:"cluster_ipv4_cidr,omitempty"`
2616	// Configurations for the various addons available to run in the cluster.
2617	AddonsConfig *AddonsConfig `protobuf:"bytes,10,opt,name=addons_config,json=addonsConfig,proto3" json:"addons_config,omitempty"`
2618	// The name of the Google Compute Engine
2619	// [subnetwork](https://cloud.google.com/compute/docs/subnetworks) to which the
2620	// cluster is connected. On output this shows the subnetwork ID instead of
2621	// the name.
2622	Subnetwork string `protobuf:"bytes,11,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`
2623	// The node pools associated with this cluster.
2624	// This field should not be set if "node_config" or "initial_node_count" are
2625	// specified.
2626	NodePools []*NodePool `protobuf:"bytes,12,rep,name=node_pools,json=nodePools,proto3" json:"node_pools,omitempty"`
2627	// The list of Google Compute Engine
2628	// [zones](https://cloud.google.com/compute/docs/zones#available) in which the cluster's nodes
2629	// should be located.
2630	Locations []string `protobuf:"bytes,13,rep,name=locations,proto3" json:"locations,omitempty"`
2631	// Kubernetes alpha features are enabled on this cluster. This includes alpha
2632	// API groups (e.g. v1beta1) and features that may not be production ready in
2633	// the kubernetes version of the master and nodes.
2634	// The cluster has no SLA for uptime and master/node upgrades are disabled.
2635	// Alpha enabled clusters are automatically deleted thirty days after
2636	// creation.
2637	EnableKubernetesAlpha bool `protobuf:"varint,14,opt,name=enable_kubernetes_alpha,json=enableKubernetesAlpha,proto3" json:"enable_kubernetes_alpha,omitempty"`
2638	// The resource labels for the cluster to use to annotate any related
2639	// Google Compute Engine resources.
2640	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"`
2641	// The fingerprint of the set of labels for this cluster.
2642	LabelFingerprint string `protobuf:"bytes,16,opt,name=label_fingerprint,json=labelFingerprint,proto3" json:"label_fingerprint,omitempty"`
2643	// Configuration for the legacy ABAC authorization mode.
2644	LegacyAbac *LegacyAbac `protobuf:"bytes,18,opt,name=legacy_abac,json=legacyAbac,proto3" json:"legacy_abac,omitempty"`
2645	// Configuration options for the NetworkPolicy feature.
2646	NetworkPolicy *NetworkPolicy `protobuf:"bytes,19,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"`
2647	// Configuration for cluster IP allocation.
2648	IpAllocationPolicy *IPAllocationPolicy `protobuf:"bytes,20,opt,name=ip_allocation_policy,json=ipAllocationPolicy,proto3" json:"ip_allocation_policy,omitempty"`
2649	// The configuration options for master authorized networks feature.
2650	MasterAuthorizedNetworksConfig *MasterAuthorizedNetworksConfig `protobuf:"bytes,22,opt,name=master_authorized_networks_config,json=masterAuthorizedNetworksConfig,proto3" json:"master_authorized_networks_config,omitempty"`
2651	// Configure the maintenance policy for this cluster.
2652	MaintenancePolicy *MaintenancePolicy `protobuf:"bytes,23,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"`
2653	// Configuration for Binary Authorization.
2654	BinaryAuthorization *BinaryAuthorization `protobuf:"bytes,24,opt,name=binary_authorization,json=binaryAuthorization,proto3" json:"binary_authorization,omitempty"`
2655	// Configuration for the PodSecurityPolicy feature.
2656	PodSecurityPolicyConfig *PodSecurityPolicyConfig `protobuf:"bytes,25,opt,name=pod_security_policy_config,json=podSecurityPolicyConfig,proto3" json:"pod_security_policy_config,omitempty"`
2657	// Cluster-level autoscaling configuration.
2658	Autoscaling *ClusterAutoscaling `protobuf:"bytes,26,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"`
2659	// Configuration for cluster networking.
2660	NetworkConfig *NetworkConfig `protobuf:"bytes,27,opt,name=network_config,json=networkConfig,proto3" json:"network_config,omitempty"`
2661	// If this is a private cluster setup. Private clusters are clusters that, by
2662	// default have no external IP addresses on the nodes and where nodes and the
2663	// master communicate over private IP addresses.
2664	// This field is deprecated, use private_cluster_config.enable_private_nodes
2665	// instead.
2666	//
2667	// Deprecated: Do not use.
2668	PrivateCluster bool `protobuf:"varint,28,opt,name=private_cluster,json=privateCluster,proto3" json:"private_cluster,omitempty"`
2669	// The IP prefix in CIDR notation to use for the hosted master network.
2670	// This prefix will be used for assigning private IP addresses to the
2671	// master or set of masters, as well as the ILB VIP.
2672	// This field is deprecated, use
2673	// private_cluster_config.master_ipv4_cidr_block instead.
2674	//
2675	// Deprecated: Do not use.
2676	MasterIpv4CidrBlock string `protobuf:"bytes,29,opt,name=master_ipv4_cidr_block,json=masterIpv4CidrBlock,proto3" json:"master_ipv4_cidr_block,omitempty"`
2677	// The default constraint on the maximum number of pods that can be run
2678	// simultaneously on a node in the node pool of this cluster. Only honored
2679	// if cluster created with IP Alias support.
2680	DefaultMaxPodsConstraint *MaxPodsConstraint `protobuf:"bytes,30,opt,name=default_max_pods_constraint,json=defaultMaxPodsConstraint,proto3" json:"default_max_pods_constraint,omitempty"`
2681	// Configuration for exporting resource usages. Resource usage export is
2682	// disabled when this config unspecified.
2683	ResourceUsageExportConfig *ResourceUsageExportConfig `protobuf:"bytes,33,opt,name=resource_usage_export_config,json=resourceUsageExportConfig,proto3" json:"resource_usage_export_config,omitempty"`
2684	// Configuration controlling RBAC group membership information.
2685	AuthenticatorGroupsConfig *AuthenticatorGroupsConfig `protobuf:"bytes,34,opt,name=authenticator_groups_config,json=authenticatorGroupsConfig,proto3" json:"authenticator_groups_config,omitempty"`
2686	// Configuration for private cluster.
2687	PrivateClusterConfig *PrivateClusterConfig `protobuf:"bytes,37,opt,name=private_cluster_config,json=privateClusterConfig,proto3" json:"private_cluster_config,omitempty"`
2688	// Cluster-level Vertical Pod Autoscaling configuration.
2689	VerticalPodAutoscaling *VerticalPodAutoscaling `protobuf:"bytes,39,opt,name=vertical_pod_autoscaling,json=verticalPodAutoscaling,proto3" json:"vertical_pod_autoscaling,omitempty"`
2690	// [Output only] Server-defined URL for the resource.
2691	SelfLink string `protobuf:"bytes,100,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
2692	// [Output only] The name of the Google Compute Engine
2693	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
2694	// resides.
2695	// This field is deprecated, use location instead.
2696	//
2697	// Deprecated: Do not use.
2698	Zone string `protobuf:"bytes,101,opt,name=zone,proto3" json:"zone,omitempty"`
2699	// [Output only] The IP address of this cluster's master endpoint.
2700	// The endpoint can be accessed from the internet at
2701	// `https://username:password@endpoint/`.
2702	//
2703	// See the `masterAuth` property of this resource for username and
2704	// password information.
2705	Endpoint string `protobuf:"bytes,102,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
2706	// The initial Kubernetes version for this cluster.  Valid versions are those
2707	// found in validMasterVersions returned by getServerConfig.  The version can
2708	// be upgraded over time; such upgrades are reflected in
2709	// currentMasterVersion and currentNodeVersion.
2710	//
2711	// Users may specify either explicit versions offered by
2712	// Kubernetes Engine or version aliases, which have the following behavior:
2713	//
2714	// - "latest": picks the highest valid Kubernetes version
2715	// - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
2716	// - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
2717	// - "1.X.Y-gke.N": picks an explicit Kubernetes version
2718	// - "","-": picks the default Kubernetes version
2719	InitialClusterVersion string `protobuf:"bytes,103,opt,name=initial_cluster_version,json=initialClusterVersion,proto3" json:"initial_cluster_version,omitempty"`
2720	// [Output only] The current software version of the master endpoint.
2721	CurrentMasterVersion string `protobuf:"bytes,104,opt,name=current_master_version,json=currentMasterVersion,proto3" json:"current_master_version,omitempty"`
2722	// [Output only] Deprecated, use
2723	// [NodePool.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1beta1/projects.locations.clusters.nodePools)
2724	// instead. The current version of the node software components.
2725	// If they are currently at multiple versions because they're in the process
2726	// of being upgraded, this reflects the minimum version of all nodes.
2727	//
2728	// Deprecated: Do not use.
2729	CurrentNodeVersion string `protobuf:"bytes,105,opt,name=current_node_version,json=currentNodeVersion,proto3" json:"current_node_version,omitempty"`
2730	// [Output only] The time the cluster was created, in
2731	// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
2732	CreateTime string `protobuf:"bytes,106,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
2733	// [Output only] The current status of this cluster.
2734	Status Cluster_Status `protobuf:"varint,107,opt,name=status,proto3,enum=google.container.v1beta1.Cluster_Status" json:"status,omitempty"`
2735	// [Output only] Additional information about the current status of this
2736	// cluster, if available.
2737	//
2738	// Deprecated: Do not use.
2739	StatusMessage string `protobuf:"bytes,108,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
2740	// [Output only] The size of the address space on each node for hosting
2741	// containers. This is provisioned from within the `container_ipv4_cidr`
2742	// range. This field will only be set when cluster is in route-based network
2743	// mode.
2744	NodeIpv4CidrSize int32 `protobuf:"varint,109,opt,name=node_ipv4_cidr_size,json=nodeIpv4CidrSize,proto3" json:"node_ipv4_cidr_size,omitempty"`
2745	// [Output only] The IP address range of the Kubernetes services in
2746	// this cluster, in
2747	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
2748	// notation (e.g. `1.2.3.4/29`). Service addresses are
2749	// typically put in the last `/16` from the container CIDR.
2750	ServicesIpv4Cidr string `protobuf:"bytes,110,opt,name=services_ipv4_cidr,json=servicesIpv4Cidr,proto3" json:"services_ipv4_cidr,omitempty"`
2751	// Deprecated. Use node_pools.instance_group_urls.
2752	//
2753	// Deprecated: Do not use.
2754	InstanceGroupUrls []string `protobuf:"bytes,111,rep,name=instance_group_urls,json=instanceGroupUrls,proto3" json:"instance_group_urls,omitempty"`
2755	// [Output only]  The number of nodes currently in the cluster. Deprecated.
2756	// Call Kubernetes API directly to retrieve node information.
2757	//
2758	// Deprecated: Do not use.
2759	CurrentNodeCount int32 `protobuf:"varint,112,opt,name=current_node_count,json=currentNodeCount,proto3" json:"current_node_count,omitempty"`
2760	// [Output only] The time the cluster will be automatically
2761	// deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
2762	ExpireTime string `protobuf:"bytes,113,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
2763	// [Output only] The name of the Google Compute Engine
2764	// [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) or
2765	// [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) in which
2766	// the cluster resides.
2767	Location string `protobuf:"bytes,114,opt,name=location,proto3" json:"location,omitempty"`
2768	// Enable the ability to use Cloud TPUs in this cluster.
2769	EnableTpu bool `protobuf:"varint,115,opt,name=enable_tpu,json=enableTpu,proto3" json:"enable_tpu,omitempty"`
2770	// [Output only] The IP address range of the Cloud TPUs in this cluster, in
2771	// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
2772	// notation (e.g. `1.2.3.4/29`).
2773	TpuIpv4CidrBlock string `protobuf:"bytes,116,opt,name=tpu_ipv4_cidr_block,json=tpuIpv4CidrBlock,proto3" json:"tpu_ipv4_cidr_block,omitempty"`
2774	// Configuration of etcd encryption.
2775	DatabaseEncryption *DatabaseEncryption `protobuf:"bytes,38,opt,name=database_encryption,json=databaseEncryption,proto3" json:"database_encryption,omitempty"`
2776	// Which conditions caused the current cluster state.
2777	Conditions []*StatusCondition `protobuf:"bytes,118,rep,name=conditions,proto3" json:"conditions,omitempty"`
2778}
2779
2780func (x *Cluster) Reset() {
2781	*x = Cluster{}
2782	if protoimpl.UnsafeEnabled {
2783		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[20]
2784		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2785		ms.StoreMessageInfo(mi)
2786	}
2787}
2788
2789func (x *Cluster) String() string {
2790	return protoimpl.X.MessageStringOf(x)
2791}
2792
2793func (*Cluster) ProtoMessage() {}
2794
2795func (x *Cluster) ProtoReflect() protoreflect.Message {
2796	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[20]
2797	if protoimpl.UnsafeEnabled && x != nil {
2798		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2799		if ms.LoadMessageInfo() == nil {
2800			ms.StoreMessageInfo(mi)
2801		}
2802		return ms
2803	}
2804	return mi.MessageOf(x)
2805}
2806
2807// Deprecated: Use Cluster.ProtoReflect.Descriptor instead.
2808func (*Cluster) Descriptor() ([]byte, []int) {
2809	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{20}
2810}
2811
2812func (x *Cluster) GetName() string {
2813	if x != nil {
2814		return x.Name
2815	}
2816	return ""
2817}
2818
2819func (x *Cluster) GetDescription() string {
2820	if x != nil {
2821		return x.Description
2822	}
2823	return ""
2824}
2825
2826// Deprecated: Do not use.
2827func (x *Cluster) GetInitialNodeCount() int32 {
2828	if x != nil {
2829		return x.InitialNodeCount
2830	}
2831	return 0
2832}
2833
2834// Deprecated: Do not use.
2835func (x *Cluster) GetNodeConfig() *NodeConfig {
2836	if x != nil {
2837		return x.NodeConfig
2838	}
2839	return nil
2840}
2841
2842func (x *Cluster) GetMasterAuth() *MasterAuth {
2843	if x != nil {
2844		return x.MasterAuth
2845	}
2846	return nil
2847}
2848
2849func (x *Cluster) GetLoggingService() string {
2850	if x != nil {
2851		return x.LoggingService
2852	}
2853	return ""
2854}
2855
2856func (x *Cluster) GetMonitoringService() string {
2857	if x != nil {
2858		return x.MonitoringService
2859	}
2860	return ""
2861}
2862
2863func (x *Cluster) GetNetwork() string {
2864	if x != nil {
2865		return x.Network
2866	}
2867	return ""
2868}
2869
2870func (x *Cluster) GetClusterIpv4Cidr() string {
2871	if x != nil {
2872		return x.ClusterIpv4Cidr
2873	}
2874	return ""
2875}
2876
2877func (x *Cluster) GetAddonsConfig() *AddonsConfig {
2878	if x != nil {
2879		return x.AddonsConfig
2880	}
2881	return nil
2882}
2883
2884func (x *Cluster) GetSubnetwork() string {
2885	if x != nil {
2886		return x.Subnetwork
2887	}
2888	return ""
2889}
2890
2891func (x *Cluster) GetNodePools() []*NodePool {
2892	if x != nil {
2893		return x.NodePools
2894	}
2895	return nil
2896}
2897
2898func (x *Cluster) GetLocations() []string {
2899	if x != nil {
2900		return x.Locations
2901	}
2902	return nil
2903}
2904
2905func (x *Cluster) GetEnableKubernetesAlpha() bool {
2906	if x != nil {
2907		return x.EnableKubernetesAlpha
2908	}
2909	return false
2910}
2911
2912func (x *Cluster) GetResourceLabels() map[string]string {
2913	if x != nil {
2914		return x.ResourceLabels
2915	}
2916	return nil
2917}
2918
2919func (x *Cluster) GetLabelFingerprint() string {
2920	if x != nil {
2921		return x.LabelFingerprint
2922	}
2923	return ""
2924}
2925
2926func (x *Cluster) GetLegacyAbac() *LegacyAbac {
2927	if x != nil {
2928		return x.LegacyAbac
2929	}
2930	return nil
2931}
2932
2933func (x *Cluster) GetNetworkPolicy() *NetworkPolicy {
2934	if x != nil {
2935		return x.NetworkPolicy
2936	}
2937	return nil
2938}
2939
2940func (x *Cluster) GetIpAllocationPolicy() *IPAllocationPolicy {
2941	if x != nil {
2942		return x.IpAllocationPolicy
2943	}
2944	return nil
2945}
2946
2947func (x *Cluster) GetMasterAuthorizedNetworksConfig() *MasterAuthorizedNetworksConfig {
2948	if x != nil {
2949		return x.MasterAuthorizedNetworksConfig
2950	}
2951	return nil
2952}
2953
2954func (x *Cluster) GetMaintenancePolicy() *MaintenancePolicy {
2955	if x != nil {
2956		return x.MaintenancePolicy
2957	}
2958	return nil
2959}
2960
2961func (x *Cluster) GetBinaryAuthorization() *BinaryAuthorization {
2962	if x != nil {
2963		return x.BinaryAuthorization
2964	}
2965	return nil
2966}
2967
2968func (x *Cluster) GetPodSecurityPolicyConfig() *PodSecurityPolicyConfig {
2969	if x != nil {
2970		return x.PodSecurityPolicyConfig
2971	}
2972	return nil
2973}
2974
2975func (x *Cluster) GetAutoscaling() *ClusterAutoscaling {
2976	if x != nil {
2977		return x.Autoscaling
2978	}
2979	return nil
2980}
2981
2982func (x *Cluster) GetNetworkConfig() *NetworkConfig {
2983	if x != nil {
2984		return x.NetworkConfig
2985	}
2986	return nil
2987}
2988
2989// Deprecated: Do not use.
2990func (x *Cluster) GetPrivateCluster() bool {
2991	if x != nil {
2992		return x.PrivateCluster
2993	}
2994	return false
2995}
2996
2997// Deprecated: Do not use.
2998func (x *Cluster) GetMasterIpv4CidrBlock() string {
2999	if x != nil {
3000		return x.MasterIpv4CidrBlock
3001	}
3002	return ""
3003}
3004
3005func (x *Cluster) GetDefaultMaxPodsConstraint() *MaxPodsConstraint {
3006	if x != nil {
3007		return x.DefaultMaxPodsConstraint
3008	}
3009	return nil
3010}
3011
3012func (x *Cluster) GetResourceUsageExportConfig() *ResourceUsageExportConfig {
3013	if x != nil {
3014		return x.ResourceUsageExportConfig
3015	}
3016	return nil
3017}
3018
3019func (x *Cluster) GetAuthenticatorGroupsConfig() *AuthenticatorGroupsConfig {
3020	if x != nil {
3021		return x.AuthenticatorGroupsConfig
3022	}
3023	return nil
3024}
3025
3026func (x *Cluster) GetPrivateClusterConfig() *PrivateClusterConfig {
3027	if x != nil {
3028		return x.PrivateClusterConfig
3029	}
3030	return nil
3031}
3032
3033func (x *Cluster) GetVerticalPodAutoscaling() *VerticalPodAutoscaling {
3034	if x != nil {
3035		return x.VerticalPodAutoscaling
3036	}
3037	return nil
3038}
3039
3040func (x *Cluster) GetSelfLink() string {
3041	if x != nil {
3042		return x.SelfLink
3043	}
3044	return ""
3045}
3046
3047// Deprecated: Do not use.
3048func (x *Cluster) GetZone() string {
3049	if x != nil {
3050		return x.Zone
3051	}
3052	return ""
3053}
3054
3055func (x *Cluster) GetEndpoint() string {
3056	if x != nil {
3057		return x.Endpoint
3058	}
3059	return ""
3060}
3061
3062func (x *Cluster) GetInitialClusterVersion() string {
3063	if x != nil {
3064		return x.InitialClusterVersion
3065	}
3066	return ""
3067}
3068
3069func (x *Cluster) GetCurrentMasterVersion() string {
3070	if x != nil {
3071		return x.CurrentMasterVersion
3072	}
3073	return ""
3074}
3075
3076// Deprecated: Do not use.
3077func (x *Cluster) GetCurrentNodeVersion() string {
3078	if x != nil {
3079		return x.CurrentNodeVersion
3080	}
3081	return ""
3082}
3083
3084func (x *Cluster) GetCreateTime() string {
3085	if x != nil {
3086		return x.CreateTime
3087	}
3088	return ""
3089}
3090
3091func (x *Cluster) GetStatus() Cluster_Status {
3092	if x != nil {
3093		return x.Status
3094	}
3095	return Cluster_STATUS_UNSPECIFIED
3096}
3097
3098// Deprecated: Do not use.
3099func (x *Cluster) GetStatusMessage() string {
3100	if x != nil {
3101		return x.StatusMessage
3102	}
3103	return ""
3104}
3105
3106func (x *Cluster) GetNodeIpv4CidrSize() int32 {
3107	if x != nil {
3108		return x.NodeIpv4CidrSize
3109	}
3110	return 0
3111}
3112
3113func (x *Cluster) GetServicesIpv4Cidr() string {
3114	if x != nil {
3115		return x.ServicesIpv4Cidr
3116	}
3117	return ""
3118}
3119
3120// Deprecated: Do not use.
3121func (x *Cluster) GetInstanceGroupUrls() []string {
3122	if x != nil {
3123		return x.InstanceGroupUrls
3124	}
3125	return nil
3126}
3127
3128// Deprecated: Do not use.
3129func (x *Cluster) GetCurrentNodeCount() int32 {
3130	if x != nil {
3131		return x.CurrentNodeCount
3132	}
3133	return 0
3134}
3135
3136func (x *Cluster) GetExpireTime() string {
3137	if x != nil {
3138		return x.ExpireTime
3139	}
3140	return ""
3141}
3142
3143func (x *Cluster) GetLocation() string {
3144	if x != nil {
3145		return x.Location
3146	}
3147	return ""
3148}
3149
3150func (x *Cluster) GetEnableTpu() bool {
3151	if x != nil {
3152		return x.EnableTpu
3153	}
3154	return false
3155}
3156
3157func (x *Cluster) GetTpuIpv4CidrBlock() string {
3158	if x != nil {
3159		return x.TpuIpv4CidrBlock
3160	}
3161	return ""
3162}
3163
3164func (x *Cluster) GetDatabaseEncryption() *DatabaseEncryption {
3165	if x != nil {
3166		return x.DatabaseEncryption
3167	}
3168	return nil
3169}
3170
3171func (x *Cluster) GetConditions() []*StatusCondition {
3172	if x != nil {
3173		return x.Conditions
3174	}
3175	return nil
3176}
3177
3178// ClusterUpdate describes an update to the cluster. Exactly one update can
3179// be applied to a cluster with each request, so at most one field can be
3180// provided.
3181type ClusterUpdate struct {
3182	state         protoimpl.MessageState
3183	sizeCache     protoimpl.SizeCache
3184	unknownFields protoimpl.UnknownFields
3185
3186	// The Kubernetes version to change the nodes to (typically an
3187	// upgrade).
3188	//
3189	// Users may specify either explicit versions offered by
3190	// Kubernetes Engine or version aliases, which have the following behavior:
3191	//
3192	// - "latest": picks the highest valid Kubernetes version
3193	// - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
3194	// - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
3195	// - "1.X.Y-gke.N": picks an explicit Kubernetes version
3196	// - "-": picks the Kubernetes master version
3197	DesiredNodeVersion string `protobuf:"bytes,4,opt,name=desired_node_version,json=desiredNodeVersion,proto3" json:"desired_node_version,omitempty"`
3198	// The monitoring service the cluster should use to write metrics.
3199	// Currently available options:
3200	//
3201	// * "monitoring.googleapis.com/kubernetes" - the Google Cloud Monitoring
3202	// service with Kubernetes-native resource model
3203	// * "monitoring.googleapis.com" - the Google Cloud Monitoring service
3204	// * "none" - no metrics will be exported from the cluster
3205	DesiredMonitoringService string `protobuf:"bytes,5,opt,name=desired_monitoring_service,json=desiredMonitoringService,proto3" json:"desired_monitoring_service,omitempty"`
3206	// Configurations for the various addons available to run in the cluster.
3207	DesiredAddonsConfig *AddonsConfig `protobuf:"bytes,6,opt,name=desired_addons_config,json=desiredAddonsConfig,proto3" json:"desired_addons_config,omitempty"`
3208	// The node pool to be upgraded. This field is mandatory if
3209	// "desired_node_version", "desired_image_family",
3210	// "desired_node_pool_autoscaling", or "desired_workload_metadata_config"
3211	// is specified and there is more than one node pool on the cluster.
3212	DesiredNodePoolId string `protobuf:"bytes,7,opt,name=desired_node_pool_id,json=desiredNodePoolId,proto3" json:"desired_node_pool_id,omitempty"`
3213	// The desired image type for the node pool.
3214	// NOTE: Set the "desired_node_pool" field as well.
3215	DesiredImageType string `protobuf:"bytes,8,opt,name=desired_image_type,json=desiredImageType,proto3" json:"desired_image_type,omitempty"`
3216	// Autoscaler configuration for the node pool specified in
3217	// desired_node_pool_id. If there is only one pool in the
3218	// cluster and desired_node_pool_id is not provided then
3219	// the change applies to that single node pool.
3220	DesiredNodePoolAutoscaling *NodePoolAutoscaling `protobuf:"bytes,9,opt,name=desired_node_pool_autoscaling,json=desiredNodePoolAutoscaling,proto3" json:"desired_node_pool_autoscaling,omitempty"`
3221	// The desired list of Google Compute Engine
3222	// [zones](https://cloud.google.com/compute/docs/zones#available) in which the cluster's nodes
3223	// should be located. Changing the locations a cluster is in will result
3224	// in nodes being either created or removed from the cluster, depending on
3225	// whether locations are being added or removed.
3226	//
3227	// This list must always include the cluster's primary zone.
3228	DesiredLocations []string `protobuf:"bytes,10,rep,name=desired_locations,json=desiredLocations,proto3" json:"desired_locations,omitempty"`
3229	// The desired configuration options for master authorized networks feature.
3230	DesiredMasterAuthorizedNetworksConfig *MasterAuthorizedNetworksConfig `protobuf:"bytes,12,opt,name=desired_master_authorized_networks_config,json=desiredMasterAuthorizedNetworksConfig,proto3" json:"desired_master_authorized_networks_config,omitempty"`
3231	// The desired configuration options for the PodSecurityPolicy feature.
3232	DesiredPodSecurityPolicyConfig *PodSecurityPolicyConfig `protobuf:"bytes,14,opt,name=desired_pod_security_policy_config,json=desiredPodSecurityPolicyConfig,proto3" json:"desired_pod_security_policy_config,omitempty"`
3233	// Cluster-level autoscaling configuration.
3234	DesiredClusterAutoscaling *ClusterAutoscaling `protobuf:"bytes,15,opt,name=desired_cluster_autoscaling,json=desiredClusterAutoscaling,proto3" json:"desired_cluster_autoscaling,omitempty"`
3235	// The desired configuration options for the Binary Authorization feature.
3236	DesiredBinaryAuthorization *BinaryAuthorization `protobuf:"bytes,16,opt,name=desired_binary_authorization,json=desiredBinaryAuthorization,proto3" json:"desired_binary_authorization,omitempty"`
3237	// The logging service the cluster should use to write metrics.
3238	// Currently available options:
3239	//
3240	// * "logging.googleapis.com/kubernetes" - the Google Cloud Logging
3241	// service with Kubernetes-native resource model
3242	// * "logging.googleapis.com" - the Google Cloud Logging service
3243	// * "none" - no logs will be exported from the cluster
3244	DesiredLoggingService string `protobuf:"bytes,19,opt,name=desired_logging_service,json=desiredLoggingService,proto3" json:"desired_logging_service,omitempty"`
3245	// The desired configuration for exporting resource usage.
3246	DesiredResourceUsageExportConfig *ResourceUsageExportConfig `protobuf:"bytes,21,opt,name=desired_resource_usage_export_config,json=desiredResourceUsageExportConfig,proto3" json:"desired_resource_usage_export_config,omitempty"`
3247	// Cluster-level Vertical Pod Autoscaling configuration.
3248	DesiredVerticalPodAutoscaling *VerticalPodAutoscaling `protobuf:"bytes,22,opt,name=desired_vertical_pod_autoscaling,json=desiredVerticalPodAutoscaling,proto3" json:"desired_vertical_pod_autoscaling,omitempty"`
3249	// The desired config of Intra-node visibility.
3250	DesiredIntraNodeVisibilityConfig *IntraNodeVisibilityConfig `protobuf:"bytes,26,opt,name=desired_intra_node_visibility_config,json=desiredIntraNodeVisibilityConfig,proto3" json:"desired_intra_node_visibility_config,omitempty"`
3251	// The Kubernetes version to change the master to. The only valid value is the
3252	// latest supported version.
3253	//
3254	// Users may specify either explicit versions offered by
3255	// Kubernetes Engine or version aliases, which have the following behavior:
3256	//
3257	// - "latest": picks the highest valid Kubernetes version
3258	// - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
3259	// - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
3260	// - "1.X.Y-gke.N": picks an explicit Kubernetes version
3261	// - "-": picks the default Kubernetes version
3262	DesiredMasterVersion string `protobuf:"bytes,100,opt,name=desired_master_version,json=desiredMasterVersion,proto3" json:"desired_master_version,omitempty"`
3263}
3264
3265func (x *ClusterUpdate) Reset() {
3266	*x = ClusterUpdate{}
3267	if protoimpl.UnsafeEnabled {
3268		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[21]
3269		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3270		ms.StoreMessageInfo(mi)
3271	}
3272}
3273
3274func (x *ClusterUpdate) String() string {
3275	return protoimpl.X.MessageStringOf(x)
3276}
3277
3278func (*ClusterUpdate) ProtoMessage() {}
3279
3280func (x *ClusterUpdate) ProtoReflect() protoreflect.Message {
3281	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[21]
3282	if protoimpl.UnsafeEnabled && x != nil {
3283		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3284		if ms.LoadMessageInfo() == nil {
3285			ms.StoreMessageInfo(mi)
3286		}
3287		return ms
3288	}
3289	return mi.MessageOf(x)
3290}
3291
3292// Deprecated: Use ClusterUpdate.ProtoReflect.Descriptor instead.
3293func (*ClusterUpdate) Descriptor() ([]byte, []int) {
3294	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{21}
3295}
3296
3297func (x *ClusterUpdate) GetDesiredNodeVersion() string {
3298	if x != nil {
3299		return x.DesiredNodeVersion
3300	}
3301	return ""
3302}
3303
3304func (x *ClusterUpdate) GetDesiredMonitoringService() string {
3305	if x != nil {
3306		return x.DesiredMonitoringService
3307	}
3308	return ""
3309}
3310
3311func (x *ClusterUpdate) GetDesiredAddonsConfig() *AddonsConfig {
3312	if x != nil {
3313		return x.DesiredAddonsConfig
3314	}
3315	return nil
3316}
3317
3318func (x *ClusterUpdate) GetDesiredNodePoolId() string {
3319	if x != nil {
3320		return x.DesiredNodePoolId
3321	}
3322	return ""
3323}
3324
3325func (x *ClusterUpdate) GetDesiredImageType() string {
3326	if x != nil {
3327		return x.DesiredImageType
3328	}
3329	return ""
3330}
3331
3332func (x *ClusterUpdate) GetDesiredNodePoolAutoscaling() *NodePoolAutoscaling {
3333	if x != nil {
3334		return x.DesiredNodePoolAutoscaling
3335	}
3336	return nil
3337}
3338
3339func (x *ClusterUpdate) GetDesiredLocations() []string {
3340	if x != nil {
3341		return x.DesiredLocations
3342	}
3343	return nil
3344}
3345
3346func (x *ClusterUpdate) GetDesiredMasterAuthorizedNetworksConfig() *MasterAuthorizedNetworksConfig {
3347	if x != nil {
3348		return x.DesiredMasterAuthorizedNetworksConfig
3349	}
3350	return nil
3351}
3352
3353func (x *ClusterUpdate) GetDesiredPodSecurityPolicyConfig() *PodSecurityPolicyConfig {
3354	if x != nil {
3355		return x.DesiredPodSecurityPolicyConfig
3356	}
3357	return nil
3358}
3359
3360func (x *ClusterUpdate) GetDesiredClusterAutoscaling() *ClusterAutoscaling {
3361	if x != nil {
3362		return x.DesiredClusterAutoscaling
3363	}
3364	return nil
3365}
3366
3367func (x *ClusterUpdate) GetDesiredBinaryAuthorization() *BinaryAuthorization {
3368	if x != nil {
3369		return x.DesiredBinaryAuthorization
3370	}
3371	return nil
3372}
3373
3374func (x *ClusterUpdate) GetDesiredLoggingService() string {
3375	if x != nil {
3376		return x.DesiredLoggingService
3377	}
3378	return ""
3379}
3380
3381func (x *ClusterUpdate) GetDesiredResourceUsageExportConfig() *ResourceUsageExportConfig {
3382	if x != nil {
3383		return x.DesiredResourceUsageExportConfig
3384	}
3385	return nil
3386}
3387
3388func (x *ClusterUpdate) GetDesiredVerticalPodAutoscaling() *VerticalPodAutoscaling {
3389	if x != nil {
3390		return x.DesiredVerticalPodAutoscaling
3391	}
3392	return nil
3393}
3394
3395func (x *ClusterUpdate) GetDesiredIntraNodeVisibilityConfig() *IntraNodeVisibilityConfig {
3396	if x != nil {
3397		return x.DesiredIntraNodeVisibilityConfig
3398	}
3399	return nil
3400}
3401
3402func (x *ClusterUpdate) GetDesiredMasterVersion() string {
3403	if x != nil {
3404		return x.DesiredMasterVersion
3405	}
3406	return ""
3407}
3408
3409// This operation resource represents operations that may have happened or are
3410// happening on the cluster. All fields are output only.
3411type Operation struct {
3412	state         protoimpl.MessageState
3413	sizeCache     protoimpl.SizeCache
3414	unknownFields protoimpl.UnknownFields
3415
3416	// The server-assigned ID for the operation.
3417	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3418	// The name of the Google Compute Engine
3419	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the operation
3420	// is taking place.
3421	// This field is deprecated, use location instead.
3422	//
3423	// Deprecated: Do not use.
3424	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3425	// The operation type.
3426	OperationType Operation_Type `protobuf:"varint,3,opt,name=operation_type,json=operationType,proto3,enum=google.container.v1beta1.Operation_Type" json:"operation_type,omitempty"`
3427	// The current status of the operation.
3428	Status Operation_Status `protobuf:"varint,4,opt,name=status,proto3,enum=google.container.v1beta1.Operation_Status" json:"status,omitempty"`
3429	// Detailed operation progress, if available.
3430	Detail string `protobuf:"bytes,8,opt,name=detail,proto3" json:"detail,omitempty"`
3431	// If an error has occurred, a textual description of the error.
3432	//
3433	// Deprecated: Do not use.
3434	StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
3435	// Server-defined URL for the resource.
3436	SelfLink string `protobuf:"bytes,6,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
3437	// Server-defined URL for the target of the operation.
3438	TargetLink string `protobuf:"bytes,7,opt,name=target_link,json=targetLink,proto3" json:"target_link,omitempty"`
3439	// [Output only] The name of the Google Compute Engine
3440	// [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) or
3441	// [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) in which
3442	// the cluster resides.
3443	Location string `protobuf:"bytes,9,opt,name=location,proto3" json:"location,omitempty"`
3444	// [Output only] The time the operation started, in
3445	// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
3446	StartTime string `protobuf:"bytes,10,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
3447	// [Output only] The time the operation completed, in
3448	// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
3449	EndTime string `protobuf:"bytes,11,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
3450	// [Output only] Progress information for an operation.
3451	Progress *OperationProgress `protobuf:"bytes,12,opt,name=progress,proto3" json:"progress,omitempty"`
3452	// Which conditions caused the current cluster state.
3453	ClusterConditions []*StatusCondition `protobuf:"bytes,13,rep,name=cluster_conditions,json=clusterConditions,proto3" json:"cluster_conditions,omitempty"`
3454	// Which conditions caused the current node pool state.
3455	NodepoolConditions []*StatusCondition `protobuf:"bytes,14,rep,name=nodepool_conditions,json=nodepoolConditions,proto3" json:"nodepool_conditions,omitempty"`
3456}
3457
3458func (x *Operation) Reset() {
3459	*x = Operation{}
3460	if protoimpl.UnsafeEnabled {
3461		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[22]
3462		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3463		ms.StoreMessageInfo(mi)
3464	}
3465}
3466
3467func (x *Operation) String() string {
3468	return protoimpl.X.MessageStringOf(x)
3469}
3470
3471func (*Operation) ProtoMessage() {}
3472
3473func (x *Operation) ProtoReflect() protoreflect.Message {
3474	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[22]
3475	if protoimpl.UnsafeEnabled && x != nil {
3476		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3477		if ms.LoadMessageInfo() == nil {
3478			ms.StoreMessageInfo(mi)
3479		}
3480		return ms
3481	}
3482	return mi.MessageOf(x)
3483}
3484
3485// Deprecated: Use Operation.ProtoReflect.Descriptor instead.
3486func (*Operation) Descriptor() ([]byte, []int) {
3487	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{22}
3488}
3489
3490func (x *Operation) GetName() string {
3491	if x != nil {
3492		return x.Name
3493	}
3494	return ""
3495}
3496
3497// Deprecated: Do not use.
3498func (x *Operation) GetZone() string {
3499	if x != nil {
3500		return x.Zone
3501	}
3502	return ""
3503}
3504
3505func (x *Operation) GetOperationType() Operation_Type {
3506	if x != nil {
3507		return x.OperationType
3508	}
3509	return Operation_TYPE_UNSPECIFIED
3510}
3511
3512func (x *Operation) GetStatus() Operation_Status {
3513	if x != nil {
3514		return x.Status
3515	}
3516	return Operation_STATUS_UNSPECIFIED
3517}
3518
3519func (x *Operation) GetDetail() string {
3520	if x != nil {
3521		return x.Detail
3522	}
3523	return ""
3524}
3525
3526// Deprecated: Do not use.
3527func (x *Operation) GetStatusMessage() string {
3528	if x != nil {
3529		return x.StatusMessage
3530	}
3531	return ""
3532}
3533
3534func (x *Operation) GetSelfLink() string {
3535	if x != nil {
3536		return x.SelfLink
3537	}
3538	return ""
3539}
3540
3541func (x *Operation) GetTargetLink() string {
3542	if x != nil {
3543		return x.TargetLink
3544	}
3545	return ""
3546}
3547
3548func (x *Operation) GetLocation() string {
3549	if x != nil {
3550		return x.Location
3551	}
3552	return ""
3553}
3554
3555func (x *Operation) GetStartTime() string {
3556	if x != nil {
3557		return x.StartTime
3558	}
3559	return ""
3560}
3561
3562func (x *Operation) GetEndTime() string {
3563	if x != nil {
3564		return x.EndTime
3565	}
3566	return ""
3567}
3568
3569func (x *Operation) GetProgress() *OperationProgress {
3570	if x != nil {
3571		return x.Progress
3572	}
3573	return nil
3574}
3575
3576func (x *Operation) GetClusterConditions() []*StatusCondition {
3577	if x != nil {
3578		return x.ClusterConditions
3579	}
3580	return nil
3581}
3582
3583func (x *Operation) GetNodepoolConditions() []*StatusCondition {
3584	if x != nil {
3585		return x.NodepoolConditions
3586	}
3587	return nil
3588}
3589
3590// Information about operation (or operation stage) progress.
3591type OperationProgress struct {
3592	state         protoimpl.MessageState
3593	sizeCache     protoimpl.SizeCache
3594	unknownFields protoimpl.UnknownFields
3595
3596	// A non-parameterized string describing an operation stage.
3597	// Unset for single-stage operations.
3598	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3599	// Status of an operation stage.
3600	// Unset for single-stage operations.
3601	Status Operation_Status `protobuf:"varint,2,opt,name=status,proto3,enum=google.container.v1beta1.Operation_Status" json:"status,omitempty"`
3602	// Progress metric bundle, for example:
3603	//   metrics: [{name: "nodes done",     int_value: 15},
3604	//             {name: "nodes total",    int_value: 32}]
3605	// or
3606	//   metrics: [{name: "progress",       double_value: 0.56},
3607	//             {name: "progress scale", double_value: 1.0}]
3608	Metrics []*OperationProgress_Metric `protobuf:"bytes,3,rep,name=metrics,proto3" json:"metrics,omitempty"`
3609	// Substages of an operation or a stage.
3610	Stages []*OperationProgress `protobuf:"bytes,4,rep,name=stages,proto3" json:"stages,omitempty"`
3611}
3612
3613func (x *OperationProgress) Reset() {
3614	*x = OperationProgress{}
3615	if protoimpl.UnsafeEnabled {
3616		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[23]
3617		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3618		ms.StoreMessageInfo(mi)
3619	}
3620}
3621
3622func (x *OperationProgress) String() string {
3623	return protoimpl.X.MessageStringOf(x)
3624}
3625
3626func (*OperationProgress) ProtoMessage() {}
3627
3628func (x *OperationProgress) ProtoReflect() protoreflect.Message {
3629	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[23]
3630	if protoimpl.UnsafeEnabled && x != nil {
3631		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3632		if ms.LoadMessageInfo() == nil {
3633			ms.StoreMessageInfo(mi)
3634		}
3635		return ms
3636	}
3637	return mi.MessageOf(x)
3638}
3639
3640// Deprecated: Use OperationProgress.ProtoReflect.Descriptor instead.
3641func (*OperationProgress) Descriptor() ([]byte, []int) {
3642	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{23}
3643}
3644
3645func (x *OperationProgress) GetName() string {
3646	if x != nil {
3647		return x.Name
3648	}
3649	return ""
3650}
3651
3652func (x *OperationProgress) GetStatus() Operation_Status {
3653	if x != nil {
3654		return x.Status
3655	}
3656	return Operation_STATUS_UNSPECIFIED
3657}
3658
3659func (x *OperationProgress) GetMetrics() []*OperationProgress_Metric {
3660	if x != nil {
3661		return x.Metrics
3662	}
3663	return nil
3664}
3665
3666func (x *OperationProgress) GetStages() []*OperationProgress {
3667	if x != nil {
3668		return x.Stages
3669	}
3670	return nil
3671}
3672
3673// CreateClusterRequest creates a cluster.
3674type CreateClusterRequest struct {
3675	state         protoimpl.MessageState
3676	sizeCache     protoimpl.SizeCache
3677	unknownFields protoimpl.UnknownFields
3678
3679	// Required. Deprecated. The Google Developers Console [project ID or project
3680	// number](https://support.google.com/cloud/answer/6158840).
3681	// This field has been deprecated and replaced by the parent field.
3682	//
3683	// Deprecated: Do not use.
3684	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3685	// Required. Deprecated. The name of the Google Compute Engine
3686	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
3687	// resides.
3688	// This field has been deprecated and replaced by the parent field.
3689	//
3690	// Deprecated: Do not use.
3691	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3692	// Required. A [cluster
3693	// resource](https://cloud.google.com/container-engine/reference/rest/v1beta1/projects.zones.clusters)
3694	Cluster *Cluster `protobuf:"bytes,3,opt,name=cluster,proto3" json:"cluster,omitempty"`
3695	// The parent (project and location) where the cluster will be created.
3696	// Specified in the format `projects/*/locations/*`.
3697	Parent string `protobuf:"bytes,5,opt,name=parent,proto3" json:"parent,omitempty"`
3698}
3699
3700func (x *CreateClusterRequest) Reset() {
3701	*x = CreateClusterRequest{}
3702	if protoimpl.UnsafeEnabled {
3703		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[24]
3704		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3705		ms.StoreMessageInfo(mi)
3706	}
3707}
3708
3709func (x *CreateClusterRequest) String() string {
3710	return protoimpl.X.MessageStringOf(x)
3711}
3712
3713func (*CreateClusterRequest) ProtoMessage() {}
3714
3715func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message {
3716	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[24]
3717	if protoimpl.UnsafeEnabled && x != nil {
3718		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3719		if ms.LoadMessageInfo() == nil {
3720			ms.StoreMessageInfo(mi)
3721		}
3722		return ms
3723	}
3724	return mi.MessageOf(x)
3725}
3726
3727// Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead.
3728func (*CreateClusterRequest) Descriptor() ([]byte, []int) {
3729	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{24}
3730}
3731
3732// Deprecated: Do not use.
3733func (x *CreateClusterRequest) GetProjectId() string {
3734	if x != nil {
3735		return x.ProjectId
3736	}
3737	return ""
3738}
3739
3740// Deprecated: Do not use.
3741func (x *CreateClusterRequest) GetZone() string {
3742	if x != nil {
3743		return x.Zone
3744	}
3745	return ""
3746}
3747
3748func (x *CreateClusterRequest) GetCluster() *Cluster {
3749	if x != nil {
3750		return x.Cluster
3751	}
3752	return nil
3753}
3754
3755func (x *CreateClusterRequest) GetParent() string {
3756	if x != nil {
3757		return x.Parent
3758	}
3759	return ""
3760}
3761
3762// GetClusterRequest gets the settings of a cluster.
3763type GetClusterRequest struct {
3764	state         protoimpl.MessageState
3765	sizeCache     protoimpl.SizeCache
3766	unknownFields protoimpl.UnknownFields
3767
3768	// Required. Deprecated. The Google Developers Console [project ID or project
3769	// number](https://support.google.com/cloud/answer/6158840).
3770	// This field has been deprecated and replaced by the name field.
3771	//
3772	// Deprecated: Do not use.
3773	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3774	// Required. Deprecated. The name of the Google Compute Engine
3775	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
3776	// resides.
3777	// This field has been deprecated and replaced by the name field.
3778	//
3779	// Deprecated: Do not use.
3780	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3781	// Required. Deprecated. The name of the cluster to retrieve.
3782	// This field has been deprecated and replaced by the name field.
3783	//
3784	// Deprecated: Do not use.
3785	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
3786	// The name (project, location, cluster) of the cluster to retrieve.
3787	// Specified in the format `projects/*/locations/*/clusters/*`.
3788	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
3789}
3790
3791func (x *GetClusterRequest) Reset() {
3792	*x = GetClusterRequest{}
3793	if protoimpl.UnsafeEnabled {
3794		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[25]
3795		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3796		ms.StoreMessageInfo(mi)
3797	}
3798}
3799
3800func (x *GetClusterRequest) String() string {
3801	return protoimpl.X.MessageStringOf(x)
3802}
3803
3804func (*GetClusterRequest) ProtoMessage() {}
3805
3806func (x *GetClusterRequest) ProtoReflect() protoreflect.Message {
3807	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[25]
3808	if protoimpl.UnsafeEnabled && x != nil {
3809		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3810		if ms.LoadMessageInfo() == nil {
3811			ms.StoreMessageInfo(mi)
3812		}
3813		return ms
3814	}
3815	return mi.MessageOf(x)
3816}
3817
3818// Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead.
3819func (*GetClusterRequest) Descriptor() ([]byte, []int) {
3820	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{25}
3821}
3822
3823// Deprecated: Do not use.
3824func (x *GetClusterRequest) GetProjectId() string {
3825	if x != nil {
3826		return x.ProjectId
3827	}
3828	return ""
3829}
3830
3831// Deprecated: Do not use.
3832func (x *GetClusterRequest) GetZone() string {
3833	if x != nil {
3834		return x.Zone
3835	}
3836	return ""
3837}
3838
3839// Deprecated: Do not use.
3840func (x *GetClusterRequest) GetClusterId() string {
3841	if x != nil {
3842		return x.ClusterId
3843	}
3844	return ""
3845}
3846
3847func (x *GetClusterRequest) GetName() string {
3848	if x != nil {
3849		return x.Name
3850	}
3851	return ""
3852}
3853
3854// UpdateClusterRequest updates the settings of a cluster.
3855type UpdateClusterRequest struct {
3856	state         protoimpl.MessageState
3857	sizeCache     protoimpl.SizeCache
3858	unknownFields protoimpl.UnknownFields
3859
3860	// Required. Deprecated. The Google Developers Console [project ID or project
3861	// number](https://support.google.com/cloud/answer/6158840).
3862	// This field has been deprecated and replaced by the name field.
3863	//
3864	// Deprecated: Do not use.
3865	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3866	// Required. Deprecated. The name of the Google Compute Engine
3867	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
3868	// resides.
3869	// This field has been deprecated and replaced by the name field.
3870	//
3871	// Deprecated: Do not use.
3872	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3873	// Required. Deprecated. The name of the cluster to upgrade.
3874	// This field has been deprecated and replaced by the name field.
3875	//
3876	// Deprecated: Do not use.
3877	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
3878	// Required. A description of the update.
3879	Update *ClusterUpdate `protobuf:"bytes,4,opt,name=update,proto3" json:"update,omitempty"`
3880	// The name (project, location, cluster) of the cluster to update.
3881	// Specified in the format `projects/*/locations/*/clusters/*`.
3882	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
3883}
3884
3885func (x *UpdateClusterRequest) Reset() {
3886	*x = UpdateClusterRequest{}
3887	if protoimpl.UnsafeEnabled {
3888		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[26]
3889		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3890		ms.StoreMessageInfo(mi)
3891	}
3892}
3893
3894func (x *UpdateClusterRequest) String() string {
3895	return protoimpl.X.MessageStringOf(x)
3896}
3897
3898func (*UpdateClusterRequest) ProtoMessage() {}
3899
3900func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message {
3901	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[26]
3902	if protoimpl.UnsafeEnabled && x != nil {
3903		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3904		if ms.LoadMessageInfo() == nil {
3905			ms.StoreMessageInfo(mi)
3906		}
3907		return ms
3908	}
3909	return mi.MessageOf(x)
3910}
3911
3912// Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead.
3913func (*UpdateClusterRequest) Descriptor() ([]byte, []int) {
3914	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{26}
3915}
3916
3917// Deprecated: Do not use.
3918func (x *UpdateClusterRequest) GetProjectId() string {
3919	if x != nil {
3920		return x.ProjectId
3921	}
3922	return ""
3923}
3924
3925// Deprecated: Do not use.
3926func (x *UpdateClusterRequest) GetZone() string {
3927	if x != nil {
3928		return x.Zone
3929	}
3930	return ""
3931}
3932
3933// Deprecated: Do not use.
3934func (x *UpdateClusterRequest) GetClusterId() string {
3935	if x != nil {
3936		return x.ClusterId
3937	}
3938	return ""
3939}
3940
3941func (x *UpdateClusterRequest) GetUpdate() *ClusterUpdate {
3942	if x != nil {
3943		return x.Update
3944	}
3945	return nil
3946}
3947
3948func (x *UpdateClusterRequest) GetName() string {
3949	if x != nil {
3950		return x.Name
3951	}
3952	return ""
3953}
3954
3955// SetNodePoolVersionRequest updates the version of a node pool.
3956type UpdateNodePoolRequest struct {
3957	state         protoimpl.MessageState
3958	sizeCache     protoimpl.SizeCache
3959	unknownFields protoimpl.UnknownFields
3960
3961	// Required. Deprecated. The Google Developers Console [project ID or project
3962	// number](https://support.google.com/cloud/answer/6158840).
3963	// This field has been deprecated and replaced by the name field.
3964	//
3965	// Deprecated: Do not use.
3966	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
3967	// Required. Deprecated. The name of the Google Compute Engine
3968	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
3969	// resides.
3970	// This field has been deprecated and replaced by the name field.
3971	//
3972	// Deprecated: Do not use.
3973	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
3974	// Required. Deprecated. The name of the cluster to upgrade.
3975	// This field has been deprecated and replaced by the name field.
3976	//
3977	// Deprecated: Do not use.
3978	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
3979	// Required. Deprecated. The name of the node pool to upgrade.
3980	// This field has been deprecated and replaced by the name field.
3981	//
3982	// Deprecated: Do not use.
3983	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
3984	// Required. The Kubernetes version to change the nodes to (typically an
3985	// upgrade).
3986	//
3987	// Users may specify either explicit versions offered by Kubernetes Engine or
3988	// version aliases, which have the following behavior:
3989	//
3990	// - "latest": picks the highest valid Kubernetes version
3991	// - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
3992	// - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
3993	// - "1.X.Y-gke.N": picks an explicit Kubernetes version
3994	// - "-": picks the Kubernetes master version
3995	NodeVersion string `protobuf:"bytes,5,opt,name=node_version,json=nodeVersion,proto3" json:"node_version,omitempty"`
3996	// Required. The desired image type for the node pool.
3997	ImageType string `protobuf:"bytes,6,opt,name=image_type,json=imageType,proto3" json:"image_type,omitempty"`
3998	// The desired image type for the node pool.
3999	WorkloadMetadataConfig *WorkloadMetadataConfig `protobuf:"bytes,14,opt,name=workload_metadata_config,json=workloadMetadataConfig,proto3" json:"workload_metadata_config,omitempty"`
4000	// The name (project, location, cluster, node pool) of the node pool to
4001	// update. Specified in the format
4002	// `projects/*/locations/*/clusters/*/nodePools/*`.
4003	Name string `protobuf:"bytes,8,opt,name=name,proto3" json:"name,omitempty"`
4004}
4005
4006func (x *UpdateNodePoolRequest) Reset() {
4007	*x = UpdateNodePoolRequest{}
4008	if protoimpl.UnsafeEnabled {
4009		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[27]
4010		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4011		ms.StoreMessageInfo(mi)
4012	}
4013}
4014
4015func (x *UpdateNodePoolRequest) String() string {
4016	return protoimpl.X.MessageStringOf(x)
4017}
4018
4019func (*UpdateNodePoolRequest) ProtoMessage() {}
4020
4021func (x *UpdateNodePoolRequest) ProtoReflect() protoreflect.Message {
4022	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[27]
4023	if protoimpl.UnsafeEnabled && x != nil {
4024		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4025		if ms.LoadMessageInfo() == nil {
4026			ms.StoreMessageInfo(mi)
4027		}
4028		return ms
4029	}
4030	return mi.MessageOf(x)
4031}
4032
4033// Deprecated: Use UpdateNodePoolRequest.ProtoReflect.Descriptor instead.
4034func (*UpdateNodePoolRequest) Descriptor() ([]byte, []int) {
4035	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{27}
4036}
4037
4038// Deprecated: Do not use.
4039func (x *UpdateNodePoolRequest) GetProjectId() string {
4040	if x != nil {
4041		return x.ProjectId
4042	}
4043	return ""
4044}
4045
4046// Deprecated: Do not use.
4047func (x *UpdateNodePoolRequest) GetZone() string {
4048	if x != nil {
4049		return x.Zone
4050	}
4051	return ""
4052}
4053
4054// Deprecated: Do not use.
4055func (x *UpdateNodePoolRequest) GetClusterId() string {
4056	if x != nil {
4057		return x.ClusterId
4058	}
4059	return ""
4060}
4061
4062// Deprecated: Do not use.
4063func (x *UpdateNodePoolRequest) GetNodePoolId() string {
4064	if x != nil {
4065		return x.NodePoolId
4066	}
4067	return ""
4068}
4069
4070func (x *UpdateNodePoolRequest) GetNodeVersion() string {
4071	if x != nil {
4072		return x.NodeVersion
4073	}
4074	return ""
4075}
4076
4077func (x *UpdateNodePoolRequest) GetImageType() string {
4078	if x != nil {
4079		return x.ImageType
4080	}
4081	return ""
4082}
4083
4084func (x *UpdateNodePoolRequest) GetWorkloadMetadataConfig() *WorkloadMetadataConfig {
4085	if x != nil {
4086		return x.WorkloadMetadataConfig
4087	}
4088	return nil
4089}
4090
4091func (x *UpdateNodePoolRequest) GetName() string {
4092	if x != nil {
4093		return x.Name
4094	}
4095	return ""
4096}
4097
4098// SetNodePoolAutoscalingRequest sets the autoscaler settings of a node pool.
4099type SetNodePoolAutoscalingRequest struct {
4100	state         protoimpl.MessageState
4101	sizeCache     protoimpl.SizeCache
4102	unknownFields protoimpl.UnknownFields
4103
4104	// Required. Deprecated. The Google Developers Console [project ID or project
4105	// number](https://support.google.com/cloud/answer/6158840).
4106	// This field has been deprecated and replaced by the name field.
4107	//
4108	// Deprecated: Do not use.
4109	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4110	// Required. Deprecated. The name of the Google Compute Engine
4111	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
4112	// resides.
4113	// This field has been deprecated and replaced by the name field.
4114	//
4115	// Deprecated: Do not use.
4116	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4117	// Required. Deprecated. The name of the cluster to upgrade.
4118	// This field has been deprecated and replaced by the name field.
4119	//
4120	// Deprecated: Do not use.
4121	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
4122	// Required. Deprecated. The name of the node pool to upgrade.
4123	// This field has been deprecated and replaced by the name field.
4124	//
4125	// Deprecated: Do not use.
4126	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
4127	// Required. Autoscaling configuration for the node pool.
4128	Autoscaling *NodePoolAutoscaling `protobuf:"bytes,5,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"`
4129	// The name (project, location, cluster, node pool) of the node pool to set
4130	// autoscaler settings. Specified in the format
4131	// `projects/*/locations/*/clusters/*/nodePools/*`.
4132	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
4133}
4134
4135func (x *SetNodePoolAutoscalingRequest) Reset() {
4136	*x = SetNodePoolAutoscalingRequest{}
4137	if protoimpl.UnsafeEnabled {
4138		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[28]
4139		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4140		ms.StoreMessageInfo(mi)
4141	}
4142}
4143
4144func (x *SetNodePoolAutoscalingRequest) String() string {
4145	return protoimpl.X.MessageStringOf(x)
4146}
4147
4148func (*SetNodePoolAutoscalingRequest) ProtoMessage() {}
4149
4150func (x *SetNodePoolAutoscalingRequest) ProtoReflect() protoreflect.Message {
4151	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[28]
4152	if protoimpl.UnsafeEnabled && x != nil {
4153		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4154		if ms.LoadMessageInfo() == nil {
4155			ms.StoreMessageInfo(mi)
4156		}
4157		return ms
4158	}
4159	return mi.MessageOf(x)
4160}
4161
4162// Deprecated: Use SetNodePoolAutoscalingRequest.ProtoReflect.Descriptor instead.
4163func (*SetNodePoolAutoscalingRequest) Descriptor() ([]byte, []int) {
4164	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{28}
4165}
4166
4167// Deprecated: Do not use.
4168func (x *SetNodePoolAutoscalingRequest) GetProjectId() string {
4169	if x != nil {
4170		return x.ProjectId
4171	}
4172	return ""
4173}
4174
4175// Deprecated: Do not use.
4176func (x *SetNodePoolAutoscalingRequest) GetZone() string {
4177	if x != nil {
4178		return x.Zone
4179	}
4180	return ""
4181}
4182
4183// Deprecated: Do not use.
4184func (x *SetNodePoolAutoscalingRequest) GetClusterId() string {
4185	if x != nil {
4186		return x.ClusterId
4187	}
4188	return ""
4189}
4190
4191// Deprecated: Do not use.
4192func (x *SetNodePoolAutoscalingRequest) GetNodePoolId() string {
4193	if x != nil {
4194		return x.NodePoolId
4195	}
4196	return ""
4197}
4198
4199func (x *SetNodePoolAutoscalingRequest) GetAutoscaling() *NodePoolAutoscaling {
4200	if x != nil {
4201		return x.Autoscaling
4202	}
4203	return nil
4204}
4205
4206func (x *SetNodePoolAutoscalingRequest) GetName() string {
4207	if x != nil {
4208		return x.Name
4209	}
4210	return ""
4211}
4212
4213// SetLoggingServiceRequest sets the logging service of a cluster.
4214type SetLoggingServiceRequest struct {
4215	state         protoimpl.MessageState
4216	sizeCache     protoimpl.SizeCache
4217	unknownFields protoimpl.UnknownFields
4218
4219	// Required. Deprecated. The Google Developers Console [project ID or project
4220	// number](https://support.google.com/cloud/answer/6158840).
4221	// This field has been deprecated and replaced by the name field.
4222	//
4223	// Deprecated: Do not use.
4224	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4225	// Required. Deprecated. The name of the Google Compute Engine
4226	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
4227	// resides.
4228	// This field has been deprecated and replaced by the name field.
4229	//
4230	// Deprecated: Do not use.
4231	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4232	// Required. Deprecated. The name of the cluster to upgrade.
4233	// This field has been deprecated and replaced by the name field.
4234	//
4235	// Deprecated: Do not use.
4236	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
4237	// Required. The logging service the cluster should use to write metrics.
4238	// Currently available options:
4239	//
4240	// * "logging.googleapis.com" - the Google Cloud Logging service
4241	// * "none" - no metrics will be exported from the cluster
4242	LoggingService string `protobuf:"bytes,4,opt,name=logging_service,json=loggingService,proto3" json:"logging_service,omitempty"`
4243	// The name (project, location, cluster) of the cluster to set logging.
4244	// Specified in the format `projects/*/locations/*/clusters/*`.
4245	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
4246}
4247
4248func (x *SetLoggingServiceRequest) Reset() {
4249	*x = SetLoggingServiceRequest{}
4250	if protoimpl.UnsafeEnabled {
4251		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[29]
4252		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4253		ms.StoreMessageInfo(mi)
4254	}
4255}
4256
4257func (x *SetLoggingServiceRequest) String() string {
4258	return protoimpl.X.MessageStringOf(x)
4259}
4260
4261func (*SetLoggingServiceRequest) ProtoMessage() {}
4262
4263func (x *SetLoggingServiceRequest) ProtoReflect() protoreflect.Message {
4264	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[29]
4265	if protoimpl.UnsafeEnabled && x != nil {
4266		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4267		if ms.LoadMessageInfo() == nil {
4268			ms.StoreMessageInfo(mi)
4269		}
4270		return ms
4271	}
4272	return mi.MessageOf(x)
4273}
4274
4275// Deprecated: Use SetLoggingServiceRequest.ProtoReflect.Descriptor instead.
4276func (*SetLoggingServiceRequest) Descriptor() ([]byte, []int) {
4277	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{29}
4278}
4279
4280// Deprecated: Do not use.
4281func (x *SetLoggingServiceRequest) GetProjectId() string {
4282	if x != nil {
4283		return x.ProjectId
4284	}
4285	return ""
4286}
4287
4288// Deprecated: Do not use.
4289func (x *SetLoggingServiceRequest) GetZone() string {
4290	if x != nil {
4291		return x.Zone
4292	}
4293	return ""
4294}
4295
4296// Deprecated: Do not use.
4297func (x *SetLoggingServiceRequest) GetClusterId() string {
4298	if x != nil {
4299		return x.ClusterId
4300	}
4301	return ""
4302}
4303
4304func (x *SetLoggingServiceRequest) GetLoggingService() string {
4305	if x != nil {
4306		return x.LoggingService
4307	}
4308	return ""
4309}
4310
4311func (x *SetLoggingServiceRequest) GetName() string {
4312	if x != nil {
4313		return x.Name
4314	}
4315	return ""
4316}
4317
4318// SetMonitoringServiceRequest sets the monitoring service of a cluster.
4319type SetMonitoringServiceRequest struct {
4320	state         protoimpl.MessageState
4321	sizeCache     protoimpl.SizeCache
4322	unknownFields protoimpl.UnknownFields
4323
4324	// Required. Deprecated. The Google Developers Console [project ID or project
4325	// number](https://support.google.com/cloud/answer/6158840).
4326	// This field has been deprecated and replaced by the name field.
4327	//
4328	// Deprecated: Do not use.
4329	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4330	// Required. Deprecated. The name of the Google Compute Engine
4331	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
4332	// resides.
4333	// This field has been deprecated and replaced by the name field.
4334	//
4335	// Deprecated: Do not use.
4336	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4337	// Required. Deprecated. The name of the cluster to upgrade.
4338	// This field has been deprecated and replaced by the name field.
4339	//
4340	// Deprecated: Do not use.
4341	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
4342	// Required. The monitoring service the cluster should use to write metrics.
4343	// Currently available options:
4344	//
4345	// * "monitoring.googleapis.com" - the Google Cloud Monitoring service
4346	// * "none" - no metrics will be exported from the cluster
4347	MonitoringService string `protobuf:"bytes,4,opt,name=monitoring_service,json=monitoringService,proto3" json:"monitoring_service,omitempty"`
4348	// The name (project, location, cluster) of the cluster to set monitoring.
4349	// Specified in the format `projects/*/locations/*/clusters/*`.
4350	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
4351}
4352
4353func (x *SetMonitoringServiceRequest) Reset() {
4354	*x = SetMonitoringServiceRequest{}
4355	if protoimpl.UnsafeEnabled {
4356		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[30]
4357		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4358		ms.StoreMessageInfo(mi)
4359	}
4360}
4361
4362func (x *SetMonitoringServiceRequest) String() string {
4363	return protoimpl.X.MessageStringOf(x)
4364}
4365
4366func (*SetMonitoringServiceRequest) ProtoMessage() {}
4367
4368func (x *SetMonitoringServiceRequest) ProtoReflect() protoreflect.Message {
4369	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[30]
4370	if protoimpl.UnsafeEnabled && x != nil {
4371		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4372		if ms.LoadMessageInfo() == nil {
4373			ms.StoreMessageInfo(mi)
4374		}
4375		return ms
4376	}
4377	return mi.MessageOf(x)
4378}
4379
4380// Deprecated: Use SetMonitoringServiceRequest.ProtoReflect.Descriptor instead.
4381func (*SetMonitoringServiceRequest) Descriptor() ([]byte, []int) {
4382	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{30}
4383}
4384
4385// Deprecated: Do not use.
4386func (x *SetMonitoringServiceRequest) GetProjectId() string {
4387	if x != nil {
4388		return x.ProjectId
4389	}
4390	return ""
4391}
4392
4393// Deprecated: Do not use.
4394func (x *SetMonitoringServiceRequest) GetZone() string {
4395	if x != nil {
4396		return x.Zone
4397	}
4398	return ""
4399}
4400
4401// Deprecated: Do not use.
4402func (x *SetMonitoringServiceRequest) GetClusterId() string {
4403	if x != nil {
4404		return x.ClusterId
4405	}
4406	return ""
4407}
4408
4409func (x *SetMonitoringServiceRequest) GetMonitoringService() string {
4410	if x != nil {
4411		return x.MonitoringService
4412	}
4413	return ""
4414}
4415
4416func (x *SetMonitoringServiceRequest) GetName() string {
4417	if x != nil {
4418		return x.Name
4419	}
4420	return ""
4421}
4422
4423// SetAddonsRequest sets the addons associated with the cluster.
4424type SetAddonsConfigRequest struct {
4425	state         protoimpl.MessageState
4426	sizeCache     protoimpl.SizeCache
4427	unknownFields protoimpl.UnknownFields
4428
4429	// Required. Deprecated. The Google Developers Console [project ID or project
4430	// number](https://support.google.com/cloud/answer/6158840).
4431	// This field has been deprecated and replaced by the name field.
4432	//
4433	// Deprecated: Do not use.
4434	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4435	// Required. Deprecated. The name of the Google Compute Engine
4436	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
4437	// resides.
4438	// This field has been deprecated and replaced by the name field.
4439	//
4440	// Deprecated: Do not use.
4441	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4442	// Required. Deprecated. The name of the cluster to upgrade.
4443	// This field has been deprecated and replaced by the name field.
4444	//
4445	// Deprecated: Do not use.
4446	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
4447	// Required. The desired configurations for the various addons available to run in the
4448	// cluster.
4449	AddonsConfig *AddonsConfig `protobuf:"bytes,4,opt,name=addons_config,json=addonsConfig,proto3" json:"addons_config,omitempty"`
4450	// The name (project, location, cluster) of the cluster to set addons.
4451	// Specified in the format `projects/*/locations/*/clusters/*`.
4452	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
4453}
4454
4455func (x *SetAddonsConfigRequest) Reset() {
4456	*x = SetAddonsConfigRequest{}
4457	if protoimpl.UnsafeEnabled {
4458		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[31]
4459		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4460		ms.StoreMessageInfo(mi)
4461	}
4462}
4463
4464func (x *SetAddonsConfigRequest) String() string {
4465	return protoimpl.X.MessageStringOf(x)
4466}
4467
4468func (*SetAddonsConfigRequest) ProtoMessage() {}
4469
4470func (x *SetAddonsConfigRequest) ProtoReflect() protoreflect.Message {
4471	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[31]
4472	if protoimpl.UnsafeEnabled && x != nil {
4473		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4474		if ms.LoadMessageInfo() == nil {
4475			ms.StoreMessageInfo(mi)
4476		}
4477		return ms
4478	}
4479	return mi.MessageOf(x)
4480}
4481
4482// Deprecated: Use SetAddonsConfigRequest.ProtoReflect.Descriptor instead.
4483func (*SetAddonsConfigRequest) Descriptor() ([]byte, []int) {
4484	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{31}
4485}
4486
4487// Deprecated: Do not use.
4488func (x *SetAddonsConfigRequest) GetProjectId() string {
4489	if x != nil {
4490		return x.ProjectId
4491	}
4492	return ""
4493}
4494
4495// Deprecated: Do not use.
4496func (x *SetAddonsConfigRequest) GetZone() string {
4497	if x != nil {
4498		return x.Zone
4499	}
4500	return ""
4501}
4502
4503// Deprecated: Do not use.
4504func (x *SetAddonsConfigRequest) GetClusterId() string {
4505	if x != nil {
4506		return x.ClusterId
4507	}
4508	return ""
4509}
4510
4511func (x *SetAddonsConfigRequest) GetAddonsConfig() *AddonsConfig {
4512	if x != nil {
4513		return x.AddonsConfig
4514	}
4515	return nil
4516}
4517
4518func (x *SetAddonsConfigRequest) GetName() string {
4519	if x != nil {
4520		return x.Name
4521	}
4522	return ""
4523}
4524
4525// SetLocationsRequest sets the locations of the cluster.
4526type SetLocationsRequest struct {
4527	state         protoimpl.MessageState
4528	sizeCache     protoimpl.SizeCache
4529	unknownFields protoimpl.UnknownFields
4530
4531	// Required. Deprecated. The Google Developers Console [project ID or project
4532	// number](https://support.google.com/cloud/answer/6158840).
4533	// This field has been deprecated and replaced by the name field.
4534	//
4535	// Deprecated: Do not use.
4536	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4537	// Required. Deprecated. The name of the Google Compute Engine
4538	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
4539	// resides.
4540	// This field has been deprecated and replaced by the name field.
4541	//
4542	// Deprecated: Do not use.
4543	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4544	// Required. Deprecated. The name of the cluster to upgrade.
4545	// This field has been deprecated and replaced by the name field.
4546	//
4547	// Deprecated: Do not use.
4548	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
4549	// Required. The desired list of Google Compute Engine
4550	// [zones](https://cloud.google.com/compute/docs/zones#available) in which the cluster's nodes
4551	// should be located. Changing the locations a cluster is in will result
4552	// in nodes being either created or removed from the cluster, depending on
4553	// whether locations are being added or removed.
4554	//
4555	// This list must always include the cluster's primary zone.
4556	Locations []string `protobuf:"bytes,4,rep,name=locations,proto3" json:"locations,omitempty"`
4557	// The name (project, location, cluster) of the cluster to set locations.
4558	// Specified in the format `projects/*/locations/*/clusters/*`.
4559	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
4560}
4561
4562func (x *SetLocationsRequest) Reset() {
4563	*x = SetLocationsRequest{}
4564	if protoimpl.UnsafeEnabled {
4565		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[32]
4566		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4567		ms.StoreMessageInfo(mi)
4568	}
4569}
4570
4571func (x *SetLocationsRequest) String() string {
4572	return protoimpl.X.MessageStringOf(x)
4573}
4574
4575func (*SetLocationsRequest) ProtoMessage() {}
4576
4577func (x *SetLocationsRequest) ProtoReflect() protoreflect.Message {
4578	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[32]
4579	if protoimpl.UnsafeEnabled && x != nil {
4580		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4581		if ms.LoadMessageInfo() == nil {
4582			ms.StoreMessageInfo(mi)
4583		}
4584		return ms
4585	}
4586	return mi.MessageOf(x)
4587}
4588
4589// Deprecated: Use SetLocationsRequest.ProtoReflect.Descriptor instead.
4590func (*SetLocationsRequest) Descriptor() ([]byte, []int) {
4591	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{32}
4592}
4593
4594// Deprecated: Do not use.
4595func (x *SetLocationsRequest) GetProjectId() string {
4596	if x != nil {
4597		return x.ProjectId
4598	}
4599	return ""
4600}
4601
4602// Deprecated: Do not use.
4603func (x *SetLocationsRequest) GetZone() string {
4604	if x != nil {
4605		return x.Zone
4606	}
4607	return ""
4608}
4609
4610// Deprecated: Do not use.
4611func (x *SetLocationsRequest) GetClusterId() string {
4612	if x != nil {
4613		return x.ClusterId
4614	}
4615	return ""
4616}
4617
4618func (x *SetLocationsRequest) GetLocations() []string {
4619	if x != nil {
4620		return x.Locations
4621	}
4622	return nil
4623}
4624
4625func (x *SetLocationsRequest) GetName() string {
4626	if x != nil {
4627		return x.Name
4628	}
4629	return ""
4630}
4631
4632// UpdateMasterRequest updates the master of the cluster.
4633type UpdateMasterRequest struct {
4634	state         protoimpl.MessageState
4635	sizeCache     protoimpl.SizeCache
4636	unknownFields protoimpl.UnknownFields
4637
4638	// Required. Deprecated. The Google Developers Console [project ID or project
4639	// number](https://support.google.com/cloud/answer/6158840).
4640	// This field has been deprecated and replaced by the name field.
4641	//
4642	// Deprecated: Do not use.
4643	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4644	// Required. Deprecated. The name of the Google Compute Engine
4645	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
4646	// resides.
4647	// This field has been deprecated and replaced by the name field.
4648	//
4649	// Deprecated: Do not use.
4650	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4651	// Required. Deprecated. The name of the cluster to upgrade.
4652	// This field has been deprecated and replaced by the name field.
4653	//
4654	// Deprecated: Do not use.
4655	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
4656	// Required. The Kubernetes version to change the master to.
4657	//
4658	// Users may specify either explicit versions offered by
4659	// Kubernetes Engine or version aliases, which have the following behavior:
4660	//
4661	// - "latest": picks the highest valid Kubernetes version
4662	// - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
4663	// - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
4664	// - "1.X.Y-gke.N": picks an explicit Kubernetes version
4665	// - "-": picks the default Kubernetes version
4666	MasterVersion string `protobuf:"bytes,4,opt,name=master_version,json=masterVersion,proto3" json:"master_version,omitempty"`
4667	// The name (project, location, cluster) of the cluster to update.
4668	// Specified in the format `projects/*/locations/*/clusters/*`.
4669	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
4670}
4671
4672func (x *UpdateMasterRequest) Reset() {
4673	*x = UpdateMasterRequest{}
4674	if protoimpl.UnsafeEnabled {
4675		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[33]
4676		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4677		ms.StoreMessageInfo(mi)
4678	}
4679}
4680
4681func (x *UpdateMasterRequest) String() string {
4682	return protoimpl.X.MessageStringOf(x)
4683}
4684
4685func (*UpdateMasterRequest) ProtoMessage() {}
4686
4687func (x *UpdateMasterRequest) ProtoReflect() protoreflect.Message {
4688	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[33]
4689	if protoimpl.UnsafeEnabled && x != nil {
4690		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4691		if ms.LoadMessageInfo() == nil {
4692			ms.StoreMessageInfo(mi)
4693		}
4694		return ms
4695	}
4696	return mi.MessageOf(x)
4697}
4698
4699// Deprecated: Use UpdateMasterRequest.ProtoReflect.Descriptor instead.
4700func (*UpdateMasterRequest) Descriptor() ([]byte, []int) {
4701	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{33}
4702}
4703
4704// Deprecated: Do not use.
4705func (x *UpdateMasterRequest) GetProjectId() string {
4706	if x != nil {
4707		return x.ProjectId
4708	}
4709	return ""
4710}
4711
4712// Deprecated: Do not use.
4713func (x *UpdateMasterRequest) GetZone() string {
4714	if x != nil {
4715		return x.Zone
4716	}
4717	return ""
4718}
4719
4720// Deprecated: Do not use.
4721func (x *UpdateMasterRequest) GetClusterId() string {
4722	if x != nil {
4723		return x.ClusterId
4724	}
4725	return ""
4726}
4727
4728func (x *UpdateMasterRequest) GetMasterVersion() string {
4729	if x != nil {
4730		return x.MasterVersion
4731	}
4732	return ""
4733}
4734
4735func (x *UpdateMasterRequest) GetName() string {
4736	if x != nil {
4737		return x.Name
4738	}
4739	return ""
4740}
4741
4742// SetMasterAuthRequest updates the admin password of a cluster.
4743type SetMasterAuthRequest struct {
4744	state         protoimpl.MessageState
4745	sizeCache     protoimpl.SizeCache
4746	unknownFields protoimpl.UnknownFields
4747
4748	// Required. Deprecated. The Google Developers Console [project ID or project
4749	// number](https://support.google.com/cloud/answer/6158840).
4750	// This field has been deprecated and replaced by the name field.
4751	//
4752	// Deprecated: Do not use.
4753	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4754	// Required. Deprecated. The name of the Google Compute Engine
4755	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
4756	// resides.
4757	// This field has been deprecated and replaced by the name field.
4758	//
4759	// Deprecated: Do not use.
4760	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4761	// Required. Deprecated. The name of the cluster to upgrade.
4762	// This field has been deprecated and replaced by the name field.
4763	//
4764	// Deprecated: Do not use.
4765	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
4766	// Required. The exact form of action to be taken on the master auth.
4767	Action SetMasterAuthRequest_Action `protobuf:"varint,4,opt,name=action,proto3,enum=google.container.v1beta1.SetMasterAuthRequest_Action" json:"action,omitempty"`
4768	// Required. A description of the update.
4769	Update *MasterAuth `protobuf:"bytes,5,opt,name=update,proto3" json:"update,omitempty"`
4770	// The name (project, location, cluster) of the cluster to set auth.
4771	// Specified in the format `projects/*/locations/*/clusters/*`.
4772	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
4773}
4774
4775func (x *SetMasterAuthRequest) Reset() {
4776	*x = SetMasterAuthRequest{}
4777	if protoimpl.UnsafeEnabled {
4778		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[34]
4779		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4780		ms.StoreMessageInfo(mi)
4781	}
4782}
4783
4784func (x *SetMasterAuthRequest) String() string {
4785	return protoimpl.X.MessageStringOf(x)
4786}
4787
4788func (*SetMasterAuthRequest) ProtoMessage() {}
4789
4790func (x *SetMasterAuthRequest) ProtoReflect() protoreflect.Message {
4791	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[34]
4792	if protoimpl.UnsafeEnabled && x != nil {
4793		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4794		if ms.LoadMessageInfo() == nil {
4795			ms.StoreMessageInfo(mi)
4796		}
4797		return ms
4798	}
4799	return mi.MessageOf(x)
4800}
4801
4802// Deprecated: Use SetMasterAuthRequest.ProtoReflect.Descriptor instead.
4803func (*SetMasterAuthRequest) Descriptor() ([]byte, []int) {
4804	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{34}
4805}
4806
4807// Deprecated: Do not use.
4808func (x *SetMasterAuthRequest) GetProjectId() string {
4809	if x != nil {
4810		return x.ProjectId
4811	}
4812	return ""
4813}
4814
4815// Deprecated: Do not use.
4816func (x *SetMasterAuthRequest) GetZone() string {
4817	if x != nil {
4818		return x.Zone
4819	}
4820	return ""
4821}
4822
4823// Deprecated: Do not use.
4824func (x *SetMasterAuthRequest) GetClusterId() string {
4825	if x != nil {
4826		return x.ClusterId
4827	}
4828	return ""
4829}
4830
4831func (x *SetMasterAuthRequest) GetAction() SetMasterAuthRequest_Action {
4832	if x != nil {
4833		return x.Action
4834	}
4835	return SetMasterAuthRequest_UNKNOWN
4836}
4837
4838func (x *SetMasterAuthRequest) GetUpdate() *MasterAuth {
4839	if x != nil {
4840		return x.Update
4841	}
4842	return nil
4843}
4844
4845func (x *SetMasterAuthRequest) GetName() string {
4846	if x != nil {
4847		return x.Name
4848	}
4849	return ""
4850}
4851
4852// DeleteClusterRequest deletes a cluster.
4853type DeleteClusterRequest struct {
4854	state         protoimpl.MessageState
4855	sizeCache     protoimpl.SizeCache
4856	unknownFields protoimpl.UnknownFields
4857
4858	// Required. Deprecated. The Google Developers Console [project ID or project
4859	// number](https://support.google.com/cloud/answer/6158840).
4860	// This field has been deprecated and replaced by the name field.
4861	//
4862	// Deprecated: Do not use.
4863	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4864	// Required. Deprecated. The name of the Google Compute Engine
4865	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
4866	// resides.
4867	// This field has been deprecated and replaced by the name field.
4868	//
4869	// Deprecated: Do not use.
4870	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4871	// Required. Deprecated. The name of the cluster to delete.
4872	// This field has been deprecated and replaced by the name field.
4873	//
4874	// Deprecated: Do not use.
4875	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
4876	// The name (project, location, cluster) of the cluster to delete.
4877	// Specified in the format `projects/*/locations/*/clusters/*`.
4878	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
4879}
4880
4881func (x *DeleteClusterRequest) Reset() {
4882	*x = DeleteClusterRequest{}
4883	if protoimpl.UnsafeEnabled {
4884		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[35]
4885		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4886		ms.StoreMessageInfo(mi)
4887	}
4888}
4889
4890func (x *DeleteClusterRequest) String() string {
4891	return protoimpl.X.MessageStringOf(x)
4892}
4893
4894func (*DeleteClusterRequest) ProtoMessage() {}
4895
4896func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message {
4897	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[35]
4898	if protoimpl.UnsafeEnabled && x != nil {
4899		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4900		if ms.LoadMessageInfo() == nil {
4901			ms.StoreMessageInfo(mi)
4902		}
4903		return ms
4904	}
4905	return mi.MessageOf(x)
4906}
4907
4908// Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead.
4909func (*DeleteClusterRequest) Descriptor() ([]byte, []int) {
4910	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{35}
4911}
4912
4913// Deprecated: Do not use.
4914func (x *DeleteClusterRequest) GetProjectId() string {
4915	if x != nil {
4916		return x.ProjectId
4917	}
4918	return ""
4919}
4920
4921// Deprecated: Do not use.
4922func (x *DeleteClusterRequest) GetZone() string {
4923	if x != nil {
4924		return x.Zone
4925	}
4926	return ""
4927}
4928
4929// Deprecated: Do not use.
4930func (x *DeleteClusterRequest) GetClusterId() string {
4931	if x != nil {
4932		return x.ClusterId
4933	}
4934	return ""
4935}
4936
4937func (x *DeleteClusterRequest) GetName() string {
4938	if x != nil {
4939		return x.Name
4940	}
4941	return ""
4942}
4943
4944// ListClustersRequest lists clusters.
4945type ListClustersRequest struct {
4946	state         protoimpl.MessageState
4947	sizeCache     protoimpl.SizeCache
4948	unknownFields protoimpl.UnknownFields
4949
4950	// Required. Deprecated. The Google Developers Console [project ID or project
4951	// number](https://support.google.com/cloud/answer/6158840).
4952	// This field has been deprecated and replaced by the parent field.
4953	//
4954	// Deprecated: Do not use.
4955	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
4956	// Required. Deprecated. The name of the Google Compute Engine
4957	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
4958	// resides, or "-" for all zones.
4959	// This field has been deprecated and replaced by the parent field.
4960	//
4961	// Deprecated: Do not use.
4962	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
4963	// The parent (project and location) where the clusters will be listed.
4964	// Specified in the format `projects/*/locations/*`.
4965	// Location "-" matches all zones and all regions.
4966	Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"`
4967}
4968
4969func (x *ListClustersRequest) Reset() {
4970	*x = ListClustersRequest{}
4971	if protoimpl.UnsafeEnabled {
4972		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[36]
4973		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4974		ms.StoreMessageInfo(mi)
4975	}
4976}
4977
4978func (x *ListClustersRequest) String() string {
4979	return protoimpl.X.MessageStringOf(x)
4980}
4981
4982func (*ListClustersRequest) ProtoMessage() {}
4983
4984func (x *ListClustersRequest) ProtoReflect() protoreflect.Message {
4985	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[36]
4986	if protoimpl.UnsafeEnabled && x != nil {
4987		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4988		if ms.LoadMessageInfo() == nil {
4989			ms.StoreMessageInfo(mi)
4990		}
4991		return ms
4992	}
4993	return mi.MessageOf(x)
4994}
4995
4996// Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead.
4997func (*ListClustersRequest) Descriptor() ([]byte, []int) {
4998	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{36}
4999}
5000
5001// Deprecated: Do not use.
5002func (x *ListClustersRequest) GetProjectId() string {
5003	if x != nil {
5004		return x.ProjectId
5005	}
5006	return ""
5007}
5008
5009// Deprecated: Do not use.
5010func (x *ListClustersRequest) GetZone() string {
5011	if x != nil {
5012		return x.Zone
5013	}
5014	return ""
5015}
5016
5017func (x *ListClustersRequest) GetParent() string {
5018	if x != nil {
5019		return x.Parent
5020	}
5021	return ""
5022}
5023
5024// ListClustersResponse is the result of ListClustersRequest.
5025type ListClustersResponse struct {
5026	state         protoimpl.MessageState
5027	sizeCache     protoimpl.SizeCache
5028	unknownFields protoimpl.UnknownFields
5029
5030	// A list of clusters in the project in the specified zone, or
5031	// across all ones.
5032	Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
5033	// If any zones are listed here, the list of clusters returned
5034	// may be missing those zones.
5035	MissingZones []string `protobuf:"bytes,2,rep,name=missing_zones,json=missingZones,proto3" json:"missing_zones,omitempty"`
5036}
5037
5038func (x *ListClustersResponse) Reset() {
5039	*x = ListClustersResponse{}
5040	if protoimpl.UnsafeEnabled {
5041		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[37]
5042		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5043		ms.StoreMessageInfo(mi)
5044	}
5045}
5046
5047func (x *ListClustersResponse) String() string {
5048	return protoimpl.X.MessageStringOf(x)
5049}
5050
5051func (*ListClustersResponse) ProtoMessage() {}
5052
5053func (x *ListClustersResponse) ProtoReflect() protoreflect.Message {
5054	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[37]
5055	if protoimpl.UnsafeEnabled && x != nil {
5056		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5057		if ms.LoadMessageInfo() == nil {
5058			ms.StoreMessageInfo(mi)
5059		}
5060		return ms
5061	}
5062	return mi.MessageOf(x)
5063}
5064
5065// Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead.
5066func (*ListClustersResponse) Descriptor() ([]byte, []int) {
5067	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{37}
5068}
5069
5070func (x *ListClustersResponse) GetClusters() []*Cluster {
5071	if x != nil {
5072		return x.Clusters
5073	}
5074	return nil
5075}
5076
5077func (x *ListClustersResponse) GetMissingZones() []string {
5078	if x != nil {
5079		return x.MissingZones
5080	}
5081	return nil
5082}
5083
5084// GetOperationRequest gets a single operation.
5085type GetOperationRequest struct {
5086	state         protoimpl.MessageState
5087	sizeCache     protoimpl.SizeCache
5088	unknownFields protoimpl.UnknownFields
5089
5090	// Required. Deprecated. The Google Developers Console [project ID or project
5091	// number](https://support.google.com/cloud/answer/6158840).
5092	// This field has been deprecated and replaced by the name field.
5093	//
5094	// Deprecated: Do not use.
5095	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5096	// Required. Deprecated. The name of the Google Compute Engine
5097	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
5098	// resides.
5099	// This field has been deprecated and replaced by the name field.
5100	//
5101	// Deprecated: Do not use.
5102	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5103	// Required. Deprecated. The server-assigned `name` of the operation.
5104	// This field has been deprecated and replaced by the name field.
5105	//
5106	// Deprecated: Do not use.
5107	OperationId string `protobuf:"bytes,3,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
5108	// The name (project, location, operation id) of the operation to get.
5109	// Specified in the format `projects/*/locations/*/operations/*`.
5110	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
5111}
5112
5113func (x *GetOperationRequest) Reset() {
5114	*x = GetOperationRequest{}
5115	if protoimpl.UnsafeEnabled {
5116		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[38]
5117		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5118		ms.StoreMessageInfo(mi)
5119	}
5120}
5121
5122func (x *GetOperationRequest) String() string {
5123	return protoimpl.X.MessageStringOf(x)
5124}
5125
5126func (*GetOperationRequest) ProtoMessage() {}
5127
5128func (x *GetOperationRequest) ProtoReflect() protoreflect.Message {
5129	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[38]
5130	if protoimpl.UnsafeEnabled && x != nil {
5131		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5132		if ms.LoadMessageInfo() == nil {
5133			ms.StoreMessageInfo(mi)
5134		}
5135		return ms
5136	}
5137	return mi.MessageOf(x)
5138}
5139
5140// Deprecated: Use GetOperationRequest.ProtoReflect.Descriptor instead.
5141func (*GetOperationRequest) Descriptor() ([]byte, []int) {
5142	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{38}
5143}
5144
5145// Deprecated: Do not use.
5146func (x *GetOperationRequest) GetProjectId() string {
5147	if x != nil {
5148		return x.ProjectId
5149	}
5150	return ""
5151}
5152
5153// Deprecated: Do not use.
5154func (x *GetOperationRequest) GetZone() string {
5155	if x != nil {
5156		return x.Zone
5157	}
5158	return ""
5159}
5160
5161// Deprecated: Do not use.
5162func (x *GetOperationRequest) GetOperationId() string {
5163	if x != nil {
5164		return x.OperationId
5165	}
5166	return ""
5167}
5168
5169func (x *GetOperationRequest) GetName() string {
5170	if x != nil {
5171		return x.Name
5172	}
5173	return ""
5174}
5175
5176// ListOperationsRequest lists operations.
5177type ListOperationsRequest struct {
5178	state         protoimpl.MessageState
5179	sizeCache     protoimpl.SizeCache
5180	unknownFields protoimpl.UnknownFields
5181
5182	// Required. Deprecated. The Google Developers Console [project ID or project
5183	// number](https://support.google.com/cloud/answer/6158840).
5184	// This field has been deprecated and replaced by the parent field.
5185	//
5186	// Deprecated: Do not use.
5187	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5188	// Required. Deprecated. The name of the Google Compute Engine
5189	// [zone](https://cloud.google.com/compute/docs/zones#available) to return operations for, or `-` for
5190	// all zones. This field has been deprecated and replaced by the parent field.
5191	//
5192	// Deprecated: Do not use.
5193	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5194	// The parent (project and location) where the operations will be listed.
5195	// Specified in the format `projects/*/locations/*`.
5196	// Location "-" matches all zones and all regions.
5197	Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"`
5198}
5199
5200func (x *ListOperationsRequest) Reset() {
5201	*x = ListOperationsRequest{}
5202	if protoimpl.UnsafeEnabled {
5203		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[39]
5204		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5205		ms.StoreMessageInfo(mi)
5206	}
5207}
5208
5209func (x *ListOperationsRequest) String() string {
5210	return protoimpl.X.MessageStringOf(x)
5211}
5212
5213func (*ListOperationsRequest) ProtoMessage() {}
5214
5215func (x *ListOperationsRequest) ProtoReflect() protoreflect.Message {
5216	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[39]
5217	if protoimpl.UnsafeEnabled && x != nil {
5218		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5219		if ms.LoadMessageInfo() == nil {
5220			ms.StoreMessageInfo(mi)
5221		}
5222		return ms
5223	}
5224	return mi.MessageOf(x)
5225}
5226
5227// Deprecated: Use ListOperationsRequest.ProtoReflect.Descriptor instead.
5228func (*ListOperationsRequest) Descriptor() ([]byte, []int) {
5229	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{39}
5230}
5231
5232// Deprecated: Do not use.
5233func (x *ListOperationsRequest) GetProjectId() string {
5234	if x != nil {
5235		return x.ProjectId
5236	}
5237	return ""
5238}
5239
5240// Deprecated: Do not use.
5241func (x *ListOperationsRequest) GetZone() string {
5242	if x != nil {
5243		return x.Zone
5244	}
5245	return ""
5246}
5247
5248func (x *ListOperationsRequest) GetParent() string {
5249	if x != nil {
5250		return x.Parent
5251	}
5252	return ""
5253}
5254
5255// CancelOperationRequest cancels a single operation.
5256type CancelOperationRequest struct {
5257	state         protoimpl.MessageState
5258	sizeCache     protoimpl.SizeCache
5259	unknownFields protoimpl.UnknownFields
5260
5261	// Required. Deprecated. The Google Developers Console [project ID or project
5262	// number](https://support.google.com/cloud/answer/6158840).
5263	// This field has been deprecated and replaced by the name field.
5264	//
5265	// Deprecated: Do not use.
5266	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5267	// Required. Deprecated. The name of the Google Compute Engine
5268	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the operation resides.
5269	// This field has been deprecated and replaced by the name field.
5270	//
5271	// Deprecated: Do not use.
5272	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5273	// Required. Deprecated. The server-assigned `name` of the operation.
5274	// This field has been deprecated and replaced by the name field.
5275	//
5276	// Deprecated: Do not use.
5277	OperationId string `protobuf:"bytes,3,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
5278	// The name (project, location, operation id) of the operation to cancel.
5279	// Specified in the format `projects/*/locations/*/operations/*`.
5280	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
5281}
5282
5283func (x *CancelOperationRequest) Reset() {
5284	*x = CancelOperationRequest{}
5285	if protoimpl.UnsafeEnabled {
5286		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[40]
5287		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5288		ms.StoreMessageInfo(mi)
5289	}
5290}
5291
5292func (x *CancelOperationRequest) String() string {
5293	return protoimpl.X.MessageStringOf(x)
5294}
5295
5296func (*CancelOperationRequest) ProtoMessage() {}
5297
5298func (x *CancelOperationRequest) ProtoReflect() protoreflect.Message {
5299	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[40]
5300	if protoimpl.UnsafeEnabled && x != nil {
5301		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5302		if ms.LoadMessageInfo() == nil {
5303			ms.StoreMessageInfo(mi)
5304		}
5305		return ms
5306	}
5307	return mi.MessageOf(x)
5308}
5309
5310// Deprecated: Use CancelOperationRequest.ProtoReflect.Descriptor instead.
5311func (*CancelOperationRequest) Descriptor() ([]byte, []int) {
5312	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{40}
5313}
5314
5315// Deprecated: Do not use.
5316func (x *CancelOperationRequest) GetProjectId() string {
5317	if x != nil {
5318		return x.ProjectId
5319	}
5320	return ""
5321}
5322
5323// Deprecated: Do not use.
5324func (x *CancelOperationRequest) GetZone() string {
5325	if x != nil {
5326		return x.Zone
5327	}
5328	return ""
5329}
5330
5331// Deprecated: Do not use.
5332func (x *CancelOperationRequest) GetOperationId() string {
5333	if x != nil {
5334		return x.OperationId
5335	}
5336	return ""
5337}
5338
5339func (x *CancelOperationRequest) GetName() string {
5340	if x != nil {
5341		return x.Name
5342	}
5343	return ""
5344}
5345
5346// ListOperationsResponse is the result of ListOperationsRequest.
5347type ListOperationsResponse struct {
5348	state         protoimpl.MessageState
5349	sizeCache     protoimpl.SizeCache
5350	unknownFields protoimpl.UnknownFields
5351
5352	// A list of operations in the project in the specified zone.
5353	Operations []*Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"`
5354	// If any zones are listed here, the list of operations returned
5355	// may be missing the operations from those zones.
5356	MissingZones []string `protobuf:"bytes,2,rep,name=missing_zones,json=missingZones,proto3" json:"missing_zones,omitempty"`
5357}
5358
5359func (x *ListOperationsResponse) Reset() {
5360	*x = ListOperationsResponse{}
5361	if protoimpl.UnsafeEnabled {
5362		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[41]
5363		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5364		ms.StoreMessageInfo(mi)
5365	}
5366}
5367
5368func (x *ListOperationsResponse) String() string {
5369	return protoimpl.X.MessageStringOf(x)
5370}
5371
5372func (*ListOperationsResponse) ProtoMessage() {}
5373
5374func (x *ListOperationsResponse) ProtoReflect() protoreflect.Message {
5375	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[41]
5376	if protoimpl.UnsafeEnabled && x != nil {
5377		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5378		if ms.LoadMessageInfo() == nil {
5379			ms.StoreMessageInfo(mi)
5380		}
5381		return ms
5382	}
5383	return mi.MessageOf(x)
5384}
5385
5386// Deprecated: Use ListOperationsResponse.ProtoReflect.Descriptor instead.
5387func (*ListOperationsResponse) Descriptor() ([]byte, []int) {
5388	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{41}
5389}
5390
5391func (x *ListOperationsResponse) GetOperations() []*Operation {
5392	if x != nil {
5393		return x.Operations
5394	}
5395	return nil
5396}
5397
5398func (x *ListOperationsResponse) GetMissingZones() []string {
5399	if x != nil {
5400		return x.MissingZones
5401	}
5402	return nil
5403}
5404
5405// Gets the current Kubernetes Engine service configuration.
5406type GetServerConfigRequest struct {
5407	state         protoimpl.MessageState
5408	sizeCache     protoimpl.SizeCache
5409	unknownFields protoimpl.UnknownFields
5410
5411	// Required. Deprecated. The Google Developers Console [project ID or project
5412	// number](https://support.google.com/cloud/answer/6158840).
5413	// This field has been deprecated and replaced by the name field.
5414	//
5415	// Deprecated: Do not use.
5416	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5417	// Required. Deprecated. The name of the Google Compute Engine
5418	// [zone](https://cloud.google.com/compute/docs/zones#available) to return operations for.
5419	// This field has been deprecated and replaced by the name field.
5420	//
5421	// Deprecated: Do not use.
5422	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5423	// The name (project and location) of the server config to get,
5424	// specified in the format `projects/*/locations/*`.
5425	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
5426}
5427
5428func (x *GetServerConfigRequest) Reset() {
5429	*x = GetServerConfigRequest{}
5430	if protoimpl.UnsafeEnabled {
5431		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[42]
5432		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5433		ms.StoreMessageInfo(mi)
5434	}
5435}
5436
5437func (x *GetServerConfigRequest) String() string {
5438	return protoimpl.X.MessageStringOf(x)
5439}
5440
5441func (*GetServerConfigRequest) ProtoMessage() {}
5442
5443func (x *GetServerConfigRequest) ProtoReflect() protoreflect.Message {
5444	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[42]
5445	if protoimpl.UnsafeEnabled && x != nil {
5446		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5447		if ms.LoadMessageInfo() == nil {
5448			ms.StoreMessageInfo(mi)
5449		}
5450		return ms
5451	}
5452	return mi.MessageOf(x)
5453}
5454
5455// Deprecated: Use GetServerConfigRequest.ProtoReflect.Descriptor instead.
5456func (*GetServerConfigRequest) Descriptor() ([]byte, []int) {
5457	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{42}
5458}
5459
5460// Deprecated: Do not use.
5461func (x *GetServerConfigRequest) GetProjectId() string {
5462	if x != nil {
5463		return x.ProjectId
5464	}
5465	return ""
5466}
5467
5468// Deprecated: Do not use.
5469func (x *GetServerConfigRequest) GetZone() string {
5470	if x != nil {
5471		return x.Zone
5472	}
5473	return ""
5474}
5475
5476func (x *GetServerConfigRequest) GetName() string {
5477	if x != nil {
5478		return x.Name
5479	}
5480	return ""
5481}
5482
5483// Kubernetes Engine service configuration.
5484type ServerConfig struct {
5485	state         protoimpl.MessageState
5486	sizeCache     protoimpl.SizeCache
5487	unknownFields protoimpl.UnknownFields
5488
5489	// Version of Kubernetes the service deploys by default.
5490	DefaultClusterVersion string `protobuf:"bytes,1,opt,name=default_cluster_version,json=defaultClusterVersion,proto3" json:"default_cluster_version,omitempty"`
5491	// List of valid node upgrade target versions.
5492	ValidNodeVersions []string `protobuf:"bytes,3,rep,name=valid_node_versions,json=validNodeVersions,proto3" json:"valid_node_versions,omitempty"`
5493	// Default image type.
5494	DefaultImageType string `protobuf:"bytes,4,opt,name=default_image_type,json=defaultImageType,proto3" json:"default_image_type,omitempty"`
5495	// List of valid image types.
5496	ValidImageTypes []string `protobuf:"bytes,5,rep,name=valid_image_types,json=validImageTypes,proto3" json:"valid_image_types,omitempty"`
5497	// List of valid master versions.
5498	ValidMasterVersions []string `protobuf:"bytes,6,rep,name=valid_master_versions,json=validMasterVersions,proto3" json:"valid_master_versions,omitempty"`
5499}
5500
5501func (x *ServerConfig) Reset() {
5502	*x = ServerConfig{}
5503	if protoimpl.UnsafeEnabled {
5504		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[43]
5505		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5506		ms.StoreMessageInfo(mi)
5507	}
5508}
5509
5510func (x *ServerConfig) String() string {
5511	return protoimpl.X.MessageStringOf(x)
5512}
5513
5514func (*ServerConfig) ProtoMessage() {}
5515
5516func (x *ServerConfig) ProtoReflect() protoreflect.Message {
5517	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[43]
5518	if protoimpl.UnsafeEnabled && x != nil {
5519		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5520		if ms.LoadMessageInfo() == nil {
5521			ms.StoreMessageInfo(mi)
5522		}
5523		return ms
5524	}
5525	return mi.MessageOf(x)
5526}
5527
5528// Deprecated: Use ServerConfig.ProtoReflect.Descriptor instead.
5529func (*ServerConfig) Descriptor() ([]byte, []int) {
5530	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{43}
5531}
5532
5533func (x *ServerConfig) GetDefaultClusterVersion() string {
5534	if x != nil {
5535		return x.DefaultClusterVersion
5536	}
5537	return ""
5538}
5539
5540func (x *ServerConfig) GetValidNodeVersions() []string {
5541	if x != nil {
5542		return x.ValidNodeVersions
5543	}
5544	return nil
5545}
5546
5547func (x *ServerConfig) GetDefaultImageType() string {
5548	if x != nil {
5549		return x.DefaultImageType
5550	}
5551	return ""
5552}
5553
5554func (x *ServerConfig) GetValidImageTypes() []string {
5555	if x != nil {
5556		return x.ValidImageTypes
5557	}
5558	return nil
5559}
5560
5561func (x *ServerConfig) GetValidMasterVersions() []string {
5562	if x != nil {
5563		return x.ValidMasterVersions
5564	}
5565	return nil
5566}
5567
5568// CreateNodePoolRequest creates a node pool for a cluster.
5569type CreateNodePoolRequest struct {
5570	state         protoimpl.MessageState
5571	sizeCache     protoimpl.SizeCache
5572	unknownFields protoimpl.UnknownFields
5573
5574	// Required. Deprecated. The Google Developers Console [project ID or project
5575	// number](https://developers.google.com/console/help/new/#projectnumber).
5576	// This field has been deprecated and replaced by the parent field.
5577	//
5578	// Deprecated: Do not use.
5579	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5580	// Required. Deprecated. The name of the Google Compute Engine
5581	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
5582	// resides.
5583	// This field has been deprecated and replaced by the parent field.
5584	//
5585	// Deprecated: Do not use.
5586	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5587	// Required. Deprecated. The name of the cluster.
5588	// This field has been deprecated and replaced by the parent field.
5589	//
5590	// Deprecated: Do not use.
5591	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5592	// Required. The node pool to create.
5593	NodePool *NodePool `protobuf:"bytes,4,opt,name=node_pool,json=nodePool,proto3" json:"node_pool,omitempty"`
5594	// The parent (project, location, cluster id) where the node pool will be
5595	// created. Specified in the format
5596	// `projects/*/locations/*/clusters/*`.
5597	Parent string `protobuf:"bytes,6,opt,name=parent,proto3" json:"parent,omitempty"`
5598}
5599
5600func (x *CreateNodePoolRequest) Reset() {
5601	*x = CreateNodePoolRequest{}
5602	if protoimpl.UnsafeEnabled {
5603		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[44]
5604		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5605		ms.StoreMessageInfo(mi)
5606	}
5607}
5608
5609func (x *CreateNodePoolRequest) String() string {
5610	return protoimpl.X.MessageStringOf(x)
5611}
5612
5613func (*CreateNodePoolRequest) ProtoMessage() {}
5614
5615func (x *CreateNodePoolRequest) ProtoReflect() protoreflect.Message {
5616	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[44]
5617	if protoimpl.UnsafeEnabled && x != nil {
5618		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5619		if ms.LoadMessageInfo() == nil {
5620			ms.StoreMessageInfo(mi)
5621		}
5622		return ms
5623	}
5624	return mi.MessageOf(x)
5625}
5626
5627// Deprecated: Use CreateNodePoolRequest.ProtoReflect.Descriptor instead.
5628func (*CreateNodePoolRequest) Descriptor() ([]byte, []int) {
5629	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{44}
5630}
5631
5632// Deprecated: Do not use.
5633func (x *CreateNodePoolRequest) GetProjectId() string {
5634	if x != nil {
5635		return x.ProjectId
5636	}
5637	return ""
5638}
5639
5640// Deprecated: Do not use.
5641func (x *CreateNodePoolRequest) GetZone() string {
5642	if x != nil {
5643		return x.Zone
5644	}
5645	return ""
5646}
5647
5648// Deprecated: Do not use.
5649func (x *CreateNodePoolRequest) GetClusterId() string {
5650	if x != nil {
5651		return x.ClusterId
5652	}
5653	return ""
5654}
5655
5656func (x *CreateNodePoolRequest) GetNodePool() *NodePool {
5657	if x != nil {
5658		return x.NodePool
5659	}
5660	return nil
5661}
5662
5663func (x *CreateNodePoolRequest) GetParent() string {
5664	if x != nil {
5665		return x.Parent
5666	}
5667	return ""
5668}
5669
5670// DeleteNodePoolRequest deletes a node pool for a cluster.
5671type DeleteNodePoolRequest struct {
5672	state         protoimpl.MessageState
5673	sizeCache     protoimpl.SizeCache
5674	unknownFields protoimpl.UnknownFields
5675
5676	// Required. Deprecated. The Google Developers Console [project ID or project
5677	// number](https://developers.google.com/console/help/new/#projectnumber).
5678	// This field has been deprecated and replaced by the name field.
5679	//
5680	// Deprecated: Do not use.
5681	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5682	// Required. Deprecated. The name of the Google Compute Engine
5683	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
5684	// resides.
5685	// This field has been deprecated and replaced by the name field.
5686	//
5687	// Deprecated: Do not use.
5688	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5689	// Required. Deprecated. The name of the cluster.
5690	// This field has been deprecated and replaced by the name field.
5691	//
5692	// Deprecated: Do not use.
5693	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5694	// Required. Deprecated. The name of the node pool to delete.
5695	// This field has been deprecated and replaced by the name field.
5696	//
5697	// Deprecated: Do not use.
5698	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
5699	// The name (project, location, cluster, node pool id) of the node pool to
5700	// delete. Specified in the format
5701	// `projects/*/locations/*/clusters/*/nodePools/*`.
5702	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
5703}
5704
5705func (x *DeleteNodePoolRequest) Reset() {
5706	*x = DeleteNodePoolRequest{}
5707	if protoimpl.UnsafeEnabled {
5708		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[45]
5709		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5710		ms.StoreMessageInfo(mi)
5711	}
5712}
5713
5714func (x *DeleteNodePoolRequest) String() string {
5715	return protoimpl.X.MessageStringOf(x)
5716}
5717
5718func (*DeleteNodePoolRequest) ProtoMessage() {}
5719
5720func (x *DeleteNodePoolRequest) ProtoReflect() protoreflect.Message {
5721	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[45]
5722	if protoimpl.UnsafeEnabled && x != nil {
5723		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5724		if ms.LoadMessageInfo() == nil {
5725			ms.StoreMessageInfo(mi)
5726		}
5727		return ms
5728	}
5729	return mi.MessageOf(x)
5730}
5731
5732// Deprecated: Use DeleteNodePoolRequest.ProtoReflect.Descriptor instead.
5733func (*DeleteNodePoolRequest) Descriptor() ([]byte, []int) {
5734	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{45}
5735}
5736
5737// Deprecated: Do not use.
5738func (x *DeleteNodePoolRequest) GetProjectId() string {
5739	if x != nil {
5740		return x.ProjectId
5741	}
5742	return ""
5743}
5744
5745// Deprecated: Do not use.
5746func (x *DeleteNodePoolRequest) GetZone() string {
5747	if x != nil {
5748		return x.Zone
5749	}
5750	return ""
5751}
5752
5753// Deprecated: Do not use.
5754func (x *DeleteNodePoolRequest) GetClusterId() string {
5755	if x != nil {
5756		return x.ClusterId
5757	}
5758	return ""
5759}
5760
5761// Deprecated: Do not use.
5762func (x *DeleteNodePoolRequest) GetNodePoolId() string {
5763	if x != nil {
5764		return x.NodePoolId
5765	}
5766	return ""
5767}
5768
5769func (x *DeleteNodePoolRequest) GetName() string {
5770	if x != nil {
5771		return x.Name
5772	}
5773	return ""
5774}
5775
5776// ListNodePoolsRequest lists the node pool(s) for a cluster.
5777type ListNodePoolsRequest struct {
5778	state         protoimpl.MessageState
5779	sizeCache     protoimpl.SizeCache
5780	unknownFields protoimpl.UnknownFields
5781
5782	// Required. Deprecated. The Google Developers Console [project ID or project
5783	// number](https://developers.google.com/console/help/new/#projectnumber).
5784	// This field has been deprecated and replaced by the parent field.
5785	//
5786	// Deprecated: Do not use.
5787	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5788	// Required. Deprecated. The name of the Google Compute Engine
5789	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
5790	// resides.
5791	// This field has been deprecated and replaced by the parent field.
5792	//
5793	// Deprecated: Do not use.
5794	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5795	// Required. Deprecated. The name of the cluster.
5796	// This field has been deprecated and replaced by the parent field.
5797	//
5798	// Deprecated: Do not use.
5799	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5800	// The parent (project, location, cluster id) where the node pools will be
5801	// listed. Specified in the format `projects/*/locations/*/clusters/*`.
5802	Parent string `protobuf:"bytes,5,opt,name=parent,proto3" json:"parent,omitempty"`
5803}
5804
5805func (x *ListNodePoolsRequest) Reset() {
5806	*x = ListNodePoolsRequest{}
5807	if protoimpl.UnsafeEnabled {
5808		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[46]
5809		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5810		ms.StoreMessageInfo(mi)
5811	}
5812}
5813
5814func (x *ListNodePoolsRequest) String() string {
5815	return protoimpl.X.MessageStringOf(x)
5816}
5817
5818func (*ListNodePoolsRequest) ProtoMessage() {}
5819
5820func (x *ListNodePoolsRequest) ProtoReflect() protoreflect.Message {
5821	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[46]
5822	if protoimpl.UnsafeEnabled && x != nil {
5823		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5824		if ms.LoadMessageInfo() == nil {
5825			ms.StoreMessageInfo(mi)
5826		}
5827		return ms
5828	}
5829	return mi.MessageOf(x)
5830}
5831
5832// Deprecated: Use ListNodePoolsRequest.ProtoReflect.Descriptor instead.
5833func (*ListNodePoolsRequest) Descriptor() ([]byte, []int) {
5834	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{46}
5835}
5836
5837// Deprecated: Do not use.
5838func (x *ListNodePoolsRequest) GetProjectId() string {
5839	if x != nil {
5840		return x.ProjectId
5841	}
5842	return ""
5843}
5844
5845// Deprecated: Do not use.
5846func (x *ListNodePoolsRequest) GetZone() string {
5847	if x != nil {
5848		return x.Zone
5849	}
5850	return ""
5851}
5852
5853// Deprecated: Do not use.
5854func (x *ListNodePoolsRequest) GetClusterId() string {
5855	if x != nil {
5856		return x.ClusterId
5857	}
5858	return ""
5859}
5860
5861func (x *ListNodePoolsRequest) GetParent() string {
5862	if x != nil {
5863		return x.Parent
5864	}
5865	return ""
5866}
5867
5868// GetNodePoolRequest retrieves a node pool for a cluster.
5869type GetNodePoolRequest struct {
5870	state         protoimpl.MessageState
5871	sizeCache     protoimpl.SizeCache
5872	unknownFields protoimpl.UnknownFields
5873
5874	// Required. Deprecated. The Google Developers Console [project ID or project
5875	// number](https://developers.google.com/console/help/new/#projectnumber).
5876	// This field has been deprecated and replaced by the name field.
5877	//
5878	// Deprecated: Do not use.
5879	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
5880	// Required. Deprecated. The name of the Google Compute Engine
5881	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
5882	// resides.
5883	// This field has been deprecated and replaced by the name field.
5884	//
5885	// Deprecated: Do not use.
5886	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
5887	// Required. Deprecated. The name of the cluster.
5888	// This field has been deprecated and replaced by the name field.
5889	//
5890	// Deprecated: Do not use.
5891	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
5892	// Required. Deprecated. The name of the node pool.
5893	// This field has been deprecated and replaced by the name field.
5894	//
5895	// Deprecated: Do not use.
5896	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
5897	// The name (project, location, cluster, node pool id) of the node pool to
5898	// get. Specified in the format
5899	// `projects/*/locations/*/clusters/*/nodePools/*`.
5900	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
5901}
5902
5903func (x *GetNodePoolRequest) Reset() {
5904	*x = GetNodePoolRequest{}
5905	if protoimpl.UnsafeEnabled {
5906		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[47]
5907		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5908		ms.StoreMessageInfo(mi)
5909	}
5910}
5911
5912func (x *GetNodePoolRequest) String() string {
5913	return protoimpl.X.MessageStringOf(x)
5914}
5915
5916func (*GetNodePoolRequest) ProtoMessage() {}
5917
5918func (x *GetNodePoolRequest) ProtoReflect() protoreflect.Message {
5919	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[47]
5920	if protoimpl.UnsafeEnabled && x != nil {
5921		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5922		if ms.LoadMessageInfo() == nil {
5923			ms.StoreMessageInfo(mi)
5924		}
5925		return ms
5926	}
5927	return mi.MessageOf(x)
5928}
5929
5930// Deprecated: Use GetNodePoolRequest.ProtoReflect.Descriptor instead.
5931func (*GetNodePoolRequest) Descriptor() ([]byte, []int) {
5932	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{47}
5933}
5934
5935// Deprecated: Do not use.
5936func (x *GetNodePoolRequest) GetProjectId() string {
5937	if x != nil {
5938		return x.ProjectId
5939	}
5940	return ""
5941}
5942
5943// Deprecated: Do not use.
5944func (x *GetNodePoolRequest) GetZone() string {
5945	if x != nil {
5946		return x.Zone
5947	}
5948	return ""
5949}
5950
5951// Deprecated: Do not use.
5952func (x *GetNodePoolRequest) GetClusterId() string {
5953	if x != nil {
5954		return x.ClusterId
5955	}
5956	return ""
5957}
5958
5959// Deprecated: Do not use.
5960func (x *GetNodePoolRequest) GetNodePoolId() string {
5961	if x != nil {
5962		return x.NodePoolId
5963	}
5964	return ""
5965}
5966
5967func (x *GetNodePoolRequest) GetName() string {
5968	if x != nil {
5969		return x.Name
5970	}
5971	return ""
5972}
5973
5974// NodePool contains the name and configuration for a cluster's node pool.
5975// Node pools are a set of nodes (i.e. VM's), with a common configuration and
5976// specification, under the control of the cluster master. They may have a set
5977// of Kubernetes labels applied to them, which may be used to reference them
5978// during pod scheduling. They may also be resized up or down, to accommodate
5979// the workload.
5980type NodePool struct {
5981	state         protoimpl.MessageState
5982	sizeCache     protoimpl.SizeCache
5983	unknownFields protoimpl.UnknownFields
5984
5985	// The name of the node pool.
5986	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
5987	// The node configuration of the pool.
5988	Config *NodeConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
5989	// The initial node count for the pool. You must ensure that your
5990	// Compute Engine <a href="/compute/docs/resource-quotas">resource quota</a>
5991	// is sufficient for this number of instances. You must also have available
5992	// firewall and routes quota.
5993	InitialNodeCount int32 `protobuf:"varint,3,opt,name=initial_node_count,json=initialNodeCount,proto3" json:"initial_node_count,omitempty"`
5994	// [Output only] Server-defined URL for the resource.
5995	SelfLink string `protobuf:"bytes,100,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
5996	// The version of the Kubernetes of this node.
5997	Version string `protobuf:"bytes,101,opt,name=version,proto3" json:"version,omitempty"`
5998	// [Output only] The resource URLs of the [managed instance
5999	// groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances)
6000	// associated with this node pool.
6001	InstanceGroupUrls []string `protobuf:"bytes,102,rep,name=instance_group_urls,json=instanceGroupUrls,proto3" json:"instance_group_urls,omitempty"`
6002	// [Output only] The status of the nodes in this pool instance.
6003	Status NodePool_Status `protobuf:"varint,103,opt,name=status,proto3,enum=google.container.v1beta1.NodePool_Status" json:"status,omitempty"`
6004	// [Output only] Additional information about the current status of this
6005	// node pool instance, if available.
6006	//
6007	// Deprecated: Do not use.
6008	StatusMessage string `protobuf:"bytes,104,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
6009	// Autoscaler configuration for this NodePool. Autoscaler is enabled
6010	// only if a valid configuration is present.
6011	Autoscaling *NodePoolAutoscaling `protobuf:"bytes,4,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"`
6012	// NodeManagement configuration for this NodePool.
6013	Management *NodeManagement `protobuf:"bytes,5,opt,name=management,proto3" json:"management,omitempty"`
6014	// The constraint on the maximum number of pods that can be run
6015	// simultaneously on a node in the node pool.
6016	MaxPodsConstraint *MaxPodsConstraint `protobuf:"bytes,6,opt,name=max_pods_constraint,json=maxPodsConstraint,proto3" json:"max_pods_constraint,omitempty"`
6017	// Which conditions caused the current node pool state.
6018	Conditions []*StatusCondition `protobuf:"bytes,105,rep,name=conditions,proto3" json:"conditions,omitempty"`
6019	// [Output only] The pod CIDR block size per node in this node pool.
6020	PodIpv4CidrSize int32 `protobuf:"varint,7,opt,name=pod_ipv4_cidr_size,json=podIpv4CidrSize,proto3" json:"pod_ipv4_cidr_size,omitempty"`
6021}
6022
6023func (x *NodePool) Reset() {
6024	*x = NodePool{}
6025	if protoimpl.UnsafeEnabled {
6026		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[48]
6027		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6028		ms.StoreMessageInfo(mi)
6029	}
6030}
6031
6032func (x *NodePool) String() string {
6033	return protoimpl.X.MessageStringOf(x)
6034}
6035
6036func (*NodePool) ProtoMessage() {}
6037
6038func (x *NodePool) ProtoReflect() protoreflect.Message {
6039	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[48]
6040	if protoimpl.UnsafeEnabled && x != nil {
6041		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6042		if ms.LoadMessageInfo() == nil {
6043			ms.StoreMessageInfo(mi)
6044		}
6045		return ms
6046	}
6047	return mi.MessageOf(x)
6048}
6049
6050// Deprecated: Use NodePool.ProtoReflect.Descriptor instead.
6051func (*NodePool) Descriptor() ([]byte, []int) {
6052	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{48}
6053}
6054
6055func (x *NodePool) GetName() string {
6056	if x != nil {
6057		return x.Name
6058	}
6059	return ""
6060}
6061
6062func (x *NodePool) GetConfig() *NodeConfig {
6063	if x != nil {
6064		return x.Config
6065	}
6066	return nil
6067}
6068
6069func (x *NodePool) GetInitialNodeCount() int32 {
6070	if x != nil {
6071		return x.InitialNodeCount
6072	}
6073	return 0
6074}
6075
6076func (x *NodePool) GetSelfLink() string {
6077	if x != nil {
6078		return x.SelfLink
6079	}
6080	return ""
6081}
6082
6083func (x *NodePool) GetVersion() string {
6084	if x != nil {
6085		return x.Version
6086	}
6087	return ""
6088}
6089
6090func (x *NodePool) GetInstanceGroupUrls() []string {
6091	if x != nil {
6092		return x.InstanceGroupUrls
6093	}
6094	return nil
6095}
6096
6097func (x *NodePool) GetStatus() NodePool_Status {
6098	if x != nil {
6099		return x.Status
6100	}
6101	return NodePool_STATUS_UNSPECIFIED
6102}
6103
6104// Deprecated: Do not use.
6105func (x *NodePool) GetStatusMessage() string {
6106	if x != nil {
6107		return x.StatusMessage
6108	}
6109	return ""
6110}
6111
6112func (x *NodePool) GetAutoscaling() *NodePoolAutoscaling {
6113	if x != nil {
6114		return x.Autoscaling
6115	}
6116	return nil
6117}
6118
6119func (x *NodePool) GetManagement() *NodeManagement {
6120	if x != nil {
6121		return x.Management
6122	}
6123	return nil
6124}
6125
6126func (x *NodePool) GetMaxPodsConstraint() *MaxPodsConstraint {
6127	if x != nil {
6128		return x.MaxPodsConstraint
6129	}
6130	return nil
6131}
6132
6133func (x *NodePool) GetConditions() []*StatusCondition {
6134	if x != nil {
6135		return x.Conditions
6136	}
6137	return nil
6138}
6139
6140func (x *NodePool) GetPodIpv4CidrSize() int32 {
6141	if x != nil {
6142		return x.PodIpv4CidrSize
6143	}
6144	return 0
6145}
6146
6147// NodeManagement defines the set of node management services turned on for the
6148// node pool.
6149type NodeManagement struct {
6150	state         protoimpl.MessageState
6151	sizeCache     protoimpl.SizeCache
6152	unknownFields protoimpl.UnknownFields
6153
6154	// Whether the nodes will be automatically upgraded.
6155	AutoUpgrade bool `protobuf:"varint,1,opt,name=auto_upgrade,json=autoUpgrade,proto3" json:"auto_upgrade,omitempty"`
6156	// Whether the nodes will be automatically repaired.
6157	AutoRepair bool `protobuf:"varint,2,opt,name=auto_repair,json=autoRepair,proto3" json:"auto_repair,omitempty"`
6158	// Specifies the Auto Upgrade knobs for the node pool.
6159	UpgradeOptions *AutoUpgradeOptions `protobuf:"bytes,10,opt,name=upgrade_options,json=upgradeOptions,proto3" json:"upgrade_options,omitempty"`
6160}
6161
6162func (x *NodeManagement) Reset() {
6163	*x = NodeManagement{}
6164	if protoimpl.UnsafeEnabled {
6165		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[49]
6166		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6167		ms.StoreMessageInfo(mi)
6168	}
6169}
6170
6171func (x *NodeManagement) String() string {
6172	return protoimpl.X.MessageStringOf(x)
6173}
6174
6175func (*NodeManagement) ProtoMessage() {}
6176
6177func (x *NodeManagement) ProtoReflect() protoreflect.Message {
6178	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[49]
6179	if protoimpl.UnsafeEnabled && x != nil {
6180		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6181		if ms.LoadMessageInfo() == nil {
6182			ms.StoreMessageInfo(mi)
6183		}
6184		return ms
6185	}
6186	return mi.MessageOf(x)
6187}
6188
6189// Deprecated: Use NodeManagement.ProtoReflect.Descriptor instead.
6190func (*NodeManagement) Descriptor() ([]byte, []int) {
6191	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{49}
6192}
6193
6194func (x *NodeManagement) GetAutoUpgrade() bool {
6195	if x != nil {
6196		return x.AutoUpgrade
6197	}
6198	return false
6199}
6200
6201func (x *NodeManagement) GetAutoRepair() bool {
6202	if x != nil {
6203		return x.AutoRepair
6204	}
6205	return false
6206}
6207
6208func (x *NodeManagement) GetUpgradeOptions() *AutoUpgradeOptions {
6209	if x != nil {
6210		return x.UpgradeOptions
6211	}
6212	return nil
6213}
6214
6215// AutoUpgradeOptions defines the set of options for the user to control how
6216// the Auto Upgrades will proceed.
6217type AutoUpgradeOptions struct {
6218	state         protoimpl.MessageState
6219	sizeCache     protoimpl.SizeCache
6220	unknownFields protoimpl.UnknownFields
6221
6222	// [Output only] This field is set when upgrades are about to commence
6223	// with the approximate start time for the upgrades, in
6224	// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
6225	AutoUpgradeStartTime string `protobuf:"bytes,1,opt,name=auto_upgrade_start_time,json=autoUpgradeStartTime,proto3" json:"auto_upgrade_start_time,omitempty"`
6226	// [Output only] This field is set when upgrades are about to commence
6227	// with the description of the upgrade.
6228	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
6229}
6230
6231func (x *AutoUpgradeOptions) Reset() {
6232	*x = AutoUpgradeOptions{}
6233	if protoimpl.UnsafeEnabled {
6234		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[50]
6235		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6236		ms.StoreMessageInfo(mi)
6237	}
6238}
6239
6240func (x *AutoUpgradeOptions) String() string {
6241	return protoimpl.X.MessageStringOf(x)
6242}
6243
6244func (*AutoUpgradeOptions) ProtoMessage() {}
6245
6246func (x *AutoUpgradeOptions) ProtoReflect() protoreflect.Message {
6247	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[50]
6248	if protoimpl.UnsafeEnabled && x != nil {
6249		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6250		if ms.LoadMessageInfo() == nil {
6251			ms.StoreMessageInfo(mi)
6252		}
6253		return ms
6254	}
6255	return mi.MessageOf(x)
6256}
6257
6258// Deprecated: Use AutoUpgradeOptions.ProtoReflect.Descriptor instead.
6259func (*AutoUpgradeOptions) Descriptor() ([]byte, []int) {
6260	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{50}
6261}
6262
6263func (x *AutoUpgradeOptions) GetAutoUpgradeStartTime() string {
6264	if x != nil {
6265		return x.AutoUpgradeStartTime
6266	}
6267	return ""
6268}
6269
6270func (x *AutoUpgradeOptions) GetDescription() string {
6271	if x != nil {
6272		return x.Description
6273	}
6274	return ""
6275}
6276
6277// MaintenancePolicy defines the maintenance policy to be used for the cluster.
6278type MaintenancePolicy struct {
6279	state         protoimpl.MessageState
6280	sizeCache     protoimpl.SizeCache
6281	unknownFields protoimpl.UnknownFields
6282
6283	// Specifies the maintenance window in which maintenance may be performed.
6284	Window *MaintenanceWindow `protobuf:"bytes,1,opt,name=window,proto3" json:"window,omitempty"`
6285	// A hash identifying the version of this policy, so that updates to fields of
6286	// the policy won't accidentally undo intermediate changes (and so that users
6287	// of the API unaware of some fields won't accidentally remove other fields).
6288	// Make a <code>get()</code> request to the cluster to get the current
6289	// resource version and include it with requests to set the policy.
6290	ResourceVersion string `protobuf:"bytes,3,opt,name=resource_version,json=resourceVersion,proto3" json:"resource_version,omitempty"`
6291}
6292
6293func (x *MaintenancePolicy) Reset() {
6294	*x = MaintenancePolicy{}
6295	if protoimpl.UnsafeEnabled {
6296		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[51]
6297		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6298		ms.StoreMessageInfo(mi)
6299	}
6300}
6301
6302func (x *MaintenancePolicy) String() string {
6303	return protoimpl.X.MessageStringOf(x)
6304}
6305
6306func (*MaintenancePolicy) ProtoMessage() {}
6307
6308func (x *MaintenancePolicy) ProtoReflect() protoreflect.Message {
6309	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[51]
6310	if protoimpl.UnsafeEnabled && x != nil {
6311		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6312		if ms.LoadMessageInfo() == nil {
6313			ms.StoreMessageInfo(mi)
6314		}
6315		return ms
6316	}
6317	return mi.MessageOf(x)
6318}
6319
6320// Deprecated: Use MaintenancePolicy.ProtoReflect.Descriptor instead.
6321func (*MaintenancePolicy) Descriptor() ([]byte, []int) {
6322	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{51}
6323}
6324
6325func (x *MaintenancePolicy) GetWindow() *MaintenanceWindow {
6326	if x != nil {
6327		return x.Window
6328	}
6329	return nil
6330}
6331
6332func (x *MaintenancePolicy) GetResourceVersion() string {
6333	if x != nil {
6334		return x.ResourceVersion
6335	}
6336	return ""
6337}
6338
6339// MaintenanceWindow defines the maintenance window to be used for the cluster.
6340type MaintenanceWindow struct {
6341	state         protoimpl.MessageState
6342	sizeCache     protoimpl.SizeCache
6343	unknownFields protoimpl.UnknownFields
6344
6345	// Unimplemented, reserved for future use.
6346	// HourlyMaintenanceWindow hourly_maintenance_window = 1;
6347	//
6348	// Types that are assignable to Policy:
6349	//	*MaintenanceWindow_DailyMaintenanceWindow
6350	//	*MaintenanceWindow_RecurringWindow
6351	Policy isMaintenanceWindow_Policy `protobuf_oneof:"policy"`
6352	// Exceptions to maintenance window. Non-emergency maintenance should not
6353	// occur in these windows.
6354	MaintenanceExclusions map[string]*TimeWindow `protobuf:"bytes,4,rep,name=maintenance_exclusions,json=maintenanceExclusions,proto3" json:"maintenance_exclusions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
6355}
6356
6357func (x *MaintenanceWindow) Reset() {
6358	*x = MaintenanceWindow{}
6359	if protoimpl.UnsafeEnabled {
6360		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[52]
6361		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6362		ms.StoreMessageInfo(mi)
6363	}
6364}
6365
6366func (x *MaintenanceWindow) String() string {
6367	return protoimpl.X.MessageStringOf(x)
6368}
6369
6370func (*MaintenanceWindow) ProtoMessage() {}
6371
6372func (x *MaintenanceWindow) ProtoReflect() protoreflect.Message {
6373	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[52]
6374	if protoimpl.UnsafeEnabled && x != nil {
6375		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6376		if ms.LoadMessageInfo() == nil {
6377			ms.StoreMessageInfo(mi)
6378		}
6379		return ms
6380	}
6381	return mi.MessageOf(x)
6382}
6383
6384// Deprecated: Use MaintenanceWindow.ProtoReflect.Descriptor instead.
6385func (*MaintenanceWindow) Descriptor() ([]byte, []int) {
6386	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{52}
6387}
6388
6389func (m *MaintenanceWindow) GetPolicy() isMaintenanceWindow_Policy {
6390	if m != nil {
6391		return m.Policy
6392	}
6393	return nil
6394}
6395
6396func (x *MaintenanceWindow) GetDailyMaintenanceWindow() *DailyMaintenanceWindow {
6397	if x, ok := x.GetPolicy().(*MaintenanceWindow_DailyMaintenanceWindow); ok {
6398		return x.DailyMaintenanceWindow
6399	}
6400	return nil
6401}
6402
6403func (x *MaintenanceWindow) GetRecurringWindow() *RecurringTimeWindow {
6404	if x, ok := x.GetPolicy().(*MaintenanceWindow_RecurringWindow); ok {
6405		return x.RecurringWindow
6406	}
6407	return nil
6408}
6409
6410func (x *MaintenanceWindow) GetMaintenanceExclusions() map[string]*TimeWindow {
6411	if x != nil {
6412		return x.MaintenanceExclusions
6413	}
6414	return nil
6415}
6416
6417type isMaintenanceWindow_Policy interface {
6418	isMaintenanceWindow_Policy()
6419}
6420
6421type MaintenanceWindow_DailyMaintenanceWindow struct {
6422	// DailyMaintenanceWindow specifies a daily maintenance operation window.
6423	DailyMaintenanceWindow *DailyMaintenanceWindow `protobuf:"bytes,2,opt,name=daily_maintenance_window,json=dailyMaintenanceWindow,proto3,oneof"`
6424}
6425
6426type MaintenanceWindow_RecurringWindow struct {
6427	// RecurringWindow specifies some number of recurring time periods for
6428	// maintenance to occur. The time windows may be overlapping. If no
6429	// maintenance windows are set, maintenance can occur at any time.
6430	RecurringWindow *RecurringTimeWindow `protobuf:"bytes,3,opt,name=recurring_window,json=recurringWindow,proto3,oneof"`
6431}
6432
6433func (*MaintenanceWindow_DailyMaintenanceWindow) isMaintenanceWindow_Policy() {}
6434
6435func (*MaintenanceWindow_RecurringWindow) isMaintenanceWindow_Policy() {}
6436
6437// Represents an arbitrary window of time.
6438type TimeWindow struct {
6439	state         protoimpl.MessageState
6440	sizeCache     protoimpl.SizeCache
6441	unknownFields protoimpl.UnknownFields
6442
6443	// The time that the window first starts.
6444	StartTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
6445	// The time that the window ends. The end time should take place after the
6446	// start time.
6447	EndTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
6448}
6449
6450func (x *TimeWindow) Reset() {
6451	*x = TimeWindow{}
6452	if protoimpl.UnsafeEnabled {
6453		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[53]
6454		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6455		ms.StoreMessageInfo(mi)
6456	}
6457}
6458
6459func (x *TimeWindow) String() string {
6460	return protoimpl.X.MessageStringOf(x)
6461}
6462
6463func (*TimeWindow) ProtoMessage() {}
6464
6465func (x *TimeWindow) ProtoReflect() protoreflect.Message {
6466	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[53]
6467	if protoimpl.UnsafeEnabled && x != nil {
6468		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6469		if ms.LoadMessageInfo() == nil {
6470			ms.StoreMessageInfo(mi)
6471		}
6472		return ms
6473	}
6474	return mi.MessageOf(x)
6475}
6476
6477// Deprecated: Use TimeWindow.ProtoReflect.Descriptor instead.
6478func (*TimeWindow) Descriptor() ([]byte, []int) {
6479	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{53}
6480}
6481
6482func (x *TimeWindow) GetStartTime() *timestamp.Timestamp {
6483	if x != nil {
6484		return x.StartTime
6485	}
6486	return nil
6487}
6488
6489func (x *TimeWindow) GetEndTime() *timestamp.Timestamp {
6490	if x != nil {
6491		return x.EndTime
6492	}
6493	return nil
6494}
6495
6496// Represents an arbitrary window of time that recurs.
6497type RecurringTimeWindow struct {
6498	state         protoimpl.MessageState
6499	sizeCache     protoimpl.SizeCache
6500	unknownFields protoimpl.UnknownFields
6501
6502	// The window of the first recurrence.
6503	Window *TimeWindow `protobuf:"bytes,1,opt,name=window,proto3" json:"window,omitempty"`
6504	// An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how
6505	// this window reccurs. They go on for the span of time between the start and
6506	// end time.
6507	//
6508	// For example, to have something repeat every weekday, you'd use:
6509	//   <code>FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR</code>
6510	// To repeat some window daily (equivalent to the DailyMaintenanceWindow):
6511	//   <code>FREQ=DAILY</code>
6512	// For the first weekend of every month:
6513	//   <code>FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU</code>
6514	// This specifies how frequently the window starts. Eg, if you wanted to have
6515	// a 9-5 UTC-4 window every weekday, you'd use something like:
6516	// <code>
6517	//   start time = 2019-01-01T09:00:00-0400
6518	//   end time = 2019-01-01T17:00:00-0400
6519	//   recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR
6520	// </code>
6521	// Windows can span multiple days. Eg, to make the window encompass every
6522	// weekend from midnight Saturday till the last minute of Sunday UTC:
6523	// <code>
6524	//   start time = 2019-01-05T00:00:00Z
6525	//   end time = 2019-01-07T23:59:00Z
6526	//   recurrence = FREQ=WEEKLY;BYDAY=SA
6527	// </code>
6528	// Note the start and end time's specific dates are largely arbitrary except
6529	// to specify duration of the window and when it first starts.
6530	// The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.
6531	Recurrence string `protobuf:"bytes,2,opt,name=recurrence,proto3" json:"recurrence,omitempty"`
6532}
6533
6534func (x *RecurringTimeWindow) Reset() {
6535	*x = RecurringTimeWindow{}
6536	if protoimpl.UnsafeEnabled {
6537		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[54]
6538		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6539		ms.StoreMessageInfo(mi)
6540	}
6541}
6542
6543func (x *RecurringTimeWindow) String() string {
6544	return protoimpl.X.MessageStringOf(x)
6545}
6546
6547func (*RecurringTimeWindow) ProtoMessage() {}
6548
6549func (x *RecurringTimeWindow) ProtoReflect() protoreflect.Message {
6550	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[54]
6551	if protoimpl.UnsafeEnabled && x != nil {
6552		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6553		if ms.LoadMessageInfo() == nil {
6554			ms.StoreMessageInfo(mi)
6555		}
6556		return ms
6557	}
6558	return mi.MessageOf(x)
6559}
6560
6561// Deprecated: Use RecurringTimeWindow.ProtoReflect.Descriptor instead.
6562func (*RecurringTimeWindow) Descriptor() ([]byte, []int) {
6563	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{54}
6564}
6565
6566func (x *RecurringTimeWindow) GetWindow() *TimeWindow {
6567	if x != nil {
6568		return x.Window
6569	}
6570	return nil
6571}
6572
6573func (x *RecurringTimeWindow) GetRecurrence() string {
6574	if x != nil {
6575		return x.Recurrence
6576	}
6577	return ""
6578}
6579
6580// Time window specified for daily maintenance operations.
6581type DailyMaintenanceWindow struct {
6582	state         protoimpl.MessageState
6583	sizeCache     protoimpl.SizeCache
6584	unknownFields protoimpl.UnknownFields
6585
6586	// Time within the maintenance window to start the maintenance operations.
6587	// It must be in format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.
6588	StartTime string `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
6589	// [Output only] Duration of the time window, automatically chosen to be
6590	// smallest possible in the given scenario.
6591	Duration string `protobuf:"bytes,3,opt,name=duration,proto3" json:"duration,omitempty"`
6592}
6593
6594func (x *DailyMaintenanceWindow) Reset() {
6595	*x = DailyMaintenanceWindow{}
6596	if protoimpl.UnsafeEnabled {
6597		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[55]
6598		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6599		ms.StoreMessageInfo(mi)
6600	}
6601}
6602
6603func (x *DailyMaintenanceWindow) String() string {
6604	return protoimpl.X.MessageStringOf(x)
6605}
6606
6607func (*DailyMaintenanceWindow) ProtoMessage() {}
6608
6609func (x *DailyMaintenanceWindow) ProtoReflect() protoreflect.Message {
6610	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[55]
6611	if protoimpl.UnsafeEnabled && x != nil {
6612		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6613		if ms.LoadMessageInfo() == nil {
6614			ms.StoreMessageInfo(mi)
6615		}
6616		return ms
6617	}
6618	return mi.MessageOf(x)
6619}
6620
6621// Deprecated: Use DailyMaintenanceWindow.ProtoReflect.Descriptor instead.
6622func (*DailyMaintenanceWindow) Descriptor() ([]byte, []int) {
6623	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{55}
6624}
6625
6626func (x *DailyMaintenanceWindow) GetStartTime() string {
6627	if x != nil {
6628		return x.StartTime
6629	}
6630	return ""
6631}
6632
6633func (x *DailyMaintenanceWindow) GetDuration() string {
6634	if x != nil {
6635		return x.Duration
6636	}
6637	return ""
6638}
6639
6640// SetNodePoolManagementRequest sets the node management properties of a node
6641// pool.
6642type SetNodePoolManagementRequest struct {
6643	state         protoimpl.MessageState
6644	sizeCache     protoimpl.SizeCache
6645	unknownFields protoimpl.UnknownFields
6646
6647	// Required. Deprecated. The Google Developers Console [project ID or project
6648	// number](https://support.google.com/cloud/answer/6158840).
6649	// This field has been deprecated and replaced by the name field.
6650	//
6651	// Deprecated: Do not use.
6652	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
6653	// Required. Deprecated. The name of the Google Compute Engine
6654	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
6655	// resides.
6656	// This field has been deprecated and replaced by the name field.
6657	//
6658	// Deprecated: Do not use.
6659	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
6660	// Required. Deprecated. The name of the cluster to update.
6661	// This field has been deprecated and replaced by the name field.
6662	//
6663	// Deprecated: Do not use.
6664	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
6665	// Required. Deprecated. The name of the node pool to update.
6666	// This field has been deprecated and replaced by the name field.
6667	//
6668	// Deprecated: Do not use.
6669	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
6670	// Required. NodeManagement configuration for the node pool.
6671	Management *NodeManagement `protobuf:"bytes,5,opt,name=management,proto3" json:"management,omitempty"`
6672	// The name (project, location, cluster, node pool id) of the node pool to set
6673	// management properties. Specified in the format
6674	// `projects/*/locations/*/clusters/*/nodePools/*`.
6675	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
6676}
6677
6678func (x *SetNodePoolManagementRequest) Reset() {
6679	*x = SetNodePoolManagementRequest{}
6680	if protoimpl.UnsafeEnabled {
6681		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[56]
6682		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6683		ms.StoreMessageInfo(mi)
6684	}
6685}
6686
6687func (x *SetNodePoolManagementRequest) String() string {
6688	return protoimpl.X.MessageStringOf(x)
6689}
6690
6691func (*SetNodePoolManagementRequest) ProtoMessage() {}
6692
6693func (x *SetNodePoolManagementRequest) ProtoReflect() protoreflect.Message {
6694	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[56]
6695	if protoimpl.UnsafeEnabled && x != nil {
6696		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6697		if ms.LoadMessageInfo() == nil {
6698			ms.StoreMessageInfo(mi)
6699		}
6700		return ms
6701	}
6702	return mi.MessageOf(x)
6703}
6704
6705// Deprecated: Use SetNodePoolManagementRequest.ProtoReflect.Descriptor instead.
6706func (*SetNodePoolManagementRequest) Descriptor() ([]byte, []int) {
6707	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{56}
6708}
6709
6710// Deprecated: Do not use.
6711func (x *SetNodePoolManagementRequest) GetProjectId() string {
6712	if x != nil {
6713		return x.ProjectId
6714	}
6715	return ""
6716}
6717
6718// Deprecated: Do not use.
6719func (x *SetNodePoolManagementRequest) GetZone() string {
6720	if x != nil {
6721		return x.Zone
6722	}
6723	return ""
6724}
6725
6726// Deprecated: Do not use.
6727func (x *SetNodePoolManagementRequest) GetClusterId() string {
6728	if x != nil {
6729		return x.ClusterId
6730	}
6731	return ""
6732}
6733
6734// Deprecated: Do not use.
6735func (x *SetNodePoolManagementRequest) GetNodePoolId() string {
6736	if x != nil {
6737		return x.NodePoolId
6738	}
6739	return ""
6740}
6741
6742func (x *SetNodePoolManagementRequest) GetManagement() *NodeManagement {
6743	if x != nil {
6744		return x.Management
6745	}
6746	return nil
6747}
6748
6749func (x *SetNodePoolManagementRequest) GetName() string {
6750	if x != nil {
6751		return x.Name
6752	}
6753	return ""
6754}
6755
6756// SetNodePoolSizeRequest sets the size a node
6757// pool.
6758type SetNodePoolSizeRequest struct {
6759	state         protoimpl.MessageState
6760	sizeCache     protoimpl.SizeCache
6761	unknownFields protoimpl.UnknownFields
6762
6763	// Required. Deprecated. The Google Developers Console [project ID or project
6764	// number](https://support.google.com/cloud/answer/6158840).
6765	// This field has been deprecated and replaced by the name field.
6766	//
6767	// Deprecated: Do not use.
6768	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
6769	// Required. Deprecated. The name of the Google Compute Engine
6770	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
6771	// resides.
6772	// This field has been deprecated and replaced by the name field.
6773	//
6774	// Deprecated: Do not use.
6775	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
6776	// Required. Deprecated. The name of the cluster to update.
6777	// This field has been deprecated and replaced by the name field.
6778	//
6779	// Deprecated: Do not use.
6780	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
6781	// Required. Deprecated. The name of the node pool to update.
6782	// This field has been deprecated and replaced by the name field.
6783	//
6784	// Deprecated: Do not use.
6785	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
6786	// Required. The desired node count for the pool.
6787	NodeCount int32 `protobuf:"varint,5,opt,name=node_count,json=nodeCount,proto3" json:"node_count,omitempty"`
6788	// The name (project, location, cluster, node pool id) of the node pool to set
6789	// size.
6790	// Specified in the format `projects/*/locations/*/clusters/*/nodePools/*`.
6791	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
6792}
6793
6794func (x *SetNodePoolSizeRequest) Reset() {
6795	*x = SetNodePoolSizeRequest{}
6796	if protoimpl.UnsafeEnabled {
6797		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[57]
6798		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6799		ms.StoreMessageInfo(mi)
6800	}
6801}
6802
6803func (x *SetNodePoolSizeRequest) String() string {
6804	return protoimpl.X.MessageStringOf(x)
6805}
6806
6807func (*SetNodePoolSizeRequest) ProtoMessage() {}
6808
6809func (x *SetNodePoolSizeRequest) ProtoReflect() protoreflect.Message {
6810	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[57]
6811	if protoimpl.UnsafeEnabled && x != nil {
6812		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6813		if ms.LoadMessageInfo() == nil {
6814			ms.StoreMessageInfo(mi)
6815		}
6816		return ms
6817	}
6818	return mi.MessageOf(x)
6819}
6820
6821// Deprecated: Use SetNodePoolSizeRequest.ProtoReflect.Descriptor instead.
6822func (*SetNodePoolSizeRequest) Descriptor() ([]byte, []int) {
6823	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{57}
6824}
6825
6826// Deprecated: Do not use.
6827func (x *SetNodePoolSizeRequest) GetProjectId() string {
6828	if x != nil {
6829		return x.ProjectId
6830	}
6831	return ""
6832}
6833
6834// Deprecated: Do not use.
6835func (x *SetNodePoolSizeRequest) GetZone() string {
6836	if x != nil {
6837		return x.Zone
6838	}
6839	return ""
6840}
6841
6842// Deprecated: Do not use.
6843func (x *SetNodePoolSizeRequest) GetClusterId() string {
6844	if x != nil {
6845		return x.ClusterId
6846	}
6847	return ""
6848}
6849
6850// Deprecated: Do not use.
6851func (x *SetNodePoolSizeRequest) GetNodePoolId() string {
6852	if x != nil {
6853		return x.NodePoolId
6854	}
6855	return ""
6856}
6857
6858func (x *SetNodePoolSizeRequest) GetNodeCount() int32 {
6859	if x != nil {
6860		return x.NodeCount
6861	}
6862	return 0
6863}
6864
6865func (x *SetNodePoolSizeRequest) GetName() string {
6866	if x != nil {
6867		return x.Name
6868	}
6869	return ""
6870}
6871
6872// RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed
6873// NodePool upgrade. This will be an no-op if the last upgrade successfully
6874// completed.
6875type RollbackNodePoolUpgradeRequest struct {
6876	state         protoimpl.MessageState
6877	sizeCache     protoimpl.SizeCache
6878	unknownFields protoimpl.UnknownFields
6879
6880	// Required. Deprecated. The Google Developers Console [project ID or project
6881	// number](https://support.google.com/cloud/answer/6158840).
6882	// This field has been deprecated and replaced by the name field.
6883	//
6884	// Deprecated: Do not use.
6885	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
6886	// Required. Deprecated. The name of the Google Compute Engine
6887	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
6888	// resides.
6889	// This field has been deprecated and replaced by the name field.
6890	//
6891	// Deprecated: Do not use.
6892	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
6893	// Required. Deprecated. The name of the cluster to rollback.
6894	// This field has been deprecated and replaced by the name field.
6895	//
6896	// Deprecated: Do not use.
6897	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
6898	// Required. Deprecated. The name of the node pool to rollback.
6899	// This field has been deprecated and replaced by the name field.
6900	//
6901	// Deprecated: Do not use.
6902	NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"`
6903	// The name (project, location, cluster, node pool id) of the node poll to
6904	// rollback upgrade.
6905	// Specified in the format `projects/*/locations/*/clusters/*/nodePools/*`.
6906	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
6907}
6908
6909func (x *RollbackNodePoolUpgradeRequest) Reset() {
6910	*x = RollbackNodePoolUpgradeRequest{}
6911	if protoimpl.UnsafeEnabled {
6912		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[58]
6913		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6914		ms.StoreMessageInfo(mi)
6915	}
6916}
6917
6918func (x *RollbackNodePoolUpgradeRequest) String() string {
6919	return protoimpl.X.MessageStringOf(x)
6920}
6921
6922func (*RollbackNodePoolUpgradeRequest) ProtoMessage() {}
6923
6924func (x *RollbackNodePoolUpgradeRequest) ProtoReflect() protoreflect.Message {
6925	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[58]
6926	if protoimpl.UnsafeEnabled && x != nil {
6927		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6928		if ms.LoadMessageInfo() == nil {
6929			ms.StoreMessageInfo(mi)
6930		}
6931		return ms
6932	}
6933	return mi.MessageOf(x)
6934}
6935
6936// Deprecated: Use RollbackNodePoolUpgradeRequest.ProtoReflect.Descriptor instead.
6937func (*RollbackNodePoolUpgradeRequest) Descriptor() ([]byte, []int) {
6938	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{58}
6939}
6940
6941// Deprecated: Do not use.
6942func (x *RollbackNodePoolUpgradeRequest) GetProjectId() string {
6943	if x != nil {
6944		return x.ProjectId
6945	}
6946	return ""
6947}
6948
6949// Deprecated: Do not use.
6950func (x *RollbackNodePoolUpgradeRequest) GetZone() string {
6951	if x != nil {
6952		return x.Zone
6953	}
6954	return ""
6955}
6956
6957// Deprecated: Do not use.
6958func (x *RollbackNodePoolUpgradeRequest) GetClusterId() string {
6959	if x != nil {
6960		return x.ClusterId
6961	}
6962	return ""
6963}
6964
6965// Deprecated: Do not use.
6966func (x *RollbackNodePoolUpgradeRequest) GetNodePoolId() string {
6967	if x != nil {
6968		return x.NodePoolId
6969	}
6970	return ""
6971}
6972
6973func (x *RollbackNodePoolUpgradeRequest) GetName() string {
6974	if x != nil {
6975		return x.Name
6976	}
6977	return ""
6978}
6979
6980// ListNodePoolsResponse is the result of ListNodePoolsRequest.
6981type ListNodePoolsResponse struct {
6982	state         protoimpl.MessageState
6983	sizeCache     protoimpl.SizeCache
6984	unknownFields protoimpl.UnknownFields
6985
6986	// A list of node pools for a cluster.
6987	NodePools []*NodePool `protobuf:"bytes,1,rep,name=node_pools,json=nodePools,proto3" json:"node_pools,omitempty"`
6988}
6989
6990func (x *ListNodePoolsResponse) Reset() {
6991	*x = ListNodePoolsResponse{}
6992	if protoimpl.UnsafeEnabled {
6993		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[59]
6994		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
6995		ms.StoreMessageInfo(mi)
6996	}
6997}
6998
6999func (x *ListNodePoolsResponse) String() string {
7000	return protoimpl.X.MessageStringOf(x)
7001}
7002
7003func (*ListNodePoolsResponse) ProtoMessage() {}
7004
7005func (x *ListNodePoolsResponse) ProtoReflect() protoreflect.Message {
7006	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[59]
7007	if protoimpl.UnsafeEnabled && x != nil {
7008		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7009		if ms.LoadMessageInfo() == nil {
7010			ms.StoreMessageInfo(mi)
7011		}
7012		return ms
7013	}
7014	return mi.MessageOf(x)
7015}
7016
7017// Deprecated: Use ListNodePoolsResponse.ProtoReflect.Descriptor instead.
7018func (*ListNodePoolsResponse) Descriptor() ([]byte, []int) {
7019	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{59}
7020}
7021
7022func (x *ListNodePoolsResponse) GetNodePools() []*NodePool {
7023	if x != nil {
7024		return x.NodePools
7025	}
7026	return nil
7027}
7028
7029// ClusterAutoscaling contains global, per-cluster information
7030// required by Cluster Autoscaler to automatically adjust
7031// the size of the cluster and create/delete
7032// node pools based on the current needs.
7033type ClusterAutoscaling struct {
7034	state         protoimpl.MessageState
7035	sizeCache     protoimpl.SizeCache
7036	unknownFields protoimpl.UnknownFields
7037
7038	// Enables automatic node pool creation and deletion.
7039	EnableNodeAutoprovisioning bool `protobuf:"varint,1,opt,name=enable_node_autoprovisioning,json=enableNodeAutoprovisioning,proto3" json:"enable_node_autoprovisioning,omitempty"`
7040	// Contains global constraints regarding minimum and maximum
7041	// amount of resources in the cluster.
7042	ResourceLimits []*ResourceLimit `protobuf:"bytes,2,rep,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"`
7043	// AutoprovisioningNodePoolDefaults contains defaults for a node pool
7044	// created by NAP.
7045	AutoprovisioningNodePoolDefaults *AutoprovisioningNodePoolDefaults `protobuf:"bytes,4,opt,name=autoprovisioning_node_pool_defaults,json=autoprovisioningNodePoolDefaults,proto3" json:"autoprovisioning_node_pool_defaults,omitempty"`
7046	// The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available)
7047	// in which the NodePool's nodes can be created by NAP.
7048	AutoprovisioningLocations []string `protobuf:"bytes,5,rep,name=autoprovisioning_locations,json=autoprovisioningLocations,proto3" json:"autoprovisioning_locations,omitempty"`
7049}
7050
7051func (x *ClusterAutoscaling) Reset() {
7052	*x = ClusterAutoscaling{}
7053	if protoimpl.UnsafeEnabled {
7054		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[60]
7055		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7056		ms.StoreMessageInfo(mi)
7057	}
7058}
7059
7060func (x *ClusterAutoscaling) String() string {
7061	return protoimpl.X.MessageStringOf(x)
7062}
7063
7064func (*ClusterAutoscaling) ProtoMessage() {}
7065
7066func (x *ClusterAutoscaling) ProtoReflect() protoreflect.Message {
7067	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[60]
7068	if protoimpl.UnsafeEnabled && x != nil {
7069		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7070		if ms.LoadMessageInfo() == nil {
7071			ms.StoreMessageInfo(mi)
7072		}
7073		return ms
7074	}
7075	return mi.MessageOf(x)
7076}
7077
7078// Deprecated: Use ClusterAutoscaling.ProtoReflect.Descriptor instead.
7079func (*ClusterAutoscaling) Descriptor() ([]byte, []int) {
7080	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{60}
7081}
7082
7083func (x *ClusterAutoscaling) GetEnableNodeAutoprovisioning() bool {
7084	if x != nil {
7085		return x.EnableNodeAutoprovisioning
7086	}
7087	return false
7088}
7089
7090func (x *ClusterAutoscaling) GetResourceLimits() []*ResourceLimit {
7091	if x != nil {
7092		return x.ResourceLimits
7093	}
7094	return nil
7095}
7096
7097func (x *ClusterAutoscaling) GetAutoprovisioningNodePoolDefaults() *AutoprovisioningNodePoolDefaults {
7098	if x != nil {
7099		return x.AutoprovisioningNodePoolDefaults
7100	}
7101	return nil
7102}
7103
7104func (x *ClusterAutoscaling) GetAutoprovisioningLocations() []string {
7105	if x != nil {
7106		return x.AutoprovisioningLocations
7107	}
7108	return nil
7109}
7110
7111// AutoprovisioningNodePoolDefaults contains defaults for a node pool created
7112// by NAP.
7113type AutoprovisioningNodePoolDefaults struct {
7114	state         protoimpl.MessageState
7115	sizeCache     protoimpl.SizeCache
7116	unknownFields protoimpl.UnknownFields
7117
7118	// Scopes that are used by NAP when creating node pools. If oauth_scopes are
7119	// specified, service_account should be empty.
7120	OauthScopes []string `protobuf:"bytes,1,rep,name=oauth_scopes,json=oauthScopes,proto3" json:"oauth_scopes,omitempty"`
7121	// The Google Cloud Platform Service Account to be used by the node VMs. If
7122	// service_account is specified, scopes should be empty.
7123	ServiceAccount string `protobuf:"bytes,2,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
7124}
7125
7126func (x *AutoprovisioningNodePoolDefaults) Reset() {
7127	*x = AutoprovisioningNodePoolDefaults{}
7128	if protoimpl.UnsafeEnabled {
7129		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[61]
7130		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7131		ms.StoreMessageInfo(mi)
7132	}
7133}
7134
7135func (x *AutoprovisioningNodePoolDefaults) String() string {
7136	return protoimpl.X.MessageStringOf(x)
7137}
7138
7139func (*AutoprovisioningNodePoolDefaults) ProtoMessage() {}
7140
7141func (x *AutoprovisioningNodePoolDefaults) ProtoReflect() protoreflect.Message {
7142	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[61]
7143	if protoimpl.UnsafeEnabled && x != nil {
7144		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7145		if ms.LoadMessageInfo() == nil {
7146			ms.StoreMessageInfo(mi)
7147		}
7148		return ms
7149	}
7150	return mi.MessageOf(x)
7151}
7152
7153// Deprecated: Use AutoprovisioningNodePoolDefaults.ProtoReflect.Descriptor instead.
7154func (*AutoprovisioningNodePoolDefaults) Descriptor() ([]byte, []int) {
7155	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{61}
7156}
7157
7158func (x *AutoprovisioningNodePoolDefaults) GetOauthScopes() []string {
7159	if x != nil {
7160		return x.OauthScopes
7161	}
7162	return nil
7163}
7164
7165func (x *AutoprovisioningNodePoolDefaults) GetServiceAccount() string {
7166	if x != nil {
7167		return x.ServiceAccount
7168	}
7169	return ""
7170}
7171
7172// Contains information about amount of some resource in the cluster.
7173// For memory, value should be in GB.
7174type ResourceLimit struct {
7175	state         protoimpl.MessageState
7176	sizeCache     protoimpl.SizeCache
7177	unknownFields protoimpl.UnknownFields
7178
7179	// Resource name "cpu", "memory" or gpu-specific string.
7180	ResourceType string `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
7181	// Minimum amount of the resource in the cluster.
7182	Minimum int64 `protobuf:"varint,2,opt,name=minimum,proto3" json:"minimum,omitempty"`
7183	// Maximum amount of the resource in the cluster.
7184	Maximum int64 `protobuf:"varint,3,opt,name=maximum,proto3" json:"maximum,omitempty"`
7185}
7186
7187func (x *ResourceLimit) Reset() {
7188	*x = ResourceLimit{}
7189	if protoimpl.UnsafeEnabled {
7190		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[62]
7191		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7192		ms.StoreMessageInfo(mi)
7193	}
7194}
7195
7196func (x *ResourceLimit) String() string {
7197	return protoimpl.X.MessageStringOf(x)
7198}
7199
7200func (*ResourceLimit) ProtoMessage() {}
7201
7202func (x *ResourceLimit) ProtoReflect() protoreflect.Message {
7203	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[62]
7204	if protoimpl.UnsafeEnabled && x != nil {
7205		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7206		if ms.LoadMessageInfo() == nil {
7207			ms.StoreMessageInfo(mi)
7208		}
7209		return ms
7210	}
7211	return mi.MessageOf(x)
7212}
7213
7214// Deprecated: Use ResourceLimit.ProtoReflect.Descriptor instead.
7215func (*ResourceLimit) Descriptor() ([]byte, []int) {
7216	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{62}
7217}
7218
7219func (x *ResourceLimit) GetResourceType() string {
7220	if x != nil {
7221		return x.ResourceType
7222	}
7223	return ""
7224}
7225
7226func (x *ResourceLimit) GetMinimum() int64 {
7227	if x != nil {
7228		return x.Minimum
7229	}
7230	return 0
7231}
7232
7233func (x *ResourceLimit) GetMaximum() int64 {
7234	if x != nil {
7235		return x.Maximum
7236	}
7237	return 0
7238}
7239
7240// NodePoolAutoscaling contains information required by cluster autoscaler to
7241// adjust the size of the node pool to the current cluster usage.
7242type NodePoolAutoscaling struct {
7243	state         protoimpl.MessageState
7244	sizeCache     protoimpl.SizeCache
7245	unknownFields protoimpl.UnknownFields
7246
7247	// Is autoscaling enabled for this node pool.
7248	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
7249	// Minimum number of nodes in the NodePool. Must be >= 1 and <=
7250	// max_node_count.
7251	MinNodeCount int32 `protobuf:"varint,2,opt,name=min_node_count,json=minNodeCount,proto3" json:"min_node_count,omitempty"`
7252	// Maximum number of nodes in the NodePool. Must be >= min_node_count. There
7253	// has to enough quota to scale up the cluster.
7254	MaxNodeCount int32 `protobuf:"varint,3,opt,name=max_node_count,json=maxNodeCount,proto3" json:"max_node_count,omitempty"`
7255	// Can this node pool be deleted automatically.
7256	Autoprovisioned bool `protobuf:"varint,4,opt,name=autoprovisioned,proto3" json:"autoprovisioned,omitempty"`
7257}
7258
7259func (x *NodePoolAutoscaling) Reset() {
7260	*x = NodePoolAutoscaling{}
7261	if protoimpl.UnsafeEnabled {
7262		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[63]
7263		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7264		ms.StoreMessageInfo(mi)
7265	}
7266}
7267
7268func (x *NodePoolAutoscaling) String() string {
7269	return protoimpl.X.MessageStringOf(x)
7270}
7271
7272func (*NodePoolAutoscaling) ProtoMessage() {}
7273
7274func (x *NodePoolAutoscaling) ProtoReflect() protoreflect.Message {
7275	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[63]
7276	if protoimpl.UnsafeEnabled && x != nil {
7277		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7278		if ms.LoadMessageInfo() == nil {
7279			ms.StoreMessageInfo(mi)
7280		}
7281		return ms
7282	}
7283	return mi.MessageOf(x)
7284}
7285
7286// Deprecated: Use NodePoolAutoscaling.ProtoReflect.Descriptor instead.
7287func (*NodePoolAutoscaling) Descriptor() ([]byte, []int) {
7288	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{63}
7289}
7290
7291func (x *NodePoolAutoscaling) GetEnabled() bool {
7292	if x != nil {
7293		return x.Enabled
7294	}
7295	return false
7296}
7297
7298func (x *NodePoolAutoscaling) GetMinNodeCount() int32 {
7299	if x != nil {
7300		return x.MinNodeCount
7301	}
7302	return 0
7303}
7304
7305func (x *NodePoolAutoscaling) GetMaxNodeCount() int32 {
7306	if x != nil {
7307		return x.MaxNodeCount
7308	}
7309	return 0
7310}
7311
7312func (x *NodePoolAutoscaling) GetAutoprovisioned() bool {
7313	if x != nil {
7314		return x.Autoprovisioned
7315	}
7316	return false
7317}
7318
7319// SetLabelsRequest sets the Google Cloud Platform labels on a Google Container
7320// Engine cluster, which will in turn set them for Google Compute Engine
7321// resources used by that cluster
7322type SetLabelsRequest struct {
7323	state         protoimpl.MessageState
7324	sizeCache     protoimpl.SizeCache
7325	unknownFields protoimpl.UnknownFields
7326
7327	// Required. Deprecated. The Google Developers Console [project ID or project
7328	// number](https://developers.google.com/console/help/new/#projectnumber).
7329	// This field has been deprecated and replaced by the name field.
7330	//
7331	// Deprecated: Do not use.
7332	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
7333	// Required. Deprecated. The name of the Google Compute Engine
7334	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
7335	// resides.
7336	// This field has been deprecated and replaced by the name field.
7337	//
7338	// Deprecated: Do not use.
7339	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
7340	// Required. Deprecated. The name of the cluster.
7341	// This field has been deprecated and replaced by the name field.
7342	//
7343	// Deprecated: Do not use.
7344	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
7345	// Required. The labels to set for that cluster.
7346	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"`
7347	// Required. The fingerprint of the previous set of labels for this resource,
7348	// used to detect conflicts. The fingerprint is initially generated by
7349	// Kubernetes Engine and changes after every request to modify or update
7350	// labels. You must always provide an up-to-date fingerprint hash when
7351	// updating or changing labels. Make a <code>get()</code> request to the
7352	// resource to get the latest fingerprint.
7353	LabelFingerprint string `protobuf:"bytes,5,opt,name=label_fingerprint,json=labelFingerprint,proto3" json:"label_fingerprint,omitempty"`
7354	// The name (project, location, cluster id) of the cluster to set labels.
7355	// Specified in the format `projects/*/locations/*/clusters/*`.
7356	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
7357}
7358
7359func (x *SetLabelsRequest) Reset() {
7360	*x = SetLabelsRequest{}
7361	if protoimpl.UnsafeEnabled {
7362		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[64]
7363		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7364		ms.StoreMessageInfo(mi)
7365	}
7366}
7367
7368func (x *SetLabelsRequest) String() string {
7369	return protoimpl.X.MessageStringOf(x)
7370}
7371
7372func (*SetLabelsRequest) ProtoMessage() {}
7373
7374func (x *SetLabelsRequest) ProtoReflect() protoreflect.Message {
7375	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[64]
7376	if protoimpl.UnsafeEnabled && x != nil {
7377		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7378		if ms.LoadMessageInfo() == nil {
7379			ms.StoreMessageInfo(mi)
7380		}
7381		return ms
7382	}
7383	return mi.MessageOf(x)
7384}
7385
7386// Deprecated: Use SetLabelsRequest.ProtoReflect.Descriptor instead.
7387func (*SetLabelsRequest) Descriptor() ([]byte, []int) {
7388	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{64}
7389}
7390
7391// Deprecated: Do not use.
7392func (x *SetLabelsRequest) GetProjectId() string {
7393	if x != nil {
7394		return x.ProjectId
7395	}
7396	return ""
7397}
7398
7399// Deprecated: Do not use.
7400func (x *SetLabelsRequest) GetZone() string {
7401	if x != nil {
7402		return x.Zone
7403	}
7404	return ""
7405}
7406
7407// Deprecated: Do not use.
7408func (x *SetLabelsRequest) GetClusterId() string {
7409	if x != nil {
7410		return x.ClusterId
7411	}
7412	return ""
7413}
7414
7415func (x *SetLabelsRequest) GetResourceLabels() map[string]string {
7416	if x != nil {
7417		return x.ResourceLabels
7418	}
7419	return nil
7420}
7421
7422func (x *SetLabelsRequest) GetLabelFingerprint() string {
7423	if x != nil {
7424		return x.LabelFingerprint
7425	}
7426	return ""
7427}
7428
7429func (x *SetLabelsRequest) GetName() string {
7430	if x != nil {
7431		return x.Name
7432	}
7433	return ""
7434}
7435
7436// SetLegacyAbacRequest enables or disables the ABAC authorization mechanism for
7437// a cluster.
7438type SetLegacyAbacRequest struct {
7439	state         protoimpl.MessageState
7440	sizeCache     protoimpl.SizeCache
7441	unknownFields protoimpl.UnknownFields
7442
7443	// Required. Deprecated. The Google Developers Console [project ID or project
7444	// number](https://support.google.com/cloud/answer/6158840).
7445	// This field has been deprecated and replaced by the name field.
7446	//
7447	// Deprecated: Do not use.
7448	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
7449	// Required. Deprecated. The name of the Google Compute Engine
7450	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
7451	// resides.
7452	// This field has been deprecated and replaced by the name field.
7453	//
7454	// Deprecated: Do not use.
7455	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
7456	// Required. Deprecated. The name of the cluster to update.
7457	// This field has been deprecated and replaced by the name field.
7458	//
7459	// Deprecated: Do not use.
7460	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
7461	// Required. Whether ABAC authorization will be enabled in the cluster.
7462	Enabled bool `protobuf:"varint,4,opt,name=enabled,proto3" json:"enabled,omitempty"`
7463	// The name (project, location, cluster id) of the cluster to set legacy abac.
7464	// Specified in the format `projects/*/locations/*/clusters/*`.
7465	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
7466}
7467
7468func (x *SetLegacyAbacRequest) Reset() {
7469	*x = SetLegacyAbacRequest{}
7470	if protoimpl.UnsafeEnabled {
7471		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[65]
7472		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7473		ms.StoreMessageInfo(mi)
7474	}
7475}
7476
7477func (x *SetLegacyAbacRequest) String() string {
7478	return protoimpl.X.MessageStringOf(x)
7479}
7480
7481func (*SetLegacyAbacRequest) ProtoMessage() {}
7482
7483func (x *SetLegacyAbacRequest) ProtoReflect() protoreflect.Message {
7484	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[65]
7485	if protoimpl.UnsafeEnabled && x != nil {
7486		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7487		if ms.LoadMessageInfo() == nil {
7488			ms.StoreMessageInfo(mi)
7489		}
7490		return ms
7491	}
7492	return mi.MessageOf(x)
7493}
7494
7495// Deprecated: Use SetLegacyAbacRequest.ProtoReflect.Descriptor instead.
7496func (*SetLegacyAbacRequest) Descriptor() ([]byte, []int) {
7497	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{65}
7498}
7499
7500// Deprecated: Do not use.
7501func (x *SetLegacyAbacRequest) GetProjectId() string {
7502	if x != nil {
7503		return x.ProjectId
7504	}
7505	return ""
7506}
7507
7508// Deprecated: Do not use.
7509func (x *SetLegacyAbacRequest) GetZone() string {
7510	if x != nil {
7511		return x.Zone
7512	}
7513	return ""
7514}
7515
7516// Deprecated: Do not use.
7517func (x *SetLegacyAbacRequest) GetClusterId() string {
7518	if x != nil {
7519		return x.ClusterId
7520	}
7521	return ""
7522}
7523
7524func (x *SetLegacyAbacRequest) GetEnabled() bool {
7525	if x != nil {
7526		return x.Enabled
7527	}
7528	return false
7529}
7530
7531func (x *SetLegacyAbacRequest) GetName() string {
7532	if x != nil {
7533		return x.Name
7534	}
7535	return ""
7536}
7537
7538// StartIPRotationRequest creates a new IP for the cluster and then performs
7539// a node upgrade on each node pool to point to the new IP.
7540type StartIPRotationRequest struct {
7541	state         protoimpl.MessageState
7542	sizeCache     protoimpl.SizeCache
7543	unknownFields protoimpl.UnknownFields
7544
7545	// Required. Deprecated. The Google Developers Console [project ID or project
7546	// number](https://developers.google.com/console/help/new/#projectnumber).
7547	// This field has been deprecated and replaced by the name field.
7548	//
7549	// Deprecated: Do not use.
7550	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
7551	// Required. Deprecated. The name of the Google Compute Engine
7552	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
7553	// resides.
7554	// This field has been deprecated and replaced by the name field.
7555	//
7556	// Deprecated: Do not use.
7557	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
7558	// Required. Deprecated. The name of the cluster.
7559	// This field has been deprecated and replaced by the name field.
7560	//
7561	// Deprecated: Do not use.
7562	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
7563	// The name (project, location, cluster id) of the cluster to start IP
7564	// rotation. Specified in the format `projects/*/locations/*/clusters/*`.
7565	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
7566	// Whether to rotate credentials during IP rotation.
7567	RotateCredentials bool `protobuf:"varint,7,opt,name=rotate_credentials,json=rotateCredentials,proto3" json:"rotate_credentials,omitempty"`
7568}
7569
7570func (x *StartIPRotationRequest) Reset() {
7571	*x = StartIPRotationRequest{}
7572	if protoimpl.UnsafeEnabled {
7573		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[66]
7574		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7575		ms.StoreMessageInfo(mi)
7576	}
7577}
7578
7579func (x *StartIPRotationRequest) String() string {
7580	return protoimpl.X.MessageStringOf(x)
7581}
7582
7583func (*StartIPRotationRequest) ProtoMessage() {}
7584
7585func (x *StartIPRotationRequest) ProtoReflect() protoreflect.Message {
7586	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[66]
7587	if protoimpl.UnsafeEnabled && x != nil {
7588		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7589		if ms.LoadMessageInfo() == nil {
7590			ms.StoreMessageInfo(mi)
7591		}
7592		return ms
7593	}
7594	return mi.MessageOf(x)
7595}
7596
7597// Deprecated: Use StartIPRotationRequest.ProtoReflect.Descriptor instead.
7598func (*StartIPRotationRequest) Descriptor() ([]byte, []int) {
7599	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{66}
7600}
7601
7602// Deprecated: Do not use.
7603func (x *StartIPRotationRequest) GetProjectId() string {
7604	if x != nil {
7605		return x.ProjectId
7606	}
7607	return ""
7608}
7609
7610// Deprecated: Do not use.
7611func (x *StartIPRotationRequest) GetZone() string {
7612	if x != nil {
7613		return x.Zone
7614	}
7615	return ""
7616}
7617
7618// Deprecated: Do not use.
7619func (x *StartIPRotationRequest) GetClusterId() string {
7620	if x != nil {
7621		return x.ClusterId
7622	}
7623	return ""
7624}
7625
7626func (x *StartIPRotationRequest) GetName() string {
7627	if x != nil {
7628		return x.Name
7629	}
7630	return ""
7631}
7632
7633func (x *StartIPRotationRequest) GetRotateCredentials() bool {
7634	if x != nil {
7635		return x.RotateCredentials
7636	}
7637	return false
7638}
7639
7640// CompleteIPRotationRequest moves the cluster master back into single-IP mode.
7641type CompleteIPRotationRequest struct {
7642	state         protoimpl.MessageState
7643	sizeCache     protoimpl.SizeCache
7644	unknownFields protoimpl.UnknownFields
7645
7646	// Required. Deprecated. The Google Developers Console [project ID or project
7647	// number](https://developers.google.com/console/help/new/#projectnumber).
7648	// This field has been deprecated and replaced by the name field.
7649	//
7650	// Deprecated: Do not use.
7651	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
7652	// Required. Deprecated. The name of the Google Compute Engine
7653	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
7654	// resides.
7655	// This field has been deprecated and replaced by the name field.
7656	//
7657	// Deprecated: Do not use.
7658	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
7659	// Required. Deprecated. The name of the cluster.
7660	// This field has been deprecated and replaced by the name field.
7661	//
7662	// Deprecated: Do not use.
7663	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
7664	// The name (project, location, cluster id) of the cluster to complete IP
7665	// rotation. Specified in the format `projects/*/locations/*/clusters/*`.
7666	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
7667}
7668
7669func (x *CompleteIPRotationRequest) Reset() {
7670	*x = CompleteIPRotationRequest{}
7671	if protoimpl.UnsafeEnabled {
7672		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[67]
7673		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7674		ms.StoreMessageInfo(mi)
7675	}
7676}
7677
7678func (x *CompleteIPRotationRequest) String() string {
7679	return protoimpl.X.MessageStringOf(x)
7680}
7681
7682func (*CompleteIPRotationRequest) ProtoMessage() {}
7683
7684func (x *CompleteIPRotationRequest) ProtoReflect() protoreflect.Message {
7685	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[67]
7686	if protoimpl.UnsafeEnabled && x != nil {
7687		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7688		if ms.LoadMessageInfo() == nil {
7689			ms.StoreMessageInfo(mi)
7690		}
7691		return ms
7692	}
7693	return mi.MessageOf(x)
7694}
7695
7696// Deprecated: Use CompleteIPRotationRequest.ProtoReflect.Descriptor instead.
7697func (*CompleteIPRotationRequest) Descriptor() ([]byte, []int) {
7698	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{67}
7699}
7700
7701// Deprecated: Do not use.
7702func (x *CompleteIPRotationRequest) GetProjectId() string {
7703	if x != nil {
7704		return x.ProjectId
7705	}
7706	return ""
7707}
7708
7709// Deprecated: Do not use.
7710func (x *CompleteIPRotationRequest) GetZone() string {
7711	if x != nil {
7712		return x.Zone
7713	}
7714	return ""
7715}
7716
7717// Deprecated: Do not use.
7718func (x *CompleteIPRotationRequest) GetClusterId() string {
7719	if x != nil {
7720		return x.ClusterId
7721	}
7722	return ""
7723}
7724
7725func (x *CompleteIPRotationRequest) GetName() string {
7726	if x != nil {
7727		return x.Name
7728	}
7729	return ""
7730}
7731
7732// AcceleratorConfig represents a Hardware Accelerator request.
7733type AcceleratorConfig struct {
7734	state         protoimpl.MessageState
7735	sizeCache     protoimpl.SizeCache
7736	unknownFields protoimpl.UnknownFields
7737
7738	// The number of the accelerator cards exposed to an instance.
7739	AcceleratorCount int64 `protobuf:"varint,1,opt,name=accelerator_count,json=acceleratorCount,proto3" json:"accelerator_count,omitempty"`
7740	// The accelerator type resource name. List of supported accelerators
7741	// [here](https://cloud.google.com/compute/docs/gpus)
7742	AcceleratorType string `protobuf:"bytes,2,opt,name=accelerator_type,json=acceleratorType,proto3" json:"accelerator_type,omitempty"`
7743}
7744
7745func (x *AcceleratorConfig) Reset() {
7746	*x = AcceleratorConfig{}
7747	if protoimpl.UnsafeEnabled {
7748		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[68]
7749		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7750		ms.StoreMessageInfo(mi)
7751	}
7752}
7753
7754func (x *AcceleratorConfig) String() string {
7755	return protoimpl.X.MessageStringOf(x)
7756}
7757
7758func (*AcceleratorConfig) ProtoMessage() {}
7759
7760func (x *AcceleratorConfig) ProtoReflect() protoreflect.Message {
7761	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[68]
7762	if protoimpl.UnsafeEnabled && x != nil {
7763		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7764		if ms.LoadMessageInfo() == nil {
7765			ms.StoreMessageInfo(mi)
7766		}
7767		return ms
7768	}
7769	return mi.MessageOf(x)
7770}
7771
7772// Deprecated: Use AcceleratorConfig.ProtoReflect.Descriptor instead.
7773func (*AcceleratorConfig) Descriptor() ([]byte, []int) {
7774	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{68}
7775}
7776
7777func (x *AcceleratorConfig) GetAcceleratorCount() int64 {
7778	if x != nil {
7779		return x.AcceleratorCount
7780	}
7781	return 0
7782}
7783
7784func (x *AcceleratorConfig) GetAcceleratorType() string {
7785	if x != nil {
7786		return x.AcceleratorType
7787	}
7788	return ""
7789}
7790
7791// WorkloadMetadataConfig defines the metadata configuration to expose to
7792// workloads on the node pool.
7793type WorkloadMetadataConfig struct {
7794	state         protoimpl.MessageState
7795	sizeCache     protoimpl.SizeCache
7796	unknownFields protoimpl.UnknownFields
7797
7798	// NodeMetadata is the configuration for how to expose metadata to the
7799	// workloads running on the node.
7800	NodeMetadata WorkloadMetadataConfig_NodeMetadata `protobuf:"varint,1,opt,name=node_metadata,json=nodeMetadata,proto3,enum=google.container.v1beta1.WorkloadMetadataConfig_NodeMetadata" json:"node_metadata,omitempty"`
7801}
7802
7803func (x *WorkloadMetadataConfig) Reset() {
7804	*x = WorkloadMetadataConfig{}
7805	if protoimpl.UnsafeEnabled {
7806		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[69]
7807		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7808		ms.StoreMessageInfo(mi)
7809	}
7810}
7811
7812func (x *WorkloadMetadataConfig) String() string {
7813	return protoimpl.X.MessageStringOf(x)
7814}
7815
7816func (*WorkloadMetadataConfig) ProtoMessage() {}
7817
7818func (x *WorkloadMetadataConfig) ProtoReflect() protoreflect.Message {
7819	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[69]
7820	if protoimpl.UnsafeEnabled && x != nil {
7821		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7822		if ms.LoadMessageInfo() == nil {
7823			ms.StoreMessageInfo(mi)
7824		}
7825		return ms
7826	}
7827	return mi.MessageOf(x)
7828}
7829
7830// Deprecated: Use WorkloadMetadataConfig.ProtoReflect.Descriptor instead.
7831func (*WorkloadMetadataConfig) Descriptor() ([]byte, []int) {
7832	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{69}
7833}
7834
7835func (x *WorkloadMetadataConfig) GetNodeMetadata() WorkloadMetadataConfig_NodeMetadata {
7836	if x != nil {
7837		return x.NodeMetadata
7838	}
7839	return WorkloadMetadataConfig_UNSPECIFIED
7840}
7841
7842// SetNetworkPolicyRequest enables/disables network policy for a cluster.
7843type SetNetworkPolicyRequest struct {
7844	state         protoimpl.MessageState
7845	sizeCache     protoimpl.SizeCache
7846	unknownFields protoimpl.UnknownFields
7847
7848	// Required. Deprecated. The Google Developers Console [project ID or project
7849	// number](https://developers.google.com/console/help/new/#projectnumber).
7850	// This field has been deprecated and replaced by the name field.
7851	//
7852	// Deprecated: Do not use.
7853	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
7854	// Required. Deprecated. The name of the Google Compute Engine
7855	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
7856	// resides.
7857	// This field has been deprecated and replaced by the name field.
7858	//
7859	// Deprecated: Do not use.
7860	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
7861	// Required. Deprecated. The name of the cluster.
7862	// This field has been deprecated and replaced by the name field.
7863	//
7864	// Deprecated: Do not use.
7865	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
7866	// Required. Configuration options for the NetworkPolicy feature.
7867	NetworkPolicy *NetworkPolicy `protobuf:"bytes,4,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"`
7868	// The name (project, location, cluster id) of the cluster to set networking
7869	// policy. Specified in the format `projects/*/locations/*/clusters/*`.
7870	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
7871}
7872
7873func (x *SetNetworkPolicyRequest) Reset() {
7874	*x = SetNetworkPolicyRequest{}
7875	if protoimpl.UnsafeEnabled {
7876		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[70]
7877		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7878		ms.StoreMessageInfo(mi)
7879	}
7880}
7881
7882func (x *SetNetworkPolicyRequest) String() string {
7883	return protoimpl.X.MessageStringOf(x)
7884}
7885
7886func (*SetNetworkPolicyRequest) ProtoMessage() {}
7887
7888func (x *SetNetworkPolicyRequest) ProtoReflect() protoreflect.Message {
7889	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[70]
7890	if protoimpl.UnsafeEnabled && x != nil {
7891		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7892		if ms.LoadMessageInfo() == nil {
7893			ms.StoreMessageInfo(mi)
7894		}
7895		return ms
7896	}
7897	return mi.MessageOf(x)
7898}
7899
7900// Deprecated: Use SetNetworkPolicyRequest.ProtoReflect.Descriptor instead.
7901func (*SetNetworkPolicyRequest) Descriptor() ([]byte, []int) {
7902	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{70}
7903}
7904
7905// Deprecated: Do not use.
7906func (x *SetNetworkPolicyRequest) GetProjectId() string {
7907	if x != nil {
7908		return x.ProjectId
7909	}
7910	return ""
7911}
7912
7913// Deprecated: Do not use.
7914func (x *SetNetworkPolicyRequest) GetZone() string {
7915	if x != nil {
7916		return x.Zone
7917	}
7918	return ""
7919}
7920
7921// Deprecated: Do not use.
7922func (x *SetNetworkPolicyRequest) GetClusterId() string {
7923	if x != nil {
7924		return x.ClusterId
7925	}
7926	return ""
7927}
7928
7929func (x *SetNetworkPolicyRequest) GetNetworkPolicy() *NetworkPolicy {
7930	if x != nil {
7931		return x.NetworkPolicy
7932	}
7933	return nil
7934}
7935
7936func (x *SetNetworkPolicyRequest) GetName() string {
7937	if x != nil {
7938		return x.Name
7939	}
7940	return ""
7941}
7942
7943// SetMaintenancePolicyRequest sets the maintenance policy for a cluster.
7944type SetMaintenancePolicyRequest struct {
7945	state         protoimpl.MessageState
7946	sizeCache     protoimpl.SizeCache
7947	unknownFields protoimpl.UnknownFields
7948
7949	// Required. The Google Developers Console [project ID or project
7950	// number](https://support.google.com/cloud/answer/6158840).
7951	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
7952	// Required. The name of the Google Compute Engine
7953	// [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster
7954	// resides.
7955	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
7956	// Required. The name of the cluster to update.
7957	ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
7958	// Required. The maintenance policy to be set for the cluster. An empty field
7959	// clears the existing maintenance policy.
7960	MaintenancePolicy *MaintenancePolicy `protobuf:"bytes,4,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"`
7961	// The name (project, location, cluster id) of the cluster to set maintenance
7962	// policy.
7963	// Specified in the format `projects/*/locations/*/clusters/*`.
7964	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
7965}
7966
7967func (x *SetMaintenancePolicyRequest) Reset() {
7968	*x = SetMaintenancePolicyRequest{}
7969	if protoimpl.UnsafeEnabled {
7970		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[71]
7971		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7972		ms.StoreMessageInfo(mi)
7973	}
7974}
7975
7976func (x *SetMaintenancePolicyRequest) String() string {
7977	return protoimpl.X.MessageStringOf(x)
7978}
7979
7980func (*SetMaintenancePolicyRequest) ProtoMessage() {}
7981
7982func (x *SetMaintenancePolicyRequest) ProtoReflect() protoreflect.Message {
7983	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[71]
7984	if protoimpl.UnsafeEnabled && x != nil {
7985		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
7986		if ms.LoadMessageInfo() == nil {
7987			ms.StoreMessageInfo(mi)
7988		}
7989		return ms
7990	}
7991	return mi.MessageOf(x)
7992}
7993
7994// Deprecated: Use SetMaintenancePolicyRequest.ProtoReflect.Descriptor instead.
7995func (*SetMaintenancePolicyRequest) Descriptor() ([]byte, []int) {
7996	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{71}
7997}
7998
7999func (x *SetMaintenancePolicyRequest) GetProjectId() string {
8000	if x != nil {
8001		return x.ProjectId
8002	}
8003	return ""
8004}
8005
8006func (x *SetMaintenancePolicyRequest) GetZone() string {
8007	if x != nil {
8008		return x.Zone
8009	}
8010	return ""
8011}
8012
8013func (x *SetMaintenancePolicyRequest) GetClusterId() string {
8014	if x != nil {
8015		return x.ClusterId
8016	}
8017	return ""
8018}
8019
8020func (x *SetMaintenancePolicyRequest) GetMaintenancePolicy() *MaintenancePolicy {
8021	if x != nil {
8022		return x.MaintenancePolicy
8023	}
8024	return nil
8025}
8026
8027func (x *SetMaintenancePolicyRequest) GetName() string {
8028	if x != nil {
8029		return x.Name
8030	}
8031	return ""
8032}
8033
8034// ListLocationsRequest is used to request the locations that offer GKE.
8035type ListLocationsRequest struct {
8036	state         protoimpl.MessageState
8037	sizeCache     protoimpl.SizeCache
8038	unknownFields protoimpl.UnknownFields
8039
8040	// Required. Contains the name of the resource requested.
8041	// Specified in the format `projects/*`.
8042	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
8043}
8044
8045func (x *ListLocationsRequest) Reset() {
8046	*x = ListLocationsRequest{}
8047	if protoimpl.UnsafeEnabled {
8048		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[72]
8049		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8050		ms.StoreMessageInfo(mi)
8051	}
8052}
8053
8054func (x *ListLocationsRequest) String() string {
8055	return protoimpl.X.MessageStringOf(x)
8056}
8057
8058func (*ListLocationsRequest) ProtoMessage() {}
8059
8060func (x *ListLocationsRequest) ProtoReflect() protoreflect.Message {
8061	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[72]
8062	if protoimpl.UnsafeEnabled && x != nil {
8063		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8064		if ms.LoadMessageInfo() == nil {
8065			ms.StoreMessageInfo(mi)
8066		}
8067		return ms
8068	}
8069	return mi.MessageOf(x)
8070}
8071
8072// Deprecated: Use ListLocationsRequest.ProtoReflect.Descriptor instead.
8073func (*ListLocationsRequest) Descriptor() ([]byte, []int) {
8074	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{72}
8075}
8076
8077func (x *ListLocationsRequest) GetParent() string {
8078	if x != nil {
8079		return x.Parent
8080	}
8081	return ""
8082}
8083
8084// ListLocationsResponse returns the list of all GKE locations and their
8085// recommendation state.
8086type ListLocationsResponse struct {
8087	state         protoimpl.MessageState
8088	sizeCache     protoimpl.SizeCache
8089	unknownFields protoimpl.UnknownFields
8090
8091	// A full list of GKE locations.
8092	Locations []*Location `protobuf:"bytes,1,rep,name=locations,proto3" json:"locations,omitempty"`
8093	// Only return ListLocationsResponse that occur after the page_token. This
8094	// value should be populated from the ListLocationsResponse.next_page_token if
8095	// that response token was set (which happens when listing more Locations than
8096	// fit in a single ListLocationsResponse).
8097	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
8098}
8099
8100func (x *ListLocationsResponse) Reset() {
8101	*x = ListLocationsResponse{}
8102	if protoimpl.UnsafeEnabled {
8103		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[73]
8104		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8105		ms.StoreMessageInfo(mi)
8106	}
8107}
8108
8109func (x *ListLocationsResponse) String() string {
8110	return protoimpl.X.MessageStringOf(x)
8111}
8112
8113func (*ListLocationsResponse) ProtoMessage() {}
8114
8115func (x *ListLocationsResponse) ProtoReflect() protoreflect.Message {
8116	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[73]
8117	if protoimpl.UnsafeEnabled && x != nil {
8118		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8119		if ms.LoadMessageInfo() == nil {
8120			ms.StoreMessageInfo(mi)
8121		}
8122		return ms
8123	}
8124	return mi.MessageOf(x)
8125}
8126
8127// Deprecated: Use ListLocationsResponse.ProtoReflect.Descriptor instead.
8128func (*ListLocationsResponse) Descriptor() ([]byte, []int) {
8129	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{73}
8130}
8131
8132func (x *ListLocationsResponse) GetLocations() []*Location {
8133	if x != nil {
8134		return x.Locations
8135	}
8136	return nil
8137}
8138
8139func (x *ListLocationsResponse) GetNextPageToken() string {
8140	if x != nil {
8141		return x.NextPageToken
8142	}
8143	return ""
8144}
8145
8146// Location returns the location name, and if the location is recommended
8147// for GKE cluster scheduling.
8148type Location struct {
8149	state         protoimpl.MessageState
8150	sizeCache     protoimpl.SizeCache
8151	unknownFields protoimpl.UnknownFields
8152
8153	// Contains the type of location this Location is for.
8154	// Regional or Zonal.
8155	Type Location_LocationType `protobuf:"varint,1,opt,name=type,proto3,enum=google.container.v1beta1.Location_LocationType" json:"type,omitempty"`
8156	// Contains the name of the resource requested.
8157	// Specified in the format `projects/*/locations/*`.
8158	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
8159	// Whether the location is recomended for GKE cluster scheduling.
8160	Recommended bool `protobuf:"varint,3,opt,name=recommended,proto3" json:"recommended,omitempty"`
8161}
8162
8163func (x *Location) Reset() {
8164	*x = Location{}
8165	if protoimpl.UnsafeEnabled {
8166		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[74]
8167		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8168		ms.StoreMessageInfo(mi)
8169	}
8170}
8171
8172func (x *Location) String() string {
8173	return protoimpl.X.MessageStringOf(x)
8174}
8175
8176func (*Location) ProtoMessage() {}
8177
8178func (x *Location) ProtoReflect() protoreflect.Message {
8179	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[74]
8180	if protoimpl.UnsafeEnabled && x != nil {
8181		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8182		if ms.LoadMessageInfo() == nil {
8183			ms.StoreMessageInfo(mi)
8184		}
8185		return ms
8186	}
8187	return mi.MessageOf(x)
8188}
8189
8190// Deprecated: Use Location.ProtoReflect.Descriptor instead.
8191func (*Location) Descriptor() ([]byte, []int) {
8192	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{74}
8193}
8194
8195func (x *Location) GetType() Location_LocationType {
8196	if x != nil {
8197		return x.Type
8198	}
8199	return Location_LOCATION_TYPE_UNSPECIFIED
8200}
8201
8202func (x *Location) GetName() string {
8203	if x != nil {
8204		return x.Name
8205	}
8206	return ""
8207}
8208
8209func (x *Location) GetRecommended() bool {
8210	if x != nil {
8211		return x.Recommended
8212	}
8213	return false
8214}
8215
8216// StatusCondition describes why a cluster or a node pool has a certain status
8217// (e.g., ERROR or DEGRADED).
8218type StatusCondition struct {
8219	state         protoimpl.MessageState
8220	sizeCache     protoimpl.SizeCache
8221	unknownFields protoimpl.UnknownFields
8222
8223	// Machine-friendly representation of the condition
8224	Code StatusCondition_Code `protobuf:"varint,1,opt,name=code,proto3,enum=google.container.v1beta1.StatusCondition_Code" json:"code,omitempty"`
8225	// Human-friendly representation of the condition
8226	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
8227}
8228
8229func (x *StatusCondition) Reset() {
8230	*x = StatusCondition{}
8231	if protoimpl.UnsafeEnabled {
8232		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[75]
8233		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8234		ms.StoreMessageInfo(mi)
8235	}
8236}
8237
8238func (x *StatusCondition) String() string {
8239	return protoimpl.X.MessageStringOf(x)
8240}
8241
8242func (*StatusCondition) ProtoMessage() {}
8243
8244func (x *StatusCondition) ProtoReflect() protoreflect.Message {
8245	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[75]
8246	if protoimpl.UnsafeEnabled && x != nil {
8247		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8248		if ms.LoadMessageInfo() == nil {
8249			ms.StoreMessageInfo(mi)
8250		}
8251		return ms
8252	}
8253	return mi.MessageOf(x)
8254}
8255
8256// Deprecated: Use StatusCondition.ProtoReflect.Descriptor instead.
8257func (*StatusCondition) Descriptor() ([]byte, []int) {
8258	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{75}
8259}
8260
8261func (x *StatusCondition) GetCode() StatusCondition_Code {
8262	if x != nil {
8263		return x.Code
8264	}
8265	return StatusCondition_UNKNOWN
8266}
8267
8268func (x *StatusCondition) GetMessage() string {
8269	if x != nil {
8270		return x.Message
8271	}
8272	return ""
8273}
8274
8275// NetworkConfig reports the relative names of network & subnetwork.
8276type NetworkConfig struct {
8277	state         protoimpl.MessageState
8278	sizeCache     protoimpl.SizeCache
8279	unknownFields protoimpl.UnknownFields
8280
8281	// Output only. The relative name of the Google Compute Engine
8282	// [network][google.container.v1beta1.NetworkConfig.network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which
8283	// the cluster is connected.
8284	// Example: projects/my-project/global/networks/my-network
8285	Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
8286	// Output only. The relative name of the Google Compute Engine
8287	// [subnetwork](https://cloud.google.com/compute/docs/vpc) to which the cluster is connected.
8288	// Example: projects/my-project/regions/us-central1/subnetworks/my-subnet
8289	Subnetwork string `protobuf:"bytes,2,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`
8290	// Whether Intra-node visibility is enabled for this cluster.
8291	// This makes same node pod to pod traffic visible for VPC network.
8292	EnableIntraNodeVisibility bool `protobuf:"varint,5,opt,name=enable_intra_node_visibility,json=enableIntraNodeVisibility,proto3" json:"enable_intra_node_visibility,omitempty"`
8293}
8294
8295func (x *NetworkConfig) Reset() {
8296	*x = NetworkConfig{}
8297	if protoimpl.UnsafeEnabled {
8298		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[76]
8299		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8300		ms.StoreMessageInfo(mi)
8301	}
8302}
8303
8304func (x *NetworkConfig) String() string {
8305	return protoimpl.X.MessageStringOf(x)
8306}
8307
8308func (*NetworkConfig) ProtoMessage() {}
8309
8310func (x *NetworkConfig) ProtoReflect() protoreflect.Message {
8311	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[76]
8312	if protoimpl.UnsafeEnabled && x != nil {
8313		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8314		if ms.LoadMessageInfo() == nil {
8315			ms.StoreMessageInfo(mi)
8316		}
8317		return ms
8318	}
8319	return mi.MessageOf(x)
8320}
8321
8322// Deprecated: Use NetworkConfig.ProtoReflect.Descriptor instead.
8323func (*NetworkConfig) Descriptor() ([]byte, []int) {
8324	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{76}
8325}
8326
8327func (x *NetworkConfig) GetNetwork() string {
8328	if x != nil {
8329		return x.Network
8330	}
8331	return ""
8332}
8333
8334func (x *NetworkConfig) GetSubnetwork() string {
8335	if x != nil {
8336		return x.Subnetwork
8337	}
8338	return ""
8339}
8340
8341func (x *NetworkConfig) GetEnableIntraNodeVisibility() bool {
8342	if x != nil {
8343		return x.EnableIntraNodeVisibility
8344	}
8345	return false
8346}
8347
8348// ListUsableSubnetworksRequest requests the list of usable subnetworks.
8349// available to a user for creating clusters.
8350type ListUsableSubnetworksRequest struct {
8351	state         protoimpl.MessageState
8352	sizeCache     protoimpl.SizeCache
8353	unknownFields protoimpl.UnknownFields
8354
8355	// Required. The parent project where subnetworks are usable.
8356	// Specified in the format `projects/*`.
8357	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
8358	// Filtering currently only supports equality on the networkProjectId and must
8359	// be in the form: "networkProjectId=[PROJECTID]", where `networkProjectId`
8360	// is the project which owns the listed subnetworks. This defaults to the
8361	// parent project ID.
8362	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
8363	// The max number of results per page that should be returned. If the number
8364	// of available results is larger than `page_size`, a `next_page_token` is
8365	// returned which can be used to get the next page of results in subsequent
8366	// requests. Acceptable values are 0 to 500, inclusive. (Default: 500)
8367	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
8368	// Specifies a page token to use. Set this to the nextPageToken returned by
8369	// previous list requests to get the next page of results.
8370	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
8371}
8372
8373func (x *ListUsableSubnetworksRequest) Reset() {
8374	*x = ListUsableSubnetworksRequest{}
8375	if protoimpl.UnsafeEnabled {
8376		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[77]
8377		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8378		ms.StoreMessageInfo(mi)
8379	}
8380}
8381
8382func (x *ListUsableSubnetworksRequest) String() string {
8383	return protoimpl.X.MessageStringOf(x)
8384}
8385
8386func (*ListUsableSubnetworksRequest) ProtoMessage() {}
8387
8388func (x *ListUsableSubnetworksRequest) ProtoReflect() protoreflect.Message {
8389	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[77]
8390	if protoimpl.UnsafeEnabled && x != nil {
8391		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8392		if ms.LoadMessageInfo() == nil {
8393			ms.StoreMessageInfo(mi)
8394		}
8395		return ms
8396	}
8397	return mi.MessageOf(x)
8398}
8399
8400// Deprecated: Use ListUsableSubnetworksRequest.ProtoReflect.Descriptor instead.
8401func (*ListUsableSubnetworksRequest) Descriptor() ([]byte, []int) {
8402	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{77}
8403}
8404
8405func (x *ListUsableSubnetworksRequest) GetParent() string {
8406	if x != nil {
8407		return x.Parent
8408	}
8409	return ""
8410}
8411
8412func (x *ListUsableSubnetworksRequest) GetFilter() string {
8413	if x != nil {
8414		return x.Filter
8415	}
8416	return ""
8417}
8418
8419func (x *ListUsableSubnetworksRequest) GetPageSize() int32 {
8420	if x != nil {
8421		return x.PageSize
8422	}
8423	return 0
8424}
8425
8426func (x *ListUsableSubnetworksRequest) GetPageToken() string {
8427	if x != nil {
8428		return x.PageToken
8429	}
8430	return ""
8431}
8432
8433// ListUsableSubnetworksResponse is the response of
8434// ListUsableSubnetworksRequest.
8435type ListUsableSubnetworksResponse struct {
8436	state         protoimpl.MessageState
8437	sizeCache     protoimpl.SizeCache
8438	unknownFields protoimpl.UnknownFields
8439
8440	// A list of usable subnetworks in the specified network project.
8441	Subnetworks []*UsableSubnetwork `protobuf:"bytes,1,rep,name=subnetworks,proto3" json:"subnetworks,omitempty"`
8442	// This token allows you to get the next page of results for list requests.
8443	// If the number of results is larger than `page_size`, use the
8444	// `next_page_token` as a value for the query parameter `page_token` in the
8445	// next request. The value will become empty when there are no more pages.
8446	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
8447}
8448
8449func (x *ListUsableSubnetworksResponse) Reset() {
8450	*x = ListUsableSubnetworksResponse{}
8451	if protoimpl.UnsafeEnabled {
8452		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[78]
8453		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8454		ms.StoreMessageInfo(mi)
8455	}
8456}
8457
8458func (x *ListUsableSubnetworksResponse) String() string {
8459	return protoimpl.X.MessageStringOf(x)
8460}
8461
8462func (*ListUsableSubnetworksResponse) ProtoMessage() {}
8463
8464func (x *ListUsableSubnetworksResponse) ProtoReflect() protoreflect.Message {
8465	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[78]
8466	if protoimpl.UnsafeEnabled && x != nil {
8467		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8468		if ms.LoadMessageInfo() == nil {
8469			ms.StoreMessageInfo(mi)
8470		}
8471		return ms
8472	}
8473	return mi.MessageOf(x)
8474}
8475
8476// Deprecated: Use ListUsableSubnetworksResponse.ProtoReflect.Descriptor instead.
8477func (*ListUsableSubnetworksResponse) Descriptor() ([]byte, []int) {
8478	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{78}
8479}
8480
8481func (x *ListUsableSubnetworksResponse) GetSubnetworks() []*UsableSubnetwork {
8482	if x != nil {
8483		return x.Subnetworks
8484	}
8485	return nil
8486}
8487
8488func (x *ListUsableSubnetworksResponse) GetNextPageToken() string {
8489	if x != nil {
8490		return x.NextPageToken
8491	}
8492	return ""
8493}
8494
8495// Secondary IP range of a usable subnetwork.
8496type UsableSubnetworkSecondaryRange struct {
8497	state         protoimpl.MessageState
8498	sizeCache     protoimpl.SizeCache
8499	unknownFields protoimpl.UnknownFields
8500
8501	// The name associated with this subnetwork secondary range, used when adding
8502	// an alias IP range to a VM instance.
8503	RangeName string `protobuf:"bytes,1,opt,name=range_name,json=rangeName,proto3" json:"range_name,omitempty"`
8504	// The range of IP addresses belonging to this subnetwork secondary range.
8505	IpCidrRange string `protobuf:"bytes,2,opt,name=ip_cidr_range,json=ipCidrRange,proto3" json:"ip_cidr_range,omitempty"`
8506	// This field is to determine the status of the secondary range programmably.
8507	Status UsableSubnetworkSecondaryRange_Status `protobuf:"varint,3,opt,name=status,proto3,enum=google.container.v1beta1.UsableSubnetworkSecondaryRange_Status" json:"status,omitempty"`
8508}
8509
8510func (x *UsableSubnetworkSecondaryRange) Reset() {
8511	*x = UsableSubnetworkSecondaryRange{}
8512	if protoimpl.UnsafeEnabled {
8513		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[79]
8514		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8515		ms.StoreMessageInfo(mi)
8516	}
8517}
8518
8519func (x *UsableSubnetworkSecondaryRange) String() string {
8520	return protoimpl.X.MessageStringOf(x)
8521}
8522
8523func (*UsableSubnetworkSecondaryRange) ProtoMessage() {}
8524
8525func (x *UsableSubnetworkSecondaryRange) ProtoReflect() protoreflect.Message {
8526	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[79]
8527	if protoimpl.UnsafeEnabled && x != nil {
8528		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8529		if ms.LoadMessageInfo() == nil {
8530			ms.StoreMessageInfo(mi)
8531		}
8532		return ms
8533	}
8534	return mi.MessageOf(x)
8535}
8536
8537// Deprecated: Use UsableSubnetworkSecondaryRange.ProtoReflect.Descriptor instead.
8538func (*UsableSubnetworkSecondaryRange) Descriptor() ([]byte, []int) {
8539	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{79}
8540}
8541
8542func (x *UsableSubnetworkSecondaryRange) GetRangeName() string {
8543	if x != nil {
8544		return x.RangeName
8545	}
8546	return ""
8547}
8548
8549func (x *UsableSubnetworkSecondaryRange) GetIpCidrRange() string {
8550	if x != nil {
8551		return x.IpCidrRange
8552	}
8553	return ""
8554}
8555
8556func (x *UsableSubnetworkSecondaryRange) GetStatus() UsableSubnetworkSecondaryRange_Status {
8557	if x != nil {
8558		return x.Status
8559	}
8560	return UsableSubnetworkSecondaryRange_UNKNOWN
8561}
8562
8563// UsableSubnetwork resource returns the subnetwork name, its associated network
8564// and the primary CIDR range.
8565type UsableSubnetwork struct {
8566	state         protoimpl.MessageState
8567	sizeCache     protoimpl.SizeCache
8568	unknownFields protoimpl.UnknownFields
8569
8570	// Subnetwork Name.
8571	// Example: projects/my-project/regions/us-central1/subnetworks/my-subnet
8572	Subnetwork string `protobuf:"bytes,1,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`
8573	// Network Name.
8574	// Example: projects/my-project/global/networks/my-network
8575	Network string `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"`
8576	// The range of internal addresses that are owned by this subnetwork.
8577	IpCidrRange string `protobuf:"bytes,3,opt,name=ip_cidr_range,json=ipCidrRange,proto3" json:"ip_cidr_range,omitempty"`
8578	// Secondary IP ranges.
8579	SecondaryIpRanges []*UsableSubnetworkSecondaryRange `protobuf:"bytes,4,rep,name=secondary_ip_ranges,json=secondaryIpRanges,proto3" json:"secondary_ip_ranges,omitempty"`
8580	// A human readable status message representing the reasons for cases where
8581	// the caller cannot use the secondary ranges under the subnet. For example if
8582	// the secondary_ip_ranges is empty due to a permission issue, an insufficient
8583	// permission message will be given by status_message.
8584	StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
8585}
8586
8587func (x *UsableSubnetwork) Reset() {
8588	*x = UsableSubnetwork{}
8589	if protoimpl.UnsafeEnabled {
8590		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[80]
8591		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8592		ms.StoreMessageInfo(mi)
8593	}
8594}
8595
8596func (x *UsableSubnetwork) String() string {
8597	return protoimpl.X.MessageStringOf(x)
8598}
8599
8600func (*UsableSubnetwork) ProtoMessage() {}
8601
8602func (x *UsableSubnetwork) ProtoReflect() protoreflect.Message {
8603	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[80]
8604	if protoimpl.UnsafeEnabled && x != nil {
8605		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8606		if ms.LoadMessageInfo() == nil {
8607			ms.StoreMessageInfo(mi)
8608		}
8609		return ms
8610	}
8611	return mi.MessageOf(x)
8612}
8613
8614// Deprecated: Use UsableSubnetwork.ProtoReflect.Descriptor instead.
8615func (*UsableSubnetwork) Descriptor() ([]byte, []int) {
8616	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{80}
8617}
8618
8619func (x *UsableSubnetwork) GetSubnetwork() string {
8620	if x != nil {
8621		return x.Subnetwork
8622	}
8623	return ""
8624}
8625
8626func (x *UsableSubnetwork) GetNetwork() string {
8627	if x != nil {
8628		return x.Network
8629	}
8630	return ""
8631}
8632
8633func (x *UsableSubnetwork) GetIpCidrRange() string {
8634	if x != nil {
8635		return x.IpCidrRange
8636	}
8637	return ""
8638}
8639
8640func (x *UsableSubnetwork) GetSecondaryIpRanges() []*UsableSubnetworkSecondaryRange {
8641	if x != nil {
8642		return x.SecondaryIpRanges
8643	}
8644	return nil
8645}
8646
8647func (x *UsableSubnetwork) GetStatusMessage() string {
8648	if x != nil {
8649		return x.StatusMessage
8650	}
8651	return ""
8652}
8653
8654// VerticalPodAutoscaling contains global, per-cluster information
8655// required by Vertical Pod Autoscaler to automatically adjust
8656// the resources of pods controlled by it.
8657type VerticalPodAutoscaling struct {
8658	state         protoimpl.MessageState
8659	sizeCache     protoimpl.SizeCache
8660	unknownFields protoimpl.UnknownFields
8661
8662	// Enables vertical pod autoscaling.
8663	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
8664}
8665
8666func (x *VerticalPodAutoscaling) Reset() {
8667	*x = VerticalPodAutoscaling{}
8668	if protoimpl.UnsafeEnabled {
8669		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[81]
8670		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8671		ms.StoreMessageInfo(mi)
8672	}
8673}
8674
8675func (x *VerticalPodAutoscaling) String() string {
8676	return protoimpl.X.MessageStringOf(x)
8677}
8678
8679func (*VerticalPodAutoscaling) ProtoMessage() {}
8680
8681func (x *VerticalPodAutoscaling) ProtoReflect() protoreflect.Message {
8682	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[81]
8683	if protoimpl.UnsafeEnabled && x != nil {
8684		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8685		if ms.LoadMessageInfo() == nil {
8686			ms.StoreMessageInfo(mi)
8687		}
8688		return ms
8689	}
8690	return mi.MessageOf(x)
8691}
8692
8693// Deprecated: Use VerticalPodAutoscaling.ProtoReflect.Descriptor instead.
8694func (*VerticalPodAutoscaling) Descriptor() ([]byte, []int) {
8695	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{81}
8696}
8697
8698func (x *VerticalPodAutoscaling) GetEnabled() bool {
8699	if x != nil {
8700		return x.Enabled
8701	}
8702	return false
8703}
8704
8705// IntraNodeVisibilityConfig contains the desired config of the intra-node
8706// visibility on this cluster.
8707type IntraNodeVisibilityConfig struct {
8708	state         protoimpl.MessageState
8709	sizeCache     protoimpl.SizeCache
8710	unknownFields protoimpl.UnknownFields
8711
8712	// Enables intra node visibility for this cluster.
8713	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
8714}
8715
8716func (x *IntraNodeVisibilityConfig) Reset() {
8717	*x = IntraNodeVisibilityConfig{}
8718	if protoimpl.UnsafeEnabled {
8719		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[82]
8720		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8721		ms.StoreMessageInfo(mi)
8722	}
8723}
8724
8725func (x *IntraNodeVisibilityConfig) String() string {
8726	return protoimpl.X.MessageStringOf(x)
8727}
8728
8729func (*IntraNodeVisibilityConfig) ProtoMessage() {}
8730
8731func (x *IntraNodeVisibilityConfig) ProtoReflect() protoreflect.Message {
8732	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[82]
8733	if protoimpl.UnsafeEnabled && x != nil {
8734		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8735		if ms.LoadMessageInfo() == nil {
8736			ms.StoreMessageInfo(mi)
8737		}
8738		return ms
8739	}
8740	return mi.MessageOf(x)
8741}
8742
8743// Deprecated: Use IntraNodeVisibilityConfig.ProtoReflect.Descriptor instead.
8744func (*IntraNodeVisibilityConfig) Descriptor() ([]byte, []int) {
8745	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{82}
8746}
8747
8748func (x *IntraNodeVisibilityConfig) GetEnabled() bool {
8749	if x != nil {
8750		return x.Enabled
8751	}
8752	return false
8753}
8754
8755// Constraints applied to pods.
8756type MaxPodsConstraint struct {
8757	state         protoimpl.MessageState
8758	sizeCache     protoimpl.SizeCache
8759	unknownFields protoimpl.UnknownFields
8760
8761	// Constraint enforced on the max num of pods per node.
8762	MaxPodsPerNode int64 `protobuf:"varint,1,opt,name=max_pods_per_node,json=maxPodsPerNode,proto3" json:"max_pods_per_node,omitempty"`
8763}
8764
8765func (x *MaxPodsConstraint) Reset() {
8766	*x = MaxPodsConstraint{}
8767	if protoimpl.UnsafeEnabled {
8768		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[83]
8769		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8770		ms.StoreMessageInfo(mi)
8771	}
8772}
8773
8774func (x *MaxPodsConstraint) String() string {
8775	return protoimpl.X.MessageStringOf(x)
8776}
8777
8778func (*MaxPodsConstraint) ProtoMessage() {}
8779
8780func (x *MaxPodsConstraint) ProtoReflect() protoreflect.Message {
8781	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[83]
8782	if protoimpl.UnsafeEnabled && x != nil {
8783		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8784		if ms.LoadMessageInfo() == nil {
8785			ms.StoreMessageInfo(mi)
8786		}
8787		return ms
8788	}
8789	return mi.MessageOf(x)
8790}
8791
8792// Deprecated: Use MaxPodsConstraint.ProtoReflect.Descriptor instead.
8793func (*MaxPodsConstraint) Descriptor() ([]byte, []int) {
8794	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{83}
8795}
8796
8797func (x *MaxPodsConstraint) GetMaxPodsPerNode() int64 {
8798	if x != nil {
8799		return x.MaxPodsPerNode
8800	}
8801	return 0
8802}
8803
8804// Configuration of etcd encryption.
8805type DatabaseEncryption struct {
8806	state         protoimpl.MessageState
8807	sizeCache     protoimpl.SizeCache
8808	unknownFields protoimpl.UnknownFields
8809
8810	// Denotes the state of etcd encryption.
8811	State DatabaseEncryption_State `protobuf:"varint,2,opt,name=state,proto3,enum=google.container.v1beta1.DatabaseEncryption_State" json:"state,omitempty"`
8812	// Name of CloudKMS key to use for the encryption of secrets in etcd.
8813	// Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key
8814	KeyName string `protobuf:"bytes,1,opt,name=key_name,json=keyName,proto3" json:"key_name,omitempty"`
8815}
8816
8817func (x *DatabaseEncryption) Reset() {
8818	*x = DatabaseEncryption{}
8819	if protoimpl.UnsafeEnabled {
8820		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[84]
8821		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8822		ms.StoreMessageInfo(mi)
8823	}
8824}
8825
8826func (x *DatabaseEncryption) String() string {
8827	return protoimpl.X.MessageStringOf(x)
8828}
8829
8830func (*DatabaseEncryption) ProtoMessage() {}
8831
8832func (x *DatabaseEncryption) ProtoReflect() protoreflect.Message {
8833	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[84]
8834	if protoimpl.UnsafeEnabled && x != nil {
8835		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8836		if ms.LoadMessageInfo() == nil {
8837			ms.StoreMessageInfo(mi)
8838		}
8839		return ms
8840	}
8841	return mi.MessageOf(x)
8842}
8843
8844// Deprecated: Use DatabaseEncryption.ProtoReflect.Descriptor instead.
8845func (*DatabaseEncryption) Descriptor() ([]byte, []int) {
8846	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{84}
8847}
8848
8849func (x *DatabaseEncryption) GetState() DatabaseEncryption_State {
8850	if x != nil {
8851		return x.State
8852	}
8853	return DatabaseEncryption_UNKNOWN
8854}
8855
8856func (x *DatabaseEncryption) GetKeyName() string {
8857	if x != nil {
8858		return x.KeyName
8859	}
8860	return ""
8861}
8862
8863// Configuration for exporting cluster resource usages.
8864type ResourceUsageExportConfig struct {
8865	state         protoimpl.MessageState
8866	sizeCache     protoimpl.SizeCache
8867	unknownFields protoimpl.UnknownFields
8868
8869	// Configuration to use BigQuery as usage export destination.
8870	BigqueryDestination *ResourceUsageExportConfig_BigQueryDestination `protobuf:"bytes,1,opt,name=bigquery_destination,json=bigqueryDestination,proto3" json:"bigquery_destination,omitempty"`
8871	// Whether to enable network egress metering for this cluster. If enabled, a
8872	// daemonset will be created in the cluster to meter network egress traffic.
8873	EnableNetworkEgressMetering bool `protobuf:"varint,2,opt,name=enable_network_egress_metering,json=enableNetworkEgressMetering,proto3" json:"enable_network_egress_metering,omitempty"`
8874	// Configuration to enable resource consumption metering.
8875	ConsumptionMeteringConfig *ResourceUsageExportConfig_ConsumptionMeteringConfig `protobuf:"bytes,3,opt,name=consumption_metering_config,json=consumptionMeteringConfig,proto3" json:"consumption_metering_config,omitempty"`
8876}
8877
8878func (x *ResourceUsageExportConfig) Reset() {
8879	*x = ResourceUsageExportConfig{}
8880	if protoimpl.UnsafeEnabled {
8881		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[85]
8882		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8883		ms.StoreMessageInfo(mi)
8884	}
8885}
8886
8887func (x *ResourceUsageExportConfig) String() string {
8888	return protoimpl.X.MessageStringOf(x)
8889}
8890
8891func (*ResourceUsageExportConfig) ProtoMessage() {}
8892
8893func (x *ResourceUsageExportConfig) ProtoReflect() protoreflect.Message {
8894	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[85]
8895	if protoimpl.UnsafeEnabled && x != nil {
8896		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8897		if ms.LoadMessageInfo() == nil {
8898			ms.StoreMessageInfo(mi)
8899		}
8900		return ms
8901	}
8902	return mi.MessageOf(x)
8903}
8904
8905// Deprecated: Use ResourceUsageExportConfig.ProtoReflect.Descriptor instead.
8906func (*ResourceUsageExportConfig) Descriptor() ([]byte, []int) {
8907	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{85}
8908}
8909
8910func (x *ResourceUsageExportConfig) GetBigqueryDestination() *ResourceUsageExportConfig_BigQueryDestination {
8911	if x != nil {
8912		return x.BigqueryDestination
8913	}
8914	return nil
8915}
8916
8917func (x *ResourceUsageExportConfig) GetEnableNetworkEgressMetering() bool {
8918	if x != nil {
8919		return x.EnableNetworkEgressMetering
8920	}
8921	return false
8922}
8923
8924func (x *ResourceUsageExportConfig) GetConsumptionMeteringConfig() *ResourceUsageExportConfig_ConsumptionMeteringConfig {
8925	if x != nil {
8926		return x.ConsumptionMeteringConfig
8927	}
8928	return nil
8929}
8930
8931// CidrBlock contains an optional name and one CIDR block.
8932type MasterAuthorizedNetworksConfig_CidrBlock struct {
8933	state         protoimpl.MessageState
8934	sizeCache     protoimpl.SizeCache
8935	unknownFields protoimpl.UnknownFields
8936
8937	// display_name is an optional field for users to identify CIDR blocks.
8938	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
8939	// cidr_block must be specified in CIDR notation.
8940	CidrBlock string `protobuf:"bytes,2,opt,name=cidr_block,json=cidrBlock,proto3" json:"cidr_block,omitempty"`
8941}
8942
8943func (x *MasterAuthorizedNetworksConfig_CidrBlock) Reset() {
8944	*x = MasterAuthorizedNetworksConfig_CidrBlock{}
8945	if protoimpl.UnsafeEnabled {
8946		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[88]
8947		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8948		ms.StoreMessageInfo(mi)
8949	}
8950}
8951
8952func (x *MasterAuthorizedNetworksConfig_CidrBlock) String() string {
8953	return protoimpl.X.MessageStringOf(x)
8954}
8955
8956func (*MasterAuthorizedNetworksConfig_CidrBlock) ProtoMessage() {}
8957
8958func (x *MasterAuthorizedNetworksConfig_CidrBlock) ProtoReflect() protoreflect.Message {
8959	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[88]
8960	if protoimpl.UnsafeEnabled && x != nil {
8961		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
8962		if ms.LoadMessageInfo() == nil {
8963			ms.StoreMessageInfo(mi)
8964		}
8965		return ms
8966	}
8967	return mi.MessageOf(x)
8968}
8969
8970// Deprecated: Use MasterAuthorizedNetworksConfig_CidrBlock.ProtoReflect.Descriptor instead.
8971func (*MasterAuthorizedNetworksConfig_CidrBlock) Descriptor() ([]byte, []int) {
8972	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{13, 0}
8973}
8974
8975func (x *MasterAuthorizedNetworksConfig_CidrBlock) GetDisplayName() string {
8976	if x != nil {
8977		return x.DisplayName
8978	}
8979	return ""
8980}
8981
8982func (x *MasterAuthorizedNetworksConfig_CidrBlock) GetCidrBlock() string {
8983	if x != nil {
8984		return x.CidrBlock
8985	}
8986	return ""
8987}
8988
8989// Progress metric is (string, int|float|string) pair.
8990type OperationProgress_Metric struct {
8991	state         protoimpl.MessageState
8992	sizeCache     protoimpl.SizeCache
8993	unknownFields protoimpl.UnknownFields
8994
8995	// Metric name, required.
8996	// e.g., "nodes total", "percent done"
8997	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
8998	// Strictly one of the values is required.
8999	//
9000	// Types that are assignable to Value:
9001	//	*OperationProgress_Metric_IntValue
9002	//	*OperationProgress_Metric_DoubleValue
9003	//	*OperationProgress_Metric_StringValue
9004	Value isOperationProgress_Metric_Value `protobuf_oneof:"value"`
9005}
9006
9007func (x *OperationProgress_Metric) Reset() {
9008	*x = OperationProgress_Metric{}
9009	if protoimpl.UnsafeEnabled {
9010		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[90]
9011		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9012		ms.StoreMessageInfo(mi)
9013	}
9014}
9015
9016func (x *OperationProgress_Metric) String() string {
9017	return protoimpl.X.MessageStringOf(x)
9018}
9019
9020func (*OperationProgress_Metric) ProtoMessage() {}
9021
9022func (x *OperationProgress_Metric) ProtoReflect() protoreflect.Message {
9023	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[90]
9024	if protoimpl.UnsafeEnabled && x != nil {
9025		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9026		if ms.LoadMessageInfo() == nil {
9027			ms.StoreMessageInfo(mi)
9028		}
9029		return ms
9030	}
9031	return mi.MessageOf(x)
9032}
9033
9034// Deprecated: Use OperationProgress_Metric.ProtoReflect.Descriptor instead.
9035func (*OperationProgress_Metric) Descriptor() ([]byte, []int) {
9036	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{23, 0}
9037}
9038
9039func (x *OperationProgress_Metric) GetName() string {
9040	if x != nil {
9041		return x.Name
9042	}
9043	return ""
9044}
9045
9046func (m *OperationProgress_Metric) GetValue() isOperationProgress_Metric_Value {
9047	if m != nil {
9048		return m.Value
9049	}
9050	return nil
9051}
9052
9053func (x *OperationProgress_Metric) GetIntValue() int64 {
9054	if x, ok := x.GetValue().(*OperationProgress_Metric_IntValue); ok {
9055		return x.IntValue
9056	}
9057	return 0
9058}
9059
9060func (x *OperationProgress_Metric) GetDoubleValue() float64 {
9061	if x, ok := x.GetValue().(*OperationProgress_Metric_DoubleValue); ok {
9062		return x.DoubleValue
9063	}
9064	return 0
9065}
9066
9067func (x *OperationProgress_Metric) GetStringValue() string {
9068	if x, ok := x.GetValue().(*OperationProgress_Metric_StringValue); ok {
9069		return x.StringValue
9070	}
9071	return ""
9072}
9073
9074type isOperationProgress_Metric_Value interface {
9075	isOperationProgress_Metric_Value()
9076}
9077
9078type OperationProgress_Metric_IntValue struct {
9079	// For metrics with integer value.
9080	IntValue int64 `protobuf:"varint,2,opt,name=int_value,json=intValue,proto3,oneof"`
9081}
9082
9083type OperationProgress_Metric_DoubleValue struct {
9084	// For metrics with floating point value.
9085	DoubleValue float64 `protobuf:"fixed64,3,opt,name=double_value,json=doubleValue,proto3,oneof"`
9086}
9087
9088type OperationProgress_Metric_StringValue struct {
9089	// For metrics with custom values (ratios, visual progress, etc.).
9090	StringValue string `protobuf:"bytes,4,opt,name=string_value,json=stringValue,proto3,oneof"`
9091}
9092
9093func (*OperationProgress_Metric_IntValue) isOperationProgress_Metric_Value() {}
9094
9095func (*OperationProgress_Metric_DoubleValue) isOperationProgress_Metric_Value() {}
9096
9097func (*OperationProgress_Metric_StringValue) isOperationProgress_Metric_Value() {}
9098
9099// Parameters for using BigQuery as the destination of resource usage export.
9100type ResourceUsageExportConfig_BigQueryDestination struct {
9101	state         protoimpl.MessageState
9102	sizeCache     protoimpl.SizeCache
9103	unknownFields protoimpl.UnknownFields
9104
9105	// The ID of a BigQuery Dataset.
9106	DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
9107}
9108
9109func (x *ResourceUsageExportConfig_BigQueryDestination) Reset() {
9110	*x = ResourceUsageExportConfig_BigQueryDestination{}
9111	if protoimpl.UnsafeEnabled {
9112		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[93]
9113		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9114		ms.StoreMessageInfo(mi)
9115	}
9116}
9117
9118func (x *ResourceUsageExportConfig_BigQueryDestination) String() string {
9119	return protoimpl.X.MessageStringOf(x)
9120}
9121
9122func (*ResourceUsageExportConfig_BigQueryDestination) ProtoMessage() {}
9123
9124func (x *ResourceUsageExportConfig_BigQueryDestination) ProtoReflect() protoreflect.Message {
9125	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[93]
9126	if protoimpl.UnsafeEnabled && x != nil {
9127		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9128		if ms.LoadMessageInfo() == nil {
9129			ms.StoreMessageInfo(mi)
9130		}
9131		return ms
9132	}
9133	return mi.MessageOf(x)
9134}
9135
9136// Deprecated: Use ResourceUsageExportConfig_BigQueryDestination.ProtoReflect.Descriptor instead.
9137func (*ResourceUsageExportConfig_BigQueryDestination) Descriptor() ([]byte, []int) {
9138	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{85, 0}
9139}
9140
9141func (x *ResourceUsageExportConfig_BigQueryDestination) GetDatasetId() string {
9142	if x != nil {
9143		return x.DatasetId
9144	}
9145	return ""
9146}
9147
9148// Parameters for controlling consumption metering.
9149type ResourceUsageExportConfig_ConsumptionMeteringConfig struct {
9150	state         protoimpl.MessageState
9151	sizeCache     protoimpl.SizeCache
9152	unknownFields protoimpl.UnknownFields
9153
9154	// Whether to enable consumption metering for this cluster. If enabled, a
9155	// second BigQuery table will be created to hold resource consumption
9156	// records.
9157	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
9158}
9159
9160func (x *ResourceUsageExportConfig_ConsumptionMeteringConfig) Reset() {
9161	*x = ResourceUsageExportConfig_ConsumptionMeteringConfig{}
9162	if protoimpl.UnsafeEnabled {
9163		mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[94]
9164		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9165		ms.StoreMessageInfo(mi)
9166	}
9167}
9168
9169func (x *ResourceUsageExportConfig_ConsumptionMeteringConfig) String() string {
9170	return protoimpl.X.MessageStringOf(x)
9171}
9172
9173func (*ResourceUsageExportConfig_ConsumptionMeteringConfig) ProtoMessage() {}
9174
9175func (x *ResourceUsageExportConfig_ConsumptionMeteringConfig) ProtoReflect() protoreflect.Message {
9176	mi := &file_google_container_v1beta1_cluster_service_proto_msgTypes[94]
9177	if protoimpl.UnsafeEnabled && x != nil {
9178		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
9179		if ms.LoadMessageInfo() == nil {
9180			ms.StoreMessageInfo(mi)
9181		}
9182		return ms
9183	}
9184	return mi.MessageOf(x)
9185}
9186
9187// Deprecated: Use ResourceUsageExportConfig_ConsumptionMeteringConfig.ProtoReflect.Descriptor instead.
9188func (*ResourceUsageExportConfig_ConsumptionMeteringConfig) Descriptor() ([]byte, []int) {
9189	return file_google_container_v1beta1_cluster_service_proto_rawDescGZIP(), []int{85, 1}
9190}
9191
9192func (x *ResourceUsageExportConfig_ConsumptionMeteringConfig) GetEnabled() bool {
9193	if x != nil {
9194		return x.Enabled
9195	}
9196	return false
9197}
9198
9199var File_google_container_v1beta1_cluster_service_proto protoreflect.FileDescriptor
9200
9201var file_google_container_v1beta1_cluster_service_proto_rawDesc = []byte{
9202	0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
9203	0x65, 0x72, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74,
9204	0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
9205	0x12, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
9206	0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67,
9207	0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
9208	0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
9209	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74,
9210	0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69,
9211	0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f,
9212	0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
9213	0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
9214	0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
9215	0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
9216	0x22, 0xd9, 0x07, 0x0a, 0x0a, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
9217	0x21, 0x0a, 0x0c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
9218	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x54, 0x79,
9219	0x70, 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f,
9220	0x67, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69,
9221	0x7a, 0x65, 0x47, 0x62, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x73, 0x63,
9222	0x6f, 0x70, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x6f, 0x61, 0x75, 0x74,
9223	0x68, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69,
9224	0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09,
9225	0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
9226	0x12, 0x4e, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03,
9227	0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
9228	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f,
9229	0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
9230	0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
9231	0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05,
9232	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12,
9233	0x48, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32,
9234	0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
9235	0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x43,
9236	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72,
9237	0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6c, 0x6f, 0x63,
9238	0x61, 0x6c, 0x5f, 0x73, 0x73, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01,
9239	0x28, 0x05, 0x52, 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x73, 0x64, 0x43, 0x6f, 0x75, 0x6e,
9240	0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52,
9241	0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74,
9242	0x69, 0x62, 0x6c, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x65,
9243	0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x12, 0x4f, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x6c,
9244	0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e,
9245	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
9246	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72,
9247	0x61, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x61, 0x63, 0x63, 0x65,
9248	0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x69, 0x73, 0x6b,
9249	0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x69, 0x73,
9250	0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x6d, 0x69, 0x6e, 0x5f, 0x63, 0x70, 0x75,
9251	0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52,
9252	0x0e, 0x6d, 0x69, 0x6e, 0x43, 0x70, 0x75, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12,
9253	0x6a, 0x0a, 0x18, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x61,
9254	0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0e, 0x20, 0x01, 0x28,
9255	0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
9256	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x57, 0x6f, 0x72,
9257	0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6e,
9258	0x66, 0x69, 0x67, 0x52, 0x16, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x74,
9259	0x61, 0x64, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3b, 0x0a, 0x06, 0x74,
9260	0x61, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f,
9261	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
9262	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69, 0x6e, 0x74,
9263	0x52, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x6a, 0x0a, 0x18, 0x73, 0x68, 0x69, 0x65,
9264	0x6c, 0x64, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x63, 0x6f,
9265	0x6e, 0x66, 0x69, 0x67, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f,
9266	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
9267	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x68, 0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x49, 0x6e,
9268	0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x16, 0x73, 0x68,
9269	0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f,
9270	0x6e, 0x66, 0x69, 0x67, 0x1a, 0x3b, 0x0a, 0x0d, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
9271	0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
9272	0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
9273	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
9274	0x01, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
9275	0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
9276	0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
9277	0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x86, 0x01, 0x0a,
9278	0x16, 0x53, 0x68, 0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
9279	0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2c, 0x0a, 0x12, 0x65, 0x6e, 0x61, 0x62, 0x6c,
9280	0x65, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x18, 0x01, 0x20,
9281	0x01, 0x28, 0x08, 0x52, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72,
9282	0x65, 0x42, 0x6f, 0x6f, 0x74, 0x12, 0x3e, 0x0a, 0x1b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f,
9283	0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
9284	0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x65, 0x6e, 0x61, 0x62,
9285	0x6c, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x69, 0x74, 0x79, 0x4d, 0x6f, 0x6e, 0x69, 0x74,
9286	0x6f, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xd2, 0x01, 0x0a, 0x09, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61,
9287	0x69, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
9288	0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
9289	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x42, 0x0a, 0x06, 0x65,
9290	0x66, 0x66, 0x65, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x67, 0x6f,
9291	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
9292	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69, 0x6e, 0x74,
9293	0x2e, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x52, 0x06, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x22,
9294	0x59, 0x0a, 0x06, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x46, 0x46,
9295	0x45, 0x43, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
9296	0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x4e, 0x4f, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45,
9297	0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x50, 0x52, 0x45, 0x46, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x5f,
9298	0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x4e, 0x4f,
9299	0x5f, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x45, 0x10, 0x03, 0x22, 0xb7, 0x02, 0x0a, 0x0a, 0x4d,
9300	0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65,
9301	0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65,
9302	0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72,
9303	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72,
9304	0x64, 0x12, 0x6d, 0x0a, 0x19, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x72, 0x74,
9305	0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03,
9306	0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
9307	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
9308	0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
9309	0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x17, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43,
9310	0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
9311	0x12, 0x34, 0x0a, 0x16, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x5f, 0x63,
9312	0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x64, 0x20, 0x01, 0x28, 0x09,
9313	0x52, 0x14, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x43, 0x65, 0x72, 0x74, 0x69,
9314	0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,
9315	0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x65, 0x20, 0x01,
9316	0x28, 0x09, 0x52, 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66,
9317	0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f,
9318	0x6b, 0x65, 0x79, 0x18, 0x66, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e,
9319	0x74, 0x4b, 0x65, 0x79, 0x22, 0x53, 0x0a, 0x17, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65,
9320	0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
9321	0x38, 0x0a, 0x18, 0x69, 0x73, 0x73, 0x75, 0x65, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f,
9322	0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
9323	0x08, 0x52, 0x16, 0x69, 0x73, 0x73, 0x75, 0x65, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65,
9324	0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x22, 0xc4, 0x04, 0x0a, 0x0c, 0x41, 0x64,
9325	0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5b, 0x0a, 0x13, 0x68, 0x74,
9326	0x74, 0x70, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x69, 0x6e,
9327	0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
9328	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
9329	0x61, 0x31, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e,
9330	0x63, 0x69, 0x6e, 0x67, 0x52, 0x11, 0x68, 0x74, 0x74, 0x70, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61,
9331	0x6c, 0x61, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x12, 0x70, 0x0a, 0x1a, 0x68, 0x6f, 0x72, 0x69, 0x7a,
9332	0x6f, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x64, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63,
9333	0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f,
9334	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
9335	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x48, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x74, 0x61,
9336	0x6c, 0x50, 0x6f, 0x64, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x52,
9337	0x18, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x74, 0x61, 0x6c, 0x50, 0x6f, 0x64, 0x41, 0x75,
9338	0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x64, 0x0a, 0x14, 0x6b, 0x75, 0x62,
9339	0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x5f, 0x64, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72,
9340	0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
9341	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
9342	0x61, 0x31, 0x2e, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x44, 0x61, 0x73,
9343	0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x42, 0x02, 0x18, 0x01, 0x52, 0x13, 0x6b, 0x75, 0x62, 0x65,
9344	0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x12,
9345	0x61, 0x0a, 0x15, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63,
9346	0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d,
9347	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
9348	0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72,
9349	0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x13, 0x6e,
9350	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x66,
9351	0x69, 0x67, 0x12, 0x48, 0x0a, 0x0c, 0x69, 0x73, 0x74, 0x69, 0x6f, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
9352	0x69, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
9353	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
9354	0x74, 0x61, 0x31, 0x2e, 0x49, 0x73, 0x74, 0x69, 0x6f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
9355	0x0b, 0x69, 0x73, 0x74, 0x69, 0x6f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x52, 0x0a, 0x10,
9356	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x72, 0x75, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
9357	0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
9358	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
9359	0x31, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x75, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
9360	0x52, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x75, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
9361	0x22, 0x2f, 0x0a, 0x11, 0x48, 0x74, 0x74, 0x70, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61,
9362	0x6e, 0x63, 0x69, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65,
9363	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65,
9364	0x64, 0x22, 0x36, 0x0a, 0x18, 0x48, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x74, 0x61, 0x6c, 0x50,
9365	0x6f, 0x64, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x1a, 0x0a,
9366	0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52,
9367	0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x31, 0x0a, 0x13, 0x4b, 0x75, 0x62,
9368	0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x44, 0x61, 0x73, 0x68, 0x62, 0x6f, 0x61, 0x72, 0x64,
9369	0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01,
9370	0x28, 0x08, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x31, 0x0a, 0x13,
9371	0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e,
9372	0x66, 0x69, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18,
9373	0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22,
9374	0x89, 0x02, 0x0a, 0x14, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74,
9375	0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x30, 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62,
9376	0x6c, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73,
9377	0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72,
9378	0x69, 0x76, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x17, 0x65, 0x6e,
9379	0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x65, 0x6e, 0x64,
9380	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x65, 0x6e, 0x61,
9381	0x62, 0x6c, 0x65, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69,
9382	0x6e, 0x74, 0x12, 0x33, 0x0a, 0x16, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x70, 0x76,
9383	0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x03, 0x20, 0x01,
9384	0x28, 0x09, 0x52, 0x13, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69,
9385	0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x69, 0x76, 0x61,
9386	0x74, 0x65, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28,
9387	0x09, 0x52, 0x0f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69,
9388	0x6e, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x65, 0x6e, 0x64,
9389	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x75, 0x62,
9390	0x6c, 0x69, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x22, 0xa7, 0x01, 0x0a, 0x0b,
9391	0x49, 0x73, 0x74, 0x69, 0x6f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x64,
9392	0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64,
9393	0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x47, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x68, 0x18,
9394	0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
9395	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
9396	0x2e, 0x49, 0x73, 0x74, 0x69, 0x6f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x73, 0x74,
9397	0x69, 0x6f, 0x41, 0x75, 0x74, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x61, 0x75, 0x74, 0x68,
9398	0x22, 0x33, 0x0a, 0x0d, 0x49, 0x73, 0x74, 0x69, 0x6f, 0x41, 0x75, 0x74, 0x68, 0x4d, 0x6f, 0x64,
9399	0x65, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x55, 0x54, 0x48, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00,
9400	0x12, 0x13, 0x0a, 0x0f, 0x41, 0x55, 0x54, 0x48, 0x5f, 0x4d, 0x55, 0x54, 0x55, 0x41, 0x4c, 0x5f,
9401	0x54, 0x4c, 0x53, 0x10, 0x01, 0x22, 0x2c, 0x0a, 0x0e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x75,
9402	0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62,
9403	0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62,
9404	0x6c, 0x65, 0x64, 0x22, 0xee, 0x01, 0x0a, 0x1e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75,
9405	0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73,
9406	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
9407	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
9408	0x12, 0x63, 0x0a, 0x0b, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18,
9409	0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
9410	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
9411	0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65,
9412	0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
9413	0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x0a, 0x63, 0x69, 0x64, 0x72, 0x42,
9414	0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x1a, 0x4d, 0x0a, 0x09, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f,
9415	0x63, 0x6b, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61,
9416	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61,
9417	0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c,
9418	0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x69, 0x64, 0x72, 0x42,
9419	0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x26, 0x0a, 0x0a, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x62,
9420	0x61, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20,
9421	0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0xa9, 0x01, 0x0a,
9422	0x0d, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x4c,
9423	0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e,
9424	0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
9425	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77,
9426	0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64,
9427	0x65, 0x72, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07,
9428	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65,
9429	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x30, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64,
9430	0x65, 0x72, 0x12, 0x18, 0x0a, 0x14, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44, 0x45, 0x52, 0x5f, 0x55,
9431	0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06,
9432	0x43, 0x41, 0x4c, 0x49, 0x43, 0x4f, 0x10, 0x01, 0x22, 0xa0, 0x05, 0x0a, 0x12, 0x49, 0x50, 0x41,
9433	0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12,
9434	0x24, 0x0a, 0x0e, 0x75, 0x73, 0x65, 0x5f, 0x69, 0x70, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x65,
9435	0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x75, 0x73, 0x65, 0x49, 0x70, 0x41, 0x6c,
9436	0x69, 0x61, 0x73, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f,
9437	0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08,
9438	0x52, 0x10, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f,
9439	0x72, 0x6b, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
9440	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x75, 0x62,
9441	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x11, 0x63,
9442	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72,
9443	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73,
9444	0x74, 0x65, 0x72, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x12, 0x28, 0x0a, 0x0e, 0x6e,
9445	0x6f, 0x64, 0x65, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x18, 0x05, 0x20,
9446	0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x70, 0x76,
9447	0x34, 0x43, 0x69, 0x64, 0x72, 0x12, 0x30, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
9448	0x73, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28,
9449	0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x49,
9450	0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x12, 0x3f, 0x0a, 0x1c, 0x63, 0x6c, 0x75, 0x73, 0x74,
9451	0x65, 0x72, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x72, 0x61, 0x6e,
9452	0x67, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x19, 0x63,
9453	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x52,
9454	0x61, 0x6e, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x1d, 0x73, 0x65, 0x72, 0x76,
9455	0x69, 0x63, 0x65, 0x73, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x72,
9456	0x61, 0x6e, 0x67, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
9457	0x1a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61,
9458	0x72, 0x79, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x17, 0x63,
9459	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72,
9460	0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x63, 0x6c,
9461	0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f,
9462	0x63, 0x6b, 0x12, 0x2f, 0x0a, 0x14, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f,
9463	0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09,
9464	0x52, 0x11, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c,
9465	0x6f, 0x63, 0x6b, 0x12, 0x37, 0x0a, 0x18, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f,
9466	0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18,
9467	0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x49,
9468	0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x2e, 0x0a, 0x13,
9469	0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x6f, 0x76, 0x65, 0x72,
9470	0x6c, 0x61, 0x70, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77,
9471	0x52, 0x6f, 0x75, 0x74, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x70, 0x12, 0x2d, 0x0a, 0x13,
9472	0x74, 0x70, 0x75, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c,
9473	0x6f, 0x63, 0x6b, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x74, 0x70, 0x75, 0x49, 0x70,
9474	0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x2f, 0x0a, 0x13, 0x42,
9475	0x69, 0x6e, 0x61, 0x72, 0x79, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69,
9476	0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20,
9477	0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x33, 0x0a, 0x17,
9478	0x50, 0x6f, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63,
9479	0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c,
9480	0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
9481	0x64, 0x22, 0x5c, 0x0a, 0x19, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74,
9482	0x6f, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18,
9483	0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52,
9484	0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x65, 0x63, 0x75,
9485	0x72, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
9486	0x52, 0x0d, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x22,
9487	0xc5, 0x1a, 0x0a, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e,
9488	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
9489	0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02,
9490	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
9491	0x6e, 0x12, 0x30, 0x0a, 0x12, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x6f, 0x64,
9492	0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x02, 0x18,
9493	0x01, 0x52, 0x10, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f,
9494	0x75, 0x6e, 0x74, 0x12, 0x49, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
9495	0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
9496	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
9497	0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x02,
9498	0x18, 0x01, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x45,
9499	0x0a, 0x0b, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x18, 0x05, 0x20,
9500	0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
9501	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d,
9502	0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x52, 0x0a, 0x6d, 0x61, 0x73, 0x74, 0x65,
9503	0x72, 0x41, 0x75, 0x74, 0x68, 0x12, 0x27, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67,
9504	0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
9505	0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x2d,
9506	0x0a, 0x12, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72,
9507	0x76, 0x69, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6d, 0x6f, 0x6e, 0x69,
9508	0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x18, 0x0a,
9509	0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
9510	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x2a, 0x0a, 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74,
9511	0x65, 0x72, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x18, 0x09, 0x20, 0x01,
9512	0x28, 0x09, 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x70, 0x76, 0x34, 0x43,
9513	0x69, 0x64, 0x72, 0x12, 0x4b, 0x0a, 0x0d, 0x61, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x5f, 0x63, 0x6f,
9514	0x6e, 0x66, 0x69, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f,
9515	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
9516	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66,
9517	0x69, 0x67, 0x52, 0x0c, 0x61, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
9518	0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x0b,
9519	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
9520	0x12, 0x41, 0x0a, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x73, 0x18, 0x0c,
9521	0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
9522	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
9523	0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f,
9524	0x6f, 0x6c, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
9525	0x18, 0x0d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
9526	0x73, 0x12, 0x36, 0x0a, 0x17, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6b, 0x75, 0x62, 0x65,
9527	0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x18, 0x0e, 0x20, 0x01,
9528	0x28, 0x08, 0x52, 0x15, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e,
9529	0x65, 0x74, 0x65, 0x73, 0x41, 0x6c, 0x70, 0x68, 0x61, 0x12, 0x5e, 0x0a, 0x0f, 0x72, 0x65, 0x73,
9530	0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x0f, 0x20, 0x03,
9531	0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
9532	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6c,
9533	0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x61,
9534	0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75,
9535	0x72, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x6c, 0x61, 0x62,
9536	0x65, 0x6c, 0x5f, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18, 0x10,
9537	0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x46, 0x69, 0x6e, 0x67, 0x65,
9538	0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x0b, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79,
9539	0x5f, 0x61, 0x62, 0x61, 0x63, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f,
9540	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
9541	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x62, 0x61,
9542	0x63, 0x52, 0x0a, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x62, 0x61, 0x63, 0x12, 0x4e, 0x0a,
9543	0x0e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18,
9544	0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
9545	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
9546	0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0d,
9547	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x5e, 0x0a,
9548	0x14, 0x69, 0x70, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70,
9549	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f,
9550	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
9551	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x50, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74,
9552	0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x12, 0x69, 0x70, 0x41, 0x6c, 0x6c,
9553	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x83, 0x01,
9554	0x0a, 0x21, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
9555	0x7a, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x5f, 0x63, 0x6f, 0x6e,
9556	0x66, 0x69, 0x67, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
9557	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
9558	0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f,
9559	0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x43, 0x6f, 0x6e,
9560	0x66, 0x69, 0x67, 0x52, 0x1e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f,
9561	0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x43, 0x6f, 0x6e,
9562	0x66, 0x69, 0x67, 0x12, 0x5a, 0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e,
9563	0x63, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32,
9564	0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
9565	0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74,
9566	0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x11, 0x6d, 0x61,
9567	0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12,
9568	0x60, 0x0a, 0x14, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72,
9569	0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e,
9570	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
9571	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x41,
9572	0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x62, 0x69,
9573	0x6e, 0x61, 0x72, 0x79, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
9574	0x6e, 0x12, 0x6e, 0x0a, 0x1a, 0x70, 0x6f, 0x64, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74,
9575	0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
9576	0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
9577	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
9578	0x2e, 0x50, 0x6f, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 0x69,
9579	0x63, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x17, 0x70, 0x6f, 0x64, 0x53, 0x65, 0x63,
9580	0x75, 0x72, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69,
9581	0x67, 0x12, 0x4e, 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67,
9582	0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
9583	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
9584	0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61,
9585	0x6c, 0x69, 0x6e, 0x67, 0x52, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e,
9586	0x67, 0x12, 0x4e, 0x0a, 0x0e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e,
9587	0x66, 0x69, 0x67, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
9588	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
9589	0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66,
9590	0x69, 0x67, 0x52, 0x0d, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69,
9591	0x67, 0x12, 0x2b, 0x0a, 0x0f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6c, 0x75,
9592	0x73, 0x74, 0x65, 0x72, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x08, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0e,
9593	0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x37,
9594	0x0a, 0x16, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69,
9595	0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02,
9596	0x18, 0x01, 0x52, 0x13, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69,
9597	0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x6a, 0x0a, 0x1b, 0x64, 0x65, 0x66, 0x61, 0x75,
9598	0x6c, 0x74, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x6f, 0x64, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x73,
9599	0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67,
9600	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
9601	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x78, 0x50, 0x6f, 0x64, 0x73, 0x43,
9602	0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x52, 0x18, 0x64, 0x65, 0x66, 0x61, 0x75,
9603	0x6c, 0x74, 0x4d, 0x61, 0x78, 0x50, 0x6f, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61,
9604	0x69, 0x6e, 0x74, 0x12, 0x74, 0x0a, 0x1c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f,
9605	0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e,
9606	0x66, 0x69, 0x67, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
9607	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
9608	0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61,
9609	0x67, 0x65, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x19,
9610	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x45, 0x78, 0x70,
9611	0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x73, 0x0a, 0x1b, 0x61, 0x75, 0x74,
9612	0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70,
9613	0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33,
9614	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
9615	0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e,
9616	0x74, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x43, 0x6f, 0x6e,
9617	0x66, 0x69, 0x67, 0x52, 0x19, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74,
9618	0x6f, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x64,
9619	0x0a, 0x16, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
9620	0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e,
9621	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
9622	0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74,
9623	0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x14,
9624	0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f,
9625	0x6e, 0x66, 0x69, 0x67, 0x12, 0x6a, 0x0a, 0x18, 0x76, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6c,
9626	0x5f, 0x70, 0x6f, 0x64, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67,
9627	0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
9628	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
9629	0x31, 0x2e, 0x56, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x6f, 0x64, 0x41, 0x75, 0x74,
9630	0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x16, 0x76, 0x65, 0x72, 0x74, 0x69, 0x63,
9631	0x61, 0x6c, 0x50, 0x6f, 0x64, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67,
9632	0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x64, 0x20,
9633	0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x16, 0x0a,
9634	0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x65, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52,
9635	0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
9636	0x74, 0x18, 0x66, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
9637	0x74, 0x12, 0x36, 0x0a, 0x17, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x63, 0x6c, 0x75,
9638	0x73, 0x74, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x67, 0x20, 0x01,
9639	0x28, 0x09, 0x52, 0x15, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74,
9640	0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x34, 0x0a, 0x16, 0x63, 0x75, 0x72,
9641	0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73,
9642	0x69, 0x6f, 0x6e, 0x18, 0x68, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x63, 0x75, 0x72, 0x72, 0x65,
9643	0x6e, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12,
9644	0x34, 0x0a, 0x14, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f,
9645	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x69, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18,
9646	0x01, 0x52, 0x12, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x56, 0x65,
9647	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f,
9648	0x74, 0x69, 0x6d, 0x65, 0x18, 0x6a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61,
9649	0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
9650	0x18, 0x6b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
9651	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
9652	0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
9653	0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x29, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74,
9654	0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x6c, 0x20, 0x01, 0x28, 0x09,
9655	0x42, 0x02, 0x18, 0x01, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x65, 0x73, 0x73,
9656	0x61, 0x67, 0x65, 0x12, 0x2d, 0x0a, 0x13, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x70, 0x76, 0x34,
9657	0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x6d, 0x20, 0x01, 0x28, 0x05,
9658	0x52, 0x10, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x53, 0x69,
9659	0x7a, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x69,
9660	0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x18, 0x6e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10,
9661	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72,
9662	0x12, 0x32, 0x0a, 0x13, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f,
9663	0x75, 0x70, 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x6f, 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, 0x18,
9664	0x01, 0x52, 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70,
9665	0x55, 0x72, 0x6c, 0x73, 0x12, 0x30, 0x0a, 0x12, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f,
9666	0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x70, 0x20, 0x01, 0x28, 0x05,
9667	0x42, 0x02, 0x18, 0x01, 0x52, 0x10, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x64,
9668	0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65,
9669	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x71, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x78, 0x70,
9670	0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74,
9671	0x69, 0x6f, 0x6e, 0x18, 0x72, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74,
9672	0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x74, 0x70,
9673	0x75, 0x18, 0x73, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x54,
9674	0x70, 0x75, 0x12, 0x2d, 0x0a, 0x13, 0x74, 0x70, 0x75, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63,
9675	0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x74, 0x20, 0x01, 0x28, 0x09, 0x52,
9676	0x10, 0x74, 0x70, 0x75, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63,
9677	0x6b, 0x12, 0x5d, 0x0a, 0x13, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x65, 0x6e,
9678	0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c,
9679	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
9680	0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61,
9681	0x73, 0x65, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x64, 0x61,
9682	0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e,
9683	0x12, 0x49, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x76,
9684	0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
9685	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
9686	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52,
9687	0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x41, 0x0a, 0x13, 0x52,
9688	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74,
9689	0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
9690	0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
9691	0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x77,
9692	0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54,
9693	0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
9694	0x12, 0x10, 0x0a, 0x0c, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x49, 0x4e, 0x47,
9695	0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12,
9696	0x0f, 0x0a, 0x0b, 0x52, 0x45, 0x43, 0x4f, 0x4e, 0x43, 0x49, 0x4c, 0x49, 0x4e, 0x47, 0x10, 0x03,
9697	0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x09,
9698	0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x47,
9699	0x52, 0x41, 0x44, 0x45, 0x44, 0x10, 0x06, 0x22, 0xc1, 0x0b, 0x0a, 0x0d, 0x43, 0x6c, 0x75, 0x73,
9700	0x74, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x64, 0x65, 0x73,
9701	0x69, 0x72, 0x65, 0x64, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
9702	0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64,
9703	0x4e, 0x6f, 0x64, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3c, 0x0a, 0x1a, 0x64,
9704	0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e,
9705	0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
9706	0x18, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
9707	0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x5a, 0x0a, 0x15, 0x64, 0x65, 0x73,
9708	0x69, 0x72, 0x65, 0x64, 0x5f, 0x61, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
9709	0x69, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
9710	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
9711	0x74, 0x61, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
9712	0x52, 0x13, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43,
9713	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2f, 0x0a, 0x14, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64,
9714	0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20,
9715	0x01, 0x28, 0x09, 0x52, 0x11, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65,
9716	0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65,
9717	0x64, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01,
9718	0x28, 0x09, 0x52, 0x10, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65,
9719	0x54, 0x79, 0x70, 0x65, 0x12, 0x70, 0x0a, 0x1d, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f,
9720	0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63,
9721	0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f,
9722	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
9723	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x41,
9724	0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x1a, 0x64, 0x65, 0x73, 0x69,
9725	0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73,
9726	0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x2b, 0x0a, 0x11, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65,
9727	0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28,
9728	0x09, 0x52, 0x10, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69,
9729	0x6f, 0x6e, 0x73, 0x12, 0x92, 0x01, 0x0a, 0x29, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f,
9730	0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65,
9731	0x64, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
9732	0x67, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
9733	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
9734	0x61, 0x31, 0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
9735	0x7a, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69,
9736	0x67, 0x52, 0x25, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72,
9737	0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72,
9738	0x6b, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x7d, 0x0a, 0x22, 0x64, 0x65, 0x73, 0x69,
9739	0x72, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x64, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
9740	0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0e,
9741	0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
9742	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
9743	0x50, 0x6f, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63,
9744	0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x1e, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64,
9745	0x50, 0x6f, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63,
9746	0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x6c, 0x0a, 0x1b, 0x64, 0x65, 0x73, 0x69, 0x72,
9747	0x65, 0x64, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x73,
9748	0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67,
9749	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
9750	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41,
9751	0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x19, 0x64, 0x65, 0x73, 0x69,
9752	0x72, 0x65, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63,
9753	0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x6f, 0x0a, 0x1c, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64,
9754	0x5f, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
9755	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f,
9756	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
9757	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x41, 0x75, 0x74,
9758	0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1a, 0x64, 0x65, 0x73, 0x69,
9759	0x72, 0x65, 0x64, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
9760	0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x36, 0x0a, 0x17, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65,
9761	0x64, 0x5f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
9762	0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64,
9763	0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x83,
9764	0x01, 0x0a, 0x24, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75,
9765	0x72, 0x63, 0x65, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74,
9766	0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e,
9767	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
9768	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
9769	0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x66,
9770	0x69, 0x67, 0x52, 0x20, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75,
9771	0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f,
9772	0x6e, 0x66, 0x69, 0x67, 0x12, 0x79, 0x0a, 0x20, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f,
9773	0x76, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x64, 0x5f, 0x61, 0x75, 0x74,
9774	0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30,
9775	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
9776	0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x74, 0x69, 0x63,
9777	0x61, 0x6c, 0x50, 0x6f, 0x64, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67,
9778	0x52, 0x1d, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x56, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61,
9779	0x6c, 0x50, 0x6f, 0x64, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12,
9780	0x83, 0x01, 0x0a, 0x24, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x72,
9781	0x61, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x76, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74,
9782	0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33,
9783	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
9784	0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x72, 0x61, 0x4e,
9785	0x6f, 0x64, 0x65, 0x56, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6e,
9786	0x66, 0x69, 0x67, 0x52, 0x20, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x72,
9787	0x61, 0x4e, 0x6f, 0x64, 0x65, 0x56, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x43,
9788	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x34, 0x0a, 0x16, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64,
9789	0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18,
9790	0x64, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4d, 0x61,
9791	0x73, 0x74, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xf6, 0x08, 0x0a, 0x09,
9792	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
9793	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a,
9794	0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52,
9795	0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x4f, 0x0a, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
9796	0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e,
9797	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
9798	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
9799	0x6f, 0x6e, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
9800	0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x42, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
9801	0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
9802	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
9803	0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74,
9804	0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x65,
9805	0x74, 0x61, 0x69, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x65, 0x74, 0x61,
9806	0x69, 0x6c, 0x12, 0x29, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73,
9807	0x73, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0d,
9808	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1b, 0x0a,
9809	0x09, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
9810	0x52, 0x08, 0x73, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x61,
9811	0x72, 0x67, 0x65, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52,
9812	0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x6c,
9813	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c,
9814	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74,
9815	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61,
9816	0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69,
9817	0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d,
9818	0x65, 0x12, 0x47, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0c, 0x20,
9819	0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
9820	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f,
9821	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73,
9822	0x52, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x58, 0x0a, 0x12, 0x63, 0x6c,
9823	0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73,
9824	0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
9825	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
9826	0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f,
9827	0x6e, 0x52, 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74,
9828	0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5a, 0x0a, 0x13, 0x6e, 0x6f, 0x64, 0x65, 0x70, 0x6f, 0x6f, 0x6c,
9829	0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28,
9830	0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
9831	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x61,
9832	0x74, 0x75, 0x73, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x6e, 0x6f,
9833	0x64, 0x65, 0x70, 0x6f, 0x6f, 0x6c, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73,
9834	0x22, 0x52, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54,
9835	0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
9836	0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12,
9837	0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04,
9838	0x44, 0x4f, 0x4e, 0x45, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x42, 0x4f, 0x52, 0x54, 0x49,
9839	0x4e, 0x47, 0x10, 0x04, 0x22, 0xfd, 0x02, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a,
9840	0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
9841	0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x43, 0x4c,
9842	0x55, 0x53, 0x54, 0x45, 0x52, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x44, 0x45, 0x4c, 0x45, 0x54,
9843	0x45, 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x55,
9844	0x50, 0x47, 0x52, 0x41, 0x44, 0x45, 0x5f, 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, 0x10, 0x03, 0x12,
9845	0x11, 0x0a, 0x0d, 0x55, 0x50, 0x47, 0x52, 0x41, 0x44, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x53,
9846	0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x52, 0x45, 0x50, 0x41, 0x49, 0x52, 0x5f, 0x43, 0x4c, 0x55,
9847	0x53, 0x54, 0x45, 0x52, 0x10, 0x05, 0x12, 0x12, 0x0a, 0x0e, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45,
9848	0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x10, 0x06, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x52,
9849	0x45, 0x41, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x50, 0x4f, 0x4f, 0x4c, 0x10, 0x07,
9850	0x12, 0x14, 0x0a, 0x10, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f,
9851	0x50, 0x4f, 0x4f, 0x4c, 0x10, 0x08, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x45, 0x54, 0x5f, 0x4e, 0x4f,
9852	0x44, 0x45, 0x5f, 0x50, 0x4f, 0x4f, 0x4c, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x4d, 0x45,
9853	0x4e, 0x54, 0x10, 0x09, 0x12, 0x15, 0x0a, 0x11, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x52, 0x45, 0x50,
9854	0x41, 0x49, 0x52, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x53, 0x10, 0x0a, 0x12, 0x16, 0x0a, 0x12, 0x41,
9855	0x55, 0x54, 0x4f, 0x5f, 0x55, 0x50, 0x47, 0x52, 0x41, 0x44, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45,
9856	0x53, 0x10, 0x0b, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x45, 0x54, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c,
9857	0x53, 0x10, 0x0c, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x45, 0x54, 0x5f, 0x4d, 0x41, 0x53, 0x54, 0x45,
9858	0x52, 0x5f, 0x41, 0x55, 0x54, 0x48, 0x10, 0x0d, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x45, 0x54, 0x5f,
9859	0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x50, 0x4f, 0x4f, 0x4c, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x10, 0x0e,
9860	0x12, 0x16, 0x0a, 0x12, 0x53, 0x45, 0x54, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f,
9861	0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x10, 0x0f, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x45, 0x54, 0x5f,
9862	0x4d, 0x41, 0x49, 0x4e, 0x54, 0x45, 0x4e, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x50, 0x4f, 0x4c, 0x49,
9863	0x43, 0x59, 0x10, 0x10, 0x22, 0x8f, 0x03, 0x0a, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
9864	0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
9865	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x42,
9866	0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a,
9867	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
9868	0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
9869	0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74,
9870	0x75, 0x73, 0x12, 0x4c, 0x0a, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x03, 0x20,
9871	0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
9872	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f,
9873	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73,
9874	0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73,
9875	0x12, 0x43, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x67, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
9876	0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
9877	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72,
9878	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x06, 0x73,
9879	0x74, 0x61, 0x67, 0x65, 0x73, 0x1a, 0x8e, 0x01, 0x0a, 0x06, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63,
9880	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
9881	0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75,
9882	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x56, 0x61,
9883	0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x76, 0x61,
9884	0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x6f, 0x75,
9885	0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x69,
9886	0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00,
9887	0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0x0a,
9888	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xb1, 0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74,
9889	0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
9890	0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
9891	0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a,
9892	0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20,
9893	0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65,
9894	0x12, 0x40, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28,
9895	0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
9896	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x75,
9897	0x73, 0x74, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74,
9898	0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01,
9899	0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x22, 0x8e, 0x01, 0x0a, 0x11, 0x47,
9900	0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
9901	0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01,
9902	0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f,
9903	0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02,
9904	0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e,
9905	0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
9906	0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c,
9907	0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
9908	0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xd7, 0x01, 0x0a, 0x14,
9909	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71,
9910	0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
9911	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52,
9912	0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f,
9913	0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52,
9914	0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
9915	0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02,
9916	0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x44, 0x0a, 0x06, 0x75,
9917	0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f,
9918	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
9919	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x55, 0x70,
9920	0x64, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74,
9921	0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
9922	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xf3, 0x02, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
9923	0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
9924	0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
9925	0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a,
9926	0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20,
9927	0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65,
9928	0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03,
9929	0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75,
9930	0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70,
9931	0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01,
9932	0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12,
9933	0x26, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18,
9934	0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65,
9935	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65,
9936	0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
9937	0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x6a, 0x0a, 0x18, 0x77,
9938	0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
9939	0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e,
9940	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
9941	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61,
9942	0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
9943	0x16, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
9944	0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
9945	0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x99, 0x02, 0x0a, 0x1d,
9946	0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73,
9947	0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a,
9948	0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
9949	0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
9950	0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
9951	0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24,
9952	0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01,
9953	0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74,
9954	0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f,
9955	0x6c, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41,
9956	0x02, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x54, 0x0a,
9957	0x0b, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01,
9958	0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
9959	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f,
9960	0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e,
9961	0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c,
9962	0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
9963	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc3, 0x01, 0x0a, 0x18, 0x53, 0x65, 0x74, 0x4c,
9964	0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71,
9965	0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
9966	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52,
9967	0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f,
9968	0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52,
9969	0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
9970	0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02,
9971	0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x0f, 0x6c,
9972	0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x04,
9973	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x67, 0x69,
9974	0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
9975	0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xcc, 0x01,
9976	0x0a, 0x1b, 0x53, 0x65, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53,
9977	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a,
9978	0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
9979	0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
9980	0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
9981	0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24,
9982	0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01,
9983	0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74,
9984	0x65, 0x72, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x12, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
9985	0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
9986	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x11, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e,
9987	0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
9988	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe5, 0x01, 0x0a,
9989	0x16, 0x53, 0x65, 0x74, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
9990	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65,
9991	0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0,
9992	0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a,
9993	0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0,
9994	0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73,
9995	0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01,
9996	0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x50,
9997	0x0a, 0x0d, 0x61, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
9998	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
9999	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
10000	0x2e, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0,
10001	0x41, 0x02, 0x52, 0x0c, 0x61, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
10002	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
10003	0x6e, 0x61, 0x6d, 0x65, 0x22, 0xb3, 0x01, 0x0a, 0x13, 0x53, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61,
10004	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a,
10005	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
10006	0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
10007	0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
10008	0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a,
10009	0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
10010	0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
10011	0x72, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
10012	0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x6c, 0x6f, 0x63,
10013	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06,
10014	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xbc, 0x01, 0x0a, 0x13, 0x55,
10015	0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65,
10016	0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64,
10017	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70,
10018	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65,
10019	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a,
10020	0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69,
10021	0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09,
10022	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x0e, 0x6d, 0x61, 0x73,
10023	0x74, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28,
10024	0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x56, 0x65,
10025	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20,
10026	0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xfa, 0x02, 0x0a, 0x14, 0x53, 0x65,
10027	0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65,
10028	0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64,
10029	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70,
10030	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65,
10031	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a,
10032	0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69,
10033	0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09,
10034	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x52, 0x0a, 0x06, 0x61, 0x63, 0x74,
10035	0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
10036	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
10037	0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75,
10038	0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e,
10039	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x41, 0x0a,
10040	0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e,
10041	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
10042	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41,
10043	0x75, 0x74, 0x68, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
10044	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
10045	0x6e, 0x61, 0x6d, 0x65, 0x22, 0x50, 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0b,
10046	0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x53,
10047	0x45, 0x54, 0x5f, 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f, 0x52, 0x44, 0x10, 0x01, 0x12, 0x15, 0x0a,
10048	0x11, 0x47, 0x45, 0x4e, 0x45, 0x52, 0x41, 0x54, 0x45, 0x5f, 0x50, 0x41, 0x53, 0x53, 0x57, 0x4f,
10049	0x52, 0x44, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x45, 0x54, 0x5f, 0x55, 0x53, 0x45, 0x52,
10050	0x4e, 0x41, 0x4d, 0x45, 0x10, 0x03, 0x22, 0x91, 0x01, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74,
10051	0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
10052	0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
10053	0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a,
10054	0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20,
10055	0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65,
10056	0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03,
10057	0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75,
10058	0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04,
10059	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6e, 0x0a, 0x13, 0x4c, 0x69,
10060	0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
10061	0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18,
10062	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72,
10063	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18,
10064	0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f,
10065	0x6e, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01,
10066	0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x22, 0x7a, 0x0a, 0x14, 0x4c, 0x69,
10067	0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
10068	0x73, 0x65, 0x12, 0x3d, 0x0a, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01,
10069	0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
10070	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
10071	0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
10072	0x73, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x7a, 0x6f, 0x6e,
10073	0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e,
10074	0x67, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x22, 0x94, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x4f, 0x70,
10075	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24,
10076	0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
10077	0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65,
10078	0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01,
10079	0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12,
10080	0x28, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18,
10081	0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x6f, 0x70,
10082	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
10083	0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x70, 0x0a,
10084	0x15, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52,
10085	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
10086	0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41,
10087	0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04,
10088	0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41,
10089	0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
10090	0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x22,
10091	0x97, 0x01, 0x0a, 0x16, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
10092	0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72,
10093	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05,
10094	0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64,
10095	0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05,
10096	0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x28, 0x0a, 0x0c, 0x6f,
10097	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
10098	0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
10099	0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20,
10100	0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x82, 0x01, 0x0a, 0x16, 0x4c, 0x69,
10101	0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70,
10102	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
10103	0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
10104	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
10105	0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x6f,
10106	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x69, 0x73,
10107	0x73, 0x69, 0x6e, 0x67, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09,
10108	0x52, 0x0c, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x22, 0x6d,
10109	0x0a, 0x16, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69,
10110	0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a,
10111	0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01,
10112	0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19,
10113	0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01,
10114	0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
10115	0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x84, 0x02,
10116	0x0a, 0x0c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x36,
10117	0x0a, 0x17, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
10118	0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
10119	0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x56,
10120	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f,
10121	0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20,
10122	0x03, 0x28, 0x09, 0x52, 0x11, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x56, 0x65,
10123	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
10124	0x74, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01,
10125	0x28, 0x09, 0x52, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65,
10126	0x54, 0x79, 0x70, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x69, 0x6d,
10127	0x61, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52,
10128	0x0f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73,
10129	0x12, 0x32, 0x0a, 0x15, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72,
10130	0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52,
10131	0x13, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73,
10132	0x69, 0x6f, 0x6e, 0x73, 0x22, 0xdc, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e,
10133	0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24,
10134	0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
10135	0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65,
10136	0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01,
10137	0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12,
10138	0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20,
10139	0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73,
10140	0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x44, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f,
10141	0x6f, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
10142	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
10143	0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x42, 0x03, 0xe0, 0x41,
10144	0x02, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x70,
10145	0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72,
10146	0x65, 0x6e, 0x74, 0x22, 0xbb, 0x01, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f,
10147	0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a,
10148	0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
10149	0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
10150	0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
10151	0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24,
10152	0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01,
10153	0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74,
10154	0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f,
10155	0x6c, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41,
10156	0x02, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x12, 0x0a,
10157	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
10158	0x65, 0x22, 0x95, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f,
10159	0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72,
10160	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05,
10161	0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64,
10162	0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05,
10163	0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63,
10164	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42,
10165	0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49,
10166	0x64, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28,
10167	0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x22, 0xb8, 0x01, 0x0a, 0x12, 0x47, 0x65,
10168	0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
10169	0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01,
10170	0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f,
10171	0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02,
10172	0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e,
10173	0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
10174	0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c,
10175	0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x5f,
10176	0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18,
10177	0x01, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64,
10178	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
10179	0x6e, 0x61, 0x6d, 0x65, 0x22, 0xd3, 0x06, 0x0a, 0x08, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f,
10180	0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
10181	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
10182	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
10183	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
10184	0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e,
10185	0x66, 0x69, 0x67, 0x12, 0x2c, 0x0a, 0x12, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x6e,
10186	0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52,
10187	0x10, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e,
10188	0x74, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x64,
10189	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x18,
10190	0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x65, 0x20, 0x01, 0x28, 0x09, 0x52,
10191	0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x69, 0x6e, 0x73, 0x74,
10192	0x61, 0x6e, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x18,
10193	0x66, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x47,
10194	0x72, 0x6f, 0x75, 0x70, 0x55, 0x72, 0x6c, 0x73, 0x12, 0x41, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74,
10195	0x75, 0x73, 0x18, 0x67, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
10196	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
10197	0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x61,
10198	0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x29, 0x0a, 0x0e, 0x73,
10199	0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x68, 0x20,
10200	0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d,
10201	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x4f, 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63,
10202	0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f,
10203	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
10204	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x41,
10205	0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x0b, 0x61, 0x75, 0x74, 0x6f,
10206	0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x48, 0x0a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67,
10207	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f,
10208	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
10209	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67,
10210	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e,
10211	0x74, 0x12, 0x5b, 0x0a, 0x13, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x6f, 0x64, 0x73, 0x5f, 0x63, 0x6f,
10212	0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b,
10213	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
10214	0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x78, 0x50, 0x6f, 0x64,
10215	0x73, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x52, 0x11, 0x6d, 0x61, 0x78,
10216	0x50, 0x6f, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x12, 0x49,
10217	0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x69, 0x20, 0x03,
10218	0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
10219	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74,
10220	0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x63,
10221	0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2b, 0x0a, 0x12, 0x70, 0x6f, 0x64,
10222	0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18,
10223	0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x70, 0x6f, 0x64, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69,
10224	0x64, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x81, 0x01, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75,
10225	0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50,
10226	0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x52, 0x4f,
10227	0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52,
10228	0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x55, 0x4e, 0x4e,
10229	0x49, 0x4e, 0x47, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03,
10230	0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x45, 0x43, 0x4f, 0x4e, 0x43, 0x49, 0x4c, 0x49, 0x4e, 0x47, 0x10,
10231	0x04, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12,
10232	0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x06, 0x22, 0xab, 0x01, 0x0a, 0x0e, 0x4e,
10233	0x6f, 0x64, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x21, 0x0a,
10234	0x0c, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x01, 0x20,
10235	0x01, 0x28, 0x08, 0x52, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65,
10236	0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x72, 0x65, 0x70, 0x61, 0x69, 0x72, 0x18,
10237	0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x61, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, 0x61, 0x69,
10238	0x72, 0x12, 0x55, 0x0a, 0x0f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6f, 0x70, 0x74,
10239	0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f,
10240	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
10241	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64,
10242	0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0e, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64,
10243	0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x6d, 0x0a, 0x12, 0x41, 0x75, 0x74, 0x6f,
10244	0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x35,
10245	0x0a, 0x17, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x73,
10246	0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
10247	0x14, 0x61, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, 0x72,
10248	0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
10249	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63,
10250	0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x83, 0x01, 0x0a, 0x11, 0x4d, 0x61, 0x69, 0x6e,
10251	0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x43, 0x0a,
10252	0x06, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e,
10253	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
10254	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e,
10255	0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x06, 0x77, 0x69, 0x6e, 0x64,
10256	0x6f, 0x77, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x76,
10257	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x72, 0x65,
10258	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xd6, 0x03,
10259	0x0a, 0x11, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e,
10260	0x64, 0x6f, 0x77, 0x12, 0x6c, 0x0a, 0x18, 0x64, 0x61, 0x69, 0x6c, 0x79, 0x5f, 0x6d, 0x61, 0x69,
10261	0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18,
10262	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
10263	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
10264	0x2e, 0x44, 0x61, 0x69, 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63,
10265	0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x48, 0x00, 0x52, 0x16, 0x64, 0x61, 0x69, 0x6c, 0x79,
10266	0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f,
10267	0x77, 0x12, 0x5a, 0x0a, 0x10, 0x72, 0x65, 0x63, 0x75, 0x72, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x77,
10268	0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f,
10269	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
10270	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x63, 0x75, 0x72, 0x72, 0x69, 0x6e, 0x67,
10271	0x54, 0x69, 0x6d, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x48, 0x00, 0x52, 0x0f, 0x72, 0x65,
10272	0x63, 0x75, 0x72, 0x72, 0x69, 0x6e, 0x67, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x7d, 0x0a,
10273	0x16, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x65, 0x78, 0x63,
10274	0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x46, 0x2e,
10275	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
10276	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e,
10277	0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x2e, 0x4d, 0x61, 0x69, 0x6e, 0x74,
10278	0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73,
10279	0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x15, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e,
10280	0x63, 0x65, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x6e, 0x0a, 0x1a,
10281	0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x45, 0x78, 0x63, 0x6c, 0x75,
10282	0x73, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
10283	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x3a, 0x0a, 0x05,
10284	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f,
10285	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
10286	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f,
10287	0x77, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x08, 0x0a, 0x06,
10288	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x7e, 0x0a, 0x0a, 0x54, 0x69, 0x6d, 0x65, 0x57, 0x69,
10289	0x6e, 0x64, 0x6f, 0x77, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69,
10290	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
10291	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73,
10292	0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12,
10293	0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
10294	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
10295	0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65,
10296	0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x73, 0x0a, 0x13, 0x52, 0x65, 0x63, 0x75, 0x72, 0x72,
10297	0x69, 0x6e, 0x67, 0x54, 0x69, 0x6d, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x3c, 0x0a,
10298	0x06, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e,
10299	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
10300	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x57, 0x69, 0x6e,
10301	0x64, 0x6f, 0x77, 0x52, 0x06, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x1e, 0x0a, 0x0a, 0x72,
10302	0x65, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
10303	0x0a, 0x72, 0x65, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x22, 0x53, 0x0a, 0x16, 0x44,
10304	0x61, 0x69, 0x6c, 0x79, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57,
10305	0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74,
10306	0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74,
10307	0x54, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
10308	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
10309	0x22, 0x91, 0x02, 0x0a, 0x1c, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c,
10310	0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
10311	0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18,
10312	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72,
10313	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18,
10314	0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f,
10315	0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64,
10316	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63,
10317	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65,
10318	0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05,
10319	0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49,
10320	0x64, 0x12, 0x4d, 0x0a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18,
10321	0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
10322	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
10323	0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42,
10324	0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74,
10325	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
10326	0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe0, 0x01, 0x0a, 0x16, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65,
10327	0x50, 0x6f, 0x6f, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
10328	0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
10329	0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a,
10330	0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20,
10331	0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65,
10332	0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03,
10333	0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75,
10334	0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70,
10335	0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01,
10336	0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12,
10337	0x22, 0x0a, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20,
10338	0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6f,
10339	0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28,
10340	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc4, 0x01, 0x0a, 0x1e, 0x52, 0x6f, 0x6c, 0x6c,
10341	0x62, 0x61, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72,
10342	0x61, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72,
10343	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05,
10344	0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64,
10345	0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05,
10346	0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63,
10347	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42,
10348	0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49,
10349	0x64, 0x12, 0x27, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69,
10350	0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x0a,
10351	0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
10352	0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5a,
10353	0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52,
10354	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x5f,
10355	0x70, 0x6f, 0x6f, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f,
10356	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
10357	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52,
10358	0x09, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x22, 0xf3, 0x02, 0x0a, 0x12, 0x43,
10359	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e,
10360	0x67, 0x12, 0x40, 0x0a, 0x1c, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x6f, 0x64, 0x65,
10361	0x5f, 0x61, 0x75, 0x74, 0x6f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e,
10362	0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e,
10363	0x6f, 0x64, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
10364	0x69, 0x6e, 0x67, 0x12, 0x50, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f,
10365	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67,
10366	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
10367	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
10368	0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c,
10369	0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x89, 0x01, 0x0a, 0x23, 0x61, 0x75, 0x74, 0x6f, 0x70, 0x72,
10370	0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f,
10371	0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x04, 0x20,
10372	0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
10373	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41,
10374	0x75, 0x74, 0x6f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4e,
10375	0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x52,
10376	0x20, 0x61, 0x75, 0x74, 0x6f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e,
10377	0x67, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
10378	0x73, 0x12, 0x3d, 0x0a, 0x1a, 0x61, 0x75, 0x74, 0x6f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69,
10379	0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
10380	0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x19, 0x61, 0x75, 0x74, 0x6f, 0x70, 0x72, 0x6f, 0x76, 0x69,
10381	0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
10382	0x22, 0x6e, 0x0a, 0x20, 0x41, 0x75, 0x74, 0x6f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f,
10383	0x6e, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x44, 0x65, 0x66, 0x61,
10384	0x75, 0x6c, 0x74, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x73, 0x63,
10385	0x6f, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x6f, 0x61, 0x75, 0x74,
10386	0x68, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69,
10387	0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
10388	0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
10389	0x22, 0x68, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x69, 0x6d, 0x69,
10390	0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79,
10391	0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
10392	0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75,
10393	0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d,
10394	0x12, 0x18, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28,
10395	0x03, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x22, 0xa5, 0x01, 0x0a, 0x13, 0x4e,
10396	0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69,
10397	0x6e, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20,
10398	0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x24, 0x0a, 0x0e,
10399	0x6d, 0x69, 0x6e, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02,
10400	0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x6d, 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75,
10401	0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63,
10402	0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x6d, 0x61, 0x78, 0x4e,
10403	0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x61, 0x75, 0x74, 0x6f,
10404	0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28,
10405	0x08, 0x52, 0x0f, 0x61, 0x75, 0x74, 0x6f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
10406	0x65, 0x64, 0x22, 0xf0, 0x02, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73,
10407	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65,
10408	0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0,
10409	0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a,
10410	0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0,
10411	0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73,
10412	0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01,
10413	0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x6c,
10414	0x0a, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c,
10415	0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
10416	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
10417	0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75,
10418	0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65,
10419	0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x72, 0x65,
10420	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x30, 0x0a, 0x11,
10421	0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e,
10422	0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x10, 0x6c, 0x61,
10423	0x62, 0x65, 0x6c, 0x46, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x12,
10424	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
10425	0x6d, 0x65, 0x1a, 0x41, 0x0a, 0x13, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x61,
10426	0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
10427	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
10428	0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
10429	0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xb0, 0x01, 0x0a, 0x14, 0x53, 0x65, 0x74, 0x4c, 0x65, 0x67,
10430	0x61, 0x63, 0x79, 0x41, 0x62, 0x61, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24,
10431	0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
10432	0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65,
10433	0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01,
10434	0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12,
10435	0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20,
10436	0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73,
10437	0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
10438	0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x65, 0x6e, 0x61,
10439	0x62, 0x6c, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01,
10440	0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc2, 0x01, 0x0a, 0x16, 0x53, 0x74, 0x61,
10441	0x72, 0x74, 0x49, 0x50, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
10442	0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69,
10443	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09,
10444	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e,
10445	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04,
10446	0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f,
10447	0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52,
10448	0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
10449	0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2d,
10450	0x0a, 0x12, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74,
10451	0x69, 0x61, 0x6c, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x72, 0x6f, 0x74, 0x61,
10452	0x74, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x22, 0x96, 0x01,
10453	0x0a, 0x19, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x50, 0x52, 0x6f, 0x74, 0x61,
10454	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70,
10455	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
10456	0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49,
10457	0x64, 0x12, 0x19, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
10458	0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a,
10459	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
10460	0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
10461	0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09,
10462	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6b, 0x0a, 0x11, 0x41, 0x63, 0x63, 0x65, 0x6c, 0x65,
10463	0x72, 0x61, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2b, 0x0a, 0x11, 0x61,
10464	0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74,
10465	0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61,
10466	0x74, 0x6f, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x61, 0x63, 0x63, 0x65,
10467	0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01,
10468	0x28, 0x09, 0x52, 0x0f, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54,
10469	0x79, 0x70, 0x65, 0x22, 0xb5, 0x01, 0x0a, 0x16, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64,
10470	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x62,
10471	0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18,
10472	0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
10473	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
10474	0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
10475	0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4d, 0x65, 0x74, 0x61,
10476	0x64, 0x61, 0x74, 0x61, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
10477	0x74, 0x61, 0x22, 0x37, 0x0a, 0x0c, 0x4e, 0x6f, 0x64, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
10478	0x74, 0x61, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
10479	0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x45, 0x43, 0x55, 0x52, 0x45, 0x10, 0x01, 0x12,
10480	0x0a, 0x0a, 0x06, 0x45, 0x58, 0x50, 0x4f, 0x53, 0x45, 0x10, 0x02, 0x22, 0xe9, 0x01, 0x0a, 0x17,
10481	0x53, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
10482	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65,
10483	0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0,
10484	0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a,
10485	0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0,
10486	0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x24, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73,
10487	0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x18, 0x01,
10488	0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x53,
10489	0x0a, 0x0e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
10490	0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
10491	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
10492	0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42,
10493	0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c,
10494	0x69, 0x63, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
10495	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xf3, 0x01, 0x0a, 0x1b, 0x53, 0x65, 0x74, 0x4d,
10496	0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
10497	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65,
10498	0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
10499	0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x04, 0x7a,
10500	0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04,
10501	0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f,
10502	0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63,
10503	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x5f, 0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e,
10504	0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x04,
10505	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
10506	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
10507	0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63,
10508	0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61,
10509	0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
10510	0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x33, 0x0a,
10511	0x14, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65,
10512	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18,
10513	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65,
10514	0x6e, 0x74, 0x22, 0x81, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74,
10515	0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x09,
10516	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
10517	0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
10518	0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74,
10519	0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26,
10520	0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
10521	0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67,
10522	0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xca, 0x01, 0x0a, 0x08, 0x4c, 0x6f, 0x63, 0x61, 0x74,
10523	0x69, 0x6f, 0x6e, 0x12, 0x43, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
10524	0x0e, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
10525	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x6f, 0x63,
10526	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79,
10527	0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
10528	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b,
10529	0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
10530	0x08, 0x52, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x22, 0x43,
10531	0x0a, 0x0c, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d,
10532	0x0a, 0x19, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f,
10533	0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a,
10534	0x04, 0x5a, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x45, 0x47, 0x49, 0x4f,
10535	0x4e, 0x10, 0x02, 0x22, 0xfe, 0x01, 0x0a, 0x0f, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f,
10536	0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x42, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18,
10537	0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
10538	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
10539	0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
10540	0x2e, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d,
10541	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65,
10542	0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x8c, 0x01, 0x0a, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x0b,
10543	0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x47,
10544	0x43, 0x45, 0x5f, 0x53, 0x54, 0x4f, 0x43, 0x4b, 0x4f, 0x55, 0x54, 0x10, 0x01, 0x12, 0x1f, 0x0a,
10545	0x1b, 0x47, 0x4b, 0x45, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x41, 0x43, 0x43,
10546	0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x16,
10547	0x0a, 0x12, 0x47, 0x43, 0x45, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x41, 0x5f, 0x45, 0x58, 0x43, 0x45,
10548	0x45, 0x44, 0x45, 0x44, 0x10, 0x03, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x45, 0x54, 0x5f, 0x42, 0x59,
10549	0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x4f, 0x52, 0x10, 0x04, 0x12, 0x17, 0x0a, 0x13, 0x43,
10550	0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x4b, 0x4d, 0x53, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x45, 0x52, 0x52,
10551	0x4f, 0x52, 0x10, 0x07, 0x22, 0x8a, 0x01, 0x0a, 0x0d, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
10552	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
10553	0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
10554	0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x02,
10555	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
10556	0x12, 0x3f, 0x0a, 0x1c, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x72, 0x61,
10557	0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x76, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79,
10558	0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e,
10559	0x74, 0x72, 0x61, 0x4e, 0x6f, 0x64, 0x65, 0x56, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74,
10560	0x79, 0x22, 0x8f, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x61, 0x62, 0x6c, 0x65,
10561	0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
10562	0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
10563	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12,
10564	0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
10565	0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f,
10566	0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65,
10567	0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
10568	0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f,
10569	0x6b, 0x65, 0x6e, 0x22, 0x95, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x61, 0x62,
10570	0x6c, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x52, 0x65, 0x73,
10571	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4c, 0x0a, 0x0b, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77,
10572	0x6f, 0x72, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f,
10573	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
10574	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x75, 0x62, 0x6e,
10575	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x0b, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f,
10576	0x72, 0x6b, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65,
10577	0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65,
10578	0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa5, 0x02, 0x0a, 0x1e,
10579	0x55, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
10580	0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x1d,
10581	0x0a, 0x0a, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
10582	0x28, 0x09, 0x52, 0x09, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a,
10583	0x0d, 0x69, 0x70, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x02,
10584	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x70, 0x43, 0x69, 0x64, 0x72, 0x52, 0x61, 0x6e, 0x67,
10585	0x65, 0x12, 0x57, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28,
10586	0x0e, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
10587	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x73, 0x61,
10588	0x62, 0x6c, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x63,
10589	0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74,
10590	0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x67, 0x0a, 0x06, 0x53, 0x74,
10591	0x61, 0x74, 0x75, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10,
10592	0x00, 0x12, 0x0a, 0x0a, 0x06, 0x55, 0x4e, 0x55, 0x53, 0x45, 0x44, 0x10, 0x01, 0x12, 0x12, 0x0a,
10593	0x0e, 0x49, 0x4e, 0x5f, 0x55, 0x53, 0x45, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x10,
10594	0x02, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x5f, 0x55, 0x53, 0x45, 0x5f, 0x53, 0x48, 0x41, 0x52,
10595	0x45, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x50, 0x4f, 0x44, 0x10, 0x03, 0x12, 0x16, 0x0a, 0x12, 0x49,
10596	0x4e, 0x5f, 0x55, 0x53, 0x45, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x44, 0x5f, 0x50, 0x4f,
10597	0x44, 0x10, 0x04, 0x22, 0x81, 0x02, 0x0a, 0x10, 0x55, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x75,
10598	0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x6e,
10599	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x75,
10600	0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77,
10601	0x6f, 0x72, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f,
10602	0x72, 0x6b, 0x12, 0x22, 0x0a, 0x0d, 0x69, 0x70, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x72, 0x61,
10603	0x6e, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x70, 0x43, 0x69, 0x64,
10604	0x72, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x68, 0x0a, 0x13, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64,
10605	0x61, 0x72, 0x79, 0x5f, 0x69, 0x70, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x04, 0x20,
10606	0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
10607	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55,
10608	0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53,
10609	0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x11, 0x73,
10610	0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x49, 0x70, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73,
10611	0x12, 0x25, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61,
10612	0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
10613	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x32, 0x0a, 0x16, 0x56, 0x65, 0x72, 0x74, 0x69,
10614	0x63, 0x61, 0x6c, 0x50, 0x6f, 0x64, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e,
10615	0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01,
10616	0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x35, 0x0a, 0x19, 0x49,
10617	0x6e, 0x74, 0x72, 0x61, 0x4e, 0x6f, 0x64, 0x65, 0x56, 0x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69,
10618	0x74, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62,
10619	0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c,
10620	0x65, 0x64, 0x22, 0x3e, 0x0a, 0x11, 0x4d, 0x61, 0x78, 0x50, 0x6f, 0x64, 0x73, 0x43, 0x6f, 0x6e,
10621	0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x12, 0x29, 0x0a, 0x11, 0x6d, 0x61, 0x78, 0x5f, 0x70,
10622	0x6f, 0x64, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01,
10623	0x28, 0x03, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x50, 0x6f, 0x64, 0x73, 0x50, 0x65, 0x72, 0x4e, 0x6f,
10624	0x64, 0x65, 0x22, 0xad, 0x01, 0x0a, 0x12, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x45,
10625	0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x05, 0x73, 0x74, 0x61,
10626	0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
10627	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
10628	0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x45, 0x6e, 0x63, 0x72,
10629	0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74,
10630	0x61, 0x74, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
10631	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x32,
10632	0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f,
10633	0x57, 0x4e, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x45, 0x4e, 0x43, 0x52, 0x59, 0x50, 0x54, 0x45,
10634	0x44, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x44, 0x45, 0x43, 0x52, 0x59, 0x50, 0x54, 0x45, 0x44,
10635	0x10, 0x02, 0x22, 0xd9, 0x03, 0x0a, 0x19, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55,
10636	0x73, 0x61, 0x67, 0x65, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
10637	0x12, 0x7a, 0x0a, 0x14, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x64, 0x65, 0x73,
10638	0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47,
10639	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
10640	0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72,
10641	0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e,
10642	0x66, 0x69, 0x67, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x44, 0x65, 0x73, 0x74,
10643	0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72,
10644	0x79, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x0a, 0x1e,
10645	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x65,
10646	0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02,
10647	0x20, 0x01, 0x28, 0x08, 0x52, 0x1b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x65, 0x74, 0x77,
10648	0x6f, 0x72, 0x6b, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x4d, 0x65, 0x74, 0x65, 0x72, 0x69, 0x6e,
10649	0x67, 0x12, 0x8d, 0x01, 0x0a, 0x1b, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f,
10650	0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
10651	0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
10652	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
10653	0x61, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65,
10654	0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6f, 0x6e,
10655	0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67,
10656	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x19, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74,
10657	0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69,
10658	0x67, 0x1a, 0x34, 0x0a, 0x13, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x44, 0x65, 0x73,
10659	0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x61, 0x74, 0x61,
10660	0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x61,
10661	0x74, 0x61, 0x73, 0x65, 0x74, 0x49, 0x64, 0x1a, 0x35, 0x0a, 0x19, 0x43, 0x6f, 0x6e, 0x73, 0x75,
10662	0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x43, 0x6f,
10663	0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18,
10664	0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x32, 0xaf,
10665	0x49, 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65,
10666	0x72, 0x12, 0xf3, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
10667	0x72, 0x73, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
10668	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69,
10669	0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
10670	0x74, 0x1a, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
10671	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73,
10672	0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
10673	0x65, 0x22, 0x83, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x6b, 0x12, 0x31, 0x2f, 0x76, 0x31, 0x62,
10674	0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f,
10675	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
10676	0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x5a, 0x36, 0x12,
10677	0x34, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
10678	0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f,
10679	0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75,
10680	0x73, 0x74, 0x65, 0x72, 0x73, 0xda, 0x41, 0x0f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
10681	0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0xfa, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x43,
10682	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
10683	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
10684	0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75,
10685	0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
10686	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43,
10687	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, 0x9b, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x78, 0x12,
10688	0x31, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
10689	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
10690	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f,
10691	0x2a, 0x7d, 0x5a, 0x43, 0x12, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70,
10692	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
10693	0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65,
10694	0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73,
10695	0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0xda, 0x41, 0x1a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
10696	0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
10697	0x72, 0x5f, 0x69, 0x64, 0x12, 0xf8, 0x01, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43,
10698	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
10699	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
10700	0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52,
10701	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
10702	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
10703	0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x91, 0x01, 0x82, 0xd3,
10704	0xe4, 0x93, 0x02, 0x71, 0x22, 0x31, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
10705	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
10706	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63,
10707	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x01, 0x2a, 0x5a, 0x39, 0x22, 0x34, 0x2f, 0x76,
10708	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
10709	0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e,
10710	0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
10711	0x72, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x17, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
10712	0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12,
10713	0x8f, 0x02, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
10714	0x72, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
10715	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64,
10716	0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
10717	0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
10718	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65,
10719	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa8, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x7e, 0x1a,
10720	0x31, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
10721	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
10722	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f,
10723	0x2a, 0x7d, 0x3a, 0x01, 0x2a, 0x5a, 0x46, 0x1a, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
10724	0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a,
10725	0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a,
10726	0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63,
10727	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x21,
10728	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c,
10729	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74,
10730	0x65, 0x12, 0x9a, 0x02, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65,
10731	0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
10732	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
10733	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65,
10734	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
10735	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
10736	0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb1, 0x01, 0x82, 0xd3, 0xe4,
10737	0x93, 0x02, 0xaa, 0x01, 0x1a, 0x3d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
10738	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
10739	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73,
10740	0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73,
10741	0x2f, 0x2a, 0x7d, 0x3a, 0x01, 0x2a, 0x5a, 0x66, 0x22, 0x61, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
10742	0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f,
10743	0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b,
10744	0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b,
10745	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65,
10746	0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c,
10747	0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0x12, 0xbe,
10748	0x02, 0x0a, 0x16, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x41, 0x75,
10749	0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
10750	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
10751	0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c,
10752	0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65,
10753	0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
10754	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70,
10755	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc5, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xbe,
10756	0x01, 0x22, 0x4c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
10757	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
10758	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
10759	0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d,
10760	0x3a, 0x73, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x3a,
10761	0x01, 0x2a, 0x5a, 0x6b, 0x22, 0x66, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70,
10762	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
10763	0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65,
10764	0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73,
10765	0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c,
10766	0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x7d,
10767	0x2f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x3a, 0x01, 0x2a, 0x12,
10768	0xb4, 0x02, 0x0a, 0x11, 0x53, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x53, 0x65,
10769	0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
10770	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
10771	0x2e, 0x53, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69,
10772	0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
10773	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
10774	0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc5,
10775	0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x91, 0x01, 0x22, 0x3c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
10776	0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
10777	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
10778	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4c,
10779	0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x3a, 0x01, 0x2a, 0x5a, 0x4e, 0x22, 0x49, 0x2f, 0x76, 0x31,
10780	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b,
10781	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65,
10782	0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
10783	0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6c,
10784	0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x2a, 0x70, 0x72, 0x6f, 0x6a,
10785	0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73,
10786	0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x73,
10787	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xc3, 0x02, 0x0a, 0x14, 0x53, 0x65, 0x74, 0x4d, 0x6f,
10788	0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12,
10789	0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
10790	0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4d, 0x6f,
10791	0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52,
10792	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
10793	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
10794	0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xce, 0x01, 0x82, 0xd3,
10795	0xe4, 0x93, 0x02, 0x97, 0x01, 0x22, 0x3f, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
10796	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
10797	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75,
10798	0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4d, 0x6f, 0x6e, 0x69,
10799	0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x3a, 0x01, 0x2a, 0x5a, 0x51, 0x22, 0x4c, 0x2f, 0x76, 0x31,
10800	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b,
10801	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65,
10802	0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
10803	0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6d,
10804	0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x2d, 0x70,
10805	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63,
10806	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
10807	0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xac, 0x02, 0x0a,
10808	0x0f, 0x53, 0x65, 0x74, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
10809	0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
10810	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x41,
10811	0x64, 0x64, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65,
10812	0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
10813	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70,
10814	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc1, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x8f,
10815	0x01, 0x22, 0x3b, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
10816	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
10817	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
10818	0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x3a, 0x01,
10819	0x2a, 0x5a, 0x4d, 0x22, 0x48, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72,
10820	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
10821	0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d,
10822	0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74,
10823	0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x61, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x3a, 0x01, 0x2a,
10824	0xda, 0x41, 0x28, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f,
10825	0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x61, 0x64,
10826	0x64, 0x6f, 0x6e, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xa8, 0x02, 0x0a, 0x0c,
10827	0x53, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2d, 0x2e, 0x67,
10828	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
10829	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74,
10830	0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f,
10831	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
10832	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
10833	0x22, 0xc3, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x95, 0x01, 0x22, 0x3e, 0x2f, 0x76, 0x31, 0x62,
10834	0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
10835	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
10836	0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65,
10837	0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x01, 0x2a, 0x5a, 0x50, 0x22,
10838	0x4b, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
10839	0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f,
10840	0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75,
10841	0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69,
10842	0x64, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x01, 0x2a, 0xda,
10843	0x41, 0x24, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e,
10844	0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6c, 0x6f, 0x63,
10845	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xaa, 0x02, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74,
10846	0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
10847	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
10848	0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x52,
10849	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
10850	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
10851	0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc5, 0x01, 0x82, 0xd3,
10852	0xe4, 0x93, 0x02, 0x92, 0x01, 0x22, 0x3e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
10853	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
10854	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75,
10855	0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d,
10856	0x61, 0x73, 0x74, 0x65, 0x72, 0x3a, 0x01, 0x2a, 0x5a, 0x4d, 0x22, 0x48, 0x2f, 0x76, 0x31, 0x62,
10857	0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70,
10858	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73,
10859	0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73,
10860	0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6d, 0x61,
10861	0x73, 0x74, 0x65, 0x72, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x29, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
10862	0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
10863	0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73,
10864	0x69, 0x6f, 0x6e, 0x12, 0x88, 0x02, 0x0a, 0x0d, 0x53, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65,
10865	0x72, 0x41, 0x75, 0x74, 0x68, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
10866	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
10867	0x2e, 0x53, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65,
10868	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
10869	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
10870	0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa1, 0x01, 0x82, 0xd3, 0xe4,
10871	0x93, 0x02, 0x9a, 0x01, 0x22, 0x3f, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
10872	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
10873	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73,
10874	0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65,
10875	0x72, 0x41, 0x75, 0x74, 0x68, 0x3a, 0x01, 0x2a, 0x5a, 0x54, 0x22, 0x4f, 0x2f, 0x76, 0x31, 0x62,
10876	0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70,
10877	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73,
10878	0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73,
10879	0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x65,
10880	0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x3a, 0x01, 0x2a, 0x12, 0x82,
10881	0x02, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
10882	0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
10883	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65,
10884	0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
10885	0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
10886	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72,
10887	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x9b, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x78, 0x2a, 0x31,
10888	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
10889	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
10890	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a,
10891	0x7d, 0x5a, 0x43, 0x2a, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72,
10892	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
10893	0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d,
10894	0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74,
10895	0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0xda, 0x41, 0x1a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
10896	0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
10897	0x5f, 0x69, 0x64, 0x12, 0xfd, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72,
10898	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
10899	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
10900	0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
10901	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
10902	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
10903	0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
10904	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x87, 0x01, 0x82, 0xd3, 0xe4, 0x93,
10905	0x02, 0x6f, 0x12, 0x33, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61,
10906	0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
10907	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6f, 0x70, 0x65,
10908	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5a, 0x38, 0x12, 0x36, 0x2f, 0x76, 0x31, 0x62, 0x65,
10909	0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72,
10910	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f,
10911	0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
10912	0x73, 0xda, 0x41, 0x0f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a,
10913	0x6f, 0x6e, 0x65, 0x12, 0x88, 0x02, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61,
10914	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
10915	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
10916	0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
10917	0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
10918	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f,
10919	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa3, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02,
10920	0x7e, 0x12, 0x33, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
10921	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
10922	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
10923	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x47, 0x12, 0x45, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
10924	0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f,
10925	0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b,
10926	0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
10927	0x2f, 0x7b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0xda,
10928	0x41, 0x1c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e,
10929	0x65, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x96,
10930	0x02, 0x0a, 0x0f, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
10931	0x6f, 0x6e, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
10932	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x61,
10933	0x6e, 0x63, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71,
10934	0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
10935	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0xb8, 0x01, 0x82,
10936	0xd3, 0xe4, 0x93, 0x02, 0x92, 0x01, 0x22, 0x3a, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
10937	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
10938	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6f, 0x70,
10939	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x61, 0x6e, 0x63,
10940	0x65, 0x6c, 0x3a, 0x01, 0x2a, 0x5a, 0x51, 0x22, 0x4c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
10941	0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a,
10942	0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a,
10943	0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
10944	0x7b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x63,
10945	0x61, 0x6e, 0x63, 0x65, 0x6c, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x1c, 0x70, 0x72, 0x6f, 0x6a, 0x65,
10946	0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61,
10947	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0xf7, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x53,
10948	0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x30, 0x2e, 0x67, 0x6f,
10949	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
10950	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
10951	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e,
10952	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
10953	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43,
10954	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x89, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x71, 0x12, 0x33,
10955	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
10956	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
10957	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e,
10958	0x66, 0x69, 0x67, 0x5a, 0x3a, 0x12, 0x38, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
10959	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
10960	0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e,
10961	0x65, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xda,
10962	0x41, 0x0f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e,
10963	0x65, 0x12, 0xa5, 0x02, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f,
10964	0x6f, 0x6c, 0x73, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
10965	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c,
10966	0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75,
10967	0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
10968	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c,
10969	0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70,
10970	0x6f, 0x6e, 0x73, 0x65, 0x22, 0xb2, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x8e, 0x01, 0x12, 0x3d,
10971	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
10972	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
10973	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73,
10974	0x2f, 0x2a, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x5a, 0x4d, 0x12,
10975	0x4b, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
10976	0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f,
10977	0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75,
10978	0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69,
10979	0x64, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0xda, 0x41, 0x1a, 0x70,
10980	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63,
10981	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x12, 0xb0, 0x02, 0x0a, 0x0b, 0x47, 0x65,
10982	0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
10983	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
10984	0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c,
10985	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
10986	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
10987	0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x22, 0xce, 0x01, 0x82, 0xd3,
10988	0xe4, 0x93, 0x02, 0x9d, 0x01, 0x12, 0x3d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
10989	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
10990	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75,
10991	0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c,
10992	0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x5c, 0x12, 0x5a, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
10993	0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65,
10994	0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f,
10995	0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c,
10996	0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f,
10997	0x6f, 0x6c, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69,
10998	0x64, 0x7d, 0xda, 0x41, 0x27, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c,
10999	0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c,
11000	0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x12, 0xab, 0x02, 0x0a,
11001	0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12,
11002	0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
11003	0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
11004	0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
11005	0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
11006	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72,
11007	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc2, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x94, 0x01, 0x22,
11008	0x3d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
11009	0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
11010	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
11011	0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x3a, 0x01,
11012	0x2a, 0x5a, 0x50, 0x22, 0x4b, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72,
11013	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
11014	0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d,
11015	0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74,
11016	0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73,
11017	0x3a, 0x01, 0x2a, 0xda, 0x41, 0x24, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64,
11018	0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64,
11019	0x2c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x12, 0xb7, 0x02, 0x0a, 0x0e, 0x44,
11020	0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x2f, 0x2e,
11021	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
11022	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e,
11023	0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23,
11024	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
11025	0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
11026	0x69, 0x6f, 0x6e, 0x22, 0xce, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x9d, 0x01, 0x2a, 0x3d, 0x2f,
11027	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
11028	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
11029	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f,
11030	0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x5c, 0x2a, 0x5a,
11031	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
11032	0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a,
11033	0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73,
11034	0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64,
11035	0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x64,
11036	0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x7d, 0xda, 0x41, 0x27, 0x70, 0x72, 0x6f,
11037	0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75,
11038	0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f,
11039	0x6c, 0x5f, 0x69, 0x64, 0x12, 0xe1, 0x02, 0x0a, 0x17, 0x52, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63,
11040	0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65,
11041	0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
11042	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x6f, 0x6c, 0x6c,
11043	0x62, 0x61, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72,
11044	0x61, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f,
11045	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
11046	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
11047	0xe6, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xb5, 0x01, 0x22, 0x46, 0x2f, 0x76, 0x31, 0x62, 0x65,
11048	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
11049	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
11050	0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65,
11051	0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63,
11052	0x6b, 0x3a, 0x01, 0x2a, 0x5a, 0x68, 0x22, 0x63, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
11053	0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65,
11054	0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f,
11055	0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c,
11056	0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f,
11057	0x6f, 0x6c, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69,
11058	0x64, 0x7d, 0x3a, 0x72, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x3a, 0x01, 0x2a, 0xda, 0x41,
11059	0x27, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65,
11060	0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6e, 0x6f, 0x64, 0x65,
11061	0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x12, 0xf2, 0x02, 0x0a, 0x15, 0x53, 0x65, 0x74,
11062	0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65,
11063	0x6e, 0x74, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
11064	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65,
11065	0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d,
11066	0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f,
11067	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
11068	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
11069	0xfb, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xbf, 0x01, 0x22, 0x4b, 0x2f, 0x76, 0x31, 0x62, 0x65,
11070	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
11071	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
11072	0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65,
11073	0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61,
11074	0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x3a, 0x01, 0x2a, 0x5a, 0x6d, 0x22, 0x68, 0x2f, 0x76, 0x31,
11075	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b,
11076	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65,
11077	0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
11078	0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6e,
11079	0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70,
11080	0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x65, 0x74, 0x4d, 0x61, 0x6e, 0x61, 0x67,
11081	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x32, 0x70, 0x72, 0x6f, 0x6a, 0x65,
11082	0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74,
11083	0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f,
11084	0x69, 0x64, 0x2c, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0xc4, 0x02,
11085	0x0a, 0x09, 0x53, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x2a, 0x2e, 0x67, 0x6f,
11086	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76,
11087	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73,
11088	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
11089	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
11090	0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xe5, 0x01, 0x82,
11091	0xd3, 0xe4, 0x93, 0x02, 0x9f, 0x01, 0x22, 0x43, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
11092	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
11093	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c,
11094	0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73,
11095	0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x3a, 0x01, 0x2a, 0x5a, 0x55,
11096	0x22, 0x50, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65,
11097	0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d,
11098	0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c,
11099	0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f,
11100	0x69, 0x64, 0x7d, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65,
11101	0x6c, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x3c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
11102	0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f,
11103	0x69, 0x64, 0x2c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6c, 0x61, 0x62, 0x65,
11104	0x6c, 0x73, 0x2c, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70,
11105	0x72, 0x69, 0x6e, 0x74, 0x12, 0xaa, 0x02, 0x0a, 0x0d, 0x53, 0x65, 0x74, 0x4c, 0x65, 0x67, 0x61,
11106	0x63, 0x79, 0x41, 0x62, 0x61, 0x63, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
11107	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
11108	0x31, 0x2e, 0x53, 0x65, 0x74, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x62, 0x61, 0x63, 0x52,
11109	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
11110	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
11111	0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc3, 0x01, 0x82, 0xd3,
11112	0xe4, 0x93, 0x02, 0x97, 0x01, 0x22, 0x3f, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
11113	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
11114	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75,
11115	0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4c, 0x65, 0x67, 0x61,
11116	0x63, 0x79, 0x41, 0x62, 0x61, 0x63, 0x3a, 0x01, 0x2a, 0x5a, 0x51, 0x22, 0x4c, 0x2f, 0x76, 0x31,
11117	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b,
11118	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65,
11119	0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
11120	0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x6c,
11121	0x65, 0x67, 0x61, 0x63, 0x79, 0x41, 0x62, 0x61, 0x63, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x22, 0x70,
11122	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63,
11123	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
11124	0x64, 0x12, 0xad, 0x02, 0x0a, 0x0f, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x50, 0x52, 0x6f, 0x74,
11125	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
11126	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
11127	0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x50, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
11128	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
11129	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
11130	0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc2, 0x01, 0x82,
11131	0xd3, 0xe4, 0x93, 0x02, 0x9e, 0x01, 0x22, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
11132	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
11133	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c,
11134	0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49,
11135	0x70, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x01, 0x2a, 0x5a, 0x56, 0x22, 0x51,
11136	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
11137	0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a,
11138	0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73,
11139	0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64,
11140	0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x70, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
11141	0x6e, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x1a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69,
11142	0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69,
11143	0x64, 0x12, 0xb9, 0x02, 0x0a, 0x12, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x50,
11144	0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
11145	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
11146	0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x50, 0x52, 0x6f,
11147	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e,
11148	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
11149	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
11150	0x6f, 0x6e, 0x22, 0xc8, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xa4, 0x01, 0x22, 0x44, 0x2f, 0x76,
11151	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
11152	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
11153	0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
11154	0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x70, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69,
11155	0x6f, 0x6e, 0x3a, 0x01, 0x2a, 0x5a, 0x59, 0x22, 0x54, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
11156	0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a,
11157	0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a,
11158	0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63,
11159	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x63, 0x6f, 0x6d, 0x70, 0x6c,
11160	0x65, 0x74, 0x65, 0x49, 0x70, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x01, 0x2a,
11161	0xda, 0x41, 0x1a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f,
11162	0x6e, 0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x12, 0xa5, 0x02,
11163	0x0a, 0x0f, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x53, 0x69, 0x7a,
11164	0x65, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
11165	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74,
11166	0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75,
11167	0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e,
11168	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f,
11169	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xba, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02,
11170	0xb3, 0x01, 0x22, 0x45, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
11171	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
11172	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
11173	0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a,
11174	0x7d, 0x3a, 0x73, 0x65, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x3a, 0x01, 0x2a, 0x5a, 0x67, 0x22, 0x62,
11175	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
11176	0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a,
11177	0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73,
11178	0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64,
11179	0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x64,
11180	0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x65, 0x74, 0x53, 0x69,
11181	0x7a, 0x65, 0x3a, 0x01, 0x2a, 0x12, 0xc0, 0x02, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x4e, 0x65, 0x74,
11182	0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f,
11183	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
11184	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
11185	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e,
11186	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
11187	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
11188	0x6f, 0x6e, 0x22, 0xd3, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xa0, 0x01, 0x22, 0x42, 0x2f, 0x76,
11189	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
11190	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
11191	0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
11192	0x73, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
11193	0x3a, 0x01, 0x2a, 0x5a, 0x57, 0x22, 0x52, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
11194	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
11195	0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e,
11196	0x65, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75,
11197	0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77,
11198	0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x29, 0x70,
11199	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e, 0x65, 0x2c, 0x63,
11200	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
11201	0x6b, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xd4, 0x02, 0x0a, 0x14, 0x53, 0x65, 0x74,
11202	0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63,
11203	0x79, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
11204	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x74,
11205	0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63,
11206	0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
11207	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
11208	0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xdf, 0x01,
11209	0x82, 0xd3, 0xe4, 0x93, 0x02, 0xa8, 0x01, 0x22, 0x46, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
11210	0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
11211	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63,
11212	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4d, 0x61,
11213	0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x3a,
11214	0x01, 0x2a, 0x5a, 0x5b, 0x22, 0x56, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70,
11215	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
11216	0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x7a, 0x6f, 0x6e, 0x65,
11217	0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73,
11218	0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x4d, 0x61, 0x69, 0x6e, 0x74,
11219	0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x3a, 0x01, 0x2a, 0xda,
11220	0x41, 0x2d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x7a, 0x6f, 0x6e,
11221	0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6d, 0x61, 0x69,
11222	0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12,
11223	0xd4, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x75,
11224	0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
11225	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62,
11226	0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53,
11227	0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
11228	0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
11229	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73,
11230	0x74, 0x55, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
11231	0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4a, 0x82, 0xd3, 0xe4, 0x93,
11232	0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61,
11233	0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d,
11234	0x2f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x64, 0x2f, 0x75, 0x73, 0x61, 0x62,
11235	0x6c, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0xda, 0x41, 0x06,
11236	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xa9, 0x01, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x4c,
11237	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
11238	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
11239	0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
11240	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
11241	0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
11242	0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
11243	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x37, 0x82, 0xd3, 0xe4, 0x93, 0x02,
11244	0x28, 0x12, 0x26, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72,
11245	0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
11246	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65,
11247	0x6e, 0x74, 0x1a, 0x4c, 0xca, 0x41, 0x18, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
11248	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2,
11249	0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f,
11250	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74,
11251	0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
11252	0x42, 0xde, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
11253	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
11254	0x31, 0x42, 0x13, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
11255	0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
11256	0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70,
11257	0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f,
11258	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
11259	0x31, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0xaa, 0x02, 0x1e, 0x47, 0x6f,
11260	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61,
11261	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1e, 0x47,
11262	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x43, 0x6f, 0x6e, 0x74,
11263	0x61, 0x69, 0x6e, 0x65, 0x72, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x21,
11264	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x43,
11265	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61,
11266	0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
11267}
11268
11269var (
11270	file_google_container_v1beta1_cluster_service_proto_rawDescOnce sync.Once
11271	file_google_container_v1beta1_cluster_service_proto_rawDescData = file_google_container_v1beta1_cluster_service_proto_rawDesc
11272)
11273
11274func file_google_container_v1beta1_cluster_service_proto_rawDescGZIP() []byte {
11275	file_google_container_v1beta1_cluster_service_proto_rawDescOnce.Do(func() {
11276		file_google_container_v1beta1_cluster_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_container_v1beta1_cluster_service_proto_rawDescData)
11277	})
11278	return file_google_container_v1beta1_cluster_service_proto_rawDescData
11279}
11280
11281var file_google_container_v1beta1_cluster_service_proto_enumTypes = make([]protoimpl.EnumInfo, 13)
11282var file_google_container_v1beta1_cluster_service_proto_msgTypes = make([]protoimpl.MessageInfo, 95)
11283var file_google_container_v1beta1_cluster_service_proto_goTypes = []interface{}{
11284	(NodeTaint_Effect)(0),                            // 0: google.container.v1beta1.NodeTaint.Effect
11285	(IstioConfig_IstioAuthMode)(0),                   // 1: google.container.v1beta1.IstioConfig.IstioAuthMode
11286	(NetworkPolicy_Provider)(0),                      // 2: google.container.v1beta1.NetworkPolicy.Provider
11287	(Cluster_Status)(0),                              // 3: google.container.v1beta1.Cluster.Status
11288	(Operation_Status)(0),                            // 4: google.container.v1beta1.Operation.Status
11289	(Operation_Type)(0),                              // 5: google.container.v1beta1.Operation.Type
11290	(SetMasterAuthRequest_Action)(0),                 // 6: google.container.v1beta1.SetMasterAuthRequest.Action
11291	(NodePool_Status)(0),                             // 7: google.container.v1beta1.NodePool.Status
11292	(WorkloadMetadataConfig_NodeMetadata)(0),         // 8: google.container.v1beta1.WorkloadMetadataConfig.NodeMetadata
11293	(Location_LocationType)(0),                       // 9: google.container.v1beta1.Location.LocationType
11294	(StatusCondition_Code)(0),                        // 10: google.container.v1beta1.StatusCondition.Code
11295	(UsableSubnetworkSecondaryRange_Status)(0),       // 11: google.container.v1beta1.UsableSubnetworkSecondaryRange.Status
11296	(DatabaseEncryption_State)(0),                    // 12: google.container.v1beta1.DatabaseEncryption.State
11297	(*NodeConfig)(nil),                               // 13: google.container.v1beta1.NodeConfig
11298	(*ShieldedInstanceConfig)(nil),                   // 14: google.container.v1beta1.ShieldedInstanceConfig
11299	(*NodeTaint)(nil),                                // 15: google.container.v1beta1.NodeTaint
11300	(*MasterAuth)(nil),                               // 16: google.container.v1beta1.MasterAuth
11301	(*ClientCertificateConfig)(nil),                  // 17: google.container.v1beta1.ClientCertificateConfig
11302	(*AddonsConfig)(nil),                             // 18: google.container.v1beta1.AddonsConfig
11303	(*HttpLoadBalancing)(nil),                        // 19: google.container.v1beta1.HttpLoadBalancing
11304	(*HorizontalPodAutoscaling)(nil),                 // 20: google.container.v1beta1.HorizontalPodAutoscaling
11305	(*KubernetesDashboard)(nil),                      // 21: google.container.v1beta1.KubernetesDashboard
11306	(*NetworkPolicyConfig)(nil),                      // 22: google.container.v1beta1.NetworkPolicyConfig
11307	(*PrivateClusterConfig)(nil),                     // 23: google.container.v1beta1.PrivateClusterConfig
11308	(*IstioConfig)(nil),                              // 24: google.container.v1beta1.IstioConfig
11309	(*CloudRunConfig)(nil),                           // 25: google.container.v1beta1.CloudRunConfig
11310	(*MasterAuthorizedNetworksConfig)(nil),           // 26: google.container.v1beta1.MasterAuthorizedNetworksConfig
11311	(*LegacyAbac)(nil),                               // 27: google.container.v1beta1.LegacyAbac
11312	(*NetworkPolicy)(nil),                            // 28: google.container.v1beta1.NetworkPolicy
11313	(*IPAllocationPolicy)(nil),                       // 29: google.container.v1beta1.IPAllocationPolicy
11314	(*BinaryAuthorization)(nil),                      // 30: google.container.v1beta1.BinaryAuthorization
11315	(*PodSecurityPolicyConfig)(nil),                  // 31: google.container.v1beta1.PodSecurityPolicyConfig
11316	(*AuthenticatorGroupsConfig)(nil),                // 32: google.container.v1beta1.AuthenticatorGroupsConfig
11317	(*Cluster)(nil),                                  // 33: google.container.v1beta1.Cluster
11318	(*ClusterUpdate)(nil),                            // 34: google.container.v1beta1.ClusterUpdate
11319	(*Operation)(nil),                                // 35: google.container.v1beta1.Operation
11320	(*OperationProgress)(nil),                        // 36: google.container.v1beta1.OperationProgress
11321	(*CreateClusterRequest)(nil),                     // 37: google.container.v1beta1.CreateClusterRequest
11322	(*GetClusterRequest)(nil),                        // 38: google.container.v1beta1.GetClusterRequest
11323	(*UpdateClusterRequest)(nil),                     // 39: google.container.v1beta1.UpdateClusterRequest
11324	(*UpdateNodePoolRequest)(nil),                    // 40: google.container.v1beta1.UpdateNodePoolRequest
11325	(*SetNodePoolAutoscalingRequest)(nil),            // 41: google.container.v1beta1.SetNodePoolAutoscalingRequest
11326	(*SetLoggingServiceRequest)(nil),                 // 42: google.container.v1beta1.SetLoggingServiceRequest
11327	(*SetMonitoringServiceRequest)(nil),              // 43: google.container.v1beta1.SetMonitoringServiceRequest
11328	(*SetAddonsConfigRequest)(nil),                   // 44: google.container.v1beta1.SetAddonsConfigRequest
11329	(*SetLocationsRequest)(nil),                      // 45: google.container.v1beta1.SetLocationsRequest
11330	(*UpdateMasterRequest)(nil),                      // 46: google.container.v1beta1.UpdateMasterRequest
11331	(*SetMasterAuthRequest)(nil),                     // 47: google.container.v1beta1.SetMasterAuthRequest
11332	(*DeleteClusterRequest)(nil),                     // 48: google.container.v1beta1.DeleteClusterRequest
11333	(*ListClustersRequest)(nil),                      // 49: google.container.v1beta1.ListClustersRequest
11334	(*ListClustersResponse)(nil),                     // 50: google.container.v1beta1.ListClustersResponse
11335	(*GetOperationRequest)(nil),                      // 51: google.container.v1beta1.GetOperationRequest
11336	(*ListOperationsRequest)(nil),                    // 52: google.container.v1beta1.ListOperationsRequest
11337	(*CancelOperationRequest)(nil),                   // 53: google.container.v1beta1.CancelOperationRequest
11338	(*ListOperationsResponse)(nil),                   // 54: google.container.v1beta1.ListOperationsResponse
11339	(*GetServerConfigRequest)(nil),                   // 55: google.container.v1beta1.GetServerConfigRequest
11340	(*ServerConfig)(nil),                             // 56: google.container.v1beta1.ServerConfig
11341	(*CreateNodePoolRequest)(nil),                    // 57: google.container.v1beta1.CreateNodePoolRequest
11342	(*DeleteNodePoolRequest)(nil),                    // 58: google.container.v1beta1.DeleteNodePoolRequest
11343	(*ListNodePoolsRequest)(nil),                     // 59: google.container.v1beta1.ListNodePoolsRequest
11344	(*GetNodePoolRequest)(nil),                       // 60: google.container.v1beta1.GetNodePoolRequest
11345	(*NodePool)(nil),                                 // 61: google.container.v1beta1.NodePool
11346	(*NodeManagement)(nil),                           // 62: google.container.v1beta1.NodeManagement
11347	(*AutoUpgradeOptions)(nil),                       // 63: google.container.v1beta1.AutoUpgradeOptions
11348	(*MaintenancePolicy)(nil),                        // 64: google.container.v1beta1.MaintenancePolicy
11349	(*MaintenanceWindow)(nil),                        // 65: google.container.v1beta1.MaintenanceWindow
11350	(*TimeWindow)(nil),                               // 66: google.container.v1beta1.TimeWindow
11351	(*RecurringTimeWindow)(nil),                      // 67: google.container.v1beta1.RecurringTimeWindow
11352	(*DailyMaintenanceWindow)(nil),                   // 68: google.container.v1beta1.DailyMaintenanceWindow
11353	(*SetNodePoolManagementRequest)(nil),             // 69: google.container.v1beta1.SetNodePoolManagementRequest
11354	(*SetNodePoolSizeRequest)(nil),                   // 70: google.container.v1beta1.SetNodePoolSizeRequest
11355	(*RollbackNodePoolUpgradeRequest)(nil),           // 71: google.container.v1beta1.RollbackNodePoolUpgradeRequest
11356	(*ListNodePoolsResponse)(nil),                    // 72: google.container.v1beta1.ListNodePoolsResponse
11357	(*ClusterAutoscaling)(nil),                       // 73: google.container.v1beta1.ClusterAutoscaling
11358	(*AutoprovisioningNodePoolDefaults)(nil),         // 74: google.container.v1beta1.AutoprovisioningNodePoolDefaults
11359	(*ResourceLimit)(nil),                            // 75: google.container.v1beta1.ResourceLimit
11360	(*NodePoolAutoscaling)(nil),                      // 76: google.container.v1beta1.NodePoolAutoscaling
11361	(*SetLabelsRequest)(nil),                         // 77: google.container.v1beta1.SetLabelsRequest
11362	(*SetLegacyAbacRequest)(nil),                     // 78: google.container.v1beta1.SetLegacyAbacRequest
11363	(*StartIPRotationRequest)(nil),                   // 79: google.container.v1beta1.StartIPRotationRequest
11364	(*CompleteIPRotationRequest)(nil),                // 80: google.container.v1beta1.CompleteIPRotationRequest
11365	(*AcceleratorConfig)(nil),                        // 81: google.container.v1beta1.AcceleratorConfig
11366	(*WorkloadMetadataConfig)(nil),                   // 82: google.container.v1beta1.WorkloadMetadataConfig
11367	(*SetNetworkPolicyRequest)(nil),                  // 83: google.container.v1beta1.SetNetworkPolicyRequest
11368	(*SetMaintenancePolicyRequest)(nil),              // 84: google.container.v1beta1.SetMaintenancePolicyRequest
11369	(*ListLocationsRequest)(nil),                     // 85: google.container.v1beta1.ListLocationsRequest
11370	(*ListLocationsResponse)(nil),                    // 86: google.container.v1beta1.ListLocationsResponse
11371	(*Location)(nil),                                 // 87: google.container.v1beta1.Location
11372	(*StatusCondition)(nil),                          // 88: google.container.v1beta1.StatusCondition
11373	(*NetworkConfig)(nil),                            // 89: google.container.v1beta1.NetworkConfig
11374	(*ListUsableSubnetworksRequest)(nil),             // 90: google.container.v1beta1.ListUsableSubnetworksRequest
11375	(*ListUsableSubnetworksResponse)(nil),            // 91: google.container.v1beta1.ListUsableSubnetworksResponse
11376	(*UsableSubnetworkSecondaryRange)(nil),           // 92: google.container.v1beta1.UsableSubnetworkSecondaryRange
11377	(*UsableSubnetwork)(nil),                         // 93: google.container.v1beta1.UsableSubnetwork
11378	(*VerticalPodAutoscaling)(nil),                   // 94: google.container.v1beta1.VerticalPodAutoscaling
11379	(*IntraNodeVisibilityConfig)(nil),                // 95: google.container.v1beta1.IntraNodeVisibilityConfig
11380	(*MaxPodsConstraint)(nil),                        // 96: google.container.v1beta1.MaxPodsConstraint
11381	(*DatabaseEncryption)(nil),                       // 97: google.container.v1beta1.DatabaseEncryption
11382	(*ResourceUsageExportConfig)(nil),                // 98: google.container.v1beta1.ResourceUsageExportConfig
11383	nil,                                              // 99: google.container.v1beta1.NodeConfig.MetadataEntry
11384	nil,                                              // 100: google.container.v1beta1.NodeConfig.LabelsEntry
11385	(*MasterAuthorizedNetworksConfig_CidrBlock)(nil), // 101: google.container.v1beta1.MasterAuthorizedNetworksConfig.CidrBlock
11386	nil,                              // 102: google.container.v1beta1.Cluster.ResourceLabelsEntry
11387	(*OperationProgress_Metric)(nil), // 103: google.container.v1beta1.OperationProgress.Metric
11388	nil,                              // 104: google.container.v1beta1.MaintenanceWindow.MaintenanceExclusionsEntry
11389	nil,                              // 105: google.container.v1beta1.SetLabelsRequest.ResourceLabelsEntry
11390	(*ResourceUsageExportConfig_BigQueryDestination)(nil),       // 106: google.container.v1beta1.ResourceUsageExportConfig.BigQueryDestination
11391	(*ResourceUsageExportConfig_ConsumptionMeteringConfig)(nil), // 107: google.container.v1beta1.ResourceUsageExportConfig.ConsumptionMeteringConfig
11392	(*timestamp.Timestamp)(nil),                                 // 108: google.protobuf.Timestamp
11393	(*empty.Empty)(nil),                                         // 109: google.protobuf.Empty
11394}
11395var file_google_container_v1beta1_cluster_service_proto_depIdxs = []int32{
11396	99,  // 0: google.container.v1beta1.NodeConfig.metadata:type_name -> google.container.v1beta1.NodeConfig.MetadataEntry
11397	100, // 1: google.container.v1beta1.NodeConfig.labels:type_name -> google.container.v1beta1.NodeConfig.LabelsEntry
11398	81,  // 2: google.container.v1beta1.NodeConfig.accelerators:type_name -> google.container.v1beta1.AcceleratorConfig
11399	82,  // 3: google.container.v1beta1.NodeConfig.workload_metadata_config:type_name -> google.container.v1beta1.WorkloadMetadataConfig
11400	15,  // 4: google.container.v1beta1.NodeConfig.taints:type_name -> google.container.v1beta1.NodeTaint
11401	14,  // 5: google.container.v1beta1.NodeConfig.shielded_instance_config:type_name -> google.container.v1beta1.ShieldedInstanceConfig
11402	0,   // 6: google.container.v1beta1.NodeTaint.effect:type_name -> google.container.v1beta1.NodeTaint.Effect
11403	17,  // 7: google.container.v1beta1.MasterAuth.client_certificate_config:type_name -> google.container.v1beta1.ClientCertificateConfig
11404	19,  // 8: google.container.v1beta1.AddonsConfig.http_load_balancing:type_name -> google.container.v1beta1.HttpLoadBalancing
11405	20,  // 9: google.container.v1beta1.AddonsConfig.horizontal_pod_autoscaling:type_name -> google.container.v1beta1.HorizontalPodAutoscaling
11406	21,  // 10: google.container.v1beta1.AddonsConfig.kubernetes_dashboard:type_name -> google.container.v1beta1.KubernetesDashboard
11407	22,  // 11: google.container.v1beta1.AddonsConfig.network_policy_config:type_name -> google.container.v1beta1.NetworkPolicyConfig
11408	24,  // 12: google.container.v1beta1.AddonsConfig.istio_config:type_name -> google.container.v1beta1.IstioConfig
11409	25,  // 13: google.container.v1beta1.AddonsConfig.cloud_run_config:type_name -> google.container.v1beta1.CloudRunConfig
11410	1,   // 14: google.container.v1beta1.IstioConfig.auth:type_name -> google.container.v1beta1.IstioConfig.IstioAuthMode
11411	101, // 15: google.container.v1beta1.MasterAuthorizedNetworksConfig.cidr_blocks:type_name -> google.container.v1beta1.MasterAuthorizedNetworksConfig.CidrBlock
11412	2,   // 16: google.container.v1beta1.NetworkPolicy.provider:type_name -> google.container.v1beta1.NetworkPolicy.Provider
11413	13,  // 17: google.container.v1beta1.Cluster.node_config:type_name -> google.container.v1beta1.NodeConfig
11414	16,  // 18: google.container.v1beta1.Cluster.master_auth:type_name -> google.container.v1beta1.MasterAuth
11415	18,  // 19: google.container.v1beta1.Cluster.addons_config:type_name -> google.container.v1beta1.AddonsConfig
11416	61,  // 20: google.container.v1beta1.Cluster.node_pools:type_name -> google.container.v1beta1.NodePool
11417	102, // 21: google.container.v1beta1.Cluster.resource_labels:type_name -> google.container.v1beta1.Cluster.ResourceLabelsEntry
11418	27,  // 22: google.container.v1beta1.Cluster.legacy_abac:type_name -> google.container.v1beta1.LegacyAbac
11419	28,  // 23: google.container.v1beta1.Cluster.network_policy:type_name -> google.container.v1beta1.NetworkPolicy
11420	29,  // 24: google.container.v1beta1.Cluster.ip_allocation_policy:type_name -> google.container.v1beta1.IPAllocationPolicy
11421	26,  // 25: google.container.v1beta1.Cluster.master_authorized_networks_config:type_name -> google.container.v1beta1.MasterAuthorizedNetworksConfig
11422	64,  // 26: google.container.v1beta1.Cluster.maintenance_policy:type_name -> google.container.v1beta1.MaintenancePolicy
11423	30,  // 27: google.container.v1beta1.Cluster.binary_authorization:type_name -> google.container.v1beta1.BinaryAuthorization
11424	31,  // 28: google.container.v1beta1.Cluster.pod_security_policy_config:type_name -> google.container.v1beta1.PodSecurityPolicyConfig
11425	73,  // 29: google.container.v1beta1.Cluster.autoscaling:type_name -> google.container.v1beta1.ClusterAutoscaling
11426	89,  // 30: google.container.v1beta1.Cluster.network_config:type_name -> google.container.v1beta1.NetworkConfig
11427	96,  // 31: google.container.v1beta1.Cluster.default_max_pods_constraint:type_name -> google.container.v1beta1.MaxPodsConstraint
11428	98,  // 32: google.container.v1beta1.Cluster.resource_usage_export_config:type_name -> google.container.v1beta1.ResourceUsageExportConfig
11429	32,  // 33: google.container.v1beta1.Cluster.authenticator_groups_config:type_name -> google.container.v1beta1.AuthenticatorGroupsConfig
11430	23,  // 34: google.container.v1beta1.Cluster.private_cluster_config:type_name -> google.container.v1beta1.PrivateClusterConfig
11431	94,  // 35: google.container.v1beta1.Cluster.vertical_pod_autoscaling:type_name -> google.container.v1beta1.VerticalPodAutoscaling
11432	3,   // 36: google.container.v1beta1.Cluster.status:type_name -> google.container.v1beta1.Cluster.Status
11433	97,  // 37: google.container.v1beta1.Cluster.database_encryption:type_name -> google.container.v1beta1.DatabaseEncryption
11434	88,  // 38: google.container.v1beta1.Cluster.conditions:type_name -> google.container.v1beta1.StatusCondition
11435	18,  // 39: google.container.v1beta1.ClusterUpdate.desired_addons_config:type_name -> google.container.v1beta1.AddonsConfig
11436	76,  // 40: google.container.v1beta1.ClusterUpdate.desired_node_pool_autoscaling:type_name -> google.container.v1beta1.NodePoolAutoscaling
11437	26,  // 41: google.container.v1beta1.ClusterUpdate.desired_master_authorized_networks_config:type_name -> google.container.v1beta1.MasterAuthorizedNetworksConfig
11438	31,  // 42: google.container.v1beta1.ClusterUpdate.desired_pod_security_policy_config:type_name -> google.container.v1beta1.PodSecurityPolicyConfig
11439	73,  // 43: google.container.v1beta1.ClusterUpdate.desired_cluster_autoscaling:type_name -> google.container.v1beta1.ClusterAutoscaling
11440	30,  // 44: google.container.v1beta1.ClusterUpdate.desired_binary_authorization:type_name -> google.container.v1beta1.BinaryAuthorization
11441	98,  // 45: google.container.v1beta1.ClusterUpdate.desired_resource_usage_export_config:type_name -> google.container.v1beta1.ResourceUsageExportConfig
11442	94,  // 46: google.container.v1beta1.ClusterUpdate.desired_vertical_pod_autoscaling:type_name -> google.container.v1beta1.VerticalPodAutoscaling
11443	95,  // 47: google.container.v1beta1.ClusterUpdate.desired_intra_node_visibility_config:type_name -> google.container.v1beta1.IntraNodeVisibilityConfig
11444	5,   // 48: google.container.v1beta1.Operation.operation_type:type_name -> google.container.v1beta1.Operation.Type
11445	4,   // 49: google.container.v1beta1.Operation.status:type_name -> google.container.v1beta1.Operation.Status
11446	36,  // 50: google.container.v1beta1.Operation.progress:type_name -> google.container.v1beta1.OperationProgress
11447	88,  // 51: google.container.v1beta1.Operation.cluster_conditions:type_name -> google.container.v1beta1.StatusCondition
11448	88,  // 52: google.container.v1beta1.Operation.nodepool_conditions:type_name -> google.container.v1beta1.StatusCondition
11449	4,   // 53: google.container.v1beta1.OperationProgress.status:type_name -> google.container.v1beta1.Operation.Status
11450	103, // 54: google.container.v1beta1.OperationProgress.metrics:type_name -> google.container.v1beta1.OperationProgress.Metric
11451	36,  // 55: google.container.v1beta1.OperationProgress.stages:type_name -> google.container.v1beta1.OperationProgress
11452	33,  // 56: google.container.v1beta1.CreateClusterRequest.cluster:type_name -> google.container.v1beta1.Cluster
11453	34,  // 57: google.container.v1beta1.UpdateClusterRequest.update:type_name -> google.container.v1beta1.ClusterUpdate
11454	82,  // 58: google.container.v1beta1.UpdateNodePoolRequest.workload_metadata_config:type_name -> google.container.v1beta1.WorkloadMetadataConfig
11455	76,  // 59: google.container.v1beta1.SetNodePoolAutoscalingRequest.autoscaling:type_name -> google.container.v1beta1.NodePoolAutoscaling
11456	18,  // 60: google.container.v1beta1.SetAddonsConfigRequest.addons_config:type_name -> google.container.v1beta1.AddonsConfig
11457	6,   // 61: google.container.v1beta1.SetMasterAuthRequest.action:type_name -> google.container.v1beta1.SetMasterAuthRequest.Action
11458	16,  // 62: google.container.v1beta1.SetMasterAuthRequest.update:type_name -> google.container.v1beta1.MasterAuth
11459	33,  // 63: google.container.v1beta1.ListClustersResponse.clusters:type_name -> google.container.v1beta1.Cluster
11460	35,  // 64: google.container.v1beta1.ListOperationsResponse.operations:type_name -> google.container.v1beta1.Operation
11461	61,  // 65: google.container.v1beta1.CreateNodePoolRequest.node_pool:type_name -> google.container.v1beta1.NodePool
11462	13,  // 66: google.container.v1beta1.NodePool.config:type_name -> google.container.v1beta1.NodeConfig
11463	7,   // 67: google.container.v1beta1.NodePool.status:type_name -> google.container.v1beta1.NodePool.Status
11464	76,  // 68: google.container.v1beta1.NodePool.autoscaling:type_name -> google.container.v1beta1.NodePoolAutoscaling
11465	62,  // 69: google.container.v1beta1.NodePool.management:type_name -> google.container.v1beta1.NodeManagement
11466	96,  // 70: google.container.v1beta1.NodePool.max_pods_constraint:type_name -> google.container.v1beta1.MaxPodsConstraint
11467	88,  // 71: google.container.v1beta1.NodePool.conditions:type_name -> google.container.v1beta1.StatusCondition
11468	63,  // 72: google.container.v1beta1.NodeManagement.upgrade_options:type_name -> google.container.v1beta1.AutoUpgradeOptions
11469	65,  // 73: google.container.v1beta1.MaintenancePolicy.window:type_name -> google.container.v1beta1.MaintenanceWindow
11470	68,  // 74: google.container.v1beta1.MaintenanceWindow.daily_maintenance_window:type_name -> google.container.v1beta1.DailyMaintenanceWindow
11471	67,  // 75: google.container.v1beta1.MaintenanceWindow.recurring_window:type_name -> google.container.v1beta1.RecurringTimeWindow
11472	104, // 76: google.container.v1beta1.MaintenanceWindow.maintenance_exclusions:type_name -> google.container.v1beta1.MaintenanceWindow.MaintenanceExclusionsEntry
11473	108, // 77: google.container.v1beta1.TimeWindow.start_time:type_name -> google.protobuf.Timestamp
11474	108, // 78: google.container.v1beta1.TimeWindow.end_time:type_name -> google.protobuf.Timestamp
11475	66,  // 79: google.container.v1beta1.RecurringTimeWindow.window:type_name -> google.container.v1beta1.TimeWindow
11476	62,  // 80: google.container.v1beta1.SetNodePoolManagementRequest.management:type_name -> google.container.v1beta1.NodeManagement
11477	61,  // 81: google.container.v1beta1.ListNodePoolsResponse.node_pools:type_name -> google.container.v1beta1.NodePool
11478	75,  // 82: google.container.v1beta1.ClusterAutoscaling.resource_limits:type_name -> google.container.v1beta1.ResourceLimit
11479	74,  // 83: google.container.v1beta1.ClusterAutoscaling.autoprovisioning_node_pool_defaults:type_name -> google.container.v1beta1.AutoprovisioningNodePoolDefaults
11480	105, // 84: google.container.v1beta1.SetLabelsRequest.resource_labels:type_name -> google.container.v1beta1.SetLabelsRequest.ResourceLabelsEntry
11481	8,   // 85: google.container.v1beta1.WorkloadMetadataConfig.node_metadata:type_name -> google.container.v1beta1.WorkloadMetadataConfig.NodeMetadata
11482	28,  // 86: google.container.v1beta1.SetNetworkPolicyRequest.network_policy:type_name -> google.container.v1beta1.NetworkPolicy
11483	64,  // 87: google.container.v1beta1.SetMaintenancePolicyRequest.maintenance_policy:type_name -> google.container.v1beta1.MaintenancePolicy
11484	87,  // 88: google.container.v1beta1.ListLocationsResponse.locations:type_name -> google.container.v1beta1.Location
11485	9,   // 89: google.container.v1beta1.Location.type:type_name -> google.container.v1beta1.Location.LocationType
11486	10,  // 90: google.container.v1beta1.StatusCondition.code:type_name -> google.container.v1beta1.StatusCondition.Code
11487	93,  // 91: google.container.v1beta1.ListUsableSubnetworksResponse.subnetworks:type_name -> google.container.v1beta1.UsableSubnetwork
11488	11,  // 92: google.container.v1beta1.UsableSubnetworkSecondaryRange.status:type_name -> google.container.v1beta1.UsableSubnetworkSecondaryRange.Status
11489	92,  // 93: google.container.v1beta1.UsableSubnetwork.secondary_ip_ranges:type_name -> google.container.v1beta1.UsableSubnetworkSecondaryRange
11490	12,  // 94: google.container.v1beta1.DatabaseEncryption.state:type_name -> google.container.v1beta1.DatabaseEncryption.State
11491	106, // 95: google.container.v1beta1.ResourceUsageExportConfig.bigquery_destination:type_name -> google.container.v1beta1.ResourceUsageExportConfig.BigQueryDestination
11492	107, // 96: google.container.v1beta1.ResourceUsageExportConfig.consumption_metering_config:type_name -> google.container.v1beta1.ResourceUsageExportConfig.ConsumptionMeteringConfig
11493	66,  // 97: google.container.v1beta1.MaintenanceWindow.MaintenanceExclusionsEntry.value:type_name -> google.container.v1beta1.TimeWindow
11494	49,  // 98: google.container.v1beta1.ClusterManager.ListClusters:input_type -> google.container.v1beta1.ListClustersRequest
11495	38,  // 99: google.container.v1beta1.ClusterManager.GetCluster:input_type -> google.container.v1beta1.GetClusterRequest
11496	37,  // 100: google.container.v1beta1.ClusterManager.CreateCluster:input_type -> google.container.v1beta1.CreateClusterRequest
11497	39,  // 101: google.container.v1beta1.ClusterManager.UpdateCluster:input_type -> google.container.v1beta1.UpdateClusterRequest
11498	40,  // 102: google.container.v1beta1.ClusterManager.UpdateNodePool:input_type -> google.container.v1beta1.UpdateNodePoolRequest
11499	41,  // 103: google.container.v1beta1.ClusterManager.SetNodePoolAutoscaling:input_type -> google.container.v1beta1.SetNodePoolAutoscalingRequest
11500	42,  // 104: google.container.v1beta1.ClusterManager.SetLoggingService:input_type -> google.container.v1beta1.SetLoggingServiceRequest
11501	43,  // 105: google.container.v1beta1.ClusterManager.SetMonitoringService:input_type -> google.container.v1beta1.SetMonitoringServiceRequest
11502	44,  // 106: google.container.v1beta1.ClusterManager.SetAddonsConfig:input_type -> google.container.v1beta1.SetAddonsConfigRequest
11503	45,  // 107: google.container.v1beta1.ClusterManager.SetLocations:input_type -> google.container.v1beta1.SetLocationsRequest
11504	46,  // 108: google.container.v1beta1.ClusterManager.UpdateMaster:input_type -> google.container.v1beta1.UpdateMasterRequest
11505	47,  // 109: google.container.v1beta1.ClusterManager.SetMasterAuth:input_type -> google.container.v1beta1.SetMasterAuthRequest
11506	48,  // 110: google.container.v1beta1.ClusterManager.DeleteCluster:input_type -> google.container.v1beta1.DeleteClusterRequest
11507	52,  // 111: google.container.v1beta1.ClusterManager.ListOperations:input_type -> google.container.v1beta1.ListOperationsRequest
11508	51,  // 112: google.container.v1beta1.ClusterManager.GetOperation:input_type -> google.container.v1beta1.GetOperationRequest
11509	53,  // 113: google.container.v1beta1.ClusterManager.CancelOperation:input_type -> google.container.v1beta1.CancelOperationRequest
11510	55,  // 114: google.container.v1beta1.ClusterManager.GetServerConfig:input_type -> google.container.v1beta1.GetServerConfigRequest
11511	59,  // 115: google.container.v1beta1.ClusterManager.ListNodePools:input_type -> google.container.v1beta1.ListNodePoolsRequest
11512	60,  // 116: google.container.v1beta1.ClusterManager.GetNodePool:input_type -> google.container.v1beta1.GetNodePoolRequest
11513	57,  // 117: google.container.v1beta1.ClusterManager.CreateNodePool:input_type -> google.container.v1beta1.CreateNodePoolRequest
11514	58,  // 118: google.container.v1beta1.ClusterManager.DeleteNodePool:input_type -> google.container.v1beta1.DeleteNodePoolRequest
11515	71,  // 119: google.container.v1beta1.ClusterManager.RollbackNodePoolUpgrade:input_type -> google.container.v1beta1.RollbackNodePoolUpgradeRequest
11516	69,  // 120: google.container.v1beta1.ClusterManager.SetNodePoolManagement:input_type -> google.container.v1beta1.SetNodePoolManagementRequest
11517	77,  // 121: google.container.v1beta1.ClusterManager.SetLabels:input_type -> google.container.v1beta1.SetLabelsRequest
11518	78,  // 122: google.container.v1beta1.ClusterManager.SetLegacyAbac:input_type -> google.container.v1beta1.SetLegacyAbacRequest
11519	79,  // 123: google.container.v1beta1.ClusterManager.StartIPRotation:input_type -> google.container.v1beta1.StartIPRotationRequest
11520	80,  // 124: google.container.v1beta1.ClusterManager.CompleteIPRotation:input_type -> google.container.v1beta1.CompleteIPRotationRequest
11521	70,  // 125: google.container.v1beta1.ClusterManager.SetNodePoolSize:input_type -> google.container.v1beta1.SetNodePoolSizeRequest
11522	83,  // 126: google.container.v1beta1.ClusterManager.SetNetworkPolicy:input_type -> google.container.v1beta1.SetNetworkPolicyRequest
11523	84,  // 127: google.container.v1beta1.ClusterManager.SetMaintenancePolicy:input_type -> google.container.v1beta1.SetMaintenancePolicyRequest
11524	90,  // 128: google.container.v1beta1.ClusterManager.ListUsableSubnetworks:input_type -> google.container.v1beta1.ListUsableSubnetworksRequest
11525	85,  // 129: google.container.v1beta1.ClusterManager.ListLocations:input_type -> google.container.v1beta1.ListLocationsRequest
11526	50,  // 130: google.container.v1beta1.ClusterManager.ListClusters:output_type -> google.container.v1beta1.ListClustersResponse
11527	33,  // 131: google.container.v1beta1.ClusterManager.GetCluster:output_type -> google.container.v1beta1.Cluster
11528	35,  // 132: google.container.v1beta1.ClusterManager.CreateCluster:output_type -> google.container.v1beta1.Operation
11529	35,  // 133: google.container.v1beta1.ClusterManager.UpdateCluster:output_type -> google.container.v1beta1.Operation
11530	35,  // 134: google.container.v1beta1.ClusterManager.UpdateNodePool:output_type -> google.container.v1beta1.Operation
11531	35,  // 135: google.container.v1beta1.ClusterManager.SetNodePoolAutoscaling:output_type -> google.container.v1beta1.Operation
11532	35,  // 136: google.container.v1beta1.ClusterManager.SetLoggingService:output_type -> google.container.v1beta1.Operation
11533	35,  // 137: google.container.v1beta1.ClusterManager.SetMonitoringService:output_type -> google.container.v1beta1.Operation
11534	35,  // 138: google.container.v1beta1.ClusterManager.SetAddonsConfig:output_type -> google.container.v1beta1.Operation
11535	35,  // 139: google.container.v1beta1.ClusterManager.SetLocations:output_type -> google.container.v1beta1.Operation
11536	35,  // 140: google.container.v1beta1.ClusterManager.UpdateMaster:output_type -> google.container.v1beta1.Operation
11537	35,  // 141: google.container.v1beta1.ClusterManager.SetMasterAuth:output_type -> google.container.v1beta1.Operation
11538	35,  // 142: google.container.v1beta1.ClusterManager.DeleteCluster:output_type -> google.container.v1beta1.Operation
11539	54,  // 143: google.container.v1beta1.ClusterManager.ListOperations:output_type -> google.container.v1beta1.ListOperationsResponse
11540	35,  // 144: google.container.v1beta1.ClusterManager.GetOperation:output_type -> google.container.v1beta1.Operation
11541	109, // 145: google.container.v1beta1.ClusterManager.CancelOperation:output_type -> google.protobuf.Empty
11542	56,  // 146: google.container.v1beta1.ClusterManager.GetServerConfig:output_type -> google.container.v1beta1.ServerConfig
11543	72,  // 147: google.container.v1beta1.ClusterManager.ListNodePools:output_type -> google.container.v1beta1.ListNodePoolsResponse
11544	61,  // 148: google.container.v1beta1.ClusterManager.GetNodePool:output_type -> google.container.v1beta1.NodePool
11545	35,  // 149: google.container.v1beta1.ClusterManager.CreateNodePool:output_type -> google.container.v1beta1.Operation
11546	35,  // 150: google.container.v1beta1.ClusterManager.DeleteNodePool:output_type -> google.container.v1beta1.Operation
11547	35,  // 151: google.container.v1beta1.ClusterManager.RollbackNodePoolUpgrade:output_type -> google.container.v1beta1.Operation
11548	35,  // 152: google.container.v1beta1.ClusterManager.SetNodePoolManagement:output_type -> google.container.v1beta1.Operation
11549	35,  // 153: google.container.v1beta1.ClusterManager.SetLabels:output_type -> google.container.v1beta1.Operation
11550	35,  // 154: google.container.v1beta1.ClusterManager.SetLegacyAbac:output_type -> google.container.v1beta1.Operation
11551	35,  // 155: google.container.v1beta1.ClusterManager.StartIPRotation:output_type -> google.container.v1beta1.Operation
11552	35,  // 156: google.container.v1beta1.ClusterManager.CompleteIPRotation:output_type -> google.container.v1beta1.Operation
11553	35,  // 157: google.container.v1beta1.ClusterManager.SetNodePoolSize:output_type -> google.container.v1beta1.Operation
11554	35,  // 158: google.container.v1beta1.ClusterManager.SetNetworkPolicy:output_type -> google.container.v1beta1.Operation
11555	35,  // 159: google.container.v1beta1.ClusterManager.SetMaintenancePolicy:output_type -> google.container.v1beta1.Operation
11556	91,  // 160: google.container.v1beta1.ClusterManager.ListUsableSubnetworks:output_type -> google.container.v1beta1.ListUsableSubnetworksResponse
11557	86,  // 161: google.container.v1beta1.ClusterManager.ListLocations:output_type -> google.container.v1beta1.ListLocationsResponse
11558	130, // [130:162] is the sub-list for method output_type
11559	98,  // [98:130] is the sub-list for method input_type
11560	98,  // [98:98] is the sub-list for extension type_name
11561	98,  // [98:98] is the sub-list for extension extendee
11562	0,   // [0:98] is the sub-list for field type_name
11563}
11564
11565func init() { file_google_container_v1beta1_cluster_service_proto_init() }
11566func file_google_container_v1beta1_cluster_service_proto_init() {
11567	if File_google_container_v1beta1_cluster_service_proto != nil {
11568		return
11569	}
11570	if !protoimpl.UnsafeEnabled {
11571		file_google_container_v1beta1_cluster_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
11572			switch v := v.(*NodeConfig); i {
11573			case 0:
11574				return &v.state
11575			case 1:
11576				return &v.sizeCache
11577			case 2:
11578				return &v.unknownFields
11579			default:
11580				return nil
11581			}
11582		}
11583		file_google_container_v1beta1_cluster_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
11584			switch v := v.(*ShieldedInstanceConfig); i {
11585			case 0:
11586				return &v.state
11587			case 1:
11588				return &v.sizeCache
11589			case 2:
11590				return &v.unknownFields
11591			default:
11592				return nil
11593			}
11594		}
11595		file_google_container_v1beta1_cluster_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
11596			switch v := v.(*NodeTaint); i {
11597			case 0:
11598				return &v.state
11599			case 1:
11600				return &v.sizeCache
11601			case 2:
11602				return &v.unknownFields
11603			default:
11604				return nil
11605			}
11606		}
11607		file_google_container_v1beta1_cluster_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
11608			switch v := v.(*MasterAuth); i {
11609			case 0:
11610				return &v.state
11611			case 1:
11612				return &v.sizeCache
11613			case 2:
11614				return &v.unknownFields
11615			default:
11616				return nil
11617			}
11618		}
11619		file_google_container_v1beta1_cluster_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
11620			switch v := v.(*ClientCertificateConfig); i {
11621			case 0:
11622				return &v.state
11623			case 1:
11624				return &v.sizeCache
11625			case 2:
11626				return &v.unknownFields
11627			default:
11628				return nil
11629			}
11630		}
11631		file_google_container_v1beta1_cluster_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
11632			switch v := v.(*AddonsConfig); i {
11633			case 0:
11634				return &v.state
11635			case 1:
11636				return &v.sizeCache
11637			case 2:
11638				return &v.unknownFields
11639			default:
11640				return nil
11641			}
11642		}
11643		file_google_container_v1beta1_cluster_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
11644			switch v := v.(*HttpLoadBalancing); i {
11645			case 0:
11646				return &v.state
11647			case 1:
11648				return &v.sizeCache
11649			case 2:
11650				return &v.unknownFields
11651			default:
11652				return nil
11653			}
11654		}
11655		file_google_container_v1beta1_cluster_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
11656			switch v := v.(*HorizontalPodAutoscaling); i {
11657			case 0:
11658				return &v.state
11659			case 1:
11660				return &v.sizeCache
11661			case 2:
11662				return &v.unknownFields
11663			default:
11664				return nil
11665			}
11666		}
11667		file_google_container_v1beta1_cluster_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
11668			switch v := v.(*KubernetesDashboard); i {
11669			case 0:
11670				return &v.state
11671			case 1:
11672				return &v.sizeCache
11673			case 2:
11674				return &v.unknownFields
11675			default:
11676				return nil
11677			}
11678		}
11679		file_google_container_v1beta1_cluster_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
11680			switch v := v.(*NetworkPolicyConfig); i {
11681			case 0:
11682				return &v.state
11683			case 1:
11684				return &v.sizeCache
11685			case 2:
11686				return &v.unknownFields
11687			default:
11688				return nil
11689			}
11690		}
11691		file_google_container_v1beta1_cluster_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
11692			switch v := v.(*PrivateClusterConfig); i {
11693			case 0:
11694				return &v.state
11695			case 1:
11696				return &v.sizeCache
11697			case 2:
11698				return &v.unknownFields
11699			default:
11700				return nil
11701			}
11702		}
11703		file_google_container_v1beta1_cluster_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
11704			switch v := v.(*IstioConfig); i {
11705			case 0:
11706				return &v.state
11707			case 1:
11708				return &v.sizeCache
11709			case 2:
11710				return &v.unknownFields
11711			default:
11712				return nil
11713			}
11714		}
11715		file_google_container_v1beta1_cluster_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
11716			switch v := v.(*CloudRunConfig); i {
11717			case 0:
11718				return &v.state
11719			case 1:
11720				return &v.sizeCache
11721			case 2:
11722				return &v.unknownFields
11723			default:
11724				return nil
11725			}
11726		}
11727		file_google_container_v1beta1_cluster_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
11728			switch v := v.(*MasterAuthorizedNetworksConfig); i {
11729			case 0:
11730				return &v.state
11731			case 1:
11732				return &v.sizeCache
11733			case 2:
11734				return &v.unknownFields
11735			default:
11736				return nil
11737			}
11738		}
11739		file_google_container_v1beta1_cluster_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
11740			switch v := v.(*LegacyAbac); i {
11741			case 0:
11742				return &v.state
11743			case 1:
11744				return &v.sizeCache
11745			case 2:
11746				return &v.unknownFields
11747			default:
11748				return nil
11749			}
11750		}
11751		file_google_container_v1beta1_cluster_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
11752			switch v := v.(*NetworkPolicy); i {
11753			case 0:
11754				return &v.state
11755			case 1:
11756				return &v.sizeCache
11757			case 2:
11758				return &v.unknownFields
11759			default:
11760				return nil
11761			}
11762		}
11763		file_google_container_v1beta1_cluster_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
11764			switch v := v.(*IPAllocationPolicy); i {
11765			case 0:
11766				return &v.state
11767			case 1:
11768				return &v.sizeCache
11769			case 2:
11770				return &v.unknownFields
11771			default:
11772				return nil
11773			}
11774		}
11775		file_google_container_v1beta1_cluster_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
11776			switch v := v.(*BinaryAuthorization); i {
11777			case 0:
11778				return &v.state
11779			case 1:
11780				return &v.sizeCache
11781			case 2:
11782				return &v.unknownFields
11783			default:
11784				return nil
11785			}
11786		}
11787		file_google_container_v1beta1_cluster_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
11788			switch v := v.(*PodSecurityPolicyConfig); i {
11789			case 0:
11790				return &v.state
11791			case 1:
11792				return &v.sizeCache
11793			case 2:
11794				return &v.unknownFields
11795			default:
11796				return nil
11797			}
11798		}
11799		file_google_container_v1beta1_cluster_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
11800			switch v := v.(*AuthenticatorGroupsConfig); i {
11801			case 0:
11802				return &v.state
11803			case 1:
11804				return &v.sizeCache
11805			case 2:
11806				return &v.unknownFields
11807			default:
11808				return nil
11809			}
11810		}
11811		file_google_container_v1beta1_cluster_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
11812			switch v := v.(*Cluster); i {
11813			case 0:
11814				return &v.state
11815			case 1:
11816				return &v.sizeCache
11817			case 2:
11818				return &v.unknownFields
11819			default:
11820				return nil
11821			}
11822		}
11823		file_google_container_v1beta1_cluster_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
11824			switch v := v.(*ClusterUpdate); i {
11825			case 0:
11826				return &v.state
11827			case 1:
11828				return &v.sizeCache
11829			case 2:
11830				return &v.unknownFields
11831			default:
11832				return nil
11833			}
11834		}
11835		file_google_container_v1beta1_cluster_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
11836			switch v := v.(*Operation); i {
11837			case 0:
11838				return &v.state
11839			case 1:
11840				return &v.sizeCache
11841			case 2:
11842				return &v.unknownFields
11843			default:
11844				return nil
11845			}
11846		}
11847		file_google_container_v1beta1_cluster_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
11848			switch v := v.(*OperationProgress); i {
11849			case 0:
11850				return &v.state
11851			case 1:
11852				return &v.sizeCache
11853			case 2:
11854				return &v.unknownFields
11855			default:
11856				return nil
11857			}
11858		}
11859		file_google_container_v1beta1_cluster_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
11860			switch v := v.(*CreateClusterRequest); i {
11861			case 0:
11862				return &v.state
11863			case 1:
11864				return &v.sizeCache
11865			case 2:
11866				return &v.unknownFields
11867			default:
11868				return nil
11869			}
11870		}
11871		file_google_container_v1beta1_cluster_service_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
11872			switch v := v.(*GetClusterRequest); i {
11873			case 0:
11874				return &v.state
11875			case 1:
11876				return &v.sizeCache
11877			case 2:
11878				return &v.unknownFields
11879			default:
11880				return nil
11881			}
11882		}
11883		file_google_container_v1beta1_cluster_service_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
11884			switch v := v.(*UpdateClusterRequest); i {
11885			case 0:
11886				return &v.state
11887			case 1:
11888				return &v.sizeCache
11889			case 2:
11890				return &v.unknownFields
11891			default:
11892				return nil
11893			}
11894		}
11895		file_google_container_v1beta1_cluster_service_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
11896			switch v := v.(*UpdateNodePoolRequest); i {
11897			case 0:
11898				return &v.state
11899			case 1:
11900				return &v.sizeCache
11901			case 2:
11902				return &v.unknownFields
11903			default:
11904				return nil
11905			}
11906		}
11907		file_google_container_v1beta1_cluster_service_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
11908			switch v := v.(*SetNodePoolAutoscalingRequest); i {
11909			case 0:
11910				return &v.state
11911			case 1:
11912				return &v.sizeCache
11913			case 2:
11914				return &v.unknownFields
11915			default:
11916				return nil
11917			}
11918		}
11919		file_google_container_v1beta1_cluster_service_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
11920			switch v := v.(*SetLoggingServiceRequest); i {
11921			case 0:
11922				return &v.state
11923			case 1:
11924				return &v.sizeCache
11925			case 2:
11926				return &v.unknownFields
11927			default:
11928				return nil
11929			}
11930		}
11931		file_google_container_v1beta1_cluster_service_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
11932			switch v := v.(*SetMonitoringServiceRequest); i {
11933			case 0:
11934				return &v.state
11935			case 1:
11936				return &v.sizeCache
11937			case 2:
11938				return &v.unknownFields
11939			default:
11940				return nil
11941			}
11942		}
11943		file_google_container_v1beta1_cluster_service_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
11944			switch v := v.(*SetAddonsConfigRequest); i {
11945			case 0:
11946				return &v.state
11947			case 1:
11948				return &v.sizeCache
11949			case 2:
11950				return &v.unknownFields
11951			default:
11952				return nil
11953			}
11954		}
11955		file_google_container_v1beta1_cluster_service_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
11956			switch v := v.(*SetLocationsRequest); i {
11957			case 0:
11958				return &v.state
11959			case 1:
11960				return &v.sizeCache
11961			case 2:
11962				return &v.unknownFields
11963			default:
11964				return nil
11965			}
11966		}
11967		file_google_container_v1beta1_cluster_service_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
11968			switch v := v.(*UpdateMasterRequest); i {
11969			case 0:
11970				return &v.state
11971			case 1:
11972				return &v.sizeCache
11973			case 2:
11974				return &v.unknownFields
11975			default:
11976				return nil
11977			}
11978		}
11979		file_google_container_v1beta1_cluster_service_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
11980			switch v := v.(*SetMasterAuthRequest); i {
11981			case 0:
11982				return &v.state
11983			case 1:
11984				return &v.sizeCache
11985			case 2:
11986				return &v.unknownFields
11987			default:
11988				return nil
11989			}
11990		}
11991		file_google_container_v1beta1_cluster_service_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
11992			switch v := v.(*DeleteClusterRequest); i {
11993			case 0:
11994				return &v.state
11995			case 1:
11996				return &v.sizeCache
11997			case 2:
11998				return &v.unknownFields
11999			default:
12000				return nil
12001			}
12002		}
12003		file_google_container_v1beta1_cluster_service_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
12004			switch v := v.(*ListClustersRequest); i {
12005			case 0:
12006				return &v.state
12007			case 1:
12008				return &v.sizeCache
12009			case 2:
12010				return &v.unknownFields
12011			default:
12012				return nil
12013			}
12014		}
12015		file_google_container_v1beta1_cluster_service_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
12016			switch v := v.(*ListClustersResponse); i {
12017			case 0:
12018				return &v.state
12019			case 1:
12020				return &v.sizeCache
12021			case 2:
12022				return &v.unknownFields
12023			default:
12024				return nil
12025			}
12026		}
12027		file_google_container_v1beta1_cluster_service_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
12028			switch v := v.(*GetOperationRequest); i {
12029			case 0:
12030				return &v.state
12031			case 1:
12032				return &v.sizeCache
12033			case 2:
12034				return &v.unknownFields
12035			default:
12036				return nil
12037			}
12038		}
12039		file_google_container_v1beta1_cluster_service_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
12040			switch v := v.(*ListOperationsRequest); i {
12041			case 0:
12042				return &v.state
12043			case 1:
12044				return &v.sizeCache
12045			case 2:
12046				return &v.unknownFields
12047			default:
12048				return nil
12049			}
12050		}
12051		file_google_container_v1beta1_cluster_service_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
12052			switch v := v.(*CancelOperationRequest); i {
12053			case 0:
12054				return &v.state
12055			case 1:
12056				return &v.sizeCache
12057			case 2:
12058				return &v.unknownFields
12059			default:
12060				return nil
12061			}
12062		}
12063		file_google_container_v1beta1_cluster_service_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
12064			switch v := v.(*ListOperationsResponse); i {
12065			case 0:
12066				return &v.state
12067			case 1:
12068				return &v.sizeCache
12069			case 2:
12070				return &v.unknownFields
12071			default:
12072				return nil
12073			}
12074		}
12075		file_google_container_v1beta1_cluster_service_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
12076			switch v := v.(*GetServerConfigRequest); i {
12077			case 0:
12078				return &v.state
12079			case 1:
12080				return &v.sizeCache
12081			case 2:
12082				return &v.unknownFields
12083			default:
12084				return nil
12085			}
12086		}
12087		file_google_container_v1beta1_cluster_service_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
12088			switch v := v.(*ServerConfig); i {
12089			case 0:
12090				return &v.state
12091			case 1:
12092				return &v.sizeCache
12093			case 2:
12094				return &v.unknownFields
12095			default:
12096				return nil
12097			}
12098		}
12099		file_google_container_v1beta1_cluster_service_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
12100			switch v := v.(*CreateNodePoolRequest); i {
12101			case 0:
12102				return &v.state
12103			case 1:
12104				return &v.sizeCache
12105			case 2:
12106				return &v.unknownFields
12107			default:
12108				return nil
12109			}
12110		}
12111		file_google_container_v1beta1_cluster_service_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
12112			switch v := v.(*DeleteNodePoolRequest); i {
12113			case 0:
12114				return &v.state
12115			case 1:
12116				return &v.sizeCache
12117			case 2:
12118				return &v.unknownFields
12119			default:
12120				return nil
12121			}
12122		}
12123		file_google_container_v1beta1_cluster_service_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
12124			switch v := v.(*ListNodePoolsRequest); i {
12125			case 0:
12126				return &v.state
12127			case 1:
12128				return &v.sizeCache
12129			case 2:
12130				return &v.unknownFields
12131			default:
12132				return nil
12133			}
12134		}
12135		file_google_container_v1beta1_cluster_service_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
12136			switch v := v.(*GetNodePoolRequest); i {
12137			case 0:
12138				return &v.state
12139			case 1:
12140				return &v.sizeCache
12141			case 2:
12142				return &v.unknownFields
12143			default:
12144				return nil
12145			}
12146		}
12147		file_google_container_v1beta1_cluster_service_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
12148			switch v := v.(*NodePool); i {
12149			case 0:
12150				return &v.state
12151			case 1:
12152				return &v.sizeCache
12153			case 2:
12154				return &v.unknownFields
12155			default:
12156				return nil
12157			}
12158		}
12159		file_google_container_v1beta1_cluster_service_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
12160			switch v := v.(*NodeManagement); i {
12161			case 0:
12162				return &v.state
12163			case 1:
12164				return &v.sizeCache
12165			case 2:
12166				return &v.unknownFields
12167			default:
12168				return nil
12169			}
12170		}
12171		file_google_container_v1beta1_cluster_service_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
12172			switch v := v.(*AutoUpgradeOptions); i {
12173			case 0:
12174				return &v.state
12175			case 1:
12176				return &v.sizeCache
12177			case 2:
12178				return &v.unknownFields
12179			default:
12180				return nil
12181			}
12182		}
12183		file_google_container_v1beta1_cluster_service_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
12184			switch v := v.(*MaintenancePolicy); i {
12185			case 0:
12186				return &v.state
12187			case 1:
12188				return &v.sizeCache
12189			case 2:
12190				return &v.unknownFields
12191			default:
12192				return nil
12193			}
12194		}
12195		file_google_container_v1beta1_cluster_service_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
12196			switch v := v.(*MaintenanceWindow); i {
12197			case 0:
12198				return &v.state
12199			case 1:
12200				return &v.sizeCache
12201			case 2:
12202				return &v.unknownFields
12203			default:
12204				return nil
12205			}
12206		}
12207		file_google_container_v1beta1_cluster_service_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
12208			switch v := v.(*TimeWindow); i {
12209			case 0:
12210				return &v.state
12211			case 1:
12212				return &v.sizeCache
12213			case 2:
12214				return &v.unknownFields
12215			default:
12216				return nil
12217			}
12218		}
12219		file_google_container_v1beta1_cluster_service_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
12220			switch v := v.(*RecurringTimeWindow); i {
12221			case 0:
12222				return &v.state
12223			case 1:
12224				return &v.sizeCache
12225			case 2:
12226				return &v.unknownFields
12227			default:
12228				return nil
12229			}
12230		}
12231		file_google_container_v1beta1_cluster_service_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
12232			switch v := v.(*DailyMaintenanceWindow); i {
12233			case 0:
12234				return &v.state
12235			case 1:
12236				return &v.sizeCache
12237			case 2:
12238				return &v.unknownFields
12239			default:
12240				return nil
12241			}
12242		}
12243		file_google_container_v1beta1_cluster_service_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
12244			switch v := v.(*SetNodePoolManagementRequest); i {
12245			case 0:
12246				return &v.state
12247			case 1:
12248				return &v.sizeCache
12249			case 2:
12250				return &v.unknownFields
12251			default:
12252				return nil
12253			}
12254		}
12255		file_google_container_v1beta1_cluster_service_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
12256			switch v := v.(*SetNodePoolSizeRequest); i {
12257			case 0:
12258				return &v.state
12259			case 1:
12260				return &v.sizeCache
12261			case 2:
12262				return &v.unknownFields
12263			default:
12264				return nil
12265			}
12266		}
12267		file_google_container_v1beta1_cluster_service_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
12268			switch v := v.(*RollbackNodePoolUpgradeRequest); i {
12269			case 0:
12270				return &v.state
12271			case 1:
12272				return &v.sizeCache
12273			case 2:
12274				return &v.unknownFields
12275			default:
12276				return nil
12277			}
12278		}
12279		file_google_container_v1beta1_cluster_service_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
12280			switch v := v.(*ListNodePoolsResponse); i {
12281			case 0:
12282				return &v.state
12283			case 1:
12284				return &v.sizeCache
12285			case 2:
12286				return &v.unknownFields
12287			default:
12288				return nil
12289			}
12290		}
12291		file_google_container_v1beta1_cluster_service_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
12292			switch v := v.(*ClusterAutoscaling); i {
12293			case 0:
12294				return &v.state
12295			case 1:
12296				return &v.sizeCache
12297			case 2:
12298				return &v.unknownFields
12299			default:
12300				return nil
12301			}
12302		}
12303		file_google_container_v1beta1_cluster_service_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
12304			switch v := v.(*AutoprovisioningNodePoolDefaults); i {
12305			case 0:
12306				return &v.state
12307			case 1:
12308				return &v.sizeCache
12309			case 2:
12310				return &v.unknownFields
12311			default:
12312				return nil
12313			}
12314		}
12315		file_google_container_v1beta1_cluster_service_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
12316			switch v := v.(*ResourceLimit); i {
12317			case 0:
12318				return &v.state
12319			case 1:
12320				return &v.sizeCache
12321			case 2:
12322				return &v.unknownFields
12323			default:
12324				return nil
12325			}
12326		}
12327		file_google_container_v1beta1_cluster_service_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
12328			switch v := v.(*NodePoolAutoscaling); i {
12329			case 0:
12330				return &v.state
12331			case 1:
12332				return &v.sizeCache
12333			case 2:
12334				return &v.unknownFields
12335			default:
12336				return nil
12337			}
12338		}
12339		file_google_container_v1beta1_cluster_service_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
12340			switch v := v.(*SetLabelsRequest); i {
12341			case 0:
12342				return &v.state
12343			case 1:
12344				return &v.sizeCache
12345			case 2:
12346				return &v.unknownFields
12347			default:
12348				return nil
12349			}
12350		}
12351		file_google_container_v1beta1_cluster_service_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
12352			switch v := v.(*SetLegacyAbacRequest); i {
12353			case 0:
12354				return &v.state
12355			case 1:
12356				return &v.sizeCache
12357			case 2:
12358				return &v.unknownFields
12359			default:
12360				return nil
12361			}
12362		}
12363		file_google_container_v1beta1_cluster_service_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
12364			switch v := v.(*StartIPRotationRequest); i {
12365			case 0:
12366				return &v.state
12367			case 1:
12368				return &v.sizeCache
12369			case 2:
12370				return &v.unknownFields
12371			default:
12372				return nil
12373			}
12374		}
12375		file_google_container_v1beta1_cluster_service_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
12376			switch v := v.(*CompleteIPRotationRequest); i {
12377			case 0:
12378				return &v.state
12379			case 1:
12380				return &v.sizeCache
12381			case 2:
12382				return &v.unknownFields
12383			default:
12384				return nil
12385			}
12386		}
12387		file_google_container_v1beta1_cluster_service_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
12388			switch v := v.(*AcceleratorConfig); i {
12389			case 0:
12390				return &v.state
12391			case 1:
12392				return &v.sizeCache
12393			case 2:
12394				return &v.unknownFields
12395			default:
12396				return nil
12397			}
12398		}
12399		file_google_container_v1beta1_cluster_service_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
12400			switch v := v.(*WorkloadMetadataConfig); i {
12401			case 0:
12402				return &v.state
12403			case 1:
12404				return &v.sizeCache
12405			case 2:
12406				return &v.unknownFields
12407			default:
12408				return nil
12409			}
12410		}
12411		file_google_container_v1beta1_cluster_service_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
12412			switch v := v.(*SetNetworkPolicyRequest); i {
12413			case 0:
12414				return &v.state
12415			case 1:
12416				return &v.sizeCache
12417			case 2:
12418				return &v.unknownFields
12419			default:
12420				return nil
12421			}
12422		}
12423		file_google_container_v1beta1_cluster_service_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
12424			switch v := v.(*SetMaintenancePolicyRequest); i {
12425			case 0:
12426				return &v.state
12427			case 1:
12428				return &v.sizeCache
12429			case 2:
12430				return &v.unknownFields
12431			default:
12432				return nil
12433			}
12434		}
12435		file_google_container_v1beta1_cluster_service_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
12436			switch v := v.(*ListLocationsRequest); i {
12437			case 0:
12438				return &v.state
12439			case 1:
12440				return &v.sizeCache
12441			case 2:
12442				return &v.unknownFields
12443			default:
12444				return nil
12445			}
12446		}
12447		file_google_container_v1beta1_cluster_service_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
12448			switch v := v.(*ListLocationsResponse); i {
12449			case 0:
12450				return &v.state
12451			case 1:
12452				return &v.sizeCache
12453			case 2:
12454				return &v.unknownFields
12455			default:
12456				return nil
12457			}
12458		}
12459		file_google_container_v1beta1_cluster_service_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} {
12460			switch v := v.(*Location); i {
12461			case 0:
12462				return &v.state
12463			case 1:
12464				return &v.sizeCache
12465			case 2:
12466				return &v.unknownFields
12467			default:
12468				return nil
12469			}
12470		}
12471		file_google_container_v1beta1_cluster_service_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} {
12472			switch v := v.(*StatusCondition); i {
12473			case 0:
12474				return &v.state
12475			case 1:
12476				return &v.sizeCache
12477			case 2:
12478				return &v.unknownFields
12479			default:
12480				return nil
12481			}
12482		}
12483		file_google_container_v1beta1_cluster_service_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} {
12484			switch v := v.(*NetworkConfig); i {
12485			case 0:
12486				return &v.state
12487			case 1:
12488				return &v.sizeCache
12489			case 2:
12490				return &v.unknownFields
12491			default:
12492				return nil
12493			}
12494		}
12495		file_google_container_v1beta1_cluster_service_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} {
12496			switch v := v.(*ListUsableSubnetworksRequest); i {
12497			case 0:
12498				return &v.state
12499			case 1:
12500				return &v.sizeCache
12501			case 2:
12502				return &v.unknownFields
12503			default:
12504				return nil
12505			}
12506		}
12507		file_google_container_v1beta1_cluster_service_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} {
12508			switch v := v.(*ListUsableSubnetworksResponse); i {
12509			case 0:
12510				return &v.state
12511			case 1:
12512				return &v.sizeCache
12513			case 2:
12514				return &v.unknownFields
12515			default:
12516				return nil
12517			}
12518		}
12519		file_google_container_v1beta1_cluster_service_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} {
12520			switch v := v.(*UsableSubnetworkSecondaryRange); i {
12521			case 0:
12522				return &v.state
12523			case 1:
12524				return &v.sizeCache
12525			case 2:
12526				return &v.unknownFields
12527			default:
12528				return nil
12529			}
12530		}
12531		file_google_container_v1beta1_cluster_service_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} {
12532			switch v := v.(*UsableSubnetwork); i {
12533			case 0:
12534				return &v.state
12535			case 1:
12536				return &v.sizeCache
12537			case 2:
12538				return &v.unknownFields
12539			default:
12540				return nil
12541			}
12542		}
12543		file_google_container_v1beta1_cluster_service_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} {
12544			switch v := v.(*VerticalPodAutoscaling); i {
12545			case 0:
12546				return &v.state
12547			case 1:
12548				return &v.sizeCache
12549			case 2:
12550				return &v.unknownFields
12551			default:
12552				return nil
12553			}
12554		}
12555		file_google_container_v1beta1_cluster_service_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} {
12556			switch v := v.(*IntraNodeVisibilityConfig); i {
12557			case 0:
12558				return &v.state
12559			case 1:
12560				return &v.sizeCache
12561			case 2:
12562				return &v.unknownFields
12563			default:
12564				return nil
12565			}
12566		}
12567		file_google_container_v1beta1_cluster_service_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} {
12568			switch v := v.(*MaxPodsConstraint); i {
12569			case 0:
12570				return &v.state
12571			case 1:
12572				return &v.sizeCache
12573			case 2:
12574				return &v.unknownFields
12575			default:
12576				return nil
12577			}
12578		}
12579		file_google_container_v1beta1_cluster_service_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} {
12580			switch v := v.(*DatabaseEncryption); i {
12581			case 0:
12582				return &v.state
12583			case 1:
12584				return &v.sizeCache
12585			case 2:
12586				return &v.unknownFields
12587			default:
12588				return nil
12589			}
12590		}
12591		file_google_container_v1beta1_cluster_service_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} {
12592			switch v := v.(*ResourceUsageExportConfig); i {
12593			case 0:
12594				return &v.state
12595			case 1:
12596				return &v.sizeCache
12597			case 2:
12598				return &v.unknownFields
12599			default:
12600				return nil
12601			}
12602		}
12603		file_google_container_v1beta1_cluster_service_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} {
12604			switch v := v.(*MasterAuthorizedNetworksConfig_CidrBlock); i {
12605			case 0:
12606				return &v.state
12607			case 1:
12608				return &v.sizeCache
12609			case 2:
12610				return &v.unknownFields
12611			default:
12612				return nil
12613			}
12614		}
12615		file_google_container_v1beta1_cluster_service_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} {
12616			switch v := v.(*OperationProgress_Metric); i {
12617			case 0:
12618				return &v.state
12619			case 1:
12620				return &v.sizeCache
12621			case 2:
12622				return &v.unknownFields
12623			default:
12624				return nil
12625			}
12626		}
12627		file_google_container_v1beta1_cluster_service_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} {
12628			switch v := v.(*ResourceUsageExportConfig_BigQueryDestination); i {
12629			case 0:
12630				return &v.state
12631			case 1:
12632				return &v.sizeCache
12633			case 2:
12634				return &v.unknownFields
12635			default:
12636				return nil
12637			}
12638		}
12639		file_google_container_v1beta1_cluster_service_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} {
12640			switch v := v.(*ResourceUsageExportConfig_ConsumptionMeteringConfig); i {
12641			case 0:
12642				return &v.state
12643			case 1:
12644				return &v.sizeCache
12645			case 2:
12646				return &v.unknownFields
12647			default:
12648				return nil
12649			}
12650		}
12651	}
12652	file_google_container_v1beta1_cluster_service_proto_msgTypes[52].OneofWrappers = []interface{}{
12653		(*MaintenanceWindow_DailyMaintenanceWindow)(nil),
12654		(*MaintenanceWindow_RecurringWindow)(nil),
12655	}
12656	file_google_container_v1beta1_cluster_service_proto_msgTypes[90].OneofWrappers = []interface{}{
12657		(*OperationProgress_Metric_IntValue)(nil),
12658		(*OperationProgress_Metric_DoubleValue)(nil),
12659		(*OperationProgress_Metric_StringValue)(nil),
12660	}
12661	type x struct{}
12662	out := protoimpl.TypeBuilder{
12663		File: protoimpl.DescBuilder{
12664			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
12665			RawDescriptor: file_google_container_v1beta1_cluster_service_proto_rawDesc,
12666			NumEnums:      13,
12667			NumMessages:   95,
12668			NumExtensions: 0,
12669			NumServices:   1,
12670		},
12671		GoTypes:           file_google_container_v1beta1_cluster_service_proto_goTypes,
12672		DependencyIndexes: file_google_container_v1beta1_cluster_service_proto_depIdxs,
12673		EnumInfos:         file_google_container_v1beta1_cluster_service_proto_enumTypes,
12674		MessageInfos:      file_google_container_v1beta1_cluster_service_proto_msgTypes,
12675	}.Build()
12676	File_google_container_v1beta1_cluster_service_proto = out.File
12677	file_google_container_v1beta1_cluster_service_proto_rawDesc = nil
12678	file_google_container_v1beta1_cluster_service_proto_goTypes = nil
12679	file_google_container_v1beta1_cluster_service_proto_depIdxs = nil
12680}
12681
12682// Reference imports to suppress errors if they are not otherwise used.
12683var _ context.Context
12684var _ grpc.ClientConnInterface
12685
12686// This is a compile-time assertion to ensure that this generated file
12687// is compatible with the grpc package it is being compiled against.
12688const _ = grpc.SupportPackageIsVersion6
12689
12690// ClusterManagerClient is the client API for ClusterManager service.
12691//
12692// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
12693type ClusterManagerClient interface {
12694	// Lists all clusters owned by a project in either the specified zone or all
12695	// zones.
12696	ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error)
12697	// Gets the details for a specific cluster.
12698	GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error)
12699	// Creates a cluster, consisting of the specified number and type of Google
12700	// Compute Engine instances.
12701	//
12702	// By default, the cluster is created in the project's
12703	// [default network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks).
12704	//
12705	// One firewall is added for the cluster. After cluster creation,
12706	// the Kubelet creates routes for each node to allow the containers
12707	// on that node to communicate with all other instances in the
12708	// cluster.
12709	//
12710	// Finally, an entry is added to the project's global metadata indicating
12711	// which CIDR range the cluster is using.
12712	CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*Operation, error)
12713	// Updates the settings for a specific cluster.
12714	UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*Operation, error)
12715	// Updates the version and/or image type of a specific node pool.
12716	UpdateNodePool(ctx context.Context, in *UpdateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error)
12717	// Sets the autoscaling settings of a specific node pool.
12718	SetNodePoolAutoscaling(ctx context.Context, in *SetNodePoolAutoscalingRequest, opts ...grpc.CallOption) (*Operation, error)
12719	// Sets the logging service for a specific cluster.
12720	SetLoggingService(ctx context.Context, in *SetLoggingServiceRequest, opts ...grpc.CallOption) (*Operation, error)
12721	// Sets the monitoring service for a specific cluster.
12722	SetMonitoringService(ctx context.Context, in *SetMonitoringServiceRequest, opts ...grpc.CallOption) (*Operation, error)
12723	// Sets the addons for a specific cluster.
12724	SetAddonsConfig(ctx context.Context, in *SetAddonsConfigRequest, opts ...grpc.CallOption) (*Operation, error)
12725	// Sets the locations for a specific cluster.
12726	SetLocations(ctx context.Context, in *SetLocationsRequest, opts ...grpc.CallOption) (*Operation, error)
12727	// Updates the master for a specific cluster.
12728	UpdateMaster(ctx context.Context, in *UpdateMasterRequest, opts ...grpc.CallOption) (*Operation, error)
12729	// Sets master auth materials. Currently supports changing the admin password
12730	// or a specific cluster, either via password generation or explicitly setting
12731	// the password.
12732	SetMasterAuth(ctx context.Context, in *SetMasterAuthRequest, opts ...grpc.CallOption) (*Operation, error)
12733	// Deletes the cluster, including the Kubernetes endpoint and all worker
12734	// nodes.
12735	//
12736	// Firewalls and routes that were configured during cluster creation
12737	// are also deleted.
12738	//
12739	// Other Google Compute Engine resources that might be in use by the cluster,
12740	// such as load balancer resources, are not deleted if they weren't present
12741	// when the cluster was initially created.
12742	DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*Operation, error)
12743	// Lists all operations in a project in the specified zone or all zones.
12744	ListOperations(ctx context.Context, in *ListOperationsRequest, opts ...grpc.CallOption) (*ListOperationsResponse, error)
12745	// Gets the specified operation.
12746	GetOperation(ctx context.Context, in *GetOperationRequest, opts ...grpc.CallOption) (*Operation, error)
12747	// Cancels the specified operation.
12748	CancelOperation(ctx context.Context, in *CancelOperationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
12749	// Returns configuration info about the Google Kubernetes Engine service.
12750	GetServerConfig(ctx context.Context, in *GetServerConfigRequest, opts ...grpc.CallOption) (*ServerConfig, error)
12751	// Lists the node pools for a cluster.
12752	ListNodePools(ctx context.Context, in *ListNodePoolsRequest, opts ...grpc.CallOption) (*ListNodePoolsResponse, error)
12753	// Retrieves the requested node pool.
12754	GetNodePool(ctx context.Context, in *GetNodePoolRequest, opts ...grpc.CallOption) (*NodePool, error)
12755	// Creates a node pool for a cluster.
12756	CreateNodePool(ctx context.Context, in *CreateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error)
12757	// Deletes a node pool from a cluster.
12758	DeleteNodePool(ctx context.Context, in *DeleteNodePoolRequest, opts ...grpc.CallOption) (*Operation, error)
12759	// Rolls back a previously Aborted or Failed NodePool upgrade.
12760	// This makes no changes if the last upgrade successfully completed.
12761	RollbackNodePoolUpgrade(ctx context.Context, in *RollbackNodePoolUpgradeRequest, opts ...grpc.CallOption) (*Operation, error)
12762	// Sets the NodeManagement options for a node pool.
12763	SetNodePoolManagement(ctx context.Context, in *SetNodePoolManagementRequest, opts ...grpc.CallOption) (*Operation, error)
12764	// Sets labels on a cluster.
12765	SetLabels(ctx context.Context, in *SetLabelsRequest, opts ...grpc.CallOption) (*Operation, error)
12766	// Enables or disables the ABAC authorization mechanism on a cluster.
12767	SetLegacyAbac(ctx context.Context, in *SetLegacyAbacRequest, opts ...grpc.CallOption) (*Operation, error)
12768	// Starts master IP rotation.
12769	StartIPRotation(ctx context.Context, in *StartIPRotationRequest, opts ...grpc.CallOption) (*Operation, error)
12770	// Completes master IP rotation.
12771	CompleteIPRotation(ctx context.Context, in *CompleteIPRotationRequest, opts ...grpc.CallOption) (*Operation, error)
12772	// Sets the size for a specific node pool.
12773	SetNodePoolSize(ctx context.Context, in *SetNodePoolSizeRequest, opts ...grpc.CallOption) (*Operation, error)
12774	// Enables or disables Network Policy for a cluster.
12775	SetNetworkPolicy(ctx context.Context, in *SetNetworkPolicyRequest, opts ...grpc.CallOption) (*Operation, error)
12776	// Sets the maintenance policy for a cluster.
12777	SetMaintenancePolicy(ctx context.Context, in *SetMaintenancePolicyRequest, opts ...grpc.CallOption) (*Operation, error)
12778	// Lists subnetworks that can be used for creating clusters in a project.
12779	ListUsableSubnetworks(ctx context.Context, in *ListUsableSubnetworksRequest, opts ...grpc.CallOption) (*ListUsableSubnetworksResponse, error)
12780	// Fetches locations that offer Google Kubernetes Engine.
12781	ListLocations(ctx context.Context, in *ListLocationsRequest, opts ...grpc.CallOption) (*ListLocationsResponse, error)
12782}
12783
12784type clusterManagerClient struct {
12785	cc grpc.ClientConnInterface
12786}
12787
12788func NewClusterManagerClient(cc grpc.ClientConnInterface) ClusterManagerClient {
12789	return &clusterManagerClient{cc}
12790}
12791
12792func (c *clusterManagerClient) ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) {
12793	out := new(ListClustersResponse)
12794	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListClusters", in, out, opts...)
12795	if err != nil {
12796		return nil, err
12797	}
12798	return out, nil
12799}
12800
12801func (c *clusterManagerClient) GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error) {
12802	out := new(Cluster)
12803	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/GetCluster", in, out, opts...)
12804	if err != nil {
12805		return nil, err
12806	}
12807	return out, nil
12808}
12809
12810func (c *clusterManagerClient) CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*Operation, error) {
12811	out := new(Operation)
12812	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/CreateCluster", in, out, opts...)
12813	if err != nil {
12814		return nil, err
12815	}
12816	return out, nil
12817}
12818
12819func (c *clusterManagerClient) UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*Operation, error) {
12820	out := new(Operation)
12821	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/UpdateCluster", in, out, opts...)
12822	if err != nil {
12823		return nil, err
12824	}
12825	return out, nil
12826}
12827
12828func (c *clusterManagerClient) UpdateNodePool(ctx context.Context, in *UpdateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) {
12829	out := new(Operation)
12830	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/UpdateNodePool", in, out, opts...)
12831	if err != nil {
12832		return nil, err
12833	}
12834	return out, nil
12835}
12836
12837func (c *clusterManagerClient) SetNodePoolAutoscaling(ctx context.Context, in *SetNodePoolAutoscalingRequest, opts ...grpc.CallOption) (*Operation, error) {
12838	out := new(Operation)
12839	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetNodePoolAutoscaling", in, out, opts...)
12840	if err != nil {
12841		return nil, err
12842	}
12843	return out, nil
12844}
12845
12846func (c *clusterManagerClient) SetLoggingService(ctx context.Context, in *SetLoggingServiceRequest, opts ...grpc.CallOption) (*Operation, error) {
12847	out := new(Operation)
12848	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetLoggingService", in, out, opts...)
12849	if err != nil {
12850		return nil, err
12851	}
12852	return out, nil
12853}
12854
12855func (c *clusterManagerClient) SetMonitoringService(ctx context.Context, in *SetMonitoringServiceRequest, opts ...grpc.CallOption) (*Operation, error) {
12856	out := new(Operation)
12857	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetMonitoringService", in, out, opts...)
12858	if err != nil {
12859		return nil, err
12860	}
12861	return out, nil
12862}
12863
12864func (c *clusterManagerClient) SetAddonsConfig(ctx context.Context, in *SetAddonsConfigRequest, opts ...grpc.CallOption) (*Operation, error) {
12865	out := new(Operation)
12866	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetAddonsConfig", in, out, opts...)
12867	if err != nil {
12868		return nil, err
12869	}
12870	return out, nil
12871}
12872
12873func (c *clusterManagerClient) SetLocations(ctx context.Context, in *SetLocationsRequest, opts ...grpc.CallOption) (*Operation, error) {
12874	out := new(Operation)
12875	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetLocations", in, out, opts...)
12876	if err != nil {
12877		return nil, err
12878	}
12879	return out, nil
12880}
12881
12882func (c *clusterManagerClient) UpdateMaster(ctx context.Context, in *UpdateMasterRequest, opts ...grpc.CallOption) (*Operation, error) {
12883	out := new(Operation)
12884	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/UpdateMaster", in, out, opts...)
12885	if err != nil {
12886		return nil, err
12887	}
12888	return out, nil
12889}
12890
12891func (c *clusterManagerClient) SetMasterAuth(ctx context.Context, in *SetMasterAuthRequest, opts ...grpc.CallOption) (*Operation, error) {
12892	out := new(Operation)
12893	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetMasterAuth", in, out, opts...)
12894	if err != nil {
12895		return nil, err
12896	}
12897	return out, nil
12898}
12899
12900func (c *clusterManagerClient) DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*Operation, error) {
12901	out := new(Operation)
12902	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/DeleteCluster", in, out, opts...)
12903	if err != nil {
12904		return nil, err
12905	}
12906	return out, nil
12907}
12908
12909func (c *clusterManagerClient) ListOperations(ctx context.Context, in *ListOperationsRequest, opts ...grpc.CallOption) (*ListOperationsResponse, error) {
12910	out := new(ListOperationsResponse)
12911	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListOperations", in, out, opts...)
12912	if err != nil {
12913		return nil, err
12914	}
12915	return out, nil
12916}
12917
12918func (c *clusterManagerClient) GetOperation(ctx context.Context, in *GetOperationRequest, opts ...grpc.CallOption) (*Operation, error) {
12919	out := new(Operation)
12920	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/GetOperation", in, out, opts...)
12921	if err != nil {
12922		return nil, err
12923	}
12924	return out, nil
12925}
12926
12927func (c *clusterManagerClient) CancelOperation(ctx context.Context, in *CancelOperationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
12928	out := new(empty.Empty)
12929	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/CancelOperation", in, out, opts...)
12930	if err != nil {
12931		return nil, err
12932	}
12933	return out, nil
12934}
12935
12936func (c *clusterManagerClient) GetServerConfig(ctx context.Context, in *GetServerConfigRequest, opts ...grpc.CallOption) (*ServerConfig, error) {
12937	out := new(ServerConfig)
12938	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/GetServerConfig", in, out, opts...)
12939	if err != nil {
12940		return nil, err
12941	}
12942	return out, nil
12943}
12944
12945func (c *clusterManagerClient) ListNodePools(ctx context.Context, in *ListNodePoolsRequest, opts ...grpc.CallOption) (*ListNodePoolsResponse, error) {
12946	out := new(ListNodePoolsResponse)
12947	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListNodePools", in, out, opts...)
12948	if err != nil {
12949		return nil, err
12950	}
12951	return out, nil
12952}
12953
12954func (c *clusterManagerClient) GetNodePool(ctx context.Context, in *GetNodePoolRequest, opts ...grpc.CallOption) (*NodePool, error) {
12955	out := new(NodePool)
12956	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/GetNodePool", in, out, opts...)
12957	if err != nil {
12958		return nil, err
12959	}
12960	return out, nil
12961}
12962
12963func (c *clusterManagerClient) CreateNodePool(ctx context.Context, in *CreateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) {
12964	out := new(Operation)
12965	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/CreateNodePool", in, out, opts...)
12966	if err != nil {
12967		return nil, err
12968	}
12969	return out, nil
12970}
12971
12972func (c *clusterManagerClient) DeleteNodePool(ctx context.Context, in *DeleteNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) {
12973	out := new(Operation)
12974	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/DeleteNodePool", in, out, opts...)
12975	if err != nil {
12976		return nil, err
12977	}
12978	return out, nil
12979}
12980
12981func (c *clusterManagerClient) RollbackNodePoolUpgrade(ctx context.Context, in *RollbackNodePoolUpgradeRequest, opts ...grpc.CallOption) (*Operation, error) {
12982	out := new(Operation)
12983	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/RollbackNodePoolUpgrade", in, out, opts...)
12984	if err != nil {
12985		return nil, err
12986	}
12987	return out, nil
12988}
12989
12990func (c *clusterManagerClient) SetNodePoolManagement(ctx context.Context, in *SetNodePoolManagementRequest, opts ...grpc.CallOption) (*Operation, error) {
12991	out := new(Operation)
12992	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetNodePoolManagement", in, out, opts...)
12993	if err != nil {
12994		return nil, err
12995	}
12996	return out, nil
12997}
12998
12999func (c *clusterManagerClient) SetLabels(ctx context.Context, in *SetLabelsRequest, opts ...grpc.CallOption) (*Operation, error) {
13000	out := new(Operation)
13001	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetLabels", in, out, opts...)
13002	if err != nil {
13003		return nil, err
13004	}
13005	return out, nil
13006}
13007
13008func (c *clusterManagerClient) SetLegacyAbac(ctx context.Context, in *SetLegacyAbacRequest, opts ...grpc.CallOption) (*Operation, error) {
13009	out := new(Operation)
13010	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetLegacyAbac", in, out, opts...)
13011	if err != nil {
13012		return nil, err
13013	}
13014	return out, nil
13015}
13016
13017func (c *clusterManagerClient) StartIPRotation(ctx context.Context, in *StartIPRotationRequest, opts ...grpc.CallOption) (*Operation, error) {
13018	out := new(Operation)
13019	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/StartIPRotation", in, out, opts...)
13020	if err != nil {
13021		return nil, err
13022	}
13023	return out, nil
13024}
13025
13026func (c *clusterManagerClient) CompleteIPRotation(ctx context.Context, in *CompleteIPRotationRequest, opts ...grpc.CallOption) (*Operation, error) {
13027	out := new(Operation)
13028	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/CompleteIPRotation", in, out, opts...)
13029	if err != nil {
13030		return nil, err
13031	}
13032	return out, nil
13033}
13034
13035func (c *clusterManagerClient) SetNodePoolSize(ctx context.Context, in *SetNodePoolSizeRequest, opts ...grpc.CallOption) (*Operation, error) {
13036	out := new(Operation)
13037	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetNodePoolSize", in, out, opts...)
13038	if err != nil {
13039		return nil, err
13040	}
13041	return out, nil
13042}
13043
13044func (c *clusterManagerClient) SetNetworkPolicy(ctx context.Context, in *SetNetworkPolicyRequest, opts ...grpc.CallOption) (*Operation, error) {
13045	out := new(Operation)
13046	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetNetworkPolicy", in, out, opts...)
13047	if err != nil {
13048		return nil, err
13049	}
13050	return out, nil
13051}
13052
13053func (c *clusterManagerClient) SetMaintenancePolicy(ctx context.Context, in *SetMaintenancePolicyRequest, opts ...grpc.CallOption) (*Operation, error) {
13054	out := new(Operation)
13055	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetMaintenancePolicy", in, out, opts...)
13056	if err != nil {
13057		return nil, err
13058	}
13059	return out, nil
13060}
13061
13062func (c *clusterManagerClient) ListUsableSubnetworks(ctx context.Context, in *ListUsableSubnetworksRequest, opts ...grpc.CallOption) (*ListUsableSubnetworksResponse, error) {
13063	out := new(ListUsableSubnetworksResponse)
13064	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListUsableSubnetworks", in, out, opts...)
13065	if err != nil {
13066		return nil, err
13067	}
13068	return out, nil
13069}
13070
13071func (c *clusterManagerClient) ListLocations(ctx context.Context, in *ListLocationsRequest, opts ...grpc.CallOption) (*ListLocationsResponse, error) {
13072	out := new(ListLocationsResponse)
13073	err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListLocations", in, out, opts...)
13074	if err != nil {
13075		return nil, err
13076	}
13077	return out, nil
13078}
13079
13080// ClusterManagerServer is the server API for ClusterManager service.
13081type ClusterManagerServer interface {
13082	// Lists all clusters owned by a project in either the specified zone or all
13083	// zones.
13084	ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
13085	// Gets the details for a specific cluster.
13086	GetCluster(context.Context, *GetClusterRequest) (*Cluster, error)
13087	// Creates a cluster, consisting of the specified number and type of Google
13088	// Compute Engine instances.
13089	//
13090	// By default, the cluster is created in the project's
13091	// [default network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks).
13092	//
13093	// One firewall is added for the cluster. After cluster creation,
13094	// the Kubelet creates routes for each node to allow the containers
13095	// on that node to communicate with all other instances in the
13096	// cluster.
13097	//
13098	// Finally, an entry is added to the project's global metadata indicating
13099	// which CIDR range the cluster is using.
13100	CreateCluster(context.Context, *CreateClusterRequest) (*Operation, error)
13101	// Updates the settings for a specific cluster.
13102	UpdateCluster(context.Context, *UpdateClusterRequest) (*Operation, error)
13103	// Updates the version and/or image type of a specific node pool.
13104	UpdateNodePool(context.Context, *UpdateNodePoolRequest) (*Operation, error)
13105	// Sets the autoscaling settings of a specific node pool.
13106	SetNodePoolAutoscaling(context.Context, *SetNodePoolAutoscalingRequest) (*Operation, error)
13107	// Sets the logging service for a specific cluster.
13108	SetLoggingService(context.Context, *SetLoggingServiceRequest) (*Operation, error)
13109	// Sets the monitoring service for a specific cluster.
13110	SetMonitoringService(context.Context, *SetMonitoringServiceRequest) (*Operation, error)
13111	// Sets the addons for a specific cluster.
13112	SetAddonsConfig(context.Context, *SetAddonsConfigRequest) (*Operation, error)
13113	// Sets the locations for a specific cluster.
13114	SetLocations(context.Context, *SetLocationsRequest) (*Operation, error)
13115	// Updates the master for a specific cluster.
13116	UpdateMaster(context.Context, *UpdateMasterRequest) (*Operation, error)
13117	// Sets master auth materials. Currently supports changing the admin password
13118	// or a specific cluster, either via password generation or explicitly setting
13119	// the password.
13120	SetMasterAuth(context.Context, *SetMasterAuthRequest) (*Operation, error)
13121	// Deletes the cluster, including the Kubernetes endpoint and all worker
13122	// nodes.
13123	//
13124	// Firewalls and routes that were configured during cluster creation
13125	// are also deleted.
13126	//
13127	// Other Google Compute Engine resources that might be in use by the cluster,
13128	// such as load balancer resources, are not deleted if they weren't present
13129	// when the cluster was initially created.
13130	DeleteCluster(context.Context, *DeleteClusterRequest) (*Operation, error)
13131	// Lists all operations in a project in the specified zone or all zones.
13132	ListOperations(context.Context, *ListOperationsRequest) (*ListOperationsResponse, error)
13133	// Gets the specified operation.
13134	GetOperation(context.Context, *GetOperationRequest) (*Operation, error)
13135	// Cancels the specified operation.
13136	CancelOperation(context.Context, *CancelOperationRequest) (*empty.Empty, error)
13137	// Returns configuration info about the Google Kubernetes Engine service.
13138	GetServerConfig(context.Context, *GetServerConfigRequest) (*ServerConfig, error)
13139	// Lists the node pools for a cluster.
13140	ListNodePools(context.Context, *ListNodePoolsRequest) (*ListNodePoolsResponse, error)
13141	// Retrieves the requested node pool.
13142	GetNodePool(context.Context, *GetNodePoolRequest) (*NodePool, error)
13143	// Creates a node pool for a cluster.
13144	CreateNodePool(context.Context, *CreateNodePoolRequest) (*Operation, error)
13145	// Deletes a node pool from a cluster.
13146	DeleteNodePool(context.Context, *DeleteNodePoolRequest) (*Operation, error)
13147	// Rolls back a previously Aborted or Failed NodePool upgrade.
13148	// This makes no changes if the last upgrade successfully completed.
13149	RollbackNodePoolUpgrade(context.Context, *RollbackNodePoolUpgradeRequest) (*Operation, error)
13150	// Sets the NodeManagement options for a node pool.
13151	SetNodePoolManagement(context.Context, *SetNodePoolManagementRequest) (*Operation, error)
13152	// Sets labels on a cluster.
13153	SetLabels(context.Context, *SetLabelsRequest) (*Operation, error)
13154	// Enables or disables the ABAC authorization mechanism on a cluster.
13155	SetLegacyAbac(context.Context, *SetLegacyAbacRequest) (*Operation, error)
13156	// Starts master IP rotation.
13157	StartIPRotation(context.Context, *StartIPRotationRequest) (*Operation, error)
13158	// Completes master IP rotation.
13159	CompleteIPRotation(context.Context, *CompleteIPRotationRequest) (*Operation, error)
13160	// Sets the size for a specific node pool.
13161	SetNodePoolSize(context.Context, *SetNodePoolSizeRequest) (*Operation, error)
13162	// Enables or disables Network Policy for a cluster.
13163	SetNetworkPolicy(context.Context, *SetNetworkPolicyRequest) (*Operation, error)
13164	// Sets the maintenance policy for a cluster.
13165	SetMaintenancePolicy(context.Context, *SetMaintenancePolicyRequest) (*Operation, error)
13166	// Lists subnetworks that can be used for creating clusters in a project.
13167	ListUsableSubnetworks(context.Context, *ListUsableSubnetworksRequest) (*ListUsableSubnetworksResponse, error)
13168	// Fetches locations that offer Google Kubernetes Engine.
13169	ListLocations(context.Context, *ListLocationsRequest) (*ListLocationsResponse, error)
13170}
13171
13172// UnimplementedClusterManagerServer can be embedded to have forward compatible implementations.
13173type UnimplementedClusterManagerServer struct {
13174}
13175
13176func (*UnimplementedClusterManagerServer) ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error) {
13177	return nil, status.Errorf(codes.Unimplemented, "method ListClusters not implemented")
13178}
13179func (*UnimplementedClusterManagerServer) GetCluster(context.Context, *GetClusterRequest) (*Cluster, error) {
13180	return nil, status.Errorf(codes.Unimplemented, "method GetCluster not implemented")
13181}
13182func (*UnimplementedClusterManagerServer) CreateCluster(context.Context, *CreateClusterRequest) (*Operation, error) {
13183	return nil, status.Errorf(codes.Unimplemented, "method CreateCluster not implemented")
13184}
13185func (*UnimplementedClusterManagerServer) UpdateCluster(context.Context, *UpdateClusterRequest) (*Operation, error) {
13186	return nil, status.Errorf(codes.Unimplemented, "method UpdateCluster not implemented")
13187}
13188func (*UnimplementedClusterManagerServer) UpdateNodePool(context.Context, *UpdateNodePoolRequest) (*Operation, error) {
13189	return nil, status.Errorf(codes.Unimplemented, "method UpdateNodePool not implemented")
13190}
13191func (*UnimplementedClusterManagerServer) SetNodePoolAutoscaling(context.Context, *SetNodePoolAutoscalingRequest) (*Operation, error) {
13192	return nil, status.Errorf(codes.Unimplemented, "method SetNodePoolAutoscaling not implemented")
13193}
13194func (*UnimplementedClusterManagerServer) SetLoggingService(context.Context, *SetLoggingServiceRequest) (*Operation, error) {
13195	return nil, status.Errorf(codes.Unimplemented, "method SetLoggingService not implemented")
13196}
13197func (*UnimplementedClusterManagerServer) SetMonitoringService(context.Context, *SetMonitoringServiceRequest) (*Operation, error) {
13198	return nil, status.Errorf(codes.Unimplemented, "method SetMonitoringService not implemented")
13199}
13200func (*UnimplementedClusterManagerServer) SetAddonsConfig(context.Context, *SetAddonsConfigRequest) (*Operation, error) {
13201	return nil, status.Errorf(codes.Unimplemented, "method SetAddonsConfig not implemented")
13202}
13203func (*UnimplementedClusterManagerServer) SetLocations(context.Context, *SetLocationsRequest) (*Operation, error) {
13204	return nil, status.Errorf(codes.Unimplemented, "method SetLocations not implemented")
13205}
13206func (*UnimplementedClusterManagerServer) UpdateMaster(context.Context, *UpdateMasterRequest) (*Operation, error) {
13207	return nil, status.Errorf(codes.Unimplemented, "method UpdateMaster not implemented")
13208}
13209func (*UnimplementedClusterManagerServer) SetMasterAuth(context.Context, *SetMasterAuthRequest) (*Operation, error) {
13210	return nil, status.Errorf(codes.Unimplemented, "method SetMasterAuth not implemented")
13211}
13212func (*UnimplementedClusterManagerServer) DeleteCluster(context.Context, *DeleteClusterRequest) (*Operation, error) {
13213	return nil, status.Errorf(codes.Unimplemented, "method DeleteCluster not implemented")
13214}
13215func (*UnimplementedClusterManagerServer) ListOperations(context.Context, *ListOperationsRequest) (*ListOperationsResponse, error) {
13216	return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented")
13217}
13218func (*UnimplementedClusterManagerServer) GetOperation(context.Context, *GetOperationRequest) (*Operation, error) {
13219	return nil, status.Errorf(codes.Unimplemented, "method GetOperation not implemented")
13220}
13221func (*UnimplementedClusterManagerServer) CancelOperation(context.Context, *CancelOperationRequest) (*empty.Empty, error) {
13222	return nil, status.Errorf(codes.Unimplemented, "method CancelOperation not implemented")
13223}
13224func (*UnimplementedClusterManagerServer) GetServerConfig(context.Context, *GetServerConfigRequest) (*ServerConfig, error) {
13225	return nil, status.Errorf(codes.Unimplemented, "method GetServerConfig not implemented")
13226}
13227func (*UnimplementedClusterManagerServer) ListNodePools(context.Context, *ListNodePoolsRequest) (*ListNodePoolsResponse, error) {
13228	return nil, status.Errorf(codes.Unimplemented, "method ListNodePools not implemented")
13229}
13230func (*UnimplementedClusterManagerServer) GetNodePool(context.Context, *GetNodePoolRequest) (*NodePool, error) {
13231	return nil, status.Errorf(codes.Unimplemented, "method GetNodePool not implemented")
13232}
13233func (*UnimplementedClusterManagerServer) CreateNodePool(context.Context, *CreateNodePoolRequest) (*Operation, error) {
13234	return nil, status.Errorf(codes.Unimplemented, "method CreateNodePool not implemented")
13235}
13236func (*UnimplementedClusterManagerServer) DeleteNodePool(context.Context, *DeleteNodePoolRequest) (*Operation, error) {
13237	return nil, status.Errorf(codes.Unimplemented, "method DeleteNodePool not implemented")
13238}
13239func (*UnimplementedClusterManagerServer) RollbackNodePoolUpgrade(context.Context, *RollbackNodePoolUpgradeRequest) (*Operation, error) {
13240	return nil, status.Errorf(codes.Unimplemented, "method RollbackNodePoolUpgrade not implemented")
13241}
13242func (*UnimplementedClusterManagerServer) SetNodePoolManagement(context.Context, *SetNodePoolManagementRequest) (*Operation, error) {
13243	return nil, status.Errorf(codes.Unimplemented, "method SetNodePoolManagement not implemented")
13244}
13245func (*UnimplementedClusterManagerServer) SetLabels(context.Context, *SetLabelsRequest) (*Operation, error) {
13246	return nil, status.Errorf(codes.Unimplemented, "method SetLabels not implemented")
13247}
13248func (*UnimplementedClusterManagerServer) SetLegacyAbac(context.Context, *SetLegacyAbacRequest) (*Operation, error) {
13249	return nil, status.Errorf(codes.Unimplemented, "method SetLegacyAbac not implemented")
13250}
13251func (*UnimplementedClusterManagerServer) StartIPRotation(context.Context, *StartIPRotationRequest) (*Operation, error) {
13252	return nil, status.Errorf(codes.Unimplemented, "method StartIPRotation not implemented")
13253}
13254func (*UnimplementedClusterManagerServer) CompleteIPRotation(context.Context, *CompleteIPRotationRequest) (*Operation, error) {
13255	return nil, status.Errorf(codes.Unimplemented, "method CompleteIPRotation not implemented")
13256}
13257func (*UnimplementedClusterManagerServer) SetNodePoolSize(context.Context, *SetNodePoolSizeRequest) (*Operation, error) {
13258	return nil, status.Errorf(codes.Unimplemented, "method SetNodePoolSize not implemented")
13259}
13260func (*UnimplementedClusterManagerServer) SetNetworkPolicy(context.Context, *SetNetworkPolicyRequest) (*Operation, error) {
13261	return nil, status.Errorf(codes.Unimplemented, "method SetNetworkPolicy not implemented")
13262}
13263func (*UnimplementedClusterManagerServer) SetMaintenancePolicy(context.Context, *SetMaintenancePolicyRequest) (*Operation, error) {
13264	return nil, status.Errorf(codes.Unimplemented, "method SetMaintenancePolicy not implemented")
13265}
13266func (*UnimplementedClusterManagerServer) ListUsableSubnetworks(context.Context, *ListUsableSubnetworksRequest) (*ListUsableSubnetworksResponse, error) {
13267	return nil, status.Errorf(codes.Unimplemented, "method ListUsableSubnetworks not implemented")
13268}
13269func (*UnimplementedClusterManagerServer) ListLocations(context.Context, *ListLocationsRequest) (*ListLocationsResponse, error) {
13270	return nil, status.Errorf(codes.Unimplemented, "method ListLocations not implemented")
13271}
13272
13273func RegisterClusterManagerServer(s *grpc.Server, srv ClusterManagerServer) {
13274	s.RegisterService(&_ClusterManager_serviceDesc, srv)
13275}
13276
13277func _ClusterManager_ListClusters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13278	in := new(ListClustersRequest)
13279	if err := dec(in); err != nil {
13280		return nil, err
13281	}
13282	if interceptor == nil {
13283		return srv.(ClusterManagerServer).ListClusters(ctx, in)
13284	}
13285	info := &grpc.UnaryServerInfo{
13286		Server:     srv,
13287		FullMethod: "/google.container.v1beta1.ClusterManager/ListClusters",
13288	}
13289	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13290		return srv.(ClusterManagerServer).ListClusters(ctx, req.(*ListClustersRequest))
13291	}
13292	return interceptor(ctx, in, info, handler)
13293}
13294
13295func _ClusterManager_GetCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13296	in := new(GetClusterRequest)
13297	if err := dec(in); err != nil {
13298		return nil, err
13299	}
13300	if interceptor == nil {
13301		return srv.(ClusterManagerServer).GetCluster(ctx, in)
13302	}
13303	info := &grpc.UnaryServerInfo{
13304		Server:     srv,
13305		FullMethod: "/google.container.v1beta1.ClusterManager/GetCluster",
13306	}
13307	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13308		return srv.(ClusterManagerServer).GetCluster(ctx, req.(*GetClusterRequest))
13309	}
13310	return interceptor(ctx, in, info, handler)
13311}
13312
13313func _ClusterManager_CreateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13314	in := new(CreateClusterRequest)
13315	if err := dec(in); err != nil {
13316		return nil, err
13317	}
13318	if interceptor == nil {
13319		return srv.(ClusterManagerServer).CreateCluster(ctx, in)
13320	}
13321	info := &grpc.UnaryServerInfo{
13322		Server:     srv,
13323		FullMethod: "/google.container.v1beta1.ClusterManager/CreateCluster",
13324	}
13325	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13326		return srv.(ClusterManagerServer).CreateCluster(ctx, req.(*CreateClusterRequest))
13327	}
13328	return interceptor(ctx, in, info, handler)
13329}
13330
13331func _ClusterManager_UpdateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13332	in := new(UpdateClusterRequest)
13333	if err := dec(in); err != nil {
13334		return nil, err
13335	}
13336	if interceptor == nil {
13337		return srv.(ClusterManagerServer).UpdateCluster(ctx, in)
13338	}
13339	info := &grpc.UnaryServerInfo{
13340		Server:     srv,
13341		FullMethod: "/google.container.v1beta1.ClusterManager/UpdateCluster",
13342	}
13343	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13344		return srv.(ClusterManagerServer).UpdateCluster(ctx, req.(*UpdateClusterRequest))
13345	}
13346	return interceptor(ctx, in, info, handler)
13347}
13348
13349func _ClusterManager_UpdateNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13350	in := new(UpdateNodePoolRequest)
13351	if err := dec(in); err != nil {
13352		return nil, err
13353	}
13354	if interceptor == nil {
13355		return srv.(ClusterManagerServer).UpdateNodePool(ctx, in)
13356	}
13357	info := &grpc.UnaryServerInfo{
13358		Server:     srv,
13359		FullMethod: "/google.container.v1beta1.ClusterManager/UpdateNodePool",
13360	}
13361	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13362		return srv.(ClusterManagerServer).UpdateNodePool(ctx, req.(*UpdateNodePoolRequest))
13363	}
13364	return interceptor(ctx, in, info, handler)
13365}
13366
13367func _ClusterManager_SetNodePoolAutoscaling_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13368	in := new(SetNodePoolAutoscalingRequest)
13369	if err := dec(in); err != nil {
13370		return nil, err
13371	}
13372	if interceptor == nil {
13373		return srv.(ClusterManagerServer).SetNodePoolAutoscaling(ctx, in)
13374	}
13375	info := &grpc.UnaryServerInfo{
13376		Server:     srv,
13377		FullMethod: "/google.container.v1beta1.ClusterManager/SetNodePoolAutoscaling",
13378	}
13379	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13380		return srv.(ClusterManagerServer).SetNodePoolAutoscaling(ctx, req.(*SetNodePoolAutoscalingRequest))
13381	}
13382	return interceptor(ctx, in, info, handler)
13383}
13384
13385func _ClusterManager_SetLoggingService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13386	in := new(SetLoggingServiceRequest)
13387	if err := dec(in); err != nil {
13388		return nil, err
13389	}
13390	if interceptor == nil {
13391		return srv.(ClusterManagerServer).SetLoggingService(ctx, in)
13392	}
13393	info := &grpc.UnaryServerInfo{
13394		Server:     srv,
13395		FullMethod: "/google.container.v1beta1.ClusterManager/SetLoggingService",
13396	}
13397	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13398		return srv.(ClusterManagerServer).SetLoggingService(ctx, req.(*SetLoggingServiceRequest))
13399	}
13400	return interceptor(ctx, in, info, handler)
13401}
13402
13403func _ClusterManager_SetMonitoringService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13404	in := new(SetMonitoringServiceRequest)
13405	if err := dec(in); err != nil {
13406		return nil, err
13407	}
13408	if interceptor == nil {
13409		return srv.(ClusterManagerServer).SetMonitoringService(ctx, in)
13410	}
13411	info := &grpc.UnaryServerInfo{
13412		Server:     srv,
13413		FullMethod: "/google.container.v1beta1.ClusterManager/SetMonitoringService",
13414	}
13415	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13416		return srv.(ClusterManagerServer).SetMonitoringService(ctx, req.(*SetMonitoringServiceRequest))
13417	}
13418	return interceptor(ctx, in, info, handler)
13419}
13420
13421func _ClusterManager_SetAddonsConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13422	in := new(SetAddonsConfigRequest)
13423	if err := dec(in); err != nil {
13424		return nil, err
13425	}
13426	if interceptor == nil {
13427		return srv.(ClusterManagerServer).SetAddonsConfig(ctx, in)
13428	}
13429	info := &grpc.UnaryServerInfo{
13430		Server:     srv,
13431		FullMethod: "/google.container.v1beta1.ClusterManager/SetAddonsConfig",
13432	}
13433	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13434		return srv.(ClusterManagerServer).SetAddonsConfig(ctx, req.(*SetAddonsConfigRequest))
13435	}
13436	return interceptor(ctx, in, info, handler)
13437}
13438
13439func _ClusterManager_SetLocations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13440	in := new(SetLocationsRequest)
13441	if err := dec(in); err != nil {
13442		return nil, err
13443	}
13444	if interceptor == nil {
13445		return srv.(ClusterManagerServer).SetLocations(ctx, in)
13446	}
13447	info := &grpc.UnaryServerInfo{
13448		Server:     srv,
13449		FullMethod: "/google.container.v1beta1.ClusterManager/SetLocations",
13450	}
13451	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13452		return srv.(ClusterManagerServer).SetLocations(ctx, req.(*SetLocationsRequest))
13453	}
13454	return interceptor(ctx, in, info, handler)
13455}
13456
13457func _ClusterManager_UpdateMaster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13458	in := new(UpdateMasterRequest)
13459	if err := dec(in); err != nil {
13460		return nil, err
13461	}
13462	if interceptor == nil {
13463		return srv.(ClusterManagerServer).UpdateMaster(ctx, in)
13464	}
13465	info := &grpc.UnaryServerInfo{
13466		Server:     srv,
13467		FullMethod: "/google.container.v1beta1.ClusterManager/UpdateMaster",
13468	}
13469	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13470		return srv.(ClusterManagerServer).UpdateMaster(ctx, req.(*UpdateMasterRequest))
13471	}
13472	return interceptor(ctx, in, info, handler)
13473}
13474
13475func _ClusterManager_SetMasterAuth_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13476	in := new(SetMasterAuthRequest)
13477	if err := dec(in); err != nil {
13478		return nil, err
13479	}
13480	if interceptor == nil {
13481		return srv.(ClusterManagerServer).SetMasterAuth(ctx, in)
13482	}
13483	info := &grpc.UnaryServerInfo{
13484		Server:     srv,
13485		FullMethod: "/google.container.v1beta1.ClusterManager/SetMasterAuth",
13486	}
13487	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13488		return srv.(ClusterManagerServer).SetMasterAuth(ctx, req.(*SetMasterAuthRequest))
13489	}
13490	return interceptor(ctx, in, info, handler)
13491}
13492
13493func _ClusterManager_DeleteCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13494	in := new(DeleteClusterRequest)
13495	if err := dec(in); err != nil {
13496		return nil, err
13497	}
13498	if interceptor == nil {
13499		return srv.(ClusterManagerServer).DeleteCluster(ctx, in)
13500	}
13501	info := &grpc.UnaryServerInfo{
13502		Server:     srv,
13503		FullMethod: "/google.container.v1beta1.ClusterManager/DeleteCluster",
13504	}
13505	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13506		return srv.(ClusterManagerServer).DeleteCluster(ctx, req.(*DeleteClusterRequest))
13507	}
13508	return interceptor(ctx, in, info, handler)
13509}
13510
13511func _ClusterManager_ListOperations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13512	in := new(ListOperationsRequest)
13513	if err := dec(in); err != nil {
13514		return nil, err
13515	}
13516	if interceptor == nil {
13517		return srv.(ClusterManagerServer).ListOperations(ctx, in)
13518	}
13519	info := &grpc.UnaryServerInfo{
13520		Server:     srv,
13521		FullMethod: "/google.container.v1beta1.ClusterManager/ListOperations",
13522	}
13523	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13524		return srv.(ClusterManagerServer).ListOperations(ctx, req.(*ListOperationsRequest))
13525	}
13526	return interceptor(ctx, in, info, handler)
13527}
13528
13529func _ClusterManager_GetOperation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13530	in := new(GetOperationRequest)
13531	if err := dec(in); err != nil {
13532		return nil, err
13533	}
13534	if interceptor == nil {
13535		return srv.(ClusterManagerServer).GetOperation(ctx, in)
13536	}
13537	info := &grpc.UnaryServerInfo{
13538		Server:     srv,
13539		FullMethod: "/google.container.v1beta1.ClusterManager/GetOperation",
13540	}
13541	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13542		return srv.(ClusterManagerServer).GetOperation(ctx, req.(*GetOperationRequest))
13543	}
13544	return interceptor(ctx, in, info, handler)
13545}
13546
13547func _ClusterManager_CancelOperation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13548	in := new(CancelOperationRequest)
13549	if err := dec(in); err != nil {
13550		return nil, err
13551	}
13552	if interceptor == nil {
13553		return srv.(ClusterManagerServer).CancelOperation(ctx, in)
13554	}
13555	info := &grpc.UnaryServerInfo{
13556		Server:     srv,
13557		FullMethod: "/google.container.v1beta1.ClusterManager/CancelOperation",
13558	}
13559	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13560		return srv.(ClusterManagerServer).CancelOperation(ctx, req.(*CancelOperationRequest))
13561	}
13562	return interceptor(ctx, in, info, handler)
13563}
13564
13565func _ClusterManager_GetServerConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13566	in := new(GetServerConfigRequest)
13567	if err := dec(in); err != nil {
13568		return nil, err
13569	}
13570	if interceptor == nil {
13571		return srv.(ClusterManagerServer).GetServerConfig(ctx, in)
13572	}
13573	info := &grpc.UnaryServerInfo{
13574		Server:     srv,
13575		FullMethod: "/google.container.v1beta1.ClusterManager/GetServerConfig",
13576	}
13577	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13578		return srv.(ClusterManagerServer).GetServerConfig(ctx, req.(*GetServerConfigRequest))
13579	}
13580	return interceptor(ctx, in, info, handler)
13581}
13582
13583func _ClusterManager_ListNodePools_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13584	in := new(ListNodePoolsRequest)
13585	if err := dec(in); err != nil {
13586		return nil, err
13587	}
13588	if interceptor == nil {
13589		return srv.(ClusterManagerServer).ListNodePools(ctx, in)
13590	}
13591	info := &grpc.UnaryServerInfo{
13592		Server:     srv,
13593		FullMethod: "/google.container.v1beta1.ClusterManager/ListNodePools",
13594	}
13595	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13596		return srv.(ClusterManagerServer).ListNodePools(ctx, req.(*ListNodePoolsRequest))
13597	}
13598	return interceptor(ctx, in, info, handler)
13599}
13600
13601func _ClusterManager_GetNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13602	in := new(GetNodePoolRequest)
13603	if err := dec(in); err != nil {
13604		return nil, err
13605	}
13606	if interceptor == nil {
13607		return srv.(ClusterManagerServer).GetNodePool(ctx, in)
13608	}
13609	info := &grpc.UnaryServerInfo{
13610		Server:     srv,
13611		FullMethod: "/google.container.v1beta1.ClusterManager/GetNodePool",
13612	}
13613	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13614		return srv.(ClusterManagerServer).GetNodePool(ctx, req.(*GetNodePoolRequest))
13615	}
13616	return interceptor(ctx, in, info, handler)
13617}
13618
13619func _ClusterManager_CreateNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13620	in := new(CreateNodePoolRequest)
13621	if err := dec(in); err != nil {
13622		return nil, err
13623	}
13624	if interceptor == nil {
13625		return srv.(ClusterManagerServer).CreateNodePool(ctx, in)
13626	}
13627	info := &grpc.UnaryServerInfo{
13628		Server:     srv,
13629		FullMethod: "/google.container.v1beta1.ClusterManager/CreateNodePool",
13630	}
13631	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13632		return srv.(ClusterManagerServer).CreateNodePool(ctx, req.(*CreateNodePoolRequest))
13633	}
13634	return interceptor(ctx, in, info, handler)
13635}
13636
13637func _ClusterManager_DeleteNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13638	in := new(DeleteNodePoolRequest)
13639	if err := dec(in); err != nil {
13640		return nil, err
13641	}
13642	if interceptor == nil {
13643		return srv.(ClusterManagerServer).DeleteNodePool(ctx, in)
13644	}
13645	info := &grpc.UnaryServerInfo{
13646		Server:     srv,
13647		FullMethod: "/google.container.v1beta1.ClusterManager/DeleteNodePool",
13648	}
13649	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13650		return srv.(ClusterManagerServer).DeleteNodePool(ctx, req.(*DeleteNodePoolRequest))
13651	}
13652	return interceptor(ctx, in, info, handler)
13653}
13654
13655func _ClusterManager_RollbackNodePoolUpgrade_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13656	in := new(RollbackNodePoolUpgradeRequest)
13657	if err := dec(in); err != nil {
13658		return nil, err
13659	}
13660	if interceptor == nil {
13661		return srv.(ClusterManagerServer).RollbackNodePoolUpgrade(ctx, in)
13662	}
13663	info := &grpc.UnaryServerInfo{
13664		Server:     srv,
13665		FullMethod: "/google.container.v1beta1.ClusterManager/RollbackNodePoolUpgrade",
13666	}
13667	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13668		return srv.(ClusterManagerServer).RollbackNodePoolUpgrade(ctx, req.(*RollbackNodePoolUpgradeRequest))
13669	}
13670	return interceptor(ctx, in, info, handler)
13671}
13672
13673func _ClusterManager_SetNodePoolManagement_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13674	in := new(SetNodePoolManagementRequest)
13675	if err := dec(in); err != nil {
13676		return nil, err
13677	}
13678	if interceptor == nil {
13679		return srv.(ClusterManagerServer).SetNodePoolManagement(ctx, in)
13680	}
13681	info := &grpc.UnaryServerInfo{
13682		Server:     srv,
13683		FullMethod: "/google.container.v1beta1.ClusterManager/SetNodePoolManagement",
13684	}
13685	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13686		return srv.(ClusterManagerServer).SetNodePoolManagement(ctx, req.(*SetNodePoolManagementRequest))
13687	}
13688	return interceptor(ctx, in, info, handler)
13689}
13690
13691func _ClusterManager_SetLabels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13692	in := new(SetLabelsRequest)
13693	if err := dec(in); err != nil {
13694		return nil, err
13695	}
13696	if interceptor == nil {
13697		return srv.(ClusterManagerServer).SetLabels(ctx, in)
13698	}
13699	info := &grpc.UnaryServerInfo{
13700		Server:     srv,
13701		FullMethod: "/google.container.v1beta1.ClusterManager/SetLabels",
13702	}
13703	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13704		return srv.(ClusterManagerServer).SetLabels(ctx, req.(*SetLabelsRequest))
13705	}
13706	return interceptor(ctx, in, info, handler)
13707}
13708
13709func _ClusterManager_SetLegacyAbac_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13710	in := new(SetLegacyAbacRequest)
13711	if err := dec(in); err != nil {
13712		return nil, err
13713	}
13714	if interceptor == nil {
13715		return srv.(ClusterManagerServer).SetLegacyAbac(ctx, in)
13716	}
13717	info := &grpc.UnaryServerInfo{
13718		Server:     srv,
13719		FullMethod: "/google.container.v1beta1.ClusterManager/SetLegacyAbac",
13720	}
13721	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13722		return srv.(ClusterManagerServer).SetLegacyAbac(ctx, req.(*SetLegacyAbacRequest))
13723	}
13724	return interceptor(ctx, in, info, handler)
13725}
13726
13727func _ClusterManager_StartIPRotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13728	in := new(StartIPRotationRequest)
13729	if err := dec(in); err != nil {
13730		return nil, err
13731	}
13732	if interceptor == nil {
13733		return srv.(ClusterManagerServer).StartIPRotation(ctx, in)
13734	}
13735	info := &grpc.UnaryServerInfo{
13736		Server:     srv,
13737		FullMethod: "/google.container.v1beta1.ClusterManager/StartIPRotation",
13738	}
13739	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13740		return srv.(ClusterManagerServer).StartIPRotation(ctx, req.(*StartIPRotationRequest))
13741	}
13742	return interceptor(ctx, in, info, handler)
13743}
13744
13745func _ClusterManager_CompleteIPRotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13746	in := new(CompleteIPRotationRequest)
13747	if err := dec(in); err != nil {
13748		return nil, err
13749	}
13750	if interceptor == nil {
13751		return srv.(ClusterManagerServer).CompleteIPRotation(ctx, in)
13752	}
13753	info := &grpc.UnaryServerInfo{
13754		Server:     srv,
13755		FullMethod: "/google.container.v1beta1.ClusterManager/CompleteIPRotation",
13756	}
13757	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13758		return srv.(ClusterManagerServer).CompleteIPRotation(ctx, req.(*CompleteIPRotationRequest))
13759	}
13760	return interceptor(ctx, in, info, handler)
13761}
13762
13763func _ClusterManager_SetNodePoolSize_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13764	in := new(SetNodePoolSizeRequest)
13765	if err := dec(in); err != nil {
13766		return nil, err
13767	}
13768	if interceptor == nil {
13769		return srv.(ClusterManagerServer).SetNodePoolSize(ctx, in)
13770	}
13771	info := &grpc.UnaryServerInfo{
13772		Server:     srv,
13773		FullMethod: "/google.container.v1beta1.ClusterManager/SetNodePoolSize",
13774	}
13775	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13776		return srv.(ClusterManagerServer).SetNodePoolSize(ctx, req.(*SetNodePoolSizeRequest))
13777	}
13778	return interceptor(ctx, in, info, handler)
13779}
13780
13781func _ClusterManager_SetNetworkPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13782	in := new(SetNetworkPolicyRequest)
13783	if err := dec(in); err != nil {
13784		return nil, err
13785	}
13786	if interceptor == nil {
13787		return srv.(ClusterManagerServer).SetNetworkPolicy(ctx, in)
13788	}
13789	info := &grpc.UnaryServerInfo{
13790		Server:     srv,
13791		FullMethod: "/google.container.v1beta1.ClusterManager/SetNetworkPolicy",
13792	}
13793	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13794		return srv.(ClusterManagerServer).SetNetworkPolicy(ctx, req.(*SetNetworkPolicyRequest))
13795	}
13796	return interceptor(ctx, in, info, handler)
13797}
13798
13799func _ClusterManager_SetMaintenancePolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13800	in := new(SetMaintenancePolicyRequest)
13801	if err := dec(in); err != nil {
13802		return nil, err
13803	}
13804	if interceptor == nil {
13805		return srv.(ClusterManagerServer).SetMaintenancePolicy(ctx, in)
13806	}
13807	info := &grpc.UnaryServerInfo{
13808		Server:     srv,
13809		FullMethod: "/google.container.v1beta1.ClusterManager/SetMaintenancePolicy",
13810	}
13811	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13812		return srv.(ClusterManagerServer).SetMaintenancePolicy(ctx, req.(*SetMaintenancePolicyRequest))
13813	}
13814	return interceptor(ctx, in, info, handler)
13815}
13816
13817func _ClusterManager_ListUsableSubnetworks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13818	in := new(ListUsableSubnetworksRequest)
13819	if err := dec(in); err != nil {
13820		return nil, err
13821	}
13822	if interceptor == nil {
13823		return srv.(ClusterManagerServer).ListUsableSubnetworks(ctx, in)
13824	}
13825	info := &grpc.UnaryServerInfo{
13826		Server:     srv,
13827		FullMethod: "/google.container.v1beta1.ClusterManager/ListUsableSubnetworks",
13828	}
13829	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13830		return srv.(ClusterManagerServer).ListUsableSubnetworks(ctx, req.(*ListUsableSubnetworksRequest))
13831	}
13832	return interceptor(ctx, in, info, handler)
13833}
13834
13835func _ClusterManager_ListLocations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
13836	in := new(ListLocationsRequest)
13837	if err := dec(in); err != nil {
13838		return nil, err
13839	}
13840	if interceptor == nil {
13841		return srv.(ClusterManagerServer).ListLocations(ctx, in)
13842	}
13843	info := &grpc.UnaryServerInfo{
13844		Server:     srv,
13845		FullMethod: "/google.container.v1beta1.ClusterManager/ListLocations",
13846	}
13847	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
13848		return srv.(ClusterManagerServer).ListLocations(ctx, req.(*ListLocationsRequest))
13849	}
13850	return interceptor(ctx, in, info, handler)
13851}
13852
13853var _ClusterManager_serviceDesc = grpc.ServiceDesc{
13854	ServiceName: "google.container.v1beta1.ClusterManager",
13855	HandlerType: (*ClusterManagerServer)(nil),
13856	Methods: []grpc.MethodDesc{
13857		{
13858			MethodName: "ListClusters",
13859			Handler:    _ClusterManager_ListClusters_Handler,
13860		},
13861		{
13862			MethodName: "GetCluster",
13863			Handler:    _ClusterManager_GetCluster_Handler,
13864		},
13865		{
13866			MethodName: "CreateCluster",
13867			Handler:    _ClusterManager_CreateCluster_Handler,
13868		},
13869		{
13870			MethodName: "UpdateCluster",
13871			Handler:    _ClusterManager_UpdateCluster_Handler,
13872		},
13873		{
13874			MethodName: "UpdateNodePool",
13875			Handler:    _ClusterManager_UpdateNodePool_Handler,
13876		},
13877		{
13878			MethodName: "SetNodePoolAutoscaling",
13879			Handler:    _ClusterManager_SetNodePoolAutoscaling_Handler,
13880		},
13881		{
13882			MethodName: "SetLoggingService",
13883			Handler:    _ClusterManager_SetLoggingService_Handler,
13884		},
13885		{
13886			MethodName: "SetMonitoringService",
13887			Handler:    _ClusterManager_SetMonitoringService_Handler,
13888		},
13889		{
13890			MethodName: "SetAddonsConfig",
13891			Handler:    _ClusterManager_SetAddonsConfig_Handler,
13892		},
13893		{
13894			MethodName: "SetLocations",
13895			Handler:    _ClusterManager_SetLocations_Handler,
13896		},
13897		{
13898			MethodName: "UpdateMaster",
13899			Handler:    _ClusterManager_UpdateMaster_Handler,
13900		},
13901		{
13902			MethodName: "SetMasterAuth",
13903			Handler:    _ClusterManager_SetMasterAuth_Handler,
13904		},
13905		{
13906			MethodName: "DeleteCluster",
13907			Handler:    _ClusterManager_DeleteCluster_Handler,
13908		},
13909		{
13910			MethodName: "ListOperations",
13911			Handler:    _ClusterManager_ListOperations_Handler,
13912		},
13913		{
13914			MethodName: "GetOperation",
13915			Handler:    _ClusterManager_GetOperation_Handler,
13916		},
13917		{
13918			MethodName: "CancelOperation",
13919			Handler:    _ClusterManager_CancelOperation_Handler,
13920		},
13921		{
13922			MethodName: "GetServerConfig",
13923			Handler:    _ClusterManager_GetServerConfig_Handler,
13924		},
13925		{
13926			MethodName: "ListNodePools",
13927			Handler:    _ClusterManager_ListNodePools_Handler,
13928		},
13929		{
13930			MethodName: "GetNodePool",
13931			Handler:    _ClusterManager_GetNodePool_Handler,
13932		},
13933		{
13934			MethodName: "CreateNodePool",
13935			Handler:    _ClusterManager_CreateNodePool_Handler,
13936		},
13937		{
13938			MethodName: "DeleteNodePool",
13939			Handler:    _ClusterManager_DeleteNodePool_Handler,
13940		},
13941		{
13942			MethodName: "RollbackNodePoolUpgrade",
13943			Handler:    _ClusterManager_RollbackNodePoolUpgrade_Handler,
13944		},
13945		{
13946			MethodName: "SetNodePoolManagement",
13947			Handler:    _ClusterManager_SetNodePoolManagement_Handler,
13948		},
13949		{
13950			MethodName: "SetLabels",
13951			Handler:    _ClusterManager_SetLabels_Handler,
13952		},
13953		{
13954			MethodName: "SetLegacyAbac",
13955			Handler:    _ClusterManager_SetLegacyAbac_Handler,
13956		},
13957		{
13958			MethodName: "StartIPRotation",
13959			Handler:    _ClusterManager_StartIPRotation_Handler,
13960		},
13961		{
13962			MethodName: "CompleteIPRotation",
13963			Handler:    _ClusterManager_CompleteIPRotation_Handler,
13964		},
13965		{
13966			MethodName: "SetNodePoolSize",
13967			Handler:    _ClusterManager_SetNodePoolSize_Handler,
13968		},
13969		{
13970			MethodName: "SetNetworkPolicy",
13971			Handler:    _ClusterManager_SetNetworkPolicy_Handler,
13972		},
13973		{
13974			MethodName: "SetMaintenancePolicy",
13975			Handler:    _ClusterManager_SetMaintenancePolicy_Handler,
13976		},
13977		{
13978			MethodName: "ListUsableSubnetworks",
13979			Handler:    _ClusterManager_ListUsableSubnetworks_Handler,
13980		},
13981		{
13982			MethodName: "ListLocations",
13983			Handler:    _ClusterManager_ListLocations_Handler,
13984		},
13985	},
13986	Streams:  []grpc.StreamDesc{},
13987	Metadata: "google/container/v1beta1/cluster_service.proto",
13988}
13989