1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/container/v1/cluster_service.proto 18 19 package com.google.container.v1; 20 21 public interface ClusterOrBuilder 22 extends 23 // @@protoc_insertion_point(interface_extends:google.container.v1.Cluster) 24 com.google.protobuf.MessageOrBuilder { 25 26 /** 27 * 28 * 29 * <pre> 30 * The name of this cluster. The name must be unique within this project 31 * and location (e.g. zone or region), and can be up to 40 characters with 32 * the following restrictions: 33 * * Lowercase letters, numbers, and hyphens only. 34 * * Must start with a letter. 35 * * Must end with a number or a letter. 36 * </pre> 37 * 38 * <code>string name = 1;</code> 39 * 40 * @return The name. 41 */ getName()42 java.lang.String getName(); 43 /** 44 * 45 * 46 * <pre> 47 * The name of this cluster. The name must be unique within this project 48 * and location (e.g. zone or region), and can be up to 40 characters with 49 * the following restrictions: 50 * * Lowercase letters, numbers, and hyphens only. 51 * * Must start with a letter. 52 * * Must end with a number or a letter. 53 * </pre> 54 * 55 * <code>string name = 1;</code> 56 * 57 * @return The bytes for name. 58 */ getNameBytes()59 com.google.protobuf.ByteString getNameBytes(); 60 61 /** 62 * 63 * 64 * <pre> 65 * An optional description of this cluster. 66 * </pre> 67 * 68 * <code>string description = 2;</code> 69 * 70 * @return The description. 71 */ getDescription()72 java.lang.String getDescription(); 73 /** 74 * 75 * 76 * <pre> 77 * An optional description of this cluster. 78 * </pre> 79 * 80 * <code>string description = 2;</code> 81 * 82 * @return The bytes for description. 83 */ getDescriptionBytes()84 com.google.protobuf.ByteString getDescriptionBytes(); 85 86 /** 87 * 88 * 89 * <pre> 90 * The number of nodes to create in this cluster. You must ensure that your 91 * Compute Engine [resource quota](https://cloud.google.com/compute/quotas) 92 * is sufficient for this number of instances. You must also have available 93 * firewall and routes quota. 94 * For requests, this field should only be used in lieu of a 95 * "node_pool" object, since this configuration (along with the 96 * "node_config") will be used to create a "NodePool" object with an 97 * auto-generated name. Do not use this and a node_pool at the same time. 98 * This field is deprecated, use node_pool.initial_node_count instead. 99 * </pre> 100 * 101 * <code>int32 initial_node_count = 3 [deprecated = true];</code> 102 * 103 * @deprecated google.container.v1.Cluster.initial_node_count is deprecated. See 104 * google/container/v1/cluster_service.proto;l=1566 105 * @return The initialNodeCount. 106 */ 107 @java.lang.Deprecated getInitialNodeCount()108 int getInitialNodeCount(); 109 110 /** 111 * 112 * 113 * <pre> 114 * Parameters used in creating the cluster's nodes. 115 * For requests, this field should only be used in lieu of a 116 * "node_pool" object, since this configuration (along with the 117 * "initial_node_count") will be used to create a "NodePool" object with an 118 * auto-generated name. Do not use this and a node_pool at the same time. 119 * For responses, this field will be populated with the node configuration of 120 * the first node pool. (For configuration of each node pool, see 121 * `node_pool.config`) 122 * If unspecified, the defaults are used. 123 * This field is deprecated, use node_pool.config instead. 124 * </pre> 125 * 126 * <code>.google.container.v1.NodeConfig node_config = 4 [deprecated = true];</code> 127 * 128 * @deprecated google.container.v1.Cluster.node_config is deprecated. See 129 * google/container/v1/cluster_service.proto;l=1579 130 * @return Whether the nodeConfig field is set. 131 */ 132 @java.lang.Deprecated hasNodeConfig()133 boolean hasNodeConfig(); 134 /** 135 * 136 * 137 * <pre> 138 * Parameters used in creating the cluster's nodes. 139 * For requests, this field should only be used in lieu of a 140 * "node_pool" object, since this configuration (along with the 141 * "initial_node_count") will be used to create a "NodePool" object with an 142 * auto-generated name. Do not use this and a node_pool at the same time. 143 * For responses, this field will be populated with the node configuration of 144 * the first node pool. (For configuration of each node pool, see 145 * `node_pool.config`) 146 * If unspecified, the defaults are used. 147 * This field is deprecated, use node_pool.config instead. 148 * </pre> 149 * 150 * <code>.google.container.v1.NodeConfig node_config = 4 [deprecated = true];</code> 151 * 152 * @deprecated google.container.v1.Cluster.node_config is deprecated. See 153 * google/container/v1/cluster_service.proto;l=1579 154 * @return The nodeConfig. 155 */ 156 @java.lang.Deprecated getNodeConfig()157 com.google.container.v1.NodeConfig getNodeConfig(); 158 /** 159 * 160 * 161 * <pre> 162 * Parameters used in creating the cluster's nodes. 163 * For requests, this field should only be used in lieu of a 164 * "node_pool" object, since this configuration (along with the 165 * "initial_node_count") will be used to create a "NodePool" object with an 166 * auto-generated name. Do not use this and a node_pool at the same time. 167 * For responses, this field will be populated with the node configuration of 168 * the first node pool. (For configuration of each node pool, see 169 * `node_pool.config`) 170 * If unspecified, the defaults are used. 171 * This field is deprecated, use node_pool.config instead. 172 * </pre> 173 * 174 * <code>.google.container.v1.NodeConfig node_config = 4 [deprecated = true];</code> 175 */ 176 @java.lang.Deprecated getNodeConfigOrBuilder()177 com.google.container.v1.NodeConfigOrBuilder getNodeConfigOrBuilder(); 178 179 /** 180 * 181 * 182 * <pre> 183 * The authentication information for accessing the master endpoint. 184 * If unspecified, the defaults are used: 185 * For clusters before v1.12, if master_auth is unspecified, `username` will 186 * be set to "admin", a random password will be generated, and a client 187 * certificate will be issued. 188 * </pre> 189 * 190 * <code>.google.container.v1.MasterAuth master_auth = 5;</code> 191 * 192 * @return Whether the masterAuth field is set. 193 */ hasMasterAuth()194 boolean hasMasterAuth(); 195 /** 196 * 197 * 198 * <pre> 199 * The authentication information for accessing the master endpoint. 200 * If unspecified, the defaults are used: 201 * For clusters before v1.12, if master_auth is unspecified, `username` will 202 * be set to "admin", a random password will be generated, and a client 203 * certificate will be issued. 204 * </pre> 205 * 206 * <code>.google.container.v1.MasterAuth master_auth = 5;</code> 207 * 208 * @return The masterAuth. 209 */ getMasterAuth()210 com.google.container.v1.MasterAuth getMasterAuth(); 211 /** 212 * 213 * 214 * <pre> 215 * The authentication information for accessing the master endpoint. 216 * If unspecified, the defaults are used: 217 * For clusters before v1.12, if master_auth is unspecified, `username` will 218 * be set to "admin", a random password will be generated, and a client 219 * certificate will be issued. 220 * </pre> 221 * 222 * <code>.google.container.v1.MasterAuth master_auth = 5;</code> 223 */ getMasterAuthOrBuilder()224 com.google.container.v1.MasterAuthOrBuilder getMasterAuthOrBuilder(); 225 226 /** 227 * 228 * 229 * <pre> 230 * The logging service the cluster should use to write logs. 231 * Currently available options: 232 * * `logging.googleapis.com/kubernetes` - The Cloud Logging 233 * service with a Kubernetes-native resource model 234 * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer 235 * available as of GKE 1.15). 236 * * `none` - no logs will be exported from the cluster. 237 * If left as an empty string,`logging.googleapis.com/kubernetes` will be 238 * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. 239 * </pre> 240 * 241 * <code>string logging_service = 6;</code> 242 * 243 * @return The loggingService. 244 */ getLoggingService()245 java.lang.String getLoggingService(); 246 /** 247 * 248 * 249 * <pre> 250 * The logging service the cluster should use to write logs. 251 * Currently available options: 252 * * `logging.googleapis.com/kubernetes` - The Cloud Logging 253 * service with a Kubernetes-native resource model 254 * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer 255 * available as of GKE 1.15). 256 * * `none` - no logs will be exported from the cluster. 257 * If left as an empty string,`logging.googleapis.com/kubernetes` will be 258 * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. 259 * </pre> 260 * 261 * <code>string logging_service = 6;</code> 262 * 263 * @return The bytes for loggingService. 264 */ getLoggingServiceBytes()265 com.google.protobuf.ByteString getLoggingServiceBytes(); 266 267 /** 268 * 269 * 270 * <pre> 271 * The monitoring service the cluster should use to write metrics. 272 * Currently available options: 273 * * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring 274 * service with a Kubernetes-native resource model 275 * * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no 276 * longer available as of GKE 1.15). 277 * * `none` - No metrics will be exported from the cluster. 278 * If left as an empty string,`monitoring.googleapis.com/kubernetes` will be 279 * used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions. 280 * </pre> 281 * 282 * <code>string monitoring_service = 7;</code> 283 * 284 * @return The monitoringService. 285 */ getMonitoringService()286 java.lang.String getMonitoringService(); 287 /** 288 * 289 * 290 * <pre> 291 * The monitoring service the cluster should use to write metrics. 292 * Currently available options: 293 * * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring 294 * service with a Kubernetes-native resource model 295 * * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no 296 * longer available as of GKE 1.15). 297 * * `none` - No metrics will be exported from the cluster. 298 * If left as an empty string,`monitoring.googleapis.com/kubernetes` will be 299 * used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions. 300 * </pre> 301 * 302 * <code>string monitoring_service = 7;</code> 303 * 304 * @return The bytes for monitoringService. 305 */ getMonitoringServiceBytes()306 com.google.protobuf.ByteString getMonitoringServiceBytes(); 307 308 /** 309 * 310 * 311 * <pre> 312 * The name of the Google Compute Engine 313 * [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) 314 * to which the cluster is connected. If left unspecified, the `default` 315 * network will be used. 316 * </pre> 317 * 318 * <code>string network = 8;</code> 319 * 320 * @return The network. 321 */ getNetwork()322 java.lang.String getNetwork(); 323 /** 324 * 325 * 326 * <pre> 327 * The name of the Google Compute Engine 328 * [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) 329 * to which the cluster is connected. If left unspecified, the `default` 330 * network will be used. 331 * </pre> 332 * 333 * <code>string network = 8;</code> 334 * 335 * @return The bytes for network. 336 */ getNetworkBytes()337 com.google.protobuf.ByteString getNetworkBytes(); 338 339 /** 340 * 341 * 342 * <pre> 343 * The IP address range of the container pods in this cluster, in 344 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 345 * notation (e.g. `10.96.0.0/14`). Leave blank to have 346 * one automatically chosen or specify a `/14` block in `10.0.0.0/8`. 347 * </pre> 348 * 349 * <code>string cluster_ipv4_cidr = 9;</code> 350 * 351 * @return The clusterIpv4Cidr. 352 */ getClusterIpv4Cidr()353 java.lang.String getClusterIpv4Cidr(); 354 /** 355 * 356 * 357 * <pre> 358 * The IP address range of the container pods in this cluster, in 359 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 360 * notation (e.g. `10.96.0.0/14`). Leave blank to have 361 * one automatically chosen or specify a `/14` block in `10.0.0.0/8`. 362 * </pre> 363 * 364 * <code>string cluster_ipv4_cidr = 9;</code> 365 * 366 * @return The bytes for clusterIpv4Cidr. 367 */ getClusterIpv4CidrBytes()368 com.google.protobuf.ByteString getClusterIpv4CidrBytes(); 369 370 /** 371 * 372 * 373 * <pre> 374 * Configurations for the various addons available to run in the cluster. 375 * </pre> 376 * 377 * <code>.google.container.v1.AddonsConfig addons_config = 10;</code> 378 * 379 * @return Whether the addonsConfig field is set. 380 */ hasAddonsConfig()381 boolean hasAddonsConfig(); 382 /** 383 * 384 * 385 * <pre> 386 * Configurations for the various addons available to run in the cluster. 387 * </pre> 388 * 389 * <code>.google.container.v1.AddonsConfig addons_config = 10;</code> 390 * 391 * @return The addonsConfig. 392 */ getAddonsConfig()393 com.google.container.v1.AddonsConfig getAddonsConfig(); 394 /** 395 * 396 * 397 * <pre> 398 * Configurations for the various addons available to run in the cluster. 399 * </pre> 400 * 401 * <code>.google.container.v1.AddonsConfig addons_config = 10;</code> 402 */ getAddonsConfigOrBuilder()403 com.google.container.v1.AddonsConfigOrBuilder getAddonsConfigOrBuilder(); 404 405 /** 406 * 407 * 408 * <pre> 409 * The name of the Google Compute Engine 410 * [subnetwork](https://cloud.google.com/compute/docs/subnetworks) to which 411 * the cluster is connected. 412 * </pre> 413 * 414 * <code>string subnetwork = 11;</code> 415 * 416 * @return The subnetwork. 417 */ getSubnetwork()418 java.lang.String getSubnetwork(); 419 /** 420 * 421 * 422 * <pre> 423 * The name of the Google Compute Engine 424 * [subnetwork](https://cloud.google.com/compute/docs/subnetworks) to which 425 * the cluster is connected. 426 * </pre> 427 * 428 * <code>string subnetwork = 11;</code> 429 * 430 * @return The bytes for subnetwork. 431 */ getSubnetworkBytes()432 com.google.protobuf.ByteString getSubnetworkBytes(); 433 434 /** 435 * 436 * 437 * <pre> 438 * The node pools associated with this cluster. 439 * This field should not be set if "node_config" or "initial_node_count" are 440 * specified. 441 * </pre> 442 * 443 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 444 */ getNodePoolsList()445 java.util.List<com.google.container.v1.NodePool> getNodePoolsList(); 446 /** 447 * 448 * 449 * <pre> 450 * The node pools associated with this cluster. 451 * This field should not be set if "node_config" or "initial_node_count" are 452 * specified. 453 * </pre> 454 * 455 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 456 */ getNodePools(int index)457 com.google.container.v1.NodePool getNodePools(int index); 458 /** 459 * 460 * 461 * <pre> 462 * The node pools associated with this cluster. 463 * This field should not be set if "node_config" or "initial_node_count" are 464 * specified. 465 * </pre> 466 * 467 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 468 */ getNodePoolsCount()469 int getNodePoolsCount(); 470 /** 471 * 472 * 473 * <pre> 474 * The node pools associated with this cluster. 475 * This field should not be set if "node_config" or "initial_node_count" are 476 * specified. 477 * </pre> 478 * 479 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 480 */ getNodePoolsOrBuilderList()481 java.util.List<? extends com.google.container.v1.NodePoolOrBuilder> getNodePoolsOrBuilderList(); 482 /** 483 * 484 * 485 * <pre> 486 * The node pools associated with this cluster. 487 * This field should not be set if "node_config" or "initial_node_count" are 488 * specified. 489 * </pre> 490 * 491 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 492 */ getNodePoolsOrBuilder(int index)493 com.google.container.v1.NodePoolOrBuilder getNodePoolsOrBuilder(int index); 494 495 /** 496 * 497 * 498 * <pre> 499 * The list of Google Compute Engine 500 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 501 * cluster's nodes should be located. 502 * This field provides a default value if 503 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 504 * are not specified during node pool creation. 505 * Warning: changing cluster locations will update the 506 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 507 * of all node pools and will result in nodes being added and/or removed. 508 * </pre> 509 * 510 * <code>repeated string locations = 13;</code> 511 * 512 * @return A list containing the locations. 513 */ getLocationsList()514 java.util.List<java.lang.String> getLocationsList(); 515 /** 516 * 517 * 518 * <pre> 519 * The list of Google Compute Engine 520 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 521 * cluster's nodes should be located. 522 * This field provides a default value if 523 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 524 * are not specified during node pool creation. 525 * Warning: changing cluster locations will update the 526 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 527 * of all node pools and will result in nodes being added and/or removed. 528 * </pre> 529 * 530 * <code>repeated string locations = 13;</code> 531 * 532 * @return The count of locations. 533 */ getLocationsCount()534 int getLocationsCount(); 535 /** 536 * 537 * 538 * <pre> 539 * The list of Google Compute Engine 540 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 541 * cluster's nodes should be located. 542 * This field provides a default value if 543 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 544 * are not specified during node pool creation. 545 * Warning: changing cluster locations will update the 546 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 547 * of all node pools and will result in nodes being added and/or removed. 548 * </pre> 549 * 550 * <code>repeated string locations = 13;</code> 551 * 552 * @param index The index of the element to return. 553 * @return The locations at the given index. 554 */ getLocations(int index)555 java.lang.String getLocations(int index); 556 /** 557 * 558 * 559 * <pre> 560 * The list of Google Compute Engine 561 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 562 * cluster's nodes should be located. 563 * This field provides a default value if 564 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 565 * are not specified during node pool creation. 566 * Warning: changing cluster locations will update the 567 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 568 * of all node pools and will result in nodes being added and/or removed. 569 * </pre> 570 * 571 * <code>repeated string locations = 13;</code> 572 * 573 * @param index The index of the value to return. 574 * @return The bytes of the locations at the given index. 575 */ getLocationsBytes(int index)576 com.google.protobuf.ByteString getLocationsBytes(int index); 577 578 /** 579 * 580 * 581 * <pre> 582 * Kubernetes alpha features are enabled on this cluster. This includes alpha 583 * API groups (e.g. v1alpha1) and features that may not be production ready in 584 * the kubernetes version of the master and nodes. 585 * The cluster has no SLA for uptime and master/node upgrades are disabled. 586 * Alpha enabled clusters are automatically deleted thirty days after 587 * creation. 588 * </pre> 589 * 590 * <code>bool enable_kubernetes_alpha = 14;</code> 591 * 592 * @return The enableKubernetesAlpha. 593 */ getEnableKubernetesAlpha()594 boolean getEnableKubernetesAlpha(); 595 596 /** 597 * 598 * 599 * <pre> 600 * The resource labels for the cluster to use to annotate any related 601 * Google Compute Engine resources. 602 * </pre> 603 * 604 * <code>map<string, string> resource_labels = 15;</code> 605 */ getResourceLabelsCount()606 int getResourceLabelsCount(); 607 /** 608 * 609 * 610 * <pre> 611 * The resource labels for the cluster to use to annotate any related 612 * Google Compute Engine resources. 613 * </pre> 614 * 615 * <code>map<string, string> resource_labels = 15;</code> 616 */ containsResourceLabels(java.lang.String key)617 boolean containsResourceLabels(java.lang.String key); 618 /** Use {@link #getResourceLabelsMap()} instead. */ 619 @java.lang.Deprecated getResourceLabels()620 java.util.Map<java.lang.String, java.lang.String> getResourceLabels(); 621 /** 622 * 623 * 624 * <pre> 625 * The resource labels for the cluster to use to annotate any related 626 * Google Compute Engine resources. 627 * </pre> 628 * 629 * <code>map<string, string> resource_labels = 15;</code> 630 */ getResourceLabelsMap()631 java.util.Map<java.lang.String, java.lang.String> getResourceLabelsMap(); 632 /** 633 * 634 * 635 * <pre> 636 * The resource labels for the cluster to use to annotate any related 637 * Google Compute Engine resources. 638 * </pre> 639 * 640 * <code>map<string, string> resource_labels = 15;</code> 641 */ 642 /* nullable */ getResourceLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)643 java.lang.String getResourceLabelsOrDefault( 644 java.lang.String key, 645 /* nullable */ 646 java.lang.String defaultValue); 647 /** 648 * 649 * 650 * <pre> 651 * The resource labels for the cluster to use to annotate any related 652 * Google Compute Engine resources. 653 * </pre> 654 * 655 * <code>map<string, string> resource_labels = 15;</code> 656 */ getResourceLabelsOrThrow(java.lang.String key)657 java.lang.String getResourceLabelsOrThrow(java.lang.String key); 658 659 /** 660 * 661 * 662 * <pre> 663 * The fingerprint of the set of labels for this cluster. 664 * </pre> 665 * 666 * <code>string label_fingerprint = 16;</code> 667 * 668 * @return The labelFingerprint. 669 */ getLabelFingerprint()670 java.lang.String getLabelFingerprint(); 671 /** 672 * 673 * 674 * <pre> 675 * The fingerprint of the set of labels for this cluster. 676 * </pre> 677 * 678 * <code>string label_fingerprint = 16;</code> 679 * 680 * @return The bytes for labelFingerprint. 681 */ getLabelFingerprintBytes()682 com.google.protobuf.ByteString getLabelFingerprintBytes(); 683 684 /** 685 * 686 * 687 * <pre> 688 * Configuration for the legacy ABAC authorization mode. 689 * </pre> 690 * 691 * <code>.google.container.v1.LegacyAbac legacy_abac = 18;</code> 692 * 693 * @return Whether the legacyAbac field is set. 694 */ hasLegacyAbac()695 boolean hasLegacyAbac(); 696 /** 697 * 698 * 699 * <pre> 700 * Configuration for the legacy ABAC authorization mode. 701 * </pre> 702 * 703 * <code>.google.container.v1.LegacyAbac legacy_abac = 18;</code> 704 * 705 * @return The legacyAbac. 706 */ getLegacyAbac()707 com.google.container.v1.LegacyAbac getLegacyAbac(); 708 /** 709 * 710 * 711 * <pre> 712 * Configuration for the legacy ABAC authorization mode. 713 * </pre> 714 * 715 * <code>.google.container.v1.LegacyAbac legacy_abac = 18;</code> 716 */ getLegacyAbacOrBuilder()717 com.google.container.v1.LegacyAbacOrBuilder getLegacyAbacOrBuilder(); 718 719 /** 720 * 721 * 722 * <pre> 723 * Configuration options for the NetworkPolicy feature. 724 * </pre> 725 * 726 * <code>.google.container.v1.NetworkPolicy network_policy = 19;</code> 727 * 728 * @return Whether the networkPolicy field is set. 729 */ hasNetworkPolicy()730 boolean hasNetworkPolicy(); 731 /** 732 * 733 * 734 * <pre> 735 * Configuration options for the NetworkPolicy feature. 736 * </pre> 737 * 738 * <code>.google.container.v1.NetworkPolicy network_policy = 19;</code> 739 * 740 * @return The networkPolicy. 741 */ getNetworkPolicy()742 com.google.container.v1.NetworkPolicy getNetworkPolicy(); 743 /** 744 * 745 * 746 * <pre> 747 * Configuration options for the NetworkPolicy feature. 748 * </pre> 749 * 750 * <code>.google.container.v1.NetworkPolicy network_policy = 19;</code> 751 */ getNetworkPolicyOrBuilder()752 com.google.container.v1.NetworkPolicyOrBuilder getNetworkPolicyOrBuilder(); 753 754 /** 755 * 756 * 757 * <pre> 758 * Configuration for cluster IP allocation. 759 * </pre> 760 * 761 * <code>.google.container.v1.IPAllocationPolicy ip_allocation_policy = 20;</code> 762 * 763 * @return Whether the ipAllocationPolicy field is set. 764 */ hasIpAllocationPolicy()765 boolean hasIpAllocationPolicy(); 766 /** 767 * 768 * 769 * <pre> 770 * Configuration for cluster IP allocation. 771 * </pre> 772 * 773 * <code>.google.container.v1.IPAllocationPolicy ip_allocation_policy = 20;</code> 774 * 775 * @return The ipAllocationPolicy. 776 */ getIpAllocationPolicy()777 com.google.container.v1.IPAllocationPolicy getIpAllocationPolicy(); 778 /** 779 * 780 * 781 * <pre> 782 * Configuration for cluster IP allocation. 783 * </pre> 784 * 785 * <code>.google.container.v1.IPAllocationPolicy ip_allocation_policy = 20;</code> 786 */ getIpAllocationPolicyOrBuilder()787 com.google.container.v1.IPAllocationPolicyOrBuilder getIpAllocationPolicyOrBuilder(); 788 789 /** 790 * 791 * 792 * <pre> 793 * The configuration options for master authorized networks feature. 794 * </pre> 795 * 796 * <code> 797 * .google.container.v1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 22; 798 * </code> 799 * 800 * @return Whether the masterAuthorizedNetworksConfig field is set. 801 */ hasMasterAuthorizedNetworksConfig()802 boolean hasMasterAuthorizedNetworksConfig(); 803 /** 804 * 805 * 806 * <pre> 807 * The configuration options for master authorized networks feature. 808 * </pre> 809 * 810 * <code> 811 * .google.container.v1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 22; 812 * </code> 813 * 814 * @return The masterAuthorizedNetworksConfig. 815 */ getMasterAuthorizedNetworksConfig()816 com.google.container.v1.MasterAuthorizedNetworksConfig getMasterAuthorizedNetworksConfig(); 817 /** 818 * 819 * 820 * <pre> 821 * The configuration options for master authorized networks feature. 822 * </pre> 823 * 824 * <code> 825 * .google.container.v1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 22; 826 * </code> 827 */ 828 com.google.container.v1.MasterAuthorizedNetworksConfigOrBuilder getMasterAuthorizedNetworksConfigOrBuilder()829 getMasterAuthorizedNetworksConfigOrBuilder(); 830 831 /** 832 * 833 * 834 * <pre> 835 * Configure the maintenance policy for this cluster. 836 * </pre> 837 * 838 * <code>.google.container.v1.MaintenancePolicy maintenance_policy = 23;</code> 839 * 840 * @return Whether the maintenancePolicy field is set. 841 */ hasMaintenancePolicy()842 boolean hasMaintenancePolicy(); 843 /** 844 * 845 * 846 * <pre> 847 * Configure the maintenance policy for this cluster. 848 * </pre> 849 * 850 * <code>.google.container.v1.MaintenancePolicy maintenance_policy = 23;</code> 851 * 852 * @return The maintenancePolicy. 853 */ getMaintenancePolicy()854 com.google.container.v1.MaintenancePolicy getMaintenancePolicy(); 855 /** 856 * 857 * 858 * <pre> 859 * Configure the maintenance policy for this cluster. 860 * </pre> 861 * 862 * <code>.google.container.v1.MaintenancePolicy maintenance_policy = 23;</code> 863 */ getMaintenancePolicyOrBuilder()864 com.google.container.v1.MaintenancePolicyOrBuilder getMaintenancePolicyOrBuilder(); 865 866 /** 867 * 868 * 869 * <pre> 870 * Configuration for Binary Authorization. 871 * </pre> 872 * 873 * <code>.google.container.v1.BinaryAuthorization binary_authorization = 24;</code> 874 * 875 * @return Whether the binaryAuthorization field is set. 876 */ hasBinaryAuthorization()877 boolean hasBinaryAuthorization(); 878 /** 879 * 880 * 881 * <pre> 882 * Configuration for Binary Authorization. 883 * </pre> 884 * 885 * <code>.google.container.v1.BinaryAuthorization binary_authorization = 24;</code> 886 * 887 * @return The binaryAuthorization. 888 */ getBinaryAuthorization()889 com.google.container.v1.BinaryAuthorization getBinaryAuthorization(); 890 /** 891 * 892 * 893 * <pre> 894 * Configuration for Binary Authorization. 895 * </pre> 896 * 897 * <code>.google.container.v1.BinaryAuthorization binary_authorization = 24;</code> 898 */ getBinaryAuthorizationOrBuilder()899 com.google.container.v1.BinaryAuthorizationOrBuilder getBinaryAuthorizationOrBuilder(); 900 901 /** 902 * 903 * 904 * <pre> 905 * Cluster-level autoscaling configuration. 906 * </pre> 907 * 908 * <code>.google.container.v1.ClusterAutoscaling autoscaling = 26;</code> 909 * 910 * @return Whether the autoscaling field is set. 911 */ hasAutoscaling()912 boolean hasAutoscaling(); 913 /** 914 * 915 * 916 * <pre> 917 * Cluster-level autoscaling configuration. 918 * </pre> 919 * 920 * <code>.google.container.v1.ClusterAutoscaling autoscaling = 26;</code> 921 * 922 * @return The autoscaling. 923 */ getAutoscaling()924 com.google.container.v1.ClusterAutoscaling getAutoscaling(); 925 /** 926 * 927 * 928 * <pre> 929 * Cluster-level autoscaling configuration. 930 * </pre> 931 * 932 * <code>.google.container.v1.ClusterAutoscaling autoscaling = 26;</code> 933 */ getAutoscalingOrBuilder()934 com.google.container.v1.ClusterAutoscalingOrBuilder getAutoscalingOrBuilder(); 935 936 /** 937 * 938 * 939 * <pre> 940 * Configuration for cluster networking. 941 * </pre> 942 * 943 * <code>.google.container.v1.NetworkConfig network_config = 27;</code> 944 * 945 * @return Whether the networkConfig field is set. 946 */ hasNetworkConfig()947 boolean hasNetworkConfig(); 948 /** 949 * 950 * 951 * <pre> 952 * Configuration for cluster networking. 953 * </pre> 954 * 955 * <code>.google.container.v1.NetworkConfig network_config = 27;</code> 956 * 957 * @return The networkConfig. 958 */ getNetworkConfig()959 com.google.container.v1.NetworkConfig getNetworkConfig(); 960 /** 961 * 962 * 963 * <pre> 964 * Configuration for cluster networking. 965 * </pre> 966 * 967 * <code>.google.container.v1.NetworkConfig network_config = 27;</code> 968 */ getNetworkConfigOrBuilder()969 com.google.container.v1.NetworkConfigOrBuilder getNetworkConfigOrBuilder(); 970 971 /** 972 * 973 * 974 * <pre> 975 * The default constraint on the maximum number of pods that can be run 976 * simultaneously on a node in the node pool of this cluster. Only honored 977 * if cluster created with IP Alias support. 978 * </pre> 979 * 980 * <code>.google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30;</code> 981 * 982 * @return Whether the defaultMaxPodsConstraint field is set. 983 */ hasDefaultMaxPodsConstraint()984 boolean hasDefaultMaxPodsConstraint(); 985 /** 986 * 987 * 988 * <pre> 989 * The default constraint on the maximum number of pods that can be run 990 * simultaneously on a node in the node pool of this cluster. Only honored 991 * if cluster created with IP Alias support. 992 * </pre> 993 * 994 * <code>.google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30;</code> 995 * 996 * @return The defaultMaxPodsConstraint. 997 */ getDefaultMaxPodsConstraint()998 com.google.container.v1.MaxPodsConstraint getDefaultMaxPodsConstraint(); 999 /** 1000 * 1001 * 1002 * <pre> 1003 * The default constraint on the maximum number of pods that can be run 1004 * simultaneously on a node in the node pool of this cluster. Only honored 1005 * if cluster created with IP Alias support. 1006 * </pre> 1007 * 1008 * <code>.google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30;</code> 1009 */ getDefaultMaxPodsConstraintOrBuilder()1010 com.google.container.v1.MaxPodsConstraintOrBuilder getDefaultMaxPodsConstraintOrBuilder(); 1011 1012 /** 1013 * 1014 * 1015 * <pre> 1016 * Configuration for exporting resource usages. Resource usage export is 1017 * disabled when this config is unspecified. 1018 * </pre> 1019 * 1020 * <code>.google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33;</code> 1021 * 1022 * @return Whether the resourceUsageExportConfig field is set. 1023 */ hasResourceUsageExportConfig()1024 boolean hasResourceUsageExportConfig(); 1025 /** 1026 * 1027 * 1028 * <pre> 1029 * Configuration for exporting resource usages. Resource usage export is 1030 * disabled when this config is unspecified. 1031 * </pre> 1032 * 1033 * <code>.google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33;</code> 1034 * 1035 * @return The resourceUsageExportConfig. 1036 */ getResourceUsageExportConfig()1037 com.google.container.v1.ResourceUsageExportConfig getResourceUsageExportConfig(); 1038 /** 1039 * 1040 * 1041 * <pre> 1042 * Configuration for exporting resource usages. Resource usage export is 1043 * disabled when this config is unspecified. 1044 * </pre> 1045 * 1046 * <code>.google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33;</code> 1047 */ 1048 com.google.container.v1.ResourceUsageExportConfigOrBuilder getResourceUsageExportConfigOrBuilder()1049 getResourceUsageExportConfigOrBuilder(); 1050 1051 /** 1052 * 1053 * 1054 * <pre> 1055 * Configuration controlling RBAC group membership information. 1056 * </pre> 1057 * 1058 * <code>.google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34;</code> 1059 * 1060 * @return Whether the authenticatorGroupsConfig field is set. 1061 */ hasAuthenticatorGroupsConfig()1062 boolean hasAuthenticatorGroupsConfig(); 1063 /** 1064 * 1065 * 1066 * <pre> 1067 * Configuration controlling RBAC group membership information. 1068 * </pre> 1069 * 1070 * <code>.google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34;</code> 1071 * 1072 * @return The authenticatorGroupsConfig. 1073 */ getAuthenticatorGroupsConfig()1074 com.google.container.v1.AuthenticatorGroupsConfig getAuthenticatorGroupsConfig(); 1075 /** 1076 * 1077 * 1078 * <pre> 1079 * Configuration controlling RBAC group membership information. 1080 * </pre> 1081 * 1082 * <code>.google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34;</code> 1083 */ 1084 com.google.container.v1.AuthenticatorGroupsConfigOrBuilder getAuthenticatorGroupsConfigOrBuilder()1085 getAuthenticatorGroupsConfigOrBuilder(); 1086 1087 /** 1088 * 1089 * 1090 * <pre> 1091 * Configuration for private cluster. 1092 * </pre> 1093 * 1094 * <code>.google.container.v1.PrivateClusterConfig private_cluster_config = 37;</code> 1095 * 1096 * @return Whether the privateClusterConfig field is set. 1097 */ hasPrivateClusterConfig()1098 boolean hasPrivateClusterConfig(); 1099 /** 1100 * 1101 * 1102 * <pre> 1103 * Configuration for private cluster. 1104 * </pre> 1105 * 1106 * <code>.google.container.v1.PrivateClusterConfig private_cluster_config = 37;</code> 1107 * 1108 * @return The privateClusterConfig. 1109 */ getPrivateClusterConfig()1110 com.google.container.v1.PrivateClusterConfig getPrivateClusterConfig(); 1111 /** 1112 * 1113 * 1114 * <pre> 1115 * Configuration for private cluster. 1116 * </pre> 1117 * 1118 * <code>.google.container.v1.PrivateClusterConfig private_cluster_config = 37;</code> 1119 */ getPrivateClusterConfigOrBuilder()1120 com.google.container.v1.PrivateClusterConfigOrBuilder getPrivateClusterConfigOrBuilder(); 1121 1122 /** 1123 * 1124 * 1125 * <pre> 1126 * Configuration of etcd encryption. 1127 * </pre> 1128 * 1129 * <code>.google.container.v1.DatabaseEncryption database_encryption = 38;</code> 1130 * 1131 * @return Whether the databaseEncryption field is set. 1132 */ hasDatabaseEncryption()1133 boolean hasDatabaseEncryption(); 1134 /** 1135 * 1136 * 1137 * <pre> 1138 * Configuration of etcd encryption. 1139 * </pre> 1140 * 1141 * <code>.google.container.v1.DatabaseEncryption database_encryption = 38;</code> 1142 * 1143 * @return The databaseEncryption. 1144 */ getDatabaseEncryption()1145 com.google.container.v1.DatabaseEncryption getDatabaseEncryption(); 1146 /** 1147 * 1148 * 1149 * <pre> 1150 * Configuration of etcd encryption. 1151 * </pre> 1152 * 1153 * <code>.google.container.v1.DatabaseEncryption database_encryption = 38;</code> 1154 */ getDatabaseEncryptionOrBuilder()1155 com.google.container.v1.DatabaseEncryptionOrBuilder getDatabaseEncryptionOrBuilder(); 1156 1157 /** 1158 * 1159 * 1160 * <pre> 1161 * Cluster-level Vertical Pod Autoscaling configuration. 1162 * </pre> 1163 * 1164 * <code>.google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39;</code> 1165 * 1166 * @return Whether the verticalPodAutoscaling field is set. 1167 */ hasVerticalPodAutoscaling()1168 boolean hasVerticalPodAutoscaling(); 1169 /** 1170 * 1171 * 1172 * <pre> 1173 * Cluster-level Vertical Pod Autoscaling configuration. 1174 * </pre> 1175 * 1176 * <code>.google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39;</code> 1177 * 1178 * @return The verticalPodAutoscaling. 1179 */ getVerticalPodAutoscaling()1180 com.google.container.v1.VerticalPodAutoscaling getVerticalPodAutoscaling(); 1181 /** 1182 * 1183 * 1184 * <pre> 1185 * Cluster-level Vertical Pod Autoscaling configuration. 1186 * </pre> 1187 * 1188 * <code>.google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39;</code> 1189 */ getVerticalPodAutoscalingOrBuilder()1190 com.google.container.v1.VerticalPodAutoscalingOrBuilder getVerticalPodAutoscalingOrBuilder(); 1191 1192 /** 1193 * 1194 * 1195 * <pre> 1196 * Shielded Nodes configuration. 1197 * </pre> 1198 * 1199 * <code>.google.container.v1.ShieldedNodes shielded_nodes = 40;</code> 1200 * 1201 * @return Whether the shieldedNodes field is set. 1202 */ hasShieldedNodes()1203 boolean hasShieldedNodes(); 1204 /** 1205 * 1206 * 1207 * <pre> 1208 * Shielded Nodes configuration. 1209 * </pre> 1210 * 1211 * <code>.google.container.v1.ShieldedNodes shielded_nodes = 40;</code> 1212 * 1213 * @return The shieldedNodes. 1214 */ getShieldedNodes()1215 com.google.container.v1.ShieldedNodes getShieldedNodes(); 1216 /** 1217 * 1218 * 1219 * <pre> 1220 * Shielded Nodes configuration. 1221 * </pre> 1222 * 1223 * <code>.google.container.v1.ShieldedNodes shielded_nodes = 40;</code> 1224 */ getShieldedNodesOrBuilder()1225 com.google.container.v1.ShieldedNodesOrBuilder getShieldedNodesOrBuilder(); 1226 1227 /** 1228 * 1229 * 1230 * <pre> 1231 * Release channel configuration. 1232 * </pre> 1233 * 1234 * <code>.google.container.v1.ReleaseChannel release_channel = 41;</code> 1235 * 1236 * @return Whether the releaseChannel field is set. 1237 */ hasReleaseChannel()1238 boolean hasReleaseChannel(); 1239 /** 1240 * 1241 * 1242 * <pre> 1243 * Release channel configuration. 1244 * </pre> 1245 * 1246 * <code>.google.container.v1.ReleaseChannel release_channel = 41;</code> 1247 * 1248 * @return The releaseChannel. 1249 */ getReleaseChannel()1250 com.google.container.v1.ReleaseChannel getReleaseChannel(); 1251 /** 1252 * 1253 * 1254 * <pre> 1255 * Release channel configuration. 1256 * </pre> 1257 * 1258 * <code>.google.container.v1.ReleaseChannel release_channel = 41;</code> 1259 */ getReleaseChannelOrBuilder()1260 com.google.container.v1.ReleaseChannelOrBuilder getReleaseChannelOrBuilder(); 1261 1262 /** 1263 * 1264 * 1265 * <pre> 1266 * Configuration for the use of Kubernetes Service Accounts in GCP IAM 1267 * policies. 1268 * </pre> 1269 * 1270 * <code>.google.container.v1.WorkloadIdentityConfig workload_identity_config = 43;</code> 1271 * 1272 * @return Whether the workloadIdentityConfig field is set. 1273 */ hasWorkloadIdentityConfig()1274 boolean hasWorkloadIdentityConfig(); 1275 /** 1276 * 1277 * 1278 * <pre> 1279 * Configuration for the use of Kubernetes Service Accounts in GCP IAM 1280 * policies. 1281 * </pre> 1282 * 1283 * <code>.google.container.v1.WorkloadIdentityConfig workload_identity_config = 43;</code> 1284 * 1285 * @return The workloadIdentityConfig. 1286 */ getWorkloadIdentityConfig()1287 com.google.container.v1.WorkloadIdentityConfig getWorkloadIdentityConfig(); 1288 /** 1289 * 1290 * 1291 * <pre> 1292 * Configuration for the use of Kubernetes Service Accounts in GCP IAM 1293 * policies. 1294 * </pre> 1295 * 1296 * <code>.google.container.v1.WorkloadIdentityConfig workload_identity_config = 43;</code> 1297 */ getWorkloadIdentityConfigOrBuilder()1298 com.google.container.v1.WorkloadIdentityConfigOrBuilder getWorkloadIdentityConfigOrBuilder(); 1299 1300 /** 1301 * 1302 * 1303 * <pre> 1304 * Configuration for issuance of mTLS keys and certificates to Kubernetes 1305 * pods. 1306 * </pre> 1307 * 1308 * <code>.google.container.v1.MeshCertificates mesh_certificates = 67;</code> 1309 * 1310 * @return Whether the meshCertificates field is set. 1311 */ hasMeshCertificates()1312 boolean hasMeshCertificates(); 1313 /** 1314 * 1315 * 1316 * <pre> 1317 * Configuration for issuance of mTLS keys and certificates to Kubernetes 1318 * pods. 1319 * </pre> 1320 * 1321 * <code>.google.container.v1.MeshCertificates mesh_certificates = 67;</code> 1322 * 1323 * @return The meshCertificates. 1324 */ getMeshCertificates()1325 com.google.container.v1.MeshCertificates getMeshCertificates(); 1326 /** 1327 * 1328 * 1329 * <pre> 1330 * Configuration for issuance of mTLS keys and certificates to Kubernetes 1331 * pods. 1332 * </pre> 1333 * 1334 * <code>.google.container.v1.MeshCertificates mesh_certificates = 67;</code> 1335 */ getMeshCertificatesOrBuilder()1336 com.google.container.v1.MeshCertificatesOrBuilder getMeshCertificatesOrBuilder(); 1337 1338 /** 1339 * 1340 * 1341 * <pre> 1342 * Configuration for the fine-grained cost management feature. 1343 * </pre> 1344 * 1345 * <code>.google.container.v1.CostManagementConfig cost_management_config = 45;</code> 1346 * 1347 * @return Whether the costManagementConfig field is set. 1348 */ hasCostManagementConfig()1349 boolean hasCostManagementConfig(); 1350 /** 1351 * 1352 * 1353 * <pre> 1354 * Configuration for the fine-grained cost management feature. 1355 * </pre> 1356 * 1357 * <code>.google.container.v1.CostManagementConfig cost_management_config = 45;</code> 1358 * 1359 * @return The costManagementConfig. 1360 */ getCostManagementConfig()1361 com.google.container.v1.CostManagementConfig getCostManagementConfig(); 1362 /** 1363 * 1364 * 1365 * <pre> 1366 * Configuration for the fine-grained cost management feature. 1367 * </pre> 1368 * 1369 * <code>.google.container.v1.CostManagementConfig cost_management_config = 45;</code> 1370 */ getCostManagementConfigOrBuilder()1371 com.google.container.v1.CostManagementConfigOrBuilder getCostManagementConfigOrBuilder(); 1372 1373 /** 1374 * 1375 * 1376 * <pre> 1377 * Notification configuration of the cluster. 1378 * </pre> 1379 * 1380 * <code>.google.container.v1.NotificationConfig notification_config = 49;</code> 1381 * 1382 * @return Whether the notificationConfig field is set. 1383 */ hasNotificationConfig()1384 boolean hasNotificationConfig(); 1385 /** 1386 * 1387 * 1388 * <pre> 1389 * Notification configuration of the cluster. 1390 * </pre> 1391 * 1392 * <code>.google.container.v1.NotificationConfig notification_config = 49;</code> 1393 * 1394 * @return The notificationConfig. 1395 */ getNotificationConfig()1396 com.google.container.v1.NotificationConfig getNotificationConfig(); 1397 /** 1398 * 1399 * 1400 * <pre> 1401 * Notification configuration of the cluster. 1402 * </pre> 1403 * 1404 * <code>.google.container.v1.NotificationConfig notification_config = 49;</code> 1405 */ getNotificationConfigOrBuilder()1406 com.google.container.v1.NotificationConfigOrBuilder getNotificationConfigOrBuilder(); 1407 1408 /** 1409 * 1410 * 1411 * <pre> 1412 * Configuration of Confidential Nodes. 1413 * All the nodes in the cluster will be Confidential VM once enabled. 1414 * </pre> 1415 * 1416 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 50;</code> 1417 * 1418 * @return Whether the confidentialNodes field is set. 1419 */ hasConfidentialNodes()1420 boolean hasConfidentialNodes(); 1421 /** 1422 * 1423 * 1424 * <pre> 1425 * Configuration of Confidential Nodes. 1426 * All the nodes in the cluster will be Confidential VM once enabled. 1427 * </pre> 1428 * 1429 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 50;</code> 1430 * 1431 * @return The confidentialNodes. 1432 */ getConfidentialNodes()1433 com.google.container.v1.ConfidentialNodes getConfidentialNodes(); 1434 /** 1435 * 1436 * 1437 * <pre> 1438 * Configuration of Confidential Nodes. 1439 * All the nodes in the cluster will be Confidential VM once enabled. 1440 * </pre> 1441 * 1442 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 50;</code> 1443 */ getConfidentialNodesOrBuilder()1444 com.google.container.v1.ConfidentialNodesOrBuilder getConfidentialNodesOrBuilder(); 1445 1446 /** 1447 * 1448 * 1449 * <pre> 1450 * Configuration for Identity Service component. 1451 * </pre> 1452 * 1453 * <code>.google.container.v1.IdentityServiceConfig identity_service_config = 54;</code> 1454 * 1455 * @return Whether the identityServiceConfig field is set. 1456 */ hasIdentityServiceConfig()1457 boolean hasIdentityServiceConfig(); 1458 /** 1459 * 1460 * 1461 * <pre> 1462 * Configuration for Identity Service component. 1463 * </pre> 1464 * 1465 * <code>.google.container.v1.IdentityServiceConfig identity_service_config = 54;</code> 1466 * 1467 * @return The identityServiceConfig. 1468 */ getIdentityServiceConfig()1469 com.google.container.v1.IdentityServiceConfig getIdentityServiceConfig(); 1470 /** 1471 * 1472 * 1473 * <pre> 1474 * Configuration for Identity Service component. 1475 * </pre> 1476 * 1477 * <code>.google.container.v1.IdentityServiceConfig identity_service_config = 54;</code> 1478 */ getIdentityServiceConfigOrBuilder()1479 com.google.container.v1.IdentityServiceConfigOrBuilder getIdentityServiceConfigOrBuilder(); 1480 1481 /** 1482 * 1483 * 1484 * <pre> 1485 * [Output only] Server-defined URL for the resource. 1486 * </pre> 1487 * 1488 * <code>string self_link = 100;</code> 1489 * 1490 * @return The selfLink. 1491 */ getSelfLink()1492 java.lang.String getSelfLink(); 1493 /** 1494 * 1495 * 1496 * <pre> 1497 * [Output only] Server-defined URL for the resource. 1498 * </pre> 1499 * 1500 * <code>string self_link = 100;</code> 1501 * 1502 * @return The bytes for selfLink. 1503 */ getSelfLinkBytes()1504 com.google.protobuf.ByteString getSelfLinkBytes(); 1505 1506 /** 1507 * 1508 * 1509 * <pre> 1510 * [Output only] The name of the Google Compute Engine 1511 * [zone](https://cloud.google.com/compute/docs/zones#available) in which the 1512 * cluster resides. This field is deprecated, use location instead. 1513 * </pre> 1514 * 1515 * <code>string zone = 101 [deprecated = true];</code> 1516 * 1517 * @deprecated google.container.v1.Cluster.zone is deprecated. See 1518 * google/container/v1/cluster_service.proto;l=1745 1519 * @return The zone. 1520 */ 1521 @java.lang.Deprecated getZone()1522 java.lang.String getZone(); 1523 /** 1524 * 1525 * 1526 * <pre> 1527 * [Output only] The name of the Google Compute Engine 1528 * [zone](https://cloud.google.com/compute/docs/zones#available) in which the 1529 * cluster resides. This field is deprecated, use location instead. 1530 * </pre> 1531 * 1532 * <code>string zone = 101 [deprecated = true];</code> 1533 * 1534 * @deprecated google.container.v1.Cluster.zone is deprecated. See 1535 * google/container/v1/cluster_service.proto;l=1745 1536 * @return The bytes for zone. 1537 */ 1538 @java.lang.Deprecated getZoneBytes()1539 com.google.protobuf.ByteString getZoneBytes(); 1540 1541 /** 1542 * 1543 * 1544 * <pre> 1545 * [Output only] The IP address of this cluster's master endpoint. 1546 * The endpoint can be accessed from the internet at 1547 * `https://username:password@endpoint/`. 1548 * See the `masterAuth` property of this resource for username and 1549 * password information. 1550 * </pre> 1551 * 1552 * <code>string endpoint = 102;</code> 1553 * 1554 * @return The endpoint. 1555 */ getEndpoint()1556 java.lang.String getEndpoint(); 1557 /** 1558 * 1559 * 1560 * <pre> 1561 * [Output only] The IP address of this cluster's master endpoint. 1562 * The endpoint can be accessed from the internet at 1563 * `https://username:password@endpoint/`. 1564 * See the `masterAuth` property of this resource for username and 1565 * password information. 1566 * </pre> 1567 * 1568 * <code>string endpoint = 102;</code> 1569 * 1570 * @return The bytes for endpoint. 1571 */ getEndpointBytes()1572 com.google.protobuf.ByteString getEndpointBytes(); 1573 1574 /** 1575 * 1576 * 1577 * <pre> 1578 * The initial Kubernetes version for this cluster. Valid versions are those 1579 * found in validMasterVersions returned by getServerConfig. The version can 1580 * be upgraded over time; such upgrades are reflected in 1581 * currentMasterVersion and currentNodeVersion. 1582 * Users may specify either explicit versions offered by 1583 * Kubernetes Engine or version aliases, which have the following behavior: 1584 * - "latest": picks the highest valid Kubernetes version 1585 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 1586 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 1587 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 1588 * - "","-": picks the default Kubernetes version 1589 * </pre> 1590 * 1591 * <code>string initial_cluster_version = 103;</code> 1592 * 1593 * @return The initialClusterVersion. 1594 */ getInitialClusterVersion()1595 java.lang.String getInitialClusterVersion(); 1596 /** 1597 * 1598 * 1599 * <pre> 1600 * The initial Kubernetes version for this cluster. Valid versions are those 1601 * found in validMasterVersions returned by getServerConfig. The version can 1602 * be upgraded over time; such upgrades are reflected in 1603 * currentMasterVersion and currentNodeVersion. 1604 * Users may specify either explicit versions offered by 1605 * Kubernetes Engine or version aliases, which have the following behavior: 1606 * - "latest": picks the highest valid Kubernetes version 1607 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 1608 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 1609 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 1610 * - "","-": picks the default Kubernetes version 1611 * </pre> 1612 * 1613 * <code>string initial_cluster_version = 103;</code> 1614 * 1615 * @return The bytes for initialClusterVersion. 1616 */ getInitialClusterVersionBytes()1617 com.google.protobuf.ByteString getInitialClusterVersionBytes(); 1618 1619 /** 1620 * 1621 * 1622 * <pre> 1623 * [Output only] The current software version of the master endpoint. 1624 * </pre> 1625 * 1626 * <code>string current_master_version = 104;</code> 1627 * 1628 * @return The currentMasterVersion. 1629 */ getCurrentMasterVersion()1630 java.lang.String getCurrentMasterVersion(); 1631 /** 1632 * 1633 * 1634 * <pre> 1635 * [Output only] The current software version of the master endpoint. 1636 * </pre> 1637 * 1638 * <code>string current_master_version = 104;</code> 1639 * 1640 * @return The bytes for currentMasterVersion. 1641 */ getCurrentMasterVersionBytes()1642 com.google.protobuf.ByteString getCurrentMasterVersionBytes(); 1643 1644 /** 1645 * 1646 * 1647 * <pre> 1648 * [Output only] Deprecated, use 1649 * [NodePools.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools) 1650 * instead. The current version of the node software components. If they are 1651 * currently at multiple versions because they're in the process of being 1652 * upgraded, this reflects the minimum version of all nodes. 1653 * </pre> 1654 * 1655 * <code>string current_node_version = 105 [deprecated = true];</code> 1656 * 1657 * @deprecated google.container.v1.Cluster.current_node_version is deprecated. See 1658 * google/container/v1/cluster_service.proto;l=1778 1659 * @return The currentNodeVersion. 1660 */ 1661 @java.lang.Deprecated getCurrentNodeVersion()1662 java.lang.String getCurrentNodeVersion(); 1663 /** 1664 * 1665 * 1666 * <pre> 1667 * [Output only] Deprecated, use 1668 * [NodePools.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools) 1669 * instead. The current version of the node software components. If they are 1670 * currently at multiple versions because they're in the process of being 1671 * upgraded, this reflects the minimum version of all nodes. 1672 * </pre> 1673 * 1674 * <code>string current_node_version = 105 [deprecated = true];</code> 1675 * 1676 * @deprecated google.container.v1.Cluster.current_node_version is deprecated. See 1677 * google/container/v1/cluster_service.proto;l=1778 1678 * @return The bytes for currentNodeVersion. 1679 */ 1680 @java.lang.Deprecated getCurrentNodeVersionBytes()1681 com.google.protobuf.ByteString getCurrentNodeVersionBytes(); 1682 1683 /** 1684 * 1685 * 1686 * <pre> 1687 * [Output only] The time the cluster was created, in 1688 * [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 1689 * </pre> 1690 * 1691 * <code>string create_time = 106;</code> 1692 * 1693 * @return The createTime. 1694 */ getCreateTime()1695 java.lang.String getCreateTime(); 1696 /** 1697 * 1698 * 1699 * <pre> 1700 * [Output only] The time the cluster was created, in 1701 * [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 1702 * </pre> 1703 * 1704 * <code>string create_time = 106;</code> 1705 * 1706 * @return The bytes for createTime. 1707 */ getCreateTimeBytes()1708 com.google.protobuf.ByteString getCreateTimeBytes(); 1709 1710 /** 1711 * 1712 * 1713 * <pre> 1714 * [Output only] The current status of this cluster. 1715 * </pre> 1716 * 1717 * <code>.google.container.v1.Cluster.Status status = 107;</code> 1718 * 1719 * @return The enum numeric value on the wire for status. 1720 */ getStatusValue()1721 int getStatusValue(); 1722 /** 1723 * 1724 * 1725 * <pre> 1726 * [Output only] The current status of this cluster. 1727 * </pre> 1728 * 1729 * <code>.google.container.v1.Cluster.Status status = 107;</code> 1730 * 1731 * @return The status. 1732 */ getStatus()1733 com.google.container.v1.Cluster.Status getStatus(); 1734 1735 /** 1736 * 1737 * 1738 * <pre> 1739 * [Output only] Deprecated. Use conditions instead. 1740 * Additional information about the current status of this 1741 * cluster, if available. 1742 * </pre> 1743 * 1744 * <code>string status_message = 108 [deprecated = true];</code> 1745 * 1746 * @deprecated google.container.v1.Cluster.status_message is deprecated. See 1747 * google/container/v1/cluster_service.proto;l=1790 1748 * @return The statusMessage. 1749 */ 1750 @java.lang.Deprecated getStatusMessage()1751 java.lang.String getStatusMessage(); 1752 /** 1753 * 1754 * 1755 * <pre> 1756 * [Output only] Deprecated. Use conditions instead. 1757 * Additional information about the current status of this 1758 * cluster, if available. 1759 * </pre> 1760 * 1761 * <code>string status_message = 108 [deprecated = true];</code> 1762 * 1763 * @deprecated google.container.v1.Cluster.status_message is deprecated. See 1764 * google/container/v1/cluster_service.proto;l=1790 1765 * @return The bytes for statusMessage. 1766 */ 1767 @java.lang.Deprecated getStatusMessageBytes()1768 com.google.protobuf.ByteString getStatusMessageBytes(); 1769 1770 /** 1771 * 1772 * 1773 * <pre> 1774 * [Output only] The size of the address space on each node for hosting 1775 * containers. This is provisioned from within the `container_ipv4_cidr` 1776 * range. This field will only be set when cluster is in route-based network 1777 * mode. 1778 * </pre> 1779 * 1780 * <code>int32 node_ipv4_cidr_size = 109;</code> 1781 * 1782 * @return The nodeIpv4CidrSize. 1783 */ getNodeIpv4CidrSize()1784 int getNodeIpv4CidrSize(); 1785 1786 /** 1787 * 1788 * 1789 * <pre> 1790 * [Output only] The IP address range of the Kubernetes services in 1791 * this cluster, in 1792 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 1793 * notation (e.g. `1.2.3.4/29`). Service addresses are 1794 * typically put in the last `/16` from the container CIDR. 1795 * </pre> 1796 * 1797 * <code>string services_ipv4_cidr = 110;</code> 1798 * 1799 * @return The servicesIpv4Cidr. 1800 */ getServicesIpv4Cidr()1801 java.lang.String getServicesIpv4Cidr(); 1802 /** 1803 * 1804 * 1805 * <pre> 1806 * [Output only] The IP address range of the Kubernetes services in 1807 * this cluster, in 1808 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 1809 * notation (e.g. `1.2.3.4/29`). Service addresses are 1810 * typically put in the last `/16` from the container CIDR. 1811 * </pre> 1812 * 1813 * <code>string services_ipv4_cidr = 110;</code> 1814 * 1815 * @return The bytes for servicesIpv4Cidr. 1816 */ getServicesIpv4CidrBytes()1817 com.google.protobuf.ByteString getServicesIpv4CidrBytes(); 1818 1819 /** 1820 * 1821 * 1822 * <pre> 1823 * Deprecated. Use node_pools.instance_group_urls. 1824 * </pre> 1825 * 1826 * <code>repeated string instance_group_urls = 111 [deprecated = true];</code> 1827 * 1828 * @deprecated google.container.v1.Cluster.instance_group_urls is deprecated. See 1829 * google/container/v1/cluster_service.proto;l=1806 1830 * @return A list containing the instanceGroupUrls. 1831 */ 1832 @java.lang.Deprecated getInstanceGroupUrlsList()1833 java.util.List<java.lang.String> getInstanceGroupUrlsList(); 1834 /** 1835 * 1836 * 1837 * <pre> 1838 * Deprecated. Use node_pools.instance_group_urls. 1839 * </pre> 1840 * 1841 * <code>repeated string instance_group_urls = 111 [deprecated = true];</code> 1842 * 1843 * @deprecated google.container.v1.Cluster.instance_group_urls is deprecated. See 1844 * google/container/v1/cluster_service.proto;l=1806 1845 * @return The count of instanceGroupUrls. 1846 */ 1847 @java.lang.Deprecated getInstanceGroupUrlsCount()1848 int getInstanceGroupUrlsCount(); 1849 /** 1850 * 1851 * 1852 * <pre> 1853 * Deprecated. Use node_pools.instance_group_urls. 1854 * </pre> 1855 * 1856 * <code>repeated string instance_group_urls = 111 [deprecated = true];</code> 1857 * 1858 * @deprecated google.container.v1.Cluster.instance_group_urls is deprecated. See 1859 * google/container/v1/cluster_service.proto;l=1806 1860 * @param index The index of the element to return. 1861 * @return The instanceGroupUrls at the given index. 1862 */ 1863 @java.lang.Deprecated getInstanceGroupUrls(int index)1864 java.lang.String getInstanceGroupUrls(int index); 1865 /** 1866 * 1867 * 1868 * <pre> 1869 * Deprecated. Use node_pools.instance_group_urls. 1870 * </pre> 1871 * 1872 * <code>repeated string instance_group_urls = 111 [deprecated = true];</code> 1873 * 1874 * @deprecated google.container.v1.Cluster.instance_group_urls is deprecated. See 1875 * google/container/v1/cluster_service.proto;l=1806 1876 * @param index The index of the value to return. 1877 * @return The bytes of the instanceGroupUrls at the given index. 1878 */ 1879 @java.lang.Deprecated getInstanceGroupUrlsBytes(int index)1880 com.google.protobuf.ByteString getInstanceGroupUrlsBytes(int index); 1881 1882 /** 1883 * 1884 * 1885 * <pre> 1886 * [Output only] The number of nodes currently in the cluster. Deprecated. 1887 * Call Kubernetes API directly to retrieve node information. 1888 * </pre> 1889 * 1890 * <code>int32 current_node_count = 112 [deprecated = true];</code> 1891 * 1892 * @deprecated google.container.v1.Cluster.current_node_count is deprecated. See 1893 * google/container/v1/cluster_service.proto;l=1810 1894 * @return The currentNodeCount. 1895 */ 1896 @java.lang.Deprecated getCurrentNodeCount()1897 int getCurrentNodeCount(); 1898 1899 /** 1900 * 1901 * 1902 * <pre> 1903 * [Output only] The time the cluster will be automatically 1904 * deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 1905 * </pre> 1906 * 1907 * <code>string expire_time = 113;</code> 1908 * 1909 * @return The expireTime. 1910 */ getExpireTime()1911 java.lang.String getExpireTime(); 1912 /** 1913 * 1914 * 1915 * <pre> 1916 * [Output only] The time the cluster will be automatically 1917 * deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 1918 * </pre> 1919 * 1920 * <code>string expire_time = 113;</code> 1921 * 1922 * @return The bytes for expireTime. 1923 */ getExpireTimeBytes()1924 com.google.protobuf.ByteString getExpireTimeBytes(); 1925 1926 /** 1927 * 1928 * 1929 * <pre> 1930 * [Output only] The name of the Google Compute Engine 1931 * [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) 1932 * or 1933 * [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) 1934 * in which the cluster resides. 1935 * </pre> 1936 * 1937 * <code>string location = 114;</code> 1938 * 1939 * @return The location. 1940 */ getLocation()1941 java.lang.String getLocation(); 1942 /** 1943 * 1944 * 1945 * <pre> 1946 * [Output only] The name of the Google Compute Engine 1947 * [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) 1948 * or 1949 * [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) 1950 * in which the cluster resides. 1951 * </pre> 1952 * 1953 * <code>string location = 114;</code> 1954 * 1955 * @return The bytes for location. 1956 */ getLocationBytes()1957 com.google.protobuf.ByteString getLocationBytes(); 1958 1959 /** 1960 * 1961 * 1962 * <pre> 1963 * Enable the ability to use Cloud TPUs in this cluster. 1964 * </pre> 1965 * 1966 * <code>bool enable_tpu = 115;</code> 1967 * 1968 * @return The enableTpu. 1969 */ getEnableTpu()1970 boolean getEnableTpu(); 1971 1972 /** 1973 * 1974 * 1975 * <pre> 1976 * [Output only] The IP address range of the Cloud TPUs in this cluster, in 1977 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 1978 * notation (e.g. `1.2.3.4/29`). 1979 * </pre> 1980 * 1981 * <code>string tpu_ipv4_cidr_block = 116;</code> 1982 * 1983 * @return The tpuIpv4CidrBlock. 1984 */ getTpuIpv4CidrBlock()1985 java.lang.String getTpuIpv4CidrBlock(); 1986 /** 1987 * 1988 * 1989 * <pre> 1990 * [Output only] The IP address range of the Cloud TPUs in this cluster, in 1991 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 1992 * notation (e.g. `1.2.3.4/29`). 1993 * </pre> 1994 * 1995 * <code>string tpu_ipv4_cidr_block = 116;</code> 1996 * 1997 * @return The bytes for tpuIpv4CidrBlock. 1998 */ getTpuIpv4CidrBlockBytes()1999 com.google.protobuf.ByteString getTpuIpv4CidrBlockBytes(); 2000 2001 /** 2002 * 2003 * 2004 * <pre> 2005 * Which conditions caused the current cluster state. 2006 * </pre> 2007 * 2008 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 2009 */ getConditionsList()2010 java.util.List<com.google.container.v1.StatusCondition> getConditionsList(); 2011 /** 2012 * 2013 * 2014 * <pre> 2015 * Which conditions caused the current cluster state. 2016 * </pre> 2017 * 2018 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 2019 */ getConditions(int index)2020 com.google.container.v1.StatusCondition getConditions(int index); 2021 /** 2022 * 2023 * 2024 * <pre> 2025 * Which conditions caused the current cluster state. 2026 * </pre> 2027 * 2028 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 2029 */ getConditionsCount()2030 int getConditionsCount(); 2031 /** 2032 * 2033 * 2034 * <pre> 2035 * Which conditions caused the current cluster state. 2036 * </pre> 2037 * 2038 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 2039 */ 2040 java.util.List<? extends com.google.container.v1.StatusConditionOrBuilder> getConditionsOrBuilderList()2041 getConditionsOrBuilderList(); 2042 /** 2043 * 2044 * 2045 * <pre> 2046 * Which conditions caused the current cluster state. 2047 * </pre> 2048 * 2049 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 2050 */ getConditionsOrBuilder(int index)2051 com.google.container.v1.StatusConditionOrBuilder getConditionsOrBuilder(int index); 2052 2053 /** 2054 * 2055 * 2056 * <pre> 2057 * Autopilot configuration for the cluster. 2058 * </pre> 2059 * 2060 * <code>.google.container.v1.Autopilot autopilot = 128;</code> 2061 * 2062 * @return Whether the autopilot field is set. 2063 */ hasAutopilot()2064 boolean hasAutopilot(); 2065 /** 2066 * 2067 * 2068 * <pre> 2069 * Autopilot configuration for the cluster. 2070 * </pre> 2071 * 2072 * <code>.google.container.v1.Autopilot autopilot = 128;</code> 2073 * 2074 * @return The autopilot. 2075 */ getAutopilot()2076 com.google.container.v1.Autopilot getAutopilot(); 2077 /** 2078 * 2079 * 2080 * <pre> 2081 * Autopilot configuration for the cluster. 2082 * </pre> 2083 * 2084 * <code>.google.container.v1.Autopilot autopilot = 128;</code> 2085 */ getAutopilotOrBuilder()2086 com.google.container.v1.AutopilotOrBuilder getAutopilotOrBuilder(); 2087 2088 /** 2089 * 2090 * 2091 * <pre> 2092 * Output only. Unique id for the cluster. 2093 * </pre> 2094 * 2095 * <code>string id = 129 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2096 * 2097 * @return The id. 2098 */ getId()2099 java.lang.String getId(); 2100 /** 2101 * 2102 * 2103 * <pre> 2104 * Output only. Unique id for the cluster. 2105 * </pre> 2106 * 2107 * <code>string id = 129 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2108 * 2109 * @return The bytes for id. 2110 */ getIdBytes()2111 com.google.protobuf.ByteString getIdBytes(); 2112 2113 /** 2114 * 2115 * 2116 * <pre> 2117 * Default NodePool settings for the entire cluster. These settings are 2118 * overridden if specified on the specific NodePool object. 2119 * </pre> 2120 * 2121 * <code>optional .google.container.v1.NodePoolDefaults node_pool_defaults = 131;</code> 2122 * 2123 * @return Whether the nodePoolDefaults field is set. 2124 */ hasNodePoolDefaults()2125 boolean hasNodePoolDefaults(); 2126 /** 2127 * 2128 * 2129 * <pre> 2130 * Default NodePool settings for the entire cluster. These settings are 2131 * overridden if specified on the specific NodePool object. 2132 * </pre> 2133 * 2134 * <code>optional .google.container.v1.NodePoolDefaults node_pool_defaults = 131;</code> 2135 * 2136 * @return The nodePoolDefaults. 2137 */ getNodePoolDefaults()2138 com.google.container.v1.NodePoolDefaults getNodePoolDefaults(); 2139 /** 2140 * 2141 * 2142 * <pre> 2143 * Default NodePool settings for the entire cluster. These settings are 2144 * overridden if specified on the specific NodePool object. 2145 * </pre> 2146 * 2147 * <code>optional .google.container.v1.NodePoolDefaults node_pool_defaults = 131;</code> 2148 */ getNodePoolDefaultsOrBuilder()2149 com.google.container.v1.NodePoolDefaultsOrBuilder getNodePoolDefaultsOrBuilder(); 2150 2151 /** 2152 * 2153 * 2154 * <pre> 2155 * Logging configuration for the cluster. 2156 * </pre> 2157 * 2158 * <code>.google.container.v1.LoggingConfig logging_config = 132;</code> 2159 * 2160 * @return Whether the loggingConfig field is set. 2161 */ hasLoggingConfig()2162 boolean hasLoggingConfig(); 2163 /** 2164 * 2165 * 2166 * <pre> 2167 * Logging configuration for the cluster. 2168 * </pre> 2169 * 2170 * <code>.google.container.v1.LoggingConfig logging_config = 132;</code> 2171 * 2172 * @return The loggingConfig. 2173 */ getLoggingConfig()2174 com.google.container.v1.LoggingConfig getLoggingConfig(); 2175 /** 2176 * 2177 * 2178 * <pre> 2179 * Logging configuration for the cluster. 2180 * </pre> 2181 * 2182 * <code>.google.container.v1.LoggingConfig logging_config = 132;</code> 2183 */ getLoggingConfigOrBuilder()2184 com.google.container.v1.LoggingConfigOrBuilder getLoggingConfigOrBuilder(); 2185 2186 /** 2187 * 2188 * 2189 * <pre> 2190 * Monitoring configuration for the cluster. 2191 * </pre> 2192 * 2193 * <code>.google.container.v1.MonitoringConfig monitoring_config = 133;</code> 2194 * 2195 * @return Whether the monitoringConfig field is set. 2196 */ hasMonitoringConfig()2197 boolean hasMonitoringConfig(); 2198 /** 2199 * 2200 * 2201 * <pre> 2202 * Monitoring configuration for the cluster. 2203 * </pre> 2204 * 2205 * <code>.google.container.v1.MonitoringConfig monitoring_config = 133;</code> 2206 * 2207 * @return The monitoringConfig. 2208 */ getMonitoringConfig()2209 com.google.container.v1.MonitoringConfig getMonitoringConfig(); 2210 /** 2211 * 2212 * 2213 * <pre> 2214 * Monitoring configuration for the cluster. 2215 * </pre> 2216 * 2217 * <code>.google.container.v1.MonitoringConfig monitoring_config = 133;</code> 2218 */ getMonitoringConfigOrBuilder()2219 com.google.container.v1.MonitoringConfigOrBuilder getMonitoringConfigOrBuilder(); 2220 2221 /** 2222 * 2223 * 2224 * <pre> 2225 * Node pool configs that apply to all auto-provisioned node pools 2226 * in autopilot clusters and node auto-provisioning enabled clusters. 2227 * </pre> 2228 * 2229 * <code>.google.container.v1.NodePoolAutoConfig node_pool_auto_config = 136;</code> 2230 * 2231 * @return Whether the nodePoolAutoConfig field is set. 2232 */ hasNodePoolAutoConfig()2233 boolean hasNodePoolAutoConfig(); 2234 /** 2235 * 2236 * 2237 * <pre> 2238 * Node pool configs that apply to all auto-provisioned node pools 2239 * in autopilot clusters and node auto-provisioning enabled clusters. 2240 * </pre> 2241 * 2242 * <code>.google.container.v1.NodePoolAutoConfig node_pool_auto_config = 136;</code> 2243 * 2244 * @return The nodePoolAutoConfig. 2245 */ getNodePoolAutoConfig()2246 com.google.container.v1.NodePoolAutoConfig getNodePoolAutoConfig(); 2247 /** 2248 * 2249 * 2250 * <pre> 2251 * Node pool configs that apply to all auto-provisioned node pools 2252 * in autopilot clusters and node auto-provisioning enabled clusters. 2253 * </pre> 2254 * 2255 * <code>.google.container.v1.NodePoolAutoConfig node_pool_auto_config = 136;</code> 2256 */ getNodePoolAutoConfigOrBuilder()2257 com.google.container.v1.NodePoolAutoConfigOrBuilder getNodePoolAutoConfigOrBuilder(); 2258 2259 /** 2260 * 2261 * 2262 * <pre> 2263 * This checksum is computed by the server based on the value of cluster 2264 * fields, and may be sent on update requests to ensure the client has an 2265 * up-to-date value before proceeding. 2266 * </pre> 2267 * 2268 * <code>string etag = 139;</code> 2269 * 2270 * @return The etag. 2271 */ getEtag()2272 java.lang.String getEtag(); 2273 /** 2274 * 2275 * 2276 * <pre> 2277 * This checksum is computed by the server based on the value of cluster 2278 * fields, and may be sent on update requests to ensure the client has an 2279 * up-to-date value before proceeding. 2280 * </pre> 2281 * 2282 * <code>string etag = 139;</code> 2283 * 2284 * @return The bytes for etag. 2285 */ getEtagBytes()2286 com.google.protobuf.ByteString getEtagBytes(); 2287 2288 /** 2289 * 2290 * 2291 * <pre> 2292 * Fleet information for the cluster. 2293 * </pre> 2294 * 2295 * <code>.google.container.v1.Fleet fleet = 140;</code> 2296 * 2297 * @return Whether the fleet field is set. 2298 */ hasFleet()2299 boolean hasFleet(); 2300 /** 2301 * 2302 * 2303 * <pre> 2304 * Fleet information for the cluster. 2305 * </pre> 2306 * 2307 * <code>.google.container.v1.Fleet fleet = 140;</code> 2308 * 2309 * @return The fleet. 2310 */ getFleet()2311 com.google.container.v1.Fleet getFleet(); 2312 /** 2313 * 2314 * 2315 * <pre> 2316 * Fleet information for the cluster. 2317 * </pre> 2318 * 2319 * <code>.google.container.v1.Fleet fleet = 140;</code> 2320 */ getFleetOrBuilder()2321 com.google.container.v1.FleetOrBuilder getFleetOrBuilder(); 2322 } 2323