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 ClusterUpdateOrBuilder 22 extends 23 // @@protoc_insertion_point(interface_extends:google.container.v1.ClusterUpdate) 24 com.google.protobuf.MessageOrBuilder { 25 26 /** 27 * 28 * 29 * <pre> 30 * The Kubernetes version to change the nodes to (typically an 31 * upgrade). 32 * Users may specify either explicit versions offered by 33 * Kubernetes Engine or version aliases, which have the following behavior: 34 * - "latest": picks the highest valid Kubernetes version 35 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 36 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 37 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 38 * - "-": picks the Kubernetes master version 39 * </pre> 40 * 41 * <code>string desired_node_version = 4;</code> 42 * 43 * @return The desiredNodeVersion. 44 */ getDesiredNodeVersion()45 java.lang.String getDesiredNodeVersion(); 46 /** 47 * 48 * 49 * <pre> 50 * The Kubernetes version to change the nodes to (typically an 51 * upgrade). 52 * Users may specify either explicit versions offered by 53 * Kubernetes Engine or version aliases, which have the following behavior: 54 * - "latest": picks the highest valid Kubernetes version 55 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 56 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 57 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 58 * - "-": picks the Kubernetes master version 59 * </pre> 60 * 61 * <code>string desired_node_version = 4;</code> 62 * 63 * @return The bytes for desiredNodeVersion. 64 */ getDesiredNodeVersionBytes()65 com.google.protobuf.ByteString getDesiredNodeVersionBytes(); 66 67 /** 68 * 69 * 70 * <pre> 71 * The monitoring service the cluster should use to write metrics. 72 * Currently available options: 73 * * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring 74 * service with a Kubernetes-native resource model 75 * * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no 76 * longer available as of GKE 1.15). 77 * * `none` - No metrics will be exported from the cluster. 78 * If left as an empty string,`monitoring.googleapis.com/kubernetes` will be 79 * used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions. 80 * </pre> 81 * 82 * <code>string desired_monitoring_service = 5;</code> 83 * 84 * @return The desiredMonitoringService. 85 */ getDesiredMonitoringService()86 java.lang.String getDesiredMonitoringService(); 87 /** 88 * 89 * 90 * <pre> 91 * The monitoring service the cluster should use to write metrics. 92 * Currently available options: 93 * * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring 94 * service with a Kubernetes-native resource model 95 * * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no 96 * longer available as of GKE 1.15). 97 * * `none` - No metrics will be exported from the cluster. 98 * If left as an empty string,`monitoring.googleapis.com/kubernetes` will be 99 * used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions. 100 * </pre> 101 * 102 * <code>string desired_monitoring_service = 5;</code> 103 * 104 * @return The bytes for desiredMonitoringService. 105 */ getDesiredMonitoringServiceBytes()106 com.google.protobuf.ByteString getDesiredMonitoringServiceBytes(); 107 108 /** 109 * 110 * 111 * <pre> 112 * Configurations for the various addons available to run in the cluster. 113 * </pre> 114 * 115 * <code>.google.container.v1.AddonsConfig desired_addons_config = 6;</code> 116 * 117 * @return Whether the desiredAddonsConfig field is set. 118 */ hasDesiredAddonsConfig()119 boolean hasDesiredAddonsConfig(); 120 /** 121 * 122 * 123 * <pre> 124 * Configurations for the various addons available to run in the cluster. 125 * </pre> 126 * 127 * <code>.google.container.v1.AddonsConfig desired_addons_config = 6;</code> 128 * 129 * @return The desiredAddonsConfig. 130 */ getDesiredAddonsConfig()131 com.google.container.v1.AddonsConfig getDesiredAddonsConfig(); 132 /** 133 * 134 * 135 * <pre> 136 * Configurations for the various addons available to run in the cluster. 137 * </pre> 138 * 139 * <code>.google.container.v1.AddonsConfig desired_addons_config = 6;</code> 140 */ getDesiredAddonsConfigOrBuilder()141 com.google.container.v1.AddonsConfigOrBuilder getDesiredAddonsConfigOrBuilder(); 142 143 /** 144 * 145 * 146 * <pre> 147 * The node pool to be upgraded. This field is mandatory if 148 * "desired_node_version", "desired_image_family" or 149 * "desired_node_pool_autoscaling" is specified and there is more than one 150 * node pool on the cluster. 151 * </pre> 152 * 153 * <code>string desired_node_pool_id = 7;</code> 154 * 155 * @return The desiredNodePoolId. 156 */ getDesiredNodePoolId()157 java.lang.String getDesiredNodePoolId(); 158 /** 159 * 160 * 161 * <pre> 162 * The node pool to be upgraded. This field is mandatory if 163 * "desired_node_version", "desired_image_family" or 164 * "desired_node_pool_autoscaling" is specified and there is more than one 165 * node pool on the cluster. 166 * </pre> 167 * 168 * <code>string desired_node_pool_id = 7;</code> 169 * 170 * @return The bytes for desiredNodePoolId. 171 */ getDesiredNodePoolIdBytes()172 com.google.protobuf.ByteString getDesiredNodePoolIdBytes(); 173 174 /** 175 * 176 * 177 * <pre> 178 * The desired image type for the node pool. 179 * NOTE: Set the "desired_node_pool" field as well. 180 * </pre> 181 * 182 * <code>string desired_image_type = 8;</code> 183 * 184 * @return The desiredImageType. 185 */ getDesiredImageType()186 java.lang.String getDesiredImageType(); 187 /** 188 * 189 * 190 * <pre> 191 * The desired image type for the node pool. 192 * NOTE: Set the "desired_node_pool" field as well. 193 * </pre> 194 * 195 * <code>string desired_image_type = 8;</code> 196 * 197 * @return The bytes for desiredImageType. 198 */ getDesiredImageTypeBytes()199 com.google.protobuf.ByteString getDesiredImageTypeBytes(); 200 201 /** 202 * 203 * 204 * <pre> 205 * Configuration of etcd encryption. 206 * </pre> 207 * 208 * <code>.google.container.v1.DatabaseEncryption desired_database_encryption = 46;</code> 209 * 210 * @return Whether the desiredDatabaseEncryption field is set. 211 */ hasDesiredDatabaseEncryption()212 boolean hasDesiredDatabaseEncryption(); 213 /** 214 * 215 * 216 * <pre> 217 * Configuration of etcd encryption. 218 * </pre> 219 * 220 * <code>.google.container.v1.DatabaseEncryption desired_database_encryption = 46;</code> 221 * 222 * @return The desiredDatabaseEncryption. 223 */ getDesiredDatabaseEncryption()224 com.google.container.v1.DatabaseEncryption getDesiredDatabaseEncryption(); 225 /** 226 * 227 * 228 * <pre> 229 * Configuration of etcd encryption. 230 * </pre> 231 * 232 * <code>.google.container.v1.DatabaseEncryption desired_database_encryption = 46;</code> 233 */ getDesiredDatabaseEncryptionOrBuilder()234 com.google.container.v1.DatabaseEncryptionOrBuilder getDesiredDatabaseEncryptionOrBuilder(); 235 236 /** 237 * 238 * 239 * <pre> 240 * Configuration for Workload Identity. 241 * </pre> 242 * 243 * <code>.google.container.v1.WorkloadIdentityConfig desired_workload_identity_config = 47;</code> 244 * 245 * @return Whether the desiredWorkloadIdentityConfig field is set. 246 */ hasDesiredWorkloadIdentityConfig()247 boolean hasDesiredWorkloadIdentityConfig(); 248 /** 249 * 250 * 251 * <pre> 252 * Configuration for Workload Identity. 253 * </pre> 254 * 255 * <code>.google.container.v1.WorkloadIdentityConfig desired_workload_identity_config = 47;</code> 256 * 257 * @return The desiredWorkloadIdentityConfig. 258 */ getDesiredWorkloadIdentityConfig()259 com.google.container.v1.WorkloadIdentityConfig getDesiredWorkloadIdentityConfig(); 260 /** 261 * 262 * 263 * <pre> 264 * Configuration for Workload Identity. 265 * </pre> 266 * 267 * <code>.google.container.v1.WorkloadIdentityConfig desired_workload_identity_config = 47;</code> 268 */ 269 com.google.container.v1.WorkloadIdentityConfigOrBuilder getDesiredWorkloadIdentityConfigOrBuilder()270 getDesiredWorkloadIdentityConfigOrBuilder(); 271 272 /** 273 * 274 * 275 * <pre> 276 * Configuration for issuance of mTLS keys and certificates to Kubernetes 277 * pods. 278 * </pre> 279 * 280 * <code>.google.container.v1.MeshCertificates desired_mesh_certificates = 67;</code> 281 * 282 * @return Whether the desiredMeshCertificates field is set. 283 */ hasDesiredMeshCertificates()284 boolean hasDesiredMeshCertificates(); 285 /** 286 * 287 * 288 * <pre> 289 * Configuration for issuance of mTLS keys and certificates to Kubernetes 290 * pods. 291 * </pre> 292 * 293 * <code>.google.container.v1.MeshCertificates desired_mesh_certificates = 67;</code> 294 * 295 * @return The desiredMeshCertificates. 296 */ getDesiredMeshCertificates()297 com.google.container.v1.MeshCertificates getDesiredMeshCertificates(); 298 /** 299 * 300 * 301 * <pre> 302 * Configuration for issuance of mTLS keys and certificates to Kubernetes 303 * pods. 304 * </pre> 305 * 306 * <code>.google.container.v1.MeshCertificates desired_mesh_certificates = 67;</code> 307 */ getDesiredMeshCertificatesOrBuilder()308 com.google.container.v1.MeshCertificatesOrBuilder getDesiredMeshCertificatesOrBuilder(); 309 310 /** 311 * 312 * 313 * <pre> 314 * Configuration for Shielded Nodes. 315 * </pre> 316 * 317 * <code>.google.container.v1.ShieldedNodes desired_shielded_nodes = 48;</code> 318 * 319 * @return Whether the desiredShieldedNodes field is set. 320 */ hasDesiredShieldedNodes()321 boolean hasDesiredShieldedNodes(); 322 /** 323 * 324 * 325 * <pre> 326 * Configuration for Shielded Nodes. 327 * </pre> 328 * 329 * <code>.google.container.v1.ShieldedNodes desired_shielded_nodes = 48;</code> 330 * 331 * @return The desiredShieldedNodes. 332 */ getDesiredShieldedNodes()333 com.google.container.v1.ShieldedNodes getDesiredShieldedNodes(); 334 /** 335 * 336 * 337 * <pre> 338 * Configuration for Shielded Nodes. 339 * </pre> 340 * 341 * <code>.google.container.v1.ShieldedNodes desired_shielded_nodes = 48;</code> 342 */ getDesiredShieldedNodesOrBuilder()343 com.google.container.v1.ShieldedNodesOrBuilder getDesiredShieldedNodesOrBuilder(); 344 345 /** 346 * 347 * 348 * <pre> 349 * The desired configuration for the fine-grained cost management feature. 350 * </pre> 351 * 352 * <code>.google.container.v1.CostManagementConfig desired_cost_management_config = 49;</code> 353 * 354 * @return Whether the desiredCostManagementConfig field is set. 355 */ hasDesiredCostManagementConfig()356 boolean hasDesiredCostManagementConfig(); 357 /** 358 * 359 * 360 * <pre> 361 * The desired configuration for the fine-grained cost management feature. 362 * </pre> 363 * 364 * <code>.google.container.v1.CostManagementConfig desired_cost_management_config = 49;</code> 365 * 366 * @return The desiredCostManagementConfig. 367 */ getDesiredCostManagementConfig()368 com.google.container.v1.CostManagementConfig getDesiredCostManagementConfig(); 369 /** 370 * 371 * 372 * <pre> 373 * The desired configuration for the fine-grained cost management feature. 374 * </pre> 375 * 376 * <code>.google.container.v1.CostManagementConfig desired_cost_management_config = 49;</code> 377 */ getDesiredCostManagementConfigOrBuilder()378 com.google.container.v1.CostManagementConfigOrBuilder getDesiredCostManagementConfigOrBuilder(); 379 380 /** 381 * 382 * 383 * <pre> 384 * DNSConfig contains clusterDNS config for this cluster. 385 * </pre> 386 * 387 * <code>.google.container.v1.DNSConfig desired_dns_config = 53;</code> 388 * 389 * @return Whether the desiredDnsConfig field is set. 390 */ hasDesiredDnsConfig()391 boolean hasDesiredDnsConfig(); 392 /** 393 * 394 * 395 * <pre> 396 * DNSConfig contains clusterDNS config for this cluster. 397 * </pre> 398 * 399 * <code>.google.container.v1.DNSConfig desired_dns_config = 53;</code> 400 * 401 * @return The desiredDnsConfig. 402 */ getDesiredDnsConfig()403 com.google.container.v1.DNSConfig getDesiredDnsConfig(); 404 /** 405 * 406 * 407 * <pre> 408 * DNSConfig contains clusterDNS config for this cluster. 409 * </pre> 410 * 411 * <code>.google.container.v1.DNSConfig desired_dns_config = 53;</code> 412 */ getDesiredDnsConfigOrBuilder()413 com.google.container.v1.DNSConfigOrBuilder getDesiredDnsConfigOrBuilder(); 414 415 /** 416 * 417 * 418 * <pre> 419 * Autoscaler configuration for the node pool specified in 420 * desired_node_pool_id. If there is only one pool in the 421 * cluster and desired_node_pool_id is not provided then 422 * the change applies to that single node pool. 423 * </pre> 424 * 425 * <code>.google.container.v1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;</code> 426 * 427 * @return Whether the desiredNodePoolAutoscaling field is set. 428 */ hasDesiredNodePoolAutoscaling()429 boolean hasDesiredNodePoolAutoscaling(); 430 /** 431 * 432 * 433 * <pre> 434 * Autoscaler configuration for the node pool specified in 435 * desired_node_pool_id. If there is only one pool in the 436 * cluster and desired_node_pool_id is not provided then 437 * the change applies to that single node pool. 438 * </pre> 439 * 440 * <code>.google.container.v1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;</code> 441 * 442 * @return The desiredNodePoolAutoscaling. 443 */ getDesiredNodePoolAutoscaling()444 com.google.container.v1.NodePoolAutoscaling getDesiredNodePoolAutoscaling(); 445 /** 446 * 447 * 448 * <pre> 449 * Autoscaler configuration for the node pool specified in 450 * desired_node_pool_id. If there is only one pool in the 451 * cluster and desired_node_pool_id is not provided then 452 * the change applies to that single node pool. 453 * </pre> 454 * 455 * <code>.google.container.v1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;</code> 456 */ getDesiredNodePoolAutoscalingOrBuilder()457 com.google.container.v1.NodePoolAutoscalingOrBuilder getDesiredNodePoolAutoscalingOrBuilder(); 458 459 /** 460 * 461 * 462 * <pre> 463 * The desired list of Google Compute Engine 464 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 465 * cluster's nodes should be located. 466 * This list must always include the cluster's primary zone. 467 * Warning: changing cluster locations will update the locations of all node 468 * pools and will result in nodes being added and/or removed. 469 * </pre> 470 * 471 * <code>repeated string desired_locations = 10;</code> 472 * 473 * @return A list containing the desiredLocations. 474 */ getDesiredLocationsList()475 java.util.List<java.lang.String> getDesiredLocationsList(); 476 /** 477 * 478 * 479 * <pre> 480 * The desired list of Google Compute Engine 481 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 482 * cluster's nodes should be located. 483 * This list must always include the cluster's primary zone. 484 * Warning: changing cluster locations will update the locations of all node 485 * pools and will result in nodes being added and/or removed. 486 * </pre> 487 * 488 * <code>repeated string desired_locations = 10;</code> 489 * 490 * @return The count of desiredLocations. 491 */ getDesiredLocationsCount()492 int getDesiredLocationsCount(); 493 /** 494 * 495 * 496 * <pre> 497 * The desired list of Google Compute Engine 498 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 499 * cluster's nodes should be located. 500 * This list must always include the cluster's primary zone. 501 * Warning: changing cluster locations will update the locations of all node 502 * pools and will result in nodes being added and/or removed. 503 * </pre> 504 * 505 * <code>repeated string desired_locations = 10;</code> 506 * 507 * @param index The index of the element to return. 508 * @return The desiredLocations at the given index. 509 */ getDesiredLocations(int index)510 java.lang.String getDesiredLocations(int index); 511 /** 512 * 513 * 514 * <pre> 515 * The desired list of Google Compute Engine 516 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 517 * cluster's nodes should be located. 518 * This list must always include the cluster's primary zone. 519 * Warning: changing cluster locations will update the locations of all node 520 * pools and will result in nodes being added and/or removed. 521 * </pre> 522 * 523 * <code>repeated string desired_locations = 10;</code> 524 * 525 * @param index The index of the value to return. 526 * @return The bytes of the desiredLocations at the given index. 527 */ getDesiredLocationsBytes(int index)528 com.google.protobuf.ByteString getDesiredLocationsBytes(int index); 529 530 /** 531 * 532 * 533 * <pre> 534 * The desired configuration options for master authorized networks feature. 535 * </pre> 536 * 537 * <code> 538 * .google.container.v1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12; 539 * </code> 540 * 541 * @return Whether the desiredMasterAuthorizedNetworksConfig field is set. 542 */ hasDesiredMasterAuthorizedNetworksConfig()543 boolean hasDesiredMasterAuthorizedNetworksConfig(); 544 /** 545 * 546 * 547 * <pre> 548 * The desired configuration options for master authorized networks feature. 549 * </pre> 550 * 551 * <code> 552 * .google.container.v1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12; 553 * </code> 554 * 555 * @return The desiredMasterAuthorizedNetworksConfig. 556 */ getDesiredMasterAuthorizedNetworksConfig()557 com.google.container.v1.MasterAuthorizedNetworksConfig getDesiredMasterAuthorizedNetworksConfig(); 558 /** 559 * 560 * 561 * <pre> 562 * The desired configuration options for master authorized networks feature. 563 * </pre> 564 * 565 * <code> 566 * .google.container.v1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12; 567 * </code> 568 */ 569 com.google.container.v1.MasterAuthorizedNetworksConfigOrBuilder getDesiredMasterAuthorizedNetworksConfigOrBuilder()570 getDesiredMasterAuthorizedNetworksConfigOrBuilder(); 571 572 /** 573 * 574 * 575 * <pre> 576 * Cluster-level autoscaling configuration. 577 * </pre> 578 * 579 * <code>.google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15;</code> 580 * 581 * @return Whether the desiredClusterAutoscaling field is set. 582 */ hasDesiredClusterAutoscaling()583 boolean hasDesiredClusterAutoscaling(); 584 /** 585 * 586 * 587 * <pre> 588 * Cluster-level autoscaling configuration. 589 * </pre> 590 * 591 * <code>.google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15;</code> 592 * 593 * @return The desiredClusterAutoscaling. 594 */ getDesiredClusterAutoscaling()595 com.google.container.v1.ClusterAutoscaling getDesiredClusterAutoscaling(); 596 /** 597 * 598 * 599 * <pre> 600 * Cluster-level autoscaling configuration. 601 * </pre> 602 * 603 * <code>.google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15;</code> 604 */ getDesiredClusterAutoscalingOrBuilder()605 com.google.container.v1.ClusterAutoscalingOrBuilder getDesiredClusterAutoscalingOrBuilder(); 606 607 /** 608 * 609 * 610 * <pre> 611 * The desired configuration options for the Binary Authorization feature. 612 * </pre> 613 * 614 * <code>.google.container.v1.BinaryAuthorization desired_binary_authorization = 16;</code> 615 * 616 * @return Whether the desiredBinaryAuthorization field is set. 617 */ hasDesiredBinaryAuthorization()618 boolean hasDesiredBinaryAuthorization(); 619 /** 620 * 621 * 622 * <pre> 623 * The desired configuration options for the Binary Authorization feature. 624 * </pre> 625 * 626 * <code>.google.container.v1.BinaryAuthorization desired_binary_authorization = 16;</code> 627 * 628 * @return The desiredBinaryAuthorization. 629 */ getDesiredBinaryAuthorization()630 com.google.container.v1.BinaryAuthorization getDesiredBinaryAuthorization(); 631 /** 632 * 633 * 634 * <pre> 635 * The desired configuration options for the Binary Authorization feature. 636 * </pre> 637 * 638 * <code>.google.container.v1.BinaryAuthorization desired_binary_authorization = 16;</code> 639 */ getDesiredBinaryAuthorizationOrBuilder()640 com.google.container.v1.BinaryAuthorizationOrBuilder getDesiredBinaryAuthorizationOrBuilder(); 641 642 /** 643 * 644 * 645 * <pre> 646 * The logging service the cluster should use to write logs. 647 * Currently available options: 648 * * `logging.googleapis.com/kubernetes` - The Cloud Logging 649 * service with a Kubernetes-native resource model 650 * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer 651 * available as of GKE 1.15). 652 * * `none` - no logs will be exported from the cluster. 653 * If left as an empty string,`logging.googleapis.com/kubernetes` will be 654 * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. 655 * </pre> 656 * 657 * <code>string desired_logging_service = 19;</code> 658 * 659 * @return The desiredLoggingService. 660 */ getDesiredLoggingService()661 java.lang.String getDesiredLoggingService(); 662 /** 663 * 664 * 665 * <pre> 666 * The logging service the cluster should use to write logs. 667 * Currently available options: 668 * * `logging.googleapis.com/kubernetes` - The Cloud Logging 669 * service with a Kubernetes-native resource model 670 * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer 671 * available as of GKE 1.15). 672 * * `none` - no logs will be exported from the cluster. 673 * If left as an empty string,`logging.googleapis.com/kubernetes` will be 674 * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. 675 * </pre> 676 * 677 * <code>string desired_logging_service = 19;</code> 678 * 679 * @return The bytes for desiredLoggingService. 680 */ getDesiredLoggingServiceBytes()681 com.google.protobuf.ByteString getDesiredLoggingServiceBytes(); 682 683 /** 684 * 685 * 686 * <pre> 687 * The desired configuration for exporting resource usage. 688 * </pre> 689 * 690 * <code>.google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21; 691 * </code> 692 * 693 * @return Whether the desiredResourceUsageExportConfig field is set. 694 */ hasDesiredResourceUsageExportConfig()695 boolean hasDesiredResourceUsageExportConfig(); 696 /** 697 * 698 * 699 * <pre> 700 * The desired configuration for exporting resource usage. 701 * </pre> 702 * 703 * <code>.google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21; 704 * </code> 705 * 706 * @return The desiredResourceUsageExportConfig. 707 */ getDesiredResourceUsageExportConfig()708 com.google.container.v1.ResourceUsageExportConfig getDesiredResourceUsageExportConfig(); 709 /** 710 * 711 * 712 * <pre> 713 * The desired configuration for exporting resource usage. 714 * </pre> 715 * 716 * <code>.google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21; 717 * </code> 718 */ 719 com.google.container.v1.ResourceUsageExportConfigOrBuilder getDesiredResourceUsageExportConfigOrBuilder()720 getDesiredResourceUsageExportConfigOrBuilder(); 721 722 /** 723 * 724 * 725 * <pre> 726 * Cluster-level Vertical Pod Autoscaling configuration. 727 * </pre> 728 * 729 * <code>.google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22;</code> 730 * 731 * @return Whether the desiredVerticalPodAutoscaling field is set. 732 */ hasDesiredVerticalPodAutoscaling()733 boolean hasDesiredVerticalPodAutoscaling(); 734 /** 735 * 736 * 737 * <pre> 738 * Cluster-level Vertical Pod Autoscaling configuration. 739 * </pre> 740 * 741 * <code>.google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22;</code> 742 * 743 * @return The desiredVerticalPodAutoscaling. 744 */ getDesiredVerticalPodAutoscaling()745 com.google.container.v1.VerticalPodAutoscaling getDesiredVerticalPodAutoscaling(); 746 /** 747 * 748 * 749 * <pre> 750 * Cluster-level Vertical Pod Autoscaling configuration. 751 * </pre> 752 * 753 * <code>.google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22;</code> 754 */ 755 com.google.container.v1.VerticalPodAutoscalingOrBuilder getDesiredVerticalPodAutoscalingOrBuilder()756 getDesiredVerticalPodAutoscalingOrBuilder(); 757 758 /** 759 * 760 * 761 * <pre> 762 * The desired private cluster configuration. 763 * </pre> 764 * 765 * <code>.google.container.v1.PrivateClusterConfig desired_private_cluster_config = 25;</code> 766 * 767 * @return Whether the desiredPrivateClusterConfig field is set. 768 */ hasDesiredPrivateClusterConfig()769 boolean hasDesiredPrivateClusterConfig(); 770 /** 771 * 772 * 773 * <pre> 774 * The desired private cluster configuration. 775 * </pre> 776 * 777 * <code>.google.container.v1.PrivateClusterConfig desired_private_cluster_config = 25;</code> 778 * 779 * @return The desiredPrivateClusterConfig. 780 */ getDesiredPrivateClusterConfig()781 com.google.container.v1.PrivateClusterConfig getDesiredPrivateClusterConfig(); 782 /** 783 * 784 * 785 * <pre> 786 * The desired private cluster configuration. 787 * </pre> 788 * 789 * <code>.google.container.v1.PrivateClusterConfig desired_private_cluster_config = 25;</code> 790 */ getDesiredPrivateClusterConfigOrBuilder()791 com.google.container.v1.PrivateClusterConfigOrBuilder getDesiredPrivateClusterConfigOrBuilder(); 792 793 /** 794 * 795 * 796 * <pre> 797 * The desired config of Intra-node visibility. 798 * </pre> 799 * 800 * <code>.google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26; 801 * </code> 802 * 803 * @return Whether the desiredIntraNodeVisibilityConfig field is set. 804 */ hasDesiredIntraNodeVisibilityConfig()805 boolean hasDesiredIntraNodeVisibilityConfig(); 806 /** 807 * 808 * 809 * <pre> 810 * The desired config of Intra-node visibility. 811 * </pre> 812 * 813 * <code>.google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26; 814 * </code> 815 * 816 * @return The desiredIntraNodeVisibilityConfig. 817 */ getDesiredIntraNodeVisibilityConfig()818 com.google.container.v1.IntraNodeVisibilityConfig getDesiredIntraNodeVisibilityConfig(); 819 /** 820 * 821 * 822 * <pre> 823 * The desired config of Intra-node visibility. 824 * </pre> 825 * 826 * <code>.google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26; 827 * </code> 828 */ 829 com.google.container.v1.IntraNodeVisibilityConfigOrBuilder getDesiredIntraNodeVisibilityConfigOrBuilder()830 getDesiredIntraNodeVisibilityConfigOrBuilder(); 831 832 /** 833 * 834 * 835 * <pre> 836 * The desired status of whether to disable default sNAT for this cluster. 837 * </pre> 838 * 839 * <code>.google.container.v1.DefaultSnatStatus desired_default_snat_status = 28;</code> 840 * 841 * @return Whether the desiredDefaultSnatStatus field is set. 842 */ hasDesiredDefaultSnatStatus()843 boolean hasDesiredDefaultSnatStatus(); 844 /** 845 * 846 * 847 * <pre> 848 * The desired status of whether to disable default sNAT for this cluster. 849 * </pre> 850 * 851 * <code>.google.container.v1.DefaultSnatStatus desired_default_snat_status = 28;</code> 852 * 853 * @return The desiredDefaultSnatStatus. 854 */ getDesiredDefaultSnatStatus()855 com.google.container.v1.DefaultSnatStatus getDesiredDefaultSnatStatus(); 856 /** 857 * 858 * 859 * <pre> 860 * The desired status of whether to disable default sNAT for this cluster. 861 * </pre> 862 * 863 * <code>.google.container.v1.DefaultSnatStatus desired_default_snat_status = 28;</code> 864 */ getDesiredDefaultSnatStatusOrBuilder()865 com.google.container.v1.DefaultSnatStatusOrBuilder getDesiredDefaultSnatStatusOrBuilder(); 866 867 /** 868 * 869 * 870 * <pre> 871 * The desired release channel configuration. 872 * </pre> 873 * 874 * <code>.google.container.v1.ReleaseChannel desired_release_channel = 31;</code> 875 * 876 * @return Whether the desiredReleaseChannel field is set. 877 */ hasDesiredReleaseChannel()878 boolean hasDesiredReleaseChannel(); 879 /** 880 * 881 * 882 * <pre> 883 * The desired release channel configuration. 884 * </pre> 885 * 886 * <code>.google.container.v1.ReleaseChannel desired_release_channel = 31;</code> 887 * 888 * @return The desiredReleaseChannel. 889 */ getDesiredReleaseChannel()890 com.google.container.v1.ReleaseChannel getDesiredReleaseChannel(); 891 /** 892 * 893 * 894 * <pre> 895 * The desired release channel configuration. 896 * </pre> 897 * 898 * <code>.google.container.v1.ReleaseChannel desired_release_channel = 31;</code> 899 */ getDesiredReleaseChannelOrBuilder()900 com.google.container.v1.ReleaseChannelOrBuilder getDesiredReleaseChannelOrBuilder(); 901 902 /** 903 * 904 * 905 * <pre> 906 * The desired L4 Internal Load Balancer Subsetting configuration. 907 * </pre> 908 * 909 * <code>.google.container.v1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;</code> 910 * 911 * @return Whether the desiredL4ilbSubsettingConfig field is set. 912 */ hasDesiredL4IlbSubsettingConfig()913 boolean hasDesiredL4IlbSubsettingConfig(); 914 /** 915 * 916 * 917 * <pre> 918 * The desired L4 Internal Load Balancer Subsetting configuration. 919 * </pre> 920 * 921 * <code>.google.container.v1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;</code> 922 * 923 * @return The desiredL4ilbSubsettingConfig. 924 */ getDesiredL4IlbSubsettingConfig()925 com.google.container.v1.ILBSubsettingConfig getDesiredL4IlbSubsettingConfig(); 926 /** 927 * 928 * 929 * <pre> 930 * The desired L4 Internal Load Balancer Subsetting configuration. 931 * </pre> 932 * 933 * <code>.google.container.v1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;</code> 934 */ getDesiredL4IlbSubsettingConfigOrBuilder()935 com.google.container.v1.ILBSubsettingConfigOrBuilder getDesiredL4IlbSubsettingConfigOrBuilder(); 936 937 /** 938 * 939 * 940 * <pre> 941 * The desired datapath provider for the cluster. 942 * </pre> 943 * 944 * <code>.google.container.v1.DatapathProvider desired_datapath_provider = 50;</code> 945 * 946 * @return The enum numeric value on the wire for desiredDatapathProvider. 947 */ getDesiredDatapathProviderValue()948 int getDesiredDatapathProviderValue(); 949 /** 950 * 951 * 952 * <pre> 953 * The desired datapath provider for the cluster. 954 * </pre> 955 * 956 * <code>.google.container.v1.DatapathProvider desired_datapath_provider = 50;</code> 957 * 958 * @return The desiredDatapathProvider. 959 */ getDesiredDatapathProvider()960 com.google.container.v1.DatapathProvider getDesiredDatapathProvider(); 961 962 /** 963 * 964 * 965 * <pre> 966 * The desired state of IPv6 connectivity to Google Services. 967 * </pre> 968 * 969 * <code>.google.container.v1.PrivateIPv6GoogleAccess desired_private_ipv6_google_access = 51; 970 * </code> 971 * 972 * @return The enum numeric value on the wire for desiredPrivateIpv6GoogleAccess. 973 */ getDesiredPrivateIpv6GoogleAccessValue()974 int getDesiredPrivateIpv6GoogleAccessValue(); 975 /** 976 * 977 * 978 * <pre> 979 * The desired state of IPv6 connectivity to Google Services. 980 * </pre> 981 * 982 * <code>.google.container.v1.PrivateIPv6GoogleAccess desired_private_ipv6_google_access = 51; 983 * </code> 984 * 985 * @return The desiredPrivateIpv6GoogleAccess. 986 */ getDesiredPrivateIpv6GoogleAccess()987 com.google.container.v1.PrivateIPv6GoogleAccess getDesiredPrivateIpv6GoogleAccess(); 988 989 /** 990 * 991 * 992 * <pre> 993 * The desired notification configuration. 994 * </pre> 995 * 996 * <code>.google.container.v1.NotificationConfig desired_notification_config = 55;</code> 997 * 998 * @return Whether the desiredNotificationConfig field is set. 999 */ hasDesiredNotificationConfig()1000 boolean hasDesiredNotificationConfig(); 1001 /** 1002 * 1003 * 1004 * <pre> 1005 * The desired notification configuration. 1006 * </pre> 1007 * 1008 * <code>.google.container.v1.NotificationConfig desired_notification_config = 55;</code> 1009 * 1010 * @return The desiredNotificationConfig. 1011 */ getDesiredNotificationConfig()1012 com.google.container.v1.NotificationConfig getDesiredNotificationConfig(); 1013 /** 1014 * 1015 * 1016 * <pre> 1017 * The desired notification configuration. 1018 * </pre> 1019 * 1020 * <code>.google.container.v1.NotificationConfig desired_notification_config = 55;</code> 1021 */ getDesiredNotificationConfigOrBuilder()1022 com.google.container.v1.NotificationConfigOrBuilder getDesiredNotificationConfigOrBuilder(); 1023 1024 /** 1025 * 1026 * 1027 * <pre> 1028 * The desired authenticator groups config for the cluster. 1029 * </pre> 1030 * 1031 * <code>.google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; 1032 * </code> 1033 * 1034 * @return Whether the desiredAuthenticatorGroupsConfig field is set. 1035 */ hasDesiredAuthenticatorGroupsConfig()1036 boolean hasDesiredAuthenticatorGroupsConfig(); 1037 /** 1038 * 1039 * 1040 * <pre> 1041 * The desired authenticator groups config for the cluster. 1042 * </pre> 1043 * 1044 * <code>.google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; 1045 * </code> 1046 * 1047 * @return The desiredAuthenticatorGroupsConfig. 1048 */ getDesiredAuthenticatorGroupsConfig()1049 com.google.container.v1.AuthenticatorGroupsConfig getDesiredAuthenticatorGroupsConfig(); 1050 /** 1051 * 1052 * 1053 * <pre> 1054 * The desired authenticator groups config for the cluster. 1055 * </pre> 1056 * 1057 * <code>.google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; 1058 * </code> 1059 */ 1060 com.google.container.v1.AuthenticatorGroupsConfigOrBuilder getDesiredAuthenticatorGroupsConfigOrBuilder()1061 getDesiredAuthenticatorGroupsConfigOrBuilder(); 1062 1063 /** 1064 * 1065 * 1066 * <pre> 1067 * The desired logging configuration. 1068 * </pre> 1069 * 1070 * <code>.google.container.v1.LoggingConfig desired_logging_config = 64;</code> 1071 * 1072 * @return Whether the desiredLoggingConfig field is set. 1073 */ hasDesiredLoggingConfig()1074 boolean hasDesiredLoggingConfig(); 1075 /** 1076 * 1077 * 1078 * <pre> 1079 * The desired logging configuration. 1080 * </pre> 1081 * 1082 * <code>.google.container.v1.LoggingConfig desired_logging_config = 64;</code> 1083 * 1084 * @return The desiredLoggingConfig. 1085 */ getDesiredLoggingConfig()1086 com.google.container.v1.LoggingConfig getDesiredLoggingConfig(); 1087 /** 1088 * 1089 * 1090 * <pre> 1091 * The desired logging configuration. 1092 * </pre> 1093 * 1094 * <code>.google.container.v1.LoggingConfig desired_logging_config = 64;</code> 1095 */ getDesiredLoggingConfigOrBuilder()1096 com.google.container.v1.LoggingConfigOrBuilder getDesiredLoggingConfigOrBuilder(); 1097 1098 /** 1099 * 1100 * 1101 * <pre> 1102 * The desired monitoring configuration. 1103 * </pre> 1104 * 1105 * <code>.google.container.v1.MonitoringConfig desired_monitoring_config = 65;</code> 1106 * 1107 * @return Whether the desiredMonitoringConfig field is set. 1108 */ hasDesiredMonitoringConfig()1109 boolean hasDesiredMonitoringConfig(); 1110 /** 1111 * 1112 * 1113 * <pre> 1114 * The desired monitoring configuration. 1115 * </pre> 1116 * 1117 * <code>.google.container.v1.MonitoringConfig desired_monitoring_config = 65;</code> 1118 * 1119 * @return The desiredMonitoringConfig. 1120 */ getDesiredMonitoringConfig()1121 com.google.container.v1.MonitoringConfig getDesiredMonitoringConfig(); 1122 /** 1123 * 1124 * 1125 * <pre> 1126 * The desired monitoring configuration. 1127 * </pre> 1128 * 1129 * <code>.google.container.v1.MonitoringConfig desired_monitoring_config = 65;</code> 1130 */ getDesiredMonitoringConfigOrBuilder()1131 com.google.container.v1.MonitoringConfigOrBuilder getDesiredMonitoringConfigOrBuilder(); 1132 1133 /** 1134 * 1135 * 1136 * <pre> 1137 * The desired Identity Service component configuration. 1138 * </pre> 1139 * 1140 * <code>.google.container.v1.IdentityServiceConfig desired_identity_service_config = 66;</code> 1141 * 1142 * @return Whether the desiredIdentityServiceConfig field is set. 1143 */ hasDesiredIdentityServiceConfig()1144 boolean hasDesiredIdentityServiceConfig(); 1145 /** 1146 * 1147 * 1148 * <pre> 1149 * The desired Identity Service component configuration. 1150 * </pre> 1151 * 1152 * <code>.google.container.v1.IdentityServiceConfig desired_identity_service_config = 66;</code> 1153 * 1154 * @return The desiredIdentityServiceConfig. 1155 */ getDesiredIdentityServiceConfig()1156 com.google.container.v1.IdentityServiceConfig getDesiredIdentityServiceConfig(); 1157 /** 1158 * 1159 * 1160 * <pre> 1161 * The desired Identity Service component configuration. 1162 * </pre> 1163 * 1164 * <code>.google.container.v1.IdentityServiceConfig desired_identity_service_config = 66;</code> 1165 */ getDesiredIdentityServiceConfigOrBuilder()1166 com.google.container.v1.IdentityServiceConfigOrBuilder getDesiredIdentityServiceConfigOrBuilder(); 1167 1168 /** 1169 * 1170 * 1171 * <pre> 1172 * ServiceExternalIPsConfig specifies the config for the use of Services with 1173 * ExternalIPs field. 1174 * </pre> 1175 * 1176 * <code>.google.container.v1.ServiceExternalIPsConfig desired_service_external_ips_config = 60; 1177 * </code> 1178 * 1179 * @return Whether the desiredServiceExternalIpsConfig field is set. 1180 */ hasDesiredServiceExternalIpsConfig()1181 boolean hasDesiredServiceExternalIpsConfig(); 1182 /** 1183 * 1184 * 1185 * <pre> 1186 * ServiceExternalIPsConfig specifies the config for the use of Services with 1187 * ExternalIPs field. 1188 * </pre> 1189 * 1190 * <code>.google.container.v1.ServiceExternalIPsConfig desired_service_external_ips_config = 60; 1191 * </code> 1192 * 1193 * @return The desiredServiceExternalIpsConfig. 1194 */ getDesiredServiceExternalIpsConfig()1195 com.google.container.v1.ServiceExternalIPsConfig getDesiredServiceExternalIpsConfig(); 1196 /** 1197 * 1198 * 1199 * <pre> 1200 * ServiceExternalIPsConfig specifies the config for the use of Services with 1201 * ExternalIPs field. 1202 * </pre> 1203 * 1204 * <code>.google.container.v1.ServiceExternalIPsConfig desired_service_external_ips_config = 60; 1205 * </code> 1206 */ 1207 com.google.container.v1.ServiceExternalIPsConfigOrBuilder getDesiredServiceExternalIpsConfigOrBuilder()1208 getDesiredServiceExternalIpsConfigOrBuilder(); 1209 1210 /** 1211 * 1212 * 1213 * <pre> 1214 * Enable/Disable private endpoint for the cluster's master. 1215 * </pre> 1216 * 1217 * <code>optional bool desired_enable_private_endpoint = 71;</code> 1218 * 1219 * @return Whether the desiredEnablePrivateEndpoint field is set. 1220 */ hasDesiredEnablePrivateEndpoint()1221 boolean hasDesiredEnablePrivateEndpoint(); 1222 /** 1223 * 1224 * 1225 * <pre> 1226 * Enable/Disable private endpoint for the cluster's master. 1227 * </pre> 1228 * 1229 * <code>optional bool desired_enable_private_endpoint = 71;</code> 1230 * 1231 * @return The desiredEnablePrivateEndpoint. 1232 */ getDesiredEnablePrivateEndpoint()1233 boolean getDesiredEnablePrivateEndpoint(); 1234 1235 /** 1236 * 1237 * 1238 * <pre> 1239 * The Kubernetes version to change the master to. 1240 * Users may specify either explicit versions offered by 1241 * Kubernetes Engine or version aliases, which have the following behavior: 1242 * - "latest": picks the highest valid Kubernetes version 1243 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 1244 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 1245 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 1246 * - "-": picks the default Kubernetes version 1247 * </pre> 1248 * 1249 * <code>string desired_master_version = 100;</code> 1250 * 1251 * @return The desiredMasterVersion. 1252 */ getDesiredMasterVersion()1253 java.lang.String getDesiredMasterVersion(); 1254 /** 1255 * 1256 * 1257 * <pre> 1258 * The Kubernetes version to change the master to. 1259 * Users may specify either explicit versions offered by 1260 * Kubernetes Engine or version aliases, which have the following behavior: 1261 * - "latest": picks the highest valid Kubernetes version 1262 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 1263 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 1264 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 1265 * - "-": picks the default Kubernetes version 1266 * </pre> 1267 * 1268 * <code>string desired_master_version = 100;</code> 1269 * 1270 * @return The bytes for desiredMasterVersion. 1271 */ getDesiredMasterVersionBytes()1272 com.google.protobuf.ByteString getDesiredMasterVersionBytes(); 1273 1274 /** 1275 * 1276 * 1277 * <pre> 1278 * The desired GCFS config for the cluster 1279 * </pre> 1280 * 1281 * <code>.google.container.v1.GcfsConfig desired_gcfs_config = 109;</code> 1282 * 1283 * @return Whether the desiredGcfsConfig field is set. 1284 */ hasDesiredGcfsConfig()1285 boolean hasDesiredGcfsConfig(); 1286 /** 1287 * 1288 * 1289 * <pre> 1290 * The desired GCFS config for the cluster 1291 * </pre> 1292 * 1293 * <code>.google.container.v1.GcfsConfig desired_gcfs_config = 109;</code> 1294 * 1295 * @return The desiredGcfsConfig. 1296 */ getDesiredGcfsConfig()1297 com.google.container.v1.GcfsConfig getDesiredGcfsConfig(); 1298 /** 1299 * 1300 * 1301 * <pre> 1302 * The desired GCFS config for the cluster 1303 * </pre> 1304 * 1305 * <code>.google.container.v1.GcfsConfig desired_gcfs_config = 109;</code> 1306 */ getDesiredGcfsConfigOrBuilder()1307 com.google.container.v1.GcfsConfigOrBuilder getDesiredGcfsConfigOrBuilder(); 1308 1309 /** 1310 * 1311 * 1312 * <pre> 1313 * The desired network tags that apply to all auto-provisioned node pools 1314 * in autopilot clusters and node auto-provisioning enabled clusters. 1315 * </pre> 1316 * 1317 * <code>.google.container.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110;</code> 1318 * 1319 * @return Whether the desiredNodePoolAutoConfigNetworkTags field is set. 1320 */ hasDesiredNodePoolAutoConfigNetworkTags()1321 boolean hasDesiredNodePoolAutoConfigNetworkTags(); 1322 /** 1323 * 1324 * 1325 * <pre> 1326 * The desired network tags that apply to all auto-provisioned node pools 1327 * in autopilot clusters and node auto-provisioning enabled clusters. 1328 * </pre> 1329 * 1330 * <code>.google.container.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110;</code> 1331 * 1332 * @return The desiredNodePoolAutoConfigNetworkTags. 1333 */ getDesiredNodePoolAutoConfigNetworkTags()1334 com.google.container.v1.NetworkTags getDesiredNodePoolAutoConfigNetworkTags(); 1335 /** 1336 * 1337 * 1338 * <pre> 1339 * The desired network tags that apply to all auto-provisioned node pools 1340 * in autopilot clusters and node auto-provisioning enabled clusters. 1341 * </pre> 1342 * 1343 * <code>.google.container.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110;</code> 1344 */ getDesiredNodePoolAutoConfigNetworkTagsOrBuilder()1345 com.google.container.v1.NetworkTagsOrBuilder getDesiredNodePoolAutoConfigNetworkTagsOrBuilder(); 1346 1347 /** 1348 * 1349 * 1350 * <pre> 1351 * The desired config of Gateway API on this cluster. 1352 * </pre> 1353 * 1354 * <code>.google.container.v1.GatewayAPIConfig desired_gateway_api_config = 114;</code> 1355 * 1356 * @return Whether the desiredGatewayApiConfig field is set. 1357 */ hasDesiredGatewayApiConfig()1358 boolean hasDesiredGatewayApiConfig(); 1359 /** 1360 * 1361 * 1362 * <pre> 1363 * The desired config of Gateway API on this cluster. 1364 * </pre> 1365 * 1366 * <code>.google.container.v1.GatewayAPIConfig desired_gateway_api_config = 114;</code> 1367 * 1368 * @return The desiredGatewayApiConfig. 1369 */ getDesiredGatewayApiConfig()1370 com.google.container.v1.GatewayAPIConfig getDesiredGatewayApiConfig(); 1371 /** 1372 * 1373 * 1374 * <pre> 1375 * The desired config of Gateway API on this cluster. 1376 * </pre> 1377 * 1378 * <code>.google.container.v1.GatewayAPIConfig desired_gateway_api_config = 114;</code> 1379 */ getDesiredGatewayApiConfigOrBuilder()1380 com.google.container.v1.GatewayAPIConfigOrBuilder getDesiredGatewayApiConfigOrBuilder(); 1381 1382 /** 1383 * 1384 * 1385 * <pre> 1386 * The current etag of the cluster. 1387 * If an etag is provided and does not match the current etag of the cluster, 1388 * update will be blocked and an ABORTED error will be returned. 1389 * </pre> 1390 * 1391 * <code>string etag = 115;</code> 1392 * 1393 * @return The etag. 1394 */ getEtag()1395 java.lang.String getEtag(); 1396 /** 1397 * 1398 * 1399 * <pre> 1400 * The current etag of the cluster. 1401 * If an etag is provided and does not match the current etag of the cluster, 1402 * update will be blocked and an ABORTED error will be returned. 1403 * </pre> 1404 * 1405 * <code>string etag = 115;</code> 1406 * 1407 * @return The bytes for etag. 1408 */ getEtagBytes()1409 com.google.protobuf.ByteString getEtagBytes(); 1410 1411 /** 1412 * 1413 * 1414 * <pre> 1415 * The desired node pool logging configuration defaults for the cluster. 1416 * </pre> 1417 * 1418 * <code>.google.container.v1.NodePoolLoggingConfig desired_node_pool_logging_config = 116;</code> 1419 * 1420 * @return Whether the desiredNodePoolLoggingConfig field is set. 1421 */ hasDesiredNodePoolLoggingConfig()1422 boolean hasDesiredNodePoolLoggingConfig(); 1423 /** 1424 * 1425 * 1426 * <pre> 1427 * The desired node pool logging configuration defaults for the cluster. 1428 * </pre> 1429 * 1430 * <code>.google.container.v1.NodePoolLoggingConfig desired_node_pool_logging_config = 116;</code> 1431 * 1432 * @return The desiredNodePoolLoggingConfig. 1433 */ getDesiredNodePoolLoggingConfig()1434 com.google.container.v1.NodePoolLoggingConfig getDesiredNodePoolLoggingConfig(); 1435 /** 1436 * 1437 * 1438 * <pre> 1439 * The desired node pool logging configuration defaults for the cluster. 1440 * </pre> 1441 * 1442 * <code>.google.container.v1.NodePoolLoggingConfig desired_node_pool_logging_config = 116;</code> 1443 */ getDesiredNodePoolLoggingConfigOrBuilder()1444 com.google.container.v1.NodePoolLoggingConfigOrBuilder getDesiredNodePoolLoggingConfigOrBuilder(); 1445 1446 /** 1447 * 1448 * 1449 * <pre> 1450 * The desired fleet configuration for the cluster. 1451 * </pre> 1452 * 1453 * <code>.google.container.v1.Fleet desired_fleet = 117;</code> 1454 * 1455 * @return Whether the desiredFleet field is set. 1456 */ hasDesiredFleet()1457 boolean hasDesiredFleet(); 1458 /** 1459 * 1460 * 1461 * <pre> 1462 * The desired fleet configuration for the cluster. 1463 * </pre> 1464 * 1465 * <code>.google.container.v1.Fleet desired_fleet = 117;</code> 1466 * 1467 * @return The desiredFleet. 1468 */ getDesiredFleet()1469 com.google.container.v1.Fleet getDesiredFleet(); 1470 /** 1471 * 1472 * 1473 * <pre> 1474 * The desired fleet configuration for the cluster. 1475 * </pre> 1476 * 1477 * <code>.google.container.v1.Fleet desired_fleet = 117;</code> 1478 */ getDesiredFleetOrBuilder()1479 com.google.container.v1.FleetOrBuilder getDesiredFleetOrBuilder(); 1480 1481 /** 1482 * 1483 * 1484 * <pre> 1485 * The desired stack type of the cluster. 1486 * If a stack type is provided and does not match the current stack type of 1487 * the cluster, update will attempt to change the stack type to the new type. 1488 * </pre> 1489 * 1490 * <code>.google.container.v1.StackType desired_stack_type = 119;</code> 1491 * 1492 * @return The enum numeric value on the wire for desiredStackType. 1493 */ getDesiredStackTypeValue()1494 int getDesiredStackTypeValue(); 1495 /** 1496 * 1497 * 1498 * <pre> 1499 * The desired stack type of the cluster. 1500 * If a stack type is provided and does not match the current stack type of 1501 * the cluster, update will attempt to change the stack type to the new type. 1502 * </pre> 1503 * 1504 * <code>.google.container.v1.StackType desired_stack_type = 119;</code> 1505 * 1506 * @return The desiredStackType. 1507 */ getDesiredStackType()1508 com.google.container.v1.StackType getDesiredStackType(); 1509 1510 /** 1511 * 1512 * 1513 * <pre> 1514 * The additional pod ranges to be added to the cluster. These pod ranges 1515 * can be used by node pools to allocate pod IPs. 1516 * </pre> 1517 * 1518 * <code>.google.container.v1.AdditionalPodRangesConfig additional_pod_ranges_config = 120;</code> 1519 * 1520 * @return Whether the additionalPodRangesConfig field is set. 1521 */ hasAdditionalPodRangesConfig()1522 boolean hasAdditionalPodRangesConfig(); 1523 /** 1524 * 1525 * 1526 * <pre> 1527 * The additional pod ranges to be added to the cluster. These pod ranges 1528 * can be used by node pools to allocate pod IPs. 1529 * </pre> 1530 * 1531 * <code>.google.container.v1.AdditionalPodRangesConfig additional_pod_ranges_config = 120;</code> 1532 * 1533 * @return The additionalPodRangesConfig. 1534 */ getAdditionalPodRangesConfig()1535 com.google.container.v1.AdditionalPodRangesConfig getAdditionalPodRangesConfig(); 1536 /** 1537 * 1538 * 1539 * <pre> 1540 * The additional pod ranges to be added to the cluster. These pod ranges 1541 * can be used by node pools to allocate pod IPs. 1542 * </pre> 1543 * 1544 * <code>.google.container.v1.AdditionalPodRangesConfig additional_pod_ranges_config = 120;</code> 1545 */ 1546 com.google.container.v1.AdditionalPodRangesConfigOrBuilder getAdditionalPodRangesConfigOrBuilder()1547 getAdditionalPodRangesConfigOrBuilder(); 1548 1549 /** 1550 * 1551 * 1552 * <pre> 1553 * The additional pod ranges that are to be removed from the cluster. 1554 * The pod ranges specified here must have been specified earlier in the 1555 * 'additional_pod_ranges_config' argument. 1556 * </pre> 1557 * 1558 * <code> 1559 * .google.container.v1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121; 1560 * </code> 1561 * 1562 * @return Whether the removedAdditionalPodRangesConfig field is set. 1563 */ hasRemovedAdditionalPodRangesConfig()1564 boolean hasRemovedAdditionalPodRangesConfig(); 1565 /** 1566 * 1567 * 1568 * <pre> 1569 * The additional pod ranges that are to be removed from the cluster. 1570 * The pod ranges specified here must have been specified earlier in the 1571 * 'additional_pod_ranges_config' argument. 1572 * </pre> 1573 * 1574 * <code> 1575 * .google.container.v1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121; 1576 * </code> 1577 * 1578 * @return The removedAdditionalPodRangesConfig. 1579 */ getRemovedAdditionalPodRangesConfig()1580 com.google.container.v1.AdditionalPodRangesConfig getRemovedAdditionalPodRangesConfig(); 1581 /** 1582 * 1583 * 1584 * <pre> 1585 * The additional pod ranges that are to be removed from the cluster. 1586 * The pod ranges specified here must have been specified earlier in the 1587 * 'additional_pod_ranges_config' argument. 1588 * </pre> 1589 * 1590 * <code> 1591 * .google.container.v1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121; 1592 * </code> 1593 */ 1594 com.google.container.v1.AdditionalPodRangesConfigOrBuilder getRemovedAdditionalPodRangesConfigOrBuilder()1595 getRemovedAdditionalPodRangesConfigOrBuilder(); 1596 } 1597