1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/container/v1beta1/cluster_service.proto 3 4package container 5 6import ( 7 context "context" 8 fmt "fmt" 9 math "math" 10 11 proto "github.com/golang/protobuf/proto" 12 empty "github.com/golang/protobuf/ptypes/empty" 13 _ "google.golang.org/genproto/googleapis/api/annotations" 14 _ "google.golang.org/genproto/googleapis/iam/v1" 15 grpc "google.golang.org/grpc" 16) 17 18// Reference imports to suppress errors if they are not otherwise used. 19var _ = proto.Marshal 20var _ = fmt.Errorf 21var _ = math.Inf 22 23// This is a compile-time assertion to ensure that this generated file 24// is compatible with the proto package it is being compiled against. 25// A compilation error at this line likely means your copy of the 26// proto package needs to be updated. 27const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 28 29// Possible values for Effect in taint. 30type NodeTaint_Effect int32 31 32const ( 33 // Not set 34 NodeTaint_EFFECT_UNSPECIFIED NodeTaint_Effect = 0 35 // NoSchedule 36 NodeTaint_NO_SCHEDULE NodeTaint_Effect = 1 37 // PreferNoSchedule 38 NodeTaint_PREFER_NO_SCHEDULE NodeTaint_Effect = 2 39 // NoExecute 40 NodeTaint_NO_EXECUTE NodeTaint_Effect = 3 41) 42 43var NodeTaint_Effect_name = map[int32]string{ 44 0: "EFFECT_UNSPECIFIED", 45 1: "NO_SCHEDULE", 46 2: "PREFER_NO_SCHEDULE", 47 3: "NO_EXECUTE", 48} 49 50var NodeTaint_Effect_value = map[string]int32{ 51 "EFFECT_UNSPECIFIED": 0, 52 "NO_SCHEDULE": 1, 53 "PREFER_NO_SCHEDULE": 2, 54 "NO_EXECUTE": 3, 55} 56 57func (x NodeTaint_Effect) String() string { 58 return proto.EnumName(NodeTaint_Effect_name, int32(x)) 59} 60 61func (NodeTaint_Effect) EnumDescriptor() ([]byte, []int) { 62 return fileDescriptor_e39a67f424410134, []int{1, 0} 63} 64 65// Istio auth mode, https://istio.io/docs/concepts/security/mutual-tls.html 66type IstioConfig_IstioAuthMode int32 67 68const ( 69 // auth not enabled 70 IstioConfig_AUTH_NONE IstioConfig_IstioAuthMode = 0 71 // auth mutual TLS enabled 72 IstioConfig_AUTH_MUTUAL_TLS IstioConfig_IstioAuthMode = 1 73) 74 75var IstioConfig_IstioAuthMode_name = map[int32]string{ 76 0: "AUTH_NONE", 77 1: "AUTH_MUTUAL_TLS", 78} 79 80var IstioConfig_IstioAuthMode_value = map[string]int32{ 81 "AUTH_NONE": 0, 82 "AUTH_MUTUAL_TLS": 1, 83} 84 85func (x IstioConfig_IstioAuthMode) String() string { 86 return proto.EnumName(IstioConfig_IstioAuthMode_name, int32(x)) 87} 88 89func (IstioConfig_IstioAuthMode) EnumDescriptor() ([]byte, []int) { 90 return fileDescriptor_e39a67f424410134, []int{10, 0} 91} 92 93// Allowed Network Policy providers. 94type NetworkPolicy_Provider int32 95 96const ( 97 // Not set 98 NetworkPolicy_PROVIDER_UNSPECIFIED NetworkPolicy_Provider = 0 99 // Tigera (Calico Felix). 100 NetworkPolicy_CALICO NetworkPolicy_Provider = 1 101) 102 103var NetworkPolicy_Provider_name = map[int32]string{ 104 0: "PROVIDER_UNSPECIFIED", 105 1: "CALICO", 106} 107 108var NetworkPolicy_Provider_value = map[string]int32{ 109 "PROVIDER_UNSPECIFIED": 0, 110 "CALICO": 1, 111} 112 113func (x NetworkPolicy_Provider) String() string { 114 return proto.EnumName(NetworkPolicy_Provider_name, int32(x)) 115} 116 117func (NetworkPolicy_Provider) EnumDescriptor() ([]byte, []int) { 118 return fileDescriptor_e39a67f424410134, []int{14, 0} 119} 120 121// The current status of the cluster. 122type Cluster_Status int32 123 124const ( 125 // Not set. 126 Cluster_STATUS_UNSPECIFIED Cluster_Status = 0 127 // The PROVISIONING state indicates the cluster is being created. 128 Cluster_PROVISIONING Cluster_Status = 1 129 // The RUNNING state indicates the cluster has been created and is fully 130 // usable. 131 Cluster_RUNNING Cluster_Status = 2 132 // The RECONCILING state indicates that some work is actively being done on 133 // the cluster, such as upgrading the master or node software. Details can 134 // be found in the `statusMessage` field. 135 Cluster_RECONCILING Cluster_Status = 3 136 // The STOPPING state indicates the cluster is being deleted. 137 Cluster_STOPPING Cluster_Status = 4 138 // The ERROR state indicates the cluster may be unusable. Details 139 // can be found in the `statusMessage` field. 140 Cluster_ERROR Cluster_Status = 5 141 // The DEGRADED state indicates the cluster requires user action to restore 142 // full functionality. Details can be found in the `statusMessage` field. 143 Cluster_DEGRADED Cluster_Status = 6 144) 145 146var Cluster_Status_name = map[int32]string{ 147 0: "STATUS_UNSPECIFIED", 148 1: "PROVISIONING", 149 2: "RUNNING", 150 3: "RECONCILING", 151 4: "STOPPING", 152 5: "ERROR", 153 6: "DEGRADED", 154} 155 156var Cluster_Status_value = map[string]int32{ 157 "STATUS_UNSPECIFIED": 0, 158 "PROVISIONING": 1, 159 "RUNNING": 2, 160 "RECONCILING": 3, 161 "STOPPING": 4, 162 "ERROR": 5, 163 "DEGRADED": 6, 164} 165 166func (x Cluster_Status) String() string { 167 return proto.EnumName(Cluster_Status_name, int32(x)) 168} 169 170func (Cluster_Status) EnumDescriptor() ([]byte, []int) { 171 return fileDescriptor_e39a67f424410134, []int{18, 0} 172} 173 174// Current status of the operation. 175type Operation_Status int32 176 177const ( 178 // Not set. 179 Operation_STATUS_UNSPECIFIED Operation_Status = 0 180 // The operation has been created. 181 Operation_PENDING Operation_Status = 1 182 // The operation is currently running. 183 Operation_RUNNING Operation_Status = 2 184 // The operation is done, either cancelled or completed. 185 Operation_DONE Operation_Status = 3 186 // The operation is aborting. 187 Operation_ABORTING Operation_Status = 4 188) 189 190var Operation_Status_name = map[int32]string{ 191 0: "STATUS_UNSPECIFIED", 192 1: "PENDING", 193 2: "RUNNING", 194 3: "DONE", 195 4: "ABORTING", 196} 197 198var Operation_Status_value = map[string]int32{ 199 "STATUS_UNSPECIFIED": 0, 200 "PENDING": 1, 201 "RUNNING": 2, 202 "DONE": 3, 203 "ABORTING": 4, 204} 205 206func (x Operation_Status) String() string { 207 return proto.EnumName(Operation_Status_name, int32(x)) 208} 209 210func (Operation_Status) EnumDescriptor() ([]byte, []int) { 211 return fileDescriptor_e39a67f424410134, []int{20, 0} 212} 213 214// Operation type. 215type Operation_Type int32 216 217const ( 218 // Not set. 219 Operation_TYPE_UNSPECIFIED Operation_Type = 0 220 // Cluster create. 221 Operation_CREATE_CLUSTER Operation_Type = 1 222 // Cluster delete. 223 Operation_DELETE_CLUSTER Operation_Type = 2 224 // A master upgrade. 225 Operation_UPGRADE_MASTER Operation_Type = 3 226 // A node upgrade. 227 Operation_UPGRADE_NODES Operation_Type = 4 228 // Cluster repair. 229 Operation_REPAIR_CLUSTER Operation_Type = 5 230 // Cluster update. 231 Operation_UPDATE_CLUSTER Operation_Type = 6 232 // Node pool create. 233 Operation_CREATE_NODE_POOL Operation_Type = 7 234 // Node pool delete. 235 Operation_DELETE_NODE_POOL Operation_Type = 8 236 // Set node pool management. 237 Operation_SET_NODE_POOL_MANAGEMENT Operation_Type = 9 238 // Automatic node pool repair. 239 Operation_AUTO_REPAIR_NODES Operation_Type = 10 240 // Automatic node upgrade. 241 Operation_AUTO_UPGRADE_NODES Operation_Type = 11 242 // Set labels. 243 Operation_SET_LABELS Operation_Type = 12 244 // Set/generate master auth materials 245 Operation_SET_MASTER_AUTH Operation_Type = 13 246 // Set node pool size. 247 Operation_SET_NODE_POOL_SIZE Operation_Type = 14 248 // Updates network policy for a cluster. 249 Operation_SET_NETWORK_POLICY Operation_Type = 15 250 // Set the maintenance policy. 251 Operation_SET_MAINTENANCE_POLICY Operation_Type = 16 252) 253 254var Operation_Type_name = map[int32]string{ 255 0: "TYPE_UNSPECIFIED", 256 1: "CREATE_CLUSTER", 257 2: "DELETE_CLUSTER", 258 3: "UPGRADE_MASTER", 259 4: "UPGRADE_NODES", 260 5: "REPAIR_CLUSTER", 261 6: "UPDATE_CLUSTER", 262 7: "CREATE_NODE_POOL", 263 8: "DELETE_NODE_POOL", 264 9: "SET_NODE_POOL_MANAGEMENT", 265 10: "AUTO_REPAIR_NODES", 266 11: "AUTO_UPGRADE_NODES", 267 12: "SET_LABELS", 268 13: "SET_MASTER_AUTH", 269 14: "SET_NODE_POOL_SIZE", 270 15: "SET_NETWORK_POLICY", 271 16: "SET_MAINTENANCE_POLICY", 272} 273 274var Operation_Type_value = map[string]int32{ 275 "TYPE_UNSPECIFIED": 0, 276 "CREATE_CLUSTER": 1, 277 "DELETE_CLUSTER": 2, 278 "UPGRADE_MASTER": 3, 279 "UPGRADE_NODES": 4, 280 "REPAIR_CLUSTER": 5, 281 "UPDATE_CLUSTER": 6, 282 "CREATE_NODE_POOL": 7, 283 "DELETE_NODE_POOL": 8, 284 "SET_NODE_POOL_MANAGEMENT": 9, 285 "AUTO_REPAIR_NODES": 10, 286 "AUTO_UPGRADE_NODES": 11, 287 "SET_LABELS": 12, 288 "SET_MASTER_AUTH": 13, 289 "SET_NODE_POOL_SIZE": 14, 290 "SET_NETWORK_POLICY": 15, 291 "SET_MAINTENANCE_POLICY": 16, 292} 293 294func (x Operation_Type) String() string { 295 return proto.EnumName(Operation_Type_name, int32(x)) 296} 297 298func (Operation_Type) EnumDescriptor() ([]byte, []int) { 299 return fileDescriptor_e39a67f424410134, []int{20, 1} 300} 301 302// Operation type: what type update to perform. 303type SetMasterAuthRequest_Action int32 304 305const ( 306 // Operation is unknown and will error out. 307 SetMasterAuthRequest_UNKNOWN SetMasterAuthRequest_Action = 0 308 // Set the password to a user generated value. 309 SetMasterAuthRequest_SET_PASSWORD SetMasterAuthRequest_Action = 1 310 // Generate a new password and set it to that. 311 SetMasterAuthRequest_GENERATE_PASSWORD SetMasterAuthRequest_Action = 2 312 // Set the username. If an empty username is provided, basic authentication 313 // is disabled for the cluster. If a non-empty username is provided, basic 314 // authentication is enabled, with either a provided password or a generated 315 // one. 316 SetMasterAuthRequest_SET_USERNAME SetMasterAuthRequest_Action = 3 317) 318 319var SetMasterAuthRequest_Action_name = map[int32]string{ 320 0: "UNKNOWN", 321 1: "SET_PASSWORD", 322 2: "GENERATE_PASSWORD", 323 3: "SET_USERNAME", 324} 325 326var SetMasterAuthRequest_Action_value = map[string]int32{ 327 "UNKNOWN": 0, 328 "SET_PASSWORD": 1, 329 "GENERATE_PASSWORD": 2, 330 "SET_USERNAME": 3, 331} 332 333func (x SetMasterAuthRequest_Action) String() string { 334 return proto.EnumName(SetMasterAuthRequest_Action_name, int32(x)) 335} 336 337func (SetMasterAuthRequest_Action) EnumDescriptor() ([]byte, []int) { 338 return fileDescriptor_e39a67f424410134, []int{32, 0} 339} 340 341// The current status of the node pool instance. 342type NodePool_Status int32 343 344const ( 345 // Not set. 346 NodePool_STATUS_UNSPECIFIED NodePool_Status = 0 347 // The PROVISIONING state indicates the node pool is being created. 348 NodePool_PROVISIONING NodePool_Status = 1 349 // The RUNNING state indicates the node pool has been created 350 // and is fully usable. 351 NodePool_RUNNING NodePool_Status = 2 352 // The RUNNING_WITH_ERROR state indicates the node pool has been created 353 // and is partially usable. Some error state has occurred and some 354 // functionality may be impaired. Customer may need to reissue a request 355 // or trigger a new update. 356 NodePool_RUNNING_WITH_ERROR NodePool_Status = 3 357 // The RECONCILING state indicates that some work is actively being done on 358 // the node pool, such as upgrading node software. Details can 359 // be found in the `statusMessage` field. 360 NodePool_RECONCILING NodePool_Status = 4 361 // The STOPPING state indicates the node pool is being deleted. 362 NodePool_STOPPING NodePool_Status = 5 363 // The ERROR state indicates the node pool may be unusable. Details 364 // can be found in the `statusMessage` field. 365 NodePool_ERROR NodePool_Status = 6 366) 367 368var NodePool_Status_name = map[int32]string{ 369 0: "STATUS_UNSPECIFIED", 370 1: "PROVISIONING", 371 2: "RUNNING", 372 3: "RUNNING_WITH_ERROR", 373 4: "RECONCILING", 374 5: "STOPPING", 375 6: "ERROR", 376} 377 378var NodePool_Status_value = map[string]int32{ 379 "STATUS_UNSPECIFIED": 0, 380 "PROVISIONING": 1, 381 "RUNNING": 2, 382 "RUNNING_WITH_ERROR": 3, 383 "RECONCILING": 4, 384 "STOPPING": 5, 385 "ERROR": 6, 386} 387 388func (x NodePool_Status) String() string { 389 return proto.EnumName(NodePool_Status_name, int32(x)) 390} 391 392func (NodePool_Status) EnumDescriptor() ([]byte, []int) { 393 return fileDescriptor_e39a67f424410134, []int{46, 0} 394} 395 396// NodeMetadata is the configuration for if and how to expose the node 397// metadata to the workload running on the node. 398type WorkloadMetadataConfig_NodeMetadata int32 399 400const ( 401 // Not set. 402 WorkloadMetadataConfig_UNSPECIFIED WorkloadMetadataConfig_NodeMetadata = 0 403 // Prevent workloads not in hostNetwork from accessing certain VM metadata, 404 // specifically kube-env, which contains Kubelet credentials, and the 405 // instance identity token. 406 // 407 // Metadata concealment is a temporary security solution available while the 408 // bootstrapping process for cluster nodes is being redesigned with 409 // significant security improvements. This feature is scheduled to be 410 // deprecated in the future and later removed. 411 WorkloadMetadataConfig_SECURE WorkloadMetadataConfig_NodeMetadata = 1 412 // Expose all VM metadata to pods. 413 WorkloadMetadataConfig_EXPOSE WorkloadMetadataConfig_NodeMetadata = 2 414) 415 416var WorkloadMetadataConfig_NodeMetadata_name = map[int32]string{ 417 0: "UNSPECIFIED", 418 1: "SECURE", 419 2: "EXPOSE", 420} 421 422var WorkloadMetadataConfig_NodeMetadata_value = map[string]int32{ 423 "UNSPECIFIED": 0, 424 "SECURE": 1, 425 "EXPOSE": 2, 426} 427 428func (x WorkloadMetadataConfig_NodeMetadata) String() string { 429 return proto.EnumName(WorkloadMetadataConfig_NodeMetadata_name, int32(x)) 430} 431 432func (WorkloadMetadataConfig_NodeMetadata) EnumDescriptor() ([]byte, []int) { 433 return fileDescriptor_e39a67f424410134, []int{64, 0} 434} 435 436// LocationType is the type of GKE location, regional or zonal. 437type Location_LocationType int32 438 439const ( 440 // LOCATION_TYPE_UNSPECIFIED means the location type was not determined. 441 Location_LOCATION_TYPE_UNSPECIFIED Location_LocationType = 0 442 // A GKE Location where Zonal clusters can be created. 443 Location_ZONE Location_LocationType = 1 444 // A GKE Location where Regional clusters can be created. 445 Location_REGION Location_LocationType = 2 446) 447 448var Location_LocationType_name = map[int32]string{ 449 0: "LOCATION_TYPE_UNSPECIFIED", 450 1: "ZONE", 451 2: "REGION", 452} 453 454var Location_LocationType_value = map[string]int32{ 455 "LOCATION_TYPE_UNSPECIFIED": 0, 456 "ZONE": 1, 457 "REGION": 2, 458} 459 460func (x Location_LocationType) String() string { 461 return proto.EnumName(Location_LocationType_name, int32(x)) 462} 463 464func (Location_LocationType) EnumDescriptor() ([]byte, []int) { 465 return fileDescriptor_e39a67f424410134, []int{69, 0} 466} 467 468// Code for each condition 469type StatusCondition_Code int32 470 471const ( 472 // UNKNOWN indicates a generic condition. 473 StatusCondition_UNKNOWN StatusCondition_Code = 0 474 // GCE_STOCKOUT indicates a Google Compute Engine stockout. 475 StatusCondition_GCE_STOCKOUT StatusCondition_Code = 1 476 // GKE_SERVICE_ACCOUNT_DELETED indicates that the user deleted their robot 477 // service account. 478 StatusCondition_GKE_SERVICE_ACCOUNT_DELETED StatusCondition_Code = 2 479 // Google Compute Engine quota was exceeded. 480 StatusCondition_GCE_QUOTA_EXCEEDED StatusCondition_Code = 3 481 // Cluster state was manually changed by an SRE due to a system logic error. 482 // More codes TBA 483 StatusCondition_SET_BY_OPERATOR StatusCondition_Code = 4 484) 485 486var StatusCondition_Code_name = map[int32]string{ 487 0: "UNKNOWN", 488 1: "GCE_STOCKOUT", 489 2: "GKE_SERVICE_ACCOUNT_DELETED", 490 3: "GCE_QUOTA_EXCEEDED", 491 4: "SET_BY_OPERATOR", 492} 493 494var StatusCondition_Code_value = map[string]int32{ 495 "UNKNOWN": 0, 496 "GCE_STOCKOUT": 1, 497 "GKE_SERVICE_ACCOUNT_DELETED": 2, 498 "GCE_QUOTA_EXCEEDED": 3, 499 "SET_BY_OPERATOR": 4, 500} 501 502func (x StatusCondition_Code) String() string { 503 return proto.EnumName(StatusCondition_Code_name, int32(x)) 504} 505 506func (StatusCondition_Code) EnumDescriptor() ([]byte, []int) { 507 return fileDescriptor_e39a67f424410134, []int{70, 0} 508} 509 510// Status shows the current usage of a secondary IP range. 511type UsableSubnetworkSecondaryRange_Status int32 512 513const ( 514 // UNKNOWN is the zero value of the Status enum. It's not a valid status. 515 UsableSubnetworkSecondaryRange_UNKNOWN UsableSubnetworkSecondaryRange_Status = 0 516 // UNUSED denotes that this range is unclaimed by any cluster. 517 UsableSubnetworkSecondaryRange_UNUSED UsableSubnetworkSecondaryRange_Status = 1 518 // IN_USE_SERVICE denotes that this range is claimed by a cluster for 519 // services. It cannot be used for other clusters. 520 UsableSubnetworkSecondaryRange_IN_USE_SERVICE UsableSubnetworkSecondaryRange_Status = 2 521 // IN_USE_SHAREABLE_POD denotes this range was created by the network admin 522 // and is currently claimed by a cluster for pods. It can only be used by 523 // other clusters as a pod range. 524 UsableSubnetworkSecondaryRange_IN_USE_SHAREABLE_POD UsableSubnetworkSecondaryRange_Status = 3 525 // IN_USE_MANAGED_POD denotes this range was created by GKE and is claimed 526 // for pods. It cannot be used for other clusters. 527 UsableSubnetworkSecondaryRange_IN_USE_MANAGED_POD UsableSubnetworkSecondaryRange_Status = 4 528) 529 530var UsableSubnetworkSecondaryRange_Status_name = map[int32]string{ 531 0: "UNKNOWN", 532 1: "UNUSED", 533 2: "IN_USE_SERVICE", 534 3: "IN_USE_SHAREABLE_POD", 535 4: "IN_USE_MANAGED_POD", 536} 537 538var UsableSubnetworkSecondaryRange_Status_value = map[string]int32{ 539 "UNKNOWN": 0, 540 "UNUSED": 1, 541 "IN_USE_SERVICE": 2, 542 "IN_USE_SHAREABLE_POD": 3, 543 "IN_USE_MANAGED_POD": 4, 544} 545 546func (x UsableSubnetworkSecondaryRange_Status) String() string { 547 return proto.EnumName(UsableSubnetworkSecondaryRange_Status_name, int32(x)) 548} 549 550func (UsableSubnetworkSecondaryRange_Status) EnumDescriptor() ([]byte, []int) { 551 return fileDescriptor_e39a67f424410134, []int{74, 0} 552} 553 554// Parameters that describe the nodes in a cluster. 555type NodeConfig struct { 556 // The name of a Google Compute Engine [machine 557 // type](/compute/docs/machine-types) (e.g. 558 // `n1-standard-1`). 559 // 560 // If unspecified, the default machine type is 561 // `n1-standard-1`. 562 MachineType string `protobuf:"bytes,1,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"` 563 // Size of the disk attached to each node, specified in GB. 564 // The smallest allowed disk size is 10GB. 565 // 566 // If unspecified, the default disk size is 100GB. 567 DiskSizeGb int32 `protobuf:"varint,2,opt,name=disk_size_gb,json=diskSizeGb,proto3" json:"disk_size_gb,omitempty"` 568 // The set of Google API scopes to be made available on all of the 569 // node VMs under the "default" service account. 570 // 571 // The following scopes are recommended, but not required, and by default are 572 // not included: 573 // 574 // * `https://www.googleapis.com/auth/compute` is required for mounting 575 // persistent storage on your nodes. 576 // * `https://www.googleapis.com/auth/devstorage.read_only` is required for 577 // communicating with **gcr.io** 578 // (the [Google Container Registry](/container-registry/)). 579 // 580 // If unspecified, no scopes are added, unless Cloud Logging or Cloud 581 // Monitoring are enabled, in which case their required scopes will be added. 582 OauthScopes []string `protobuf:"bytes,3,rep,name=oauth_scopes,json=oauthScopes,proto3" json:"oauth_scopes,omitempty"` 583 // The Google Cloud Platform Service Account to be used by the node VMs. If 584 // no Service Account is specified, the "default" service account is used. 585 ServiceAccount string `protobuf:"bytes,9,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"` 586 // The metadata key/value pairs assigned to instances in the cluster. 587 // 588 // Keys must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes 589 // in length. These are reflected as part of a URL in the metadata server. 590 // Additionally, to avoid ambiguity, keys must not conflict with any other 591 // metadata keys for the project or be one of the reserved keys: 592 // "cluster-location" 593 // "cluster-name" 594 // "cluster-uid" 595 // "configure-sh" 596 // "enable-oslogin" 597 // "gci-ensure-gke-docker" 598 // "gci-update-strategy" 599 // "instance-template" 600 // "kube-env" 601 // "startup-script" 602 // "user-data" 603 // 604 // Values are free-form strings, and only have meaning as interpreted by 605 // the image running in the instance. The only restriction placed on them is 606 // that each value's size must be less than or equal to 32 KB. 607 // 608 // The total size of all keys and values must be less than 512 KB. 609 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"` 610 // The image type to use for this node. Note that for a given image type, 611 // the latest version of it will be used. 612 ImageType string `protobuf:"bytes,5,opt,name=image_type,json=imageType,proto3" json:"image_type,omitempty"` 613 // The map of Kubernetes labels (key/value pairs) to be applied to each node. 614 // These will added in addition to any default label(s) that 615 // Kubernetes may apply to the node. 616 // In case of conflict in label keys, the applied set may differ depending on 617 // the Kubernetes version -- it's best to assume the behavior is undefined 618 // and conflicts should be avoided. 619 // For more information, including usage and the valid values, see: 620 // https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ 621 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"` 622 // The number of local SSD disks to be attached to the node. 623 // 624 // The limit for this value is dependant upon the maximum number of 625 // disks available on a machine per zone. See: 626 // https://cloud.google.com/compute/docs/disks/local-ssd#local_ssd_limits 627 // for more information. 628 LocalSsdCount int32 `protobuf:"varint,7,opt,name=local_ssd_count,json=localSsdCount,proto3" json:"local_ssd_count,omitempty"` 629 // The list of instance tags applied to all nodes. Tags are used to identify 630 // valid sources or targets for network firewalls and are specified by 631 // the client during cluster or node pool creation. Each tag within the list 632 // must comply with RFC1035. 633 Tags []string `protobuf:"bytes,8,rep,name=tags,proto3" json:"tags,omitempty"` 634 // Whether the nodes are created as preemptible VM instances. See: 635 // https://cloud.google.com/compute/docs/instances/preemptible for more 636 // inforamtion about preemptible VM instances. 637 Preemptible bool `protobuf:"varint,10,opt,name=preemptible,proto3" json:"preemptible,omitempty"` 638 // A list of hardware accelerators to be attached to each node. 639 // See https://cloud.google.com/compute/docs/gpus for more information about 640 // support for GPUs. 641 Accelerators []*AcceleratorConfig `protobuf:"bytes,11,rep,name=accelerators,proto3" json:"accelerators,omitempty"` 642 // Type of the disk attached to each node (e.g. 'pd-standard' or 'pd-ssd') 643 // 644 // If unspecified, the default disk type is 'pd-standard' 645 DiskType string `protobuf:"bytes,12,opt,name=disk_type,json=diskType,proto3" json:"disk_type,omitempty"` 646 // Minimum CPU platform to be used by this instance. The instance may be 647 // scheduled on the specified or newer CPU platform. Applicable values are the 648 // friendly names of CPU platforms, such as 649 // <code>minCpuPlatform: "Intel Haswell"</code> or 650 // <code>minCpuPlatform: "Intel Sandy Bridge"</code>. For more 651 // information, read [how to specify min CPU 652 // platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) 653 MinCpuPlatform string `protobuf:"bytes,13,opt,name=min_cpu_platform,json=minCpuPlatform,proto3" json:"min_cpu_platform,omitempty"` 654 // The workload metadata configuration for this node. 655 WorkloadMetadataConfig *WorkloadMetadataConfig `protobuf:"bytes,14,opt,name=workload_metadata_config,json=workloadMetadataConfig,proto3" json:"workload_metadata_config,omitempty"` 656 // List of kubernetes taints to be applied to each node. 657 // 658 // For more information, including usage and the valid values, see: 659 // https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ 660 Taints []*NodeTaint `protobuf:"bytes,15,rep,name=taints,proto3" json:"taints,omitempty"` 661 XXX_NoUnkeyedLiteral struct{} `json:"-"` 662 XXX_unrecognized []byte `json:"-"` 663 XXX_sizecache int32 `json:"-"` 664} 665 666func (m *NodeConfig) Reset() { *m = NodeConfig{} } 667func (m *NodeConfig) String() string { return proto.CompactTextString(m) } 668func (*NodeConfig) ProtoMessage() {} 669func (*NodeConfig) Descriptor() ([]byte, []int) { 670 return fileDescriptor_e39a67f424410134, []int{0} 671} 672 673func (m *NodeConfig) XXX_Unmarshal(b []byte) error { 674 return xxx_messageInfo_NodeConfig.Unmarshal(m, b) 675} 676func (m *NodeConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 677 return xxx_messageInfo_NodeConfig.Marshal(b, m, deterministic) 678} 679func (m *NodeConfig) XXX_Merge(src proto.Message) { 680 xxx_messageInfo_NodeConfig.Merge(m, src) 681} 682func (m *NodeConfig) XXX_Size() int { 683 return xxx_messageInfo_NodeConfig.Size(m) 684} 685func (m *NodeConfig) XXX_DiscardUnknown() { 686 xxx_messageInfo_NodeConfig.DiscardUnknown(m) 687} 688 689var xxx_messageInfo_NodeConfig proto.InternalMessageInfo 690 691func (m *NodeConfig) GetMachineType() string { 692 if m != nil { 693 return m.MachineType 694 } 695 return "" 696} 697 698func (m *NodeConfig) GetDiskSizeGb() int32 { 699 if m != nil { 700 return m.DiskSizeGb 701 } 702 return 0 703} 704 705func (m *NodeConfig) GetOauthScopes() []string { 706 if m != nil { 707 return m.OauthScopes 708 } 709 return nil 710} 711 712func (m *NodeConfig) GetServiceAccount() string { 713 if m != nil { 714 return m.ServiceAccount 715 } 716 return "" 717} 718 719func (m *NodeConfig) GetMetadata() map[string]string { 720 if m != nil { 721 return m.Metadata 722 } 723 return nil 724} 725 726func (m *NodeConfig) GetImageType() string { 727 if m != nil { 728 return m.ImageType 729 } 730 return "" 731} 732 733func (m *NodeConfig) GetLabels() map[string]string { 734 if m != nil { 735 return m.Labels 736 } 737 return nil 738} 739 740func (m *NodeConfig) GetLocalSsdCount() int32 { 741 if m != nil { 742 return m.LocalSsdCount 743 } 744 return 0 745} 746 747func (m *NodeConfig) GetTags() []string { 748 if m != nil { 749 return m.Tags 750 } 751 return nil 752} 753 754func (m *NodeConfig) GetPreemptible() bool { 755 if m != nil { 756 return m.Preemptible 757 } 758 return false 759} 760 761func (m *NodeConfig) GetAccelerators() []*AcceleratorConfig { 762 if m != nil { 763 return m.Accelerators 764 } 765 return nil 766} 767 768func (m *NodeConfig) GetDiskType() string { 769 if m != nil { 770 return m.DiskType 771 } 772 return "" 773} 774 775func (m *NodeConfig) GetMinCpuPlatform() string { 776 if m != nil { 777 return m.MinCpuPlatform 778 } 779 return "" 780} 781 782func (m *NodeConfig) GetWorkloadMetadataConfig() *WorkloadMetadataConfig { 783 if m != nil { 784 return m.WorkloadMetadataConfig 785 } 786 return nil 787} 788 789func (m *NodeConfig) GetTaints() []*NodeTaint { 790 if m != nil { 791 return m.Taints 792 } 793 return nil 794} 795 796// Kubernetes taint is comprised of three fields: key, value, and effect. Effect 797// can only be one of three types: NoSchedule, PreferNoSchedule or NoExecute. 798// 799// For more information, including usage and the valid values, see: 800// https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ 801type NodeTaint struct { 802 // Key for taint. 803 Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` 804 // Value for taint. 805 Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` 806 // Effect for taint. 807 Effect NodeTaint_Effect `protobuf:"varint,3,opt,name=effect,proto3,enum=google.container.v1beta1.NodeTaint_Effect" json:"effect,omitempty"` 808 XXX_NoUnkeyedLiteral struct{} `json:"-"` 809 XXX_unrecognized []byte `json:"-"` 810 XXX_sizecache int32 `json:"-"` 811} 812 813func (m *NodeTaint) Reset() { *m = NodeTaint{} } 814func (m *NodeTaint) String() string { return proto.CompactTextString(m) } 815func (*NodeTaint) ProtoMessage() {} 816func (*NodeTaint) Descriptor() ([]byte, []int) { 817 return fileDescriptor_e39a67f424410134, []int{1} 818} 819 820func (m *NodeTaint) XXX_Unmarshal(b []byte) error { 821 return xxx_messageInfo_NodeTaint.Unmarshal(m, b) 822} 823func (m *NodeTaint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 824 return xxx_messageInfo_NodeTaint.Marshal(b, m, deterministic) 825} 826func (m *NodeTaint) XXX_Merge(src proto.Message) { 827 xxx_messageInfo_NodeTaint.Merge(m, src) 828} 829func (m *NodeTaint) XXX_Size() int { 830 return xxx_messageInfo_NodeTaint.Size(m) 831} 832func (m *NodeTaint) XXX_DiscardUnknown() { 833 xxx_messageInfo_NodeTaint.DiscardUnknown(m) 834} 835 836var xxx_messageInfo_NodeTaint proto.InternalMessageInfo 837 838func (m *NodeTaint) GetKey() string { 839 if m != nil { 840 return m.Key 841 } 842 return "" 843} 844 845func (m *NodeTaint) GetValue() string { 846 if m != nil { 847 return m.Value 848 } 849 return "" 850} 851 852func (m *NodeTaint) GetEffect() NodeTaint_Effect { 853 if m != nil { 854 return m.Effect 855 } 856 return NodeTaint_EFFECT_UNSPECIFIED 857} 858 859// The authentication information for accessing the master endpoint. 860// Authentication can be done using HTTP basic auth or using client 861// certificates. 862type MasterAuth struct { 863 // The username to use for HTTP basic authentication to the master endpoint. 864 // For clusters v1.6.0 and later, basic authentication can be disabled by 865 // leaving username unspecified (or setting it to the empty string). 866 Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` 867 // The password to use for HTTP basic authentication to the master endpoint. 868 // Because the master endpoint is open to the Internet, you should create a 869 // strong password. If a password is provided for cluster creation, username 870 // must be non-empty. 871 Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` 872 // Configuration for client certificate authentication on the cluster. For 873 // clusters before v1.12, if no configuration is specified, a client 874 // certificate is issued. 875 ClientCertificateConfig *ClientCertificateConfig `protobuf:"bytes,3,opt,name=client_certificate_config,json=clientCertificateConfig,proto3" json:"client_certificate_config,omitempty"` 876 // [Output only] Base64-encoded public certificate that is the root of 877 // trust for the cluster. 878 ClusterCaCertificate string `protobuf:"bytes,100,opt,name=cluster_ca_certificate,json=clusterCaCertificate,proto3" json:"cluster_ca_certificate,omitempty"` 879 // [Output only] Base64-encoded public certificate used by clients to 880 // authenticate to the cluster endpoint. 881 ClientCertificate string `protobuf:"bytes,101,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"` 882 // [Output only] Base64-encoded private key used by clients to authenticate 883 // to the cluster endpoint. 884 ClientKey string `protobuf:"bytes,102,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"` 885 XXX_NoUnkeyedLiteral struct{} `json:"-"` 886 XXX_unrecognized []byte `json:"-"` 887 XXX_sizecache int32 `json:"-"` 888} 889 890func (m *MasterAuth) Reset() { *m = MasterAuth{} } 891func (m *MasterAuth) String() string { return proto.CompactTextString(m) } 892func (*MasterAuth) ProtoMessage() {} 893func (*MasterAuth) Descriptor() ([]byte, []int) { 894 return fileDescriptor_e39a67f424410134, []int{2} 895} 896 897func (m *MasterAuth) XXX_Unmarshal(b []byte) error { 898 return xxx_messageInfo_MasterAuth.Unmarshal(m, b) 899} 900func (m *MasterAuth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 901 return xxx_messageInfo_MasterAuth.Marshal(b, m, deterministic) 902} 903func (m *MasterAuth) XXX_Merge(src proto.Message) { 904 xxx_messageInfo_MasterAuth.Merge(m, src) 905} 906func (m *MasterAuth) XXX_Size() int { 907 return xxx_messageInfo_MasterAuth.Size(m) 908} 909func (m *MasterAuth) XXX_DiscardUnknown() { 910 xxx_messageInfo_MasterAuth.DiscardUnknown(m) 911} 912 913var xxx_messageInfo_MasterAuth proto.InternalMessageInfo 914 915func (m *MasterAuth) GetUsername() string { 916 if m != nil { 917 return m.Username 918 } 919 return "" 920} 921 922func (m *MasterAuth) GetPassword() string { 923 if m != nil { 924 return m.Password 925 } 926 return "" 927} 928 929func (m *MasterAuth) GetClientCertificateConfig() *ClientCertificateConfig { 930 if m != nil { 931 return m.ClientCertificateConfig 932 } 933 return nil 934} 935 936func (m *MasterAuth) GetClusterCaCertificate() string { 937 if m != nil { 938 return m.ClusterCaCertificate 939 } 940 return "" 941} 942 943func (m *MasterAuth) GetClientCertificate() string { 944 if m != nil { 945 return m.ClientCertificate 946 } 947 return "" 948} 949 950func (m *MasterAuth) GetClientKey() string { 951 if m != nil { 952 return m.ClientKey 953 } 954 return "" 955} 956 957// Configuration for client certificates on the cluster. 958type ClientCertificateConfig struct { 959 // Issue a client certificate. 960 IssueClientCertificate bool `protobuf:"varint,1,opt,name=issue_client_certificate,json=issueClientCertificate,proto3" json:"issue_client_certificate,omitempty"` 961 XXX_NoUnkeyedLiteral struct{} `json:"-"` 962 XXX_unrecognized []byte `json:"-"` 963 XXX_sizecache int32 `json:"-"` 964} 965 966func (m *ClientCertificateConfig) Reset() { *m = ClientCertificateConfig{} } 967func (m *ClientCertificateConfig) String() string { return proto.CompactTextString(m) } 968func (*ClientCertificateConfig) ProtoMessage() {} 969func (*ClientCertificateConfig) Descriptor() ([]byte, []int) { 970 return fileDescriptor_e39a67f424410134, []int{3} 971} 972 973func (m *ClientCertificateConfig) XXX_Unmarshal(b []byte) error { 974 return xxx_messageInfo_ClientCertificateConfig.Unmarshal(m, b) 975} 976func (m *ClientCertificateConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 977 return xxx_messageInfo_ClientCertificateConfig.Marshal(b, m, deterministic) 978} 979func (m *ClientCertificateConfig) XXX_Merge(src proto.Message) { 980 xxx_messageInfo_ClientCertificateConfig.Merge(m, src) 981} 982func (m *ClientCertificateConfig) XXX_Size() int { 983 return xxx_messageInfo_ClientCertificateConfig.Size(m) 984} 985func (m *ClientCertificateConfig) XXX_DiscardUnknown() { 986 xxx_messageInfo_ClientCertificateConfig.DiscardUnknown(m) 987} 988 989var xxx_messageInfo_ClientCertificateConfig proto.InternalMessageInfo 990 991func (m *ClientCertificateConfig) GetIssueClientCertificate() bool { 992 if m != nil { 993 return m.IssueClientCertificate 994 } 995 return false 996} 997 998// Configuration for the addons that can be automatically spun up in the 999// cluster, enabling additional functionality. 1000type AddonsConfig struct { 1001 // Configuration for the HTTP (L7) load balancing controller addon, which 1002 // makes it easy to set up HTTP load balancers for services in a cluster. 1003 HttpLoadBalancing *HttpLoadBalancing `protobuf:"bytes,1,opt,name=http_load_balancing,json=httpLoadBalancing,proto3" json:"http_load_balancing,omitempty"` 1004 // Configuration for the horizontal pod autoscaling feature, which 1005 // increases or decreases the number of replica pods a replication controller 1006 // has based on the resource usage of the existing pods. 1007 HorizontalPodAutoscaling *HorizontalPodAutoscaling `protobuf:"bytes,2,opt,name=horizontal_pod_autoscaling,json=horizontalPodAutoscaling,proto3" json:"horizontal_pod_autoscaling,omitempty"` 1008 // Configuration for the Kubernetes Dashboard. 1009 KubernetesDashboard *KubernetesDashboard `protobuf:"bytes,3,opt,name=kubernetes_dashboard,json=kubernetesDashboard,proto3" json:"kubernetes_dashboard,omitempty"` 1010 // Configuration for NetworkPolicy. This only tracks whether the addon 1011 // is enabled or not on the Master, it does not track whether network policy 1012 // is enabled for the nodes. 1013 NetworkPolicyConfig *NetworkPolicyConfig `protobuf:"bytes,4,opt,name=network_policy_config,json=networkPolicyConfig,proto3" json:"network_policy_config,omitempty"` 1014 // Configuration for Istio, an open platform to connect, manage, and secure 1015 // microservices. 1016 IstioConfig *IstioConfig `protobuf:"bytes,5,opt,name=istio_config,json=istioConfig,proto3" json:"istio_config,omitempty"` 1017 // Configuration for the Cloud Run addon. The `IstioConfig` addon must be 1018 // enabled in order to enable Cloud Run addon. This option can only be enabled 1019 // at cluster creation time. 1020 CloudRunConfig *CloudRunConfig `protobuf:"bytes,7,opt,name=cloud_run_config,json=cloudRunConfig,proto3" json:"cloud_run_config,omitempty"` 1021 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1022 XXX_unrecognized []byte `json:"-"` 1023 XXX_sizecache int32 `json:"-"` 1024} 1025 1026func (m *AddonsConfig) Reset() { *m = AddonsConfig{} } 1027func (m *AddonsConfig) String() string { return proto.CompactTextString(m) } 1028func (*AddonsConfig) ProtoMessage() {} 1029func (*AddonsConfig) Descriptor() ([]byte, []int) { 1030 return fileDescriptor_e39a67f424410134, []int{4} 1031} 1032 1033func (m *AddonsConfig) XXX_Unmarshal(b []byte) error { 1034 return xxx_messageInfo_AddonsConfig.Unmarshal(m, b) 1035} 1036func (m *AddonsConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1037 return xxx_messageInfo_AddonsConfig.Marshal(b, m, deterministic) 1038} 1039func (m *AddonsConfig) XXX_Merge(src proto.Message) { 1040 xxx_messageInfo_AddonsConfig.Merge(m, src) 1041} 1042func (m *AddonsConfig) XXX_Size() int { 1043 return xxx_messageInfo_AddonsConfig.Size(m) 1044} 1045func (m *AddonsConfig) XXX_DiscardUnknown() { 1046 xxx_messageInfo_AddonsConfig.DiscardUnknown(m) 1047} 1048 1049var xxx_messageInfo_AddonsConfig proto.InternalMessageInfo 1050 1051func (m *AddonsConfig) GetHttpLoadBalancing() *HttpLoadBalancing { 1052 if m != nil { 1053 return m.HttpLoadBalancing 1054 } 1055 return nil 1056} 1057 1058func (m *AddonsConfig) GetHorizontalPodAutoscaling() *HorizontalPodAutoscaling { 1059 if m != nil { 1060 return m.HorizontalPodAutoscaling 1061 } 1062 return nil 1063} 1064 1065func (m *AddonsConfig) GetKubernetesDashboard() *KubernetesDashboard { 1066 if m != nil { 1067 return m.KubernetesDashboard 1068 } 1069 return nil 1070} 1071 1072func (m *AddonsConfig) GetNetworkPolicyConfig() *NetworkPolicyConfig { 1073 if m != nil { 1074 return m.NetworkPolicyConfig 1075 } 1076 return nil 1077} 1078 1079func (m *AddonsConfig) GetIstioConfig() *IstioConfig { 1080 if m != nil { 1081 return m.IstioConfig 1082 } 1083 return nil 1084} 1085 1086func (m *AddonsConfig) GetCloudRunConfig() *CloudRunConfig { 1087 if m != nil { 1088 return m.CloudRunConfig 1089 } 1090 return nil 1091} 1092 1093// Configuration options for the HTTP (L7) load balancing controller addon, 1094// which makes it easy to set up HTTP load balancers for services in a cluster. 1095type HttpLoadBalancing struct { 1096 // Whether the HTTP Load Balancing controller is enabled in the cluster. 1097 // When enabled, it runs a small pod in the cluster that manages the load 1098 // balancers. 1099 Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"` 1100 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1101 XXX_unrecognized []byte `json:"-"` 1102 XXX_sizecache int32 `json:"-"` 1103} 1104 1105func (m *HttpLoadBalancing) Reset() { *m = HttpLoadBalancing{} } 1106func (m *HttpLoadBalancing) String() string { return proto.CompactTextString(m) } 1107func (*HttpLoadBalancing) ProtoMessage() {} 1108func (*HttpLoadBalancing) Descriptor() ([]byte, []int) { 1109 return fileDescriptor_e39a67f424410134, []int{5} 1110} 1111 1112func (m *HttpLoadBalancing) XXX_Unmarshal(b []byte) error { 1113 return xxx_messageInfo_HttpLoadBalancing.Unmarshal(m, b) 1114} 1115func (m *HttpLoadBalancing) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1116 return xxx_messageInfo_HttpLoadBalancing.Marshal(b, m, deterministic) 1117} 1118func (m *HttpLoadBalancing) XXX_Merge(src proto.Message) { 1119 xxx_messageInfo_HttpLoadBalancing.Merge(m, src) 1120} 1121func (m *HttpLoadBalancing) XXX_Size() int { 1122 return xxx_messageInfo_HttpLoadBalancing.Size(m) 1123} 1124func (m *HttpLoadBalancing) XXX_DiscardUnknown() { 1125 xxx_messageInfo_HttpLoadBalancing.DiscardUnknown(m) 1126} 1127 1128var xxx_messageInfo_HttpLoadBalancing proto.InternalMessageInfo 1129 1130func (m *HttpLoadBalancing) GetDisabled() bool { 1131 if m != nil { 1132 return m.Disabled 1133 } 1134 return false 1135} 1136 1137// Configuration options for the horizontal pod autoscaling feature, which 1138// increases or decreases the number of replica pods a replication controller 1139// has based on the resource usage of the existing pods. 1140type HorizontalPodAutoscaling struct { 1141 // Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. 1142 // When enabled, it ensures that a Heapster pod is running in the cluster, 1143 // which is also used by the Cloud Monitoring service. 1144 Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"` 1145 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1146 XXX_unrecognized []byte `json:"-"` 1147 XXX_sizecache int32 `json:"-"` 1148} 1149 1150func (m *HorizontalPodAutoscaling) Reset() { *m = HorizontalPodAutoscaling{} } 1151func (m *HorizontalPodAutoscaling) String() string { return proto.CompactTextString(m) } 1152func (*HorizontalPodAutoscaling) ProtoMessage() {} 1153func (*HorizontalPodAutoscaling) Descriptor() ([]byte, []int) { 1154 return fileDescriptor_e39a67f424410134, []int{6} 1155} 1156 1157func (m *HorizontalPodAutoscaling) XXX_Unmarshal(b []byte) error { 1158 return xxx_messageInfo_HorizontalPodAutoscaling.Unmarshal(m, b) 1159} 1160func (m *HorizontalPodAutoscaling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1161 return xxx_messageInfo_HorizontalPodAutoscaling.Marshal(b, m, deterministic) 1162} 1163func (m *HorizontalPodAutoscaling) XXX_Merge(src proto.Message) { 1164 xxx_messageInfo_HorizontalPodAutoscaling.Merge(m, src) 1165} 1166func (m *HorizontalPodAutoscaling) XXX_Size() int { 1167 return xxx_messageInfo_HorizontalPodAutoscaling.Size(m) 1168} 1169func (m *HorizontalPodAutoscaling) XXX_DiscardUnknown() { 1170 xxx_messageInfo_HorizontalPodAutoscaling.DiscardUnknown(m) 1171} 1172 1173var xxx_messageInfo_HorizontalPodAutoscaling proto.InternalMessageInfo 1174 1175func (m *HorizontalPodAutoscaling) GetDisabled() bool { 1176 if m != nil { 1177 return m.Disabled 1178 } 1179 return false 1180} 1181 1182// Configuration for the Kubernetes Dashboard. 1183type KubernetesDashboard struct { 1184 // Whether the Kubernetes Dashboard is enabled for this cluster. 1185 Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"` 1186 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1187 XXX_unrecognized []byte `json:"-"` 1188 XXX_sizecache int32 `json:"-"` 1189} 1190 1191func (m *KubernetesDashboard) Reset() { *m = KubernetesDashboard{} } 1192func (m *KubernetesDashboard) String() string { return proto.CompactTextString(m) } 1193func (*KubernetesDashboard) ProtoMessage() {} 1194func (*KubernetesDashboard) Descriptor() ([]byte, []int) { 1195 return fileDescriptor_e39a67f424410134, []int{7} 1196} 1197 1198func (m *KubernetesDashboard) XXX_Unmarshal(b []byte) error { 1199 return xxx_messageInfo_KubernetesDashboard.Unmarshal(m, b) 1200} 1201func (m *KubernetesDashboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1202 return xxx_messageInfo_KubernetesDashboard.Marshal(b, m, deterministic) 1203} 1204func (m *KubernetesDashboard) XXX_Merge(src proto.Message) { 1205 xxx_messageInfo_KubernetesDashboard.Merge(m, src) 1206} 1207func (m *KubernetesDashboard) XXX_Size() int { 1208 return xxx_messageInfo_KubernetesDashboard.Size(m) 1209} 1210func (m *KubernetesDashboard) XXX_DiscardUnknown() { 1211 xxx_messageInfo_KubernetesDashboard.DiscardUnknown(m) 1212} 1213 1214var xxx_messageInfo_KubernetesDashboard proto.InternalMessageInfo 1215 1216func (m *KubernetesDashboard) GetDisabled() bool { 1217 if m != nil { 1218 return m.Disabled 1219 } 1220 return false 1221} 1222 1223// Configuration for NetworkPolicy. This only tracks whether the addon 1224// is enabled or not on the Master, it does not track whether network policy 1225// is enabled for the nodes. 1226type NetworkPolicyConfig struct { 1227 // Whether NetworkPolicy is enabled for this cluster. 1228 Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"` 1229 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1230 XXX_unrecognized []byte `json:"-"` 1231 XXX_sizecache int32 `json:"-"` 1232} 1233 1234func (m *NetworkPolicyConfig) Reset() { *m = NetworkPolicyConfig{} } 1235func (m *NetworkPolicyConfig) String() string { return proto.CompactTextString(m) } 1236func (*NetworkPolicyConfig) ProtoMessage() {} 1237func (*NetworkPolicyConfig) Descriptor() ([]byte, []int) { 1238 return fileDescriptor_e39a67f424410134, []int{8} 1239} 1240 1241func (m *NetworkPolicyConfig) XXX_Unmarshal(b []byte) error { 1242 return xxx_messageInfo_NetworkPolicyConfig.Unmarshal(m, b) 1243} 1244func (m *NetworkPolicyConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1245 return xxx_messageInfo_NetworkPolicyConfig.Marshal(b, m, deterministic) 1246} 1247func (m *NetworkPolicyConfig) XXX_Merge(src proto.Message) { 1248 xxx_messageInfo_NetworkPolicyConfig.Merge(m, src) 1249} 1250func (m *NetworkPolicyConfig) XXX_Size() int { 1251 return xxx_messageInfo_NetworkPolicyConfig.Size(m) 1252} 1253func (m *NetworkPolicyConfig) XXX_DiscardUnknown() { 1254 xxx_messageInfo_NetworkPolicyConfig.DiscardUnknown(m) 1255} 1256 1257var xxx_messageInfo_NetworkPolicyConfig proto.InternalMessageInfo 1258 1259func (m *NetworkPolicyConfig) GetDisabled() bool { 1260 if m != nil { 1261 return m.Disabled 1262 } 1263 return false 1264} 1265 1266// Configuration options for private clusters. 1267type PrivateClusterConfig struct { 1268 // Whether nodes have internal IP addresses only. If enabled, all nodes are 1269 // given only RFC 1918 private addresses and communicate with the master via 1270 // private networking. 1271 EnablePrivateNodes bool `protobuf:"varint,1,opt,name=enable_private_nodes,json=enablePrivateNodes,proto3" json:"enable_private_nodes,omitempty"` 1272 // Whether the master's internal IP address is used as the cluster endpoint. 1273 EnablePrivateEndpoint bool `protobuf:"varint,2,opt,name=enable_private_endpoint,json=enablePrivateEndpoint,proto3" json:"enable_private_endpoint,omitempty"` 1274 // The IP range in CIDR notation to use for the hosted master network. This 1275 // range will be used for assigning internal IP addresses to the master or 1276 // set of masters, as well as the ILB VIP. This range must not overlap with 1277 // any other ranges in use within the cluster's network. 1278 MasterIpv4CidrBlock string `protobuf:"bytes,3,opt,name=master_ipv4_cidr_block,json=masterIpv4CidrBlock,proto3" json:"master_ipv4_cidr_block,omitempty"` 1279 // Output only. The internal IP address of this cluster's master endpoint. 1280 PrivateEndpoint string `protobuf:"bytes,4,opt,name=private_endpoint,json=privateEndpoint,proto3" json:"private_endpoint,omitempty"` 1281 // Output only. The external IP address of this cluster's master endpoint. 1282 PublicEndpoint string `protobuf:"bytes,5,opt,name=public_endpoint,json=publicEndpoint,proto3" json:"public_endpoint,omitempty"` 1283 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1284 XXX_unrecognized []byte `json:"-"` 1285 XXX_sizecache int32 `json:"-"` 1286} 1287 1288func (m *PrivateClusterConfig) Reset() { *m = PrivateClusterConfig{} } 1289func (m *PrivateClusterConfig) String() string { return proto.CompactTextString(m) } 1290func (*PrivateClusterConfig) ProtoMessage() {} 1291func (*PrivateClusterConfig) Descriptor() ([]byte, []int) { 1292 return fileDescriptor_e39a67f424410134, []int{9} 1293} 1294 1295func (m *PrivateClusterConfig) XXX_Unmarshal(b []byte) error { 1296 return xxx_messageInfo_PrivateClusterConfig.Unmarshal(m, b) 1297} 1298func (m *PrivateClusterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1299 return xxx_messageInfo_PrivateClusterConfig.Marshal(b, m, deterministic) 1300} 1301func (m *PrivateClusterConfig) XXX_Merge(src proto.Message) { 1302 xxx_messageInfo_PrivateClusterConfig.Merge(m, src) 1303} 1304func (m *PrivateClusterConfig) XXX_Size() int { 1305 return xxx_messageInfo_PrivateClusterConfig.Size(m) 1306} 1307func (m *PrivateClusterConfig) XXX_DiscardUnknown() { 1308 xxx_messageInfo_PrivateClusterConfig.DiscardUnknown(m) 1309} 1310 1311var xxx_messageInfo_PrivateClusterConfig proto.InternalMessageInfo 1312 1313func (m *PrivateClusterConfig) GetEnablePrivateNodes() bool { 1314 if m != nil { 1315 return m.EnablePrivateNodes 1316 } 1317 return false 1318} 1319 1320func (m *PrivateClusterConfig) GetEnablePrivateEndpoint() bool { 1321 if m != nil { 1322 return m.EnablePrivateEndpoint 1323 } 1324 return false 1325} 1326 1327func (m *PrivateClusterConfig) GetMasterIpv4CidrBlock() string { 1328 if m != nil { 1329 return m.MasterIpv4CidrBlock 1330 } 1331 return "" 1332} 1333 1334func (m *PrivateClusterConfig) GetPrivateEndpoint() string { 1335 if m != nil { 1336 return m.PrivateEndpoint 1337 } 1338 return "" 1339} 1340 1341func (m *PrivateClusterConfig) GetPublicEndpoint() string { 1342 if m != nil { 1343 return m.PublicEndpoint 1344 } 1345 return "" 1346} 1347 1348// Configuration options for Istio addon. 1349type IstioConfig struct { 1350 // Whether Istio is enabled for this cluster. 1351 Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"` 1352 // The specified Istio auth mode, either none, or mutual TLS. 1353 Auth IstioConfig_IstioAuthMode `protobuf:"varint,2,opt,name=auth,proto3,enum=google.container.v1beta1.IstioConfig_IstioAuthMode" json:"auth,omitempty"` 1354 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1355 XXX_unrecognized []byte `json:"-"` 1356 XXX_sizecache int32 `json:"-"` 1357} 1358 1359func (m *IstioConfig) Reset() { *m = IstioConfig{} } 1360func (m *IstioConfig) String() string { return proto.CompactTextString(m) } 1361func (*IstioConfig) ProtoMessage() {} 1362func (*IstioConfig) Descriptor() ([]byte, []int) { 1363 return fileDescriptor_e39a67f424410134, []int{10} 1364} 1365 1366func (m *IstioConfig) XXX_Unmarshal(b []byte) error { 1367 return xxx_messageInfo_IstioConfig.Unmarshal(m, b) 1368} 1369func (m *IstioConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1370 return xxx_messageInfo_IstioConfig.Marshal(b, m, deterministic) 1371} 1372func (m *IstioConfig) XXX_Merge(src proto.Message) { 1373 xxx_messageInfo_IstioConfig.Merge(m, src) 1374} 1375func (m *IstioConfig) XXX_Size() int { 1376 return xxx_messageInfo_IstioConfig.Size(m) 1377} 1378func (m *IstioConfig) XXX_DiscardUnknown() { 1379 xxx_messageInfo_IstioConfig.DiscardUnknown(m) 1380} 1381 1382var xxx_messageInfo_IstioConfig proto.InternalMessageInfo 1383 1384func (m *IstioConfig) GetDisabled() bool { 1385 if m != nil { 1386 return m.Disabled 1387 } 1388 return false 1389} 1390 1391func (m *IstioConfig) GetAuth() IstioConfig_IstioAuthMode { 1392 if m != nil { 1393 return m.Auth 1394 } 1395 return IstioConfig_AUTH_NONE 1396} 1397 1398// Configuration options for the Cloud Run feature. 1399type CloudRunConfig struct { 1400 // Whether Cloud Run addon is enabled for this cluster. 1401 Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"` 1402 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1403 XXX_unrecognized []byte `json:"-"` 1404 XXX_sizecache int32 `json:"-"` 1405} 1406 1407func (m *CloudRunConfig) Reset() { *m = CloudRunConfig{} } 1408func (m *CloudRunConfig) String() string { return proto.CompactTextString(m) } 1409func (*CloudRunConfig) ProtoMessage() {} 1410func (*CloudRunConfig) Descriptor() ([]byte, []int) { 1411 return fileDescriptor_e39a67f424410134, []int{11} 1412} 1413 1414func (m *CloudRunConfig) XXX_Unmarshal(b []byte) error { 1415 return xxx_messageInfo_CloudRunConfig.Unmarshal(m, b) 1416} 1417func (m *CloudRunConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1418 return xxx_messageInfo_CloudRunConfig.Marshal(b, m, deterministic) 1419} 1420func (m *CloudRunConfig) XXX_Merge(src proto.Message) { 1421 xxx_messageInfo_CloudRunConfig.Merge(m, src) 1422} 1423func (m *CloudRunConfig) XXX_Size() int { 1424 return xxx_messageInfo_CloudRunConfig.Size(m) 1425} 1426func (m *CloudRunConfig) XXX_DiscardUnknown() { 1427 xxx_messageInfo_CloudRunConfig.DiscardUnknown(m) 1428} 1429 1430var xxx_messageInfo_CloudRunConfig proto.InternalMessageInfo 1431 1432func (m *CloudRunConfig) GetDisabled() bool { 1433 if m != nil { 1434 return m.Disabled 1435 } 1436 return false 1437} 1438 1439// Configuration options for the master authorized networks feature. Enabled 1440// master authorized networks will disallow all external traffic to access 1441// Kubernetes master through HTTPS except traffic from the given CIDR blocks, 1442// Google Compute Engine Public IPs and Google Prod IPs. 1443type MasterAuthorizedNetworksConfig struct { 1444 // Whether or not master authorized networks is enabled. 1445 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` 1446 // cidr_blocks define up to 10 external networks that could access 1447 // Kubernetes master through HTTPS. 1448 CidrBlocks []*MasterAuthorizedNetworksConfig_CidrBlock `protobuf:"bytes,2,rep,name=cidr_blocks,json=cidrBlocks,proto3" json:"cidr_blocks,omitempty"` 1449 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1450 XXX_unrecognized []byte `json:"-"` 1451 XXX_sizecache int32 `json:"-"` 1452} 1453 1454func (m *MasterAuthorizedNetworksConfig) Reset() { *m = MasterAuthorizedNetworksConfig{} } 1455func (m *MasterAuthorizedNetworksConfig) String() string { return proto.CompactTextString(m) } 1456func (*MasterAuthorizedNetworksConfig) ProtoMessage() {} 1457func (*MasterAuthorizedNetworksConfig) Descriptor() ([]byte, []int) { 1458 return fileDescriptor_e39a67f424410134, []int{12} 1459} 1460 1461func (m *MasterAuthorizedNetworksConfig) XXX_Unmarshal(b []byte) error { 1462 return xxx_messageInfo_MasterAuthorizedNetworksConfig.Unmarshal(m, b) 1463} 1464func (m *MasterAuthorizedNetworksConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1465 return xxx_messageInfo_MasterAuthorizedNetworksConfig.Marshal(b, m, deterministic) 1466} 1467func (m *MasterAuthorizedNetworksConfig) XXX_Merge(src proto.Message) { 1468 xxx_messageInfo_MasterAuthorizedNetworksConfig.Merge(m, src) 1469} 1470func (m *MasterAuthorizedNetworksConfig) XXX_Size() int { 1471 return xxx_messageInfo_MasterAuthorizedNetworksConfig.Size(m) 1472} 1473func (m *MasterAuthorizedNetworksConfig) XXX_DiscardUnknown() { 1474 xxx_messageInfo_MasterAuthorizedNetworksConfig.DiscardUnknown(m) 1475} 1476 1477var xxx_messageInfo_MasterAuthorizedNetworksConfig proto.InternalMessageInfo 1478 1479func (m *MasterAuthorizedNetworksConfig) GetEnabled() bool { 1480 if m != nil { 1481 return m.Enabled 1482 } 1483 return false 1484} 1485 1486func (m *MasterAuthorizedNetworksConfig) GetCidrBlocks() []*MasterAuthorizedNetworksConfig_CidrBlock { 1487 if m != nil { 1488 return m.CidrBlocks 1489 } 1490 return nil 1491} 1492 1493// CidrBlock contains an optional name and one CIDR block. 1494type MasterAuthorizedNetworksConfig_CidrBlock struct { 1495 // display_name is an optional field for users to identify CIDR blocks. 1496 DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 1497 // cidr_block must be specified in CIDR notation. 1498 CidrBlock string `protobuf:"bytes,2,opt,name=cidr_block,json=cidrBlock,proto3" json:"cidr_block,omitempty"` 1499 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1500 XXX_unrecognized []byte `json:"-"` 1501 XXX_sizecache int32 `json:"-"` 1502} 1503 1504func (m *MasterAuthorizedNetworksConfig_CidrBlock) Reset() { 1505 *m = MasterAuthorizedNetworksConfig_CidrBlock{} 1506} 1507func (m *MasterAuthorizedNetworksConfig_CidrBlock) String() string { return proto.CompactTextString(m) } 1508func (*MasterAuthorizedNetworksConfig_CidrBlock) ProtoMessage() {} 1509func (*MasterAuthorizedNetworksConfig_CidrBlock) Descriptor() ([]byte, []int) { 1510 return fileDescriptor_e39a67f424410134, []int{12, 0} 1511} 1512 1513func (m *MasterAuthorizedNetworksConfig_CidrBlock) XXX_Unmarshal(b []byte) error { 1514 return xxx_messageInfo_MasterAuthorizedNetworksConfig_CidrBlock.Unmarshal(m, b) 1515} 1516func (m *MasterAuthorizedNetworksConfig_CidrBlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1517 return xxx_messageInfo_MasterAuthorizedNetworksConfig_CidrBlock.Marshal(b, m, deterministic) 1518} 1519func (m *MasterAuthorizedNetworksConfig_CidrBlock) XXX_Merge(src proto.Message) { 1520 xxx_messageInfo_MasterAuthorizedNetworksConfig_CidrBlock.Merge(m, src) 1521} 1522func (m *MasterAuthorizedNetworksConfig_CidrBlock) XXX_Size() int { 1523 return xxx_messageInfo_MasterAuthorizedNetworksConfig_CidrBlock.Size(m) 1524} 1525func (m *MasterAuthorizedNetworksConfig_CidrBlock) XXX_DiscardUnknown() { 1526 xxx_messageInfo_MasterAuthorizedNetworksConfig_CidrBlock.DiscardUnknown(m) 1527} 1528 1529var xxx_messageInfo_MasterAuthorizedNetworksConfig_CidrBlock proto.InternalMessageInfo 1530 1531func (m *MasterAuthorizedNetworksConfig_CidrBlock) GetDisplayName() string { 1532 if m != nil { 1533 return m.DisplayName 1534 } 1535 return "" 1536} 1537 1538func (m *MasterAuthorizedNetworksConfig_CidrBlock) GetCidrBlock() string { 1539 if m != nil { 1540 return m.CidrBlock 1541 } 1542 return "" 1543} 1544 1545// Configuration for the legacy Attribute Based Access Control authorization 1546// mode. 1547type LegacyAbac struct { 1548 // Whether the ABAC authorizer is enabled for this cluster. When enabled, 1549 // identities in the system, including service accounts, nodes, and 1550 // controllers, will have statically granted permissions beyond those 1551 // provided by the RBAC configuration or IAM. 1552 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` 1553 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1554 XXX_unrecognized []byte `json:"-"` 1555 XXX_sizecache int32 `json:"-"` 1556} 1557 1558func (m *LegacyAbac) Reset() { *m = LegacyAbac{} } 1559func (m *LegacyAbac) String() string { return proto.CompactTextString(m) } 1560func (*LegacyAbac) ProtoMessage() {} 1561func (*LegacyAbac) Descriptor() ([]byte, []int) { 1562 return fileDescriptor_e39a67f424410134, []int{13} 1563} 1564 1565func (m *LegacyAbac) XXX_Unmarshal(b []byte) error { 1566 return xxx_messageInfo_LegacyAbac.Unmarshal(m, b) 1567} 1568func (m *LegacyAbac) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1569 return xxx_messageInfo_LegacyAbac.Marshal(b, m, deterministic) 1570} 1571func (m *LegacyAbac) XXX_Merge(src proto.Message) { 1572 xxx_messageInfo_LegacyAbac.Merge(m, src) 1573} 1574func (m *LegacyAbac) XXX_Size() int { 1575 return xxx_messageInfo_LegacyAbac.Size(m) 1576} 1577func (m *LegacyAbac) XXX_DiscardUnknown() { 1578 xxx_messageInfo_LegacyAbac.DiscardUnknown(m) 1579} 1580 1581var xxx_messageInfo_LegacyAbac proto.InternalMessageInfo 1582 1583func (m *LegacyAbac) GetEnabled() bool { 1584 if m != nil { 1585 return m.Enabled 1586 } 1587 return false 1588} 1589 1590// Configuration options for the NetworkPolicy feature. 1591// https://kubernetes.io/docs/concepts/services-networking/networkpolicies/ 1592type NetworkPolicy struct { 1593 // The selected network policy provider. 1594 Provider NetworkPolicy_Provider `protobuf:"varint,1,opt,name=provider,proto3,enum=google.container.v1beta1.NetworkPolicy_Provider" json:"provider,omitempty"` 1595 // Whether network policy is enabled on the cluster. 1596 Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"` 1597 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1598 XXX_unrecognized []byte `json:"-"` 1599 XXX_sizecache int32 `json:"-"` 1600} 1601 1602func (m *NetworkPolicy) Reset() { *m = NetworkPolicy{} } 1603func (m *NetworkPolicy) String() string { return proto.CompactTextString(m) } 1604func (*NetworkPolicy) ProtoMessage() {} 1605func (*NetworkPolicy) Descriptor() ([]byte, []int) { 1606 return fileDescriptor_e39a67f424410134, []int{14} 1607} 1608 1609func (m *NetworkPolicy) XXX_Unmarshal(b []byte) error { 1610 return xxx_messageInfo_NetworkPolicy.Unmarshal(m, b) 1611} 1612func (m *NetworkPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1613 return xxx_messageInfo_NetworkPolicy.Marshal(b, m, deterministic) 1614} 1615func (m *NetworkPolicy) XXX_Merge(src proto.Message) { 1616 xxx_messageInfo_NetworkPolicy.Merge(m, src) 1617} 1618func (m *NetworkPolicy) XXX_Size() int { 1619 return xxx_messageInfo_NetworkPolicy.Size(m) 1620} 1621func (m *NetworkPolicy) XXX_DiscardUnknown() { 1622 xxx_messageInfo_NetworkPolicy.DiscardUnknown(m) 1623} 1624 1625var xxx_messageInfo_NetworkPolicy proto.InternalMessageInfo 1626 1627func (m *NetworkPolicy) GetProvider() NetworkPolicy_Provider { 1628 if m != nil { 1629 return m.Provider 1630 } 1631 return NetworkPolicy_PROVIDER_UNSPECIFIED 1632} 1633 1634func (m *NetworkPolicy) GetEnabled() bool { 1635 if m != nil { 1636 return m.Enabled 1637 } 1638 return false 1639} 1640 1641// Configuration for controlling how IPs are allocated in the cluster. 1642type IPAllocationPolicy struct { 1643 // Whether alias IPs will be used for pod IPs in the cluster. 1644 UseIpAliases bool `protobuf:"varint,1,opt,name=use_ip_aliases,json=useIpAliases,proto3" json:"use_ip_aliases,omitempty"` 1645 // Whether a new subnetwork will be created automatically for the cluster. 1646 // 1647 // This field is only applicable when `use_ip_aliases` is true. 1648 CreateSubnetwork bool `protobuf:"varint,2,opt,name=create_subnetwork,json=createSubnetwork,proto3" json:"create_subnetwork,omitempty"` 1649 // A custom subnetwork name to be used if `create_subnetwork` is true. If 1650 // this field is empty, then an automatic name will be chosen for the new 1651 // subnetwork. 1652 SubnetworkName string `protobuf:"bytes,3,opt,name=subnetwork_name,json=subnetworkName,proto3" json:"subnetwork_name,omitempty"` 1653 // This field is deprecated, use cluster_ipv4_cidr_block. 1654 ClusterIpv4Cidr string `protobuf:"bytes,4,opt,name=cluster_ipv4_cidr,json=clusterIpv4Cidr,proto3" json:"cluster_ipv4_cidr,omitempty"` // Deprecated: Do not use. 1655 // This field is deprecated, use node_ipv4_cidr_block. 1656 NodeIpv4Cidr string `protobuf:"bytes,5,opt,name=node_ipv4_cidr,json=nodeIpv4Cidr,proto3" json:"node_ipv4_cidr,omitempty"` // Deprecated: Do not use. 1657 // This field is deprecated, use services_ipv4_cidr_block. 1658 ServicesIpv4Cidr string `protobuf:"bytes,6,opt,name=services_ipv4_cidr,json=servicesIpv4Cidr,proto3" json:"services_ipv4_cidr,omitempty"` // Deprecated: Do not use. 1659 // The name of the secondary range to be used for the cluster CIDR 1660 // block. The secondary range will be used for pod IP 1661 // addresses. This must be an existing secondary range associated 1662 // with the cluster subnetwork. 1663 // 1664 // This field is only applicable with use_ip_aliases and 1665 // create_subnetwork is false. 1666 ClusterSecondaryRangeName string `protobuf:"bytes,7,opt,name=cluster_secondary_range_name,json=clusterSecondaryRangeName,proto3" json:"cluster_secondary_range_name,omitempty"` 1667 // The name of the secondary range to be used as for the services 1668 // CIDR block. The secondary range will be used for service 1669 // ClusterIPs. This must be an existing secondary range associated 1670 // with the cluster subnetwork. 1671 // 1672 // This field is only applicable with use_ip_aliases and 1673 // create_subnetwork is false. 1674 ServicesSecondaryRangeName string `protobuf:"bytes,8,opt,name=services_secondary_range_name,json=servicesSecondaryRangeName,proto3" json:"services_secondary_range_name,omitempty"` 1675 // The IP address range for the cluster pod IPs. If this field is set, then 1676 // `cluster.cluster_ipv4_cidr` must be left blank. 1677 // 1678 // This field is only applicable when `use_ip_aliases` is true. 1679 // 1680 // Set to blank to have a range chosen with the default size. 1681 // 1682 // Set to /netmask (e.g. `/14`) to have a range chosen with a specific 1683 // netmask. 1684 // 1685 // Set to a 1686 // [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 1687 // notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. 1688 // `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range 1689 // to use. 1690 ClusterIpv4CidrBlock string `protobuf:"bytes,9,opt,name=cluster_ipv4_cidr_block,json=clusterIpv4CidrBlock,proto3" json:"cluster_ipv4_cidr_block,omitempty"` 1691 // The IP address range of the instance IPs in this cluster. 1692 // 1693 // This is applicable only if `create_subnetwork` is true. 1694 // 1695 // Set to blank to have a range chosen with the default size. 1696 // 1697 // Set to /netmask (e.g. `/14`) to have a range chosen with a specific 1698 // netmask. 1699 // 1700 // Set to a 1701 // [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 1702 // notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. 1703 // `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range 1704 // to use. 1705 NodeIpv4CidrBlock string `protobuf:"bytes,10,opt,name=node_ipv4_cidr_block,json=nodeIpv4CidrBlock,proto3" json:"node_ipv4_cidr_block,omitempty"` 1706 // The IP address range of the services IPs in this cluster. If blank, a range 1707 // will be automatically chosen with the default size. 1708 // 1709 // This field is only applicable when `use_ip_aliases` is true. 1710 // 1711 // Set to blank to have a range chosen with the default size. 1712 // 1713 // Set to /netmask (e.g. `/14`) to have a range chosen with a specific 1714 // netmask. 1715 // 1716 // Set to a 1717 // [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 1718 // notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. 1719 // `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range 1720 // to use. 1721 ServicesIpv4CidrBlock string `protobuf:"bytes,11,opt,name=services_ipv4_cidr_block,json=servicesIpv4CidrBlock,proto3" json:"services_ipv4_cidr_block,omitempty"` 1722 // If true, allow allocation of cluster CIDR ranges that overlap with certain 1723 // kinds of network routes. By default we do not allow cluster CIDR ranges to 1724 // intersect with any user declared routes. With allow_route_overlap == true, 1725 // we allow overlapping with CIDR ranges that are larger than the cluster CIDR 1726 // range. 1727 // 1728 // If this field is set to true, then cluster and services CIDRs must be 1729 // fully-specified (e.g. `10.96.0.0/14`, but not `/14`), which means: 1730 // 1) When `use_ip_aliases` is true, `cluster_ipv4_cidr_block` and 1731 // `services_ipv4_cidr_block` must be fully-specified. 1732 // 2) When `use_ip_aliases` is false, `cluster.cluster_ipv4_cidr` muse be 1733 // fully-specified. 1734 AllowRouteOverlap bool `protobuf:"varint,12,opt,name=allow_route_overlap,json=allowRouteOverlap,proto3" json:"allow_route_overlap,omitempty"` 1735 // The IP address range of the Cloud TPUs in this cluster. If unspecified, a 1736 // range will be automatically chosen with the default size. 1737 // 1738 // This field is only applicable when `use_ip_aliases` is true. 1739 // 1740 // If unspecified, the range will use the default size. 1741 // 1742 // Set to /netmask (e.g. `/14`) to have a range chosen with a specific 1743 // netmask. 1744 // 1745 // Set to a 1746 // [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 1747 // notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. 1748 // `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range 1749 // to use. 1750 TpuIpv4CidrBlock string `protobuf:"bytes,13,opt,name=tpu_ipv4_cidr_block,json=tpuIpv4CidrBlock,proto3" json:"tpu_ipv4_cidr_block,omitempty"` 1751 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1752 XXX_unrecognized []byte `json:"-"` 1753 XXX_sizecache int32 `json:"-"` 1754} 1755 1756func (m *IPAllocationPolicy) Reset() { *m = IPAllocationPolicy{} } 1757func (m *IPAllocationPolicy) String() string { return proto.CompactTextString(m) } 1758func (*IPAllocationPolicy) ProtoMessage() {} 1759func (*IPAllocationPolicy) Descriptor() ([]byte, []int) { 1760 return fileDescriptor_e39a67f424410134, []int{15} 1761} 1762 1763func (m *IPAllocationPolicy) XXX_Unmarshal(b []byte) error { 1764 return xxx_messageInfo_IPAllocationPolicy.Unmarshal(m, b) 1765} 1766func (m *IPAllocationPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1767 return xxx_messageInfo_IPAllocationPolicy.Marshal(b, m, deterministic) 1768} 1769func (m *IPAllocationPolicy) XXX_Merge(src proto.Message) { 1770 xxx_messageInfo_IPAllocationPolicy.Merge(m, src) 1771} 1772func (m *IPAllocationPolicy) XXX_Size() int { 1773 return xxx_messageInfo_IPAllocationPolicy.Size(m) 1774} 1775func (m *IPAllocationPolicy) XXX_DiscardUnknown() { 1776 xxx_messageInfo_IPAllocationPolicy.DiscardUnknown(m) 1777} 1778 1779var xxx_messageInfo_IPAllocationPolicy proto.InternalMessageInfo 1780 1781func (m *IPAllocationPolicy) GetUseIpAliases() bool { 1782 if m != nil { 1783 return m.UseIpAliases 1784 } 1785 return false 1786} 1787 1788func (m *IPAllocationPolicy) GetCreateSubnetwork() bool { 1789 if m != nil { 1790 return m.CreateSubnetwork 1791 } 1792 return false 1793} 1794 1795func (m *IPAllocationPolicy) GetSubnetworkName() string { 1796 if m != nil { 1797 return m.SubnetworkName 1798 } 1799 return "" 1800} 1801 1802// Deprecated: Do not use. 1803func (m *IPAllocationPolicy) GetClusterIpv4Cidr() string { 1804 if m != nil { 1805 return m.ClusterIpv4Cidr 1806 } 1807 return "" 1808} 1809 1810// Deprecated: Do not use. 1811func (m *IPAllocationPolicy) GetNodeIpv4Cidr() string { 1812 if m != nil { 1813 return m.NodeIpv4Cidr 1814 } 1815 return "" 1816} 1817 1818// Deprecated: Do not use. 1819func (m *IPAllocationPolicy) GetServicesIpv4Cidr() string { 1820 if m != nil { 1821 return m.ServicesIpv4Cidr 1822 } 1823 return "" 1824} 1825 1826func (m *IPAllocationPolicy) GetClusterSecondaryRangeName() string { 1827 if m != nil { 1828 return m.ClusterSecondaryRangeName 1829 } 1830 return "" 1831} 1832 1833func (m *IPAllocationPolicy) GetServicesSecondaryRangeName() string { 1834 if m != nil { 1835 return m.ServicesSecondaryRangeName 1836 } 1837 return "" 1838} 1839 1840func (m *IPAllocationPolicy) GetClusterIpv4CidrBlock() string { 1841 if m != nil { 1842 return m.ClusterIpv4CidrBlock 1843 } 1844 return "" 1845} 1846 1847func (m *IPAllocationPolicy) GetNodeIpv4CidrBlock() string { 1848 if m != nil { 1849 return m.NodeIpv4CidrBlock 1850 } 1851 return "" 1852} 1853 1854func (m *IPAllocationPolicy) GetServicesIpv4CidrBlock() string { 1855 if m != nil { 1856 return m.ServicesIpv4CidrBlock 1857 } 1858 return "" 1859} 1860 1861func (m *IPAllocationPolicy) GetAllowRouteOverlap() bool { 1862 if m != nil { 1863 return m.AllowRouteOverlap 1864 } 1865 return false 1866} 1867 1868func (m *IPAllocationPolicy) GetTpuIpv4CidrBlock() string { 1869 if m != nil { 1870 return m.TpuIpv4CidrBlock 1871 } 1872 return "" 1873} 1874 1875// Configuration for Binary Authorization. 1876type BinaryAuthorization struct { 1877 // Enable Binary Authorization for this cluster. If enabled, all container 1878 // images will be validated by Google Binauthz. 1879 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` 1880 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1881 XXX_unrecognized []byte `json:"-"` 1882 XXX_sizecache int32 `json:"-"` 1883} 1884 1885func (m *BinaryAuthorization) Reset() { *m = BinaryAuthorization{} } 1886func (m *BinaryAuthorization) String() string { return proto.CompactTextString(m) } 1887func (*BinaryAuthorization) ProtoMessage() {} 1888func (*BinaryAuthorization) Descriptor() ([]byte, []int) { 1889 return fileDescriptor_e39a67f424410134, []int{16} 1890} 1891 1892func (m *BinaryAuthorization) XXX_Unmarshal(b []byte) error { 1893 return xxx_messageInfo_BinaryAuthorization.Unmarshal(m, b) 1894} 1895func (m *BinaryAuthorization) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1896 return xxx_messageInfo_BinaryAuthorization.Marshal(b, m, deterministic) 1897} 1898func (m *BinaryAuthorization) XXX_Merge(src proto.Message) { 1899 xxx_messageInfo_BinaryAuthorization.Merge(m, src) 1900} 1901func (m *BinaryAuthorization) XXX_Size() int { 1902 return xxx_messageInfo_BinaryAuthorization.Size(m) 1903} 1904func (m *BinaryAuthorization) XXX_DiscardUnknown() { 1905 xxx_messageInfo_BinaryAuthorization.DiscardUnknown(m) 1906} 1907 1908var xxx_messageInfo_BinaryAuthorization proto.InternalMessageInfo 1909 1910func (m *BinaryAuthorization) GetEnabled() bool { 1911 if m != nil { 1912 return m.Enabled 1913 } 1914 return false 1915} 1916 1917// Configuration for the PodSecurityPolicy feature. 1918type PodSecurityPolicyConfig struct { 1919 // Enable the PodSecurityPolicy controller for this cluster. If enabled, pods 1920 // must be valid under a PodSecurityPolicy to be created. 1921 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` 1922 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1923 XXX_unrecognized []byte `json:"-"` 1924 XXX_sizecache int32 `json:"-"` 1925} 1926 1927func (m *PodSecurityPolicyConfig) Reset() { *m = PodSecurityPolicyConfig{} } 1928func (m *PodSecurityPolicyConfig) String() string { return proto.CompactTextString(m) } 1929func (*PodSecurityPolicyConfig) ProtoMessage() {} 1930func (*PodSecurityPolicyConfig) Descriptor() ([]byte, []int) { 1931 return fileDescriptor_e39a67f424410134, []int{17} 1932} 1933 1934func (m *PodSecurityPolicyConfig) XXX_Unmarshal(b []byte) error { 1935 return xxx_messageInfo_PodSecurityPolicyConfig.Unmarshal(m, b) 1936} 1937func (m *PodSecurityPolicyConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1938 return xxx_messageInfo_PodSecurityPolicyConfig.Marshal(b, m, deterministic) 1939} 1940func (m *PodSecurityPolicyConfig) XXX_Merge(src proto.Message) { 1941 xxx_messageInfo_PodSecurityPolicyConfig.Merge(m, src) 1942} 1943func (m *PodSecurityPolicyConfig) XXX_Size() int { 1944 return xxx_messageInfo_PodSecurityPolicyConfig.Size(m) 1945} 1946func (m *PodSecurityPolicyConfig) XXX_DiscardUnknown() { 1947 xxx_messageInfo_PodSecurityPolicyConfig.DiscardUnknown(m) 1948} 1949 1950var xxx_messageInfo_PodSecurityPolicyConfig proto.InternalMessageInfo 1951 1952func (m *PodSecurityPolicyConfig) GetEnabled() bool { 1953 if m != nil { 1954 return m.Enabled 1955 } 1956 return false 1957} 1958 1959// A Google Kubernetes Engine cluster. 1960type Cluster struct { 1961 // The name of this cluster. The name must be unique within this project 1962 // and zone, and can be up to 40 characters with the following restrictions: 1963 // 1964 // * Lowercase letters, numbers, and hyphens only. 1965 // * Must start with a letter. 1966 // * Must end with a number or a letter. 1967 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1968 // An optional description of this cluster. 1969 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` 1970 // The number of nodes to create in this cluster. You must ensure that your 1971 // Compute Engine <a href="/compute/docs/resource-quotas">resource quota</a> 1972 // is sufficient for this number of instances. You must also have available 1973 // firewall and routes quota. 1974 // For requests, this field should only be used in lieu of a 1975 // "node_pool" object, since this configuration (along with the 1976 // "node_config") will be used to create a "NodePool" object with an 1977 // auto-generated name. Do not use this and a node_pool at the same time. 1978 InitialNodeCount int32 `protobuf:"varint,3,opt,name=initial_node_count,json=initialNodeCount,proto3" json:"initial_node_count,omitempty"` 1979 // Parameters used in creating the cluster's nodes. 1980 // See `nodeConfig` for the description of its properties. 1981 // For requests, this field should only be used in lieu of a 1982 // "node_pool" object, since this configuration (along with the 1983 // "initial_node_count") will be used to create a "NodePool" object with an 1984 // auto-generated name. Do not use this and a node_pool at the same time. 1985 // For responses, this field will be populated with the node configuration of 1986 // the first node pool. 1987 // 1988 // If unspecified, the defaults are used. 1989 NodeConfig *NodeConfig `protobuf:"bytes,4,opt,name=node_config,json=nodeConfig,proto3" json:"node_config,omitempty"` 1990 // The authentication information for accessing the master endpoint. 1991 // If unspecified, the defaults are used: 1992 // For clusters before v1.12, if master_auth is unspecified, `username` will 1993 // be set to "admin", a random password will be generated, and a client 1994 // certificate will be issued. 1995 MasterAuth *MasterAuth `protobuf:"bytes,5,opt,name=master_auth,json=masterAuth,proto3" json:"master_auth,omitempty"` 1996 // The logging service the cluster should use to write logs. 1997 // Currently available options: 1998 // 1999 // * `logging.googleapis.com` - the Google Cloud Logging service. 2000 // * `none` - no logs will be exported from the cluster. 2001 // * if left as an empty string,`logging.googleapis.com` will be used. 2002 LoggingService string `protobuf:"bytes,6,opt,name=logging_service,json=loggingService,proto3" json:"logging_service,omitempty"` 2003 // The monitoring service the cluster should use to write metrics. 2004 // Currently available options: 2005 // 2006 // * `monitoring.googleapis.com` - the Google Cloud Monitoring service. 2007 // * `none` - no metrics will be exported from the cluster. 2008 // * if left as an empty string, `monitoring.googleapis.com` will be used. 2009 MonitoringService string `protobuf:"bytes,7,opt,name=monitoring_service,json=monitoringService,proto3" json:"monitoring_service,omitempty"` 2010 // The name of the Google Compute Engine 2011 // [network](/compute/docs/networks-and-firewalls#networks) to which the 2012 // cluster is connected. If left unspecified, the `default` network 2013 // will be used. On output this shows the network ID instead of 2014 // the name. 2015 Network string `protobuf:"bytes,8,opt,name=network,proto3" json:"network,omitempty"` 2016 // The IP address range of the container pods in this cluster, in 2017 // [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 2018 // notation (e.g. `10.96.0.0/14`). Leave blank to have 2019 // one automatically chosen or specify a `/14` block in `10.0.0.0/8`. 2020 ClusterIpv4Cidr string `protobuf:"bytes,9,opt,name=cluster_ipv4_cidr,json=clusterIpv4Cidr,proto3" json:"cluster_ipv4_cidr,omitempty"` 2021 // Configurations for the various addons available to run in the cluster. 2022 AddonsConfig *AddonsConfig `protobuf:"bytes,10,opt,name=addons_config,json=addonsConfig,proto3" json:"addons_config,omitempty"` 2023 // The name of the Google Compute Engine 2024 // [subnetwork](/compute/docs/subnetworks) to which the 2025 // cluster is connected. On output this shows the subnetwork ID instead of 2026 // the name. 2027 Subnetwork string `protobuf:"bytes,11,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"` 2028 // The node pools associated with this cluster. 2029 // This field should not be set if "node_config" or "initial_node_count" are 2030 // specified. 2031 NodePools []*NodePool `protobuf:"bytes,12,rep,name=node_pools,json=nodePools,proto3" json:"node_pools,omitempty"` 2032 // The list of Google Compute Engine 2033 // [zones](/compute/docs/zones#available) in which the cluster's nodes 2034 // should be located. 2035 Locations []string `protobuf:"bytes,13,rep,name=locations,proto3" json:"locations,omitempty"` 2036 // Kubernetes alpha features are enabled on this cluster. This includes alpha 2037 // API groups (e.g. v1beta1) and features that may not be production ready in 2038 // the kubernetes version of the master and nodes. 2039 // The cluster has no SLA for uptime and master/node upgrades are disabled. 2040 // Alpha enabled clusters are automatically deleted thirty days after 2041 // creation. 2042 EnableKubernetesAlpha bool `protobuf:"varint,14,opt,name=enable_kubernetes_alpha,json=enableKubernetesAlpha,proto3" json:"enable_kubernetes_alpha,omitempty"` 2043 // The resource labels for the cluster to use to annotate any related 2044 // Google Compute Engine resources. 2045 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"` 2046 // The fingerprint of the set of labels for this cluster. 2047 LabelFingerprint string `protobuf:"bytes,16,opt,name=label_fingerprint,json=labelFingerprint,proto3" json:"label_fingerprint,omitempty"` 2048 // Configuration for the legacy ABAC authorization mode. 2049 LegacyAbac *LegacyAbac `protobuf:"bytes,18,opt,name=legacy_abac,json=legacyAbac,proto3" json:"legacy_abac,omitempty"` 2050 // Configuration options for the NetworkPolicy feature. 2051 NetworkPolicy *NetworkPolicy `protobuf:"bytes,19,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"` 2052 // Configuration for cluster IP allocation. 2053 IpAllocationPolicy *IPAllocationPolicy `protobuf:"bytes,20,opt,name=ip_allocation_policy,json=ipAllocationPolicy,proto3" json:"ip_allocation_policy,omitempty"` 2054 // The configuration options for master authorized networks feature. 2055 MasterAuthorizedNetworksConfig *MasterAuthorizedNetworksConfig `protobuf:"bytes,22,opt,name=master_authorized_networks_config,json=masterAuthorizedNetworksConfig,proto3" json:"master_authorized_networks_config,omitempty"` 2056 // Configure the maintenance policy for this cluster. 2057 MaintenancePolicy *MaintenancePolicy `protobuf:"bytes,23,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"` 2058 // Configuration for Binary Authorization. 2059 BinaryAuthorization *BinaryAuthorization `protobuf:"bytes,24,opt,name=binary_authorization,json=binaryAuthorization,proto3" json:"binary_authorization,omitempty"` 2060 // Configuration for the PodSecurityPolicy feature. 2061 PodSecurityPolicyConfig *PodSecurityPolicyConfig `protobuf:"bytes,25,opt,name=pod_security_policy_config,json=podSecurityPolicyConfig,proto3" json:"pod_security_policy_config,omitempty"` 2062 // Cluster-level autoscaling configuration. 2063 Autoscaling *ClusterAutoscaling `protobuf:"bytes,26,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"` 2064 // Configuration for cluster networking. 2065 NetworkConfig *NetworkConfig `protobuf:"bytes,27,opt,name=network_config,json=networkConfig,proto3" json:"network_config,omitempty"` 2066 // If this is a private cluster setup. Private clusters are clusters that, by 2067 // default have no external IP addresses on the nodes and where nodes and the 2068 // master communicate over private IP addresses. 2069 // This field is deprecated, use private_cluster_config.enable_private_nodes 2070 // instead. 2071 PrivateCluster bool `protobuf:"varint,28,opt,name=private_cluster,json=privateCluster,proto3" json:"private_cluster,omitempty"` // Deprecated: Do not use. 2072 // The IP prefix in CIDR notation to use for the hosted master network. 2073 // This prefix will be used for assigning private IP addresses to the 2074 // master or set of masters, as well as the ILB VIP. 2075 // This field is deprecated, use 2076 // private_cluster_config.master_ipv4_cidr_block instead. 2077 MasterIpv4CidrBlock string `protobuf:"bytes,29,opt,name=master_ipv4_cidr_block,json=masterIpv4CidrBlock,proto3" json:"master_ipv4_cidr_block,omitempty"` // Deprecated: Do not use. 2078 // The default constraint on the maximum number of pods that can be run 2079 // simultaneously on a node in the node pool of this cluster. Only honored 2080 // if cluster created with IP Alias support. 2081 DefaultMaxPodsConstraint *MaxPodsConstraint `protobuf:"bytes,30,opt,name=default_max_pods_constraint,json=defaultMaxPodsConstraint,proto3" json:"default_max_pods_constraint,omitempty"` 2082 // Configuration for exporting resource usages. Resource usage export is 2083 // disabled when this config unspecified. 2084 ResourceUsageExportConfig *ResourceUsageExportConfig `protobuf:"bytes,33,opt,name=resource_usage_export_config,json=resourceUsageExportConfig,proto3" json:"resource_usage_export_config,omitempty"` 2085 // Configuration for private cluster. 2086 PrivateClusterConfig *PrivateClusterConfig `protobuf:"bytes,37,opt,name=private_cluster_config,json=privateClusterConfig,proto3" json:"private_cluster_config,omitempty"` 2087 // Cluster-level Vertical Pod Autoscaling configuration. 2088 VerticalPodAutoscaling *VerticalPodAutoscaling `protobuf:"bytes,39,opt,name=vertical_pod_autoscaling,json=verticalPodAutoscaling,proto3" json:"vertical_pod_autoscaling,omitempty"` 2089 // [Output only] Server-defined URL for the resource. 2090 SelfLink string `protobuf:"bytes,100,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"` 2091 // [Output only] The name of the Google Compute Engine 2092 // [zone](/compute/docs/zones#available) in which the cluster 2093 // resides. 2094 // This field is deprecated, use location instead. 2095 Zone string `protobuf:"bytes,101,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 2096 // [Output only] The IP address of this cluster's master endpoint. 2097 // The endpoint can be accessed from the internet at 2098 // `https://username:password@endpoint/`. 2099 // 2100 // See the `masterAuth` property of this resource for username and 2101 // password information. 2102 Endpoint string `protobuf:"bytes,102,opt,name=endpoint,proto3" json:"endpoint,omitempty"` 2103 // The initial Kubernetes version for this cluster. Valid versions are those 2104 // found in validMasterVersions returned by getServerConfig. The version can 2105 // be upgraded over time; such upgrades are reflected in 2106 // currentMasterVersion and currentNodeVersion. 2107 // 2108 // Users may specify either explicit versions offered by 2109 // Kubernetes Engine or version aliases, which have the following behavior: 2110 // 2111 // - "latest": picks the highest valid Kubernetes version 2112 // - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 2113 // - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 2114 // - "1.X.Y-gke.N": picks an explicit Kubernetes version 2115 // - "","-": picks the default Kubernetes version 2116 InitialClusterVersion string `protobuf:"bytes,103,opt,name=initial_cluster_version,json=initialClusterVersion,proto3" json:"initial_cluster_version,omitempty"` 2117 // [Output only] The current software version of the master endpoint. 2118 CurrentMasterVersion string `protobuf:"bytes,104,opt,name=current_master_version,json=currentMasterVersion,proto3" json:"current_master_version,omitempty"` 2119 // [Output only] Deprecated, use 2120 // [NodePool.version](/kubernetes-engine/docs/reference/rest/v1beta1/projects.zones.clusters.nodePool) 2121 // instead. The current version of the node software components. 2122 // If they are currently at multiple versions because they're in the process 2123 // of being upgraded, this reflects the minimum version of all nodes. 2124 CurrentNodeVersion string `protobuf:"bytes,105,opt,name=current_node_version,json=currentNodeVersion,proto3" json:"current_node_version,omitempty"` // Deprecated: Do not use. 2125 // [Output only] The time the cluster was created, in 2126 // [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 2127 CreateTime string `protobuf:"bytes,106,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 2128 // [Output only] The current status of this cluster. 2129 Status Cluster_Status `protobuf:"varint,107,opt,name=status,proto3,enum=google.container.v1beta1.Cluster_Status" json:"status,omitempty"` 2130 // [Output only] Additional information about the current status of this 2131 // cluster, if available. 2132 StatusMessage string `protobuf:"bytes,108,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"` 2133 // [Output only] The size of the address space on each node for hosting 2134 // containers. This is provisioned from within the `container_ipv4_cidr` 2135 // range. 2136 NodeIpv4CidrSize int32 `protobuf:"varint,109,opt,name=node_ipv4_cidr_size,json=nodeIpv4CidrSize,proto3" json:"node_ipv4_cidr_size,omitempty"` 2137 // [Output only] The IP address range of the Kubernetes services in 2138 // this cluster, in 2139 // [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 2140 // notation (e.g. `1.2.3.4/29`). Service addresses are 2141 // typically put in the last `/16` from the container CIDR. 2142 ServicesIpv4Cidr string `protobuf:"bytes,110,opt,name=services_ipv4_cidr,json=servicesIpv4Cidr,proto3" json:"services_ipv4_cidr,omitempty"` 2143 // Deprecated. Use node_pools.instance_group_urls. 2144 InstanceGroupUrls []string `protobuf:"bytes,111,rep,name=instance_group_urls,json=instanceGroupUrls,proto3" json:"instance_group_urls,omitempty"` // Deprecated: Do not use. 2145 // [Output only] The number of nodes currently in the cluster. Deprecated. 2146 // Call Kubernetes API directly to retrieve node information. 2147 CurrentNodeCount int32 `protobuf:"varint,112,opt,name=current_node_count,json=currentNodeCount,proto3" json:"current_node_count,omitempty"` // Deprecated: Do not use. 2148 // [Output only] The time the cluster will be automatically 2149 // deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 2150 ExpireTime string `protobuf:"bytes,113,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"` 2151 // [Output only] The name of the Google Compute Engine 2152 // [zone](/compute/docs/regions-zones/regions-zones#available) or 2153 // [region](/compute/docs/regions-zones/regions-zones#available) in which 2154 // the cluster resides. 2155 Location string `protobuf:"bytes,114,opt,name=location,proto3" json:"location,omitempty"` 2156 // Enable the ability to use Cloud TPUs in this cluster. 2157 EnableTpu bool `protobuf:"varint,115,opt,name=enable_tpu,json=enableTpu,proto3" json:"enable_tpu,omitempty"` 2158 // [Output only] The IP address range of the Cloud TPUs in this cluster, in 2159 // [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 2160 // notation (e.g. `1.2.3.4/29`). 2161 TpuIpv4CidrBlock string `protobuf:"bytes,116,opt,name=tpu_ipv4_cidr_block,json=tpuIpv4CidrBlock,proto3" json:"tpu_ipv4_cidr_block,omitempty"` 2162 // Which conditions caused the current cluster state. 2163 Conditions []*StatusCondition `protobuf:"bytes,118,rep,name=conditions,proto3" json:"conditions,omitempty"` 2164 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2165 XXX_unrecognized []byte `json:"-"` 2166 XXX_sizecache int32 `json:"-"` 2167} 2168 2169func (m *Cluster) Reset() { *m = Cluster{} } 2170func (m *Cluster) String() string { return proto.CompactTextString(m) } 2171func (*Cluster) ProtoMessage() {} 2172func (*Cluster) Descriptor() ([]byte, []int) { 2173 return fileDescriptor_e39a67f424410134, []int{18} 2174} 2175 2176func (m *Cluster) XXX_Unmarshal(b []byte) error { 2177 return xxx_messageInfo_Cluster.Unmarshal(m, b) 2178} 2179func (m *Cluster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2180 return xxx_messageInfo_Cluster.Marshal(b, m, deterministic) 2181} 2182func (m *Cluster) XXX_Merge(src proto.Message) { 2183 xxx_messageInfo_Cluster.Merge(m, src) 2184} 2185func (m *Cluster) XXX_Size() int { 2186 return xxx_messageInfo_Cluster.Size(m) 2187} 2188func (m *Cluster) XXX_DiscardUnknown() { 2189 xxx_messageInfo_Cluster.DiscardUnknown(m) 2190} 2191 2192var xxx_messageInfo_Cluster proto.InternalMessageInfo 2193 2194func (m *Cluster) GetName() string { 2195 if m != nil { 2196 return m.Name 2197 } 2198 return "" 2199} 2200 2201func (m *Cluster) GetDescription() string { 2202 if m != nil { 2203 return m.Description 2204 } 2205 return "" 2206} 2207 2208func (m *Cluster) GetInitialNodeCount() int32 { 2209 if m != nil { 2210 return m.InitialNodeCount 2211 } 2212 return 0 2213} 2214 2215func (m *Cluster) GetNodeConfig() *NodeConfig { 2216 if m != nil { 2217 return m.NodeConfig 2218 } 2219 return nil 2220} 2221 2222func (m *Cluster) GetMasterAuth() *MasterAuth { 2223 if m != nil { 2224 return m.MasterAuth 2225 } 2226 return nil 2227} 2228 2229func (m *Cluster) GetLoggingService() string { 2230 if m != nil { 2231 return m.LoggingService 2232 } 2233 return "" 2234} 2235 2236func (m *Cluster) GetMonitoringService() string { 2237 if m != nil { 2238 return m.MonitoringService 2239 } 2240 return "" 2241} 2242 2243func (m *Cluster) GetNetwork() string { 2244 if m != nil { 2245 return m.Network 2246 } 2247 return "" 2248} 2249 2250func (m *Cluster) GetClusterIpv4Cidr() string { 2251 if m != nil { 2252 return m.ClusterIpv4Cidr 2253 } 2254 return "" 2255} 2256 2257func (m *Cluster) GetAddonsConfig() *AddonsConfig { 2258 if m != nil { 2259 return m.AddonsConfig 2260 } 2261 return nil 2262} 2263 2264func (m *Cluster) GetSubnetwork() string { 2265 if m != nil { 2266 return m.Subnetwork 2267 } 2268 return "" 2269} 2270 2271func (m *Cluster) GetNodePools() []*NodePool { 2272 if m != nil { 2273 return m.NodePools 2274 } 2275 return nil 2276} 2277 2278func (m *Cluster) GetLocations() []string { 2279 if m != nil { 2280 return m.Locations 2281 } 2282 return nil 2283} 2284 2285func (m *Cluster) GetEnableKubernetesAlpha() bool { 2286 if m != nil { 2287 return m.EnableKubernetesAlpha 2288 } 2289 return false 2290} 2291 2292func (m *Cluster) GetResourceLabels() map[string]string { 2293 if m != nil { 2294 return m.ResourceLabels 2295 } 2296 return nil 2297} 2298 2299func (m *Cluster) GetLabelFingerprint() string { 2300 if m != nil { 2301 return m.LabelFingerprint 2302 } 2303 return "" 2304} 2305 2306func (m *Cluster) GetLegacyAbac() *LegacyAbac { 2307 if m != nil { 2308 return m.LegacyAbac 2309 } 2310 return nil 2311} 2312 2313func (m *Cluster) GetNetworkPolicy() *NetworkPolicy { 2314 if m != nil { 2315 return m.NetworkPolicy 2316 } 2317 return nil 2318} 2319 2320func (m *Cluster) GetIpAllocationPolicy() *IPAllocationPolicy { 2321 if m != nil { 2322 return m.IpAllocationPolicy 2323 } 2324 return nil 2325} 2326 2327func (m *Cluster) GetMasterAuthorizedNetworksConfig() *MasterAuthorizedNetworksConfig { 2328 if m != nil { 2329 return m.MasterAuthorizedNetworksConfig 2330 } 2331 return nil 2332} 2333 2334func (m *Cluster) GetMaintenancePolicy() *MaintenancePolicy { 2335 if m != nil { 2336 return m.MaintenancePolicy 2337 } 2338 return nil 2339} 2340 2341func (m *Cluster) GetBinaryAuthorization() *BinaryAuthorization { 2342 if m != nil { 2343 return m.BinaryAuthorization 2344 } 2345 return nil 2346} 2347 2348func (m *Cluster) GetPodSecurityPolicyConfig() *PodSecurityPolicyConfig { 2349 if m != nil { 2350 return m.PodSecurityPolicyConfig 2351 } 2352 return nil 2353} 2354 2355func (m *Cluster) GetAutoscaling() *ClusterAutoscaling { 2356 if m != nil { 2357 return m.Autoscaling 2358 } 2359 return nil 2360} 2361 2362func (m *Cluster) GetNetworkConfig() *NetworkConfig { 2363 if m != nil { 2364 return m.NetworkConfig 2365 } 2366 return nil 2367} 2368 2369// Deprecated: Do not use. 2370func (m *Cluster) GetPrivateCluster() bool { 2371 if m != nil { 2372 return m.PrivateCluster 2373 } 2374 return false 2375} 2376 2377// Deprecated: Do not use. 2378func (m *Cluster) GetMasterIpv4CidrBlock() string { 2379 if m != nil { 2380 return m.MasterIpv4CidrBlock 2381 } 2382 return "" 2383} 2384 2385func (m *Cluster) GetDefaultMaxPodsConstraint() *MaxPodsConstraint { 2386 if m != nil { 2387 return m.DefaultMaxPodsConstraint 2388 } 2389 return nil 2390} 2391 2392func (m *Cluster) GetResourceUsageExportConfig() *ResourceUsageExportConfig { 2393 if m != nil { 2394 return m.ResourceUsageExportConfig 2395 } 2396 return nil 2397} 2398 2399func (m *Cluster) GetPrivateClusterConfig() *PrivateClusterConfig { 2400 if m != nil { 2401 return m.PrivateClusterConfig 2402 } 2403 return nil 2404} 2405 2406func (m *Cluster) GetVerticalPodAutoscaling() *VerticalPodAutoscaling { 2407 if m != nil { 2408 return m.VerticalPodAutoscaling 2409 } 2410 return nil 2411} 2412 2413func (m *Cluster) GetSelfLink() string { 2414 if m != nil { 2415 return m.SelfLink 2416 } 2417 return "" 2418} 2419 2420// Deprecated: Do not use. 2421func (m *Cluster) GetZone() string { 2422 if m != nil { 2423 return m.Zone 2424 } 2425 return "" 2426} 2427 2428func (m *Cluster) GetEndpoint() string { 2429 if m != nil { 2430 return m.Endpoint 2431 } 2432 return "" 2433} 2434 2435func (m *Cluster) GetInitialClusterVersion() string { 2436 if m != nil { 2437 return m.InitialClusterVersion 2438 } 2439 return "" 2440} 2441 2442func (m *Cluster) GetCurrentMasterVersion() string { 2443 if m != nil { 2444 return m.CurrentMasterVersion 2445 } 2446 return "" 2447} 2448 2449// Deprecated: Do not use. 2450func (m *Cluster) GetCurrentNodeVersion() string { 2451 if m != nil { 2452 return m.CurrentNodeVersion 2453 } 2454 return "" 2455} 2456 2457func (m *Cluster) GetCreateTime() string { 2458 if m != nil { 2459 return m.CreateTime 2460 } 2461 return "" 2462} 2463 2464func (m *Cluster) GetStatus() Cluster_Status { 2465 if m != nil { 2466 return m.Status 2467 } 2468 return Cluster_STATUS_UNSPECIFIED 2469} 2470 2471func (m *Cluster) GetStatusMessage() string { 2472 if m != nil { 2473 return m.StatusMessage 2474 } 2475 return "" 2476} 2477 2478func (m *Cluster) GetNodeIpv4CidrSize() int32 { 2479 if m != nil { 2480 return m.NodeIpv4CidrSize 2481 } 2482 return 0 2483} 2484 2485func (m *Cluster) GetServicesIpv4Cidr() string { 2486 if m != nil { 2487 return m.ServicesIpv4Cidr 2488 } 2489 return "" 2490} 2491 2492// Deprecated: Do not use. 2493func (m *Cluster) GetInstanceGroupUrls() []string { 2494 if m != nil { 2495 return m.InstanceGroupUrls 2496 } 2497 return nil 2498} 2499 2500// Deprecated: Do not use. 2501func (m *Cluster) GetCurrentNodeCount() int32 { 2502 if m != nil { 2503 return m.CurrentNodeCount 2504 } 2505 return 0 2506} 2507 2508func (m *Cluster) GetExpireTime() string { 2509 if m != nil { 2510 return m.ExpireTime 2511 } 2512 return "" 2513} 2514 2515func (m *Cluster) GetLocation() string { 2516 if m != nil { 2517 return m.Location 2518 } 2519 return "" 2520} 2521 2522func (m *Cluster) GetEnableTpu() bool { 2523 if m != nil { 2524 return m.EnableTpu 2525 } 2526 return false 2527} 2528 2529func (m *Cluster) GetTpuIpv4CidrBlock() string { 2530 if m != nil { 2531 return m.TpuIpv4CidrBlock 2532 } 2533 return "" 2534} 2535 2536func (m *Cluster) GetConditions() []*StatusCondition { 2537 if m != nil { 2538 return m.Conditions 2539 } 2540 return nil 2541} 2542 2543// ClusterUpdate describes an update to the cluster. Exactly one update can 2544// be applied to a cluster with each request, so at most one field can be 2545// provided. 2546type ClusterUpdate struct { 2547 // The Kubernetes version to change the nodes to (typically an 2548 // upgrade). 2549 // 2550 // Users may specify either explicit versions offered by 2551 // Kubernetes Engine or version aliases, which have the following behavior: 2552 // 2553 // - "latest": picks the highest valid Kubernetes version 2554 // - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 2555 // - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 2556 // - "1.X.Y-gke.N": picks an explicit Kubernetes version 2557 // - "-": picks the Kubernetes master version 2558 DesiredNodeVersion string `protobuf:"bytes,4,opt,name=desired_node_version,json=desiredNodeVersion,proto3" json:"desired_node_version,omitempty"` 2559 // The monitoring service the cluster should use to write metrics. 2560 // Currently available options: 2561 // 2562 // * "monitoring.googleapis.com/kubernetes" - the Google Cloud Monitoring 2563 // service with Kubernetes-native resource model in Stackdriver 2564 // * "monitoring.googleapis.com" - the Google Cloud Monitoring service 2565 // * "none" - no metrics will be exported from the cluster 2566 DesiredMonitoringService string `protobuf:"bytes,5,opt,name=desired_monitoring_service,json=desiredMonitoringService,proto3" json:"desired_monitoring_service,omitempty"` 2567 // Configurations for the various addons available to run in the cluster. 2568 DesiredAddonsConfig *AddonsConfig `protobuf:"bytes,6,opt,name=desired_addons_config,json=desiredAddonsConfig,proto3" json:"desired_addons_config,omitempty"` 2569 // The node pool to be upgraded. This field is mandatory if 2570 // "desired_node_version", "desired_image_family" or 2571 // "desired_node_pool_autoscaling" is specified and there is more than one 2572 // node pool on the cluster. 2573 DesiredNodePoolId string `protobuf:"bytes,7,opt,name=desired_node_pool_id,json=desiredNodePoolId,proto3" json:"desired_node_pool_id,omitempty"` 2574 // The desired image type for the node pool. 2575 // NOTE: Set the "desired_node_pool" field as well. 2576 DesiredImageType string `protobuf:"bytes,8,opt,name=desired_image_type,json=desiredImageType,proto3" json:"desired_image_type,omitempty"` 2577 // Autoscaler configuration for the node pool specified in 2578 // desired_node_pool_id. If there is only one pool in the 2579 // cluster and desired_node_pool_id is not provided then 2580 // the change applies to that single node pool. 2581 DesiredNodePoolAutoscaling *NodePoolAutoscaling `protobuf:"bytes,9,opt,name=desired_node_pool_autoscaling,json=desiredNodePoolAutoscaling,proto3" json:"desired_node_pool_autoscaling,omitempty"` 2582 // The desired list of Google Compute Engine 2583 // [zones](/compute/docs/zones#available) in which the cluster's nodes 2584 // should be located. Changing the locations a cluster is in will result 2585 // in nodes being either created or removed from the cluster, depending on 2586 // whether locations are being added or removed. 2587 // 2588 // This list must always include the cluster's primary zone. 2589 DesiredLocations []string `protobuf:"bytes,10,rep,name=desired_locations,json=desiredLocations,proto3" json:"desired_locations,omitempty"` 2590 // The desired configuration options for master authorized networks feature. 2591 DesiredMasterAuthorizedNetworksConfig *MasterAuthorizedNetworksConfig `protobuf:"bytes,12,opt,name=desired_master_authorized_networks_config,json=desiredMasterAuthorizedNetworksConfig,proto3" json:"desired_master_authorized_networks_config,omitempty"` 2592 // The desired configuration options for the PodSecurityPolicy feature. 2593 DesiredPodSecurityPolicyConfig *PodSecurityPolicyConfig `protobuf:"bytes,14,opt,name=desired_pod_security_policy_config,json=desiredPodSecurityPolicyConfig,proto3" json:"desired_pod_security_policy_config,omitempty"` 2594 // Cluster-level autoscaling configuration. 2595 DesiredClusterAutoscaling *ClusterAutoscaling `protobuf:"bytes,15,opt,name=desired_cluster_autoscaling,json=desiredClusterAutoscaling,proto3" json:"desired_cluster_autoscaling,omitempty"` 2596 // The desired configuration options for the Binary Authorization feature. 2597 DesiredBinaryAuthorization *BinaryAuthorization `protobuf:"bytes,16,opt,name=desired_binary_authorization,json=desiredBinaryAuthorization,proto3" json:"desired_binary_authorization,omitempty"` 2598 // The logging service the cluster should use to write metrics. 2599 // Currently available options: 2600 // 2601 // * "logging.googleapis.com/kubernetes" - the Google Cloud Logging 2602 // service with Kubernetes-native resource model in Stackdriver 2603 // * "logging.googleapis.com" - the Google Cloud Logging service 2604 // * "none" - no logs will be exported from the cluster 2605 DesiredLoggingService string `protobuf:"bytes,19,opt,name=desired_logging_service,json=desiredLoggingService,proto3" json:"desired_logging_service,omitempty"` 2606 // The desired configuration for exporting resource usage. 2607 DesiredResourceUsageExportConfig *ResourceUsageExportConfig `protobuf:"bytes,21,opt,name=desired_resource_usage_export_config,json=desiredResourceUsageExportConfig,proto3" json:"desired_resource_usage_export_config,omitempty"` 2608 // Cluster-level Vertical Pod Autoscaling configuration. 2609 DesiredVerticalPodAutoscaling *VerticalPodAutoscaling `protobuf:"bytes,22,opt,name=desired_vertical_pod_autoscaling,json=desiredVerticalPodAutoscaling,proto3" json:"desired_vertical_pod_autoscaling,omitempty"` 2610 // The Kubernetes version to change the master to. The only valid value is the 2611 // latest supported version. 2612 // 2613 // Users may specify either explicit versions offered by 2614 // Kubernetes Engine or version aliases, which have the following behavior: 2615 // 2616 // - "latest": picks the highest valid Kubernetes version 2617 // - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 2618 // - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 2619 // - "1.X.Y-gke.N": picks an explicit Kubernetes version 2620 // - "-": picks the default Kubernetes version 2621 DesiredMasterVersion string `protobuf:"bytes,100,opt,name=desired_master_version,json=desiredMasterVersion,proto3" json:"desired_master_version,omitempty"` 2622 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2623 XXX_unrecognized []byte `json:"-"` 2624 XXX_sizecache int32 `json:"-"` 2625} 2626 2627func (m *ClusterUpdate) Reset() { *m = ClusterUpdate{} } 2628func (m *ClusterUpdate) String() string { return proto.CompactTextString(m) } 2629func (*ClusterUpdate) ProtoMessage() {} 2630func (*ClusterUpdate) Descriptor() ([]byte, []int) { 2631 return fileDescriptor_e39a67f424410134, []int{19} 2632} 2633 2634func (m *ClusterUpdate) XXX_Unmarshal(b []byte) error { 2635 return xxx_messageInfo_ClusterUpdate.Unmarshal(m, b) 2636} 2637func (m *ClusterUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2638 return xxx_messageInfo_ClusterUpdate.Marshal(b, m, deterministic) 2639} 2640func (m *ClusterUpdate) XXX_Merge(src proto.Message) { 2641 xxx_messageInfo_ClusterUpdate.Merge(m, src) 2642} 2643func (m *ClusterUpdate) XXX_Size() int { 2644 return xxx_messageInfo_ClusterUpdate.Size(m) 2645} 2646func (m *ClusterUpdate) XXX_DiscardUnknown() { 2647 xxx_messageInfo_ClusterUpdate.DiscardUnknown(m) 2648} 2649 2650var xxx_messageInfo_ClusterUpdate proto.InternalMessageInfo 2651 2652func (m *ClusterUpdate) GetDesiredNodeVersion() string { 2653 if m != nil { 2654 return m.DesiredNodeVersion 2655 } 2656 return "" 2657} 2658 2659func (m *ClusterUpdate) GetDesiredMonitoringService() string { 2660 if m != nil { 2661 return m.DesiredMonitoringService 2662 } 2663 return "" 2664} 2665 2666func (m *ClusterUpdate) GetDesiredAddonsConfig() *AddonsConfig { 2667 if m != nil { 2668 return m.DesiredAddonsConfig 2669 } 2670 return nil 2671} 2672 2673func (m *ClusterUpdate) GetDesiredNodePoolId() string { 2674 if m != nil { 2675 return m.DesiredNodePoolId 2676 } 2677 return "" 2678} 2679 2680func (m *ClusterUpdate) GetDesiredImageType() string { 2681 if m != nil { 2682 return m.DesiredImageType 2683 } 2684 return "" 2685} 2686 2687func (m *ClusterUpdate) GetDesiredNodePoolAutoscaling() *NodePoolAutoscaling { 2688 if m != nil { 2689 return m.DesiredNodePoolAutoscaling 2690 } 2691 return nil 2692} 2693 2694func (m *ClusterUpdate) GetDesiredLocations() []string { 2695 if m != nil { 2696 return m.DesiredLocations 2697 } 2698 return nil 2699} 2700 2701func (m *ClusterUpdate) GetDesiredMasterAuthorizedNetworksConfig() *MasterAuthorizedNetworksConfig { 2702 if m != nil { 2703 return m.DesiredMasterAuthorizedNetworksConfig 2704 } 2705 return nil 2706} 2707 2708func (m *ClusterUpdate) GetDesiredPodSecurityPolicyConfig() *PodSecurityPolicyConfig { 2709 if m != nil { 2710 return m.DesiredPodSecurityPolicyConfig 2711 } 2712 return nil 2713} 2714 2715func (m *ClusterUpdate) GetDesiredClusterAutoscaling() *ClusterAutoscaling { 2716 if m != nil { 2717 return m.DesiredClusterAutoscaling 2718 } 2719 return nil 2720} 2721 2722func (m *ClusterUpdate) GetDesiredBinaryAuthorization() *BinaryAuthorization { 2723 if m != nil { 2724 return m.DesiredBinaryAuthorization 2725 } 2726 return nil 2727} 2728 2729func (m *ClusterUpdate) GetDesiredLoggingService() string { 2730 if m != nil { 2731 return m.DesiredLoggingService 2732 } 2733 return "" 2734} 2735 2736func (m *ClusterUpdate) GetDesiredResourceUsageExportConfig() *ResourceUsageExportConfig { 2737 if m != nil { 2738 return m.DesiredResourceUsageExportConfig 2739 } 2740 return nil 2741} 2742 2743func (m *ClusterUpdate) GetDesiredVerticalPodAutoscaling() *VerticalPodAutoscaling { 2744 if m != nil { 2745 return m.DesiredVerticalPodAutoscaling 2746 } 2747 return nil 2748} 2749 2750func (m *ClusterUpdate) GetDesiredMasterVersion() string { 2751 if m != nil { 2752 return m.DesiredMasterVersion 2753 } 2754 return "" 2755} 2756 2757// This operation resource represents operations that may have happened or are 2758// happening on the cluster. All fields are output only. 2759type Operation struct { 2760 // The server-assigned ID for the operation. 2761 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 2762 // The name of the Google Compute Engine 2763 // [zone](/compute/docs/zones#available) in which the operation 2764 // is taking place. 2765 // This field is deprecated, use location instead. 2766 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 2767 // The operation type. 2768 OperationType Operation_Type `protobuf:"varint,3,opt,name=operation_type,json=operationType,proto3,enum=google.container.v1beta1.Operation_Type" json:"operation_type,omitempty"` 2769 // The current status of the operation. 2770 Status Operation_Status `protobuf:"varint,4,opt,name=status,proto3,enum=google.container.v1beta1.Operation_Status" json:"status,omitempty"` 2771 // Detailed operation progress, if available. 2772 Detail string `protobuf:"bytes,8,opt,name=detail,proto3" json:"detail,omitempty"` 2773 // If an error has occurred, a textual description of the error. 2774 StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"` 2775 // Server-defined URL for the resource. 2776 SelfLink string `protobuf:"bytes,6,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"` 2777 // Server-defined URL for the target of the operation. 2778 TargetLink string `protobuf:"bytes,7,opt,name=target_link,json=targetLink,proto3" json:"target_link,omitempty"` 2779 // [Output only] The name of the Google Compute Engine 2780 // [zone](/compute/docs/regions-zones/regions-zones#available) or 2781 // [region](/compute/docs/regions-zones/regions-zones#available) in which 2782 // the cluster resides. 2783 Location string `protobuf:"bytes,9,opt,name=location,proto3" json:"location,omitempty"` 2784 // [Output only] The time the operation started, in 2785 // [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 2786 StartTime string `protobuf:"bytes,10,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 2787 // [Output only] The time the operation completed, in 2788 // [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 2789 EndTime string `protobuf:"bytes,11,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` 2790 // [Output only] Progress information for an operation. 2791 Progress *OperationProgress `protobuf:"bytes,12,opt,name=progress,proto3" json:"progress,omitempty"` 2792 // Which conditions caused the current cluster state. 2793 ClusterConditions []*StatusCondition `protobuf:"bytes,13,rep,name=cluster_conditions,json=clusterConditions,proto3" json:"cluster_conditions,omitempty"` 2794 // Which conditions caused the current node pool state. 2795 NodepoolConditions []*StatusCondition `protobuf:"bytes,14,rep,name=nodepool_conditions,json=nodepoolConditions,proto3" json:"nodepool_conditions,omitempty"` 2796 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2797 XXX_unrecognized []byte `json:"-"` 2798 XXX_sizecache int32 `json:"-"` 2799} 2800 2801func (m *Operation) Reset() { *m = Operation{} } 2802func (m *Operation) String() string { return proto.CompactTextString(m) } 2803func (*Operation) ProtoMessage() {} 2804func (*Operation) Descriptor() ([]byte, []int) { 2805 return fileDescriptor_e39a67f424410134, []int{20} 2806} 2807 2808func (m *Operation) XXX_Unmarshal(b []byte) error { 2809 return xxx_messageInfo_Operation.Unmarshal(m, b) 2810} 2811func (m *Operation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2812 return xxx_messageInfo_Operation.Marshal(b, m, deterministic) 2813} 2814func (m *Operation) XXX_Merge(src proto.Message) { 2815 xxx_messageInfo_Operation.Merge(m, src) 2816} 2817func (m *Operation) XXX_Size() int { 2818 return xxx_messageInfo_Operation.Size(m) 2819} 2820func (m *Operation) XXX_DiscardUnknown() { 2821 xxx_messageInfo_Operation.DiscardUnknown(m) 2822} 2823 2824var xxx_messageInfo_Operation proto.InternalMessageInfo 2825 2826func (m *Operation) GetName() string { 2827 if m != nil { 2828 return m.Name 2829 } 2830 return "" 2831} 2832 2833// Deprecated: Do not use. 2834func (m *Operation) GetZone() string { 2835 if m != nil { 2836 return m.Zone 2837 } 2838 return "" 2839} 2840 2841func (m *Operation) GetOperationType() Operation_Type { 2842 if m != nil { 2843 return m.OperationType 2844 } 2845 return Operation_TYPE_UNSPECIFIED 2846} 2847 2848func (m *Operation) GetStatus() Operation_Status { 2849 if m != nil { 2850 return m.Status 2851 } 2852 return Operation_STATUS_UNSPECIFIED 2853} 2854 2855func (m *Operation) GetDetail() string { 2856 if m != nil { 2857 return m.Detail 2858 } 2859 return "" 2860} 2861 2862func (m *Operation) GetStatusMessage() string { 2863 if m != nil { 2864 return m.StatusMessage 2865 } 2866 return "" 2867} 2868 2869func (m *Operation) GetSelfLink() string { 2870 if m != nil { 2871 return m.SelfLink 2872 } 2873 return "" 2874} 2875 2876func (m *Operation) GetTargetLink() string { 2877 if m != nil { 2878 return m.TargetLink 2879 } 2880 return "" 2881} 2882 2883func (m *Operation) GetLocation() string { 2884 if m != nil { 2885 return m.Location 2886 } 2887 return "" 2888} 2889 2890func (m *Operation) GetStartTime() string { 2891 if m != nil { 2892 return m.StartTime 2893 } 2894 return "" 2895} 2896 2897func (m *Operation) GetEndTime() string { 2898 if m != nil { 2899 return m.EndTime 2900 } 2901 return "" 2902} 2903 2904func (m *Operation) GetProgress() *OperationProgress { 2905 if m != nil { 2906 return m.Progress 2907 } 2908 return nil 2909} 2910 2911func (m *Operation) GetClusterConditions() []*StatusCondition { 2912 if m != nil { 2913 return m.ClusterConditions 2914 } 2915 return nil 2916} 2917 2918func (m *Operation) GetNodepoolConditions() []*StatusCondition { 2919 if m != nil { 2920 return m.NodepoolConditions 2921 } 2922 return nil 2923} 2924 2925// Information about operation (or operation stage) progress. 2926type OperationProgress struct { 2927 // A non-parameterized string describing an operation stage. 2928 // Unset for single-stage operations. 2929 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 2930 // Status of an operation stage. 2931 // Unset for single-stage operations. 2932 Status Operation_Status `protobuf:"varint,2,opt,name=status,proto3,enum=google.container.v1beta1.Operation_Status" json:"status,omitempty"` 2933 // Progress metric bundle, for example: 2934 // metrics: [{name: "nodes done", int_value: 15}, 2935 // {name: "nodes total", int_value: 32}] 2936 // or 2937 // metrics: [{name: "progress", double_value: 0.56}, 2938 // {name: "progress scale", double_value: 1.0}] 2939 Metrics []*OperationProgress_Metric `protobuf:"bytes,3,rep,name=metrics,proto3" json:"metrics,omitempty"` 2940 // Substages of an operation or a stage. 2941 Stages []*OperationProgress `protobuf:"bytes,4,rep,name=stages,proto3" json:"stages,omitempty"` 2942 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2943 XXX_unrecognized []byte `json:"-"` 2944 XXX_sizecache int32 `json:"-"` 2945} 2946 2947func (m *OperationProgress) Reset() { *m = OperationProgress{} } 2948func (m *OperationProgress) String() string { return proto.CompactTextString(m) } 2949func (*OperationProgress) ProtoMessage() {} 2950func (*OperationProgress) Descriptor() ([]byte, []int) { 2951 return fileDescriptor_e39a67f424410134, []int{21} 2952} 2953 2954func (m *OperationProgress) XXX_Unmarshal(b []byte) error { 2955 return xxx_messageInfo_OperationProgress.Unmarshal(m, b) 2956} 2957func (m *OperationProgress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2958 return xxx_messageInfo_OperationProgress.Marshal(b, m, deterministic) 2959} 2960func (m *OperationProgress) XXX_Merge(src proto.Message) { 2961 xxx_messageInfo_OperationProgress.Merge(m, src) 2962} 2963func (m *OperationProgress) XXX_Size() int { 2964 return xxx_messageInfo_OperationProgress.Size(m) 2965} 2966func (m *OperationProgress) XXX_DiscardUnknown() { 2967 xxx_messageInfo_OperationProgress.DiscardUnknown(m) 2968} 2969 2970var xxx_messageInfo_OperationProgress proto.InternalMessageInfo 2971 2972func (m *OperationProgress) GetName() string { 2973 if m != nil { 2974 return m.Name 2975 } 2976 return "" 2977} 2978 2979func (m *OperationProgress) GetStatus() Operation_Status { 2980 if m != nil { 2981 return m.Status 2982 } 2983 return Operation_STATUS_UNSPECIFIED 2984} 2985 2986func (m *OperationProgress) GetMetrics() []*OperationProgress_Metric { 2987 if m != nil { 2988 return m.Metrics 2989 } 2990 return nil 2991} 2992 2993func (m *OperationProgress) GetStages() []*OperationProgress { 2994 if m != nil { 2995 return m.Stages 2996 } 2997 return nil 2998} 2999 3000// Progress metric is (string, int|float|string) pair. 3001type OperationProgress_Metric struct { 3002 // Metric name, required. 3003 // e.g., "nodes total", "percent done" 3004 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 3005 // Strictly one of the values is required. 3006 // 3007 // Types that are valid to be assigned to Value: 3008 // *OperationProgress_Metric_IntValue 3009 // *OperationProgress_Metric_DoubleValue 3010 // *OperationProgress_Metric_StringValue 3011 Value isOperationProgress_Metric_Value `protobuf_oneof:"value"` 3012 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3013 XXX_unrecognized []byte `json:"-"` 3014 XXX_sizecache int32 `json:"-"` 3015} 3016 3017func (m *OperationProgress_Metric) Reset() { *m = OperationProgress_Metric{} } 3018func (m *OperationProgress_Metric) String() string { return proto.CompactTextString(m) } 3019func (*OperationProgress_Metric) ProtoMessage() {} 3020func (*OperationProgress_Metric) Descriptor() ([]byte, []int) { 3021 return fileDescriptor_e39a67f424410134, []int{21, 0} 3022} 3023 3024func (m *OperationProgress_Metric) XXX_Unmarshal(b []byte) error { 3025 return xxx_messageInfo_OperationProgress_Metric.Unmarshal(m, b) 3026} 3027func (m *OperationProgress_Metric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3028 return xxx_messageInfo_OperationProgress_Metric.Marshal(b, m, deterministic) 3029} 3030func (m *OperationProgress_Metric) XXX_Merge(src proto.Message) { 3031 xxx_messageInfo_OperationProgress_Metric.Merge(m, src) 3032} 3033func (m *OperationProgress_Metric) XXX_Size() int { 3034 return xxx_messageInfo_OperationProgress_Metric.Size(m) 3035} 3036func (m *OperationProgress_Metric) XXX_DiscardUnknown() { 3037 xxx_messageInfo_OperationProgress_Metric.DiscardUnknown(m) 3038} 3039 3040var xxx_messageInfo_OperationProgress_Metric proto.InternalMessageInfo 3041 3042func (m *OperationProgress_Metric) GetName() string { 3043 if m != nil { 3044 return m.Name 3045 } 3046 return "" 3047} 3048 3049type isOperationProgress_Metric_Value interface { 3050 isOperationProgress_Metric_Value() 3051} 3052 3053type OperationProgress_Metric_IntValue struct { 3054 IntValue int64 `protobuf:"varint,2,opt,name=int_value,json=intValue,proto3,oneof"` 3055} 3056 3057type OperationProgress_Metric_DoubleValue struct { 3058 DoubleValue float64 `protobuf:"fixed64,3,opt,name=double_value,json=doubleValue,proto3,oneof"` 3059} 3060 3061type OperationProgress_Metric_StringValue struct { 3062 StringValue string `protobuf:"bytes,4,opt,name=string_value,json=stringValue,proto3,oneof"` 3063} 3064 3065func (*OperationProgress_Metric_IntValue) isOperationProgress_Metric_Value() {} 3066 3067func (*OperationProgress_Metric_DoubleValue) isOperationProgress_Metric_Value() {} 3068 3069func (*OperationProgress_Metric_StringValue) isOperationProgress_Metric_Value() {} 3070 3071func (m *OperationProgress_Metric) GetValue() isOperationProgress_Metric_Value { 3072 if m != nil { 3073 return m.Value 3074 } 3075 return nil 3076} 3077 3078func (m *OperationProgress_Metric) GetIntValue() int64 { 3079 if x, ok := m.GetValue().(*OperationProgress_Metric_IntValue); ok { 3080 return x.IntValue 3081 } 3082 return 0 3083} 3084 3085func (m *OperationProgress_Metric) GetDoubleValue() float64 { 3086 if x, ok := m.GetValue().(*OperationProgress_Metric_DoubleValue); ok { 3087 return x.DoubleValue 3088 } 3089 return 0 3090} 3091 3092func (m *OperationProgress_Metric) GetStringValue() string { 3093 if x, ok := m.GetValue().(*OperationProgress_Metric_StringValue); ok { 3094 return x.StringValue 3095 } 3096 return "" 3097} 3098 3099// XXX_OneofWrappers is for the internal use of the proto package. 3100func (*OperationProgress_Metric) XXX_OneofWrappers() []interface{} { 3101 return []interface{}{ 3102 (*OperationProgress_Metric_IntValue)(nil), 3103 (*OperationProgress_Metric_DoubleValue)(nil), 3104 (*OperationProgress_Metric_StringValue)(nil), 3105 } 3106} 3107 3108// CreateClusterRequest creates a cluster. 3109type CreateClusterRequest struct { 3110 // Deprecated. The Google Developers Console [project ID or project 3111 // number](https://support.google.com/cloud/answer/6158840). 3112 // This field has been deprecated and replaced by the parent field. 3113 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 3114 // Deprecated. The name of the Google Compute Engine 3115 // [zone](/compute/docs/zones#available) in which the cluster 3116 // resides. 3117 // This field has been deprecated and replaced by the parent field. 3118 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 3119 // A [cluster 3120 // resource](/container-engine/reference/rest/v1beta1/projects.zones.clusters) 3121 Cluster *Cluster `protobuf:"bytes,3,opt,name=cluster,proto3" json:"cluster,omitempty"` 3122 // The parent (project and location) where the cluster will be created. 3123 // Specified in the format 'projects/*/locations/*'. 3124 Parent string `protobuf:"bytes,5,opt,name=parent,proto3" json:"parent,omitempty"` 3125 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3126 XXX_unrecognized []byte `json:"-"` 3127 XXX_sizecache int32 `json:"-"` 3128} 3129 3130func (m *CreateClusterRequest) Reset() { *m = CreateClusterRequest{} } 3131func (m *CreateClusterRequest) String() string { return proto.CompactTextString(m) } 3132func (*CreateClusterRequest) ProtoMessage() {} 3133func (*CreateClusterRequest) Descriptor() ([]byte, []int) { 3134 return fileDescriptor_e39a67f424410134, []int{22} 3135} 3136 3137func (m *CreateClusterRequest) XXX_Unmarshal(b []byte) error { 3138 return xxx_messageInfo_CreateClusterRequest.Unmarshal(m, b) 3139} 3140func (m *CreateClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3141 return xxx_messageInfo_CreateClusterRequest.Marshal(b, m, deterministic) 3142} 3143func (m *CreateClusterRequest) XXX_Merge(src proto.Message) { 3144 xxx_messageInfo_CreateClusterRequest.Merge(m, src) 3145} 3146func (m *CreateClusterRequest) XXX_Size() int { 3147 return xxx_messageInfo_CreateClusterRequest.Size(m) 3148} 3149func (m *CreateClusterRequest) XXX_DiscardUnknown() { 3150 xxx_messageInfo_CreateClusterRequest.DiscardUnknown(m) 3151} 3152 3153var xxx_messageInfo_CreateClusterRequest proto.InternalMessageInfo 3154 3155// Deprecated: Do not use. 3156func (m *CreateClusterRequest) GetProjectId() string { 3157 if m != nil { 3158 return m.ProjectId 3159 } 3160 return "" 3161} 3162 3163// Deprecated: Do not use. 3164func (m *CreateClusterRequest) GetZone() string { 3165 if m != nil { 3166 return m.Zone 3167 } 3168 return "" 3169} 3170 3171func (m *CreateClusterRequest) GetCluster() *Cluster { 3172 if m != nil { 3173 return m.Cluster 3174 } 3175 return nil 3176} 3177 3178func (m *CreateClusterRequest) GetParent() string { 3179 if m != nil { 3180 return m.Parent 3181 } 3182 return "" 3183} 3184 3185// GetClusterRequest gets the settings of a cluster. 3186type GetClusterRequest struct { 3187 // Deprecated. The Google Developers Console [project ID or project 3188 // number](https://support.google.com/cloud/answer/6158840). 3189 // This field has been deprecated and replaced by the name field. 3190 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 3191 // Deprecated. The name of the Google Compute Engine 3192 // [zone](/compute/docs/zones#available) in which the cluster 3193 // resides. 3194 // This field has been deprecated and replaced by the name field. 3195 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 3196 // Deprecated. The name of the cluster to retrieve. 3197 // This field has been deprecated and replaced by the name field. 3198 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 3199 // The name (project, location, cluster) of the cluster to retrieve. 3200 // Specified in the format 'projects/*/locations/*/clusters/*'. 3201 Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` 3202 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3203 XXX_unrecognized []byte `json:"-"` 3204 XXX_sizecache int32 `json:"-"` 3205} 3206 3207func (m *GetClusterRequest) Reset() { *m = GetClusterRequest{} } 3208func (m *GetClusterRequest) String() string { return proto.CompactTextString(m) } 3209func (*GetClusterRequest) ProtoMessage() {} 3210func (*GetClusterRequest) Descriptor() ([]byte, []int) { 3211 return fileDescriptor_e39a67f424410134, []int{23} 3212} 3213 3214func (m *GetClusterRequest) XXX_Unmarshal(b []byte) error { 3215 return xxx_messageInfo_GetClusterRequest.Unmarshal(m, b) 3216} 3217func (m *GetClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3218 return xxx_messageInfo_GetClusterRequest.Marshal(b, m, deterministic) 3219} 3220func (m *GetClusterRequest) XXX_Merge(src proto.Message) { 3221 xxx_messageInfo_GetClusterRequest.Merge(m, src) 3222} 3223func (m *GetClusterRequest) XXX_Size() int { 3224 return xxx_messageInfo_GetClusterRequest.Size(m) 3225} 3226func (m *GetClusterRequest) XXX_DiscardUnknown() { 3227 xxx_messageInfo_GetClusterRequest.DiscardUnknown(m) 3228} 3229 3230var xxx_messageInfo_GetClusterRequest proto.InternalMessageInfo 3231 3232// Deprecated: Do not use. 3233func (m *GetClusterRequest) GetProjectId() string { 3234 if m != nil { 3235 return m.ProjectId 3236 } 3237 return "" 3238} 3239 3240// Deprecated: Do not use. 3241func (m *GetClusterRequest) GetZone() string { 3242 if m != nil { 3243 return m.Zone 3244 } 3245 return "" 3246} 3247 3248// Deprecated: Do not use. 3249func (m *GetClusterRequest) GetClusterId() string { 3250 if m != nil { 3251 return m.ClusterId 3252 } 3253 return "" 3254} 3255 3256func (m *GetClusterRequest) GetName() string { 3257 if m != nil { 3258 return m.Name 3259 } 3260 return "" 3261} 3262 3263// UpdateClusterRequest updates the settings of a cluster. 3264type UpdateClusterRequest struct { 3265 // Deprecated. The Google Developers Console [project ID or project 3266 // number](https://support.google.com/cloud/answer/6158840). 3267 // This field has been deprecated and replaced by the name field. 3268 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 3269 // Deprecated. The name of the Google Compute Engine 3270 // [zone](/compute/docs/zones#available) in which the cluster 3271 // resides. 3272 // This field has been deprecated and replaced by the name field. 3273 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 3274 // Deprecated. The name of the cluster to upgrade. 3275 // This field has been deprecated and replaced by the name field. 3276 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 3277 // A description of the update. 3278 Update *ClusterUpdate `protobuf:"bytes,4,opt,name=update,proto3" json:"update,omitempty"` 3279 // The name (project, location, cluster) of the cluster to update. 3280 // Specified in the format 'projects/*/locations/*/clusters/*'. 3281 Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` 3282 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3283 XXX_unrecognized []byte `json:"-"` 3284 XXX_sizecache int32 `json:"-"` 3285} 3286 3287func (m *UpdateClusterRequest) Reset() { *m = UpdateClusterRequest{} } 3288func (m *UpdateClusterRequest) String() string { return proto.CompactTextString(m) } 3289func (*UpdateClusterRequest) ProtoMessage() {} 3290func (*UpdateClusterRequest) Descriptor() ([]byte, []int) { 3291 return fileDescriptor_e39a67f424410134, []int{24} 3292} 3293 3294func (m *UpdateClusterRequest) XXX_Unmarshal(b []byte) error { 3295 return xxx_messageInfo_UpdateClusterRequest.Unmarshal(m, b) 3296} 3297func (m *UpdateClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3298 return xxx_messageInfo_UpdateClusterRequest.Marshal(b, m, deterministic) 3299} 3300func (m *UpdateClusterRequest) XXX_Merge(src proto.Message) { 3301 xxx_messageInfo_UpdateClusterRequest.Merge(m, src) 3302} 3303func (m *UpdateClusterRequest) XXX_Size() int { 3304 return xxx_messageInfo_UpdateClusterRequest.Size(m) 3305} 3306func (m *UpdateClusterRequest) XXX_DiscardUnknown() { 3307 xxx_messageInfo_UpdateClusterRequest.DiscardUnknown(m) 3308} 3309 3310var xxx_messageInfo_UpdateClusterRequest proto.InternalMessageInfo 3311 3312// Deprecated: Do not use. 3313func (m *UpdateClusterRequest) GetProjectId() string { 3314 if m != nil { 3315 return m.ProjectId 3316 } 3317 return "" 3318} 3319 3320// Deprecated: Do not use. 3321func (m *UpdateClusterRequest) GetZone() string { 3322 if m != nil { 3323 return m.Zone 3324 } 3325 return "" 3326} 3327 3328// Deprecated: Do not use. 3329func (m *UpdateClusterRequest) GetClusterId() string { 3330 if m != nil { 3331 return m.ClusterId 3332 } 3333 return "" 3334} 3335 3336func (m *UpdateClusterRequest) GetUpdate() *ClusterUpdate { 3337 if m != nil { 3338 return m.Update 3339 } 3340 return nil 3341} 3342 3343func (m *UpdateClusterRequest) GetName() string { 3344 if m != nil { 3345 return m.Name 3346 } 3347 return "" 3348} 3349 3350// SetNodePoolVersionRequest updates the version of a node pool. 3351type UpdateNodePoolRequest struct { 3352 // Deprecated. The Google Developers Console [project ID or project 3353 // number](https://support.google.com/cloud/answer/6158840). 3354 // This field has been deprecated and replaced by the name field. 3355 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 3356 // Deprecated. The name of the Google Compute Engine 3357 // [zone](/compute/docs/zones#available) in which the cluster 3358 // resides. 3359 // This field has been deprecated and replaced by the name field. 3360 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 3361 // Deprecated. The name of the cluster to upgrade. 3362 // This field has been deprecated and replaced by the name field. 3363 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 3364 // Deprecated. The name of the node pool to upgrade. 3365 // This field has been deprecated and replaced by the name field. 3366 NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"` // Deprecated: Do not use. 3367 // The Kubernetes version to change the nodes to (typically an 3368 // upgrade). 3369 // 3370 // Users may specify either explicit versions offered by Kubernetes Engine or 3371 // version aliases, which have the following behavior: 3372 // 3373 // - "latest": picks the highest valid Kubernetes version 3374 // - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 3375 // - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 3376 // - "1.X.Y-gke.N": picks an explicit Kubernetes version 3377 // - "-": picks the Kubernetes master version 3378 NodeVersion string `protobuf:"bytes,5,opt,name=node_version,json=nodeVersion,proto3" json:"node_version,omitempty"` 3379 // The desired image type for the node pool. 3380 ImageType string `protobuf:"bytes,6,opt,name=image_type,json=imageType,proto3" json:"image_type,omitempty"` 3381 // The name (project, location, cluster, node pool) of the node pool to 3382 // update. Specified in the format 3383 // 'projects/*/locations/*/clusters/*/nodePools/*'. 3384 Name string `protobuf:"bytes,8,opt,name=name,proto3" json:"name,omitempty"` 3385 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3386 XXX_unrecognized []byte `json:"-"` 3387 XXX_sizecache int32 `json:"-"` 3388} 3389 3390func (m *UpdateNodePoolRequest) Reset() { *m = UpdateNodePoolRequest{} } 3391func (m *UpdateNodePoolRequest) String() string { return proto.CompactTextString(m) } 3392func (*UpdateNodePoolRequest) ProtoMessage() {} 3393func (*UpdateNodePoolRequest) Descriptor() ([]byte, []int) { 3394 return fileDescriptor_e39a67f424410134, []int{25} 3395} 3396 3397func (m *UpdateNodePoolRequest) XXX_Unmarshal(b []byte) error { 3398 return xxx_messageInfo_UpdateNodePoolRequest.Unmarshal(m, b) 3399} 3400func (m *UpdateNodePoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3401 return xxx_messageInfo_UpdateNodePoolRequest.Marshal(b, m, deterministic) 3402} 3403func (m *UpdateNodePoolRequest) XXX_Merge(src proto.Message) { 3404 xxx_messageInfo_UpdateNodePoolRequest.Merge(m, src) 3405} 3406func (m *UpdateNodePoolRequest) XXX_Size() int { 3407 return xxx_messageInfo_UpdateNodePoolRequest.Size(m) 3408} 3409func (m *UpdateNodePoolRequest) XXX_DiscardUnknown() { 3410 xxx_messageInfo_UpdateNodePoolRequest.DiscardUnknown(m) 3411} 3412 3413var xxx_messageInfo_UpdateNodePoolRequest proto.InternalMessageInfo 3414 3415// Deprecated: Do not use. 3416func (m *UpdateNodePoolRequest) GetProjectId() string { 3417 if m != nil { 3418 return m.ProjectId 3419 } 3420 return "" 3421} 3422 3423// Deprecated: Do not use. 3424func (m *UpdateNodePoolRequest) GetZone() string { 3425 if m != nil { 3426 return m.Zone 3427 } 3428 return "" 3429} 3430 3431// Deprecated: Do not use. 3432func (m *UpdateNodePoolRequest) GetClusterId() string { 3433 if m != nil { 3434 return m.ClusterId 3435 } 3436 return "" 3437} 3438 3439// Deprecated: Do not use. 3440func (m *UpdateNodePoolRequest) GetNodePoolId() string { 3441 if m != nil { 3442 return m.NodePoolId 3443 } 3444 return "" 3445} 3446 3447func (m *UpdateNodePoolRequest) GetNodeVersion() string { 3448 if m != nil { 3449 return m.NodeVersion 3450 } 3451 return "" 3452} 3453 3454func (m *UpdateNodePoolRequest) GetImageType() string { 3455 if m != nil { 3456 return m.ImageType 3457 } 3458 return "" 3459} 3460 3461func (m *UpdateNodePoolRequest) GetName() string { 3462 if m != nil { 3463 return m.Name 3464 } 3465 return "" 3466} 3467 3468// SetNodePoolAutoscalingRequest sets the autoscaler settings of a node pool. 3469type SetNodePoolAutoscalingRequest struct { 3470 // Deprecated. The Google Developers Console [project ID or project 3471 // number](https://support.google.com/cloud/answer/6158840). 3472 // This field has been deprecated and replaced by the name field. 3473 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 3474 // Deprecated. The name of the Google Compute Engine 3475 // [zone](/compute/docs/zones#available) in which the cluster 3476 // resides. 3477 // This field has been deprecated and replaced by the name field. 3478 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 3479 // Deprecated. The name of the cluster to upgrade. 3480 // This field has been deprecated and replaced by the name field. 3481 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 3482 // Deprecated. The name of the node pool to upgrade. 3483 // This field has been deprecated and replaced by the name field. 3484 NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"` // Deprecated: Do not use. 3485 // Autoscaling configuration for the node pool. 3486 Autoscaling *NodePoolAutoscaling `protobuf:"bytes,5,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"` 3487 // The name (project, location, cluster, node pool) of the node pool to set 3488 // autoscaler settings. Specified in the format 3489 // 'projects/*/locations/*/clusters/*/nodePools/*'. 3490 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` 3491 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3492 XXX_unrecognized []byte `json:"-"` 3493 XXX_sizecache int32 `json:"-"` 3494} 3495 3496func (m *SetNodePoolAutoscalingRequest) Reset() { *m = SetNodePoolAutoscalingRequest{} } 3497func (m *SetNodePoolAutoscalingRequest) String() string { return proto.CompactTextString(m) } 3498func (*SetNodePoolAutoscalingRequest) ProtoMessage() {} 3499func (*SetNodePoolAutoscalingRequest) Descriptor() ([]byte, []int) { 3500 return fileDescriptor_e39a67f424410134, []int{26} 3501} 3502 3503func (m *SetNodePoolAutoscalingRequest) XXX_Unmarshal(b []byte) error { 3504 return xxx_messageInfo_SetNodePoolAutoscalingRequest.Unmarshal(m, b) 3505} 3506func (m *SetNodePoolAutoscalingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3507 return xxx_messageInfo_SetNodePoolAutoscalingRequest.Marshal(b, m, deterministic) 3508} 3509func (m *SetNodePoolAutoscalingRequest) XXX_Merge(src proto.Message) { 3510 xxx_messageInfo_SetNodePoolAutoscalingRequest.Merge(m, src) 3511} 3512func (m *SetNodePoolAutoscalingRequest) XXX_Size() int { 3513 return xxx_messageInfo_SetNodePoolAutoscalingRequest.Size(m) 3514} 3515func (m *SetNodePoolAutoscalingRequest) XXX_DiscardUnknown() { 3516 xxx_messageInfo_SetNodePoolAutoscalingRequest.DiscardUnknown(m) 3517} 3518 3519var xxx_messageInfo_SetNodePoolAutoscalingRequest proto.InternalMessageInfo 3520 3521// Deprecated: Do not use. 3522func (m *SetNodePoolAutoscalingRequest) GetProjectId() string { 3523 if m != nil { 3524 return m.ProjectId 3525 } 3526 return "" 3527} 3528 3529// Deprecated: Do not use. 3530func (m *SetNodePoolAutoscalingRequest) GetZone() string { 3531 if m != nil { 3532 return m.Zone 3533 } 3534 return "" 3535} 3536 3537// Deprecated: Do not use. 3538func (m *SetNodePoolAutoscalingRequest) GetClusterId() string { 3539 if m != nil { 3540 return m.ClusterId 3541 } 3542 return "" 3543} 3544 3545// Deprecated: Do not use. 3546func (m *SetNodePoolAutoscalingRequest) GetNodePoolId() string { 3547 if m != nil { 3548 return m.NodePoolId 3549 } 3550 return "" 3551} 3552 3553func (m *SetNodePoolAutoscalingRequest) GetAutoscaling() *NodePoolAutoscaling { 3554 if m != nil { 3555 return m.Autoscaling 3556 } 3557 return nil 3558} 3559 3560func (m *SetNodePoolAutoscalingRequest) GetName() string { 3561 if m != nil { 3562 return m.Name 3563 } 3564 return "" 3565} 3566 3567// SetLoggingServiceRequest sets the logging service of a cluster. 3568type SetLoggingServiceRequest struct { 3569 // Deprecated. The Google Developers Console [project ID or project 3570 // number](https://support.google.com/cloud/answer/6158840). 3571 // This field has been deprecated and replaced by the name field. 3572 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 3573 // Deprecated. The name of the Google Compute Engine 3574 // [zone](/compute/docs/zones#available) in which the cluster 3575 // resides. 3576 // This field has been deprecated and replaced by the name field. 3577 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` 3578 // Deprecated. The name of the cluster to upgrade. 3579 // This field has been deprecated and replaced by the name field. 3580 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 3581 // The logging service the cluster should use to write metrics. 3582 // Currently available options: 3583 // 3584 // * "logging.googleapis.com" - the Google Cloud Logging service 3585 // * "none" - no metrics will be exported from the cluster 3586 LoggingService string `protobuf:"bytes,4,opt,name=logging_service,json=loggingService,proto3" json:"logging_service,omitempty"` 3587 // The name (project, location, cluster) of the cluster to set logging. 3588 // Specified in the format 'projects/*/locations/*/clusters/*'. 3589 Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` 3590 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3591 XXX_unrecognized []byte `json:"-"` 3592 XXX_sizecache int32 `json:"-"` 3593} 3594 3595func (m *SetLoggingServiceRequest) Reset() { *m = SetLoggingServiceRequest{} } 3596func (m *SetLoggingServiceRequest) String() string { return proto.CompactTextString(m) } 3597func (*SetLoggingServiceRequest) ProtoMessage() {} 3598func (*SetLoggingServiceRequest) Descriptor() ([]byte, []int) { 3599 return fileDescriptor_e39a67f424410134, []int{27} 3600} 3601 3602func (m *SetLoggingServiceRequest) XXX_Unmarshal(b []byte) error { 3603 return xxx_messageInfo_SetLoggingServiceRequest.Unmarshal(m, b) 3604} 3605func (m *SetLoggingServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3606 return xxx_messageInfo_SetLoggingServiceRequest.Marshal(b, m, deterministic) 3607} 3608func (m *SetLoggingServiceRequest) XXX_Merge(src proto.Message) { 3609 xxx_messageInfo_SetLoggingServiceRequest.Merge(m, src) 3610} 3611func (m *SetLoggingServiceRequest) XXX_Size() int { 3612 return xxx_messageInfo_SetLoggingServiceRequest.Size(m) 3613} 3614func (m *SetLoggingServiceRequest) XXX_DiscardUnknown() { 3615 xxx_messageInfo_SetLoggingServiceRequest.DiscardUnknown(m) 3616} 3617 3618var xxx_messageInfo_SetLoggingServiceRequest proto.InternalMessageInfo 3619 3620// Deprecated: Do not use. 3621func (m *SetLoggingServiceRequest) GetProjectId() string { 3622 if m != nil { 3623 return m.ProjectId 3624 } 3625 return "" 3626} 3627 3628func (m *SetLoggingServiceRequest) GetZone() string { 3629 if m != nil { 3630 return m.Zone 3631 } 3632 return "" 3633} 3634 3635// Deprecated: Do not use. 3636func (m *SetLoggingServiceRequest) GetClusterId() string { 3637 if m != nil { 3638 return m.ClusterId 3639 } 3640 return "" 3641} 3642 3643func (m *SetLoggingServiceRequest) GetLoggingService() string { 3644 if m != nil { 3645 return m.LoggingService 3646 } 3647 return "" 3648} 3649 3650func (m *SetLoggingServiceRequest) GetName() string { 3651 if m != nil { 3652 return m.Name 3653 } 3654 return "" 3655} 3656 3657// SetMonitoringServiceRequest sets the monitoring service of a cluster. 3658type SetMonitoringServiceRequest struct { 3659 // Deprecated. The Google Developers Console [project ID or project 3660 // number](https://support.google.com/cloud/answer/6158840). 3661 // This field has been deprecated and replaced by the name field. 3662 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 3663 // Deprecated. The name of the Google Compute Engine 3664 // [zone](/compute/docs/zones#available) in which the cluster 3665 // resides. 3666 // This field has been deprecated and replaced by the name field. 3667 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 3668 // Deprecated. The name of the cluster to upgrade. 3669 // This field has been deprecated and replaced by the name field. 3670 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 3671 // The monitoring service the cluster should use to write metrics. 3672 // Currently available options: 3673 // 3674 // * "monitoring.googleapis.com" - the Google Cloud Monitoring service 3675 // * "none" - no metrics will be exported from the cluster 3676 MonitoringService string `protobuf:"bytes,4,opt,name=monitoring_service,json=monitoringService,proto3" json:"monitoring_service,omitempty"` 3677 // The name (project, location, cluster) of the cluster to set monitoring. 3678 // Specified in the format 'projects/*/locations/*/clusters/*'. 3679 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` 3680 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3681 XXX_unrecognized []byte `json:"-"` 3682 XXX_sizecache int32 `json:"-"` 3683} 3684 3685func (m *SetMonitoringServiceRequest) Reset() { *m = SetMonitoringServiceRequest{} } 3686func (m *SetMonitoringServiceRequest) String() string { return proto.CompactTextString(m) } 3687func (*SetMonitoringServiceRequest) ProtoMessage() {} 3688func (*SetMonitoringServiceRequest) Descriptor() ([]byte, []int) { 3689 return fileDescriptor_e39a67f424410134, []int{28} 3690} 3691 3692func (m *SetMonitoringServiceRequest) XXX_Unmarshal(b []byte) error { 3693 return xxx_messageInfo_SetMonitoringServiceRequest.Unmarshal(m, b) 3694} 3695func (m *SetMonitoringServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3696 return xxx_messageInfo_SetMonitoringServiceRequest.Marshal(b, m, deterministic) 3697} 3698func (m *SetMonitoringServiceRequest) XXX_Merge(src proto.Message) { 3699 xxx_messageInfo_SetMonitoringServiceRequest.Merge(m, src) 3700} 3701func (m *SetMonitoringServiceRequest) XXX_Size() int { 3702 return xxx_messageInfo_SetMonitoringServiceRequest.Size(m) 3703} 3704func (m *SetMonitoringServiceRequest) XXX_DiscardUnknown() { 3705 xxx_messageInfo_SetMonitoringServiceRequest.DiscardUnknown(m) 3706} 3707 3708var xxx_messageInfo_SetMonitoringServiceRequest proto.InternalMessageInfo 3709 3710// Deprecated: Do not use. 3711func (m *SetMonitoringServiceRequest) GetProjectId() string { 3712 if m != nil { 3713 return m.ProjectId 3714 } 3715 return "" 3716} 3717 3718// Deprecated: Do not use. 3719func (m *SetMonitoringServiceRequest) GetZone() string { 3720 if m != nil { 3721 return m.Zone 3722 } 3723 return "" 3724} 3725 3726// Deprecated: Do not use. 3727func (m *SetMonitoringServiceRequest) GetClusterId() string { 3728 if m != nil { 3729 return m.ClusterId 3730 } 3731 return "" 3732} 3733 3734func (m *SetMonitoringServiceRequest) GetMonitoringService() string { 3735 if m != nil { 3736 return m.MonitoringService 3737 } 3738 return "" 3739} 3740 3741func (m *SetMonitoringServiceRequest) GetName() string { 3742 if m != nil { 3743 return m.Name 3744 } 3745 return "" 3746} 3747 3748// SetAddonsRequest sets the addons associated with the cluster. 3749type SetAddonsConfigRequest struct { 3750 // Deprecated. The Google Developers Console [project ID or project 3751 // number](https://support.google.com/cloud/answer/6158840). 3752 // This field has been deprecated and replaced by the name field. 3753 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 3754 // Deprecated. The name of the Google Compute Engine 3755 // [zone](/compute/docs/zones#available) in which the cluster 3756 // resides. 3757 // This field has been deprecated and replaced by the name field. 3758 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 3759 // Deprecated. The name of the cluster to upgrade. 3760 // This field has been deprecated and replaced by the name field. 3761 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 3762 // The desired configurations for the various addons available to run in the 3763 // cluster. 3764 AddonsConfig *AddonsConfig `protobuf:"bytes,4,opt,name=addons_config,json=addonsConfig,proto3" json:"addons_config,omitempty"` 3765 // The name (project, location, cluster) of the cluster to set addons. 3766 // Specified in the format 'projects/*/locations/*/clusters/*'. 3767 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` 3768 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3769 XXX_unrecognized []byte `json:"-"` 3770 XXX_sizecache int32 `json:"-"` 3771} 3772 3773func (m *SetAddonsConfigRequest) Reset() { *m = SetAddonsConfigRequest{} } 3774func (m *SetAddonsConfigRequest) String() string { return proto.CompactTextString(m) } 3775func (*SetAddonsConfigRequest) ProtoMessage() {} 3776func (*SetAddonsConfigRequest) Descriptor() ([]byte, []int) { 3777 return fileDescriptor_e39a67f424410134, []int{29} 3778} 3779 3780func (m *SetAddonsConfigRequest) XXX_Unmarshal(b []byte) error { 3781 return xxx_messageInfo_SetAddonsConfigRequest.Unmarshal(m, b) 3782} 3783func (m *SetAddonsConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3784 return xxx_messageInfo_SetAddonsConfigRequest.Marshal(b, m, deterministic) 3785} 3786func (m *SetAddonsConfigRequest) XXX_Merge(src proto.Message) { 3787 xxx_messageInfo_SetAddonsConfigRequest.Merge(m, src) 3788} 3789func (m *SetAddonsConfigRequest) XXX_Size() int { 3790 return xxx_messageInfo_SetAddonsConfigRequest.Size(m) 3791} 3792func (m *SetAddonsConfigRequest) XXX_DiscardUnknown() { 3793 xxx_messageInfo_SetAddonsConfigRequest.DiscardUnknown(m) 3794} 3795 3796var xxx_messageInfo_SetAddonsConfigRequest proto.InternalMessageInfo 3797 3798// Deprecated: Do not use. 3799func (m *SetAddonsConfigRequest) GetProjectId() string { 3800 if m != nil { 3801 return m.ProjectId 3802 } 3803 return "" 3804} 3805 3806// Deprecated: Do not use. 3807func (m *SetAddonsConfigRequest) GetZone() string { 3808 if m != nil { 3809 return m.Zone 3810 } 3811 return "" 3812} 3813 3814// Deprecated: Do not use. 3815func (m *SetAddonsConfigRequest) GetClusterId() string { 3816 if m != nil { 3817 return m.ClusterId 3818 } 3819 return "" 3820} 3821 3822func (m *SetAddonsConfigRequest) GetAddonsConfig() *AddonsConfig { 3823 if m != nil { 3824 return m.AddonsConfig 3825 } 3826 return nil 3827} 3828 3829func (m *SetAddonsConfigRequest) GetName() string { 3830 if m != nil { 3831 return m.Name 3832 } 3833 return "" 3834} 3835 3836// SetLocationsRequest sets the locations of the cluster. 3837type SetLocationsRequest struct { 3838 // Deprecated. The Google Developers Console [project ID or project 3839 // number](https://support.google.com/cloud/answer/6158840). 3840 // This field has been deprecated and replaced by the name field. 3841 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 3842 // Deprecated. The name of the Google Compute Engine 3843 // [zone](/compute/docs/zones#available) in which the cluster 3844 // resides. 3845 // This field has been deprecated and replaced by the name field. 3846 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 3847 // Deprecated. The name of the cluster to upgrade. 3848 // This field has been deprecated and replaced by the name field. 3849 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 3850 // The desired list of Google Compute Engine 3851 // [zones](/compute/docs/zones#available) in which the cluster's nodes 3852 // should be located. Changing the locations a cluster is in will result 3853 // in nodes being either created or removed from the cluster, depending on 3854 // whether locations are being added or removed. 3855 // 3856 // This list must always include the cluster's primary zone. 3857 Locations []string `protobuf:"bytes,4,rep,name=locations,proto3" json:"locations,omitempty"` 3858 // The name (project, location, cluster) of the cluster to set locations. 3859 // Specified in the format 'projects/*/locations/*/clusters/*'. 3860 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` 3861 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3862 XXX_unrecognized []byte `json:"-"` 3863 XXX_sizecache int32 `json:"-"` 3864} 3865 3866func (m *SetLocationsRequest) Reset() { *m = SetLocationsRequest{} } 3867func (m *SetLocationsRequest) String() string { return proto.CompactTextString(m) } 3868func (*SetLocationsRequest) ProtoMessage() {} 3869func (*SetLocationsRequest) Descriptor() ([]byte, []int) { 3870 return fileDescriptor_e39a67f424410134, []int{30} 3871} 3872 3873func (m *SetLocationsRequest) XXX_Unmarshal(b []byte) error { 3874 return xxx_messageInfo_SetLocationsRequest.Unmarshal(m, b) 3875} 3876func (m *SetLocationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3877 return xxx_messageInfo_SetLocationsRequest.Marshal(b, m, deterministic) 3878} 3879func (m *SetLocationsRequest) XXX_Merge(src proto.Message) { 3880 xxx_messageInfo_SetLocationsRequest.Merge(m, src) 3881} 3882func (m *SetLocationsRequest) XXX_Size() int { 3883 return xxx_messageInfo_SetLocationsRequest.Size(m) 3884} 3885func (m *SetLocationsRequest) XXX_DiscardUnknown() { 3886 xxx_messageInfo_SetLocationsRequest.DiscardUnknown(m) 3887} 3888 3889var xxx_messageInfo_SetLocationsRequest proto.InternalMessageInfo 3890 3891// Deprecated: Do not use. 3892func (m *SetLocationsRequest) GetProjectId() string { 3893 if m != nil { 3894 return m.ProjectId 3895 } 3896 return "" 3897} 3898 3899// Deprecated: Do not use. 3900func (m *SetLocationsRequest) GetZone() string { 3901 if m != nil { 3902 return m.Zone 3903 } 3904 return "" 3905} 3906 3907// Deprecated: Do not use. 3908func (m *SetLocationsRequest) GetClusterId() string { 3909 if m != nil { 3910 return m.ClusterId 3911 } 3912 return "" 3913} 3914 3915func (m *SetLocationsRequest) GetLocations() []string { 3916 if m != nil { 3917 return m.Locations 3918 } 3919 return nil 3920} 3921 3922func (m *SetLocationsRequest) GetName() string { 3923 if m != nil { 3924 return m.Name 3925 } 3926 return "" 3927} 3928 3929// UpdateMasterRequest updates the master of the cluster. 3930type UpdateMasterRequest struct { 3931 // Deprecated. The Google Developers Console [project ID or project 3932 // number](https://support.google.com/cloud/answer/6158840). 3933 // This field has been deprecated and replaced by the name field. 3934 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 3935 // Deprecated. The name of the Google Compute Engine 3936 // [zone](/compute/docs/zones#available) in which the cluster 3937 // resides. 3938 // This field has been deprecated and replaced by the name field. 3939 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 3940 // Deprecated. The name of the cluster to upgrade. 3941 // This field has been deprecated and replaced by the name field. 3942 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 3943 // The Kubernetes version to change the master to. 3944 // 3945 // Users may specify either explicit versions offered by 3946 // Kubernetes Engine or version aliases, which have the following behavior: 3947 // 3948 // - "latest": picks the highest valid Kubernetes version 3949 // - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 3950 // - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 3951 // - "1.X.Y-gke.N": picks an explicit Kubernetes version 3952 // - "-": picks the default Kubernetes version 3953 MasterVersion string `protobuf:"bytes,4,opt,name=master_version,json=masterVersion,proto3" json:"master_version,omitempty"` 3954 // The name (project, location, cluster) of the cluster to update. 3955 // Specified in the format 'projects/*/locations/*/clusters/*'. 3956 Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"` 3957 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3958 XXX_unrecognized []byte `json:"-"` 3959 XXX_sizecache int32 `json:"-"` 3960} 3961 3962func (m *UpdateMasterRequest) Reset() { *m = UpdateMasterRequest{} } 3963func (m *UpdateMasterRequest) String() string { return proto.CompactTextString(m) } 3964func (*UpdateMasterRequest) ProtoMessage() {} 3965func (*UpdateMasterRequest) Descriptor() ([]byte, []int) { 3966 return fileDescriptor_e39a67f424410134, []int{31} 3967} 3968 3969func (m *UpdateMasterRequest) XXX_Unmarshal(b []byte) error { 3970 return xxx_messageInfo_UpdateMasterRequest.Unmarshal(m, b) 3971} 3972func (m *UpdateMasterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3973 return xxx_messageInfo_UpdateMasterRequest.Marshal(b, m, deterministic) 3974} 3975func (m *UpdateMasterRequest) XXX_Merge(src proto.Message) { 3976 xxx_messageInfo_UpdateMasterRequest.Merge(m, src) 3977} 3978func (m *UpdateMasterRequest) XXX_Size() int { 3979 return xxx_messageInfo_UpdateMasterRequest.Size(m) 3980} 3981func (m *UpdateMasterRequest) XXX_DiscardUnknown() { 3982 xxx_messageInfo_UpdateMasterRequest.DiscardUnknown(m) 3983} 3984 3985var xxx_messageInfo_UpdateMasterRequest proto.InternalMessageInfo 3986 3987// Deprecated: Do not use. 3988func (m *UpdateMasterRequest) GetProjectId() string { 3989 if m != nil { 3990 return m.ProjectId 3991 } 3992 return "" 3993} 3994 3995// Deprecated: Do not use. 3996func (m *UpdateMasterRequest) GetZone() string { 3997 if m != nil { 3998 return m.Zone 3999 } 4000 return "" 4001} 4002 4003// Deprecated: Do not use. 4004func (m *UpdateMasterRequest) GetClusterId() string { 4005 if m != nil { 4006 return m.ClusterId 4007 } 4008 return "" 4009} 4010 4011func (m *UpdateMasterRequest) GetMasterVersion() string { 4012 if m != nil { 4013 return m.MasterVersion 4014 } 4015 return "" 4016} 4017 4018func (m *UpdateMasterRequest) GetName() string { 4019 if m != nil { 4020 return m.Name 4021 } 4022 return "" 4023} 4024 4025// SetMasterAuthRequest updates the admin password of a cluster. 4026type SetMasterAuthRequest struct { 4027 // Deprecated. The Google Developers Console [project ID or project 4028 // number](https://support.google.com/cloud/answer/6158840). 4029 // This field has been deprecated and replaced by the name field. 4030 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 4031 // Deprecated. The name of the Google Compute Engine 4032 // [zone](/compute/docs/zones#available) in which the cluster 4033 // resides. 4034 // This field has been deprecated and replaced by the name field. 4035 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 4036 // Deprecated. The name of the cluster to upgrade. 4037 // This field has been deprecated and replaced by the name field. 4038 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 4039 // The exact form of action to be taken on the master auth. 4040 Action SetMasterAuthRequest_Action `protobuf:"varint,4,opt,name=action,proto3,enum=google.container.v1beta1.SetMasterAuthRequest_Action" json:"action,omitempty"` 4041 // A description of the update. 4042 Update *MasterAuth `protobuf:"bytes,5,opt,name=update,proto3" json:"update,omitempty"` 4043 // The name (project, location, cluster) of the cluster to set auth. 4044 // Specified in the format 'projects/*/locations/*/clusters/*'. 4045 Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"` 4046 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4047 XXX_unrecognized []byte `json:"-"` 4048 XXX_sizecache int32 `json:"-"` 4049} 4050 4051func (m *SetMasterAuthRequest) Reset() { *m = SetMasterAuthRequest{} } 4052func (m *SetMasterAuthRequest) String() string { return proto.CompactTextString(m) } 4053func (*SetMasterAuthRequest) ProtoMessage() {} 4054func (*SetMasterAuthRequest) Descriptor() ([]byte, []int) { 4055 return fileDescriptor_e39a67f424410134, []int{32} 4056} 4057 4058func (m *SetMasterAuthRequest) XXX_Unmarshal(b []byte) error { 4059 return xxx_messageInfo_SetMasterAuthRequest.Unmarshal(m, b) 4060} 4061func (m *SetMasterAuthRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4062 return xxx_messageInfo_SetMasterAuthRequest.Marshal(b, m, deterministic) 4063} 4064func (m *SetMasterAuthRequest) XXX_Merge(src proto.Message) { 4065 xxx_messageInfo_SetMasterAuthRequest.Merge(m, src) 4066} 4067func (m *SetMasterAuthRequest) XXX_Size() int { 4068 return xxx_messageInfo_SetMasterAuthRequest.Size(m) 4069} 4070func (m *SetMasterAuthRequest) XXX_DiscardUnknown() { 4071 xxx_messageInfo_SetMasterAuthRequest.DiscardUnknown(m) 4072} 4073 4074var xxx_messageInfo_SetMasterAuthRequest proto.InternalMessageInfo 4075 4076// Deprecated: Do not use. 4077func (m *SetMasterAuthRequest) GetProjectId() string { 4078 if m != nil { 4079 return m.ProjectId 4080 } 4081 return "" 4082} 4083 4084// Deprecated: Do not use. 4085func (m *SetMasterAuthRequest) GetZone() string { 4086 if m != nil { 4087 return m.Zone 4088 } 4089 return "" 4090} 4091 4092// Deprecated: Do not use. 4093func (m *SetMasterAuthRequest) GetClusterId() string { 4094 if m != nil { 4095 return m.ClusterId 4096 } 4097 return "" 4098} 4099 4100func (m *SetMasterAuthRequest) GetAction() SetMasterAuthRequest_Action { 4101 if m != nil { 4102 return m.Action 4103 } 4104 return SetMasterAuthRequest_UNKNOWN 4105} 4106 4107func (m *SetMasterAuthRequest) GetUpdate() *MasterAuth { 4108 if m != nil { 4109 return m.Update 4110 } 4111 return nil 4112} 4113 4114func (m *SetMasterAuthRequest) GetName() string { 4115 if m != nil { 4116 return m.Name 4117 } 4118 return "" 4119} 4120 4121// DeleteClusterRequest deletes a cluster. 4122type DeleteClusterRequest struct { 4123 // Deprecated. The Google Developers Console [project ID or project 4124 // number](https://support.google.com/cloud/answer/6158840). 4125 // This field has been deprecated and replaced by the name field. 4126 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 4127 // Deprecated. The name of the Google Compute Engine 4128 // [zone](/compute/docs/zones#available) in which the cluster 4129 // resides. 4130 // This field has been deprecated and replaced by the name field. 4131 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 4132 // Deprecated. The name of the cluster to delete. 4133 // This field has been deprecated and replaced by the name field. 4134 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 4135 // The name (project, location, cluster) of the cluster to delete. 4136 // Specified in the format 'projects/*/locations/*/clusters/*'. 4137 Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` 4138 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4139 XXX_unrecognized []byte `json:"-"` 4140 XXX_sizecache int32 `json:"-"` 4141} 4142 4143func (m *DeleteClusterRequest) Reset() { *m = DeleteClusterRequest{} } 4144func (m *DeleteClusterRequest) String() string { return proto.CompactTextString(m) } 4145func (*DeleteClusterRequest) ProtoMessage() {} 4146func (*DeleteClusterRequest) Descriptor() ([]byte, []int) { 4147 return fileDescriptor_e39a67f424410134, []int{33} 4148} 4149 4150func (m *DeleteClusterRequest) XXX_Unmarshal(b []byte) error { 4151 return xxx_messageInfo_DeleteClusterRequest.Unmarshal(m, b) 4152} 4153func (m *DeleteClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4154 return xxx_messageInfo_DeleteClusterRequest.Marshal(b, m, deterministic) 4155} 4156func (m *DeleteClusterRequest) XXX_Merge(src proto.Message) { 4157 xxx_messageInfo_DeleteClusterRequest.Merge(m, src) 4158} 4159func (m *DeleteClusterRequest) XXX_Size() int { 4160 return xxx_messageInfo_DeleteClusterRequest.Size(m) 4161} 4162func (m *DeleteClusterRequest) XXX_DiscardUnknown() { 4163 xxx_messageInfo_DeleteClusterRequest.DiscardUnknown(m) 4164} 4165 4166var xxx_messageInfo_DeleteClusterRequest proto.InternalMessageInfo 4167 4168// Deprecated: Do not use. 4169func (m *DeleteClusterRequest) GetProjectId() string { 4170 if m != nil { 4171 return m.ProjectId 4172 } 4173 return "" 4174} 4175 4176// Deprecated: Do not use. 4177func (m *DeleteClusterRequest) GetZone() string { 4178 if m != nil { 4179 return m.Zone 4180 } 4181 return "" 4182} 4183 4184// Deprecated: Do not use. 4185func (m *DeleteClusterRequest) GetClusterId() string { 4186 if m != nil { 4187 return m.ClusterId 4188 } 4189 return "" 4190} 4191 4192func (m *DeleteClusterRequest) GetName() string { 4193 if m != nil { 4194 return m.Name 4195 } 4196 return "" 4197} 4198 4199// ListClustersRequest lists clusters. 4200type ListClustersRequest struct { 4201 // Deprecated. The Google Developers Console [project ID or project 4202 // number](https://support.google.com/cloud/answer/6158840). 4203 // This field has been deprecated and replaced by the parent field. 4204 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 4205 // Deprecated. The name of the Google Compute Engine 4206 // [zone](/compute/docs/zones#available) in which the cluster 4207 // resides, or "-" for all zones. 4208 // This field has been deprecated and replaced by the parent field. 4209 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 4210 // The parent (project and location) where the clusters will be listed. 4211 // Specified in the format 'projects/*/locations/*'. 4212 // Location "-" matches all zones and all regions. 4213 Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"` 4214 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4215 XXX_unrecognized []byte `json:"-"` 4216 XXX_sizecache int32 `json:"-"` 4217} 4218 4219func (m *ListClustersRequest) Reset() { *m = ListClustersRequest{} } 4220func (m *ListClustersRequest) String() string { return proto.CompactTextString(m) } 4221func (*ListClustersRequest) ProtoMessage() {} 4222func (*ListClustersRequest) Descriptor() ([]byte, []int) { 4223 return fileDescriptor_e39a67f424410134, []int{34} 4224} 4225 4226func (m *ListClustersRequest) XXX_Unmarshal(b []byte) error { 4227 return xxx_messageInfo_ListClustersRequest.Unmarshal(m, b) 4228} 4229func (m *ListClustersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4230 return xxx_messageInfo_ListClustersRequest.Marshal(b, m, deterministic) 4231} 4232func (m *ListClustersRequest) XXX_Merge(src proto.Message) { 4233 xxx_messageInfo_ListClustersRequest.Merge(m, src) 4234} 4235func (m *ListClustersRequest) XXX_Size() int { 4236 return xxx_messageInfo_ListClustersRequest.Size(m) 4237} 4238func (m *ListClustersRequest) XXX_DiscardUnknown() { 4239 xxx_messageInfo_ListClustersRequest.DiscardUnknown(m) 4240} 4241 4242var xxx_messageInfo_ListClustersRequest proto.InternalMessageInfo 4243 4244// Deprecated: Do not use. 4245func (m *ListClustersRequest) GetProjectId() string { 4246 if m != nil { 4247 return m.ProjectId 4248 } 4249 return "" 4250} 4251 4252// Deprecated: Do not use. 4253func (m *ListClustersRequest) GetZone() string { 4254 if m != nil { 4255 return m.Zone 4256 } 4257 return "" 4258} 4259 4260func (m *ListClustersRequest) GetParent() string { 4261 if m != nil { 4262 return m.Parent 4263 } 4264 return "" 4265} 4266 4267// ListClustersResponse is the result of ListClustersRequest. 4268type ListClustersResponse struct { 4269 // A list of clusters in the project in the specified zone, or 4270 // across all ones. 4271 Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"` 4272 // If any zones are listed here, the list of clusters returned 4273 // may be missing those zones. 4274 MissingZones []string `protobuf:"bytes,2,rep,name=missing_zones,json=missingZones,proto3" json:"missing_zones,omitempty"` 4275 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4276 XXX_unrecognized []byte `json:"-"` 4277 XXX_sizecache int32 `json:"-"` 4278} 4279 4280func (m *ListClustersResponse) Reset() { *m = ListClustersResponse{} } 4281func (m *ListClustersResponse) String() string { return proto.CompactTextString(m) } 4282func (*ListClustersResponse) ProtoMessage() {} 4283func (*ListClustersResponse) Descriptor() ([]byte, []int) { 4284 return fileDescriptor_e39a67f424410134, []int{35} 4285} 4286 4287func (m *ListClustersResponse) XXX_Unmarshal(b []byte) error { 4288 return xxx_messageInfo_ListClustersResponse.Unmarshal(m, b) 4289} 4290func (m *ListClustersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4291 return xxx_messageInfo_ListClustersResponse.Marshal(b, m, deterministic) 4292} 4293func (m *ListClustersResponse) XXX_Merge(src proto.Message) { 4294 xxx_messageInfo_ListClustersResponse.Merge(m, src) 4295} 4296func (m *ListClustersResponse) XXX_Size() int { 4297 return xxx_messageInfo_ListClustersResponse.Size(m) 4298} 4299func (m *ListClustersResponse) XXX_DiscardUnknown() { 4300 xxx_messageInfo_ListClustersResponse.DiscardUnknown(m) 4301} 4302 4303var xxx_messageInfo_ListClustersResponse proto.InternalMessageInfo 4304 4305func (m *ListClustersResponse) GetClusters() []*Cluster { 4306 if m != nil { 4307 return m.Clusters 4308 } 4309 return nil 4310} 4311 4312func (m *ListClustersResponse) GetMissingZones() []string { 4313 if m != nil { 4314 return m.MissingZones 4315 } 4316 return nil 4317} 4318 4319// GetOperationRequest gets a single operation. 4320type GetOperationRequest struct { 4321 // Deprecated. The Google Developers Console [project ID or project 4322 // number](https://support.google.com/cloud/answer/6158840). 4323 // This field has been deprecated and replaced by the name field. 4324 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 4325 // Deprecated. The name of the Google Compute Engine 4326 // [zone](/compute/docs/zones#available) in which the cluster 4327 // resides. 4328 // This field has been deprecated and replaced by the name field. 4329 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 4330 // Deprecated. The server-assigned `name` of the operation. 4331 // This field has been deprecated and replaced by the name field. 4332 OperationId string `protobuf:"bytes,3,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"` // Deprecated: Do not use. 4333 // The name (project, location, operation id) of the operation to get. 4334 // Specified in the format 'projects/*/locations/*/operations/*'. 4335 Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` 4336 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4337 XXX_unrecognized []byte `json:"-"` 4338 XXX_sizecache int32 `json:"-"` 4339} 4340 4341func (m *GetOperationRequest) Reset() { *m = GetOperationRequest{} } 4342func (m *GetOperationRequest) String() string { return proto.CompactTextString(m) } 4343func (*GetOperationRequest) ProtoMessage() {} 4344func (*GetOperationRequest) Descriptor() ([]byte, []int) { 4345 return fileDescriptor_e39a67f424410134, []int{36} 4346} 4347 4348func (m *GetOperationRequest) XXX_Unmarshal(b []byte) error { 4349 return xxx_messageInfo_GetOperationRequest.Unmarshal(m, b) 4350} 4351func (m *GetOperationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4352 return xxx_messageInfo_GetOperationRequest.Marshal(b, m, deterministic) 4353} 4354func (m *GetOperationRequest) XXX_Merge(src proto.Message) { 4355 xxx_messageInfo_GetOperationRequest.Merge(m, src) 4356} 4357func (m *GetOperationRequest) XXX_Size() int { 4358 return xxx_messageInfo_GetOperationRequest.Size(m) 4359} 4360func (m *GetOperationRequest) XXX_DiscardUnknown() { 4361 xxx_messageInfo_GetOperationRequest.DiscardUnknown(m) 4362} 4363 4364var xxx_messageInfo_GetOperationRequest proto.InternalMessageInfo 4365 4366// Deprecated: Do not use. 4367func (m *GetOperationRequest) GetProjectId() string { 4368 if m != nil { 4369 return m.ProjectId 4370 } 4371 return "" 4372} 4373 4374// Deprecated: Do not use. 4375func (m *GetOperationRequest) GetZone() string { 4376 if m != nil { 4377 return m.Zone 4378 } 4379 return "" 4380} 4381 4382// Deprecated: Do not use. 4383func (m *GetOperationRequest) GetOperationId() string { 4384 if m != nil { 4385 return m.OperationId 4386 } 4387 return "" 4388} 4389 4390func (m *GetOperationRequest) GetName() string { 4391 if m != nil { 4392 return m.Name 4393 } 4394 return "" 4395} 4396 4397// ListOperationsRequest lists operations. 4398type ListOperationsRequest struct { 4399 // Deprecated. The Google Developers Console [project ID or project 4400 // number](https://support.google.com/cloud/answer/6158840). 4401 // This field has been deprecated and replaced by the parent field. 4402 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 4403 // Deprecated. The name of the Google Compute Engine 4404 // [zone](/compute/docs/zones#available) to return operations for, or `-` for 4405 // all zones. This field has been deprecated and replaced by the parent field. 4406 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 4407 // The parent (project and location) where the operations will be listed. 4408 // Specified in the format 'projects/*/locations/*'. 4409 // Location "-" matches all zones and all regions. 4410 Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"` 4411 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4412 XXX_unrecognized []byte `json:"-"` 4413 XXX_sizecache int32 `json:"-"` 4414} 4415 4416func (m *ListOperationsRequest) Reset() { *m = ListOperationsRequest{} } 4417func (m *ListOperationsRequest) String() string { return proto.CompactTextString(m) } 4418func (*ListOperationsRequest) ProtoMessage() {} 4419func (*ListOperationsRequest) Descriptor() ([]byte, []int) { 4420 return fileDescriptor_e39a67f424410134, []int{37} 4421} 4422 4423func (m *ListOperationsRequest) XXX_Unmarshal(b []byte) error { 4424 return xxx_messageInfo_ListOperationsRequest.Unmarshal(m, b) 4425} 4426func (m *ListOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4427 return xxx_messageInfo_ListOperationsRequest.Marshal(b, m, deterministic) 4428} 4429func (m *ListOperationsRequest) XXX_Merge(src proto.Message) { 4430 xxx_messageInfo_ListOperationsRequest.Merge(m, src) 4431} 4432func (m *ListOperationsRequest) XXX_Size() int { 4433 return xxx_messageInfo_ListOperationsRequest.Size(m) 4434} 4435func (m *ListOperationsRequest) XXX_DiscardUnknown() { 4436 xxx_messageInfo_ListOperationsRequest.DiscardUnknown(m) 4437} 4438 4439var xxx_messageInfo_ListOperationsRequest proto.InternalMessageInfo 4440 4441// Deprecated: Do not use. 4442func (m *ListOperationsRequest) GetProjectId() string { 4443 if m != nil { 4444 return m.ProjectId 4445 } 4446 return "" 4447} 4448 4449// Deprecated: Do not use. 4450func (m *ListOperationsRequest) GetZone() string { 4451 if m != nil { 4452 return m.Zone 4453 } 4454 return "" 4455} 4456 4457func (m *ListOperationsRequest) GetParent() string { 4458 if m != nil { 4459 return m.Parent 4460 } 4461 return "" 4462} 4463 4464// CancelOperationRequest cancels a single operation. 4465type CancelOperationRequest struct { 4466 // Deprecated. The Google Developers Console [project ID or project 4467 // number](https://support.google.com/cloud/answer/6158840). 4468 // This field has been deprecated and replaced by the name field. 4469 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 4470 // Deprecated. The name of the Google Compute Engine 4471 // [zone](/compute/docs/zones#available) in which the operation resides. 4472 // This field has been deprecated and replaced by the name field. 4473 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 4474 // Deprecated. The server-assigned `name` of the operation. 4475 // This field has been deprecated and replaced by the name field. 4476 OperationId string `protobuf:"bytes,3,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"` // Deprecated: Do not use. 4477 // The name (project, location, operation id) of the operation to cancel. 4478 // Specified in the format 'projects/*/locations/*/operations/*'. 4479 Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` 4480 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4481 XXX_unrecognized []byte `json:"-"` 4482 XXX_sizecache int32 `json:"-"` 4483} 4484 4485func (m *CancelOperationRequest) Reset() { *m = CancelOperationRequest{} } 4486func (m *CancelOperationRequest) String() string { return proto.CompactTextString(m) } 4487func (*CancelOperationRequest) ProtoMessage() {} 4488func (*CancelOperationRequest) Descriptor() ([]byte, []int) { 4489 return fileDescriptor_e39a67f424410134, []int{38} 4490} 4491 4492func (m *CancelOperationRequest) XXX_Unmarshal(b []byte) error { 4493 return xxx_messageInfo_CancelOperationRequest.Unmarshal(m, b) 4494} 4495func (m *CancelOperationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4496 return xxx_messageInfo_CancelOperationRequest.Marshal(b, m, deterministic) 4497} 4498func (m *CancelOperationRequest) XXX_Merge(src proto.Message) { 4499 xxx_messageInfo_CancelOperationRequest.Merge(m, src) 4500} 4501func (m *CancelOperationRequest) XXX_Size() int { 4502 return xxx_messageInfo_CancelOperationRequest.Size(m) 4503} 4504func (m *CancelOperationRequest) XXX_DiscardUnknown() { 4505 xxx_messageInfo_CancelOperationRequest.DiscardUnknown(m) 4506} 4507 4508var xxx_messageInfo_CancelOperationRequest proto.InternalMessageInfo 4509 4510// Deprecated: Do not use. 4511func (m *CancelOperationRequest) GetProjectId() string { 4512 if m != nil { 4513 return m.ProjectId 4514 } 4515 return "" 4516} 4517 4518// Deprecated: Do not use. 4519func (m *CancelOperationRequest) GetZone() string { 4520 if m != nil { 4521 return m.Zone 4522 } 4523 return "" 4524} 4525 4526// Deprecated: Do not use. 4527func (m *CancelOperationRequest) GetOperationId() string { 4528 if m != nil { 4529 return m.OperationId 4530 } 4531 return "" 4532} 4533 4534func (m *CancelOperationRequest) GetName() string { 4535 if m != nil { 4536 return m.Name 4537 } 4538 return "" 4539} 4540 4541// ListOperationsResponse is the result of ListOperationsRequest. 4542type ListOperationsResponse struct { 4543 // A list of operations in the project in the specified zone. 4544 Operations []*Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` 4545 // If any zones are listed here, the list of operations returned 4546 // may be missing the operations from those zones. 4547 MissingZones []string `protobuf:"bytes,2,rep,name=missing_zones,json=missingZones,proto3" json:"missing_zones,omitempty"` 4548 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4549 XXX_unrecognized []byte `json:"-"` 4550 XXX_sizecache int32 `json:"-"` 4551} 4552 4553func (m *ListOperationsResponse) Reset() { *m = ListOperationsResponse{} } 4554func (m *ListOperationsResponse) String() string { return proto.CompactTextString(m) } 4555func (*ListOperationsResponse) ProtoMessage() {} 4556func (*ListOperationsResponse) Descriptor() ([]byte, []int) { 4557 return fileDescriptor_e39a67f424410134, []int{39} 4558} 4559 4560func (m *ListOperationsResponse) XXX_Unmarshal(b []byte) error { 4561 return xxx_messageInfo_ListOperationsResponse.Unmarshal(m, b) 4562} 4563func (m *ListOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4564 return xxx_messageInfo_ListOperationsResponse.Marshal(b, m, deterministic) 4565} 4566func (m *ListOperationsResponse) XXX_Merge(src proto.Message) { 4567 xxx_messageInfo_ListOperationsResponse.Merge(m, src) 4568} 4569func (m *ListOperationsResponse) XXX_Size() int { 4570 return xxx_messageInfo_ListOperationsResponse.Size(m) 4571} 4572func (m *ListOperationsResponse) XXX_DiscardUnknown() { 4573 xxx_messageInfo_ListOperationsResponse.DiscardUnknown(m) 4574} 4575 4576var xxx_messageInfo_ListOperationsResponse proto.InternalMessageInfo 4577 4578func (m *ListOperationsResponse) GetOperations() []*Operation { 4579 if m != nil { 4580 return m.Operations 4581 } 4582 return nil 4583} 4584 4585func (m *ListOperationsResponse) GetMissingZones() []string { 4586 if m != nil { 4587 return m.MissingZones 4588 } 4589 return nil 4590} 4591 4592// Gets the current Kubernetes Engine service configuration. 4593type GetServerConfigRequest struct { 4594 // Deprecated. The Google Developers Console [project ID or project 4595 // number](https://support.google.com/cloud/answer/6158840). 4596 // This field has been deprecated and replaced by the name field. 4597 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 4598 // Deprecated. The name of the Google Compute Engine 4599 // [zone](/compute/docs/zones#available) to return operations for. 4600 // This field has been deprecated and replaced by the name field. 4601 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 4602 // The name (project and location) of the server config to get 4603 // Specified in the format 'projects/*/locations/*'. 4604 Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` 4605 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4606 XXX_unrecognized []byte `json:"-"` 4607 XXX_sizecache int32 `json:"-"` 4608} 4609 4610func (m *GetServerConfigRequest) Reset() { *m = GetServerConfigRequest{} } 4611func (m *GetServerConfigRequest) String() string { return proto.CompactTextString(m) } 4612func (*GetServerConfigRequest) ProtoMessage() {} 4613func (*GetServerConfigRequest) Descriptor() ([]byte, []int) { 4614 return fileDescriptor_e39a67f424410134, []int{40} 4615} 4616 4617func (m *GetServerConfigRequest) XXX_Unmarshal(b []byte) error { 4618 return xxx_messageInfo_GetServerConfigRequest.Unmarshal(m, b) 4619} 4620func (m *GetServerConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4621 return xxx_messageInfo_GetServerConfigRequest.Marshal(b, m, deterministic) 4622} 4623func (m *GetServerConfigRequest) XXX_Merge(src proto.Message) { 4624 xxx_messageInfo_GetServerConfigRequest.Merge(m, src) 4625} 4626func (m *GetServerConfigRequest) XXX_Size() int { 4627 return xxx_messageInfo_GetServerConfigRequest.Size(m) 4628} 4629func (m *GetServerConfigRequest) XXX_DiscardUnknown() { 4630 xxx_messageInfo_GetServerConfigRequest.DiscardUnknown(m) 4631} 4632 4633var xxx_messageInfo_GetServerConfigRequest proto.InternalMessageInfo 4634 4635// Deprecated: Do not use. 4636func (m *GetServerConfigRequest) GetProjectId() string { 4637 if m != nil { 4638 return m.ProjectId 4639 } 4640 return "" 4641} 4642 4643// Deprecated: Do not use. 4644func (m *GetServerConfigRequest) GetZone() string { 4645 if m != nil { 4646 return m.Zone 4647 } 4648 return "" 4649} 4650 4651func (m *GetServerConfigRequest) GetName() string { 4652 if m != nil { 4653 return m.Name 4654 } 4655 return "" 4656} 4657 4658// Kubernetes Engine service configuration. 4659type ServerConfig struct { 4660 // Version of Kubernetes the service deploys by default. 4661 DefaultClusterVersion string `protobuf:"bytes,1,opt,name=default_cluster_version,json=defaultClusterVersion,proto3" json:"default_cluster_version,omitempty"` 4662 // List of valid node upgrade target versions. 4663 ValidNodeVersions []string `protobuf:"bytes,3,rep,name=valid_node_versions,json=validNodeVersions,proto3" json:"valid_node_versions,omitempty"` 4664 // Default image type. 4665 DefaultImageType string `protobuf:"bytes,4,opt,name=default_image_type,json=defaultImageType,proto3" json:"default_image_type,omitempty"` 4666 // List of valid image types. 4667 ValidImageTypes []string `protobuf:"bytes,5,rep,name=valid_image_types,json=validImageTypes,proto3" json:"valid_image_types,omitempty"` 4668 // List of valid master versions. 4669 ValidMasterVersions []string `protobuf:"bytes,6,rep,name=valid_master_versions,json=validMasterVersions,proto3" json:"valid_master_versions,omitempty"` 4670 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4671 XXX_unrecognized []byte `json:"-"` 4672 XXX_sizecache int32 `json:"-"` 4673} 4674 4675func (m *ServerConfig) Reset() { *m = ServerConfig{} } 4676func (m *ServerConfig) String() string { return proto.CompactTextString(m) } 4677func (*ServerConfig) ProtoMessage() {} 4678func (*ServerConfig) Descriptor() ([]byte, []int) { 4679 return fileDescriptor_e39a67f424410134, []int{41} 4680} 4681 4682func (m *ServerConfig) XXX_Unmarshal(b []byte) error { 4683 return xxx_messageInfo_ServerConfig.Unmarshal(m, b) 4684} 4685func (m *ServerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4686 return xxx_messageInfo_ServerConfig.Marshal(b, m, deterministic) 4687} 4688func (m *ServerConfig) XXX_Merge(src proto.Message) { 4689 xxx_messageInfo_ServerConfig.Merge(m, src) 4690} 4691func (m *ServerConfig) XXX_Size() int { 4692 return xxx_messageInfo_ServerConfig.Size(m) 4693} 4694func (m *ServerConfig) XXX_DiscardUnknown() { 4695 xxx_messageInfo_ServerConfig.DiscardUnknown(m) 4696} 4697 4698var xxx_messageInfo_ServerConfig proto.InternalMessageInfo 4699 4700func (m *ServerConfig) GetDefaultClusterVersion() string { 4701 if m != nil { 4702 return m.DefaultClusterVersion 4703 } 4704 return "" 4705} 4706 4707func (m *ServerConfig) GetValidNodeVersions() []string { 4708 if m != nil { 4709 return m.ValidNodeVersions 4710 } 4711 return nil 4712} 4713 4714func (m *ServerConfig) GetDefaultImageType() string { 4715 if m != nil { 4716 return m.DefaultImageType 4717 } 4718 return "" 4719} 4720 4721func (m *ServerConfig) GetValidImageTypes() []string { 4722 if m != nil { 4723 return m.ValidImageTypes 4724 } 4725 return nil 4726} 4727 4728func (m *ServerConfig) GetValidMasterVersions() []string { 4729 if m != nil { 4730 return m.ValidMasterVersions 4731 } 4732 return nil 4733} 4734 4735// CreateNodePoolRequest creates a node pool for a cluster. 4736type CreateNodePoolRequest struct { 4737 // Deprecated. The Google Developers Console [project ID or project 4738 // number](https://developers.google.com/console/help/new/#projectnumber). 4739 // This field has been deprecated and replaced by the parent field. 4740 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 4741 // Deprecated. The name of the Google Compute Engine 4742 // [zone](/compute/docs/zones#available) in which the cluster 4743 // resides. 4744 // This field has been deprecated and replaced by the parent field. 4745 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 4746 // Deprecated. The name of the cluster. 4747 // This field has been deprecated and replaced by the parent field. 4748 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 4749 // The node pool to create. 4750 NodePool *NodePool `protobuf:"bytes,4,opt,name=node_pool,json=nodePool,proto3" json:"node_pool,omitempty"` 4751 // The parent (project, location, cluster id) where the node pool will be 4752 // created. Specified in the format 4753 // 'projects/*/locations/*/clusters/*'. 4754 Parent string `protobuf:"bytes,6,opt,name=parent,proto3" json:"parent,omitempty"` 4755 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4756 XXX_unrecognized []byte `json:"-"` 4757 XXX_sizecache int32 `json:"-"` 4758} 4759 4760func (m *CreateNodePoolRequest) Reset() { *m = CreateNodePoolRequest{} } 4761func (m *CreateNodePoolRequest) String() string { return proto.CompactTextString(m) } 4762func (*CreateNodePoolRequest) ProtoMessage() {} 4763func (*CreateNodePoolRequest) Descriptor() ([]byte, []int) { 4764 return fileDescriptor_e39a67f424410134, []int{42} 4765} 4766 4767func (m *CreateNodePoolRequest) XXX_Unmarshal(b []byte) error { 4768 return xxx_messageInfo_CreateNodePoolRequest.Unmarshal(m, b) 4769} 4770func (m *CreateNodePoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4771 return xxx_messageInfo_CreateNodePoolRequest.Marshal(b, m, deterministic) 4772} 4773func (m *CreateNodePoolRequest) XXX_Merge(src proto.Message) { 4774 xxx_messageInfo_CreateNodePoolRequest.Merge(m, src) 4775} 4776func (m *CreateNodePoolRequest) XXX_Size() int { 4777 return xxx_messageInfo_CreateNodePoolRequest.Size(m) 4778} 4779func (m *CreateNodePoolRequest) XXX_DiscardUnknown() { 4780 xxx_messageInfo_CreateNodePoolRequest.DiscardUnknown(m) 4781} 4782 4783var xxx_messageInfo_CreateNodePoolRequest proto.InternalMessageInfo 4784 4785// Deprecated: Do not use. 4786func (m *CreateNodePoolRequest) GetProjectId() string { 4787 if m != nil { 4788 return m.ProjectId 4789 } 4790 return "" 4791} 4792 4793// Deprecated: Do not use. 4794func (m *CreateNodePoolRequest) GetZone() string { 4795 if m != nil { 4796 return m.Zone 4797 } 4798 return "" 4799} 4800 4801// Deprecated: Do not use. 4802func (m *CreateNodePoolRequest) GetClusterId() string { 4803 if m != nil { 4804 return m.ClusterId 4805 } 4806 return "" 4807} 4808 4809func (m *CreateNodePoolRequest) GetNodePool() *NodePool { 4810 if m != nil { 4811 return m.NodePool 4812 } 4813 return nil 4814} 4815 4816func (m *CreateNodePoolRequest) GetParent() string { 4817 if m != nil { 4818 return m.Parent 4819 } 4820 return "" 4821} 4822 4823// DeleteNodePoolRequest deletes a node pool for a cluster. 4824type DeleteNodePoolRequest struct { 4825 // Deprecated. The Google Developers Console [project ID or project 4826 // number](https://developers.google.com/console/help/new/#projectnumber). 4827 // This field has been deprecated and replaced by the name field. 4828 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 4829 // Deprecated. The name of the Google Compute Engine 4830 // [zone](/compute/docs/zones#available) in which the cluster 4831 // resides. 4832 // This field has been deprecated and replaced by the name field. 4833 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 4834 // Deprecated. The name of the cluster. 4835 // This field has been deprecated and replaced by the name field. 4836 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 4837 // Deprecated. The name of the node pool to delete. 4838 // This field has been deprecated and replaced by the name field. 4839 NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"` // Deprecated: Do not use. 4840 // The name (project, location, cluster, node pool id) of the node pool to 4841 // delete. Specified in the format 4842 // 'projects/*/locations/*/clusters/*/nodePools/*'. 4843 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` 4844 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4845 XXX_unrecognized []byte `json:"-"` 4846 XXX_sizecache int32 `json:"-"` 4847} 4848 4849func (m *DeleteNodePoolRequest) Reset() { *m = DeleteNodePoolRequest{} } 4850func (m *DeleteNodePoolRequest) String() string { return proto.CompactTextString(m) } 4851func (*DeleteNodePoolRequest) ProtoMessage() {} 4852func (*DeleteNodePoolRequest) Descriptor() ([]byte, []int) { 4853 return fileDescriptor_e39a67f424410134, []int{43} 4854} 4855 4856func (m *DeleteNodePoolRequest) XXX_Unmarshal(b []byte) error { 4857 return xxx_messageInfo_DeleteNodePoolRequest.Unmarshal(m, b) 4858} 4859func (m *DeleteNodePoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4860 return xxx_messageInfo_DeleteNodePoolRequest.Marshal(b, m, deterministic) 4861} 4862func (m *DeleteNodePoolRequest) XXX_Merge(src proto.Message) { 4863 xxx_messageInfo_DeleteNodePoolRequest.Merge(m, src) 4864} 4865func (m *DeleteNodePoolRequest) XXX_Size() int { 4866 return xxx_messageInfo_DeleteNodePoolRequest.Size(m) 4867} 4868func (m *DeleteNodePoolRequest) XXX_DiscardUnknown() { 4869 xxx_messageInfo_DeleteNodePoolRequest.DiscardUnknown(m) 4870} 4871 4872var xxx_messageInfo_DeleteNodePoolRequest proto.InternalMessageInfo 4873 4874// Deprecated: Do not use. 4875func (m *DeleteNodePoolRequest) GetProjectId() string { 4876 if m != nil { 4877 return m.ProjectId 4878 } 4879 return "" 4880} 4881 4882// Deprecated: Do not use. 4883func (m *DeleteNodePoolRequest) GetZone() string { 4884 if m != nil { 4885 return m.Zone 4886 } 4887 return "" 4888} 4889 4890// Deprecated: Do not use. 4891func (m *DeleteNodePoolRequest) GetClusterId() string { 4892 if m != nil { 4893 return m.ClusterId 4894 } 4895 return "" 4896} 4897 4898// Deprecated: Do not use. 4899func (m *DeleteNodePoolRequest) GetNodePoolId() string { 4900 if m != nil { 4901 return m.NodePoolId 4902 } 4903 return "" 4904} 4905 4906func (m *DeleteNodePoolRequest) GetName() string { 4907 if m != nil { 4908 return m.Name 4909 } 4910 return "" 4911} 4912 4913// ListNodePoolsRequest lists the node pool(s) for a cluster. 4914type ListNodePoolsRequest struct { 4915 // Deprecated. The Google Developers Console [project ID or project 4916 // number](https://developers.google.com/console/help/new/#projectnumber). 4917 // This field has been deprecated and replaced by the parent field. 4918 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 4919 // Deprecated. The name of the Google Compute Engine 4920 // [zone](/compute/docs/zones#available) in which the cluster 4921 // resides. 4922 // This field has been deprecated and replaced by the parent field. 4923 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 4924 // Deprecated. The name of the cluster. 4925 // This field has been deprecated and replaced by the parent field. 4926 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 4927 // The parent (project, location, cluster id) where the node pools will be 4928 // listed. Specified in the format 'projects/*/locations/*/clusters/*'. 4929 Parent string `protobuf:"bytes,5,opt,name=parent,proto3" json:"parent,omitempty"` 4930 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4931 XXX_unrecognized []byte `json:"-"` 4932 XXX_sizecache int32 `json:"-"` 4933} 4934 4935func (m *ListNodePoolsRequest) Reset() { *m = ListNodePoolsRequest{} } 4936func (m *ListNodePoolsRequest) String() string { return proto.CompactTextString(m) } 4937func (*ListNodePoolsRequest) ProtoMessage() {} 4938func (*ListNodePoolsRequest) Descriptor() ([]byte, []int) { 4939 return fileDescriptor_e39a67f424410134, []int{44} 4940} 4941 4942func (m *ListNodePoolsRequest) XXX_Unmarshal(b []byte) error { 4943 return xxx_messageInfo_ListNodePoolsRequest.Unmarshal(m, b) 4944} 4945func (m *ListNodePoolsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4946 return xxx_messageInfo_ListNodePoolsRequest.Marshal(b, m, deterministic) 4947} 4948func (m *ListNodePoolsRequest) XXX_Merge(src proto.Message) { 4949 xxx_messageInfo_ListNodePoolsRequest.Merge(m, src) 4950} 4951func (m *ListNodePoolsRequest) XXX_Size() int { 4952 return xxx_messageInfo_ListNodePoolsRequest.Size(m) 4953} 4954func (m *ListNodePoolsRequest) XXX_DiscardUnknown() { 4955 xxx_messageInfo_ListNodePoolsRequest.DiscardUnknown(m) 4956} 4957 4958var xxx_messageInfo_ListNodePoolsRequest proto.InternalMessageInfo 4959 4960// Deprecated: Do not use. 4961func (m *ListNodePoolsRequest) GetProjectId() string { 4962 if m != nil { 4963 return m.ProjectId 4964 } 4965 return "" 4966} 4967 4968// Deprecated: Do not use. 4969func (m *ListNodePoolsRequest) GetZone() string { 4970 if m != nil { 4971 return m.Zone 4972 } 4973 return "" 4974} 4975 4976// Deprecated: Do not use. 4977func (m *ListNodePoolsRequest) GetClusterId() string { 4978 if m != nil { 4979 return m.ClusterId 4980 } 4981 return "" 4982} 4983 4984func (m *ListNodePoolsRequest) GetParent() string { 4985 if m != nil { 4986 return m.Parent 4987 } 4988 return "" 4989} 4990 4991// GetNodePoolRequest retrieves a node pool for a cluster. 4992type GetNodePoolRequest struct { 4993 // Deprecated. The Google Developers Console [project ID or project 4994 // number](https://developers.google.com/console/help/new/#projectnumber). 4995 // This field has been deprecated and replaced by the name field. 4996 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 4997 // Deprecated. The name of the Google Compute Engine 4998 // [zone](/compute/docs/zones#available) in which the cluster 4999 // resides. 5000 // This field has been deprecated and replaced by the name field. 5001 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 5002 // Deprecated. The name of the cluster. 5003 // This field has been deprecated and replaced by the name field. 5004 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 5005 // Deprecated. The name of the node pool. 5006 // This field has been deprecated and replaced by the name field. 5007 NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"` // Deprecated: Do not use. 5008 // The name (project, location, cluster, node pool id) of the node pool to 5009 // get. Specified in the format 5010 // 'projects/*/locations/*/clusters/*/nodePools/*'. 5011 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` 5012 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5013 XXX_unrecognized []byte `json:"-"` 5014 XXX_sizecache int32 `json:"-"` 5015} 5016 5017func (m *GetNodePoolRequest) Reset() { *m = GetNodePoolRequest{} } 5018func (m *GetNodePoolRequest) String() string { return proto.CompactTextString(m) } 5019func (*GetNodePoolRequest) ProtoMessage() {} 5020func (*GetNodePoolRequest) Descriptor() ([]byte, []int) { 5021 return fileDescriptor_e39a67f424410134, []int{45} 5022} 5023 5024func (m *GetNodePoolRequest) XXX_Unmarshal(b []byte) error { 5025 return xxx_messageInfo_GetNodePoolRequest.Unmarshal(m, b) 5026} 5027func (m *GetNodePoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5028 return xxx_messageInfo_GetNodePoolRequest.Marshal(b, m, deterministic) 5029} 5030func (m *GetNodePoolRequest) XXX_Merge(src proto.Message) { 5031 xxx_messageInfo_GetNodePoolRequest.Merge(m, src) 5032} 5033func (m *GetNodePoolRequest) XXX_Size() int { 5034 return xxx_messageInfo_GetNodePoolRequest.Size(m) 5035} 5036func (m *GetNodePoolRequest) XXX_DiscardUnknown() { 5037 xxx_messageInfo_GetNodePoolRequest.DiscardUnknown(m) 5038} 5039 5040var xxx_messageInfo_GetNodePoolRequest proto.InternalMessageInfo 5041 5042// Deprecated: Do not use. 5043func (m *GetNodePoolRequest) GetProjectId() string { 5044 if m != nil { 5045 return m.ProjectId 5046 } 5047 return "" 5048} 5049 5050// Deprecated: Do not use. 5051func (m *GetNodePoolRequest) GetZone() string { 5052 if m != nil { 5053 return m.Zone 5054 } 5055 return "" 5056} 5057 5058// Deprecated: Do not use. 5059func (m *GetNodePoolRequest) GetClusterId() string { 5060 if m != nil { 5061 return m.ClusterId 5062 } 5063 return "" 5064} 5065 5066// Deprecated: Do not use. 5067func (m *GetNodePoolRequest) GetNodePoolId() string { 5068 if m != nil { 5069 return m.NodePoolId 5070 } 5071 return "" 5072} 5073 5074func (m *GetNodePoolRequest) GetName() string { 5075 if m != nil { 5076 return m.Name 5077 } 5078 return "" 5079} 5080 5081// NodePool contains the name and configuration for a cluster's node pool. 5082// Node pools are a set of nodes (i.e. VM's), with a common configuration and 5083// specification, under the control of the cluster master. They may have a set 5084// of Kubernetes labels applied to them, which may be used to reference them 5085// during pod scheduling. They may also be resized up or down, to accommodate 5086// the workload. 5087type NodePool struct { 5088 // The name of the node pool. 5089 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 5090 // The node configuration of the pool. 5091 Config *NodeConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"` 5092 // The initial node count for the pool. You must ensure that your 5093 // Compute Engine <a href="/compute/docs/resource-quotas">resource quota</a> 5094 // is sufficient for this number of instances. You must also have available 5095 // firewall and routes quota. 5096 InitialNodeCount int32 `protobuf:"varint,3,opt,name=initial_node_count,json=initialNodeCount,proto3" json:"initial_node_count,omitempty"` 5097 // [Output only] Server-defined URL for the resource. 5098 SelfLink string `protobuf:"bytes,100,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"` 5099 // The version of the Kubernetes of this node. 5100 Version string `protobuf:"bytes,101,opt,name=version,proto3" json:"version,omitempty"` 5101 // [Output only] The resource URLs of the [managed instance 5102 // groups](/compute/docs/instance-groups/creating-groups-of-managed-instances) 5103 // associated with this node pool. 5104 InstanceGroupUrls []string `protobuf:"bytes,102,rep,name=instance_group_urls,json=instanceGroupUrls,proto3" json:"instance_group_urls,omitempty"` 5105 // [Output only] The status of the nodes in this pool instance. 5106 Status NodePool_Status `protobuf:"varint,103,opt,name=status,proto3,enum=google.container.v1beta1.NodePool_Status" json:"status,omitempty"` 5107 // [Output only] Additional information about the current status of this 5108 // node pool instance, if available. 5109 StatusMessage string `protobuf:"bytes,104,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"` 5110 // Autoscaler configuration for this NodePool. Autoscaler is enabled 5111 // only if a valid configuration is present. 5112 Autoscaling *NodePoolAutoscaling `protobuf:"bytes,4,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"` 5113 // NodeManagement configuration for this NodePool. 5114 Management *NodeManagement `protobuf:"bytes,5,opt,name=management,proto3" json:"management,omitempty"` 5115 // The constraint on the maximum number of pods that can be run 5116 // simultaneously on a node in the node pool. 5117 MaxPodsConstraint *MaxPodsConstraint `protobuf:"bytes,6,opt,name=max_pods_constraint,json=maxPodsConstraint,proto3" json:"max_pods_constraint,omitempty"` 5118 // Which conditions caused the current node pool state. 5119 Conditions []*StatusCondition `protobuf:"bytes,105,rep,name=conditions,proto3" json:"conditions,omitempty"` 5120 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5121 XXX_unrecognized []byte `json:"-"` 5122 XXX_sizecache int32 `json:"-"` 5123} 5124 5125func (m *NodePool) Reset() { *m = NodePool{} } 5126func (m *NodePool) String() string { return proto.CompactTextString(m) } 5127func (*NodePool) ProtoMessage() {} 5128func (*NodePool) Descriptor() ([]byte, []int) { 5129 return fileDescriptor_e39a67f424410134, []int{46} 5130} 5131 5132func (m *NodePool) XXX_Unmarshal(b []byte) error { 5133 return xxx_messageInfo_NodePool.Unmarshal(m, b) 5134} 5135func (m *NodePool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5136 return xxx_messageInfo_NodePool.Marshal(b, m, deterministic) 5137} 5138func (m *NodePool) XXX_Merge(src proto.Message) { 5139 xxx_messageInfo_NodePool.Merge(m, src) 5140} 5141func (m *NodePool) XXX_Size() int { 5142 return xxx_messageInfo_NodePool.Size(m) 5143} 5144func (m *NodePool) XXX_DiscardUnknown() { 5145 xxx_messageInfo_NodePool.DiscardUnknown(m) 5146} 5147 5148var xxx_messageInfo_NodePool proto.InternalMessageInfo 5149 5150func (m *NodePool) GetName() string { 5151 if m != nil { 5152 return m.Name 5153 } 5154 return "" 5155} 5156 5157func (m *NodePool) GetConfig() *NodeConfig { 5158 if m != nil { 5159 return m.Config 5160 } 5161 return nil 5162} 5163 5164func (m *NodePool) GetInitialNodeCount() int32 { 5165 if m != nil { 5166 return m.InitialNodeCount 5167 } 5168 return 0 5169} 5170 5171func (m *NodePool) GetSelfLink() string { 5172 if m != nil { 5173 return m.SelfLink 5174 } 5175 return "" 5176} 5177 5178func (m *NodePool) GetVersion() string { 5179 if m != nil { 5180 return m.Version 5181 } 5182 return "" 5183} 5184 5185func (m *NodePool) GetInstanceGroupUrls() []string { 5186 if m != nil { 5187 return m.InstanceGroupUrls 5188 } 5189 return nil 5190} 5191 5192func (m *NodePool) GetStatus() NodePool_Status { 5193 if m != nil { 5194 return m.Status 5195 } 5196 return NodePool_STATUS_UNSPECIFIED 5197} 5198 5199func (m *NodePool) GetStatusMessage() string { 5200 if m != nil { 5201 return m.StatusMessage 5202 } 5203 return "" 5204} 5205 5206func (m *NodePool) GetAutoscaling() *NodePoolAutoscaling { 5207 if m != nil { 5208 return m.Autoscaling 5209 } 5210 return nil 5211} 5212 5213func (m *NodePool) GetManagement() *NodeManagement { 5214 if m != nil { 5215 return m.Management 5216 } 5217 return nil 5218} 5219 5220func (m *NodePool) GetMaxPodsConstraint() *MaxPodsConstraint { 5221 if m != nil { 5222 return m.MaxPodsConstraint 5223 } 5224 return nil 5225} 5226 5227func (m *NodePool) GetConditions() []*StatusCondition { 5228 if m != nil { 5229 return m.Conditions 5230 } 5231 return nil 5232} 5233 5234// NodeManagement defines the set of node management services turned on for the 5235// node pool. 5236type NodeManagement struct { 5237 // Whether the nodes will be automatically upgraded. 5238 AutoUpgrade bool `protobuf:"varint,1,opt,name=auto_upgrade,json=autoUpgrade,proto3" json:"auto_upgrade,omitempty"` 5239 // Whether the nodes will be automatically repaired. 5240 AutoRepair bool `protobuf:"varint,2,opt,name=auto_repair,json=autoRepair,proto3" json:"auto_repair,omitempty"` 5241 // Specifies the Auto Upgrade knobs for the node pool. 5242 UpgradeOptions *AutoUpgradeOptions `protobuf:"bytes,10,opt,name=upgrade_options,json=upgradeOptions,proto3" json:"upgrade_options,omitempty"` 5243 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5244 XXX_unrecognized []byte `json:"-"` 5245 XXX_sizecache int32 `json:"-"` 5246} 5247 5248func (m *NodeManagement) Reset() { *m = NodeManagement{} } 5249func (m *NodeManagement) String() string { return proto.CompactTextString(m) } 5250func (*NodeManagement) ProtoMessage() {} 5251func (*NodeManagement) Descriptor() ([]byte, []int) { 5252 return fileDescriptor_e39a67f424410134, []int{47} 5253} 5254 5255func (m *NodeManagement) XXX_Unmarshal(b []byte) error { 5256 return xxx_messageInfo_NodeManagement.Unmarshal(m, b) 5257} 5258func (m *NodeManagement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5259 return xxx_messageInfo_NodeManagement.Marshal(b, m, deterministic) 5260} 5261func (m *NodeManagement) XXX_Merge(src proto.Message) { 5262 xxx_messageInfo_NodeManagement.Merge(m, src) 5263} 5264func (m *NodeManagement) XXX_Size() int { 5265 return xxx_messageInfo_NodeManagement.Size(m) 5266} 5267func (m *NodeManagement) XXX_DiscardUnknown() { 5268 xxx_messageInfo_NodeManagement.DiscardUnknown(m) 5269} 5270 5271var xxx_messageInfo_NodeManagement proto.InternalMessageInfo 5272 5273func (m *NodeManagement) GetAutoUpgrade() bool { 5274 if m != nil { 5275 return m.AutoUpgrade 5276 } 5277 return false 5278} 5279 5280func (m *NodeManagement) GetAutoRepair() bool { 5281 if m != nil { 5282 return m.AutoRepair 5283 } 5284 return false 5285} 5286 5287func (m *NodeManagement) GetUpgradeOptions() *AutoUpgradeOptions { 5288 if m != nil { 5289 return m.UpgradeOptions 5290 } 5291 return nil 5292} 5293 5294// AutoUpgradeOptions defines the set of options for the user to control how 5295// the Auto Upgrades will proceed. 5296type AutoUpgradeOptions struct { 5297 // [Output only] This field is set when upgrades are about to commence 5298 // with the approximate start time for the upgrades, in 5299 // [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 5300 AutoUpgradeStartTime string `protobuf:"bytes,1,opt,name=auto_upgrade_start_time,json=autoUpgradeStartTime,proto3" json:"auto_upgrade_start_time,omitempty"` 5301 // [Output only] This field is set when upgrades are about to commence 5302 // with the description of the upgrade. 5303 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` 5304 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5305 XXX_unrecognized []byte `json:"-"` 5306 XXX_sizecache int32 `json:"-"` 5307} 5308 5309func (m *AutoUpgradeOptions) Reset() { *m = AutoUpgradeOptions{} } 5310func (m *AutoUpgradeOptions) String() string { return proto.CompactTextString(m) } 5311func (*AutoUpgradeOptions) ProtoMessage() {} 5312func (*AutoUpgradeOptions) Descriptor() ([]byte, []int) { 5313 return fileDescriptor_e39a67f424410134, []int{48} 5314} 5315 5316func (m *AutoUpgradeOptions) XXX_Unmarshal(b []byte) error { 5317 return xxx_messageInfo_AutoUpgradeOptions.Unmarshal(m, b) 5318} 5319func (m *AutoUpgradeOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5320 return xxx_messageInfo_AutoUpgradeOptions.Marshal(b, m, deterministic) 5321} 5322func (m *AutoUpgradeOptions) XXX_Merge(src proto.Message) { 5323 xxx_messageInfo_AutoUpgradeOptions.Merge(m, src) 5324} 5325func (m *AutoUpgradeOptions) XXX_Size() int { 5326 return xxx_messageInfo_AutoUpgradeOptions.Size(m) 5327} 5328func (m *AutoUpgradeOptions) XXX_DiscardUnknown() { 5329 xxx_messageInfo_AutoUpgradeOptions.DiscardUnknown(m) 5330} 5331 5332var xxx_messageInfo_AutoUpgradeOptions proto.InternalMessageInfo 5333 5334func (m *AutoUpgradeOptions) GetAutoUpgradeStartTime() string { 5335 if m != nil { 5336 return m.AutoUpgradeStartTime 5337 } 5338 return "" 5339} 5340 5341func (m *AutoUpgradeOptions) GetDescription() string { 5342 if m != nil { 5343 return m.Description 5344 } 5345 return "" 5346} 5347 5348// MaintenancePolicy defines the maintenance policy to be used for the cluster. 5349type MaintenancePolicy struct { 5350 // Specifies the maintenance window in which maintenance may be performed. 5351 Window *MaintenanceWindow `protobuf:"bytes,1,opt,name=window,proto3" json:"window,omitempty"` 5352 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5353 XXX_unrecognized []byte `json:"-"` 5354 XXX_sizecache int32 `json:"-"` 5355} 5356 5357func (m *MaintenancePolicy) Reset() { *m = MaintenancePolicy{} } 5358func (m *MaintenancePolicy) String() string { return proto.CompactTextString(m) } 5359func (*MaintenancePolicy) ProtoMessage() {} 5360func (*MaintenancePolicy) Descriptor() ([]byte, []int) { 5361 return fileDescriptor_e39a67f424410134, []int{49} 5362} 5363 5364func (m *MaintenancePolicy) XXX_Unmarshal(b []byte) error { 5365 return xxx_messageInfo_MaintenancePolicy.Unmarshal(m, b) 5366} 5367func (m *MaintenancePolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5368 return xxx_messageInfo_MaintenancePolicy.Marshal(b, m, deterministic) 5369} 5370func (m *MaintenancePolicy) XXX_Merge(src proto.Message) { 5371 xxx_messageInfo_MaintenancePolicy.Merge(m, src) 5372} 5373func (m *MaintenancePolicy) XXX_Size() int { 5374 return xxx_messageInfo_MaintenancePolicy.Size(m) 5375} 5376func (m *MaintenancePolicy) XXX_DiscardUnknown() { 5377 xxx_messageInfo_MaintenancePolicy.DiscardUnknown(m) 5378} 5379 5380var xxx_messageInfo_MaintenancePolicy proto.InternalMessageInfo 5381 5382func (m *MaintenancePolicy) GetWindow() *MaintenanceWindow { 5383 if m != nil { 5384 return m.Window 5385 } 5386 return nil 5387} 5388 5389// MaintenanceWindow defines the maintenance window to be used for the cluster. 5390type MaintenanceWindow struct { 5391 // Unimplemented, reserved for future use. 5392 // HourlyMaintenanceWindow hourly_maintenance_window = 1; 5393 // 5394 // Types that are valid to be assigned to Policy: 5395 // *MaintenanceWindow_DailyMaintenanceWindow 5396 Policy isMaintenanceWindow_Policy `protobuf_oneof:"policy"` 5397 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5398 XXX_unrecognized []byte `json:"-"` 5399 XXX_sizecache int32 `json:"-"` 5400} 5401 5402func (m *MaintenanceWindow) Reset() { *m = MaintenanceWindow{} } 5403func (m *MaintenanceWindow) String() string { return proto.CompactTextString(m) } 5404func (*MaintenanceWindow) ProtoMessage() {} 5405func (*MaintenanceWindow) Descriptor() ([]byte, []int) { 5406 return fileDescriptor_e39a67f424410134, []int{50} 5407} 5408 5409func (m *MaintenanceWindow) XXX_Unmarshal(b []byte) error { 5410 return xxx_messageInfo_MaintenanceWindow.Unmarshal(m, b) 5411} 5412func (m *MaintenanceWindow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5413 return xxx_messageInfo_MaintenanceWindow.Marshal(b, m, deterministic) 5414} 5415func (m *MaintenanceWindow) XXX_Merge(src proto.Message) { 5416 xxx_messageInfo_MaintenanceWindow.Merge(m, src) 5417} 5418func (m *MaintenanceWindow) XXX_Size() int { 5419 return xxx_messageInfo_MaintenanceWindow.Size(m) 5420} 5421func (m *MaintenanceWindow) XXX_DiscardUnknown() { 5422 xxx_messageInfo_MaintenanceWindow.DiscardUnknown(m) 5423} 5424 5425var xxx_messageInfo_MaintenanceWindow proto.InternalMessageInfo 5426 5427type isMaintenanceWindow_Policy interface { 5428 isMaintenanceWindow_Policy() 5429} 5430 5431type MaintenanceWindow_DailyMaintenanceWindow struct { 5432 DailyMaintenanceWindow *DailyMaintenanceWindow `protobuf:"bytes,2,opt,name=daily_maintenance_window,json=dailyMaintenanceWindow,proto3,oneof"` 5433} 5434 5435func (*MaintenanceWindow_DailyMaintenanceWindow) isMaintenanceWindow_Policy() {} 5436 5437func (m *MaintenanceWindow) GetPolicy() isMaintenanceWindow_Policy { 5438 if m != nil { 5439 return m.Policy 5440 } 5441 return nil 5442} 5443 5444func (m *MaintenanceWindow) GetDailyMaintenanceWindow() *DailyMaintenanceWindow { 5445 if x, ok := m.GetPolicy().(*MaintenanceWindow_DailyMaintenanceWindow); ok { 5446 return x.DailyMaintenanceWindow 5447 } 5448 return nil 5449} 5450 5451// XXX_OneofWrappers is for the internal use of the proto package. 5452func (*MaintenanceWindow) XXX_OneofWrappers() []interface{} { 5453 return []interface{}{ 5454 (*MaintenanceWindow_DailyMaintenanceWindow)(nil), 5455 } 5456} 5457 5458// Time window specified for daily maintenance operations. 5459type DailyMaintenanceWindow struct { 5460 // Time within the maintenance window to start the maintenance operations. 5461 // It must be in format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT. 5462 StartTime string `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 5463 // [Output only] Duration of the time window, automatically chosen to be 5464 // smallest possible in the given scenario. 5465 Duration string `protobuf:"bytes,3,opt,name=duration,proto3" json:"duration,omitempty"` 5466 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5467 XXX_unrecognized []byte `json:"-"` 5468 XXX_sizecache int32 `json:"-"` 5469} 5470 5471func (m *DailyMaintenanceWindow) Reset() { *m = DailyMaintenanceWindow{} } 5472func (m *DailyMaintenanceWindow) String() string { return proto.CompactTextString(m) } 5473func (*DailyMaintenanceWindow) ProtoMessage() {} 5474func (*DailyMaintenanceWindow) Descriptor() ([]byte, []int) { 5475 return fileDescriptor_e39a67f424410134, []int{51} 5476} 5477 5478func (m *DailyMaintenanceWindow) XXX_Unmarshal(b []byte) error { 5479 return xxx_messageInfo_DailyMaintenanceWindow.Unmarshal(m, b) 5480} 5481func (m *DailyMaintenanceWindow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5482 return xxx_messageInfo_DailyMaintenanceWindow.Marshal(b, m, deterministic) 5483} 5484func (m *DailyMaintenanceWindow) XXX_Merge(src proto.Message) { 5485 xxx_messageInfo_DailyMaintenanceWindow.Merge(m, src) 5486} 5487func (m *DailyMaintenanceWindow) XXX_Size() int { 5488 return xxx_messageInfo_DailyMaintenanceWindow.Size(m) 5489} 5490func (m *DailyMaintenanceWindow) XXX_DiscardUnknown() { 5491 xxx_messageInfo_DailyMaintenanceWindow.DiscardUnknown(m) 5492} 5493 5494var xxx_messageInfo_DailyMaintenanceWindow proto.InternalMessageInfo 5495 5496func (m *DailyMaintenanceWindow) GetStartTime() string { 5497 if m != nil { 5498 return m.StartTime 5499 } 5500 return "" 5501} 5502 5503func (m *DailyMaintenanceWindow) GetDuration() string { 5504 if m != nil { 5505 return m.Duration 5506 } 5507 return "" 5508} 5509 5510// SetNodePoolManagementRequest sets the node management properties of a node 5511// pool. 5512type SetNodePoolManagementRequest struct { 5513 // Deprecated. The Google Developers Console [project ID or project 5514 // number](https://support.google.com/cloud/answer/6158840). 5515 // This field has been deprecated and replaced by the name field. 5516 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 5517 // Deprecated. The name of the Google Compute Engine 5518 // [zone](/compute/docs/zones#available) in which the cluster 5519 // resides. 5520 // This field has been deprecated and replaced by the name field. 5521 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 5522 // Deprecated. The name of the cluster to update. 5523 // This field has been deprecated and replaced by the name field. 5524 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 5525 // Deprecated. The name of the node pool to update. 5526 // This field has been deprecated and replaced by the name field. 5527 NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"` // Deprecated: Do not use. 5528 // NodeManagement configuration for the node pool. 5529 Management *NodeManagement `protobuf:"bytes,5,opt,name=management,proto3" json:"management,omitempty"` 5530 // The name (project, location, cluster, node pool id) of the node pool to set 5531 // management properties. Specified in the format 5532 // 'projects/*/locations/*/clusters/*/nodePools/*'. 5533 Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"` 5534 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5535 XXX_unrecognized []byte `json:"-"` 5536 XXX_sizecache int32 `json:"-"` 5537} 5538 5539func (m *SetNodePoolManagementRequest) Reset() { *m = SetNodePoolManagementRequest{} } 5540func (m *SetNodePoolManagementRequest) String() string { return proto.CompactTextString(m) } 5541func (*SetNodePoolManagementRequest) ProtoMessage() {} 5542func (*SetNodePoolManagementRequest) Descriptor() ([]byte, []int) { 5543 return fileDescriptor_e39a67f424410134, []int{52} 5544} 5545 5546func (m *SetNodePoolManagementRequest) XXX_Unmarshal(b []byte) error { 5547 return xxx_messageInfo_SetNodePoolManagementRequest.Unmarshal(m, b) 5548} 5549func (m *SetNodePoolManagementRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5550 return xxx_messageInfo_SetNodePoolManagementRequest.Marshal(b, m, deterministic) 5551} 5552func (m *SetNodePoolManagementRequest) XXX_Merge(src proto.Message) { 5553 xxx_messageInfo_SetNodePoolManagementRequest.Merge(m, src) 5554} 5555func (m *SetNodePoolManagementRequest) XXX_Size() int { 5556 return xxx_messageInfo_SetNodePoolManagementRequest.Size(m) 5557} 5558func (m *SetNodePoolManagementRequest) XXX_DiscardUnknown() { 5559 xxx_messageInfo_SetNodePoolManagementRequest.DiscardUnknown(m) 5560} 5561 5562var xxx_messageInfo_SetNodePoolManagementRequest proto.InternalMessageInfo 5563 5564// Deprecated: Do not use. 5565func (m *SetNodePoolManagementRequest) GetProjectId() string { 5566 if m != nil { 5567 return m.ProjectId 5568 } 5569 return "" 5570} 5571 5572// Deprecated: Do not use. 5573func (m *SetNodePoolManagementRequest) GetZone() string { 5574 if m != nil { 5575 return m.Zone 5576 } 5577 return "" 5578} 5579 5580// Deprecated: Do not use. 5581func (m *SetNodePoolManagementRequest) GetClusterId() string { 5582 if m != nil { 5583 return m.ClusterId 5584 } 5585 return "" 5586} 5587 5588// Deprecated: Do not use. 5589func (m *SetNodePoolManagementRequest) GetNodePoolId() string { 5590 if m != nil { 5591 return m.NodePoolId 5592 } 5593 return "" 5594} 5595 5596func (m *SetNodePoolManagementRequest) GetManagement() *NodeManagement { 5597 if m != nil { 5598 return m.Management 5599 } 5600 return nil 5601} 5602 5603func (m *SetNodePoolManagementRequest) GetName() string { 5604 if m != nil { 5605 return m.Name 5606 } 5607 return "" 5608} 5609 5610// SetNodePoolSizeRequest sets the size a node 5611// pool. 5612type SetNodePoolSizeRequest struct { 5613 // Deprecated. The Google Developers Console [project ID or project 5614 // number](https://support.google.com/cloud/answer/6158840). 5615 // This field has been deprecated and replaced by the name field. 5616 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 5617 // Deprecated. The name of the Google Compute Engine 5618 // [zone](/compute/docs/zones#available) in which the cluster 5619 // resides. 5620 // This field has been deprecated and replaced by the name field. 5621 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 5622 // Deprecated. The name of the cluster to update. 5623 // This field has been deprecated and replaced by the name field. 5624 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 5625 // Deprecated. The name of the node pool to update. 5626 // This field has been deprecated and replaced by the name field. 5627 NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"` // Deprecated: Do not use. 5628 // The desired node count for the pool. 5629 NodeCount int32 `protobuf:"varint,5,opt,name=node_count,json=nodeCount,proto3" json:"node_count,omitempty"` 5630 // The name (project, location, cluster, node pool id) of the node pool to set 5631 // size. 5632 // Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'. 5633 Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"` 5634 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5635 XXX_unrecognized []byte `json:"-"` 5636 XXX_sizecache int32 `json:"-"` 5637} 5638 5639func (m *SetNodePoolSizeRequest) Reset() { *m = SetNodePoolSizeRequest{} } 5640func (m *SetNodePoolSizeRequest) String() string { return proto.CompactTextString(m) } 5641func (*SetNodePoolSizeRequest) ProtoMessage() {} 5642func (*SetNodePoolSizeRequest) Descriptor() ([]byte, []int) { 5643 return fileDescriptor_e39a67f424410134, []int{53} 5644} 5645 5646func (m *SetNodePoolSizeRequest) XXX_Unmarshal(b []byte) error { 5647 return xxx_messageInfo_SetNodePoolSizeRequest.Unmarshal(m, b) 5648} 5649func (m *SetNodePoolSizeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5650 return xxx_messageInfo_SetNodePoolSizeRequest.Marshal(b, m, deterministic) 5651} 5652func (m *SetNodePoolSizeRequest) XXX_Merge(src proto.Message) { 5653 xxx_messageInfo_SetNodePoolSizeRequest.Merge(m, src) 5654} 5655func (m *SetNodePoolSizeRequest) XXX_Size() int { 5656 return xxx_messageInfo_SetNodePoolSizeRequest.Size(m) 5657} 5658func (m *SetNodePoolSizeRequest) XXX_DiscardUnknown() { 5659 xxx_messageInfo_SetNodePoolSizeRequest.DiscardUnknown(m) 5660} 5661 5662var xxx_messageInfo_SetNodePoolSizeRequest proto.InternalMessageInfo 5663 5664// Deprecated: Do not use. 5665func (m *SetNodePoolSizeRequest) GetProjectId() string { 5666 if m != nil { 5667 return m.ProjectId 5668 } 5669 return "" 5670} 5671 5672// Deprecated: Do not use. 5673func (m *SetNodePoolSizeRequest) GetZone() string { 5674 if m != nil { 5675 return m.Zone 5676 } 5677 return "" 5678} 5679 5680// Deprecated: Do not use. 5681func (m *SetNodePoolSizeRequest) GetClusterId() string { 5682 if m != nil { 5683 return m.ClusterId 5684 } 5685 return "" 5686} 5687 5688// Deprecated: Do not use. 5689func (m *SetNodePoolSizeRequest) GetNodePoolId() string { 5690 if m != nil { 5691 return m.NodePoolId 5692 } 5693 return "" 5694} 5695 5696func (m *SetNodePoolSizeRequest) GetNodeCount() int32 { 5697 if m != nil { 5698 return m.NodeCount 5699 } 5700 return 0 5701} 5702 5703func (m *SetNodePoolSizeRequest) GetName() string { 5704 if m != nil { 5705 return m.Name 5706 } 5707 return "" 5708} 5709 5710// RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed 5711// NodePool upgrade. This will be an no-op if the last upgrade successfully 5712// completed. 5713type RollbackNodePoolUpgradeRequest struct { 5714 // Deprecated. The Google Developers Console [project ID or project 5715 // number](https://support.google.com/cloud/answer/6158840). 5716 // This field has been deprecated and replaced by the name field. 5717 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 5718 // Deprecated. The name of the Google Compute Engine 5719 // [zone](/compute/docs/zones#available) in which the cluster 5720 // resides. 5721 // This field has been deprecated and replaced by the name field. 5722 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 5723 // Deprecated. The name of the cluster to rollback. 5724 // This field has been deprecated and replaced by the name field. 5725 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 5726 // Deprecated. The name of the node pool to rollback. 5727 // This field has been deprecated and replaced by the name field. 5728 NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"` // Deprecated: Do not use. 5729 // The name (project, location, cluster, node pool id) of the node poll to 5730 // rollback upgrade. 5731 // Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'. 5732 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` 5733 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5734 XXX_unrecognized []byte `json:"-"` 5735 XXX_sizecache int32 `json:"-"` 5736} 5737 5738func (m *RollbackNodePoolUpgradeRequest) Reset() { *m = RollbackNodePoolUpgradeRequest{} } 5739func (m *RollbackNodePoolUpgradeRequest) String() string { return proto.CompactTextString(m) } 5740func (*RollbackNodePoolUpgradeRequest) ProtoMessage() {} 5741func (*RollbackNodePoolUpgradeRequest) Descriptor() ([]byte, []int) { 5742 return fileDescriptor_e39a67f424410134, []int{54} 5743} 5744 5745func (m *RollbackNodePoolUpgradeRequest) XXX_Unmarshal(b []byte) error { 5746 return xxx_messageInfo_RollbackNodePoolUpgradeRequest.Unmarshal(m, b) 5747} 5748func (m *RollbackNodePoolUpgradeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5749 return xxx_messageInfo_RollbackNodePoolUpgradeRequest.Marshal(b, m, deterministic) 5750} 5751func (m *RollbackNodePoolUpgradeRequest) XXX_Merge(src proto.Message) { 5752 xxx_messageInfo_RollbackNodePoolUpgradeRequest.Merge(m, src) 5753} 5754func (m *RollbackNodePoolUpgradeRequest) XXX_Size() int { 5755 return xxx_messageInfo_RollbackNodePoolUpgradeRequest.Size(m) 5756} 5757func (m *RollbackNodePoolUpgradeRequest) XXX_DiscardUnknown() { 5758 xxx_messageInfo_RollbackNodePoolUpgradeRequest.DiscardUnknown(m) 5759} 5760 5761var xxx_messageInfo_RollbackNodePoolUpgradeRequest proto.InternalMessageInfo 5762 5763// Deprecated: Do not use. 5764func (m *RollbackNodePoolUpgradeRequest) GetProjectId() string { 5765 if m != nil { 5766 return m.ProjectId 5767 } 5768 return "" 5769} 5770 5771// Deprecated: Do not use. 5772func (m *RollbackNodePoolUpgradeRequest) GetZone() string { 5773 if m != nil { 5774 return m.Zone 5775 } 5776 return "" 5777} 5778 5779// Deprecated: Do not use. 5780func (m *RollbackNodePoolUpgradeRequest) GetClusterId() string { 5781 if m != nil { 5782 return m.ClusterId 5783 } 5784 return "" 5785} 5786 5787// Deprecated: Do not use. 5788func (m *RollbackNodePoolUpgradeRequest) GetNodePoolId() string { 5789 if m != nil { 5790 return m.NodePoolId 5791 } 5792 return "" 5793} 5794 5795func (m *RollbackNodePoolUpgradeRequest) GetName() string { 5796 if m != nil { 5797 return m.Name 5798 } 5799 return "" 5800} 5801 5802// ListNodePoolsResponse is the result of ListNodePoolsRequest. 5803type ListNodePoolsResponse struct { 5804 // A list of node pools for a cluster. 5805 NodePools []*NodePool `protobuf:"bytes,1,rep,name=node_pools,json=nodePools,proto3" json:"node_pools,omitempty"` 5806 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5807 XXX_unrecognized []byte `json:"-"` 5808 XXX_sizecache int32 `json:"-"` 5809} 5810 5811func (m *ListNodePoolsResponse) Reset() { *m = ListNodePoolsResponse{} } 5812func (m *ListNodePoolsResponse) String() string { return proto.CompactTextString(m) } 5813func (*ListNodePoolsResponse) ProtoMessage() {} 5814func (*ListNodePoolsResponse) Descriptor() ([]byte, []int) { 5815 return fileDescriptor_e39a67f424410134, []int{55} 5816} 5817 5818func (m *ListNodePoolsResponse) XXX_Unmarshal(b []byte) error { 5819 return xxx_messageInfo_ListNodePoolsResponse.Unmarshal(m, b) 5820} 5821func (m *ListNodePoolsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5822 return xxx_messageInfo_ListNodePoolsResponse.Marshal(b, m, deterministic) 5823} 5824func (m *ListNodePoolsResponse) XXX_Merge(src proto.Message) { 5825 xxx_messageInfo_ListNodePoolsResponse.Merge(m, src) 5826} 5827func (m *ListNodePoolsResponse) XXX_Size() int { 5828 return xxx_messageInfo_ListNodePoolsResponse.Size(m) 5829} 5830func (m *ListNodePoolsResponse) XXX_DiscardUnknown() { 5831 xxx_messageInfo_ListNodePoolsResponse.DiscardUnknown(m) 5832} 5833 5834var xxx_messageInfo_ListNodePoolsResponse proto.InternalMessageInfo 5835 5836func (m *ListNodePoolsResponse) GetNodePools() []*NodePool { 5837 if m != nil { 5838 return m.NodePools 5839 } 5840 return nil 5841} 5842 5843// ClusterAutoscaling contains global, per-cluster information 5844// required by Cluster Autoscaler to automatically adjust 5845// the size of the cluster and create/delete 5846// node pools based on the current needs. 5847type ClusterAutoscaling struct { 5848 // Enables automatic node pool creation and deletion. 5849 EnableNodeAutoprovisioning bool `protobuf:"varint,1,opt,name=enable_node_autoprovisioning,json=enableNodeAutoprovisioning,proto3" json:"enable_node_autoprovisioning,omitempty"` 5850 // Contains global constraints regarding minimum and maximum 5851 // amount of resources in the cluster. 5852 ResourceLimits []*ResourceLimit `protobuf:"bytes,2,rep,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"` 5853 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5854 XXX_unrecognized []byte `json:"-"` 5855 XXX_sizecache int32 `json:"-"` 5856} 5857 5858func (m *ClusterAutoscaling) Reset() { *m = ClusterAutoscaling{} } 5859func (m *ClusterAutoscaling) String() string { return proto.CompactTextString(m) } 5860func (*ClusterAutoscaling) ProtoMessage() {} 5861func (*ClusterAutoscaling) Descriptor() ([]byte, []int) { 5862 return fileDescriptor_e39a67f424410134, []int{56} 5863} 5864 5865func (m *ClusterAutoscaling) XXX_Unmarshal(b []byte) error { 5866 return xxx_messageInfo_ClusterAutoscaling.Unmarshal(m, b) 5867} 5868func (m *ClusterAutoscaling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5869 return xxx_messageInfo_ClusterAutoscaling.Marshal(b, m, deterministic) 5870} 5871func (m *ClusterAutoscaling) XXX_Merge(src proto.Message) { 5872 xxx_messageInfo_ClusterAutoscaling.Merge(m, src) 5873} 5874func (m *ClusterAutoscaling) XXX_Size() int { 5875 return xxx_messageInfo_ClusterAutoscaling.Size(m) 5876} 5877func (m *ClusterAutoscaling) XXX_DiscardUnknown() { 5878 xxx_messageInfo_ClusterAutoscaling.DiscardUnknown(m) 5879} 5880 5881var xxx_messageInfo_ClusterAutoscaling proto.InternalMessageInfo 5882 5883func (m *ClusterAutoscaling) GetEnableNodeAutoprovisioning() bool { 5884 if m != nil { 5885 return m.EnableNodeAutoprovisioning 5886 } 5887 return false 5888} 5889 5890func (m *ClusterAutoscaling) GetResourceLimits() []*ResourceLimit { 5891 if m != nil { 5892 return m.ResourceLimits 5893 } 5894 return nil 5895} 5896 5897// Contains information about amount of some resource in the cluster. 5898// For memory, value should be in GB. 5899type ResourceLimit struct { 5900 // Resource name "cpu", "memory" or gpu-specific string. 5901 ResourceType string `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"` 5902 // Minimum amount of the resource in the cluster. 5903 Minimum int64 `protobuf:"varint,2,opt,name=minimum,proto3" json:"minimum,omitempty"` 5904 // Maximum amount of the resource in the cluster. 5905 Maximum int64 `protobuf:"varint,3,opt,name=maximum,proto3" json:"maximum,omitempty"` 5906 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5907 XXX_unrecognized []byte `json:"-"` 5908 XXX_sizecache int32 `json:"-"` 5909} 5910 5911func (m *ResourceLimit) Reset() { *m = ResourceLimit{} } 5912func (m *ResourceLimit) String() string { return proto.CompactTextString(m) } 5913func (*ResourceLimit) ProtoMessage() {} 5914func (*ResourceLimit) Descriptor() ([]byte, []int) { 5915 return fileDescriptor_e39a67f424410134, []int{57} 5916} 5917 5918func (m *ResourceLimit) XXX_Unmarshal(b []byte) error { 5919 return xxx_messageInfo_ResourceLimit.Unmarshal(m, b) 5920} 5921func (m *ResourceLimit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5922 return xxx_messageInfo_ResourceLimit.Marshal(b, m, deterministic) 5923} 5924func (m *ResourceLimit) XXX_Merge(src proto.Message) { 5925 xxx_messageInfo_ResourceLimit.Merge(m, src) 5926} 5927func (m *ResourceLimit) XXX_Size() int { 5928 return xxx_messageInfo_ResourceLimit.Size(m) 5929} 5930func (m *ResourceLimit) XXX_DiscardUnknown() { 5931 xxx_messageInfo_ResourceLimit.DiscardUnknown(m) 5932} 5933 5934var xxx_messageInfo_ResourceLimit proto.InternalMessageInfo 5935 5936func (m *ResourceLimit) GetResourceType() string { 5937 if m != nil { 5938 return m.ResourceType 5939 } 5940 return "" 5941} 5942 5943func (m *ResourceLimit) GetMinimum() int64 { 5944 if m != nil { 5945 return m.Minimum 5946 } 5947 return 0 5948} 5949 5950func (m *ResourceLimit) GetMaximum() int64 { 5951 if m != nil { 5952 return m.Maximum 5953 } 5954 return 0 5955} 5956 5957// NodePoolAutoscaling contains information required by cluster autoscaler to 5958// adjust the size of the node pool to the current cluster usage. 5959type NodePoolAutoscaling struct { 5960 // Is autoscaling enabled for this node pool. 5961 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` 5962 // Minimum number of nodes in the NodePool. Must be >= 1 and <= 5963 // max_node_count. 5964 MinNodeCount int32 `protobuf:"varint,2,opt,name=min_node_count,json=minNodeCount,proto3" json:"min_node_count,omitempty"` 5965 // Maximum number of nodes in the NodePool. Must be >= min_node_count. There 5966 // has to enough quota to scale up the cluster. 5967 MaxNodeCount int32 `protobuf:"varint,3,opt,name=max_node_count,json=maxNodeCount,proto3" json:"max_node_count,omitempty"` 5968 // Can this node pool be deleted automatically. 5969 Autoprovisioned bool `protobuf:"varint,4,opt,name=autoprovisioned,proto3" json:"autoprovisioned,omitempty"` 5970 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5971 XXX_unrecognized []byte `json:"-"` 5972 XXX_sizecache int32 `json:"-"` 5973} 5974 5975func (m *NodePoolAutoscaling) Reset() { *m = NodePoolAutoscaling{} } 5976func (m *NodePoolAutoscaling) String() string { return proto.CompactTextString(m) } 5977func (*NodePoolAutoscaling) ProtoMessage() {} 5978func (*NodePoolAutoscaling) Descriptor() ([]byte, []int) { 5979 return fileDescriptor_e39a67f424410134, []int{58} 5980} 5981 5982func (m *NodePoolAutoscaling) XXX_Unmarshal(b []byte) error { 5983 return xxx_messageInfo_NodePoolAutoscaling.Unmarshal(m, b) 5984} 5985func (m *NodePoolAutoscaling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5986 return xxx_messageInfo_NodePoolAutoscaling.Marshal(b, m, deterministic) 5987} 5988func (m *NodePoolAutoscaling) XXX_Merge(src proto.Message) { 5989 xxx_messageInfo_NodePoolAutoscaling.Merge(m, src) 5990} 5991func (m *NodePoolAutoscaling) XXX_Size() int { 5992 return xxx_messageInfo_NodePoolAutoscaling.Size(m) 5993} 5994func (m *NodePoolAutoscaling) XXX_DiscardUnknown() { 5995 xxx_messageInfo_NodePoolAutoscaling.DiscardUnknown(m) 5996} 5997 5998var xxx_messageInfo_NodePoolAutoscaling proto.InternalMessageInfo 5999 6000func (m *NodePoolAutoscaling) GetEnabled() bool { 6001 if m != nil { 6002 return m.Enabled 6003 } 6004 return false 6005} 6006 6007func (m *NodePoolAutoscaling) GetMinNodeCount() int32 { 6008 if m != nil { 6009 return m.MinNodeCount 6010 } 6011 return 0 6012} 6013 6014func (m *NodePoolAutoscaling) GetMaxNodeCount() int32 { 6015 if m != nil { 6016 return m.MaxNodeCount 6017 } 6018 return 0 6019} 6020 6021func (m *NodePoolAutoscaling) GetAutoprovisioned() bool { 6022 if m != nil { 6023 return m.Autoprovisioned 6024 } 6025 return false 6026} 6027 6028// SetLabelsRequest sets the Google Cloud Platform labels on a Google Container 6029// Engine cluster, which will in turn set them for Google Compute Engine 6030// resources used by that cluster 6031type SetLabelsRequest struct { 6032 // Deprecated. The Google Developers Console [project ID or project 6033 // number](https://developers.google.com/console/help/new/#projectnumber). 6034 // This field has been deprecated and replaced by the name field. 6035 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 6036 // Deprecated. The name of the Google Compute Engine 6037 // [zone](/compute/docs/zones#available) in which the cluster 6038 // resides. 6039 // This field has been deprecated and replaced by the name field. 6040 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 6041 // Deprecated. The name of the cluster. 6042 // This field has been deprecated and replaced by the name field. 6043 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 6044 // The labels to set for that cluster. 6045 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"` 6046 // The fingerprint of the previous set of labels for this resource, 6047 // used to detect conflicts. The fingerprint is initially generated by 6048 // Kubernetes Engine and changes after every request to modify or update 6049 // labels. You must always provide an up-to-date fingerprint hash when 6050 // updating or changing labels. Make a <code>get()</code> request to the 6051 // resource to get the latest fingerprint. 6052 LabelFingerprint string `protobuf:"bytes,5,opt,name=label_fingerprint,json=labelFingerprint,proto3" json:"label_fingerprint,omitempty"` 6053 // The name (project, location, cluster id) of the cluster to set labels. 6054 // Specified in the format 'projects/*/locations/*/clusters/*'. 6055 Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"` 6056 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6057 XXX_unrecognized []byte `json:"-"` 6058 XXX_sizecache int32 `json:"-"` 6059} 6060 6061func (m *SetLabelsRequest) Reset() { *m = SetLabelsRequest{} } 6062func (m *SetLabelsRequest) String() string { return proto.CompactTextString(m) } 6063func (*SetLabelsRequest) ProtoMessage() {} 6064func (*SetLabelsRequest) Descriptor() ([]byte, []int) { 6065 return fileDescriptor_e39a67f424410134, []int{59} 6066} 6067 6068func (m *SetLabelsRequest) XXX_Unmarshal(b []byte) error { 6069 return xxx_messageInfo_SetLabelsRequest.Unmarshal(m, b) 6070} 6071func (m *SetLabelsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6072 return xxx_messageInfo_SetLabelsRequest.Marshal(b, m, deterministic) 6073} 6074func (m *SetLabelsRequest) XXX_Merge(src proto.Message) { 6075 xxx_messageInfo_SetLabelsRequest.Merge(m, src) 6076} 6077func (m *SetLabelsRequest) XXX_Size() int { 6078 return xxx_messageInfo_SetLabelsRequest.Size(m) 6079} 6080func (m *SetLabelsRequest) XXX_DiscardUnknown() { 6081 xxx_messageInfo_SetLabelsRequest.DiscardUnknown(m) 6082} 6083 6084var xxx_messageInfo_SetLabelsRequest proto.InternalMessageInfo 6085 6086// Deprecated: Do not use. 6087func (m *SetLabelsRequest) GetProjectId() string { 6088 if m != nil { 6089 return m.ProjectId 6090 } 6091 return "" 6092} 6093 6094// Deprecated: Do not use. 6095func (m *SetLabelsRequest) GetZone() string { 6096 if m != nil { 6097 return m.Zone 6098 } 6099 return "" 6100} 6101 6102// Deprecated: Do not use. 6103func (m *SetLabelsRequest) GetClusterId() string { 6104 if m != nil { 6105 return m.ClusterId 6106 } 6107 return "" 6108} 6109 6110func (m *SetLabelsRequest) GetResourceLabels() map[string]string { 6111 if m != nil { 6112 return m.ResourceLabels 6113 } 6114 return nil 6115} 6116 6117func (m *SetLabelsRequest) GetLabelFingerprint() string { 6118 if m != nil { 6119 return m.LabelFingerprint 6120 } 6121 return "" 6122} 6123 6124func (m *SetLabelsRequest) GetName() string { 6125 if m != nil { 6126 return m.Name 6127 } 6128 return "" 6129} 6130 6131// SetLegacyAbacRequest enables or disables the ABAC authorization mechanism for 6132// a cluster. 6133type SetLegacyAbacRequest struct { 6134 // Deprecated. The Google Developers Console [project ID or project 6135 // number](https://support.google.com/cloud/answer/6158840). 6136 // This field has been deprecated and replaced by the name field. 6137 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 6138 // Deprecated. The name of the Google Compute Engine 6139 // [zone](/compute/docs/zones#available) in which the cluster 6140 // resides. 6141 // This field has been deprecated and replaced by the name field. 6142 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 6143 // Deprecated. The name of the cluster to update. 6144 // This field has been deprecated and replaced by the name field. 6145 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 6146 // Whether ABAC authorization will be enabled in the cluster. 6147 Enabled bool `protobuf:"varint,4,opt,name=enabled,proto3" json:"enabled,omitempty"` 6148 // The name (project, location, cluster id) of the cluster to set legacy abac. 6149 // Specified in the format 'projects/*/locations/*/clusters/*'. 6150 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` 6151 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6152 XXX_unrecognized []byte `json:"-"` 6153 XXX_sizecache int32 `json:"-"` 6154} 6155 6156func (m *SetLegacyAbacRequest) Reset() { *m = SetLegacyAbacRequest{} } 6157func (m *SetLegacyAbacRequest) String() string { return proto.CompactTextString(m) } 6158func (*SetLegacyAbacRequest) ProtoMessage() {} 6159func (*SetLegacyAbacRequest) Descriptor() ([]byte, []int) { 6160 return fileDescriptor_e39a67f424410134, []int{60} 6161} 6162 6163func (m *SetLegacyAbacRequest) XXX_Unmarshal(b []byte) error { 6164 return xxx_messageInfo_SetLegacyAbacRequest.Unmarshal(m, b) 6165} 6166func (m *SetLegacyAbacRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6167 return xxx_messageInfo_SetLegacyAbacRequest.Marshal(b, m, deterministic) 6168} 6169func (m *SetLegacyAbacRequest) XXX_Merge(src proto.Message) { 6170 xxx_messageInfo_SetLegacyAbacRequest.Merge(m, src) 6171} 6172func (m *SetLegacyAbacRequest) XXX_Size() int { 6173 return xxx_messageInfo_SetLegacyAbacRequest.Size(m) 6174} 6175func (m *SetLegacyAbacRequest) XXX_DiscardUnknown() { 6176 xxx_messageInfo_SetLegacyAbacRequest.DiscardUnknown(m) 6177} 6178 6179var xxx_messageInfo_SetLegacyAbacRequest proto.InternalMessageInfo 6180 6181// Deprecated: Do not use. 6182func (m *SetLegacyAbacRequest) GetProjectId() string { 6183 if m != nil { 6184 return m.ProjectId 6185 } 6186 return "" 6187} 6188 6189// Deprecated: Do not use. 6190func (m *SetLegacyAbacRequest) GetZone() string { 6191 if m != nil { 6192 return m.Zone 6193 } 6194 return "" 6195} 6196 6197// Deprecated: Do not use. 6198func (m *SetLegacyAbacRequest) GetClusterId() string { 6199 if m != nil { 6200 return m.ClusterId 6201 } 6202 return "" 6203} 6204 6205func (m *SetLegacyAbacRequest) GetEnabled() bool { 6206 if m != nil { 6207 return m.Enabled 6208 } 6209 return false 6210} 6211 6212func (m *SetLegacyAbacRequest) GetName() string { 6213 if m != nil { 6214 return m.Name 6215 } 6216 return "" 6217} 6218 6219// StartIPRotationRequest creates a new IP for the cluster and then performs 6220// a node upgrade on each node pool to point to the new IP. 6221type StartIPRotationRequest struct { 6222 // Deprecated. The Google Developers Console [project ID or project 6223 // number](https://developers.google.com/console/help/new/#projectnumber). 6224 // This field has been deprecated and replaced by the name field. 6225 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 6226 // Deprecated. The name of the Google Compute Engine 6227 // [zone](/compute/docs/zones#available) in which the cluster 6228 // resides. 6229 // This field has been deprecated and replaced by the name field. 6230 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 6231 // Deprecated. The name of the cluster. 6232 // This field has been deprecated and replaced by the name field. 6233 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 6234 // The name (project, location, cluster id) of the cluster to start IP 6235 // rotation. Specified in the format 'projects/*/locations/*/clusters/*'. 6236 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` 6237 // Whether to rotate credentials during IP rotation. 6238 RotateCredentials bool `protobuf:"varint,7,opt,name=rotate_credentials,json=rotateCredentials,proto3" json:"rotate_credentials,omitempty"` 6239 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6240 XXX_unrecognized []byte `json:"-"` 6241 XXX_sizecache int32 `json:"-"` 6242} 6243 6244func (m *StartIPRotationRequest) Reset() { *m = StartIPRotationRequest{} } 6245func (m *StartIPRotationRequest) String() string { return proto.CompactTextString(m) } 6246func (*StartIPRotationRequest) ProtoMessage() {} 6247func (*StartIPRotationRequest) Descriptor() ([]byte, []int) { 6248 return fileDescriptor_e39a67f424410134, []int{61} 6249} 6250 6251func (m *StartIPRotationRequest) XXX_Unmarshal(b []byte) error { 6252 return xxx_messageInfo_StartIPRotationRequest.Unmarshal(m, b) 6253} 6254func (m *StartIPRotationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6255 return xxx_messageInfo_StartIPRotationRequest.Marshal(b, m, deterministic) 6256} 6257func (m *StartIPRotationRequest) XXX_Merge(src proto.Message) { 6258 xxx_messageInfo_StartIPRotationRequest.Merge(m, src) 6259} 6260func (m *StartIPRotationRequest) XXX_Size() int { 6261 return xxx_messageInfo_StartIPRotationRequest.Size(m) 6262} 6263func (m *StartIPRotationRequest) XXX_DiscardUnknown() { 6264 xxx_messageInfo_StartIPRotationRequest.DiscardUnknown(m) 6265} 6266 6267var xxx_messageInfo_StartIPRotationRequest proto.InternalMessageInfo 6268 6269// Deprecated: Do not use. 6270func (m *StartIPRotationRequest) GetProjectId() string { 6271 if m != nil { 6272 return m.ProjectId 6273 } 6274 return "" 6275} 6276 6277// Deprecated: Do not use. 6278func (m *StartIPRotationRequest) GetZone() string { 6279 if m != nil { 6280 return m.Zone 6281 } 6282 return "" 6283} 6284 6285// Deprecated: Do not use. 6286func (m *StartIPRotationRequest) GetClusterId() string { 6287 if m != nil { 6288 return m.ClusterId 6289 } 6290 return "" 6291} 6292 6293func (m *StartIPRotationRequest) GetName() string { 6294 if m != nil { 6295 return m.Name 6296 } 6297 return "" 6298} 6299 6300func (m *StartIPRotationRequest) GetRotateCredentials() bool { 6301 if m != nil { 6302 return m.RotateCredentials 6303 } 6304 return false 6305} 6306 6307// CompleteIPRotationRequest moves the cluster master back into single-IP mode. 6308type CompleteIPRotationRequest struct { 6309 // Deprecated. The Google Developers Console [project ID or project 6310 // number](https://developers.google.com/console/help/new/#projectnumber). 6311 // This field has been deprecated and replaced by the name field. 6312 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 6313 // Deprecated. The name of the Google Compute Engine 6314 // [zone](/compute/docs/zones#available) in which the cluster 6315 // resides. 6316 // This field has been deprecated and replaced by the name field. 6317 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 6318 // Deprecated. The name of the cluster. 6319 // This field has been deprecated and replaced by the name field. 6320 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 6321 // The name (project, location, cluster id) of the cluster to complete IP 6322 // rotation. Specified in the format 'projects/*/locations/*/clusters/*'. 6323 Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"` 6324 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6325 XXX_unrecognized []byte `json:"-"` 6326 XXX_sizecache int32 `json:"-"` 6327} 6328 6329func (m *CompleteIPRotationRequest) Reset() { *m = CompleteIPRotationRequest{} } 6330func (m *CompleteIPRotationRequest) String() string { return proto.CompactTextString(m) } 6331func (*CompleteIPRotationRequest) ProtoMessage() {} 6332func (*CompleteIPRotationRequest) Descriptor() ([]byte, []int) { 6333 return fileDescriptor_e39a67f424410134, []int{62} 6334} 6335 6336func (m *CompleteIPRotationRequest) XXX_Unmarshal(b []byte) error { 6337 return xxx_messageInfo_CompleteIPRotationRequest.Unmarshal(m, b) 6338} 6339func (m *CompleteIPRotationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6340 return xxx_messageInfo_CompleteIPRotationRequest.Marshal(b, m, deterministic) 6341} 6342func (m *CompleteIPRotationRequest) XXX_Merge(src proto.Message) { 6343 xxx_messageInfo_CompleteIPRotationRequest.Merge(m, src) 6344} 6345func (m *CompleteIPRotationRequest) XXX_Size() int { 6346 return xxx_messageInfo_CompleteIPRotationRequest.Size(m) 6347} 6348func (m *CompleteIPRotationRequest) XXX_DiscardUnknown() { 6349 xxx_messageInfo_CompleteIPRotationRequest.DiscardUnknown(m) 6350} 6351 6352var xxx_messageInfo_CompleteIPRotationRequest proto.InternalMessageInfo 6353 6354// Deprecated: Do not use. 6355func (m *CompleteIPRotationRequest) GetProjectId() string { 6356 if m != nil { 6357 return m.ProjectId 6358 } 6359 return "" 6360} 6361 6362// Deprecated: Do not use. 6363func (m *CompleteIPRotationRequest) GetZone() string { 6364 if m != nil { 6365 return m.Zone 6366 } 6367 return "" 6368} 6369 6370// Deprecated: Do not use. 6371func (m *CompleteIPRotationRequest) GetClusterId() string { 6372 if m != nil { 6373 return m.ClusterId 6374 } 6375 return "" 6376} 6377 6378func (m *CompleteIPRotationRequest) GetName() string { 6379 if m != nil { 6380 return m.Name 6381 } 6382 return "" 6383} 6384 6385// AcceleratorConfig represents a Hardware Accelerator request. 6386type AcceleratorConfig struct { 6387 // The number of the accelerator cards exposed to an instance. 6388 AcceleratorCount int64 `protobuf:"varint,1,opt,name=accelerator_count,json=acceleratorCount,proto3" json:"accelerator_count,omitempty"` 6389 // The accelerator type resource name. List of supported accelerators 6390 // [here](/compute/docs/gpus/#Introduction) 6391 AcceleratorType string `protobuf:"bytes,2,opt,name=accelerator_type,json=acceleratorType,proto3" json:"accelerator_type,omitempty"` 6392 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6393 XXX_unrecognized []byte `json:"-"` 6394 XXX_sizecache int32 `json:"-"` 6395} 6396 6397func (m *AcceleratorConfig) Reset() { *m = AcceleratorConfig{} } 6398func (m *AcceleratorConfig) String() string { return proto.CompactTextString(m) } 6399func (*AcceleratorConfig) ProtoMessage() {} 6400func (*AcceleratorConfig) Descriptor() ([]byte, []int) { 6401 return fileDescriptor_e39a67f424410134, []int{63} 6402} 6403 6404func (m *AcceleratorConfig) XXX_Unmarshal(b []byte) error { 6405 return xxx_messageInfo_AcceleratorConfig.Unmarshal(m, b) 6406} 6407func (m *AcceleratorConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6408 return xxx_messageInfo_AcceleratorConfig.Marshal(b, m, deterministic) 6409} 6410func (m *AcceleratorConfig) XXX_Merge(src proto.Message) { 6411 xxx_messageInfo_AcceleratorConfig.Merge(m, src) 6412} 6413func (m *AcceleratorConfig) XXX_Size() int { 6414 return xxx_messageInfo_AcceleratorConfig.Size(m) 6415} 6416func (m *AcceleratorConfig) XXX_DiscardUnknown() { 6417 xxx_messageInfo_AcceleratorConfig.DiscardUnknown(m) 6418} 6419 6420var xxx_messageInfo_AcceleratorConfig proto.InternalMessageInfo 6421 6422func (m *AcceleratorConfig) GetAcceleratorCount() int64 { 6423 if m != nil { 6424 return m.AcceleratorCount 6425 } 6426 return 0 6427} 6428 6429func (m *AcceleratorConfig) GetAcceleratorType() string { 6430 if m != nil { 6431 return m.AcceleratorType 6432 } 6433 return "" 6434} 6435 6436// WorkloadMetadataConfig defines the metadata configuration to expose to 6437// workloads on the node pool. 6438type WorkloadMetadataConfig struct { 6439 // NodeMetadata is the configuration for how to expose the node metadata to 6440 // the workload running on the node. 6441 NodeMetadata WorkloadMetadataConfig_NodeMetadata `protobuf:"varint,1,opt,name=node_metadata,json=nodeMetadata,proto3,enum=google.container.v1beta1.WorkloadMetadataConfig_NodeMetadata" json:"node_metadata,omitempty"` 6442 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6443 XXX_unrecognized []byte `json:"-"` 6444 XXX_sizecache int32 `json:"-"` 6445} 6446 6447func (m *WorkloadMetadataConfig) Reset() { *m = WorkloadMetadataConfig{} } 6448func (m *WorkloadMetadataConfig) String() string { return proto.CompactTextString(m) } 6449func (*WorkloadMetadataConfig) ProtoMessage() {} 6450func (*WorkloadMetadataConfig) Descriptor() ([]byte, []int) { 6451 return fileDescriptor_e39a67f424410134, []int{64} 6452} 6453 6454func (m *WorkloadMetadataConfig) XXX_Unmarshal(b []byte) error { 6455 return xxx_messageInfo_WorkloadMetadataConfig.Unmarshal(m, b) 6456} 6457func (m *WorkloadMetadataConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6458 return xxx_messageInfo_WorkloadMetadataConfig.Marshal(b, m, deterministic) 6459} 6460func (m *WorkloadMetadataConfig) XXX_Merge(src proto.Message) { 6461 xxx_messageInfo_WorkloadMetadataConfig.Merge(m, src) 6462} 6463func (m *WorkloadMetadataConfig) XXX_Size() int { 6464 return xxx_messageInfo_WorkloadMetadataConfig.Size(m) 6465} 6466func (m *WorkloadMetadataConfig) XXX_DiscardUnknown() { 6467 xxx_messageInfo_WorkloadMetadataConfig.DiscardUnknown(m) 6468} 6469 6470var xxx_messageInfo_WorkloadMetadataConfig proto.InternalMessageInfo 6471 6472func (m *WorkloadMetadataConfig) GetNodeMetadata() WorkloadMetadataConfig_NodeMetadata { 6473 if m != nil { 6474 return m.NodeMetadata 6475 } 6476 return WorkloadMetadataConfig_UNSPECIFIED 6477} 6478 6479// SetNetworkPolicyRequest enables/disables network policy for a cluster. 6480type SetNetworkPolicyRequest struct { 6481 // Deprecated. The Google Developers Console [project ID or project 6482 // number](https://developers.google.com/console/help/new/#projectnumber). 6483 // This field has been deprecated and replaced by the name field. 6484 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 6485 // Deprecated. The name of the Google Compute Engine 6486 // [zone](/compute/docs/zones#available) in which the cluster 6487 // resides. 6488 // This field has been deprecated and replaced by the name field. 6489 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 6490 // Deprecated. The name of the cluster. 6491 // This field has been deprecated and replaced by the name field. 6492 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 6493 // Configuration options for the NetworkPolicy feature. 6494 NetworkPolicy *NetworkPolicy `protobuf:"bytes,4,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"` 6495 // The name (project, location, cluster id) of the cluster to set networking 6496 // policy. Specified in the format 'projects/*/locations/*/clusters/*'. 6497 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` 6498 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6499 XXX_unrecognized []byte `json:"-"` 6500 XXX_sizecache int32 `json:"-"` 6501} 6502 6503func (m *SetNetworkPolicyRequest) Reset() { *m = SetNetworkPolicyRequest{} } 6504func (m *SetNetworkPolicyRequest) String() string { return proto.CompactTextString(m) } 6505func (*SetNetworkPolicyRequest) ProtoMessage() {} 6506func (*SetNetworkPolicyRequest) Descriptor() ([]byte, []int) { 6507 return fileDescriptor_e39a67f424410134, []int{65} 6508} 6509 6510func (m *SetNetworkPolicyRequest) XXX_Unmarshal(b []byte) error { 6511 return xxx_messageInfo_SetNetworkPolicyRequest.Unmarshal(m, b) 6512} 6513func (m *SetNetworkPolicyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6514 return xxx_messageInfo_SetNetworkPolicyRequest.Marshal(b, m, deterministic) 6515} 6516func (m *SetNetworkPolicyRequest) XXX_Merge(src proto.Message) { 6517 xxx_messageInfo_SetNetworkPolicyRequest.Merge(m, src) 6518} 6519func (m *SetNetworkPolicyRequest) XXX_Size() int { 6520 return xxx_messageInfo_SetNetworkPolicyRequest.Size(m) 6521} 6522func (m *SetNetworkPolicyRequest) XXX_DiscardUnknown() { 6523 xxx_messageInfo_SetNetworkPolicyRequest.DiscardUnknown(m) 6524} 6525 6526var xxx_messageInfo_SetNetworkPolicyRequest proto.InternalMessageInfo 6527 6528// Deprecated: Do not use. 6529func (m *SetNetworkPolicyRequest) GetProjectId() string { 6530 if m != nil { 6531 return m.ProjectId 6532 } 6533 return "" 6534} 6535 6536// Deprecated: Do not use. 6537func (m *SetNetworkPolicyRequest) GetZone() string { 6538 if m != nil { 6539 return m.Zone 6540 } 6541 return "" 6542} 6543 6544// Deprecated: Do not use. 6545func (m *SetNetworkPolicyRequest) GetClusterId() string { 6546 if m != nil { 6547 return m.ClusterId 6548 } 6549 return "" 6550} 6551 6552func (m *SetNetworkPolicyRequest) GetNetworkPolicy() *NetworkPolicy { 6553 if m != nil { 6554 return m.NetworkPolicy 6555 } 6556 return nil 6557} 6558 6559func (m *SetNetworkPolicyRequest) GetName() string { 6560 if m != nil { 6561 return m.Name 6562 } 6563 return "" 6564} 6565 6566// SetMaintenancePolicyRequest sets the maintenance policy for a cluster. 6567type SetMaintenancePolicyRequest struct { 6568 // The Google Developers Console [project ID or project 6569 // number](https://support.google.com/cloud/answer/6158840). 6570 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` 6571 // The name of the Google Compute Engine 6572 // [zone](/compute/docs/zones#available) in which the cluster 6573 // resides. 6574 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` 6575 // The name of the cluster to update. 6576 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` 6577 // The maintenance policy to be set for the cluster. An empty field 6578 // clears the existing maintenance policy. 6579 MaintenancePolicy *MaintenancePolicy `protobuf:"bytes,4,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"` 6580 // The name (project, location, cluster id) of the cluster to set maintenance 6581 // policy. 6582 // Specified in the format 'projects/*/locations/*/clusters/*'. 6583 Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` 6584 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6585 XXX_unrecognized []byte `json:"-"` 6586 XXX_sizecache int32 `json:"-"` 6587} 6588 6589func (m *SetMaintenancePolicyRequest) Reset() { *m = SetMaintenancePolicyRequest{} } 6590func (m *SetMaintenancePolicyRequest) String() string { return proto.CompactTextString(m) } 6591func (*SetMaintenancePolicyRequest) ProtoMessage() {} 6592func (*SetMaintenancePolicyRequest) Descriptor() ([]byte, []int) { 6593 return fileDescriptor_e39a67f424410134, []int{66} 6594} 6595 6596func (m *SetMaintenancePolicyRequest) XXX_Unmarshal(b []byte) error { 6597 return xxx_messageInfo_SetMaintenancePolicyRequest.Unmarshal(m, b) 6598} 6599func (m *SetMaintenancePolicyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6600 return xxx_messageInfo_SetMaintenancePolicyRequest.Marshal(b, m, deterministic) 6601} 6602func (m *SetMaintenancePolicyRequest) XXX_Merge(src proto.Message) { 6603 xxx_messageInfo_SetMaintenancePolicyRequest.Merge(m, src) 6604} 6605func (m *SetMaintenancePolicyRequest) XXX_Size() int { 6606 return xxx_messageInfo_SetMaintenancePolicyRequest.Size(m) 6607} 6608func (m *SetMaintenancePolicyRequest) XXX_DiscardUnknown() { 6609 xxx_messageInfo_SetMaintenancePolicyRequest.DiscardUnknown(m) 6610} 6611 6612var xxx_messageInfo_SetMaintenancePolicyRequest proto.InternalMessageInfo 6613 6614func (m *SetMaintenancePolicyRequest) GetProjectId() string { 6615 if m != nil { 6616 return m.ProjectId 6617 } 6618 return "" 6619} 6620 6621func (m *SetMaintenancePolicyRequest) GetZone() string { 6622 if m != nil { 6623 return m.Zone 6624 } 6625 return "" 6626} 6627 6628func (m *SetMaintenancePolicyRequest) GetClusterId() string { 6629 if m != nil { 6630 return m.ClusterId 6631 } 6632 return "" 6633} 6634 6635func (m *SetMaintenancePolicyRequest) GetMaintenancePolicy() *MaintenancePolicy { 6636 if m != nil { 6637 return m.MaintenancePolicy 6638 } 6639 return nil 6640} 6641 6642func (m *SetMaintenancePolicyRequest) GetName() string { 6643 if m != nil { 6644 return m.Name 6645 } 6646 return "" 6647} 6648 6649// ListLocationsRequest is used to request the locations that offer GKE. 6650type ListLocationsRequest struct { 6651 // Contains the name of the resource requested. 6652 // Specified in the format 'projects/*'. 6653 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 6654 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6655 XXX_unrecognized []byte `json:"-"` 6656 XXX_sizecache int32 `json:"-"` 6657} 6658 6659func (m *ListLocationsRequest) Reset() { *m = ListLocationsRequest{} } 6660func (m *ListLocationsRequest) String() string { return proto.CompactTextString(m) } 6661func (*ListLocationsRequest) ProtoMessage() {} 6662func (*ListLocationsRequest) Descriptor() ([]byte, []int) { 6663 return fileDescriptor_e39a67f424410134, []int{67} 6664} 6665 6666func (m *ListLocationsRequest) XXX_Unmarshal(b []byte) error { 6667 return xxx_messageInfo_ListLocationsRequest.Unmarshal(m, b) 6668} 6669func (m *ListLocationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6670 return xxx_messageInfo_ListLocationsRequest.Marshal(b, m, deterministic) 6671} 6672func (m *ListLocationsRequest) XXX_Merge(src proto.Message) { 6673 xxx_messageInfo_ListLocationsRequest.Merge(m, src) 6674} 6675func (m *ListLocationsRequest) XXX_Size() int { 6676 return xxx_messageInfo_ListLocationsRequest.Size(m) 6677} 6678func (m *ListLocationsRequest) XXX_DiscardUnknown() { 6679 xxx_messageInfo_ListLocationsRequest.DiscardUnknown(m) 6680} 6681 6682var xxx_messageInfo_ListLocationsRequest proto.InternalMessageInfo 6683 6684func (m *ListLocationsRequest) GetParent() string { 6685 if m != nil { 6686 return m.Parent 6687 } 6688 return "" 6689} 6690 6691// ListLocationsResponse returns the list of all GKE locations and their 6692// recommendation state. 6693type ListLocationsResponse struct { 6694 // A full list of GKE locations. 6695 Locations []*Location `protobuf:"bytes,1,rep,name=locations,proto3" json:"locations,omitempty"` 6696 // Only return ListLocationsResponse that occur after the page_token. This 6697 // value should be populated from the ListLocationsResponse.next_page_token if 6698 // that response token was set (which happens when listing more Locations than 6699 // fit in a single ListLocationsResponse). 6700 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 6701 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6702 XXX_unrecognized []byte `json:"-"` 6703 XXX_sizecache int32 `json:"-"` 6704} 6705 6706func (m *ListLocationsResponse) Reset() { *m = ListLocationsResponse{} } 6707func (m *ListLocationsResponse) String() string { return proto.CompactTextString(m) } 6708func (*ListLocationsResponse) ProtoMessage() {} 6709func (*ListLocationsResponse) Descriptor() ([]byte, []int) { 6710 return fileDescriptor_e39a67f424410134, []int{68} 6711} 6712 6713func (m *ListLocationsResponse) XXX_Unmarshal(b []byte) error { 6714 return xxx_messageInfo_ListLocationsResponse.Unmarshal(m, b) 6715} 6716func (m *ListLocationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6717 return xxx_messageInfo_ListLocationsResponse.Marshal(b, m, deterministic) 6718} 6719func (m *ListLocationsResponse) XXX_Merge(src proto.Message) { 6720 xxx_messageInfo_ListLocationsResponse.Merge(m, src) 6721} 6722func (m *ListLocationsResponse) XXX_Size() int { 6723 return xxx_messageInfo_ListLocationsResponse.Size(m) 6724} 6725func (m *ListLocationsResponse) XXX_DiscardUnknown() { 6726 xxx_messageInfo_ListLocationsResponse.DiscardUnknown(m) 6727} 6728 6729var xxx_messageInfo_ListLocationsResponse proto.InternalMessageInfo 6730 6731func (m *ListLocationsResponse) GetLocations() []*Location { 6732 if m != nil { 6733 return m.Locations 6734 } 6735 return nil 6736} 6737 6738func (m *ListLocationsResponse) GetNextPageToken() string { 6739 if m != nil { 6740 return m.NextPageToken 6741 } 6742 return "" 6743} 6744 6745// Location returns the location name, and if the location is recommended 6746// for GKE cluster scheduling. 6747type Location struct { 6748 // Contains the type of location this Location is for. 6749 // Regional or Zonal. 6750 Type Location_LocationType `protobuf:"varint,1,opt,name=type,proto3,enum=google.container.v1beta1.Location_LocationType" json:"type,omitempty"` 6751 // Contains the name of the resource requested. 6752 // Specified in the format 'projects/*/locations/*'. 6753 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` 6754 // Whether the location is recomended for GKE cluster scheduling. 6755 Recommended bool `protobuf:"varint,3,opt,name=recommended,proto3" json:"recommended,omitempty"` 6756 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6757 XXX_unrecognized []byte `json:"-"` 6758 XXX_sizecache int32 `json:"-"` 6759} 6760 6761func (m *Location) Reset() { *m = Location{} } 6762func (m *Location) String() string { return proto.CompactTextString(m) } 6763func (*Location) ProtoMessage() {} 6764func (*Location) Descriptor() ([]byte, []int) { 6765 return fileDescriptor_e39a67f424410134, []int{69} 6766} 6767 6768func (m *Location) XXX_Unmarshal(b []byte) error { 6769 return xxx_messageInfo_Location.Unmarshal(m, b) 6770} 6771func (m *Location) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6772 return xxx_messageInfo_Location.Marshal(b, m, deterministic) 6773} 6774func (m *Location) XXX_Merge(src proto.Message) { 6775 xxx_messageInfo_Location.Merge(m, src) 6776} 6777func (m *Location) XXX_Size() int { 6778 return xxx_messageInfo_Location.Size(m) 6779} 6780func (m *Location) XXX_DiscardUnknown() { 6781 xxx_messageInfo_Location.DiscardUnknown(m) 6782} 6783 6784var xxx_messageInfo_Location proto.InternalMessageInfo 6785 6786func (m *Location) GetType() Location_LocationType { 6787 if m != nil { 6788 return m.Type 6789 } 6790 return Location_LOCATION_TYPE_UNSPECIFIED 6791} 6792 6793func (m *Location) GetName() string { 6794 if m != nil { 6795 return m.Name 6796 } 6797 return "" 6798} 6799 6800func (m *Location) GetRecommended() bool { 6801 if m != nil { 6802 return m.Recommended 6803 } 6804 return false 6805} 6806 6807// StatusCondition describes why a cluster or a node pool has a certain status 6808// (e.g., ERROR or DEGRADED). 6809type StatusCondition struct { 6810 // Machine-friendly representation of the condition 6811 Code StatusCondition_Code `protobuf:"varint,1,opt,name=code,proto3,enum=google.container.v1beta1.StatusCondition_Code" json:"code,omitempty"` 6812 // Human-friendly representation of the condition 6813 Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 6814 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6815 XXX_unrecognized []byte `json:"-"` 6816 XXX_sizecache int32 `json:"-"` 6817} 6818 6819func (m *StatusCondition) Reset() { *m = StatusCondition{} } 6820func (m *StatusCondition) String() string { return proto.CompactTextString(m) } 6821func (*StatusCondition) ProtoMessage() {} 6822func (*StatusCondition) Descriptor() ([]byte, []int) { 6823 return fileDescriptor_e39a67f424410134, []int{70} 6824} 6825 6826func (m *StatusCondition) XXX_Unmarshal(b []byte) error { 6827 return xxx_messageInfo_StatusCondition.Unmarshal(m, b) 6828} 6829func (m *StatusCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6830 return xxx_messageInfo_StatusCondition.Marshal(b, m, deterministic) 6831} 6832func (m *StatusCondition) XXX_Merge(src proto.Message) { 6833 xxx_messageInfo_StatusCondition.Merge(m, src) 6834} 6835func (m *StatusCondition) XXX_Size() int { 6836 return xxx_messageInfo_StatusCondition.Size(m) 6837} 6838func (m *StatusCondition) XXX_DiscardUnknown() { 6839 xxx_messageInfo_StatusCondition.DiscardUnknown(m) 6840} 6841 6842var xxx_messageInfo_StatusCondition proto.InternalMessageInfo 6843 6844func (m *StatusCondition) GetCode() StatusCondition_Code { 6845 if m != nil { 6846 return m.Code 6847 } 6848 return StatusCondition_UNKNOWN 6849} 6850 6851func (m *StatusCondition) GetMessage() string { 6852 if m != nil { 6853 return m.Message 6854 } 6855 return "" 6856} 6857 6858// NetworkConfig reports the relative names of network & subnetwork. 6859type NetworkConfig struct { 6860 // Output only. The relative name of the Google Compute Engine 6861 // [network][google.container.v1beta1.NetworkConfig.network](/compute/docs/networks-and-firewalls#networks) to which 6862 // the cluster is connected. 6863 // Example: projects/my-project/global/networks/my-network 6864 Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"` 6865 // Output only. The relative name of the Google Compute Engine 6866 // [subnetwork](/compute/docs/vpc) to which the cluster is connected. 6867 // Example: projects/my-project/regions/us-central1/subnetworks/my-subnet 6868 Subnetwork string `protobuf:"bytes,2,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"` 6869 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6870 XXX_unrecognized []byte `json:"-"` 6871 XXX_sizecache int32 `json:"-"` 6872} 6873 6874func (m *NetworkConfig) Reset() { *m = NetworkConfig{} } 6875func (m *NetworkConfig) String() string { return proto.CompactTextString(m) } 6876func (*NetworkConfig) ProtoMessage() {} 6877func (*NetworkConfig) Descriptor() ([]byte, []int) { 6878 return fileDescriptor_e39a67f424410134, []int{71} 6879} 6880 6881func (m *NetworkConfig) XXX_Unmarshal(b []byte) error { 6882 return xxx_messageInfo_NetworkConfig.Unmarshal(m, b) 6883} 6884func (m *NetworkConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6885 return xxx_messageInfo_NetworkConfig.Marshal(b, m, deterministic) 6886} 6887func (m *NetworkConfig) XXX_Merge(src proto.Message) { 6888 xxx_messageInfo_NetworkConfig.Merge(m, src) 6889} 6890func (m *NetworkConfig) XXX_Size() int { 6891 return xxx_messageInfo_NetworkConfig.Size(m) 6892} 6893func (m *NetworkConfig) XXX_DiscardUnknown() { 6894 xxx_messageInfo_NetworkConfig.DiscardUnknown(m) 6895} 6896 6897var xxx_messageInfo_NetworkConfig proto.InternalMessageInfo 6898 6899func (m *NetworkConfig) GetNetwork() string { 6900 if m != nil { 6901 return m.Network 6902 } 6903 return "" 6904} 6905 6906func (m *NetworkConfig) GetSubnetwork() string { 6907 if m != nil { 6908 return m.Subnetwork 6909 } 6910 return "" 6911} 6912 6913// ListUsableSubnetworksRequest requests the list of usable subnetworks. 6914// available to a user for creating clusters. 6915type ListUsableSubnetworksRequest struct { 6916 // The parent project where subnetworks are usable. 6917 // Specified in the format 'projects/*'. 6918 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 6919 // Filtering currently only supports equality on the networkProjectId and must 6920 // be in the form: "networkProjectId=[PROJECTID]", where `networkProjectId` 6921 // is the project which owns the listed subnetworks. This defaults to the 6922 // parent project ID. 6923 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` 6924 // The max number of results per page that should be returned. If the number 6925 // of available results is larger than `page_size`, a `next_page_token` is 6926 // returned which can be used to get the next page of results in subsequent 6927 // requests. Acceptable values are 0 to 500, inclusive. (Default: 500) 6928 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 6929 // Specifies a page token to use. Set this to the nextPageToken returned by 6930 // previous list requests to get the next page of results. 6931 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 6932 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6933 XXX_unrecognized []byte `json:"-"` 6934 XXX_sizecache int32 `json:"-"` 6935} 6936 6937func (m *ListUsableSubnetworksRequest) Reset() { *m = ListUsableSubnetworksRequest{} } 6938func (m *ListUsableSubnetworksRequest) String() string { return proto.CompactTextString(m) } 6939func (*ListUsableSubnetworksRequest) ProtoMessage() {} 6940func (*ListUsableSubnetworksRequest) Descriptor() ([]byte, []int) { 6941 return fileDescriptor_e39a67f424410134, []int{72} 6942} 6943 6944func (m *ListUsableSubnetworksRequest) XXX_Unmarshal(b []byte) error { 6945 return xxx_messageInfo_ListUsableSubnetworksRequest.Unmarshal(m, b) 6946} 6947func (m *ListUsableSubnetworksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6948 return xxx_messageInfo_ListUsableSubnetworksRequest.Marshal(b, m, deterministic) 6949} 6950func (m *ListUsableSubnetworksRequest) XXX_Merge(src proto.Message) { 6951 xxx_messageInfo_ListUsableSubnetworksRequest.Merge(m, src) 6952} 6953func (m *ListUsableSubnetworksRequest) XXX_Size() int { 6954 return xxx_messageInfo_ListUsableSubnetworksRequest.Size(m) 6955} 6956func (m *ListUsableSubnetworksRequest) XXX_DiscardUnknown() { 6957 xxx_messageInfo_ListUsableSubnetworksRequest.DiscardUnknown(m) 6958} 6959 6960var xxx_messageInfo_ListUsableSubnetworksRequest proto.InternalMessageInfo 6961 6962func (m *ListUsableSubnetworksRequest) GetParent() string { 6963 if m != nil { 6964 return m.Parent 6965 } 6966 return "" 6967} 6968 6969func (m *ListUsableSubnetworksRequest) GetFilter() string { 6970 if m != nil { 6971 return m.Filter 6972 } 6973 return "" 6974} 6975 6976func (m *ListUsableSubnetworksRequest) GetPageSize() int32 { 6977 if m != nil { 6978 return m.PageSize 6979 } 6980 return 0 6981} 6982 6983func (m *ListUsableSubnetworksRequest) GetPageToken() string { 6984 if m != nil { 6985 return m.PageToken 6986 } 6987 return "" 6988} 6989 6990// ListUsableSubnetworksResponse is the response of 6991// ListUsableSubnetworksRequest. 6992type ListUsableSubnetworksResponse struct { 6993 // A list of usable subnetworks in the specified network project. 6994 Subnetworks []*UsableSubnetwork `protobuf:"bytes,1,rep,name=subnetworks,proto3" json:"subnetworks,omitempty"` 6995 // This token allows you to get the next page of results for list requests. 6996 // If the number of results is larger than `page_size`, use the 6997 // `next_page_token` as a value for the query parameter `page_token` in the 6998 // next request. The value will become empty when there are no more pages. 6999 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 7000 XXX_NoUnkeyedLiteral struct{} `json:"-"` 7001 XXX_unrecognized []byte `json:"-"` 7002 XXX_sizecache int32 `json:"-"` 7003} 7004 7005func (m *ListUsableSubnetworksResponse) Reset() { *m = ListUsableSubnetworksResponse{} } 7006func (m *ListUsableSubnetworksResponse) String() string { return proto.CompactTextString(m) } 7007func (*ListUsableSubnetworksResponse) ProtoMessage() {} 7008func (*ListUsableSubnetworksResponse) Descriptor() ([]byte, []int) { 7009 return fileDescriptor_e39a67f424410134, []int{73} 7010} 7011 7012func (m *ListUsableSubnetworksResponse) XXX_Unmarshal(b []byte) error { 7013 return xxx_messageInfo_ListUsableSubnetworksResponse.Unmarshal(m, b) 7014} 7015func (m *ListUsableSubnetworksResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 7016 return xxx_messageInfo_ListUsableSubnetworksResponse.Marshal(b, m, deterministic) 7017} 7018func (m *ListUsableSubnetworksResponse) XXX_Merge(src proto.Message) { 7019 xxx_messageInfo_ListUsableSubnetworksResponse.Merge(m, src) 7020} 7021func (m *ListUsableSubnetworksResponse) XXX_Size() int { 7022 return xxx_messageInfo_ListUsableSubnetworksResponse.Size(m) 7023} 7024func (m *ListUsableSubnetworksResponse) XXX_DiscardUnknown() { 7025 xxx_messageInfo_ListUsableSubnetworksResponse.DiscardUnknown(m) 7026} 7027 7028var xxx_messageInfo_ListUsableSubnetworksResponse proto.InternalMessageInfo 7029 7030func (m *ListUsableSubnetworksResponse) GetSubnetworks() []*UsableSubnetwork { 7031 if m != nil { 7032 return m.Subnetworks 7033 } 7034 return nil 7035} 7036 7037func (m *ListUsableSubnetworksResponse) GetNextPageToken() string { 7038 if m != nil { 7039 return m.NextPageToken 7040 } 7041 return "" 7042} 7043 7044// Secondary IP range of a usable subnetwork. 7045type UsableSubnetworkSecondaryRange struct { 7046 // The name associated with this subnetwork secondary range, used when adding 7047 // an alias IP range to a VM instance. 7048 RangeName string `protobuf:"bytes,1,opt,name=range_name,json=rangeName,proto3" json:"range_name,omitempty"` 7049 // The range of IP addresses belonging to this subnetwork secondary range. 7050 IpCidrRange string `protobuf:"bytes,2,opt,name=ip_cidr_range,json=ipCidrRange,proto3" json:"ip_cidr_range,omitempty"` 7051 // This field is to determine the status of the secondary range programmably. 7052 Status UsableSubnetworkSecondaryRange_Status `protobuf:"varint,3,opt,name=status,proto3,enum=google.container.v1beta1.UsableSubnetworkSecondaryRange_Status" json:"status,omitempty"` 7053 XXX_NoUnkeyedLiteral struct{} `json:"-"` 7054 XXX_unrecognized []byte `json:"-"` 7055 XXX_sizecache int32 `json:"-"` 7056} 7057 7058func (m *UsableSubnetworkSecondaryRange) Reset() { *m = UsableSubnetworkSecondaryRange{} } 7059func (m *UsableSubnetworkSecondaryRange) String() string { return proto.CompactTextString(m) } 7060func (*UsableSubnetworkSecondaryRange) ProtoMessage() {} 7061func (*UsableSubnetworkSecondaryRange) Descriptor() ([]byte, []int) { 7062 return fileDescriptor_e39a67f424410134, []int{74} 7063} 7064 7065func (m *UsableSubnetworkSecondaryRange) XXX_Unmarshal(b []byte) error { 7066 return xxx_messageInfo_UsableSubnetworkSecondaryRange.Unmarshal(m, b) 7067} 7068func (m *UsableSubnetworkSecondaryRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 7069 return xxx_messageInfo_UsableSubnetworkSecondaryRange.Marshal(b, m, deterministic) 7070} 7071func (m *UsableSubnetworkSecondaryRange) XXX_Merge(src proto.Message) { 7072 xxx_messageInfo_UsableSubnetworkSecondaryRange.Merge(m, src) 7073} 7074func (m *UsableSubnetworkSecondaryRange) XXX_Size() int { 7075 return xxx_messageInfo_UsableSubnetworkSecondaryRange.Size(m) 7076} 7077func (m *UsableSubnetworkSecondaryRange) XXX_DiscardUnknown() { 7078 xxx_messageInfo_UsableSubnetworkSecondaryRange.DiscardUnknown(m) 7079} 7080 7081var xxx_messageInfo_UsableSubnetworkSecondaryRange proto.InternalMessageInfo 7082 7083func (m *UsableSubnetworkSecondaryRange) GetRangeName() string { 7084 if m != nil { 7085 return m.RangeName 7086 } 7087 return "" 7088} 7089 7090func (m *UsableSubnetworkSecondaryRange) GetIpCidrRange() string { 7091 if m != nil { 7092 return m.IpCidrRange 7093 } 7094 return "" 7095} 7096 7097func (m *UsableSubnetworkSecondaryRange) GetStatus() UsableSubnetworkSecondaryRange_Status { 7098 if m != nil { 7099 return m.Status 7100 } 7101 return UsableSubnetworkSecondaryRange_UNKNOWN 7102} 7103 7104// UsableSubnetwork resource returns the subnetwork name, its associated network 7105// and the primary CIDR range. 7106type UsableSubnetwork struct { 7107 // Subnetwork Name. 7108 // Example: projects/my-project/regions/us-central1/subnetworks/my-subnet 7109 Subnetwork string `protobuf:"bytes,1,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"` 7110 // Network Name. 7111 // Example: projects/my-project/global/networks/my-network 7112 Network string `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"` 7113 // The range of internal addresses that are owned by this subnetwork. 7114 IpCidrRange string `protobuf:"bytes,3,opt,name=ip_cidr_range,json=ipCidrRange,proto3" json:"ip_cidr_range,omitempty"` 7115 // Secondary IP ranges. 7116 SecondaryIpRanges []*UsableSubnetworkSecondaryRange `protobuf:"bytes,4,rep,name=secondary_ip_ranges,json=secondaryIpRanges,proto3" json:"secondary_ip_ranges,omitempty"` 7117 // A human readable status message representing the reasons for cases where 7118 // the caller cannot use the secondary ranges under the subnet. For example if 7119 // the secondary_ip_ranges is empty due to a permission issue, an insufficient 7120 // permission message will be given by status_message. 7121 StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"` 7122 XXX_NoUnkeyedLiteral struct{} `json:"-"` 7123 XXX_unrecognized []byte `json:"-"` 7124 XXX_sizecache int32 `json:"-"` 7125} 7126 7127func (m *UsableSubnetwork) Reset() { *m = UsableSubnetwork{} } 7128func (m *UsableSubnetwork) String() string { return proto.CompactTextString(m) } 7129func (*UsableSubnetwork) ProtoMessage() {} 7130func (*UsableSubnetwork) Descriptor() ([]byte, []int) { 7131 return fileDescriptor_e39a67f424410134, []int{75} 7132} 7133 7134func (m *UsableSubnetwork) XXX_Unmarshal(b []byte) error { 7135 return xxx_messageInfo_UsableSubnetwork.Unmarshal(m, b) 7136} 7137func (m *UsableSubnetwork) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 7138 return xxx_messageInfo_UsableSubnetwork.Marshal(b, m, deterministic) 7139} 7140func (m *UsableSubnetwork) XXX_Merge(src proto.Message) { 7141 xxx_messageInfo_UsableSubnetwork.Merge(m, src) 7142} 7143func (m *UsableSubnetwork) XXX_Size() int { 7144 return xxx_messageInfo_UsableSubnetwork.Size(m) 7145} 7146func (m *UsableSubnetwork) XXX_DiscardUnknown() { 7147 xxx_messageInfo_UsableSubnetwork.DiscardUnknown(m) 7148} 7149 7150var xxx_messageInfo_UsableSubnetwork proto.InternalMessageInfo 7151 7152func (m *UsableSubnetwork) GetSubnetwork() string { 7153 if m != nil { 7154 return m.Subnetwork 7155 } 7156 return "" 7157} 7158 7159func (m *UsableSubnetwork) GetNetwork() string { 7160 if m != nil { 7161 return m.Network 7162 } 7163 return "" 7164} 7165 7166func (m *UsableSubnetwork) GetIpCidrRange() string { 7167 if m != nil { 7168 return m.IpCidrRange 7169 } 7170 return "" 7171} 7172 7173func (m *UsableSubnetwork) GetSecondaryIpRanges() []*UsableSubnetworkSecondaryRange { 7174 if m != nil { 7175 return m.SecondaryIpRanges 7176 } 7177 return nil 7178} 7179 7180func (m *UsableSubnetwork) GetStatusMessage() string { 7181 if m != nil { 7182 return m.StatusMessage 7183 } 7184 return "" 7185} 7186 7187// VerticalPodAutoscaling contains global, per-cluster information 7188// required by Vertical Pod Autoscaler to automatically adjust 7189// the resources of pods controlled by it. 7190type VerticalPodAutoscaling struct { 7191 // Enables vertical pod autoscaling. 7192 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` 7193 XXX_NoUnkeyedLiteral struct{} `json:"-"` 7194 XXX_unrecognized []byte `json:"-"` 7195 XXX_sizecache int32 `json:"-"` 7196} 7197 7198func (m *VerticalPodAutoscaling) Reset() { *m = VerticalPodAutoscaling{} } 7199func (m *VerticalPodAutoscaling) String() string { return proto.CompactTextString(m) } 7200func (*VerticalPodAutoscaling) ProtoMessage() {} 7201func (*VerticalPodAutoscaling) Descriptor() ([]byte, []int) { 7202 return fileDescriptor_e39a67f424410134, []int{76} 7203} 7204 7205func (m *VerticalPodAutoscaling) XXX_Unmarshal(b []byte) error { 7206 return xxx_messageInfo_VerticalPodAutoscaling.Unmarshal(m, b) 7207} 7208func (m *VerticalPodAutoscaling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 7209 return xxx_messageInfo_VerticalPodAutoscaling.Marshal(b, m, deterministic) 7210} 7211func (m *VerticalPodAutoscaling) XXX_Merge(src proto.Message) { 7212 xxx_messageInfo_VerticalPodAutoscaling.Merge(m, src) 7213} 7214func (m *VerticalPodAutoscaling) XXX_Size() int { 7215 return xxx_messageInfo_VerticalPodAutoscaling.Size(m) 7216} 7217func (m *VerticalPodAutoscaling) XXX_DiscardUnknown() { 7218 xxx_messageInfo_VerticalPodAutoscaling.DiscardUnknown(m) 7219} 7220 7221var xxx_messageInfo_VerticalPodAutoscaling proto.InternalMessageInfo 7222 7223func (m *VerticalPodAutoscaling) GetEnabled() bool { 7224 if m != nil { 7225 return m.Enabled 7226 } 7227 return false 7228} 7229 7230// Constraints applied to pods. 7231type MaxPodsConstraint struct { 7232 // Constraint enforced on the max num of pods per node. 7233 MaxPodsPerNode int64 `protobuf:"varint,1,opt,name=max_pods_per_node,json=maxPodsPerNode,proto3" json:"max_pods_per_node,omitempty"` 7234 XXX_NoUnkeyedLiteral struct{} `json:"-"` 7235 XXX_unrecognized []byte `json:"-"` 7236 XXX_sizecache int32 `json:"-"` 7237} 7238 7239func (m *MaxPodsConstraint) Reset() { *m = MaxPodsConstraint{} } 7240func (m *MaxPodsConstraint) String() string { return proto.CompactTextString(m) } 7241func (*MaxPodsConstraint) ProtoMessage() {} 7242func (*MaxPodsConstraint) Descriptor() ([]byte, []int) { 7243 return fileDescriptor_e39a67f424410134, []int{77} 7244} 7245 7246func (m *MaxPodsConstraint) XXX_Unmarshal(b []byte) error { 7247 return xxx_messageInfo_MaxPodsConstraint.Unmarshal(m, b) 7248} 7249func (m *MaxPodsConstraint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 7250 return xxx_messageInfo_MaxPodsConstraint.Marshal(b, m, deterministic) 7251} 7252func (m *MaxPodsConstraint) XXX_Merge(src proto.Message) { 7253 xxx_messageInfo_MaxPodsConstraint.Merge(m, src) 7254} 7255func (m *MaxPodsConstraint) XXX_Size() int { 7256 return xxx_messageInfo_MaxPodsConstraint.Size(m) 7257} 7258func (m *MaxPodsConstraint) XXX_DiscardUnknown() { 7259 xxx_messageInfo_MaxPodsConstraint.DiscardUnknown(m) 7260} 7261 7262var xxx_messageInfo_MaxPodsConstraint proto.InternalMessageInfo 7263 7264func (m *MaxPodsConstraint) GetMaxPodsPerNode() int64 { 7265 if m != nil { 7266 return m.MaxPodsPerNode 7267 } 7268 return 0 7269} 7270 7271// Configuration for exporting cluster resource usages. 7272type ResourceUsageExportConfig struct { 7273 // Configuration to use BigQuery as usage export destination. 7274 BigqueryDestination *ResourceUsageExportConfig_BigQueryDestination `protobuf:"bytes,1,opt,name=bigquery_destination,json=bigqueryDestination,proto3" json:"bigquery_destination,omitempty"` 7275 // Whether to enable network egress metering for this cluster. If enabled, a 7276 // daemonset will be created in the cluster to meter network egress traffic. 7277 EnableNetworkEgressMetering bool `protobuf:"varint,2,opt,name=enable_network_egress_metering,json=enableNetworkEgressMetering,proto3" json:"enable_network_egress_metering,omitempty"` 7278 XXX_NoUnkeyedLiteral struct{} `json:"-"` 7279 XXX_unrecognized []byte `json:"-"` 7280 XXX_sizecache int32 `json:"-"` 7281} 7282 7283func (m *ResourceUsageExportConfig) Reset() { *m = ResourceUsageExportConfig{} } 7284func (m *ResourceUsageExportConfig) String() string { return proto.CompactTextString(m) } 7285func (*ResourceUsageExportConfig) ProtoMessage() {} 7286func (*ResourceUsageExportConfig) Descriptor() ([]byte, []int) { 7287 return fileDescriptor_e39a67f424410134, []int{78} 7288} 7289 7290func (m *ResourceUsageExportConfig) XXX_Unmarshal(b []byte) error { 7291 return xxx_messageInfo_ResourceUsageExportConfig.Unmarshal(m, b) 7292} 7293func (m *ResourceUsageExportConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 7294 return xxx_messageInfo_ResourceUsageExportConfig.Marshal(b, m, deterministic) 7295} 7296func (m *ResourceUsageExportConfig) XXX_Merge(src proto.Message) { 7297 xxx_messageInfo_ResourceUsageExportConfig.Merge(m, src) 7298} 7299func (m *ResourceUsageExportConfig) XXX_Size() int { 7300 return xxx_messageInfo_ResourceUsageExportConfig.Size(m) 7301} 7302func (m *ResourceUsageExportConfig) XXX_DiscardUnknown() { 7303 xxx_messageInfo_ResourceUsageExportConfig.DiscardUnknown(m) 7304} 7305 7306var xxx_messageInfo_ResourceUsageExportConfig proto.InternalMessageInfo 7307 7308func (m *ResourceUsageExportConfig) GetBigqueryDestination() *ResourceUsageExportConfig_BigQueryDestination { 7309 if m != nil { 7310 return m.BigqueryDestination 7311 } 7312 return nil 7313} 7314 7315func (m *ResourceUsageExportConfig) GetEnableNetworkEgressMetering() bool { 7316 if m != nil { 7317 return m.EnableNetworkEgressMetering 7318 } 7319 return false 7320} 7321 7322// Parameters for using BigQuery as the destination of resource usage export. 7323type ResourceUsageExportConfig_BigQueryDestination struct { 7324 // The ID of a BigQuery Dataset. 7325 DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"` 7326 XXX_NoUnkeyedLiteral struct{} `json:"-"` 7327 XXX_unrecognized []byte `json:"-"` 7328 XXX_sizecache int32 `json:"-"` 7329} 7330 7331func (m *ResourceUsageExportConfig_BigQueryDestination) Reset() { 7332 *m = ResourceUsageExportConfig_BigQueryDestination{} 7333} 7334func (m *ResourceUsageExportConfig_BigQueryDestination) String() string { 7335 return proto.CompactTextString(m) 7336} 7337func (*ResourceUsageExportConfig_BigQueryDestination) ProtoMessage() {} 7338func (*ResourceUsageExportConfig_BigQueryDestination) Descriptor() ([]byte, []int) { 7339 return fileDescriptor_e39a67f424410134, []int{78, 0} 7340} 7341 7342func (m *ResourceUsageExportConfig_BigQueryDestination) XXX_Unmarshal(b []byte) error { 7343 return xxx_messageInfo_ResourceUsageExportConfig_BigQueryDestination.Unmarshal(m, b) 7344} 7345func (m *ResourceUsageExportConfig_BigQueryDestination) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 7346 return xxx_messageInfo_ResourceUsageExportConfig_BigQueryDestination.Marshal(b, m, deterministic) 7347} 7348func (m *ResourceUsageExportConfig_BigQueryDestination) XXX_Merge(src proto.Message) { 7349 xxx_messageInfo_ResourceUsageExportConfig_BigQueryDestination.Merge(m, src) 7350} 7351func (m *ResourceUsageExportConfig_BigQueryDestination) XXX_Size() int { 7352 return xxx_messageInfo_ResourceUsageExportConfig_BigQueryDestination.Size(m) 7353} 7354func (m *ResourceUsageExportConfig_BigQueryDestination) XXX_DiscardUnknown() { 7355 xxx_messageInfo_ResourceUsageExportConfig_BigQueryDestination.DiscardUnknown(m) 7356} 7357 7358var xxx_messageInfo_ResourceUsageExportConfig_BigQueryDestination proto.InternalMessageInfo 7359 7360func (m *ResourceUsageExportConfig_BigQueryDestination) GetDatasetId() string { 7361 if m != nil { 7362 return m.DatasetId 7363 } 7364 return "" 7365} 7366 7367func init() { 7368 proto.RegisterEnum("google.container.v1beta1.NodeTaint_Effect", NodeTaint_Effect_name, NodeTaint_Effect_value) 7369 proto.RegisterEnum("google.container.v1beta1.IstioConfig_IstioAuthMode", IstioConfig_IstioAuthMode_name, IstioConfig_IstioAuthMode_value) 7370 proto.RegisterEnum("google.container.v1beta1.NetworkPolicy_Provider", NetworkPolicy_Provider_name, NetworkPolicy_Provider_value) 7371 proto.RegisterEnum("google.container.v1beta1.Cluster_Status", Cluster_Status_name, Cluster_Status_value) 7372 proto.RegisterEnum("google.container.v1beta1.Operation_Status", Operation_Status_name, Operation_Status_value) 7373 proto.RegisterEnum("google.container.v1beta1.Operation_Type", Operation_Type_name, Operation_Type_value) 7374 proto.RegisterEnum("google.container.v1beta1.SetMasterAuthRequest_Action", SetMasterAuthRequest_Action_name, SetMasterAuthRequest_Action_value) 7375 proto.RegisterEnum("google.container.v1beta1.NodePool_Status", NodePool_Status_name, NodePool_Status_value) 7376 proto.RegisterEnum("google.container.v1beta1.WorkloadMetadataConfig_NodeMetadata", WorkloadMetadataConfig_NodeMetadata_name, WorkloadMetadataConfig_NodeMetadata_value) 7377 proto.RegisterEnum("google.container.v1beta1.Location_LocationType", Location_LocationType_name, Location_LocationType_value) 7378 proto.RegisterEnum("google.container.v1beta1.StatusCondition_Code", StatusCondition_Code_name, StatusCondition_Code_value) 7379 proto.RegisterEnum("google.container.v1beta1.UsableSubnetworkSecondaryRange_Status", UsableSubnetworkSecondaryRange_Status_name, UsableSubnetworkSecondaryRange_Status_value) 7380 proto.RegisterType((*NodeConfig)(nil), "google.container.v1beta1.NodeConfig") 7381 proto.RegisterMapType((map[string]string)(nil), "google.container.v1beta1.NodeConfig.LabelsEntry") 7382 proto.RegisterMapType((map[string]string)(nil), "google.container.v1beta1.NodeConfig.MetadataEntry") 7383 proto.RegisterType((*NodeTaint)(nil), "google.container.v1beta1.NodeTaint") 7384 proto.RegisterType((*MasterAuth)(nil), "google.container.v1beta1.MasterAuth") 7385 proto.RegisterType((*ClientCertificateConfig)(nil), "google.container.v1beta1.ClientCertificateConfig") 7386 proto.RegisterType((*AddonsConfig)(nil), "google.container.v1beta1.AddonsConfig") 7387 proto.RegisterType((*HttpLoadBalancing)(nil), "google.container.v1beta1.HttpLoadBalancing") 7388 proto.RegisterType((*HorizontalPodAutoscaling)(nil), "google.container.v1beta1.HorizontalPodAutoscaling") 7389 proto.RegisterType((*KubernetesDashboard)(nil), "google.container.v1beta1.KubernetesDashboard") 7390 proto.RegisterType((*NetworkPolicyConfig)(nil), "google.container.v1beta1.NetworkPolicyConfig") 7391 proto.RegisterType((*PrivateClusterConfig)(nil), "google.container.v1beta1.PrivateClusterConfig") 7392 proto.RegisterType((*IstioConfig)(nil), "google.container.v1beta1.IstioConfig") 7393 proto.RegisterType((*CloudRunConfig)(nil), "google.container.v1beta1.CloudRunConfig") 7394 proto.RegisterType((*MasterAuthorizedNetworksConfig)(nil), "google.container.v1beta1.MasterAuthorizedNetworksConfig") 7395 proto.RegisterType((*MasterAuthorizedNetworksConfig_CidrBlock)(nil), "google.container.v1beta1.MasterAuthorizedNetworksConfig.CidrBlock") 7396 proto.RegisterType((*LegacyAbac)(nil), "google.container.v1beta1.LegacyAbac") 7397 proto.RegisterType((*NetworkPolicy)(nil), "google.container.v1beta1.NetworkPolicy") 7398 proto.RegisterType((*IPAllocationPolicy)(nil), "google.container.v1beta1.IPAllocationPolicy") 7399 proto.RegisterType((*BinaryAuthorization)(nil), "google.container.v1beta1.BinaryAuthorization") 7400 proto.RegisterType((*PodSecurityPolicyConfig)(nil), "google.container.v1beta1.PodSecurityPolicyConfig") 7401 proto.RegisterType((*Cluster)(nil), "google.container.v1beta1.Cluster") 7402 proto.RegisterMapType((map[string]string)(nil), "google.container.v1beta1.Cluster.ResourceLabelsEntry") 7403 proto.RegisterType((*ClusterUpdate)(nil), "google.container.v1beta1.ClusterUpdate") 7404 proto.RegisterType((*Operation)(nil), "google.container.v1beta1.Operation") 7405 proto.RegisterType((*OperationProgress)(nil), "google.container.v1beta1.OperationProgress") 7406 proto.RegisterType((*OperationProgress_Metric)(nil), "google.container.v1beta1.OperationProgress.Metric") 7407 proto.RegisterType((*CreateClusterRequest)(nil), "google.container.v1beta1.CreateClusterRequest") 7408 proto.RegisterType((*GetClusterRequest)(nil), "google.container.v1beta1.GetClusterRequest") 7409 proto.RegisterType((*UpdateClusterRequest)(nil), "google.container.v1beta1.UpdateClusterRequest") 7410 proto.RegisterType((*UpdateNodePoolRequest)(nil), "google.container.v1beta1.UpdateNodePoolRequest") 7411 proto.RegisterType((*SetNodePoolAutoscalingRequest)(nil), "google.container.v1beta1.SetNodePoolAutoscalingRequest") 7412 proto.RegisterType((*SetLoggingServiceRequest)(nil), "google.container.v1beta1.SetLoggingServiceRequest") 7413 proto.RegisterType((*SetMonitoringServiceRequest)(nil), "google.container.v1beta1.SetMonitoringServiceRequest") 7414 proto.RegisterType((*SetAddonsConfigRequest)(nil), "google.container.v1beta1.SetAddonsConfigRequest") 7415 proto.RegisterType((*SetLocationsRequest)(nil), "google.container.v1beta1.SetLocationsRequest") 7416 proto.RegisterType((*UpdateMasterRequest)(nil), "google.container.v1beta1.UpdateMasterRequest") 7417 proto.RegisterType((*SetMasterAuthRequest)(nil), "google.container.v1beta1.SetMasterAuthRequest") 7418 proto.RegisterType((*DeleteClusterRequest)(nil), "google.container.v1beta1.DeleteClusterRequest") 7419 proto.RegisterType((*ListClustersRequest)(nil), "google.container.v1beta1.ListClustersRequest") 7420 proto.RegisterType((*ListClustersResponse)(nil), "google.container.v1beta1.ListClustersResponse") 7421 proto.RegisterType((*GetOperationRequest)(nil), "google.container.v1beta1.GetOperationRequest") 7422 proto.RegisterType((*ListOperationsRequest)(nil), "google.container.v1beta1.ListOperationsRequest") 7423 proto.RegisterType((*CancelOperationRequest)(nil), "google.container.v1beta1.CancelOperationRequest") 7424 proto.RegisterType((*ListOperationsResponse)(nil), "google.container.v1beta1.ListOperationsResponse") 7425 proto.RegisterType((*GetServerConfigRequest)(nil), "google.container.v1beta1.GetServerConfigRequest") 7426 proto.RegisterType((*ServerConfig)(nil), "google.container.v1beta1.ServerConfig") 7427 proto.RegisterType((*CreateNodePoolRequest)(nil), "google.container.v1beta1.CreateNodePoolRequest") 7428 proto.RegisterType((*DeleteNodePoolRequest)(nil), "google.container.v1beta1.DeleteNodePoolRequest") 7429 proto.RegisterType((*ListNodePoolsRequest)(nil), "google.container.v1beta1.ListNodePoolsRequest") 7430 proto.RegisterType((*GetNodePoolRequest)(nil), "google.container.v1beta1.GetNodePoolRequest") 7431 proto.RegisterType((*NodePool)(nil), "google.container.v1beta1.NodePool") 7432 proto.RegisterType((*NodeManagement)(nil), "google.container.v1beta1.NodeManagement") 7433 proto.RegisterType((*AutoUpgradeOptions)(nil), "google.container.v1beta1.AutoUpgradeOptions") 7434 proto.RegisterType((*MaintenancePolicy)(nil), "google.container.v1beta1.MaintenancePolicy") 7435 proto.RegisterType((*MaintenanceWindow)(nil), "google.container.v1beta1.MaintenanceWindow") 7436 proto.RegisterType((*DailyMaintenanceWindow)(nil), "google.container.v1beta1.DailyMaintenanceWindow") 7437 proto.RegisterType((*SetNodePoolManagementRequest)(nil), "google.container.v1beta1.SetNodePoolManagementRequest") 7438 proto.RegisterType((*SetNodePoolSizeRequest)(nil), "google.container.v1beta1.SetNodePoolSizeRequest") 7439 proto.RegisterType((*RollbackNodePoolUpgradeRequest)(nil), "google.container.v1beta1.RollbackNodePoolUpgradeRequest") 7440 proto.RegisterType((*ListNodePoolsResponse)(nil), "google.container.v1beta1.ListNodePoolsResponse") 7441 proto.RegisterType((*ClusterAutoscaling)(nil), "google.container.v1beta1.ClusterAutoscaling") 7442 proto.RegisterType((*ResourceLimit)(nil), "google.container.v1beta1.ResourceLimit") 7443 proto.RegisterType((*NodePoolAutoscaling)(nil), "google.container.v1beta1.NodePoolAutoscaling") 7444 proto.RegisterType((*SetLabelsRequest)(nil), "google.container.v1beta1.SetLabelsRequest") 7445 proto.RegisterMapType((map[string]string)(nil), "google.container.v1beta1.SetLabelsRequest.ResourceLabelsEntry") 7446 proto.RegisterType((*SetLegacyAbacRequest)(nil), "google.container.v1beta1.SetLegacyAbacRequest") 7447 proto.RegisterType((*StartIPRotationRequest)(nil), "google.container.v1beta1.StartIPRotationRequest") 7448 proto.RegisterType((*CompleteIPRotationRequest)(nil), "google.container.v1beta1.CompleteIPRotationRequest") 7449 proto.RegisterType((*AcceleratorConfig)(nil), "google.container.v1beta1.AcceleratorConfig") 7450 proto.RegisterType((*WorkloadMetadataConfig)(nil), "google.container.v1beta1.WorkloadMetadataConfig") 7451 proto.RegisterType((*SetNetworkPolicyRequest)(nil), "google.container.v1beta1.SetNetworkPolicyRequest") 7452 proto.RegisterType((*SetMaintenancePolicyRequest)(nil), "google.container.v1beta1.SetMaintenancePolicyRequest") 7453 proto.RegisterType((*ListLocationsRequest)(nil), "google.container.v1beta1.ListLocationsRequest") 7454 proto.RegisterType((*ListLocationsResponse)(nil), "google.container.v1beta1.ListLocationsResponse") 7455 proto.RegisterType((*Location)(nil), "google.container.v1beta1.Location") 7456 proto.RegisterType((*StatusCondition)(nil), "google.container.v1beta1.StatusCondition") 7457 proto.RegisterType((*NetworkConfig)(nil), "google.container.v1beta1.NetworkConfig") 7458 proto.RegisterType((*ListUsableSubnetworksRequest)(nil), "google.container.v1beta1.ListUsableSubnetworksRequest") 7459 proto.RegisterType((*ListUsableSubnetworksResponse)(nil), "google.container.v1beta1.ListUsableSubnetworksResponse") 7460 proto.RegisterType((*UsableSubnetworkSecondaryRange)(nil), "google.container.v1beta1.UsableSubnetworkSecondaryRange") 7461 proto.RegisterType((*UsableSubnetwork)(nil), "google.container.v1beta1.UsableSubnetwork") 7462 proto.RegisterType((*VerticalPodAutoscaling)(nil), "google.container.v1beta1.VerticalPodAutoscaling") 7463 proto.RegisterType((*MaxPodsConstraint)(nil), "google.container.v1beta1.MaxPodsConstraint") 7464 proto.RegisterType((*ResourceUsageExportConfig)(nil), "google.container.v1beta1.ResourceUsageExportConfig") 7465 proto.RegisterType((*ResourceUsageExportConfig_BigQueryDestination)(nil), "google.container.v1beta1.ResourceUsageExportConfig.BigQueryDestination") 7466} 7467 7468func init() { 7469 proto.RegisterFile("google/container/v1beta1/cluster_service.proto", fileDescriptor_e39a67f424410134) 7470} 7471 7472var fileDescriptor_e39a67f424410134 = []byte{ 7473 // 7032 bytes of a gzipped FileDescriptorProto 7474 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5d, 0x6b, 0x6c, 0x23, 0xd7, 7475 0x75, 0xf6, 0x50, 0x94, 0x44, 0x1d, 0x49, 0x14, 0x75, 0xa5, 0xd5, 0x72, 0xb9, 0x0f, 0xef, 0x8e, 7476 0x5f, 0xeb, 0xb5, 0x2d, 0x79, 0xd7, 0x8e, 0xed, 0xf8, 0x11, 0x87, 0xa2, 0xc6, 0x5a, 0x61, 0x25, 7477 0x92, 0x1e, 0x52, 0xbb, 0xb6, 0x62, 0x64, 0x3a, 0x22, 0xef, 0x52, 0xe3, 0x25, 0x67, 0xc6, 0x33, 7478 0xc3, 0x7d, 0x19, 0x1b, 0xd4, 0x79, 0xb4, 0xe9, 0x23, 0x49, 0xf3, 0xea, 0x23, 0x4d, 0xd3, 0x34, 7479 0x88, 0x93, 0x34, 0x29, 0x1a, 0x04, 0x45, 0x90, 0x36, 0x6d, 0xd3, 0xfe, 0x69, 0x81, 0xa6, 0x40, 7480 0x0b, 0xb4, 0x3f, 0xfa, 0xa3, 0x0d, 0xda, 0x1f, 0x29, 0x8a, 0xb6, 0x68, 0x81, 0xf6, 0x4f, 0x7f, 7481 0xb5, 0x28, 0xee, 0x6b, 0x1e, 0xe4, 0xf0, 0x21, 0x6a, 0xad, 0xf8, 0xd7, 0x6a, 0xce, 0xbd, 0xe7, 7482 0x3e, 0xce, 0x3d, 0xf7, 0xdc, 0xef, 0x9c, 0x7b, 0x2e, 0x17, 0x96, 0x1b, 0x96, 0xd5, 0x68, 0xe2, 7483 0x95, 0x9a, 0x65, 0x7a, 0xba, 0x61, 0x62, 0x67, 0xe5, 0xfa, 0xf9, 0x5d, 0xec, 0xe9, 0xe7, 0x57, 7484 0x6a, 0xcd, 0xb6, 0xeb, 0x61, 0x47, 0x73, 0xb1, 0x73, 0xdd, 0xa8, 0xe1, 0x65, 0xdb, 0xb1, 0x3c, 7485 0x0b, 0x65, 0x59, 0xfd, 0x65, 0xbf, 0xfe, 0x32, 0xaf, 0x9f, 0x3b, 0xc1, 0x5b, 0xd2, 0x6d, 0x63, 7486 0x45, 0x37, 0x4d, 0xcb, 0xd3, 0x3d, 0xc3, 0x32, 0x5d, 0xc6, 0x97, 0x3b, 0xc5, 0x4b, 0x0d, 0xbd, 7487 0xb5, 0x72, 0xfd, 0x3c, 0xf9, 0x47, 0xb3, 0xad, 0xa6, 0x51, 0xbb, 0xc5, 0xcb, 0x73, 0xd1, 0xf2, 7488 0x48, 0xd9, 0x71, 0x5e, 0x46, 0xbf, 0x76, 0xdb, 0x57, 0x57, 0x70, 0xcb, 0xf6, 0x78, 0xa1, 0xfc, 7489 0x1f, 0x13, 0x00, 0x45, 0xab, 0x8e, 0x0b, 0x96, 0x79, 0xd5, 0x68, 0xa0, 0x33, 0x30, 0xd3, 0xd2, 7490 0x6b, 0x7b, 0x86, 0x89, 0x35, 0xef, 0x96, 0x8d, 0xb3, 0xd2, 0x69, 0xe9, 0xec, 0x94, 0x3a, 0xcd, 7491 0x69, 0xd5, 0x5b, 0x36, 0x46, 0xa7, 0x61, 0xa6, 0x6e, 0xb8, 0xd7, 0x34, 0xd7, 0xb8, 0x8d, 0xb5, 7492 0xc6, 0x6e, 0x36, 0x71, 0x5a, 0x3a, 0x3b, 0xae, 0x02, 0xa1, 0x55, 0x8c, 0xdb, 0x78, 0x7d, 0x97, 7493 0x34, 0x62, 0xe9, 0x6d, 0x6f, 0x4f, 0x73, 0x6b, 0x96, 0x8d, 0xdd, 0xec, 0xd8, 0xe9, 0x31, 0xd2, 7494 0x08, 0xa5, 0x55, 0x28, 0x09, 0x3d, 0x04, 0x73, 0x5c, 0x30, 0x9a, 0x5e, 0xab, 0x59, 0x6d, 0xd3, 7495 0xcb, 0x4e, 0xd1, 0xae, 0xd2, 0x9c, 0x9c, 0x67, 0x54, 0x54, 0x84, 0x54, 0x0b, 0x7b, 0x7a, 0x5d, 7496 0xf7, 0xf4, 0x6c, 0xf2, 0xf4, 0xd8, 0xd9, 0xe9, 0x0b, 0x17, 0x96, 0x7b, 0xc9, 0x70, 0x39, 0x98, 7497 0xc8, 0xf2, 0x16, 0x67, 0x52, 0x4c, 0xcf, 0xb9, 0xa5, 0xfa, 0x6d, 0xa0, 0x93, 0x00, 0x46, 0x4b, 7498 0x6f, 0xf0, 0xe9, 0x8d, 0xd3, 0x3e, 0xa7, 0x28, 0x85, 0x4e, 0xee, 0x22, 0x4c, 0x34, 0xf5, 0x5d, 7499 0xdc, 0x74, 0xb3, 0x13, 0xb4, 0xb3, 0xc7, 0x87, 0xea, 0x6c, 0x93, 0xb2, 0xb0, 0xae, 0x38, 0x3f, 7500 0x7a, 0x10, 0xe6, 0x9a, 0x56, 0x4d, 0x6f, 0x6a, 0xae, 0x5b, 0xd7, 0xd8, 0x0c, 0x27, 0xa9, 0xa4, 7501 0x66, 0x29, 0xb9, 0xe2, 0xd6, 0x0b, 0x74, 0x82, 0x08, 0x92, 0x9e, 0xde, 0x70, 0xb3, 0x29, 0x2a, 7502 0x24, 0xfa, 0x37, 0x3a, 0x0d, 0xd3, 0xb6, 0x83, 0xc9, 0x32, 0x19, 0xbb, 0x4d, 0x9c, 0x85, 0xd3, 7503 0xd2, 0xd9, 0x94, 0x1a, 0x26, 0xa1, 0x12, 0xcc, 0xe8, 0xb5, 0x1a, 0x6e, 0x62, 0x47, 0xf7, 0x2c, 7504 0xc7, 0xcd, 0x4e, 0xd3, 0xd1, 0x3e, 0xd2, 0x7b, 0xb4, 0xf9, 0xa0, 0x36, 0x1b, 0xb4, 0x1a, 0x69, 7505 0x00, 0x1d, 0x87, 0x29, 0xba, 0xaa, 0x54, 0x2c, 0x33, 0x54, 0x2c, 0x29, 0x42, 0xa0, 0x52, 0x39, 7506 0x0b, 0x99, 0x96, 0x61, 0x6a, 0x35, 0xbb, 0xad, 0xd9, 0x4d, 0xdd, 0xbb, 0x6a, 0x39, 0xad, 0xec, 7507 0x2c, 0x5b, 0xae, 0x96, 0x61, 0x16, 0xec, 0x76, 0x99, 0x53, 0xd1, 0xeb, 0x90, 0xbd, 0x61, 0x39, 7508 0xd7, 0x9a, 0x96, 0x5e, 0xd7, 0x84, 0xcc, 0xb5, 0x1a, 0xed, 0x30, 0x9b, 0x3e, 0x2d, 0xf5, 0x97, 7509 0xe8, 0x15, 0xce, 0x29, 0xd6, 0x8e, 0x0f, 0x74, 0xe9, 0x46, 0x2c, 0x1d, 0x3d, 0x07, 0x13, 0xa4, 7510 0x01, 0xcf, 0xcd, 0xce, 0xd1, 0xd9, 0xdf, 0xd7, 0x7f, 0xad, 0xaa, 0xa4, 0xae, 0xca, 0x59, 0x72, 7511 0xcf, 0xc1, 0x6c, 0x44, 0x45, 0x50, 0x06, 0xc6, 0xae, 0xe1, 0x5b, 0x5c, 0xe1, 0xc9, 0x9f, 0x68, 7512 0x11, 0xc6, 0xaf, 0xeb, 0xcd, 0x36, 0xa6, 0x1a, 0x3e, 0xa5, 0xb2, 0x8f, 0x67, 0x13, 0xcf, 0x48, 7513 0xb9, 0xf7, 0xc2, 0x74, 0x68, 0xc9, 0xf7, 0xc3, 0x2a, 0xff, 0x8d, 0x04, 0x53, 0xfe, 0x68, 0x86, 7514 0xe5, 0x44, 0xab, 0x30, 0x81, 0xaf, 0x5e, 0xc5, 0x35, 0x2f, 0x3b, 0x76, 0x5a, 0x3a, 0x9b, 0xbe, 7515 0x70, 0x6e, 0x88, 0xa9, 0x2e, 0x2b, 0x94, 0x43, 0xe5, 0x9c, 0xf2, 0xab, 0x30, 0xc1, 0x28, 0x68, 7516 0x09, 0x90, 0xf2, 0xd2, 0x4b, 0x4a, 0xa1, 0xaa, 0x6d, 0x17, 0x2b, 0x65, 0xa5, 0xb0, 0xf1, 0xd2, 7517 0x86, 0xb2, 0x96, 0xb9, 0x07, 0xcd, 0xc1, 0x74, 0xb1, 0xa4, 0x55, 0x0a, 0x17, 0x95, 0xb5, 0xed, 7518 0x4d, 0x25, 0x23, 0x91, 0x8a, 0x65, 0x55, 0x79, 0x49, 0x51, 0xb5, 0x30, 0x3d, 0x81, 0xd2, 0x00, 7519 0xc5, 0x92, 0xa6, 0xbc, 0xa2, 0x14, 0xb6, 0xab, 0x4a, 0x66, 0x4c, 0xfe, 0x5e, 0x02, 0x60, 0x4b, 7520 0x27, 0xe6, 0x2e, 0xdf, 0xf6, 0xf6, 0x50, 0x0e, 0x52, 0x6d, 0x17, 0x3b, 0xa6, 0xde, 0x12, 0x06, 7521 0xc4, 0xff, 0x26, 0x65, 0xb6, 0xee, 0xba, 0x37, 0x2c, 0xa7, 0xce, 0xa7, 0xe8, 0x7f, 0xa3, 0x16, 7522 0x1c, 0xab, 0x35, 0x0d, 0x6c, 0x7a, 0x5a, 0x0d, 0x3b, 0x9e, 0x71, 0xd5, 0xa8, 0xe9, 0x1e, 0x16, 7523 0xda, 0x33, 0x46, 0xb5, 0xe7, 0x7c, 0xef, 0x89, 0x17, 0x28, 0x6b, 0x21, 0xe0, 0xe4, 0xea, 0x73, 7524 0xb4, 0x16, 0x5f, 0x80, 0x9e, 0x84, 0x25, 0x61, 0xa4, 0x6b, 0x7a, 0xb8, 0xcb, 0x6c, 0x9d, 0x0e, 7525 0x6c, 0x91, 0x97, 0x16, 0xf4, 0x10, 0x2f, 0x7a, 0x0c, 0x50, 0xf7, 0x20, 0xb3, 0x98, 0x72, 0xcc, 7526 0x77, 0x75, 0x45, 0xec, 0x0d, 0xaf, 0x4e, 0x16, 0xfa, 0x2a, 0xb3, 0x37, 0x8c, 0x72, 0x09, 0xdf, 7527 0x92, 0x2b, 0x70, 0xb4, 0xc7, 0xb8, 0xd1, 0x33, 0x90, 0x35, 0x5c, 0xb7, 0x8d, 0xb5, 0x98, 0xee, 7528 0x24, 0x6a, 0x11, 0x96, 0x68, 0x79, 0x17, 0xbf, 0xfc, 0xa7, 0x49, 0x98, 0xc9, 0xd7, 0xeb, 0x96, 7529 0xe9, 0xf2, 0xa6, 0x3e, 0x00, 0x0b, 0x7b, 0x9e, 0x67, 0x6b, 0x74, 0x5b, 0xee, 0xea, 0x4d, 0xdd, 7530 0xac, 0x19, 0x66, 0x83, 0xb6, 0xd2, 0xd7, 0x68, 0x5c, 0xf4, 0x3c, 0x7b, 0xd3, 0xd2, 0xeb, 0xab, 7531 0x82, 0x45, 0x9d, 0xdf, 0xeb, 0x24, 0x21, 0x1b, 0x72, 0x7b, 0x96, 0x63, 0xdc, 0x26, 0xdc, 0x4d, 7532 0xcd, 0xb6, 0xea, 0x9a, 0xde, 0xf6, 0x2c, 0xb7, 0xa6, 0x37, 0x49, 0x1f, 0x09, 0xda, 0x47, 0x1f, 7533 0x9b, 0x7d, 0xd1, 0xe7, 0x2d, 0x5b, 0xf5, 0x7c, 0xc0, 0xa9, 0x66, 0xf7, 0x7a, 0x94, 0xa0, 0x9f, 7534 0x82, 0xc5, 0x6b, 0xed, 0x5d, 0xec, 0x98, 0xd8, 0xc3, 0xae, 0x56, 0xd7, 0xdd, 0xbd, 0x5d, 0x4b, 7535 0x77, 0xea, 0x5c, 0x45, 0x1e, 0xeb, 0xdd, 0xd7, 0x25, 0x9f, 0x6b, 0x4d, 0x30, 0xa9, 0x0b, 0xd7, 7536 0xba, 0x89, 0x48, 0x87, 0x23, 0x26, 0xf6, 0x88, 0xdd, 0xe1, 0xc7, 0xac, 0xd0, 0xc2, 0xe4, 0xa0, 7537 0x2e, 0x8a, 0x8c, 0xad, 0x4c, 0xb9, 0xb8, 0x06, 0x2e, 0x98, 0xdd, 0x44, 0x74, 0x11, 0x66, 0x0c, 7538 0xd7, 0x33, 0x2c, 0xd1, 0xf2, 0x38, 0x6d, 0xf9, 0x81, 0xde, 0x2d, 0x6f, 0x90, 0xda, 0xbc, 0xc5, 7539 0x69, 0x23, 0xf8, 0x40, 0x2a, 0x64, 0x6a, 0x4d, 0xab, 0x5d, 0xd7, 0x9c, 0xb6, 0x29, 0x5a, 0x9b, 7540 0xa4, 0xad, 0x9d, 0xed, 0xb7, 0x5b, 0xac, 0x76, 0x5d, 0x6d, 0x9b, 0xbc, 0xc1, 0x74, 0x2d, 0xf2, 7541 0x2d, 0xaf, 0xc0, 0x7c, 0xd7, 0xe2, 0x93, 0xbd, 0x5b, 0x37, 0x5c, 0x7d, 0xb7, 0x89, 0xeb, 0x5c, 7542 0x03, 0xfd, 0x6f, 0xf9, 0x29, 0xc8, 0xf6, 0x5a, 0xc9, 0xbe, 0x7c, 0xe7, 0x61, 0x21, 0x66, 0x55, 7543 0x06, 0xb1, 0xc4, 0x48, 0xb9, 0x2f, 0xcb, 0xcf, 0x25, 0x60, 0xb1, 0xec, 0x18, 0xd7, 0xc9, 0xee, 7544 0xe2, 0x9b, 0x9a, 0x31, 0x3d, 0x0e, 0x8b, 0xd8, 0x24, 0x75, 0x34, 0x9b, 0x15, 0x6b, 0xa6, 0x55, 7545 0xc7, 0x2e, 0x6f, 0x00, 0xb1, 0x32, 0xce, 0x49, 0x2c, 0xab, 0x8b, 0x9e, 0x82, 0xa3, 0x1d, 0x1c, 7546 0xd8, 0xac, 0xdb, 0x96, 0x61, 0x7a, 0x54, 0xd7, 0x53, 0xea, 0x91, 0x08, 0x93, 0xc2, 0x0b, 0xd1, 7547 0x13, 0xb0, 0xd4, 0xa2, 0x26, 0x52, 0x33, 0xec, 0xeb, 0x4f, 0x6a, 0x35, 0xa3, 0xee, 0x68, 0xbb, 7548 0x4d, 0xab, 0x76, 0x8d, 0xaa, 0xed, 0x94, 0xba, 0xc0, 0x4a, 0x37, 0xec, 0xeb, 0x4f, 0x16, 0x8c, 7549 0xba, 0xb3, 0x4a, 0x8a, 0xd0, 0xc3, 0x90, 0xe9, 0xea, 0x25, 0x49, 0xab, 0xcf, 0xd9, 0x1d, 0xed, 7550 0x3f, 0x04, 0x73, 0x76, 0x7b, 0xb7, 0x69, 0xd4, 0x82, 0x9a, 0x0c, 0xdd, 0xa4, 0x19, 0x59, 0x54, 7551 0x94, 0xbf, 0x2e, 0xc1, 0x74, 0x48, 0x97, 0xfa, 0xc9, 0x0d, 0xad, 0x43, 0x92, 0x80, 0x36, 0x3a, 7552 0xb3, 0xf4, 0x85, 0x27, 0x86, 0x52, 0x4e, 0xf6, 0x37, 0x39, 0x08, 0xb6, 0xac, 0x3a, 0x56, 0x69, 7553 0x03, 0xf2, 0x13, 0x30, 0x1b, 0x21, 0xa3, 0x59, 0x98, 0xca, 0x6f, 0x57, 0x2f, 0x6a, 0xc5, 0x52, 7554 0x51, 0xc9, 0xdc, 0x83, 0x16, 0x60, 0x8e, 0x7e, 0x6e, 0x6d, 0x57, 0xb7, 0xf3, 0x9b, 0x5a, 0x75, 7555 0xb3, 0x92, 0x91, 0xe4, 0x47, 0x21, 0x1d, 0x55, 0xd3, 0xbe, 0x6b, 0xfc, 0x9f, 0x12, 0x9c, 0x0a, 7556 0x0e, 0x21, 0xa2, 0x8b, 0xb8, 0xce, 0xf5, 0x44, 0xd8, 0xc1, 0x2c, 0x4c, 0xb2, 0xc5, 0x11, 0xdc, 7557 0xe2, 0x13, 0xd5, 0x60, 0x3a, 0x58, 0x11, 0x37, 0x9b, 0xa0, 0x80, 0x62, 0xb5, 0xf7, 0x7c, 0xfb, 7558 0x77, 0xb4, 0xec, 0xaf, 0xa0, 0x0a, 0x35, 0xf1, 0xa7, 0x9b, 0xdb, 0x82, 0xa9, 0x60, 0x69, 0xcf, 7559 0x50, 0x18, 0x6d, 0x37, 0xf5, 0x5b, 0x5a, 0xe8, 0xa0, 0x9c, 0xe6, 0xb4, 0x22, 0x39, 0x2b, 0xc9, 7560 0xd9, 0x11, 0xa8, 0x49, 0x82, 0x9f, 0x1d, 0xa2, 0x05, 0xf9, 0x41, 0x80, 0x4d, 0xdc, 0xd0, 0x6b, 7561 0xb7, 0xf2, 0xbb, 0x7a, 0xad, 0xf7, 0xdc, 0xe4, 0xdf, 0x96, 0x60, 0x36, 0xb2, 0x61, 0xd0, 0x26, 7562 0xa4, 0x6c, 0xc7, 0xba, 0x6e, 0xd4, 0xb1, 0x43, 0x2b, 0xa7, 0xfb, 0xe2, 0xdc, 0x30, 0xeb, 0x72, 7563 0x99, 0xf3, 0xa9, 0x7e, 0x0b, 0xe1, 0x9e, 0x13, 0xd1, 0x9e, 0x1f, 0x87, 0x54, 0x39, 0xa8, 0xb5, 7564 0x58, 0x56, 0x4b, 0x97, 0x37, 0xd6, 0x14, 0xb5, 0x03, 0x76, 0x00, 0x4c, 0x14, 0xf2, 0x9b, 0x1b, 7565 0x85, 0x52, 0x46, 0x92, 0xbf, 0x3c, 0x0e, 0x68, 0xa3, 0x9c, 0x6f, 0x12, 0x8c, 0x4c, 0xfc, 0x1f, 7566 0x3e, 0xe0, 0xfb, 0x21, 0xdd, 0x76, 0xb1, 0x66, 0xd8, 0x9a, 0xde, 0x34, 0x74, 0xd7, 0xdf, 0xa0, 7567 0x33, 0x6d, 0x17, 0x6f, 0xd8, 0x79, 0x46, 0x43, 0x8f, 0xc0, 0x7c, 0xcd, 0xc1, 0x64, 0xb3, 0xb8, 7568 0xed, 0x5d, 0x6e, 0x73, 0xf9, 0x90, 0x32, 0xac, 0xa0, 0xe2, 0xd3, 0xa9, 0x07, 0xe2, 0x7f, 0xb1, 7569 0x25, 0x18, 0xe3, 0x1e, 0x88, 0x4f, 0xa6, 0xab, 0xb0, 0x0c, 0xf3, 0x02, 0x26, 0xf8, 0x3b, 0x97, 7570 0x6d, 0xc2, 0xd5, 0x44, 0x56, 0x52, 0xe7, 0x78, 0xa1, 0xd8, 0xb8, 0xe8, 0x2c, 0xa4, 0x89, 0x0d, 7571 0x09, 0x55, 0x1e, 0xf7, 0x2b, 0xcf, 0x90, 0x12, 0xbf, 0xe6, 0xe3, 0x80, 0xb8, 0xb7, 0xe3, 0x86, 7572 0x6a, 0x4f, 0xf8, 0xb5, 0x33, 0xa2, 0xd4, 0xe7, 0x78, 0x11, 0x4e, 0x04, 0x7e, 0x65, 0xcd, 0x32, 7573 0xeb, 0xba, 0x73, 0x4b, 0x73, 0x74, 0xb3, 0x81, 0xd9, 0x0c, 0x26, 0xe9, 0x0c, 0x8e, 0xf1, 0x3a, 7574 0x15, 0x51, 0x45, 0x25, 0x35, 0xe8, 0x64, 0xf2, 0x70, 0xd2, 0xef, 0x32, 0xb6, 0x85, 0x14, 0x6d, 7575 0x21, 0x27, 0x2a, 0xc5, 0x34, 0xf1, 0x1e, 0x38, 0xda, 0x25, 0x0f, 0xae, 0xa2, 0x53, 0x11, 0xdc, 7576 0x14, 0x35, 0x65, 0x2b, 0xb0, 0x18, 0x15, 0x0b, 0xe7, 0x01, 0x86, 0x9c, 0xc2, 0x82, 0x61, 0x0c, 7577 0x4f, 0x43, 0xb6, 0x5b, 0x3a, 0x9c, 0x69, 0x9a, 0x32, 0x1d, 0xe9, 0x94, 0x0f, 0x63, 0x5c, 0x86, 7578 0x05, 0xbd, 0xd9, 0xb4, 0x6e, 0x68, 0x8e, 0xd5, 0xf6, 0xb0, 0x66, 0x5d, 0xc7, 0x4e, 0x53, 0xb7, 7579 0xa9, 0x53, 0x93, 0x52, 0xe7, 0x69, 0x91, 0x4a, 0x4a, 0x4a, 0xac, 0x00, 0x3d, 0x06, 0x0b, 0x9e, 7580 0xdd, 0xee, 0xea, 0x83, 0x39, 0x38, 0x19, 0xcf, 0x6e, 0x47, 0x9a, 0x97, 0x57, 0x60, 0x61, 0xd5, 7581 0x30, 0x75, 0xe7, 0x96, 0xd8, 0xfd, 0x54, 0x51, 0xfb, 0xec, 0xbf, 0x27, 0xe0, 0x68, 0xd9, 0xaa, 7582 0x57, 0x70, 0xad, 0xed, 0x18, 0xde, 0xad, 0xc8, 0x99, 0xd5, 0x9b, 0xe9, 0x9f, 0xb3, 0x30, 0xc9, 7583 0x8f, 0x2a, 0xe2, 0x22, 0x86, 0x4c, 0x04, 0xfd, 0x9b, 0xb8, 0x88, 0x75, 0xec, 0xd6, 0x1c, 0xc3, 7584 0x26, 0xbd, 0x73, 0xe3, 0x10, 0x26, 0xa1, 0x47, 0x01, 0x19, 0xa6, 0xe1, 0x19, 0x7a, 0x93, 0x9e, 7585 0x69, 0xdc, 0x07, 0x1d, 0xa3, 0x3e, 0x68, 0x86, 0x97, 0x30, 0x1f, 0x96, 0xb8, 0xa1, 0x0a, 0x4c, 7586 0xf3, 0x5a, 0x21, 0x9c, 0x73, 0xff, 0x30, 0xde, 0xaf, 0x0a, 0x66, 0x10, 0x3f, 0x50, 0x60, 0x9a, 7587 0x9f, 0x72, 0xf4, 0xdc, 0x18, 0x1f, 0xd4, 0x4c, 0x60, 0x47, 0x55, 0x68, 0x05, 0x1e, 0xc4, 0x43, 7588 0xc4, 0x79, 0x6e, 0x34, 0x0c, 0xb3, 0x21, 0xe2, 0x27, 0x6c, 0x5b, 0xa8, 0x69, 0x4e, 0xae, 0x30, 7589 0x2a, 0x41, 0xe3, 0x2d, 0xcb, 0x34, 0x3c, 0xcb, 0x09, 0xd7, 0x65, 0xdb, 0x60, 0x3e, 0x28, 0x11, 7590 0xd5, 0xb3, 0x30, 0x29, 0xec, 0x02, 0x53, 0x74, 0xf1, 0x89, 0xce, 0xc5, 0xed, 0x72, 0xa6, 0xcf, 7591 0x5d, 0x3b, 0xfc, 0x12, 0xcc, 0xea, 0x14, 0x5e, 0x0b, 0x69, 0x01, 0x9d, 0xe6, 0x83, 0x7d, 0xbc, 7592 0xef, 0x10, 0x1a, 0x57, 0x67, 0xf4, 0x30, 0x36, 0x3f, 0x05, 0x10, 0xb2, 0x56, 0x4c, 0xb1, 0x43, 7593 0x14, 0x94, 0x07, 0x2a, 0x5f, 0xcd, 0xb6, 0xac, 0xa6, 0x9b, 0x9d, 0xa1, 0x07, 0x93, 0xdc, 0x7f, 7594 0x5d, 0xca, 0x96, 0xd5, 0x54, 0xa7, 0x4c, 0xfe, 0x97, 0x8b, 0x4e, 0xc0, 0x94, 0xb0, 0xa7, 0x6e, 7595 0x76, 0x96, 0xc6, 0x19, 0x02, 0x42, 0x08, 0xd0, 0x84, 0x40, 0xb5, 0xde, 0xb4, 0xf7, 0x74, 0xea, 7596 0xb1, 0xfb, 0x80, 0x26, 0x80, 0x69, 0x79, 0x52, 0x88, 0x3e, 0x08, 0x73, 0x0e, 0x76, 0xad, 0xb6, 7597 0x53, 0xc3, 0x1a, 0x8f, 0x99, 0x30, 0x3f, 0xfc, 0x3d, 0xfd, 0x50, 0x27, 0x95, 0xe4, 0xb2, 0xca, 7598 0x19, 0xc3, 0x81, 0x93, 0xb4, 0x13, 0x21, 0x12, 0x6b, 0x4e, 0x9b, 0xd5, 0xae, 0x1a, 0x66, 0x03, 7599 0x3b, 0xb6, 0x43, 0x20, 0x4d, 0x86, 0x6d, 0x4a, 0x5a, 0xf0, 0x52, 0x40, 0x27, 0x7a, 0xd7, 0xa4, 7600 0x67, 0xa1, 0xa6, 0xef, 0xea, 0xb5, 0x2c, 0x1a, 0xa4, 0x77, 0xc1, 0xc1, 0xa9, 0x42, 0x33, 0x38, 7601 0x44, 0x8b, 0x90, 0x8e, 0xe2, 0xfe, 0xec, 0x02, 0x6d, 0xe9, 0xa1, 0x21, 0x8f, 0x47, 0x75, 0x36, 7602 0x02, 0xf5, 0xd1, 0x07, 0x61, 0x91, 0x9e, 0x59, 0x42, 0xda, 0xa2, 0xd5, 0x45, 0xda, 0xea, 0xa3, 7603 0x7d, 0xf0, 0x54, 0xd7, 0x19, 0xa8, 0x22, 0xc3, 0xee, 0x3a, 0x17, 0x3f, 0x22, 0xc1, 0x99, 0xd0, 7604 0x7e, 0x63, 0x58, 0x44, 0xe3, 0x63, 0xf0, 0xd5, 0x73, 0x89, 0xf6, 0xf6, 0xcc, 0xa8, 0x68, 0x46, 7605 0x3d, 0xd5, 0xea, 0x0f, 0xab, 0x76, 0x00, 0xb5, 0x74, 0xc3, 0xf4, 0xb0, 0xa9, 0x9b, 0x35, 0x2c, 7606 0xe6, 0x78, 0x74, 0x90, 0x77, 0xb9, 0x15, 0xf0, 0xf0, 0x29, 0xce, 0xb7, 0x3a, 0x49, 0xc4, 0xd7, 7607 0xdb, 0xa5, 0xd6, 0xd6, 0x9f, 0x20, 0x9d, 0x7f, 0x36, 0x3b, 0xc8, 0x11, 0x8b, 0xb1, 0xd1, 0xea, 7608 0xc2, 0x6e, 0x8c, 0xe1, 0x36, 0x21, 0x47, 0x9c, 0x56, 0x97, 0xdb, 0xe7, 0x0e, 0x87, 0xef, 0xd8, 7609 0xa0, 0xb0, 0x43, 0x0f, 0xd3, 0xae, 0x1e, 0xb5, 0x7b, 0xd8, 0xfc, 0x22, 0x4c, 0x87, 0x1d, 0xe4, 7610 0xdc, 0x20, 0x55, 0xe0, 0x7b, 0x26, 0xec, 0x1a, 0x87, 0x1b, 0x08, 0xeb, 0x2c, 0x1f, 0xf3, 0xf1, 7611 0x21, 0x75, 0x96, 0x8f, 0x54, 0xe8, 0x2c, 0x1f, 0xdf, 0x23, 0x20, 0x7c, 0x0b, 0x8d, 0x1b, 0xbe, 7612 0xec, 0x09, 0x62, 0x07, 0x28, 0x24, 0x49, 0xdb, 0x11, 0x2f, 0x0a, 0x3d, 0xdd, 0xd3, 0xab, 0x39, 7613 0xe9, 0xc3, 0x98, 0x58, 0xcf, 0xe6, 0x75, 0x38, 0x5e, 0xc7, 0x57, 0xf5, 0x76, 0xd3, 0xd3, 0x5a, 7614 0xfa, 0x4d, 0xcd, 0xb6, 0xea, 0x54, 0x5d, 0x5d, 0xcf, 0x21, 0x2a, 0x90, 0x3d, 0x35, 0x58, 0x79, 7615 0x6e, 0x96, 0xad, 0x3a, 0xd1, 0x40, 0xce, 0xa2, 0x66, 0x79, 0x7b, 0x5d, 0x25, 0xc8, 0x83, 0x13, 7616 0xbe, 0xa5, 0x6a, 0xbb, 0x7a, 0x03, 0x6b, 0xf8, 0xa6, 0x6d, 0x39, 0x9e, 0x90, 0xd7, 0x19, 0xda, 7617 0x59, 0x1f, 0xef, 0x46, 0x98, 0xab, 0x6d, 0xc2, 0xac, 0x50, 0x5e, 0x2e, 0xbb, 0x63, 0x4e, 0xaf, 7618 0x22, 0x54, 0x87, 0xa5, 0x0e, 0x39, 0x8a, 0xfe, 0x1e, 0xa0, 0xfd, 0x2d, 0xf7, 0xd1, 0xa9, 0x18, 7619 0x57, 0x55, 0x5d, 0xb4, 0xe3, 0x1c, 0xd8, 0xd7, 0x21, 0x7b, 0x1d, 0x3b, 0x9e, 0x51, 0x8b, 0x89, 7620 0xbd, 0x3c, 0x34, 0x28, 0xe0, 0x7a, 0x99, 0x73, 0x76, 0x44, 0x5e, 0x96, 0xae, 0xc7, 0xd2, 0xd1, 7621 0x71, 0x98, 0x72, 0x71, 0xf3, 0xaa, 0xd6, 0x34, 0xcc, 0x6b, 0x3c, 0x46, 0x96, 0x22, 0x84, 0x4d, 7622 0xc3, 0xbc, 0x86, 0x96, 0x20, 0x79, 0xdb, 0x32, 0x79, 0x24, 0x8c, 0xae, 0x3b, 0xfd, 0x26, 0x2e, 7623 0x9b, 0xef, 0x90, 0xb2, 0xf0, 0x97, 0xff, 0x4d, 0x8e, 0x1e, 0x01, 0x51, 0x84, 0x88, 0xae, 0x63, 7624 0xc7, 0x25, 0xfb, 0xbb, 0xc1, 0x10, 0x1e, 0x2f, 0xe6, 0x73, 0xbe, 0xcc, 0x0a, 0x69, 0xe4, 0xae, 7625 0xed, 0x38, 0xd8, 0x24, 0xca, 0x13, 0x61, 0xdb, 0xe3, 0x08, 0x94, 0x95, 0x32, 0xbb, 0x16, 0x70, 7626 0x09, 0x3a, 0x03, 0x44, 0x82, 0xc7, 0xf0, 0x47, 0x8c, 0x78, 0x39, 0x39, 0x44, 0x05, 0xd7, 0xbd, 7627 0x30, 0xcd, 0x9d, 0x0a, 0xcf, 0x68, 0xe1, 0xec, 0xeb, 0xec, 0x80, 0x66, 0xa4, 0xaa, 0xd1, 0xc2, 7628 0xe8, 0xfd, 0x30, 0xe1, 0x7a, 0xba, 0xd7, 0x76, 0xb3, 0xd7, 0xa8, 0x2b, 0x75, 0x76, 0xf0, 0xf1, 7629 0x57, 0xa1, 0xf5, 0x55, 0xce, 0x87, 0x1e, 0x80, 0x34, 0xfb, 0x4b, 0x6b, 0x61, 0x97, 0xe8, 0x51, 7630 0xb6, 0x49, 0x7b, 0x99, 0x65, 0xd4, 0x2d, 0x46, 0x24, 0x38, 0xb5, 0x03, 0x41, 0xbb, 0xc6, 0x6d, 7631 0x9c, 0x6d, 0x31, 0x44, 0x17, 0x06, 0xd0, 0x15, 0xe3, 0x36, 0x26, 0xf8, 0x2f, 0xc6, 0xbb, 0x30, 7632 0xd9, 0x01, 0xda, 0xe5, 0x59, 0x5c, 0x80, 0x05, 0xc3, 0x74, 0x3d, 0x6a, 0xc0, 0x1b, 0x8e, 0xd5, 7633 0xb6, 0xb5, 0xb6, 0xd3, 0x74, 0xb3, 0x16, 0x41, 0x0b, 0x54, 0x36, 0xf3, 0xa2, 0x78, 0x9d, 0x94, 7634 0x6e, 0x3b, 0x4d, 0x97, 0xf8, 0x2f, 0x11, 0x81, 0x32, 0x84, 0x69, 0x93, 0xf1, 0x30, 0xff, 0x25, 7635 0x24, 0x4e, 0x86, 0x32, 0xef, 0x85, 0x69, 0x7c, 0xd3, 0x36, 0x1c, 0x2e, 0xcc, 0x37, 0x98, 0x30, 7636 0x19, 0x89, 0x0a, 0x33, 0x07, 0x29, 0x71, 0xc4, 0x65, 0x1d, 0xa6, 0x2d, 0xe2, 0x9b, 0xb8, 0xc3, 7637 0x1c, 0xa8, 0x78, 0x76, 0x3b, 0xeb, 0x52, 0x6c, 0x32, 0xc5, 0x28, 0x55, 0xbb, 0xdd, 0x0b, 0xc6, 7638 0x7b, 0xf1, 0x30, 0x1e, 0x6d, 0x00, 0x10, 0xd7, 0xc6, 0x60, 0xa8, 0xe8, 0x3a, 0x45, 0x2e, 0x0f, 7639 0xf7, 0x5e, 0x3a, 0xb6, 0x64, 0x05, 0xc1, 0xa1, 0x86, 0x98, 0x73, 0x79, 0x58, 0x88, 0x01, 0x34, 7640 0xfb, 0xba, 0x16, 0xb8, 0x01, 0x13, 0xac, 0x07, 0xb4, 0x04, 0xa8, 0x52, 0xcd, 0x57, 0xb7, 0x2b, 7641 0x1d, 0x5e, 0x72, 0x06, 0x66, 0xa8, 0xff, 0x5c, 0xd9, 0x28, 0x15, 0x37, 0x8a, 0xeb, 0x19, 0x09, 7642 0x4d, 0xc3, 0xa4, 0xba, 0x5d, 0xa4, 0x1f, 0x09, 0x34, 0x07, 0xd3, 0xaa, 0x52, 0x28, 0x15, 0x0b, 7643 0x1b, 0x9b, 0x84, 0x30, 0x86, 0x66, 0x20, 0x55, 0xa9, 0x96, 0xca, 0x65, 0xf2, 0x95, 0x44, 0x53, 7644 0x30, 0xae, 0xa8, 0x6a, 0x49, 0xcd, 0x8c, 0x93, 0x82, 0x35, 0x65, 0x5d, 0xcd, 0xaf, 0x29, 0x6b, 7645 0x99, 0x09, 0xf9, 0x0f, 0x01, 0x66, 0xb9, 0x5a, 0x6e, 0xdb, 0x75, 0xdd, 0xc3, 0xe8, 0x71, 0x58, 7646 0xac, 0x63, 0xd7, 0x70, 0x08, 0x90, 0x08, 0x6f, 0x13, 0x16, 0x77, 0x42, 0xbc, 0x2c, 0xbc, 0x45, 7647 0x9e, 0x87, 0x9c, 0xe0, 0x88, 0x01, 0xe3, 0x2c, 0x0a, 0x95, 0xe5, 0x35, 0xb6, 0xba, 0x30, 0xf9, 7648 0x0e, 0x1c, 0x11, 0xdc, 0x51, 0x54, 0x3d, 0xb1, 0x2f, 0x54, 0xbd, 0xc0, 0x1b, 0x89, 0x04, 0xbe, 7649 0x57, 0x3a, 0xe6, 0x42, 0x40, 0xb4, 0x66, 0xd4, 0x85, 0x83, 0x10, 0x9a, 0x0b, 0x41, 0xca, 0x1b, 7650 0x75, 0xb2, 0x69, 0x04, 0x43, 0xe8, 0x9a, 0x90, 0xf9, 0x0a, 0x19, 0x5e, 0xb2, 0xe1, 0xdf, 0x16, 7651 0xda, 0x70, 0xb2, 0xbb, 0xf9, 0xb0, 0x05, 0x9e, 0x1a, 0x18, 0x2e, 0xe6, 0x5d, 0x87, 0xcd, 0x6f, 7652 0xae, 0x63, 0x58, 0x61, 0x13, 0xfc, 0x08, 0x88, 0x41, 0x6b, 0x01, 0xa4, 0x07, 0x0a, 0xe9, 0xc5, 7653 0xf0, 0x36, 0x7d, 0x64, 0xff, 0x19, 0x09, 0x1e, 0xf6, 0x17, 0x66, 0x20, 0x4a, 0x9c, 0x39, 0x20, 7654 0x4a, 0x7c, 0x40, 0xac, 0x70, 0x7f, 0xb0, 0x78, 0x07, 0x64, 0x31, 0xa6, 0x3e, 0xb0, 0x2b, 0x3d, 7655 0x2a, 0xec, 0x3a, 0xc5, 0x1b, 0xef, 0xe5, 0x71, 0x37, 0x09, 0xee, 0x60, 0xdd, 0x8b, 0x23, 0x27, 7656 0xbc, 0x60, 0x73, 0x23, 0xa0, 0xb1, 0x63, 0xbc, 0xc1, 0xee, 0x22, 0x64, 0xc1, 0x09, 0xd1, 0x5b, 7657 0x2c, 0x8a, 0xcd, 0x8c, 0x82, 0x62, 0x85, 0x7e, 0xc4, 0x45, 0x21, 0x9e, 0x82, 0xa3, 0x81, 0x7e, 7658 0x44, 0x1d, 0xe8, 0x05, 0x76, 0xa2, 0xfa, 0x5a, 0x12, 0xf1, 0xa3, 0x3f, 0x22, 0xc1, 0xfd, 0x82, 7659 0xb1, 0x2f, 0x56, 0x3a, 0x32, 0x3a, 0x56, 0x3a, 0xcd, 0x3b, 0xe8, 0x59, 0x03, 0xdd, 0x02, 0x51, 7660 0x47, 0xeb, 0x09, 0x6a, 0x96, 0x46, 0x04, 0x35, 0x62, 0xa7, 0xc6, 0x17, 0x13, 0x48, 0xd1, 0xb1, 7661 0x55, 0x84, 0xdd, 0xe3, 0x97, 0x81, 0x11, 0xed, 0xe6, 0x96, 0x4f, 0xfe, 0xef, 0x14, 0x4c, 0x95, 7662 0x6c, 0xec, 0x30, 0xe1, 0xc7, 0xc5, 0x69, 0x04, 0x2c, 0x4a, 0x74, 0xc0, 0xa2, 0x12, 0xa4, 0x2d, 7663 0xc1, 0xc8, 0x8c, 0xcc, 0xd8, 0x20, 0xf4, 0xe0, 0x77, 0xb4, 0x4c, 0x8c, 0x8f, 0x3a, 0xeb, 0xf3, 7664 0x53, 0x5b, 0xb4, 0xea, 0xc3, 0x90, 0xe4, 0xa0, 0x2b, 0xe2, 0xa0, 0xa1, 0x0e, 0x20, 0xb2, 0x04, 7665 0x13, 0x75, 0xec, 0xe9, 0x46, 0x93, 0x5b, 0x3c, 0xfe, 0x15, 0x03, 0x50, 0xc6, 0xe3, 0x00, 0x4a, 7666 0x04, 0x1f, 0x4e, 0x74, 0xe0, 0xc3, 0x7b, 0x61, 0xda, 0xd3, 0x9d, 0x06, 0xf6, 0x58, 0x31, 0xb3, 7667 0xc0, 0xc0, 0x48, 0xb4, 0x42, 0xf8, 0xe8, 0x9f, 0xea, 0x3e, 0xfa, 0x5d, 0x4f, 0x77, 0x3c, 0x06, 7668 0x1b, 0x58, 0xc8, 0x70, 0x8a, 0x52, 0x28, 0x6a, 0x38, 0x46, 0x31, 0x26, 0x2b, 0x64, 0x11, 0x94, 7669 0x49, 0x6c, 0xd6, 0x69, 0xd1, 0x3a, 0x0d, 0x75, 0x37, 0x1c, 0xec, 0xba, 0xdc, 0xc2, 0x3d, 0x32, 7670 0x84, 0x60, 0xca, 0x9c, 0x45, 0xf5, 0x99, 0xd1, 0x2b, 0x80, 0x42, 0x30, 0x5e, 0xe0, 0x86, 0xd9, 7671 0xfd, 0xe2, 0x06, 0x11, 0x65, 0xf2, 0x29, 0x2e, 0xda, 0x61, 0xb8, 0x8e, 0x1e, 0x1e, 0xa1, 0xa6, 7672 0xd3, 0xfb, 0x6d, 0x1a, 0x89, 0x56, 0x82, 0xb6, 0x65, 0x75, 0x20, 0xae, 0x98, 0x86, 0xc9, 0xb2, 7673 0x52, 0x5c, 0x8b, 0x81, 0x14, 0x29, 0x48, 0xae, 0x95, 0x8a, 0x0a, 0xc3, 0x12, 0xf9, 0xd5, 0x92, 7674 0x5a, 0xa5, 0x58, 0x42, 0xfe, 0xdf, 0x04, 0x24, 0xa9, 0xca, 0x2d, 0x42, 0xa6, 0xfa, 0x6a, 0x59, 7675 0xe9, 0x68, 0x10, 0x41, 0xba, 0xa0, 0x2a, 0xf9, 0xaa, 0xa2, 0x15, 0x36, 0xb7, 0x2b, 0x55, 0x45, 7676 0xcd, 0x48, 0x84, 0xb6, 0xa6, 0x6c, 0x2a, 0x21, 0x5a, 0x82, 0xd0, 0xb6, 0xcb, 0x14, 0x87, 0x68, 7677 0x5b, 0x79, 0x4a, 0x1b, 0x43, 0xf3, 0x30, 0x2b, 0x68, 0xc5, 0xd2, 0x9a, 0x52, 0xc9, 0x24, 0x49, 7678 0x35, 0x55, 0x29, 0xe7, 0x37, 0x54, 0x9f, 0x75, 0x9c, 0xb1, 0xae, 0x85, 0xbb, 0x98, 0x20, 0x83, 7679 0xe1, 0xdd, 0x12, 0x4e, 0xad, 0x5c, 0x2a, 0x6d, 0x66, 0x26, 0x09, 0x95, 0x77, 0x1c, 0x50, 0x53, 7680 0xe8, 0x04, 0x64, 0x2b, 0x4a, 0x35, 0x20, 0x69, 0x5b, 0xf9, 0x62, 0x7e, 0x5d, 0xd9, 0x52, 0x8a, 7681 0xd5, 0xcc, 0x14, 0x3a, 0x02, 0xf3, 0xf9, 0xed, 0x6a, 0x49, 0xe3, 0xdd, 0xb2, 0x81, 0x00, 0x11, 7682 0x20, 0x25, 0x47, 0x07, 0x38, 0x8d, 0xd2, 0x00, 0xa4, 0xb1, 0xcd, 0xfc, 0xaa, 0xb2, 0x59, 0xc9, 7683 0xcc, 0xa0, 0x05, 0x98, 0x23, 0xdf, 0x6c, 0x4e, 0x5a, 0x7e, 0xbb, 0x7a, 0x31, 0x33, 0x4b, 0xa5, 7684 0x1f, 0xe9, 0xb1, 0xb2, 0xb1, 0xa3, 0x64, 0xd2, 0x3e, 0x5d, 0xa9, 0x5e, 0x29, 0xa9, 0x97, 0xb4, 7685 0x72, 0x69, 0x73, 0xa3, 0xf0, 0x6a, 0x66, 0x0e, 0xe5, 0x60, 0x89, 0x35, 0xb2, 0x51, 0xac, 0x2a, 7686 0xc5, 0x7c, 0xb1, 0xa0, 0x88, 0xb2, 0x8c, 0xfc, 0xa9, 0x31, 0x98, 0xef, 0xd2, 0xd4, 0x58, 0xe3, 7687 0x13, 0xd8, 0x84, 0xc4, 0xc8, 0x36, 0x61, 0x13, 0x26, 0x5b, 0xd8, 0x73, 0x8c, 0x1a, 0xcb, 0xe3, 7688 0xea, 0x7b, 0x97, 0xdf, 0x35, 0xaa, 0xe5, 0x2d, 0xca, 0xaa, 0x8a, 0x26, 0x50, 0x81, 0x8e, 0xa8, 7689 0x81, 0x5d, 0x9e, 0xcc, 0xb5, 0xaf, 0xcd, 0xc8, 0x59, 0x73, 0x9f, 0x94, 0x60, 0x82, 0x35, 0x1c, 7690 0x3b, 0xeb, 0x93, 0x30, 0x65, 0x98, 0x9e, 0x16, 0x20, 0xed, 0xb1, 0x8b, 0xf7, 0xa8, 0x29, 0xc3, 7691 0xf4, 0x2e, 0xd3, 0x5c, 0x9a, 0xfb, 0x60, 0xa6, 0x6e, 0xb5, 0x89, 0x1b, 0xc1, 0x6a, 0x10, 0xbb, 7692 0x2b, 0x5d, 0xbc, 0x47, 0x9d, 0x66, 0x54, 0xbf, 0x92, 0xeb, 0x51, 0x18, 0xcb, 0x2a, 0x51, 0xf0, 7693 0x4b, 0x2a, 0x31, 0x2a, 0xad, 0xb4, 0x3a, 0xc9, 0xe1, 0xbc, 0xfc, 0x35, 0x09, 0x16, 0x0b, 0xd4, 7694 0x23, 0xe4, 0x18, 0x40, 0xc5, 0x6f, 0xb4, 0xb1, 0xeb, 0xa1, 0x33, 0x00, 0xb6, 0x63, 0xbd, 0x8e, 7695 0x6b, 0x1e, 0x41, 0x9d, 0x92, 0x7f, 0x06, 0x4c, 0x71, 0xea, 0x46, 0xbd, 0xe7, 0x01, 0xf1, 0x1c, 7696 0x4c, 0x8a, 0xf0, 0x0b, 0xcb, 0x6b, 0x38, 0x33, 0x10, 0x94, 0xa8, 0x82, 0x83, 0x18, 0x72, 0x5b, 7697 0x27, 0xae, 0x17, 0x37, 0xd4, 0xfc, 0x4b, 0xfe, 0x98, 0x04, 0xf3, 0xeb, 0xd8, 0xbb, 0x7b, 0xa3, 7698 0x3c, 0x03, 0xe0, 0x87, 0xcd, 0x59, 0x02, 0x06, 0x67, 0x15, 0x31, 0xf3, 0xba, 0xbf, 0x44, 0xe3, 7699 0xc1, 0x12, 0xc9, 0x7f, 0x21, 0xc1, 0x22, 0x73, 0x37, 0x0e, 0x75, 0x28, 0x2f, 0xc2, 0x44, 0x9b, 7700 0xf6, 0xca, 0xef, 0x37, 0x1e, 0x1a, 0x28, 0x52, 0x36, 0x48, 0x95, 0xb3, 0xc5, 0xce, 0xe5, 0xbf, 7701 0x24, 0x38, 0xc2, 0xaa, 0xf9, 0xb1, 0xf7, 0x43, 0x99, 0xcc, 0xfd, 0x30, 0x13, 0xf1, 0x69, 0x82, 7702 0x2b, 0x49, 0x30, 0x03, 0x87, 0xe6, 0x0c, 0xaf, 0x25, 0xd0, 0x0c, 0x1b, 0x39, 0xbd, 0xeb, 0x11, 7703 0xee, 0x5b, 0x34, 0x25, 0x72, 0xa2, 0x33, 0x25, 0x52, 0xcc, 0x39, 0x15, 0x9a, 0xf3, 0xc7, 0x13, 7704 0x70, 0xb2, 0x82, 0xbd, 0x38, 0xef, 0xe5, 0x5d, 0x34, 0xf7, 0x52, 0x34, 0xd2, 0x3a, 0x3e, 0x8a, 7705 0x33, 0x16, 0x09, 0xb5, 0x0a, 0x51, 0x4c, 0x84, 0x44, 0xf1, 0x1d, 0x09, 0xb2, 0x15, 0xec, 0x45, 7706 0xf1, 0xf4, 0x3e, 0xa4, 0x80, 0xc2, 0x52, 0x18, 0x5e, 0x02, 0x31, 0x37, 0x64, 0xc9, 0xd8, 0x1b, 7707 0xb2, 0x38, 0x95, 0xfd, 0x81, 0x04, 0xc7, 0x2b, 0xd8, 0xeb, 0xf2, 0xc5, 0x0f, 0x67, 0xf1, 0xe2, 7708 0xef, 0xec, 0x92, 0xbd, 0xee, 0xec, 0xe2, 0x84, 0xfe, 0x77, 0x12, 0x2c, 0x55, 0xb0, 0x17, 0x09, 7709 0x00, 0x1c, 0xca, 0xd8, 0xbb, 0xae, 0xfe, 0x92, 0x07, 0xb8, 0xfa, 0x8b, 0x9b, 0xd9, 0xdb, 0x12, 7710 0x2c, 0x50, 0x75, 0xe2, 0x4e, 0xfc, 0xe1, 0x4c, 0x2b, 0x72, 0x43, 0x98, 0xec, 0xbc, 0x21, 0x8c, 7711 0x1b, 0xe7, 0xef, 0x4a, 0xb0, 0xc0, 0xac, 0x1e, 0xf3, 0x88, 0x0e, 0x67, 0x9c, 0x0f, 0x40, 0xba, 7712 0xc3, 0x3b, 0x63, 0x6a, 0x33, 0xdb, 0x8a, 0x44, 0x7a, 0xc5, 0x80, 0x27, 0x43, 0x03, 0xfe, 0x97, 7713 0x04, 0x2c, 0x12, 0x9d, 0x0f, 0x2e, 0x9c, 0x0f, 0x65, 0xc4, 0x5b, 0x30, 0xa1, 0xd7, 0x3c, 0x31, 7714 0xd2, 0x74, 0xbf, 0xcb, 0xd1, 0xb8, 0xd1, 0x2d, 0xe7, 0x29, 0xb3, 0xca, 0x1b, 0x41, 0xcf, 0xfb, 7715 0x27, 0xd8, 0x7e, 0xae, 0xd6, 0x3b, 0x8f, 0xaf, 0xb0, 0x5c, 0xca, 0x30, 0xc1, 0xfa, 0x20, 0xe0, 7716 0x7f, 0xbb, 0x78, 0xa9, 0x58, 0xba, 0x52, 0x64, 0xe1, 0x46, 0x02, 0x40, 0xcb, 0xf9, 0x4a, 0xe5, 7717 0x4a, 0x49, 0x5d, 0xcb, 0x48, 0x04, 0x16, 0xaf, 0x2b, 0x45, 0x45, 0x25, 0x10, 0xdb, 0x27, 0x27, 7718 0x44, 0xc5, 0xed, 0x8a, 0xa2, 0x16, 0xf3, 0x5b, 0x4a, 0x66, 0x4c, 0xfe, 0xb8, 0x04, 0x8b, 0x6b, 7719 0xb8, 0x89, 0x0f, 0xf9, 0x70, 0x17, 0x93, 0x4b, 0x86, 0x26, 0xb7, 0x07, 0x0b, 0x9b, 0x86, 0x2b, 7720 0xf0, 0xce, 0xdd, 0xd8, 0x4c, 0x01, 0xb2, 0x4a, 0x46, 0x90, 0xd5, 0x6d, 0x58, 0x8c, 0xf6, 0xe4, 7721 0xda, 0x96, 0xe9, 0x62, 0xf4, 0x02, 0xa4, 0xf8, 0x10, 0xdd, 0xac, 0x44, 0x21, 0xef, 0x10, 0x38, 7722 0xce, 0x67, 0x41, 0xf7, 0xc1, 0x6c, 0xcb, 0x70, 0x5d, 0x62, 0x28, 0x49, 0xf7, 0x2c, 0x33, 0x6d, 7723 0x4a, 0x9d, 0xe1, 0xc4, 0x1d, 0x42, 0x93, 0x7f, 0x41, 0x82, 0x85, 0x75, 0xec, 0xf9, 0x80, 0xf9, 7724 0x2e, 0x4c, 0xf3, 0x01, 0x98, 0x09, 0xc2, 0x13, 0x11, 0x89, 0x4f, 0xfb, 0xf4, 0x1e, 0xd8, 0xee, 7725 0x75, 0x38, 0x42, 0x24, 0xe1, 0x8f, 0xe6, 0x9d, 0x94, 0xfa, 0x27, 0x25, 0x58, 0x2a, 0xe8, 0x66, 7726 0x0d, 0x37, 0x7f, 0x82, 0x93, 0x0f, 0x2b, 0xdc, 0x87, 0x25, 0x58, 0xea, 0x9c, 0x3d, 0xd7, 0x84, 7727 0x02, 0x80, 0xcf, 0x2d, 0x74, 0xe1, 0xbe, 0x21, 0xdc, 0x1f, 0x35, 0xc4, 0x36, 0x9c, 0x3e, 0x34, 7728 0x60, 0x69, 0x1d, 0x7b, 0xe4, 0xfc, 0xf4, 0x2f, 0x0f, 0x0f, 0x2e, 0x94, 0xb8, 0xd9, 0x7e, 0x34, 7729 0x01, 0x33, 0xe1, 0x6e, 0x58, 0xf8, 0x91, 0xdd, 0xea, 0x76, 0x5e, 0xe8, 0x49, 0x22, 0xfc, 0x48, 7730 0x8b, 0x3b, 0x2e, 0xf4, 0x96, 0x61, 0xe1, 0xba, 0xde, 0x34, 0xa2, 0x37, 0x0e, 0xe2, 0xe1, 0xd0, 7731 0x3c, 0x2d, 0x0a, 0x5d, 0x38, 0xb8, 0x2c, 0x4c, 0xcf, 0xfa, 0x09, 0x41, 0xd7, 0xa4, 0x08, 0xd3, 7732 0xd3, 0x92, 0x20, 0x4c, 0x7f, 0x0e, 0x58, 0x13, 0xa1, 0xba, 0x6e, 0x76, 0x9c, 0xb6, 0x3d, 0x47, 7733 0x0b, 0xfc, 0xaa, 0x2e, 0xba, 0x00, 0x47, 0x58, 0xdd, 0xe8, 0x39, 0xc3, 0xde, 0x03, 0x4d, 0xa9, 7734 0x6c, 0x98, 0x91, 0x20, 0xa0, 0x2b, 0xff, 0x95, 0x04, 0x47, 0x98, 0xfb, 0x77, 0xb8, 0x1e, 0xc0, 7735 0x8b, 0x30, 0xe5, 0xa3, 0x60, 0x0e, 0x44, 0x86, 0xc9, 0x0c, 0x4a, 0x09, 0x88, 0x1c, 0xda, 0x56, 7736 0x13, 0x91, 0x6d, 0xf5, 0x6d, 0x09, 0x8e, 0x30, 0x0b, 0xfe, 0x6e, 0x74, 0x69, 0xe2, 0xe0, 0xc8, 7737 0x2f, 0x4a, 0xcc, 0xfe, 0x8a, 0xf1, 0x1e, 0x12, 0x6e, 0xea, 0xe5, 0x67, 0xff, 0x8e, 0x04, 0x68, 7738 0x3d, 0xf0, 0x8f, 0xde, 0xed, 0xd2, 0xfb, 0xca, 0x04, 0xa4, 0xc4, 0x58, 0x63, 0x43, 0x2a, 0xcf, 7739 0xc3, 0x04, 0xc7, 0xbb, 0x89, 0x7d, 0x24, 0x06, 0x72, 0x9e, 0x7d, 0x66, 0x22, 0xf6, 0xcd, 0x32, 7740 0xc8, 0xc2, 0xa4, 0x30, 0x28, 0xec, 0xc9, 0x8d, 0xf8, 0x24, 0x26, 0x24, 0xee, 0x02, 0xfb, 0x2a, 7741 0x33, 0x21, 0xdd, 0x97, 0xd7, 0x79, 0x3f, 0x36, 0xd6, 0xa0, 0xc0, 0xec, 0xe1, 0xc1, 0x3b, 0x67, 7742 0xf0, 0xbd, 0xfd, 0x5e, 0x5c, 0x58, 0xbc, 0xc3, 0x0d, 0x4d, 0x1e, 0xd8, 0x0d, 0xbd, 0x08, 0xd0, 7743 0xd2, 0x4d, 0xbd, 0x81, 0x5b, 0x42, 0xf3, 0xfa, 0x3e, 0xf5, 0x20, 0xed, 0x6d, 0xf9, 0xf5, 0xd5, 7744 0x10, 0x2f, 0xfa, 0x00, 0x2c, 0xc4, 0x65, 0xdf, 0x4c, 0xec, 0x3f, 0xfb, 0x66, 0xbe, 0xd5, 0x95, 7745 0x76, 0x13, 0xbd, 0x61, 0x37, 0x0e, 0x70, 0xc3, 0x2e, 0xbf, 0x25, 0x1d, 0xf4, 0x7e, 0x7c, 0x09, 7746 0x10, 0xff, 0xd0, 0xae, 0x6c, 0x54, 0x2f, 0x6a, 0xec, 0x36, 0x7c, 0xac, 0xf3, 0xde, 0x3c, 0x19, 7747 0xb9, 0x37, 0x1f, 0x0f, 0xee, 0xcd, 0x27, 0xe4, 0x6f, 0x49, 0x90, 0x8e, 0x8a, 0x12, 0x9d, 0x81, 7748 0x19, 0xb2, 0x2e, 0x5a, 0xdb, 0x6e, 0x38, 0x7a, 0x5d, 0x3c, 0xcb, 0xa2, 0x6b, 0xb5, 0xcd, 0x48, 7749 0xe8, 0x5e, 0xb6, 0xf8, 0x9a, 0x83, 0x6d, 0xdd, 0x70, 0x78, 0x36, 0x3a, 0x10, 0x92, 0x4a, 0x29, 7750 0x68, 0x1b, 0xe6, 0x38, 0xbb, 0x66, 0xd9, 0xe2, 0x3e, 0x77, 0xc0, 0x25, 0x64, 0x3e, 0xe8, 0xa0, 7751 0xc4, 0x78, 0xd4, 0x74, 0x3b, 0xf2, 0x2d, 0xb7, 0x00, 0x75, 0xd7, 0x42, 0xef, 0x81, 0xa3, 0xe1, 7752 0x01, 0x6b, 0xa1, 0x4b, 0x15, 0xb6, 0xdd, 0x17, 0x43, 0x63, 0xaf, 0xf8, 0xf7, 0x2b, 0x03, 0x93, 7753 0x8d, 0xe5, 0x57, 0x60, 0xbe, 0x2b, 0x9d, 0x0f, 0x15, 0x60, 0xe2, 0x86, 0x61, 0xd6, 0xad, 0x1b, 7754 0x83, 0x5f, 0x9a, 0x85, 0x98, 0xaf, 0x50, 0x16, 0x95, 0xb3, 0x12, 0x70, 0x3b, 0xdf, 0x55, 0x8a, 7755 0x9a, 0x90, 0xad, 0xeb, 0x46, 0xf3, 0x96, 0x16, 0x4e, 0x3c, 0xe4, 0x9d, 0x25, 0x06, 0xdd, 0x10, 7756 0xae, 0x11, 0xce, 0xae, 0x36, 0x2f, 0xde, 0xa3, 0x2e, 0xd5, 0x63, 0x4b, 0x56, 0x53, 0x30, 0xc1, 7757 0xae, 0xa7, 0xe5, 0x0a, 0x2c, 0xc5, 0x73, 0x77, 0x5c, 0x51, 0x25, 0x3a, 0xaf, 0xa8, 0x72, 0x90, 7758 0xaa, 0xb7, 0x19, 0x8a, 0xe3, 0xef, 0x0c, 0xfc, 0x6f, 0xf9, 0xa7, 0x13, 0x70, 0x22, 0x14, 0x4d, 7759 0x0b, 0xed, 0xd5, 0x77, 0xd1, 0xb9, 0x71, 0xf7, 0x8c, 0x4e, 0x9c, 0x17, 0xfa, 0xd7, 0x2c, 0xa0, 7760 0x23, 0x44, 0x50, 0x31, 0x6e, 0xe3, 0x77, 0xd3, 0xe4, 0x4f, 0xf2, 0x24, 0x6c, 0x76, 0x72, 0x8d, 7761 0xd3, 0x93, 0x6b, 0xca, 0xf4, 0x8f, 0xac, 0xb8, 0x19, 0xfd, 0xbe, 0x04, 0xa7, 0x54, 0xab, 0xd9, 7762 0xdc, 0xd5, 0x6b, 0xd7, 0xc4, 0xb4, 0xf8, 0xc6, 0x7a, 0xb7, 0xc3, 0x81, 0x1d, 0xe6, 0xc1, 0x85, 7763 0xb0, 0x14, 0x77, 0x61, 0xa2, 0xb9, 0xe8, 0xd2, 0x08, 0xb9, 0xe8, 0xf2, 0x37, 0x24, 0x40, 0x31, 7764 0x89, 0x12, 0xef, 0x87, 0x13, 0x3c, 0xb7, 0x8b, 0x76, 0x40, 0xac, 0x10, 0x7d, 0x5f, 0x44, 0x8e, 7765 0x76, 0xf1, 0x54, 0x35, 0xa5, 0xe6, 0x58, 0x1d, 0xd2, 0x6e, 0xbe, 0xa3, 0x06, 0x2a, 0x87, 0xd3, 7766 0xd1, 0x8d, 0x96, 0xe1, 0x89, 0x57, 0x5c, 0x0f, 0x0d, 0xce, 0x55, 0xd8, 0x24, 0xf5, 0x43, 0x09, 7767 0xe8, 0x94, 0x5d, 0xde, 0x83, 0xd9, 0x48, 0x05, 0xe2, 0x7c, 0xf9, 0x5d, 0x84, 0x7e, 0x1d, 0x61, 7768 0x46, 0x10, 0xa9, 0xb3, 0x91, 0x85, 0xc9, 0x96, 0x61, 0x1a, 0xad, 0x76, 0x8b, 0xdd, 0x3d, 0xa9, 7769 0xe2, 0x93, 0x96, 0xe8, 0x37, 0x69, 0xc9, 0x18, 0x2f, 0x61, 0x9f, 0x34, 0xe8, 0x17, 0x97, 0xed, 7770 0xd3, 0xfb, 0xbd, 0xda, 0xfd, 0x90, 0x6e, 0x19, 0x66, 0x18, 0x4e, 0xb1, 0x9f, 0x61, 0x98, 0x69, 7771 0x19, 0x66, 0x00, 0xa5, 0x48, 0x2d, 0xfd, 0x66, 0x37, 0xe8, 0x9a, 0x69, 0xe9, 0x37, 0x83, 0x5a, 7772 0x67, 0x61, 0x2e, 0x22, 0x6f, 0xcc, 0x74, 0x25, 0xa5, 0x76, 0x92, 0xe5, 0x1f, 0x25, 0x20, 0x53, 7773 0xc1, 0x1e, 0x4b, 0x72, 0x3b, 0x1c, 0x2d, 0x6e, 0x74, 0xbf, 0x32, 0x60, 0x37, 0x87, 0xef, 0xeb, 7774 0x1b, 0x48, 0x8b, 0x0c, 0x71, 0xf4, 0xe7, 0x06, 0xe3, 0x3d, 0x9e, 0x1b, 0xc4, 0x6c, 0xf8, 0xbb, 7775 0x91, 0x05, 0xf8, 0x15, 0x89, 0xc6, 0x28, 0x43, 0x8f, 0x13, 0x0e, 0x45, 0xc6, 0x21, 0x35, 0x4b, 7776 0x46, 0xd5, 0x2c, 0xce, 0x3a, 0xfc, 0x01, 0x31, 0xd5, 0xe4, 0x5c, 0xdb, 0x28, 0xab, 0xfc, 0x57, 7777 0x4a, 0x0e, 0x37, 0xc0, 0x17, 0x1a, 0x0c, 0x7a, 0x0c, 0x90, 0x43, 0x06, 0x81, 0xb5, 0x9a, 0x83, 7778 0xeb, 0xd8, 0x24, 0xae, 0x84, 0x4b, 0x97, 0x25, 0xa5, 0xce, 0xb3, 0x92, 0x42, 0x50, 0x20, 0x7f, 7779 0x42, 0x82, 0x63, 0x05, 0xab, 0x65, 0x13, 0xd7, 0xf6, 0x27, 0x35, 0xfc, 0xf0, 0x21, 0x71, 0x0d, 7780 0xe6, 0xbb, 0x7e, 0x98, 0x83, 0x68, 0x62, 0xe8, 0xa7, 0x39, 0xf8, 0xc6, 0x95, 0xa8, 0xc5, 0xc8, 7781 0xe8, 0xe1, 0xda, 0x64, 0xf3, 0x3e, 0x0c, 0x61, 0x1a, 0x33, 0x4b, 0x4c, 0xaf, 0xe6, 0x42, 0x74, 7782 0x62, 0x99, 0xe4, 0xef, 0x4a, 0xb0, 0x14, 0xff, 0x13, 0x1b, 0x68, 0x17, 0x66, 0xa9, 0x91, 0xf0, 7783 0x7f, 0x6a, 0x85, 0xbd, 0x0a, 0x7d, 0x61, 0xbf, 0xbf, 0xd5, 0xc1, 0x8e, 0x7d, 0x4e, 0x62, 0xaf, 7784 0x1d, 0xc5, 0x97, 0xfc, 0x34, 0xcc, 0x84, 0x4b, 0x09, 0xf2, 0xee, 0x7a, 0x07, 0x5a, 0x51, 0x0a, 7785 0xdb, 0xaa, 0x92, 0x91, 0xc8, 0xdf, 0xca, 0x2b, 0xe5, 0x52, 0x45, 0xc9, 0x24, 0xe4, 0xbf, 0x97, 7786 0xe0, 0x28, 0xc1, 0x06, 0x91, 0x87, 0x36, 0x87, 0xb2, 0x64, 0xdd, 0xcf, 0x81, 0x92, 0x07, 0x7a, 7787 0x0e, 0x14, 0xb7, 0x9d, 0xfe, 0x91, 0xdf, 0xc5, 0x75, 0x3d, 0x86, 0xe1, 0x33, 0x3c, 0xd9, 0x3d, 7788 0xc3, 0x41, 0xd7, 0x87, 0x27, 0xbb, 0x67, 0x16, 0x9e, 0x55, 0xfc, 0x73, 0x9d, 0xe4, 0x5d, 0x79, 7789 0xae, 0x13, 0x17, 0x10, 0x5e, 0x66, 0xa1, 0x99, 0xae, 0x2b, 0xad, 0x20, 0x78, 0x22, 0x45, 0x82, 7790 0x27, 0x6f, 0x49, 0x0c, 0x7f, 0x84, 0x18, 0x38, 0xfe, 0x78, 0x7f, 0xf8, 0x9a, 0x6a, 0x20, 0xfc, 7791 0x10, 0xfc, 0xe1, 0xab, 0xac, 0x07, 0x61, 0xce, 0xc4, 0x37, 0x3d, 0xcd, 0xa6, 0x81, 0x40, 0xeb, 7792 0x1a, 0x16, 0xde, 0xcc, 0x2c, 0x21, 0x97, 0xf5, 0x06, 0xae, 0x12, 0xa2, 0xfc, 0x43, 0x09, 0x52, 7793 0x82, 0x1f, 0x15, 0x20, 0xe9, 0x1f, 0xf7, 0xe9, 0x0b, 0x2b, 0x83, 0x7b, 0xf4, 0xff, 0xa0, 0x89, 7794 0x7a, 0x94, 0xd9, 0x97, 0x4c, 0x22, 0xfa, 0x88, 0xd3, 0xc1, 0x35, 0xab, 0xd5, 0xc2, 0x66, 0x1d, 7795 0xb3, 0x95, 0x4a, 0xa9, 0x61, 0x92, 0x5c, 0x80, 0x99, 0x70, 0x5b, 0xe8, 0x24, 0x1c, 0xdb, 0x2c, 7796 0x15, 0xf2, 0xd5, 0x8d, 0x52, 0x51, 0x8b, 0xc9, 0xbd, 0x4a, 0x41, 0x72, 0xa7, 0x54, 0xe4, 0x1b, 7797 0x48, 0x55, 0xd6, 0x37, 0x4a, 0xc5, 0x4c, 0x42, 0xfe, 0xb1, 0x04, 0x73, 0x1d, 0xde, 0x35, 0x5a, 7798 0x85, 0x64, 0xcd, 0xaa, 0x8b, 0x39, 0x2d, 0x0f, 0xed, 0x96, 0x2f, 0x17, 0xe8, 0xa3, 0x7e, 0xc2, 7799 0x4b, 0x01, 0x0d, 0x0f, 0x7c, 0xb0, 0x59, 0x89, 0x4f, 0xd9, 0x85, 0x24, 0xa9, 0xd7, 0x75, 0xa5, 7800 0xb4, 0x5e, 0x50, 0xb4, 0x4a, 0xb5, 0x54, 0xb8, 0x54, 0xda, 0xae, 0x66, 0x24, 0x74, 0x2f, 0x1c, 7801 0x5f, 0xbf, 0xa4, 0x68, 0x15, 0x45, 0xbd, 0xbc, 0x51, 0x50, 0xb4, 0x7c, 0xa1, 0x50, 0xda, 0x2e, 7802 0x56, 0x35, 0x96, 0xb1, 0xb5, 0xc6, 0xbc, 0x76, 0xc2, 0xf2, 0xf2, 0x76, 0xa9, 0x9a, 0xd7, 0x94, 7803 0x57, 0x0a, 0x8a, 0xb2, 0xa6, 0xac, 0x65, 0xc6, 0x44, 0x8e, 0xd5, 0xea, 0xab, 0x5a, 0xa9, 0xac, 7804 0xa8, 0xf9, 0x6a, 0x49, 0xcd, 0x24, 0xe5, 0x0d, 0xff, 0x99, 0x7b, 0xf0, 0xba, 0x56, 0xbc, 0xab, 7805 0x94, 0xa2, 0xaf, 0x3d, 0xa3, 0x8f, 0x2e, 0x13, 0x9d, 0x8f, 0x2e, 0xe5, 0x9f, 0x97, 0xe0, 0x04, 7806 0x51, 0xc1, 0x6d, 0xfa, 0xdb, 0x02, 0xc1, 0xab, 0xf1, 0x41, 0xba, 0x4b, 0xe8, 0x57, 0x8d, 0xa6, 7807 0x87, 0x1d, 0xde, 0x28, 0xff, 0x42, 0xc7, 0x61, 0x8a, 0xaa, 0x1c, 0x7d, 0xb1, 0xc1, 0x40, 0x58, 7808 0x8a, 0x10, 0xe8, 0x4b, 0x0d, 0xb2, 0xc5, 0x03, 0x7d, 0x4c, 0xf2, 0x2d, 0xee, 0xeb, 0xe2, 0xe7, 7809 0x25, 0x38, 0xd9, 0x63, 0x30, 0x7c, 0x5f, 0x6c, 0xc2, 0x74, 0x30, 0x78, 0xb1, 0x33, 0xfa, 0x24, 7810 0x7b, 0x75, 0xb6, 0xa4, 0x86, 0xd9, 0x87, 0xde, 0x23, 0x6f, 0x27, 0xe0, 0x54, 0x67, 0x4b, 0xd1, 7811 0xf7, 0xe2, 0x64, 0x66, 0xa1, 0xb7, 0xe5, 0xdc, 0x78, 0x39, 0xfe, 0x53, 0x72, 0x19, 0x66, 0x0d, 7812 0x9b, 0x3d, 0xd6, 0xa0, 0x44, 0x11, 0x59, 0x30, 0xec, 0x82, 0x51, 0x77, 0x58, 0x13, 0x57, 0xfc, 7813 0x38, 0x1d, 0x4b, 0x90, 0x7d, 0x71, 0xf8, 0x69, 0x45, 0x07, 0xd3, 0x11, 0xbd, 0x93, 0x1b, 0x7e, 7814 0x48, 0x29, 0xa2, 0xa5, 0x00, 0x13, 0xdb, 0xc5, 0xed, 0x8a, 0xb2, 0xc6, 0xd2, 0x16, 0x37, 0x8a, 7815 0xda, 0x76, 0xc5, 0x57, 0xd1, 0x4c, 0x02, 0x65, 0x61, 0x51, 0xd0, 0x2e, 0xe6, 0x55, 0x25, 0xbf, 7816 0xba, 0xa9, 0x68, 0xe5, 0x12, 0x51, 0xca, 0x25, 0x40, 0xbc, 0x84, 0xa5, 0x13, 0xae, 0x51, 0x7a, 7817 0x52, 0x7e, 0x2b, 0x01, 0x99, 0xce, 0xa1, 0x75, 0x68, 0xa0, 0xd4, 0xf5, 0xec, 0x37, 0xa4, 0xbb, 7818 0x89, 0xa8, 0xee, 0x76, 0x09, 0x6d, 0xac, 0x5b, 0x68, 0x7b, 0xb0, 0x10, 0xbc, 0xee, 0x37, 0x6c, 7819 0x56, 0x51, 0x20, 0xe7, 0x67, 0x46, 0x95, 0xa0, 0x3a, 0xef, 0x37, 0xba, 0x61, 0x53, 0x8a, 0x3b, 7820 0x64, 0x6a, 0xb0, 0x7c, 0x01, 0x96, 0x7a, 0x24, 0x5e, 0xf7, 0x7e, 0x02, 0xff, 0x3e, 0x98, 0xef, 7821 0x7e, 0xcb, 0xf7, 0x30, 0xcc, 0xfb, 0x11, 0x4b, 0x1b, 0x3b, 0xd4, 0xb7, 0xe1, 0xe0, 0x28, 0xcd, 7822 0x43, 0x90, 0x65, 0xec, 0x10, 0xa0, 0x21, 0x7f, 0x26, 0x01, 0xc7, 0x7a, 0xe7, 0x9a, 0xdf, 0x86, 7823 0xc5, 0x5d, 0xa3, 0xf1, 0x46, 0x1b, 0x3b, 0xb7, 0xb4, 0x3a, 0x76, 0x3d, 0xc3, 0x64, 0xc1, 0x19, 7824 0x16, 0xaa, 0x5a, 0x1f, 0x21, 0xc1, 0x7d, 0x79, 0xd5, 0x68, 0xbc, 0x4c, 0xda, 0x5b, 0x0b, 0x9a, 7825 0x53, 0x17, 0x44, 0x27, 0x21, 0x22, 0x2a, 0xc0, 0x29, 0xe1, 0xed, 0x72, 0x78, 0x81, 0x69, 0x86, 7826 0x23, 0xc1, 0x5f, 0xd8, 0x11, 0x3f, 0x9b, 0x94, 0x52, 0x8f, 0x73, 0x7f, 0x97, 0x55, 0x52, 0x68, 7827 0x9d, 0x2d, 0x5e, 0x25, 0xf7, 0x24, 0x2c, 0xc4, 0x74, 0x48, 0xb6, 0x1c, 0x81, 0x57, 0x2e, 0x0e, 7828 0xe3, 0x05, 0x4e, 0xd9, 0xa8, 0x5f, 0xf8, 0x74, 0x1e, 0xd2, 0xdc, 0xff, 0x66, 0xe1, 0x19, 0x07, 7829 0xfd, 0x93, 0x04, 0x33, 0xe1, 0xbb, 0x6b, 0xd4, 0x27, 0x36, 0x1d, 0x73, 0x9b, 0x9e, 0x5b, 0x1e, 7830 0xb6, 0x3a, 0xb3, 0x56, 0xf2, 0x1b, 0x1f, 0xfe, 0xdb, 0x1f, 0x7f, 0x36, 0x71, 0x0d, 0x9d, 0xf7, 7831 0x7f, 0x2b, 0xf1, 0x4d, 0x66, 0x3d, 0x5f, 0xe0, 0xb0, 0xc6, 0x5d, 0x39, 0xb7, 0xe2, 0x1f, 0xd9, 7832 0x2b, 0xe7, 0xee, 0x88, 0xdf, 0x52, 0x74, 0x77, 0x9e, 0x42, 0x4f, 0xfa, 0x4c, 0x7e, 0xe5, 0x37, 7833 0x03, 0x7c, 0x74, 0x67, 0x85, 0xde, 0x8a, 0xae, 0xbc, 0x49, 0xfe, 0x09, 0xf8, 0xd0, 0x3f, 0x48, 7834 0x00, 0x41, 0xde, 0x23, 0xea, 0x83, 0x72, 0xba, 0xb2, 0x23, 0x73, 0x83, 0xef, 0xeb, 0xe5, 0x0f, 7835 0xd1, 0x19, 0xdd, 0x0c, 0xcf, 0x88, 0x18, 0xbc, 0x1e, 0xf3, 0xf1, 0x87, 0xb5, 0x72, 0xee, 0xce, 7836 0x4e, 0x01, 0xe5, 0x47, 0x99, 0xd1, 0xca, 0x9b, 0x01, 0xc2, 0xbb, 0x83, 0x7e, 0x24, 0xc1, 0x6c, 7837 0x24, 0xff, 0x14, 0xf5, 0x59, 0x93, 0xb8, 0x44, 0xd5, 0xdc, 0x30, 0x17, 0xd1, 0xf2, 0x0d, 0x3a, 7838 0xcd, 0x37, 0xe4, 0xfd, 0x2f, 0xdc, 0xb3, 0xd2, 0xb9, 0x9d, 0xf7, 0xca, 0x23, 0xad, 0xdd, 0xb3, 7839 0xd2, 0x39, 0xf4, 0xef, 0x12, 0xcc, 0x46, 0xd2, 0x45, 0xfb, 0xcd, 0x2f, 0x2e, 0xaf, 0x74, 0xb8, 7840 0xf9, 0x7d, 0x54, 0xa2, 0x13, 0xfc, 0x50, 0x6e, 0xff, 0xeb, 0x48, 0x26, 0xf8, 0x52, 0xee, 0xe0, 7841 0x4b, 0x49, 0x66, 0xfb, 0x85, 0x04, 0xa4, 0xa3, 0x09, 0xa5, 0x68, 0x65, 0xd0, 0x74, 0x3b, 0x6e, 7842 0x1a, 0x87, 0x9b, 0xef, 0x77, 0xd8, 0x7c, 0xbf, 0x29, 0xe5, 0x5e, 0xd8, 0xef, 0x84, 0x57, 0xfc, 7843 0x88, 0x1e, 0x9f, 0xfc, 0x55, 0x59, 0x3f, 0xf0, 0xe4, 0x43, 0x8d, 0xbe, 0x19, 0x0e, 0x5d, 0xde, 7844 0x59, 0x61, 0xf9, 0x4b, 0x44, 0x38, 0x3f, 0x48, 0x44, 0x02, 0xc5, 0xe1, 0x93, 0xe4, 0xe9, 0xbe, 7845 0x11, 0xa1, 0xde, 0xb9, 0xaa, 0xc3, 0x09, 0xeb, 0xcf, 0x98, 0xb0, 0x7e, 0x20, 0xc9, 0x9b, 0x07, 7846 0x13, 0x96, 0x8b, 0xbd, 0xd0, 0x18, 0x88, 0xec, 0xae, 0xc9, 0x57, 0xdf, 0x41, 0xd9, 0xe9, 0x91, 7847 0xce, 0xd0, 0xcf, 0x26, 0x60, 0xbe, 0x2b, 0x5f, 0x15, 0x5d, 0xe8, 0x1f, 0x4d, 0x8b, 0x4b, 0x6e, 7848 0x1d, 0x4e, 0x6c, 0xbf, 0xca, 0xc4, 0xf6, 0x69, 0x49, 0x7e, 0x7e, 0xff, 0x9b, 0xca, 0xf5, 0xbb, 7849 0x26, 0x62, 0x2a, 0xca, 0x1b, 0x07, 0x17, 0x53, 0xd3, 0x6f, 0x0f, 0x7d, 0x96, 0x67, 0x04, 0x76, 7850 0x65, 0x9c, 0x0e, 0xc8, 0xd1, 0xeb, 0x91, 0x35, 0x3b, 0x9c, 0x3c, 0xbe, 0xc4, 0xe4, 0xf1, 0x2b, 7851 0x92, 0xfc, 0xe2, 0x48, 0xf2, 0x08, 0x7a, 0x27, 0x22, 0x79, 0x39, 0xa4, 0x8c, 0x23, 0x8b, 0xa4, 7852 0x15, 0x6e, 0x12, 0xbd, 0x95, 0x80, 0xb9, 0x8e, 0xd4, 0x5a, 0xf4, 0x78, 0x5f, 0x81, 0xc4, 0x64, 7853 0xe1, 0x0e, 0x27, 0x8b, 0x5f, 0x66, 0xb2, 0xf8, 0x94, 0x24, 0x3f, 0x37, 0x92, 0x2c, 0x58, 0xc7, 7854 0x44, 0x0e, 0x5b, 0xf2, 0xc5, 0x83, 0xcb, 0x41, 0x17, 0xcd, 0x11, 0x19, 0xcc, 0x84, 0x93, 0x70, 7855 0xfb, 0x21, 0xa2, 0x98, 0x64, 0xdd, 0xe1, 0x66, 0xff, 0x45, 0x36, 0xfb, 0xcf, 0x4b, 0xf2, 0xfb, 7856 0x46, 0xdc, 0x19, 0xbc, 0x88, 0x08, 0xa0, 0x2c, 0x5f, 0xba, 0x1b, 0x7b, 0x23, 0x68, 0x11, 0xfd, 7857 0x9f, 0x04, 0x33, 0xe1, 0x04, 0xdf, 0x7e, 0x32, 0x88, 0x49, 0x04, 0x1e, 0x4e, 0x06, 0xbf, 0xc6, 7858 0x64, 0xf0, 0x99, 0x91, 0x64, 0xd0, 0x0e, 0xf5, 0x7a, 0xd7, 0x94, 0xa0, 0x25, 0x9a, 0x43, 0x1f, 7859 0x4f, 0xc0, 0x6c, 0x24, 0x25, 0xb7, 0x1f, 0xe8, 0x88, 0xcb, 0xdd, 0x1d, 0x4e, 0x04, 0xbf, 0xc5, 7860 0x44, 0xf0, 0x85, 0x91, 0x0d, 0x82, 0xdf, 0x2d, 0x91, 0x41, 0x55, 0x2e, 0x1d, 0x1c, 0x83, 0x74, 7861 0xb6, 0x8a, 0x7e, 0x2c, 0xc1, 0x6c, 0x24, 0xa3, 0xb7, 0x9f, 0x28, 0xe2, 0x52, 0x7f, 0x87, 0x13, 7862 0x05, 0x87, 0xd1, 0xe7, 0x46, 0x81, 0xd1, 0xe7, 0xee, 0x02, 0x8c, 0xfe, 0x37, 0x09, 0xd2, 0xd1, 7863 0xe4, 0xcd, 0x7e, 0xc0, 0x2b, 0x36, 0xc9, 0x35, 0xf7, 0xf8, 0xf0, 0x0c, 0xdc, 0x1d, 0x6a, 0xd3, 7864 0x59, 0x5b, 0xe8, 0x89, 0xa1, 0x51, 0x75, 0x90, 0x0f, 0xba, 0xf3, 0x0c, 0x7a, 0x6a, 0x3f, 0xf3, 7865 0x0e, 0x65, 0x92, 0xfe, 0xab, 0x04, 0x33, 0xe1, 0xa4, 0xe1, 0x7e, 0xfb, 0x3b, 0x26, 0xb9, 0x78, 7866 0x7f, 0x88, 0x3a, 0x3c, 0xb9, 0x7e, 0x4b, 0x1a, 0x8c, 0x8f, 0x2c, 0xea, 0x3a, 0x52, 0x46, 0x9b, 7867 0xdc, 0xca, 0x9b, 0xe1, 0xfc, 0xdd, 0x3b, 0xe8, 0x7f, 0x24, 0x98, 0xeb, 0x48, 0x13, 0xee, 0x77, 7868 0xa6, 0xc5, 0x67, 0x14, 0xe7, 0x96, 0x04, 0x87, 0xf8, 0x21, 0xfd, 0x65, 0xa5, 0x65, 0x7b, 0xb7, 7869 0x42, 0x46, 0xec, 0xd9, 0x11, 0x66, 0xf9, 0x6c, 0x8d, 0xf6, 0x36, 0xc2, 0x69, 0xde, 0x73, 0xbe, 7870 0x41, 0x93, 0x64, 0xe7, 0xce, 0x75, 0xe4, 0x02, 0xf7, 0x9b, 0x79, 0x7c, 0xda, 0x70, 0xee, 0xc1, 7871 0x7e, 0x86, 0x2f, 0xa8, 0x2e, 0x1c, 0xc4, 0x21, 0x57, 0xfb, 0xce, 0x8a, 0x1b, 0x62, 0xde, 0x79, 7872 0x16, 0x3d, 0xb3, 0x9f, 0xd9, 0x33, 0x5e, 0x9e, 0x61, 0x48, 0x6c, 0x75, 0x24, 0x65, 0x01, 0x0d, 7873 0x08, 0x4a, 0x74, 0xe6, 0x89, 0xe6, 0x56, 0x86, 0xae, 0xcf, 0xb7, 0xed, 0xe7, 0xd9, 0xaa, 0x7f, 7874 0x52, 0x42, 0x2f, 0x0c, 0xb9, 0x71, 0xc3, 0x06, 0x2b, 0x80, 0xeb, 0x3b, 0x5b, 0xe8, 0xd2, 0x5d, 7875 0x44, 0xff, 0xe8, 0x67, 0x12, 0x30, 0x1d, 0x4a, 0x3d, 0x45, 0x8f, 0xf6, 0x5d, 0xed, 0x4e, 0xbf, 7876 0x71, 0x88, 0x6c, 0x0e, 0xf9, 0xab, 0x6c, 0xe6, 0xbf, 0x11, 0x99, 0xf9, 0x08, 0x9e, 0xd0, 0xce, 7877 0x6b, 0x68, 0xe7, 0x9d, 0xf3, 0x7b, 0xd0, 0x47, 0x13, 0x90, 0x8e, 0x66, 0x65, 0xf7, 0xb3, 0xe6, 7878 0xb1, 0xf9, 0xdb, 0xc3, 0x19, 0xb9, 0x5f, 0x67, 0xf2, 0xf8, 0x9c, 0x24, 0x1f, 0x4c, 0x13, 0xee, 7879 0x1a, 0x8e, 0x0b, 0xb7, 0x88, 0x3e, 0x91, 0x80, 0x74, 0x34, 0x97, 0xbb, 0x9f, 0x18, 0x62, 0xb3, 7880 0xbe, 0x87, 0x13, 0x83, 0xaf, 0x16, 0xe7, 0x0e, 0xaa, 0x16, 0xe7, 0xde, 0x49, 0xb5, 0xf8, 0x5e, 7881 0x02, 0x8e, 0xf6, 0xc8, 0xcb, 0x42, 0x7d, 0x22, 0xe3, 0xfd, 0x53, 0xb9, 0x86, 0x93, 0xd0, 0x1f, 7882 0x31, 0x09, 0x7d, 0x57, 0x92, 0x5f, 0x3a, 0x58, 0x08, 0xc1, 0xe1, 0x83, 0x21, 0x1a, 0xb3, 0x27, 7883 0xd7, 0xde, 0x39, 0x69, 0x85, 0x7b, 0x42, 0x7f, 0x9c, 0x80, 0x23, 0xb1, 0x69, 0x8a, 0xe8, 0xa9, 7884 0xa1, 0x22, 0x2f, 0x5d, 0x79, 0x8d, 0xc3, 0x49, 0xed, 0xcf, 0x99, 0xd4, 0xfe, 0x44, 0x0a, 0x6d, 7885 0x8d, 0x51, 0x03, 0x2f, 0xc1, 0x10, 0x88, 0xe8, 0x5a, 0xf2, 0xde, 0x3b, 0x18, 0x77, 0xe9, 0xec, 7886 0x0e, 0x7d, 0x2c, 0x01, 0x53, 0x7e, 0x6a, 0x12, 0x3a, 0x37, 0x7c, 0xfe, 0xd2, 0x70, 0x72, 0xfa, 7887 0x1a, 0x93, 0xd3, 0x6f, 0x4a, 0x72, 0x61, 0x24, 0x47, 0x22, 0x9a, 0xbc, 0x44, 0xe4, 0xb3, 0x2d, 7888 0x97, 0x0f, 0x2e, 0x1f, 0xa7, 0xb3, 0x59, 0x22, 0x87, 0xd9, 0x48, 0x96, 0xd3, 0x00, 0xc7, 0xaa, 7889 0x2b, 0x1d, 0xea, 0x70, 0x22, 0x2d, 0x41, 0xb7, 0x77, 0x2d, 0xd2, 0xd2, 0x0c, 0x37, 0x89, 0x7e, 7890 0x29, 0x41, 0xaf, 0xe5, 0xc3, 0x89, 0x54, 0x7d, 0x23, 0x2d, 0xb1, 0x39, 0x57, 0xc3, 0xc9, 0xe2, 7891 0x6d, 0x26, 0x8b, 0x2f, 0x49, 0x72, 0x7e, 0x04, 0x59, 0xd0, 0x8e, 0x6d, 0xd1, 0x31, 0x91, 0xc6, 7892 0x65, 0xf9, 0xe5, 0xbb, 0xe0, 0x66, 0x76, 0xb5, 0x8b, 0xbe, 0x98, 0x00, 0xd4, 0x9d, 0x9f, 0x85, 7893 0xfa, 0xfc, 0xdc, 0x54, 0xcf, 0x6c, 0xae, 0xe1, 0x04, 0xf3, 0x2d, 0x26, 0x98, 0xaf, 0x4a, 0xf2, 7894 0xda, 0xfe, 0x05, 0x53, 0x13, 0x7d, 0x47, 0x64, 0xf3, 0xaa, 0x5c, 0x3d, 0xb8, 0x6c, 0x62, 0x9b, 7895 0x46, 0x6f, 0xb3, 0xd8, 0x5c, 0x38, 0x4b, 0x7a, 0x40, 0x6c, 0x2e, 0x26, 0xa1, 0x7a, 0x38, 0xc1, 7896 0x7c, 0x9f, 0x09, 0xe6, 0xf7, 0x24, 0x59, 0x39, 0xb0, 0xd5, 0x25, 0x9d, 0x13, 0xc9, 0x34, 0xe4, 7897 0xdd, 0x77, 0xd6, 0xde, 0xf2, 0x8e, 0xd0, 0xe7, 0x58, 0x9e, 0x6a, 0xf4, 0x3f, 0x3d, 0x38, 0xdf, 7898 0x5f, 0x50, 0x31, 0xd9, 0x65, 0xc3, 0x49, 0xea, 0xeb, 0x4c, 0x52, 0x5f, 0x96, 0xe4, 0xd5, 0x91, 7899 0xec, 0x4c, 0xa4, 0x67, 0x22, 0xa6, 0x2b, 0xb2, 0x7a, 0x57, 0x62, 0x38, 0x9d, 0x0d, 0xa3, 0xaf, 7900 0x8a, 0x27, 0xf0, 0x9d, 0x59, 0x5b, 0x83, 0x1e, 0xa5, 0xc7, 0xa7, 0xa6, 0x0d, 0x27, 0x9e, 0x6f, 7901 0x33, 0xf1, 0x7c, 0x63, 0x04, 0xd0, 0xc3, 0x8f, 0xec, 0x8e, 0xde, 0x89, 0x88, 0x3e, 0x20, 0x5f, 7902 0xbe, 0x4b, 0x61, 0xae, 0xee, 0xc6, 0xd1, 0x5f, 0xf2, 0xfc, 0xb3, 0xae, 0x7c, 0x9b, 0x7e, 0x38, 7903 0xa7, 0x5f, 0xb6, 0x50, 0xee, 0xe9, 0x7d, 0xf3, 0x71, 0x27, 0x33, 0x4f, 0x65, 0xf7, 0x1c, 0x7a, 7904 0x6f, 0x1f, 0xc7, 0xe2, 0xce, 0x8a, 0xde, 0x68, 0x38, 0xb8, 0xa1, 0x7b, 0xb8, 0xbe, 0xd2, 0xee, 7905 0x1a, 0xf3, 0x97, 0x25, 0xe6, 0x1a, 0x07, 0xc1, 0xec, 0x01, 0xae, 0x71, 0x57, 0x34, 0x7b, 0x65, 7906 0xe8, 0xfa, 0x7c, 0xd4, 0xcb, 0x74, 0xd4, 0x67, 0xd1, 0x83, 0x7d, 0x47, 0xed, 0xaf, 0xf9, 0xea, 7907 0xf7, 0x25, 0x38, 0x51, 0xb3, 0x5a, 0x3d, 0xbb, 0x59, 0x5d, 0x28, 0x88, 0xff, 0xd0, 0x82, 0x5e, 7908 0xb8, 0x94, 0x1d, 0xcb, 0xb3, 0xca, 0xd2, 0x4e, 0x9e, 0x33, 0x34, 0xac, 0xa6, 0x6e, 0x36, 0x96, 7909 0x2d, 0xa7, 0xb1, 0xd2, 0xc0, 0x26, 0x8d, 0xce, 0xac, 0xb0, 0x22, 0xdd, 0x36, 0xdc, 0xee, 0xff, 7910 0x9b, 0xf1, 0x39, 0x9f, 0xf2, 0xcd, 0xc4, 0xa9, 0x75, 0xd6, 0x06, 0xfd, 0x8f, 0x66, 0x96, 0x0b, 7911 0x7e, 0xd7, 0x97, 0xcf, 0xaf, 0x92, 0xaa, 0x3f, 0x14, 0x15, 0x5e, 0xa3, 0x15, 0x5e, 0xf3, 0x2b, 7912 0xbc, 0x76, 0x99, 0xb5, 0xb5, 0x3b, 0x41, 0xfb, 0x7b, 0xe2, 0xff, 0x03, 0x00, 0x00, 0xff, 0xff, 7913 0x29, 0xa8, 0xb0, 0xd5, 0x0a, 0x72, 0x00, 0x00, 7914} 7915 7916// Reference imports to suppress errors if they are not otherwise used. 7917var _ context.Context 7918var _ grpc.ClientConn 7919 7920// This is a compile-time assertion to ensure that this generated file 7921// is compatible with the grpc package it is being compiled against. 7922const _ = grpc.SupportPackageIsVersion4 7923 7924// ClusterManagerClient is the client API for ClusterManager service. 7925// 7926// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 7927type ClusterManagerClient interface { 7928 // Lists all clusters owned by a project in either the specified zone or all 7929 // zones. 7930 ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) 7931 // Gets the details for a specific cluster. 7932 GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error) 7933 // Creates a cluster, consisting of the specified number and type of Google 7934 // Compute Engine instances. 7935 // 7936 // By default, the cluster is created in the project's 7937 // [default network](/compute/docs/networks-and-firewalls#networks). 7938 // 7939 // One firewall is added for the cluster. After cluster creation, 7940 // the cluster creates routes for each node to allow the containers 7941 // on that node to communicate with all other instances in the 7942 // cluster. 7943 // 7944 // Finally, an entry is added to the project's global metadata indicating 7945 // which CIDR range is being used by the cluster. 7946 CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*Operation, error) 7947 // Updates the settings for a specific cluster. 7948 UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*Operation, error) 7949 // Updates the version and/or image type of a specific node pool. 7950 UpdateNodePool(ctx context.Context, in *UpdateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) 7951 // Sets the autoscaling settings of a specific node pool. 7952 SetNodePoolAutoscaling(ctx context.Context, in *SetNodePoolAutoscalingRequest, opts ...grpc.CallOption) (*Operation, error) 7953 // Sets the logging service for a specific cluster. 7954 SetLoggingService(ctx context.Context, in *SetLoggingServiceRequest, opts ...grpc.CallOption) (*Operation, error) 7955 // Sets the monitoring service for a specific cluster. 7956 SetMonitoringService(ctx context.Context, in *SetMonitoringServiceRequest, opts ...grpc.CallOption) (*Operation, error) 7957 // Sets the addons for a specific cluster. 7958 SetAddonsConfig(ctx context.Context, in *SetAddonsConfigRequest, opts ...grpc.CallOption) (*Operation, error) 7959 // Sets the locations for a specific cluster. 7960 SetLocations(ctx context.Context, in *SetLocationsRequest, opts ...grpc.CallOption) (*Operation, error) 7961 // Updates the master for a specific cluster. 7962 UpdateMaster(ctx context.Context, in *UpdateMasterRequest, opts ...grpc.CallOption) (*Operation, error) 7963 // Used to set master auth materials. Currently supports :- 7964 // Changing the admin password for a specific cluster. 7965 // This can be either via password generation or explicitly set. 7966 // Modify basic_auth.csv and reset the K8S API server. 7967 SetMasterAuth(ctx context.Context, in *SetMasterAuthRequest, opts ...grpc.CallOption) (*Operation, error) 7968 // Deletes the cluster, including the Kubernetes endpoint and all worker 7969 // nodes. 7970 // 7971 // Firewalls and routes that were configured during cluster creation 7972 // are also deleted. 7973 // 7974 // Other Google Compute Engine resources that might be in use by the cluster 7975 // (e.g. load balancer resources) will not be deleted if they weren't present 7976 // at the initial create time. 7977 DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*Operation, error) 7978 // Lists all operations in a project in a specific zone or all zones. 7979 ListOperations(ctx context.Context, in *ListOperationsRequest, opts ...grpc.CallOption) (*ListOperationsResponse, error) 7980 // Gets the specified operation. 7981 GetOperation(ctx context.Context, in *GetOperationRequest, opts ...grpc.CallOption) (*Operation, error) 7982 // Cancels the specified operation. 7983 CancelOperation(ctx context.Context, in *CancelOperationRequest, opts ...grpc.CallOption) (*empty.Empty, error) 7984 // Returns configuration info about the Kubernetes Engine service. 7985 GetServerConfig(ctx context.Context, in *GetServerConfigRequest, opts ...grpc.CallOption) (*ServerConfig, error) 7986 // Lists the node pools for a cluster. 7987 ListNodePools(ctx context.Context, in *ListNodePoolsRequest, opts ...grpc.CallOption) (*ListNodePoolsResponse, error) 7988 // Retrieves the node pool requested. 7989 GetNodePool(ctx context.Context, in *GetNodePoolRequest, opts ...grpc.CallOption) (*NodePool, error) 7990 // Creates a node pool for a cluster. 7991 CreateNodePool(ctx context.Context, in *CreateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) 7992 // Deletes a node pool from a cluster. 7993 DeleteNodePool(ctx context.Context, in *DeleteNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) 7994 // Roll back the previously Aborted or Failed NodePool upgrade. 7995 // This will be an no-op if the last upgrade successfully completed. 7996 RollbackNodePoolUpgrade(ctx context.Context, in *RollbackNodePoolUpgradeRequest, opts ...grpc.CallOption) (*Operation, error) 7997 // Sets the NodeManagement options for a node pool. 7998 SetNodePoolManagement(ctx context.Context, in *SetNodePoolManagementRequest, opts ...grpc.CallOption) (*Operation, error) 7999 // Sets labels on a cluster. 8000 SetLabels(ctx context.Context, in *SetLabelsRequest, opts ...grpc.CallOption) (*Operation, error) 8001 // Enables or disables the ABAC authorization mechanism on a cluster. 8002 SetLegacyAbac(ctx context.Context, in *SetLegacyAbacRequest, opts ...grpc.CallOption) (*Operation, error) 8003 // Start master IP rotation. 8004 StartIPRotation(ctx context.Context, in *StartIPRotationRequest, opts ...grpc.CallOption) (*Operation, error) 8005 // Completes master IP rotation. 8006 CompleteIPRotation(ctx context.Context, in *CompleteIPRotationRequest, opts ...grpc.CallOption) (*Operation, error) 8007 // Sets the size for a specific node pool. 8008 SetNodePoolSize(ctx context.Context, in *SetNodePoolSizeRequest, opts ...grpc.CallOption) (*Operation, error) 8009 // Enables/Disables Network Policy for a cluster. 8010 SetNetworkPolicy(ctx context.Context, in *SetNetworkPolicyRequest, opts ...grpc.CallOption) (*Operation, error) 8011 // Sets the maintenance policy for a cluster. 8012 SetMaintenancePolicy(ctx context.Context, in *SetMaintenancePolicyRequest, opts ...grpc.CallOption) (*Operation, error) 8013 // Lists subnetworks that are usable for creating clusters in a project. 8014 ListUsableSubnetworks(ctx context.Context, in *ListUsableSubnetworksRequest, opts ...grpc.CallOption) (*ListUsableSubnetworksResponse, error) 8015 // Used to fetch locations that offer GKE. 8016 ListLocations(ctx context.Context, in *ListLocationsRequest, opts ...grpc.CallOption) (*ListLocationsResponse, error) 8017} 8018 8019type clusterManagerClient struct { 8020 cc *grpc.ClientConn 8021} 8022 8023func NewClusterManagerClient(cc *grpc.ClientConn) ClusterManagerClient { 8024 return &clusterManagerClient{cc} 8025} 8026 8027func (c *clusterManagerClient) ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) { 8028 out := new(ListClustersResponse) 8029 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListClusters", in, out, opts...) 8030 if err != nil { 8031 return nil, err 8032 } 8033 return out, nil 8034} 8035 8036func (c *clusterManagerClient) GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error) { 8037 out := new(Cluster) 8038 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/GetCluster", in, out, opts...) 8039 if err != nil { 8040 return nil, err 8041 } 8042 return out, nil 8043} 8044 8045func (c *clusterManagerClient) CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*Operation, error) { 8046 out := new(Operation) 8047 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/CreateCluster", in, out, opts...) 8048 if err != nil { 8049 return nil, err 8050 } 8051 return out, nil 8052} 8053 8054func (c *clusterManagerClient) UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*Operation, error) { 8055 out := new(Operation) 8056 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/UpdateCluster", in, out, opts...) 8057 if err != nil { 8058 return nil, err 8059 } 8060 return out, nil 8061} 8062 8063func (c *clusterManagerClient) UpdateNodePool(ctx context.Context, in *UpdateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) { 8064 out := new(Operation) 8065 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/UpdateNodePool", in, out, opts...) 8066 if err != nil { 8067 return nil, err 8068 } 8069 return out, nil 8070} 8071 8072func (c *clusterManagerClient) SetNodePoolAutoscaling(ctx context.Context, in *SetNodePoolAutoscalingRequest, opts ...grpc.CallOption) (*Operation, error) { 8073 out := new(Operation) 8074 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetNodePoolAutoscaling", in, out, opts...) 8075 if err != nil { 8076 return nil, err 8077 } 8078 return out, nil 8079} 8080 8081func (c *clusterManagerClient) SetLoggingService(ctx context.Context, in *SetLoggingServiceRequest, opts ...grpc.CallOption) (*Operation, error) { 8082 out := new(Operation) 8083 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetLoggingService", in, out, opts...) 8084 if err != nil { 8085 return nil, err 8086 } 8087 return out, nil 8088} 8089 8090func (c *clusterManagerClient) SetMonitoringService(ctx context.Context, in *SetMonitoringServiceRequest, opts ...grpc.CallOption) (*Operation, error) { 8091 out := new(Operation) 8092 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetMonitoringService", in, out, opts...) 8093 if err != nil { 8094 return nil, err 8095 } 8096 return out, nil 8097} 8098 8099func (c *clusterManagerClient) SetAddonsConfig(ctx context.Context, in *SetAddonsConfigRequest, opts ...grpc.CallOption) (*Operation, error) { 8100 out := new(Operation) 8101 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetAddonsConfig", in, out, opts...) 8102 if err != nil { 8103 return nil, err 8104 } 8105 return out, nil 8106} 8107 8108func (c *clusterManagerClient) SetLocations(ctx context.Context, in *SetLocationsRequest, opts ...grpc.CallOption) (*Operation, error) { 8109 out := new(Operation) 8110 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetLocations", in, out, opts...) 8111 if err != nil { 8112 return nil, err 8113 } 8114 return out, nil 8115} 8116 8117func (c *clusterManagerClient) UpdateMaster(ctx context.Context, in *UpdateMasterRequest, opts ...grpc.CallOption) (*Operation, error) { 8118 out := new(Operation) 8119 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/UpdateMaster", in, out, opts...) 8120 if err != nil { 8121 return nil, err 8122 } 8123 return out, nil 8124} 8125 8126func (c *clusterManagerClient) SetMasterAuth(ctx context.Context, in *SetMasterAuthRequest, opts ...grpc.CallOption) (*Operation, error) { 8127 out := new(Operation) 8128 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetMasterAuth", in, out, opts...) 8129 if err != nil { 8130 return nil, err 8131 } 8132 return out, nil 8133} 8134 8135func (c *clusterManagerClient) DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*Operation, error) { 8136 out := new(Operation) 8137 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/DeleteCluster", in, out, opts...) 8138 if err != nil { 8139 return nil, err 8140 } 8141 return out, nil 8142} 8143 8144func (c *clusterManagerClient) ListOperations(ctx context.Context, in *ListOperationsRequest, opts ...grpc.CallOption) (*ListOperationsResponse, error) { 8145 out := new(ListOperationsResponse) 8146 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListOperations", in, out, opts...) 8147 if err != nil { 8148 return nil, err 8149 } 8150 return out, nil 8151} 8152 8153func (c *clusterManagerClient) GetOperation(ctx context.Context, in *GetOperationRequest, opts ...grpc.CallOption) (*Operation, error) { 8154 out := new(Operation) 8155 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/GetOperation", in, out, opts...) 8156 if err != nil { 8157 return nil, err 8158 } 8159 return out, nil 8160} 8161 8162func (c *clusterManagerClient) CancelOperation(ctx context.Context, in *CancelOperationRequest, opts ...grpc.CallOption) (*empty.Empty, error) { 8163 out := new(empty.Empty) 8164 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/CancelOperation", in, out, opts...) 8165 if err != nil { 8166 return nil, err 8167 } 8168 return out, nil 8169} 8170 8171func (c *clusterManagerClient) GetServerConfig(ctx context.Context, in *GetServerConfigRequest, opts ...grpc.CallOption) (*ServerConfig, error) { 8172 out := new(ServerConfig) 8173 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/GetServerConfig", in, out, opts...) 8174 if err != nil { 8175 return nil, err 8176 } 8177 return out, nil 8178} 8179 8180func (c *clusterManagerClient) ListNodePools(ctx context.Context, in *ListNodePoolsRequest, opts ...grpc.CallOption) (*ListNodePoolsResponse, error) { 8181 out := new(ListNodePoolsResponse) 8182 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListNodePools", in, out, opts...) 8183 if err != nil { 8184 return nil, err 8185 } 8186 return out, nil 8187} 8188 8189func (c *clusterManagerClient) GetNodePool(ctx context.Context, in *GetNodePoolRequest, opts ...grpc.CallOption) (*NodePool, error) { 8190 out := new(NodePool) 8191 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/GetNodePool", in, out, opts...) 8192 if err != nil { 8193 return nil, err 8194 } 8195 return out, nil 8196} 8197 8198func (c *clusterManagerClient) CreateNodePool(ctx context.Context, in *CreateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) { 8199 out := new(Operation) 8200 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/CreateNodePool", in, out, opts...) 8201 if err != nil { 8202 return nil, err 8203 } 8204 return out, nil 8205} 8206 8207func (c *clusterManagerClient) DeleteNodePool(ctx context.Context, in *DeleteNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) { 8208 out := new(Operation) 8209 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/DeleteNodePool", in, out, opts...) 8210 if err != nil { 8211 return nil, err 8212 } 8213 return out, nil 8214} 8215 8216func (c *clusterManagerClient) RollbackNodePoolUpgrade(ctx context.Context, in *RollbackNodePoolUpgradeRequest, opts ...grpc.CallOption) (*Operation, error) { 8217 out := new(Operation) 8218 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/RollbackNodePoolUpgrade", in, out, opts...) 8219 if err != nil { 8220 return nil, err 8221 } 8222 return out, nil 8223} 8224 8225func (c *clusterManagerClient) SetNodePoolManagement(ctx context.Context, in *SetNodePoolManagementRequest, opts ...grpc.CallOption) (*Operation, error) { 8226 out := new(Operation) 8227 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetNodePoolManagement", in, out, opts...) 8228 if err != nil { 8229 return nil, err 8230 } 8231 return out, nil 8232} 8233 8234func (c *clusterManagerClient) SetLabels(ctx context.Context, in *SetLabelsRequest, opts ...grpc.CallOption) (*Operation, error) { 8235 out := new(Operation) 8236 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetLabels", in, out, opts...) 8237 if err != nil { 8238 return nil, err 8239 } 8240 return out, nil 8241} 8242 8243func (c *clusterManagerClient) SetLegacyAbac(ctx context.Context, in *SetLegacyAbacRequest, opts ...grpc.CallOption) (*Operation, error) { 8244 out := new(Operation) 8245 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetLegacyAbac", in, out, opts...) 8246 if err != nil { 8247 return nil, err 8248 } 8249 return out, nil 8250} 8251 8252func (c *clusterManagerClient) StartIPRotation(ctx context.Context, in *StartIPRotationRequest, opts ...grpc.CallOption) (*Operation, error) { 8253 out := new(Operation) 8254 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/StartIPRotation", in, out, opts...) 8255 if err != nil { 8256 return nil, err 8257 } 8258 return out, nil 8259} 8260 8261func (c *clusterManagerClient) CompleteIPRotation(ctx context.Context, in *CompleteIPRotationRequest, opts ...grpc.CallOption) (*Operation, error) { 8262 out := new(Operation) 8263 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/CompleteIPRotation", in, out, opts...) 8264 if err != nil { 8265 return nil, err 8266 } 8267 return out, nil 8268} 8269 8270func (c *clusterManagerClient) SetNodePoolSize(ctx context.Context, in *SetNodePoolSizeRequest, opts ...grpc.CallOption) (*Operation, error) { 8271 out := new(Operation) 8272 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetNodePoolSize", in, out, opts...) 8273 if err != nil { 8274 return nil, err 8275 } 8276 return out, nil 8277} 8278 8279func (c *clusterManagerClient) SetNetworkPolicy(ctx context.Context, in *SetNetworkPolicyRequest, opts ...grpc.CallOption) (*Operation, error) { 8280 out := new(Operation) 8281 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetNetworkPolicy", in, out, opts...) 8282 if err != nil { 8283 return nil, err 8284 } 8285 return out, nil 8286} 8287 8288func (c *clusterManagerClient) SetMaintenancePolicy(ctx context.Context, in *SetMaintenancePolicyRequest, opts ...grpc.CallOption) (*Operation, error) { 8289 out := new(Operation) 8290 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetMaintenancePolicy", in, out, opts...) 8291 if err != nil { 8292 return nil, err 8293 } 8294 return out, nil 8295} 8296 8297func (c *clusterManagerClient) ListUsableSubnetworks(ctx context.Context, in *ListUsableSubnetworksRequest, opts ...grpc.CallOption) (*ListUsableSubnetworksResponse, error) { 8298 out := new(ListUsableSubnetworksResponse) 8299 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListUsableSubnetworks", in, out, opts...) 8300 if err != nil { 8301 return nil, err 8302 } 8303 return out, nil 8304} 8305 8306func (c *clusterManagerClient) ListLocations(ctx context.Context, in *ListLocationsRequest, opts ...grpc.CallOption) (*ListLocationsResponse, error) { 8307 out := new(ListLocationsResponse) 8308 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListLocations", in, out, opts...) 8309 if err != nil { 8310 return nil, err 8311 } 8312 return out, nil 8313} 8314 8315// ClusterManagerServer is the server API for ClusterManager service. 8316type ClusterManagerServer interface { 8317 // Lists all clusters owned by a project in either the specified zone or all 8318 // zones. 8319 ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error) 8320 // Gets the details for a specific cluster. 8321 GetCluster(context.Context, *GetClusterRequest) (*Cluster, error) 8322 // Creates a cluster, consisting of the specified number and type of Google 8323 // Compute Engine instances. 8324 // 8325 // By default, the cluster is created in the project's 8326 // [default network](/compute/docs/networks-and-firewalls#networks). 8327 // 8328 // One firewall is added for the cluster. After cluster creation, 8329 // the cluster creates routes for each node to allow the containers 8330 // on that node to communicate with all other instances in the 8331 // cluster. 8332 // 8333 // Finally, an entry is added to the project's global metadata indicating 8334 // which CIDR range is being used by the cluster. 8335 CreateCluster(context.Context, *CreateClusterRequest) (*Operation, error) 8336 // Updates the settings for a specific cluster. 8337 UpdateCluster(context.Context, *UpdateClusterRequest) (*Operation, error) 8338 // Updates the version and/or image type of a specific node pool. 8339 UpdateNodePool(context.Context, *UpdateNodePoolRequest) (*Operation, error) 8340 // Sets the autoscaling settings of a specific node pool. 8341 SetNodePoolAutoscaling(context.Context, *SetNodePoolAutoscalingRequest) (*Operation, error) 8342 // Sets the logging service for a specific cluster. 8343 SetLoggingService(context.Context, *SetLoggingServiceRequest) (*Operation, error) 8344 // Sets the monitoring service for a specific cluster. 8345 SetMonitoringService(context.Context, *SetMonitoringServiceRequest) (*Operation, error) 8346 // Sets the addons for a specific cluster. 8347 SetAddonsConfig(context.Context, *SetAddonsConfigRequest) (*Operation, error) 8348 // Sets the locations for a specific cluster. 8349 SetLocations(context.Context, *SetLocationsRequest) (*Operation, error) 8350 // Updates the master for a specific cluster. 8351 UpdateMaster(context.Context, *UpdateMasterRequest) (*Operation, error) 8352 // Used to set master auth materials. Currently supports :- 8353 // Changing the admin password for a specific cluster. 8354 // This can be either via password generation or explicitly set. 8355 // Modify basic_auth.csv and reset the K8S API server. 8356 SetMasterAuth(context.Context, *SetMasterAuthRequest) (*Operation, error) 8357 // Deletes the cluster, including the Kubernetes endpoint and all worker 8358 // nodes. 8359 // 8360 // Firewalls and routes that were configured during cluster creation 8361 // are also deleted. 8362 // 8363 // Other Google Compute Engine resources that might be in use by the cluster 8364 // (e.g. load balancer resources) will not be deleted if they weren't present 8365 // at the initial create time. 8366 DeleteCluster(context.Context, *DeleteClusterRequest) (*Operation, error) 8367 // Lists all operations in a project in a specific zone or all zones. 8368 ListOperations(context.Context, *ListOperationsRequest) (*ListOperationsResponse, error) 8369 // Gets the specified operation. 8370 GetOperation(context.Context, *GetOperationRequest) (*Operation, error) 8371 // Cancels the specified operation. 8372 CancelOperation(context.Context, *CancelOperationRequest) (*empty.Empty, error) 8373 // Returns configuration info about the Kubernetes Engine service. 8374 GetServerConfig(context.Context, *GetServerConfigRequest) (*ServerConfig, error) 8375 // Lists the node pools for a cluster. 8376 ListNodePools(context.Context, *ListNodePoolsRequest) (*ListNodePoolsResponse, error) 8377 // Retrieves the node pool requested. 8378 GetNodePool(context.Context, *GetNodePoolRequest) (*NodePool, error) 8379 // Creates a node pool for a cluster. 8380 CreateNodePool(context.Context, *CreateNodePoolRequest) (*Operation, error) 8381 // Deletes a node pool from a cluster. 8382 DeleteNodePool(context.Context, *DeleteNodePoolRequest) (*Operation, error) 8383 // Roll back the previously Aborted or Failed NodePool upgrade. 8384 // This will be an no-op if the last upgrade successfully completed. 8385 RollbackNodePoolUpgrade(context.Context, *RollbackNodePoolUpgradeRequest) (*Operation, error) 8386 // Sets the NodeManagement options for a node pool. 8387 SetNodePoolManagement(context.Context, *SetNodePoolManagementRequest) (*Operation, error) 8388 // Sets labels on a cluster. 8389 SetLabels(context.Context, *SetLabelsRequest) (*Operation, error) 8390 // Enables or disables the ABAC authorization mechanism on a cluster. 8391 SetLegacyAbac(context.Context, *SetLegacyAbacRequest) (*Operation, error) 8392 // Start master IP rotation. 8393 StartIPRotation(context.Context, *StartIPRotationRequest) (*Operation, error) 8394 // Completes master IP rotation. 8395 CompleteIPRotation(context.Context, *CompleteIPRotationRequest) (*Operation, error) 8396 // Sets the size for a specific node pool. 8397 SetNodePoolSize(context.Context, *SetNodePoolSizeRequest) (*Operation, error) 8398 // Enables/Disables Network Policy for a cluster. 8399 SetNetworkPolicy(context.Context, *SetNetworkPolicyRequest) (*Operation, error) 8400 // Sets the maintenance policy for a cluster. 8401 SetMaintenancePolicy(context.Context, *SetMaintenancePolicyRequest) (*Operation, error) 8402 // Lists subnetworks that are usable for creating clusters in a project. 8403 ListUsableSubnetworks(context.Context, *ListUsableSubnetworksRequest) (*ListUsableSubnetworksResponse, error) 8404 // Used to fetch locations that offer GKE. 8405 ListLocations(context.Context, *ListLocationsRequest) (*ListLocationsResponse, error) 8406} 8407 8408func RegisterClusterManagerServer(s *grpc.Server, srv ClusterManagerServer) { 8409 s.RegisterService(&_ClusterManager_serviceDesc, srv) 8410} 8411 8412func _ClusterManager_ListClusters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8413 in := new(ListClustersRequest) 8414 if err := dec(in); err != nil { 8415 return nil, err 8416 } 8417 if interceptor == nil { 8418 return srv.(ClusterManagerServer).ListClusters(ctx, in) 8419 } 8420 info := &grpc.UnaryServerInfo{ 8421 Server: srv, 8422 FullMethod: "/google.container.v1beta1.ClusterManager/ListClusters", 8423 } 8424 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8425 return srv.(ClusterManagerServer).ListClusters(ctx, req.(*ListClustersRequest)) 8426 } 8427 return interceptor(ctx, in, info, handler) 8428} 8429 8430func _ClusterManager_GetCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8431 in := new(GetClusterRequest) 8432 if err := dec(in); err != nil { 8433 return nil, err 8434 } 8435 if interceptor == nil { 8436 return srv.(ClusterManagerServer).GetCluster(ctx, in) 8437 } 8438 info := &grpc.UnaryServerInfo{ 8439 Server: srv, 8440 FullMethod: "/google.container.v1beta1.ClusterManager/GetCluster", 8441 } 8442 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8443 return srv.(ClusterManagerServer).GetCluster(ctx, req.(*GetClusterRequest)) 8444 } 8445 return interceptor(ctx, in, info, handler) 8446} 8447 8448func _ClusterManager_CreateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8449 in := new(CreateClusterRequest) 8450 if err := dec(in); err != nil { 8451 return nil, err 8452 } 8453 if interceptor == nil { 8454 return srv.(ClusterManagerServer).CreateCluster(ctx, in) 8455 } 8456 info := &grpc.UnaryServerInfo{ 8457 Server: srv, 8458 FullMethod: "/google.container.v1beta1.ClusterManager/CreateCluster", 8459 } 8460 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8461 return srv.(ClusterManagerServer).CreateCluster(ctx, req.(*CreateClusterRequest)) 8462 } 8463 return interceptor(ctx, in, info, handler) 8464} 8465 8466func _ClusterManager_UpdateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8467 in := new(UpdateClusterRequest) 8468 if err := dec(in); err != nil { 8469 return nil, err 8470 } 8471 if interceptor == nil { 8472 return srv.(ClusterManagerServer).UpdateCluster(ctx, in) 8473 } 8474 info := &grpc.UnaryServerInfo{ 8475 Server: srv, 8476 FullMethod: "/google.container.v1beta1.ClusterManager/UpdateCluster", 8477 } 8478 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8479 return srv.(ClusterManagerServer).UpdateCluster(ctx, req.(*UpdateClusterRequest)) 8480 } 8481 return interceptor(ctx, in, info, handler) 8482} 8483 8484func _ClusterManager_UpdateNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8485 in := new(UpdateNodePoolRequest) 8486 if err := dec(in); err != nil { 8487 return nil, err 8488 } 8489 if interceptor == nil { 8490 return srv.(ClusterManagerServer).UpdateNodePool(ctx, in) 8491 } 8492 info := &grpc.UnaryServerInfo{ 8493 Server: srv, 8494 FullMethod: "/google.container.v1beta1.ClusterManager/UpdateNodePool", 8495 } 8496 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8497 return srv.(ClusterManagerServer).UpdateNodePool(ctx, req.(*UpdateNodePoolRequest)) 8498 } 8499 return interceptor(ctx, in, info, handler) 8500} 8501 8502func _ClusterManager_SetNodePoolAutoscaling_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8503 in := new(SetNodePoolAutoscalingRequest) 8504 if err := dec(in); err != nil { 8505 return nil, err 8506 } 8507 if interceptor == nil { 8508 return srv.(ClusterManagerServer).SetNodePoolAutoscaling(ctx, in) 8509 } 8510 info := &grpc.UnaryServerInfo{ 8511 Server: srv, 8512 FullMethod: "/google.container.v1beta1.ClusterManager/SetNodePoolAutoscaling", 8513 } 8514 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8515 return srv.(ClusterManagerServer).SetNodePoolAutoscaling(ctx, req.(*SetNodePoolAutoscalingRequest)) 8516 } 8517 return interceptor(ctx, in, info, handler) 8518} 8519 8520func _ClusterManager_SetLoggingService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8521 in := new(SetLoggingServiceRequest) 8522 if err := dec(in); err != nil { 8523 return nil, err 8524 } 8525 if interceptor == nil { 8526 return srv.(ClusterManagerServer).SetLoggingService(ctx, in) 8527 } 8528 info := &grpc.UnaryServerInfo{ 8529 Server: srv, 8530 FullMethod: "/google.container.v1beta1.ClusterManager/SetLoggingService", 8531 } 8532 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8533 return srv.(ClusterManagerServer).SetLoggingService(ctx, req.(*SetLoggingServiceRequest)) 8534 } 8535 return interceptor(ctx, in, info, handler) 8536} 8537 8538func _ClusterManager_SetMonitoringService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8539 in := new(SetMonitoringServiceRequest) 8540 if err := dec(in); err != nil { 8541 return nil, err 8542 } 8543 if interceptor == nil { 8544 return srv.(ClusterManagerServer).SetMonitoringService(ctx, in) 8545 } 8546 info := &grpc.UnaryServerInfo{ 8547 Server: srv, 8548 FullMethod: "/google.container.v1beta1.ClusterManager/SetMonitoringService", 8549 } 8550 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8551 return srv.(ClusterManagerServer).SetMonitoringService(ctx, req.(*SetMonitoringServiceRequest)) 8552 } 8553 return interceptor(ctx, in, info, handler) 8554} 8555 8556func _ClusterManager_SetAddonsConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8557 in := new(SetAddonsConfigRequest) 8558 if err := dec(in); err != nil { 8559 return nil, err 8560 } 8561 if interceptor == nil { 8562 return srv.(ClusterManagerServer).SetAddonsConfig(ctx, in) 8563 } 8564 info := &grpc.UnaryServerInfo{ 8565 Server: srv, 8566 FullMethod: "/google.container.v1beta1.ClusterManager/SetAddonsConfig", 8567 } 8568 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8569 return srv.(ClusterManagerServer).SetAddonsConfig(ctx, req.(*SetAddonsConfigRequest)) 8570 } 8571 return interceptor(ctx, in, info, handler) 8572} 8573 8574func _ClusterManager_SetLocations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8575 in := new(SetLocationsRequest) 8576 if err := dec(in); err != nil { 8577 return nil, err 8578 } 8579 if interceptor == nil { 8580 return srv.(ClusterManagerServer).SetLocations(ctx, in) 8581 } 8582 info := &grpc.UnaryServerInfo{ 8583 Server: srv, 8584 FullMethod: "/google.container.v1beta1.ClusterManager/SetLocations", 8585 } 8586 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8587 return srv.(ClusterManagerServer).SetLocations(ctx, req.(*SetLocationsRequest)) 8588 } 8589 return interceptor(ctx, in, info, handler) 8590} 8591 8592func _ClusterManager_UpdateMaster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8593 in := new(UpdateMasterRequest) 8594 if err := dec(in); err != nil { 8595 return nil, err 8596 } 8597 if interceptor == nil { 8598 return srv.(ClusterManagerServer).UpdateMaster(ctx, in) 8599 } 8600 info := &grpc.UnaryServerInfo{ 8601 Server: srv, 8602 FullMethod: "/google.container.v1beta1.ClusterManager/UpdateMaster", 8603 } 8604 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8605 return srv.(ClusterManagerServer).UpdateMaster(ctx, req.(*UpdateMasterRequest)) 8606 } 8607 return interceptor(ctx, in, info, handler) 8608} 8609 8610func _ClusterManager_SetMasterAuth_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8611 in := new(SetMasterAuthRequest) 8612 if err := dec(in); err != nil { 8613 return nil, err 8614 } 8615 if interceptor == nil { 8616 return srv.(ClusterManagerServer).SetMasterAuth(ctx, in) 8617 } 8618 info := &grpc.UnaryServerInfo{ 8619 Server: srv, 8620 FullMethod: "/google.container.v1beta1.ClusterManager/SetMasterAuth", 8621 } 8622 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8623 return srv.(ClusterManagerServer).SetMasterAuth(ctx, req.(*SetMasterAuthRequest)) 8624 } 8625 return interceptor(ctx, in, info, handler) 8626} 8627 8628func _ClusterManager_DeleteCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8629 in := new(DeleteClusterRequest) 8630 if err := dec(in); err != nil { 8631 return nil, err 8632 } 8633 if interceptor == nil { 8634 return srv.(ClusterManagerServer).DeleteCluster(ctx, in) 8635 } 8636 info := &grpc.UnaryServerInfo{ 8637 Server: srv, 8638 FullMethod: "/google.container.v1beta1.ClusterManager/DeleteCluster", 8639 } 8640 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8641 return srv.(ClusterManagerServer).DeleteCluster(ctx, req.(*DeleteClusterRequest)) 8642 } 8643 return interceptor(ctx, in, info, handler) 8644} 8645 8646func _ClusterManager_ListOperations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8647 in := new(ListOperationsRequest) 8648 if err := dec(in); err != nil { 8649 return nil, err 8650 } 8651 if interceptor == nil { 8652 return srv.(ClusterManagerServer).ListOperations(ctx, in) 8653 } 8654 info := &grpc.UnaryServerInfo{ 8655 Server: srv, 8656 FullMethod: "/google.container.v1beta1.ClusterManager/ListOperations", 8657 } 8658 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8659 return srv.(ClusterManagerServer).ListOperations(ctx, req.(*ListOperationsRequest)) 8660 } 8661 return interceptor(ctx, in, info, handler) 8662} 8663 8664func _ClusterManager_GetOperation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8665 in := new(GetOperationRequest) 8666 if err := dec(in); err != nil { 8667 return nil, err 8668 } 8669 if interceptor == nil { 8670 return srv.(ClusterManagerServer).GetOperation(ctx, in) 8671 } 8672 info := &grpc.UnaryServerInfo{ 8673 Server: srv, 8674 FullMethod: "/google.container.v1beta1.ClusterManager/GetOperation", 8675 } 8676 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8677 return srv.(ClusterManagerServer).GetOperation(ctx, req.(*GetOperationRequest)) 8678 } 8679 return interceptor(ctx, in, info, handler) 8680} 8681 8682func _ClusterManager_CancelOperation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8683 in := new(CancelOperationRequest) 8684 if err := dec(in); err != nil { 8685 return nil, err 8686 } 8687 if interceptor == nil { 8688 return srv.(ClusterManagerServer).CancelOperation(ctx, in) 8689 } 8690 info := &grpc.UnaryServerInfo{ 8691 Server: srv, 8692 FullMethod: "/google.container.v1beta1.ClusterManager/CancelOperation", 8693 } 8694 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8695 return srv.(ClusterManagerServer).CancelOperation(ctx, req.(*CancelOperationRequest)) 8696 } 8697 return interceptor(ctx, in, info, handler) 8698} 8699 8700func _ClusterManager_GetServerConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8701 in := new(GetServerConfigRequest) 8702 if err := dec(in); err != nil { 8703 return nil, err 8704 } 8705 if interceptor == nil { 8706 return srv.(ClusterManagerServer).GetServerConfig(ctx, in) 8707 } 8708 info := &grpc.UnaryServerInfo{ 8709 Server: srv, 8710 FullMethod: "/google.container.v1beta1.ClusterManager/GetServerConfig", 8711 } 8712 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8713 return srv.(ClusterManagerServer).GetServerConfig(ctx, req.(*GetServerConfigRequest)) 8714 } 8715 return interceptor(ctx, in, info, handler) 8716} 8717 8718func _ClusterManager_ListNodePools_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8719 in := new(ListNodePoolsRequest) 8720 if err := dec(in); err != nil { 8721 return nil, err 8722 } 8723 if interceptor == nil { 8724 return srv.(ClusterManagerServer).ListNodePools(ctx, in) 8725 } 8726 info := &grpc.UnaryServerInfo{ 8727 Server: srv, 8728 FullMethod: "/google.container.v1beta1.ClusterManager/ListNodePools", 8729 } 8730 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8731 return srv.(ClusterManagerServer).ListNodePools(ctx, req.(*ListNodePoolsRequest)) 8732 } 8733 return interceptor(ctx, in, info, handler) 8734} 8735 8736func _ClusterManager_GetNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8737 in := new(GetNodePoolRequest) 8738 if err := dec(in); err != nil { 8739 return nil, err 8740 } 8741 if interceptor == nil { 8742 return srv.(ClusterManagerServer).GetNodePool(ctx, in) 8743 } 8744 info := &grpc.UnaryServerInfo{ 8745 Server: srv, 8746 FullMethod: "/google.container.v1beta1.ClusterManager/GetNodePool", 8747 } 8748 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8749 return srv.(ClusterManagerServer).GetNodePool(ctx, req.(*GetNodePoolRequest)) 8750 } 8751 return interceptor(ctx, in, info, handler) 8752} 8753 8754func _ClusterManager_CreateNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8755 in := new(CreateNodePoolRequest) 8756 if err := dec(in); err != nil { 8757 return nil, err 8758 } 8759 if interceptor == nil { 8760 return srv.(ClusterManagerServer).CreateNodePool(ctx, in) 8761 } 8762 info := &grpc.UnaryServerInfo{ 8763 Server: srv, 8764 FullMethod: "/google.container.v1beta1.ClusterManager/CreateNodePool", 8765 } 8766 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8767 return srv.(ClusterManagerServer).CreateNodePool(ctx, req.(*CreateNodePoolRequest)) 8768 } 8769 return interceptor(ctx, in, info, handler) 8770} 8771 8772func _ClusterManager_DeleteNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8773 in := new(DeleteNodePoolRequest) 8774 if err := dec(in); err != nil { 8775 return nil, err 8776 } 8777 if interceptor == nil { 8778 return srv.(ClusterManagerServer).DeleteNodePool(ctx, in) 8779 } 8780 info := &grpc.UnaryServerInfo{ 8781 Server: srv, 8782 FullMethod: "/google.container.v1beta1.ClusterManager/DeleteNodePool", 8783 } 8784 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8785 return srv.(ClusterManagerServer).DeleteNodePool(ctx, req.(*DeleteNodePoolRequest)) 8786 } 8787 return interceptor(ctx, in, info, handler) 8788} 8789 8790func _ClusterManager_RollbackNodePoolUpgrade_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8791 in := new(RollbackNodePoolUpgradeRequest) 8792 if err := dec(in); err != nil { 8793 return nil, err 8794 } 8795 if interceptor == nil { 8796 return srv.(ClusterManagerServer).RollbackNodePoolUpgrade(ctx, in) 8797 } 8798 info := &grpc.UnaryServerInfo{ 8799 Server: srv, 8800 FullMethod: "/google.container.v1beta1.ClusterManager/RollbackNodePoolUpgrade", 8801 } 8802 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8803 return srv.(ClusterManagerServer).RollbackNodePoolUpgrade(ctx, req.(*RollbackNodePoolUpgradeRequest)) 8804 } 8805 return interceptor(ctx, in, info, handler) 8806} 8807 8808func _ClusterManager_SetNodePoolManagement_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8809 in := new(SetNodePoolManagementRequest) 8810 if err := dec(in); err != nil { 8811 return nil, err 8812 } 8813 if interceptor == nil { 8814 return srv.(ClusterManagerServer).SetNodePoolManagement(ctx, in) 8815 } 8816 info := &grpc.UnaryServerInfo{ 8817 Server: srv, 8818 FullMethod: "/google.container.v1beta1.ClusterManager/SetNodePoolManagement", 8819 } 8820 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8821 return srv.(ClusterManagerServer).SetNodePoolManagement(ctx, req.(*SetNodePoolManagementRequest)) 8822 } 8823 return interceptor(ctx, in, info, handler) 8824} 8825 8826func _ClusterManager_SetLabels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8827 in := new(SetLabelsRequest) 8828 if err := dec(in); err != nil { 8829 return nil, err 8830 } 8831 if interceptor == nil { 8832 return srv.(ClusterManagerServer).SetLabels(ctx, in) 8833 } 8834 info := &grpc.UnaryServerInfo{ 8835 Server: srv, 8836 FullMethod: "/google.container.v1beta1.ClusterManager/SetLabels", 8837 } 8838 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8839 return srv.(ClusterManagerServer).SetLabels(ctx, req.(*SetLabelsRequest)) 8840 } 8841 return interceptor(ctx, in, info, handler) 8842} 8843 8844func _ClusterManager_SetLegacyAbac_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8845 in := new(SetLegacyAbacRequest) 8846 if err := dec(in); err != nil { 8847 return nil, err 8848 } 8849 if interceptor == nil { 8850 return srv.(ClusterManagerServer).SetLegacyAbac(ctx, in) 8851 } 8852 info := &grpc.UnaryServerInfo{ 8853 Server: srv, 8854 FullMethod: "/google.container.v1beta1.ClusterManager/SetLegacyAbac", 8855 } 8856 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8857 return srv.(ClusterManagerServer).SetLegacyAbac(ctx, req.(*SetLegacyAbacRequest)) 8858 } 8859 return interceptor(ctx, in, info, handler) 8860} 8861 8862func _ClusterManager_StartIPRotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8863 in := new(StartIPRotationRequest) 8864 if err := dec(in); err != nil { 8865 return nil, err 8866 } 8867 if interceptor == nil { 8868 return srv.(ClusterManagerServer).StartIPRotation(ctx, in) 8869 } 8870 info := &grpc.UnaryServerInfo{ 8871 Server: srv, 8872 FullMethod: "/google.container.v1beta1.ClusterManager/StartIPRotation", 8873 } 8874 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8875 return srv.(ClusterManagerServer).StartIPRotation(ctx, req.(*StartIPRotationRequest)) 8876 } 8877 return interceptor(ctx, in, info, handler) 8878} 8879 8880func _ClusterManager_CompleteIPRotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8881 in := new(CompleteIPRotationRequest) 8882 if err := dec(in); err != nil { 8883 return nil, err 8884 } 8885 if interceptor == nil { 8886 return srv.(ClusterManagerServer).CompleteIPRotation(ctx, in) 8887 } 8888 info := &grpc.UnaryServerInfo{ 8889 Server: srv, 8890 FullMethod: "/google.container.v1beta1.ClusterManager/CompleteIPRotation", 8891 } 8892 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8893 return srv.(ClusterManagerServer).CompleteIPRotation(ctx, req.(*CompleteIPRotationRequest)) 8894 } 8895 return interceptor(ctx, in, info, handler) 8896} 8897 8898func _ClusterManager_SetNodePoolSize_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8899 in := new(SetNodePoolSizeRequest) 8900 if err := dec(in); err != nil { 8901 return nil, err 8902 } 8903 if interceptor == nil { 8904 return srv.(ClusterManagerServer).SetNodePoolSize(ctx, in) 8905 } 8906 info := &grpc.UnaryServerInfo{ 8907 Server: srv, 8908 FullMethod: "/google.container.v1beta1.ClusterManager/SetNodePoolSize", 8909 } 8910 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8911 return srv.(ClusterManagerServer).SetNodePoolSize(ctx, req.(*SetNodePoolSizeRequest)) 8912 } 8913 return interceptor(ctx, in, info, handler) 8914} 8915 8916func _ClusterManager_SetNetworkPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8917 in := new(SetNetworkPolicyRequest) 8918 if err := dec(in); err != nil { 8919 return nil, err 8920 } 8921 if interceptor == nil { 8922 return srv.(ClusterManagerServer).SetNetworkPolicy(ctx, in) 8923 } 8924 info := &grpc.UnaryServerInfo{ 8925 Server: srv, 8926 FullMethod: "/google.container.v1beta1.ClusterManager/SetNetworkPolicy", 8927 } 8928 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8929 return srv.(ClusterManagerServer).SetNetworkPolicy(ctx, req.(*SetNetworkPolicyRequest)) 8930 } 8931 return interceptor(ctx, in, info, handler) 8932} 8933 8934func _ClusterManager_SetMaintenancePolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8935 in := new(SetMaintenancePolicyRequest) 8936 if err := dec(in); err != nil { 8937 return nil, err 8938 } 8939 if interceptor == nil { 8940 return srv.(ClusterManagerServer).SetMaintenancePolicy(ctx, in) 8941 } 8942 info := &grpc.UnaryServerInfo{ 8943 Server: srv, 8944 FullMethod: "/google.container.v1beta1.ClusterManager/SetMaintenancePolicy", 8945 } 8946 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8947 return srv.(ClusterManagerServer).SetMaintenancePolicy(ctx, req.(*SetMaintenancePolicyRequest)) 8948 } 8949 return interceptor(ctx, in, info, handler) 8950} 8951 8952func _ClusterManager_ListUsableSubnetworks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8953 in := new(ListUsableSubnetworksRequest) 8954 if err := dec(in); err != nil { 8955 return nil, err 8956 } 8957 if interceptor == nil { 8958 return srv.(ClusterManagerServer).ListUsableSubnetworks(ctx, in) 8959 } 8960 info := &grpc.UnaryServerInfo{ 8961 Server: srv, 8962 FullMethod: "/google.container.v1beta1.ClusterManager/ListUsableSubnetworks", 8963 } 8964 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8965 return srv.(ClusterManagerServer).ListUsableSubnetworks(ctx, req.(*ListUsableSubnetworksRequest)) 8966 } 8967 return interceptor(ctx, in, info, handler) 8968} 8969 8970func _ClusterManager_ListLocations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 8971 in := new(ListLocationsRequest) 8972 if err := dec(in); err != nil { 8973 return nil, err 8974 } 8975 if interceptor == nil { 8976 return srv.(ClusterManagerServer).ListLocations(ctx, in) 8977 } 8978 info := &grpc.UnaryServerInfo{ 8979 Server: srv, 8980 FullMethod: "/google.container.v1beta1.ClusterManager/ListLocations", 8981 } 8982 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 8983 return srv.(ClusterManagerServer).ListLocations(ctx, req.(*ListLocationsRequest)) 8984 } 8985 return interceptor(ctx, in, info, handler) 8986} 8987 8988var _ClusterManager_serviceDesc = grpc.ServiceDesc{ 8989 ServiceName: "google.container.v1beta1.ClusterManager", 8990 HandlerType: (*ClusterManagerServer)(nil), 8991 Methods: []grpc.MethodDesc{ 8992 { 8993 MethodName: "ListClusters", 8994 Handler: _ClusterManager_ListClusters_Handler, 8995 }, 8996 { 8997 MethodName: "GetCluster", 8998 Handler: _ClusterManager_GetCluster_Handler, 8999 }, 9000 { 9001 MethodName: "CreateCluster", 9002 Handler: _ClusterManager_CreateCluster_Handler, 9003 }, 9004 { 9005 MethodName: "UpdateCluster", 9006 Handler: _ClusterManager_UpdateCluster_Handler, 9007 }, 9008 { 9009 MethodName: "UpdateNodePool", 9010 Handler: _ClusterManager_UpdateNodePool_Handler, 9011 }, 9012 { 9013 MethodName: "SetNodePoolAutoscaling", 9014 Handler: _ClusterManager_SetNodePoolAutoscaling_Handler, 9015 }, 9016 { 9017 MethodName: "SetLoggingService", 9018 Handler: _ClusterManager_SetLoggingService_Handler, 9019 }, 9020 { 9021 MethodName: "SetMonitoringService", 9022 Handler: _ClusterManager_SetMonitoringService_Handler, 9023 }, 9024 { 9025 MethodName: "SetAddonsConfig", 9026 Handler: _ClusterManager_SetAddonsConfig_Handler, 9027 }, 9028 { 9029 MethodName: "SetLocations", 9030 Handler: _ClusterManager_SetLocations_Handler, 9031 }, 9032 { 9033 MethodName: "UpdateMaster", 9034 Handler: _ClusterManager_UpdateMaster_Handler, 9035 }, 9036 { 9037 MethodName: "SetMasterAuth", 9038 Handler: _ClusterManager_SetMasterAuth_Handler, 9039 }, 9040 { 9041 MethodName: "DeleteCluster", 9042 Handler: _ClusterManager_DeleteCluster_Handler, 9043 }, 9044 { 9045 MethodName: "ListOperations", 9046 Handler: _ClusterManager_ListOperations_Handler, 9047 }, 9048 { 9049 MethodName: "GetOperation", 9050 Handler: _ClusterManager_GetOperation_Handler, 9051 }, 9052 { 9053 MethodName: "CancelOperation", 9054 Handler: _ClusterManager_CancelOperation_Handler, 9055 }, 9056 { 9057 MethodName: "GetServerConfig", 9058 Handler: _ClusterManager_GetServerConfig_Handler, 9059 }, 9060 { 9061 MethodName: "ListNodePools", 9062 Handler: _ClusterManager_ListNodePools_Handler, 9063 }, 9064 { 9065 MethodName: "GetNodePool", 9066 Handler: _ClusterManager_GetNodePool_Handler, 9067 }, 9068 { 9069 MethodName: "CreateNodePool", 9070 Handler: _ClusterManager_CreateNodePool_Handler, 9071 }, 9072 { 9073 MethodName: "DeleteNodePool", 9074 Handler: _ClusterManager_DeleteNodePool_Handler, 9075 }, 9076 { 9077 MethodName: "RollbackNodePoolUpgrade", 9078 Handler: _ClusterManager_RollbackNodePoolUpgrade_Handler, 9079 }, 9080 { 9081 MethodName: "SetNodePoolManagement", 9082 Handler: _ClusterManager_SetNodePoolManagement_Handler, 9083 }, 9084 { 9085 MethodName: "SetLabels", 9086 Handler: _ClusterManager_SetLabels_Handler, 9087 }, 9088 { 9089 MethodName: "SetLegacyAbac", 9090 Handler: _ClusterManager_SetLegacyAbac_Handler, 9091 }, 9092 { 9093 MethodName: "StartIPRotation", 9094 Handler: _ClusterManager_StartIPRotation_Handler, 9095 }, 9096 { 9097 MethodName: "CompleteIPRotation", 9098 Handler: _ClusterManager_CompleteIPRotation_Handler, 9099 }, 9100 { 9101 MethodName: "SetNodePoolSize", 9102 Handler: _ClusterManager_SetNodePoolSize_Handler, 9103 }, 9104 { 9105 MethodName: "SetNetworkPolicy", 9106 Handler: _ClusterManager_SetNetworkPolicy_Handler, 9107 }, 9108 { 9109 MethodName: "SetMaintenancePolicy", 9110 Handler: _ClusterManager_SetMaintenancePolicy_Handler, 9111 }, 9112 { 9113 MethodName: "ListUsableSubnetworks", 9114 Handler: _ClusterManager_ListUsableSubnetworks_Handler, 9115 }, 9116 { 9117 MethodName: "ListLocations", 9118 Handler: _ClusterManager_ListLocations_Handler, 9119 }, 9120 }, 9121 Streams: []grpc.StreamDesc{}, 9122 Metadata: "google/container/v1beta1/cluster_service.proto", 9123} 9124