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 timestamp "github.com/golang/protobuf/ptypes/timestamp" 14 _ "google.golang.org/genproto/googleapis/api/annotations" 15 grpc "google.golang.org/grpc" 16 codes "google.golang.org/grpc/codes" 17 status "google.golang.org/grpc/status" 18) 19 20// Reference imports to suppress errors if they are not otherwise used. 21var _ = proto.Marshal 22var _ = fmt.Errorf 23var _ = math.Inf 24 25// This is a compile-time assertion to ensure that this generated file 26// is compatible with the proto package it is being compiled against. 27// A compilation error at this line likely means your copy of the 28// proto package needs to be updated. 29const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 30 31// Possible values for Effect in taint. 32type NodeTaint_Effect int32 33 34const ( 35 // Not set 36 NodeTaint_EFFECT_UNSPECIFIED NodeTaint_Effect = 0 37 // NoSchedule 38 NodeTaint_NO_SCHEDULE NodeTaint_Effect = 1 39 // PreferNoSchedule 40 NodeTaint_PREFER_NO_SCHEDULE NodeTaint_Effect = 2 41 // NoExecute 42 NodeTaint_NO_EXECUTE NodeTaint_Effect = 3 43) 44 45var NodeTaint_Effect_name = map[int32]string{ 46 0: "EFFECT_UNSPECIFIED", 47 1: "NO_SCHEDULE", 48 2: "PREFER_NO_SCHEDULE", 49 3: "NO_EXECUTE", 50} 51 52var NodeTaint_Effect_value = map[string]int32{ 53 "EFFECT_UNSPECIFIED": 0, 54 "NO_SCHEDULE": 1, 55 "PREFER_NO_SCHEDULE": 2, 56 "NO_EXECUTE": 3, 57} 58 59func (x NodeTaint_Effect) String() string { 60 return proto.EnumName(NodeTaint_Effect_name, int32(x)) 61} 62 63func (NodeTaint_Effect) EnumDescriptor() ([]byte, []int) { 64 return fileDescriptor_e39a67f424410134, []int{2, 0} 65} 66 67// Istio auth mode, https://istio.io/docs/concepts/security/mutual-tls.html 68type IstioConfig_IstioAuthMode int32 69 70const ( 71 // auth not enabled 72 IstioConfig_AUTH_NONE IstioConfig_IstioAuthMode = 0 73 // auth mutual TLS enabled 74 IstioConfig_AUTH_MUTUAL_TLS IstioConfig_IstioAuthMode = 1 75) 76 77var IstioConfig_IstioAuthMode_name = map[int32]string{ 78 0: "AUTH_NONE", 79 1: "AUTH_MUTUAL_TLS", 80} 81 82var IstioConfig_IstioAuthMode_value = map[string]int32{ 83 "AUTH_NONE": 0, 84 "AUTH_MUTUAL_TLS": 1, 85} 86 87func (x IstioConfig_IstioAuthMode) String() string { 88 return proto.EnumName(IstioConfig_IstioAuthMode_name, int32(x)) 89} 90 91func (IstioConfig_IstioAuthMode) EnumDescriptor() ([]byte, []int) { 92 return fileDescriptor_e39a67f424410134, []int{11, 0} 93} 94 95// Allowed Network Policy providers. 96type NetworkPolicy_Provider int32 97 98const ( 99 // Not set 100 NetworkPolicy_PROVIDER_UNSPECIFIED NetworkPolicy_Provider = 0 101 // Tigera (Calico Felix). 102 NetworkPolicy_CALICO NetworkPolicy_Provider = 1 103) 104 105var NetworkPolicy_Provider_name = map[int32]string{ 106 0: "PROVIDER_UNSPECIFIED", 107 1: "CALICO", 108} 109 110var NetworkPolicy_Provider_value = map[string]int32{ 111 "PROVIDER_UNSPECIFIED": 0, 112 "CALICO": 1, 113} 114 115func (x NetworkPolicy_Provider) String() string { 116 return proto.EnumName(NetworkPolicy_Provider_name, int32(x)) 117} 118 119func (NetworkPolicy_Provider) EnumDescriptor() ([]byte, []int) { 120 return fileDescriptor_e39a67f424410134, []int{15, 0} 121} 122 123// The current status of the cluster. 124type Cluster_Status int32 125 126const ( 127 // Not set. 128 Cluster_STATUS_UNSPECIFIED Cluster_Status = 0 129 // The PROVISIONING state indicates the cluster is being created. 130 Cluster_PROVISIONING Cluster_Status = 1 131 // The RUNNING state indicates the cluster has been created and is fully 132 // usable. 133 Cluster_RUNNING Cluster_Status = 2 134 // The RECONCILING state indicates that some work is actively being done on 135 // the cluster, such as upgrading the master or node software. Details can 136 // be found in the `statusMessage` field. 137 Cluster_RECONCILING Cluster_Status = 3 138 // The STOPPING state indicates the cluster is being deleted. 139 Cluster_STOPPING Cluster_Status = 4 140 // The ERROR state indicates the cluster may be unusable. Details 141 // can be found in the `statusMessage` field. 142 Cluster_ERROR Cluster_Status = 5 143 // The DEGRADED state indicates the cluster requires user action to restore 144 // full functionality. Details can be found in the `statusMessage` field. 145 Cluster_DEGRADED Cluster_Status = 6 146) 147 148var Cluster_Status_name = map[int32]string{ 149 0: "STATUS_UNSPECIFIED", 150 1: "PROVISIONING", 151 2: "RUNNING", 152 3: "RECONCILING", 153 4: "STOPPING", 154 5: "ERROR", 155 6: "DEGRADED", 156} 157 158var Cluster_Status_value = map[string]int32{ 159 "STATUS_UNSPECIFIED": 0, 160 "PROVISIONING": 1, 161 "RUNNING": 2, 162 "RECONCILING": 3, 163 "STOPPING": 4, 164 "ERROR": 5, 165 "DEGRADED": 6, 166} 167 168func (x Cluster_Status) String() string { 169 return proto.EnumName(Cluster_Status_name, int32(x)) 170} 171 172func (Cluster_Status) EnumDescriptor() ([]byte, []int) { 173 return fileDescriptor_e39a67f424410134, []int{20, 0} 174} 175 176// Current status of the operation. 177type Operation_Status int32 178 179const ( 180 // Not set. 181 Operation_STATUS_UNSPECIFIED Operation_Status = 0 182 // The operation has been created. 183 Operation_PENDING Operation_Status = 1 184 // The operation is currently running. 185 Operation_RUNNING Operation_Status = 2 186 // The operation is done, either cancelled or completed. 187 Operation_DONE Operation_Status = 3 188 // The operation is aborting. 189 Operation_ABORTING Operation_Status = 4 190) 191 192var Operation_Status_name = map[int32]string{ 193 0: "STATUS_UNSPECIFIED", 194 1: "PENDING", 195 2: "RUNNING", 196 3: "DONE", 197 4: "ABORTING", 198} 199 200var Operation_Status_value = map[string]int32{ 201 "STATUS_UNSPECIFIED": 0, 202 "PENDING": 1, 203 "RUNNING": 2, 204 "DONE": 3, 205 "ABORTING": 4, 206} 207 208func (x Operation_Status) String() string { 209 return proto.EnumName(Operation_Status_name, int32(x)) 210} 211 212func (Operation_Status) EnumDescriptor() ([]byte, []int) { 213 return fileDescriptor_e39a67f424410134, []int{22, 0} 214} 215 216// Operation type. 217type Operation_Type int32 218 219const ( 220 // Not set. 221 Operation_TYPE_UNSPECIFIED Operation_Type = 0 222 // Cluster create. 223 Operation_CREATE_CLUSTER Operation_Type = 1 224 // Cluster delete. 225 Operation_DELETE_CLUSTER Operation_Type = 2 226 // A master upgrade. 227 Operation_UPGRADE_MASTER Operation_Type = 3 228 // A node upgrade. 229 Operation_UPGRADE_NODES Operation_Type = 4 230 // Cluster repair. 231 Operation_REPAIR_CLUSTER Operation_Type = 5 232 // Cluster update. 233 Operation_UPDATE_CLUSTER Operation_Type = 6 234 // Node pool create. 235 Operation_CREATE_NODE_POOL Operation_Type = 7 236 // Node pool delete. 237 Operation_DELETE_NODE_POOL Operation_Type = 8 238 // Set node pool management. 239 Operation_SET_NODE_POOL_MANAGEMENT Operation_Type = 9 240 // Automatic node pool repair. 241 Operation_AUTO_REPAIR_NODES Operation_Type = 10 242 // Automatic node upgrade. 243 Operation_AUTO_UPGRADE_NODES Operation_Type = 11 244 // Set labels. 245 Operation_SET_LABELS Operation_Type = 12 246 // Set/generate master auth materials 247 Operation_SET_MASTER_AUTH Operation_Type = 13 248 // Set node pool size. 249 Operation_SET_NODE_POOL_SIZE Operation_Type = 14 250 // Updates network policy for a cluster. 251 Operation_SET_NETWORK_POLICY Operation_Type = 15 252 // Set the maintenance policy. 253 Operation_SET_MAINTENANCE_POLICY Operation_Type = 16 254) 255 256var Operation_Type_name = map[int32]string{ 257 0: "TYPE_UNSPECIFIED", 258 1: "CREATE_CLUSTER", 259 2: "DELETE_CLUSTER", 260 3: "UPGRADE_MASTER", 261 4: "UPGRADE_NODES", 262 5: "REPAIR_CLUSTER", 263 6: "UPDATE_CLUSTER", 264 7: "CREATE_NODE_POOL", 265 8: "DELETE_NODE_POOL", 266 9: "SET_NODE_POOL_MANAGEMENT", 267 10: "AUTO_REPAIR_NODES", 268 11: "AUTO_UPGRADE_NODES", 269 12: "SET_LABELS", 270 13: "SET_MASTER_AUTH", 271 14: "SET_NODE_POOL_SIZE", 272 15: "SET_NETWORK_POLICY", 273 16: "SET_MAINTENANCE_POLICY", 274} 275 276var Operation_Type_value = map[string]int32{ 277 "TYPE_UNSPECIFIED": 0, 278 "CREATE_CLUSTER": 1, 279 "DELETE_CLUSTER": 2, 280 "UPGRADE_MASTER": 3, 281 "UPGRADE_NODES": 4, 282 "REPAIR_CLUSTER": 5, 283 "UPDATE_CLUSTER": 6, 284 "CREATE_NODE_POOL": 7, 285 "DELETE_NODE_POOL": 8, 286 "SET_NODE_POOL_MANAGEMENT": 9, 287 "AUTO_REPAIR_NODES": 10, 288 "AUTO_UPGRADE_NODES": 11, 289 "SET_LABELS": 12, 290 "SET_MASTER_AUTH": 13, 291 "SET_NODE_POOL_SIZE": 14, 292 "SET_NETWORK_POLICY": 15, 293 "SET_MAINTENANCE_POLICY": 16, 294} 295 296func (x Operation_Type) String() string { 297 return proto.EnumName(Operation_Type_name, int32(x)) 298} 299 300func (Operation_Type) EnumDescriptor() ([]byte, []int) { 301 return fileDescriptor_e39a67f424410134, []int{22, 1} 302} 303 304// Operation type: what type update to perform. 305type SetMasterAuthRequest_Action int32 306 307const ( 308 // Operation is unknown and will error out. 309 SetMasterAuthRequest_UNKNOWN SetMasterAuthRequest_Action = 0 310 // Set the password to a user generated value. 311 SetMasterAuthRequest_SET_PASSWORD SetMasterAuthRequest_Action = 1 312 // Generate a new password and set it to that. 313 SetMasterAuthRequest_GENERATE_PASSWORD SetMasterAuthRequest_Action = 2 314 // Set the username. If an empty username is provided, basic authentication 315 // is disabled for the cluster. If a non-empty username is provided, basic 316 // authentication is enabled, with either a provided password or a generated 317 // one. 318 SetMasterAuthRequest_SET_USERNAME SetMasterAuthRequest_Action = 3 319) 320 321var SetMasterAuthRequest_Action_name = map[int32]string{ 322 0: "UNKNOWN", 323 1: "SET_PASSWORD", 324 2: "GENERATE_PASSWORD", 325 3: "SET_USERNAME", 326} 327 328var SetMasterAuthRequest_Action_value = map[string]int32{ 329 "UNKNOWN": 0, 330 "SET_PASSWORD": 1, 331 "GENERATE_PASSWORD": 2, 332 "SET_USERNAME": 3, 333} 334 335func (x SetMasterAuthRequest_Action) String() string { 336 return proto.EnumName(SetMasterAuthRequest_Action_name, int32(x)) 337} 338 339func (SetMasterAuthRequest_Action) EnumDescriptor() ([]byte, []int) { 340 return fileDescriptor_e39a67f424410134, []int{34, 0} 341} 342 343// The current status of the node pool instance. 344type NodePool_Status int32 345 346const ( 347 // Not set. 348 NodePool_STATUS_UNSPECIFIED NodePool_Status = 0 349 // The PROVISIONING state indicates the node pool is being created. 350 NodePool_PROVISIONING NodePool_Status = 1 351 // The RUNNING state indicates the node pool has been created 352 // and is fully usable. 353 NodePool_RUNNING NodePool_Status = 2 354 // The RUNNING_WITH_ERROR state indicates the node pool has been created 355 // and is partially usable. Some error state has occurred and some 356 // functionality may be impaired. Customer may need to reissue a request 357 // or trigger a new update. 358 NodePool_RUNNING_WITH_ERROR NodePool_Status = 3 359 // The RECONCILING state indicates that some work is actively being done on 360 // the node pool, such as upgrading node software. Details can 361 // be found in the `statusMessage` field. 362 NodePool_RECONCILING NodePool_Status = 4 363 // The STOPPING state indicates the node pool is being deleted. 364 NodePool_STOPPING NodePool_Status = 5 365 // The ERROR state indicates the node pool may be unusable. Details 366 // can be found in the `statusMessage` field. 367 NodePool_ERROR NodePool_Status = 6 368) 369 370var NodePool_Status_name = map[int32]string{ 371 0: "STATUS_UNSPECIFIED", 372 1: "PROVISIONING", 373 2: "RUNNING", 374 3: "RUNNING_WITH_ERROR", 375 4: "RECONCILING", 376 5: "STOPPING", 377 6: "ERROR", 378} 379 380var NodePool_Status_value = map[string]int32{ 381 "STATUS_UNSPECIFIED": 0, 382 "PROVISIONING": 1, 383 "RUNNING": 2, 384 "RUNNING_WITH_ERROR": 3, 385 "RECONCILING": 4, 386 "STOPPING": 5, 387 "ERROR": 6, 388} 389 390func (x NodePool_Status) String() string { 391 return proto.EnumName(NodePool_Status_name, int32(x)) 392} 393 394func (NodePool_Status) EnumDescriptor() ([]byte, []int) { 395 return fileDescriptor_e39a67f424410134, []int{48, 0} 396} 397 398// NodeMetadata is the configuration for if and how to expose the node 399// metadata to the workload running on the node. 400type WorkloadMetadataConfig_NodeMetadata int32 401 402const ( 403 // Not set. 404 WorkloadMetadataConfig_UNSPECIFIED WorkloadMetadataConfig_NodeMetadata = 0 405 // Prevent workloads not in hostNetwork from accessing certain VM metadata, 406 // specifically kube-env, which contains Kubelet credentials, and the 407 // instance identity token. 408 // 409 // Metadata concealment is a temporary security solution available while the 410 // bootstrapping process for cluster nodes is being redesigned with 411 // significant security improvements. This feature is scheduled to be 412 // deprecated in the future and later removed. 413 WorkloadMetadataConfig_SECURE WorkloadMetadataConfig_NodeMetadata = 1 414 // Expose all VM metadata to pods. 415 WorkloadMetadataConfig_EXPOSE WorkloadMetadataConfig_NodeMetadata = 2 416) 417 418var WorkloadMetadataConfig_NodeMetadata_name = map[int32]string{ 419 0: "UNSPECIFIED", 420 1: "SECURE", 421 2: "EXPOSE", 422} 423 424var WorkloadMetadataConfig_NodeMetadata_value = map[string]int32{ 425 "UNSPECIFIED": 0, 426 "SECURE": 1, 427 "EXPOSE": 2, 428} 429 430func (x WorkloadMetadataConfig_NodeMetadata) String() string { 431 return proto.EnumName(WorkloadMetadataConfig_NodeMetadata_name, int32(x)) 432} 433 434func (WorkloadMetadataConfig_NodeMetadata) EnumDescriptor() ([]byte, []int) { 435 return fileDescriptor_e39a67f424410134, []int{69, 0} 436} 437 438// LocationType is the type of GKE location, regional or zonal. 439type Location_LocationType int32 440 441const ( 442 // LOCATION_TYPE_UNSPECIFIED means the location type was not determined. 443 Location_LOCATION_TYPE_UNSPECIFIED Location_LocationType = 0 444 // A GKE Location where Zonal clusters can be created. 445 Location_ZONE Location_LocationType = 1 446 // A GKE Location where Regional clusters can be created. 447 Location_REGION Location_LocationType = 2 448) 449 450var Location_LocationType_name = map[int32]string{ 451 0: "LOCATION_TYPE_UNSPECIFIED", 452 1: "ZONE", 453 2: "REGION", 454} 455 456var Location_LocationType_value = map[string]int32{ 457 "LOCATION_TYPE_UNSPECIFIED": 0, 458 "ZONE": 1, 459 "REGION": 2, 460} 461 462func (x Location_LocationType) String() string { 463 return proto.EnumName(Location_LocationType_name, int32(x)) 464} 465 466func (Location_LocationType) EnumDescriptor() ([]byte, []int) { 467 return fileDescriptor_e39a67f424410134, []int{74, 0} 468} 469 470// Code for each condition 471type StatusCondition_Code int32 472 473const ( 474 // UNKNOWN indicates a generic condition. 475 StatusCondition_UNKNOWN StatusCondition_Code = 0 476 // GCE_STOCKOUT indicates a Google Compute Engine stockout. 477 StatusCondition_GCE_STOCKOUT StatusCondition_Code = 1 478 // GKE_SERVICE_ACCOUNT_DELETED indicates that the user deleted their robot 479 // service account. 480 StatusCondition_GKE_SERVICE_ACCOUNT_DELETED StatusCondition_Code = 2 481 // Google Compute Engine quota was exceeded. 482 StatusCondition_GCE_QUOTA_EXCEEDED StatusCondition_Code = 3 483 // Cluster state was manually changed by an SRE due to a system logic error. 484 StatusCondition_SET_BY_OPERATOR StatusCondition_Code = 4 485 // Unable to perform an encrypt operation against the CloudKMS key used for 486 // etcd level encryption. 487 // More codes TBA 488 StatusCondition_CLOUD_KMS_KEY_ERROR StatusCondition_Code = 7 489) 490 491var StatusCondition_Code_name = map[int32]string{ 492 0: "UNKNOWN", 493 1: "GCE_STOCKOUT", 494 2: "GKE_SERVICE_ACCOUNT_DELETED", 495 3: "GCE_QUOTA_EXCEEDED", 496 4: "SET_BY_OPERATOR", 497 7: "CLOUD_KMS_KEY_ERROR", 498} 499 500var StatusCondition_Code_value = map[string]int32{ 501 "UNKNOWN": 0, 502 "GCE_STOCKOUT": 1, 503 "GKE_SERVICE_ACCOUNT_DELETED": 2, 504 "GCE_QUOTA_EXCEEDED": 3, 505 "SET_BY_OPERATOR": 4, 506 "CLOUD_KMS_KEY_ERROR": 7, 507} 508 509func (x StatusCondition_Code) String() string { 510 return proto.EnumName(StatusCondition_Code_name, int32(x)) 511} 512 513func (StatusCondition_Code) EnumDescriptor() ([]byte, []int) { 514 return fileDescriptor_e39a67f424410134, []int{75, 0} 515} 516 517// Status shows the current usage of a secondary IP range. 518type UsableSubnetworkSecondaryRange_Status int32 519 520const ( 521 // UNKNOWN is the zero value of the Status enum. It's not a valid status. 522 UsableSubnetworkSecondaryRange_UNKNOWN UsableSubnetworkSecondaryRange_Status = 0 523 // UNUSED denotes that this range is unclaimed by any cluster. 524 UsableSubnetworkSecondaryRange_UNUSED UsableSubnetworkSecondaryRange_Status = 1 525 // IN_USE_SERVICE denotes that this range is claimed by a cluster for 526 // services. It cannot be used for other clusters. 527 UsableSubnetworkSecondaryRange_IN_USE_SERVICE UsableSubnetworkSecondaryRange_Status = 2 528 // IN_USE_SHAREABLE_POD denotes this range was created by the network admin 529 // and is currently claimed by a cluster for pods. It can only be used by 530 // other clusters as a pod range. 531 UsableSubnetworkSecondaryRange_IN_USE_SHAREABLE_POD UsableSubnetworkSecondaryRange_Status = 3 532 // IN_USE_MANAGED_POD denotes this range was created by GKE and is claimed 533 // for pods. It cannot be used for other clusters. 534 UsableSubnetworkSecondaryRange_IN_USE_MANAGED_POD UsableSubnetworkSecondaryRange_Status = 4 535) 536 537var UsableSubnetworkSecondaryRange_Status_name = map[int32]string{ 538 0: "UNKNOWN", 539 1: "UNUSED", 540 2: "IN_USE_SERVICE", 541 3: "IN_USE_SHAREABLE_POD", 542 4: "IN_USE_MANAGED_POD", 543} 544 545var UsableSubnetworkSecondaryRange_Status_value = map[string]int32{ 546 "UNKNOWN": 0, 547 "UNUSED": 1, 548 "IN_USE_SERVICE": 2, 549 "IN_USE_SHAREABLE_POD": 3, 550 "IN_USE_MANAGED_POD": 4, 551} 552 553func (x UsableSubnetworkSecondaryRange_Status) String() string { 554 return proto.EnumName(UsableSubnetworkSecondaryRange_Status_name, int32(x)) 555} 556 557func (UsableSubnetworkSecondaryRange_Status) EnumDescriptor() ([]byte, []int) { 558 return fileDescriptor_e39a67f424410134, []int{79, 0} 559} 560 561// State of etcd encryption. 562type DatabaseEncryption_State int32 563 564const ( 565 // Should never be set 566 DatabaseEncryption_UNKNOWN DatabaseEncryption_State = 0 567 // Secrets in etcd are encrypted. 568 DatabaseEncryption_ENCRYPTED DatabaseEncryption_State = 1 569 // Secrets in etcd are stored in plain text (at etcd level) - this is 570 // unrelated to Google Compute Engine level full disk encryption. 571 DatabaseEncryption_DECRYPTED DatabaseEncryption_State = 2 572) 573 574var DatabaseEncryption_State_name = map[int32]string{ 575 0: "UNKNOWN", 576 1: "ENCRYPTED", 577 2: "DECRYPTED", 578} 579 580var DatabaseEncryption_State_value = map[string]int32{ 581 "UNKNOWN": 0, 582 "ENCRYPTED": 1, 583 "DECRYPTED": 2, 584} 585 586func (x DatabaseEncryption_State) String() string { 587 return proto.EnumName(DatabaseEncryption_State_name, int32(x)) 588} 589 590func (DatabaseEncryption_State) EnumDescriptor() ([]byte, []int) { 591 return fileDescriptor_e39a67f424410134, []int{84, 0} 592} 593 594// Parameters that describe the nodes in a cluster. 595type NodeConfig struct { 596 // The name of a Google Compute Engine [machine 597 // type](/compute/docs/machine-types) (e.g. 598 // `n1-standard-1`). 599 // 600 // If unspecified, the default machine type is 601 // `n1-standard-1`. 602 MachineType string `protobuf:"bytes,1,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"` 603 // Size of the disk attached to each node, specified in GB. 604 // The smallest allowed disk size is 10GB. 605 // 606 // If unspecified, the default disk size is 100GB. 607 DiskSizeGb int32 `protobuf:"varint,2,opt,name=disk_size_gb,json=diskSizeGb,proto3" json:"disk_size_gb,omitempty"` 608 // The set of Google API scopes to be made available on all of the 609 // node VMs under the "default" service account. 610 // 611 // The following scopes are recommended, but not required, and by default are 612 // not included: 613 // 614 // * `https://www.googleapis.com/auth/compute` is required for mounting 615 // persistent storage on your nodes. 616 // * `https://www.googleapis.com/auth/devstorage.read_only` is required for 617 // communicating with **gcr.io** 618 // (the [Google Container Registry](/container-registry/)). 619 // 620 // If unspecified, no scopes are added, unless Cloud Logging or Cloud 621 // Monitoring are enabled, in which case their required scopes will be added. 622 OauthScopes []string `protobuf:"bytes,3,rep,name=oauth_scopes,json=oauthScopes,proto3" json:"oauth_scopes,omitempty"` 623 // The Google Cloud Platform Service Account to be used by the node VMs. If 624 // no Service Account is specified, the "default" service account is used. 625 ServiceAccount string `protobuf:"bytes,9,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"` 626 // The metadata key/value pairs assigned to instances in the cluster. 627 // 628 // Keys must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes 629 // in length. These are reflected as part of a URL in the metadata server. 630 // Additionally, to avoid ambiguity, keys must not conflict with any other 631 // metadata keys for the project or be one of the reserved keys: 632 // "cluster-location" 633 // "cluster-name" 634 // "cluster-uid" 635 // "configure-sh" 636 // "containerd-configure-sh" 637 // "enable-oslogin" 638 // "gci-ensure-gke-docker" 639 // "gci-metrics-enabled" 640 // "gci-update-strategy" 641 // "instance-template" 642 // "kube-env" 643 // "startup-script" 644 // "user-data" 645 // "disable-address-manager" 646 // "windows-startup-script-ps1" 647 // "common-psm1" 648 // "k8s-node-setup-psm1" 649 // "install-ssh-psm1" 650 // "user-profile-psm1" 651 // "serial-port-logging-enable" 652 // Values are free-form strings, and only have meaning as interpreted by 653 // the image running in the instance. The only restriction placed on them is 654 // that each value's size must be less than or equal to 32 KB. 655 // 656 // The total size of all keys and values must be less than 512 KB. 657 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"` 658 // The image type to use for this node. Note that for a given image type, 659 // the latest version of it will be used. 660 ImageType string `protobuf:"bytes,5,opt,name=image_type,json=imageType,proto3" json:"image_type,omitempty"` 661 // The map of Kubernetes labels (key/value pairs) to be applied to each node. 662 // These will added in addition to any default label(s) that 663 // Kubernetes may apply to the node. 664 // In case of conflict in label keys, the applied set may differ depending on 665 // the Kubernetes version -- it's best to assume the behavior is undefined 666 // and conflicts should be avoided. 667 // For more information, including usage and the valid values, see: 668 // https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ 669 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"` 670 // The number of local SSD disks to be attached to the node. 671 // 672 // The limit for this value is dependent upon the maximum number of 673 // disks available on a machine per zone. See: 674 // https://cloud.google.com/compute/docs/disks/local-ssd 675 // for more information. 676 LocalSsdCount int32 `protobuf:"varint,7,opt,name=local_ssd_count,json=localSsdCount,proto3" json:"local_ssd_count,omitempty"` 677 // The list of instance tags applied to all nodes. Tags are used to identify 678 // valid sources or targets for network firewalls and are specified by 679 // the client during cluster or node pool creation. Each tag within the list 680 // must comply with RFC1035. 681 Tags []string `protobuf:"bytes,8,rep,name=tags,proto3" json:"tags,omitempty"` 682 // Whether the nodes are created as preemptible VM instances. See: 683 // https://cloud.google.com/compute/docs/instances/preemptible for more 684 // inforamtion about preemptible VM instances. 685 Preemptible bool `protobuf:"varint,10,opt,name=preemptible,proto3" json:"preemptible,omitempty"` 686 // A list of hardware accelerators to be attached to each node. 687 // See https://cloud.google.com/compute/docs/gpus for more information about 688 // support for GPUs. 689 Accelerators []*AcceleratorConfig `protobuf:"bytes,11,rep,name=accelerators,proto3" json:"accelerators,omitempty"` 690 // Type of the disk attached to each node (e.g. 'pd-standard' or 'pd-ssd') 691 // 692 // If unspecified, the default disk type is 'pd-standard' 693 DiskType string `protobuf:"bytes,12,opt,name=disk_type,json=diskType,proto3" json:"disk_type,omitempty"` 694 // Minimum CPU platform to be used by this instance. The instance may be 695 // scheduled on the specified or newer CPU platform. Applicable values are the 696 // friendly names of CPU platforms, such as 697 // <code>minCpuPlatform: "Intel Haswell"</code> or 698 // <code>minCpuPlatform: "Intel Sandy Bridge"</code>. For more 699 // information, read [how to specify min CPU 700 // platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) 701 // To unset the min cpu platform field pass "automatic" as field value. 702 MinCpuPlatform string `protobuf:"bytes,13,opt,name=min_cpu_platform,json=minCpuPlatform,proto3" json:"min_cpu_platform,omitempty"` 703 // The workload metadata configuration for this node. 704 WorkloadMetadataConfig *WorkloadMetadataConfig `protobuf:"bytes,14,opt,name=workload_metadata_config,json=workloadMetadataConfig,proto3" json:"workload_metadata_config,omitempty"` 705 // List of kubernetes taints to be applied to each node. 706 // 707 // For more information, including usage and the valid values, see: 708 // https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ 709 Taints []*NodeTaint `protobuf:"bytes,15,rep,name=taints,proto3" json:"taints,omitempty"` 710 // Shielded Instance options. 711 ShieldedInstanceConfig *ShieldedInstanceConfig `protobuf:"bytes,20,opt,name=shielded_instance_config,json=shieldedInstanceConfig,proto3" json:"shielded_instance_config,omitempty"` 712 XXX_NoUnkeyedLiteral struct{} `json:"-"` 713 XXX_unrecognized []byte `json:"-"` 714 XXX_sizecache int32 `json:"-"` 715} 716 717func (m *NodeConfig) Reset() { *m = NodeConfig{} } 718func (m *NodeConfig) String() string { return proto.CompactTextString(m) } 719func (*NodeConfig) ProtoMessage() {} 720func (*NodeConfig) Descriptor() ([]byte, []int) { 721 return fileDescriptor_e39a67f424410134, []int{0} 722} 723 724func (m *NodeConfig) XXX_Unmarshal(b []byte) error { 725 return xxx_messageInfo_NodeConfig.Unmarshal(m, b) 726} 727func (m *NodeConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 728 return xxx_messageInfo_NodeConfig.Marshal(b, m, deterministic) 729} 730func (m *NodeConfig) XXX_Merge(src proto.Message) { 731 xxx_messageInfo_NodeConfig.Merge(m, src) 732} 733func (m *NodeConfig) XXX_Size() int { 734 return xxx_messageInfo_NodeConfig.Size(m) 735} 736func (m *NodeConfig) XXX_DiscardUnknown() { 737 xxx_messageInfo_NodeConfig.DiscardUnknown(m) 738} 739 740var xxx_messageInfo_NodeConfig proto.InternalMessageInfo 741 742func (m *NodeConfig) GetMachineType() string { 743 if m != nil { 744 return m.MachineType 745 } 746 return "" 747} 748 749func (m *NodeConfig) GetDiskSizeGb() int32 { 750 if m != nil { 751 return m.DiskSizeGb 752 } 753 return 0 754} 755 756func (m *NodeConfig) GetOauthScopes() []string { 757 if m != nil { 758 return m.OauthScopes 759 } 760 return nil 761} 762 763func (m *NodeConfig) GetServiceAccount() string { 764 if m != nil { 765 return m.ServiceAccount 766 } 767 return "" 768} 769 770func (m *NodeConfig) GetMetadata() map[string]string { 771 if m != nil { 772 return m.Metadata 773 } 774 return nil 775} 776 777func (m *NodeConfig) GetImageType() string { 778 if m != nil { 779 return m.ImageType 780 } 781 return "" 782} 783 784func (m *NodeConfig) GetLabels() map[string]string { 785 if m != nil { 786 return m.Labels 787 } 788 return nil 789} 790 791func (m *NodeConfig) GetLocalSsdCount() int32 { 792 if m != nil { 793 return m.LocalSsdCount 794 } 795 return 0 796} 797 798func (m *NodeConfig) GetTags() []string { 799 if m != nil { 800 return m.Tags 801 } 802 return nil 803} 804 805func (m *NodeConfig) GetPreemptible() bool { 806 if m != nil { 807 return m.Preemptible 808 } 809 return false 810} 811 812func (m *NodeConfig) GetAccelerators() []*AcceleratorConfig { 813 if m != nil { 814 return m.Accelerators 815 } 816 return nil 817} 818 819func (m *NodeConfig) GetDiskType() string { 820 if m != nil { 821 return m.DiskType 822 } 823 return "" 824} 825 826func (m *NodeConfig) GetMinCpuPlatform() string { 827 if m != nil { 828 return m.MinCpuPlatform 829 } 830 return "" 831} 832 833func (m *NodeConfig) GetWorkloadMetadataConfig() *WorkloadMetadataConfig { 834 if m != nil { 835 return m.WorkloadMetadataConfig 836 } 837 return nil 838} 839 840func (m *NodeConfig) GetTaints() []*NodeTaint { 841 if m != nil { 842 return m.Taints 843 } 844 return nil 845} 846 847func (m *NodeConfig) GetShieldedInstanceConfig() *ShieldedInstanceConfig { 848 if m != nil { 849 return m.ShieldedInstanceConfig 850 } 851 return nil 852} 853 854// A set of Shielded Instance options. 855type ShieldedInstanceConfig struct { 856 // Defines whether the instance has Secure Boot enabled. 857 // 858 // Secure Boot helps ensure that the system only runs authentic software by 859 // verifying the digital signature of all boot components, and halting the 860 // boot process if signature verification fails. 861 EnableSecureBoot bool `protobuf:"varint,1,opt,name=enable_secure_boot,json=enableSecureBoot,proto3" json:"enable_secure_boot,omitempty"` 862 // Defines whether the instance has integrity monitoring enabled. 863 // 864 // Enables monitoring and attestation of the boot integrity of the instance. 865 // The attestation is performed against the integrity policy baseline. This 866 // baseline is initially derived from the implicitly trusted boot image when 867 // the instance is created. 868 EnableIntegrityMonitoring bool `protobuf:"varint,2,opt,name=enable_integrity_monitoring,json=enableIntegrityMonitoring,proto3" json:"enable_integrity_monitoring,omitempty"` 869 XXX_NoUnkeyedLiteral struct{} `json:"-"` 870 XXX_unrecognized []byte `json:"-"` 871 XXX_sizecache int32 `json:"-"` 872} 873 874func (m *ShieldedInstanceConfig) Reset() { *m = ShieldedInstanceConfig{} } 875func (m *ShieldedInstanceConfig) String() string { return proto.CompactTextString(m) } 876func (*ShieldedInstanceConfig) ProtoMessage() {} 877func (*ShieldedInstanceConfig) Descriptor() ([]byte, []int) { 878 return fileDescriptor_e39a67f424410134, []int{1} 879} 880 881func (m *ShieldedInstanceConfig) XXX_Unmarshal(b []byte) error { 882 return xxx_messageInfo_ShieldedInstanceConfig.Unmarshal(m, b) 883} 884func (m *ShieldedInstanceConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 885 return xxx_messageInfo_ShieldedInstanceConfig.Marshal(b, m, deterministic) 886} 887func (m *ShieldedInstanceConfig) XXX_Merge(src proto.Message) { 888 xxx_messageInfo_ShieldedInstanceConfig.Merge(m, src) 889} 890func (m *ShieldedInstanceConfig) XXX_Size() int { 891 return xxx_messageInfo_ShieldedInstanceConfig.Size(m) 892} 893func (m *ShieldedInstanceConfig) XXX_DiscardUnknown() { 894 xxx_messageInfo_ShieldedInstanceConfig.DiscardUnknown(m) 895} 896 897var xxx_messageInfo_ShieldedInstanceConfig proto.InternalMessageInfo 898 899func (m *ShieldedInstanceConfig) GetEnableSecureBoot() bool { 900 if m != nil { 901 return m.EnableSecureBoot 902 } 903 return false 904} 905 906func (m *ShieldedInstanceConfig) GetEnableIntegrityMonitoring() bool { 907 if m != nil { 908 return m.EnableIntegrityMonitoring 909 } 910 return false 911} 912 913// Kubernetes taint is comprised of three fields: key, value, and effect. Effect 914// can only be one of three types: NoSchedule, PreferNoSchedule or NoExecute. 915// 916// For more information, including usage and the valid values, see: 917// https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ 918type NodeTaint struct { 919 // Key for taint. 920 Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` 921 // Value for taint. 922 Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` 923 // Effect for taint. 924 Effect NodeTaint_Effect `protobuf:"varint,3,opt,name=effect,proto3,enum=google.container.v1beta1.NodeTaint_Effect" json:"effect,omitempty"` 925 XXX_NoUnkeyedLiteral struct{} `json:"-"` 926 XXX_unrecognized []byte `json:"-"` 927 XXX_sizecache int32 `json:"-"` 928} 929 930func (m *NodeTaint) Reset() { *m = NodeTaint{} } 931func (m *NodeTaint) String() string { return proto.CompactTextString(m) } 932func (*NodeTaint) ProtoMessage() {} 933func (*NodeTaint) Descriptor() ([]byte, []int) { 934 return fileDescriptor_e39a67f424410134, []int{2} 935} 936 937func (m *NodeTaint) XXX_Unmarshal(b []byte) error { 938 return xxx_messageInfo_NodeTaint.Unmarshal(m, b) 939} 940func (m *NodeTaint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 941 return xxx_messageInfo_NodeTaint.Marshal(b, m, deterministic) 942} 943func (m *NodeTaint) XXX_Merge(src proto.Message) { 944 xxx_messageInfo_NodeTaint.Merge(m, src) 945} 946func (m *NodeTaint) XXX_Size() int { 947 return xxx_messageInfo_NodeTaint.Size(m) 948} 949func (m *NodeTaint) XXX_DiscardUnknown() { 950 xxx_messageInfo_NodeTaint.DiscardUnknown(m) 951} 952 953var xxx_messageInfo_NodeTaint proto.InternalMessageInfo 954 955func (m *NodeTaint) GetKey() string { 956 if m != nil { 957 return m.Key 958 } 959 return "" 960} 961 962func (m *NodeTaint) GetValue() string { 963 if m != nil { 964 return m.Value 965 } 966 return "" 967} 968 969func (m *NodeTaint) GetEffect() NodeTaint_Effect { 970 if m != nil { 971 return m.Effect 972 } 973 return NodeTaint_EFFECT_UNSPECIFIED 974} 975 976// The authentication information for accessing the master endpoint. 977// Authentication can be done using HTTP basic auth or using client 978// certificates. 979type MasterAuth struct { 980 // The username to use for HTTP basic authentication to the master endpoint. 981 // For clusters v1.6.0 and later, basic authentication can be disabled by 982 // leaving username unspecified (or setting it to the empty string). 983 Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` 984 // The password to use for HTTP basic authentication to the master endpoint. 985 // Because the master endpoint is open to the Internet, you should create a 986 // strong password. If a password is provided for cluster creation, username 987 // must be non-empty. 988 Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` 989 // Configuration for client certificate authentication on the cluster. For 990 // clusters before v1.12, if no configuration is specified, a client 991 // certificate is issued. 992 ClientCertificateConfig *ClientCertificateConfig `protobuf:"bytes,3,opt,name=client_certificate_config,json=clientCertificateConfig,proto3" json:"client_certificate_config,omitempty"` 993 // [Output only] Base64-encoded public certificate that is the root of 994 // trust for the cluster. 995 ClusterCaCertificate string `protobuf:"bytes,100,opt,name=cluster_ca_certificate,json=clusterCaCertificate,proto3" json:"cluster_ca_certificate,omitempty"` 996 // [Output only] Base64-encoded public certificate used by clients to 997 // authenticate to the cluster endpoint. 998 ClientCertificate string `protobuf:"bytes,101,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"` 999 // [Output only] Base64-encoded private key used by clients to authenticate 1000 // to the cluster endpoint. 1001 ClientKey string `protobuf:"bytes,102,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"` 1002 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1003 XXX_unrecognized []byte `json:"-"` 1004 XXX_sizecache int32 `json:"-"` 1005} 1006 1007func (m *MasterAuth) Reset() { *m = MasterAuth{} } 1008func (m *MasterAuth) String() string { return proto.CompactTextString(m) } 1009func (*MasterAuth) ProtoMessage() {} 1010func (*MasterAuth) Descriptor() ([]byte, []int) { 1011 return fileDescriptor_e39a67f424410134, []int{3} 1012} 1013 1014func (m *MasterAuth) XXX_Unmarshal(b []byte) error { 1015 return xxx_messageInfo_MasterAuth.Unmarshal(m, b) 1016} 1017func (m *MasterAuth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1018 return xxx_messageInfo_MasterAuth.Marshal(b, m, deterministic) 1019} 1020func (m *MasterAuth) XXX_Merge(src proto.Message) { 1021 xxx_messageInfo_MasterAuth.Merge(m, src) 1022} 1023func (m *MasterAuth) XXX_Size() int { 1024 return xxx_messageInfo_MasterAuth.Size(m) 1025} 1026func (m *MasterAuth) XXX_DiscardUnknown() { 1027 xxx_messageInfo_MasterAuth.DiscardUnknown(m) 1028} 1029 1030var xxx_messageInfo_MasterAuth proto.InternalMessageInfo 1031 1032func (m *MasterAuth) GetUsername() string { 1033 if m != nil { 1034 return m.Username 1035 } 1036 return "" 1037} 1038 1039func (m *MasterAuth) GetPassword() string { 1040 if m != nil { 1041 return m.Password 1042 } 1043 return "" 1044} 1045 1046func (m *MasterAuth) GetClientCertificateConfig() *ClientCertificateConfig { 1047 if m != nil { 1048 return m.ClientCertificateConfig 1049 } 1050 return nil 1051} 1052 1053func (m *MasterAuth) GetClusterCaCertificate() string { 1054 if m != nil { 1055 return m.ClusterCaCertificate 1056 } 1057 return "" 1058} 1059 1060func (m *MasterAuth) GetClientCertificate() string { 1061 if m != nil { 1062 return m.ClientCertificate 1063 } 1064 return "" 1065} 1066 1067func (m *MasterAuth) GetClientKey() string { 1068 if m != nil { 1069 return m.ClientKey 1070 } 1071 return "" 1072} 1073 1074// Configuration for client certificates on the cluster. 1075type ClientCertificateConfig struct { 1076 // Issue a client certificate. 1077 IssueClientCertificate bool `protobuf:"varint,1,opt,name=issue_client_certificate,json=issueClientCertificate,proto3" json:"issue_client_certificate,omitempty"` 1078 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1079 XXX_unrecognized []byte `json:"-"` 1080 XXX_sizecache int32 `json:"-"` 1081} 1082 1083func (m *ClientCertificateConfig) Reset() { *m = ClientCertificateConfig{} } 1084func (m *ClientCertificateConfig) String() string { return proto.CompactTextString(m) } 1085func (*ClientCertificateConfig) ProtoMessage() {} 1086func (*ClientCertificateConfig) Descriptor() ([]byte, []int) { 1087 return fileDescriptor_e39a67f424410134, []int{4} 1088} 1089 1090func (m *ClientCertificateConfig) XXX_Unmarshal(b []byte) error { 1091 return xxx_messageInfo_ClientCertificateConfig.Unmarshal(m, b) 1092} 1093func (m *ClientCertificateConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1094 return xxx_messageInfo_ClientCertificateConfig.Marshal(b, m, deterministic) 1095} 1096func (m *ClientCertificateConfig) XXX_Merge(src proto.Message) { 1097 xxx_messageInfo_ClientCertificateConfig.Merge(m, src) 1098} 1099func (m *ClientCertificateConfig) XXX_Size() int { 1100 return xxx_messageInfo_ClientCertificateConfig.Size(m) 1101} 1102func (m *ClientCertificateConfig) XXX_DiscardUnknown() { 1103 xxx_messageInfo_ClientCertificateConfig.DiscardUnknown(m) 1104} 1105 1106var xxx_messageInfo_ClientCertificateConfig proto.InternalMessageInfo 1107 1108func (m *ClientCertificateConfig) GetIssueClientCertificate() bool { 1109 if m != nil { 1110 return m.IssueClientCertificate 1111 } 1112 return false 1113} 1114 1115// Configuration for the addons that can be automatically spun up in the 1116// cluster, enabling additional functionality. 1117type AddonsConfig struct { 1118 // Configuration for the HTTP (L7) load balancing controller addon, which 1119 // makes it easy to set up HTTP load balancers for services in a cluster. 1120 HttpLoadBalancing *HttpLoadBalancing `protobuf:"bytes,1,opt,name=http_load_balancing,json=httpLoadBalancing,proto3" json:"http_load_balancing,omitempty"` 1121 // Configuration for the horizontal pod autoscaling feature, which 1122 // increases or decreases the number of replica pods a replication controller 1123 // has based on the resource usage of the existing pods. 1124 HorizontalPodAutoscaling *HorizontalPodAutoscaling `protobuf:"bytes,2,opt,name=horizontal_pod_autoscaling,json=horizontalPodAutoscaling,proto3" json:"horizontal_pod_autoscaling,omitempty"` 1125 // Configuration for the Kubernetes Dashboard. 1126 // This addon is deprecated, and will be disabled in 1.15. It is recommended 1127 // to use the Cloud Console to manage and monitor your Kubernetes clusters, 1128 // workloads and applications. For more information, see: 1129 // https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards 1130 KubernetesDashboard *KubernetesDashboard `protobuf:"bytes,3,opt,name=kubernetes_dashboard,json=kubernetesDashboard,proto3" json:"kubernetes_dashboard,omitempty"` // Deprecated: Do not use. 1131 // Configuration for NetworkPolicy. This only tracks whether the addon 1132 // is enabled or not on the Master, it does not track whether network policy 1133 // is enabled for the nodes. 1134 NetworkPolicyConfig *NetworkPolicyConfig `protobuf:"bytes,4,opt,name=network_policy_config,json=networkPolicyConfig,proto3" json:"network_policy_config,omitempty"` 1135 // Configuration for Istio, an open platform to connect, manage, and secure 1136 // microservices. 1137 IstioConfig *IstioConfig `protobuf:"bytes,5,opt,name=istio_config,json=istioConfig,proto3" json:"istio_config,omitempty"` 1138 // Configuration for the Cloud Run addon. The `IstioConfig` addon must be 1139 // enabled in order to enable Cloud Run addon. This option can only be enabled 1140 // at cluster creation time. 1141 CloudRunConfig *CloudRunConfig `protobuf:"bytes,7,opt,name=cloud_run_config,json=cloudRunConfig,proto3" json:"cloud_run_config,omitempty"` 1142 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1143 XXX_unrecognized []byte `json:"-"` 1144 XXX_sizecache int32 `json:"-"` 1145} 1146 1147func (m *AddonsConfig) Reset() { *m = AddonsConfig{} } 1148func (m *AddonsConfig) String() string { return proto.CompactTextString(m) } 1149func (*AddonsConfig) ProtoMessage() {} 1150func (*AddonsConfig) Descriptor() ([]byte, []int) { 1151 return fileDescriptor_e39a67f424410134, []int{5} 1152} 1153 1154func (m *AddonsConfig) XXX_Unmarshal(b []byte) error { 1155 return xxx_messageInfo_AddonsConfig.Unmarshal(m, b) 1156} 1157func (m *AddonsConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1158 return xxx_messageInfo_AddonsConfig.Marshal(b, m, deterministic) 1159} 1160func (m *AddonsConfig) XXX_Merge(src proto.Message) { 1161 xxx_messageInfo_AddonsConfig.Merge(m, src) 1162} 1163func (m *AddonsConfig) XXX_Size() int { 1164 return xxx_messageInfo_AddonsConfig.Size(m) 1165} 1166func (m *AddonsConfig) XXX_DiscardUnknown() { 1167 xxx_messageInfo_AddonsConfig.DiscardUnknown(m) 1168} 1169 1170var xxx_messageInfo_AddonsConfig proto.InternalMessageInfo 1171 1172func (m *AddonsConfig) GetHttpLoadBalancing() *HttpLoadBalancing { 1173 if m != nil { 1174 return m.HttpLoadBalancing 1175 } 1176 return nil 1177} 1178 1179func (m *AddonsConfig) GetHorizontalPodAutoscaling() *HorizontalPodAutoscaling { 1180 if m != nil { 1181 return m.HorizontalPodAutoscaling 1182 } 1183 return nil 1184} 1185 1186// Deprecated: Do not use. 1187func (m *AddonsConfig) GetKubernetesDashboard() *KubernetesDashboard { 1188 if m != nil { 1189 return m.KubernetesDashboard 1190 } 1191 return nil 1192} 1193 1194func (m *AddonsConfig) GetNetworkPolicyConfig() *NetworkPolicyConfig { 1195 if m != nil { 1196 return m.NetworkPolicyConfig 1197 } 1198 return nil 1199} 1200 1201func (m *AddonsConfig) GetIstioConfig() *IstioConfig { 1202 if m != nil { 1203 return m.IstioConfig 1204 } 1205 return nil 1206} 1207 1208func (m *AddonsConfig) GetCloudRunConfig() *CloudRunConfig { 1209 if m != nil { 1210 return m.CloudRunConfig 1211 } 1212 return nil 1213} 1214 1215// Configuration options for the HTTP (L7) load balancing controller addon, 1216// which makes it easy to set up HTTP load balancers for services in a cluster. 1217type HttpLoadBalancing struct { 1218 // Whether the HTTP Load Balancing controller is enabled in the cluster. 1219 // When enabled, it runs a small pod in the cluster that manages the load 1220 // balancers. 1221 Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"` 1222 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1223 XXX_unrecognized []byte `json:"-"` 1224 XXX_sizecache int32 `json:"-"` 1225} 1226 1227func (m *HttpLoadBalancing) Reset() { *m = HttpLoadBalancing{} } 1228func (m *HttpLoadBalancing) String() string { return proto.CompactTextString(m) } 1229func (*HttpLoadBalancing) ProtoMessage() {} 1230func (*HttpLoadBalancing) Descriptor() ([]byte, []int) { 1231 return fileDescriptor_e39a67f424410134, []int{6} 1232} 1233 1234func (m *HttpLoadBalancing) XXX_Unmarshal(b []byte) error { 1235 return xxx_messageInfo_HttpLoadBalancing.Unmarshal(m, b) 1236} 1237func (m *HttpLoadBalancing) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1238 return xxx_messageInfo_HttpLoadBalancing.Marshal(b, m, deterministic) 1239} 1240func (m *HttpLoadBalancing) XXX_Merge(src proto.Message) { 1241 xxx_messageInfo_HttpLoadBalancing.Merge(m, src) 1242} 1243func (m *HttpLoadBalancing) XXX_Size() int { 1244 return xxx_messageInfo_HttpLoadBalancing.Size(m) 1245} 1246func (m *HttpLoadBalancing) XXX_DiscardUnknown() { 1247 xxx_messageInfo_HttpLoadBalancing.DiscardUnknown(m) 1248} 1249 1250var xxx_messageInfo_HttpLoadBalancing proto.InternalMessageInfo 1251 1252func (m *HttpLoadBalancing) GetDisabled() bool { 1253 if m != nil { 1254 return m.Disabled 1255 } 1256 return false 1257} 1258 1259// Configuration options for the horizontal pod autoscaling feature, which 1260// increases or decreases the number of replica pods a replication controller 1261// has based on the resource usage of the existing pods. 1262type HorizontalPodAutoscaling struct { 1263 // Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. 1264 // When enabled, it ensures that a Heapster pod is running in the cluster, 1265 // which is also used by the Cloud Monitoring service. 1266 Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"` 1267 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1268 XXX_unrecognized []byte `json:"-"` 1269 XXX_sizecache int32 `json:"-"` 1270} 1271 1272func (m *HorizontalPodAutoscaling) Reset() { *m = HorizontalPodAutoscaling{} } 1273func (m *HorizontalPodAutoscaling) String() string { return proto.CompactTextString(m) } 1274func (*HorizontalPodAutoscaling) ProtoMessage() {} 1275func (*HorizontalPodAutoscaling) Descriptor() ([]byte, []int) { 1276 return fileDescriptor_e39a67f424410134, []int{7} 1277} 1278 1279func (m *HorizontalPodAutoscaling) XXX_Unmarshal(b []byte) error { 1280 return xxx_messageInfo_HorizontalPodAutoscaling.Unmarshal(m, b) 1281} 1282func (m *HorizontalPodAutoscaling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1283 return xxx_messageInfo_HorizontalPodAutoscaling.Marshal(b, m, deterministic) 1284} 1285func (m *HorizontalPodAutoscaling) XXX_Merge(src proto.Message) { 1286 xxx_messageInfo_HorizontalPodAutoscaling.Merge(m, src) 1287} 1288func (m *HorizontalPodAutoscaling) XXX_Size() int { 1289 return xxx_messageInfo_HorizontalPodAutoscaling.Size(m) 1290} 1291func (m *HorizontalPodAutoscaling) XXX_DiscardUnknown() { 1292 xxx_messageInfo_HorizontalPodAutoscaling.DiscardUnknown(m) 1293} 1294 1295var xxx_messageInfo_HorizontalPodAutoscaling proto.InternalMessageInfo 1296 1297func (m *HorizontalPodAutoscaling) GetDisabled() bool { 1298 if m != nil { 1299 return m.Disabled 1300 } 1301 return false 1302} 1303 1304// Configuration for the Kubernetes Dashboard. 1305type KubernetesDashboard struct { 1306 // Whether the Kubernetes Dashboard is enabled for this cluster. 1307 Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"` 1308 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1309 XXX_unrecognized []byte `json:"-"` 1310 XXX_sizecache int32 `json:"-"` 1311} 1312 1313func (m *KubernetesDashboard) Reset() { *m = KubernetesDashboard{} } 1314func (m *KubernetesDashboard) String() string { return proto.CompactTextString(m) } 1315func (*KubernetesDashboard) ProtoMessage() {} 1316func (*KubernetesDashboard) Descriptor() ([]byte, []int) { 1317 return fileDescriptor_e39a67f424410134, []int{8} 1318} 1319 1320func (m *KubernetesDashboard) XXX_Unmarshal(b []byte) error { 1321 return xxx_messageInfo_KubernetesDashboard.Unmarshal(m, b) 1322} 1323func (m *KubernetesDashboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1324 return xxx_messageInfo_KubernetesDashboard.Marshal(b, m, deterministic) 1325} 1326func (m *KubernetesDashboard) XXX_Merge(src proto.Message) { 1327 xxx_messageInfo_KubernetesDashboard.Merge(m, src) 1328} 1329func (m *KubernetesDashboard) XXX_Size() int { 1330 return xxx_messageInfo_KubernetesDashboard.Size(m) 1331} 1332func (m *KubernetesDashboard) XXX_DiscardUnknown() { 1333 xxx_messageInfo_KubernetesDashboard.DiscardUnknown(m) 1334} 1335 1336var xxx_messageInfo_KubernetesDashboard proto.InternalMessageInfo 1337 1338func (m *KubernetesDashboard) GetDisabled() bool { 1339 if m != nil { 1340 return m.Disabled 1341 } 1342 return false 1343} 1344 1345// Configuration for NetworkPolicy. This only tracks whether the addon 1346// is enabled or not on the Master, it does not track whether network policy 1347// is enabled for the nodes. 1348type NetworkPolicyConfig struct { 1349 // Whether NetworkPolicy is enabled for this cluster. 1350 Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"` 1351 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1352 XXX_unrecognized []byte `json:"-"` 1353 XXX_sizecache int32 `json:"-"` 1354} 1355 1356func (m *NetworkPolicyConfig) Reset() { *m = NetworkPolicyConfig{} } 1357func (m *NetworkPolicyConfig) String() string { return proto.CompactTextString(m) } 1358func (*NetworkPolicyConfig) ProtoMessage() {} 1359func (*NetworkPolicyConfig) Descriptor() ([]byte, []int) { 1360 return fileDescriptor_e39a67f424410134, []int{9} 1361} 1362 1363func (m *NetworkPolicyConfig) XXX_Unmarshal(b []byte) error { 1364 return xxx_messageInfo_NetworkPolicyConfig.Unmarshal(m, b) 1365} 1366func (m *NetworkPolicyConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1367 return xxx_messageInfo_NetworkPolicyConfig.Marshal(b, m, deterministic) 1368} 1369func (m *NetworkPolicyConfig) XXX_Merge(src proto.Message) { 1370 xxx_messageInfo_NetworkPolicyConfig.Merge(m, src) 1371} 1372func (m *NetworkPolicyConfig) XXX_Size() int { 1373 return xxx_messageInfo_NetworkPolicyConfig.Size(m) 1374} 1375func (m *NetworkPolicyConfig) XXX_DiscardUnknown() { 1376 xxx_messageInfo_NetworkPolicyConfig.DiscardUnknown(m) 1377} 1378 1379var xxx_messageInfo_NetworkPolicyConfig proto.InternalMessageInfo 1380 1381func (m *NetworkPolicyConfig) GetDisabled() bool { 1382 if m != nil { 1383 return m.Disabled 1384 } 1385 return false 1386} 1387 1388// Configuration options for private clusters. 1389type PrivateClusterConfig struct { 1390 // Whether nodes have internal IP addresses only. If enabled, all nodes are 1391 // given only RFC 1918 private addresses and communicate with the master via 1392 // private networking. 1393 EnablePrivateNodes bool `protobuf:"varint,1,opt,name=enable_private_nodes,json=enablePrivateNodes,proto3" json:"enable_private_nodes,omitempty"` 1394 // Whether the master's internal IP address is used as the cluster endpoint. 1395 EnablePrivateEndpoint bool `protobuf:"varint,2,opt,name=enable_private_endpoint,json=enablePrivateEndpoint,proto3" json:"enable_private_endpoint,omitempty"` 1396 // The IP range in CIDR notation to use for the hosted master network. This 1397 // range will be used for assigning internal IP addresses to the master or 1398 // set of masters, as well as the ILB VIP. This range must not overlap with 1399 // any other ranges in use within the cluster's network. 1400 MasterIpv4CidrBlock string `protobuf:"bytes,3,opt,name=master_ipv4_cidr_block,json=masterIpv4CidrBlock,proto3" json:"master_ipv4_cidr_block,omitempty"` 1401 // Output only. The internal IP address of this cluster's master endpoint. 1402 PrivateEndpoint string `protobuf:"bytes,4,opt,name=private_endpoint,json=privateEndpoint,proto3" json:"private_endpoint,omitempty"` 1403 // Output only. The external IP address of this cluster's master endpoint. 1404 PublicEndpoint string `protobuf:"bytes,5,opt,name=public_endpoint,json=publicEndpoint,proto3" json:"public_endpoint,omitempty"` 1405 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1406 XXX_unrecognized []byte `json:"-"` 1407 XXX_sizecache int32 `json:"-"` 1408} 1409 1410func (m *PrivateClusterConfig) Reset() { *m = PrivateClusterConfig{} } 1411func (m *PrivateClusterConfig) String() string { return proto.CompactTextString(m) } 1412func (*PrivateClusterConfig) ProtoMessage() {} 1413func (*PrivateClusterConfig) Descriptor() ([]byte, []int) { 1414 return fileDescriptor_e39a67f424410134, []int{10} 1415} 1416 1417func (m *PrivateClusterConfig) XXX_Unmarshal(b []byte) error { 1418 return xxx_messageInfo_PrivateClusterConfig.Unmarshal(m, b) 1419} 1420func (m *PrivateClusterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1421 return xxx_messageInfo_PrivateClusterConfig.Marshal(b, m, deterministic) 1422} 1423func (m *PrivateClusterConfig) XXX_Merge(src proto.Message) { 1424 xxx_messageInfo_PrivateClusterConfig.Merge(m, src) 1425} 1426func (m *PrivateClusterConfig) XXX_Size() int { 1427 return xxx_messageInfo_PrivateClusterConfig.Size(m) 1428} 1429func (m *PrivateClusterConfig) XXX_DiscardUnknown() { 1430 xxx_messageInfo_PrivateClusterConfig.DiscardUnknown(m) 1431} 1432 1433var xxx_messageInfo_PrivateClusterConfig proto.InternalMessageInfo 1434 1435func (m *PrivateClusterConfig) GetEnablePrivateNodes() bool { 1436 if m != nil { 1437 return m.EnablePrivateNodes 1438 } 1439 return false 1440} 1441 1442func (m *PrivateClusterConfig) GetEnablePrivateEndpoint() bool { 1443 if m != nil { 1444 return m.EnablePrivateEndpoint 1445 } 1446 return false 1447} 1448 1449func (m *PrivateClusterConfig) GetMasterIpv4CidrBlock() string { 1450 if m != nil { 1451 return m.MasterIpv4CidrBlock 1452 } 1453 return "" 1454} 1455 1456func (m *PrivateClusterConfig) GetPrivateEndpoint() string { 1457 if m != nil { 1458 return m.PrivateEndpoint 1459 } 1460 return "" 1461} 1462 1463func (m *PrivateClusterConfig) GetPublicEndpoint() string { 1464 if m != nil { 1465 return m.PublicEndpoint 1466 } 1467 return "" 1468} 1469 1470// Configuration options for Istio addon. 1471type IstioConfig struct { 1472 // Whether Istio is enabled for this cluster. 1473 Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"` 1474 // The specified Istio auth mode, either none, or mutual TLS. 1475 Auth IstioConfig_IstioAuthMode `protobuf:"varint,2,opt,name=auth,proto3,enum=google.container.v1beta1.IstioConfig_IstioAuthMode" json:"auth,omitempty"` 1476 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1477 XXX_unrecognized []byte `json:"-"` 1478 XXX_sizecache int32 `json:"-"` 1479} 1480 1481func (m *IstioConfig) Reset() { *m = IstioConfig{} } 1482func (m *IstioConfig) String() string { return proto.CompactTextString(m) } 1483func (*IstioConfig) ProtoMessage() {} 1484func (*IstioConfig) Descriptor() ([]byte, []int) { 1485 return fileDescriptor_e39a67f424410134, []int{11} 1486} 1487 1488func (m *IstioConfig) XXX_Unmarshal(b []byte) error { 1489 return xxx_messageInfo_IstioConfig.Unmarshal(m, b) 1490} 1491func (m *IstioConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1492 return xxx_messageInfo_IstioConfig.Marshal(b, m, deterministic) 1493} 1494func (m *IstioConfig) XXX_Merge(src proto.Message) { 1495 xxx_messageInfo_IstioConfig.Merge(m, src) 1496} 1497func (m *IstioConfig) XXX_Size() int { 1498 return xxx_messageInfo_IstioConfig.Size(m) 1499} 1500func (m *IstioConfig) XXX_DiscardUnknown() { 1501 xxx_messageInfo_IstioConfig.DiscardUnknown(m) 1502} 1503 1504var xxx_messageInfo_IstioConfig proto.InternalMessageInfo 1505 1506func (m *IstioConfig) GetDisabled() bool { 1507 if m != nil { 1508 return m.Disabled 1509 } 1510 return false 1511} 1512 1513func (m *IstioConfig) GetAuth() IstioConfig_IstioAuthMode { 1514 if m != nil { 1515 return m.Auth 1516 } 1517 return IstioConfig_AUTH_NONE 1518} 1519 1520// Configuration options for the Cloud Run feature. 1521type CloudRunConfig struct { 1522 // Whether Cloud Run addon is enabled for this cluster. 1523 Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"` 1524 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1525 XXX_unrecognized []byte `json:"-"` 1526 XXX_sizecache int32 `json:"-"` 1527} 1528 1529func (m *CloudRunConfig) Reset() { *m = CloudRunConfig{} } 1530func (m *CloudRunConfig) String() string { return proto.CompactTextString(m) } 1531func (*CloudRunConfig) ProtoMessage() {} 1532func (*CloudRunConfig) Descriptor() ([]byte, []int) { 1533 return fileDescriptor_e39a67f424410134, []int{12} 1534} 1535 1536func (m *CloudRunConfig) XXX_Unmarshal(b []byte) error { 1537 return xxx_messageInfo_CloudRunConfig.Unmarshal(m, b) 1538} 1539func (m *CloudRunConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1540 return xxx_messageInfo_CloudRunConfig.Marshal(b, m, deterministic) 1541} 1542func (m *CloudRunConfig) XXX_Merge(src proto.Message) { 1543 xxx_messageInfo_CloudRunConfig.Merge(m, src) 1544} 1545func (m *CloudRunConfig) XXX_Size() int { 1546 return xxx_messageInfo_CloudRunConfig.Size(m) 1547} 1548func (m *CloudRunConfig) XXX_DiscardUnknown() { 1549 xxx_messageInfo_CloudRunConfig.DiscardUnknown(m) 1550} 1551 1552var xxx_messageInfo_CloudRunConfig proto.InternalMessageInfo 1553 1554func (m *CloudRunConfig) GetDisabled() bool { 1555 if m != nil { 1556 return m.Disabled 1557 } 1558 return false 1559} 1560 1561// Configuration options for the master authorized networks feature. Enabled 1562// master authorized networks will disallow all external traffic to access 1563// Kubernetes master through HTTPS except traffic from the given CIDR blocks, 1564// Google Compute Engine Public IPs and Google Prod IPs. 1565type MasterAuthorizedNetworksConfig struct { 1566 // Whether or not master authorized networks is enabled. 1567 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` 1568 // cidr_blocks define up to 10 external networks that could access 1569 // Kubernetes master through HTTPS. 1570 CidrBlocks []*MasterAuthorizedNetworksConfig_CidrBlock `protobuf:"bytes,2,rep,name=cidr_blocks,json=cidrBlocks,proto3" json:"cidr_blocks,omitempty"` 1571 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1572 XXX_unrecognized []byte `json:"-"` 1573 XXX_sizecache int32 `json:"-"` 1574} 1575 1576func (m *MasterAuthorizedNetworksConfig) Reset() { *m = MasterAuthorizedNetworksConfig{} } 1577func (m *MasterAuthorizedNetworksConfig) String() string { return proto.CompactTextString(m) } 1578func (*MasterAuthorizedNetworksConfig) ProtoMessage() {} 1579func (*MasterAuthorizedNetworksConfig) Descriptor() ([]byte, []int) { 1580 return fileDescriptor_e39a67f424410134, []int{13} 1581} 1582 1583func (m *MasterAuthorizedNetworksConfig) XXX_Unmarshal(b []byte) error { 1584 return xxx_messageInfo_MasterAuthorizedNetworksConfig.Unmarshal(m, b) 1585} 1586func (m *MasterAuthorizedNetworksConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1587 return xxx_messageInfo_MasterAuthorizedNetworksConfig.Marshal(b, m, deterministic) 1588} 1589func (m *MasterAuthorizedNetworksConfig) XXX_Merge(src proto.Message) { 1590 xxx_messageInfo_MasterAuthorizedNetworksConfig.Merge(m, src) 1591} 1592func (m *MasterAuthorizedNetworksConfig) XXX_Size() int { 1593 return xxx_messageInfo_MasterAuthorizedNetworksConfig.Size(m) 1594} 1595func (m *MasterAuthorizedNetworksConfig) XXX_DiscardUnknown() { 1596 xxx_messageInfo_MasterAuthorizedNetworksConfig.DiscardUnknown(m) 1597} 1598 1599var xxx_messageInfo_MasterAuthorizedNetworksConfig proto.InternalMessageInfo 1600 1601func (m *MasterAuthorizedNetworksConfig) GetEnabled() bool { 1602 if m != nil { 1603 return m.Enabled 1604 } 1605 return false 1606} 1607 1608func (m *MasterAuthorizedNetworksConfig) GetCidrBlocks() []*MasterAuthorizedNetworksConfig_CidrBlock { 1609 if m != nil { 1610 return m.CidrBlocks 1611 } 1612 return nil 1613} 1614 1615// CidrBlock contains an optional name and one CIDR block. 1616type MasterAuthorizedNetworksConfig_CidrBlock struct { 1617 // display_name is an optional field for users to identify CIDR blocks. 1618 DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 1619 // cidr_block must be specified in CIDR notation. 1620 CidrBlock string `protobuf:"bytes,2,opt,name=cidr_block,json=cidrBlock,proto3" json:"cidr_block,omitempty"` 1621 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1622 XXX_unrecognized []byte `json:"-"` 1623 XXX_sizecache int32 `json:"-"` 1624} 1625 1626func (m *MasterAuthorizedNetworksConfig_CidrBlock) Reset() { 1627 *m = MasterAuthorizedNetworksConfig_CidrBlock{} 1628} 1629func (m *MasterAuthorizedNetworksConfig_CidrBlock) String() string { return proto.CompactTextString(m) } 1630func (*MasterAuthorizedNetworksConfig_CidrBlock) ProtoMessage() {} 1631func (*MasterAuthorizedNetworksConfig_CidrBlock) Descriptor() ([]byte, []int) { 1632 return fileDescriptor_e39a67f424410134, []int{13, 0} 1633} 1634 1635func (m *MasterAuthorizedNetworksConfig_CidrBlock) XXX_Unmarshal(b []byte) error { 1636 return xxx_messageInfo_MasterAuthorizedNetworksConfig_CidrBlock.Unmarshal(m, b) 1637} 1638func (m *MasterAuthorizedNetworksConfig_CidrBlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1639 return xxx_messageInfo_MasterAuthorizedNetworksConfig_CidrBlock.Marshal(b, m, deterministic) 1640} 1641func (m *MasterAuthorizedNetworksConfig_CidrBlock) XXX_Merge(src proto.Message) { 1642 xxx_messageInfo_MasterAuthorizedNetworksConfig_CidrBlock.Merge(m, src) 1643} 1644func (m *MasterAuthorizedNetworksConfig_CidrBlock) XXX_Size() int { 1645 return xxx_messageInfo_MasterAuthorizedNetworksConfig_CidrBlock.Size(m) 1646} 1647func (m *MasterAuthorizedNetworksConfig_CidrBlock) XXX_DiscardUnknown() { 1648 xxx_messageInfo_MasterAuthorizedNetworksConfig_CidrBlock.DiscardUnknown(m) 1649} 1650 1651var xxx_messageInfo_MasterAuthorizedNetworksConfig_CidrBlock proto.InternalMessageInfo 1652 1653func (m *MasterAuthorizedNetworksConfig_CidrBlock) GetDisplayName() string { 1654 if m != nil { 1655 return m.DisplayName 1656 } 1657 return "" 1658} 1659 1660func (m *MasterAuthorizedNetworksConfig_CidrBlock) GetCidrBlock() string { 1661 if m != nil { 1662 return m.CidrBlock 1663 } 1664 return "" 1665} 1666 1667// Configuration for the legacy Attribute Based Access Control authorization 1668// mode. 1669type LegacyAbac struct { 1670 // Whether the ABAC authorizer is enabled for this cluster. When enabled, 1671 // identities in the system, including service accounts, nodes, and 1672 // controllers, will have statically granted permissions beyond those 1673 // provided by the RBAC configuration or IAM. 1674 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` 1675 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1676 XXX_unrecognized []byte `json:"-"` 1677 XXX_sizecache int32 `json:"-"` 1678} 1679 1680func (m *LegacyAbac) Reset() { *m = LegacyAbac{} } 1681func (m *LegacyAbac) String() string { return proto.CompactTextString(m) } 1682func (*LegacyAbac) ProtoMessage() {} 1683func (*LegacyAbac) Descriptor() ([]byte, []int) { 1684 return fileDescriptor_e39a67f424410134, []int{14} 1685} 1686 1687func (m *LegacyAbac) XXX_Unmarshal(b []byte) error { 1688 return xxx_messageInfo_LegacyAbac.Unmarshal(m, b) 1689} 1690func (m *LegacyAbac) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1691 return xxx_messageInfo_LegacyAbac.Marshal(b, m, deterministic) 1692} 1693func (m *LegacyAbac) XXX_Merge(src proto.Message) { 1694 xxx_messageInfo_LegacyAbac.Merge(m, src) 1695} 1696func (m *LegacyAbac) XXX_Size() int { 1697 return xxx_messageInfo_LegacyAbac.Size(m) 1698} 1699func (m *LegacyAbac) XXX_DiscardUnknown() { 1700 xxx_messageInfo_LegacyAbac.DiscardUnknown(m) 1701} 1702 1703var xxx_messageInfo_LegacyAbac proto.InternalMessageInfo 1704 1705func (m *LegacyAbac) GetEnabled() bool { 1706 if m != nil { 1707 return m.Enabled 1708 } 1709 return false 1710} 1711 1712// Configuration options for the NetworkPolicy feature. 1713// https://kubernetes.io/docs/concepts/services-networking/networkpolicies/ 1714type NetworkPolicy struct { 1715 // The selected network policy provider. 1716 Provider NetworkPolicy_Provider `protobuf:"varint,1,opt,name=provider,proto3,enum=google.container.v1beta1.NetworkPolicy_Provider" json:"provider,omitempty"` 1717 // Whether network policy is enabled on the cluster. 1718 Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"` 1719 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1720 XXX_unrecognized []byte `json:"-"` 1721 XXX_sizecache int32 `json:"-"` 1722} 1723 1724func (m *NetworkPolicy) Reset() { *m = NetworkPolicy{} } 1725func (m *NetworkPolicy) String() string { return proto.CompactTextString(m) } 1726func (*NetworkPolicy) ProtoMessage() {} 1727func (*NetworkPolicy) Descriptor() ([]byte, []int) { 1728 return fileDescriptor_e39a67f424410134, []int{15} 1729} 1730 1731func (m *NetworkPolicy) XXX_Unmarshal(b []byte) error { 1732 return xxx_messageInfo_NetworkPolicy.Unmarshal(m, b) 1733} 1734func (m *NetworkPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1735 return xxx_messageInfo_NetworkPolicy.Marshal(b, m, deterministic) 1736} 1737func (m *NetworkPolicy) XXX_Merge(src proto.Message) { 1738 xxx_messageInfo_NetworkPolicy.Merge(m, src) 1739} 1740func (m *NetworkPolicy) XXX_Size() int { 1741 return xxx_messageInfo_NetworkPolicy.Size(m) 1742} 1743func (m *NetworkPolicy) XXX_DiscardUnknown() { 1744 xxx_messageInfo_NetworkPolicy.DiscardUnknown(m) 1745} 1746 1747var xxx_messageInfo_NetworkPolicy proto.InternalMessageInfo 1748 1749func (m *NetworkPolicy) GetProvider() NetworkPolicy_Provider { 1750 if m != nil { 1751 return m.Provider 1752 } 1753 return NetworkPolicy_PROVIDER_UNSPECIFIED 1754} 1755 1756func (m *NetworkPolicy) GetEnabled() bool { 1757 if m != nil { 1758 return m.Enabled 1759 } 1760 return false 1761} 1762 1763// Configuration for controlling how IPs are allocated in the cluster. 1764type IPAllocationPolicy struct { 1765 // Whether alias IPs will be used for pod IPs in the cluster. 1766 UseIpAliases bool `protobuf:"varint,1,opt,name=use_ip_aliases,json=useIpAliases,proto3" json:"use_ip_aliases,omitempty"` 1767 // Whether a new subnetwork will be created automatically for the cluster. 1768 // 1769 // This field is only applicable when `use_ip_aliases` is true. 1770 CreateSubnetwork bool `protobuf:"varint,2,opt,name=create_subnetwork,json=createSubnetwork,proto3" json:"create_subnetwork,omitempty"` 1771 // A custom subnetwork name to be used if `create_subnetwork` is true. If 1772 // this field is empty, then an automatic name will be chosen for the new 1773 // subnetwork. 1774 SubnetworkName string `protobuf:"bytes,3,opt,name=subnetwork_name,json=subnetworkName,proto3" json:"subnetwork_name,omitempty"` 1775 // This field is deprecated, use cluster_ipv4_cidr_block. 1776 ClusterIpv4Cidr string `protobuf:"bytes,4,opt,name=cluster_ipv4_cidr,json=clusterIpv4Cidr,proto3" json:"cluster_ipv4_cidr,omitempty"` // Deprecated: Do not use. 1777 // This field is deprecated, use node_ipv4_cidr_block. 1778 NodeIpv4Cidr string `protobuf:"bytes,5,opt,name=node_ipv4_cidr,json=nodeIpv4Cidr,proto3" json:"node_ipv4_cidr,omitempty"` // Deprecated: Do not use. 1779 // This field is deprecated, use services_ipv4_cidr_block. 1780 ServicesIpv4Cidr string `protobuf:"bytes,6,opt,name=services_ipv4_cidr,json=servicesIpv4Cidr,proto3" json:"services_ipv4_cidr,omitempty"` // Deprecated: Do not use. 1781 // The name of the secondary range to be used for the cluster CIDR 1782 // block. The secondary range will be used for pod IP 1783 // addresses. This must be an existing secondary range associated 1784 // with the cluster subnetwork. 1785 // 1786 // This field is only applicable with use_ip_aliases and 1787 // create_subnetwork is false. 1788 ClusterSecondaryRangeName string `protobuf:"bytes,7,opt,name=cluster_secondary_range_name,json=clusterSecondaryRangeName,proto3" json:"cluster_secondary_range_name,omitempty"` 1789 // The name of the secondary range to be used as for the services 1790 // CIDR block. The secondary range will be used for service 1791 // ClusterIPs. This must be an existing secondary range associated 1792 // with the cluster subnetwork. 1793 // 1794 // This field is only applicable with use_ip_aliases and 1795 // create_subnetwork is false. 1796 ServicesSecondaryRangeName string `protobuf:"bytes,8,opt,name=services_secondary_range_name,json=servicesSecondaryRangeName,proto3" json:"services_secondary_range_name,omitempty"` 1797 // The IP address range for the cluster pod IPs. If this field is set, then 1798 // `cluster.cluster_ipv4_cidr` must be left blank. 1799 // 1800 // This field is only applicable when `use_ip_aliases` is true. 1801 // 1802 // Set to blank to have a range chosen with the default size. 1803 // 1804 // Set to /netmask (e.g. `/14`) to have a range chosen with a specific 1805 // netmask. 1806 // 1807 // Set to a 1808 // [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 1809 // notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. 1810 // `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range 1811 // to use. 1812 ClusterIpv4CidrBlock string `protobuf:"bytes,9,opt,name=cluster_ipv4_cidr_block,json=clusterIpv4CidrBlock,proto3" json:"cluster_ipv4_cidr_block,omitempty"` 1813 // The IP address range of the instance IPs in this cluster. 1814 // 1815 // This is applicable only if `create_subnetwork` is true. 1816 // 1817 // Set to blank to have a range chosen with the default size. 1818 // 1819 // Set to /netmask (e.g. `/14`) to have a range chosen with a specific 1820 // netmask. 1821 // 1822 // Set to a 1823 // [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 1824 // notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. 1825 // `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range 1826 // to use. 1827 NodeIpv4CidrBlock string `protobuf:"bytes,10,opt,name=node_ipv4_cidr_block,json=nodeIpv4CidrBlock,proto3" json:"node_ipv4_cidr_block,omitempty"` 1828 // The IP address range of the services IPs in this cluster. If blank, a range 1829 // will be automatically chosen with the default size. 1830 // 1831 // This field is only applicable when `use_ip_aliases` is true. 1832 // 1833 // Set to blank to have a range chosen with the default size. 1834 // 1835 // Set to /netmask (e.g. `/14`) to have a range chosen with a specific 1836 // netmask. 1837 // 1838 // Set to a 1839 // [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 1840 // notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. 1841 // `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range 1842 // to use. 1843 ServicesIpv4CidrBlock string `protobuf:"bytes,11,opt,name=services_ipv4_cidr_block,json=servicesIpv4CidrBlock,proto3" json:"services_ipv4_cidr_block,omitempty"` 1844 // If true, allow allocation of cluster CIDR ranges that overlap with certain 1845 // kinds of network routes. By default we do not allow cluster CIDR ranges to 1846 // intersect with any user declared routes. With allow_route_overlap == true, 1847 // we allow overlapping with CIDR ranges that are larger than the cluster CIDR 1848 // range. 1849 // 1850 // If this field is set to true, then cluster and services CIDRs must be 1851 // fully-specified (e.g. `10.96.0.0/14`, but not `/14`), which means: 1852 // 1) When `use_ip_aliases` is true, `cluster_ipv4_cidr_block` and 1853 // `services_ipv4_cidr_block` must be fully-specified. 1854 // 2) When `use_ip_aliases` is false, `cluster.cluster_ipv4_cidr` muse be 1855 // fully-specified. 1856 AllowRouteOverlap bool `protobuf:"varint,12,opt,name=allow_route_overlap,json=allowRouteOverlap,proto3" json:"allow_route_overlap,omitempty"` 1857 // The IP address range of the Cloud TPUs in this cluster. If unspecified, a 1858 // range will be automatically chosen with the default size. 1859 // 1860 // This field is only applicable when `use_ip_aliases` is true. 1861 // 1862 // If unspecified, the range will use the default size. 1863 // 1864 // Set to /netmask (e.g. `/14`) to have a range chosen with a specific 1865 // netmask. 1866 // 1867 // Set to a 1868 // [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 1869 // notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. 1870 // `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range 1871 // to use. 1872 TpuIpv4CidrBlock string `protobuf:"bytes,13,opt,name=tpu_ipv4_cidr_block,json=tpuIpv4CidrBlock,proto3" json:"tpu_ipv4_cidr_block,omitempty"` 1873 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1874 XXX_unrecognized []byte `json:"-"` 1875 XXX_sizecache int32 `json:"-"` 1876} 1877 1878func (m *IPAllocationPolicy) Reset() { *m = IPAllocationPolicy{} } 1879func (m *IPAllocationPolicy) String() string { return proto.CompactTextString(m) } 1880func (*IPAllocationPolicy) ProtoMessage() {} 1881func (*IPAllocationPolicy) Descriptor() ([]byte, []int) { 1882 return fileDescriptor_e39a67f424410134, []int{16} 1883} 1884 1885func (m *IPAllocationPolicy) XXX_Unmarshal(b []byte) error { 1886 return xxx_messageInfo_IPAllocationPolicy.Unmarshal(m, b) 1887} 1888func (m *IPAllocationPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1889 return xxx_messageInfo_IPAllocationPolicy.Marshal(b, m, deterministic) 1890} 1891func (m *IPAllocationPolicy) XXX_Merge(src proto.Message) { 1892 xxx_messageInfo_IPAllocationPolicy.Merge(m, src) 1893} 1894func (m *IPAllocationPolicy) XXX_Size() int { 1895 return xxx_messageInfo_IPAllocationPolicy.Size(m) 1896} 1897func (m *IPAllocationPolicy) XXX_DiscardUnknown() { 1898 xxx_messageInfo_IPAllocationPolicy.DiscardUnknown(m) 1899} 1900 1901var xxx_messageInfo_IPAllocationPolicy proto.InternalMessageInfo 1902 1903func (m *IPAllocationPolicy) GetUseIpAliases() bool { 1904 if m != nil { 1905 return m.UseIpAliases 1906 } 1907 return false 1908} 1909 1910func (m *IPAllocationPolicy) GetCreateSubnetwork() bool { 1911 if m != nil { 1912 return m.CreateSubnetwork 1913 } 1914 return false 1915} 1916 1917func (m *IPAllocationPolicy) GetSubnetworkName() string { 1918 if m != nil { 1919 return m.SubnetworkName 1920 } 1921 return "" 1922} 1923 1924// Deprecated: Do not use. 1925func (m *IPAllocationPolicy) GetClusterIpv4Cidr() string { 1926 if m != nil { 1927 return m.ClusterIpv4Cidr 1928 } 1929 return "" 1930} 1931 1932// Deprecated: Do not use. 1933func (m *IPAllocationPolicy) GetNodeIpv4Cidr() string { 1934 if m != nil { 1935 return m.NodeIpv4Cidr 1936 } 1937 return "" 1938} 1939 1940// Deprecated: Do not use. 1941func (m *IPAllocationPolicy) GetServicesIpv4Cidr() string { 1942 if m != nil { 1943 return m.ServicesIpv4Cidr 1944 } 1945 return "" 1946} 1947 1948func (m *IPAllocationPolicy) GetClusterSecondaryRangeName() string { 1949 if m != nil { 1950 return m.ClusterSecondaryRangeName 1951 } 1952 return "" 1953} 1954 1955func (m *IPAllocationPolicy) GetServicesSecondaryRangeName() string { 1956 if m != nil { 1957 return m.ServicesSecondaryRangeName 1958 } 1959 return "" 1960} 1961 1962func (m *IPAllocationPolicy) GetClusterIpv4CidrBlock() string { 1963 if m != nil { 1964 return m.ClusterIpv4CidrBlock 1965 } 1966 return "" 1967} 1968 1969func (m *IPAllocationPolicy) GetNodeIpv4CidrBlock() string { 1970 if m != nil { 1971 return m.NodeIpv4CidrBlock 1972 } 1973 return "" 1974} 1975 1976func (m *IPAllocationPolicy) GetServicesIpv4CidrBlock() string { 1977 if m != nil { 1978 return m.ServicesIpv4CidrBlock 1979 } 1980 return "" 1981} 1982 1983func (m *IPAllocationPolicy) GetAllowRouteOverlap() bool { 1984 if m != nil { 1985 return m.AllowRouteOverlap 1986 } 1987 return false 1988} 1989 1990func (m *IPAllocationPolicy) GetTpuIpv4CidrBlock() string { 1991 if m != nil { 1992 return m.TpuIpv4CidrBlock 1993 } 1994 return "" 1995} 1996 1997// Configuration for Binary Authorization. 1998type BinaryAuthorization struct { 1999 // Enable Binary Authorization for this cluster. If enabled, all container 2000 // images will be validated by Google Binauthz. 2001 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` 2002 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2003 XXX_unrecognized []byte `json:"-"` 2004 XXX_sizecache int32 `json:"-"` 2005} 2006 2007func (m *BinaryAuthorization) Reset() { *m = BinaryAuthorization{} } 2008func (m *BinaryAuthorization) String() string { return proto.CompactTextString(m) } 2009func (*BinaryAuthorization) ProtoMessage() {} 2010func (*BinaryAuthorization) Descriptor() ([]byte, []int) { 2011 return fileDescriptor_e39a67f424410134, []int{17} 2012} 2013 2014func (m *BinaryAuthorization) XXX_Unmarshal(b []byte) error { 2015 return xxx_messageInfo_BinaryAuthorization.Unmarshal(m, b) 2016} 2017func (m *BinaryAuthorization) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2018 return xxx_messageInfo_BinaryAuthorization.Marshal(b, m, deterministic) 2019} 2020func (m *BinaryAuthorization) XXX_Merge(src proto.Message) { 2021 xxx_messageInfo_BinaryAuthorization.Merge(m, src) 2022} 2023func (m *BinaryAuthorization) XXX_Size() int { 2024 return xxx_messageInfo_BinaryAuthorization.Size(m) 2025} 2026func (m *BinaryAuthorization) XXX_DiscardUnknown() { 2027 xxx_messageInfo_BinaryAuthorization.DiscardUnknown(m) 2028} 2029 2030var xxx_messageInfo_BinaryAuthorization proto.InternalMessageInfo 2031 2032func (m *BinaryAuthorization) GetEnabled() bool { 2033 if m != nil { 2034 return m.Enabled 2035 } 2036 return false 2037} 2038 2039// Configuration for the PodSecurityPolicy feature. 2040type PodSecurityPolicyConfig struct { 2041 // Enable the PodSecurityPolicy controller for this cluster. If enabled, pods 2042 // must be valid under a PodSecurityPolicy to be created. 2043 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` 2044 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2045 XXX_unrecognized []byte `json:"-"` 2046 XXX_sizecache int32 `json:"-"` 2047} 2048 2049func (m *PodSecurityPolicyConfig) Reset() { *m = PodSecurityPolicyConfig{} } 2050func (m *PodSecurityPolicyConfig) String() string { return proto.CompactTextString(m) } 2051func (*PodSecurityPolicyConfig) ProtoMessage() {} 2052func (*PodSecurityPolicyConfig) Descriptor() ([]byte, []int) { 2053 return fileDescriptor_e39a67f424410134, []int{18} 2054} 2055 2056func (m *PodSecurityPolicyConfig) XXX_Unmarshal(b []byte) error { 2057 return xxx_messageInfo_PodSecurityPolicyConfig.Unmarshal(m, b) 2058} 2059func (m *PodSecurityPolicyConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2060 return xxx_messageInfo_PodSecurityPolicyConfig.Marshal(b, m, deterministic) 2061} 2062func (m *PodSecurityPolicyConfig) XXX_Merge(src proto.Message) { 2063 xxx_messageInfo_PodSecurityPolicyConfig.Merge(m, src) 2064} 2065func (m *PodSecurityPolicyConfig) XXX_Size() int { 2066 return xxx_messageInfo_PodSecurityPolicyConfig.Size(m) 2067} 2068func (m *PodSecurityPolicyConfig) XXX_DiscardUnknown() { 2069 xxx_messageInfo_PodSecurityPolicyConfig.DiscardUnknown(m) 2070} 2071 2072var xxx_messageInfo_PodSecurityPolicyConfig proto.InternalMessageInfo 2073 2074func (m *PodSecurityPolicyConfig) GetEnabled() bool { 2075 if m != nil { 2076 return m.Enabled 2077 } 2078 return false 2079} 2080 2081// Configuration for returning group information from authenticators. 2082type AuthenticatorGroupsConfig struct { 2083 // Whether this cluster should return group membership lookups 2084 // during authentication using a group of security groups. 2085 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` 2086 // The name of the security group-of-groups to be used. Only relevant 2087 // if enabled = true. 2088 SecurityGroup string `protobuf:"bytes,2,opt,name=security_group,json=securityGroup,proto3" json:"security_group,omitempty"` 2089 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2090 XXX_unrecognized []byte `json:"-"` 2091 XXX_sizecache int32 `json:"-"` 2092} 2093 2094func (m *AuthenticatorGroupsConfig) Reset() { *m = AuthenticatorGroupsConfig{} } 2095func (m *AuthenticatorGroupsConfig) String() string { return proto.CompactTextString(m) } 2096func (*AuthenticatorGroupsConfig) ProtoMessage() {} 2097func (*AuthenticatorGroupsConfig) Descriptor() ([]byte, []int) { 2098 return fileDescriptor_e39a67f424410134, []int{19} 2099} 2100 2101func (m *AuthenticatorGroupsConfig) XXX_Unmarshal(b []byte) error { 2102 return xxx_messageInfo_AuthenticatorGroupsConfig.Unmarshal(m, b) 2103} 2104func (m *AuthenticatorGroupsConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2105 return xxx_messageInfo_AuthenticatorGroupsConfig.Marshal(b, m, deterministic) 2106} 2107func (m *AuthenticatorGroupsConfig) XXX_Merge(src proto.Message) { 2108 xxx_messageInfo_AuthenticatorGroupsConfig.Merge(m, src) 2109} 2110func (m *AuthenticatorGroupsConfig) XXX_Size() int { 2111 return xxx_messageInfo_AuthenticatorGroupsConfig.Size(m) 2112} 2113func (m *AuthenticatorGroupsConfig) XXX_DiscardUnknown() { 2114 xxx_messageInfo_AuthenticatorGroupsConfig.DiscardUnknown(m) 2115} 2116 2117var xxx_messageInfo_AuthenticatorGroupsConfig proto.InternalMessageInfo 2118 2119func (m *AuthenticatorGroupsConfig) GetEnabled() bool { 2120 if m != nil { 2121 return m.Enabled 2122 } 2123 return false 2124} 2125 2126func (m *AuthenticatorGroupsConfig) GetSecurityGroup() string { 2127 if m != nil { 2128 return m.SecurityGroup 2129 } 2130 return "" 2131} 2132 2133// A Google Kubernetes Engine cluster. 2134type Cluster struct { 2135 // The name of this cluster. The name must be unique within this project 2136 // and location (e.g. zone or region), and can be up to 40 characters with 2137 // the following restrictions: 2138 // 2139 // * Lowercase letters, numbers, and hyphens only. 2140 // * Must start with a letter. 2141 // * Must end with a number or a letter. 2142 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 2143 // An optional description of this cluster. 2144 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` 2145 // The number of nodes to create in this cluster. You must ensure that your 2146 // Compute Engine <a href="/compute/docs/resource-quotas">resource quota</a> 2147 // is sufficient for this number of instances. You must also have available 2148 // firewall and routes quota. 2149 // For requests, this field should only be used in lieu of a 2150 // "node_pool" object, since this configuration (along with the 2151 // "node_config") will be used to create a "NodePool" object with an 2152 // auto-generated name. Do not use this and a node_pool at the same time. 2153 // 2154 // This field is deprecated, use node_pool.initial_node_count instead. 2155 InitialNodeCount int32 `protobuf:"varint,3,opt,name=initial_node_count,json=initialNodeCount,proto3" json:"initial_node_count,omitempty"` // Deprecated: Do not use. 2156 // Parameters used in creating the cluster's nodes. 2157 // For requests, this field should only be used in lieu of a 2158 // "node_pool" object, since this configuration (along with the 2159 // "initial_node_count") will be used to create a "NodePool" object with an 2160 // auto-generated name. Do not use this and a node_pool at the same time. 2161 // For responses, this field will be populated with the node configuration of 2162 // the first node pool. (For configuration of each node pool, see 2163 // `node_pool.config`) 2164 // 2165 // If unspecified, the defaults are used. 2166 // This field is deprecated, use node_pool.config instead. 2167 NodeConfig *NodeConfig `protobuf:"bytes,4,opt,name=node_config,json=nodeConfig,proto3" json:"node_config,omitempty"` // Deprecated: Do not use. 2168 // The authentication information for accessing the master endpoint. 2169 // If unspecified, the defaults are used: 2170 // For clusters before v1.12, if master_auth is unspecified, `username` will 2171 // be set to "admin", a random password will be generated, and a client 2172 // certificate will be issued. 2173 MasterAuth *MasterAuth `protobuf:"bytes,5,opt,name=master_auth,json=masterAuth,proto3" json:"master_auth,omitempty"` 2174 // The logging service the cluster should use to write logs. 2175 // Currently available options: 2176 // 2177 // * `logging.googleapis.com` - the Google Cloud Logging service. 2178 // * `none` - no logs will be exported from the cluster. 2179 // * if left as an empty string,`logging.googleapis.com` will be used. 2180 LoggingService string `protobuf:"bytes,6,opt,name=logging_service,json=loggingService,proto3" json:"logging_service,omitempty"` 2181 // The monitoring service the cluster should use to write metrics. 2182 // Currently available options: 2183 // 2184 // * `monitoring.googleapis.com` - the Google Cloud Monitoring service. 2185 // * `none` - no metrics will be exported from the cluster. 2186 // * if left as an empty string, `monitoring.googleapis.com` will be used. 2187 MonitoringService string `protobuf:"bytes,7,opt,name=monitoring_service,json=monitoringService,proto3" json:"monitoring_service,omitempty"` 2188 // The name of the Google Compute Engine 2189 // [network](/compute/docs/networks-and-firewalls#networks) to which the 2190 // cluster is connected. If left unspecified, the `default` network 2191 // will be used. On output this shows the network ID instead of 2192 // the name. 2193 Network string `protobuf:"bytes,8,opt,name=network,proto3" json:"network,omitempty"` 2194 // The IP address range of the container pods in this cluster, in 2195 // [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 2196 // notation (e.g. `10.96.0.0/14`). Leave blank to have 2197 // one automatically chosen or specify a `/14` block in `10.0.0.0/8`. 2198 ClusterIpv4Cidr string `protobuf:"bytes,9,opt,name=cluster_ipv4_cidr,json=clusterIpv4Cidr,proto3" json:"cluster_ipv4_cidr,omitempty"` 2199 // Configurations for the various addons available to run in the cluster. 2200 AddonsConfig *AddonsConfig `protobuf:"bytes,10,opt,name=addons_config,json=addonsConfig,proto3" json:"addons_config,omitempty"` 2201 // The name of the Google Compute Engine 2202 // [subnetwork](/compute/docs/subnetworks) to which the 2203 // cluster is connected. On output this shows the subnetwork ID instead of 2204 // the name. 2205 Subnetwork string `protobuf:"bytes,11,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"` 2206 // The node pools associated with this cluster. 2207 // This field should not be set if "node_config" or "initial_node_count" are 2208 // specified. 2209 NodePools []*NodePool `protobuf:"bytes,12,rep,name=node_pools,json=nodePools,proto3" json:"node_pools,omitempty"` 2210 // The list of Google Compute Engine 2211 // [zones](/compute/docs/zones#available) in which the cluster's nodes 2212 // should be located. 2213 Locations []string `protobuf:"bytes,13,rep,name=locations,proto3" json:"locations,omitempty"` 2214 // Kubernetes alpha features are enabled on this cluster. This includes alpha 2215 // API groups (e.g. v1beta1) and features that may not be production ready in 2216 // the kubernetes version of the master and nodes. 2217 // The cluster has no SLA for uptime and master/node upgrades are disabled. 2218 // Alpha enabled clusters are automatically deleted thirty days after 2219 // creation. 2220 EnableKubernetesAlpha bool `protobuf:"varint,14,opt,name=enable_kubernetes_alpha,json=enableKubernetesAlpha,proto3" json:"enable_kubernetes_alpha,omitempty"` 2221 // The resource labels for the cluster to use to annotate any related 2222 // Google Compute Engine resources. 2223 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"` 2224 // The fingerprint of the set of labels for this cluster. 2225 LabelFingerprint string `protobuf:"bytes,16,opt,name=label_fingerprint,json=labelFingerprint,proto3" json:"label_fingerprint,omitempty"` 2226 // Configuration for the legacy ABAC authorization mode. 2227 LegacyAbac *LegacyAbac `protobuf:"bytes,18,opt,name=legacy_abac,json=legacyAbac,proto3" json:"legacy_abac,omitempty"` 2228 // Configuration options for the NetworkPolicy feature. 2229 NetworkPolicy *NetworkPolicy `protobuf:"bytes,19,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"` 2230 // Configuration for cluster IP allocation. 2231 IpAllocationPolicy *IPAllocationPolicy `protobuf:"bytes,20,opt,name=ip_allocation_policy,json=ipAllocationPolicy,proto3" json:"ip_allocation_policy,omitempty"` 2232 // The configuration options for master authorized networks feature. 2233 MasterAuthorizedNetworksConfig *MasterAuthorizedNetworksConfig `protobuf:"bytes,22,opt,name=master_authorized_networks_config,json=masterAuthorizedNetworksConfig,proto3" json:"master_authorized_networks_config,omitempty"` 2234 // Configure the maintenance policy for this cluster. 2235 MaintenancePolicy *MaintenancePolicy `protobuf:"bytes,23,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"` 2236 // Configuration for Binary Authorization. 2237 BinaryAuthorization *BinaryAuthorization `protobuf:"bytes,24,opt,name=binary_authorization,json=binaryAuthorization,proto3" json:"binary_authorization,omitempty"` 2238 // Configuration for the PodSecurityPolicy feature. 2239 PodSecurityPolicyConfig *PodSecurityPolicyConfig `protobuf:"bytes,25,opt,name=pod_security_policy_config,json=podSecurityPolicyConfig,proto3" json:"pod_security_policy_config,omitempty"` 2240 // Cluster-level autoscaling configuration. 2241 Autoscaling *ClusterAutoscaling `protobuf:"bytes,26,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"` 2242 // Configuration for cluster networking. 2243 NetworkConfig *NetworkConfig `protobuf:"bytes,27,opt,name=network_config,json=networkConfig,proto3" json:"network_config,omitempty"` 2244 // If this is a private cluster setup. Private clusters are clusters that, by 2245 // default have no external IP addresses on the nodes and where nodes and the 2246 // master communicate over private IP addresses. 2247 // This field is deprecated, use private_cluster_config.enable_private_nodes 2248 // instead. 2249 PrivateCluster bool `protobuf:"varint,28,opt,name=private_cluster,json=privateCluster,proto3" json:"private_cluster,omitempty"` // Deprecated: Do not use. 2250 // The IP prefix in CIDR notation to use for the hosted master network. 2251 // This prefix will be used for assigning private IP addresses to the 2252 // master or set of masters, as well as the ILB VIP. 2253 // This field is deprecated, use 2254 // private_cluster_config.master_ipv4_cidr_block instead. 2255 MasterIpv4CidrBlock string `protobuf:"bytes,29,opt,name=master_ipv4_cidr_block,json=masterIpv4CidrBlock,proto3" json:"master_ipv4_cidr_block,omitempty"` // Deprecated: Do not use. 2256 // The default constraint on the maximum number of pods that can be run 2257 // simultaneously on a node in the node pool of this cluster. Only honored 2258 // if cluster created with IP Alias support. 2259 DefaultMaxPodsConstraint *MaxPodsConstraint `protobuf:"bytes,30,opt,name=default_max_pods_constraint,json=defaultMaxPodsConstraint,proto3" json:"default_max_pods_constraint,omitempty"` 2260 // Configuration for exporting resource usages. Resource usage export is 2261 // disabled when this config unspecified. 2262 ResourceUsageExportConfig *ResourceUsageExportConfig `protobuf:"bytes,33,opt,name=resource_usage_export_config,json=resourceUsageExportConfig,proto3" json:"resource_usage_export_config,omitempty"` 2263 // Configuration controlling RBAC group membership information. 2264 AuthenticatorGroupsConfig *AuthenticatorGroupsConfig `protobuf:"bytes,34,opt,name=authenticator_groups_config,json=authenticatorGroupsConfig,proto3" json:"authenticator_groups_config,omitempty"` 2265 // Configuration for private cluster. 2266 PrivateClusterConfig *PrivateClusterConfig `protobuf:"bytes,37,opt,name=private_cluster_config,json=privateClusterConfig,proto3" json:"private_cluster_config,omitempty"` 2267 // Cluster-level Vertical Pod Autoscaling configuration. 2268 VerticalPodAutoscaling *VerticalPodAutoscaling `protobuf:"bytes,39,opt,name=vertical_pod_autoscaling,json=verticalPodAutoscaling,proto3" json:"vertical_pod_autoscaling,omitempty"` 2269 // [Output only] Server-defined URL for the resource. 2270 SelfLink string `protobuf:"bytes,100,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"` 2271 // [Output only] The name of the Google Compute Engine 2272 // [zone](/compute/docs/zones#available) in which the cluster 2273 // resides. 2274 // This field is deprecated, use location instead. 2275 Zone string `protobuf:"bytes,101,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 2276 // [Output only] The IP address of this cluster's master endpoint. 2277 // The endpoint can be accessed from the internet at 2278 // `https://username:password@endpoint/`. 2279 // 2280 // See the `masterAuth` property of this resource for username and 2281 // password information. 2282 Endpoint string `protobuf:"bytes,102,opt,name=endpoint,proto3" json:"endpoint,omitempty"` 2283 // The initial Kubernetes version for this cluster. Valid versions are those 2284 // found in validMasterVersions returned by getServerConfig. The version can 2285 // be upgraded over time; such upgrades are reflected in 2286 // currentMasterVersion and currentNodeVersion. 2287 // 2288 // Users may specify either explicit versions offered by 2289 // Kubernetes Engine or version aliases, which have the following behavior: 2290 // 2291 // - "latest": picks the highest valid Kubernetes version 2292 // - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 2293 // - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 2294 // - "1.X.Y-gke.N": picks an explicit Kubernetes version 2295 // - "","-": picks the default Kubernetes version 2296 InitialClusterVersion string `protobuf:"bytes,103,opt,name=initial_cluster_version,json=initialClusterVersion,proto3" json:"initial_cluster_version,omitempty"` 2297 // [Output only] The current software version of the master endpoint. 2298 CurrentMasterVersion string `protobuf:"bytes,104,opt,name=current_master_version,json=currentMasterVersion,proto3" json:"current_master_version,omitempty"` 2299 // [Output only] Deprecated, use 2300 // [NodePool.version](/kubernetes-engine/docs/reference/rest/v1beta1/projects.locations.clusters.nodePools) 2301 // instead. The current version of the node software components. 2302 // If they are currently at multiple versions because they're in the process 2303 // of being upgraded, this reflects the minimum version of all nodes. 2304 CurrentNodeVersion string `protobuf:"bytes,105,opt,name=current_node_version,json=currentNodeVersion,proto3" json:"current_node_version,omitempty"` // Deprecated: Do not use. 2305 // [Output only] The time the cluster was created, in 2306 // [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 2307 CreateTime string `protobuf:"bytes,106,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 2308 // [Output only] The current status of this cluster. 2309 Status Cluster_Status `protobuf:"varint,107,opt,name=status,proto3,enum=google.container.v1beta1.Cluster_Status" json:"status,omitempty"` 2310 // [Output only] Additional information about the current status of this 2311 // cluster, if available. 2312 StatusMessage string `protobuf:"bytes,108,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"` // Deprecated: Do not use. 2313 // [Output only] The size of the address space on each node for hosting 2314 // containers. This is provisioned from within the `container_ipv4_cidr` 2315 // range. This field will only be set when cluster is in route-based network 2316 // mode. 2317 NodeIpv4CidrSize int32 `protobuf:"varint,109,opt,name=node_ipv4_cidr_size,json=nodeIpv4CidrSize,proto3" json:"node_ipv4_cidr_size,omitempty"` 2318 // [Output only] The IP address range of the Kubernetes services in 2319 // this cluster, in 2320 // [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 2321 // notation (e.g. `1.2.3.4/29`). Service addresses are 2322 // typically put in the last `/16` from the container CIDR. 2323 ServicesIpv4Cidr string `protobuf:"bytes,110,opt,name=services_ipv4_cidr,json=servicesIpv4Cidr,proto3" json:"services_ipv4_cidr,omitempty"` 2324 // Deprecated. Use node_pools.instance_group_urls. 2325 InstanceGroupUrls []string `protobuf:"bytes,111,rep,name=instance_group_urls,json=instanceGroupUrls,proto3" json:"instance_group_urls,omitempty"` // Deprecated: Do not use. 2326 // [Output only] The number of nodes currently in the cluster. Deprecated. 2327 // Call Kubernetes API directly to retrieve node information. 2328 CurrentNodeCount int32 `protobuf:"varint,112,opt,name=current_node_count,json=currentNodeCount,proto3" json:"current_node_count,omitempty"` // Deprecated: Do not use. 2329 // [Output only] The time the cluster will be automatically 2330 // deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 2331 ExpireTime string `protobuf:"bytes,113,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"` 2332 // [Output only] The name of the Google Compute Engine 2333 // [zone](/compute/docs/regions-zones/regions-zones#available) or 2334 // [region](/compute/docs/regions-zones/regions-zones#available) in which 2335 // the cluster resides. 2336 Location string `protobuf:"bytes,114,opt,name=location,proto3" json:"location,omitempty"` 2337 // Enable the ability to use Cloud TPUs in this cluster. 2338 EnableTpu bool `protobuf:"varint,115,opt,name=enable_tpu,json=enableTpu,proto3" json:"enable_tpu,omitempty"` 2339 // [Output only] The IP address range of the Cloud TPUs in this cluster, in 2340 // [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 2341 // notation (e.g. `1.2.3.4/29`). 2342 TpuIpv4CidrBlock string `protobuf:"bytes,116,opt,name=tpu_ipv4_cidr_block,json=tpuIpv4CidrBlock,proto3" json:"tpu_ipv4_cidr_block,omitempty"` 2343 // Configuration of etcd encryption. 2344 DatabaseEncryption *DatabaseEncryption `protobuf:"bytes,38,opt,name=database_encryption,json=databaseEncryption,proto3" json:"database_encryption,omitempty"` 2345 // Which conditions caused the current cluster state. 2346 Conditions []*StatusCondition `protobuf:"bytes,118,rep,name=conditions,proto3" json:"conditions,omitempty"` 2347 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2348 XXX_unrecognized []byte `json:"-"` 2349 XXX_sizecache int32 `json:"-"` 2350} 2351 2352func (m *Cluster) Reset() { *m = Cluster{} } 2353func (m *Cluster) String() string { return proto.CompactTextString(m) } 2354func (*Cluster) ProtoMessage() {} 2355func (*Cluster) Descriptor() ([]byte, []int) { 2356 return fileDescriptor_e39a67f424410134, []int{20} 2357} 2358 2359func (m *Cluster) XXX_Unmarshal(b []byte) error { 2360 return xxx_messageInfo_Cluster.Unmarshal(m, b) 2361} 2362func (m *Cluster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2363 return xxx_messageInfo_Cluster.Marshal(b, m, deterministic) 2364} 2365func (m *Cluster) XXX_Merge(src proto.Message) { 2366 xxx_messageInfo_Cluster.Merge(m, src) 2367} 2368func (m *Cluster) XXX_Size() int { 2369 return xxx_messageInfo_Cluster.Size(m) 2370} 2371func (m *Cluster) XXX_DiscardUnknown() { 2372 xxx_messageInfo_Cluster.DiscardUnknown(m) 2373} 2374 2375var xxx_messageInfo_Cluster proto.InternalMessageInfo 2376 2377func (m *Cluster) GetName() string { 2378 if m != nil { 2379 return m.Name 2380 } 2381 return "" 2382} 2383 2384func (m *Cluster) GetDescription() string { 2385 if m != nil { 2386 return m.Description 2387 } 2388 return "" 2389} 2390 2391// Deprecated: Do not use. 2392func (m *Cluster) GetInitialNodeCount() int32 { 2393 if m != nil { 2394 return m.InitialNodeCount 2395 } 2396 return 0 2397} 2398 2399// Deprecated: Do not use. 2400func (m *Cluster) GetNodeConfig() *NodeConfig { 2401 if m != nil { 2402 return m.NodeConfig 2403 } 2404 return nil 2405} 2406 2407func (m *Cluster) GetMasterAuth() *MasterAuth { 2408 if m != nil { 2409 return m.MasterAuth 2410 } 2411 return nil 2412} 2413 2414func (m *Cluster) GetLoggingService() string { 2415 if m != nil { 2416 return m.LoggingService 2417 } 2418 return "" 2419} 2420 2421func (m *Cluster) GetMonitoringService() string { 2422 if m != nil { 2423 return m.MonitoringService 2424 } 2425 return "" 2426} 2427 2428func (m *Cluster) GetNetwork() string { 2429 if m != nil { 2430 return m.Network 2431 } 2432 return "" 2433} 2434 2435func (m *Cluster) GetClusterIpv4Cidr() string { 2436 if m != nil { 2437 return m.ClusterIpv4Cidr 2438 } 2439 return "" 2440} 2441 2442func (m *Cluster) GetAddonsConfig() *AddonsConfig { 2443 if m != nil { 2444 return m.AddonsConfig 2445 } 2446 return nil 2447} 2448 2449func (m *Cluster) GetSubnetwork() string { 2450 if m != nil { 2451 return m.Subnetwork 2452 } 2453 return "" 2454} 2455 2456func (m *Cluster) GetNodePools() []*NodePool { 2457 if m != nil { 2458 return m.NodePools 2459 } 2460 return nil 2461} 2462 2463func (m *Cluster) GetLocations() []string { 2464 if m != nil { 2465 return m.Locations 2466 } 2467 return nil 2468} 2469 2470func (m *Cluster) GetEnableKubernetesAlpha() bool { 2471 if m != nil { 2472 return m.EnableKubernetesAlpha 2473 } 2474 return false 2475} 2476 2477func (m *Cluster) GetResourceLabels() map[string]string { 2478 if m != nil { 2479 return m.ResourceLabels 2480 } 2481 return nil 2482} 2483 2484func (m *Cluster) GetLabelFingerprint() string { 2485 if m != nil { 2486 return m.LabelFingerprint 2487 } 2488 return "" 2489} 2490 2491func (m *Cluster) GetLegacyAbac() *LegacyAbac { 2492 if m != nil { 2493 return m.LegacyAbac 2494 } 2495 return nil 2496} 2497 2498func (m *Cluster) GetNetworkPolicy() *NetworkPolicy { 2499 if m != nil { 2500 return m.NetworkPolicy 2501 } 2502 return nil 2503} 2504 2505func (m *Cluster) GetIpAllocationPolicy() *IPAllocationPolicy { 2506 if m != nil { 2507 return m.IpAllocationPolicy 2508 } 2509 return nil 2510} 2511 2512func (m *Cluster) GetMasterAuthorizedNetworksConfig() *MasterAuthorizedNetworksConfig { 2513 if m != nil { 2514 return m.MasterAuthorizedNetworksConfig 2515 } 2516 return nil 2517} 2518 2519func (m *Cluster) GetMaintenancePolicy() *MaintenancePolicy { 2520 if m != nil { 2521 return m.MaintenancePolicy 2522 } 2523 return nil 2524} 2525 2526func (m *Cluster) GetBinaryAuthorization() *BinaryAuthorization { 2527 if m != nil { 2528 return m.BinaryAuthorization 2529 } 2530 return nil 2531} 2532 2533func (m *Cluster) GetPodSecurityPolicyConfig() *PodSecurityPolicyConfig { 2534 if m != nil { 2535 return m.PodSecurityPolicyConfig 2536 } 2537 return nil 2538} 2539 2540func (m *Cluster) GetAutoscaling() *ClusterAutoscaling { 2541 if m != nil { 2542 return m.Autoscaling 2543 } 2544 return nil 2545} 2546 2547func (m *Cluster) GetNetworkConfig() *NetworkConfig { 2548 if m != nil { 2549 return m.NetworkConfig 2550 } 2551 return nil 2552} 2553 2554// Deprecated: Do not use. 2555func (m *Cluster) GetPrivateCluster() bool { 2556 if m != nil { 2557 return m.PrivateCluster 2558 } 2559 return false 2560} 2561 2562// Deprecated: Do not use. 2563func (m *Cluster) GetMasterIpv4CidrBlock() string { 2564 if m != nil { 2565 return m.MasterIpv4CidrBlock 2566 } 2567 return "" 2568} 2569 2570func (m *Cluster) GetDefaultMaxPodsConstraint() *MaxPodsConstraint { 2571 if m != nil { 2572 return m.DefaultMaxPodsConstraint 2573 } 2574 return nil 2575} 2576 2577func (m *Cluster) GetResourceUsageExportConfig() *ResourceUsageExportConfig { 2578 if m != nil { 2579 return m.ResourceUsageExportConfig 2580 } 2581 return nil 2582} 2583 2584func (m *Cluster) GetAuthenticatorGroupsConfig() *AuthenticatorGroupsConfig { 2585 if m != nil { 2586 return m.AuthenticatorGroupsConfig 2587 } 2588 return nil 2589} 2590 2591func (m *Cluster) GetPrivateClusterConfig() *PrivateClusterConfig { 2592 if m != nil { 2593 return m.PrivateClusterConfig 2594 } 2595 return nil 2596} 2597 2598func (m *Cluster) GetVerticalPodAutoscaling() *VerticalPodAutoscaling { 2599 if m != nil { 2600 return m.VerticalPodAutoscaling 2601 } 2602 return nil 2603} 2604 2605func (m *Cluster) GetSelfLink() string { 2606 if m != nil { 2607 return m.SelfLink 2608 } 2609 return "" 2610} 2611 2612// Deprecated: Do not use. 2613func (m *Cluster) GetZone() string { 2614 if m != nil { 2615 return m.Zone 2616 } 2617 return "" 2618} 2619 2620func (m *Cluster) GetEndpoint() string { 2621 if m != nil { 2622 return m.Endpoint 2623 } 2624 return "" 2625} 2626 2627func (m *Cluster) GetInitialClusterVersion() string { 2628 if m != nil { 2629 return m.InitialClusterVersion 2630 } 2631 return "" 2632} 2633 2634func (m *Cluster) GetCurrentMasterVersion() string { 2635 if m != nil { 2636 return m.CurrentMasterVersion 2637 } 2638 return "" 2639} 2640 2641// Deprecated: Do not use. 2642func (m *Cluster) GetCurrentNodeVersion() string { 2643 if m != nil { 2644 return m.CurrentNodeVersion 2645 } 2646 return "" 2647} 2648 2649func (m *Cluster) GetCreateTime() string { 2650 if m != nil { 2651 return m.CreateTime 2652 } 2653 return "" 2654} 2655 2656func (m *Cluster) GetStatus() Cluster_Status { 2657 if m != nil { 2658 return m.Status 2659 } 2660 return Cluster_STATUS_UNSPECIFIED 2661} 2662 2663// Deprecated: Do not use. 2664func (m *Cluster) GetStatusMessage() string { 2665 if m != nil { 2666 return m.StatusMessage 2667 } 2668 return "" 2669} 2670 2671func (m *Cluster) GetNodeIpv4CidrSize() int32 { 2672 if m != nil { 2673 return m.NodeIpv4CidrSize 2674 } 2675 return 0 2676} 2677 2678func (m *Cluster) GetServicesIpv4Cidr() string { 2679 if m != nil { 2680 return m.ServicesIpv4Cidr 2681 } 2682 return "" 2683} 2684 2685// Deprecated: Do not use. 2686func (m *Cluster) GetInstanceGroupUrls() []string { 2687 if m != nil { 2688 return m.InstanceGroupUrls 2689 } 2690 return nil 2691} 2692 2693// Deprecated: Do not use. 2694func (m *Cluster) GetCurrentNodeCount() int32 { 2695 if m != nil { 2696 return m.CurrentNodeCount 2697 } 2698 return 0 2699} 2700 2701func (m *Cluster) GetExpireTime() string { 2702 if m != nil { 2703 return m.ExpireTime 2704 } 2705 return "" 2706} 2707 2708func (m *Cluster) GetLocation() string { 2709 if m != nil { 2710 return m.Location 2711 } 2712 return "" 2713} 2714 2715func (m *Cluster) GetEnableTpu() bool { 2716 if m != nil { 2717 return m.EnableTpu 2718 } 2719 return false 2720} 2721 2722func (m *Cluster) GetTpuIpv4CidrBlock() string { 2723 if m != nil { 2724 return m.TpuIpv4CidrBlock 2725 } 2726 return "" 2727} 2728 2729func (m *Cluster) GetDatabaseEncryption() *DatabaseEncryption { 2730 if m != nil { 2731 return m.DatabaseEncryption 2732 } 2733 return nil 2734} 2735 2736func (m *Cluster) GetConditions() []*StatusCondition { 2737 if m != nil { 2738 return m.Conditions 2739 } 2740 return nil 2741} 2742 2743// ClusterUpdate describes an update to the cluster. Exactly one update can 2744// be applied to a cluster with each request, so at most one field can be 2745// provided. 2746type ClusterUpdate struct { 2747 // The Kubernetes version to change the nodes to (typically an 2748 // upgrade). 2749 // 2750 // Users may specify either explicit versions offered by 2751 // Kubernetes Engine or version aliases, which have the following behavior: 2752 // 2753 // - "latest": picks the highest valid Kubernetes version 2754 // - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 2755 // - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 2756 // - "1.X.Y-gke.N": picks an explicit Kubernetes version 2757 // - "-": picks the Kubernetes master version 2758 DesiredNodeVersion string `protobuf:"bytes,4,opt,name=desired_node_version,json=desiredNodeVersion,proto3" json:"desired_node_version,omitempty"` 2759 // The monitoring service the cluster should use to write metrics. 2760 // Currently available options: 2761 // 2762 // * "monitoring.googleapis.com/kubernetes" - the Google Cloud Monitoring 2763 // service with Kubernetes-native resource model 2764 // * "monitoring.googleapis.com" - the Google Cloud Monitoring service 2765 // * "none" - no metrics will be exported from the cluster 2766 DesiredMonitoringService string `protobuf:"bytes,5,opt,name=desired_monitoring_service,json=desiredMonitoringService,proto3" json:"desired_monitoring_service,omitempty"` 2767 // Configurations for the various addons available to run in the cluster. 2768 DesiredAddonsConfig *AddonsConfig `protobuf:"bytes,6,opt,name=desired_addons_config,json=desiredAddonsConfig,proto3" json:"desired_addons_config,omitempty"` 2769 // The node pool to be upgraded. This field is mandatory if 2770 // "desired_node_version", "desired_image_family", 2771 // "desired_node_pool_autoscaling", or "desired_workload_metadata_config" 2772 // is specified and there is more than one node pool on the cluster. 2773 DesiredNodePoolId string `protobuf:"bytes,7,opt,name=desired_node_pool_id,json=desiredNodePoolId,proto3" json:"desired_node_pool_id,omitempty"` 2774 // The desired image type for the node pool. 2775 // NOTE: Set the "desired_node_pool" field as well. 2776 DesiredImageType string `protobuf:"bytes,8,opt,name=desired_image_type,json=desiredImageType,proto3" json:"desired_image_type,omitempty"` 2777 // Autoscaler configuration for the node pool specified in 2778 // desired_node_pool_id. If there is only one pool in the 2779 // cluster and desired_node_pool_id is not provided then 2780 // the change applies to that single node pool. 2781 DesiredNodePoolAutoscaling *NodePoolAutoscaling `protobuf:"bytes,9,opt,name=desired_node_pool_autoscaling,json=desiredNodePoolAutoscaling,proto3" json:"desired_node_pool_autoscaling,omitempty"` 2782 // The desired list of Google Compute Engine 2783 // [zones](/compute/docs/zones#available) in which the cluster's nodes 2784 // should be located. Changing the locations a cluster is in will result 2785 // in nodes being either created or removed from the cluster, depending on 2786 // whether locations are being added or removed. 2787 // 2788 // This list must always include the cluster's primary zone. 2789 DesiredLocations []string `protobuf:"bytes,10,rep,name=desired_locations,json=desiredLocations,proto3" json:"desired_locations,omitempty"` 2790 // The desired configuration options for master authorized networks feature. 2791 DesiredMasterAuthorizedNetworksConfig *MasterAuthorizedNetworksConfig `protobuf:"bytes,12,opt,name=desired_master_authorized_networks_config,json=desiredMasterAuthorizedNetworksConfig,proto3" json:"desired_master_authorized_networks_config,omitempty"` 2792 // The desired configuration options for the PodSecurityPolicy feature. 2793 DesiredPodSecurityPolicyConfig *PodSecurityPolicyConfig `protobuf:"bytes,14,opt,name=desired_pod_security_policy_config,json=desiredPodSecurityPolicyConfig,proto3" json:"desired_pod_security_policy_config,omitempty"` 2794 // Cluster-level autoscaling configuration. 2795 DesiredClusterAutoscaling *ClusterAutoscaling `protobuf:"bytes,15,opt,name=desired_cluster_autoscaling,json=desiredClusterAutoscaling,proto3" json:"desired_cluster_autoscaling,omitempty"` 2796 // The desired configuration options for the Binary Authorization feature. 2797 DesiredBinaryAuthorization *BinaryAuthorization `protobuf:"bytes,16,opt,name=desired_binary_authorization,json=desiredBinaryAuthorization,proto3" json:"desired_binary_authorization,omitempty"` 2798 // The logging service the cluster should use to write metrics. 2799 // Currently available options: 2800 // 2801 // * "logging.googleapis.com/kubernetes" - the Google Cloud Logging 2802 // service with Kubernetes-native resource model 2803 // * "logging.googleapis.com" - the Google Cloud Logging service 2804 // * "none" - no logs will be exported from the cluster 2805 DesiredLoggingService string `protobuf:"bytes,19,opt,name=desired_logging_service,json=desiredLoggingService,proto3" json:"desired_logging_service,omitempty"` 2806 // The desired configuration for exporting resource usage. 2807 DesiredResourceUsageExportConfig *ResourceUsageExportConfig `protobuf:"bytes,21,opt,name=desired_resource_usage_export_config,json=desiredResourceUsageExportConfig,proto3" json:"desired_resource_usage_export_config,omitempty"` 2808 // Cluster-level Vertical Pod Autoscaling configuration. 2809 DesiredVerticalPodAutoscaling *VerticalPodAutoscaling `protobuf:"bytes,22,opt,name=desired_vertical_pod_autoscaling,json=desiredVerticalPodAutoscaling,proto3" json:"desired_vertical_pod_autoscaling,omitempty"` 2810 // The desired config of Intra-node visibility. 2811 DesiredIntraNodeVisibilityConfig *IntraNodeVisibilityConfig `protobuf:"bytes,26,opt,name=desired_intra_node_visibility_config,json=desiredIntraNodeVisibilityConfig,proto3" json:"desired_intra_node_visibility_config,omitempty"` 2812 // The Kubernetes version to change the master to. The only valid value is the 2813 // latest supported version. 2814 // 2815 // Users may specify either explicit versions offered by 2816 // Kubernetes Engine or version aliases, which have the following behavior: 2817 // 2818 // - "latest": picks the highest valid Kubernetes version 2819 // - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 2820 // - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 2821 // - "1.X.Y-gke.N": picks an explicit Kubernetes version 2822 // - "-": picks the default Kubernetes version 2823 DesiredMasterVersion string `protobuf:"bytes,100,opt,name=desired_master_version,json=desiredMasterVersion,proto3" json:"desired_master_version,omitempty"` 2824 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2825 XXX_unrecognized []byte `json:"-"` 2826 XXX_sizecache int32 `json:"-"` 2827} 2828 2829func (m *ClusterUpdate) Reset() { *m = ClusterUpdate{} } 2830func (m *ClusterUpdate) String() string { return proto.CompactTextString(m) } 2831func (*ClusterUpdate) ProtoMessage() {} 2832func (*ClusterUpdate) Descriptor() ([]byte, []int) { 2833 return fileDescriptor_e39a67f424410134, []int{21} 2834} 2835 2836func (m *ClusterUpdate) XXX_Unmarshal(b []byte) error { 2837 return xxx_messageInfo_ClusterUpdate.Unmarshal(m, b) 2838} 2839func (m *ClusterUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2840 return xxx_messageInfo_ClusterUpdate.Marshal(b, m, deterministic) 2841} 2842func (m *ClusterUpdate) XXX_Merge(src proto.Message) { 2843 xxx_messageInfo_ClusterUpdate.Merge(m, src) 2844} 2845func (m *ClusterUpdate) XXX_Size() int { 2846 return xxx_messageInfo_ClusterUpdate.Size(m) 2847} 2848func (m *ClusterUpdate) XXX_DiscardUnknown() { 2849 xxx_messageInfo_ClusterUpdate.DiscardUnknown(m) 2850} 2851 2852var xxx_messageInfo_ClusterUpdate proto.InternalMessageInfo 2853 2854func (m *ClusterUpdate) GetDesiredNodeVersion() string { 2855 if m != nil { 2856 return m.DesiredNodeVersion 2857 } 2858 return "" 2859} 2860 2861func (m *ClusterUpdate) GetDesiredMonitoringService() string { 2862 if m != nil { 2863 return m.DesiredMonitoringService 2864 } 2865 return "" 2866} 2867 2868func (m *ClusterUpdate) GetDesiredAddonsConfig() *AddonsConfig { 2869 if m != nil { 2870 return m.DesiredAddonsConfig 2871 } 2872 return nil 2873} 2874 2875func (m *ClusterUpdate) GetDesiredNodePoolId() string { 2876 if m != nil { 2877 return m.DesiredNodePoolId 2878 } 2879 return "" 2880} 2881 2882func (m *ClusterUpdate) GetDesiredImageType() string { 2883 if m != nil { 2884 return m.DesiredImageType 2885 } 2886 return "" 2887} 2888 2889func (m *ClusterUpdate) GetDesiredNodePoolAutoscaling() *NodePoolAutoscaling { 2890 if m != nil { 2891 return m.DesiredNodePoolAutoscaling 2892 } 2893 return nil 2894} 2895 2896func (m *ClusterUpdate) GetDesiredLocations() []string { 2897 if m != nil { 2898 return m.DesiredLocations 2899 } 2900 return nil 2901} 2902 2903func (m *ClusterUpdate) GetDesiredMasterAuthorizedNetworksConfig() *MasterAuthorizedNetworksConfig { 2904 if m != nil { 2905 return m.DesiredMasterAuthorizedNetworksConfig 2906 } 2907 return nil 2908} 2909 2910func (m *ClusterUpdate) GetDesiredPodSecurityPolicyConfig() *PodSecurityPolicyConfig { 2911 if m != nil { 2912 return m.DesiredPodSecurityPolicyConfig 2913 } 2914 return nil 2915} 2916 2917func (m *ClusterUpdate) GetDesiredClusterAutoscaling() *ClusterAutoscaling { 2918 if m != nil { 2919 return m.DesiredClusterAutoscaling 2920 } 2921 return nil 2922} 2923 2924func (m *ClusterUpdate) GetDesiredBinaryAuthorization() *BinaryAuthorization { 2925 if m != nil { 2926 return m.DesiredBinaryAuthorization 2927 } 2928 return nil 2929} 2930 2931func (m *ClusterUpdate) GetDesiredLoggingService() string { 2932 if m != nil { 2933 return m.DesiredLoggingService 2934 } 2935 return "" 2936} 2937 2938func (m *ClusterUpdate) GetDesiredResourceUsageExportConfig() *ResourceUsageExportConfig { 2939 if m != nil { 2940 return m.DesiredResourceUsageExportConfig 2941 } 2942 return nil 2943} 2944 2945func (m *ClusterUpdate) GetDesiredVerticalPodAutoscaling() *VerticalPodAutoscaling { 2946 if m != nil { 2947 return m.DesiredVerticalPodAutoscaling 2948 } 2949 return nil 2950} 2951 2952func (m *ClusterUpdate) GetDesiredIntraNodeVisibilityConfig() *IntraNodeVisibilityConfig { 2953 if m != nil { 2954 return m.DesiredIntraNodeVisibilityConfig 2955 } 2956 return nil 2957} 2958 2959func (m *ClusterUpdate) GetDesiredMasterVersion() string { 2960 if m != nil { 2961 return m.DesiredMasterVersion 2962 } 2963 return "" 2964} 2965 2966// This operation resource represents operations that may have happened or are 2967// happening on the cluster. All fields are output only. 2968type Operation struct { 2969 // The server-assigned ID for the operation. 2970 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 2971 // The name of the Google Compute Engine 2972 // [zone](/compute/docs/zones#available) in which the operation 2973 // is taking place. 2974 // This field is deprecated, use location instead. 2975 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 2976 // The operation type. 2977 OperationType Operation_Type `protobuf:"varint,3,opt,name=operation_type,json=operationType,proto3,enum=google.container.v1beta1.Operation_Type" json:"operation_type,omitempty"` 2978 // The current status of the operation. 2979 Status Operation_Status `protobuf:"varint,4,opt,name=status,proto3,enum=google.container.v1beta1.Operation_Status" json:"status,omitempty"` 2980 // Detailed operation progress, if available. 2981 Detail string `protobuf:"bytes,8,opt,name=detail,proto3" json:"detail,omitempty"` 2982 // If an error has occurred, a textual description of the error. 2983 StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"` // Deprecated: Do not use. 2984 // Server-defined URL for the resource. 2985 SelfLink string `protobuf:"bytes,6,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"` 2986 // Server-defined URL for the target of the operation. 2987 TargetLink string `protobuf:"bytes,7,opt,name=target_link,json=targetLink,proto3" json:"target_link,omitempty"` 2988 // [Output only] The name of the Google Compute Engine 2989 // [zone](/compute/docs/regions-zones/regions-zones#available) or 2990 // [region](/compute/docs/regions-zones/regions-zones#available) in which 2991 // the cluster resides. 2992 Location string `protobuf:"bytes,9,opt,name=location,proto3" json:"location,omitempty"` 2993 // [Output only] The time the operation started, in 2994 // [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 2995 StartTime string `protobuf:"bytes,10,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 2996 // [Output only] The time the operation completed, in 2997 // [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 2998 EndTime string `protobuf:"bytes,11,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` 2999 // [Output only] Progress information for an operation. 3000 Progress *OperationProgress `protobuf:"bytes,12,opt,name=progress,proto3" json:"progress,omitempty"` 3001 // Which conditions caused the current cluster state. 3002 ClusterConditions []*StatusCondition `protobuf:"bytes,13,rep,name=cluster_conditions,json=clusterConditions,proto3" json:"cluster_conditions,omitempty"` 3003 // Which conditions caused the current node pool state. 3004 NodepoolConditions []*StatusCondition `protobuf:"bytes,14,rep,name=nodepool_conditions,json=nodepoolConditions,proto3" json:"nodepool_conditions,omitempty"` 3005 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3006 XXX_unrecognized []byte `json:"-"` 3007 XXX_sizecache int32 `json:"-"` 3008} 3009 3010func (m *Operation) Reset() { *m = Operation{} } 3011func (m *Operation) String() string { return proto.CompactTextString(m) } 3012func (*Operation) ProtoMessage() {} 3013func (*Operation) Descriptor() ([]byte, []int) { 3014 return fileDescriptor_e39a67f424410134, []int{22} 3015} 3016 3017func (m *Operation) XXX_Unmarshal(b []byte) error { 3018 return xxx_messageInfo_Operation.Unmarshal(m, b) 3019} 3020func (m *Operation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3021 return xxx_messageInfo_Operation.Marshal(b, m, deterministic) 3022} 3023func (m *Operation) XXX_Merge(src proto.Message) { 3024 xxx_messageInfo_Operation.Merge(m, src) 3025} 3026func (m *Operation) XXX_Size() int { 3027 return xxx_messageInfo_Operation.Size(m) 3028} 3029func (m *Operation) XXX_DiscardUnknown() { 3030 xxx_messageInfo_Operation.DiscardUnknown(m) 3031} 3032 3033var xxx_messageInfo_Operation proto.InternalMessageInfo 3034 3035func (m *Operation) GetName() string { 3036 if m != nil { 3037 return m.Name 3038 } 3039 return "" 3040} 3041 3042// Deprecated: Do not use. 3043func (m *Operation) GetZone() string { 3044 if m != nil { 3045 return m.Zone 3046 } 3047 return "" 3048} 3049 3050func (m *Operation) GetOperationType() Operation_Type { 3051 if m != nil { 3052 return m.OperationType 3053 } 3054 return Operation_TYPE_UNSPECIFIED 3055} 3056 3057func (m *Operation) GetStatus() Operation_Status { 3058 if m != nil { 3059 return m.Status 3060 } 3061 return Operation_STATUS_UNSPECIFIED 3062} 3063 3064func (m *Operation) GetDetail() string { 3065 if m != nil { 3066 return m.Detail 3067 } 3068 return "" 3069} 3070 3071// Deprecated: Do not use. 3072func (m *Operation) GetStatusMessage() string { 3073 if m != nil { 3074 return m.StatusMessage 3075 } 3076 return "" 3077} 3078 3079func (m *Operation) GetSelfLink() string { 3080 if m != nil { 3081 return m.SelfLink 3082 } 3083 return "" 3084} 3085 3086func (m *Operation) GetTargetLink() string { 3087 if m != nil { 3088 return m.TargetLink 3089 } 3090 return "" 3091} 3092 3093func (m *Operation) GetLocation() string { 3094 if m != nil { 3095 return m.Location 3096 } 3097 return "" 3098} 3099 3100func (m *Operation) GetStartTime() string { 3101 if m != nil { 3102 return m.StartTime 3103 } 3104 return "" 3105} 3106 3107func (m *Operation) GetEndTime() string { 3108 if m != nil { 3109 return m.EndTime 3110 } 3111 return "" 3112} 3113 3114func (m *Operation) GetProgress() *OperationProgress { 3115 if m != nil { 3116 return m.Progress 3117 } 3118 return nil 3119} 3120 3121func (m *Operation) GetClusterConditions() []*StatusCondition { 3122 if m != nil { 3123 return m.ClusterConditions 3124 } 3125 return nil 3126} 3127 3128func (m *Operation) GetNodepoolConditions() []*StatusCondition { 3129 if m != nil { 3130 return m.NodepoolConditions 3131 } 3132 return nil 3133} 3134 3135// Information about operation (or operation stage) progress. 3136type OperationProgress struct { 3137 // A non-parameterized string describing an operation stage. 3138 // Unset for single-stage operations. 3139 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 3140 // Status of an operation stage. 3141 // Unset for single-stage operations. 3142 Status Operation_Status `protobuf:"varint,2,opt,name=status,proto3,enum=google.container.v1beta1.Operation_Status" json:"status,omitempty"` 3143 // Progress metric bundle, for example: 3144 // metrics: [{name: "nodes done", int_value: 15}, 3145 // {name: "nodes total", int_value: 32}] 3146 // or 3147 // metrics: [{name: "progress", double_value: 0.56}, 3148 // {name: "progress scale", double_value: 1.0}] 3149 Metrics []*OperationProgress_Metric `protobuf:"bytes,3,rep,name=metrics,proto3" json:"metrics,omitempty"` 3150 // Substages of an operation or a stage. 3151 Stages []*OperationProgress `protobuf:"bytes,4,rep,name=stages,proto3" json:"stages,omitempty"` 3152 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3153 XXX_unrecognized []byte `json:"-"` 3154 XXX_sizecache int32 `json:"-"` 3155} 3156 3157func (m *OperationProgress) Reset() { *m = OperationProgress{} } 3158func (m *OperationProgress) String() string { return proto.CompactTextString(m) } 3159func (*OperationProgress) ProtoMessage() {} 3160func (*OperationProgress) Descriptor() ([]byte, []int) { 3161 return fileDescriptor_e39a67f424410134, []int{23} 3162} 3163 3164func (m *OperationProgress) XXX_Unmarshal(b []byte) error { 3165 return xxx_messageInfo_OperationProgress.Unmarshal(m, b) 3166} 3167func (m *OperationProgress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3168 return xxx_messageInfo_OperationProgress.Marshal(b, m, deterministic) 3169} 3170func (m *OperationProgress) XXX_Merge(src proto.Message) { 3171 xxx_messageInfo_OperationProgress.Merge(m, src) 3172} 3173func (m *OperationProgress) XXX_Size() int { 3174 return xxx_messageInfo_OperationProgress.Size(m) 3175} 3176func (m *OperationProgress) XXX_DiscardUnknown() { 3177 xxx_messageInfo_OperationProgress.DiscardUnknown(m) 3178} 3179 3180var xxx_messageInfo_OperationProgress proto.InternalMessageInfo 3181 3182func (m *OperationProgress) GetName() string { 3183 if m != nil { 3184 return m.Name 3185 } 3186 return "" 3187} 3188 3189func (m *OperationProgress) GetStatus() Operation_Status { 3190 if m != nil { 3191 return m.Status 3192 } 3193 return Operation_STATUS_UNSPECIFIED 3194} 3195 3196func (m *OperationProgress) GetMetrics() []*OperationProgress_Metric { 3197 if m != nil { 3198 return m.Metrics 3199 } 3200 return nil 3201} 3202 3203func (m *OperationProgress) GetStages() []*OperationProgress { 3204 if m != nil { 3205 return m.Stages 3206 } 3207 return nil 3208} 3209 3210// Progress metric is (string, int|float|string) pair. 3211type OperationProgress_Metric struct { 3212 // Metric name, required. 3213 // e.g., "nodes total", "percent done" 3214 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 3215 // Strictly one of the values is required. 3216 // 3217 // Types that are valid to be assigned to Value: 3218 // *OperationProgress_Metric_IntValue 3219 // *OperationProgress_Metric_DoubleValue 3220 // *OperationProgress_Metric_StringValue 3221 Value isOperationProgress_Metric_Value `protobuf_oneof:"value"` 3222 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3223 XXX_unrecognized []byte `json:"-"` 3224 XXX_sizecache int32 `json:"-"` 3225} 3226 3227func (m *OperationProgress_Metric) Reset() { *m = OperationProgress_Metric{} } 3228func (m *OperationProgress_Metric) String() string { return proto.CompactTextString(m) } 3229func (*OperationProgress_Metric) ProtoMessage() {} 3230func (*OperationProgress_Metric) Descriptor() ([]byte, []int) { 3231 return fileDescriptor_e39a67f424410134, []int{23, 0} 3232} 3233 3234func (m *OperationProgress_Metric) XXX_Unmarshal(b []byte) error { 3235 return xxx_messageInfo_OperationProgress_Metric.Unmarshal(m, b) 3236} 3237func (m *OperationProgress_Metric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3238 return xxx_messageInfo_OperationProgress_Metric.Marshal(b, m, deterministic) 3239} 3240func (m *OperationProgress_Metric) XXX_Merge(src proto.Message) { 3241 xxx_messageInfo_OperationProgress_Metric.Merge(m, src) 3242} 3243func (m *OperationProgress_Metric) XXX_Size() int { 3244 return xxx_messageInfo_OperationProgress_Metric.Size(m) 3245} 3246func (m *OperationProgress_Metric) XXX_DiscardUnknown() { 3247 xxx_messageInfo_OperationProgress_Metric.DiscardUnknown(m) 3248} 3249 3250var xxx_messageInfo_OperationProgress_Metric proto.InternalMessageInfo 3251 3252func (m *OperationProgress_Metric) GetName() string { 3253 if m != nil { 3254 return m.Name 3255 } 3256 return "" 3257} 3258 3259type isOperationProgress_Metric_Value interface { 3260 isOperationProgress_Metric_Value() 3261} 3262 3263type OperationProgress_Metric_IntValue struct { 3264 IntValue int64 `protobuf:"varint,2,opt,name=int_value,json=intValue,proto3,oneof"` 3265} 3266 3267type OperationProgress_Metric_DoubleValue struct { 3268 DoubleValue float64 `protobuf:"fixed64,3,opt,name=double_value,json=doubleValue,proto3,oneof"` 3269} 3270 3271type OperationProgress_Metric_StringValue struct { 3272 StringValue string `protobuf:"bytes,4,opt,name=string_value,json=stringValue,proto3,oneof"` 3273} 3274 3275func (*OperationProgress_Metric_IntValue) isOperationProgress_Metric_Value() {} 3276 3277func (*OperationProgress_Metric_DoubleValue) isOperationProgress_Metric_Value() {} 3278 3279func (*OperationProgress_Metric_StringValue) isOperationProgress_Metric_Value() {} 3280 3281func (m *OperationProgress_Metric) GetValue() isOperationProgress_Metric_Value { 3282 if m != nil { 3283 return m.Value 3284 } 3285 return nil 3286} 3287 3288func (m *OperationProgress_Metric) GetIntValue() int64 { 3289 if x, ok := m.GetValue().(*OperationProgress_Metric_IntValue); ok { 3290 return x.IntValue 3291 } 3292 return 0 3293} 3294 3295func (m *OperationProgress_Metric) GetDoubleValue() float64 { 3296 if x, ok := m.GetValue().(*OperationProgress_Metric_DoubleValue); ok { 3297 return x.DoubleValue 3298 } 3299 return 0 3300} 3301 3302func (m *OperationProgress_Metric) GetStringValue() string { 3303 if x, ok := m.GetValue().(*OperationProgress_Metric_StringValue); ok { 3304 return x.StringValue 3305 } 3306 return "" 3307} 3308 3309// XXX_OneofWrappers is for the internal use of the proto package. 3310func (*OperationProgress_Metric) XXX_OneofWrappers() []interface{} { 3311 return []interface{}{ 3312 (*OperationProgress_Metric_IntValue)(nil), 3313 (*OperationProgress_Metric_DoubleValue)(nil), 3314 (*OperationProgress_Metric_StringValue)(nil), 3315 } 3316} 3317 3318// CreateClusterRequest creates a cluster. 3319type CreateClusterRequest struct { 3320 // Required. Deprecated. The Google Developers Console [project ID or project 3321 // number](https://support.google.com/cloud/answer/6158840). 3322 // This field has been deprecated and replaced by the parent field. 3323 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 3324 // Required. Deprecated. The name of the Google Compute Engine 3325 // [zone](/compute/docs/zones#available) in which the cluster 3326 // resides. 3327 // This field has been deprecated and replaced by the parent field. 3328 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 3329 // Required. A [cluster 3330 // resource](/container-engine/reference/rest/v1beta1/projects.zones.clusters) 3331 Cluster *Cluster `protobuf:"bytes,3,opt,name=cluster,proto3" json:"cluster,omitempty"` 3332 // The parent (project and location) where the cluster will be created. 3333 // Specified in the format 'projects/*/locations/*'. 3334 Parent string `protobuf:"bytes,5,opt,name=parent,proto3" json:"parent,omitempty"` 3335 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3336 XXX_unrecognized []byte `json:"-"` 3337 XXX_sizecache int32 `json:"-"` 3338} 3339 3340func (m *CreateClusterRequest) Reset() { *m = CreateClusterRequest{} } 3341func (m *CreateClusterRequest) String() string { return proto.CompactTextString(m) } 3342func (*CreateClusterRequest) ProtoMessage() {} 3343func (*CreateClusterRequest) Descriptor() ([]byte, []int) { 3344 return fileDescriptor_e39a67f424410134, []int{24} 3345} 3346 3347func (m *CreateClusterRequest) XXX_Unmarshal(b []byte) error { 3348 return xxx_messageInfo_CreateClusterRequest.Unmarshal(m, b) 3349} 3350func (m *CreateClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3351 return xxx_messageInfo_CreateClusterRequest.Marshal(b, m, deterministic) 3352} 3353func (m *CreateClusterRequest) XXX_Merge(src proto.Message) { 3354 xxx_messageInfo_CreateClusterRequest.Merge(m, src) 3355} 3356func (m *CreateClusterRequest) XXX_Size() int { 3357 return xxx_messageInfo_CreateClusterRequest.Size(m) 3358} 3359func (m *CreateClusterRequest) XXX_DiscardUnknown() { 3360 xxx_messageInfo_CreateClusterRequest.DiscardUnknown(m) 3361} 3362 3363var xxx_messageInfo_CreateClusterRequest proto.InternalMessageInfo 3364 3365// Deprecated: Do not use. 3366func (m *CreateClusterRequest) GetProjectId() string { 3367 if m != nil { 3368 return m.ProjectId 3369 } 3370 return "" 3371} 3372 3373// Deprecated: Do not use. 3374func (m *CreateClusterRequest) GetZone() string { 3375 if m != nil { 3376 return m.Zone 3377 } 3378 return "" 3379} 3380 3381func (m *CreateClusterRequest) GetCluster() *Cluster { 3382 if m != nil { 3383 return m.Cluster 3384 } 3385 return nil 3386} 3387 3388func (m *CreateClusterRequest) GetParent() string { 3389 if m != nil { 3390 return m.Parent 3391 } 3392 return "" 3393} 3394 3395// GetClusterRequest gets the settings of a cluster. 3396type GetClusterRequest struct { 3397 // Required. Deprecated. The Google Developers Console [project ID or project 3398 // number](https://support.google.com/cloud/answer/6158840). 3399 // This field has been deprecated and replaced by the name field. 3400 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 3401 // Required. Deprecated. The name of the Google Compute Engine 3402 // [zone](/compute/docs/zones#available) in which the cluster 3403 // resides. 3404 // This field has been deprecated and replaced by the name field. 3405 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 3406 // Required. Deprecated. The name of the cluster to retrieve. 3407 // This field has been deprecated and replaced by the name field. 3408 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 3409 // The name (project, location, cluster) of the cluster to retrieve. 3410 // Specified in the format 'projects/*/locations/*/clusters/*'. 3411 Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` 3412 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3413 XXX_unrecognized []byte `json:"-"` 3414 XXX_sizecache int32 `json:"-"` 3415} 3416 3417func (m *GetClusterRequest) Reset() { *m = GetClusterRequest{} } 3418func (m *GetClusterRequest) String() string { return proto.CompactTextString(m) } 3419func (*GetClusterRequest) ProtoMessage() {} 3420func (*GetClusterRequest) Descriptor() ([]byte, []int) { 3421 return fileDescriptor_e39a67f424410134, []int{25} 3422} 3423 3424func (m *GetClusterRequest) XXX_Unmarshal(b []byte) error { 3425 return xxx_messageInfo_GetClusterRequest.Unmarshal(m, b) 3426} 3427func (m *GetClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3428 return xxx_messageInfo_GetClusterRequest.Marshal(b, m, deterministic) 3429} 3430func (m *GetClusterRequest) XXX_Merge(src proto.Message) { 3431 xxx_messageInfo_GetClusterRequest.Merge(m, src) 3432} 3433func (m *GetClusterRequest) XXX_Size() int { 3434 return xxx_messageInfo_GetClusterRequest.Size(m) 3435} 3436func (m *GetClusterRequest) XXX_DiscardUnknown() { 3437 xxx_messageInfo_GetClusterRequest.DiscardUnknown(m) 3438} 3439 3440var xxx_messageInfo_GetClusterRequest proto.InternalMessageInfo 3441 3442// Deprecated: Do not use. 3443func (m *GetClusterRequest) GetProjectId() string { 3444 if m != nil { 3445 return m.ProjectId 3446 } 3447 return "" 3448} 3449 3450// Deprecated: Do not use. 3451func (m *GetClusterRequest) GetZone() string { 3452 if m != nil { 3453 return m.Zone 3454 } 3455 return "" 3456} 3457 3458// Deprecated: Do not use. 3459func (m *GetClusterRequest) GetClusterId() string { 3460 if m != nil { 3461 return m.ClusterId 3462 } 3463 return "" 3464} 3465 3466func (m *GetClusterRequest) GetName() string { 3467 if m != nil { 3468 return m.Name 3469 } 3470 return "" 3471} 3472 3473// UpdateClusterRequest updates the settings of a cluster. 3474type UpdateClusterRequest struct { 3475 // Required. Deprecated. The Google Developers Console [project ID or project 3476 // number](https://support.google.com/cloud/answer/6158840). 3477 // This field has been deprecated and replaced by the name field. 3478 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 3479 // Required. Deprecated. The name of the Google Compute Engine 3480 // [zone](/compute/docs/zones#available) in which the cluster 3481 // resides. 3482 // This field has been deprecated and replaced by the name field. 3483 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 3484 // Required. Deprecated. The name of the cluster to upgrade. 3485 // This field has been deprecated and replaced by the name field. 3486 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 3487 // Required. A description of the update. 3488 Update *ClusterUpdate `protobuf:"bytes,4,opt,name=update,proto3" json:"update,omitempty"` 3489 // The name (project, location, cluster) of the cluster to update. 3490 // Specified in the format 'projects/*/locations/*/clusters/*'. 3491 Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` 3492 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3493 XXX_unrecognized []byte `json:"-"` 3494 XXX_sizecache int32 `json:"-"` 3495} 3496 3497func (m *UpdateClusterRequest) Reset() { *m = UpdateClusterRequest{} } 3498func (m *UpdateClusterRequest) String() string { return proto.CompactTextString(m) } 3499func (*UpdateClusterRequest) ProtoMessage() {} 3500func (*UpdateClusterRequest) Descriptor() ([]byte, []int) { 3501 return fileDescriptor_e39a67f424410134, []int{26} 3502} 3503 3504func (m *UpdateClusterRequest) XXX_Unmarshal(b []byte) error { 3505 return xxx_messageInfo_UpdateClusterRequest.Unmarshal(m, b) 3506} 3507func (m *UpdateClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3508 return xxx_messageInfo_UpdateClusterRequest.Marshal(b, m, deterministic) 3509} 3510func (m *UpdateClusterRequest) XXX_Merge(src proto.Message) { 3511 xxx_messageInfo_UpdateClusterRequest.Merge(m, src) 3512} 3513func (m *UpdateClusterRequest) XXX_Size() int { 3514 return xxx_messageInfo_UpdateClusterRequest.Size(m) 3515} 3516func (m *UpdateClusterRequest) XXX_DiscardUnknown() { 3517 xxx_messageInfo_UpdateClusterRequest.DiscardUnknown(m) 3518} 3519 3520var xxx_messageInfo_UpdateClusterRequest proto.InternalMessageInfo 3521 3522// Deprecated: Do not use. 3523func (m *UpdateClusterRequest) GetProjectId() string { 3524 if m != nil { 3525 return m.ProjectId 3526 } 3527 return "" 3528} 3529 3530// Deprecated: Do not use. 3531func (m *UpdateClusterRequest) GetZone() string { 3532 if m != nil { 3533 return m.Zone 3534 } 3535 return "" 3536} 3537 3538// Deprecated: Do not use. 3539func (m *UpdateClusterRequest) GetClusterId() string { 3540 if m != nil { 3541 return m.ClusterId 3542 } 3543 return "" 3544} 3545 3546func (m *UpdateClusterRequest) GetUpdate() *ClusterUpdate { 3547 if m != nil { 3548 return m.Update 3549 } 3550 return nil 3551} 3552 3553func (m *UpdateClusterRequest) GetName() string { 3554 if m != nil { 3555 return m.Name 3556 } 3557 return "" 3558} 3559 3560// SetNodePoolVersionRequest updates the version of a node pool. 3561type UpdateNodePoolRequest struct { 3562 // Required. Deprecated. The Google Developers Console [project ID or project 3563 // number](https://support.google.com/cloud/answer/6158840). 3564 // This field has been deprecated and replaced by the name field. 3565 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 3566 // Required. Deprecated. The name of the Google Compute Engine 3567 // [zone](/compute/docs/zones#available) in which the cluster 3568 // resides. 3569 // This field has been deprecated and replaced by the name field. 3570 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 3571 // Required. Deprecated. The name of the cluster to upgrade. 3572 // This field has been deprecated and replaced by the name field. 3573 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 3574 // Required. Deprecated. The name of the node pool to upgrade. 3575 // This field has been deprecated and replaced by the name field. 3576 NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"` // Deprecated: Do not use. 3577 // Required. The Kubernetes version to change the nodes to (typically an 3578 // upgrade). 3579 // 3580 // Users may specify either explicit versions offered by Kubernetes Engine or 3581 // version aliases, which have the following behavior: 3582 // 3583 // - "latest": picks the highest valid Kubernetes version 3584 // - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 3585 // - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 3586 // - "1.X.Y-gke.N": picks an explicit Kubernetes version 3587 // - "-": picks the Kubernetes master version 3588 NodeVersion string `protobuf:"bytes,5,opt,name=node_version,json=nodeVersion,proto3" json:"node_version,omitempty"` 3589 // Required. The desired image type for the node pool. 3590 ImageType string `protobuf:"bytes,6,opt,name=image_type,json=imageType,proto3" json:"image_type,omitempty"` 3591 // The desired image type for the node pool. 3592 WorkloadMetadataConfig *WorkloadMetadataConfig `protobuf:"bytes,14,opt,name=workload_metadata_config,json=workloadMetadataConfig,proto3" json:"workload_metadata_config,omitempty"` 3593 // The name (project, location, cluster, node pool) of the node pool to 3594 // update. Specified in the format 3595 // 'projects/*/locations/*/clusters/*/nodePools/*'. 3596 Name string `protobuf:"bytes,8,opt,name=name,proto3" json:"name,omitempty"` 3597 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3598 XXX_unrecognized []byte `json:"-"` 3599 XXX_sizecache int32 `json:"-"` 3600} 3601 3602func (m *UpdateNodePoolRequest) Reset() { *m = UpdateNodePoolRequest{} } 3603func (m *UpdateNodePoolRequest) String() string { return proto.CompactTextString(m) } 3604func (*UpdateNodePoolRequest) ProtoMessage() {} 3605func (*UpdateNodePoolRequest) Descriptor() ([]byte, []int) { 3606 return fileDescriptor_e39a67f424410134, []int{27} 3607} 3608 3609func (m *UpdateNodePoolRequest) XXX_Unmarshal(b []byte) error { 3610 return xxx_messageInfo_UpdateNodePoolRequest.Unmarshal(m, b) 3611} 3612func (m *UpdateNodePoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3613 return xxx_messageInfo_UpdateNodePoolRequest.Marshal(b, m, deterministic) 3614} 3615func (m *UpdateNodePoolRequest) XXX_Merge(src proto.Message) { 3616 xxx_messageInfo_UpdateNodePoolRequest.Merge(m, src) 3617} 3618func (m *UpdateNodePoolRequest) XXX_Size() int { 3619 return xxx_messageInfo_UpdateNodePoolRequest.Size(m) 3620} 3621func (m *UpdateNodePoolRequest) XXX_DiscardUnknown() { 3622 xxx_messageInfo_UpdateNodePoolRequest.DiscardUnknown(m) 3623} 3624 3625var xxx_messageInfo_UpdateNodePoolRequest proto.InternalMessageInfo 3626 3627// Deprecated: Do not use. 3628func (m *UpdateNodePoolRequest) GetProjectId() string { 3629 if m != nil { 3630 return m.ProjectId 3631 } 3632 return "" 3633} 3634 3635// Deprecated: Do not use. 3636func (m *UpdateNodePoolRequest) GetZone() string { 3637 if m != nil { 3638 return m.Zone 3639 } 3640 return "" 3641} 3642 3643// Deprecated: Do not use. 3644func (m *UpdateNodePoolRequest) GetClusterId() string { 3645 if m != nil { 3646 return m.ClusterId 3647 } 3648 return "" 3649} 3650 3651// Deprecated: Do not use. 3652func (m *UpdateNodePoolRequest) GetNodePoolId() string { 3653 if m != nil { 3654 return m.NodePoolId 3655 } 3656 return "" 3657} 3658 3659func (m *UpdateNodePoolRequest) GetNodeVersion() string { 3660 if m != nil { 3661 return m.NodeVersion 3662 } 3663 return "" 3664} 3665 3666func (m *UpdateNodePoolRequest) GetImageType() string { 3667 if m != nil { 3668 return m.ImageType 3669 } 3670 return "" 3671} 3672 3673func (m *UpdateNodePoolRequest) GetWorkloadMetadataConfig() *WorkloadMetadataConfig { 3674 if m != nil { 3675 return m.WorkloadMetadataConfig 3676 } 3677 return nil 3678} 3679 3680func (m *UpdateNodePoolRequest) GetName() string { 3681 if m != nil { 3682 return m.Name 3683 } 3684 return "" 3685} 3686 3687// SetNodePoolAutoscalingRequest sets the autoscaler settings of a node pool. 3688type SetNodePoolAutoscalingRequest struct { 3689 // Required. Deprecated. The Google Developers Console [project ID or project 3690 // number](https://support.google.com/cloud/answer/6158840). 3691 // This field has been deprecated and replaced by the name field. 3692 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 3693 // Required. Deprecated. The name of the Google Compute Engine 3694 // [zone](/compute/docs/zones#available) in which the cluster 3695 // resides. 3696 // This field has been deprecated and replaced by the name field. 3697 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 3698 // Required. Deprecated. The name of the cluster to upgrade. 3699 // This field has been deprecated and replaced by the name field. 3700 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 3701 // Required. Deprecated. The name of the node pool to upgrade. 3702 // This field has been deprecated and replaced by the name field. 3703 NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"` // Deprecated: Do not use. 3704 // Required. Autoscaling configuration for the node pool. 3705 Autoscaling *NodePoolAutoscaling `protobuf:"bytes,5,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"` 3706 // The name (project, location, cluster, node pool) of the node pool to set 3707 // autoscaler settings. Specified in the format 3708 // 'projects/*/locations/*/clusters/*/nodePools/*'. 3709 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` 3710 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3711 XXX_unrecognized []byte `json:"-"` 3712 XXX_sizecache int32 `json:"-"` 3713} 3714 3715func (m *SetNodePoolAutoscalingRequest) Reset() { *m = SetNodePoolAutoscalingRequest{} } 3716func (m *SetNodePoolAutoscalingRequest) String() string { return proto.CompactTextString(m) } 3717func (*SetNodePoolAutoscalingRequest) ProtoMessage() {} 3718func (*SetNodePoolAutoscalingRequest) Descriptor() ([]byte, []int) { 3719 return fileDescriptor_e39a67f424410134, []int{28} 3720} 3721 3722func (m *SetNodePoolAutoscalingRequest) XXX_Unmarshal(b []byte) error { 3723 return xxx_messageInfo_SetNodePoolAutoscalingRequest.Unmarshal(m, b) 3724} 3725func (m *SetNodePoolAutoscalingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3726 return xxx_messageInfo_SetNodePoolAutoscalingRequest.Marshal(b, m, deterministic) 3727} 3728func (m *SetNodePoolAutoscalingRequest) XXX_Merge(src proto.Message) { 3729 xxx_messageInfo_SetNodePoolAutoscalingRequest.Merge(m, src) 3730} 3731func (m *SetNodePoolAutoscalingRequest) XXX_Size() int { 3732 return xxx_messageInfo_SetNodePoolAutoscalingRequest.Size(m) 3733} 3734func (m *SetNodePoolAutoscalingRequest) XXX_DiscardUnknown() { 3735 xxx_messageInfo_SetNodePoolAutoscalingRequest.DiscardUnknown(m) 3736} 3737 3738var xxx_messageInfo_SetNodePoolAutoscalingRequest proto.InternalMessageInfo 3739 3740// Deprecated: Do not use. 3741func (m *SetNodePoolAutoscalingRequest) GetProjectId() string { 3742 if m != nil { 3743 return m.ProjectId 3744 } 3745 return "" 3746} 3747 3748// Deprecated: Do not use. 3749func (m *SetNodePoolAutoscalingRequest) GetZone() string { 3750 if m != nil { 3751 return m.Zone 3752 } 3753 return "" 3754} 3755 3756// Deprecated: Do not use. 3757func (m *SetNodePoolAutoscalingRequest) GetClusterId() string { 3758 if m != nil { 3759 return m.ClusterId 3760 } 3761 return "" 3762} 3763 3764// Deprecated: Do not use. 3765func (m *SetNodePoolAutoscalingRequest) GetNodePoolId() string { 3766 if m != nil { 3767 return m.NodePoolId 3768 } 3769 return "" 3770} 3771 3772func (m *SetNodePoolAutoscalingRequest) GetAutoscaling() *NodePoolAutoscaling { 3773 if m != nil { 3774 return m.Autoscaling 3775 } 3776 return nil 3777} 3778 3779func (m *SetNodePoolAutoscalingRequest) GetName() string { 3780 if m != nil { 3781 return m.Name 3782 } 3783 return "" 3784} 3785 3786// SetLoggingServiceRequest sets the logging service of a cluster. 3787type SetLoggingServiceRequest struct { 3788 // Required. Deprecated. The Google Developers Console [project ID or project 3789 // number](https://support.google.com/cloud/answer/6158840). 3790 // This field has been deprecated and replaced by the name field. 3791 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 3792 // Required. Deprecated. The name of the Google Compute Engine 3793 // [zone](/compute/docs/zones#available) in which the cluster 3794 // resides. 3795 // This field has been deprecated and replaced by the name field. 3796 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 3797 // Required. Deprecated. The name of the cluster to upgrade. 3798 // This field has been deprecated and replaced by the name field. 3799 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 3800 // Required. The logging service the cluster should use to write metrics. 3801 // Currently available options: 3802 // 3803 // * "logging.googleapis.com" - the Google Cloud Logging service 3804 // * "none" - no metrics will be exported from the cluster 3805 LoggingService string `protobuf:"bytes,4,opt,name=logging_service,json=loggingService,proto3" json:"logging_service,omitempty"` 3806 // The name (project, location, cluster) of the cluster to set logging. 3807 // Specified in the format 'projects/*/locations/*/clusters/*'. 3808 Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` 3809 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3810 XXX_unrecognized []byte `json:"-"` 3811 XXX_sizecache int32 `json:"-"` 3812} 3813 3814func (m *SetLoggingServiceRequest) Reset() { *m = SetLoggingServiceRequest{} } 3815func (m *SetLoggingServiceRequest) String() string { return proto.CompactTextString(m) } 3816func (*SetLoggingServiceRequest) ProtoMessage() {} 3817func (*SetLoggingServiceRequest) Descriptor() ([]byte, []int) { 3818 return fileDescriptor_e39a67f424410134, []int{29} 3819} 3820 3821func (m *SetLoggingServiceRequest) XXX_Unmarshal(b []byte) error { 3822 return xxx_messageInfo_SetLoggingServiceRequest.Unmarshal(m, b) 3823} 3824func (m *SetLoggingServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3825 return xxx_messageInfo_SetLoggingServiceRequest.Marshal(b, m, deterministic) 3826} 3827func (m *SetLoggingServiceRequest) XXX_Merge(src proto.Message) { 3828 xxx_messageInfo_SetLoggingServiceRequest.Merge(m, src) 3829} 3830func (m *SetLoggingServiceRequest) XXX_Size() int { 3831 return xxx_messageInfo_SetLoggingServiceRequest.Size(m) 3832} 3833func (m *SetLoggingServiceRequest) XXX_DiscardUnknown() { 3834 xxx_messageInfo_SetLoggingServiceRequest.DiscardUnknown(m) 3835} 3836 3837var xxx_messageInfo_SetLoggingServiceRequest proto.InternalMessageInfo 3838 3839// Deprecated: Do not use. 3840func (m *SetLoggingServiceRequest) GetProjectId() string { 3841 if m != nil { 3842 return m.ProjectId 3843 } 3844 return "" 3845} 3846 3847// Deprecated: Do not use. 3848func (m *SetLoggingServiceRequest) GetZone() string { 3849 if m != nil { 3850 return m.Zone 3851 } 3852 return "" 3853} 3854 3855// Deprecated: Do not use. 3856func (m *SetLoggingServiceRequest) GetClusterId() string { 3857 if m != nil { 3858 return m.ClusterId 3859 } 3860 return "" 3861} 3862 3863func (m *SetLoggingServiceRequest) GetLoggingService() string { 3864 if m != nil { 3865 return m.LoggingService 3866 } 3867 return "" 3868} 3869 3870func (m *SetLoggingServiceRequest) GetName() string { 3871 if m != nil { 3872 return m.Name 3873 } 3874 return "" 3875} 3876 3877// SetMonitoringServiceRequest sets the monitoring service of a cluster. 3878type SetMonitoringServiceRequest struct { 3879 // Required. Deprecated. The Google Developers Console [project ID or project 3880 // number](https://support.google.com/cloud/answer/6158840). 3881 // This field has been deprecated and replaced by the name field. 3882 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 3883 // Required. Deprecated. The name of the Google Compute Engine 3884 // [zone](/compute/docs/zones#available) in which the cluster 3885 // resides. 3886 // This field has been deprecated and replaced by the name field. 3887 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 3888 // Required. Deprecated. The name of the cluster to upgrade. 3889 // This field has been deprecated and replaced by the name field. 3890 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 3891 // Required. The monitoring service the cluster should use to write metrics. 3892 // Currently available options: 3893 // 3894 // * "monitoring.googleapis.com" - the Google Cloud Monitoring service 3895 // * "none" - no metrics will be exported from the cluster 3896 MonitoringService string `protobuf:"bytes,4,opt,name=monitoring_service,json=monitoringService,proto3" json:"monitoring_service,omitempty"` 3897 // The name (project, location, cluster) of the cluster to set monitoring. 3898 // Specified in the format 'projects/*/locations/*/clusters/*'. 3899 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` 3900 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3901 XXX_unrecognized []byte `json:"-"` 3902 XXX_sizecache int32 `json:"-"` 3903} 3904 3905func (m *SetMonitoringServiceRequest) Reset() { *m = SetMonitoringServiceRequest{} } 3906func (m *SetMonitoringServiceRequest) String() string { return proto.CompactTextString(m) } 3907func (*SetMonitoringServiceRequest) ProtoMessage() {} 3908func (*SetMonitoringServiceRequest) Descriptor() ([]byte, []int) { 3909 return fileDescriptor_e39a67f424410134, []int{30} 3910} 3911 3912func (m *SetMonitoringServiceRequest) XXX_Unmarshal(b []byte) error { 3913 return xxx_messageInfo_SetMonitoringServiceRequest.Unmarshal(m, b) 3914} 3915func (m *SetMonitoringServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3916 return xxx_messageInfo_SetMonitoringServiceRequest.Marshal(b, m, deterministic) 3917} 3918func (m *SetMonitoringServiceRequest) XXX_Merge(src proto.Message) { 3919 xxx_messageInfo_SetMonitoringServiceRequest.Merge(m, src) 3920} 3921func (m *SetMonitoringServiceRequest) XXX_Size() int { 3922 return xxx_messageInfo_SetMonitoringServiceRequest.Size(m) 3923} 3924func (m *SetMonitoringServiceRequest) XXX_DiscardUnknown() { 3925 xxx_messageInfo_SetMonitoringServiceRequest.DiscardUnknown(m) 3926} 3927 3928var xxx_messageInfo_SetMonitoringServiceRequest proto.InternalMessageInfo 3929 3930// Deprecated: Do not use. 3931func (m *SetMonitoringServiceRequest) GetProjectId() string { 3932 if m != nil { 3933 return m.ProjectId 3934 } 3935 return "" 3936} 3937 3938// Deprecated: Do not use. 3939func (m *SetMonitoringServiceRequest) GetZone() string { 3940 if m != nil { 3941 return m.Zone 3942 } 3943 return "" 3944} 3945 3946// Deprecated: Do not use. 3947func (m *SetMonitoringServiceRequest) GetClusterId() string { 3948 if m != nil { 3949 return m.ClusterId 3950 } 3951 return "" 3952} 3953 3954func (m *SetMonitoringServiceRequest) GetMonitoringService() string { 3955 if m != nil { 3956 return m.MonitoringService 3957 } 3958 return "" 3959} 3960 3961func (m *SetMonitoringServiceRequest) GetName() string { 3962 if m != nil { 3963 return m.Name 3964 } 3965 return "" 3966} 3967 3968// SetAddonsRequest sets the addons associated with the cluster. 3969type SetAddonsConfigRequest struct { 3970 // Required. Deprecated. The Google Developers Console [project ID or project 3971 // number](https://support.google.com/cloud/answer/6158840). 3972 // This field has been deprecated and replaced by the name field. 3973 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 3974 // Required. Deprecated. The name of the Google Compute Engine 3975 // [zone](/compute/docs/zones#available) in which the cluster 3976 // resides. 3977 // This field has been deprecated and replaced by the name field. 3978 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 3979 // Required. Deprecated. The name of the cluster to upgrade. 3980 // This field has been deprecated and replaced by the name field. 3981 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 3982 // Required. The desired configurations for the various addons available to run in the 3983 // cluster. 3984 AddonsConfig *AddonsConfig `protobuf:"bytes,4,opt,name=addons_config,json=addonsConfig,proto3" json:"addons_config,omitempty"` 3985 // The name (project, location, cluster) of the cluster to set addons. 3986 // Specified in the format 'projects/*/locations/*/clusters/*'. 3987 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` 3988 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3989 XXX_unrecognized []byte `json:"-"` 3990 XXX_sizecache int32 `json:"-"` 3991} 3992 3993func (m *SetAddonsConfigRequest) Reset() { *m = SetAddonsConfigRequest{} } 3994func (m *SetAddonsConfigRequest) String() string { return proto.CompactTextString(m) } 3995func (*SetAddonsConfigRequest) ProtoMessage() {} 3996func (*SetAddonsConfigRequest) Descriptor() ([]byte, []int) { 3997 return fileDescriptor_e39a67f424410134, []int{31} 3998} 3999 4000func (m *SetAddonsConfigRequest) XXX_Unmarshal(b []byte) error { 4001 return xxx_messageInfo_SetAddonsConfigRequest.Unmarshal(m, b) 4002} 4003func (m *SetAddonsConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4004 return xxx_messageInfo_SetAddonsConfigRequest.Marshal(b, m, deterministic) 4005} 4006func (m *SetAddonsConfigRequest) XXX_Merge(src proto.Message) { 4007 xxx_messageInfo_SetAddonsConfigRequest.Merge(m, src) 4008} 4009func (m *SetAddonsConfigRequest) XXX_Size() int { 4010 return xxx_messageInfo_SetAddonsConfigRequest.Size(m) 4011} 4012func (m *SetAddonsConfigRequest) XXX_DiscardUnknown() { 4013 xxx_messageInfo_SetAddonsConfigRequest.DiscardUnknown(m) 4014} 4015 4016var xxx_messageInfo_SetAddonsConfigRequest proto.InternalMessageInfo 4017 4018// Deprecated: Do not use. 4019func (m *SetAddonsConfigRequest) GetProjectId() string { 4020 if m != nil { 4021 return m.ProjectId 4022 } 4023 return "" 4024} 4025 4026// Deprecated: Do not use. 4027func (m *SetAddonsConfigRequest) GetZone() string { 4028 if m != nil { 4029 return m.Zone 4030 } 4031 return "" 4032} 4033 4034// Deprecated: Do not use. 4035func (m *SetAddonsConfigRequest) GetClusterId() string { 4036 if m != nil { 4037 return m.ClusterId 4038 } 4039 return "" 4040} 4041 4042func (m *SetAddonsConfigRequest) GetAddonsConfig() *AddonsConfig { 4043 if m != nil { 4044 return m.AddonsConfig 4045 } 4046 return nil 4047} 4048 4049func (m *SetAddonsConfigRequest) GetName() string { 4050 if m != nil { 4051 return m.Name 4052 } 4053 return "" 4054} 4055 4056// SetLocationsRequest sets the locations of the cluster. 4057type SetLocationsRequest struct { 4058 // Required. Deprecated. The Google Developers Console [project ID or project 4059 // number](https://support.google.com/cloud/answer/6158840). 4060 // This field has been deprecated and replaced by the name field. 4061 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 4062 // Required. Deprecated. The name of the Google Compute Engine 4063 // [zone](/compute/docs/zones#available) in which the cluster 4064 // resides. 4065 // This field has been deprecated and replaced by the name field. 4066 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 4067 // Required. Deprecated. The name of the cluster to upgrade. 4068 // This field has been deprecated and replaced by the name field. 4069 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 4070 // Required. The desired list of Google Compute Engine 4071 // [zones](/compute/docs/zones#available) in which the cluster's nodes 4072 // should be located. Changing the locations a cluster is in will result 4073 // in nodes being either created or removed from the cluster, depending on 4074 // whether locations are being added or removed. 4075 // 4076 // This list must always include the cluster's primary zone. 4077 Locations []string `protobuf:"bytes,4,rep,name=locations,proto3" json:"locations,omitempty"` 4078 // The name (project, location, cluster) of the cluster to set locations. 4079 // Specified in the format 'projects/*/locations/*/clusters/*'. 4080 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` 4081 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4082 XXX_unrecognized []byte `json:"-"` 4083 XXX_sizecache int32 `json:"-"` 4084} 4085 4086func (m *SetLocationsRequest) Reset() { *m = SetLocationsRequest{} } 4087func (m *SetLocationsRequest) String() string { return proto.CompactTextString(m) } 4088func (*SetLocationsRequest) ProtoMessage() {} 4089func (*SetLocationsRequest) Descriptor() ([]byte, []int) { 4090 return fileDescriptor_e39a67f424410134, []int{32} 4091} 4092 4093func (m *SetLocationsRequest) XXX_Unmarshal(b []byte) error { 4094 return xxx_messageInfo_SetLocationsRequest.Unmarshal(m, b) 4095} 4096func (m *SetLocationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4097 return xxx_messageInfo_SetLocationsRequest.Marshal(b, m, deterministic) 4098} 4099func (m *SetLocationsRequest) XXX_Merge(src proto.Message) { 4100 xxx_messageInfo_SetLocationsRequest.Merge(m, src) 4101} 4102func (m *SetLocationsRequest) XXX_Size() int { 4103 return xxx_messageInfo_SetLocationsRequest.Size(m) 4104} 4105func (m *SetLocationsRequest) XXX_DiscardUnknown() { 4106 xxx_messageInfo_SetLocationsRequest.DiscardUnknown(m) 4107} 4108 4109var xxx_messageInfo_SetLocationsRequest proto.InternalMessageInfo 4110 4111// Deprecated: Do not use. 4112func (m *SetLocationsRequest) GetProjectId() string { 4113 if m != nil { 4114 return m.ProjectId 4115 } 4116 return "" 4117} 4118 4119// Deprecated: Do not use. 4120func (m *SetLocationsRequest) GetZone() string { 4121 if m != nil { 4122 return m.Zone 4123 } 4124 return "" 4125} 4126 4127// Deprecated: Do not use. 4128func (m *SetLocationsRequest) GetClusterId() string { 4129 if m != nil { 4130 return m.ClusterId 4131 } 4132 return "" 4133} 4134 4135func (m *SetLocationsRequest) GetLocations() []string { 4136 if m != nil { 4137 return m.Locations 4138 } 4139 return nil 4140} 4141 4142func (m *SetLocationsRequest) GetName() string { 4143 if m != nil { 4144 return m.Name 4145 } 4146 return "" 4147} 4148 4149// UpdateMasterRequest updates the master of the cluster. 4150type UpdateMasterRequest struct { 4151 // Required. Deprecated. The Google Developers Console [project ID or project 4152 // number](https://support.google.com/cloud/answer/6158840). 4153 // This field has been deprecated and replaced by the name field. 4154 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 4155 // Required. Deprecated. The name of the Google Compute Engine 4156 // [zone](/compute/docs/zones#available) in which the cluster 4157 // resides. 4158 // This field has been deprecated and replaced by the name field. 4159 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 4160 // Required. Deprecated. The name of the cluster to upgrade. 4161 // This field has been deprecated and replaced by the name field. 4162 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 4163 // Required. The Kubernetes version to change the master to. 4164 // 4165 // Users may specify either explicit versions offered by 4166 // Kubernetes Engine or version aliases, which have the following behavior: 4167 // 4168 // - "latest": picks the highest valid Kubernetes version 4169 // - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 4170 // - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 4171 // - "1.X.Y-gke.N": picks an explicit Kubernetes version 4172 // - "-": picks the default Kubernetes version 4173 MasterVersion string `protobuf:"bytes,4,opt,name=master_version,json=masterVersion,proto3" json:"master_version,omitempty"` 4174 // The name (project, location, cluster) of the cluster to update. 4175 // Specified in the format 'projects/*/locations/*/clusters/*'. 4176 Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"` 4177 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4178 XXX_unrecognized []byte `json:"-"` 4179 XXX_sizecache int32 `json:"-"` 4180} 4181 4182func (m *UpdateMasterRequest) Reset() { *m = UpdateMasterRequest{} } 4183func (m *UpdateMasterRequest) String() string { return proto.CompactTextString(m) } 4184func (*UpdateMasterRequest) ProtoMessage() {} 4185func (*UpdateMasterRequest) Descriptor() ([]byte, []int) { 4186 return fileDescriptor_e39a67f424410134, []int{33} 4187} 4188 4189func (m *UpdateMasterRequest) XXX_Unmarshal(b []byte) error { 4190 return xxx_messageInfo_UpdateMasterRequest.Unmarshal(m, b) 4191} 4192func (m *UpdateMasterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4193 return xxx_messageInfo_UpdateMasterRequest.Marshal(b, m, deterministic) 4194} 4195func (m *UpdateMasterRequest) XXX_Merge(src proto.Message) { 4196 xxx_messageInfo_UpdateMasterRequest.Merge(m, src) 4197} 4198func (m *UpdateMasterRequest) XXX_Size() int { 4199 return xxx_messageInfo_UpdateMasterRequest.Size(m) 4200} 4201func (m *UpdateMasterRequest) XXX_DiscardUnknown() { 4202 xxx_messageInfo_UpdateMasterRequest.DiscardUnknown(m) 4203} 4204 4205var xxx_messageInfo_UpdateMasterRequest proto.InternalMessageInfo 4206 4207// Deprecated: Do not use. 4208func (m *UpdateMasterRequest) GetProjectId() string { 4209 if m != nil { 4210 return m.ProjectId 4211 } 4212 return "" 4213} 4214 4215// Deprecated: Do not use. 4216func (m *UpdateMasterRequest) GetZone() string { 4217 if m != nil { 4218 return m.Zone 4219 } 4220 return "" 4221} 4222 4223// Deprecated: Do not use. 4224func (m *UpdateMasterRequest) GetClusterId() string { 4225 if m != nil { 4226 return m.ClusterId 4227 } 4228 return "" 4229} 4230 4231func (m *UpdateMasterRequest) GetMasterVersion() string { 4232 if m != nil { 4233 return m.MasterVersion 4234 } 4235 return "" 4236} 4237 4238func (m *UpdateMasterRequest) GetName() string { 4239 if m != nil { 4240 return m.Name 4241 } 4242 return "" 4243} 4244 4245// SetMasterAuthRequest updates the admin password of a cluster. 4246type SetMasterAuthRequest struct { 4247 // Required. Deprecated. The Google Developers Console [project ID or project 4248 // number](https://support.google.com/cloud/answer/6158840). 4249 // This field has been deprecated and replaced by the name field. 4250 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 4251 // Required. Deprecated. The name of the Google Compute Engine 4252 // [zone](/compute/docs/zones#available) in which the cluster 4253 // resides. 4254 // This field has been deprecated and replaced by the name field. 4255 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 4256 // Required. Deprecated. The name of the cluster to upgrade. 4257 // This field has been deprecated and replaced by the name field. 4258 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 4259 // Required. The exact form of action to be taken on the master auth. 4260 Action SetMasterAuthRequest_Action `protobuf:"varint,4,opt,name=action,proto3,enum=google.container.v1beta1.SetMasterAuthRequest_Action" json:"action,omitempty"` 4261 // Required. A description of the update. 4262 Update *MasterAuth `protobuf:"bytes,5,opt,name=update,proto3" json:"update,omitempty"` 4263 // The name (project, location, cluster) of the cluster to set auth. 4264 // Specified in the format 'projects/*/locations/*/clusters/*'. 4265 Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"` 4266 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4267 XXX_unrecognized []byte `json:"-"` 4268 XXX_sizecache int32 `json:"-"` 4269} 4270 4271func (m *SetMasterAuthRequest) Reset() { *m = SetMasterAuthRequest{} } 4272func (m *SetMasterAuthRequest) String() string { return proto.CompactTextString(m) } 4273func (*SetMasterAuthRequest) ProtoMessage() {} 4274func (*SetMasterAuthRequest) Descriptor() ([]byte, []int) { 4275 return fileDescriptor_e39a67f424410134, []int{34} 4276} 4277 4278func (m *SetMasterAuthRequest) XXX_Unmarshal(b []byte) error { 4279 return xxx_messageInfo_SetMasterAuthRequest.Unmarshal(m, b) 4280} 4281func (m *SetMasterAuthRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4282 return xxx_messageInfo_SetMasterAuthRequest.Marshal(b, m, deterministic) 4283} 4284func (m *SetMasterAuthRequest) XXX_Merge(src proto.Message) { 4285 xxx_messageInfo_SetMasterAuthRequest.Merge(m, src) 4286} 4287func (m *SetMasterAuthRequest) XXX_Size() int { 4288 return xxx_messageInfo_SetMasterAuthRequest.Size(m) 4289} 4290func (m *SetMasterAuthRequest) XXX_DiscardUnknown() { 4291 xxx_messageInfo_SetMasterAuthRequest.DiscardUnknown(m) 4292} 4293 4294var xxx_messageInfo_SetMasterAuthRequest proto.InternalMessageInfo 4295 4296// Deprecated: Do not use. 4297func (m *SetMasterAuthRequest) GetProjectId() string { 4298 if m != nil { 4299 return m.ProjectId 4300 } 4301 return "" 4302} 4303 4304// Deprecated: Do not use. 4305func (m *SetMasterAuthRequest) GetZone() string { 4306 if m != nil { 4307 return m.Zone 4308 } 4309 return "" 4310} 4311 4312// Deprecated: Do not use. 4313func (m *SetMasterAuthRequest) GetClusterId() string { 4314 if m != nil { 4315 return m.ClusterId 4316 } 4317 return "" 4318} 4319 4320func (m *SetMasterAuthRequest) GetAction() SetMasterAuthRequest_Action { 4321 if m != nil { 4322 return m.Action 4323 } 4324 return SetMasterAuthRequest_UNKNOWN 4325} 4326 4327func (m *SetMasterAuthRequest) GetUpdate() *MasterAuth { 4328 if m != nil { 4329 return m.Update 4330 } 4331 return nil 4332} 4333 4334func (m *SetMasterAuthRequest) GetName() string { 4335 if m != nil { 4336 return m.Name 4337 } 4338 return "" 4339} 4340 4341// DeleteClusterRequest deletes a cluster. 4342type DeleteClusterRequest struct { 4343 // Required. Deprecated. The Google Developers Console [project ID or project 4344 // number](https://support.google.com/cloud/answer/6158840). 4345 // This field has been deprecated and replaced by the name field. 4346 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 4347 // Required. Deprecated. The name of the Google Compute Engine 4348 // [zone](/compute/docs/zones#available) in which the cluster 4349 // resides. 4350 // This field has been deprecated and replaced by the name field. 4351 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 4352 // Required. Deprecated. The name of the cluster to delete. 4353 // This field has been deprecated and replaced by the name field. 4354 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 4355 // The name (project, location, cluster) of the cluster to delete. 4356 // Specified in the format 'projects/*/locations/*/clusters/*'. 4357 Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` 4358 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4359 XXX_unrecognized []byte `json:"-"` 4360 XXX_sizecache int32 `json:"-"` 4361} 4362 4363func (m *DeleteClusterRequest) Reset() { *m = DeleteClusterRequest{} } 4364func (m *DeleteClusterRequest) String() string { return proto.CompactTextString(m) } 4365func (*DeleteClusterRequest) ProtoMessage() {} 4366func (*DeleteClusterRequest) Descriptor() ([]byte, []int) { 4367 return fileDescriptor_e39a67f424410134, []int{35} 4368} 4369 4370func (m *DeleteClusterRequest) XXX_Unmarshal(b []byte) error { 4371 return xxx_messageInfo_DeleteClusterRequest.Unmarshal(m, b) 4372} 4373func (m *DeleteClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4374 return xxx_messageInfo_DeleteClusterRequest.Marshal(b, m, deterministic) 4375} 4376func (m *DeleteClusterRequest) XXX_Merge(src proto.Message) { 4377 xxx_messageInfo_DeleteClusterRequest.Merge(m, src) 4378} 4379func (m *DeleteClusterRequest) XXX_Size() int { 4380 return xxx_messageInfo_DeleteClusterRequest.Size(m) 4381} 4382func (m *DeleteClusterRequest) XXX_DiscardUnknown() { 4383 xxx_messageInfo_DeleteClusterRequest.DiscardUnknown(m) 4384} 4385 4386var xxx_messageInfo_DeleteClusterRequest proto.InternalMessageInfo 4387 4388// Deprecated: Do not use. 4389func (m *DeleteClusterRequest) GetProjectId() string { 4390 if m != nil { 4391 return m.ProjectId 4392 } 4393 return "" 4394} 4395 4396// Deprecated: Do not use. 4397func (m *DeleteClusterRequest) GetZone() string { 4398 if m != nil { 4399 return m.Zone 4400 } 4401 return "" 4402} 4403 4404// Deprecated: Do not use. 4405func (m *DeleteClusterRequest) GetClusterId() string { 4406 if m != nil { 4407 return m.ClusterId 4408 } 4409 return "" 4410} 4411 4412func (m *DeleteClusterRequest) GetName() string { 4413 if m != nil { 4414 return m.Name 4415 } 4416 return "" 4417} 4418 4419// ListClustersRequest lists clusters. 4420type ListClustersRequest struct { 4421 // Required. Deprecated. The Google Developers Console [project ID or project 4422 // number](https://support.google.com/cloud/answer/6158840). 4423 // This field has been deprecated and replaced by the parent field. 4424 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 4425 // Required. Deprecated. The name of the Google Compute Engine 4426 // [zone](/compute/docs/zones#available) in which the cluster 4427 // resides, or "-" for all zones. 4428 // This field has been deprecated and replaced by the parent field. 4429 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 4430 // The parent (project and location) where the clusters will be listed. 4431 // Specified in the format 'projects/*/locations/*'. 4432 // Location "-" matches all zones and all regions. 4433 Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"` 4434 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4435 XXX_unrecognized []byte `json:"-"` 4436 XXX_sizecache int32 `json:"-"` 4437} 4438 4439func (m *ListClustersRequest) Reset() { *m = ListClustersRequest{} } 4440func (m *ListClustersRequest) String() string { return proto.CompactTextString(m) } 4441func (*ListClustersRequest) ProtoMessage() {} 4442func (*ListClustersRequest) Descriptor() ([]byte, []int) { 4443 return fileDescriptor_e39a67f424410134, []int{36} 4444} 4445 4446func (m *ListClustersRequest) XXX_Unmarshal(b []byte) error { 4447 return xxx_messageInfo_ListClustersRequest.Unmarshal(m, b) 4448} 4449func (m *ListClustersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4450 return xxx_messageInfo_ListClustersRequest.Marshal(b, m, deterministic) 4451} 4452func (m *ListClustersRequest) XXX_Merge(src proto.Message) { 4453 xxx_messageInfo_ListClustersRequest.Merge(m, src) 4454} 4455func (m *ListClustersRequest) XXX_Size() int { 4456 return xxx_messageInfo_ListClustersRequest.Size(m) 4457} 4458func (m *ListClustersRequest) XXX_DiscardUnknown() { 4459 xxx_messageInfo_ListClustersRequest.DiscardUnknown(m) 4460} 4461 4462var xxx_messageInfo_ListClustersRequest proto.InternalMessageInfo 4463 4464// Deprecated: Do not use. 4465func (m *ListClustersRequest) GetProjectId() string { 4466 if m != nil { 4467 return m.ProjectId 4468 } 4469 return "" 4470} 4471 4472// Deprecated: Do not use. 4473func (m *ListClustersRequest) GetZone() string { 4474 if m != nil { 4475 return m.Zone 4476 } 4477 return "" 4478} 4479 4480func (m *ListClustersRequest) GetParent() string { 4481 if m != nil { 4482 return m.Parent 4483 } 4484 return "" 4485} 4486 4487// ListClustersResponse is the result of ListClustersRequest. 4488type ListClustersResponse struct { 4489 // A list of clusters in the project in the specified zone, or 4490 // across all ones. 4491 Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"` 4492 // If any zones are listed here, the list of clusters returned 4493 // may be missing those zones. 4494 MissingZones []string `protobuf:"bytes,2,rep,name=missing_zones,json=missingZones,proto3" json:"missing_zones,omitempty"` 4495 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4496 XXX_unrecognized []byte `json:"-"` 4497 XXX_sizecache int32 `json:"-"` 4498} 4499 4500func (m *ListClustersResponse) Reset() { *m = ListClustersResponse{} } 4501func (m *ListClustersResponse) String() string { return proto.CompactTextString(m) } 4502func (*ListClustersResponse) ProtoMessage() {} 4503func (*ListClustersResponse) Descriptor() ([]byte, []int) { 4504 return fileDescriptor_e39a67f424410134, []int{37} 4505} 4506 4507func (m *ListClustersResponse) XXX_Unmarshal(b []byte) error { 4508 return xxx_messageInfo_ListClustersResponse.Unmarshal(m, b) 4509} 4510func (m *ListClustersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4511 return xxx_messageInfo_ListClustersResponse.Marshal(b, m, deterministic) 4512} 4513func (m *ListClustersResponse) XXX_Merge(src proto.Message) { 4514 xxx_messageInfo_ListClustersResponse.Merge(m, src) 4515} 4516func (m *ListClustersResponse) XXX_Size() int { 4517 return xxx_messageInfo_ListClustersResponse.Size(m) 4518} 4519func (m *ListClustersResponse) XXX_DiscardUnknown() { 4520 xxx_messageInfo_ListClustersResponse.DiscardUnknown(m) 4521} 4522 4523var xxx_messageInfo_ListClustersResponse proto.InternalMessageInfo 4524 4525func (m *ListClustersResponse) GetClusters() []*Cluster { 4526 if m != nil { 4527 return m.Clusters 4528 } 4529 return nil 4530} 4531 4532func (m *ListClustersResponse) GetMissingZones() []string { 4533 if m != nil { 4534 return m.MissingZones 4535 } 4536 return nil 4537} 4538 4539// GetOperationRequest gets a single operation. 4540type GetOperationRequest struct { 4541 // Required. Deprecated. The Google Developers Console [project ID or project 4542 // number](https://support.google.com/cloud/answer/6158840). 4543 // This field has been deprecated and replaced by the name field. 4544 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 4545 // Required. Deprecated. The name of the Google Compute Engine 4546 // [zone](/compute/docs/zones#available) in which the cluster 4547 // resides. 4548 // This field has been deprecated and replaced by the name field. 4549 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 4550 // Required. Deprecated. The server-assigned `name` of the operation. 4551 // This field has been deprecated and replaced by the name field. 4552 OperationId string `protobuf:"bytes,3,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"` // Deprecated: Do not use. 4553 // The name (project, location, operation id) of the operation to get. 4554 // Specified in the format 'projects/*/locations/*/operations/*'. 4555 Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` 4556 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4557 XXX_unrecognized []byte `json:"-"` 4558 XXX_sizecache int32 `json:"-"` 4559} 4560 4561func (m *GetOperationRequest) Reset() { *m = GetOperationRequest{} } 4562func (m *GetOperationRequest) String() string { return proto.CompactTextString(m) } 4563func (*GetOperationRequest) ProtoMessage() {} 4564func (*GetOperationRequest) Descriptor() ([]byte, []int) { 4565 return fileDescriptor_e39a67f424410134, []int{38} 4566} 4567 4568func (m *GetOperationRequest) XXX_Unmarshal(b []byte) error { 4569 return xxx_messageInfo_GetOperationRequest.Unmarshal(m, b) 4570} 4571func (m *GetOperationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4572 return xxx_messageInfo_GetOperationRequest.Marshal(b, m, deterministic) 4573} 4574func (m *GetOperationRequest) XXX_Merge(src proto.Message) { 4575 xxx_messageInfo_GetOperationRequest.Merge(m, src) 4576} 4577func (m *GetOperationRequest) XXX_Size() int { 4578 return xxx_messageInfo_GetOperationRequest.Size(m) 4579} 4580func (m *GetOperationRequest) XXX_DiscardUnknown() { 4581 xxx_messageInfo_GetOperationRequest.DiscardUnknown(m) 4582} 4583 4584var xxx_messageInfo_GetOperationRequest proto.InternalMessageInfo 4585 4586// Deprecated: Do not use. 4587func (m *GetOperationRequest) GetProjectId() string { 4588 if m != nil { 4589 return m.ProjectId 4590 } 4591 return "" 4592} 4593 4594// Deprecated: Do not use. 4595func (m *GetOperationRequest) GetZone() string { 4596 if m != nil { 4597 return m.Zone 4598 } 4599 return "" 4600} 4601 4602// Deprecated: Do not use. 4603func (m *GetOperationRequest) GetOperationId() string { 4604 if m != nil { 4605 return m.OperationId 4606 } 4607 return "" 4608} 4609 4610func (m *GetOperationRequest) GetName() string { 4611 if m != nil { 4612 return m.Name 4613 } 4614 return "" 4615} 4616 4617// ListOperationsRequest lists operations. 4618type ListOperationsRequest struct { 4619 // Required. Deprecated. The Google Developers Console [project ID or project 4620 // number](https://support.google.com/cloud/answer/6158840). 4621 // This field has been deprecated and replaced by the parent field. 4622 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 4623 // Required. Deprecated. The name of the Google Compute Engine 4624 // [zone](/compute/docs/zones#available) to return operations for, or `-` for 4625 // all zones. This field has been deprecated and replaced by the parent field. 4626 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 4627 // The parent (project and location) where the operations will be listed. 4628 // Specified in the format 'projects/*/locations/*'. 4629 // Location "-" matches all zones and all regions. 4630 Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"` 4631 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4632 XXX_unrecognized []byte `json:"-"` 4633 XXX_sizecache int32 `json:"-"` 4634} 4635 4636func (m *ListOperationsRequest) Reset() { *m = ListOperationsRequest{} } 4637func (m *ListOperationsRequest) String() string { return proto.CompactTextString(m) } 4638func (*ListOperationsRequest) ProtoMessage() {} 4639func (*ListOperationsRequest) Descriptor() ([]byte, []int) { 4640 return fileDescriptor_e39a67f424410134, []int{39} 4641} 4642 4643func (m *ListOperationsRequest) XXX_Unmarshal(b []byte) error { 4644 return xxx_messageInfo_ListOperationsRequest.Unmarshal(m, b) 4645} 4646func (m *ListOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4647 return xxx_messageInfo_ListOperationsRequest.Marshal(b, m, deterministic) 4648} 4649func (m *ListOperationsRequest) XXX_Merge(src proto.Message) { 4650 xxx_messageInfo_ListOperationsRequest.Merge(m, src) 4651} 4652func (m *ListOperationsRequest) XXX_Size() int { 4653 return xxx_messageInfo_ListOperationsRequest.Size(m) 4654} 4655func (m *ListOperationsRequest) XXX_DiscardUnknown() { 4656 xxx_messageInfo_ListOperationsRequest.DiscardUnknown(m) 4657} 4658 4659var xxx_messageInfo_ListOperationsRequest proto.InternalMessageInfo 4660 4661// Deprecated: Do not use. 4662func (m *ListOperationsRequest) GetProjectId() string { 4663 if m != nil { 4664 return m.ProjectId 4665 } 4666 return "" 4667} 4668 4669// Deprecated: Do not use. 4670func (m *ListOperationsRequest) GetZone() string { 4671 if m != nil { 4672 return m.Zone 4673 } 4674 return "" 4675} 4676 4677func (m *ListOperationsRequest) GetParent() string { 4678 if m != nil { 4679 return m.Parent 4680 } 4681 return "" 4682} 4683 4684// CancelOperationRequest cancels a single operation. 4685type CancelOperationRequest struct { 4686 // Required. Deprecated. The Google Developers Console [project ID or project 4687 // number](https://support.google.com/cloud/answer/6158840). 4688 // This field has been deprecated and replaced by the name field. 4689 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 4690 // Required. Deprecated. The name of the Google Compute Engine 4691 // [zone](/compute/docs/zones#available) in which the operation resides. 4692 // This field has been deprecated and replaced by the name field. 4693 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 4694 // Required. Deprecated. The server-assigned `name` of the operation. 4695 // This field has been deprecated and replaced by the name field. 4696 OperationId string `protobuf:"bytes,3,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"` // Deprecated: Do not use. 4697 // The name (project, location, operation id) of the operation to cancel. 4698 // Specified in the format 'projects/*/locations/*/operations/*'. 4699 Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` 4700 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4701 XXX_unrecognized []byte `json:"-"` 4702 XXX_sizecache int32 `json:"-"` 4703} 4704 4705func (m *CancelOperationRequest) Reset() { *m = CancelOperationRequest{} } 4706func (m *CancelOperationRequest) String() string { return proto.CompactTextString(m) } 4707func (*CancelOperationRequest) ProtoMessage() {} 4708func (*CancelOperationRequest) Descriptor() ([]byte, []int) { 4709 return fileDescriptor_e39a67f424410134, []int{40} 4710} 4711 4712func (m *CancelOperationRequest) XXX_Unmarshal(b []byte) error { 4713 return xxx_messageInfo_CancelOperationRequest.Unmarshal(m, b) 4714} 4715func (m *CancelOperationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4716 return xxx_messageInfo_CancelOperationRequest.Marshal(b, m, deterministic) 4717} 4718func (m *CancelOperationRequest) XXX_Merge(src proto.Message) { 4719 xxx_messageInfo_CancelOperationRequest.Merge(m, src) 4720} 4721func (m *CancelOperationRequest) XXX_Size() int { 4722 return xxx_messageInfo_CancelOperationRequest.Size(m) 4723} 4724func (m *CancelOperationRequest) XXX_DiscardUnknown() { 4725 xxx_messageInfo_CancelOperationRequest.DiscardUnknown(m) 4726} 4727 4728var xxx_messageInfo_CancelOperationRequest proto.InternalMessageInfo 4729 4730// Deprecated: Do not use. 4731func (m *CancelOperationRequest) GetProjectId() string { 4732 if m != nil { 4733 return m.ProjectId 4734 } 4735 return "" 4736} 4737 4738// Deprecated: Do not use. 4739func (m *CancelOperationRequest) GetZone() string { 4740 if m != nil { 4741 return m.Zone 4742 } 4743 return "" 4744} 4745 4746// Deprecated: Do not use. 4747func (m *CancelOperationRequest) GetOperationId() string { 4748 if m != nil { 4749 return m.OperationId 4750 } 4751 return "" 4752} 4753 4754func (m *CancelOperationRequest) GetName() string { 4755 if m != nil { 4756 return m.Name 4757 } 4758 return "" 4759} 4760 4761// ListOperationsResponse is the result of ListOperationsRequest. 4762type ListOperationsResponse struct { 4763 // A list of operations in the project in the specified zone. 4764 Operations []*Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` 4765 // If any zones are listed here, the list of operations returned 4766 // may be missing the operations from those zones. 4767 MissingZones []string `protobuf:"bytes,2,rep,name=missing_zones,json=missingZones,proto3" json:"missing_zones,omitempty"` 4768 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4769 XXX_unrecognized []byte `json:"-"` 4770 XXX_sizecache int32 `json:"-"` 4771} 4772 4773func (m *ListOperationsResponse) Reset() { *m = ListOperationsResponse{} } 4774func (m *ListOperationsResponse) String() string { return proto.CompactTextString(m) } 4775func (*ListOperationsResponse) ProtoMessage() {} 4776func (*ListOperationsResponse) Descriptor() ([]byte, []int) { 4777 return fileDescriptor_e39a67f424410134, []int{41} 4778} 4779 4780func (m *ListOperationsResponse) XXX_Unmarshal(b []byte) error { 4781 return xxx_messageInfo_ListOperationsResponse.Unmarshal(m, b) 4782} 4783func (m *ListOperationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4784 return xxx_messageInfo_ListOperationsResponse.Marshal(b, m, deterministic) 4785} 4786func (m *ListOperationsResponse) XXX_Merge(src proto.Message) { 4787 xxx_messageInfo_ListOperationsResponse.Merge(m, src) 4788} 4789func (m *ListOperationsResponse) XXX_Size() int { 4790 return xxx_messageInfo_ListOperationsResponse.Size(m) 4791} 4792func (m *ListOperationsResponse) XXX_DiscardUnknown() { 4793 xxx_messageInfo_ListOperationsResponse.DiscardUnknown(m) 4794} 4795 4796var xxx_messageInfo_ListOperationsResponse proto.InternalMessageInfo 4797 4798func (m *ListOperationsResponse) GetOperations() []*Operation { 4799 if m != nil { 4800 return m.Operations 4801 } 4802 return nil 4803} 4804 4805func (m *ListOperationsResponse) GetMissingZones() []string { 4806 if m != nil { 4807 return m.MissingZones 4808 } 4809 return nil 4810} 4811 4812// Gets the current Kubernetes Engine service configuration. 4813type GetServerConfigRequest struct { 4814 // Required. Deprecated. The Google Developers Console [project ID or project 4815 // number](https://support.google.com/cloud/answer/6158840). 4816 // This field has been deprecated and replaced by the name field. 4817 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 4818 // Required. Deprecated. The name of the Google Compute Engine 4819 // [zone](/compute/docs/zones#available) to return operations for. 4820 // This field has been deprecated and replaced by the name field. 4821 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 4822 // The name (project and location) of the server config to get, 4823 // specified in the format 'projects/*/locations/*'. 4824 Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` 4825 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4826 XXX_unrecognized []byte `json:"-"` 4827 XXX_sizecache int32 `json:"-"` 4828} 4829 4830func (m *GetServerConfigRequest) Reset() { *m = GetServerConfigRequest{} } 4831func (m *GetServerConfigRequest) String() string { return proto.CompactTextString(m) } 4832func (*GetServerConfigRequest) ProtoMessage() {} 4833func (*GetServerConfigRequest) Descriptor() ([]byte, []int) { 4834 return fileDescriptor_e39a67f424410134, []int{42} 4835} 4836 4837func (m *GetServerConfigRequest) XXX_Unmarshal(b []byte) error { 4838 return xxx_messageInfo_GetServerConfigRequest.Unmarshal(m, b) 4839} 4840func (m *GetServerConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4841 return xxx_messageInfo_GetServerConfigRequest.Marshal(b, m, deterministic) 4842} 4843func (m *GetServerConfigRequest) XXX_Merge(src proto.Message) { 4844 xxx_messageInfo_GetServerConfigRequest.Merge(m, src) 4845} 4846func (m *GetServerConfigRequest) XXX_Size() int { 4847 return xxx_messageInfo_GetServerConfigRequest.Size(m) 4848} 4849func (m *GetServerConfigRequest) XXX_DiscardUnknown() { 4850 xxx_messageInfo_GetServerConfigRequest.DiscardUnknown(m) 4851} 4852 4853var xxx_messageInfo_GetServerConfigRequest proto.InternalMessageInfo 4854 4855// Deprecated: Do not use. 4856func (m *GetServerConfigRequest) GetProjectId() string { 4857 if m != nil { 4858 return m.ProjectId 4859 } 4860 return "" 4861} 4862 4863// Deprecated: Do not use. 4864func (m *GetServerConfigRequest) GetZone() string { 4865 if m != nil { 4866 return m.Zone 4867 } 4868 return "" 4869} 4870 4871func (m *GetServerConfigRequest) GetName() string { 4872 if m != nil { 4873 return m.Name 4874 } 4875 return "" 4876} 4877 4878// Kubernetes Engine service configuration. 4879type ServerConfig struct { 4880 // Version of Kubernetes the service deploys by default. 4881 DefaultClusterVersion string `protobuf:"bytes,1,opt,name=default_cluster_version,json=defaultClusterVersion,proto3" json:"default_cluster_version,omitempty"` 4882 // List of valid node upgrade target versions. 4883 ValidNodeVersions []string `protobuf:"bytes,3,rep,name=valid_node_versions,json=validNodeVersions,proto3" json:"valid_node_versions,omitempty"` 4884 // Default image type. 4885 DefaultImageType string `protobuf:"bytes,4,opt,name=default_image_type,json=defaultImageType,proto3" json:"default_image_type,omitempty"` 4886 // List of valid image types. 4887 ValidImageTypes []string `protobuf:"bytes,5,rep,name=valid_image_types,json=validImageTypes,proto3" json:"valid_image_types,omitempty"` 4888 // List of valid master versions. 4889 ValidMasterVersions []string `protobuf:"bytes,6,rep,name=valid_master_versions,json=validMasterVersions,proto3" json:"valid_master_versions,omitempty"` 4890 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4891 XXX_unrecognized []byte `json:"-"` 4892 XXX_sizecache int32 `json:"-"` 4893} 4894 4895func (m *ServerConfig) Reset() { *m = ServerConfig{} } 4896func (m *ServerConfig) String() string { return proto.CompactTextString(m) } 4897func (*ServerConfig) ProtoMessage() {} 4898func (*ServerConfig) Descriptor() ([]byte, []int) { 4899 return fileDescriptor_e39a67f424410134, []int{43} 4900} 4901 4902func (m *ServerConfig) XXX_Unmarshal(b []byte) error { 4903 return xxx_messageInfo_ServerConfig.Unmarshal(m, b) 4904} 4905func (m *ServerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4906 return xxx_messageInfo_ServerConfig.Marshal(b, m, deterministic) 4907} 4908func (m *ServerConfig) XXX_Merge(src proto.Message) { 4909 xxx_messageInfo_ServerConfig.Merge(m, src) 4910} 4911func (m *ServerConfig) XXX_Size() int { 4912 return xxx_messageInfo_ServerConfig.Size(m) 4913} 4914func (m *ServerConfig) XXX_DiscardUnknown() { 4915 xxx_messageInfo_ServerConfig.DiscardUnknown(m) 4916} 4917 4918var xxx_messageInfo_ServerConfig proto.InternalMessageInfo 4919 4920func (m *ServerConfig) GetDefaultClusterVersion() string { 4921 if m != nil { 4922 return m.DefaultClusterVersion 4923 } 4924 return "" 4925} 4926 4927func (m *ServerConfig) GetValidNodeVersions() []string { 4928 if m != nil { 4929 return m.ValidNodeVersions 4930 } 4931 return nil 4932} 4933 4934func (m *ServerConfig) GetDefaultImageType() string { 4935 if m != nil { 4936 return m.DefaultImageType 4937 } 4938 return "" 4939} 4940 4941func (m *ServerConfig) GetValidImageTypes() []string { 4942 if m != nil { 4943 return m.ValidImageTypes 4944 } 4945 return nil 4946} 4947 4948func (m *ServerConfig) GetValidMasterVersions() []string { 4949 if m != nil { 4950 return m.ValidMasterVersions 4951 } 4952 return nil 4953} 4954 4955// CreateNodePoolRequest creates a node pool for a cluster. 4956type CreateNodePoolRequest struct { 4957 // Required. Deprecated. The Google Developers Console [project ID or project 4958 // number](https://developers.google.com/console/help/new/#projectnumber). 4959 // This field has been deprecated and replaced by the parent field. 4960 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 4961 // Required. Deprecated. The name of the Google Compute Engine 4962 // [zone](/compute/docs/zones#available) in which the cluster 4963 // resides. 4964 // This field has been deprecated and replaced by the parent field. 4965 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 4966 // Required. Deprecated. The name of the cluster. 4967 // This field has been deprecated and replaced by the parent field. 4968 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 4969 // Required. The node pool to create. 4970 NodePool *NodePool `protobuf:"bytes,4,opt,name=node_pool,json=nodePool,proto3" json:"node_pool,omitempty"` 4971 // The parent (project, location, cluster id) where the node pool will be 4972 // created. Specified in the format 4973 // 'projects/*/locations/*/clusters/*'. 4974 Parent string `protobuf:"bytes,6,opt,name=parent,proto3" json:"parent,omitempty"` 4975 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4976 XXX_unrecognized []byte `json:"-"` 4977 XXX_sizecache int32 `json:"-"` 4978} 4979 4980func (m *CreateNodePoolRequest) Reset() { *m = CreateNodePoolRequest{} } 4981func (m *CreateNodePoolRequest) String() string { return proto.CompactTextString(m) } 4982func (*CreateNodePoolRequest) ProtoMessage() {} 4983func (*CreateNodePoolRequest) Descriptor() ([]byte, []int) { 4984 return fileDescriptor_e39a67f424410134, []int{44} 4985} 4986 4987func (m *CreateNodePoolRequest) XXX_Unmarshal(b []byte) error { 4988 return xxx_messageInfo_CreateNodePoolRequest.Unmarshal(m, b) 4989} 4990func (m *CreateNodePoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4991 return xxx_messageInfo_CreateNodePoolRequest.Marshal(b, m, deterministic) 4992} 4993func (m *CreateNodePoolRequest) XXX_Merge(src proto.Message) { 4994 xxx_messageInfo_CreateNodePoolRequest.Merge(m, src) 4995} 4996func (m *CreateNodePoolRequest) XXX_Size() int { 4997 return xxx_messageInfo_CreateNodePoolRequest.Size(m) 4998} 4999func (m *CreateNodePoolRequest) XXX_DiscardUnknown() { 5000 xxx_messageInfo_CreateNodePoolRequest.DiscardUnknown(m) 5001} 5002 5003var xxx_messageInfo_CreateNodePoolRequest proto.InternalMessageInfo 5004 5005// Deprecated: Do not use. 5006func (m *CreateNodePoolRequest) GetProjectId() string { 5007 if m != nil { 5008 return m.ProjectId 5009 } 5010 return "" 5011} 5012 5013// Deprecated: Do not use. 5014func (m *CreateNodePoolRequest) GetZone() string { 5015 if m != nil { 5016 return m.Zone 5017 } 5018 return "" 5019} 5020 5021// Deprecated: Do not use. 5022func (m *CreateNodePoolRequest) GetClusterId() string { 5023 if m != nil { 5024 return m.ClusterId 5025 } 5026 return "" 5027} 5028 5029func (m *CreateNodePoolRequest) GetNodePool() *NodePool { 5030 if m != nil { 5031 return m.NodePool 5032 } 5033 return nil 5034} 5035 5036func (m *CreateNodePoolRequest) GetParent() string { 5037 if m != nil { 5038 return m.Parent 5039 } 5040 return "" 5041} 5042 5043// DeleteNodePoolRequest deletes a node pool for a cluster. 5044type DeleteNodePoolRequest struct { 5045 // Required. Deprecated. The Google Developers Console [project ID or project 5046 // number](https://developers.google.com/console/help/new/#projectnumber). 5047 // This field has been deprecated and replaced by the name field. 5048 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 5049 // Required. Deprecated. The name of the Google Compute Engine 5050 // [zone](/compute/docs/zones#available) in which the cluster 5051 // resides. 5052 // This field has been deprecated and replaced by the name field. 5053 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 5054 // Required. Deprecated. The name of the cluster. 5055 // This field has been deprecated and replaced by the name field. 5056 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 5057 // Required. Deprecated. The name of the node pool to delete. 5058 // This field has been deprecated and replaced by the name field. 5059 NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"` // Deprecated: Do not use. 5060 // The name (project, location, cluster, node pool id) of the node pool to 5061 // delete. Specified in the format 5062 // 'projects/*/locations/*/clusters/*/nodePools/*'. 5063 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` 5064 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5065 XXX_unrecognized []byte `json:"-"` 5066 XXX_sizecache int32 `json:"-"` 5067} 5068 5069func (m *DeleteNodePoolRequest) Reset() { *m = DeleteNodePoolRequest{} } 5070func (m *DeleteNodePoolRequest) String() string { return proto.CompactTextString(m) } 5071func (*DeleteNodePoolRequest) ProtoMessage() {} 5072func (*DeleteNodePoolRequest) Descriptor() ([]byte, []int) { 5073 return fileDescriptor_e39a67f424410134, []int{45} 5074} 5075 5076func (m *DeleteNodePoolRequest) XXX_Unmarshal(b []byte) error { 5077 return xxx_messageInfo_DeleteNodePoolRequest.Unmarshal(m, b) 5078} 5079func (m *DeleteNodePoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5080 return xxx_messageInfo_DeleteNodePoolRequest.Marshal(b, m, deterministic) 5081} 5082func (m *DeleteNodePoolRequest) XXX_Merge(src proto.Message) { 5083 xxx_messageInfo_DeleteNodePoolRequest.Merge(m, src) 5084} 5085func (m *DeleteNodePoolRequest) XXX_Size() int { 5086 return xxx_messageInfo_DeleteNodePoolRequest.Size(m) 5087} 5088func (m *DeleteNodePoolRequest) XXX_DiscardUnknown() { 5089 xxx_messageInfo_DeleteNodePoolRequest.DiscardUnknown(m) 5090} 5091 5092var xxx_messageInfo_DeleteNodePoolRequest proto.InternalMessageInfo 5093 5094// Deprecated: Do not use. 5095func (m *DeleteNodePoolRequest) GetProjectId() string { 5096 if m != nil { 5097 return m.ProjectId 5098 } 5099 return "" 5100} 5101 5102// Deprecated: Do not use. 5103func (m *DeleteNodePoolRequest) GetZone() string { 5104 if m != nil { 5105 return m.Zone 5106 } 5107 return "" 5108} 5109 5110// Deprecated: Do not use. 5111func (m *DeleteNodePoolRequest) GetClusterId() string { 5112 if m != nil { 5113 return m.ClusterId 5114 } 5115 return "" 5116} 5117 5118// Deprecated: Do not use. 5119func (m *DeleteNodePoolRequest) GetNodePoolId() string { 5120 if m != nil { 5121 return m.NodePoolId 5122 } 5123 return "" 5124} 5125 5126func (m *DeleteNodePoolRequest) GetName() string { 5127 if m != nil { 5128 return m.Name 5129 } 5130 return "" 5131} 5132 5133// ListNodePoolsRequest lists the node pool(s) for a cluster. 5134type ListNodePoolsRequest struct { 5135 // Required. Deprecated. The Google Developers Console [project ID or project 5136 // number](https://developers.google.com/console/help/new/#projectnumber). 5137 // This field has been deprecated and replaced by the parent field. 5138 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 5139 // Required. Deprecated. The name of the Google Compute Engine 5140 // [zone](/compute/docs/zones#available) in which the cluster 5141 // resides. 5142 // This field has been deprecated and replaced by the parent field. 5143 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 5144 // Required. Deprecated. The name of the cluster. 5145 // This field has been deprecated and replaced by the parent field. 5146 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 5147 // The parent (project, location, cluster id) where the node pools will be 5148 // listed. Specified in the format 'projects/*/locations/*/clusters/*'. 5149 Parent string `protobuf:"bytes,5,opt,name=parent,proto3" json:"parent,omitempty"` 5150 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5151 XXX_unrecognized []byte `json:"-"` 5152 XXX_sizecache int32 `json:"-"` 5153} 5154 5155func (m *ListNodePoolsRequest) Reset() { *m = ListNodePoolsRequest{} } 5156func (m *ListNodePoolsRequest) String() string { return proto.CompactTextString(m) } 5157func (*ListNodePoolsRequest) ProtoMessage() {} 5158func (*ListNodePoolsRequest) Descriptor() ([]byte, []int) { 5159 return fileDescriptor_e39a67f424410134, []int{46} 5160} 5161 5162func (m *ListNodePoolsRequest) XXX_Unmarshal(b []byte) error { 5163 return xxx_messageInfo_ListNodePoolsRequest.Unmarshal(m, b) 5164} 5165func (m *ListNodePoolsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5166 return xxx_messageInfo_ListNodePoolsRequest.Marshal(b, m, deterministic) 5167} 5168func (m *ListNodePoolsRequest) XXX_Merge(src proto.Message) { 5169 xxx_messageInfo_ListNodePoolsRequest.Merge(m, src) 5170} 5171func (m *ListNodePoolsRequest) XXX_Size() int { 5172 return xxx_messageInfo_ListNodePoolsRequest.Size(m) 5173} 5174func (m *ListNodePoolsRequest) XXX_DiscardUnknown() { 5175 xxx_messageInfo_ListNodePoolsRequest.DiscardUnknown(m) 5176} 5177 5178var xxx_messageInfo_ListNodePoolsRequest proto.InternalMessageInfo 5179 5180// Deprecated: Do not use. 5181func (m *ListNodePoolsRequest) GetProjectId() string { 5182 if m != nil { 5183 return m.ProjectId 5184 } 5185 return "" 5186} 5187 5188// Deprecated: Do not use. 5189func (m *ListNodePoolsRequest) GetZone() string { 5190 if m != nil { 5191 return m.Zone 5192 } 5193 return "" 5194} 5195 5196// Deprecated: Do not use. 5197func (m *ListNodePoolsRequest) GetClusterId() string { 5198 if m != nil { 5199 return m.ClusterId 5200 } 5201 return "" 5202} 5203 5204func (m *ListNodePoolsRequest) GetParent() string { 5205 if m != nil { 5206 return m.Parent 5207 } 5208 return "" 5209} 5210 5211// GetNodePoolRequest retrieves a node pool for a cluster. 5212type GetNodePoolRequest struct { 5213 // Required. Deprecated. The Google Developers Console [project ID or project 5214 // number](https://developers.google.com/console/help/new/#projectnumber). 5215 // This field has been deprecated and replaced by the name field. 5216 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 5217 // Required. Deprecated. The name of the Google Compute Engine 5218 // [zone](/compute/docs/zones#available) in which the cluster 5219 // resides. 5220 // This field has been deprecated and replaced by the name field. 5221 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 5222 // Required. Deprecated. The name of the cluster. 5223 // This field has been deprecated and replaced by the name field. 5224 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 5225 // Required. Deprecated. The name of the node pool. 5226 // This field has been deprecated and replaced by the name field. 5227 NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"` // Deprecated: Do not use. 5228 // The name (project, location, cluster, node pool id) of the node pool to 5229 // get. Specified in the format 5230 // 'projects/*/locations/*/clusters/*/nodePools/*'. 5231 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` 5232 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5233 XXX_unrecognized []byte `json:"-"` 5234 XXX_sizecache int32 `json:"-"` 5235} 5236 5237func (m *GetNodePoolRequest) Reset() { *m = GetNodePoolRequest{} } 5238func (m *GetNodePoolRequest) String() string { return proto.CompactTextString(m) } 5239func (*GetNodePoolRequest) ProtoMessage() {} 5240func (*GetNodePoolRequest) Descriptor() ([]byte, []int) { 5241 return fileDescriptor_e39a67f424410134, []int{47} 5242} 5243 5244func (m *GetNodePoolRequest) XXX_Unmarshal(b []byte) error { 5245 return xxx_messageInfo_GetNodePoolRequest.Unmarshal(m, b) 5246} 5247func (m *GetNodePoolRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5248 return xxx_messageInfo_GetNodePoolRequest.Marshal(b, m, deterministic) 5249} 5250func (m *GetNodePoolRequest) XXX_Merge(src proto.Message) { 5251 xxx_messageInfo_GetNodePoolRequest.Merge(m, src) 5252} 5253func (m *GetNodePoolRequest) XXX_Size() int { 5254 return xxx_messageInfo_GetNodePoolRequest.Size(m) 5255} 5256func (m *GetNodePoolRequest) XXX_DiscardUnknown() { 5257 xxx_messageInfo_GetNodePoolRequest.DiscardUnknown(m) 5258} 5259 5260var xxx_messageInfo_GetNodePoolRequest proto.InternalMessageInfo 5261 5262// Deprecated: Do not use. 5263func (m *GetNodePoolRequest) GetProjectId() string { 5264 if m != nil { 5265 return m.ProjectId 5266 } 5267 return "" 5268} 5269 5270// Deprecated: Do not use. 5271func (m *GetNodePoolRequest) GetZone() string { 5272 if m != nil { 5273 return m.Zone 5274 } 5275 return "" 5276} 5277 5278// Deprecated: Do not use. 5279func (m *GetNodePoolRequest) GetClusterId() string { 5280 if m != nil { 5281 return m.ClusterId 5282 } 5283 return "" 5284} 5285 5286// Deprecated: Do not use. 5287func (m *GetNodePoolRequest) GetNodePoolId() string { 5288 if m != nil { 5289 return m.NodePoolId 5290 } 5291 return "" 5292} 5293 5294func (m *GetNodePoolRequest) GetName() string { 5295 if m != nil { 5296 return m.Name 5297 } 5298 return "" 5299} 5300 5301// NodePool contains the name and configuration for a cluster's node pool. 5302// Node pools are a set of nodes (i.e. VM's), with a common configuration and 5303// specification, under the control of the cluster master. They may have a set 5304// of Kubernetes labels applied to them, which may be used to reference them 5305// during pod scheduling. They may also be resized up or down, to accommodate 5306// the workload. 5307type NodePool struct { 5308 // The name of the node pool. 5309 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 5310 // The node configuration of the pool. 5311 Config *NodeConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"` 5312 // The initial node count for the pool. You must ensure that your 5313 // Compute Engine <a href="/compute/docs/resource-quotas">resource quota</a> 5314 // is sufficient for this number of instances. You must also have available 5315 // firewall and routes quota. 5316 InitialNodeCount int32 `protobuf:"varint,3,opt,name=initial_node_count,json=initialNodeCount,proto3" json:"initial_node_count,omitempty"` 5317 // [Output only] Server-defined URL for the resource. 5318 SelfLink string `protobuf:"bytes,100,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"` 5319 // The version of the Kubernetes of this node. 5320 Version string `protobuf:"bytes,101,opt,name=version,proto3" json:"version,omitempty"` 5321 // [Output only] The resource URLs of the [managed instance 5322 // groups](/compute/docs/instance-groups/creating-groups-of-managed-instances) 5323 // associated with this node pool. 5324 InstanceGroupUrls []string `protobuf:"bytes,102,rep,name=instance_group_urls,json=instanceGroupUrls,proto3" json:"instance_group_urls,omitempty"` 5325 // [Output only] The status of the nodes in this pool instance. 5326 Status NodePool_Status `protobuf:"varint,103,opt,name=status,proto3,enum=google.container.v1beta1.NodePool_Status" json:"status,omitempty"` 5327 // [Output only] Additional information about the current status of this 5328 // node pool instance, if available. 5329 StatusMessage string `protobuf:"bytes,104,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"` // Deprecated: Do not use. 5330 // Autoscaler configuration for this NodePool. Autoscaler is enabled 5331 // only if a valid configuration is present. 5332 Autoscaling *NodePoolAutoscaling `protobuf:"bytes,4,opt,name=autoscaling,proto3" json:"autoscaling,omitempty"` 5333 // NodeManagement configuration for this NodePool. 5334 Management *NodeManagement `protobuf:"bytes,5,opt,name=management,proto3" json:"management,omitempty"` 5335 // The constraint on the maximum number of pods that can be run 5336 // simultaneously on a node in the node pool. 5337 MaxPodsConstraint *MaxPodsConstraint `protobuf:"bytes,6,opt,name=max_pods_constraint,json=maxPodsConstraint,proto3" json:"max_pods_constraint,omitempty"` 5338 // Which conditions caused the current node pool state. 5339 Conditions []*StatusCondition `protobuf:"bytes,105,rep,name=conditions,proto3" json:"conditions,omitempty"` 5340 // [Output only] The pod CIDR block size per node in this node pool. 5341 PodIpv4CidrSize int32 `protobuf:"varint,7,opt,name=pod_ipv4_cidr_size,json=podIpv4CidrSize,proto3" json:"pod_ipv4_cidr_size,omitempty"` 5342 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5343 XXX_unrecognized []byte `json:"-"` 5344 XXX_sizecache int32 `json:"-"` 5345} 5346 5347func (m *NodePool) Reset() { *m = NodePool{} } 5348func (m *NodePool) String() string { return proto.CompactTextString(m) } 5349func (*NodePool) ProtoMessage() {} 5350func (*NodePool) Descriptor() ([]byte, []int) { 5351 return fileDescriptor_e39a67f424410134, []int{48} 5352} 5353 5354func (m *NodePool) XXX_Unmarshal(b []byte) error { 5355 return xxx_messageInfo_NodePool.Unmarshal(m, b) 5356} 5357func (m *NodePool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5358 return xxx_messageInfo_NodePool.Marshal(b, m, deterministic) 5359} 5360func (m *NodePool) XXX_Merge(src proto.Message) { 5361 xxx_messageInfo_NodePool.Merge(m, src) 5362} 5363func (m *NodePool) XXX_Size() int { 5364 return xxx_messageInfo_NodePool.Size(m) 5365} 5366func (m *NodePool) XXX_DiscardUnknown() { 5367 xxx_messageInfo_NodePool.DiscardUnknown(m) 5368} 5369 5370var xxx_messageInfo_NodePool proto.InternalMessageInfo 5371 5372func (m *NodePool) GetName() string { 5373 if m != nil { 5374 return m.Name 5375 } 5376 return "" 5377} 5378 5379func (m *NodePool) GetConfig() *NodeConfig { 5380 if m != nil { 5381 return m.Config 5382 } 5383 return nil 5384} 5385 5386func (m *NodePool) GetInitialNodeCount() int32 { 5387 if m != nil { 5388 return m.InitialNodeCount 5389 } 5390 return 0 5391} 5392 5393func (m *NodePool) GetSelfLink() string { 5394 if m != nil { 5395 return m.SelfLink 5396 } 5397 return "" 5398} 5399 5400func (m *NodePool) GetVersion() string { 5401 if m != nil { 5402 return m.Version 5403 } 5404 return "" 5405} 5406 5407func (m *NodePool) GetInstanceGroupUrls() []string { 5408 if m != nil { 5409 return m.InstanceGroupUrls 5410 } 5411 return nil 5412} 5413 5414func (m *NodePool) GetStatus() NodePool_Status { 5415 if m != nil { 5416 return m.Status 5417 } 5418 return NodePool_STATUS_UNSPECIFIED 5419} 5420 5421// Deprecated: Do not use. 5422func (m *NodePool) GetStatusMessage() string { 5423 if m != nil { 5424 return m.StatusMessage 5425 } 5426 return "" 5427} 5428 5429func (m *NodePool) GetAutoscaling() *NodePoolAutoscaling { 5430 if m != nil { 5431 return m.Autoscaling 5432 } 5433 return nil 5434} 5435 5436func (m *NodePool) GetManagement() *NodeManagement { 5437 if m != nil { 5438 return m.Management 5439 } 5440 return nil 5441} 5442 5443func (m *NodePool) GetMaxPodsConstraint() *MaxPodsConstraint { 5444 if m != nil { 5445 return m.MaxPodsConstraint 5446 } 5447 return nil 5448} 5449 5450func (m *NodePool) GetConditions() []*StatusCondition { 5451 if m != nil { 5452 return m.Conditions 5453 } 5454 return nil 5455} 5456 5457func (m *NodePool) GetPodIpv4CidrSize() int32 { 5458 if m != nil { 5459 return m.PodIpv4CidrSize 5460 } 5461 return 0 5462} 5463 5464// NodeManagement defines the set of node management services turned on for the 5465// node pool. 5466type NodeManagement struct { 5467 // Whether the nodes will be automatically upgraded. 5468 AutoUpgrade bool `protobuf:"varint,1,opt,name=auto_upgrade,json=autoUpgrade,proto3" json:"auto_upgrade,omitempty"` 5469 // Whether the nodes will be automatically repaired. 5470 AutoRepair bool `protobuf:"varint,2,opt,name=auto_repair,json=autoRepair,proto3" json:"auto_repair,omitempty"` 5471 // Specifies the Auto Upgrade knobs for the node pool. 5472 UpgradeOptions *AutoUpgradeOptions `protobuf:"bytes,10,opt,name=upgrade_options,json=upgradeOptions,proto3" json:"upgrade_options,omitempty"` 5473 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5474 XXX_unrecognized []byte `json:"-"` 5475 XXX_sizecache int32 `json:"-"` 5476} 5477 5478func (m *NodeManagement) Reset() { *m = NodeManagement{} } 5479func (m *NodeManagement) String() string { return proto.CompactTextString(m) } 5480func (*NodeManagement) ProtoMessage() {} 5481func (*NodeManagement) Descriptor() ([]byte, []int) { 5482 return fileDescriptor_e39a67f424410134, []int{49} 5483} 5484 5485func (m *NodeManagement) XXX_Unmarshal(b []byte) error { 5486 return xxx_messageInfo_NodeManagement.Unmarshal(m, b) 5487} 5488func (m *NodeManagement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5489 return xxx_messageInfo_NodeManagement.Marshal(b, m, deterministic) 5490} 5491func (m *NodeManagement) XXX_Merge(src proto.Message) { 5492 xxx_messageInfo_NodeManagement.Merge(m, src) 5493} 5494func (m *NodeManagement) XXX_Size() int { 5495 return xxx_messageInfo_NodeManagement.Size(m) 5496} 5497func (m *NodeManagement) XXX_DiscardUnknown() { 5498 xxx_messageInfo_NodeManagement.DiscardUnknown(m) 5499} 5500 5501var xxx_messageInfo_NodeManagement proto.InternalMessageInfo 5502 5503func (m *NodeManagement) GetAutoUpgrade() bool { 5504 if m != nil { 5505 return m.AutoUpgrade 5506 } 5507 return false 5508} 5509 5510func (m *NodeManagement) GetAutoRepair() bool { 5511 if m != nil { 5512 return m.AutoRepair 5513 } 5514 return false 5515} 5516 5517func (m *NodeManagement) GetUpgradeOptions() *AutoUpgradeOptions { 5518 if m != nil { 5519 return m.UpgradeOptions 5520 } 5521 return nil 5522} 5523 5524// AutoUpgradeOptions defines the set of options for the user to control how 5525// the Auto Upgrades will proceed. 5526type AutoUpgradeOptions struct { 5527 // [Output only] This field is set when upgrades are about to commence 5528 // with the approximate start time for the upgrades, in 5529 // [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 5530 AutoUpgradeStartTime string `protobuf:"bytes,1,opt,name=auto_upgrade_start_time,json=autoUpgradeStartTime,proto3" json:"auto_upgrade_start_time,omitempty"` 5531 // [Output only] This field is set when upgrades are about to commence 5532 // with the description of the upgrade. 5533 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` 5534 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5535 XXX_unrecognized []byte `json:"-"` 5536 XXX_sizecache int32 `json:"-"` 5537} 5538 5539func (m *AutoUpgradeOptions) Reset() { *m = AutoUpgradeOptions{} } 5540func (m *AutoUpgradeOptions) String() string { return proto.CompactTextString(m) } 5541func (*AutoUpgradeOptions) ProtoMessage() {} 5542func (*AutoUpgradeOptions) Descriptor() ([]byte, []int) { 5543 return fileDescriptor_e39a67f424410134, []int{50} 5544} 5545 5546func (m *AutoUpgradeOptions) XXX_Unmarshal(b []byte) error { 5547 return xxx_messageInfo_AutoUpgradeOptions.Unmarshal(m, b) 5548} 5549func (m *AutoUpgradeOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5550 return xxx_messageInfo_AutoUpgradeOptions.Marshal(b, m, deterministic) 5551} 5552func (m *AutoUpgradeOptions) XXX_Merge(src proto.Message) { 5553 xxx_messageInfo_AutoUpgradeOptions.Merge(m, src) 5554} 5555func (m *AutoUpgradeOptions) XXX_Size() int { 5556 return xxx_messageInfo_AutoUpgradeOptions.Size(m) 5557} 5558func (m *AutoUpgradeOptions) XXX_DiscardUnknown() { 5559 xxx_messageInfo_AutoUpgradeOptions.DiscardUnknown(m) 5560} 5561 5562var xxx_messageInfo_AutoUpgradeOptions proto.InternalMessageInfo 5563 5564func (m *AutoUpgradeOptions) GetAutoUpgradeStartTime() string { 5565 if m != nil { 5566 return m.AutoUpgradeStartTime 5567 } 5568 return "" 5569} 5570 5571func (m *AutoUpgradeOptions) GetDescription() string { 5572 if m != nil { 5573 return m.Description 5574 } 5575 return "" 5576} 5577 5578// MaintenancePolicy defines the maintenance policy to be used for the cluster. 5579type MaintenancePolicy struct { 5580 // Specifies the maintenance window in which maintenance may be performed. 5581 Window *MaintenanceWindow `protobuf:"bytes,1,opt,name=window,proto3" json:"window,omitempty"` 5582 // A hash identifying the version of this policy, so that updates to fields of 5583 // the policy won't accidentally undo intermediate changes (and so that users 5584 // of the API unaware of some fields won't accidentally remove other fields). 5585 // Make a <code>get()</code> request to the cluster to get the current 5586 // resource version and include it with requests to set the policy. 5587 ResourceVersion string `protobuf:"bytes,3,opt,name=resource_version,json=resourceVersion,proto3" json:"resource_version,omitempty"` 5588 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5589 XXX_unrecognized []byte `json:"-"` 5590 XXX_sizecache int32 `json:"-"` 5591} 5592 5593func (m *MaintenancePolicy) Reset() { *m = MaintenancePolicy{} } 5594func (m *MaintenancePolicy) String() string { return proto.CompactTextString(m) } 5595func (*MaintenancePolicy) ProtoMessage() {} 5596func (*MaintenancePolicy) Descriptor() ([]byte, []int) { 5597 return fileDescriptor_e39a67f424410134, []int{51} 5598} 5599 5600func (m *MaintenancePolicy) XXX_Unmarshal(b []byte) error { 5601 return xxx_messageInfo_MaintenancePolicy.Unmarshal(m, b) 5602} 5603func (m *MaintenancePolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5604 return xxx_messageInfo_MaintenancePolicy.Marshal(b, m, deterministic) 5605} 5606func (m *MaintenancePolicy) XXX_Merge(src proto.Message) { 5607 xxx_messageInfo_MaintenancePolicy.Merge(m, src) 5608} 5609func (m *MaintenancePolicy) XXX_Size() int { 5610 return xxx_messageInfo_MaintenancePolicy.Size(m) 5611} 5612func (m *MaintenancePolicy) XXX_DiscardUnknown() { 5613 xxx_messageInfo_MaintenancePolicy.DiscardUnknown(m) 5614} 5615 5616var xxx_messageInfo_MaintenancePolicy proto.InternalMessageInfo 5617 5618func (m *MaintenancePolicy) GetWindow() *MaintenanceWindow { 5619 if m != nil { 5620 return m.Window 5621 } 5622 return nil 5623} 5624 5625func (m *MaintenancePolicy) GetResourceVersion() string { 5626 if m != nil { 5627 return m.ResourceVersion 5628 } 5629 return "" 5630} 5631 5632// MaintenanceWindow defines the maintenance window to be used for the cluster. 5633type MaintenanceWindow struct { 5634 // Unimplemented, reserved for future use. 5635 // HourlyMaintenanceWindow hourly_maintenance_window = 1; 5636 // 5637 // Types that are valid to be assigned to Policy: 5638 // *MaintenanceWindow_DailyMaintenanceWindow 5639 // *MaintenanceWindow_RecurringWindow 5640 Policy isMaintenanceWindow_Policy `protobuf_oneof:"policy"` 5641 // Exceptions to maintenance window. Non-emergency maintenance should not 5642 // occur in these windows. 5643 MaintenanceExclusions map[string]*TimeWindow `protobuf:"bytes,4,rep,name=maintenance_exclusions,json=maintenanceExclusions,proto3" json:"maintenance_exclusions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 5644 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5645 XXX_unrecognized []byte `json:"-"` 5646 XXX_sizecache int32 `json:"-"` 5647} 5648 5649func (m *MaintenanceWindow) Reset() { *m = MaintenanceWindow{} } 5650func (m *MaintenanceWindow) String() string { return proto.CompactTextString(m) } 5651func (*MaintenanceWindow) ProtoMessage() {} 5652func (*MaintenanceWindow) Descriptor() ([]byte, []int) { 5653 return fileDescriptor_e39a67f424410134, []int{52} 5654} 5655 5656func (m *MaintenanceWindow) XXX_Unmarshal(b []byte) error { 5657 return xxx_messageInfo_MaintenanceWindow.Unmarshal(m, b) 5658} 5659func (m *MaintenanceWindow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5660 return xxx_messageInfo_MaintenanceWindow.Marshal(b, m, deterministic) 5661} 5662func (m *MaintenanceWindow) XXX_Merge(src proto.Message) { 5663 xxx_messageInfo_MaintenanceWindow.Merge(m, src) 5664} 5665func (m *MaintenanceWindow) XXX_Size() int { 5666 return xxx_messageInfo_MaintenanceWindow.Size(m) 5667} 5668func (m *MaintenanceWindow) XXX_DiscardUnknown() { 5669 xxx_messageInfo_MaintenanceWindow.DiscardUnknown(m) 5670} 5671 5672var xxx_messageInfo_MaintenanceWindow proto.InternalMessageInfo 5673 5674type isMaintenanceWindow_Policy interface { 5675 isMaintenanceWindow_Policy() 5676} 5677 5678type MaintenanceWindow_DailyMaintenanceWindow struct { 5679 DailyMaintenanceWindow *DailyMaintenanceWindow `protobuf:"bytes,2,opt,name=daily_maintenance_window,json=dailyMaintenanceWindow,proto3,oneof"` 5680} 5681 5682type MaintenanceWindow_RecurringWindow struct { 5683 RecurringWindow *RecurringTimeWindow `protobuf:"bytes,3,opt,name=recurring_window,json=recurringWindow,proto3,oneof"` 5684} 5685 5686func (*MaintenanceWindow_DailyMaintenanceWindow) isMaintenanceWindow_Policy() {} 5687 5688func (*MaintenanceWindow_RecurringWindow) isMaintenanceWindow_Policy() {} 5689 5690func (m *MaintenanceWindow) GetPolicy() isMaintenanceWindow_Policy { 5691 if m != nil { 5692 return m.Policy 5693 } 5694 return nil 5695} 5696 5697func (m *MaintenanceWindow) GetDailyMaintenanceWindow() *DailyMaintenanceWindow { 5698 if x, ok := m.GetPolicy().(*MaintenanceWindow_DailyMaintenanceWindow); ok { 5699 return x.DailyMaintenanceWindow 5700 } 5701 return nil 5702} 5703 5704func (m *MaintenanceWindow) GetRecurringWindow() *RecurringTimeWindow { 5705 if x, ok := m.GetPolicy().(*MaintenanceWindow_RecurringWindow); ok { 5706 return x.RecurringWindow 5707 } 5708 return nil 5709} 5710 5711func (m *MaintenanceWindow) GetMaintenanceExclusions() map[string]*TimeWindow { 5712 if m != nil { 5713 return m.MaintenanceExclusions 5714 } 5715 return nil 5716} 5717 5718// XXX_OneofWrappers is for the internal use of the proto package. 5719func (*MaintenanceWindow) XXX_OneofWrappers() []interface{} { 5720 return []interface{}{ 5721 (*MaintenanceWindow_DailyMaintenanceWindow)(nil), 5722 (*MaintenanceWindow_RecurringWindow)(nil), 5723 } 5724} 5725 5726// Represents an arbitrary window of time. 5727type TimeWindow struct { 5728 // The time that the window first starts. 5729 StartTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 5730 // The time that the window ends. The end time should take place after the 5731 // start time. 5732 EndTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` 5733 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5734 XXX_unrecognized []byte `json:"-"` 5735 XXX_sizecache int32 `json:"-"` 5736} 5737 5738func (m *TimeWindow) Reset() { *m = TimeWindow{} } 5739func (m *TimeWindow) String() string { return proto.CompactTextString(m) } 5740func (*TimeWindow) ProtoMessage() {} 5741func (*TimeWindow) Descriptor() ([]byte, []int) { 5742 return fileDescriptor_e39a67f424410134, []int{53} 5743} 5744 5745func (m *TimeWindow) XXX_Unmarshal(b []byte) error { 5746 return xxx_messageInfo_TimeWindow.Unmarshal(m, b) 5747} 5748func (m *TimeWindow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5749 return xxx_messageInfo_TimeWindow.Marshal(b, m, deterministic) 5750} 5751func (m *TimeWindow) XXX_Merge(src proto.Message) { 5752 xxx_messageInfo_TimeWindow.Merge(m, src) 5753} 5754func (m *TimeWindow) XXX_Size() int { 5755 return xxx_messageInfo_TimeWindow.Size(m) 5756} 5757func (m *TimeWindow) XXX_DiscardUnknown() { 5758 xxx_messageInfo_TimeWindow.DiscardUnknown(m) 5759} 5760 5761var xxx_messageInfo_TimeWindow proto.InternalMessageInfo 5762 5763func (m *TimeWindow) GetStartTime() *timestamp.Timestamp { 5764 if m != nil { 5765 return m.StartTime 5766 } 5767 return nil 5768} 5769 5770func (m *TimeWindow) GetEndTime() *timestamp.Timestamp { 5771 if m != nil { 5772 return m.EndTime 5773 } 5774 return nil 5775} 5776 5777// Represents an arbitrary window of time that recurs. 5778type RecurringTimeWindow struct { 5779 // The window of the first recurrence. 5780 Window *TimeWindow `protobuf:"bytes,1,opt,name=window,proto3" json:"window,omitempty"` 5781 // An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how 5782 // this window reccurs. They go on for the span of time between the start and 5783 // end time. 5784 // 5785 // For example, to have something repeat every weekday, you'd use: 5786 // <code>FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR</code> 5787 // To repeat some window daily (equivalent to the DailyMaintenanceWindow): 5788 // <code>FREQ=DAILY</code> 5789 // For the first weekend of every month: 5790 // <code>FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU</code> 5791 // This specifies how frequently the window starts. Eg, if you wanted to have 5792 // a 9-5 UTC-4 window every weekday, you'd use something like: 5793 // <code> 5794 // start time = 2019-01-01T09:00:00-0400 5795 // end time = 2019-01-01T17:00:00-0400 5796 // recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR 5797 // </code> 5798 // Windows can span multiple days. Eg, to make the window encompass every 5799 // weekend from midnight Saturday till the last minute of Sunday UTC: 5800 // <code> 5801 // start time = 2019-01-05T00:00:00Z 5802 // end time = 2019-01-07T23:59:00Z 5803 // recurrence = FREQ=WEEKLY;BYDAY=SA 5804 // </code> 5805 // Note the start and end time's specific dates are largely arbitrary except 5806 // to specify duration of the window and when it first starts. 5807 // The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. 5808 Recurrence string `protobuf:"bytes,2,opt,name=recurrence,proto3" json:"recurrence,omitempty"` 5809 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5810 XXX_unrecognized []byte `json:"-"` 5811 XXX_sizecache int32 `json:"-"` 5812} 5813 5814func (m *RecurringTimeWindow) Reset() { *m = RecurringTimeWindow{} } 5815func (m *RecurringTimeWindow) String() string { return proto.CompactTextString(m) } 5816func (*RecurringTimeWindow) ProtoMessage() {} 5817func (*RecurringTimeWindow) Descriptor() ([]byte, []int) { 5818 return fileDescriptor_e39a67f424410134, []int{54} 5819} 5820 5821func (m *RecurringTimeWindow) XXX_Unmarshal(b []byte) error { 5822 return xxx_messageInfo_RecurringTimeWindow.Unmarshal(m, b) 5823} 5824func (m *RecurringTimeWindow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5825 return xxx_messageInfo_RecurringTimeWindow.Marshal(b, m, deterministic) 5826} 5827func (m *RecurringTimeWindow) XXX_Merge(src proto.Message) { 5828 xxx_messageInfo_RecurringTimeWindow.Merge(m, src) 5829} 5830func (m *RecurringTimeWindow) XXX_Size() int { 5831 return xxx_messageInfo_RecurringTimeWindow.Size(m) 5832} 5833func (m *RecurringTimeWindow) XXX_DiscardUnknown() { 5834 xxx_messageInfo_RecurringTimeWindow.DiscardUnknown(m) 5835} 5836 5837var xxx_messageInfo_RecurringTimeWindow proto.InternalMessageInfo 5838 5839func (m *RecurringTimeWindow) GetWindow() *TimeWindow { 5840 if m != nil { 5841 return m.Window 5842 } 5843 return nil 5844} 5845 5846func (m *RecurringTimeWindow) GetRecurrence() string { 5847 if m != nil { 5848 return m.Recurrence 5849 } 5850 return "" 5851} 5852 5853// Time window specified for daily maintenance operations. 5854type DailyMaintenanceWindow struct { 5855 // Time within the maintenance window to start the maintenance operations. 5856 // It must be in format "HH:MM", where HH : [00-23] and MM : [00-59] GMT. 5857 StartTime string `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 5858 // [Output only] Duration of the time window, automatically chosen to be 5859 // smallest possible in the given scenario. 5860 Duration string `protobuf:"bytes,3,opt,name=duration,proto3" json:"duration,omitempty"` 5861 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5862 XXX_unrecognized []byte `json:"-"` 5863 XXX_sizecache int32 `json:"-"` 5864} 5865 5866func (m *DailyMaintenanceWindow) Reset() { *m = DailyMaintenanceWindow{} } 5867func (m *DailyMaintenanceWindow) String() string { return proto.CompactTextString(m) } 5868func (*DailyMaintenanceWindow) ProtoMessage() {} 5869func (*DailyMaintenanceWindow) Descriptor() ([]byte, []int) { 5870 return fileDescriptor_e39a67f424410134, []int{55} 5871} 5872 5873func (m *DailyMaintenanceWindow) XXX_Unmarshal(b []byte) error { 5874 return xxx_messageInfo_DailyMaintenanceWindow.Unmarshal(m, b) 5875} 5876func (m *DailyMaintenanceWindow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5877 return xxx_messageInfo_DailyMaintenanceWindow.Marshal(b, m, deterministic) 5878} 5879func (m *DailyMaintenanceWindow) XXX_Merge(src proto.Message) { 5880 xxx_messageInfo_DailyMaintenanceWindow.Merge(m, src) 5881} 5882func (m *DailyMaintenanceWindow) XXX_Size() int { 5883 return xxx_messageInfo_DailyMaintenanceWindow.Size(m) 5884} 5885func (m *DailyMaintenanceWindow) XXX_DiscardUnknown() { 5886 xxx_messageInfo_DailyMaintenanceWindow.DiscardUnknown(m) 5887} 5888 5889var xxx_messageInfo_DailyMaintenanceWindow proto.InternalMessageInfo 5890 5891func (m *DailyMaintenanceWindow) GetStartTime() string { 5892 if m != nil { 5893 return m.StartTime 5894 } 5895 return "" 5896} 5897 5898func (m *DailyMaintenanceWindow) GetDuration() string { 5899 if m != nil { 5900 return m.Duration 5901 } 5902 return "" 5903} 5904 5905// SetNodePoolManagementRequest sets the node management properties of a node 5906// pool. 5907type SetNodePoolManagementRequest struct { 5908 // Required. Deprecated. The Google Developers Console [project ID or project 5909 // number](https://support.google.com/cloud/answer/6158840). 5910 // This field has been deprecated and replaced by the name field. 5911 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 5912 // Required. Deprecated. The name of the Google Compute Engine 5913 // [zone](/compute/docs/zones#available) in which the cluster 5914 // resides. 5915 // This field has been deprecated and replaced by the name field. 5916 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 5917 // Required. Deprecated. The name of the cluster to update. 5918 // This field has been deprecated and replaced by the name field. 5919 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 5920 // Required. Deprecated. The name of the node pool to update. 5921 // This field has been deprecated and replaced by the name field. 5922 NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"` // Deprecated: Do not use. 5923 // Required. NodeManagement configuration for the node pool. 5924 Management *NodeManagement `protobuf:"bytes,5,opt,name=management,proto3" json:"management,omitempty"` 5925 // The name (project, location, cluster, node pool id) of the node pool to set 5926 // management properties. Specified in the format 5927 // 'projects/*/locations/*/clusters/*/nodePools/*'. 5928 Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"` 5929 XXX_NoUnkeyedLiteral struct{} `json:"-"` 5930 XXX_unrecognized []byte `json:"-"` 5931 XXX_sizecache int32 `json:"-"` 5932} 5933 5934func (m *SetNodePoolManagementRequest) Reset() { *m = SetNodePoolManagementRequest{} } 5935func (m *SetNodePoolManagementRequest) String() string { return proto.CompactTextString(m) } 5936func (*SetNodePoolManagementRequest) ProtoMessage() {} 5937func (*SetNodePoolManagementRequest) Descriptor() ([]byte, []int) { 5938 return fileDescriptor_e39a67f424410134, []int{56} 5939} 5940 5941func (m *SetNodePoolManagementRequest) XXX_Unmarshal(b []byte) error { 5942 return xxx_messageInfo_SetNodePoolManagementRequest.Unmarshal(m, b) 5943} 5944func (m *SetNodePoolManagementRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 5945 return xxx_messageInfo_SetNodePoolManagementRequest.Marshal(b, m, deterministic) 5946} 5947func (m *SetNodePoolManagementRequest) XXX_Merge(src proto.Message) { 5948 xxx_messageInfo_SetNodePoolManagementRequest.Merge(m, src) 5949} 5950func (m *SetNodePoolManagementRequest) XXX_Size() int { 5951 return xxx_messageInfo_SetNodePoolManagementRequest.Size(m) 5952} 5953func (m *SetNodePoolManagementRequest) XXX_DiscardUnknown() { 5954 xxx_messageInfo_SetNodePoolManagementRequest.DiscardUnknown(m) 5955} 5956 5957var xxx_messageInfo_SetNodePoolManagementRequest proto.InternalMessageInfo 5958 5959// Deprecated: Do not use. 5960func (m *SetNodePoolManagementRequest) GetProjectId() string { 5961 if m != nil { 5962 return m.ProjectId 5963 } 5964 return "" 5965} 5966 5967// Deprecated: Do not use. 5968func (m *SetNodePoolManagementRequest) GetZone() string { 5969 if m != nil { 5970 return m.Zone 5971 } 5972 return "" 5973} 5974 5975// Deprecated: Do not use. 5976func (m *SetNodePoolManagementRequest) GetClusterId() string { 5977 if m != nil { 5978 return m.ClusterId 5979 } 5980 return "" 5981} 5982 5983// Deprecated: Do not use. 5984func (m *SetNodePoolManagementRequest) GetNodePoolId() string { 5985 if m != nil { 5986 return m.NodePoolId 5987 } 5988 return "" 5989} 5990 5991func (m *SetNodePoolManagementRequest) GetManagement() *NodeManagement { 5992 if m != nil { 5993 return m.Management 5994 } 5995 return nil 5996} 5997 5998func (m *SetNodePoolManagementRequest) GetName() string { 5999 if m != nil { 6000 return m.Name 6001 } 6002 return "" 6003} 6004 6005// SetNodePoolSizeRequest sets the size a node 6006// pool. 6007type SetNodePoolSizeRequest struct { 6008 // Required. Deprecated. The Google Developers Console [project ID or project 6009 // number](https://support.google.com/cloud/answer/6158840). 6010 // This field has been deprecated and replaced by the name field. 6011 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 6012 // Required. Deprecated. The name of the Google Compute Engine 6013 // [zone](/compute/docs/zones#available) in which the cluster 6014 // resides. 6015 // This field has been deprecated and replaced by the name field. 6016 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 6017 // Required. Deprecated. The name of the cluster to update. 6018 // This field has been deprecated and replaced by the name field. 6019 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 6020 // Required. Deprecated. The name of the node pool to update. 6021 // This field has been deprecated and replaced by the name field. 6022 NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"` // Deprecated: Do not use. 6023 // Required. The desired node count for the pool. 6024 NodeCount int32 `protobuf:"varint,5,opt,name=node_count,json=nodeCount,proto3" json:"node_count,omitempty"` 6025 // The name (project, location, cluster, node pool id) of the node pool to set 6026 // size. 6027 // Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'. 6028 Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"` 6029 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6030 XXX_unrecognized []byte `json:"-"` 6031 XXX_sizecache int32 `json:"-"` 6032} 6033 6034func (m *SetNodePoolSizeRequest) Reset() { *m = SetNodePoolSizeRequest{} } 6035func (m *SetNodePoolSizeRequest) String() string { return proto.CompactTextString(m) } 6036func (*SetNodePoolSizeRequest) ProtoMessage() {} 6037func (*SetNodePoolSizeRequest) Descriptor() ([]byte, []int) { 6038 return fileDescriptor_e39a67f424410134, []int{57} 6039} 6040 6041func (m *SetNodePoolSizeRequest) XXX_Unmarshal(b []byte) error { 6042 return xxx_messageInfo_SetNodePoolSizeRequest.Unmarshal(m, b) 6043} 6044func (m *SetNodePoolSizeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6045 return xxx_messageInfo_SetNodePoolSizeRequest.Marshal(b, m, deterministic) 6046} 6047func (m *SetNodePoolSizeRequest) XXX_Merge(src proto.Message) { 6048 xxx_messageInfo_SetNodePoolSizeRequest.Merge(m, src) 6049} 6050func (m *SetNodePoolSizeRequest) XXX_Size() int { 6051 return xxx_messageInfo_SetNodePoolSizeRequest.Size(m) 6052} 6053func (m *SetNodePoolSizeRequest) XXX_DiscardUnknown() { 6054 xxx_messageInfo_SetNodePoolSizeRequest.DiscardUnknown(m) 6055} 6056 6057var xxx_messageInfo_SetNodePoolSizeRequest proto.InternalMessageInfo 6058 6059// Deprecated: Do not use. 6060func (m *SetNodePoolSizeRequest) GetProjectId() string { 6061 if m != nil { 6062 return m.ProjectId 6063 } 6064 return "" 6065} 6066 6067// Deprecated: Do not use. 6068func (m *SetNodePoolSizeRequest) GetZone() string { 6069 if m != nil { 6070 return m.Zone 6071 } 6072 return "" 6073} 6074 6075// Deprecated: Do not use. 6076func (m *SetNodePoolSizeRequest) GetClusterId() string { 6077 if m != nil { 6078 return m.ClusterId 6079 } 6080 return "" 6081} 6082 6083// Deprecated: Do not use. 6084func (m *SetNodePoolSizeRequest) GetNodePoolId() string { 6085 if m != nil { 6086 return m.NodePoolId 6087 } 6088 return "" 6089} 6090 6091func (m *SetNodePoolSizeRequest) GetNodeCount() int32 { 6092 if m != nil { 6093 return m.NodeCount 6094 } 6095 return 0 6096} 6097 6098func (m *SetNodePoolSizeRequest) GetName() string { 6099 if m != nil { 6100 return m.Name 6101 } 6102 return "" 6103} 6104 6105// RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed 6106// NodePool upgrade. This will be an no-op if the last upgrade successfully 6107// completed. 6108type RollbackNodePoolUpgradeRequest struct { 6109 // Required. Deprecated. The Google Developers Console [project ID or project 6110 // number](https://support.google.com/cloud/answer/6158840). 6111 // This field has been deprecated and replaced by the name field. 6112 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 6113 // Required. Deprecated. The name of the Google Compute Engine 6114 // [zone](/compute/docs/zones#available) in which the cluster 6115 // resides. 6116 // This field has been deprecated and replaced by the name field. 6117 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 6118 // Required. Deprecated. The name of the cluster to rollback. 6119 // This field has been deprecated and replaced by the name field. 6120 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 6121 // Required. Deprecated. The name of the node pool to rollback. 6122 // This field has been deprecated and replaced by the name field. 6123 NodePoolId string `protobuf:"bytes,4,opt,name=node_pool_id,json=nodePoolId,proto3" json:"node_pool_id,omitempty"` // Deprecated: Do not use. 6124 // The name (project, location, cluster, node pool id) of the node poll to 6125 // rollback upgrade. 6126 // Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'. 6127 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` 6128 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6129 XXX_unrecognized []byte `json:"-"` 6130 XXX_sizecache int32 `json:"-"` 6131} 6132 6133func (m *RollbackNodePoolUpgradeRequest) Reset() { *m = RollbackNodePoolUpgradeRequest{} } 6134func (m *RollbackNodePoolUpgradeRequest) String() string { return proto.CompactTextString(m) } 6135func (*RollbackNodePoolUpgradeRequest) ProtoMessage() {} 6136func (*RollbackNodePoolUpgradeRequest) Descriptor() ([]byte, []int) { 6137 return fileDescriptor_e39a67f424410134, []int{58} 6138} 6139 6140func (m *RollbackNodePoolUpgradeRequest) XXX_Unmarshal(b []byte) error { 6141 return xxx_messageInfo_RollbackNodePoolUpgradeRequest.Unmarshal(m, b) 6142} 6143func (m *RollbackNodePoolUpgradeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6144 return xxx_messageInfo_RollbackNodePoolUpgradeRequest.Marshal(b, m, deterministic) 6145} 6146func (m *RollbackNodePoolUpgradeRequest) XXX_Merge(src proto.Message) { 6147 xxx_messageInfo_RollbackNodePoolUpgradeRequest.Merge(m, src) 6148} 6149func (m *RollbackNodePoolUpgradeRequest) XXX_Size() int { 6150 return xxx_messageInfo_RollbackNodePoolUpgradeRequest.Size(m) 6151} 6152func (m *RollbackNodePoolUpgradeRequest) XXX_DiscardUnknown() { 6153 xxx_messageInfo_RollbackNodePoolUpgradeRequest.DiscardUnknown(m) 6154} 6155 6156var xxx_messageInfo_RollbackNodePoolUpgradeRequest proto.InternalMessageInfo 6157 6158// Deprecated: Do not use. 6159func (m *RollbackNodePoolUpgradeRequest) GetProjectId() string { 6160 if m != nil { 6161 return m.ProjectId 6162 } 6163 return "" 6164} 6165 6166// Deprecated: Do not use. 6167func (m *RollbackNodePoolUpgradeRequest) GetZone() string { 6168 if m != nil { 6169 return m.Zone 6170 } 6171 return "" 6172} 6173 6174// Deprecated: Do not use. 6175func (m *RollbackNodePoolUpgradeRequest) GetClusterId() string { 6176 if m != nil { 6177 return m.ClusterId 6178 } 6179 return "" 6180} 6181 6182// Deprecated: Do not use. 6183func (m *RollbackNodePoolUpgradeRequest) GetNodePoolId() string { 6184 if m != nil { 6185 return m.NodePoolId 6186 } 6187 return "" 6188} 6189 6190func (m *RollbackNodePoolUpgradeRequest) GetName() string { 6191 if m != nil { 6192 return m.Name 6193 } 6194 return "" 6195} 6196 6197// ListNodePoolsResponse is the result of ListNodePoolsRequest. 6198type ListNodePoolsResponse struct { 6199 // A list of node pools for a cluster. 6200 NodePools []*NodePool `protobuf:"bytes,1,rep,name=node_pools,json=nodePools,proto3" json:"node_pools,omitempty"` 6201 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6202 XXX_unrecognized []byte `json:"-"` 6203 XXX_sizecache int32 `json:"-"` 6204} 6205 6206func (m *ListNodePoolsResponse) Reset() { *m = ListNodePoolsResponse{} } 6207func (m *ListNodePoolsResponse) String() string { return proto.CompactTextString(m) } 6208func (*ListNodePoolsResponse) ProtoMessage() {} 6209func (*ListNodePoolsResponse) Descriptor() ([]byte, []int) { 6210 return fileDescriptor_e39a67f424410134, []int{59} 6211} 6212 6213func (m *ListNodePoolsResponse) XXX_Unmarshal(b []byte) error { 6214 return xxx_messageInfo_ListNodePoolsResponse.Unmarshal(m, b) 6215} 6216func (m *ListNodePoolsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6217 return xxx_messageInfo_ListNodePoolsResponse.Marshal(b, m, deterministic) 6218} 6219func (m *ListNodePoolsResponse) XXX_Merge(src proto.Message) { 6220 xxx_messageInfo_ListNodePoolsResponse.Merge(m, src) 6221} 6222func (m *ListNodePoolsResponse) XXX_Size() int { 6223 return xxx_messageInfo_ListNodePoolsResponse.Size(m) 6224} 6225func (m *ListNodePoolsResponse) XXX_DiscardUnknown() { 6226 xxx_messageInfo_ListNodePoolsResponse.DiscardUnknown(m) 6227} 6228 6229var xxx_messageInfo_ListNodePoolsResponse proto.InternalMessageInfo 6230 6231func (m *ListNodePoolsResponse) GetNodePools() []*NodePool { 6232 if m != nil { 6233 return m.NodePools 6234 } 6235 return nil 6236} 6237 6238// ClusterAutoscaling contains global, per-cluster information 6239// required by Cluster Autoscaler to automatically adjust 6240// the size of the cluster and create/delete 6241// node pools based on the current needs. 6242type ClusterAutoscaling struct { 6243 // Enables automatic node pool creation and deletion. 6244 EnableNodeAutoprovisioning bool `protobuf:"varint,1,opt,name=enable_node_autoprovisioning,json=enableNodeAutoprovisioning,proto3" json:"enable_node_autoprovisioning,omitempty"` 6245 // Contains global constraints regarding minimum and maximum 6246 // amount of resources in the cluster. 6247 ResourceLimits []*ResourceLimit `protobuf:"bytes,2,rep,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"` 6248 // AutoprovisioningNodePoolDefaults contains defaults for a node pool 6249 // created by NAP. 6250 AutoprovisioningNodePoolDefaults *AutoprovisioningNodePoolDefaults `protobuf:"bytes,4,opt,name=autoprovisioning_node_pool_defaults,json=autoprovisioningNodePoolDefaults,proto3" json:"autoprovisioning_node_pool_defaults,omitempty"` 6251 // The list of Google Compute Engine [zones](/compute/docs/zones#available) 6252 // in which the NodePool's nodes can be created by NAP. 6253 AutoprovisioningLocations []string `protobuf:"bytes,5,rep,name=autoprovisioning_locations,json=autoprovisioningLocations,proto3" json:"autoprovisioning_locations,omitempty"` 6254 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6255 XXX_unrecognized []byte `json:"-"` 6256 XXX_sizecache int32 `json:"-"` 6257} 6258 6259func (m *ClusterAutoscaling) Reset() { *m = ClusterAutoscaling{} } 6260func (m *ClusterAutoscaling) String() string { return proto.CompactTextString(m) } 6261func (*ClusterAutoscaling) ProtoMessage() {} 6262func (*ClusterAutoscaling) Descriptor() ([]byte, []int) { 6263 return fileDescriptor_e39a67f424410134, []int{60} 6264} 6265 6266func (m *ClusterAutoscaling) XXX_Unmarshal(b []byte) error { 6267 return xxx_messageInfo_ClusterAutoscaling.Unmarshal(m, b) 6268} 6269func (m *ClusterAutoscaling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6270 return xxx_messageInfo_ClusterAutoscaling.Marshal(b, m, deterministic) 6271} 6272func (m *ClusterAutoscaling) XXX_Merge(src proto.Message) { 6273 xxx_messageInfo_ClusterAutoscaling.Merge(m, src) 6274} 6275func (m *ClusterAutoscaling) XXX_Size() int { 6276 return xxx_messageInfo_ClusterAutoscaling.Size(m) 6277} 6278func (m *ClusterAutoscaling) XXX_DiscardUnknown() { 6279 xxx_messageInfo_ClusterAutoscaling.DiscardUnknown(m) 6280} 6281 6282var xxx_messageInfo_ClusterAutoscaling proto.InternalMessageInfo 6283 6284func (m *ClusterAutoscaling) GetEnableNodeAutoprovisioning() bool { 6285 if m != nil { 6286 return m.EnableNodeAutoprovisioning 6287 } 6288 return false 6289} 6290 6291func (m *ClusterAutoscaling) GetResourceLimits() []*ResourceLimit { 6292 if m != nil { 6293 return m.ResourceLimits 6294 } 6295 return nil 6296} 6297 6298func (m *ClusterAutoscaling) GetAutoprovisioningNodePoolDefaults() *AutoprovisioningNodePoolDefaults { 6299 if m != nil { 6300 return m.AutoprovisioningNodePoolDefaults 6301 } 6302 return nil 6303} 6304 6305func (m *ClusterAutoscaling) GetAutoprovisioningLocations() []string { 6306 if m != nil { 6307 return m.AutoprovisioningLocations 6308 } 6309 return nil 6310} 6311 6312// AutoprovisioningNodePoolDefaults contains defaults for a node pool created 6313// by NAP. 6314type AutoprovisioningNodePoolDefaults struct { 6315 // Scopes that are used by NAP when creating node pools. If oauth_scopes are 6316 // specified, service_account should be empty. 6317 OauthScopes []string `protobuf:"bytes,1,rep,name=oauth_scopes,json=oauthScopes,proto3" json:"oauth_scopes,omitempty"` 6318 // The Google Cloud Platform Service Account to be used by the node VMs. If 6319 // service_account is specified, scopes should be empty. 6320 ServiceAccount string `protobuf:"bytes,2,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"` 6321 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6322 XXX_unrecognized []byte `json:"-"` 6323 XXX_sizecache int32 `json:"-"` 6324} 6325 6326func (m *AutoprovisioningNodePoolDefaults) Reset() { *m = AutoprovisioningNodePoolDefaults{} } 6327func (m *AutoprovisioningNodePoolDefaults) String() string { return proto.CompactTextString(m) } 6328func (*AutoprovisioningNodePoolDefaults) ProtoMessage() {} 6329func (*AutoprovisioningNodePoolDefaults) Descriptor() ([]byte, []int) { 6330 return fileDescriptor_e39a67f424410134, []int{61} 6331} 6332 6333func (m *AutoprovisioningNodePoolDefaults) XXX_Unmarshal(b []byte) error { 6334 return xxx_messageInfo_AutoprovisioningNodePoolDefaults.Unmarshal(m, b) 6335} 6336func (m *AutoprovisioningNodePoolDefaults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6337 return xxx_messageInfo_AutoprovisioningNodePoolDefaults.Marshal(b, m, deterministic) 6338} 6339func (m *AutoprovisioningNodePoolDefaults) XXX_Merge(src proto.Message) { 6340 xxx_messageInfo_AutoprovisioningNodePoolDefaults.Merge(m, src) 6341} 6342func (m *AutoprovisioningNodePoolDefaults) XXX_Size() int { 6343 return xxx_messageInfo_AutoprovisioningNodePoolDefaults.Size(m) 6344} 6345func (m *AutoprovisioningNodePoolDefaults) XXX_DiscardUnknown() { 6346 xxx_messageInfo_AutoprovisioningNodePoolDefaults.DiscardUnknown(m) 6347} 6348 6349var xxx_messageInfo_AutoprovisioningNodePoolDefaults proto.InternalMessageInfo 6350 6351func (m *AutoprovisioningNodePoolDefaults) GetOauthScopes() []string { 6352 if m != nil { 6353 return m.OauthScopes 6354 } 6355 return nil 6356} 6357 6358func (m *AutoprovisioningNodePoolDefaults) GetServiceAccount() string { 6359 if m != nil { 6360 return m.ServiceAccount 6361 } 6362 return "" 6363} 6364 6365// Contains information about amount of some resource in the cluster. 6366// For memory, value should be in GB. 6367type ResourceLimit struct { 6368 // Resource name "cpu", "memory" or gpu-specific string. 6369 ResourceType string `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"` 6370 // Minimum amount of the resource in the cluster. 6371 Minimum int64 `protobuf:"varint,2,opt,name=minimum,proto3" json:"minimum,omitempty"` 6372 // Maximum amount of the resource in the cluster. 6373 Maximum int64 `protobuf:"varint,3,opt,name=maximum,proto3" json:"maximum,omitempty"` 6374 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6375 XXX_unrecognized []byte `json:"-"` 6376 XXX_sizecache int32 `json:"-"` 6377} 6378 6379func (m *ResourceLimit) Reset() { *m = ResourceLimit{} } 6380func (m *ResourceLimit) String() string { return proto.CompactTextString(m) } 6381func (*ResourceLimit) ProtoMessage() {} 6382func (*ResourceLimit) Descriptor() ([]byte, []int) { 6383 return fileDescriptor_e39a67f424410134, []int{62} 6384} 6385 6386func (m *ResourceLimit) XXX_Unmarshal(b []byte) error { 6387 return xxx_messageInfo_ResourceLimit.Unmarshal(m, b) 6388} 6389func (m *ResourceLimit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6390 return xxx_messageInfo_ResourceLimit.Marshal(b, m, deterministic) 6391} 6392func (m *ResourceLimit) XXX_Merge(src proto.Message) { 6393 xxx_messageInfo_ResourceLimit.Merge(m, src) 6394} 6395func (m *ResourceLimit) XXX_Size() int { 6396 return xxx_messageInfo_ResourceLimit.Size(m) 6397} 6398func (m *ResourceLimit) XXX_DiscardUnknown() { 6399 xxx_messageInfo_ResourceLimit.DiscardUnknown(m) 6400} 6401 6402var xxx_messageInfo_ResourceLimit proto.InternalMessageInfo 6403 6404func (m *ResourceLimit) GetResourceType() string { 6405 if m != nil { 6406 return m.ResourceType 6407 } 6408 return "" 6409} 6410 6411func (m *ResourceLimit) GetMinimum() int64 { 6412 if m != nil { 6413 return m.Minimum 6414 } 6415 return 0 6416} 6417 6418func (m *ResourceLimit) GetMaximum() int64 { 6419 if m != nil { 6420 return m.Maximum 6421 } 6422 return 0 6423} 6424 6425// NodePoolAutoscaling contains information required by cluster autoscaler to 6426// adjust the size of the node pool to the current cluster usage. 6427type NodePoolAutoscaling struct { 6428 // Is autoscaling enabled for this node pool. 6429 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` 6430 // Minimum number of nodes in the NodePool. Must be >= 1 and <= 6431 // max_node_count. 6432 MinNodeCount int32 `protobuf:"varint,2,opt,name=min_node_count,json=minNodeCount,proto3" json:"min_node_count,omitempty"` 6433 // Maximum number of nodes in the NodePool. Must be >= min_node_count. There 6434 // has to enough quota to scale up the cluster. 6435 MaxNodeCount int32 `protobuf:"varint,3,opt,name=max_node_count,json=maxNodeCount,proto3" json:"max_node_count,omitempty"` 6436 // Can this node pool be deleted automatically. 6437 Autoprovisioned bool `protobuf:"varint,4,opt,name=autoprovisioned,proto3" json:"autoprovisioned,omitempty"` 6438 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6439 XXX_unrecognized []byte `json:"-"` 6440 XXX_sizecache int32 `json:"-"` 6441} 6442 6443func (m *NodePoolAutoscaling) Reset() { *m = NodePoolAutoscaling{} } 6444func (m *NodePoolAutoscaling) String() string { return proto.CompactTextString(m) } 6445func (*NodePoolAutoscaling) ProtoMessage() {} 6446func (*NodePoolAutoscaling) Descriptor() ([]byte, []int) { 6447 return fileDescriptor_e39a67f424410134, []int{63} 6448} 6449 6450func (m *NodePoolAutoscaling) XXX_Unmarshal(b []byte) error { 6451 return xxx_messageInfo_NodePoolAutoscaling.Unmarshal(m, b) 6452} 6453func (m *NodePoolAutoscaling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6454 return xxx_messageInfo_NodePoolAutoscaling.Marshal(b, m, deterministic) 6455} 6456func (m *NodePoolAutoscaling) XXX_Merge(src proto.Message) { 6457 xxx_messageInfo_NodePoolAutoscaling.Merge(m, src) 6458} 6459func (m *NodePoolAutoscaling) XXX_Size() int { 6460 return xxx_messageInfo_NodePoolAutoscaling.Size(m) 6461} 6462func (m *NodePoolAutoscaling) XXX_DiscardUnknown() { 6463 xxx_messageInfo_NodePoolAutoscaling.DiscardUnknown(m) 6464} 6465 6466var xxx_messageInfo_NodePoolAutoscaling proto.InternalMessageInfo 6467 6468func (m *NodePoolAutoscaling) GetEnabled() bool { 6469 if m != nil { 6470 return m.Enabled 6471 } 6472 return false 6473} 6474 6475func (m *NodePoolAutoscaling) GetMinNodeCount() int32 { 6476 if m != nil { 6477 return m.MinNodeCount 6478 } 6479 return 0 6480} 6481 6482func (m *NodePoolAutoscaling) GetMaxNodeCount() int32 { 6483 if m != nil { 6484 return m.MaxNodeCount 6485 } 6486 return 0 6487} 6488 6489func (m *NodePoolAutoscaling) GetAutoprovisioned() bool { 6490 if m != nil { 6491 return m.Autoprovisioned 6492 } 6493 return false 6494} 6495 6496// SetLabelsRequest sets the Google Cloud Platform labels on a Google Container 6497// Engine cluster, which will in turn set them for Google Compute Engine 6498// resources used by that cluster 6499type SetLabelsRequest struct { 6500 // Required. Deprecated. The Google Developers Console [project ID or project 6501 // number](https://developers.google.com/console/help/new/#projectnumber). 6502 // This field has been deprecated and replaced by the name field. 6503 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 6504 // Required. Deprecated. The name of the Google Compute Engine 6505 // [zone](/compute/docs/zones#available) in which the cluster 6506 // resides. 6507 // This field has been deprecated and replaced by the name field. 6508 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 6509 // Required. Deprecated. The name of the cluster. 6510 // This field has been deprecated and replaced by the name field. 6511 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 6512 // Required. The labels to set for that cluster. 6513 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"` 6514 // Required. The fingerprint of the previous set of labels for this resource, 6515 // used to detect conflicts. The fingerprint is initially generated by 6516 // Kubernetes Engine and changes after every request to modify or update 6517 // labels. You must always provide an up-to-date fingerprint hash when 6518 // updating or changing labels. Make a <code>get()</code> request to the 6519 // resource to get the latest fingerprint. 6520 LabelFingerprint string `protobuf:"bytes,5,opt,name=label_fingerprint,json=labelFingerprint,proto3" json:"label_fingerprint,omitempty"` 6521 // The name (project, location, cluster id) of the cluster to set labels. 6522 // Specified in the format 'projects/*/locations/*/clusters/*'. 6523 Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"` 6524 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6525 XXX_unrecognized []byte `json:"-"` 6526 XXX_sizecache int32 `json:"-"` 6527} 6528 6529func (m *SetLabelsRequest) Reset() { *m = SetLabelsRequest{} } 6530func (m *SetLabelsRequest) String() string { return proto.CompactTextString(m) } 6531func (*SetLabelsRequest) ProtoMessage() {} 6532func (*SetLabelsRequest) Descriptor() ([]byte, []int) { 6533 return fileDescriptor_e39a67f424410134, []int{64} 6534} 6535 6536func (m *SetLabelsRequest) XXX_Unmarshal(b []byte) error { 6537 return xxx_messageInfo_SetLabelsRequest.Unmarshal(m, b) 6538} 6539func (m *SetLabelsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6540 return xxx_messageInfo_SetLabelsRequest.Marshal(b, m, deterministic) 6541} 6542func (m *SetLabelsRequest) XXX_Merge(src proto.Message) { 6543 xxx_messageInfo_SetLabelsRequest.Merge(m, src) 6544} 6545func (m *SetLabelsRequest) XXX_Size() int { 6546 return xxx_messageInfo_SetLabelsRequest.Size(m) 6547} 6548func (m *SetLabelsRequest) XXX_DiscardUnknown() { 6549 xxx_messageInfo_SetLabelsRequest.DiscardUnknown(m) 6550} 6551 6552var xxx_messageInfo_SetLabelsRequest proto.InternalMessageInfo 6553 6554// Deprecated: Do not use. 6555func (m *SetLabelsRequest) GetProjectId() string { 6556 if m != nil { 6557 return m.ProjectId 6558 } 6559 return "" 6560} 6561 6562// Deprecated: Do not use. 6563func (m *SetLabelsRequest) GetZone() string { 6564 if m != nil { 6565 return m.Zone 6566 } 6567 return "" 6568} 6569 6570// Deprecated: Do not use. 6571func (m *SetLabelsRequest) GetClusterId() string { 6572 if m != nil { 6573 return m.ClusterId 6574 } 6575 return "" 6576} 6577 6578func (m *SetLabelsRequest) GetResourceLabels() map[string]string { 6579 if m != nil { 6580 return m.ResourceLabels 6581 } 6582 return nil 6583} 6584 6585func (m *SetLabelsRequest) GetLabelFingerprint() string { 6586 if m != nil { 6587 return m.LabelFingerprint 6588 } 6589 return "" 6590} 6591 6592func (m *SetLabelsRequest) GetName() string { 6593 if m != nil { 6594 return m.Name 6595 } 6596 return "" 6597} 6598 6599// SetLegacyAbacRequest enables or disables the ABAC authorization mechanism for 6600// a cluster. 6601type SetLegacyAbacRequest struct { 6602 // Required. Deprecated. The Google Developers Console [project ID or project 6603 // number](https://support.google.com/cloud/answer/6158840). 6604 // This field has been deprecated and replaced by the name field. 6605 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 6606 // Required. Deprecated. The name of the Google Compute Engine 6607 // [zone](/compute/docs/zones#available) in which the cluster 6608 // resides. 6609 // This field has been deprecated and replaced by the name field. 6610 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 6611 // Required. Deprecated. The name of the cluster to update. 6612 // This field has been deprecated and replaced by the name field. 6613 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 6614 // Required. Whether ABAC authorization will be enabled in the cluster. 6615 Enabled bool `protobuf:"varint,4,opt,name=enabled,proto3" json:"enabled,omitempty"` 6616 // The name (project, location, cluster id) of the cluster to set legacy abac. 6617 // Specified in the format 'projects/*/locations/*/clusters/*'. 6618 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` 6619 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6620 XXX_unrecognized []byte `json:"-"` 6621 XXX_sizecache int32 `json:"-"` 6622} 6623 6624func (m *SetLegacyAbacRequest) Reset() { *m = SetLegacyAbacRequest{} } 6625func (m *SetLegacyAbacRequest) String() string { return proto.CompactTextString(m) } 6626func (*SetLegacyAbacRequest) ProtoMessage() {} 6627func (*SetLegacyAbacRequest) Descriptor() ([]byte, []int) { 6628 return fileDescriptor_e39a67f424410134, []int{65} 6629} 6630 6631func (m *SetLegacyAbacRequest) XXX_Unmarshal(b []byte) error { 6632 return xxx_messageInfo_SetLegacyAbacRequest.Unmarshal(m, b) 6633} 6634func (m *SetLegacyAbacRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6635 return xxx_messageInfo_SetLegacyAbacRequest.Marshal(b, m, deterministic) 6636} 6637func (m *SetLegacyAbacRequest) XXX_Merge(src proto.Message) { 6638 xxx_messageInfo_SetLegacyAbacRequest.Merge(m, src) 6639} 6640func (m *SetLegacyAbacRequest) XXX_Size() int { 6641 return xxx_messageInfo_SetLegacyAbacRequest.Size(m) 6642} 6643func (m *SetLegacyAbacRequest) XXX_DiscardUnknown() { 6644 xxx_messageInfo_SetLegacyAbacRequest.DiscardUnknown(m) 6645} 6646 6647var xxx_messageInfo_SetLegacyAbacRequest proto.InternalMessageInfo 6648 6649// Deprecated: Do not use. 6650func (m *SetLegacyAbacRequest) GetProjectId() string { 6651 if m != nil { 6652 return m.ProjectId 6653 } 6654 return "" 6655} 6656 6657// Deprecated: Do not use. 6658func (m *SetLegacyAbacRequest) GetZone() string { 6659 if m != nil { 6660 return m.Zone 6661 } 6662 return "" 6663} 6664 6665// Deprecated: Do not use. 6666func (m *SetLegacyAbacRequest) GetClusterId() string { 6667 if m != nil { 6668 return m.ClusterId 6669 } 6670 return "" 6671} 6672 6673func (m *SetLegacyAbacRequest) GetEnabled() bool { 6674 if m != nil { 6675 return m.Enabled 6676 } 6677 return false 6678} 6679 6680func (m *SetLegacyAbacRequest) GetName() string { 6681 if m != nil { 6682 return m.Name 6683 } 6684 return "" 6685} 6686 6687// StartIPRotationRequest creates a new IP for the cluster and then performs 6688// a node upgrade on each node pool to point to the new IP. 6689type StartIPRotationRequest struct { 6690 // Required. Deprecated. The Google Developers Console [project ID or project 6691 // number](https://developers.google.com/console/help/new/#projectnumber). 6692 // This field has been deprecated and replaced by the name field. 6693 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 6694 // Required. Deprecated. The name of the Google Compute Engine 6695 // [zone](/compute/docs/zones#available) in which the cluster 6696 // resides. 6697 // This field has been deprecated and replaced by the name field. 6698 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 6699 // Required. Deprecated. The name of the cluster. 6700 // This field has been deprecated and replaced by the name field. 6701 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 6702 // The name (project, location, cluster id) of the cluster to start IP 6703 // rotation. Specified in the format 'projects/*/locations/*/clusters/*'. 6704 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` 6705 // Whether to rotate credentials during IP rotation. 6706 RotateCredentials bool `protobuf:"varint,7,opt,name=rotate_credentials,json=rotateCredentials,proto3" json:"rotate_credentials,omitempty"` 6707 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6708 XXX_unrecognized []byte `json:"-"` 6709 XXX_sizecache int32 `json:"-"` 6710} 6711 6712func (m *StartIPRotationRequest) Reset() { *m = StartIPRotationRequest{} } 6713func (m *StartIPRotationRequest) String() string { return proto.CompactTextString(m) } 6714func (*StartIPRotationRequest) ProtoMessage() {} 6715func (*StartIPRotationRequest) Descriptor() ([]byte, []int) { 6716 return fileDescriptor_e39a67f424410134, []int{66} 6717} 6718 6719func (m *StartIPRotationRequest) XXX_Unmarshal(b []byte) error { 6720 return xxx_messageInfo_StartIPRotationRequest.Unmarshal(m, b) 6721} 6722func (m *StartIPRotationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6723 return xxx_messageInfo_StartIPRotationRequest.Marshal(b, m, deterministic) 6724} 6725func (m *StartIPRotationRequest) XXX_Merge(src proto.Message) { 6726 xxx_messageInfo_StartIPRotationRequest.Merge(m, src) 6727} 6728func (m *StartIPRotationRequest) XXX_Size() int { 6729 return xxx_messageInfo_StartIPRotationRequest.Size(m) 6730} 6731func (m *StartIPRotationRequest) XXX_DiscardUnknown() { 6732 xxx_messageInfo_StartIPRotationRequest.DiscardUnknown(m) 6733} 6734 6735var xxx_messageInfo_StartIPRotationRequest proto.InternalMessageInfo 6736 6737// Deprecated: Do not use. 6738func (m *StartIPRotationRequest) GetProjectId() string { 6739 if m != nil { 6740 return m.ProjectId 6741 } 6742 return "" 6743} 6744 6745// Deprecated: Do not use. 6746func (m *StartIPRotationRequest) GetZone() string { 6747 if m != nil { 6748 return m.Zone 6749 } 6750 return "" 6751} 6752 6753// Deprecated: Do not use. 6754func (m *StartIPRotationRequest) GetClusterId() string { 6755 if m != nil { 6756 return m.ClusterId 6757 } 6758 return "" 6759} 6760 6761func (m *StartIPRotationRequest) GetName() string { 6762 if m != nil { 6763 return m.Name 6764 } 6765 return "" 6766} 6767 6768func (m *StartIPRotationRequest) GetRotateCredentials() bool { 6769 if m != nil { 6770 return m.RotateCredentials 6771 } 6772 return false 6773} 6774 6775// CompleteIPRotationRequest moves the cluster master back into single-IP mode. 6776type CompleteIPRotationRequest struct { 6777 // Required. Deprecated. The Google Developers Console [project ID or project 6778 // number](https://developers.google.com/console/help/new/#projectnumber). 6779 // This field has been deprecated and replaced by the name field. 6780 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 6781 // Required. Deprecated. The name of the Google Compute Engine 6782 // [zone](/compute/docs/zones#available) in which the cluster 6783 // resides. 6784 // This field has been deprecated and replaced by the name field. 6785 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 6786 // Required. Deprecated. The name of the cluster. 6787 // This field has been deprecated and replaced by the name field. 6788 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 6789 // The name (project, location, cluster id) of the cluster to complete IP 6790 // rotation. Specified in the format 'projects/*/locations/*/clusters/*'. 6791 Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"` 6792 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6793 XXX_unrecognized []byte `json:"-"` 6794 XXX_sizecache int32 `json:"-"` 6795} 6796 6797func (m *CompleteIPRotationRequest) Reset() { *m = CompleteIPRotationRequest{} } 6798func (m *CompleteIPRotationRequest) String() string { return proto.CompactTextString(m) } 6799func (*CompleteIPRotationRequest) ProtoMessage() {} 6800func (*CompleteIPRotationRequest) Descriptor() ([]byte, []int) { 6801 return fileDescriptor_e39a67f424410134, []int{67} 6802} 6803 6804func (m *CompleteIPRotationRequest) XXX_Unmarshal(b []byte) error { 6805 return xxx_messageInfo_CompleteIPRotationRequest.Unmarshal(m, b) 6806} 6807func (m *CompleteIPRotationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6808 return xxx_messageInfo_CompleteIPRotationRequest.Marshal(b, m, deterministic) 6809} 6810func (m *CompleteIPRotationRequest) XXX_Merge(src proto.Message) { 6811 xxx_messageInfo_CompleteIPRotationRequest.Merge(m, src) 6812} 6813func (m *CompleteIPRotationRequest) XXX_Size() int { 6814 return xxx_messageInfo_CompleteIPRotationRequest.Size(m) 6815} 6816func (m *CompleteIPRotationRequest) XXX_DiscardUnknown() { 6817 xxx_messageInfo_CompleteIPRotationRequest.DiscardUnknown(m) 6818} 6819 6820var xxx_messageInfo_CompleteIPRotationRequest proto.InternalMessageInfo 6821 6822// Deprecated: Do not use. 6823func (m *CompleteIPRotationRequest) GetProjectId() string { 6824 if m != nil { 6825 return m.ProjectId 6826 } 6827 return "" 6828} 6829 6830// Deprecated: Do not use. 6831func (m *CompleteIPRotationRequest) GetZone() string { 6832 if m != nil { 6833 return m.Zone 6834 } 6835 return "" 6836} 6837 6838// Deprecated: Do not use. 6839func (m *CompleteIPRotationRequest) GetClusterId() string { 6840 if m != nil { 6841 return m.ClusterId 6842 } 6843 return "" 6844} 6845 6846func (m *CompleteIPRotationRequest) GetName() string { 6847 if m != nil { 6848 return m.Name 6849 } 6850 return "" 6851} 6852 6853// AcceleratorConfig represents a Hardware Accelerator request. 6854type AcceleratorConfig struct { 6855 // The number of the accelerator cards exposed to an instance. 6856 AcceleratorCount int64 `protobuf:"varint,1,opt,name=accelerator_count,json=acceleratorCount,proto3" json:"accelerator_count,omitempty"` 6857 // The accelerator type resource name. List of supported accelerators 6858 // [here](/compute/docs/gpus) 6859 AcceleratorType string `protobuf:"bytes,2,opt,name=accelerator_type,json=acceleratorType,proto3" json:"accelerator_type,omitempty"` 6860 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6861 XXX_unrecognized []byte `json:"-"` 6862 XXX_sizecache int32 `json:"-"` 6863} 6864 6865func (m *AcceleratorConfig) Reset() { *m = AcceleratorConfig{} } 6866func (m *AcceleratorConfig) String() string { return proto.CompactTextString(m) } 6867func (*AcceleratorConfig) ProtoMessage() {} 6868func (*AcceleratorConfig) Descriptor() ([]byte, []int) { 6869 return fileDescriptor_e39a67f424410134, []int{68} 6870} 6871 6872func (m *AcceleratorConfig) XXX_Unmarshal(b []byte) error { 6873 return xxx_messageInfo_AcceleratorConfig.Unmarshal(m, b) 6874} 6875func (m *AcceleratorConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6876 return xxx_messageInfo_AcceleratorConfig.Marshal(b, m, deterministic) 6877} 6878func (m *AcceleratorConfig) XXX_Merge(src proto.Message) { 6879 xxx_messageInfo_AcceleratorConfig.Merge(m, src) 6880} 6881func (m *AcceleratorConfig) XXX_Size() int { 6882 return xxx_messageInfo_AcceleratorConfig.Size(m) 6883} 6884func (m *AcceleratorConfig) XXX_DiscardUnknown() { 6885 xxx_messageInfo_AcceleratorConfig.DiscardUnknown(m) 6886} 6887 6888var xxx_messageInfo_AcceleratorConfig proto.InternalMessageInfo 6889 6890func (m *AcceleratorConfig) GetAcceleratorCount() int64 { 6891 if m != nil { 6892 return m.AcceleratorCount 6893 } 6894 return 0 6895} 6896 6897func (m *AcceleratorConfig) GetAcceleratorType() string { 6898 if m != nil { 6899 return m.AcceleratorType 6900 } 6901 return "" 6902} 6903 6904// WorkloadMetadataConfig defines the metadata configuration to expose to 6905// workloads on the node pool. 6906type WorkloadMetadataConfig struct { 6907 // NodeMetadata is the configuration for how to expose metadata to the 6908 // workloads running on the node. 6909 NodeMetadata WorkloadMetadataConfig_NodeMetadata `protobuf:"varint,1,opt,name=node_metadata,json=nodeMetadata,proto3,enum=google.container.v1beta1.WorkloadMetadataConfig_NodeMetadata" json:"node_metadata,omitempty"` 6910 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6911 XXX_unrecognized []byte `json:"-"` 6912 XXX_sizecache int32 `json:"-"` 6913} 6914 6915func (m *WorkloadMetadataConfig) Reset() { *m = WorkloadMetadataConfig{} } 6916func (m *WorkloadMetadataConfig) String() string { return proto.CompactTextString(m) } 6917func (*WorkloadMetadataConfig) ProtoMessage() {} 6918func (*WorkloadMetadataConfig) Descriptor() ([]byte, []int) { 6919 return fileDescriptor_e39a67f424410134, []int{69} 6920} 6921 6922func (m *WorkloadMetadataConfig) XXX_Unmarshal(b []byte) error { 6923 return xxx_messageInfo_WorkloadMetadataConfig.Unmarshal(m, b) 6924} 6925func (m *WorkloadMetadataConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6926 return xxx_messageInfo_WorkloadMetadataConfig.Marshal(b, m, deterministic) 6927} 6928func (m *WorkloadMetadataConfig) XXX_Merge(src proto.Message) { 6929 xxx_messageInfo_WorkloadMetadataConfig.Merge(m, src) 6930} 6931func (m *WorkloadMetadataConfig) XXX_Size() int { 6932 return xxx_messageInfo_WorkloadMetadataConfig.Size(m) 6933} 6934func (m *WorkloadMetadataConfig) XXX_DiscardUnknown() { 6935 xxx_messageInfo_WorkloadMetadataConfig.DiscardUnknown(m) 6936} 6937 6938var xxx_messageInfo_WorkloadMetadataConfig proto.InternalMessageInfo 6939 6940func (m *WorkloadMetadataConfig) GetNodeMetadata() WorkloadMetadataConfig_NodeMetadata { 6941 if m != nil { 6942 return m.NodeMetadata 6943 } 6944 return WorkloadMetadataConfig_UNSPECIFIED 6945} 6946 6947// SetNetworkPolicyRequest enables/disables network policy for a cluster. 6948type SetNetworkPolicyRequest struct { 6949 // Required. Deprecated. The Google Developers Console [project ID or project 6950 // number](https://developers.google.com/console/help/new/#projectnumber). 6951 // This field has been deprecated and replaced by the name field. 6952 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // Deprecated: Do not use. 6953 // Required. Deprecated. The name of the Google Compute Engine 6954 // [zone](/compute/docs/zones#available) in which the cluster 6955 // resides. 6956 // This field has been deprecated and replaced by the name field. 6957 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Deprecated: Do not use. 6958 // Required. Deprecated. The name of the cluster. 6959 // This field has been deprecated and replaced by the name field. 6960 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` // Deprecated: Do not use. 6961 // Required. Configuration options for the NetworkPolicy feature. 6962 NetworkPolicy *NetworkPolicy `protobuf:"bytes,4,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"` 6963 // The name (project, location, cluster id) of the cluster to set networking 6964 // policy. Specified in the format 'projects/*/locations/*/clusters/*'. 6965 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` 6966 XXX_NoUnkeyedLiteral struct{} `json:"-"` 6967 XXX_unrecognized []byte `json:"-"` 6968 XXX_sizecache int32 `json:"-"` 6969} 6970 6971func (m *SetNetworkPolicyRequest) Reset() { *m = SetNetworkPolicyRequest{} } 6972func (m *SetNetworkPolicyRequest) String() string { return proto.CompactTextString(m) } 6973func (*SetNetworkPolicyRequest) ProtoMessage() {} 6974func (*SetNetworkPolicyRequest) Descriptor() ([]byte, []int) { 6975 return fileDescriptor_e39a67f424410134, []int{70} 6976} 6977 6978func (m *SetNetworkPolicyRequest) XXX_Unmarshal(b []byte) error { 6979 return xxx_messageInfo_SetNetworkPolicyRequest.Unmarshal(m, b) 6980} 6981func (m *SetNetworkPolicyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 6982 return xxx_messageInfo_SetNetworkPolicyRequest.Marshal(b, m, deterministic) 6983} 6984func (m *SetNetworkPolicyRequest) XXX_Merge(src proto.Message) { 6985 xxx_messageInfo_SetNetworkPolicyRequest.Merge(m, src) 6986} 6987func (m *SetNetworkPolicyRequest) XXX_Size() int { 6988 return xxx_messageInfo_SetNetworkPolicyRequest.Size(m) 6989} 6990func (m *SetNetworkPolicyRequest) XXX_DiscardUnknown() { 6991 xxx_messageInfo_SetNetworkPolicyRequest.DiscardUnknown(m) 6992} 6993 6994var xxx_messageInfo_SetNetworkPolicyRequest proto.InternalMessageInfo 6995 6996// Deprecated: Do not use. 6997func (m *SetNetworkPolicyRequest) GetProjectId() string { 6998 if m != nil { 6999 return m.ProjectId 7000 } 7001 return "" 7002} 7003 7004// Deprecated: Do not use. 7005func (m *SetNetworkPolicyRequest) GetZone() string { 7006 if m != nil { 7007 return m.Zone 7008 } 7009 return "" 7010} 7011 7012// Deprecated: Do not use. 7013func (m *SetNetworkPolicyRequest) GetClusterId() string { 7014 if m != nil { 7015 return m.ClusterId 7016 } 7017 return "" 7018} 7019 7020func (m *SetNetworkPolicyRequest) GetNetworkPolicy() *NetworkPolicy { 7021 if m != nil { 7022 return m.NetworkPolicy 7023 } 7024 return nil 7025} 7026 7027func (m *SetNetworkPolicyRequest) GetName() string { 7028 if m != nil { 7029 return m.Name 7030 } 7031 return "" 7032} 7033 7034// SetMaintenancePolicyRequest sets the maintenance policy for a cluster. 7035type SetMaintenancePolicyRequest struct { 7036 // Required. The Google Developers Console [project ID or project 7037 // number](https://support.google.com/cloud/answer/6158840). 7038 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` 7039 // Required. The name of the Google Compute Engine 7040 // [zone](/compute/docs/zones#available) in which the cluster 7041 // resides. 7042 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` 7043 // Required. The name of the cluster to update. 7044 ClusterId string `protobuf:"bytes,3,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` 7045 // Required. The maintenance policy to be set for the cluster. An empty field 7046 // clears the existing maintenance policy. 7047 MaintenancePolicy *MaintenancePolicy `protobuf:"bytes,4,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"` 7048 // The name (project, location, cluster id) of the cluster to set maintenance 7049 // policy. 7050 // Specified in the format 'projects/*/locations/*/clusters/*'. 7051 Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` 7052 XXX_NoUnkeyedLiteral struct{} `json:"-"` 7053 XXX_unrecognized []byte `json:"-"` 7054 XXX_sizecache int32 `json:"-"` 7055} 7056 7057func (m *SetMaintenancePolicyRequest) Reset() { *m = SetMaintenancePolicyRequest{} } 7058func (m *SetMaintenancePolicyRequest) String() string { return proto.CompactTextString(m) } 7059func (*SetMaintenancePolicyRequest) ProtoMessage() {} 7060func (*SetMaintenancePolicyRequest) Descriptor() ([]byte, []int) { 7061 return fileDescriptor_e39a67f424410134, []int{71} 7062} 7063 7064func (m *SetMaintenancePolicyRequest) XXX_Unmarshal(b []byte) error { 7065 return xxx_messageInfo_SetMaintenancePolicyRequest.Unmarshal(m, b) 7066} 7067func (m *SetMaintenancePolicyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 7068 return xxx_messageInfo_SetMaintenancePolicyRequest.Marshal(b, m, deterministic) 7069} 7070func (m *SetMaintenancePolicyRequest) XXX_Merge(src proto.Message) { 7071 xxx_messageInfo_SetMaintenancePolicyRequest.Merge(m, src) 7072} 7073func (m *SetMaintenancePolicyRequest) XXX_Size() int { 7074 return xxx_messageInfo_SetMaintenancePolicyRequest.Size(m) 7075} 7076func (m *SetMaintenancePolicyRequest) XXX_DiscardUnknown() { 7077 xxx_messageInfo_SetMaintenancePolicyRequest.DiscardUnknown(m) 7078} 7079 7080var xxx_messageInfo_SetMaintenancePolicyRequest proto.InternalMessageInfo 7081 7082func (m *SetMaintenancePolicyRequest) GetProjectId() string { 7083 if m != nil { 7084 return m.ProjectId 7085 } 7086 return "" 7087} 7088 7089func (m *SetMaintenancePolicyRequest) GetZone() string { 7090 if m != nil { 7091 return m.Zone 7092 } 7093 return "" 7094} 7095 7096func (m *SetMaintenancePolicyRequest) GetClusterId() string { 7097 if m != nil { 7098 return m.ClusterId 7099 } 7100 return "" 7101} 7102 7103func (m *SetMaintenancePolicyRequest) GetMaintenancePolicy() *MaintenancePolicy { 7104 if m != nil { 7105 return m.MaintenancePolicy 7106 } 7107 return nil 7108} 7109 7110func (m *SetMaintenancePolicyRequest) GetName() string { 7111 if m != nil { 7112 return m.Name 7113 } 7114 return "" 7115} 7116 7117// ListLocationsRequest is used to request the locations that offer GKE. 7118type ListLocationsRequest struct { 7119 // Required. Contains the name of the resource requested. 7120 // Specified in the format 'projects/*'. 7121 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 7122 XXX_NoUnkeyedLiteral struct{} `json:"-"` 7123 XXX_unrecognized []byte `json:"-"` 7124 XXX_sizecache int32 `json:"-"` 7125} 7126 7127func (m *ListLocationsRequest) Reset() { *m = ListLocationsRequest{} } 7128func (m *ListLocationsRequest) String() string { return proto.CompactTextString(m) } 7129func (*ListLocationsRequest) ProtoMessage() {} 7130func (*ListLocationsRequest) Descriptor() ([]byte, []int) { 7131 return fileDescriptor_e39a67f424410134, []int{72} 7132} 7133 7134func (m *ListLocationsRequest) XXX_Unmarshal(b []byte) error { 7135 return xxx_messageInfo_ListLocationsRequest.Unmarshal(m, b) 7136} 7137func (m *ListLocationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 7138 return xxx_messageInfo_ListLocationsRequest.Marshal(b, m, deterministic) 7139} 7140func (m *ListLocationsRequest) XXX_Merge(src proto.Message) { 7141 xxx_messageInfo_ListLocationsRequest.Merge(m, src) 7142} 7143func (m *ListLocationsRequest) XXX_Size() int { 7144 return xxx_messageInfo_ListLocationsRequest.Size(m) 7145} 7146func (m *ListLocationsRequest) XXX_DiscardUnknown() { 7147 xxx_messageInfo_ListLocationsRequest.DiscardUnknown(m) 7148} 7149 7150var xxx_messageInfo_ListLocationsRequest proto.InternalMessageInfo 7151 7152func (m *ListLocationsRequest) GetParent() string { 7153 if m != nil { 7154 return m.Parent 7155 } 7156 return "" 7157} 7158 7159// ListLocationsResponse returns the list of all GKE locations and their 7160// recommendation state. 7161type ListLocationsResponse struct { 7162 // A full list of GKE locations. 7163 Locations []*Location `protobuf:"bytes,1,rep,name=locations,proto3" json:"locations,omitempty"` 7164 // Only return ListLocationsResponse that occur after the page_token. This 7165 // value should be populated from the ListLocationsResponse.next_page_token if 7166 // that response token was set (which happens when listing more Locations than 7167 // fit in a single ListLocationsResponse). 7168 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 7169 XXX_NoUnkeyedLiteral struct{} `json:"-"` 7170 XXX_unrecognized []byte `json:"-"` 7171 XXX_sizecache int32 `json:"-"` 7172} 7173 7174func (m *ListLocationsResponse) Reset() { *m = ListLocationsResponse{} } 7175func (m *ListLocationsResponse) String() string { return proto.CompactTextString(m) } 7176func (*ListLocationsResponse) ProtoMessage() {} 7177func (*ListLocationsResponse) Descriptor() ([]byte, []int) { 7178 return fileDescriptor_e39a67f424410134, []int{73} 7179} 7180 7181func (m *ListLocationsResponse) XXX_Unmarshal(b []byte) error { 7182 return xxx_messageInfo_ListLocationsResponse.Unmarshal(m, b) 7183} 7184func (m *ListLocationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 7185 return xxx_messageInfo_ListLocationsResponse.Marshal(b, m, deterministic) 7186} 7187func (m *ListLocationsResponse) XXX_Merge(src proto.Message) { 7188 xxx_messageInfo_ListLocationsResponse.Merge(m, src) 7189} 7190func (m *ListLocationsResponse) XXX_Size() int { 7191 return xxx_messageInfo_ListLocationsResponse.Size(m) 7192} 7193func (m *ListLocationsResponse) XXX_DiscardUnknown() { 7194 xxx_messageInfo_ListLocationsResponse.DiscardUnknown(m) 7195} 7196 7197var xxx_messageInfo_ListLocationsResponse proto.InternalMessageInfo 7198 7199func (m *ListLocationsResponse) GetLocations() []*Location { 7200 if m != nil { 7201 return m.Locations 7202 } 7203 return nil 7204} 7205 7206func (m *ListLocationsResponse) GetNextPageToken() string { 7207 if m != nil { 7208 return m.NextPageToken 7209 } 7210 return "" 7211} 7212 7213// Location returns the location name, and if the location is recommended 7214// for GKE cluster scheduling. 7215type Location struct { 7216 // Contains the type of location this Location is for. 7217 // Regional or Zonal. 7218 Type Location_LocationType `protobuf:"varint,1,opt,name=type,proto3,enum=google.container.v1beta1.Location_LocationType" json:"type,omitempty"` 7219 // Contains the name of the resource requested. 7220 // Specified in the format 'projects/*/locations/*'. 7221 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` 7222 // Whether the location is recomended for GKE cluster scheduling. 7223 Recommended bool `protobuf:"varint,3,opt,name=recommended,proto3" json:"recommended,omitempty"` 7224 XXX_NoUnkeyedLiteral struct{} `json:"-"` 7225 XXX_unrecognized []byte `json:"-"` 7226 XXX_sizecache int32 `json:"-"` 7227} 7228 7229func (m *Location) Reset() { *m = Location{} } 7230func (m *Location) String() string { return proto.CompactTextString(m) } 7231func (*Location) ProtoMessage() {} 7232func (*Location) Descriptor() ([]byte, []int) { 7233 return fileDescriptor_e39a67f424410134, []int{74} 7234} 7235 7236func (m *Location) XXX_Unmarshal(b []byte) error { 7237 return xxx_messageInfo_Location.Unmarshal(m, b) 7238} 7239func (m *Location) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 7240 return xxx_messageInfo_Location.Marshal(b, m, deterministic) 7241} 7242func (m *Location) XXX_Merge(src proto.Message) { 7243 xxx_messageInfo_Location.Merge(m, src) 7244} 7245func (m *Location) XXX_Size() int { 7246 return xxx_messageInfo_Location.Size(m) 7247} 7248func (m *Location) XXX_DiscardUnknown() { 7249 xxx_messageInfo_Location.DiscardUnknown(m) 7250} 7251 7252var xxx_messageInfo_Location proto.InternalMessageInfo 7253 7254func (m *Location) GetType() Location_LocationType { 7255 if m != nil { 7256 return m.Type 7257 } 7258 return Location_LOCATION_TYPE_UNSPECIFIED 7259} 7260 7261func (m *Location) GetName() string { 7262 if m != nil { 7263 return m.Name 7264 } 7265 return "" 7266} 7267 7268func (m *Location) GetRecommended() bool { 7269 if m != nil { 7270 return m.Recommended 7271 } 7272 return false 7273} 7274 7275// StatusCondition describes why a cluster or a node pool has a certain status 7276// (e.g., ERROR or DEGRADED). 7277type StatusCondition struct { 7278 // Machine-friendly representation of the condition 7279 Code StatusCondition_Code `protobuf:"varint,1,opt,name=code,proto3,enum=google.container.v1beta1.StatusCondition_Code" json:"code,omitempty"` 7280 // Human-friendly representation of the condition 7281 Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 7282 XXX_NoUnkeyedLiteral struct{} `json:"-"` 7283 XXX_unrecognized []byte `json:"-"` 7284 XXX_sizecache int32 `json:"-"` 7285} 7286 7287func (m *StatusCondition) Reset() { *m = StatusCondition{} } 7288func (m *StatusCondition) String() string { return proto.CompactTextString(m) } 7289func (*StatusCondition) ProtoMessage() {} 7290func (*StatusCondition) Descriptor() ([]byte, []int) { 7291 return fileDescriptor_e39a67f424410134, []int{75} 7292} 7293 7294func (m *StatusCondition) XXX_Unmarshal(b []byte) error { 7295 return xxx_messageInfo_StatusCondition.Unmarshal(m, b) 7296} 7297func (m *StatusCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 7298 return xxx_messageInfo_StatusCondition.Marshal(b, m, deterministic) 7299} 7300func (m *StatusCondition) XXX_Merge(src proto.Message) { 7301 xxx_messageInfo_StatusCondition.Merge(m, src) 7302} 7303func (m *StatusCondition) XXX_Size() int { 7304 return xxx_messageInfo_StatusCondition.Size(m) 7305} 7306func (m *StatusCondition) XXX_DiscardUnknown() { 7307 xxx_messageInfo_StatusCondition.DiscardUnknown(m) 7308} 7309 7310var xxx_messageInfo_StatusCondition proto.InternalMessageInfo 7311 7312func (m *StatusCondition) GetCode() StatusCondition_Code { 7313 if m != nil { 7314 return m.Code 7315 } 7316 return StatusCondition_UNKNOWN 7317} 7318 7319func (m *StatusCondition) GetMessage() string { 7320 if m != nil { 7321 return m.Message 7322 } 7323 return "" 7324} 7325 7326// NetworkConfig reports the relative names of network & subnetwork. 7327type NetworkConfig struct { 7328 // Output only. The relative name of the Google Compute Engine 7329 // [network][google.container.v1beta1.NetworkConfig.network](/compute/docs/networks-and-firewalls#networks) to which 7330 // the cluster is connected. 7331 // Example: projects/my-project/global/networks/my-network 7332 Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"` 7333 // Output only. The relative name of the Google Compute Engine 7334 // [subnetwork](/compute/docs/vpc) to which the cluster is connected. 7335 // Example: projects/my-project/regions/us-central1/subnetworks/my-subnet 7336 Subnetwork string `protobuf:"bytes,2,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"` 7337 // Whether Intra-node visibility is enabled for this cluster. 7338 // This makes same node pod to pod traffic visible for VPC network. 7339 EnableIntraNodeVisibility bool `protobuf:"varint,5,opt,name=enable_intra_node_visibility,json=enableIntraNodeVisibility,proto3" json:"enable_intra_node_visibility,omitempty"` 7340 XXX_NoUnkeyedLiteral struct{} `json:"-"` 7341 XXX_unrecognized []byte `json:"-"` 7342 XXX_sizecache int32 `json:"-"` 7343} 7344 7345func (m *NetworkConfig) Reset() { *m = NetworkConfig{} } 7346func (m *NetworkConfig) String() string { return proto.CompactTextString(m) } 7347func (*NetworkConfig) ProtoMessage() {} 7348func (*NetworkConfig) Descriptor() ([]byte, []int) { 7349 return fileDescriptor_e39a67f424410134, []int{76} 7350} 7351 7352func (m *NetworkConfig) XXX_Unmarshal(b []byte) error { 7353 return xxx_messageInfo_NetworkConfig.Unmarshal(m, b) 7354} 7355func (m *NetworkConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 7356 return xxx_messageInfo_NetworkConfig.Marshal(b, m, deterministic) 7357} 7358func (m *NetworkConfig) XXX_Merge(src proto.Message) { 7359 xxx_messageInfo_NetworkConfig.Merge(m, src) 7360} 7361func (m *NetworkConfig) XXX_Size() int { 7362 return xxx_messageInfo_NetworkConfig.Size(m) 7363} 7364func (m *NetworkConfig) XXX_DiscardUnknown() { 7365 xxx_messageInfo_NetworkConfig.DiscardUnknown(m) 7366} 7367 7368var xxx_messageInfo_NetworkConfig proto.InternalMessageInfo 7369 7370func (m *NetworkConfig) GetNetwork() string { 7371 if m != nil { 7372 return m.Network 7373 } 7374 return "" 7375} 7376 7377func (m *NetworkConfig) GetSubnetwork() string { 7378 if m != nil { 7379 return m.Subnetwork 7380 } 7381 return "" 7382} 7383 7384func (m *NetworkConfig) GetEnableIntraNodeVisibility() bool { 7385 if m != nil { 7386 return m.EnableIntraNodeVisibility 7387 } 7388 return false 7389} 7390 7391// ListUsableSubnetworksRequest requests the list of usable subnetworks. 7392// available to a user for creating clusters. 7393type ListUsableSubnetworksRequest struct { 7394 // Required. The parent project where subnetworks are usable. 7395 // Specified in the format 'projects/*'. 7396 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 7397 // Filtering currently only supports equality on the networkProjectId and must 7398 // be in the form: "networkProjectId=[PROJECTID]", where `networkProjectId` 7399 // is the project which owns the listed subnetworks. This defaults to the 7400 // parent project ID. 7401 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` 7402 // The max number of results per page that should be returned. If the number 7403 // of available results is larger than `page_size`, a `next_page_token` is 7404 // returned which can be used to get the next page of results in subsequent 7405 // requests. Acceptable values are 0 to 500, inclusive. (Default: 500) 7406 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 7407 // Specifies a page token to use. Set this to the nextPageToken returned by 7408 // previous list requests to get the next page of results. 7409 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 7410 XXX_NoUnkeyedLiteral struct{} `json:"-"` 7411 XXX_unrecognized []byte `json:"-"` 7412 XXX_sizecache int32 `json:"-"` 7413} 7414 7415func (m *ListUsableSubnetworksRequest) Reset() { *m = ListUsableSubnetworksRequest{} } 7416func (m *ListUsableSubnetworksRequest) String() string { return proto.CompactTextString(m) } 7417func (*ListUsableSubnetworksRequest) ProtoMessage() {} 7418func (*ListUsableSubnetworksRequest) Descriptor() ([]byte, []int) { 7419 return fileDescriptor_e39a67f424410134, []int{77} 7420} 7421 7422func (m *ListUsableSubnetworksRequest) XXX_Unmarshal(b []byte) error { 7423 return xxx_messageInfo_ListUsableSubnetworksRequest.Unmarshal(m, b) 7424} 7425func (m *ListUsableSubnetworksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 7426 return xxx_messageInfo_ListUsableSubnetworksRequest.Marshal(b, m, deterministic) 7427} 7428func (m *ListUsableSubnetworksRequest) XXX_Merge(src proto.Message) { 7429 xxx_messageInfo_ListUsableSubnetworksRequest.Merge(m, src) 7430} 7431func (m *ListUsableSubnetworksRequest) XXX_Size() int { 7432 return xxx_messageInfo_ListUsableSubnetworksRequest.Size(m) 7433} 7434func (m *ListUsableSubnetworksRequest) XXX_DiscardUnknown() { 7435 xxx_messageInfo_ListUsableSubnetworksRequest.DiscardUnknown(m) 7436} 7437 7438var xxx_messageInfo_ListUsableSubnetworksRequest proto.InternalMessageInfo 7439 7440func (m *ListUsableSubnetworksRequest) GetParent() string { 7441 if m != nil { 7442 return m.Parent 7443 } 7444 return "" 7445} 7446 7447func (m *ListUsableSubnetworksRequest) GetFilter() string { 7448 if m != nil { 7449 return m.Filter 7450 } 7451 return "" 7452} 7453 7454func (m *ListUsableSubnetworksRequest) GetPageSize() int32 { 7455 if m != nil { 7456 return m.PageSize 7457 } 7458 return 0 7459} 7460 7461func (m *ListUsableSubnetworksRequest) GetPageToken() string { 7462 if m != nil { 7463 return m.PageToken 7464 } 7465 return "" 7466} 7467 7468// ListUsableSubnetworksResponse is the response of 7469// ListUsableSubnetworksRequest. 7470type ListUsableSubnetworksResponse struct { 7471 // A list of usable subnetworks in the specified network project. 7472 Subnetworks []*UsableSubnetwork `protobuf:"bytes,1,rep,name=subnetworks,proto3" json:"subnetworks,omitempty"` 7473 // This token allows you to get the next page of results for list requests. 7474 // If the number of results is larger than `page_size`, use the 7475 // `next_page_token` as a value for the query parameter `page_token` in the 7476 // next request. The value will become empty when there are no more pages. 7477 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 7478 XXX_NoUnkeyedLiteral struct{} `json:"-"` 7479 XXX_unrecognized []byte `json:"-"` 7480 XXX_sizecache int32 `json:"-"` 7481} 7482 7483func (m *ListUsableSubnetworksResponse) Reset() { *m = ListUsableSubnetworksResponse{} } 7484func (m *ListUsableSubnetworksResponse) String() string { return proto.CompactTextString(m) } 7485func (*ListUsableSubnetworksResponse) ProtoMessage() {} 7486func (*ListUsableSubnetworksResponse) Descriptor() ([]byte, []int) { 7487 return fileDescriptor_e39a67f424410134, []int{78} 7488} 7489 7490func (m *ListUsableSubnetworksResponse) XXX_Unmarshal(b []byte) error { 7491 return xxx_messageInfo_ListUsableSubnetworksResponse.Unmarshal(m, b) 7492} 7493func (m *ListUsableSubnetworksResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 7494 return xxx_messageInfo_ListUsableSubnetworksResponse.Marshal(b, m, deterministic) 7495} 7496func (m *ListUsableSubnetworksResponse) XXX_Merge(src proto.Message) { 7497 xxx_messageInfo_ListUsableSubnetworksResponse.Merge(m, src) 7498} 7499func (m *ListUsableSubnetworksResponse) XXX_Size() int { 7500 return xxx_messageInfo_ListUsableSubnetworksResponse.Size(m) 7501} 7502func (m *ListUsableSubnetworksResponse) XXX_DiscardUnknown() { 7503 xxx_messageInfo_ListUsableSubnetworksResponse.DiscardUnknown(m) 7504} 7505 7506var xxx_messageInfo_ListUsableSubnetworksResponse proto.InternalMessageInfo 7507 7508func (m *ListUsableSubnetworksResponse) GetSubnetworks() []*UsableSubnetwork { 7509 if m != nil { 7510 return m.Subnetworks 7511 } 7512 return nil 7513} 7514 7515func (m *ListUsableSubnetworksResponse) GetNextPageToken() string { 7516 if m != nil { 7517 return m.NextPageToken 7518 } 7519 return "" 7520} 7521 7522// Secondary IP range of a usable subnetwork. 7523type UsableSubnetworkSecondaryRange struct { 7524 // The name associated with this subnetwork secondary range, used when adding 7525 // an alias IP range to a VM instance. 7526 RangeName string `protobuf:"bytes,1,opt,name=range_name,json=rangeName,proto3" json:"range_name,omitempty"` 7527 // The range of IP addresses belonging to this subnetwork secondary range. 7528 IpCidrRange string `protobuf:"bytes,2,opt,name=ip_cidr_range,json=ipCidrRange,proto3" json:"ip_cidr_range,omitempty"` 7529 // This field is to determine the status of the secondary range programmably. 7530 Status UsableSubnetworkSecondaryRange_Status `protobuf:"varint,3,opt,name=status,proto3,enum=google.container.v1beta1.UsableSubnetworkSecondaryRange_Status" json:"status,omitempty"` 7531 XXX_NoUnkeyedLiteral struct{} `json:"-"` 7532 XXX_unrecognized []byte `json:"-"` 7533 XXX_sizecache int32 `json:"-"` 7534} 7535 7536func (m *UsableSubnetworkSecondaryRange) Reset() { *m = UsableSubnetworkSecondaryRange{} } 7537func (m *UsableSubnetworkSecondaryRange) String() string { return proto.CompactTextString(m) } 7538func (*UsableSubnetworkSecondaryRange) ProtoMessage() {} 7539func (*UsableSubnetworkSecondaryRange) Descriptor() ([]byte, []int) { 7540 return fileDescriptor_e39a67f424410134, []int{79} 7541} 7542 7543func (m *UsableSubnetworkSecondaryRange) XXX_Unmarshal(b []byte) error { 7544 return xxx_messageInfo_UsableSubnetworkSecondaryRange.Unmarshal(m, b) 7545} 7546func (m *UsableSubnetworkSecondaryRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 7547 return xxx_messageInfo_UsableSubnetworkSecondaryRange.Marshal(b, m, deterministic) 7548} 7549func (m *UsableSubnetworkSecondaryRange) XXX_Merge(src proto.Message) { 7550 xxx_messageInfo_UsableSubnetworkSecondaryRange.Merge(m, src) 7551} 7552func (m *UsableSubnetworkSecondaryRange) XXX_Size() int { 7553 return xxx_messageInfo_UsableSubnetworkSecondaryRange.Size(m) 7554} 7555func (m *UsableSubnetworkSecondaryRange) XXX_DiscardUnknown() { 7556 xxx_messageInfo_UsableSubnetworkSecondaryRange.DiscardUnknown(m) 7557} 7558 7559var xxx_messageInfo_UsableSubnetworkSecondaryRange proto.InternalMessageInfo 7560 7561func (m *UsableSubnetworkSecondaryRange) GetRangeName() string { 7562 if m != nil { 7563 return m.RangeName 7564 } 7565 return "" 7566} 7567 7568func (m *UsableSubnetworkSecondaryRange) GetIpCidrRange() string { 7569 if m != nil { 7570 return m.IpCidrRange 7571 } 7572 return "" 7573} 7574 7575func (m *UsableSubnetworkSecondaryRange) GetStatus() UsableSubnetworkSecondaryRange_Status { 7576 if m != nil { 7577 return m.Status 7578 } 7579 return UsableSubnetworkSecondaryRange_UNKNOWN 7580} 7581 7582// UsableSubnetwork resource returns the subnetwork name, its associated network 7583// and the primary CIDR range. 7584type UsableSubnetwork struct { 7585 // Subnetwork Name. 7586 // Example: projects/my-project/regions/us-central1/subnetworks/my-subnet 7587 Subnetwork string `protobuf:"bytes,1,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"` 7588 // Network Name. 7589 // Example: projects/my-project/global/networks/my-network 7590 Network string `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"` 7591 // The range of internal addresses that are owned by this subnetwork. 7592 IpCidrRange string `protobuf:"bytes,3,opt,name=ip_cidr_range,json=ipCidrRange,proto3" json:"ip_cidr_range,omitempty"` 7593 // Secondary IP ranges. 7594 SecondaryIpRanges []*UsableSubnetworkSecondaryRange `protobuf:"bytes,4,rep,name=secondary_ip_ranges,json=secondaryIpRanges,proto3" json:"secondary_ip_ranges,omitempty"` 7595 // A human readable status message representing the reasons for cases where 7596 // the caller cannot use the secondary ranges under the subnet. For example if 7597 // the secondary_ip_ranges is empty due to a permission issue, an insufficient 7598 // permission message will be given by status_message. 7599 StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"` 7600 XXX_NoUnkeyedLiteral struct{} `json:"-"` 7601 XXX_unrecognized []byte `json:"-"` 7602 XXX_sizecache int32 `json:"-"` 7603} 7604 7605func (m *UsableSubnetwork) Reset() { *m = UsableSubnetwork{} } 7606func (m *UsableSubnetwork) String() string { return proto.CompactTextString(m) } 7607func (*UsableSubnetwork) ProtoMessage() {} 7608func (*UsableSubnetwork) Descriptor() ([]byte, []int) { 7609 return fileDescriptor_e39a67f424410134, []int{80} 7610} 7611 7612func (m *UsableSubnetwork) XXX_Unmarshal(b []byte) error { 7613 return xxx_messageInfo_UsableSubnetwork.Unmarshal(m, b) 7614} 7615func (m *UsableSubnetwork) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 7616 return xxx_messageInfo_UsableSubnetwork.Marshal(b, m, deterministic) 7617} 7618func (m *UsableSubnetwork) XXX_Merge(src proto.Message) { 7619 xxx_messageInfo_UsableSubnetwork.Merge(m, src) 7620} 7621func (m *UsableSubnetwork) XXX_Size() int { 7622 return xxx_messageInfo_UsableSubnetwork.Size(m) 7623} 7624func (m *UsableSubnetwork) XXX_DiscardUnknown() { 7625 xxx_messageInfo_UsableSubnetwork.DiscardUnknown(m) 7626} 7627 7628var xxx_messageInfo_UsableSubnetwork proto.InternalMessageInfo 7629 7630func (m *UsableSubnetwork) GetSubnetwork() string { 7631 if m != nil { 7632 return m.Subnetwork 7633 } 7634 return "" 7635} 7636 7637func (m *UsableSubnetwork) GetNetwork() string { 7638 if m != nil { 7639 return m.Network 7640 } 7641 return "" 7642} 7643 7644func (m *UsableSubnetwork) GetIpCidrRange() string { 7645 if m != nil { 7646 return m.IpCidrRange 7647 } 7648 return "" 7649} 7650 7651func (m *UsableSubnetwork) GetSecondaryIpRanges() []*UsableSubnetworkSecondaryRange { 7652 if m != nil { 7653 return m.SecondaryIpRanges 7654 } 7655 return nil 7656} 7657 7658func (m *UsableSubnetwork) GetStatusMessage() string { 7659 if m != nil { 7660 return m.StatusMessage 7661 } 7662 return "" 7663} 7664 7665// VerticalPodAutoscaling contains global, per-cluster information 7666// required by Vertical Pod Autoscaler to automatically adjust 7667// the resources of pods controlled by it. 7668type VerticalPodAutoscaling struct { 7669 // Enables vertical pod autoscaling. 7670 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` 7671 XXX_NoUnkeyedLiteral struct{} `json:"-"` 7672 XXX_unrecognized []byte `json:"-"` 7673 XXX_sizecache int32 `json:"-"` 7674} 7675 7676func (m *VerticalPodAutoscaling) Reset() { *m = VerticalPodAutoscaling{} } 7677func (m *VerticalPodAutoscaling) String() string { return proto.CompactTextString(m) } 7678func (*VerticalPodAutoscaling) ProtoMessage() {} 7679func (*VerticalPodAutoscaling) Descriptor() ([]byte, []int) { 7680 return fileDescriptor_e39a67f424410134, []int{81} 7681} 7682 7683func (m *VerticalPodAutoscaling) XXX_Unmarshal(b []byte) error { 7684 return xxx_messageInfo_VerticalPodAutoscaling.Unmarshal(m, b) 7685} 7686func (m *VerticalPodAutoscaling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 7687 return xxx_messageInfo_VerticalPodAutoscaling.Marshal(b, m, deterministic) 7688} 7689func (m *VerticalPodAutoscaling) XXX_Merge(src proto.Message) { 7690 xxx_messageInfo_VerticalPodAutoscaling.Merge(m, src) 7691} 7692func (m *VerticalPodAutoscaling) XXX_Size() int { 7693 return xxx_messageInfo_VerticalPodAutoscaling.Size(m) 7694} 7695func (m *VerticalPodAutoscaling) XXX_DiscardUnknown() { 7696 xxx_messageInfo_VerticalPodAutoscaling.DiscardUnknown(m) 7697} 7698 7699var xxx_messageInfo_VerticalPodAutoscaling proto.InternalMessageInfo 7700 7701func (m *VerticalPodAutoscaling) GetEnabled() bool { 7702 if m != nil { 7703 return m.Enabled 7704 } 7705 return false 7706} 7707 7708// IntraNodeVisibilityConfig contains the desired config of the intra-node 7709// visibility on this cluster. 7710type IntraNodeVisibilityConfig struct { 7711 // Enables intra node visibility for this cluster. 7712 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` 7713 XXX_NoUnkeyedLiteral struct{} `json:"-"` 7714 XXX_unrecognized []byte `json:"-"` 7715 XXX_sizecache int32 `json:"-"` 7716} 7717 7718func (m *IntraNodeVisibilityConfig) Reset() { *m = IntraNodeVisibilityConfig{} } 7719func (m *IntraNodeVisibilityConfig) String() string { return proto.CompactTextString(m) } 7720func (*IntraNodeVisibilityConfig) ProtoMessage() {} 7721func (*IntraNodeVisibilityConfig) Descriptor() ([]byte, []int) { 7722 return fileDescriptor_e39a67f424410134, []int{82} 7723} 7724 7725func (m *IntraNodeVisibilityConfig) XXX_Unmarshal(b []byte) error { 7726 return xxx_messageInfo_IntraNodeVisibilityConfig.Unmarshal(m, b) 7727} 7728func (m *IntraNodeVisibilityConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 7729 return xxx_messageInfo_IntraNodeVisibilityConfig.Marshal(b, m, deterministic) 7730} 7731func (m *IntraNodeVisibilityConfig) XXX_Merge(src proto.Message) { 7732 xxx_messageInfo_IntraNodeVisibilityConfig.Merge(m, src) 7733} 7734func (m *IntraNodeVisibilityConfig) XXX_Size() int { 7735 return xxx_messageInfo_IntraNodeVisibilityConfig.Size(m) 7736} 7737func (m *IntraNodeVisibilityConfig) XXX_DiscardUnknown() { 7738 xxx_messageInfo_IntraNodeVisibilityConfig.DiscardUnknown(m) 7739} 7740 7741var xxx_messageInfo_IntraNodeVisibilityConfig proto.InternalMessageInfo 7742 7743func (m *IntraNodeVisibilityConfig) GetEnabled() bool { 7744 if m != nil { 7745 return m.Enabled 7746 } 7747 return false 7748} 7749 7750// Constraints applied to pods. 7751type MaxPodsConstraint struct { 7752 // Constraint enforced on the max num of pods per node. 7753 MaxPodsPerNode int64 `protobuf:"varint,1,opt,name=max_pods_per_node,json=maxPodsPerNode,proto3" json:"max_pods_per_node,omitempty"` 7754 XXX_NoUnkeyedLiteral struct{} `json:"-"` 7755 XXX_unrecognized []byte `json:"-"` 7756 XXX_sizecache int32 `json:"-"` 7757} 7758 7759func (m *MaxPodsConstraint) Reset() { *m = MaxPodsConstraint{} } 7760func (m *MaxPodsConstraint) String() string { return proto.CompactTextString(m) } 7761func (*MaxPodsConstraint) ProtoMessage() {} 7762func (*MaxPodsConstraint) Descriptor() ([]byte, []int) { 7763 return fileDescriptor_e39a67f424410134, []int{83} 7764} 7765 7766func (m *MaxPodsConstraint) XXX_Unmarshal(b []byte) error { 7767 return xxx_messageInfo_MaxPodsConstraint.Unmarshal(m, b) 7768} 7769func (m *MaxPodsConstraint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 7770 return xxx_messageInfo_MaxPodsConstraint.Marshal(b, m, deterministic) 7771} 7772func (m *MaxPodsConstraint) XXX_Merge(src proto.Message) { 7773 xxx_messageInfo_MaxPodsConstraint.Merge(m, src) 7774} 7775func (m *MaxPodsConstraint) XXX_Size() int { 7776 return xxx_messageInfo_MaxPodsConstraint.Size(m) 7777} 7778func (m *MaxPodsConstraint) XXX_DiscardUnknown() { 7779 xxx_messageInfo_MaxPodsConstraint.DiscardUnknown(m) 7780} 7781 7782var xxx_messageInfo_MaxPodsConstraint proto.InternalMessageInfo 7783 7784func (m *MaxPodsConstraint) GetMaxPodsPerNode() int64 { 7785 if m != nil { 7786 return m.MaxPodsPerNode 7787 } 7788 return 0 7789} 7790 7791// Configuration of etcd encryption. 7792type DatabaseEncryption struct { 7793 // Denotes the state of etcd encryption. 7794 State DatabaseEncryption_State `protobuf:"varint,2,opt,name=state,proto3,enum=google.container.v1beta1.DatabaseEncryption_State" json:"state,omitempty"` 7795 // Name of CloudKMS key to use for the encryption of secrets in etcd. 7796 // Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key 7797 KeyName string `protobuf:"bytes,1,opt,name=key_name,json=keyName,proto3" json:"key_name,omitempty"` 7798 XXX_NoUnkeyedLiteral struct{} `json:"-"` 7799 XXX_unrecognized []byte `json:"-"` 7800 XXX_sizecache int32 `json:"-"` 7801} 7802 7803func (m *DatabaseEncryption) Reset() { *m = DatabaseEncryption{} } 7804func (m *DatabaseEncryption) String() string { return proto.CompactTextString(m) } 7805func (*DatabaseEncryption) ProtoMessage() {} 7806func (*DatabaseEncryption) Descriptor() ([]byte, []int) { 7807 return fileDescriptor_e39a67f424410134, []int{84} 7808} 7809 7810func (m *DatabaseEncryption) XXX_Unmarshal(b []byte) error { 7811 return xxx_messageInfo_DatabaseEncryption.Unmarshal(m, b) 7812} 7813func (m *DatabaseEncryption) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 7814 return xxx_messageInfo_DatabaseEncryption.Marshal(b, m, deterministic) 7815} 7816func (m *DatabaseEncryption) XXX_Merge(src proto.Message) { 7817 xxx_messageInfo_DatabaseEncryption.Merge(m, src) 7818} 7819func (m *DatabaseEncryption) XXX_Size() int { 7820 return xxx_messageInfo_DatabaseEncryption.Size(m) 7821} 7822func (m *DatabaseEncryption) XXX_DiscardUnknown() { 7823 xxx_messageInfo_DatabaseEncryption.DiscardUnknown(m) 7824} 7825 7826var xxx_messageInfo_DatabaseEncryption proto.InternalMessageInfo 7827 7828func (m *DatabaseEncryption) GetState() DatabaseEncryption_State { 7829 if m != nil { 7830 return m.State 7831 } 7832 return DatabaseEncryption_UNKNOWN 7833} 7834 7835func (m *DatabaseEncryption) GetKeyName() string { 7836 if m != nil { 7837 return m.KeyName 7838 } 7839 return "" 7840} 7841 7842// Configuration for exporting cluster resource usages. 7843type ResourceUsageExportConfig struct { 7844 // Configuration to use BigQuery as usage export destination. 7845 BigqueryDestination *ResourceUsageExportConfig_BigQueryDestination `protobuf:"bytes,1,opt,name=bigquery_destination,json=bigqueryDestination,proto3" json:"bigquery_destination,omitempty"` 7846 // Whether to enable network egress metering for this cluster. If enabled, a 7847 // daemonset will be created in the cluster to meter network egress traffic. 7848 EnableNetworkEgressMetering bool `protobuf:"varint,2,opt,name=enable_network_egress_metering,json=enableNetworkEgressMetering,proto3" json:"enable_network_egress_metering,omitempty"` 7849 // Configuration to enable resource consumption metering. 7850 ConsumptionMeteringConfig *ResourceUsageExportConfig_ConsumptionMeteringConfig `protobuf:"bytes,3,opt,name=consumption_metering_config,json=consumptionMeteringConfig,proto3" json:"consumption_metering_config,omitempty"` 7851 XXX_NoUnkeyedLiteral struct{} `json:"-"` 7852 XXX_unrecognized []byte `json:"-"` 7853 XXX_sizecache int32 `json:"-"` 7854} 7855 7856func (m *ResourceUsageExportConfig) Reset() { *m = ResourceUsageExportConfig{} } 7857func (m *ResourceUsageExportConfig) String() string { return proto.CompactTextString(m) } 7858func (*ResourceUsageExportConfig) ProtoMessage() {} 7859func (*ResourceUsageExportConfig) Descriptor() ([]byte, []int) { 7860 return fileDescriptor_e39a67f424410134, []int{85} 7861} 7862 7863func (m *ResourceUsageExportConfig) XXX_Unmarshal(b []byte) error { 7864 return xxx_messageInfo_ResourceUsageExportConfig.Unmarshal(m, b) 7865} 7866func (m *ResourceUsageExportConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 7867 return xxx_messageInfo_ResourceUsageExportConfig.Marshal(b, m, deterministic) 7868} 7869func (m *ResourceUsageExportConfig) XXX_Merge(src proto.Message) { 7870 xxx_messageInfo_ResourceUsageExportConfig.Merge(m, src) 7871} 7872func (m *ResourceUsageExportConfig) XXX_Size() int { 7873 return xxx_messageInfo_ResourceUsageExportConfig.Size(m) 7874} 7875func (m *ResourceUsageExportConfig) XXX_DiscardUnknown() { 7876 xxx_messageInfo_ResourceUsageExportConfig.DiscardUnknown(m) 7877} 7878 7879var xxx_messageInfo_ResourceUsageExportConfig proto.InternalMessageInfo 7880 7881func (m *ResourceUsageExportConfig) GetBigqueryDestination() *ResourceUsageExportConfig_BigQueryDestination { 7882 if m != nil { 7883 return m.BigqueryDestination 7884 } 7885 return nil 7886} 7887 7888func (m *ResourceUsageExportConfig) GetEnableNetworkEgressMetering() bool { 7889 if m != nil { 7890 return m.EnableNetworkEgressMetering 7891 } 7892 return false 7893} 7894 7895func (m *ResourceUsageExportConfig) GetConsumptionMeteringConfig() *ResourceUsageExportConfig_ConsumptionMeteringConfig { 7896 if m != nil { 7897 return m.ConsumptionMeteringConfig 7898 } 7899 return nil 7900} 7901 7902// Parameters for using BigQuery as the destination of resource usage export. 7903type ResourceUsageExportConfig_BigQueryDestination struct { 7904 // The ID of a BigQuery Dataset. 7905 DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"` 7906 XXX_NoUnkeyedLiteral struct{} `json:"-"` 7907 XXX_unrecognized []byte `json:"-"` 7908 XXX_sizecache int32 `json:"-"` 7909} 7910 7911func (m *ResourceUsageExportConfig_BigQueryDestination) Reset() { 7912 *m = ResourceUsageExportConfig_BigQueryDestination{} 7913} 7914func (m *ResourceUsageExportConfig_BigQueryDestination) String() string { 7915 return proto.CompactTextString(m) 7916} 7917func (*ResourceUsageExportConfig_BigQueryDestination) ProtoMessage() {} 7918func (*ResourceUsageExportConfig_BigQueryDestination) Descriptor() ([]byte, []int) { 7919 return fileDescriptor_e39a67f424410134, []int{85, 0} 7920} 7921 7922func (m *ResourceUsageExportConfig_BigQueryDestination) XXX_Unmarshal(b []byte) error { 7923 return xxx_messageInfo_ResourceUsageExportConfig_BigQueryDestination.Unmarshal(m, b) 7924} 7925func (m *ResourceUsageExportConfig_BigQueryDestination) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 7926 return xxx_messageInfo_ResourceUsageExportConfig_BigQueryDestination.Marshal(b, m, deterministic) 7927} 7928func (m *ResourceUsageExportConfig_BigQueryDestination) XXX_Merge(src proto.Message) { 7929 xxx_messageInfo_ResourceUsageExportConfig_BigQueryDestination.Merge(m, src) 7930} 7931func (m *ResourceUsageExportConfig_BigQueryDestination) XXX_Size() int { 7932 return xxx_messageInfo_ResourceUsageExportConfig_BigQueryDestination.Size(m) 7933} 7934func (m *ResourceUsageExportConfig_BigQueryDestination) XXX_DiscardUnknown() { 7935 xxx_messageInfo_ResourceUsageExportConfig_BigQueryDestination.DiscardUnknown(m) 7936} 7937 7938var xxx_messageInfo_ResourceUsageExportConfig_BigQueryDestination proto.InternalMessageInfo 7939 7940func (m *ResourceUsageExportConfig_BigQueryDestination) GetDatasetId() string { 7941 if m != nil { 7942 return m.DatasetId 7943 } 7944 return "" 7945} 7946 7947// Parameters for controlling consumption metering. 7948type ResourceUsageExportConfig_ConsumptionMeteringConfig struct { 7949 // Whether to enable consumption metering for this cluster. If enabled, a 7950 // second BigQuery table will be created to hold resource consumption 7951 // records. 7952 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` 7953 XXX_NoUnkeyedLiteral struct{} `json:"-"` 7954 XXX_unrecognized []byte `json:"-"` 7955 XXX_sizecache int32 `json:"-"` 7956} 7957 7958func (m *ResourceUsageExportConfig_ConsumptionMeteringConfig) Reset() { 7959 *m = ResourceUsageExportConfig_ConsumptionMeteringConfig{} 7960} 7961func (m *ResourceUsageExportConfig_ConsumptionMeteringConfig) String() string { 7962 return proto.CompactTextString(m) 7963} 7964func (*ResourceUsageExportConfig_ConsumptionMeteringConfig) ProtoMessage() {} 7965func (*ResourceUsageExportConfig_ConsumptionMeteringConfig) Descriptor() ([]byte, []int) { 7966 return fileDescriptor_e39a67f424410134, []int{85, 1} 7967} 7968 7969func (m *ResourceUsageExportConfig_ConsumptionMeteringConfig) XXX_Unmarshal(b []byte) error { 7970 return xxx_messageInfo_ResourceUsageExportConfig_ConsumptionMeteringConfig.Unmarshal(m, b) 7971} 7972func (m *ResourceUsageExportConfig_ConsumptionMeteringConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 7973 return xxx_messageInfo_ResourceUsageExportConfig_ConsumptionMeteringConfig.Marshal(b, m, deterministic) 7974} 7975func (m *ResourceUsageExportConfig_ConsumptionMeteringConfig) XXX_Merge(src proto.Message) { 7976 xxx_messageInfo_ResourceUsageExportConfig_ConsumptionMeteringConfig.Merge(m, src) 7977} 7978func (m *ResourceUsageExportConfig_ConsumptionMeteringConfig) XXX_Size() int { 7979 return xxx_messageInfo_ResourceUsageExportConfig_ConsumptionMeteringConfig.Size(m) 7980} 7981func (m *ResourceUsageExportConfig_ConsumptionMeteringConfig) XXX_DiscardUnknown() { 7982 xxx_messageInfo_ResourceUsageExportConfig_ConsumptionMeteringConfig.DiscardUnknown(m) 7983} 7984 7985var xxx_messageInfo_ResourceUsageExportConfig_ConsumptionMeteringConfig proto.InternalMessageInfo 7986 7987func (m *ResourceUsageExportConfig_ConsumptionMeteringConfig) GetEnabled() bool { 7988 if m != nil { 7989 return m.Enabled 7990 } 7991 return false 7992} 7993 7994func init() { 7995 proto.RegisterEnum("google.container.v1beta1.NodeTaint_Effect", NodeTaint_Effect_name, NodeTaint_Effect_value) 7996 proto.RegisterEnum("google.container.v1beta1.IstioConfig_IstioAuthMode", IstioConfig_IstioAuthMode_name, IstioConfig_IstioAuthMode_value) 7997 proto.RegisterEnum("google.container.v1beta1.NetworkPolicy_Provider", NetworkPolicy_Provider_name, NetworkPolicy_Provider_value) 7998 proto.RegisterEnum("google.container.v1beta1.Cluster_Status", Cluster_Status_name, Cluster_Status_value) 7999 proto.RegisterEnum("google.container.v1beta1.Operation_Status", Operation_Status_name, Operation_Status_value) 8000 proto.RegisterEnum("google.container.v1beta1.Operation_Type", Operation_Type_name, Operation_Type_value) 8001 proto.RegisterEnum("google.container.v1beta1.SetMasterAuthRequest_Action", SetMasterAuthRequest_Action_name, SetMasterAuthRequest_Action_value) 8002 proto.RegisterEnum("google.container.v1beta1.NodePool_Status", NodePool_Status_name, NodePool_Status_value) 8003 proto.RegisterEnum("google.container.v1beta1.WorkloadMetadataConfig_NodeMetadata", WorkloadMetadataConfig_NodeMetadata_name, WorkloadMetadataConfig_NodeMetadata_value) 8004 proto.RegisterEnum("google.container.v1beta1.Location_LocationType", Location_LocationType_name, Location_LocationType_value) 8005 proto.RegisterEnum("google.container.v1beta1.StatusCondition_Code", StatusCondition_Code_name, StatusCondition_Code_value) 8006 proto.RegisterEnum("google.container.v1beta1.UsableSubnetworkSecondaryRange_Status", UsableSubnetworkSecondaryRange_Status_name, UsableSubnetworkSecondaryRange_Status_value) 8007 proto.RegisterEnum("google.container.v1beta1.DatabaseEncryption_State", DatabaseEncryption_State_name, DatabaseEncryption_State_value) 8008 proto.RegisterType((*NodeConfig)(nil), "google.container.v1beta1.NodeConfig") 8009 proto.RegisterMapType((map[string]string)(nil), "google.container.v1beta1.NodeConfig.LabelsEntry") 8010 proto.RegisterMapType((map[string]string)(nil), "google.container.v1beta1.NodeConfig.MetadataEntry") 8011 proto.RegisterType((*ShieldedInstanceConfig)(nil), "google.container.v1beta1.ShieldedInstanceConfig") 8012 proto.RegisterType((*NodeTaint)(nil), "google.container.v1beta1.NodeTaint") 8013 proto.RegisterType((*MasterAuth)(nil), "google.container.v1beta1.MasterAuth") 8014 proto.RegisterType((*ClientCertificateConfig)(nil), "google.container.v1beta1.ClientCertificateConfig") 8015 proto.RegisterType((*AddonsConfig)(nil), "google.container.v1beta1.AddonsConfig") 8016 proto.RegisterType((*HttpLoadBalancing)(nil), "google.container.v1beta1.HttpLoadBalancing") 8017 proto.RegisterType((*HorizontalPodAutoscaling)(nil), "google.container.v1beta1.HorizontalPodAutoscaling") 8018 proto.RegisterType((*KubernetesDashboard)(nil), "google.container.v1beta1.KubernetesDashboard") 8019 proto.RegisterType((*NetworkPolicyConfig)(nil), "google.container.v1beta1.NetworkPolicyConfig") 8020 proto.RegisterType((*PrivateClusterConfig)(nil), "google.container.v1beta1.PrivateClusterConfig") 8021 proto.RegisterType((*IstioConfig)(nil), "google.container.v1beta1.IstioConfig") 8022 proto.RegisterType((*CloudRunConfig)(nil), "google.container.v1beta1.CloudRunConfig") 8023 proto.RegisterType((*MasterAuthorizedNetworksConfig)(nil), "google.container.v1beta1.MasterAuthorizedNetworksConfig") 8024 proto.RegisterType((*MasterAuthorizedNetworksConfig_CidrBlock)(nil), "google.container.v1beta1.MasterAuthorizedNetworksConfig.CidrBlock") 8025 proto.RegisterType((*LegacyAbac)(nil), "google.container.v1beta1.LegacyAbac") 8026 proto.RegisterType((*NetworkPolicy)(nil), "google.container.v1beta1.NetworkPolicy") 8027 proto.RegisterType((*IPAllocationPolicy)(nil), "google.container.v1beta1.IPAllocationPolicy") 8028 proto.RegisterType((*BinaryAuthorization)(nil), "google.container.v1beta1.BinaryAuthorization") 8029 proto.RegisterType((*PodSecurityPolicyConfig)(nil), "google.container.v1beta1.PodSecurityPolicyConfig") 8030 proto.RegisterType((*AuthenticatorGroupsConfig)(nil), "google.container.v1beta1.AuthenticatorGroupsConfig") 8031 proto.RegisterType((*Cluster)(nil), "google.container.v1beta1.Cluster") 8032 proto.RegisterMapType((map[string]string)(nil), "google.container.v1beta1.Cluster.ResourceLabelsEntry") 8033 proto.RegisterType((*ClusterUpdate)(nil), "google.container.v1beta1.ClusterUpdate") 8034 proto.RegisterType((*Operation)(nil), "google.container.v1beta1.Operation") 8035 proto.RegisterType((*OperationProgress)(nil), "google.container.v1beta1.OperationProgress") 8036 proto.RegisterType((*OperationProgress_Metric)(nil), "google.container.v1beta1.OperationProgress.Metric") 8037 proto.RegisterType((*CreateClusterRequest)(nil), "google.container.v1beta1.CreateClusterRequest") 8038 proto.RegisterType((*GetClusterRequest)(nil), "google.container.v1beta1.GetClusterRequest") 8039 proto.RegisterType((*UpdateClusterRequest)(nil), "google.container.v1beta1.UpdateClusterRequest") 8040 proto.RegisterType((*UpdateNodePoolRequest)(nil), "google.container.v1beta1.UpdateNodePoolRequest") 8041 proto.RegisterType((*SetNodePoolAutoscalingRequest)(nil), "google.container.v1beta1.SetNodePoolAutoscalingRequest") 8042 proto.RegisterType((*SetLoggingServiceRequest)(nil), "google.container.v1beta1.SetLoggingServiceRequest") 8043 proto.RegisterType((*SetMonitoringServiceRequest)(nil), "google.container.v1beta1.SetMonitoringServiceRequest") 8044 proto.RegisterType((*SetAddonsConfigRequest)(nil), "google.container.v1beta1.SetAddonsConfigRequest") 8045 proto.RegisterType((*SetLocationsRequest)(nil), "google.container.v1beta1.SetLocationsRequest") 8046 proto.RegisterType((*UpdateMasterRequest)(nil), "google.container.v1beta1.UpdateMasterRequest") 8047 proto.RegisterType((*SetMasterAuthRequest)(nil), "google.container.v1beta1.SetMasterAuthRequest") 8048 proto.RegisterType((*DeleteClusterRequest)(nil), "google.container.v1beta1.DeleteClusterRequest") 8049 proto.RegisterType((*ListClustersRequest)(nil), "google.container.v1beta1.ListClustersRequest") 8050 proto.RegisterType((*ListClustersResponse)(nil), "google.container.v1beta1.ListClustersResponse") 8051 proto.RegisterType((*GetOperationRequest)(nil), "google.container.v1beta1.GetOperationRequest") 8052 proto.RegisterType((*ListOperationsRequest)(nil), "google.container.v1beta1.ListOperationsRequest") 8053 proto.RegisterType((*CancelOperationRequest)(nil), "google.container.v1beta1.CancelOperationRequest") 8054 proto.RegisterType((*ListOperationsResponse)(nil), "google.container.v1beta1.ListOperationsResponse") 8055 proto.RegisterType((*GetServerConfigRequest)(nil), "google.container.v1beta1.GetServerConfigRequest") 8056 proto.RegisterType((*ServerConfig)(nil), "google.container.v1beta1.ServerConfig") 8057 proto.RegisterType((*CreateNodePoolRequest)(nil), "google.container.v1beta1.CreateNodePoolRequest") 8058 proto.RegisterType((*DeleteNodePoolRequest)(nil), "google.container.v1beta1.DeleteNodePoolRequest") 8059 proto.RegisterType((*ListNodePoolsRequest)(nil), "google.container.v1beta1.ListNodePoolsRequest") 8060 proto.RegisterType((*GetNodePoolRequest)(nil), "google.container.v1beta1.GetNodePoolRequest") 8061 proto.RegisterType((*NodePool)(nil), "google.container.v1beta1.NodePool") 8062 proto.RegisterType((*NodeManagement)(nil), "google.container.v1beta1.NodeManagement") 8063 proto.RegisterType((*AutoUpgradeOptions)(nil), "google.container.v1beta1.AutoUpgradeOptions") 8064 proto.RegisterType((*MaintenancePolicy)(nil), "google.container.v1beta1.MaintenancePolicy") 8065 proto.RegisterType((*MaintenanceWindow)(nil), "google.container.v1beta1.MaintenanceWindow") 8066 proto.RegisterMapType((map[string]*TimeWindow)(nil), "google.container.v1beta1.MaintenanceWindow.MaintenanceExclusionsEntry") 8067 proto.RegisterType((*TimeWindow)(nil), "google.container.v1beta1.TimeWindow") 8068 proto.RegisterType((*RecurringTimeWindow)(nil), "google.container.v1beta1.RecurringTimeWindow") 8069 proto.RegisterType((*DailyMaintenanceWindow)(nil), "google.container.v1beta1.DailyMaintenanceWindow") 8070 proto.RegisterType((*SetNodePoolManagementRequest)(nil), "google.container.v1beta1.SetNodePoolManagementRequest") 8071 proto.RegisterType((*SetNodePoolSizeRequest)(nil), "google.container.v1beta1.SetNodePoolSizeRequest") 8072 proto.RegisterType((*RollbackNodePoolUpgradeRequest)(nil), "google.container.v1beta1.RollbackNodePoolUpgradeRequest") 8073 proto.RegisterType((*ListNodePoolsResponse)(nil), "google.container.v1beta1.ListNodePoolsResponse") 8074 proto.RegisterType((*ClusterAutoscaling)(nil), "google.container.v1beta1.ClusterAutoscaling") 8075 proto.RegisterType((*AutoprovisioningNodePoolDefaults)(nil), "google.container.v1beta1.AutoprovisioningNodePoolDefaults") 8076 proto.RegisterType((*ResourceLimit)(nil), "google.container.v1beta1.ResourceLimit") 8077 proto.RegisterType((*NodePoolAutoscaling)(nil), "google.container.v1beta1.NodePoolAutoscaling") 8078 proto.RegisterType((*SetLabelsRequest)(nil), "google.container.v1beta1.SetLabelsRequest") 8079 proto.RegisterMapType((map[string]string)(nil), "google.container.v1beta1.SetLabelsRequest.ResourceLabelsEntry") 8080 proto.RegisterType((*SetLegacyAbacRequest)(nil), "google.container.v1beta1.SetLegacyAbacRequest") 8081 proto.RegisterType((*StartIPRotationRequest)(nil), "google.container.v1beta1.StartIPRotationRequest") 8082 proto.RegisterType((*CompleteIPRotationRequest)(nil), "google.container.v1beta1.CompleteIPRotationRequest") 8083 proto.RegisterType((*AcceleratorConfig)(nil), "google.container.v1beta1.AcceleratorConfig") 8084 proto.RegisterType((*WorkloadMetadataConfig)(nil), "google.container.v1beta1.WorkloadMetadataConfig") 8085 proto.RegisterType((*SetNetworkPolicyRequest)(nil), "google.container.v1beta1.SetNetworkPolicyRequest") 8086 proto.RegisterType((*SetMaintenancePolicyRequest)(nil), "google.container.v1beta1.SetMaintenancePolicyRequest") 8087 proto.RegisterType((*ListLocationsRequest)(nil), "google.container.v1beta1.ListLocationsRequest") 8088 proto.RegisterType((*ListLocationsResponse)(nil), "google.container.v1beta1.ListLocationsResponse") 8089 proto.RegisterType((*Location)(nil), "google.container.v1beta1.Location") 8090 proto.RegisterType((*StatusCondition)(nil), "google.container.v1beta1.StatusCondition") 8091 proto.RegisterType((*NetworkConfig)(nil), "google.container.v1beta1.NetworkConfig") 8092 proto.RegisterType((*ListUsableSubnetworksRequest)(nil), "google.container.v1beta1.ListUsableSubnetworksRequest") 8093 proto.RegisterType((*ListUsableSubnetworksResponse)(nil), "google.container.v1beta1.ListUsableSubnetworksResponse") 8094 proto.RegisterType((*UsableSubnetworkSecondaryRange)(nil), "google.container.v1beta1.UsableSubnetworkSecondaryRange") 8095 proto.RegisterType((*UsableSubnetwork)(nil), "google.container.v1beta1.UsableSubnetwork") 8096 proto.RegisterType((*VerticalPodAutoscaling)(nil), "google.container.v1beta1.VerticalPodAutoscaling") 8097 proto.RegisterType((*IntraNodeVisibilityConfig)(nil), "google.container.v1beta1.IntraNodeVisibilityConfig") 8098 proto.RegisterType((*MaxPodsConstraint)(nil), "google.container.v1beta1.MaxPodsConstraint") 8099 proto.RegisterType((*DatabaseEncryption)(nil), "google.container.v1beta1.DatabaseEncryption") 8100 proto.RegisterType((*ResourceUsageExportConfig)(nil), "google.container.v1beta1.ResourceUsageExportConfig") 8101 proto.RegisterType((*ResourceUsageExportConfig_BigQueryDestination)(nil), "google.container.v1beta1.ResourceUsageExportConfig.BigQueryDestination") 8102 proto.RegisterType((*ResourceUsageExportConfig_ConsumptionMeteringConfig)(nil), "google.container.v1beta1.ResourceUsageExportConfig.ConsumptionMeteringConfig") 8103} 8104 8105func init() { 8106 proto.RegisterFile("google/container/v1beta1/cluster_service.proto", fileDescriptor_e39a67f424410134) 8107} 8108 8109var fileDescriptor_e39a67f424410134 = []byte{ 8110 // 7995 bytes of a gzipped FileDescriptorProto 8111 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x7d, 0x6d, 0x6c, 0x24, 0xc9, 8112 0x75, 0xd8, 0xf5, 0xf0, 0xfb, 0x91, 0x1c, 0x0e, 0x8b, 0x5c, 0xee, 0xec, 0xec, 0xc7, 0xed, 0xf5, 8113 0x9d, 0x6e, 0x3f, 0x6e, 0x8f, 0xbc, 0xdb, 0xfb, 0xd4, 0x9e, 0x4e, 0xd2, 0x70, 0xd8, 0xc7, 0x65, 8114 0x96, 0x9c, 0x19, 0xf5, 0x0c, 0xf7, 0x74, 0xab, 0x8b, 0x3b, 0xcd, 0x99, 0xda, 0x61, 0xdf, 0xce, 8115 0x74, 0xf7, 0x75, 0xf7, 0xec, 0x2e, 0xef, 0xb0, 0x06, 0x24, 0x05, 0x89, 0x15, 0x24, 0x12, 0xa4, 8116 0x58, 0x36, 0xe2, 0x20, 0x89, 0x83, 0x44, 0x88, 0x2c, 0xc7, 0x88, 0x1d, 0xc7, 0xb0, 0xe3, 0x04, 8117 0x4e, 0x6c, 0xc9, 0x40, 0x20, 0x04, 0xf9, 0x61, 0x19, 0x09, 0xbc, 0x08, 0x10, 0x05, 0x88, 0x03, 8118 0xe4, 0x4f, 0x10, 0x44, 0x40, 0x12, 0x38, 0x70, 0x10, 0xd4, 0x57, 0x77, 0xf5, 0x4c, 0x4f, 0xcf, 8119 0x90, 0xdc, 0xdb, 0x3b, 0xfd, 0xe2, 0x74, 0x55, 0xbd, 0x57, 0xaf, 0x5e, 0xbd, 0xaa, 0x7a, 0xef, 8120 0xd5, 0x7b, 0x45, 0x58, 0x6d, 0x39, 0x4e, 0xab, 0x8d, 0xd7, 0x1a, 0x8e, 0x1d, 0x98, 0x96, 0x8d, 8121 0xbd, 0xb5, 0xbb, 0x2f, 0xee, 0xe1, 0xc0, 0x7c, 0x71, 0xad, 0xd1, 0xee, 0xfa, 0x01, 0xf6, 0x0c, 8122 0x1f, 0x7b, 0x77, 0xad, 0x06, 0x5e, 0x75, 0x3d, 0x27, 0x70, 0x50, 0x9e, 0xb5, 0x5f, 0x0d, 0xdb, 8123 0xaf, 0xf2, 0xf6, 0x85, 0x33, 0x1c, 0x93, 0xe9, 0x5a, 0x6b, 0xa6, 0x6d, 0x3b, 0x81, 0x19, 0x58, 8124 0x8e, 0xed, 0x33, 0xb8, 0xc2, 0x49, 0xa9, 0xb6, 0xd1, 0xb6, 0xb0, 0x1d, 0xf0, 0x8a, 0x27, 0xa5, 8125 0x8a, 0xdb, 0x16, 0x6e, 0x37, 0x8d, 0x3d, 0xbc, 0x6f, 0xde, 0xb5, 0x1c, 0x8f, 0x37, 0x38, 0xcd, 8126 0x1b, 0xd0, 0xaf, 0xbd, 0xee, 0xed, 0x35, 0xdc, 0x71, 0x83, 0x83, 0x1e, 0xe8, 0xb0, 0x32, 0xb0, 8127 0x3a, 0xd8, 0x0f, 0xcc, 0x8e, 0xcb, 0x1a, 0xa8, 0x7f, 0x32, 0x05, 0x50, 0x76, 0x9a, 0xb8, 0xe4, 8128 0xd8, 0xb7, 0xad, 0x16, 0x7a, 0x0a, 0xe6, 0x3a, 0x66, 0x63, 0xdf, 0xb2, 0xb1, 0x11, 0x1c, 0xb8, 8129 0x38, 0xaf, 0x9c, 0x57, 0x2e, 0xce, 0xe8, 0xb3, 0xbc, 0xac, 0x7e, 0xe0, 0x62, 0x74, 0x1e, 0xe6, 8130 0x9a, 0x96, 0x7f, 0xc7, 0xf0, 0xad, 0x0f, 0xb0, 0xd1, 0xda, 0xcb, 0x67, 0xce, 0x2b, 0x17, 0x27, 8131 0x74, 0x20, 0x65, 0x35, 0xeb, 0x03, 0xbc, 0xb9, 0x47, 0x90, 0x38, 0x66, 0x37, 0xd8, 0x37, 0xfc, 8132 0x86, 0xe3, 0x62, 0x3f, 0x3f, 0x76, 0x7e, 0x8c, 0x20, 0xa1, 0x65, 0x35, 0x5a, 0x84, 0x2e, 0xc0, 8133 0x02, 0xe7, 0x9b, 0x61, 0x36, 0x1a, 0x4e, 0xd7, 0x0e, 0xf2, 0x33, 0xb4, 0xab, 0x2c, 0x2f, 0x2e, 8134 0xb2, 0x52, 0x54, 0x86, 0xe9, 0x0e, 0x0e, 0xcc, 0xa6, 0x19, 0x98, 0xf9, 0xf1, 0xf3, 0x63, 0x17, 8135 0x67, 0xaf, 0x5e, 0x5d, 0x1d, 0xc4, 0xe2, 0xd5, 0x68, 0x20, 0xab, 0x3b, 0x1c, 0x48, 0xb3, 0x03, 8136 0xef, 0x40, 0x0f, 0x71, 0xa0, 0xb3, 0x00, 0x56, 0xc7, 0x6c, 0xf1, 0xe1, 0x4d, 0xd0, 0x3e, 0x67, 8137 0x68, 0x09, 0x1d, 0xdc, 0x75, 0x98, 0x6c, 0x9b, 0x7b, 0xb8, 0xed, 0xe7, 0x27, 0x69, 0x67, 0x2f, 8138 0x8c, 0xd4, 0xd9, 0x36, 0x05, 0x61, 0x5d, 0x71, 0x78, 0xf4, 0x2c, 0x2c, 0xb4, 0x9d, 0x86, 0xd9, 8139 0x36, 0x7c, 0xbf, 0x69, 0xb0, 0x11, 0x4e, 0x51, 0x4e, 0xcd, 0xd3, 0xe2, 0x9a, 0xdf, 0x2c, 0xd1, 8140 0x01, 0x22, 0x18, 0x0f, 0xcc, 0x96, 0x9f, 0x9f, 0xa6, 0x4c, 0xa2, 0xbf, 0xd1, 0x79, 0x98, 0x75, 8141 0x3d, 0x4c, 0xe6, 0xd1, 0xda, 0x6b, 0xe3, 0x3c, 0x9c, 0x57, 0x2e, 0x4e, 0xeb, 0x72, 0x11, 0xaa, 8142 0xc0, 0x9c, 0xd9, 0x68, 0xe0, 0x36, 0xf6, 0xcc, 0xc0, 0xf1, 0xfc, 0xfc, 0x2c, 0xa5, 0xf6, 0xb9, 8143 0xc1, 0xd4, 0x16, 0xa3, 0xd6, 0x8c, 0x68, 0x3d, 0x86, 0x00, 0x9d, 0x86, 0x19, 0x3a, 0xab, 0x94, 8144 0x2d, 0x73, 0x94, 0x2d, 0xd3, 0xa4, 0x80, 0x72, 0xe5, 0x22, 0xe4, 0x3a, 0x96, 0x6d, 0x34, 0xdc, 8145 0xae, 0xe1, 0xb6, 0xcd, 0xe0, 0xb6, 0xe3, 0x75, 0xf2, 0xf3, 0x6c, 0xba, 0x3a, 0x96, 0x5d, 0x72, 8146 0xbb, 0x55, 0x5e, 0x8a, 0xde, 0x83, 0xfc, 0x3d, 0xc7, 0xbb, 0xd3, 0x76, 0xcc, 0xa6, 0x21, 0x78, 8147 0x6e, 0x34, 0x68, 0x87, 0xf9, 0xec, 0x79, 0x25, 0x9d, 0xa3, 0x6f, 0x73, 0x48, 0x31, 0x77, 0x9c, 8148 0xd0, 0x95, 0x7b, 0x89, 0xe5, 0xe8, 0x0d, 0x98, 0x24, 0x08, 0x02, 0x3f, 0xbf, 0x40, 0x47, 0xff, 8149 0x74, 0xfa, 0x5c, 0xd5, 0x49, 0x5b, 0x9d, 0x83, 0x10, 0x42, 0xfd, 0x7d, 0xb2, 0x9c, 0x70, 0xd3, 8150 0xb0, 0x6c, 0x3f, 0x30, 0xed, 0x06, 0x16, 0x84, 0x2e, 0x0f, 0x23, 0xb4, 0xc6, 0x21, 0xb7, 0x38, 8151 0xa0, 0x20, 0xd4, 0x4f, 0x2c, 0x2f, 0xbc, 0x01, 0xf3, 0x31, 0x71, 0x44, 0x39, 0x18, 0xbb, 0x83, 8152 0x0f, 0xf8, 0xe2, 0x22, 0x3f, 0xd1, 0x32, 0x4c, 0xdc, 0x35, 0xdb, 0x5d, 0x4c, 0x57, 0xd3, 0x8c, 8153 0xce, 0x3e, 0xae, 0x65, 0x5e, 0x57, 0x0a, 0x9f, 0x86, 0x59, 0x49, 0xbc, 0x0e, 0x03, 0xaa, 0xfe, 8154 0x15, 0x05, 0x56, 0x92, 0x49, 0x45, 0x57, 0x00, 0x61, 0xdb, 0xdc, 0x6b, 0x63, 0xc3, 0xc7, 0x8d, 8155 0xae, 0x87, 0x8d, 0x3d, 0xc7, 0x09, 0x28, 0xd6, 0x69, 0x3d, 0xc7, 0x6a, 0x6a, 0xb4, 0x62, 0xdd, 8156 0x71, 0x02, 0xf4, 0x59, 0x38, 0xcd, 0x5b, 0x5b, 0x76, 0x80, 0x5b, 0x9e, 0x15, 0x1c, 0x18, 0x1d, 8157 0xc7, 0xb6, 0x02, 0xc7, 0xb3, 0xec, 0x16, 0xed, 0x78, 0x5a, 0x3f, 0xc5, 0x9a, 0x6c, 0x89, 0x16, 8158 0x3b, 0x61, 0x03, 0xf5, 0x8f, 0x14, 0x98, 0x09, 0xa7, 0x60, 0xd4, 0x21, 0xa0, 0x75, 0x98, 0xc4, 8159 0xb7, 0x6f, 0xe3, 0x46, 0x90, 0x1f, 0x3b, 0xaf, 0x5c, 0xcc, 0x5e, 0xbd, 0x3c, 0xc2, 0xfc, 0xae, 8160 0x6a, 0x14, 0x42, 0xe7, 0x90, 0xea, 0x3b, 0x30, 0xc9, 0x4a, 0xd0, 0x0a, 0x20, 0xed, 0xad, 0xb7, 8161 0xb4, 0x52, 0xdd, 0xd8, 0x2d, 0xd7, 0xaa, 0x5a, 0x69, 0xeb, 0xad, 0x2d, 0x6d, 0x23, 0xf7, 0x04, 8162 0x5a, 0x80, 0xd9, 0x72, 0xc5, 0xa8, 0x95, 0xae, 0x6b, 0x1b, 0xbb, 0xdb, 0x5a, 0x4e, 0x21, 0x0d, 8163 0xab, 0xba, 0xf6, 0x96, 0xa6, 0x1b, 0x72, 0x79, 0x06, 0x65, 0x01, 0xca, 0x15, 0x43, 0xfb, 0xa2, 8164 0x56, 0xda, 0xad, 0x6b, 0xb9, 0x31, 0xf5, 0xb7, 0x33, 0x00, 0x3b, 0x26, 0x39, 0x02, 0x8a, 0xdd, 8165 0x60, 0x1f, 0x15, 0x60, 0xba, 0xeb, 0x63, 0xcf, 0x36, 0x3b, 0x62, 0xd7, 0x0c, 0xbf, 0x49, 0x9d, 8166 0x6b, 0xfa, 0xfe, 0x3d, 0xc7, 0x6b, 0xf2, 0x21, 0x86, 0xdf, 0xa8, 0x03, 0xa7, 0xd8, 0x7e, 0x6f, 8167 0x34, 0xb0, 0x17, 0x58, 0xb7, 0xad, 0x86, 0x19, 0x84, 0x92, 0x38, 0x46, 0x25, 0xf1, 0xc5, 0xc1, 8168 0x03, 0x2f, 0x51, 0xd0, 0x52, 0x04, 0xc9, 0x45, 0xf1, 0x64, 0x23, 0xb9, 0x02, 0xbd, 0x0c, 0x2b, 8169 0xe2, 0xe0, 0x6a, 0x98, 0x72, 0x97, 0xf9, 0x26, 0x25, 0x6c, 0x99, 0xd7, 0x96, 0x4c, 0x09, 0x16, 8170 0x3d, 0x0f, 0xa8, 0x9f, 0xc8, 0x3c, 0xa6, 0x10, 0x8b, 0x7d, 0x5d, 0x91, 0x4d, 0x96, 0x37, 0x27, 8171 0x13, 0x7d, 0x9b, 0x6d, 0xb2, 0xac, 0xe4, 0x06, 0x3e, 0x50, 0x6b, 0x70, 0x72, 0x00, 0xdd, 0xe8, 8172 0x75, 0xc8, 0x5b, 0xbe, 0xdf, 0xc5, 0x46, 0x42, 0x77, 0x4c, 0x3a, 0x57, 0x68, 0x7d, 0x1f, 0xbc, 8173 0xfa, 0x83, 0x71, 0x98, 0x2b, 0x36, 0x9b, 0x8e, 0xed, 0x73, 0x54, 0x5f, 0x82, 0xa5, 0xfd, 0x20, 8174 0x70, 0x0d, 0xba, 0x17, 0xed, 0x99, 0x6d, 0xd3, 0x6e, 0x10, 0x61, 0x55, 0x28, 0x4b, 0x53, 0x76, 8175 0xca, 0xeb, 0x41, 0xe0, 0x6e, 0x3b, 0x66, 0x73, 0x5d, 0x80, 0xe8, 0x8b, 0xfb, 0xbd, 0x45, 0xc8, 8176 0x85, 0xc2, 0xbe, 0xe3, 0x59, 0x1f, 0x10, 0xe8, 0xb6, 0xe1, 0x3a, 0x4d, 0xc3, 0xec, 0x06, 0x8e, 8177 0xdf, 0x30, 0xdb, 0x62, 0x41, 0xa4, 0x1e, 0x54, 0xd7, 0x43, 0xd8, 0xaa, 0xd3, 0x2c, 0x46, 0x90, 8178 0x7a, 0x7e, 0x7f, 0x40, 0x0d, 0x6a, 0xc2, 0xf2, 0x9d, 0xee, 0x1e, 0xf6, 0x6c, 0x1c, 0x60, 0xdf, 8179 0x68, 0x9a, 0xfe, 0xfe, 0x9e, 0x63, 0x7a, 0x4d, 0x2e, 0x22, 0xcf, 0x0f, 0xee, 0xeb, 0x46, 0x08, 8180 0xb5, 0x21, 0x80, 0xd6, 0x33, 0x79, 0x45, 0x5f, 0xba, 0xd3, 0x5f, 0x81, 0x4c, 0x38, 0x61, 0xe3, 8181 0x80, 0x6c, 0xb8, 0x86, 0xeb, 0xb4, 0xad, 0xc6, 0x81, 0x90, 0xc4, 0xf1, 0x61, 0xdd, 0x94, 0x19, 8182 0x58, 0x95, 0x42, 0x71, 0x29, 0x5c, 0xb2, 0xfb, 0x0b, 0xd1, 0x75, 0x98, 0xb3, 0xfc, 0xc0, 0x72, 8183 0x04, 0xe6, 0x09, 0x8a, 0xf9, 0x53, 0x83, 0x31, 0x6f, 0x91, 0xd6, 0x1c, 0xe3, 0xac, 0x15, 0x7d, 8184 0x20, 0x1d, 0x72, 0x8d, 0xb6, 0xd3, 0x6d, 0x1a, 0x5e, 0xd7, 0x16, 0xd8, 0xa6, 0x28, 0xb6, 0x8b, 8185 0x69, 0x2b, 0xc6, 0xe9, 0x36, 0xf5, 0xae, 0xcd, 0x11, 0x66, 0x1b, 0xb1, 0x6f, 0x75, 0x0d, 0x16, 8186 0xfb, 0x04, 0x80, 0xac, 0xdf, 0xa6, 0xe5, 0x93, 0xdd, 0xad, 0xc9, 0xa5, 0x30, 0xfc, 0x56, 0x5f, 8187 0x85, 0xfc, 0xa0, 0xd9, 0x4c, 0x85, 0x7b, 0x11, 0x96, 0x12, 0x66, 0x66, 0x18, 0x48, 0x02, 0x97, 8188 0x53, 0x41, 0xbe, 0x96, 0x81, 0xe5, 0xaa, 0x67, 0xdd, 0x25, 0x2b, 0x8c, 0x2f, 0x6c, 0x06, 0xf4, 8189 0x02, 0x2c, 0xf3, 0x2d, 0xdd, 0x65, 0xd5, 0x86, 0xed, 0x34, 0xb1, 0xcf, 0x11, 0xf0, 0xc3, 0x81, 8190 0x43, 0x92, 0xdd, 0xd5, 0x47, 0xaf, 0xc2, 0xc9, 0x1e, 0x08, 0x6c, 0x37, 0x5d, 0xc7, 0xb2, 0x03, 8191 0x7e, 0x00, 0x9c, 0x88, 0x01, 0x69, 0xbc, 0x12, 0xbd, 0x04, 0x2b, 0x1d, 0xba, 0x4d, 0x1a, 0x96, 8192 0x7b, 0xf7, 0x65, 0xa3, 0x61, 0x35, 0x3d, 0x63, 0xaf, 0xed, 0x34, 0xee, 0x50, 0xd1, 0x9d, 0xd1, 8193 0x97, 0x58, 0xed, 0x96, 0x7b, 0xf7, 0xe5, 0x92, 0xd5, 0xf4, 0xd6, 0x49, 0x15, 0xba, 0x04, 0xb9, 8194 0xbe, 0x5e, 0xc6, 0x69, 0xf3, 0x05, 0xb7, 0x07, 0xff, 0x05, 0x58, 0x70, 0xbb, 0x7b, 0x6d, 0xab, 8195 0x11, 0xb5, 0x64, 0x6a, 0x5d, 0x96, 0x15, 0x8b, 0x86, 0xea, 0x3f, 0x52, 0x60, 0x56, 0x92, 0xa5, 8196 0x34, 0xbe, 0xa1, 0x4d, 0x18, 0x27, 0xda, 0x2a, 0x1d, 0x59, 0xf6, 0xea, 0x4b, 0x23, 0x09, 0x27, 8197 0xfb, 0x4d, 0x0e, 0x83, 0x1d, 0xa7, 0x89, 0x75, 0x8a, 0x40, 0x7d, 0x09, 0xe6, 0x63, 0xc5, 0x68, 8198 0x1e, 0x66, 0x8a, 0xbb, 0xf5, 0xeb, 0x46, 0xb9, 0x52, 0xd6, 0x72, 0x4f, 0xa0, 0x25, 0x58, 0xa0, 8199 0x9f, 0x3b, 0xbb, 0xf5, 0xdd, 0xe2, 0xb6, 0x51, 0xdf, 0xae, 0xe5, 0x14, 0xf5, 0x0a, 0x64, 0xe3, 8200 0x62, 0x9a, 0x3a, 0xc7, 0xff, 0x5d, 0x81, 0x73, 0xd1, 0x41, 0x44, 0x64, 0x11, 0x37, 0xb9, 0x9c, 8201 0x88, 0xbd, 0x30, 0x0f, 0x53, 0x6c, 0x72, 0x04, 0xb4, 0xf8, 0x44, 0x0d, 0x98, 0x8d, 0x66, 0xc4, 8202 0xcf, 0x67, 0xa8, 0x26, 0xb5, 0x3e, 0x78, 0xbc, 0xe9, 0x1d, 0xad, 0x86, 0x33, 0xa8, 0x43, 0x43, 8203 0xfc, 0xf4, 0x0b, 0x3b, 0x30, 0x13, 0x4d, 0xed, 0x53, 0xd4, 0x7e, 0x70, 0xdb, 0xe6, 0x81, 0x21, 8204 0x1d, 0x96, 0xb3, 0xbc, 0xac, 0x4c, 0xce, 0x4b, 0x72, 0x7e, 0x44, 0x62, 0x92, 0xe1, 0xe7, 0x87, 8205 0xc0, 0xa0, 0x3e, 0x0b, 0xb0, 0x8d, 0x5b, 0x66, 0xe3, 0xa0, 0xb8, 0x67, 0x36, 0x06, 0x8f, 0x4d, 8206 0xfd, 0x15, 0x05, 0xe6, 0x63, 0x0b, 0x06, 0x6d, 0xc3, 0xb4, 0xeb, 0x39, 0x77, 0xad, 0x26, 0xf6, 8207 0x68, 0xe3, 0x6c, 0xaa, 0x82, 0x2f, 0x83, 0xae, 0x56, 0x39, 0x9c, 0x1e, 0x62, 0x90, 0x7b, 0xce, 8208 0xc4, 0x7b, 0x7e, 0x01, 0xa6, 0xab, 0x51, 0xab, 0xe5, 0xaa, 0x5e, 0xb9, 0xb9, 0xb5, 0xa1, 0xe9, 8209 0x3d, 0xaa, 0x07, 0xc0, 0x64, 0xa9, 0xb8, 0xbd, 0x55, 0xaa, 0xe4, 0x14, 0xf5, 0x97, 0x27, 0x00, 8210 0x6d, 0x55, 0x8b, 0x6d, 0x62, 0x1c, 0x10, 0xbb, 0x90, 0x13, 0xfc, 0x0c, 0x64, 0xbb, 0x3e, 0x36, 8211 0x2c, 0xd7, 0x30, 0xdb, 0x96, 0xe9, 0x87, 0x0b, 0x74, 0xae, 0xeb, 0xe3, 0x2d, 0xb7, 0xc8, 0xca, 8212 0xd0, 0x73, 0xb0, 0xd8, 0xf0, 0x30, 0x59, 0x2c, 0x7e, 0x77, 0x8f, 0xef, 0xb9, 0x9c, 0xa4, 0x1c, 8213 0xab, 0xa8, 0x85, 0xe5, 0xd4, 0xf4, 0x0a, 0xbf, 0xd8, 0x14, 0x8c, 0x71, 0xd3, 0x2b, 0x2c, 0xa6, 8214 0xb3, 0xb0, 0x0a, 0x8b, 0x42, 0x55, 0x08, 0x57, 0x2e, 0x5b, 0x84, 0xf4, 0xfc, 0x58, 0xe0, 0x95, 8215 0x62, 0xe1, 0xa2, 0x8b, 0x90, 0x25, 0x7b, 0x88, 0xd4, 0x78, 0x22, 0x6c, 0x3c, 0x47, 0x6a, 0xc2, 8216 0x96, 0x2f, 0x00, 0xe2, 0x66, 0x9e, 0x2f, 0xb5, 0x9e, 0x0c, 0x5b, 0xe7, 0x44, 0x6d, 0x08, 0xf1, 8217 0x39, 0x38, 0x13, 0xd9, 0xdb, 0x0d, 0xc7, 0x6e, 0x9a, 0xde, 0x81, 0xe1, 0x99, 0x76, 0x0b, 0xb3, 8218 0x11, 0x4c, 0xd1, 0x11, 0x9c, 0xe2, 0x6d, 0x6a, 0xa2, 0x89, 0x4e, 0x5a, 0xd0, 0xc1, 0x14, 0xe1, 8219 0x6c, 0xd8, 0x65, 0x22, 0x86, 0x69, 0x8a, 0xa1, 0x20, 0x1a, 0x25, 0xa0, 0x78, 0x05, 0x4e, 0xf6, 8220 0xf1, 0x83, 0x8b, 0xe8, 0x4c, 0x4c, 0x77, 0x8a, 0x6f, 0x65, 0x6b, 0xb0, 0x1c, 0x67, 0x0b, 0x87, 8221 0x01, 0xa6, 0x3d, 0xc9, 0x8c, 0x61, 0x00, 0xaf, 0x41, 0xbe, 0x9f, 0x3b, 0x1c, 0x68, 0x96, 0x02, 8222 0x9d, 0xe8, 0xe5, 0x0f, 0x03, 0x5c, 0x85, 0x25, 0xb3, 0xdd, 0x76, 0xee, 0x19, 0x9e, 0xd3, 0x0d, 8223 0xb0, 0xe1, 0xdc, 0xc5, 0x5e, 0xdb, 0x74, 0xa9, 0x35, 0x37, 0xad, 0x2f, 0xd2, 0x2a, 0x9d, 0xd4, 8224 0x54, 0x58, 0x05, 0x7a, 0x1e, 0x96, 0x02, 0xb7, 0xdb, 0xd7, 0x07, 0xb3, 0xec, 0x72, 0x81, 0xdb, 8225 0x8d, 0xa1, 0x57, 0xd7, 0x60, 0x69, 0xdd, 0xb2, 0x4d, 0xef, 0x40, 0xac, 0x7e, 0x2a, 0xa8, 0x29, 8226 0xeb, 0xef, 0x25, 0x38, 0x59, 0x75, 0x9a, 0xd4, 0x8e, 0xb0, 0x82, 0x83, 0xd8, 0x99, 0x35, 0x18, 8227 0xe8, 0x5d, 0x38, 0x45, 0xf0, 0x63, 0x3b, 0x20, 0x7a, 0x9d, 0xe3, 0x6d, 0x7a, 0x4e, 0xd7, 0x1d, 8228 0xbe, 0x8f, 0x7d, 0x0a, 0xb2, 0x3e, 0xef, 0xc8, 0x68, 0x11, 0x10, 0xbe, 0x6d, 0xcc, 0x8b, 0x52, 8229 0x8a, 0x47, 0xfd, 0xc3, 0x02, 0x4c, 0xf1, 0x83, 0x90, 0x58, 0xde, 0xd2, 0x06, 0x44, 0x7f, 0x13, 8230 0xcb, 0xbb, 0x89, 0xfd, 0x86, 0x67, 0xb9, 0x64, 0x6c, 0x1c, 0x87, 0x5c, 0x44, 0x64, 0xd7, 0xb2, 8231 0xad, 0xc0, 0x32, 0xdb, 0xf4, 0xc4, 0xe4, 0xa6, 0x3d, 0x59, 0x41, 0x13, 0x4c, 0x76, 0x79, 0x2d, 8232 0x73, 0x0f, 0x10, 0x0b, 0x7f, 0x0b, 0x66, 0x79, 0x4b, 0x49, 0x93, 0x7a, 0x66, 0x14, 0xc7, 0x02, 8233 0x45, 0x08, 0x76, 0xe4, 0x9e, 0xd1, 0x60, 0x96, 0x9f, 0xa5, 0xf4, 0x74, 0x9a, 0x18, 0x86, 0x2a, 8234 0xda, 0xad, 0x75, 0xe8, 0x44, 0xb6, 0xca, 0x05, 0x58, 0x68, 0x3b, 0xad, 0x96, 0x65, 0xb7, 0x84, 8235 0xf7, 0x8a, 0x2d, 0x3e, 0x3d, 0xcb, 0x8b, 0x6b, 0xac, 0x94, 0xe8, 0xfd, 0x91, 0x9d, 0x17, 0xb6, 8236 0x65, 0x8b, 0x6d, 0x31, 0xaa, 0x11, 0xcd, 0xf3, 0x30, 0x25, 0x76, 0x1f, 0xb6, 0x9c, 0xc4, 0x27, 8237 0xba, 0x9c, 0xb4, 0x97, 0xb0, 0x55, 0xd3, 0xb7, 0x8f, 0xdc, 0x80, 0x79, 0x93, 0x2a, 0xf2, 0x82, 8238 0x63, 0x40, 0x87, 0xf9, 0x6c, 0x8a, 0x73, 0x43, 0xd2, 0xfb, 0xf5, 0x39, 0x53, 0xb6, 0x02, 0xce, 8239 0x01, 0x48, 0x7b, 0x22, 0x5b, 0x3e, 0x52, 0x09, 0x2a, 0x02, 0xe5, 0xaf, 0xe1, 0x3a, 0x4e, 0xdb, 8240 0xcf, 0xcf, 0xd1, 0xe3, 0x4f, 0x4d, 0x9f, 0x9b, 0xaa, 0xe3, 0xb4, 0xf5, 0x19, 0x9b, 0xff, 0xf2, 8241 0xd1, 0x19, 0x98, 0x11, 0xbb, 0xb6, 0x9f, 0x9f, 0xa7, 0x6e, 0x9c, 0xa8, 0x40, 0x52, 0x9b, 0x24, 8242 0xf5, 0xdd, 0x6c, 0xbb, 0xfb, 0x26, 0x75, 0x88, 0x84, 0x6a, 0x53, 0xa4, 0x0c, 0x16, 0x49, 0x25, 8243 0xfa, 0x19, 0x58, 0xf0, 0xb0, 0xef, 0x74, 0xbd, 0x06, 0x36, 0xb8, 0x4b, 0x8a, 0xb9, 0x39, 0x5e, 8244 0x49, 0xd3, 0x6d, 0x29, 0x27, 0x57, 0x75, 0x0e, 0x28, 0xfb, 0xa5, 0xb2, 0x5e, 0xac, 0x90, 0x9c, 8245 0x19, 0x14, 0xad, 0x71, 0xdb, 0xb2, 0x5b, 0xd8, 0x73, 0x3d, 0xa2, 0x38, 0xe5, 0xd8, 0xd2, 0xa7, 8246 0x15, 0x6f, 0x45, 0xe5, 0x44, 0xee, 0xda, 0xf4, 0xc4, 0x35, 0xcc, 0x3d, 0xb3, 0x91, 0x47, 0xc3, 8247 0xe4, 0x2e, 0x3a, 0x9e, 0x75, 0x68, 0x47, 0x47, 0x75, 0x19, 0xb2, 0x71, 0xeb, 0x22, 0xbf, 0x44, 8248 0x31, 0x5d, 0x18, 0xf1, 0x10, 0xd6, 0xe7, 0x63, 0x06, 0x05, 0xfa, 0x19, 0x58, 0xa6, 0x27, 0xa3, 8249 0xe0, 0xb6, 0xc0, 0xca, 0x1c, 0x38, 0x57, 0x52, 0xb4, 0xb6, 0xbe, 0x93, 0x56, 0x47, 0x96, 0xdb, 8250 0x77, 0xfa, 0x7e, 0x55, 0x81, 0xa7, 0xa4, 0xf5, 0xc6, 0x34, 0x1e, 0x83, 0xd3, 0x10, 0x8a, 0xe7, 8251 0x0a, 0xed, 0xed, 0xf5, 0xa3, 0xea, 0x4c, 0xfa, 0xb9, 0x4e, 0xba, 0xf2, 0x76, 0x0b, 0x50, 0xc7, 8252 0xb4, 0xec, 0x00, 0xdb, 0xd4, 0x49, 0xc5, 0xc7, 0x78, 0x72, 0x98, 0x1d, 0xbb, 0x13, 0xc1, 0xf0, 8253 0x21, 0x2e, 0x76, 0x7a, 0x8b, 0xd0, 0x5f, 0x82, 0xe5, 0x3d, 0xba, 0xa7, 0x87, 0x03, 0xa4, 0xe3, 8254 0xcf, 0xe7, 0x87, 0x99, 0x7b, 0x09, 0x27, 0x81, 0xbe, 0xb4, 0x97, 0x70, 0x3c, 0xd8, 0x50, 0x20, 8255 0xe6, 0x71, 0xb8, 0x39, 0xc7, 0xcd, 0xca, 0x53, 0xc3, 0x1c, 0x1c, 0x03, 0x0e, 0x10, 0xfd, 0xa4, 8256 0x3b, 0xe0, 0x64, 0x29, 0xc3, 0xac, 0x6c, 0x8a, 0x17, 0x86, 0x89, 0x02, 0x5f, 0x33, 0xb2, 0x11, 8257 0x2e, 0x23, 0x90, 0x65, 0x96, 0xd3, 0x7c, 0x7a, 0x44, 0x99, 0xe5, 0x94, 0x0a, 0x99, 0xe5, 0xf4, 8258 0x3d, 0x07, 0xc2, 0x82, 0x31, 0xf8, 0xc6, 0x97, 0x3f, 0x43, 0xf6, 0x01, 0xba, 0xd7, 0x67, 0xdd, 8259 0x98, 0xad, 0x86, 0x5e, 0x1b, 0x68, 0x3b, 0x9d, 0x0d, 0x95, 0xa5, 0x44, 0xfb, 0xe9, 0x3d, 0x38, 8260 0xdd, 0xc4, 0xb7, 0xcd, 0x6e, 0x3b, 0x30, 0x3a, 0xe6, 0x7d, 0xc3, 0x75, 0x9a, 0x54, 0x5c, 0xfd, 8261 0xc0, 0x23, 0x22, 0x90, 0x3f, 0x37, 0x5c, 0x78, 0xee, 0x57, 0x9d, 0x26, 0x91, 0x40, 0x0e, 0xa2, 8262 0xe7, 0x39, 0xbe, 0xbe, 0x1a, 0x14, 0xc0, 0x99, 0x70, 0xa7, 0xea, 0xfa, 0x66, 0x0b, 0x1b, 0xf8, 8263 0xbe, 0xeb, 0x78, 0x81, 0xe0, 0xd7, 0x53, 0xb4, 0xb3, 0x14, 0x1b, 0x4a, 0x6c, 0x57, 0xbb, 0x04, 8264 0x58, 0xa3, 0xb0, 0x9c, 0x77, 0xa7, 0xbc, 0x41, 0x55, 0xc8, 0x87, 0xd3, 0xa6, 0xac, 0x27, 0xb0, 8265 0x53, 0x3f, 0x5c, 0x94, 0xea, 0xb0, 0x4e, 0x07, 0x2a, 0x19, 0xfa, 0x29, 0x73, 0xa0, 0xfe, 0xd1, 8266 0x84, 0x95, 0x9e, 0xc9, 0x13, 0xfd, 0x7d, 0x8a, 0xf6, 0xb7, 0x9a, 0x22, 0xc8, 0x09, 0x56, 0xb8, 8267 0xbe, 0xec, 0x26, 0xd9, 0xe6, 0xef, 0x41, 0xfe, 0x2e, 0xf6, 0x48, 0xff, 0xfd, 0xae, 0xa5, 0x0b, 8268 0xc3, 0x7c, 0xd3, 0x37, 0x39, 0x64, 0x8f, 0x63, 0x69, 0xe5, 0x6e, 0x62, 0x39, 0x3a, 0x0d, 0x33, 8269 0x3e, 0x6e, 0xdf, 0x36, 0xda, 0x96, 0x7d, 0x87, 0xbb, 0x00, 0xa7, 0x49, 0xc1, 0xb6, 0x65, 0xdf, 8270 0x41, 0x2b, 0x30, 0xfe, 0x81, 0x63, 0x73, 0x47, 0x1f, 0x15, 0x36, 0xfa, 0x4d, 0xac, 0xd1, 0xd0, 8271 0xd6, 0x66, 0xde, 0xbd, 0xf0, 0x9b, 0x9c, 0x77, 0x42, 0x3f, 0x12, 0x2c, 0xba, 0x8b, 0x3d, 0x9f, 8272 0x6c, 0x2a, 0x2d, 0xa6, 0xbc, 0xf2, 0x6a, 0x3e, 0xe6, 0x9b, 0xac, 0x92, 0x3a, 0x26, 0xbb, 0x9e, 8273 0x87, 0x6d, 0x22, 0xb1, 0x31, 0xb0, 0x7d, 0xae, 0x5c, 0xb3, 0x5a, 0xb6, 0x99, 0x46, 0x50, 0xa2, 8274 0x9c, 0x69, 0x63, 0x02, 0xc6, 0x0a, 0x29, 0x46, 0xbc, 0x9e, 0x9c, 0xdc, 0x02, 0xea, 0x49, 0x98, 8275 0xe5, 0xf6, 0x52, 0x60, 0x75, 0x70, 0xfe, 0x3d, 0xa6, 0x15, 0xb0, 0xa2, 0xba, 0xd5, 0xc1, 0xe8, 8276 0xf3, 0x30, 0xe9, 0x07, 0x66, 0xd0, 0xf5, 0xf3, 0x77, 0xa8, 0x95, 0x78, 0x71, 0xf8, 0x99, 0x5b, 8277 0xa3, 0xed, 0x75, 0x0e, 0x87, 0x2e, 0x41, 0x96, 0xfd, 0x32, 0x3a, 0xd8, 0x27, 0xc2, 0x9b, 0x6f, 8278 0x87, 0x24, 0xcd, 0xb3, 0x9a, 0x1d, 0x56, 0x41, 0xd4, 0xf0, 0x1e, 0x03, 0xc1, 0xb7, 0x3e, 0xc0, 8279 0xf9, 0x0e, 0xbd, 0x2d, 0xca, 0xc9, 0xf6, 0x41, 0xcd, 0xfa, 0x00, 0xa3, 0x2b, 0x89, 0xc6, 0x93, 8280 0xcd, 0x4e, 0xee, 0x3e, 0xc3, 0xe9, 0x2a, 0x2c, 0x85, 0xd7, 0x1b, 0x74, 0x85, 0x18, 0x5d, 0xaf, 8281 0xed, 0xe7, 0x1d, 0xa2, 0xa6, 0x50, 0x62, 0x16, 0x45, 0x35, 0x15, 0xf4, 0x5d, 0xaf, 0xed, 0x13, 8282 0x15, 0x37, 0xc6, 0x54, 0xa6, 0xe2, 0xba, 0x91, 0x8a, 0x2b, 0xb1, 0x94, 0xa9, 0xb8, 0x4f, 0xc2, 8283 0x2c, 0xbe, 0xef, 0x5a, 0x1e, 0x67, 0xe8, 0xfb, 0x8c, 0xa1, 0xac, 0x88, 0x32, 0xb4, 0x00, 0xd3, 8284 0xe2, 0x6c, 0xcd, 0x7b, 0x4c, 0x62, 0xc4, 0x37, 0xb1, 0xf6, 0xb9, 0x86, 0x14, 0xb8, 0xdd, 0xbc, 8285 0x4f, 0x95, 0xa2, 0x19, 0x56, 0x52, 0x77, 0xbb, 0x83, 0xac, 0x94, 0x20, 0xd9, 0x4a, 0x41, 0x7f, 8286 0x11, 0x96, 0x9a, 0x66, 0x60, 0xee, 0x99, 0x3e, 0x36, 0xb0, 0xdd, 0xf0, 0x0e, 0x98, 0x26, 0xff, 8287 0xec, 0xb0, 0x73, 0x60, 0x83, 0x03, 0x69, 0x21, 0x8c, 0x8e, 0x9a, 0x7d, 0x65, 0x68, 0x0b, 0x80, 8288 0x18, 0x86, 0x16, 0xd3, 0xf6, 0xee, 0x52, 0x8d, 0xec, 0x52, 0xca, 0x4d, 0x11, 0x9d, 0xe9, 0x92, 8289 0x80, 0xd0, 0x25, 0xe0, 0x42, 0x11, 0x96, 0x12, 0x14, 0xb5, 0x43, 0xdd, 0xf0, 0xdc, 0x83, 0x49, 8290 0xd6, 0x03, 0x5a, 0x01, 0x54, 0xab, 0x17, 0xeb, 0xbb, 0xb5, 0x1e, 0x1f, 0x43, 0x0e, 0xe6, 0xa8, 8291 0xf7, 0xa1, 0xb6, 0x55, 0x29, 0x6f, 0x95, 0x37, 0x73, 0x0a, 0x9a, 0x85, 0x29, 0x7d, 0xb7, 0x4c, 8292 0x3f, 0x32, 0x68, 0x01, 0x66, 0x75, 0xad, 0x54, 0x29, 0x97, 0xb6, 0xb6, 0x49, 0xc1, 0x18, 0x9a, 8293 0x83, 0xe9, 0x5a, 0xbd, 0x52, 0xad, 0x92, 0xaf, 0x71, 0x34, 0x03, 0x13, 0x9a, 0xae, 0x57, 0xf4, 8294 0xdc, 0x04, 0xa9, 0xd8, 0xd0, 0x36, 0xf5, 0xe2, 0x86, 0xb6, 0x91, 0x9b, 0x54, 0x7f, 0x7f, 0x16, 8295 0xe6, 0xb9, 0xe4, 0xef, 0xba, 0x4d, 0x33, 0xc0, 0xe8, 0x05, 0x58, 0x6e, 0x62, 0xdf, 0xf2, 0x88, 8296 0x82, 0x24, 0xaf, 0x44, 0xe6, 0xb5, 0x43, 0xbc, 0x4e, 0x5e, 0x85, 0x9f, 0x81, 0x82, 0x80, 0x48, 8297 0x30, 0x32, 0x98, 0x0f, 0x2f, 0xcf, 0x5b, 0xec, 0xf4, 0xd9, 0x1a, 0xb7, 0xe0, 0x84, 0x80, 0x8e, 8298 0x5b, 0x0b, 0x93, 0x87, 0xb2, 0x16, 0x96, 0x38, 0x92, 0xd8, 0xd5, 0xc1, 0x5a, 0xcf, 0x58, 0x88, 8299 0x71, 0x60, 0x58, 0x4d, 0x61, 0xf8, 0x48, 0x63, 0x21, 0x16, 0xc0, 0x56, 0x93, 0xac, 0x49, 0x01, 8300 0x20, 0xdd, 0x2e, 0x33, 0x1b, 0x28, 0xc7, 0x6b, 0xb6, 0xc2, 0x4b, 0x66, 0x17, 0xce, 0xf6, 0xa3, 8301 0x97, 0x37, 0xf9, 0x99, 0xa1, 0xce, 0x76, 0xde, 0xb5, 0xbc, 0xc3, 0x17, 0x7a, 0xc8, 0x92, 0x77, 8302 0xf9, 0xe7, 0x40, 0x10, 0x6d, 0x44, 0xa6, 0x0a, 0x50, 0x53, 0x45, 0x90, 0xb7, 0x1d, 0x5a, 0x2c, 8303 0xdf, 0x52, 0xe0, 0x52, 0x38, 0x31, 0x43, 0xb5, 0xdf, 0xb9, 0x63, 0x6a, 0xbf, 0x9f, 0x12, 0x33, 8304 0x9c, 0xae, 0x04, 0x3f, 0x00, 0x55, 0xd0, 0x94, 0xa2, 0x4e, 0x66, 0x8f, 0xaa, 0x4e, 0x9e, 0xe3, 8305 0xc8, 0x07, 0xf9, 0x2b, 0xda, 0x44, 0x9f, 0x62, 0xdd, 0x8b, 0x53, 0x4d, 0x9e, 0xb0, 0x85, 0x23, 8306 0x68, 0x99, 0xa7, 0x38, 0xc2, 0xfe, 0x2a, 0xe4, 0xc0, 0x19, 0xd1, 0x5b, 0xa2, 0x76, 0x9e, 0x3b, 8307 0x8a, 0x76, 0x2e, 0xe4, 0x23, 0xc9, 0x87, 0xf3, 0x2a, 0x9c, 0x8c, 0xe4, 0x23, 0xee, 0x18, 0x58, 8308 0x62, 0x87, 0x76, 0x28, 0x25, 0x31, 0xff, 0xc0, 0x57, 0x15, 0x78, 0x46, 0x00, 0xa6, 0xea, 0x80, 8309 0x27, 0x8e, 0xae, 0x03, 0x9e, 0xe7, 0x1d, 0x0c, 0x6c, 0x81, 0x0e, 0x40, 0xb4, 0x31, 0x06, 0xea, 8310 0x4d, 0x2b, 0x47, 0xd4, 0x9b, 0xc4, 0x4a, 0x4d, 0xae, 0x8e, 0x31, 0xc0, 0xb2, 0x03, 0xcf, 0xe4, 8311 0x9b, 0x9f, 0xe5, 0x5b, 0x7b, 0x56, 0x9b, 0x08, 0x28, 0x67, 0x40, 0x61, 0x18, 0x03, 0xb6, 0x08, 8312 0x34, 0xdd, 0x1e, 0x43, 0xd8, 0x1e, 0x06, 0x0c, 0x6c, 0x41, 0x74, 0xa7, 0x9e, 0x05, 0x2b, 0x76, 8313 0x5f, 0x7e, 0xa9, 0x1b, 0x5b, 0x63, 0x7c, 0xff, 0x55, 0xff, 0xd7, 0x34, 0xcc, 0x54, 0x5c, 0xec, 8314 0x31, 0x11, 0x48, 0xf2, 0x86, 0x09, 0xfd, 0x2f, 0xd3, 0xa3, 0xff, 0x55, 0x20, 0xeb, 0x08, 0x40, 8315 0xb6, 0xd5, 0x8d, 0x0d, 0x53, 0x93, 0xc2, 0x8e, 0x56, 0xc9, 0x16, 0xa8, 0xcf, 0x87, 0xf0, 0x74, 8316 0x47, 0x5c, 0x0f, 0xf5, 0xad, 0xf1, 0x61, 0x57, 0xfd, 0x11, 0xa2, 0x1e, 0x8d, 0x6b, 0x05, 0x26, 8317 0x9b, 0x38, 0x30, 0xad, 0x36, 0xdf, 0x77, 0xf9, 0x57, 0x82, 0x26, 0x36, 0x31, 0x48, 0x13, 0x8b, 8318 0x29, 0xc3, 0x93, 0x3d, 0xca, 0xf0, 0x93, 0x30, 0x1b, 0x98, 0x5e, 0x0b, 0x07, 0xac, 0x9a, 0x9d, 8319 0x05, 0xc0, 0x8a, 0x68, 0x03, 0x59, 0xc7, 0x99, 0xe9, 0xd7, 0x71, 0xfc, 0xc0, 0xf4, 0x02, 0xa6, 8320 0x1f, 0x31, 0xd7, 0xef, 0x0c, 0x2d, 0xa1, 0xea, 0xd1, 0x29, 0xaa, 0x50, 0xb3, 0x4a, 0xe6, 0xa3, 8321 0x9a, 0xc2, 0x76, 0x93, 0x56, 0x6d, 0xd2, 0x2b, 0x8b, 0x96, 0x87, 0x7d, 0x9f, 0xef, 0xb5, 0xcf, 8322 0x8d, 0xc0, 0x9c, 0x2a, 0x07, 0xd1, 0x43, 0x60, 0xf4, 0x45, 0x40, 0x92, 0xcd, 0x22, 0x34, 0x98, 8323 0xf9, 0xc3, 0x6a, 0x30, 0xc2, 0x8f, 0x17, 0x96, 0xf8, 0xe8, 0x16, 0x53, 0x60, 0xe9, 0x31, 0x26, 8324 0xa1, 0xce, 0x1e, 0x16, 0x35, 0x12, 0x58, 0x22, 0xdc, 0xaa, 0x3e, 0x54, 0xc3, 0x99, 0x85, 0xa9, 8325 0xaa, 0x56, 0xde, 0x48, 0x50, 0x6e, 0xa6, 0x61, 0x7c, 0xa3, 0x52, 0xd6, 0x98, 0x56, 0x53, 0x5c, 8326 0xaf, 0xe8, 0x75, 0xaa, 0xd5, 0xa8, 0x7f, 0x9e, 0x81, 0x71, 0x2a, 0x76, 0xcb, 0x90, 0xab, 0xbf, 8327 0x53, 0xd5, 0x7a, 0x10, 0x22, 0xc8, 0x96, 0x74, 0xad, 0x58, 0xd7, 0x8c, 0xd2, 0xf6, 0x6e, 0xad, 8328 0xae, 0xe9, 0x39, 0x85, 0x94, 0x6d, 0x68, 0xdb, 0x9a, 0x54, 0x96, 0x21, 0x65, 0xbb, 0x55, 0xaa, 8329 0x11, 0x19, 0x3b, 0x45, 0x5a, 0x36, 0x86, 0x16, 0x61, 0x5e, 0x94, 0x95, 0x2b, 0x1b, 0x5a, 0x2d, 8330 0x37, 0x4e, 0x9a, 0xe9, 0x5a, 0xb5, 0xb8, 0xa5, 0x87, 0xa0, 0x13, 0x0c, 0x74, 0x43, 0xee, 0x62, 8331 0x92, 0x10, 0xc3, 0xbb, 0x25, 0x90, 0x46, 0xb5, 0x52, 0xd9, 0xce, 0x4d, 0x91, 0x52, 0xde, 0x71, 8332 0x54, 0x3a, 0x8d, 0xce, 0x40, 0xbe, 0xa6, 0xd5, 0xa3, 0x22, 0x63, 0xa7, 0x58, 0x2e, 0x6e, 0x6a, 8333 0x3b, 0x5a, 0xb9, 0x9e, 0x9b, 0x41, 0x27, 0x60, 0xb1, 0xb8, 0x5b, 0xaf, 0x18, 0xbc, 0x5b, 0x46, 8334 0x08, 0x10, 0x06, 0xd2, 0xe2, 0x38, 0x81, 0xb3, 0x28, 0x0b, 0x40, 0x90, 0x6d, 0x17, 0xd7, 0xb5, 8335 0xed, 0x5a, 0x6e, 0x0e, 0x2d, 0xc1, 0x02, 0xf9, 0x66, 0x63, 0x32, 0x8a, 0xbb, 0xf5, 0xeb, 0xb9, 8336 0x79, 0xca, 0xfd, 0x58, 0x8f, 0xb5, 0xad, 0x5b, 0x5a, 0x2e, 0x1b, 0x96, 0x6b, 0xf5, 0xb7, 0x2b, 8337 0xfa, 0x0d, 0xa3, 0x5a, 0xd9, 0xde, 0x2a, 0xbd, 0x93, 0x5b, 0x40, 0x05, 0x58, 0x61, 0x48, 0xb6, 8338 0xca, 0x75, 0xad, 0x5c, 0x2c, 0x97, 0x34, 0x51, 0x97, 0x53, 0xbf, 0x31, 0x06, 0x8b, 0x7d, 0x92, 8339 0x9a, 0xb8, 0x01, 0x45, 0xfb, 0x42, 0xe6, 0xc8, 0xfb, 0xc2, 0x36, 0x4c, 0x75, 0x70, 0xe0, 0x59, 8340 0x0d, 0x16, 0x88, 0x98, 0x1a, 0x97, 0xd1, 0x47, 0xd5, 0xea, 0x0e, 0x05, 0xd5, 0x05, 0x0a, 0x54, 8341 0xa2, 0x14, 0xb5, 0xb0, 0xcf, 0xa3, 0x11, 0x0f, 0xb5, 0x18, 0x39, 0x68, 0xe1, 0xeb, 0x0a, 0x4c, 8342 0x32, 0xc4, 0x89, 0xa3, 0x3e, 0x0b, 0x33, 0x96, 0x1d, 0x18, 0x91, 0xce, 0x3f, 0x76, 0xfd, 0x09, 8343 0x7d, 0xda, 0xb2, 0x83, 0x9b, 0x34, 0x2e, 0xea, 0x69, 0x98, 0x6b, 0x3a, 0x5d, 0x62, 0x2f, 0xb1, 8344 0x16, 0x64, 0xef, 0x55, 0xae, 0x3f, 0xa1, 0xcf, 0xb2, 0xd2, 0xb0, 0x91, 0x1f, 0x50, 0x85, 0x9a, 8345 0x35, 0xa2, 0x6a, 0x38, 0x69, 0xc4, 0x4a, 0x69, 0xa3, 0xf5, 0x29, 0x6e, 0x58, 0xa8, 0xbf, 0xa1, 8346 0xc0, 0x72, 0x89, 0x9a, 0xbf, 0x5c, 0x1b, 0xd1, 0xf1, 0xfb, 0x5d, 0xec, 0x07, 0xe8, 0x19, 0x00, 8347 0xd7, 0x73, 0xde, 0xc3, 0x8d, 0x80, 0xe8, 0xbf, 0x94, 0xc8, 0xf5, 0x89, 0x1f, 0x17, 0xc9, 0xde, 8348 0x39, 0xc3, 0x2b, 0xb6, 0x9a, 0xe8, 0x54, 0xec, 0x9c, 0xe0, 0xf5, 0xec, 0xa8, 0xf8, 0x3c, 0x4c, 8349 0x09, 0x37, 0x17, 0x8b, 0x54, 0x79, 0x6a, 0xa8, 0x92, 0xb4, 0x3e, 0xf6, 0xe3, 0x62, 0x46, 0x17, 8350 0x60, 0x64, 0x5f, 0x77, 0x4d, 0x62, 0x6e, 0x72, 0x93, 0x80, 0x7f, 0xa9, 0x5f, 0x57, 0x60, 0x71, 8351 0x13, 0x07, 0x8f, 0x9a, 0xe0, 0x67, 0x00, 0xc2, 0x9b, 0x0a, 0x16, 0x5d, 0x13, 0x21, 0x10, 0x37, 8352 0x15, 0xcd, 0x70, 0xda, 0x26, 0xa2, 0x69, 0x53, 0xff, 0x83, 0x02, 0xcb, 0xcc, 0x18, 0xfa, 0x78, 8353 0x68, 0xda, 0x80, 0xc9, 0x2e, 0xed, 0x9e, 0x5f, 0x31, 0x5d, 0x18, 0xca, 0x69, 0x46, 0x2d, 0xe3, 8354 0x37, 0x87, 0x4d, 0x1c, 0xd9, 0x4f, 0x32, 0x70, 0x82, 0xb5, 0x0d, 0xef, 0x3f, 0x1e, 0xef, 0xd0, 8355 0x2e, 0xc0, 0x5c, 0xcc, 0x10, 0x1b, 0x97, 0xdb, 0x81, 0x1d, 0x19, 0x62, 0xcf, 0xf2, 0x86, 0x42, 8356 0xff, 0x61, 0x47, 0x3d, 0x1d, 0x20, 0xbd, 0x84, 0x13, 0xb6, 0xa7, 0x1a, 0x0b, 0x03, 0x9e, 0x8c, 8357 0x5a, 0x49, 0xb1, 0xc0, 0x8f, 0x33, 0x96, 0x55, 0x70, 0x7d, 0x5a, 0xe2, 0xfa, 0xdf, 0xca, 0xc0, 8358 0xd9, 0x1a, 0x0e, 0x92, 0x6c, 0xbd, 0x4f, 0x28, 0xf7, 0xeb, 0x71, 0xdf, 0xfb, 0xc4, 0x11, 0xcc, 8359 0x58, 0x3e, 0x57, 0xb2, 0x07, 0x5e, 0xf0, 0x66, 0x52, 0xe2, 0xcd, 0xf7, 0x15, 0xc8, 0xd7, 0x70, 8360 0x10, 0x37, 0x47, 0x1e, 0x33, 0x5b, 0xae, 0xf4, 0xdf, 0xa2, 0x8e, 0x47, 0x82, 0xd4, 0x7b, 0x95, 8361 0x9a, 0xb4, 0xae, 0xfe, 0xad, 0x02, 0xa7, 0x6b, 0x38, 0xe8, 0x73, 0x6e, 0x3c, 0xe6, 0x81, 0x5c, 8362 0x4d, 0xbc, 0xe5, 0x95, 0xc6, 0x92, 0x70, 0xd5, 0x9b, 0x34, 0x29, 0x7f, 0xaa, 0xc0, 0x4a, 0x0d, 8363 0x07, 0x31, 0xff, 0xca, 0xe3, 0x1d, 0x49, 0xb5, 0xf7, 0xea, 0x78, 0xfc, 0x30, 0xce, 0x20, 0x36, 8364 0xd8, 0xf8, 0xfd, 0x71, 0xd2, 0x38, 0x7f, 0x53, 0x81, 0x25, 0x2a, 0x7c, 0xdc, 0x63, 0xf2, 0x98, 8365 0x07, 0xf9, 0x94, 0x7c, 0xdf, 0x3c, 0x4e, 0x1d, 0xb9, 0x6c, 0xeb, 0x8a, 0x2e, 0x9d, 0x93, 0xa8, 8366 0xfe, 0x97, 0x0a, 0x2c, 0xb1, 0x4d, 0x9c, 0x99, 0x81, 0x8f, 0x99, 0xea, 0xcb, 0x90, 0xed, 0xb1, 8367 0x4d, 0x25, 0x01, 0x9b, 0xef, 0xc4, 0xbc, 0xfa, 0x82, 0xfc, 0x29, 0x89, 0xfc, 0x3f, 0xcb, 0xc0, 8368 0x32, 0x59, 0x2b, 0x51, 0x44, 0xc3, 0xe3, 0xa5, 0x5f, 0x87, 0x49, 0xb3, 0x11, 0x08, 0xba, 0xb3, 8369 0x69, 0xd7, 0xf0, 0x49, 0x64, 0xae, 0x16, 0x29, 0x30, 0x3f, 0x6b, 0x19, 0x26, 0x54, 0x0c, 0x4f, 8370 0xec, 0x43, 0x44, 0x72, 0x24, 0x1f, 0xd7, 0x32, 0xab, 0xaa, 0x30, 0xc9, 0x7a, 0x23, 0xe6, 0xd0, 8371 0x6e, 0xf9, 0x46, 0xb9, 0xf2, 0x76, 0x99, 0xb9, 0x82, 0x89, 0x4a, 0x5e, 0x2d, 0xd6, 0x6a, 0x6f, 8372 0x57, 0xf4, 0x8d, 0x9c, 0x42, 0x0c, 0x85, 0x4d, 0xad, 0xac, 0xe9, 0xc4, 0xe8, 0x08, 0x8b, 0x33, 8373 0xa2, 0xe1, 0x6e, 0x4d, 0xd3, 0xcb, 0xc5, 0x1d, 0x2d, 0x37, 0xa6, 0x7e, 0x53, 0x81, 0xe5, 0x0d, 8374 0xdc, 0xc6, 0x1f, 0x97, 0x6a, 0x23, 0x46, 0x39, 0x2e, 0x8d, 0xd2, 0x86, 0xa5, 0x6d, 0xcb, 0x17, 8375 0xfa, 0xdf, 0xa3, 0x5b, 0x84, 0x91, 0xbe, 0x39, 0x1e, 0xd3, 0x37, 0x3f, 0x80, 0xe5, 0x78, 0x7f, 8376 0xbe, 0xeb, 0xd8, 0x3e, 0x46, 0x6f, 0xc2, 0x34, 0x27, 0xd4, 0xcf, 0x2b, 0xd4, 0x26, 0x18, 0xae, 8377 0xe2, 0xea, 0x21, 0x08, 0x7a, 0x1a, 0xe6, 0x3b, 0x96, 0xef, 0x93, 0x9d, 0x97, 0x74, 0xcf, 0x42, 8378 0x30, 0x67, 0xf4, 0x39, 0x5e, 0x78, 0x8b, 0x94, 0xa9, 0x3f, 0xaf, 0xc0, 0xd2, 0x26, 0x0e, 0x42, 8379 0x8b, 0xe2, 0x91, 0x0d, 0xf6, 0x22, 0xcc, 0x45, 0x9e, 0x9c, 0xde, 0x09, 0x98, 0x0d, 0xab, 0x06, 8380 0x68, 0xbc, 0x2e, 0x9c, 0x20, 0x2c, 0x09, 0xc9, 0xfa, 0xe8, 0x27, 0xe1, 0x17, 0x15, 0x58, 0x29, 8381 0x99, 0x76, 0x03, 0xb7, 0x3f, 0x09, 0xbc, 0x90, 0xc5, 0xf1, 0x2b, 0x0a, 0xac, 0xf4, 0x32, 0x83, 8382 0x4b, 0x48, 0x09, 0x20, 0x84, 0x16, 0x32, 0xf2, 0xf4, 0x08, 0x76, 0xa3, 0x2e, 0x81, 0x8d, 0x26, 8383 0x27, 0x1d, 0x58, 0xd9, 0xc4, 0x01, 0x39, 0xa3, 0xc3, 0x2b, 0xe6, 0x47, 0xc5, 0x9d, 0xa4, 0x31, 8384 0xff, 0xe5, 0x0c, 0xcc, 0xc9, 0x9d, 0x31, 0x3f, 0x32, 0x0b, 0x3b, 0xe8, 0xbd, 0xfc, 0x55, 0x84, 8385 0x1f, 0x99, 0x56, 0xf7, 0x5c, 0xfe, 0xae, 0xc2, 0xd2, 0x5d, 0xb3, 0x6d, 0xc5, 0xaf, 0x8e, 0x44, 8386 0xe2, 0xe0, 0x22, 0xad, 0x92, 0x6e, 0x8e, 0x7c, 0x76, 0xdf, 0xc2, 0xfa, 0x91, 0xd4, 0xf8, 0x71, 8387 0x71, 0xdf, 0x42, 0x6b, 0xa2, 0xfb, 0x96, 0xcb, 0xc0, 0x50, 0x48, 0x6d, 0xfd, 0xfc, 0x04, 0xc5, 8388 0xbd, 0x40, 0x2b, 0xc2, 0xa6, 0x3e, 0xba, 0x0a, 0x27, 0x58, 0xdb, 0xf8, 0x61, 0xc5, 0xf2, 0x01, 8389 0x67, 0x74, 0x46, 0x66, 0xcc, 0x8f, 0xea, 0xab, 0xff, 0x51, 0x81, 0x13, 0xcc, 0x7a, 0xfe, 0x98, 8390 0xcc, 0xa3, 0x0d, 0x98, 0x09, 0x15, 0x74, 0xae, 0xf2, 0x8c, 0x10, 0xc3, 0xc6, 0x0e, 0x92, 0x69, 8391 0xa1, 0xbf, 0x4b, 0x6b, 0x6e, 0x32, 0xb6, 0xe6, 0xfe, 0x85, 0x02, 0x27, 0xd8, 0xe6, 0xff, 0x49, 8392 0xb7, 0xfe, 0x92, 0xd4, 0x9e, 0x6f, 0x2b, 0x6c, 0xdf, 0x16, 0xb4, 0x3f, 0x6e, 0x6d, 0x6d, 0x90, 8393 0xfb, 0xe2, 0x77, 0x14, 0x40, 0x9b, 0x91, 0x75, 0xf7, 0xd3, 0xc4, 0xd2, 0x1f, 0x4d, 0xc2, 0xb4, 8394 0xa0, 0x3b, 0xd1, 0x81, 0xf5, 0x19, 0x98, 0xe4, 0xfa, 0x77, 0x66, 0xf4, 0x60, 0x57, 0x9d, 0xc3, 8395 0x90, 0xc5, 0x3d, 0x28, 0xc2, 0x36, 0x21, 0xba, 0x36, 0x35, 0x80, 0x25, 0x0f, 0x53, 0x62, 0xff, 8396 0x61, 0xc9, 0x6a, 0xe2, 0x93, 0xec, 0x38, 0x49, 0x71, 0x11, 0xb7, 0xd9, 0x8e, 0xd3, 0x1f, 0x13, 8397 0x51, 0x0c, 0x3d, 0x91, 0x2d, 0xaa, 0xfe, 0x5d, 0x1a, 0xbe, 0xbe, 0x86, 0x87, 0x84, 0xec, 0x0f, 8398 0xba, 0x88, 0xa8, 0xc4, 0x0d, 0xe9, 0xf1, 0xa3, 0xdc, 0x07, 0xc7, 0x6c, 0xe8, 0xeb, 0x00, 0x1d, 8399 0xd3, 0x36, 0x5b, 0xb8, 0x23, 0x24, 0x31, 0x35, 0x49, 0x8a, 0xe0, 0xdb, 0x09, 0xdb, 0xeb, 0x12, 8400 0x2c, 0xfa, 0x12, 0x2c, 0x25, 0x45, 0x94, 0x4d, 0x1e, 0x3e, 0xa2, 0x6c, 0xb1, 0xd3, 0x17, 0x4a, 8401 0x16, 0x8f, 0xae, 0xb0, 0x8e, 0x11, 0x5d, 0x81, 0x9e, 0x03, 0xe4, 0x3a, 0xcd, 0xde, 0xa0, 0x1a, 8402 0x96, 0x82, 0xbd, 0xe0, 0x3a, 0x4d, 0x39, 0xa6, 0x46, 0xfd, 0xb2, 0x72, 0xdc, 0x40, 0x8a, 0x15, 8403 0x40, 0xfc, 0xc3, 0x78, 0x7b, 0xab, 0x7e, 0xdd, 0x60, 0x61, 0x13, 0x63, 0xbd, 0x01, 0x16, 0xe3, 8404 0xb1, 0x00, 0x8b, 0x89, 0x28, 0xc0, 0x62, 0x52, 0xfd, 0x55, 0x05, 0xb2, 0x71, 0xbe, 0xa3, 0xa7, 8405 0x60, 0x8e, 0x4c, 0xa2, 0xd1, 0x75, 0x5b, 0x9e, 0xd9, 0x14, 0x19, 0x90, 0x74, 0x62, 0x77, 0x59, 8406 0x11, 0x7a, 0x92, 0x49, 0x8a, 0xe1, 0x61, 0xd7, 0xb4, 0x3c, 0x9e, 0xf4, 0x01, 0xa4, 0x48, 0xa7, 8407 0x25, 0x68, 0x17, 0x16, 0x38, 0xb8, 0xe1, 0xb8, 0xe2, 0xe2, 0x7f, 0xc8, 0x6d, 0x75, 0x31, 0xea, 8408 0xa0, 0xc2, 0x60, 0xf4, 0x6c, 0x37, 0xf6, 0xad, 0x76, 0x00, 0xf5, 0xb7, 0x42, 0xaf, 0xc0, 0x49, 8409 0x99, 0x60, 0x43, 0xba, 0xf3, 0x62, 0xfb, 0xc3, 0xb2, 0x44, 0x7b, 0x2d, 0xbc, 0xfe, 0x1a, 0x1a, 8410 0x75, 0xaf, 0x7e, 0x55, 0x81, 0xc5, 0xbe, 0x80, 0x56, 0x54, 0x82, 0xc9, 0x7b, 0x96, 0xdd, 0x74, 8411 0xee, 0x0d, 0xcf, 0xea, 0x94, 0x80, 0xdf, 0xa6, 0x20, 0x3a, 0x07, 0x45, 0x97, 0x20, 0x17, 0x5e, 8412 0x5d, 0x8b, 0xcd, 0x82, 0x25, 0xc4, 0x84, 0x01, 0xd8, 0xe2, 0xc6, 0xf4, 0xdf, 0x8f, 0xc5, 0xa8, 8413 0x60, 0x88, 0x50, 0x1b, 0xf2, 0x4d, 0xd3, 0x6a, 0x1f, 0x18, 0x72, 0x94, 0x2e, 0xa7, 0x2b, 0x33, 8414 0xcc, 0x4f, 0xb8, 0x41, 0x20, 0xfb, 0x70, 0x5e, 0x7f, 0x42, 0x5f, 0x69, 0x26, 0xd6, 0xa0, 0x5b, 8415 0x84, 0xdc, 0x46, 0xd7, 0xa3, 0xbe, 0x1a, 0xde, 0xcb, 0xd0, 0x1c, 0x50, 0x5d, 0x40, 0x10, 0x76, 8416 0x87, 0x5d, 0x2c, 0x84, 0x88, 0x38, 0xee, 0x07, 0xb0, 0x22, 0x8f, 0x01, 0xdf, 0x27, 0x07, 0x46, 8417 0xe8, 0x66, 0x98, 0xbd, 0xfa, 0xd6, 0x21, 0xf8, 0x2b, 0x97, 0x68, 0x21, 0x22, 0x16, 0x8b, 0x7e, 8418 0xa2, 0x93, 0x54, 0x57, 0xb0, 0xa1, 0x30, 0x18, 0x28, 0x21, 0x2e, 0xea, 0x9a, 0x1c, 0x17, 0x95, 8419 0x7a, 0xca, 0x44, 0xc3, 0x96, 0xa2, 0xa7, 0xd6, 0xa7, 0x61, 0x92, 0x85, 0x8f, 0xa8, 0x3f, 0x0b, 8420 0x10, 0x35, 0x41, 0x9f, 0x8e, 0x5d, 0xd6, 0x32, 0xd1, 0x2a, 0x08, 0xe4, 0xe2, 0x25, 0x0d, 0x8a, 8421 0x93, 0xbe, 0xa4, 0x21, 0x5f, 0xe4, 0xbe, 0x22, 0x5d, 0xe4, 0x66, 0x86, 0x02, 0x8a, 0x4b, 0x5e, 8422 0xd5, 0x87, 0xa5, 0x84, 0x29, 0x22, 0xe7, 0x68, 0x4c, 0xbe, 0x47, 0x1b, 0xa1, 0x10, 0xec, 0x73, 8423 0x00, 0x6c, 0x82, 0xb1, 0xdd, 0x10, 0xb1, 0x63, 0x52, 0x89, 0x5a, 0x83, 0x95, 0x64, 0xe9, 0xeb, 8424 0xb9, 0xad, 0xce, 0xf4, 0xde, 0x56, 0x17, 0x60, 0xba, 0xd9, 0x65, 0x76, 0x09, 0x5f, 0x29, 0xe1, 8425 0xb7, 0xfa, 0xcd, 0x0c, 0x9c, 0x91, 0x9c, 0xd6, 0xd2, 0x21, 0xf2, 0x09, 0x55, 0x70, 0x76, 0x8e, 8426 0x73, 0x32, 0x32, 0x15, 0x5a, 0x3e, 0x1e, 0x93, 0xfc, 0x31, 0x3f, 0x66, 0x7e, 0x51, 0xc1, 0x13, 8427 0x72, 0xe2, 0x7c, 0x52, 0xb9, 0xa1, 0xf2, 0x74, 0x18, 0xa6, 0x73, 0x4d, 0xd0, 0x90, 0x4f, 0xe6, 8428 0x5c, 0xb4, 0x43, 0x8d, 0x2b, 0x69, 0x88, 0x3f, 0x50, 0xe0, 0x9c, 0xee, 0xb4, 0xdb, 0x7b, 0x66, 8429 0xe3, 0x8e, 0x18, 0x27, 0xdf, 0xe6, 0x7f, 0x9a, 0x34, 0xdb, 0x5b, 0xcc, 0xa1, 0x21, 0xd9, 0x0a, 8430 0xdc, 0x84, 0x8f, 0xa7, 0x09, 0x29, 0x47, 0x48, 0x13, 0x52, 0x7f, 0x92, 0x01, 0x94, 0x10, 0xeb, 8431 0xf5, 0x79, 0x38, 0xc3, 0xa3, 0x5f, 0x69, 0x07, 0xe4, 0x7c, 0xa4, 0x09, 0xa6, 0x64, 0xe7, 0x13, 8432 0xef, 0x15, 0x4c, 0xeb, 0x05, 0xd6, 0x86, 0xe0, 0x2d, 0xf6, 0xb4, 0x40, 0x55, 0x39, 0x53, 0xc8, 8433 0xea, 0x58, 0x81, 0x48, 0xe3, 0xbd, 0x30, 0x3c, 0xdc, 0x6a, 0x9b, 0xb4, 0x97, 0x72, 0x83, 0x28, 8434 0x38, 0xfa, 0x9a, 0x02, 0x4f, 0xf7, 0x12, 0x22, 0x85, 0x2a, 0x72, 0x03, 0xdb, 0xe7, 0x7a, 0xe9, 8435 0xb5, 0x74, 0x45, 0x42, 0x46, 0x22, 0xf8, 0xb2, 0xc1, 0x31, 0xe8, 0xe7, 0xcd, 0x21, 0x2d, 0xd0, 8436 0x9b, 0x50, 0xe8, 0x23, 0x25, 0x72, 0x7f, 0x33, 0x2b, 0xfe, 0x54, 0x6f, 0x8b, 0xd0, 0x35, 0xaf, 8437 0xda, 0x70, 0x7e, 0x18, 0x11, 0x7d, 0xef, 0x15, 0x29, 0x23, 0xbd, 0x57, 0x94, 0x49, 0x7a, 0xaf, 8438 0x48, 0xdd, 0x87, 0xf9, 0x18, 0x6f, 0xd1, 0xd3, 0x30, 0x1f, 0xce, 0x8e, 0xf4, 0xa4, 0xd2, 0x9c, 8439 0x28, 0xa4, 0x1e, 0x8a, 0x3c, 0x4c, 0x75, 0x2c, 0xdb, 0xea, 0x74, 0x3b, 0xec, 0xbe, 0x5f, 0x17, 8440 0x9f, 0xb4, 0xc6, 0xbc, 0x4f, 0x6b, 0xc6, 0x78, 0x0d, 0xfb, 0x54, 0xbf, 0xa3, 0xc0, 0x52, 0x52, 8441 0xac, 0xe7, 0xe0, 0x1c, 0xc9, 0x67, 0x20, 0xdb, 0xb1, 0x6c, 0xd9, 0xa8, 0x62, 0x6f, 0x37, 0xcd, 8442 0x75, 0x2c, 0x3b, 0x32, 0xa8, 0x48, 0x2b, 0xf3, 0x7e, 0xbf, 0xe9, 0x35, 0xd7, 0x31, 0xef, 0x47, 8443 0xad, 0x2e, 0xc2, 0x42, 0x8c, 0xe9, 0x98, 0xad, 0xb4, 0x69, 0xbd, 0xb7, 0x58, 0xfd, 0x1f, 0x19, 8444 0xc8, 0xd5, 0x70, 0xc0, 0x42, 0x9c, 0x1f, 0xf3, 0x66, 0xd0, 0xee, 0x4f, 0xa2, 0x63, 0x9a, 0xcc, 8445 0x67, 0x53, 0xbd, 0xf7, 0x31, 0x5a, 0x93, 0xb2, 0xe9, 0xf8, 0x15, 0x5f, 0x4f, 0x4a, 0xdd, 0x0b, 8446 0x49, 0x29, 0x75, 0xd2, 0x0d, 0x74, 0x7f, 0x5e, 0x5d, 0xc2, 0x56, 0xfa, 0x28, 0xc2, 0xc2, 0x7f, 8447 0x5d, 0xa1, 0x77, 0x25, 0x52, 0x16, 0xde, 0xe3, 0x65, 0xfb, 0xd9, 0x48, 0x04, 0xa9, 0x50, 0xf0, 8448 0x88, 0x0e, 0x21, 0x87, 0x49, 0x3b, 0xef, 0x1f, 0x90, 0x33, 0x92, 0x68, 0x18, 0x5b, 0x55, 0x9d, 8449 0x3f, 0x8d, 0xf6, 0x31, 0xdd, 0x31, 0x48, 0x54, 0xa1, 0xe7, 0x01, 0x79, 0x84, 0x1a, 0x6c, 0x34, 8450 0x3c, 0xdc, 0xc4, 0x76, 0x60, 0x99, 0x6d, 0x9f, 0xce, 0xd6, 0xb4, 0xbe, 0xc8, 0x6a, 0x4a, 0x51, 8451 0x85, 0xfa, 0x0b, 0x0a, 0x9c, 0x2a, 0x39, 0x1d, 0xb7, 0x8d, 0x03, 0xfc, 0xb1, 0x8f, 0x43, 0x3e, 8452 0x9e, 0xef, 0xc0, 0x62, 0xdf, 0x03, 0x60, 0xe8, 0x39, 0x58, 0x94, 0x9e, 0x00, 0xe3, 0x6b, 0x5d, 8453 0xa1, 0x9b, 0x4c, 0xce, 0x94, 0x5b, 0x93, 0xf5, 0x7e, 0x09, 0xe4, 0x32, 0xb6, 0x93, 0x31, 0xb9, 8454 0x5b, 0x90, 0xca, 0xc9, 0x66, 0xa6, 0xfe, 0x96, 0x02, 0x2b, 0xc9, 0xe1, 0x0f, 0x68, 0x0f, 0xe6, 8455 0xe9, 0xbe, 0x12, 0x3e, 0xe9, 0xc6, 0x1e, 0x61, 0x78, 0xf3, 0xb0, 0x71, 0x14, 0x4c, 0x0d, 0xe3, 8456 0x45, 0xec, 0x71, 0x01, 0xf1, 0xa5, 0xbe, 0x06, 0x73, 0x72, 0x2d, 0xb1, 0xc0, 0xfb, 0x9e, 0x5d, 8457 0xa8, 0x69, 0xa5, 0x5d, 0x5d, 0xcb, 0x29, 0xe4, 0xb7, 0xf6, 0xc5, 0x6a, 0xa5, 0xa6, 0xe5, 0x32, 8458 0xea, 0x7f, 0x53, 0xe0, 0x24, 0x51, 0xd3, 0x62, 0x19, 0xa7, 0x8f, 0x77, 0xee, 0x6a, 0x7d, 0x09, 8459 0xb2, 0xe3, 0x87, 0x4a, 0x90, 0xe5, 0xb7, 0xa9, 0xf1, 0x2c, 0xd9, 0xa4, 0xe5, 0xf6, 0x13, 0x1e, 8460 0x79, 0xd0, 0x97, 0x23, 0xca, 0xc7, 0xab, 0x26, 0x8c, 0x97, 0xe9, 0x81, 0xd1, 0x68, 0x4f, 0xc6, 8461 0x46, 0x4b, 0x6b, 0xd9, 0x58, 0xd5, 0x84, 0xb1, 0x32, 0xe0, 0x68, 0xa4, 0x46, 0x62, 0x52, 0xeb, 8462 0xf8, 0xa1, 0x93, 0x5a, 0x45, 0x80, 0x42, 0x9f, 0x6f, 0x20, 0xe9, 0xbe, 0xea, 0x25, 0xe6, 0x0a, 8463 0xee, 0xbb, 0xb8, 0x3f, 0x1d, 0xfa, 0x68, 0xa5, 0x91, 0x0a, 0x47, 0xed, 0x97, 0x15, 0xa6, 0x14, 8464 0x4a, 0x50, 0x5c, 0x29, 0xfc, 0xbc, 0x7c, 0x11, 0x3f, 0x54, 0x27, 0x14, 0xf0, 0xf2, 0x3d, 0xfd, 8465 0xb3, 0xb0, 0x60, 0xe3, 0xfb, 0x81, 0xe1, 0xd2, 0x7b, 0x09, 0xe7, 0x0e, 0x16, 0xce, 0x8f, 0x79, 8466 0x52, 0x5c, 0x35, 0x5b, 0xb8, 0x4e, 0x0a, 0xd5, 0x1f, 0x2a, 0x30, 0x2d, 0xe0, 0x51, 0x09, 0xc6, 8467 0x43, 0x45, 0x22, 0x7b, 0x75, 0x6d, 0x78, 0x8f, 0xe1, 0x0f, 0x1a, 0x7a, 0x4d, 0x81, 0x43, 0xf6, 8468 0x64, 0xe2, 0x8f, 0x1f, 0x78, 0xb8, 0xe1, 0x74, 0x3a, 0xd8, 0x6e, 0x62, 0x36, 0x71, 0xd3, 0xba, 8469 0x5c, 0xa4, 0x96, 0x60, 0x4e, 0xc6, 0x85, 0xce, 0xc2, 0xa9, 0xed, 0x4a, 0xa9, 0x58, 0xdf, 0xaa, 8470 0x94, 0x8d, 0x84, 0x48, 0xda, 0x69, 0x18, 0xbf, 0x55, 0x29, 0xf3, 0x75, 0xa6, 0x6b, 0x9b, 0x5b, 8471 0x95, 0x72, 0x2e, 0xa3, 0xfe, 0x3f, 0x05, 0x16, 0x7a, 0x3c, 0x77, 0x68, 0x1d, 0xc6, 0x1b, 0x4e, 8472 0x53, 0x8c, 0x69, 0x75, 0x64, 0x97, 0xdf, 0x6a, 0x89, 0x3e, 0xb5, 0x43, 0x60, 0xa9, 0xaa, 0xc4, 8473 0x1d, 0xab, 0x6c, 0x54, 0xe2, 0x53, 0xfd, 0xeb, 0x0a, 0x8c, 0x93, 0x86, 0x7d, 0xf7, 0xe1, 0x9b, 8474 0x25, 0xcd, 0xa8, 0xd5, 0x2b, 0xa5, 0x1b, 0x95, 0xdd, 0x7a, 0x4e, 0x41, 0x4f, 0xc2, 0xe9, 0xcd, 8475 0x1b, 0x9a, 0x51, 0xd3, 0xf4, 0x9b, 0x5b, 0x25, 0xcd, 0x28, 0x96, 0x4a, 0x95, 0xdd, 0x72, 0xdd, 8476 0x60, 0x01, 0xb8, 0x1b, 0xcc, 0xcb, 0x47, 0x40, 0xbe, 0xb0, 0x5b, 0xa9, 0x17, 0x0d, 0xed, 0x8b, 8477 0x25, 0x4d, 0xdb, 0xd0, 0x36, 0x72, 0x63, 0x22, 0x64, 0x76, 0xfd, 0x1d, 0xa3, 0x52, 0xd5, 0xf4, 8478 0x62, 0xbd, 0xa2, 0xe7, 0xc6, 0xd1, 0x49, 0x58, 0x2a, 0x6d, 0x57, 0x76, 0x37, 0x8c, 0x1b, 0x3b, 8479 0x35, 0xe3, 0x86, 0xf6, 0x0e, 0xf7, 0x09, 0x4e, 0xa9, 0x7f, 0x2d, 0x7a, 0x97, 0x26, 0x7a, 0xd7, 8480 0x42, 0x3c, 0x51, 0xa0, 0xc4, 0x1f, 0x4e, 0x88, 0xbf, 0x5f, 0x90, 0xe9, 0x7b, 0xbf, 0xe0, 0x73, 8481 0xa1, 0xf9, 0x90, 0x98, 0x7e, 0x40, 0xc5, 0x5f, 0x7e, 0x9b, 0xaf, 0x37, 0x83, 0x40, 0xfd, 0x86, 8482 0x02, 0x67, 0x88, 0x78, 0xef, 0xd2, 0xd7, 0x84, 0xa2, 0x77, 0x62, 0x46, 0x5a, 0x1c, 0x68, 0x05, 8483 0x26, 0x6f, 0x5b, 0xed, 0x00, 0x7b, 0x9c, 0x34, 0xfe, 0x85, 0x4e, 0xc3, 0x0c, 0x95, 0x69, 0xea, 8484 0x74, 0x65, 0xfa, 0xe3, 0x34, 0x29, 0xa0, 0x19, 0x8c, 0x67, 0x01, 0x24, 0x81, 0x67, 0xb7, 0x76, 8485 0xb4, 0x39, 0x13, 0xf6, 0x6f, 0x2b, 0x70, 0x76, 0x00, 0x45, 0x7c, 0xe1, 0x6d, 0xc3, 0x6c, 0xc4, 8486 0x02, 0xb1, 0xf4, 0x52, 0x62, 0x83, 0x7b, 0x31, 0xe9, 0x32, 0xf8, 0xc8, 0x8b, 0xf0, 0x3b, 0x19, 8487 0x38, 0xd7, 0x8b, 0x29, 0xfe, 0x4c, 0x0c, 0x19, 0x99, 0xf4, 0xa4, 0x0c, 0x9b, 0xca, 0x19, 0x2f, 8488 0x7c, 0x41, 0x46, 0x85, 0x79, 0xcb, 0x65, 0xde, 0x68, 0x5a, 0x28, 0x3c, 0x9d, 0x96, 0x5b, 0xb2, 8489 0x9a, 0x1e, 0x43, 0xf1, 0x76, 0x78, 0xd1, 0xc0, 0x72, 0x2a, 0x3e, 0x37, 0xfa, 0xb0, 0xe2, 0xc4, 8490 0xf4, 0x5c, 0x3f, 0xa8, 0xad, 0xd0, 0xc5, 0x1d, 0x5b, 0x05, 0x00, 0x93, 0xbb, 0xe5, 0xdd, 0x9a, 8491 0xb6, 0xc1, 0xa2, 0xdc, 0xb7, 0xca, 0xc6, 0x6e, 0x2d, 0x5c, 0x02, 0xb9, 0x0c, 0xca, 0xc3, 0xb2, 8492 0x28, 0xbb, 0x5e, 0xd4, 0xb5, 0xe2, 0xfa, 0xb6, 0x66, 0x54, 0x2b, 0x44, 0xe8, 0x57, 0x00, 0xf1, 8493 0x1a, 0x16, 0x7d, 0xbe, 0x41, 0xcb, 0xc7, 0xd5, 0x2f, 0x67, 0x20, 0xd7, 0x4b, 0x5a, 0x8f, 0x1c, 8494 0x2b, 0x7d, 0x72, 0x2c, 0xad, 0x80, 0x4c, 0x7c, 0x05, 0xf4, 0x31, 0x6d, 0xac, 0x9f, 0x69, 0xfb, 8495 0xb0, 0x14, 0x3d, 0xea, 0x63, 0xb9, 0xac, 0xa1, 0xd0, 0xf5, 0x5f, 0x3f, 0x2a, 0x07, 0xf5, 0xc5, 8496 0x10, 0xe9, 0x96, 0x4b, 0x4b, 0x7c, 0xfa, 0xce, 0x4c, 0x42, 0x36, 0x49, 0xcf, 0x05, 0x8e, 0x7a, 8497 0x15, 0x56, 0x06, 0x64, 0x0c, 0x0d, 0x7e, 0xf9, 0xe6, 0x15, 0x38, 0x35, 0x38, 0xc5, 0x67, 0x30, 8498 0xd8, 0x67, 0x61, 0xb1, 0x3f, 0x27, 0xff, 0x12, 0x2c, 0x86, 0xb7, 0x34, 0x2e, 0xf6, 0xe8, 0xb6, 8499 0xc0, 0x75, 0xbb, 0x2c, 0xbf, 0x76, 0xa9, 0x62, 0x8f, 0xf4, 0xa4, 0xfe, 0x9a, 0x02, 0xa8, 0x3f, 8500 0xf9, 0x15, 0x5d, 0x87, 0x09, 0x32, 0x24, 0xcc, 0x23, 0xef, 0xaf, 0x1e, 0x26, 0x73, 0x96, 0x8a, 8501 0x1e, 0xd6, 0x19, 0x02, 0x74, 0x0a, 0xa6, 0xef, 0xe0, 0xd8, 0x63, 0x5f, 0x53, 0x77, 0x30, 0x7d, 8502 0xe8, 0x4b, 0xbd, 0x0a, 0x13, 0xb4, 0x69, 0x5c, 0x24, 0xe7, 0x61, 0x46, 0x2b, 0x97, 0xf4, 0x77, 8503 0xaa, 0x75, 0x2a, 0x95, 0xf3, 0x30, 0xb3, 0xa1, 0x89, 0xcf, 0x8c, 0xfa, 0x27, 0x63, 0x70, 0x6a, 8504 0x70, 0x2e, 0xd8, 0x07, 0xb0, 0xbc, 0x67, 0xb5, 0xde, 0xef, 0x62, 0xef, 0xc0, 0x68, 0x62, 0x3f, 8505 0xb0, 0x6c, 0xe6, 0xa7, 0x64, 0x0e, 0xd4, 0xcd, 0x23, 0x24, 0xa0, 0xad, 0xae, 0x5b, 0xad, 0x2f, 8506 0x10, 0x7c, 0x1b, 0x11, 0x3a, 0x7d, 0x49, 0x74, 0x22, 0x15, 0xa2, 0x12, 0x9c, 0x13, 0xae, 0x1c, 8507 0xae, 0xc4, 0x61, 0x1a, 0xf7, 0x4f, 0xd4, 0x5d, 0x2c, 0xbd, 0x94, 0xca, 0x1f, 0x53, 0xe5, 0x47, 8508 0x80, 0x46, 0xdb, 0xec, 0xf0, 0x26, 0xe8, 0x6f, 0x28, 0x70, 0xba, 0xe1, 0xd8, 0x7e, 0xb7, 0x43, 8509 0x59, 0x19, 0xc2, 0xc6, 0x9f, 0x04, 0xdd, 0x39, 0xca, 0x40, 0x4a, 0x11, 0x5a, 0xd1, 0x9d, 0x78, 8510 0xf2, 0xa0, 0x31, 0xa8, 0xaa, 0xf0, 0x32, 0x2c, 0x25, 0x30, 0x80, 0xec, 0x74, 0x44, 0xbb, 0xf6, 8511 0x71, 0xa4, 0x20, 0xea, 0x33, 0xbc, 0x64, 0xab, 0x59, 0x78, 0x85, 0x18, 0x42, 0x03, 0x50, 0x0e, 8512 0x96, 0xe5, 0xab, 0xff, 0x64, 0x0b, 0xb2, 0xdc, 0x47, 0xc6, 0x9c, 0xac, 0x1e, 0xfa, 0x89, 0x02, 8513 0x73, 0x72, 0xdc, 0x15, 0x4a, 0xb9, 0xe6, 0x48, 0x88, 0x07, 0x2b, 0xac, 0x8e, 0xda, 0x9c, 0x9d, 8514 0x2d, 0xea, 0x57, 0x95, 0x87, 0xc5, 0x85, 0x48, 0xf7, 0xbd, 0x42, 0x34, 0xda, 0xaf, 0xfc, 0xe8, 8515 0xbf, 0xfc, 0xcd, 0xcc, 0x1d, 0xf4, 0x62, 0xf8, 0xf6, 0xf7, 0x87, 0xec, 0xf8, 0x7b, 0x93, 0xb7, 8516 0xf3, 0xd7, 0x2e, 0xaf, 0x85, 0x4a, 0xdd, 0xda, 0xe5, 0x07, 0xe2, 0x6d, 0x70, 0xff, 0xd6, 0xab, 8517 0xe8, 0xe5, 0x10, 0x28, 0x6c, 0xfc, 0x61, 0x84, 0xfe, 0xc1, 0x1a, 0x0d, 0xe6, 0x59, 0xfb, 0x90, 8518 0xfc, 0x89, 0xe0, 0xd0, 0x9f, 0x29, 0x00, 0x51, 0x72, 0x03, 0x4a, 0xd1, 0x88, 0xfb, 0x52, 0x20, 8519 0x0a, 0xc3, 0xc3, 0xcf, 0xd4, 0xbf, 0xad, 0x3c, 0x2c, 0x16, 0x7a, 0x06, 0x79, 0x25, 0xd2, 0xd9, 8520 0xe9, 0x78, 0xef, 0xcb, 0xe3, 0x25, 0x8b, 0x77, 0xc0, 0x68, 0x43, 0xa2, 0xd7, 0x2e, 0x3f, 0xb8, 8521 0x55, 0x42, 0xc5, 0xa3, 0x8c, 0x77, 0xed, 0xc3, 0xa8, 0xf3, 0x07, 0xe8, 0xff, 0x28, 0x30, 0x1f, 8522 0xcb, 0x46, 0x41, 0x29, 0x93, 0x98, 0x94, 0xb6, 0x52, 0x18, 0x25, 0xba, 0x4a, 0xfd, 0xa6, 0xf2, 8523 0xb0, 0x78, 0x72, 0x00, 0x13, 0x28, 0x07, 0xde, 0x57, 0x0f, 0x3f, 0xe3, 0xd7, 0x94, 0xcb, 0xb7, 8524 0x3e, 0xad, 0x1e, 0x69, 0xd2, 0xaf, 0x29, 0x97, 0xd1, 0x37, 0x32, 0x30, 0x1f, 0xcb, 0x21, 0x49, 8525 0x1b, 0x7a, 0x52, 0xb2, 0xc9, 0x68, 0x43, 0xff, 0xae, 0xf2, 0xb0, 0xf8, 0xd4, 0xe0, 0xf9, 0xbf, 8526 0xc2, 0x82, 0x4b, 0x29, 0x13, 0x7e, 0xb6, 0x70, 0x78, 0x31, 0x20, 0x4c, 0x78, 0xab, 0x70, 0x7c, 8527 0x49, 0x20, 0x1c, 0xf9, 0xa5, 0x0c, 0x64, 0xe3, 0xb9, 0x27, 0x68, 0x6d, 0x18, 0x4b, 0x7a, 0x82, 8528 0x6a, 0x46, 0xe3, 0xc9, 0x6f, 0x28, 0x74, 0xbc, 0xdf, 0x53, 0x0a, 0x6f, 0x1e, 0x76, 0xc0, 0x6b, 8529 0xa1, 0x97, 0x9f, 0x0f, 0xfe, 0xb6, 0x6a, 0x1e, 0x7b, 0xf0, 0x12, 0xd2, 0x0f, 0xe5, 0x1b, 0x8d, 8530 0x07, 0x6b, 0x6c, 0x76, 0x08, 0x73, 0x7e, 0x2f, 0x13, 0xbb, 0x59, 0x92, 0xf5, 0x8c, 0xd7, 0x52, 8531 0x3d, 0x9c, 0x83, 0x93, 0x4a, 0x46, 0x63, 0xd6, 0x1f, 0x32, 0x66, 0xfd, 0x9e, 0xa2, 0x6e, 0x1f, 8532 0x8f, 0x59, 0x3e, 0x0e, 0x24, 0x1a, 0x08, 0xef, 0xee, 0xa8, 0xb7, 0x3f, 0x42, 0xde, 0x99, 0xb1, 8533 0xce, 0xd0, 0x3f, 0xcb, 0xc0, 0x62, 0x5f, 0x1e, 0x09, 0xba, 0x9a, 0xee, 0x1d, 0x4e, 0x4a, 0x3a, 8534 0x19, 0x95, 0x6d, 0x0f, 0x8b, 0x97, 0x53, 0xd6, 0x5d, 0x4f, 0x3e, 0x09, 0xe5, 0xf1, 0x37, 0x15, 8535 0xf5, 0x33, 0x87, 0x5f, 0x81, 0x7e, 0x48, 0x27, 0xe1, 0x69, 0x59, 0xdd, 0x3a, 0x3e, 0x4f, 0xdb, 8536 0x21, 0x3e, 0xf4, 0x7d, 0x1e, 0x8c, 0xdf, 0x97, 0x16, 0x32, 0x24, 0x2a, 0x7e, 0x40, 0xa2, 0xcb, 8537 0x68, 0xcc, 0xfb, 0x77, 0xca, 0xc3, 0xe2, 0xf3, 0x29, 0xcc, 0xeb, 0xcf, 0x61, 0xa1, 0xfc, 0xfb, 8538 0x45, 0x45, 0xfd, 0xdc, 0x91, 0xf8, 0x17, 0x51, 0x4b, 0x58, 0xf8, 0x05, 0x49, 0xd2, 0x8f, 0xcc, 8539 0xc2, 0x8e, 0x8c, 0x12, 0xfd, 0xe3, 0x0c, 0x2c, 0xf4, 0xe4, 0xcb, 0xa0, 0x17, 0x52, 0x19, 0x98, 8540 0x90, 0x5a, 0x33, 0x1a, 0xef, 0x7e, 0x5f, 0x79, 0x58, 0xbc, 0x98, 0xc2, 0xbb, 0x58, 0xd6, 0x0c, 8541 0x65, 0xdb, 0x37, 0x14, 0xf5, 0x8d, 0x23, 0xb1, 0x8d, 0xd1, 0x48, 0x58, 0xb6, 0xa3, 0x5e, 0x3f, 8542 0x3e, 0xcb, 0x4c, 0x81, 0x0e, 0x7d, 0x97, 0x46, 0x1b, 0x47, 0x7e, 0xb8, 0x34, 0x4d, 0x30, 0x21, 8543 0x3d, 0x67, 0x34, 0x46, 0x7d, 0x5f, 0x79, 0x58, 0x7c, 0x26, 0x75, 0x85, 0x72, 0xac, 0x94, 0x49, 8544 0xdf, 0x56, 0xd4, 0xcf, 0x1e, 0x71, 0x6d, 0xf2, 0x2a, 0xc2, 0xa7, 0xaa, 0x7a, 0xe3, 0x51, 0xac, 8545 0xce, 0x08, 0x23, 0xfa, 0x5e, 0x06, 0xe6, 0xe4, 0x5c, 0x9f, 0x34, 0x56, 0x25, 0xe4, 0x04, 0x8d, 8546 0xbe, 0x99, 0x5d, 0x4a, 0x5b, 0x8f, 0xb1, 0x08, 0x6a, 0xca, 0xaf, 0x6f, 0x1d, 0x89, 0x5f, 0x5d, 8547 0x89, 0xc2, 0x47, 0x26, 0x57, 0x1d, 0x81, 0x0e, 0xfd, 0x5c, 0x06, 0xe6, 0x63, 0x29, 0x3b, 0x69, 8548 0x3a, 0x57, 0x52, 0x6e, 0xcf, 0x68, 0xec, 0xfa, 0xfb, 0xec, 0xc8, 0xfc, 0xa5, 0x23, 0x6f, 0x47, 8549 0x61, 0xb7, 0x84, 0x07, 0x75, 0xb5, 0x72, 0x7c, 0xf5, 0xaa, 0x17, 0x2b, 0xfa, 0x4a, 0x06, 0xe6, 8550 0x63, 0x79, 0x3e, 0x69, 0xac, 0x48, 0x4a, 0x08, 0x1a, 0x8d, 0x15, 0x23, 0x99, 0x1f, 0x97, 0x8f, 8551 0x62, 0x7e, 0x5c, 0x7e, 0x04, 0xe6, 0xc7, 0x9f, 0x2b, 0x90, 0x8d, 0x67, 0x72, 0xa4, 0x69, 0x9c, 8552 0x89, 0x09, 0x30, 0x85, 0x17, 0x46, 0x07, 0xe0, 0x76, 0xe7, 0x5f, 0x1d, 0x64, 0x77, 0x3a, 0xe8, 8553 0xa5, 0x91, 0xad, 0x90, 0x28, 0x5f, 0xe4, 0xd6, 0xeb, 0xe8, 0xd5, 0xc3, 0xb0, 0x42, 0xca, 0x34, 8554 0xf9, 0xb9, 0x0c, 0xcc, 0xc9, 0xc9, 0x46, 0x69, 0x9b, 0x47, 0x42, 0x52, 0xd2, 0x68, 0x22, 0xf0, 8555 0x0f, 0x94, 0x87, 0xc5, 0x33, 0xbd, 0x22, 0x20, 0xa7, 0xdf, 0x30, 0xe3, 0x43, 0x1e, 0x7b, 0x9a, 8556 0x10, 0x44, 0xe4, 0x13, 0x31, 0xd8, 0x44, 0xda, 0xd1, 0xc6, 0xbe, 0xf6, 0xa1, 0x4c, 0xc2, 0x03, 8557 0xf4, 0x0b, 0x19, 0x58, 0xe8, 0x49, 0x37, 0x4a, 0x3b, 0xa1, 0x93, 0x33, 0x93, 0x0a, 0x2b, 0x7d, 8558 0x21, 0x80, 0x5a, 0xc7, 0x0d, 0x0e, 0xd4, 0xdf, 0x19, 0x89, 0x07, 0xdf, 0x52, 0xd4, 0x6b, 0x47, 8559 0x60, 0xc2, 0xb5, 0x06, 0x25, 0xe6, 0x08, 0xaa, 0xcb, 0x40, 0x76, 0x44, 0x28, 0xd1, 0xff, 0x56, 8560 0x60, 0xa1, 0x27, 0xd3, 0x28, 0x8d, 0x31, 0xc9, 0x49, 0x49, 0x85, 0x67, 0xd3, 0xf6, 0xd9, 0xa8, 8561 0xb9, 0xfa, 0xb5, 0x41, 0x6b, 0xe3, 0xfd, 0x11, 0xe5, 0xe3, 0xc1, 0x9a, 0x2f, 0xe1, 0xbb, 0x75, 8562 0x0d, 0xbd, 0x7e, 0x18, 0x86, 0x30, 0x58, 0x9e, 0x9d, 0xf0, 0x9d, 0x0c, 0xcc, 0xc7, 0x62, 0xc4, 8563 0xd0, 0x10, 0x0f, 0x53, 0x6f, 0xe2, 0x49, 0x61, 0x6d, 0xe4, 0xf6, 0x7c, 0x6b, 0xf8, 0xa7, 0x23, 8564 0x6c, 0x97, 0x5f, 0x57, 0xd0, 0x9b, 0x23, 0x6e, 0x13, 0xf2, 0x8e, 0x19, 0x19, 0x4a, 0xb7, 0x76, 8565 0xd0, 0x8d, 0x47, 0x68, 0x77, 0xa1, 0x5f, 0xcf, 0xc0, 0xac, 0x94, 0xdf, 0x82, 0xae, 0xa4, 0x4a, 8566 0x47, 0xaf, 0xc5, 0x3e, 0x42, 0x6c, 0x1d, 0xb5, 0x07, 0x2e, 0xa4, 0xe8, 0x1f, 0xb2, 0xe1, 0x47, 8567 0x79, 0xf4, 0x77, 0x62, 0x3c, 0x3a, 0x82, 0xb5, 0x7a, 0xeb, 0x5d, 0x74, 0xeb, 0xa3, 0xb3, 0x4d, 8568 0xd1, 0xaf, 0x66, 0x20, 0x1b, 0xcf, 0x23, 0x4b, 0x3b, 0x78, 0x12, 0x33, 0xce, 0x46, 0xdb, 0x7c, 8569 0xff, 0x60, 0x88, 0x92, 0x1b, 0x92, 0x45, 0xd9, 0xf6, 0xf3, 0x8a, 0x7a, 0x3c, 0xd1, 0x7a, 0x64, 8570 0x3a, 0xae, 0x8c, 0x11, 0xfd, 0x76, 0x06, 0xb2, 0xf1, 0xb4, 0xb4, 0x34, 0x6e, 0x25, 0x26, 0xb0, 8571 0x8d, 0x6e, 0x77, 0x1e, 0x52, 0xce, 0x2e, 0x1f, 0x57, 0xce, 0x2e, 0x7f, 0x94, 0x72, 0xf6, 0x9f, 8572 0x33, 0x70, 0x72, 0x40, 0xb0, 0x2e, 0x4a, 0xb9, 0x2c, 0x4b, 0x8f, 0xef, 0x1d, 0x8d, 0x97, 0xff, 8573 0xf5, 0xb0, 0xbc, 0xfc, 0x2d, 0x45, 0x7d, 0xeb, 0x78, 0x1e, 0x26, 0x8f, 0x93, 0x4d, 0xa4, 0x70, 8574 0x5f, 0x6d, 0x7c, 0x74, 0x7c, 0x95, 0x7b, 0x42, 0xff, 0x33, 0x03, 0x27, 0x12, 0xe3, 0xe0, 0xd1, 8575 0xab, 0x23, 0x39, 0xe6, 0xfa, 0x02, 0xe7, 0x47, 0xe3, 0xef, 0xff, 0x55, 0x1e, 0x16, 0xaf, 0x8e, 8576 0xc8, 0xdf, 0x2b, 0x51, 0xd8, 0x3a, 0x65, 0xf5, 0xbf, 0x52, 0xa4, 0x35, 0x7a, 0x54, 0x67, 0x5e, 8577 0x44, 0x37, 0xe1, 0x77, 0x47, 0xdd, 0xff, 0x08, 0x7d, 0x79, 0xbd, 0xdd, 0xa1, 0x1f, 0x64, 0x60, 8578 0x26, 0x0c, 0xdf, 0x44, 0x97, 0x47, 0x8f, 0xf1, 0x1c, 0x8d, 0xb9, 0x7f, 0xaa, 0x3c, 0x2c, 0x7e, 8579 0x26, 0x85, 0xb9, 0x3d, 0xa1, 0xa6, 0x57, 0xfa, 0x82, 0x41, 0x29, 0x9b, 0xff, 0x9e, 0xa2, 0x96, 8580 0x8e, 0x64, 0x00, 0xc6, 0xa3, 0x42, 0x09, 0x7b, 0x77, 0xd5, 0xea, 0xf1, 0xd9, 0xeb, 0xf5, 0xa2, 8581 0x45, 0xdf, 0x63, 0x06, 0xb1, 0xf4, 0x3f, 0x96, 0xd2, 0x0d, 0xe2, 0xbe, 0x38, 0xd3, 0xd1, 0x5d, 8582 0x2d, 0x6a, 0x0a, 0x3b, 0xf9, 0xa5, 0xe0, 0xf1, 0x9c, 0x78, 0x11, 0x6d, 0x8f, 0xcc, 0x89, 0xd7, 8583 0x96, 0x51, 0xa2, 0x5f, 0xcb, 0xd0, 0x68, 0x26, 0x39, 0x70, 0x35, 0xd5, 0x89, 0x97, 0x18, 0xe3, 8584 0x3a, 0xfa, 0xb1, 0x3d, 0x4c, 0x0f, 0xfc, 0xbb, 0x8a, 0x5a, 0x3c, 0x02, 0xa3, 0x28, 0x55, 0xae, 8585 0xa0, 0x8a, 0xb0, 0xea, 0xa6, 0xfa, 0x85, 0x47, 0xe0, 0x60, 0xe8, 0xc3, 0x8b, 0xfe, 0x79, 0x06, 8586 0x50, 0x7f, 0x8c, 0x2c, 0x4a, 0x79, 0x19, 0x75, 0x60, 0x44, 0xed, 0x68, 0x5c, 0xfb, 0x37, 0x23, 8587 0x70, 0xed, 0x1f, 0x2a, 0xea, 0xc6, 0xe1, 0xb9, 0xd6, 0x10, 0x84, 0xc5, 0x18, 0xf7, 0x8e, 0x5a, 8588 0x3f, 0x3e, 0xe3, 0x12, 0x51, 0x13, 0xdb, 0x63, 0xa1, 0x27, 0x91, 0x68, 0x88, 0xc3, 0x38, 0x21, 8589 0xe7, 0x68, 0x34, 0xae, 0xfd, 0x2e, 0xf3, 0x56, 0xfd, 0xa6, 0xa2, 0x6a, 0xc7, 0x3e, 0x13, 0x48, 8590 0xe7, 0x84, 0x33, 0x2d, 0x75, 0xef, 0xa3, 0x3d, 0x0d, 0x78, 0x47, 0xe8, 0x5f, 0xb3, 0x94, 0x83, 8591 0xf8, 0xff, 0x7e, 0x7b, 0x31, 0x9d, 0x51, 0x09, 0x51, 0xbf, 0xa3, 0x71, 0xea, 0x47, 0x43, 0xdc, 8592 0xa0, 0xf1, 0x80, 0x5e, 0xca, 0xd5, 0x5f, 0x56, 0xd4, 0xf5, 0x23, 0xed, 0x66, 0x31, 0x2a, 0x09, 8593 0x4b, 0xdf, 0x56, 0xf5, 0x47, 0xe2, 0x06, 0xec, 0x45, 0x8c, 0xfe, 0x58, 0x3c, 0xb7, 0xd4, 0x1b, 8594 0x57, 0x3b, 0xec, 0xdd, 0xa3, 0xe4, 0x80, 0xe2, 0xd1, 0x58, 0xf9, 0x9f, 0x86, 0xdd, 0xf0, 0xf4, 8595 0x45, 0x0c, 0x53, 0x76, 0x7e, 0xf7, 0x08, 0x3a, 0x22, 0x57, 0x56, 0x7a, 0xa8, 0x25, 0x2c, 0xfd, 8596 0x92, 0x7a, 0xf3, 0x11, 0x79, 0x56, 0xfb, 0x91, 0xa3, 0x3f, 0xe6, 0xc1, 0xc4, 0x7d, 0xb1, 0x8d, 8597 0x69, 0x6a, 0x61, 0x5a, 0x78, 0x66, 0xe1, 0xb5, 0x43, 0xc3, 0x71, 0xaf, 0xc2, 0x5f, 0x78, 0x58, 8598 0xe4, 0x51, 0x9c, 0x94, 0x89, 0x6f, 0xa0, 0x4f, 0xa7, 0x18, 0x79, 0x0f, 0xd6, 0xcc, 0x56, 0xcb, 8599 0xc3, 0x2d, 0x33, 0xc0, 0xcd, 0xb5, 0x6e, 0x1f, 0xf1, 0xbf, 0xa2, 0x30, 0xa7, 0x48, 0x74, 0x37, 8600 0x33, 0xc4, 0x29, 0xd2, 0x77, 0x39, 0xb3, 0x36, 0x72, 0x7b, 0x4e, 0xfe, 0x6b, 0x71, 0xf2, 0x2f, 8601 0xa2, 0x67, 0x53, 0xc9, 0x0f, 0xa5, 0xa0, 0xb0, 0xfd, 0xc3, 0x62, 0x3e, 0xea, 0x84, 0xf5, 0x6a, 8602 0xba, 0x96, 0xbf, 0xda, 0x70, 0x3a, 0x7f, 0x54, 0x5c, 0xdd, 0x0f, 0x02, 0xd7, 0xbf, 0xb6, 0xb6, 8603 0x76, 0xef, 0xde, 0xbd, 0x9e, 0xca, 0x35, 0xb3, 0x1b, 0xec, 0xaf, 0xd1, 0xff, 0x17, 0xfb, 0xbc, 8604 0xf8, 0x37, 0xe8, 0xeb, 0xbf, 0xab, 0xc0, 0x99, 0x86, 0xd3, 0x19, 0x48, 0xfd, 0xfa, 0x52, 0x49, 8605 0xfc, 0x4f, 0x42, 0x7a, 0x25, 0x59, 0xf5, 0x9c, 0xc0, 0xa9, 0x2a, 0xb7, 0x8a, 0x1c, 0xa0, 0xe5, 8606 0xb4, 0x4d, 0xbb, 0xb5, 0xea, 0x78, 0xad, 0xb5, 0x16, 0xb6, 0xa9, 0x83, 0x70, 0x2d, 0xea, 0x76, 8607 0x2d, 0xc4, 0x27, 0x06, 0xf7, 0x46, 0x58, 0xf2, 0xbd, 0xcc, 0xb9, 0x4d, 0x86, 0x83, 0xfe, 0xaf, 8608 0xd0, 0xd5, 0x52, 0xd8, 0xf5, 0xcd, 0x17, 0xd7, 0x49, 0xd3, 0x1f, 0x8a, 0x06, 0xef, 0xd2, 0x06, 8609 0xef, 0x86, 0x0d, 0xde, 0xbd, 0xc9, 0x70, 0xed, 0x4d, 0xd2, 0xfe, 0x5e, 0xfa, 0xff, 0x01, 0x00, 8610 0x00, 0xff, 0xff, 0x06, 0x44, 0x60, 0x19, 0xe5, 0x80, 0x00, 0x00, 8611} 8612 8613// Reference imports to suppress errors if they are not otherwise used. 8614var _ context.Context 8615var _ grpc.ClientConnInterface 8616 8617// This is a compile-time assertion to ensure that this generated file 8618// is compatible with the grpc package it is being compiled against. 8619const _ = grpc.SupportPackageIsVersion6 8620 8621// ClusterManagerClient is the client API for ClusterManager service. 8622// 8623// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 8624type ClusterManagerClient interface { 8625 // Lists all clusters owned by a project in either the specified zone or all 8626 // zones. 8627 ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) 8628 // Gets the details for a specific cluster. 8629 GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error) 8630 // Creates a cluster, consisting of the specified number and type of Google 8631 // Compute Engine instances. 8632 // 8633 // By default, the cluster is created in the project's 8634 // [default network](/compute/docs/networks-and-firewalls#networks). 8635 // 8636 // One firewall is added for the cluster. After cluster creation, 8637 // the Kubelet creates routes for each node to allow the containers 8638 // on that node to communicate with all other instances in the 8639 // cluster. 8640 // 8641 // Finally, an entry is added to the project's global metadata indicating 8642 // which CIDR range the cluster is using. 8643 CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*Operation, error) 8644 // Updates the settings for a specific cluster. 8645 UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*Operation, error) 8646 // Updates the version and/or image type of a specific node pool. 8647 UpdateNodePool(ctx context.Context, in *UpdateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) 8648 // Sets the autoscaling settings of a specific node pool. 8649 SetNodePoolAutoscaling(ctx context.Context, in *SetNodePoolAutoscalingRequest, opts ...grpc.CallOption) (*Operation, error) 8650 // Sets the logging service for a specific cluster. 8651 SetLoggingService(ctx context.Context, in *SetLoggingServiceRequest, opts ...grpc.CallOption) (*Operation, error) 8652 // Sets the monitoring service for a specific cluster. 8653 SetMonitoringService(ctx context.Context, in *SetMonitoringServiceRequest, opts ...grpc.CallOption) (*Operation, error) 8654 // Sets the addons for a specific cluster. 8655 SetAddonsConfig(ctx context.Context, in *SetAddonsConfigRequest, opts ...grpc.CallOption) (*Operation, error) 8656 // Sets the locations for a specific cluster. 8657 SetLocations(ctx context.Context, in *SetLocationsRequest, opts ...grpc.CallOption) (*Operation, error) 8658 // Updates the master for a specific cluster. 8659 UpdateMaster(ctx context.Context, in *UpdateMasterRequest, opts ...grpc.CallOption) (*Operation, error) 8660 // Sets master auth materials. Currently supports changing the admin password 8661 // or a specific cluster, either via password generation or explicitly setting 8662 // the password. 8663 SetMasterAuth(ctx context.Context, in *SetMasterAuthRequest, opts ...grpc.CallOption) (*Operation, error) 8664 // Deletes the cluster, including the Kubernetes endpoint and all worker 8665 // nodes. 8666 // 8667 // Firewalls and routes that were configured during cluster creation 8668 // are also deleted. 8669 // 8670 // Other Google Compute Engine resources that might be in use by the cluster, 8671 // such as load balancer resources, are not deleted if they weren't present 8672 // when the cluster was initially created. 8673 DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*Operation, error) 8674 // Lists all operations in a project in the specified zone or all zones. 8675 ListOperations(ctx context.Context, in *ListOperationsRequest, opts ...grpc.CallOption) (*ListOperationsResponse, error) 8676 // Gets the specified operation. 8677 GetOperation(ctx context.Context, in *GetOperationRequest, opts ...grpc.CallOption) (*Operation, error) 8678 // Cancels the specified operation. 8679 CancelOperation(ctx context.Context, in *CancelOperationRequest, opts ...grpc.CallOption) (*empty.Empty, error) 8680 // Returns configuration info about the Google Kubernetes Engine service. 8681 GetServerConfig(ctx context.Context, in *GetServerConfigRequest, opts ...grpc.CallOption) (*ServerConfig, error) 8682 // Lists the node pools for a cluster. 8683 ListNodePools(ctx context.Context, in *ListNodePoolsRequest, opts ...grpc.CallOption) (*ListNodePoolsResponse, error) 8684 // Retrieves the requested node pool. 8685 GetNodePool(ctx context.Context, in *GetNodePoolRequest, opts ...grpc.CallOption) (*NodePool, error) 8686 // Creates a node pool for a cluster. 8687 CreateNodePool(ctx context.Context, in *CreateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) 8688 // Deletes a node pool from a cluster. 8689 DeleteNodePool(ctx context.Context, in *DeleteNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) 8690 // Rolls back a previously Aborted or Failed NodePool upgrade. 8691 // This makes no changes if the last upgrade successfully completed. 8692 RollbackNodePoolUpgrade(ctx context.Context, in *RollbackNodePoolUpgradeRequest, opts ...grpc.CallOption) (*Operation, error) 8693 // Sets the NodeManagement options for a node pool. 8694 SetNodePoolManagement(ctx context.Context, in *SetNodePoolManagementRequest, opts ...grpc.CallOption) (*Operation, error) 8695 // Sets labels on a cluster. 8696 SetLabels(ctx context.Context, in *SetLabelsRequest, opts ...grpc.CallOption) (*Operation, error) 8697 // Enables or disables the ABAC authorization mechanism on a cluster. 8698 SetLegacyAbac(ctx context.Context, in *SetLegacyAbacRequest, opts ...grpc.CallOption) (*Operation, error) 8699 // Starts master IP rotation. 8700 StartIPRotation(ctx context.Context, in *StartIPRotationRequest, opts ...grpc.CallOption) (*Operation, error) 8701 // Completes master IP rotation. 8702 CompleteIPRotation(ctx context.Context, in *CompleteIPRotationRequest, opts ...grpc.CallOption) (*Operation, error) 8703 // Sets the size for a specific node pool. 8704 SetNodePoolSize(ctx context.Context, in *SetNodePoolSizeRequest, opts ...grpc.CallOption) (*Operation, error) 8705 // Enables or disables Network Policy for a cluster. 8706 SetNetworkPolicy(ctx context.Context, in *SetNetworkPolicyRequest, opts ...grpc.CallOption) (*Operation, error) 8707 // Sets the maintenance policy for a cluster. 8708 SetMaintenancePolicy(ctx context.Context, in *SetMaintenancePolicyRequest, opts ...grpc.CallOption) (*Operation, error) 8709 // Lists subnetworks that can be used for creating clusters in a project. 8710 ListUsableSubnetworks(ctx context.Context, in *ListUsableSubnetworksRequest, opts ...grpc.CallOption) (*ListUsableSubnetworksResponse, error) 8711 // Fetches locations that offer Google Kubernetes Engine. 8712 ListLocations(ctx context.Context, in *ListLocationsRequest, opts ...grpc.CallOption) (*ListLocationsResponse, error) 8713} 8714 8715type clusterManagerClient struct { 8716 cc grpc.ClientConnInterface 8717} 8718 8719func NewClusterManagerClient(cc grpc.ClientConnInterface) ClusterManagerClient { 8720 return &clusterManagerClient{cc} 8721} 8722 8723func (c *clusterManagerClient) ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) { 8724 out := new(ListClustersResponse) 8725 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListClusters", in, out, opts...) 8726 if err != nil { 8727 return nil, err 8728 } 8729 return out, nil 8730} 8731 8732func (c *clusterManagerClient) GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error) { 8733 out := new(Cluster) 8734 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/GetCluster", in, out, opts...) 8735 if err != nil { 8736 return nil, err 8737 } 8738 return out, nil 8739} 8740 8741func (c *clusterManagerClient) CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*Operation, error) { 8742 out := new(Operation) 8743 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/CreateCluster", in, out, opts...) 8744 if err != nil { 8745 return nil, err 8746 } 8747 return out, nil 8748} 8749 8750func (c *clusterManagerClient) UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*Operation, error) { 8751 out := new(Operation) 8752 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/UpdateCluster", in, out, opts...) 8753 if err != nil { 8754 return nil, err 8755 } 8756 return out, nil 8757} 8758 8759func (c *clusterManagerClient) UpdateNodePool(ctx context.Context, in *UpdateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) { 8760 out := new(Operation) 8761 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/UpdateNodePool", in, out, opts...) 8762 if err != nil { 8763 return nil, err 8764 } 8765 return out, nil 8766} 8767 8768func (c *clusterManagerClient) SetNodePoolAutoscaling(ctx context.Context, in *SetNodePoolAutoscalingRequest, opts ...grpc.CallOption) (*Operation, error) { 8769 out := new(Operation) 8770 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetNodePoolAutoscaling", in, out, opts...) 8771 if err != nil { 8772 return nil, err 8773 } 8774 return out, nil 8775} 8776 8777func (c *clusterManagerClient) SetLoggingService(ctx context.Context, in *SetLoggingServiceRequest, opts ...grpc.CallOption) (*Operation, error) { 8778 out := new(Operation) 8779 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetLoggingService", in, out, opts...) 8780 if err != nil { 8781 return nil, err 8782 } 8783 return out, nil 8784} 8785 8786func (c *clusterManagerClient) SetMonitoringService(ctx context.Context, in *SetMonitoringServiceRequest, opts ...grpc.CallOption) (*Operation, error) { 8787 out := new(Operation) 8788 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetMonitoringService", in, out, opts...) 8789 if err != nil { 8790 return nil, err 8791 } 8792 return out, nil 8793} 8794 8795func (c *clusterManagerClient) SetAddonsConfig(ctx context.Context, in *SetAddonsConfigRequest, opts ...grpc.CallOption) (*Operation, error) { 8796 out := new(Operation) 8797 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetAddonsConfig", in, out, opts...) 8798 if err != nil { 8799 return nil, err 8800 } 8801 return out, nil 8802} 8803 8804func (c *clusterManagerClient) SetLocations(ctx context.Context, in *SetLocationsRequest, opts ...grpc.CallOption) (*Operation, error) { 8805 out := new(Operation) 8806 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetLocations", in, out, opts...) 8807 if err != nil { 8808 return nil, err 8809 } 8810 return out, nil 8811} 8812 8813func (c *clusterManagerClient) UpdateMaster(ctx context.Context, in *UpdateMasterRequest, opts ...grpc.CallOption) (*Operation, error) { 8814 out := new(Operation) 8815 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/UpdateMaster", in, out, opts...) 8816 if err != nil { 8817 return nil, err 8818 } 8819 return out, nil 8820} 8821 8822func (c *clusterManagerClient) SetMasterAuth(ctx context.Context, in *SetMasterAuthRequest, opts ...grpc.CallOption) (*Operation, error) { 8823 out := new(Operation) 8824 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetMasterAuth", in, out, opts...) 8825 if err != nil { 8826 return nil, err 8827 } 8828 return out, nil 8829} 8830 8831func (c *clusterManagerClient) DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*Operation, error) { 8832 out := new(Operation) 8833 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/DeleteCluster", in, out, opts...) 8834 if err != nil { 8835 return nil, err 8836 } 8837 return out, nil 8838} 8839 8840func (c *clusterManagerClient) ListOperations(ctx context.Context, in *ListOperationsRequest, opts ...grpc.CallOption) (*ListOperationsResponse, error) { 8841 out := new(ListOperationsResponse) 8842 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListOperations", in, out, opts...) 8843 if err != nil { 8844 return nil, err 8845 } 8846 return out, nil 8847} 8848 8849func (c *clusterManagerClient) GetOperation(ctx context.Context, in *GetOperationRequest, opts ...grpc.CallOption) (*Operation, error) { 8850 out := new(Operation) 8851 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/GetOperation", in, out, opts...) 8852 if err != nil { 8853 return nil, err 8854 } 8855 return out, nil 8856} 8857 8858func (c *clusterManagerClient) CancelOperation(ctx context.Context, in *CancelOperationRequest, opts ...grpc.CallOption) (*empty.Empty, error) { 8859 out := new(empty.Empty) 8860 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/CancelOperation", in, out, opts...) 8861 if err != nil { 8862 return nil, err 8863 } 8864 return out, nil 8865} 8866 8867func (c *clusterManagerClient) GetServerConfig(ctx context.Context, in *GetServerConfigRequest, opts ...grpc.CallOption) (*ServerConfig, error) { 8868 out := new(ServerConfig) 8869 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/GetServerConfig", in, out, opts...) 8870 if err != nil { 8871 return nil, err 8872 } 8873 return out, nil 8874} 8875 8876func (c *clusterManagerClient) ListNodePools(ctx context.Context, in *ListNodePoolsRequest, opts ...grpc.CallOption) (*ListNodePoolsResponse, error) { 8877 out := new(ListNodePoolsResponse) 8878 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListNodePools", in, out, opts...) 8879 if err != nil { 8880 return nil, err 8881 } 8882 return out, nil 8883} 8884 8885func (c *clusterManagerClient) GetNodePool(ctx context.Context, in *GetNodePoolRequest, opts ...grpc.CallOption) (*NodePool, error) { 8886 out := new(NodePool) 8887 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/GetNodePool", in, out, opts...) 8888 if err != nil { 8889 return nil, err 8890 } 8891 return out, nil 8892} 8893 8894func (c *clusterManagerClient) CreateNodePool(ctx context.Context, in *CreateNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) { 8895 out := new(Operation) 8896 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/CreateNodePool", in, out, opts...) 8897 if err != nil { 8898 return nil, err 8899 } 8900 return out, nil 8901} 8902 8903func (c *clusterManagerClient) DeleteNodePool(ctx context.Context, in *DeleteNodePoolRequest, opts ...grpc.CallOption) (*Operation, error) { 8904 out := new(Operation) 8905 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/DeleteNodePool", in, out, opts...) 8906 if err != nil { 8907 return nil, err 8908 } 8909 return out, nil 8910} 8911 8912func (c *clusterManagerClient) RollbackNodePoolUpgrade(ctx context.Context, in *RollbackNodePoolUpgradeRequest, opts ...grpc.CallOption) (*Operation, error) { 8913 out := new(Operation) 8914 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/RollbackNodePoolUpgrade", in, out, opts...) 8915 if err != nil { 8916 return nil, err 8917 } 8918 return out, nil 8919} 8920 8921func (c *clusterManagerClient) SetNodePoolManagement(ctx context.Context, in *SetNodePoolManagementRequest, opts ...grpc.CallOption) (*Operation, error) { 8922 out := new(Operation) 8923 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetNodePoolManagement", in, out, opts...) 8924 if err != nil { 8925 return nil, err 8926 } 8927 return out, nil 8928} 8929 8930func (c *clusterManagerClient) SetLabels(ctx context.Context, in *SetLabelsRequest, opts ...grpc.CallOption) (*Operation, error) { 8931 out := new(Operation) 8932 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetLabels", in, out, opts...) 8933 if err != nil { 8934 return nil, err 8935 } 8936 return out, nil 8937} 8938 8939func (c *clusterManagerClient) SetLegacyAbac(ctx context.Context, in *SetLegacyAbacRequest, opts ...grpc.CallOption) (*Operation, error) { 8940 out := new(Operation) 8941 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetLegacyAbac", in, out, opts...) 8942 if err != nil { 8943 return nil, err 8944 } 8945 return out, nil 8946} 8947 8948func (c *clusterManagerClient) StartIPRotation(ctx context.Context, in *StartIPRotationRequest, opts ...grpc.CallOption) (*Operation, error) { 8949 out := new(Operation) 8950 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/StartIPRotation", in, out, opts...) 8951 if err != nil { 8952 return nil, err 8953 } 8954 return out, nil 8955} 8956 8957func (c *clusterManagerClient) CompleteIPRotation(ctx context.Context, in *CompleteIPRotationRequest, opts ...grpc.CallOption) (*Operation, error) { 8958 out := new(Operation) 8959 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/CompleteIPRotation", in, out, opts...) 8960 if err != nil { 8961 return nil, err 8962 } 8963 return out, nil 8964} 8965 8966func (c *clusterManagerClient) SetNodePoolSize(ctx context.Context, in *SetNodePoolSizeRequest, opts ...grpc.CallOption) (*Operation, error) { 8967 out := new(Operation) 8968 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetNodePoolSize", in, out, opts...) 8969 if err != nil { 8970 return nil, err 8971 } 8972 return out, nil 8973} 8974 8975func (c *clusterManagerClient) SetNetworkPolicy(ctx context.Context, in *SetNetworkPolicyRequest, opts ...grpc.CallOption) (*Operation, error) { 8976 out := new(Operation) 8977 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetNetworkPolicy", in, out, opts...) 8978 if err != nil { 8979 return nil, err 8980 } 8981 return out, nil 8982} 8983 8984func (c *clusterManagerClient) SetMaintenancePolicy(ctx context.Context, in *SetMaintenancePolicyRequest, opts ...grpc.CallOption) (*Operation, error) { 8985 out := new(Operation) 8986 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/SetMaintenancePolicy", in, out, opts...) 8987 if err != nil { 8988 return nil, err 8989 } 8990 return out, nil 8991} 8992 8993func (c *clusterManagerClient) ListUsableSubnetworks(ctx context.Context, in *ListUsableSubnetworksRequest, opts ...grpc.CallOption) (*ListUsableSubnetworksResponse, error) { 8994 out := new(ListUsableSubnetworksResponse) 8995 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListUsableSubnetworks", in, out, opts...) 8996 if err != nil { 8997 return nil, err 8998 } 8999 return out, nil 9000} 9001 9002func (c *clusterManagerClient) ListLocations(ctx context.Context, in *ListLocationsRequest, opts ...grpc.CallOption) (*ListLocationsResponse, error) { 9003 out := new(ListLocationsResponse) 9004 err := c.cc.Invoke(ctx, "/google.container.v1beta1.ClusterManager/ListLocations", in, out, opts...) 9005 if err != nil { 9006 return nil, err 9007 } 9008 return out, nil 9009} 9010 9011// ClusterManagerServer is the server API for ClusterManager service. 9012type ClusterManagerServer interface { 9013 // Lists all clusters owned by a project in either the specified zone or all 9014 // zones. 9015 ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error) 9016 // Gets the details for a specific cluster. 9017 GetCluster(context.Context, *GetClusterRequest) (*Cluster, error) 9018 // Creates a cluster, consisting of the specified number and type of Google 9019 // Compute Engine instances. 9020 // 9021 // By default, the cluster is created in the project's 9022 // [default network](/compute/docs/networks-and-firewalls#networks). 9023 // 9024 // One firewall is added for the cluster. After cluster creation, 9025 // the Kubelet creates routes for each node to allow the containers 9026 // on that node to communicate with all other instances in the 9027 // cluster. 9028 // 9029 // Finally, an entry is added to the project's global metadata indicating 9030 // which CIDR range the cluster is using. 9031 CreateCluster(context.Context, *CreateClusterRequest) (*Operation, error) 9032 // Updates the settings for a specific cluster. 9033 UpdateCluster(context.Context, *UpdateClusterRequest) (*Operation, error) 9034 // Updates the version and/or image type of a specific node pool. 9035 UpdateNodePool(context.Context, *UpdateNodePoolRequest) (*Operation, error) 9036 // Sets the autoscaling settings of a specific node pool. 9037 SetNodePoolAutoscaling(context.Context, *SetNodePoolAutoscalingRequest) (*Operation, error) 9038 // Sets the logging service for a specific cluster. 9039 SetLoggingService(context.Context, *SetLoggingServiceRequest) (*Operation, error) 9040 // Sets the monitoring service for a specific cluster. 9041 SetMonitoringService(context.Context, *SetMonitoringServiceRequest) (*Operation, error) 9042 // Sets the addons for a specific cluster. 9043 SetAddonsConfig(context.Context, *SetAddonsConfigRequest) (*Operation, error) 9044 // Sets the locations for a specific cluster. 9045 SetLocations(context.Context, *SetLocationsRequest) (*Operation, error) 9046 // Updates the master for a specific cluster. 9047 UpdateMaster(context.Context, *UpdateMasterRequest) (*Operation, error) 9048 // Sets master auth materials. Currently supports changing the admin password 9049 // or a specific cluster, either via password generation or explicitly setting 9050 // the password. 9051 SetMasterAuth(context.Context, *SetMasterAuthRequest) (*Operation, error) 9052 // Deletes the cluster, including the Kubernetes endpoint and all worker 9053 // nodes. 9054 // 9055 // Firewalls and routes that were configured during cluster creation 9056 // are also deleted. 9057 // 9058 // Other Google Compute Engine resources that might be in use by the cluster, 9059 // such as load balancer resources, are not deleted if they weren't present 9060 // when the cluster was initially created. 9061 DeleteCluster(context.Context, *DeleteClusterRequest) (*Operation, error) 9062 // Lists all operations in a project in the specified zone or all zones. 9063 ListOperations(context.Context, *ListOperationsRequest) (*ListOperationsResponse, error) 9064 // Gets the specified operation. 9065 GetOperation(context.Context, *GetOperationRequest) (*Operation, error) 9066 // Cancels the specified operation. 9067 CancelOperation(context.Context, *CancelOperationRequest) (*empty.Empty, error) 9068 // Returns configuration info about the Google Kubernetes Engine service. 9069 GetServerConfig(context.Context, *GetServerConfigRequest) (*ServerConfig, error) 9070 // Lists the node pools for a cluster. 9071 ListNodePools(context.Context, *ListNodePoolsRequest) (*ListNodePoolsResponse, error) 9072 // Retrieves the requested node pool. 9073 GetNodePool(context.Context, *GetNodePoolRequest) (*NodePool, error) 9074 // Creates a node pool for a cluster. 9075 CreateNodePool(context.Context, *CreateNodePoolRequest) (*Operation, error) 9076 // Deletes a node pool from a cluster. 9077 DeleteNodePool(context.Context, *DeleteNodePoolRequest) (*Operation, error) 9078 // Rolls back a previously Aborted or Failed NodePool upgrade. 9079 // This makes no changes if the last upgrade successfully completed. 9080 RollbackNodePoolUpgrade(context.Context, *RollbackNodePoolUpgradeRequest) (*Operation, error) 9081 // Sets the NodeManagement options for a node pool. 9082 SetNodePoolManagement(context.Context, *SetNodePoolManagementRequest) (*Operation, error) 9083 // Sets labels on a cluster. 9084 SetLabels(context.Context, *SetLabelsRequest) (*Operation, error) 9085 // Enables or disables the ABAC authorization mechanism on a cluster. 9086 SetLegacyAbac(context.Context, *SetLegacyAbacRequest) (*Operation, error) 9087 // Starts master IP rotation. 9088 StartIPRotation(context.Context, *StartIPRotationRequest) (*Operation, error) 9089 // Completes master IP rotation. 9090 CompleteIPRotation(context.Context, *CompleteIPRotationRequest) (*Operation, error) 9091 // Sets the size for a specific node pool. 9092 SetNodePoolSize(context.Context, *SetNodePoolSizeRequest) (*Operation, error) 9093 // Enables or disables Network Policy for a cluster. 9094 SetNetworkPolicy(context.Context, *SetNetworkPolicyRequest) (*Operation, error) 9095 // Sets the maintenance policy for a cluster. 9096 SetMaintenancePolicy(context.Context, *SetMaintenancePolicyRequest) (*Operation, error) 9097 // Lists subnetworks that can be used for creating clusters in a project. 9098 ListUsableSubnetworks(context.Context, *ListUsableSubnetworksRequest) (*ListUsableSubnetworksResponse, error) 9099 // Fetches locations that offer Google Kubernetes Engine. 9100 ListLocations(context.Context, *ListLocationsRequest) (*ListLocationsResponse, error) 9101} 9102 9103// UnimplementedClusterManagerServer can be embedded to have forward compatible implementations. 9104type UnimplementedClusterManagerServer struct { 9105} 9106 9107func (*UnimplementedClusterManagerServer) ListClusters(ctx context.Context, req *ListClustersRequest) (*ListClustersResponse, error) { 9108 return nil, status.Errorf(codes.Unimplemented, "method ListClusters not implemented") 9109} 9110func (*UnimplementedClusterManagerServer) GetCluster(ctx context.Context, req *GetClusterRequest) (*Cluster, error) { 9111 return nil, status.Errorf(codes.Unimplemented, "method GetCluster not implemented") 9112} 9113func (*UnimplementedClusterManagerServer) CreateCluster(ctx context.Context, req *CreateClusterRequest) (*Operation, error) { 9114 return nil, status.Errorf(codes.Unimplemented, "method CreateCluster not implemented") 9115} 9116func (*UnimplementedClusterManagerServer) UpdateCluster(ctx context.Context, req *UpdateClusterRequest) (*Operation, error) { 9117 return nil, status.Errorf(codes.Unimplemented, "method UpdateCluster not implemented") 9118} 9119func (*UnimplementedClusterManagerServer) UpdateNodePool(ctx context.Context, req *UpdateNodePoolRequest) (*Operation, error) { 9120 return nil, status.Errorf(codes.Unimplemented, "method UpdateNodePool not implemented") 9121} 9122func (*UnimplementedClusterManagerServer) SetNodePoolAutoscaling(ctx context.Context, req *SetNodePoolAutoscalingRequest) (*Operation, error) { 9123 return nil, status.Errorf(codes.Unimplemented, "method SetNodePoolAutoscaling not implemented") 9124} 9125func (*UnimplementedClusterManagerServer) SetLoggingService(ctx context.Context, req *SetLoggingServiceRequest) (*Operation, error) { 9126 return nil, status.Errorf(codes.Unimplemented, "method SetLoggingService not implemented") 9127} 9128func (*UnimplementedClusterManagerServer) SetMonitoringService(ctx context.Context, req *SetMonitoringServiceRequest) (*Operation, error) { 9129 return nil, status.Errorf(codes.Unimplemented, "method SetMonitoringService not implemented") 9130} 9131func (*UnimplementedClusterManagerServer) SetAddonsConfig(ctx context.Context, req *SetAddonsConfigRequest) (*Operation, error) { 9132 return nil, status.Errorf(codes.Unimplemented, "method SetAddonsConfig not implemented") 9133} 9134func (*UnimplementedClusterManagerServer) SetLocations(ctx context.Context, req *SetLocationsRequest) (*Operation, error) { 9135 return nil, status.Errorf(codes.Unimplemented, "method SetLocations not implemented") 9136} 9137func (*UnimplementedClusterManagerServer) UpdateMaster(ctx context.Context, req *UpdateMasterRequest) (*Operation, error) { 9138 return nil, status.Errorf(codes.Unimplemented, "method UpdateMaster not implemented") 9139} 9140func (*UnimplementedClusterManagerServer) SetMasterAuth(ctx context.Context, req *SetMasterAuthRequest) (*Operation, error) { 9141 return nil, status.Errorf(codes.Unimplemented, "method SetMasterAuth not implemented") 9142} 9143func (*UnimplementedClusterManagerServer) DeleteCluster(ctx context.Context, req *DeleteClusterRequest) (*Operation, error) { 9144 return nil, status.Errorf(codes.Unimplemented, "method DeleteCluster not implemented") 9145} 9146func (*UnimplementedClusterManagerServer) ListOperations(ctx context.Context, req *ListOperationsRequest) (*ListOperationsResponse, error) { 9147 return nil, status.Errorf(codes.Unimplemented, "method ListOperations not implemented") 9148} 9149func (*UnimplementedClusterManagerServer) GetOperation(ctx context.Context, req *GetOperationRequest) (*Operation, error) { 9150 return nil, status.Errorf(codes.Unimplemented, "method GetOperation not implemented") 9151} 9152func (*UnimplementedClusterManagerServer) CancelOperation(ctx context.Context, req *CancelOperationRequest) (*empty.Empty, error) { 9153 return nil, status.Errorf(codes.Unimplemented, "method CancelOperation not implemented") 9154} 9155func (*UnimplementedClusterManagerServer) GetServerConfig(ctx context.Context, req *GetServerConfigRequest) (*ServerConfig, error) { 9156 return nil, status.Errorf(codes.Unimplemented, "method GetServerConfig not implemented") 9157} 9158func (*UnimplementedClusterManagerServer) ListNodePools(ctx context.Context, req *ListNodePoolsRequest) (*ListNodePoolsResponse, error) { 9159 return nil, status.Errorf(codes.Unimplemented, "method ListNodePools not implemented") 9160} 9161func (*UnimplementedClusterManagerServer) GetNodePool(ctx context.Context, req *GetNodePoolRequest) (*NodePool, error) { 9162 return nil, status.Errorf(codes.Unimplemented, "method GetNodePool not implemented") 9163} 9164func (*UnimplementedClusterManagerServer) CreateNodePool(ctx context.Context, req *CreateNodePoolRequest) (*Operation, error) { 9165 return nil, status.Errorf(codes.Unimplemented, "method CreateNodePool not implemented") 9166} 9167func (*UnimplementedClusterManagerServer) DeleteNodePool(ctx context.Context, req *DeleteNodePoolRequest) (*Operation, error) { 9168 return nil, status.Errorf(codes.Unimplemented, "method DeleteNodePool not implemented") 9169} 9170func (*UnimplementedClusterManagerServer) RollbackNodePoolUpgrade(ctx context.Context, req *RollbackNodePoolUpgradeRequest) (*Operation, error) { 9171 return nil, status.Errorf(codes.Unimplemented, "method RollbackNodePoolUpgrade not implemented") 9172} 9173func (*UnimplementedClusterManagerServer) SetNodePoolManagement(ctx context.Context, req *SetNodePoolManagementRequest) (*Operation, error) { 9174 return nil, status.Errorf(codes.Unimplemented, "method SetNodePoolManagement not implemented") 9175} 9176func (*UnimplementedClusterManagerServer) SetLabels(ctx context.Context, req *SetLabelsRequest) (*Operation, error) { 9177 return nil, status.Errorf(codes.Unimplemented, "method SetLabels not implemented") 9178} 9179func (*UnimplementedClusterManagerServer) SetLegacyAbac(ctx context.Context, req *SetLegacyAbacRequest) (*Operation, error) { 9180 return nil, status.Errorf(codes.Unimplemented, "method SetLegacyAbac not implemented") 9181} 9182func (*UnimplementedClusterManagerServer) StartIPRotation(ctx context.Context, req *StartIPRotationRequest) (*Operation, error) { 9183 return nil, status.Errorf(codes.Unimplemented, "method StartIPRotation not implemented") 9184} 9185func (*UnimplementedClusterManagerServer) CompleteIPRotation(ctx context.Context, req *CompleteIPRotationRequest) (*Operation, error) { 9186 return nil, status.Errorf(codes.Unimplemented, "method CompleteIPRotation not implemented") 9187} 9188func (*UnimplementedClusterManagerServer) SetNodePoolSize(ctx context.Context, req *SetNodePoolSizeRequest) (*Operation, error) { 9189 return nil, status.Errorf(codes.Unimplemented, "method SetNodePoolSize not implemented") 9190} 9191func (*UnimplementedClusterManagerServer) SetNetworkPolicy(ctx context.Context, req *SetNetworkPolicyRequest) (*Operation, error) { 9192 return nil, status.Errorf(codes.Unimplemented, "method SetNetworkPolicy not implemented") 9193} 9194func (*UnimplementedClusterManagerServer) SetMaintenancePolicy(ctx context.Context, req *SetMaintenancePolicyRequest) (*Operation, error) { 9195 return nil, status.Errorf(codes.Unimplemented, "method SetMaintenancePolicy not implemented") 9196} 9197func (*UnimplementedClusterManagerServer) ListUsableSubnetworks(ctx context.Context, req *ListUsableSubnetworksRequest) (*ListUsableSubnetworksResponse, error) { 9198 return nil, status.Errorf(codes.Unimplemented, "method ListUsableSubnetworks not implemented") 9199} 9200func (*UnimplementedClusterManagerServer) ListLocations(ctx context.Context, req *ListLocationsRequest) (*ListLocationsResponse, error) { 9201 return nil, status.Errorf(codes.Unimplemented, "method ListLocations not implemented") 9202} 9203 9204func RegisterClusterManagerServer(s *grpc.Server, srv ClusterManagerServer) { 9205 s.RegisterService(&_ClusterManager_serviceDesc, srv) 9206} 9207 9208func _ClusterManager_ListClusters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9209 in := new(ListClustersRequest) 9210 if err := dec(in); err != nil { 9211 return nil, err 9212 } 9213 if interceptor == nil { 9214 return srv.(ClusterManagerServer).ListClusters(ctx, in) 9215 } 9216 info := &grpc.UnaryServerInfo{ 9217 Server: srv, 9218 FullMethod: "/google.container.v1beta1.ClusterManager/ListClusters", 9219 } 9220 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9221 return srv.(ClusterManagerServer).ListClusters(ctx, req.(*ListClustersRequest)) 9222 } 9223 return interceptor(ctx, in, info, handler) 9224} 9225 9226func _ClusterManager_GetCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9227 in := new(GetClusterRequest) 9228 if err := dec(in); err != nil { 9229 return nil, err 9230 } 9231 if interceptor == nil { 9232 return srv.(ClusterManagerServer).GetCluster(ctx, in) 9233 } 9234 info := &grpc.UnaryServerInfo{ 9235 Server: srv, 9236 FullMethod: "/google.container.v1beta1.ClusterManager/GetCluster", 9237 } 9238 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9239 return srv.(ClusterManagerServer).GetCluster(ctx, req.(*GetClusterRequest)) 9240 } 9241 return interceptor(ctx, in, info, handler) 9242} 9243 9244func _ClusterManager_CreateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9245 in := new(CreateClusterRequest) 9246 if err := dec(in); err != nil { 9247 return nil, err 9248 } 9249 if interceptor == nil { 9250 return srv.(ClusterManagerServer).CreateCluster(ctx, in) 9251 } 9252 info := &grpc.UnaryServerInfo{ 9253 Server: srv, 9254 FullMethod: "/google.container.v1beta1.ClusterManager/CreateCluster", 9255 } 9256 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9257 return srv.(ClusterManagerServer).CreateCluster(ctx, req.(*CreateClusterRequest)) 9258 } 9259 return interceptor(ctx, in, info, handler) 9260} 9261 9262func _ClusterManager_UpdateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9263 in := new(UpdateClusterRequest) 9264 if err := dec(in); err != nil { 9265 return nil, err 9266 } 9267 if interceptor == nil { 9268 return srv.(ClusterManagerServer).UpdateCluster(ctx, in) 9269 } 9270 info := &grpc.UnaryServerInfo{ 9271 Server: srv, 9272 FullMethod: "/google.container.v1beta1.ClusterManager/UpdateCluster", 9273 } 9274 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9275 return srv.(ClusterManagerServer).UpdateCluster(ctx, req.(*UpdateClusterRequest)) 9276 } 9277 return interceptor(ctx, in, info, handler) 9278} 9279 9280func _ClusterManager_UpdateNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9281 in := new(UpdateNodePoolRequest) 9282 if err := dec(in); err != nil { 9283 return nil, err 9284 } 9285 if interceptor == nil { 9286 return srv.(ClusterManagerServer).UpdateNodePool(ctx, in) 9287 } 9288 info := &grpc.UnaryServerInfo{ 9289 Server: srv, 9290 FullMethod: "/google.container.v1beta1.ClusterManager/UpdateNodePool", 9291 } 9292 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9293 return srv.(ClusterManagerServer).UpdateNodePool(ctx, req.(*UpdateNodePoolRequest)) 9294 } 9295 return interceptor(ctx, in, info, handler) 9296} 9297 9298func _ClusterManager_SetNodePoolAutoscaling_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9299 in := new(SetNodePoolAutoscalingRequest) 9300 if err := dec(in); err != nil { 9301 return nil, err 9302 } 9303 if interceptor == nil { 9304 return srv.(ClusterManagerServer).SetNodePoolAutoscaling(ctx, in) 9305 } 9306 info := &grpc.UnaryServerInfo{ 9307 Server: srv, 9308 FullMethod: "/google.container.v1beta1.ClusterManager/SetNodePoolAutoscaling", 9309 } 9310 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9311 return srv.(ClusterManagerServer).SetNodePoolAutoscaling(ctx, req.(*SetNodePoolAutoscalingRequest)) 9312 } 9313 return interceptor(ctx, in, info, handler) 9314} 9315 9316func _ClusterManager_SetLoggingService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9317 in := new(SetLoggingServiceRequest) 9318 if err := dec(in); err != nil { 9319 return nil, err 9320 } 9321 if interceptor == nil { 9322 return srv.(ClusterManagerServer).SetLoggingService(ctx, in) 9323 } 9324 info := &grpc.UnaryServerInfo{ 9325 Server: srv, 9326 FullMethod: "/google.container.v1beta1.ClusterManager/SetLoggingService", 9327 } 9328 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9329 return srv.(ClusterManagerServer).SetLoggingService(ctx, req.(*SetLoggingServiceRequest)) 9330 } 9331 return interceptor(ctx, in, info, handler) 9332} 9333 9334func _ClusterManager_SetMonitoringService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9335 in := new(SetMonitoringServiceRequest) 9336 if err := dec(in); err != nil { 9337 return nil, err 9338 } 9339 if interceptor == nil { 9340 return srv.(ClusterManagerServer).SetMonitoringService(ctx, in) 9341 } 9342 info := &grpc.UnaryServerInfo{ 9343 Server: srv, 9344 FullMethod: "/google.container.v1beta1.ClusterManager/SetMonitoringService", 9345 } 9346 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9347 return srv.(ClusterManagerServer).SetMonitoringService(ctx, req.(*SetMonitoringServiceRequest)) 9348 } 9349 return interceptor(ctx, in, info, handler) 9350} 9351 9352func _ClusterManager_SetAddonsConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9353 in := new(SetAddonsConfigRequest) 9354 if err := dec(in); err != nil { 9355 return nil, err 9356 } 9357 if interceptor == nil { 9358 return srv.(ClusterManagerServer).SetAddonsConfig(ctx, in) 9359 } 9360 info := &grpc.UnaryServerInfo{ 9361 Server: srv, 9362 FullMethod: "/google.container.v1beta1.ClusterManager/SetAddonsConfig", 9363 } 9364 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9365 return srv.(ClusterManagerServer).SetAddonsConfig(ctx, req.(*SetAddonsConfigRequest)) 9366 } 9367 return interceptor(ctx, in, info, handler) 9368} 9369 9370func _ClusterManager_SetLocations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9371 in := new(SetLocationsRequest) 9372 if err := dec(in); err != nil { 9373 return nil, err 9374 } 9375 if interceptor == nil { 9376 return srv.(ClusterManagerServer).SetLocations(ctx, in) 9377 } 9378 info := &grpc.UnaryServerInfo{ 9379 Server: srv, 9380 FullMethod: "/google.container.v1beta1.ClusterManager/SetLocations", 9381 } 9382 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9383 return srv.(ClusterManagerServer).SetLocations(ctx, req.(*SetLocationsRequest)) 9384 } 9385 return interceptor(ctx, in, info, handler) 9386} 9387 9388func _ClusterManager_UpdateMaster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9389 in := new(UpdateMasterRequest) 9390 if err := dec(in); err != nil { 9391 return nil, err 9392 } 9393 if interceptor == nil { 9394 return srv.(ClusterManagerServer).UpdateMaster(ctx, in) 9395 } 9396 info := &grpc.UnaryServerInfo{ 9397 Server: srv, 9398 FullMethod: "/google.container.v1beta1.ClusterManager/UpdateMaster", 9399 } 9400 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9401 return srv.(ClusterManagerServer).UpdateMaster(ctx, req.(*UpdateMasterRequest)) 9402 } 9403 return interceptor(ctx, in, info, handler) 9404} 9405 9406func _ClusterManager_SetMasterAuth_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9407 in := new(SetMasterAuthRequest) 9408 if err := dec(in); err != nil { 9409 return nil, err 9410 } 9411 if interceptor == nil { 9412 return srv.(ClusterManagerServer).SetMasterAuth(ctx, in) 9413 } 9414 info := &grpc.UnaryServerInfo{ 9415 Server: srv, 9416 FullMethod: "/google.container.v1beta1.ClusterManager/SetMasterAuth", 9417 } 9418 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9419 return srv.(ClusterManagerServer).SetMasterAuth(ctx, req.(*SetMasterAuthRequest)) 9420 } 9421 return interceptor(ctx, in, info, handler) 9422} 9423 9424func _ClusterManager_DeleteCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9425 in := new(DeleteClusterRequest) 9426 if err := dec(in); err != nil { 9427 return nil, err 9428 } 9429 if interceptor == nil { 9430 return srv.(ClusterManagerServer).DeleteCluster(ctx, in) 9431 } 9432 info := &grpc.UnaryServerInfo{ 9433 Server: srv, 9434 FullMethod: "/google.container.v1beta1.ClusterManager/DeleteCluster", 9435 } 9436 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9437 return srv.(ClusterManagerServer).DeleteCluster(ctx, req.(*DeleteClusterRequest)) 9438 } 9439 return interceptor(ctx, in, info, handler) 9440} 9441 9442func _ClusterManager_ListOperations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9443 in := new(ListOperationsRequest) 9444 if err := dec(in); err != nil { 9445 return nil, err 9446 } 9447 if interceptor == nil { 9448 return srv.(ClusterManagerServer).ListOperations(ctx, in) 9449 } 9450 info := &grpc.UnaryServerInfo{ 9451 Server: srv, 9452 FullMethod: "/google.container.v1beta1.ClusterManager/ListOperations", 9453 } 9454 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9455 return srv.(ClusterManagerServer).ListOperations(ctx, req.(*ListOperationsRequest)) 9456 } 9457 return interceptor(ctx, in, info, handler) 9458} 9459 9460func _ClusterManager_GetOperation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9461 in := new(GetOperationRequest) 9462 if err := dec(in); err != nil { 9463 return nil, err 9464 } 9465 if interceptor == nil { 9466 return srv.(ClusterManagerServer).GetOperation(ctx, in) 9467 } 9468 info := &grpc.UnaryServerInfo{ 9469 Server: srv, 9470 FullMethod: "/google.container.v1beta1.ClusterManager/GetOperation", 9471 } 9472 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9473 return srv.(ClusterManagerServer).GetOperation(ctx, req.(*GetOperationRequest)) 9474 } 9475 return interceptor(ctx, in, info, handler) 9476} 9477 9478func _ClusterManager_CancelOperation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9479 in := new(CancelOperationRequest) 9480 if err := dec(in); err != nil { 9481 return nil, err 9482 } 9483 if interceptor == nil { 9484 return srv.(ClusterManagerServer).CancelOperation(ctx, in) 9485 } 9486 info := &grpc.UnaryServerInfo{ 9487 Server: srv, 9488 FullMethod: "/google.container.v1beta1.ClusterManager/CancelOperation", 9489 } 9490 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9491 return srv.(ClusterManagerServer).CancelOperation(ctx, req.(*CancelOperationRequest)) 9492 } 9493 return interceptor(ctx, in, info, handler) 9494} 9495 9496func _ClusterManager_GetServerConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9497 in := new(GetServerConfigRequest) 9498 if err := dec(in); err != nil { 9499 return nil, err 9500 } 9501 if interceptor == nil { 9502 return srv.(ClusterManagerServer).GetServerConfig(ctx, in) 9503 } 9504 info := &grpc.UnaryServerInfo{ 9505 Server: srv, 9506 FullMethod: "/google.container.v1beta1.ClusterManager/GetServerConfig", 9507 } 9508 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9509 return srv.(ClusterManagerServer).GetServerConfig(ctx, req.(*GetServerConfigRequest)) 9510 } 9511 return interceptor(ctx, in, info, handler) 9512} 9513 9514func _ClusterManager_ListNodePools_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9515 in := new(ListNodePoolsRequest) 9516 if err := dec(in); err != nil { 9517 return nil, err 9518 } 9519 if interceptor == nil { 9520 return srv.(ClusterManagerServer).ListNodePools(ctx, in) 9521 } 9522 info := &grpc.UnaryServerInfo{ 9523 Server: srv, 9524 FullMethod: "/google.container.v1beta1.ClusterManager/ListNodePools", 9525 } 9526 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9527 return srv.(ClusterManagerServer).ListNodePools(ctx, req.(*ListNodePoolsRequest)) 9528 } 9529 return interceptor(ctx, in, info, handler) 9530} 9531 9532func _ClusterManager_GetNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9533 in := new(GetNodePoolRequest) 9534 if err := dec(in); err != nil { 9535 return nil, err 9536 } 9537 if interceptor == nil { 9538 return srv.(ClusterManagerServer).GetNodePool(ctx, in) 9539 } 9540 info := &grpc.UnaryServerInfo{ 9541 Server: srv, 9542 FullMethod: "/google.container.v1beta1.ClusterManager/GetNodePool", 9543 } 9544 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9545 return srv.(ClusterManagerServer).GetNodePool(ctx, req.(*GetNodePoolRequest)) 9546 } 9547 return interceptor(ctx, in, info, handler) 9548} 9549 9550func _ClusterManager_CreateNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9551 in := new(CreateNodePoolRequest) 9552 if err := dec(in); err != nil { 9553 return nil, err 9554 } 9555 if interceptor == nil { 9556 return srv.(ClusterManagerServer).CreateNodePool(ctx, in) 9557 } 9558 info := &grpc.UnaryServerInfo{ 9559 Server: srv, 9560 FullMethod: "/google.container.v1beta1.ClusterManager/CreateNodePool", 9561 } 9562 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9563 return srv.(ClusterManagerServer).CreateNodePool(ctx, req.(*CreateNodePoolRequest)) 9564 } 9565 return interceptor(ctx, in, info, handler) 9566} 9567 9568func _ClusterManager_DeleteNodePool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9569 in := new(DeleteNodePoolRequest) 9570 if err := dec(in); err != nil { 9571 return nil, err 9572 } 9573 if interceptor == nil { 9574 return srv.(ClusterManagerServer).DeleteNodePool(ctx, in) 9575 } 9576 info := &grpc.UnaryServerInfo{ 9577 Server: srv, 9578 FullMethod: "/google.container.v1beta1.ClusterManager/DeleteNodePool", 9579 } 9580 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9581 return srv.(ClusterManagerServer).DeleteNodePool(ctx, req.(*DeleteNodePoolRequest)) 9582 } 9583 return interceptor(ctx, in, info, handler) 9584} 9585 9586func _ClusterManager_RollbackNodePoolUpgrade_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9587 in := new(RollbackNodePoolUpgradeRequest) 9588 if err := dec(in); err != nil { 9589 return nil, err 9590 } 9591 if interceptor == nil { 9592 return srv.(ClusterManagerServer).RollbackNodePoolUpgrade(ctx, in) 9593 } 9594 info := &grpc.UnaryServerInfo{ 9595 Server: srv, 9596 FullMethod: "/google.container.v1beta1.ClusterManager/RollbackNodePoolUpgrade", 9597 } 9598 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9599 return srv.(ClusterManagerServer).RollbackNodePoolUpgrade(ctx, req.(*RollbackNodePoolUpgradeRequest)) 9600 } 9601 return interceptor(ctx, in, info, handler) 9602} 9603 9604func _ClusterManager_SetNodePoolManagement_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9605 in := new(SetNodePoolManagementRequest) 9606 if err := dec(in); err != nil { 9607 return nil, err 9608 } 9609 if interceptor == nil { 9610 return srv.(ClusterManagerServer).SetNodePoolManagement(ctx, in) 9611 } 9612 info := &grpc.UnaryServerInfo{ 9613 Server: srv, 9614 FullMethod: "/google.container.v1beta1.ClusterManager/SetNodePoolManagement", 9615 } 9616 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9617 return srv.(ClusterManagerServer).SetNodePoolManagement(ctx, req.(*SetNodePoolManagementRequest)) 9618 } 9619 return interceptor(ctx, in, info, handler) 9620} 9621 9622func _ClusterManager_SetLabels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9623 in := new(SetLabelsRequest) 9624 if err := dec(in); err != nil { 9625 return nil, err 9626 } 9627 if interceptor == nil { 9628 return srv.(ClusterManagerServer).SetLabels(ctx, in) 9629 } 9630 info := &grpc.UnaryServerInfo{ 9631 Server: srv, 9632 FullMethod: "/google.container.v1beta1.ClusterManager/SetLabels", 9633 } 9634 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9635 return srv.(ClusterManagerServer).SetLabels(ctx, req.(*SetLabelsRequest)) 9636 } 9637 return interceptor(ctx, in, info, handler) 9638} 9639 9640func _ClusterManager_SetLegacyAbac_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9641 in := new(SetLegacyAbacRequest) 9642 if err := dec(in); err != nil { 9643 return nil, err 9644 } 9645 if interceptor == nil { 9646 return srv.(ClusterManagerServer).SetLegacyAbac(ctx, in) 9647 } 9648 info := &grpc.UnaryServerInfo{ 9649 Server: srv, 9650 FullMethod: "/google.container.v1beta1.ClusterManager/SetLegacyAbac", 9651 } 9652 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9653 return srv.(ClusterManagerServer).SetLegacyAbac(ctx, req.(*SetLegacyAbacRequest)) 9654 } 9655 return interceptor(ctx, in, info, handler) 9656} 9657 9658func _ClusterManager_StartIPRotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9659 in := new(StartIPRotationRequest) 9660 if err := dec(in); err != nil { 9661 return nil, err 9662 } 9663 if interceptor == nil { 9664 return srv.(ClusterManagerServer).StartIPRotation(ctx, in) 9665 } 9666 info := &grpc.UnaryServerInfo{ 9667 Server: srv, 9668 FullMethod: "/google.container.v1beta1.ClusterManager/StartIPRotation", 9669 } 9670 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9671 return srv.(ClusterManagerServer).StartIPRotation(ctx, req.(*StartIPRotationRequest)) 9672 } 9673 return interceptor(ctx, in, info, handler) 9674} 9675 9676func _ClusterManager_CompleteIPRotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9677 in := new(CompleteIPRotationRequest) 9678 if err := dec(in); err != nil { 9679 return nil, err 9680 } 9681 if interceptor == nil { 9682 return srv.(ClusterManagerServer).CompleteIPRotation(ctx, in) 9683 } 9684 info := &grpc.UnaryServerInfo{ 9685 Server: srv, 9686 FullMethod: "/google.container.v1beta1.ClusterManager/CompleteIPRotation", 9687 } 9688 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9689 return srv.(ClusterManagerServer).CompleteIPRotation(ctx, req.(*CompleteIPRotationRequest)) 9690 } 9691 return interceptor(ctx, in, info, handler) 9692} 9693 9694func _ClusterManager_SetNodePoolSize_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9695 in := new(SetNodePoolSizeRequest) 9696 if err := dec(in); err != nil { 9697 return nil, err 9698 } 9699 if interceptor == nil { 9700 return srv.(ClusterManagerServer).SetNodePoolSize(ctx, in) 9701 } 9702 info := &grpc.UnaryServerInfo{ 9703 Server: srv, 9704 FullMethod: "/google.container.v1beta1.ClusterManager/SetNodePoolSize", 9705 } 9706 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9707 return srv.(ClusterManagerServer).SetNodePoolSize(ctx, req.(*SetNodePoolSizeRequest)) 9708 } 9709 return interceptor(ctx, in, info, handler) 9710} 9711 9712func _ClusterManager_SetNetworkPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9713 in := new(SetNetworkPolicyRequest) 9714 if err := dec(in); err != nil { 9715 return nil, err 9716 } 9717 if interceptor == nil { 9718 return srv.(ClusterManagerServer).SetNetworkPolicy(ctx, in) 9719 } 9720 info := &grpc.UnaryServerInfo{ 9721 Server: srv, 9722 FullMethod: "/google.container.v1beta1.ClusterManager/SetNetworkPolicy", 9723 } 9724 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9725 return srv.(ClusterManagerServer).SetNetworkPolicy(ctx, req.(*SetNetworkPolicyRequest)) 9726 } 9727 return interceptor(ctx, in, info, handler) 9728} 9729 9730func _ClusterManager_SetMaintenancePolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9731 in := new(SetMaintenancePolicyRequest) 9732 if err := dec(in); err != nil { 9733 return nil, err 9734 } 9735 if interceptor == nil { 9736 return srv.(ClusterManagerServer).SetMaintenancePolicy(ctx, in) 9737 } 9738 info := &grpc.UnaryServerInfo{ 9739 Server: srv, 9740 FullMethod: "/google.container.v1beta1.ClusterManager/SetMaintenancePolicy", 9741 } 9742 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9743 return srv.(ClusterManagerServer).SetMaintenancePolicy(ctx, req.(*SetMaintenancePolicyRequest)) 9744 } 9745 return interceptor(ctx, in, info, handler) 9746} 9747 9748func _ClusterManager_ListUsableSubnetworks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9749 in := new(ListUsableSubnetworksRequest) 9750 if err := dec(in); err != nil { 9751 return nil, err 9752 } 9753 if interceptor == nil { 9754 return srv.(ClusterManagerServer).ListUsableSubnetworks(ctx, in) 9755 } 9756 info := &grpc.UnaryServerInfo{ 9757 Server: srv, 9758 FullMethod: "/google.container.v1beta1.ClusterManager/ListUsableSubnetworks", 9759 } 9760 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9761 return srv.(ClusterManagerServer).ListUsableSubnetworks(ctx, req.(*ListUsableSubnetworksRequest)) 9762 } 9763 return interceptor(ctx, in, info, handler) 9764} 9765 9766func _ClusterManager_ListLocations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 9767 in := new(ListLocationsRequest) 9768 if err := dec(in); err != nil { 9769 return nil, err 9770 } 9771 if interceptor == nil { 9772 return srv.(ClusterManagerServer).ListLocations(ctx, in) 9773 } 9774 info := &grpc.UnaryServerInfo{ 9775 Server: srv, 9776 FullMethod: "/google.container.v1beta1.ClusterManager/ListLocations", 9777 } 9778 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 9779 return srv.(ClusterManagerServer).ListLocations(ctx, req.(*ListLocationsRequest)) 9780 } 9781 return interceptor(ctx, in, info, handler) 9782} 9783 9784var _ClusterManager_serviceDesc = grpc.ServiceDesc{ 9785 ServiceName: "google.container.v1beta1.ClusterManager", 9786 HandlerType: (*ClusterManagerServer)(nil), 9787 Methods: []grpc.MethodDesc{ 9788 { 9789 MethodName: "ListClusters", 9790 Handler: _ClusterManager_ListClusters_Handler, 9791 }, 9792 { 9793 MethodName: "GetCluster", 9794 Handler: _ClusterManager_GetCluster_Handler, 9795 }, 9796 { 9797 MethodName: "CreateCluster", 9798 Handler: _ClusterManager_CreateCluster_Handler, 9799 }, 9800 { 9801 MethodName: "UpdateCluster", 9802 Handler: _ClusterManager_UpdateCluster_Handler, 9803 }, 9804 { 9805 MethodName: "UpdateNodePool", 9806 Handler: _ClusterManager_UpdateNodePool_Handler, 9807 }, 9808 { 9809 MethodName: "SetNodePoolAutoscaling", 9810 Handler: _ClusterManager_SetNodePoolAutoscaling_Handler, 9811 }, 9812 { 9813 MethodName: "SetLoggingService", 9814 Handler: _ClusterManager_SetLoggingService_Handler, 9815 }, 9816 { 9817 MethodName: "SetMonitoringService", 9818 Handler: _ClusterManager_SetMonitoringService_Handler, 9819 }, 9820 { 9821 MethodName: "SetAddonsConfig", 9822 Handler: _ClusterManager_SetAddonsConfig_Handler, 9823 }, 9824 { 9825 MethodName: "SetLocations", 9826 Handler: _ClusterManager_SetLocations_Handler, 9827 }, 9828 { 9829 MethodName: "UpdateMaster", 9830 Handler: _ClusterManager_UpdateMaster_Handler, 9831 }, 9832 { 9833 MethodName: "SetMasterAuth", 9834 Handler: _ClusterManager_SetMasterAuth_Handler, 9835 }, 9836 { 9837 MethodName: "DeleteCluster", 9838 Handler: _ClusterManager_DeleteCluster_Handler, 9839 }, 9840 { 9841 MethodName: "ListOperations", 9842 Handler: _ClusterManager_ListOperations_Handler, 9843 }, 9844 { 9845 MethodName: "GetOperation", 9846 Handler: _ClusterManager_GetOperation_Handler, 9847 }, 9848 { 9849 MethodName: "CancelOperation", 9850 Handler: _ClusterManager_CancelOperation_Handler, 9851 }, 9852 { 9853 MethodName: "GetServerConfig", 9854 Handler: _ClusterManager_GetServerConfig_Handler, 9855 }, 9856 { 9857 MethodName: "ListNodePools", 9858 Handler: _ClusterManager_ListNodePools_Handler, 9859 }, 9860 { 9861 MethodName: "GetNodePool", 9862 Handler: _ClusterManager_GetNodePool_Handler, 9863 }, 9864 { 9865 MethodName: "CreateNodePool", 9866 Handler: _ClusterManager_CreateNodePool_Handler, 9867 }, 9868 { 9869 MethodName: "DeleteNodePool", 9870 Handler: _ClusterManager_DeleteNodePool_Handler, 9871 }, 9872 { 9873 MethodName: "RollbackNodePoolUpgrade", 9874 Handler: _ClusterManager_RollbackNodePoolUpgrade_Handler, 9875 }, 9876 { 9877 MethodName: "SetNodePoolManagement", 9878 Handler: _ClusterManager_SetNodePoolManagement_Handler, 9879 }, 9880 { 9881 MethodName: "SetLabels", 9882 Handler: _ClusterManager_SetLabels_Handler, 9883 }, 9884 { 9885 MethodName: "SetLegacyAbac", 9886 Handler: _ClusterManager_SetLegacyAbac_Handler, 9887 }, 9888 { 9889 MethodName: "StartIPRotation", 9890 Handler: _ClusterManager_StartIPRotation_Handler, 9891 }, 9892 { 9893 MethodName: "CompleteIPRotation", 9894 Handler: _ClusterManager_CompleteIPRotation_Handler, 9895 }, 9896 { 9897 MethodName: "SetNodePoolSize", 9898 Handler: _ClusterManager_SetNodePoolSize_Handler, 9899 }, 9900 { 9901 MethodName: "SetNetworkPolicy", 9902 Handler: _ClusterManager_SetNetworkPolicy_Handler, 9903 }, 9904 { 9905 MethodName: "SetMaintenancePolicy", 9906 Handler: _ClusterManager_SetMaintenancePolicy_Handler, 9907 }, 9908 { 9909 MethodName: "ListUsableSubnetworks", 9910 Handler: _ClusterManager_ListUsableSubnetworks_Handler, 9911 }, 9912 { 9913 MethodName: "ListLocations", 9914 Handler: _ClusterManager_ListLocations_Handler, 9915 }, 9916 }, 9917 Streams: []grpc.StreamDesc{}, 9918 Metadata: "google/container/v1beta1/cluster_service.proto", 9919} 9920