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 /** 22 * 23 * 24 * <pre> 25 * ClusterUpdate describes an update to the cluster. Exactly one update can 26 * be applied to a cluster with each request, so at most one field can be 27 * provided. 28 * </pre> 29 * 30 * Protobuf type {@code google.container.v1.ClusterUpdate} 31 */ 32 public final class ClusterUpdate extends com.google.protobuf.GeneratedMessageV3 33 implements 34 // @@protoc_insertion_point(message_implements:google.container.v1.ClusterUpdate) 35 ClusterUpdateOrBuilder { 36 private static final long serialVersionUID = 0L; 37 // Use ClusterUpdate.newBuilder() to construct. ClusterUpdate(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)38 private ClusterUpdate(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 39 super(builder); 40 } 41 ClusterUpdate()42 private ClusterUpdate() { 43 desiredNodeVersion_ = ""; 44 desiredMonitoringService_ = ""; 45 desiredNodePoolId_ = ""; 46 desiredImageType_ = ""; 47 desiredLocations_ = com.google.protobuf.LazyStringArrayList.EMPTY; 48 desiredLoggingService_ = ""; 49 desiredDatapathProvider_ = 0; 50 desiredPrivateIpv6GoogleAccess_ = 0; 51 desiredMasterVersion_ = ""; 52 etag_ = ""; 53 desiredStackType_ = 0; 54 } 55 56 @java.lang.Override 57 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)58 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 59 return new ClusterUpdate(); 60 } 61 62 @java.lang.Override getUnknownFields()63 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 64 return this.unknownFields; 65 } 66 getDescriptor()67 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 68 return com.google.container.v1.ClusterServiceProto 69 .internal_static_google_container_v1_ClusterUpdate_descriptor; 70 } 71 72 @java.lang.Override 73 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()74 internalGetFieldAccessorTable() { 75 return com.google.container.v1.ClusterServiceProto 76 .internal_static_google_container_v1_ClusterUpdate_fieldAccessorTable 77 .ensureFieldAccessorsInitialized( 78 com.google.container.v1.ClusterUpdate.class, 79 com.google.container.v1.ClusterUpdate.Builder.class); 80 } 81 82 private int bitField0_; 83 public static final int DESIRED_NODE_VERSION_FIELD_NUMBER = 4; 84 85 @SuppressWarnings("serial") 86 private volatile java.lang.Object desiredNodeVersion_ = ""; 87 /** 88 * 89 * 90 * <pre> 91 * The Kubernetes version to change the nodes to (typically an 92 * upgrade). 93 * Users may specify either explicit versions offered by 94 * Kubernetes Engine or version aliases, which have the following behavior: 95 * - "latest": picks the highest valid Kubernetes version 96 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 97 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 98 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 99 * - "-": picks the Kubernetes master version 100 * </pre> 101 * 102 * <code>string desired_node_version = 4;</code> 103 * 104 * @return The desiredNodeVersion. 105 */ 106 @java.lang.Override getDesiredNodeVersion()107 public java.lang.String getDesiredNodeVersion() { 108 java.lang.Object ref = desiredNodeVersion_; 109 if (ref instanceof java.lang.String) { 110 return (java.lang.String) ref; 111 } else { 112 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 113 java.lang.String s = bs.toStringUtf8(); 114 desiredNodeVersion_ = s; 115 return s; 116 } 117 } 118 /** 119 * 120 * 121 * <pre> 122 * The Kubernetes version to change the nodes to (typically an 123 * upgrade). 124 * Users may specify either explicit versions offered by 125 * Kubernetes Engine or version aliases, which have the following behavior: 126 * - "latest": picks the highest valid Kubernetes version 127 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 128 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 129 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 130 * - "-": picks the Kubernetes master version 131 * </pre> 132 * 133 * <code>string desired_node_version = 4;</code> 134 * 135 * @return The bytes for desiredNodeVersion. 136 */ 137 @java.lang.Override getDesiredNodeVersionBytes()138 public com.google.protobuf.ByteString getDesiredNodeVersionBytes() { 139 java.lang.Object ref = desiredNodeVersion_; 140 if (ref instanceof java.lang.String) { 141 com.google.protobuf.ByteString b = 142 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 143 desiredNodeVersion_ = b; 144 return b; 145 } else { 146 return (com.google.protobuf.ByteString) ref; 147 } 148 } 149 150 public static final int DESIRED_MONITORING_SERVICE_FIELD_NUMBER = 5; 151 152 @SuppressWarnings("serial") 153 private volatile java.lang.Object desiredMonitoringService_ = ""; 154 /** 155 * 156 * 157 * <pre> 158 * The monitoring service the cluster should use to write metrics. 159 * Currently available options: 160 * * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring 161 * service with a Kubernetes-native resource model 162 * * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no 163 * longer available as of GKE 1.15). 164 * * `none` - No metrics will be exported from the cluster. 165 * If left as an empty string,`monitoring.googleapis.com/kubernetes` will be 166 * used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions. 167 * </pre> 168 * 169 * <code>string desired_monitoring_service = 5;</code> 170 * 171 * @return The desiredMonitoringService. 172 */ 173 @java.lang.Override getDesiredMonitoringService()174 public java.lang.String getDesiredMonitoringService() { 175 java.lang.Object ref = desiredMonitoringService_; 176 if (ref instanceof java.lang.String) { 177 return (java.lang.String) ref; 178 } else { 179 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 180 java.lang.String s = bs.toStringUtf8(); 181 desiredMonitoringService_ = s; 182 return s; 183 } 184 } 185 /** 186 * 187 * 188 * <pre> 189 * The monitoring service the cluster should use to write metrics. 190 * Currently available options: 191 * * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring 192 * service with a Kubernetes-native resource model 193 * * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no 194 * longer available as of GKE 1.15). 195 * * `none` - No metrics will be exported from the cluster. 196 * If left as an empty string,`monitoring.googleapis.com/kubernetes` will be 197 * used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions. 198 * </pre> 199 * 200 * <code>string desired_monitoring_service = 5;</code> 201 * 202 * @return The bytes for desiredMonitoringService. 203 */ 204 @java.lang.Override getDesiredMonitoringServiceBytes()205 public com.google.protobuf.ByteString getDesiredMonitoringServiceBytes() { 206 java.lang.Object ref = desiredMonitoringService_; 207 if (ref instanceof java.lang.String) { 208 com.google.protobuf.ByteString b = 209 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 210 desiredMonitoringService_ = b; 211 return b; 212 } else { 213 return (com.google.protobuf.ByteString) ref; 214 } 215 } 216 217 public static final int DESIRED_ADDONS_CONFIG_FIELD_NUMBER = 6; 218 private com.google.container.v1.AddonsConfig desiredAddonsConfig_; 219 /** 220 * 221 * 222 * <pre> 223 * Configurations for the various addons available to run in the cluster. 224 * </pre> 225 * 226 * <code>.google.container.v1.AddonsConfig desired_addons_config = 6;</code> 227 * 228 * @return Whether the desiredAddonsConfig field is set. 229 */ 230 @java.lang.Override hasDesiredAddonsConfig()231 public boolean hasDesiredAddonsConfig() { 232 return desiredAddonsConfig_ != null; 233 } 234 /** 235 * 236 * 237 * <pre> 238 * Configurations for the various addons available to run in the cluster. 239 * </pre> 240 * 241 * <code>.google.container.v1.AddonsConfig desired_addons_config = 6;</code> 242 * 243 * @return The desiredAddonsConfig. 244 */ 245 @java.lang.Override getDesiredAddonsConfig()246 public com.google.container.v1.AddonsConfig getDesiredAddonsConfig() { 247 return desiredAddonsConfig_ == null 248 ? com.google.container.v1.AddonsConfig.getDefaultInstance() 249 : desiredAddonsConfig_; 250 } 251 /** 252 * 253 * 254 * <pre> 255 * Configurations for the various addons available to run in the cluster. 256 * </pre> 257 * 258 * <code>.google.container.v1.AddonsConfig desired_addons_config = 6;</code> 259 */ 260 @java.lang.Override getDesiredAddonsConfigOrBuilder()261 public com.google.container.v1.AddonsConfigOrBuilder getDesiredAddonsConfigOrBuilder() { 262 return desiredAddonsConfig_ == null 263 ? com.google.container.v1.AddonsConfig.getDefaultInstance() 264 : desiredAddonsConfig_; 265 } 266 267 public static final int DESIRED_NODE_POOL_ID_FIELD_NUMBER = 7; 268 269 @SuppressWarnings("serial") 270 private volatile java.lang.Object desiredNodePoolId_ = ""; 271 /** 272 * 273 * 274 * <pre> 275 * The node pool to be upgraded. This field is mandatory if 276 * "desired_node_version", "desired_image_family" or 277 * "desired_node_pool_autoscaling" is specified and there is more than one 278 * node pool on the cluster. 279 * </pre> 280 * 281 * <code>string desired_node_pool_id = 7;</code> 282 * 283 * @return The desiredNodePoolId. 284 */ 285 @java.lang.Override getDesiredNodePoolId()286 public java.lang.String getDesiredNodePoolId() { 287 java.lang.Object ref = desiredNodePoolId_; 288 if (ref instanceof java.lang.String) { 289 return (java.lang.String) ref; 290 } else { 291 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 292 java.lang.String s = bs.toStringUtf8(); 293 desiredNodePoolId_ = s; 294 return s; 295 } 296 } 297 /** 298 * 299 * 300 * <pre> 301 * The node pool to be upgraded. This field is mandatory if 302 * "desired_node_version", "desired_image_family" or 303 * "desired_node_pool_autoscaling" is specified and there is more than one 304 * node pool on the cluster. 305 * </pre> 306 * 307 * <code>string desired_node_pool_id = 7;</code> 308 * 309 * @return The bytes for desiredNodePoolId. 310 */ 311 @java.lang.Override getDesiredNodePoolIdBytes()312 public com.google.protobuf.ByteString getDesiredNodePoolIdBytes() { 313 java.lang.Object ref = desiredNodePoolId_; 314 if (ref instanceof java.lang.String) { 315 com.google.protobuf.ByteString b = 316 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 317 desiredNodePoolId_ = b; 318 return b; 319 } else { 320 return (com.google.protobuf.ByteString) ref; 321 } 322 } 323 324 public static final int DESIRED_IMAGE_TYPE_FIELD_NUMBER = 8; 325 326 @SuppressWarnings("serial") 327 private volatile java.lang.Object desiredImageType_ = ""; 328 /** 329 * 330 * 331 * <pre> 332 * The desired image type for the node pool. 333 * NOTE: Set the "desired_node_pool" field as well. 334 * </pre> 335 * 336 * <code>string desired_image_type = 8;</code> 337 * 338 * @return The desiredImageType. 339 */ 340 @java.lang.Override getDesiredImageType()341 public java.lang.String getDesiredImageType() { 342 java.lang.Object ref = desiredImageType_; 343 if (ref instanceof java.lang.String) { 344 return (java.lang.String) ref; 345 } else { 346 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 347 java.lang.String s = bs.toStringUtf8(); 348 desiredImageType_ = s; 349 return s; 350 } 351 } 352 /** 353 * 354 * 355 * <pre> 356 * The desired image type for the node pool. 357 * NOTE: Set the "desired_node_pool" field as well. 358 * </pre> 359 * 360 * <code>string desired_image_type = 8;</code> 361 * 362 * @return The bytes for desiredImageType. 363 */ 364 @java.lang.Override getDesiredImageTypeBytes()365 public com.google.protobuf.ByteString getDesiredImageTypeBytes() { 366 java.lang.Object ref = desiredImageType_; 367 if (ref instanceof java.lang.String) { 368 com.google.protobuf.ByteString b = 369 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 370 desiredImageType_ = b; 371 return b; 372 } else { 373 return (com.google.protobuf.ByteString) ref; 374 } 375 } 376 377 public static final int DESIRED_DATABASE_ENCRYPTION_FIELD_NUMBER = 46; 378 private com.google.container.v1.DatabaseEncryption desiredDatabaseEncryption_; 379 /** 380 * 381 * 382 * <pre> 383 * Configuration of etcd encryption. 384 * </pre> 385 * 386 * <code>.google.container.v1.DatabaseEncryption desired_database_encryption = 46;</code> 387 * 388 * @return Whether the desiredDatabaseEncryption field is set. 389 */ 390 @java.lang.Override hasDesiredDatabaseEncryption()391 public boolean hasDesiredDatabaseEncryption() { 392 return desiredDatabaseEncryption_ != null; 393 } 394 /** 395 * 396 * 397 * <pre> 398 * Configuration of etcd encryption. 399 * </pre> 400 * 401 * <code>.google.container.v1.DatabaseEncryption desired_database_encryption = 46;</code> 402 * 403 * @return The desiredDatabaseEncryption. 404 */ 405 @java.lang.Override getDesiredDatabaseEncryption()406 public com.google.container.v1.DatabaseEncryption getDesiredDatabaseEncryption() { 407 return desiredDatabaseEncryption_ == null 408 ? com.google.container.v1.DatabaseEncryption.getDefaultInstance() 409 : desiredDatabaseEncryption_; 410 } 411 /** 412 * 413 * 414 * <pre> 415 * Configuration of etcd encryption. 416 * </pre> 417 * 418 * <code>.google.container.v1.DatabaseEncryption desired_database_encryption = 46;</code> 419 */ 420 @java.lang.Override 421 public com.google.container.v1.DatabaseEncryptionOrBuilder getDesiredDatabaseEncryptionOrBuilder()422 getDesiredDatabaseEncryptionOrBuilder() { 423 return desiredDatabaseEncryption_ == null 424 ? com.google.container.v1.DatabaseEncryption.getDefaultInstance() 425 : desiredDatabaseEncryption_; 426 } 427 428 public static final int DESIRED_WORKLOAD_IDENTITY_CONFIG_FIELD_NUMBER = 47; 429 private com.google.container.v1.WorkloadIdentityConfig desiredWorkloadIdentityConfig_; 430 /** 431 * 432 * 433 * <pre> 434 * Configuration for Workload Identity. 435 * </pre> 436 * 437 * <code>.google.container.v1.WorkloadIdentityConfig desired_workload_identity_config = 47;</code> 438 * 439 * @return Whether the desiredWorkloadIdentityConfig field is set. 440 */ 441 @java.lang.Override hasDesiredWorkloadIdentityConfig()442 public boolean hasDesiredWorkloadIdentityConfig() { 443 return desiredWorkloadIdentityConfig_ != null; 444 } 445 /** 446 * 447 * 448 * <pre> 449 * Configuration for Workload Identity. 450 * </pre> 451 * 452 * <code>.google.container.v1.WorkloadIdentityConfig desired_workload_identity_config = 47;</code> 453 * 454 * @return The desiredWorkloadIdentityConfig. 455 */ 456 @java.lang.Override getDesiredWorkloadIdentityConfig()457 public com.google.container.v1.WorkloadIdentityConfig getDesiredWorkloadIdentityConfig() { 458 return desiredWorkloadIdentityConfig_ == null 459 ? com.google.container.v1.WorkloadIdentityConfig.getDefaultInstance() 460 : desiredWorkloadIdentityConfig_; 461 } 462 /** 463 * 464 * 465 * <pre> 466 * Configuration for Workload Identity. 467 * </pre> 468 * 469 * <code>.google.container.v1.WorkloadIdentityConfig desired_workload_identity_config = 47;</code> 470 */ 471 @java.lang.Override 472 public com.google.container.v1.WorkloadIdentityConfigOrBuilder getDesiredWorkloadIdentityConfigOrBuilder()473 getDesiredWorkloadIdentityConfigOrBuilder() { 474 return desiredWorkloadIdentityConfig_ == null 475 ? com.google.container.v1.WorkloadIdentityConfig.getDefaultInstance() 476 : desiredWorkloadIdentityConfig_; 477 } 478 479 public static final int DESIRED_MESH_CERTIFICATES_FIELD_NUMBER = 67; 480 private com.google.container.v1.MeshCertificates desiredMeshCertificates_; 481 /** 482 * 483 * 484 * <pre> 485 * Configuration for issuance of mTLS keys and certificates to Kubernetes 486 * pods. 487 * </pre> 488 * 489 * <code>.google.container.v1.MeshCertificates desired_mesh_certificates = 67;</code> 490 * 491 * @return Whether the desiredMeshCertificates field is set. 492 */ 493 @java.lang.Override hasDesiredMeshCertificates()494 public boolean hasDesiredMeshCertificates() { 495 return desiredMeshCertificates_ != null; 496 } 497 /** 498 * 499 * 500 * <pre> 501 * Configuration for issuance of mTLS keys and certificates to Kubernetes 502 * pods. 503 * </pre> 504 * 505 * <code>.google.container.v1.MeshCertificates desired_mesh_certificates = 67;</code> 506 * 507 * @return The desiredMeshCertificates. 508 */ 509 @java.lang.Override getDesiredMeshCertificates()510 public com.google.container.v1.MeshCertificates getDesiredMeshCertificates() { 511 return desiredMeshCertificates_ == null 512 ? com.google.container.v1.MeshCertificates.getDefaultInstance() 513 : desiredMeshCertificates_; 514 } 515 /** 516 * 517 * 518 * <pre> 519 * Configuration for issuance of mTLS keys and certificates to Kubernetes 520 * pods. 521 * </pre> 522 * 523 * <code>.google.container.v1.MeshCertificates desired_mesh_certificates = 67;</code> 524 */ 525 @java.lang.Override getDesiredMeshCertificatesOrBuilder()526 public com.google.container.v1.MeshCertificatesOrBuilder getDesiredMeshCertificatesOrBuilder() { 527 return desiredMeshCertificates_ == null 528 ? com.google.container.v1.MeshCertificates.getDefaultInstance() 529 : desiredMeshCertificates_; 530 } 531 532 public static final int DESIRED_SHIELDED_NODES_FIELD_NUMBER = 48; 533 private com.google.container.v1.ShieldedNodes desiredShieldedNodes_; 534 /** 535 * 536 * 537 * <pre> 538 * Configuration for Shielded Nodes. 539 * </pre> 540 * 541 * <code>.google.container.v1.ShieldedNodes desired_shielded_nodes = 48;</code> 542 * 543 * @return Whether the desiredShieldedNodes field is set. 544 */ 545 @java.lang.Override hasDesiredShieldedNodes()546 public boolean hasDesiredShieldedNodes() { 547 return desiredShieldedNodes_ != null; 548 } 549 /** 550 * 551 * 552 * <pre> 553 * Configuration for Shielded Nodes. 554 * </pre> 555 * 556 * <code>.google.container.v1.ShieldedNodes desired_shielded_nodes = 48;</code> 557 * 558 * @return The desiredShieldedNodes. 559 */ 560 @java.lang.Override getDesiredShieldedNodes()561 public com.google.container.v1.ShieldedNodes getDesiredShieldedNodes() { 562 return desiredShieldedNodes_ == null 563 ? com.google.container.v1.ShieldedNodes.getDefaultInstance() 564 : desiredShieldedNodes_; 565 } 566 /** 567 * 568 * 569 * <pre> 570 * Configuration for Shielded Nodes. 571 * </pre> 572 * 573 * <code>.google.container.v1.ShieldedNodes desired_shielded_nodes = 48;</code> 574 */ 575 @java.lang.Override getDesiredShieldedNodesOrBuilder()576 public com.google.container.v1.ShieldedNodesOrBuilder getDesiredShieldedNodesOrBuilder() { 577 return desiredShieldedNodes_ == null 578 ? com.google.container.v1.ShieldedNodes.getDefaultInstance() 579 : desiredShieldedNodes_; 580 } 581 582 public static final int DESIRED_COST_MANAGEMENT_CONFIG_FIELD_NUMBER = 49; 583 private com.google.container.v1.CostManagementConfig desiredCostManagementConfig_; 584 /** 585 * 586 * 587 * <pre> 588 * The desired configuration for the fine-grained cost management feature. 589 * </pre> 590 * 591 * <code>.google.container.v1.CostManagementConfig desired_cost_management_config = 49;</code> 592 * 593 * @return Whether the desiredCostManagementConfig field is set. 594 */ 595 @java.lang.Override hasDesiredCostManagementConfig()596 public boolean hasDesiredCostManagementConfig() { 597 return desiredCostManagementConfig_ != null; 598 } 599 /** 600 * 601 * 602 * <pre> 603 * The desired configuration for the fine-grained cost management feature. 604 * </pre> 605 * 606 * <code>.google.container.v1.CostManagementConfig desired_cost_management_config = 49;</code> 607 * 608 * @return The desiredCostManagementConfig. 609 */ 610 @java.lang.Override getDesiredCostManagementConfig()611 public com.google.container.v1.CostManagementConfig getDesiredCostManagementConfig() { 612 return desiredCostManagementConfig_ == null 613 ? com.google.container.v1.CostManagementConfig.getDefaultInstance() 614 : desiredCostManagementConfig_; 615 } 616 /** 617 * 618 * 619 * <pre> 620 * The desired configuration for the fine-grained cost management feature. 621 * </pre> 622 * 623 * <code>.google.container.v1.CostManagementConfig desired_cost_management_config = 49;</code> 624 */ 625 @java.lang.Override 626 public com.google.container.v1.CostManagementConfigOrBuilder getDesiredCostManagementConfigOrBuilder()627 getDesiredCostManagementConfigOrBuilder() { 628 return desiredCostManagementConfig_ == null 629 ? com.google.container.v1.CostManagementConfig.getDefaultInstance() 630 : desiredCostManagementConfig_; 631 } 632 633 public static final int DESIRED_DNS_CONFIG_FIELD_NUMBER = 53; 634 private com.google.container.v1.DNSConfig desiredDnsConfig_; 635 /** 636 * 637 * 638 * <pre> 639 * DNSConfig contains clusterDNS config for this cluster. 640 * </pre> 641 * 642 * <code>.google.container.v1.DNSConfig desired_dns_config = 53;</code> 643 * 644 * @return Whether the desiredDnsConfig field is set. 645 */ 646 @java.lang.Override hasDesiredDnsConfig()647 public boolean hasDesiredDnsConfig() { 648 return desiredDnsConfig_ != null; 649 } 650 /** 651 * 652 * 653 * <pre> 654 * DNSConfig contains clusterDNS config for this cluster. 655 * </pre> 656 * 657 * <code>.google.container.v1.DNSConfig desired_dns_config = 53;</code> 658 * 659 * @return The desiredDnsConfig. 660 */ 661 @java.lang.Override getDesiredDnsConfig()662 public com.google.container.v1.DNSConfig getDesiredDnsConfig() { 663 return desiredDnsConfig_ == null 664 ? com.google.container.v1.DNSConfig.getDefaultInstance() 665 : desiredDnsConfig_; 666 } 667 /** 668 * 669 * 670 * <pre> 671 * DNSConfig contains clusterDNS config for this cluster. 672 * </pre> 673 * 674 * <code>.google.container.v1.DNSConfig desired_dns_config = 53;</code> 675 */ 676 @java.lang.Override getDesiredDnsConfigOrBuilder()677 public com.google.container.v1.DNSConfigOrBuilder getDesiredDnsConfigOrBuilder() { 678 return desiredDnsConfig_ == null 679 ? com.google.container.v1.DNSConfig.getDefaultInstance() 680 : desiredDnsConfig_; 681 } 682 683 public static final int DESIRED_NODE_POOL_AUTOSCALING_FIELD_NUMBER = 9; 684 private com.google.container.v1.NodePoolAutoscaling desiredNodePoolAutoscaling_; 685 /** 686 * 687 * 688 * <pre> 689 * Autoscaler configuration for the node pool specified in 690 * desired_node_pool_id. If there is only one pool in the 691 * cluster and desired_node_pool_id is not provided then 692 * the change applies to that single node pool. 693 * </pre> 694 * 695 * <code>.google.container.v1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;</code> 696 * 697 * @return Whether the desiredNodePoolAutoscaling field is set. 698 */ 699 @java.lang.Override hasDesiredNodePoolAutoscaling()700 public boolean hasDesiredNodePoolAutoscaling() { 701 return desiredNodePoolAutoscaling_ != null; 702 } 703 /** 704 * 705 * 706 * <pre> 707 * Autoscaler configuration for the node pool specified in 708 * desired_node_pool_id. If there is only one pool in the 709 * cluster and desired_node_pool_id is not provided then 710 * the change applies to that single node pool. 711 * </pre> 712 * 713 * <code>.google.container.v1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;</code> 714 * 715 * @return The desiredNodePoolAutoscaling. 716 */ 717 @java.lang.Override getDesiredNodePoolAutoscaling()718 public com.google.container.v1.NodePoolAutoscaling getDesiredNodePoolAutoscaling() { 719 return desiredNodePoolAutoscaling_ == null 720 ? com.google.container.v1.NodePoolAutoscaling.getDefaultInstance() 721 : desiredNodePoolAutoscaling_; 722 } 723 /** 724 * 725 * 726 * <pre> 727 * Autoscaler configuration for the node pool specified in 728 * desired_node_pool_id. If there is only one pool in the 729 * cluster and desired_node_pool_id is not provided then 730 * the change applies to that single node pool. 731 * </pre> 732 * 733 * <code>.google.container.v1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;</code> 734 */ 735 @java.lang.Override 736 public com.google.container.v1.NodePoolAutoscalingOrBuilder getDesiredNodePoolAutoscalingOrBuilder()737 getDesiredNodePoolAutoscalingOrBuilder() { 738 return desiredNodePoolAutoscaling_ == null 739 ? com.google.container.v1.NodePoolAutoscaling.getDefaultInstance() 740 : desiredNodePoolAutoscaling_; 741 } 742 743 public static final int DESIRED_LOCATIONS_FIELD_NUMBER = 10; 744 745 @SuppressWarnings("serial") 746 private com.google.protobuf.LazyStringList desiredLocations_; 747 /** 748 * 749 * 750 * <pre> 751 * The desired list of Google Compute Engine 752 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 753 * cluster's nodes should be located. 754 * This list must always include the cluster's primary zone. 755 * Warning: changing cluster locations will update the locations of all node 756 * pools and will result in nodes being added and/or removed. 757 * </pre> 758 * 759 * <code>repeated string desired_locations = 10;</code> 760 * 761 * @return A list containing the desiredLocations. 762 */ getDesiredLocationsList()763 public com.google.protobuf.ProtocolStringList getDesiredLocationsList() { 764 return desiredLocations_; 765 } 766 /** 767 * 768 * 769 * <pre> 770 * The desired list of Google Compute Engine 771 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 772 * cluster's nodes should be located. 773 * This list must always include the cluster's primary zone. 774 * Warning: changing cluster locations will update the locations of all node 775 * pools and will result in nodes being added and/or removed. 776 * </pre> 777 * 778 * <code>repeated string desired_locations = 10;</code> 779 * 780 * @return The count of desiredLocations. 781 */ getDesiredLocationsCount()782 public int getDesiredLocationsCount() { 783 return desiredLocations_.size(); 784 } 785 /** 786 * 787 * 788 * <pre> 789 * The desired list of Google Compute Engine 790 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 791 * cluster's nodes should be located. 792 * This list must always include the cluster's primary zone. 793 * Warning: changing cluster locations will update the locations of all node 794 * pools and will result in nodes being added and/or removed. 795 * </pre> 796 * 797 * <code>repeated string desired_locations = 10;</code> 798 * 799 * @param index The index of the element to return. 800 * @return The desiredLocations at the given index. 801 */ getDesiredLocations(int index)802 public java.lang.String getDesiredLocations(int index) { 803 return desiredLocations_.get(index); 804 } 805 /** 806 * 807 * 808 * <pre> 809 * The desired list of Google Compute Engine 810 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 811 * cluster's nodes should be located. 812 * This list must always include the cluster's primary zone. 813 * Warning: changing cluster locations will update the locations of all node 814 * pools and will result in nodes being added and/or removed. 815 * </pre> 816 * 817 * <code>repeated string desired_locations = 10;</code> 818 * 819 * @param index The index of the value to return. 820 * @return The bytes of the desiredLocations at the given index. 821 */ getDesiredLocationsBytes(int index)822 public com.google.protobuf.ByteString getDesiredLocationsBytes(int index) { 823 return desiredLocations_.getByteString(index); 824 } 825 826 public static final int DESIRED_MASTER_AUTHORIZED_NETWORKS_CONFIG_FIELD_NUMBER = 12; 827 private com.google.container.v1.MasterAuthorizedNetworksConfig 828 desiredMasterAuthorizedNetworksConfig_; 829 /** 830 * 831 * 832 * <pre> 833 * The desired configuration options for master authorized networks feature. 834 * </pre> 835 * 836 * <code> 837 * .google.container.v1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12; 838 * </code> 839 * 840 * @return Whether the desiredMasterAuthorizedNetworksConfig field is set. 841 */ 842 @java.lang.Override hasDesiredMasterAuthorizedNetworksConfig()843 public boolean hasDesiredMasterAuthorizedNetworksConfig() { 844 return desiredMasterAuthorizedNetworksConfig_ != null; 845 } 846 /** 847 * 848 * 849 * <pre> 850 * The desired configuration options for master authorized networks feature. 851 * </pre> 852 * 853 * <code> 854 * .google.container.v1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12; 855 * </code> 856 * 857 * @return The desiredMasterAuthorizedNetworksConfig. 858 */ 859 @java.lang.Override 860 public com.google.container.v1.MasterAuthorizedNetworksConfig getDesiredMasterAuthorizedNetworksConfig()861 getDesiredMasterAuthorizedNetworksConfig() { 862 return desiredMasterAuthorizedNetworksConfig_ == null 863 ? com.google.container.v1.MasterAuthorizedNetworksConfig.getDefaultInstance() 864 : desiredMasterAuthorizedNetworksConfig_; 865 } 866 /** 867 * 868 * 869 * <pre> 870 * The desired configuration options for master authorized networks feature. 871 * </pre> 872 * 873 * <code> 874 * .google.container.v1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12; 875 * </code> 876 */ 877 @java.lang.Override 878 public com.google.container.v1.MasterAuthorizedNetworksConfigOrBuilder getDesiredMasterAuthorizedNetworksConfigOrBuilder()879 getDesiredMasterAuthorizedNetworksConfigOrBuilder() { 880 return desiredMasterAuthorizedNetworksConfig_ == null 881 ? com.google.container.v1.MasterAuthorizedNetworksConfig.getDefaultInstance() 882 : desiredMasterAuthorizedNetworksConfig_; 883 } 884 885 public static final int DESIRED_CLUSTER_AUTOSCALING_FIELD_NUMBER = 15; 886 private com.google.container.v1.ClusterAutoscaling desiredClusterAutoscaling_; 887 /** 888 * 889 * 890 * <pre> 891 * Cluster-level autoscaling configuration. 892 * </pre> 893 * 894 * <code>.google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15;</code> 895 * 896 * @return Whether the desiredClusterAutoscaling field is set. 897 */ 898 @java.lang.Override hasDesiredClusterAutoscaling()899 public boolean hasDesiredClusterAutoscaling() { 900 return desiredClusterAutoscaling_ != null; 901 } 902 /** 903 * 904 * 905 * <pre> 906 * Cluster-level autoscaling configuration. 907 * </pre> 908 * 909 * <code>.google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15;</code> 910 * 911 * @return The desiredClusterAutoscaling. 912 */ 913 @java.lang.Override getDesiredClusterAutoscaling()914 public com.google.container.v1.ClusterAutoscaling getDesiredClusterAutoscaling() { 915 return desiredClusterAutoscaling_ == null 916 ? com.google.container.v1.ClusterAutoscaling.getDefaultInstance() 917 : desiredClusterAutoscaling_; 918 } 919 /** 920 * 921 * 922 * <pre> 923 * Cluster-level autoscaling configuration. 924 * </pre> 925 * 926 * <code>.google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15;</code> 927 */ 928 @java.lang.Override 929 public com.google.container.v1.ClusterAutoscalingOrBuilder getDesiredClusterAutoscalingOrBuilder()930 getDesiredClusterAutoscalingOrBuilder() { 931 return desiredClusterAutoscaling_ == null 932 ? com.google.container.v1.ClusterAutoscaling.getDefaultInstance() 933 : desiredClusterAutoscaling_; 934 } 935 936 public static final int DESIRED_BINARY_AUTHORIZATION_FIELD_NUMBER = 16; 937 private com.google.container.v1.BinaryAuthorization desiredBinaryAuthorization_; 938 /** 939 * 940 * 941 * <pre> 942 * The desired configuration options for the Binary Authorization feature. 943 * </pre> 944 * 945 * <code>.google.container.v1.BinaryAuthorization desired_binary_authorization = 16;</code> 946 * 947 * @return Whether the desiredBinaryAuthorization field is set. 948 */ 949 @java.lang.Override hasDesiredBinaryAuthorization()950 public boolean hasDesiredBinaryAuthorization() { 951 return desiredBinaryAuthorization_ != null; 952 } 953 /** 954 * 955 * 956 * <pre> 957 * The desired configuration options for the Binary Authorization feature. 958 * </pre> 959 * 960 * <code>.google.container.v1.BinaryAuthorization desired_binary_authorization = 16;</code> 961 * 962 * @return The desiredBinaryAuthorization. 963 */ 964 @java.lang.Override getDesiredBinaryAuthorization()965 public com.google.container.v1.BinaryAuthorization getDesiredBinaryAuthorization() { 966 return desiredBinaryAuthorization_ == null 967 ? com.google.container.v1.BinaryAuthorization.getDefaultInstance() 968 : desiredBinaryAuthorization_; 969 } 970 /** 971 * 972 * 973 * <pre> 974 * The desired configuration options for the Binary Authorization feature. 975 * </pre> 976 * 977 * <code>.google.container.v1.BinaryAuthorization desired_binary_authorization = 16;</code> 978 */ 979 @java.lang.Override 980 public com.google.container.v1.BinaryAuthorizationOrBuilder getDesiredBinaryAuthorizationOrBuilder()981 getDesiredBinaryAuthorizationOrBuilder() { 982 return desiredBinaryAuthorization_ == null 983 ? com.google.container.v1.BinaryAuthorization.getDefaultInstance() 984 : desiredBinaryAuthorization_; 985 } 986 987 public static final int DESIRED_LOGGING_SERVICE_FIELD_NUMBER = 19; 988 989 @SuppressWarnings("serial") 990 private volatile java.lang.Object desiredLoggingService_ = ""; 991 /** 992 * 993 * 994 * <pre> 995 * The logging service the cluster should use to write logs. 996 * Currently available options: 997 * * `logging.googleapis.com/kubernetes` - The Cloud Logging 998 * service with a Kubernetes-native resource model 999 * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer 1000 * available as of GKE 1.15). 1001 * * `none` - no logs will be exported from the cluster. 1002 * If left as an empty string,`logging.googleapis.com/kubernetes` will be 1003 * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. 1004 * </pre> 1005 * 1006 * <code>string desired_logging_service = 19;</code> 1007 * 1008 * @return The desiredLoggingService. 1009 */ 1010 @java.lang.Override getDesiredLoggingService()1011 public java.lang.String getDesiredLoggingService() { 1012 java.lang.Object ref = desiredLoggingService_; 1013 if (ref instanceof java.lang.String) { 1014 return (java.lang.String) ref; 1015 } else { 1016 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1017 java.lang.String s = bs.toStringUtf8(); 1018 desiredLoggingService_ = s; 1019 return s; 1020 } 1021 } 1022 /** 1023 * 1024 * 1025 * <pre> 1026 * The logging service the cluster should use to write logs. 1027 * Currently available options: 1028 * * `logging.googleapis.com/kubernetes` - The Cloud Logging 1029 * service with a Kubernetes-native resource model 1030 * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer 1031 * available as of GKE 1.15). 1032 * * `none` - no logs will be exported from the cluster. 1033 * If left as an empty string,`logging.googleapis.com/kubernetes` will be 1034 * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. 1035 * </pre> 1036 * 1037 * <code>string desired_logging_service = 19;</code> 1038 * 1039 * @return The bytes for desiredLoggingService. 1040 */ 1041 @java.lang.Override getDesiredLoggingServiceBytes()1042 public com.google.protobuf.ByteString getDesiredLoggingServiceBytes() { 1043 java.lang.Object ref = desiredLoggingService_; 1044 if (ref instanceof java.lang.String) { 1045 com.google.protobuf.ByteString b = 1046 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1047 desiredLoggingService_ = b; 1048 return b; 1049 } else { 1050 return (com.google.protobuf.ByteString) ref; 1051 } 1052 } 1053 1054 public static final int DESIRED_RESOURCE_USAGE_EXPORT_CONFIG_FIELD_NUMBER = 21; 1055 private com.google.container.v1.ResourceUsageExportConfig desiredResourceUsageExportConfig_; 1056 /** 1057 * 1058 * 1059 * <pre> 1060 * The desired configuration for exporting resource usage. 1061 * </pre> 1062 * 1063 * <code>.google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21; 1064 * </code> 1065 * 1066 * @return Whether the desiredResourceUsageExportConfig field is set. 1067 */ 1068 @java.lang.Override hasDesiredResourceUsageExportConfig()1069 public boolean hasDesiredResourceUsageExportConfig() { 1070 return desiredResourceUsageExportConfig_ != null; 1071 } 1072 /** 1073 * 1074 * 1075 * <pre> 1076 * The desired configuration for exporting resource usage. 1077 * </pre> 1078 * 1079 * <code>.google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21; 1080 * </code> 1081 * 1082 * @return The desiredResourceUsageExportConfig. 1083 */ 1084 @java.lang.Override getDesiredResourceUsageExportConfig()1085 public com.google.container.v1.ResourceUsageExportConfig getDesiredResourceUsageExportConfig() { 1086 return desiredResourceUsageExportConfig_ == null 1087 ? com.google.container.v1.ResourceUsageExportConfig.getDefaultInstance() 1088 : desiredResourceUsageExportConfig_; 1089 } 1090 /** 1091 * 1092 * 1093 * <pre> 1094 * The desired configuration for exporting resource usage. 1095 * </pre> 1096 * 1097 * <code>.google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21; 1098 * </code> 1099 */ 1100 @java.lang.Override 1101 public com.google.container.v1.ResourceUsageExportConfigOrBuilder getDesiredResourceUsageExportConfigOrBuilder()1102 getDesiredResourceUsageExportConfigOrBuilder() { 1103 return desiredResourceUsageExportConfig_ == null 1104 ? com.google.container.v1.ResourceUsageExportConfig.getDefaultInstance() 1105 : desiredResourceUsageExportConfig_; 1106 } 1107 1108 public static final int DESIRED_VERTICAL_POD_AUTOSCALING_FIELD_NUMBER = 22; 1109 private com.google.container.v1.VerticalPodAutoscaling desiredVerticalPodAutoscaling_; 1110 /** 1111 * 1112 * 1113 * <pre> 1114 * Cluster-level Vertical Pod Autoscaling configuration. 1115 * </pre> 1116 * 1117 * <code>.google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22;</code> 1118 * 1119 * @return Whether the desiredVerticalPodAutoscaling field is set. 1120 */ 1121 @java.lang.Override hasDesiredVerticalPodAutoscaling()1122 public boolean hasDesiredVerticalPodAutoscaling() { 1123 return desiredVerticalPodAutoscaling_ != null; 1124 } 1125 /** 1126 * 1127 * 1128 * <pre> 1129 * Cluster-level Vertical Pod Autoscaling configuration. 1130 * </pre> 1131 * 1132 * <code>.google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22;</code> 1133 * 1134 * @return The desiredVerticalPodAutoscaling. 1135 */ 1136 @java.lang.Override getDesiredVerticalPodAutoscaling()1137 public com.google.container.v1.VerticalPodAutoscaling getDesiredVerticalPodAutoscaling() { 1138 return desiredVerticalPodAutoscaling_ == null 1139 ? com.google.container.v1.VerticalPodAutoscaling.getDefaultInstance() 1140 : desiredVerticalPodAutoscaling_; 1141 } 1142 /** 1143 * 1144 * 1145 * <pre> 1146 * Cluster-level Vertical Pod Autoscaling configuration. 1147 * </pre> 1148 * 1149 * <code>.google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22;</code> 1150 */ 1151 @java.lang.Override 1152 public com.google.container.v1.VerticalPodAutoscalingOrBuilder getDesiredVerticalPodAutoscalingOrBuilder()1153 getDesiredVerticalPodAutoscalingOrBuilder() { 1154 return desiredVerticalPodAutoscaling_ == null 1155 ? com.google.container.v1.VerticalPodAutoscaling.getDefaultInstance() 1156 : desiredVerticalPodAutoscaling_; 1157 } 1158 1159 public static final int DESIRED_PRIVATE_CLUSTER_CONFIG_FIELD_NUMBER = 25; 1160 private com.google.container.v1.PrivateClusterConfig desiredPrivateClusterConfig_; 1161 /** 1162 * 1163 * 1164 * <pre> 1165 * The desired private cluster configuration. 1166 * </pre> 1167 * 1168 * <code>.google.container.v1.PrivateClusterConfig desired_private_cluster_config = 25;</code> 1169 * 1170 * @return Whether the desiredPrivateClusterConfig field is set. 1171 */ 1172 @java.lang.Override hasDesiredPrivateClusterConfig()1173 public boolean hasDesiredPrivateClusterConfig() { 1174 return desiredPrivateClusterConfig_ != null; 1175 } 1176 /** 1177 * 1178 * 1179 * <pre> 1180 * The desired private cluster configuration. 1181 * </pre> 1182 * 1183 * <code>.google.container.v1.PrivateClusterConfig desired_private_cluster_config = 25;</code> 1184 * 1185 * @return The desiredPrivateClusterConfig. 1186 */ 1187 @java.lang.Override getDesiredPrivateClusterConfig()1188 public com.google.container.v1.PrivateClusterConfig getDesiredPrivateClusterConfig() { 1189 return desiredPrivateClusterConfig_ == null 1190 ? com.google.container.v1.PrivateClusterConfig.getDefaultInstance() 1191 : desiredPrivateClusterConfig_; 1192 } 1193 /** 1194 * 1195 * 1196 * <pre> 1197 * The desired private cluster configuration. 1198 * </pre> 1199 * 1200 * <code>.google.container.v1.PrivateClusterConfig desired_private_cluster_config = 25;</code> 1201 */ 1202 @java.lang.Override 1203 public com.google.container.v1.PrivateClusterConfigOrBuilder getDesiredPrivateClusterConfigOrBuilder()1204 getDesiredPrivateClusterConfigOrBuilder() { 1205 return desiredPrivateClusterConfig_ == null 1206 ? com.google.container.v1.PrivateClusterConfig.getDefaultInstance() 1207 : desiredPrivateClusterConfig_; 1208 } 1209 1210 public static final int DESIRED_INTRA_NODE_VISIBILITY_CONFIG_FIELD_NUMBER = 26; 1211 private com.google.container.v1.IntraNodeVisibilityConfig desiredIntraNodeVisibilityConfig_; 1212 /** 1213 * 1214 * 1215 * <pre> 1216 * The desired config of Intra-node visibility. 1217 * </pre> 1218 * 1219 * <code>.google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26; 1220 * </code> 1221 * 1222 * @return Whether the desiredIntraNodeVisibilityConfig field is set. 1223 */ 1224 @java.lang.Override hasDesiredIntraNodeVisibilityConfig()1225 public boolean hasDesiredIntraNodeVisibilityConfig() { 1226 return desiredIntraNodeVisibilityConfig_ != null; 1227 } 1228 /** 1229 * 1230 * 1231 * <pre> 1232 * The desired config of Intra-node visibility. 1233 * </pre> 1234 * 1235 * <code>.google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26; 1236 * </code> 1237 * 1238 * @return The desiredIntraNodeVisibilityConfig. 1239 */ 1240 @java.lang.Override getDesiredIntraNodeVisibilityConfig()1241 public com.google.container.v1.IntraNodeVisibilityConfig getDesiredIntraNodeVisibilityConfig() { 1242 return desiredIntraNodeVisibilityConfig_ == null 1243 ? com.google.container.v1.IntraNodeVisibilityConfig.getDefaultInstance() 1244 : desiredIntraNodeVisibilityConfig_; 1245 } 1246 /** 1247 * 1248 * 1249 * <pre> 1250 * The desired config of Intra-node visibility. 1251 * </pre> 1252 * 1253 * <code>.google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26; 1254 * </code> 1255 */ 1256 @java.lang.Override 1257 public com.google.container.v1.IntraNodeVisibilityConfigOrBuilder getDesiredIntraNodeVisibilityConfigOrBuilder()1258 getDesiredIntraNodeVisibilityConfigOrBuilder() { 1259 return desiredIntraNodeVisibilityConfig_ == null 1260 ? com.google.container.v1.IntraNodeVisibilityConfig.getDefaultInstance() 1261 : desiredIntraNodeVisibilityConfig_; 1262 } 1263 1264 public static final int DESIRED_DEFAULT_SNAT_STATUS_FIELD_NUMBER = 28; 1265 private com.google.container.v1.DefaultSnatStatus desiredDefaultSnatStatus_; 1266 /** 1267 * 1268 * 1269 * <pre> 1270 * The desired status of whether to disable default sNAT for this cluster. 1271 * </pre> 1272 * 1273 * <code>.google.container.v1.DefaultSnatStatus desired_default_snat_status = 28;</code> 1274 * 1275 * @return Whether the desiredDefaultSnatStatus field is set. 1276 */ 1277 @java.lang.Override hasDesiredDefaultSnatStatus()1278 public boolean hasDesiredDefaultSnatStatus() { 1279 return desiredDefaultSnatStatus_ != null; 1280 } 1281 /** 1282 * 1283 * 1284 * <pre> 1285 * The desired status of whether to disable default sNAT for this cluster. 1286 * </pre> 1287 * 1288 * <code>.google.container.v1.DefaultSnatStatus desired_default_snat_status = 28;</code> 1289 * 1290 * @return The desiredDefaultSnatStatus. 1291 */ 1292 @java.lang.Override getDesiredDefaultSnatStatus()1293 public com.google.container.v1.DefaultSnatStatus getDesiredDefaultSnatStatus() { 1294 return desiredDefaultSnatStatus_ == null 1295 ? com.google.container.v1.DefaultSnatStatus.getDefaultInstance() 1296 : desiredDefaultSnatStatus_; 1297 } 1298 /** 1299 * 1300 * 1301 * <pre> 1302 * The desired status of whether to disable default sNAT for this cluster. 1303 * </pre> 1304 * 1305 * <code>.google.container.v1.DefaultSnatStatus desired_default_snat_status = 28;</code> 1306 */ 1307 @java.lang.Override getDesiredDefaultSnatStatusOrBuilder()1308 public com.google.container.v1.DefaultSnatStatusOrBuilder getDesiredDefaultSnatStatusOrBuilder() { 1309 return desiredDefaultSnatStatus_ == null 1310 ? com.google.container.v1.DefaultSnatStatus.getDefaultInstance() 1311 : desiredDefaultSnatStatus_; 1312 } 1313 1314 public static final int DESIRED_RELEASE_CHANNEL_FIELD_NUMBER = 31; 1315 private com.google.container.v1.ReleaseChannel desiredReleaseChannel_; 1316 /** 1317 * 1318 * 1319 * <pre> 1320 * The desired release channel configuration. 1321 * </pre> 1322 * 1323 * <code>.google.container.v1.ReleaseChannel desired_release_channel = 31;</code> 1324 * 1325 * @return Whether the desiredReleaseChannel field is set. 1326 */ 1327 @java.lang.Override hasDesiredReleaseChannel()1328 public boolean hasDesiredReleaseChannel() { 1329 return desiredReleaseChannel_ != null; 1330 } 1331 /** 1332 * 1333 * 1334 * <pre> 1335 * The desired release channel configuration. 1336 * </pre> 1337 * 1338 * <code>.google.container.v1.ReleaseChannel desired_release_channel = 31;</code> 1339 * 1340 * @return The desiredReleaseChannel. 1341 */ 1342 @java.lang.Override getDesiredReleaseChannel()1343 public com.google.container.v1.ReleaseChannel getDesiredReleaseChannel() { 1344 return desiredReleaseChannel_ == null 1345 ? com.google.container.v1.ReleaseChannel.getDefaultInstance() 1346 : desiredReleaseChannel_; 1347 } 1348 /** 1349 * 1350 * 1351 * <pre> 1352 * The desired release channel configuration. 1353 * </pre> 1354 * 1355 * <code>.google.container.v1.ReleaseChannel desired_release_channel = 31;</code> 1356 */ 1357 @java.lang.Override getDesiredReleaseChannelOrBuilder()1358 public com.google.container.v1.ReleaseChannelOrBuilder getDesiredReleaseChannelOrBuilder() { 1359 return desiredReleaseChannel_ == null 1360 ? com.google.container.v1.ReleaseChannel.getDefaultInstance() 1361 : desiredReleaseChannel_; 1362 } 1363 1364 public static final int DESIRED_L4ILB_SUBSETTING_CONFIG_FIELD_NUMBER = 39; 1365 private com.google.container.v1.ILBSubsettingConfig desiredL4IlbSubsettingConfig_; 1366 /** 1367 * 1368 * 1369 * <pre> 1370 * The desired L4 Internal Load Balancer Subsetting configuration. 1371 * </pre> 1372 * 1373 * <code>.google.container.v1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;</code> 1374 * 1375 * @return Whether the desiredL4ilbSubsettingConfig field is set. 1376 */ 1377 @java.lang.Override hasDesiredL4IlbSubsettingConfig()1378 public boolean hasDesiredL4IlbSubsettingConfig() { 1379 return desiredL4IlbSubsettingConfig_ != null; 1380 } 1381 /** 1382 * 1383 * 1384 * <pre> 1385 * The desired L4 Internal Load Balancer Subsetting configuration. 1386 * </pre> 1387 * 1388 * <code>.google.container.v1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;</code> 1389 * 1390 * @return The desiredL4ilbSubsettingConfig. 1391 */ 1392 @java.lang.Override getDesiredL4IlbSubsettingConfig()1393 public com.google.container.v1.ILBSubsettingConfig getDesiredL4IlbSubsettingConfig() { 1394 return desiredL4IlbSubsettingConfig_ == null 1395 ? com.google.container.v1.ILBSubsettingConfig.getDefaultInstance() 1396 : desiredL4IlbSubsettingConfig_; 1397 } 1398 /** 1399 * 1400 * 1401 * <pre> 1402 * The desired L4 Internal Load Balancer Subsetting configuration. 1403 * </pre> 1404 * 1405 * <code>.google.container.v1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;</code> 1406 */ 1407 @java.lang.Override 1408 public com.google.container.v1.ILBSubsettingConfigOrBuilder getDesiredL4IlbSubsettingConfigOrBuilder()1409 getDesiredL4IlbSubsettingConfigOrBuilder() { 1410 return desiredL4IlbSubsettingConfig_ == null 1411 ? com.google.container.v1.ILBSubsettingConfig.getDefaultInstance() 1412 : desiredL4IlbSubsettingConfig_; 1413 } 1414 1415 public static final int DESIRED_DATAPATH_PROVIDER_FIELD_NUMBER = 50; 1416 private int desiredDatapathProvider_ = 0; 1417 /** 1418 * 1419 * 1420 * <pre> 1421 * The desired datapath provider for the cluster. 1422 * </pre> 1423 * 1424 * <code>.google.container.v1.DatapathProvider desired_datapath_provider = 50;</code> 1425 * 1426 * @return The enum numeric value on the wire for desiredDatapathProvider. 1427 */ 1428 @java.lang.Override getDesiredDatapathProviderValue()1429 public int getDesiredDatapathProviderValue() { 1430 return desiredDatapathProvider_; 1431 } 1432 /** 1433 * 1434 * 1435 * <pre> 1436 * The desired datapath provider for the cluster. 1437 * </pre> 1438 * 1439 * <code>.google.container.v1.DatapathProvider desired_datapath_provider = 50;</code> 1440 * 1441 * @return The desiredDatapathProvider. 1442 */ 1443 @java.lang.Override getDesiredDatapathProvider()1444 public com.google.container.v1.DatapathProvider getDesiredDatapathProvider() { 1445 com.google.container.v1.DatapathProvider result = 1446 com.google.container.v1.DatapathProvider.forNumber(desiredDatapathProvider_); 1447 return result == null ? com.google.container.v1.DatapathProvider.UNRECOGNIZED : result; 1448 } 1449 1450 public static final int DESIRED_PRIVATE_IPV6_GOOGLE_ACCESS_FIELD_NUMBER = 51; 1451 private int desiredPrivateIpv6GoogleAccess_ = 0; 1452 /** 1453 * 1454 * 1455 * <pre> 1456 * The desired state of IPv6 connectivity to Google Services. 1457 * </pre> 1458 * 1459 * <code>.google.container.v1.PrivateIPv6GoogleAccess desired_private_ipv6_google_access = 51; 1460 * </code> 1461 * 1462 * @return The enum numeric value on the wire for desiredPrivateIpv6GoogleAccess. 1463 */ 1464 @java.lang.Override getDesiredPrivateIpv6GoogleAccessValue()1465 public int getDesiredPrivateIpv6GoogleAccessValue() { 1466 return desiredPrivateIpv6GoogleAccess_; 1467 } 1468 /** 1469 * 1470 * 1471 * <pre> 1472 * The desired state of IPv6 connectivity to Google Services. 1473 * </pre> 1474 * 1475 * <code>.google.container.v1.PrivateIPv6GoogleAccess desired_private_ipv6_google_access = 51; 1476 * </code> 1477 * 1478 * @return The desiredPrivateIpv6GoogleAccess. 1479 */ 1480 @java.lang.Override getDesiredPrivateIpv6GoogleAccess()1481 public com.google.container.v1.PrivateIPv6GoogleAccess getDesiredPrivateIpv6GoogleAccess() { 1482 com.google.container.v1.PrivateIPv6GoogleAccess result = 1483 com.google.container.v1.PrivateIPv6GoogleAccess.forNumber(desiredPrivateIpv6GoogleAccess_); 1484 return result == null ? com.google.container.v1.PrivateIPv6GoogleAccess.UNRECOGNIZED : result; 1485 } 1486 1487 public static final int DESIRED_NOTIFICATION_CONFIG_FIELD_NUMBER = 55; 1488 private com.google.container.v1.NotificationConfig desiredNotificationConfig_; 1489 /** 1490 * 1491 * 1492 * <pre> 1493 * The desired notification configuration. 1494 * </pre> 1495 * 1496 * <code>.google.container.v1.NotificationConfig desired_notification_config = 55;</code> 1497 * 1498 * @return Whether the desiredNotificationConfig field is set. 1499 */ 1500 @java.lang.Override hasDesiredNotificationConfig()1501 public boolean hasDesiredNotificationConfig() { 1502 return desiredNotificationConfig_ != null; 1503 } 1504 /** 1505 * 1506 * 1507 * <pre> 1508 * The desired notification configuration. 1509 * </pre> 1510 * 1511 * <code>.google.container.v1.NotificationConfig desired_notification_config = 55;</code> 1512 * 1513 * @return The desiredNotificationConfig. 1514 */ 1515 @java.lang.Override getDesiredNotificationConfig()1516 public com.google.container.v1.NotificationConfig getDesiredNotificationConfig() { 1517 return desiredNotificationConfig_ == null 1518 ? com.google.container.v1.NotificationConfig.getDefaultInstance() 1519 : desiredNotificationConfig_; 1520 } 1521 /** 1522 * 1523 * 1524 * <pre> 1525 * The desired notification configuration. 1526 * </pre> 1527 * 1528 * <code>.google.container.v1.NotificationConfig desired_notification_config = 55;</code> 1529 */ 1530 @java.lang.Override 1531 public com.google.container.v1.NotificationConfigOrBuilder getDesiredNotificationConfigOrBuilder()1532 getDesiredNotificationConfigOrBuilder() { 1533 return desiredNotificationConfig_ == null 1534 ? com.google.container.v1.NotificationConfig.getDefaultInstance() 1535 : desiredNotificationConfig_; 1536 } 1537 1538 public static final int DESIRED_AUTHENTICATOR_GROUPS_CONFIG_FIELD_NUMBER = 63; 1539 private com.google.container.v1.AuthenticatorGroupsConfig desiredAuthenticatorGroupsConfig_; 1540 /** 1541 * 1542 * 1543 * <pre> 1544 * The desired authenticator groups config for the cluster. 1545 * </pre> 1546 * 1547 * <code>.google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; 1548 * </code> 1549 * 1550 * @return Whether the desiredAuthenticatorGroupsConfig field is set. 1551 */ 1552 @java.lang.Override hasDesiredAuthenticatorGroupsConfig()1553 public boolean hasDesiredAuthenticatorGroupsConfig() { 1554 return desiredAuthenticatorGroupsConfig_ != null; 1555 } 1556 /** 1557 * 1558 * 1559 * <pre> 1560 * The desired authenticator groups config for the cluster. 1561 * </pre> 1562 * 1563 * <code>.google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; 1564 * </code> 1565 * 1566 * @return The desiredAuthenticatorGroupsConfig. 1567 */ 1568 @java.lang.Override getDesiredAuthenticatorGroupsConfig()1569 public com.google.container.v1.AuthenticatorGroupsConfig getDesiredAuthenticatorGroupsConfig() { 1570 return desiredAuthenticatorGroupsConfig_ == null 1571 ? com.google.container.v1.AuthenticatorGroupsConfig.getDefaultInstance() 1572 : desiredAuthenticatorGroupsConfig_; 1573 } 1574 /** 1575 * 1576 * 1577 * <pre> 1578 * The desired authenticator groups config for the cluster. 1579 * </pre> 1580 * 1581 * <code>.google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; 1582 * </code> 1583 */ 1584 @java.lang.Override 1585 public com.google.container.v1.AuthenticatorGroupsConfigOrBuilder getDesiredAuthenticatorGroupsConfigOrBuilder()1586 getDesiredAuthenticatorGroupsConfigOrBuilder() { 1587 return desiredAuthenticatorGroupsConfig_ == null 1588 ? com.google.container.v1.AuthenticatorGroupsConfig.getDefaultInstance() 1589 : desiredAuthenticatorGroupsConfig_; 1590 } 1591 1592 public static final int DESIRED_LOGGING_CONFIG_FIELD_NUMBER = 64; 1593 private com.google.container.v1.LoggingConfig desiredLoggingConfig_; 1594 /** 1595 * 1596 * 1597 * <pre> 1598 * The desired logging configuration. 1599 * </pre> 1600 * 1601 * <code>.google.container.v1.LoggingConfig desired_logging_config = 64;</code> 1602 * 1603 * @return Whether the desiredLoggingConfig field is set. 1604 */ 1605 @java.lang.Override hasDesiredLoggingConfig()1606 public boolean hasDesiredLoggingConfig() { 1607 return desiredLoggingConfig_ != null; 1608 } 1609 /** 1610 * 1611 * 1612 * <pre> 1613 * The desired logging configuration. 1614 * </pre> 1615 * 1616 * <code>.google.container.v1.LoggingConfig desired_logging_config = 64;</code> 1617 * 1618 * @return The desiredLoggingConfig. 1619 */ 1620 @java.lang.Override getDesiredLoggingConfig()1621 public com.google.container.v1.LoggingConfig getDesiredLoggingConfig() { 1622 return desiredLoggingConfig_ == null 1623 ? com.google.container.v1.LoggingConfig.getDefaultInstance() 1624 : desiredLoggingConfig_; 1625 } 1626 /** 1627 * 1628 * 1629 * <pre> 1630 * The desired logging configuration. 1631 * </pre> 1632 * 1633 * <code>.google.container.v1.LoggingConfig desired_logging_config = 64;</code> 1634 */ 1635 @java.lang.Override getDesiredLoggingConfigOrBuilder()1636 public com.google.container.v1.LoggingConfigOrBuilder getDesiredLoggingConfigOrBuilder() { 1637 return desiredLoggingConfig_ == null 1638 ? com.google.container.v1.LoggingConfig.getDefaultInstance() 1639 : desiredLoggingConfig_; 1640 } 1641 1642 public static final int DESIRED_MONITORING_CONFIG_FIELD_NUMBER = 65; 1643 private com.google.container.v1.MonitoringConfig desiredMonitoringConfig_; 1644 /** 1645 * 1646 * 1647 * <pre> 1648 * The desired monitoring configuration. 1649 * </pre> 1650 * 1651 * <code>.google.container.v1.MonitoringConfig desired_monitoring_config = 65;</code> 1652 * 1653 * @return Whether the desiredMonitoringConfig field is set. 1654 */ 1655 @java.lang.Override hasDesiredMonitoringConfig()1656 public boolean hasDesiredMonitoringConfig() { 1657 return desiredMonitoringConfig_ != null; 1658 } 1659 /** 1660 * 1661 * 1662 * <pre> 1663 * The desired monitoring configuration. 1664 * </pre> 1665 * 1666 * <code>.google.container.v1.MonitoringConfig desired_monitoring_config = 65;</code> 1667 * 1668 * @return The desiredMonitoringConfig. 1669 */ 1670 @java.lang.Override getDesiredMonitoringConfig()1671 public com.google.container.v1.MonitoringConfig getDesiredMonitoringConfig() { 1672 return desiredMonitoringConfig_ == null 1673 ? com.google.container.v1.MonitoringConfig.getDefaultInstance() 1674 : desiredMonitoringConfig_; 1675 } 1676 /** 1677 * 1678 * 1679 * <pre> 1680 * The desired monitoring configuration. 1681 * </pre> 1682 * 1683 * <code>.google.container.v1.MonitoringConfig desired_monitoring_config = 65;</code> 1684 */ 1685 @java.lang.Override getDesiredMonitoringConfigOrBuilder()1686 public com.google.container.v1.MonitoringConfigOrBuilder getDesiredMonitoringConfigOrBuilder() { 1687 return desiredMonitoringConfig_ == null 1688 ? com.google.container.v1.MonitoringConfig.getDefaultInstance() 1689 : desiredMonitoringConfig_; 1690 } 1691 1692 public static final int DESIRED_IDENTITY_SERVICE_CONFIG_FIELD_NUMBER = 66; 1693 private com.google.container.v1.IdentityServiceConfig desiredIdentityServiceConfig_; 1694 /** 1695 * 1696 * 1697 * <pre> 1698 * The desired Identity Service component configuration. 1699 * </pre> 1700 * 1701 * <code>.google.container.v1.IdentityServiceConfig desired_identity_service_config = 66;</code> 1702 * 1703 * @return Whether the desiredIdentityServiceConfig field is set. 1704 */ 1705 @java.lang.Override hasDesiredIdentityServiceConfig()1706 public boolean hasDesiredIdentityServiceConfig() { 1707 return desiredIdentityServiceConfig_ != null; 1708 } 1709 /** 1710 * 1711 * 1712 * <pre> 1713 * The desired Identity Service component configuration. 1714 * </pre> 1715 * 1716 * <code>.google.container.v1.IdentityServiceConfig desired_identity_service_config = 66;</code> 1717 * 1718 * @return The desiredIdentityServiceConfig. 1719 */ 1720 @java.lang.Override getDesiredIdentityServiceConfig()1721 public com.google.container.v1.IdentityServiceConfig getDesiredIdentityServiceConfig() { 1722 return desiredIdentityServiceConfig_ == null 1723 ? com.google.container.v1.IdentityServiceConfig.getDefaultInstance() 1724 : desiredIdentityServiceConfig_; 1725 } 1726 /** 1727 * 1728 * 1729 * <pre> 1730 * The desired Identity Service component configuration. 1731 * </pre> 1732 * 1733 * <code>.google.container.v1.IdentityServiceConfig desired_identity_service_config = 66;</code> 1734 */ 1735 @java.lang.Override 1736 public com.google.container.v1.IdentityServiceConfigOrBuilder getDesiredIdentityServiceConfigOrBuilder()1737 getDesiredIdentityServiceConfigOrBuilder() { 1738 return desiredIdentityServiceConfig_ == null 1739 ? com.google.container.v1.IdentityServiceConfig.getDefaultInstance() 1740 : desiredIdentityServiceConfig_; 1741 } 1742 1743 public static final int DESIRED_SERVICE_EXTERNAL_IPS_CONFIG_FIELD_NUMBER = 60; 1744 private com.google.container.v1.ServiceExternalIPsConfig desiredServiceExternalIpsConfig_; 1745 /** 1746 * 1747 * 1748 * <pre> 1749 * ServiceExternalIPsConfig specifies the config for the use of Services with 1750 * ExternalIPs field. 1751 * </pre> 1752 * 1753 * <code>.google.container.v1.ServiceExternalIPsConfig desired_service_external_ips_config = 60; 1754 * </code> 1755 * 1756 * @return Whether the desiredServiceExternalIpsConfig field is set. 1757 */ 1758 @java.lang.Override hasDesiredServiceExternalIpsConfig()1759 public boolean hasDesiredServiceExternalIpsConfig() { 1760 return desiredServiceExternalIpsConfig_ != null; 1761 } 1762 /** 1763 * 1764 * 1765 * <pre> 1766 * ServiceExternalIPsConfig specifies the config for the use of Services with 1767 * ExternalIPs field. 1768 * </pre> 1769 * 1770 * <code>.google.container.v1.ServiceExternalIPsConfig desired_service_external_ips_config = 60; 1771 * </code> 1772 * 1773 * @return The desiredServiceExternalIpsConfig. 1774 */ 1775 @java.lang.Override getDesiredServiceExternalIpsConfig()1776 public com.google.container.v1.ServiceExternalIPsConfig getDesiredServiceExternalIpsConfig() { 1777 return desiredServiceExternalIpsConfig_ == null 1778 ? com.google.container.v1.ServiceExternalIPsConfig.getDefaultInstance() 1779 : desiredServiceExternalIpsConfig_; 1780 } 1781 /** 1782 * 1783 * 1784 * <pre> 1785 * ServiceExternalIPsConfig specifies the config for the use of Services with 1786 * ExternalIPs field. 1787 * </pre> 1788 * 1789 * <code>.google.container.v1.ServiceExternalIPsConfig desired_service_external_ips_config = 60; 1790 * </code> 1791 */ 1792 @java.lang.Override 1793 public com.google.container.v1.ServiceExternalIPsConfigOrBuilder getDesiredServiceExternalIpsConfigOrBuilder()1794 getDesiredServiceExternalIpsConfigOrBuilder() { 1795 return desiredServiceExternalIpsConfig_ == null 1796 ? com.google.container.v1.ServiceExternalIPsConfig.getDefaultInstance() 1797 : desiredServiceExternalIpsConfig_; 1798 } 1799 1800 public static final int DESIRED_ENABLE_PRIVATE_ENDPOINT_FIELD_NUMBER = 71; 1801 private boolean desiredEnablePrivateEndpoint_ = false; 1802 /** 1803 * 1804 * 1805 * <pre> 1806 * Enable/Disable private endpoint for the cluster's master. 1807 * </pre> 1808 * 1809 * <code>optional bool desired_enable_private_endpoint = 71;</code> 1810 * 1811 * @return Whether the desiredEnablePrivateEndpoint field is set. 1812 */ 1813 @java.lang.Override hasDesiredEnablePrivateEndpoint()1814 public boolean hasDesiredEnablePrivateEndpoint() { 1815 return ((bitField0_ & 0x00000001) != 0); 1816 } 1817 /** 1818 * 1819 * 1820 * <pre> 1821 * Enable/Disable private endpoint for the cluster's master. 1822 * </pre> 1823 * 1824 * <code>optional bool desired_enable_private_endpoint = 71;</code> 1825 * 1826 * @return The desiredEnablePrivateEndpoint. 1827 */ 1828 @java.lang.Override getDesiredEnablePrivateEndpoint()1829 public boolean getDesiredEnablePrivateEndpoint() { 1830 return desiredEnablePrivateEndpoint_; 1831 } 1832 1833 public static final int DESIRED_MASTER_VERSION_FIELD_NUMBER = 100; 1834 1835 @SuppressWarnings("serial") 1836 private volatile java.lang.Object desiredMasterVersion_ = ""; 1837 /** 1838 * 1839 * 1840 * <pre> 1841 * The Kubernetes version to change the master to. 1842 * Users may specify either explicit versions offered by 1843 * Kubernetes Engine or version aliases, which have the following behavior: 1844 * - "latest": picks the highest valid Kubernetes version 1845 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 1846 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 1847 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 1848 * - "-": picks the default Kubernetes version 1849 * </pre> 1850 * 1851 * <code>string desired_master_version = 100;</code> 1852 * 1853 * @return The desiredMasterVersion. 1854 */ 1855 @java.lang.Override getDesiredMasterVersion()1856 public java.lang.String getDesiredMasterVersion() { 1857 java.lang.Object ref = desiredMasterVersion_; 1858 if (ref instanceof java.lang.String) { 1859 return (java.lang.String) ref; 1860 } else { 1861 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1862 java.lang.String s = bs.toStringUtf8(); 1863 desiredMasterVersion_ = s; 1864 return s; 1865 } 1866 } 1867 /** 1868 * 1869 * 1870 * <pre> 1871 * The Kubernetes version to change the master to. 1872 * Users may specify either explicit versions offered by 1873 * Kubernetes Engine or version aliases, which have the following behavior: 1874 * - "latest": picks the highest valid Kubernetes version 1875 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 1876 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 1877 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 1878 * - "-": picks the default Kubernetes version 1879 * </pre> 1880 * 1881 * <code>string desired_master_version = 100;</code> 1882 * 1883 * @return The bytes for desiredMasterVersion. 1884 */ 1885 @java.lang.Override getDesiredMasterVersionBytes()1886 public com.google.protobuf.ByteString getDesiredMasterVersionBytes() { 1887 java.lang.Object ref = desiredMasterVersion_; 1888 if (ref instanceof java.lang.String) { 1889 com.google.protobuf.ByteString b = 1890 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1891 desiredMasterVersion_ = b; 1892 return b; 1893 } else { 1894 return (com.google.protobuf.ByteString) ref; 1895 } 1896 } 1897 1898 public static final int DESIRED_GCFS_CONFIG_FIELD_NUMBER = 109; 1899 private com.google.container.v1.GcfsConfig desiredGcfsConfig_; 1900 /** 1901 * 1902 * 1903 * <pre> 1904 * The desired GCFS config for the cluster 1905 * </pre> 1906 * 1907 * <code>.google.container.v1.GcfsConfig desired_gcfs_config = 109;</code> 1908 * 1909 * @return Whether the desiredGcfsConfig field is set. 1910 */ 1911 @java.lang.Override hasDesiredGcfsConfig()1912 public boolean hasDesiredGcfsConfig() { 1913 return desiredGcfsConfig_ != null; 1914 } 1915 /** 1916 * 1917 * 1918 * <pre> 1919 * The desired GCFS config for the cluster 1920 * </pre> 1921 * 1922 * <code>.google.container.v1.GcfsConfig desired_gcfs_config = 109;</code> 1923 * 1924 * @return The desiredGcfsConfig. 1925 */ 1926 @java.lang.Override getDesiredGcfsConfig()1927 public com.google.container.v1.GcfsConfig getDesiredGcfsConfig() { 1928 return desiredGcfsConfig_ == null 1929 ? com.google.container.v1.GcfsConfig.getDefaultInstance() 1930 : desiredGcfsConfig_; 1931 } 1932 /** 1933 * 1934 * 1935 * <pre> 1936 * The desired GCFS config for the cluster 1937 * </pre> 1938 * 1939 * <code>.google.container.v1.GcfsConfig desired_gcfs_config = 109;</code> 1940 */ 1941 @java.lang.Override getDesiredGcfsConfigOrBuilder()1942 public com.google.container.v1.GcfsConfigOrBuilder getDesiredGcfsConfigOrBuilder() { 1943 return desiredGcfsConfig_ == null 1944 ? com.google.container.v1.GcfsConfig.getDefaultInstance() 1945 : desiredGcfsConfig_; 1946 } 1947 1948 public static final int DESIRED_NODE_POOL_AUTO_CONFIG_NETWORK_TAGS_FIELD_NUMBER = 110; 1949 private com.google.container.v1.NetworkTags desiredNodePoolAutoConfigNetworkTags_; 1950 /** 1951 * 1952 * 1953 * <pre> 1954 * The desired network tags that apply to all auto-provisioned node pools 1955 * in autopilot clusters and node auto-provisioning enabled clusters. 1956 * </pre> 1957 * 1958 * <code>.google.container.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110;</code> 1959 * 1960 * @return Whether the desiredNodePoolAutoConfigNetworkTags field is set. 1961 */ 1962 @java.lang.Override hasDesiredNodePoolAutoConfigNetworkTags()1963 public boolean hasDesiredNodePoolAutoConfigNetworkTags() { 1964 return desiredNodePoolAutoConfigNetworkTags_ != null; 1965 } 1966 /** 1967 * 1968 * 1969 * <pre> 1970 * The desired network tags that apply to all auto-provisioned node pools 1971 * in autopilot clusters and node auto-provisioning enabled clusters. 1972 * </pre> 1973 * 1974 * <code>.google.container.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110;</code> 1975 * 1976 * @return The desiredNodePoolAutoConfigNetworkTags. 1977 */ 1978 @java.lang.Override getDesiredNodePoolAutoConfigNetworkTags()1979 public com.google.container.v1.NetworkTags getDesiredNodePoolAutoConfigNetworkTags() { 1980 return desiredNodePoolAutoConfigNetworkTags_ == null 1981 ? com.google.container.v1.NetworkTags.getDefaultInstance() 1982 : desiredNodePoolAutoConfigNetworkTags_; 1983 } 1984 /** 1985 * 1986 * 1987 * <pre> 1988 * The desired network tags that apply to all auto-provisioned node pools 1989 * in autopilot clusters and node auto-provisioning enabled clusters. 1990 * </pre> 1991 * 1992 * <code>.google.container.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110;</code> 1993 */ 1994 @java.lang.Override 1995 public com.google.container.v1.NetworkTagsOrBuilder getDesiredNodePoolAutoConfigNetworkTagsOrBuilder()1996 getDesiredNodePoolAutoConfigNetworkTagsOrBuilder() { 1997 return desiredNodePoolAutoConfigNetworkTags_ == null 1998 ? com.google.container.v1.NetworkTags.getDefaultInstance() 1999 : desiredNodePoolAutoConfigNetworkTags_; 2000 } 2001 2002 public static final int DESIRED_GATEWAY_API_CONFIG_FIELD_NUMBER = 114; 2003 private com.google.container.v1.GatewayAPIConfig desiredGatewayApiConfig_; 2004 /** 2005 * 2006 * 2007 * <pre> 2008 * The desired config of Gateway API on this cluster. 2009 * </pre> 2010 * 2011 * <code>.google.container.v1.GatewayAPIConfig desired_gateway_api_config = 114;</code> 2012 * 2013 * @return Whether the desiredGatewayApiConfig field is set. 2014 */ 2015 @java.lang.Override hasDesiredGatewayApiConfig()2016 public boolean hasDesiredGatewayApiConfig() { 2017 return desiredGatewayApiConfig_ != null; 2018 } 2019 /** 2020 * 2021 * 2022 * <pre> 2023 * The desired config of Gateway API on this cluster. 2024 * </pre> 2025 * 2026 * <code>.google.container.v1.GatewayAPIConfig desired_gateway_api_config = 114;</code> 2027 * 2028 * @return The desiredGatewayApiConfig. 2029 */ 2030 @java.lang.Override getDesiredGatewayApiConfig()2031 public com.google.container.v1.GatewayAPIConfig getDesiredGatewayApiConfig() { 2032 return desiredGatewayApiConfig_ == null 2033 ? com.google.container.v1.GatewayAPIConfig.getDefaultInstance() 2034 : desiredGatewayApiConfig_; 2035 } 2036 /** 2037 * 2038 * 2039 * <pre> 2040 * The desired config of Gateway API on this cluster. 2041 * </pre> 2042 * 2043 * <code>.google.container.v1.GatewayAPIConfig desired_gateway_api_config = 114;</code> 2044 */ 2045 @java.lang.Override getDesiredGatewayApiConfigOrBuilder()2046 public com.google.container.v1.GatewayAPIConfigOrBuilder getDesiredGatewayApiConfigOrBuilder() { 2047 return desiredGatewayApiConfig_ == null 2048 ? com.google.container.v1.GatewayAPIConfig.getDefaultInstance() 2049 : desiredGatewayApiConfig_; 2050 } 2051 2052 public static final int ETAG_FIELD_NUMBER = 115; 2053 2054 @SuppressWarnings("serial") 2055 private volatile java.lang.Object etag_ = ""; 2056 /** 2057 * 2058 * 2059 * <pre> 2060 * The current etag of the cluster. 2061 * If an etag is provided and does not match the current etag of the cluster, 2062 * update will be blocked and an ABORTED error will be returned. 2063 * </pre> 2064 * 2065 * <code>string etag = 115;</code> 2066 * 2067 * @return The etag. 2068 */ 2069 @java.lang.Override getEtag()2070 public java.lang.String getEtag() { 2071 java.lang.Object ref = etag_; 2072 if (ref instanceof java.lang.String) { 2073 return (java.lang.String) ref; 2074 } else { 2075 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2076 java.lang.String s = bs.toStringUtf8(); 2077 etag_ = s; 2078 return s; 2079 } 2080 } 2081 /** 2082 * 2083 * 2084 * <pre> 2085 * The current etag of the cluster. 2086 * If an etag is provided and does not match the current etag of the cluster, 2087 * update will be blocked and an ABORTED error will be returned. 2088 * </pre> 2089 * 2090 * <code>string etag = 115;</code> 2091 * 2092 * @return The bytes for etag. 2093 */ 2094 @java.lang.Override getEtagBytes()2095 public com.google.protobuf.ByteString getEtagBytes() { 2096 java.lang.Object ref = etag_; 2097 if (ref instanceof java.lang.String) { 2098 com.google.protobuf.ByteString b = 2099 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2100 etag_ = b; 2101 return b; 2102 } else { 2103 return (com.google.protobuf.ByteString) ref; 2104 } 2105 } 2106 2107 public static final int DESIRED_NODE_POOL_LOGGING_CONFIG_FIELD_NUMBER = 116; 2108 private com.google.container.v1.NodePoolLoggingConfig desiredNodePoolLoggingConfig_; 2109 /** 2110 * 2111 * 2112 * <pre> 2113 * The desired node pool logging configuration defaults for the cluster. 2114 * </pre> 2115 * 2116 * <code>.google.container.v1.NodePoolLoggingConfig desired_node_pool_logging_config = 116;</code> 2117 * 2118 * @return Whether the desiredNodePoolLoggingConfig field is set. 2119 */ 2120 @java.lang.Override hasDesiredNodePoolLoggingConfig()2121 public boolean hasDesiredNodePoolLoggingConfig() { 2122 return desiredNodePoolLoggingConfig_ != null; 2123 } 2124 /** 2125 * 2126 * 2127 * <pre> 2128 * The desired node pool logging configuration defaults for the cluster. 2129 * </pre> 2130 * 2131 * <code>.google.container.v1.NodePoolLoggingConfig desired_node_pool_logging_config = 116;</code> 2132 * 2133 * @return The desiredNodePoolLoggingConfig. 2134 */ 2135 @java.lang.Override getDesiredNodePoolLoggingConfig()2136 public com.google.container.v1.NodePoolLoggingConfig getDesiredNodePoolLoggingConfig() { 2137 return desiredNodePoolLoggingConfig_ == null 2138 ? com.google.container.v1.NodePoolLoggingConfig.getDefaultInstance() 2139 : desiredNodePoolLoggingConfig_; 2140 } 2141 /** 2142 * 2143 * 2144 * <pre> 2145 * The desired node pool logging configuration defaults for the cluster. 2146 * </pre> 2147 * 2148 * <code>.google.container.v1.NodePoolLoggingConfig desired_node_pool_logging_config = 116;</code> 2149 */ 2150 @java.lang.Override 2151 public com.google.container.v1.NodePoolLoggingConfigOrBuilder getDesiredNodePoolLoggingConfigOrBuilder()2152 getDesiredNodePoolLoggingConfigOrBuilder() { 2153 return desiredNodePoolLoggingConfig_ == null 2154 ? com.google.container.v1.NodePoolLoggingConfig.getDefaultInstance() 2155 : desiredNodePoolLoggingConfig_; 2156 } 2157 2158 public static final int DESIRED_FLEET_FIELD_NUMBER = 117; 2159 private com.google.container.v1.Fleet desiredFleet_; 2160 /** 2161 * 2162 * 2163 * <pre> 2164 * The desired fleet configuration for the cluster. 2165 * </pre> 2166 * 2167 * <code>.google.container.v1.Fleet desired_fleet = 117;</code> 2168 * 2169 * @return Whether the desiredFleet field is set. 2170 */ 2171 @java.lang.Override hasDesiredFleet()2172 public boolean hasDesiredFleet() { 2173 return desiredFleet_ != null; 2174 } 2175 /** 2176 * 2177 * 2178 * <pre> 2179 * The desired fleet configuration for the cluster. 2180 * </pre> 2181 * 2182 * <code>.google.container.v1.Fleet desired_fleet = 117;</code> 2183 * 2184 * @return The desiredFleet. 2185 */ 2186 @java.lang.Override getDesiredFleet()2187 public com.google.container.v1.Fleet getDesiredFleet() { 2188 return desiredFleet_ == null 2189 ? com.google.container.v1.Fleet.getDefaultInstance() 2190 : desiredFleet_; 2191 } 2192 /** 2193 * 2194 * 2195 * <pre> 2196 * The desired fleet configuration for the cluster. 2197 * </pre> 2198 * 2199 * <code>.google.container.v1.Fleet desired_fleet = 117;</code> 2200 */ 2201 @java.lang.Override getDesiredFleetOrBuilder()2202 public com.google.container.v1.FleetOrBuilder getDesiredFleetOrBuilder() { 2203 return desiredFleet_ == null 2204 ? com.google.container.v1.Fleet.getDefaultInstance() 2205 : desiredFleet_; 2206 } 2207 2208 public static final int DESIRED_STACK_TYPE_FIELD_NUMBER = 119; 2209 private int desiredStackType_ = 0; 2210 /** 2211 * 2212 * 2213 * <pre> 2214 * The desired stack type of the cluster. 2215 * If a stack type is provided and does not match the current stack type of 2216 * the cluster, update will attempt to change the stack type to the new type. 2217 * </pre> 2218 * 2219 * <code>.google.container.v1.StackType desired_stack_type = 119;</code> 2220 * 2221 * @return The enum numeric value on the wire for desiredStackType. 2222 */ 2223 @java.lang.Override getDesiredStackTypeValue()2224 public int getDesiredStackTypeValue() { 2225 return desiredStackType_; 2226 } 2227 /** 2228 * 2229 * 2230 * <pre> 2231 * The desired stack type of the cluster. 2232 * If a stack type is provided and does not match the current stack type of 2233 * the cluster, update will attempt to change the stack type to the new type. 2234 * </pre> 2235 * 2236 * <code>.google.container.v1.StackType desired_stack_type = 119;</code> 2237 * 2238 * @return The desiredStackType. 2239 */ 2240 @java.lang.Override getDesiredStackType()2241 public com.google.container.v1.StackType getDesiredStackType() { 2242 com.google.container.v1.StackType result = 2243 com.google.container.v1.StackType.forNumber(desiredStackType_); 2244 return result == null ? com.google.container.v1.StackType.UNRECOGNIZED : result; 2245 } 2246 2247 public static final int ADDITIONAL_POD_RANGES_CONFIG_FIELD_NUMBER = 120; 2248 private com.google.container.v1.AdditionalPodRangesConfig additionalPodRangesConfig_; 2249 /** 2250 * 2251 * 2252 * <pre> 2253 * The additional pod ranges to be added to the cluster. These pod ranges 2254 * can be used by node pools to allocate pod IPs. 2255 * </pre> 2256 * 2257 * <code>.google.container.v1.AdditionalPodRangesConfig additional_pod_ranges_config = 120;</code> 2258 * 2259 * @return Whether the additionalPodRangesConfig field is set. 2260 */ 2261 @java.lang.Override hasAdditionalPodRangesConfig()2262 public boolean hasAdditionalPodRangesConfig() { 2263 return additionalPodRangesConfig_ != null; 2264 } 2265 /** 2266 * 2267 * 2268 * <pre> 2269 * The additional pod ranges to be added to the cluster. These pod ranges 2270 * can be used by node pools to allocate pod IPs. 2271 * </pre> 2272 * 2273 * <code>.google.container.v1.AdditionalPodRangesConfig additional_pod_ranges_config = 120;</code> 2274 * 2275 * @return The additionalPodRangesConfig. 2276 */ 2277 @java.lang.Override getAdditionalPodRangesConfig()2278 public com.google.container.v1.AdditionalPodRangesConfig getAdditionalPodRangesConfig() { 2279 return additionalPodRangesConfig_ == null 2280 ? com.google.container.v1.AdditionalPodRangesConfig.getDefaultInstance() 2281 : additionalPodRangesConfig_; 2282 } 2283 /** 2284 * 2285 * 2286 * <pre> 2287 * The additional pod ranges to be added to the cluster. These pod ranges 2288 * can be used by node pools to allocate pod IPs. 2289 * </pre> 2290 * 2291 * <code>.google.container.v1.AdditionalPodRangesConfig additional_pod_ranges_config = 120;</code> 2292 */ 2293 @java.lang.Override 2294 public com.google.container.v1.AdditionalPodRangesConfigOrBuilder getAdditionalPodRangesConfigOrBuilder()2295 getAdditionalPodRangesConfigOrBuilder() { 2296 return additionalPodRangesConfig_ == null 2297 ? com.google.container.v1.AdditionalPodRangesConfig.getDefaultInstance() 2298 : additionalPodRangesConfig_; 2299 } 2300 2301 public static final int REMOVED_ADDITIONAL_POD_RANGES_CONFIG_FIELD_NUMBER = 121; 2302 private com.google.container.v1.AdditionalPodRangesConfig removedAdditionalPodRangesConfig_; 2303 /** 2304 * 2305 * 2306 * <pre> 2307 * The additional pod ranges that are to be removed from the cluster. 2308 * The pod ranges specified here must have been specified earlier in the 2309 * 'additional_pod_ranges_config' argument. 2310 * </pre> 2311 * 2312 * <code> 2313 * .google.container.v1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121; 2314 * </code> 2315 * 2316 * @return Whether the removedAdditionalPodRangesConfig field is set. 2317 */ 2318 @java.lang.Override hasRemovedAdditionalPodRangesConfig()2319 public boolean hasRemovedAdditionalPodRangesConfig() { 2320 return removedAdditionalPodRangesConfig_ != null; 2321 } 2322 /** 2323 * 2324 * 2325 * <pre> 2326 * The additional pod ranges that are to be removed from the cluster. 2327 * The pod ranges specified here must have been specified earlier in the 2328 * 'additional_pod_ranges_config' argument. 2329 * </pre> 2330 * 2331 * <code> 2332 * .google.container.v1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121; 2333 * </code> 2334 * 2335 * @return The removedAdditionalPodRangesConfig. 2336 */ 2337 @java.lang.Override getRemovedAdditionalPodRangesConfig()2338 public com.google.container.v1.AdditionalPodRangesConfig getRemovedAdditionalPodRangesConfig() { 2339 return removedAdditionalPodRangesConfig_ == null 2340 ? com.google.container.v1.AdditionalPodRangesConfig.getDefaultInstance() 2341 : removedAdditionalPodRangesConfig_; 2342 } 2343 /** 2344 * 2345 * 2346 * <pre> 2347 * The additional pod ranges that are to be removed from the cluster. 2348 * The pod ranges specified here must have been specified earlier in the 2349 * 'additional_pod_ranges_config' argument. 2350 * </pre> 2351 * 2352 * <code> 2353 * .google.container.v1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121; 2354 * </code> 2355 */ 2356 @java.lang.Override 2357 public com.google.container.v1.AdditionalPodRangesConfigOrBuilder getRemovedAdditionalPodRangesConfigOrBuilder()2358 getRemovedAdditionalPodRangesConfigOrBuilder() { 2359 return removedAdditionalPodRangesConfig_ == null 2360 ? com.google.container.v1.AdditionalPodRangesConfig.getDefaultInstance() 2361 : removedAdditionalPodRangesConfig_; 2362 } 2363 2364 private byte memoizedIsInitialized = -1; 2365 2366 @java.lang.Override isInitialized()2367 public final boolean isInitialized() { 2368 byte isInitialized = memoizedIsInitialized; 2369 if (isInitialized == 1) return true; 2370 if (isInitialized == 0) return false; 2371 2372 memoizedIsInitialized = 1; 2373 return true; 2374 } 2375 2376 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)2377 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 2378 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(desiredNodeVersion_)) { 2379 com.google.protobuf.GeneratedMessageV3.writeString(output, 4, desiredNodeVersion_); 2380 } 2381 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(desiredMonitoringService_)) { 2382 com.google.protobuf.GeneratedMessageV3.writeString(output, 5, desiredMonitoringService_); 2383 } 2384 if (desiredAddonsConfig_ != null) { 2385 output.writeMessage(6, getDesiredAddonsConfig()); 2386 } 2387 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(desiredNodePoolId_)) { 2388 com.google.protobuf.GeneratedMessageV3.writeString(output, 7, desiredNodePoolId_); 2389 } 2390 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(desiredImageType_)) { 2391 com.google.protobuf.GeneratedMessageV3.writeString(output, 8, desiredImageType_); 2392 } 2393 if (desiredNodePoolAutoscaling_ != null) { 2394 output.writeMessage(9, getDesiredNodePoolAutoscaling()); 2395 } 2396 for (int i = 0; i < desiredLocations_.size(); i++) { 2397 com.google.protobuf.GeneratedMessageV3.writeString(output, 10, desiredLocations_.getRaw(i)); 2398 } 2399 if (desiredMasterAuthorizedNetworksConfig_ != null) { 2400 output.writeMessage(12, getDesiredMasterAuthorizedNetworksConfig()); 2401 } 2402 if (desiredClusterAutoscaling_ != null) { 2403 output.writeMessage(15, getDesiredClusterAutoscaling()); 2404 } 2405 if (desiredBinaryAuthorization_ != null) { 2406 output.writeMessage(16, getDesiredBinaryAuthorization()); 2407 } 2408 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(desiredLoggingService_)) { 2409 com.google.protobuf.GeneratedMessageV3.writeString(output, 19, desiredLoggingService_); 2410 } 2411 if (desiredResourceUsageExportConfig_ != null) { 2412 output.writeMessage(21, getDesiredResourceUsageExportConfig()); 2413 } 2414 if (desiredVerticalPodAutoscaling_ != null) { 2415 output.writeMessage(22, getDesiredVerticalPodAutoscaling()); 2416 } 2417 if (desiredPrivateClusterConfig_ != null) { 2418 output.writeMessage(25, getDesiredPrivateClusterConfig()); 2419 } 2420 if (desiredIntraNodeVisibilityConfig_ != null) { 2421 output.writeMessage(26, getDesiredIntraNodeVisibilityConfig()); 2422 } 2423 if (desiredDefaultSnatStatus_ != null) { 2424 output.writeMessage(28, getDesiredDefaultSnatStatus()); 2425 } 2426 if (desiredReleaseChannel_ != null) { 2427 output.writeMessage(31, getDesiredReleaseChannel()); 2428 } 2429 if (desiredL4IlbSubsettingConfig_ != null) { 2430 output.writeMessage(39, getDesiredL4IlbSubsettingConfig()); 2431 } 2432 if (desiredDatabaseEncryption_ != null) { 2433 output.writeMessage(46, getDesiredDatabaseEncryption()); 2434 } 2435 if (desiredWorkloadIdentityConfig_ != null) { 2436 output.writeMessage(47, getDesiredWorkloadIdentityConfig()); 2437 } 2438 if (desiredShieldedNodes_ != null) { 2439 output.writeMessage(48, getDesiredShieldedNodes()); 2440 } 2441 if (desiredCostManagementConfig_ != null) { 2442 output.writeMessage(49, getDesiredCostManagementConfig()); 2443 } 2444 if (desiredDatapathProvider_ 2445 != com.google.container.v1.DatapathProvider.DATAPATH_PROVIDER_UNSPECIFIED.getNumber()) { 2446 output.writeEnum(50, desiredDatapathProvider_); 2447 } 2448 if (desiredPrivateIpv6GoogleAccess_ 2449 != com.google.container.v1.PrivateIPv6GoogleAccess.PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED 2450 .getNumber()) { 2451 output.writeEnum(51, desiredPrivateIpv6GoogleAccess_); 2452 } 2453 if (desiredDnsConfig_ != null) { 2454 output.writeMessage(53, getDesiredDnsConfig()); 2455 } 2456 if (desiredNotificationConfig_ != null) { 2457 output.writeMessage(55, getDesiredNotificationConfig()); 2458 } 2459 if (desiredServiceExternalIpsConfig_ != null) { 2460 output.writeMessage(60, getDesiredServiceExternalIpsConfig()); 2461 } 2462 if (desiredAuthenticatorGroupsConfig_ != null) { 2463 output.writeMessage(63, getDesiredAuthenticatorGroupsConfig()); 2464 } 2465 if (desiredLoggingConfig_ != null) { 2466 output.writeMessage(64, getDesiredLoggingConfig()); 2467 } 2468 if (desiredMonitoringConfig_ != null) { 2469 output.writeMessage(65, getDesiredMonitoringConfig()); 2470 } 2471 if (desiredIdentityServiceConfig_ != null) { 2472 output.writeMessage(66, getDesiredIdentityServiceConfig()); 2473 } 2474 if (desiredMeshCertificates_ != null) { 2475 output.writeMessage(67, getDesiredMeshCertificates()); 2476 } 2477 if (((bitField0_ & 0x00000001) != 0)) { 2478 output.writeBool(71, desiredEnablePrivateEndpoint_); 2479 } 2480 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(desiredMasterVersion_)) { 2481 com.google.protobuf.GeneratedMessageV3.writeString(output, 100, desiredMasterVersion_); 2482 } 2483 if (desiredGcfsConfig_ != null) { 2484 output.writeMessage(109, getDesiredGcfsConfig()); 2485 } 2486 if (desiredNodePoolAutoConfigNetworkTags_ != null) { 2487 output.writeMessage(110, getDesiredNodePoolAutoConfigNetworkTags()); 2488 } 2489 if (desiredGatewayApiConfig_ != null) { 2490 output.writeMessage(114, getDesiredGatewayApiConfig()); 2491 } 2492 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { 2493 com.google.protobuf.GeneratedMessageV3.writeString(output, 115, etag_); 2494 } 2495 if (desiredNodePoolLoggingConfig_ != null) { 2496 output.writeMessage(116, getDesiredNodePoolLoggingConfig()); 2497 } 2498 if (desiredFleet_ != null) { 2499 output.writeMessage(117, getDesiredFleet()); 2500 } 2501 if (desiredStackType_ != com.google.container.v1.StackType.STACK_TYPE_UNSPECIFIED.getNumber()) { 2502 output.writeEnum(119, desiredStackType_); 2503 } 2504 if (additionalPodRangesConfig_ != null) { 2505 output.writeMessage(120, getAdditionalPodRangesConfig()); 2506 } 2507 if (removedAdditionalPodRangesConfig_ != null) { 2508 output.writeMessage(121, getRemovedAdditionalPodRangesConfig()); 2509 } 2510 getUnknownFields().writeTo(output); 2511 } 2512 2513 @java.lang.Override getSerializedSize()2514 public int getSerializedSize() { 2515 int size = memoizedSize; 2516 if (size != -1) return size; 2517 2518 size = 0; 2519 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(desiredNodeVersion_)) { 2520 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, desiredNodeVersion_); 2521 } 2522 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(desiredMonitoringService_)) { 2523 size += 2524 com.google.protobuf.GeneratedMessageV3.computeStringSize(5, desiredMonitoringService_); 2525 } 2526 if (desiredAddonsConfig_ != null) { 2527 size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getDesiredAddonsConfig()); 2528 } 2529 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(desiredNodePoolId_)) { 2530 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, desiredNodePoolId_); 2531 } 2532 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(desiredImageType_)) { 2533 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, desiredImageType_); 2534 } 2535 if (desiredNodePoolAutoscaling_ != null) { 2536 size += 2537 com.google.protobuf.CodedOutputStream.computeMessageSize( 2538 9, getDesiredNodePoolAutoscaling()); 2539 } 2540 { 2541 int dataSize = 0; 2542 for (int i = 0; i < desiredLocations_.size(); i++) { 2543 dataSize += computeStringSizeNoTag(desiredLocations_.getRaw(i)); 2544 } 2545 size += dataSize; 2546 size += 1 * getDesiredLocationsList().size(); 2547 } 2548 if (desiredMasterAuthorizedNetworksConfig_ != null) { 2549 size += 2550 com.google.protobuf.CodedOutputStream.computeMessageSize( 2551 12, getDesiredMasterAuthorizedNetworksConfig()); 2552 } 2553 if (desiredClusterAutoscaling_ != null) { 2554 size += 2555 com.google.protobuf.CodedOutputStream.computeMessageSize( 2556 15, getDesiredClusterAutoscaling()); 2557 } 2558 if (desiredBinaryAuthorization_ != null) { 2559 size += 2560 com.google.protobuf.CodedOutputStream.computeMessageSize( 2561 16, getDesiredBinaryAuthorization()); 2562 } 2563 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(desiredLoggingService_)) { 2564 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(19, desiredLoggingService_); 2565 } 2566 if (desiredResourceUsageExportConfig_ != null) { 2567 size += 2568 com.google.protobuf.CodedOutputStream.computeMessageSize( 2569 21, getDesiredResourceUsageExportConfig()); 2570 } 2571 if (desiredVerticalPodAutoscaling_ != null) { 2572 size += 2573 com.google.protobuf.CodedOutputStream.computeMessageSize( 2574 22, getDesiredVerticalPodAutoscaling()); 2575 } 2576 if (desiredPrivateClusterConfig_ != null) { 2577 size += 2578 com.google.protobuf.CodedOutputStream.computeMessageSize( 2579 25, getDesiredPrivateClusterConfig()); 2580 } 2581 if (desiredIntraNodeVisibilityConfig_ != null) { 2582 size += 2583 com.google.protobuf.CodedOutputStream.computeMessageSize( 2584 26, getDesiredIntraNodeVisibilityConfig()); 2585 } 2586 if (desiredDefaultSnatStatus_ != null) { 2587 size += 2588 com.google.protobuf.CodedOutputStream.computeMessageSize( 2589 28, getDesiredDefaultSnatStatus()); 2590 } 2591 if (desiredReleaseChannel_ != null) { 2592 size += 2593 com.google.protobuf.CodedOutputStream.computeMessageSize(31, getDesiredReleaseChannel()); 2594 } 2595 if (desiredL4IlbSubsettingConfig_ != null) { 2596 size += 2597 com.google.protobuf.CodedOutputStream.computeMessageSize( 2598 39, getDesiredL4IlbSubsettingConfig()); 2599 } 2600 if (desiredDatabaseEncryption_ != null) { 2601 size += 2602 com.google.protobuf.CodedOutputStream.computeMessageSize( 2603 46, getDesiredDatabaseEncryption()); 2604 } 2605 if (desiredWorkloadIdentityConfig_ != null) { 2606 size += 2607 com.google.protobuf.CodedOutputStream.computeMessageSize( 2608 47, getDesiredWorkloadIdentityConfig()); 2609 } 2610 if (desiredShieldedNodes_ != null) { 2611 size += 2612 com.google.protobuf.CodedOutputStream.computeMessageSize(48, getDesiredShieldedNodes()); 2613 } 2614 if (desiredCostManagementConfig_ != null) { 2615 size += 2616 com.google.protobuf.CodedOutputStream.computeMessageSize( 2617 49, getDesiredCostManagementConfig()); 2618 } 2619 if (desiredDatapathProvider_ 2620 != com.google.container.v1.DatapathProvider.DATAPATH_PROVIDER_UNSPECIFIED.getNumber()) { 2621 size += com.google.protobuf.CodedOutputStream.computeEnumSize(50, desiredDatapathProvider_); 2622 } 2623 if (desiredPrivateIpv6GoogleAccess_ 2624 != com.google.container.v1.PrivateIPv6GoogleAccess.PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED 2625 .getNumber()) { 2626 size += 2627 com.google.protobuf.CodedOutputStream.computeEnumSize( 2628 51, desiredPrivateIpv6GoogleAccess_); 2629 } 2630 if (desiredDnsConfig_ != null) { 2631 size += com.google.protobuf.CodedOutputStream.computeMessageSize(53, getDesiredDnsConfig()); 2632 } 2633 if (desiredNotificationConfig_ != null) { 2634 size += 2635 com.google.protobuf.CodedOutputStream.computeMessageSize( 2636 55, getDesiredNotificationConfig()); 2637 } 2638 if (desiredServiceExternalIpsConfig_ != null) { 2639 size += 2640 com.google.protobuf.CodedOutputStream.computeMessageSize( 2641 60, getDesiredServiceExternalIpsConfig()); 2642 } 2643 if (desiredAuthenticatorGroupsConfig_ != null) { 2644 size += 2645 com.google.protobuf.CodedOutputStream.computeMessageSize( 2646 63, getDesiredAuthenticatorGroupsConfig()); 2647 } 2648 if (desiredLoggingConfig_ != null) { 2649 size += 2650 com.google.protobuf.CodedOutputStream.computeMessageSize(64, getDesiredLoggingConfig()); 2651 } 2652 if (desiredMonitoringConfig_ != null) { 2653 size += 2654 com.google.protobuf.CodedOutputStream.computeMessageSize( 2655 65, getDesiredMonitoringConfig()); 2656 } 2657 if (desiredIdentityServiceConfig_ != null) { 2658 size += 2659 com.google.protobuf.CodedOutputStream.computeMessageSize( 2660 66, getDesiredIdentityServiceConfig()); 2661 } 2662 if (desiredMeshCertificates_ != null) { 2663 size += 2664 com.google.protobuf.CodedOutputStream.computeMessageSize( 2665 67, getDesiredMeshCertificates()); 2666 } 2667 if (((bitField0_ & 0x00000001) != 0)) { 2668 size += 2669 com.google.protobuf.CodedOutputStream.computeBoolSize(71, desiredEnablePrivateEndpoint_); 2670 } 2671 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(desiredMasterVersion_)) { 2672 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(100, desiredMasterVersion_); 2673 } 2674 if (desiredGcfsConfig_ != null) { 2675 size += com.google.protobuf.CodedOutputStream.computeMessageSize(109, getDesiredGcfsConfig()); 2676 } 2677 if (desiredNodePoolAutoConfigNetworkTags_ != null) { 2678 size += 2679 com.google.protobuf.CodedOutputStream.computeMessageSize( 2680 110, getDesiredNodePoolAutoConfigNetworkTags()); 2681 } 2682 if (desiredGatewayApiConfig_ != null) { 2683 size += 2684 com.google.protobuf.CodedOutputStream.computeMessageSize( 2685 114, getDesiredGatewayApiConfig()); 2686 } 2687 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { 2688 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(115, etag_); 2689 } 2690 if (desiredNodePoolLoggingConfig_ != null) { 2691 size += 2692 com.google.protobuf.CodedOutputStream.computeMessageSize( 2693 116, getDesiredNodePoolLoggingConfig()); 2694 } 2695 if (desiredFleet_ != null) { 2696 size += com.google.protobuf.CodedOutputStream.computeMessageSize(117, getDesiredFleet()); 2697 } 2698 if (desiredStackType_ != com.google.container.v1.StackType.STACK_TYPE_UNSPECIFIED.getNumber()) { 2699 size += com.google.protobuf.CodedOutputStream.computeEnumSize(119, desiredStackType_); 2700 } 2701 if (additionalPodRangesConfig_ != null) { 2702 size += 2703 com.google.protobuf.CodedOutputStream.computeMessageSize( 2704 120, getAdditionalPodRangesConfig()); 2705 } 2706 if (removedAdditionalPodRangesConfig_ != null) { 2707 size += 2708 com.google.protobuf.CodedOutputStream.computeMessageSize( 2709 121, getRemovedAdditionalPodRangesConfig()); 2710 } 2711 size += getUnknownFields().getSerializedSize(); 2712 memoizedSize = size; 2713 return size; 2714 } 2715 2716 @java.lang.Override equals(final java.lang.Object obj)2717 public boolean equals(final java.lang.Object obj) { 2718 if (obj == this) { 2719 return true; 2720 } 2721 if (!(obj instanceof com.google.container.v1.ClusterUpdate)) { 2722 return super.equals(obj); 2723 } 2724 com.google.container.v1.ClusterUpdate other = (com.google.container.v1.ClusterUpdate) obj; 2725 2726 if (!getDesiredNodeVersion().equals(other.getDesiredNodeVersion())) return false; 2727 if (!getDesiredMonitoringService().equals(other.getDesiredMonitoringService())) return false; 2728 if (hasDesiredAddonsConfig() != other.hasDesiredAddonsConfig()) return false; 2729 if (hasDesiredAddonsConfig()) { 2730 if (!getDesiredAddonsConfig().equals(other.getDesiredAddonsConfig())) return false; 2731 } 2732 if (!getDesiredNodePoolId().equals(other.getDesiredNodePoolId())) return false; 2733 if (!getDesiredImageType().equals(other.getDesiredImageType())) return false; 2734 if (hasDesiredDatabaseEncryption() != other.hasDesiredDatabaseEncryption()) return false; 2735 if (hasDesiredDatabaseEncryption()) { 2736 if (!getDesiredDatabaseEncryption().equals(other.getDesiredDatabaseEncryption())) 2737 return false; 2738 } 2739 if (hasDesiredWorkloadIdentityConfig() != other.hasDesiredWorkloadIdentityConfig()) 2740 return false; 2741 if (hasDesiredWorkloadIdentityConfig()) { 2742 if (!getDesiredWorkloadIdentityConfig().equals(other.getDesiredWorkloadIdentityConfig())) 2743 return false; 2744 } 2745 if (hasDesiredMeshCertificates() != other.hasDesiredMeshCertificates()) return false; 2746 if (hasDesiredMeshCertificates()) { 2747 if (!getDesiredMeshCertificates().equals(other.getDesiredMeshCertificates())) return false; 2748 } 2749 if (hasDesiredShieldedNodes() != other.hasDesiredShieldedNodes()) return false; 2750 if (hasDesiredShieldedNodes()) { 2751 if (!getDesiredShieldedNodes().equals(other.getDesiredShieldedNodes())) return false; 2752 } 2753 if (hasDesiredCostManagementConfig() != other.hasDesiredCostManagementConfig()) return false; 2754 if (hasDesiredCostManagementConfig()) { 2755 if (!getDesiredCostManagementConfig().equals(other.getDesiredCostManagementConfig())) 2756 return false; 2757 } 2758 if (hasDesiredDnsConfig() != other.hasDesiredDnsConfig()) return false; 2759 if (hasDesiredDnsConfig()) { 2760 if (!getDesiredDnsConfig().equals(other.getDesiredDnsConfig())) return false; 2761 } 2762 if (hasDesiredNodePoolAutoscaling() != other.hasDesiredNodePoolAutoscaling()) return false; 2763 if (hasDesiredNodePoolAutoscaling()) { 2764 if (!getDesiredNodePoolAutoscaling().equals(other.getDesiredNodePoolAutoscaling())) 2765 return false; 2766 } 2767 if (!getDesiredLocationsList().equals(other.getDesiredLocationsList())) return false; 2768 if (hasDesiredMasterAuthorizedNetworksConfig() 2769 != other.hasDesiredMasterAuthorizedNetworksConfig()) return false; 2770 if (hasDesiredMasterAuthorizedNetworksConfig()) { 2771 if (!getDesiredMasterAuthorizedNetworksConfig() 2772 .equals(other.getDesiredMasterAuthorizedNetworksConfig())) return false; 2773 } 2774 if (hasDesiredClusterAutoscaling() != other.hasDesiredClusterAutoscaling()) return false; 2775 if (hasDesiredClusterAutoscaling()) { 2776 if (!getDesiredClusterAutoscaling().equals(other.getDesiredClusterAutoscaling())) 2777 return false; 2778 } 2779 if (hasDesiredBinaryAuthorization() != other.hasDesiredBinaryAuthorization()) return false; 2780 if (hasDesiredBinaryAuthorization()) { 2781 if (!getDesiredBinaryAuthorization().equals(other.getDesiredBinaryAuthorization())) 2782 return false; 2783 } 2784 if (!getDesiredLoggingService().equals(other.getDesiredLoggingService())) return false; 2785 if (hasDesiredResourceUsageExportConfig() != other.hasDesiredResourceUsageExportConfig()) 2786 return false; 2787 if (hasDesiredResourceUsageExportConfig()) { 2788 if (!getDesiredResourceUsageExportConfig() 2789 .equals(other.getDesiredResourceUsageExportConfig())) return false; 2790 } 2791 if (hasDesiredVerticalPodAutoscaling() != other.hasDesiredVerticalPodAutoscaling()) 2792 return false; 2793 if (hasDesiredVerticalPodAutoscaling()) { 2794 if (!getDesiredVerticalPodAutoscaling().equals(other.getDesiredVerticalPodAutoscaling())) 2795 return false; 2796 } 2797 if (hasDesiredPrivateClusterConfig() != other.hasDesiredPrivateClusterConfig()) return false; 2798 if (hasDesiredPrivateClusterConfig()) { 2799 if (!getDesiredPrivateClusterConfig().equals(other.getDesiredPrivateClusterConfig())) 2800 return false; 2801 } 2802 if (hasDesiredIntraNodeVisibilityConfig() != other.hasDesiredIntraNodeVisibilityConfig()) 2803 return false; 2804 if (hasDesiredIntraNodeVisibilityConfig()) { 2805 if (!getDesiredIntraNodeVisibilityConfig() 2806 .equals(other.getDesiredIntraNodeVisibilityConfig())) return false; 2807 } 2808 if (hasDesiredDefaultSnatStatus() != other.hasDesiredDefaultSnatStatus()) return false; 2809 if (hasDesiredDefaultSnatStatus()) { 2810 if (!getDesiredDefaultSnatStatus().equals(other.getDesiredDefaultSnatStatus())) return false; 2811 } 2812 if (hasDesiredReleaseChannel() != other.hasDesiredReleaseChannel()) return false; 2813 if (hasDesiredReleaseChannel()) { 2814 if (!getDesiredReleaseChannel().equals(other.getDesiredReleaseChannel())) return false; 2815 } 2816 if (hasDesiredL4IlbSubsettingConfig() != other.hasDesiredL4IlbSubsettingConfig()) return false; 2817 if (hasDesiredL4IlbSubsettingConfig()) { 2818 if (!getDesiredL4IlbSubsettingConfig().equals(other.getDesiredL4IlbSubsettingConfig())) 2819 return false; 2820 } 2821 if (desiredDatapathProvider_ != other.desiredDatapathProvider_) return false; 2822 if (desiredPrivateIpv6GoogleAccess_ != other.desiredPrivateIpv6GoogleAccess_) return false; 2823 if (hasDesiredNotificationConfig() != other.hasDesiredNotificationConfig()) return false; 2824 if (hasDesiredNotificationConfig()) { 2825 if (!getDesiredNotificationConfig().equals(other.getDesiredNotificationConfig())) 2826 return false; 2827 } 2828 if (hasDesiredAuthenticatorGroupsConfig() != other.hasDesiredAuthenticatorGroupsConfig()) 2829 return false; 2830 if (hasDesiredAuthenticatorGroupsConfig()) { 2831 if (!getDesiredAuthenticatorGroupsConfig() 2832 .equals(other.getDesiredAuthenticatorGroupsConfig())) return false; 2833 } 2834 if (hasDesiredLoggingConfig() != other.hasDesiredLoggingConfig()) return false; 2835 if (hasDesiredLoggingConfig()) { 2836 if (!getDesiredLoggingConfig().equals(other.getDesiredLoggingConfig())) return false; 2837 } 2838 if (hasDesiredMonitoringConfig() != other.hasDesiredMonitoringConfig()) return false; 2839 if (hasDesiredMonitoringConfig()) { 2840 if (!getDesiredMonitoringConfig().equals(other.getDesiredMonitoringConfig())) return false; 2841 } 2842 if (hasDesiredIdentityServiceConfig() != other.hasDesiredIdentityServiceConfig()) return false; 2843 if (hasDesiredIdentityServiceConfig()) { 2844 if (!getDesiredIdentityServiceConfig().equals(other.getDesiredIdentityServiceConfig())) 2845 return false; 2846 } 2847 if (hasDesiredServiceExternalIpsConfig() != other.hasDesiredServiceExternalIpsConfig()) 2848 return false; 2849 if (hasDesiredServiceExternalIpsConfig()) { 2850 if (!getDesiredServiceExternalIpsConfig().equals(other.getDesiredServiceExternalIpsConfig())) 2851 return false; 2852 } 2853 if (hasDesiredEnablePrivateEndpoint() != other.hasDesiredEnablePrivateEndpoint()) return false; 2854 if (hasDesiredEnablePrivateEndpoint()) { 2855 if (getDesiredEnablePrivateEndpoint() != other.getDesiredEnablePrivateEndpoint()) 2856 return false; 2857 } 2858 if (!getDesiredMasterVersion().equals(other.getDesiredMasterVersion())) return false; 2859 if (hasDesiredGcfsConfig() != other.hasDesiredGcfsConfig()) return false; 2860 if (hasDesiredGcfsConfig()) { 2861 if (!getDesiredGcfsConfig().equals(other.getDesiredGcfsConfig())) return false; 2862 } 2863 if (hasDesiredNodePoolAutoConfigNetworkTags() 2864 != other.hasDesiredNodePoolAutoConfigNetworkTags()) return false; 2865 if (hasDesiredNodePoolAutoConfigNetworkTags()) { 2866 if (!getDesiredNodePoolAutoConfigNetworkTags() 2867 .equals(other.getDesiredNodePoolAutoConfigNetworkTags())) return false; 2868 } 2869 if (hasDesiredGatewayApiConfig() != other.hasDesiredGatewayApiConfig()) return false; 2870 if (hasDesiredGatewayApiConfig()) { 2871 if (!getDesiredGatewayApiConfig().equals(other.getDesiredGatewayApiConfig())) return false; 2872 } 2873 if (!getEtag().equals(other.getEtag())) return false; 2874 if (hasDesiredNodePoolLoggingConfig() != other.hasDesiredNodePoolLoggingConfig()) return false; 2875 if (hasDesiredNodePoolLoggingConfig()) { 2876 if (!getDesiredNodePoolLoggingConfig().equals(other.getDesiredNodePoolLoggingConfig())) 2877 return false; 2878 } 2879 if (hasDesiredFleet() != other.hasDesiredFleet()) return false; 2880 if (hasDesiredFleet()) { 2881 if (!getDesiredFleet().equals(other.getDesiredFleet())) return false; 2882 } 2883 if (desiredStackType_ != other.desiredStackType_) return false; 2884 if (hasAdditionalPodRangesConfig() != other.hasAdditionalPodRangesConfig()) return false; 2885 if (hasAdditionalPodRangesConfig()) { 2886 if (!getAdditionalPodRangesConfig().equals(other.getAdditionalPodRangesConfig())) 2887 return false; 2888 } 2889 if (hasRemovedAdditionalPodRangesConfig() != other.hasRemovedAdditionalPodRangesConfig()) 2890 return false; 2891 if (hasRemovedAdditionalPodRangesConfig()) { 2892 if (!getRemovedAdditionalPodRangesConfig() 2893 .equals(other.getRemovedAdditionalPodRangesConfig())) return false; 2894 } 2895 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 2896 return true; 2897 } 2898 2899 @java.lang.Override hashCode()2900 public int hashCode() { 2901 if (memoizedHashCode != 0) { 2902 return memoizedHashCode; 2903 } 2904 int hash = 41; 2905 hash = (19 * hash) + getDescriptor().hashCode(); 2906 hash = (37 * hash) + DESIRED_NODE_VERSION_FIELD_NUMBER; 2907 hash = (53 * hash) + getDesiredNodeVersion().hashCode(); 2908 hash = (37 * hash) + DESIRED_MONITORING_SERVICE_FIELD_NUMBER; 2909 hash = (53 * hash) + getDesiredMonitoringService().hashCode(); 2910 if (hasDesiredAddonsConfig()) { 2911 hash = (37 * hash) + DESIRED_ADDONS_CONFIG_FIELD_NUMBER; 2912 hash = (53 * hash) + getDesiredAddonsConfig().hashCode(); 2913 } 2914 hash = (37 * hash) + DESIRED_NODE_POOL_ID_FIELD_NUMBER; 2915 hash = (53 * hash) + getDesiredNodePoolId().hashCode(); 2916 hash = (37 * hash) + DESIRED_IMAGE_TYPE_FIELD_NUMBER; 2917 hash = (53 * hash) + getDesiredImageType().hashCode(); 2918 if (hasDesiredDatabaseEncryption()) { 2919 hash = (37 * hash) + DESIRED_DATABASE_ENCRYPTION_FIELD_NUMBER; 2920 hash = (53 * hash) + getDesiredDatabaseEncryption().hashCode(); 2921 } 2922 if (hasDesiredWorkloadIdentityConfig()) { 2923 hash = (37 * hash) + DESIRED_WORKLOAD_IDENTITY_CONFIG_FIELD_NUMBER; 2924 hash = (53 * hash) + getDesiredWorkloadIdentityConfig().hashCode(); 2925 } 2926 if (hasDesiredMeshCertificates()) { 2927 hash = (37 * hash) + DESIRED_MESH_CERTIFICATES_FIELD_NUMBER; 2928 hash = (53 * hash) + getDesiredMeshCertificates().hashCode(); 2929 } 2930 if (hasDesiredShieldedNodes()) { 2931 hash = (37 * hash) + DESIRED_SHIELDED_NODES_FIELD_NUMBER; 2932 hash = (53 * hash) + getDesiredShieldedNodes().hashCode(); 2933 } 2934 if (hasDesiredCostManagementConfig()) { 2935 hash = (37 * hash) + DESIRED_COST_MANAGEMENT_CONFIG_FIELD_NUMBER; 2936 hash = (53 * hash) + getDesiredCostManagementConfig().hashCode(); 2937 } 2938 if (hasDesiredDnsConfig()) { 2939 hash = (37 * hash) + DESIRED_DNS_CONFIG_FIELD_NUMBER; 2940 hash = (53 * hash) + getDesiredDnsConfig().hashCode(); 2941 } 2942 if (hasDesiredNodePoolAutoscaling()) { 2943 hash = (37 * hash) + DESIRED_NODE_POOL_AUTOSCALING_FIELD_NUMBER; 2944 hash = (53 * hash) + getDesiredNodePoolAutoscaling().hashCode(); 2945 } 2946 if (getDesiredLocationsCount() > 0) { 2947 hash = (37 * hash) + DESIRED_LOCATIONS_FIELD_NUMBER; 2948 hash = (53 * hash) + getDesiredLocationsList().hashCode(); 2949 } 2950 if (hasDesiredMasterAuthorizedNetworksConfig()) { 2951 hash = (37 * hash) + DESIRED_MASTER_AUTHORIZED_NETWORKS_CONFIG_FIELD_NUMBER; 2952 hash = (53 * hash) + getDesiredMasterAuthorizedNetworksConfig().hashCode(); 2953 } 2954 if (hasDesiredClusterAutoscaling()) { 2955 hash = (37 * hash) + DESIRED_CLUSTER_AUTOSCALING_FIELD_NUMBER; 2956 hash = (53 * hash) + getDesiredClusterAutoscaling().hashCode(); 2957 } 2958 if (hasDesiredBinaryAuthorization()) { 2959 hash = (37 * hash) + DESIRED_BINARY_AUTHORIZATION_FIELD_NUMBER; 2960 hash = (53 * hash) + getDesiredBinaryAuthorization().hashCode(); 2961 } 2962 hash = (37 * hash) + DESIRED_LOGGING_SERVICE_FIELD_NUMBER; 2963 hash = (53 * hash) + getDesiredLoggingService().hashCode(); 2964 if (hasDesiredResourceUsageExportConfig()) { 2965 hash = (37 * hash) + DESIRED_RESOURCE_USAGE_EXPORT_CONFIG_FIELD_NUMBER; 2966 hash = (53 * hash) + getDesiredResourceUsageExportConfig().hashCode(); 2967 } 2968 if (hasDesiredVerticalPodAutoscaling()) { 2969 hash = (37 * hash) + DESIRED_VERTICAL_POD_AUTOSCALING_FIELD_NUMBER; 2970 hash = (53 * hash) + getDesiredVerticalPodAutoscaling().hashCode(); 2971 } 2972 if (hasDesiredPrivateClusterConfig()) { 2973 hash = (37 * hash) + DESIRED_PRIVATE_CLUSTER_CONFIG_FIELD_NUMBER; 2974 hash = (53 * hash) + getDesiredPrivateClusterConfig().hashCode(); 2975 } 2976 if (hasDesiredIntraNodeVisibilityConfig()) { 2977 hash = (37 * hash) + DESIRED_INTRA_NODE_VISIBILITY_CONFIG_FIELD_NUMBER; 2978 hash = (53 * hash) + getDesiredIntraNodeVisibilityConfig().hashCode(); 2979 } 2980 if (hasDesiredDefaultSnatStatus()) { 2981 hash = (37 * hash) + DESIRED_DEFAULT_SNAT_STATUS_FIELD_NUMBER; 2982 hash = (53 * hash) + getDesiredDefaultSnatStatus().hashCode(); 2983 } 2984 if (hasDesiredReleaseChannel()) { 2985 hash = (37 * hash) + DESIRED_RELEASE_CHANNEL_FIELD_NUMBER; 2986 hash = (53 * hash) + getDesiredReleaseChannel().hashCode(); 2987 } 2988 if (hasDesiredL4IlbSubsettingConfig()) { 2989 hash = (37 * hash) + DESIRED_L4ILB_SUBSETTING_CONFIG_FIELD_NUMBER; 2990 hash = (53 * hash) + getDesiredL4IlbSubsettingConfig().hashCode(); 2991 } 2992 hash = (37 * hash) + DESIRED_DATAPATH_PROVIDER_FIELD_NUMBER; 2993 hash = (53 * hash) + desiredDatapathProvider_; 2994 hash = (37 * hash) + DESIRED_PRIVATE_IPV6_GOOGLE_ACCESS_FIELD_NUMBER; 2995 hash = (53 * hash) + desiredPrivateIpv6GoogleAccess_; 2996 if (hasDesiredNotificationConfig()) { 2997 hash = (37 * hash) + DESIRED_NOTIFICATION_CONFIG_FIELD_NUMBER; 2998 hash = (53 * hash) + getDesiredNotificationConfig().hashCode(); 2999 } 3000 if (hasDesiredAuthenticatorGroupsConfig()) { 3001 hash = (37 * hash) + DESIRED_AUTHENTICATOR_GROUPS_CONFIG_FIELD_NUMBER; 3002 hash = (53 * hash) + getDesiredAuthenticatorGroupsConfig().hashCode(); 3003 } 3004 if (hasDesiredLoggingConfig()) { 3005 hash = (37 * hash) + DESIRED_LOGGING_CONFIG_FIELD_NUMBER; 3006 hash = (53 * hash) + getDesiredLoggingConfig().hashCode(); 3007 } 3008 if (hasDesiredMonitoringConfig()) { 3009 hash = (37 * hash) + DESIRED_MONITORING_CONFIG_FIELD_NUMBER; 3010 hash = (53 * hash) + getDesiredMonitoringConfig().hashCode(); 3011 } 3012 if (hasDesiredIdentityServiceConfig()) { 3013 hash = (37 * hash) + DESIRED_IDENTITY_SERVICE_CONFIG_FIELD_NUMBER; 3014 hash = (53 * hash) + getDesiredIdentityServiceConfig().hashCode(); 3015 } 3016 if (hasDesiredServiceExternalIpsConfig()) { 3017 hash = (37 * hash) + DESIRED_SERVICE_EXTERNAL_IPS_CONFIG_FIELD_NUMBER; 3018 hash = (53 * hash) + getDesiredServiceExternalIpsConfig().hashCode(); 3019 } 3020 if (hasDesiredEnablePrivateEndpoint()) { 3021 hash = (37 * hash) + DESIRED_ENABLE_PRIVATE_ENDPOINT_FIELD_NUMBER; 3022 hash = 3023 (53 * hash) + com.google.protobuf.Internal.hashBoolean(getDesiredEnablePrivateEndpoint()); 3024 } 3025 hash = (37 * hash) + DESIRED_MASTER_VERSION_FIELD_NUMBER; 3026 hash = (53 * hash) + getDesiredMasterVersion().hashCode(); 3027 if (hasDesiredGcfsConfig()) { 3028 hash = (37 * hash) + DESIRED_GCFS_CONFIG_FIELD_NUMBER; 3029 hash = (53 * hash) + getDesiredGcfsConfig().hashCode(); 3030 } 3031 if (hasDesiredNodePoolAutoConfigNetworkTags()) { 3032 hash = (37 * hash) + DESIRED_NODE_POOL_AUTO_CONFIG_NETWORK_TAGS_FIELD_NUMBER; 3033 hash = (53 * hash) + getDesiredNodePoolAutoConfigNetworkTags().hashCode(); 3034 } 3035 if (hasDesiredGatewayApiConfig()) { 3036 hash = (37 * hash) + DESIRED_GATEWAY_API_CONFIG_FIELD_NUMBER; 3037 hash = (53 * hash) + getDesiredGatewayApiConfig().hashCode(); 3038 } 3039 hash = (37 * hash) + ETAG_FIELD_NUMBER; 3040 hash = (53 * hash) + getEtag().hashCode(); 3041 if (hasDesiredNodePoolLoggingConfig()) { 3042 hash = (37 * hash) + DESIRED_NODE_POOL_LOGGING_CONFIG_FIELD_NUMBER; 3043 hash = (53 * hash) + getDesiredNodePoolLoggingConfig().hashCode(); 3044 } 3045 if (hasDesiredFleet()) { 3046 hash = (37 * hash) + DESIRED_FLEET_FIELD_NUMBER; 3047 hash = (53 * hash) + getDesiredFleet().hashCode(); 3048 } 3049 hash = (37 * hash) + DESIRED_STACK_TYPE_FIELD_NUMBER; 3050 hash = (53 * hash) + desiredStackType_; 3051 if (hasAdditionalPodRangesConfig()) { 3052 hash = (37 * hash) + ADDITIONAL_POD_RANGES_CONFIG_FIELD_NUMBER; 3053 hash = (53 * hash) + getAdditionalPodRangesConfig().hashCode(); 3054 } 3055 if (hasRemovedAdditionalPodRangesConfig()) { 3056 hash = (37 * hash) + REMOVED_ADDITIONAL_POD_RANGES_CONFIG_FIELD_NUMBER; 3057 hash = (53 * hash) + getRemovedAdditionalPodRangesConfig().hashCode(); 3058 } 3059 hash = (29 * hash) + getUnknownFields().hashCode(); 3060 memoizedHashCode = hash; 3061 return hash; 3062 } 3063 parseFrom(java.nio.ByteBuffer data)3064 public static com.google.container.v1.ClusterUpdate parseFrom(java.nio.ByteBuffer data) 3065 throws com.google.protobuf.InvalidProtocolBufferException { 3066 return PARSER.parseFrom(data); 3067 } 3068 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3069 public static com.google.container.v1.ClusterUpdate parseFrom( 3070 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3071 throws com.google.protobuf.InvalidProtocolBufferException { 3072 return PARSER.parseFrom(data, extensionRegistry); 3073 } 3074 parseFrom(com.google.protobuf.ByteString data)3075 public static com.google.container.v1.ClusterUpdate parseFrom(com.google.protobuf.ByteString data) 3076 throws com.google.protobuf.InvalidProtocolBufferException { 3077 return PARSER.parseFrom(data); 3078 } 3079 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3080 public static com.google.container.v1.ClusterUpdate parseFrom( 3081 com.google.protobuf.ByteString data, 3082 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3083 throws com.google.protobuf.InvalidProtocolBufferException { 3084 return PARSER.parseFrom(data, extensionRegistry); 3085 } 3086 parseFrom(byte[] data)3087 public static com.google.container.v1.ClusterUpdate parseFrom(byte[] data) 3088 throws com.google.protobuf.InvalidProtocolBufferException { 3089 return PARSER.parseFrom(data); 3090 } 3091 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3092 public static com.google.container.v1.ClusterUpdate parseFrom( 3093 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3094 throws com.google.protobuf.InvalidProtocolBufferException { 3095 return PARSER.parseFrom(data, extensionRegistry); 3096 } 3097 parseFrom(java.io.InputStream input)3098 public static com.google.container.v1.ClusterUpdate parseFrom(java.io.InputStream input) 3099 throws java.io.IOException { 3100 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 3101 } 3102 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3103 public static com.google.container.v1.ClusterUpdate parseFrom( 3104 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3105 throws java.io.IOException { 3106 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 3107 PARSER, input, extensionRegistry); 3108 } 3109 parseDelimitedFrom(java.io.InputStream input)3110 public static com.google.container.v1.ClusterUpdate parseDelimitedFrom(java.io.InputStream input) 3111 throws java.io.IOException { 3112 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 3113 } 3114 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3115 public static com.google.container.v1.ClusterUpdate parseDelimitedFrom( 3116 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3117 throws java.io.IOException { 3118 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 3119 PARSER, input, extensionRegistry); 3120 } 3121 parseFrom( com.google.protobuf.CodedInputStream input)3122 public static com.google.container.v1.ClusterUpdate parseFrom( 3123 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 3124 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 3125 } 3126 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3127 public static com.google.container.v1.ClusterUpdate parseFrom( 3128 com.google.protobuf.CodedInputStream input, 3129 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3130 throws java.io.IOException { 3131 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 3132 PARSER, input, extensionRegistry); 3133 } 3134 3135 @java.lang.Override newBuilderForType()3136 public Builder newBuilderForType() { 3137 return newBuilder(); 3138 } 3139 newBuilder()3140 public static Builder newBuilder() { 3141 return DEFAULT_INSTANCE.toBuilder(); 3142 } 3143 newBuilder(com.google.container.v1.ClusterUpdate prototype)3144 public static Builder newBuilder(com.google.container.v1.ClusterUpdate prototype) { 3145 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 3146 } 3147 3148 @java.lang.Override toBuilder()3149 public Builder toBuilder() { 3150 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 3151 } 3152 3153 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3154 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 3155 Builder builder = new Builder(parent); 3156 return builder; 3157 } 3158 /** 3159 * 3160 * 3161 * <pre> 3162 * ClusterUpdate describes an update to the cluster. Exactly one update can 3163 * be applied to a cluster with each request, so at most one field can be 3164 * provided. 3165 * </pre> 3166 * 3167 * Protobuf type {@code google.container.v1.ClusterUpdate} 3168 */ 3169 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 3170 implements 3171 // @@protoc_insertion_point(builder_implements:google.container.v1.ClusterUpdate) 3172 com.google.container.v1.ClusterUpdateOrBuilder { getDescriptor()3173 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 3174 return com.google.container.v1.ClusterServiceProto 3175 .internal_static_google_container_v1_ClusterUpdate_descriptor; 3176 } 3177 3178 @java.lang.Override 3179 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()3180 internalGetFieldAccessorTable() { 3181 return com.google.container.v1.ClusterServiceProto 3182 .internal_static_google_container_v1_ClusterUpdate_fieldAccessorTable 3183 .ensureFieldAccessorsInitialized( 3184 com.google.container.v1.ClusterUpdate.class, 3185 com.google.container.v1.ClusterUpdate.Builder.class); 3186 } 3187 3188 // Construct using com.google.container.v1.ClusterUpdate.newBuilder() Builder()3189 private Builder() {} 3190 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3191 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 3192 super(parent); 3193 } 3194 3195 @java.lang.Override clear()3196 public Builder clear() { 3197 super.clear(); 3198 bitField0_ = 0; 3199 bitField1_ = 0; 3200 desiredNodeVersion_ = ""; 3201 desiredMonitoringService_ = ""; 3202 desiredAddonsConfig_ = null; 3203 if (desiredAddonsConfigBuilder_ != null) { 3204 desiredAddonsConfigBuilder_.dispose(); 3205 desiredAddonsConfigBuilder_ = null; 3206 } 3207 desiredNodePoolId_ = ""; 3208 desiredImageType_ = ""; 3209 desiredDatabaseEncryption_ = null; 3210 if (desiredDatabaseEncryptionBuilder_ != null) { 3211 desiredDatabaseEncryptionBuilder_.dispose(); 3212 desiredDatabaseEncryptionBuilder_ = null; 3213 } 3214 desiredWorkloadIdentityConfig_ = null; 3215 if (desiredWorkloadIdentityConfigBuilder_ != null) { 3216 desiredWorkloadIdentityConfigBuilder_.dispose(); 3217 desiredWorkloadIdentityConfigBuilder_ = null; 3218 } 3219 desiredMeshCertificates_ = null; 3220 if (desiredMeshCertificatesBuilder_ != null) { 3221 desiredMeshCertificatesBuilder_.dispose(); 3222 desiredMeshCertificatesBuilder_ = null; 3223 } 3224 desiredShieldedNodes_ = null; 3225 if (desiredShieldedNodesBuilder_ != null) { 3226 desiredShieldedNodesBuilder_.dispose(); 3227 desiredShieldedNodesBuilder_ = null; 3228 } 3229 desiredCostManagementConfig_ = null; 3230 if (desiredCostManagementConfigBuilder_ != null) { 3231 desiredCostManagementConfigBuilder_.dispose(); 3232 desiredCostManagementConfigBuilder_ = null; 3233 } 3234 desiredDnsConfig_ = null; 3235 if (desiredDnsConfigBuilder_ != null) { 3236 desiredDnsConfigBuilder_.dispose(); 3237 desiredDnsConfigBuilder_ = null; 3238 } 3239 desiredNodePoolAutoscaling_ = null; 3240 if (desiredNodePoolAutoscalingBuilder_ != null) { 3241 desiredNodePoolAutoscalingBuilder_.dispose(); 3242 desiredNodePoolAutoscalingBuilder_ = null; 3243 } 3244 desiredLocations_ = com.google.protobuf.LazyStringArrayList.EMPTY; 3245 bitField0_ = (bitField0_ & ~0x00001000); 3246 desiredMasterAuthorizedNetworksConfig_ = null; 3247 if (desiredMasterAuthorizedNetworksConfigBuilder_ != null) { 3248 desiredMasterAuthorizedNetworksConfigBuilder_.dispose(); 3249 desiredMasterAuthorizedNetworksConfigBuilder_ = null; 3250 } 3251 desiredClusterAutoscaling_ = null; 3252 if (desiredClusterAutoscalingBuilder_ != null) { 3253 desiredClusterAutoscalingBuilder_.dispose(); 3254 desiredClusterAutoscalingBuilder_ = null; 3255 } 3256 desiredBinaryAuthorization_ = null; 3257 if (desiredBinaryAuthorizationBuilder_ != null) { 3258 desiredBinaryAuthorizationBuilder_.dispose(); 3259 desiredBinaryAuthorizationBuilder_ = null; 3260 } 3261 desiredLoggingService_ = ""; 3262 desiredResourceUsageExportConfig_ = null; 3263 if (desiredResourceUsageExportConfigBuilder_ != null) { 3264 desiredResourceUsageExportConfigBuilder_.dispose(); 3265 desiredResourceUsageExportConfigBuilder_ = null; 3266 } 3267 desiredVerticalPodAutoscaling_ = null; 3268 if (desiredVerticalPodAutoscalingBuilder_ != null) { 3269 desiredVerticalPodAutoscalingBuilder_.dispose(); 3270 desiredVerticalPodAutoscalingBuilder_ = null; 3271 } 3272 desiredPrivateClusterConfig_ = null; 3273 if (desiredPrivateClusterConfigBuilder_ != null) { 3274 desiredPrivateClusterConfigBuilder_.dispose(); 3275 desiredPrivateClusterConfigBuilder_ = null; 3276 } 3277 desiredIntraNodeVisibilityConfig_ = null; 3278 if (desiredIntraNodeVisibilityConfigBuilder_ != null) { 3279 desiredIntraNodeVisibilityConfigBuilder_.dispose(); 3280 desiredIntraNodeVisibilityConfigBuilder_ = null; 3281 } 3282 desiredDefaultSnatStatus_ = null; 3283 if (desiredDefaultSnatStatusBuilder_ != null) { 3284 desiredDefaultSnatStatusBuilder_.dispose(); 3285 desiredDefaultSnatStatusBuilder_ = null; 3286 } 3287 desiredReleaseChannel_ = null; 3288 if (desiredReleaseChannelBuilder_ != null) { 3289 desiredReleaseChannelBuilder_.dispose(); 3290 desiredReleaseChannelBuilder_ = null; 3291 } 3292 desiredL4IlbSubsettingConfig_ = null; 3293 if (desiredL4IlbSubsettingConfigBuilder_ != null) { 3294 desiredL4IlbSubsettingConfigBuilder_.dispose(); 3295 desiredL4IlbSubsettingConfigBuilder_ = null; 3296 } 3297 desiredDatapathProvider_ = 0; 3298 desiredPrivateIpv6GoogleAccess_ = 0; 3299 desiredNotificationConfig_ = null; 3300 if (desiredNotificationConfigBuilder_ != null) { 3301 desiredNotificationConfigBuilder_.dispose(); 3302 desiredNotificationConfigBuilder_ = null; 3303 } 3304 desiredAuthenticatorGroupsConfig_ = null; 3305 if (desiredAuthenticatorGroupsConfigBuilder_ != null) { 3306 desiredAuthenticatorGroupsConfigBuilder_.dispose(); 3307 desiredAuthenticatorGroupsConfigBuilder_ = null; 3308 } 3309 desiredLoggingConfig_ = null; 3310 if (desiredLoggingConfigBuilder_ != null) { 3311 desiredLoggingConfigBuilder_.dispose(); 3312 desiredLoggingConfigBuilder_ = null; 3313 } 3314 desiredMonitoringConfig_ = null; 3315 if (desiredMonitoringConfigBuilder_ != null) { 3316 desiredMonitoringConfigBuilder_.dispose(); 3317 desiredMonitoringConfigBuilder_ = null; 3318 } 3319 desiredIdentityServiceConfig_ = null; 3320 if (desiredIdentityServiceConfigBuilder_ != null) { 3321 desiredIdentityServiceConfigBuilder_.dispose(); 3322 desiredIdentityServiceConfigBuilder_ = null; 3323 } 3324 desiredServiceExternalIpsConfig_ = null; 3325 if (desiredServiceExternalIpsConfigBuilder_ != null) { 3326 desiredServiceExternalIpsConfigBuilder_.dispose(); 3327 desiredServiceExternalIpsConfigBuilder_ = null; 3328 } 3329 desiredEnablePrivateEndpoint_ = false; 3330 desiredMasterVersion_ = ""; 3331 desiredGcfsConfig_ = null; 3332 if (desiredGcfsConfigBuilder_ != null) { 3333 desiredGcfsConfigBuilder_.dispose(); 3334 desiredGcfsConfigBuilder_ = null; 3335 } 3336 desiredNodePoolAutoConfigNetworkTags_ = null; 3337 if (desiredNodePoolAutoConfigNetworkTagsBuilder_ != null) { 3338 desiredNodePoolAutoConfigNetworkTagsBuilder_.dispose(); 3339 desiredNodePoolAutoConfigNetworkTagsBuilder_ = null; 3340 } 3341 desiredGatewayApiConfig_ = null; 3342 if (desiredGatewayApiConfigBuilder_ != null) { 3343 desiredGatewayApiConfigBuilder_.dispose(); 3344 desiredGatewayApiConfigBuilder_ = null; 3345 } 3346 etag_ = ""; 3347 desiredNodePoolLoggingConfig_ = null; 3348 if (desiredNodePoolLoggingConfigBuilder_ != null) { 3349 desiredNodePoolLoggingConfigBuilder_.dispose(); 3350 desiredNodePoolLoggingConfigBuilder_ = null; 3351 } 3352 desiredFleet_ = null; 3353 if (desiredFleetBuilder_ != null) { 3354 desiredFleetBuilder_.dispose(); 3355 desiredFleetBuilder_ = null; 3356 } 3357 desiredStackType_ = 0; 3358 additionalPodRangesConfig_ = null; 3359 if (additionalPodRangesConfigBuilder_ != null) { 3360 additionalPodRangesConfigBuilder_.dispose(); 3361 additionalPodRangesConfigBuilder_ = null; 3362 } 3363 removedAdditionalPodRangesConfig_ = null; 3364 if (removedAdditionalPodRangesConfigBuilder_ != null) { 3365 removedAdditionalPodRangesConfigBuilder_.dispose(); 3366 removedAdditionalPodRangesConfigBuilder_ = null; 3367 } 3368 return this; 3369 } 3370 3371 @java.lang.Override getDescriptorForType()3372 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 3373 return com.google.container.v1.ClusterServiceProto 3374 .internal_static_google_container_v1_ClusterUpdate_descriptor; 3375 } 3376 3377 @java.lang.Override getDefaultInstanceForType()3378 public com.google.container.v1.ClusterUpdate getDefaultInstanceForType() { 3379 return com.google.container.v1.ClusterUpdate.getDefaultInstance(); 3380 } 3381 3382 @java.lang.Override build()3383 public com.google.container.v1.ClusterUpdate build() { 3384 com.google.container.v1.ClusterUpdate result = buildPartial(); 3385 if (!result.isInitialized()) { 3386 throw newUninitializedMessageException(result); 3387 } 3388 return result; 3389 } 3390 3391 @java.lang.Override buildPartial()3392 public com.google.container.v1.ClusterUpdate buildPartial() { 3393 com.google.container.v1.ClusterUpdate result = 3394 new com.google.container.v1.ClusterUpdate(this); 3395 buildPartialRepeatedFields(result); 3396 if (bitField0_ != 0) { 3397 buildPartial0(result); 3398 } 3399 if (bitField1_ != 0) { 3400 buildPartial1(result); 3401 } 3402 onBuilt(); 3403 return result; 3404 } 3405 buildPartialRepeatedFields(com.google.container.v1.ClusterUpdate result)3406 private void buildPartialRepeatedFields(com.google.container.v1.ClusterUpdate result) { 3407 if (((bitField0_ & 0x00001000) != 0)) { 3408 desiredLocations_ = desiredLocations_.getUnmodifiableView(); 3409 bitField0_ = (bitField0_ & ~0x00001000); 3410 } 3411 result.desiredLocations_ = desiredLocations_; 3412 } 3413 buildPartial0(com.google.container.v1.ClusterUpdate result)3414 private void buildPartial0(com.google.container.v1.ClusterUpdate result) { 3415 int from_bitField0_ = bitField0_; 3416 if (((from_bitField0_ & 0x00000001) != 0)) { 3417 result.desiredNodeVersion_ = desiredNodeVersion_; 3418 } 3419 if (((from_bitField0_ & 0x00000002) != 0)) { 3420 result.desiredMonitoringService_ = desiredMonitoringService_; 3421 } 3422 if (((from_bitField0_ & 0x00000004) != 0)) { 3423 result.desiredAddonsConfig_ = 3424 desiredAddonsConfigBuilder_ == null 3425 ? desiredAddonsConfig_ 3426 : desiredAddonsConfigBuilder_.build(); 3427 } 3428 if (((from_bitField0_ & 0x00000008) != 0)) { 3429 result.desiredNodePoolId_ = desiredNodePoolId_; 3430 } 3431 if (((from_bitField0_ & 0x00000010) != 0)) { 3432 result.desiredImageType_ = desiredImageType_; 3433 } 3434 if (((from_bitField0_ & 0x00000020) != 0)) { 3435 result.desiredDatabaseEncryption_ = 3436 desiredDatabaseEncryptionBuilder_ == null 3437 ? desiredDatabaseEncryption_ 3438 : desiredDatabaseEncryptionBuilder_.build(); 3439 } 3440 if (((from_bitField0_ & 0x00000040) != 0)) { 3441 result.desiredWorkloadIdentityConfig_ = 3442 desiredWorkloadIdentityConfigBuilder_ == null 3443 ? desiredWorkloadIdentityConfig_ 3444 : desiredWorkloadIdentityConfigBuilder_.build(); 3445 } 3446 if (((from_bitField0_ & 0x00000080) != 0)) { 3447 result.desiredMeshCertificates_ = 3448 desiredMeshCertificatesBuilder_ == null 3449 ? desiredMeshCertificates_ 3450 : desiredMeshCertificatesBuilder_.build(); 3451 } 3452 if (((from_bitField0_ & 0x00000100) != 0)) { 3453 result.desiredShieldedNodes_ = 3454 desiredShieldedNodesBuilder_ == null 3455 ? desiredShieldedNodes_ 3456 : desiredShieldedNodesBuilder_.build(); 3457 } 3458 if (((from_bitField0_ & 0x00000200) != 0)) { 3459 result.desiredCostManagementConfig_ = 3460 desiredCostManagementConfigBuilder_ == null 3461 ? desiredCostManagementConfig_ 3462 : desiredCostManagementConfigBuilder_.build(); 3463 } 3464 if (((from_bitField0_ & 0x00000400) != 0)) { 3465 result.desiredDnsConfig_ = 3466 desiredDnsConfigBuilder_ == null ? desiredDnsConfig_ : desiredDnsConfigBuilder_.build(); 3467 } 3468 if (((from_bitField0_ & 0x00000800) != 0)) { 3469 result.desiredNodePoolAutoscaling_ = 3470 desiredNodePoolAutoscalingBuilder_ == null 3471 ? desiredNodePoolAutoscaling_ 3472 : desiredNodePoolAutoscalingBuilder_.build(); 3473 } 3474 if (((from_bitField0_ & 0x00002000) != 0)) { 3475 result.desiredMasterAuthorizedNetworksConfig_ = 3476 desiredMasterAuthorizedNetworksConfigBuilder_ == null 3477 ? desiredMasterAuthorizedNetworksConfig_ 3478 : desiredMasterAuthorizedNetworksConfigBuilder_.build(); 3479 } 3480 if (((from_bitField0_ & 0x00004000) != 0)) { 3481 result.desiredClusterAutoscaling_ = 3482 desiredClusterAutoscalingBuilder_ == null 3483 ? desiredClusterAutoscaling_ 3484 : desiredClusterAutoscalingBuilder_.build(); 3485 } 3486 if (((from_bitField0_ & 0x00008000) != 0)) { 3487 result.desiredBinaryAuthorization_ = 3488 desiredBinaryAuthorizationBuilder_ == null 3489 ? desiredBinaryAuthorization_ 3490 : desiredBinaryAuthorizationBuilder_.build(); 3491 } 3492 if (((from_bitField0_ & 0x00010000) != 0)) { 3493 result.desiredLoggingService_ = desiredLoggingService_; 3494 } 3495 if (((from_bitField0_ & 0x00020000) != 0)) { 3496 result.desiredResourceUsageExportConfig_ = 3497 desiredResourceUsageExportConfigBuilder_ == null 3498 ? desiredResourceUsageExportConfig_ 3499 : desiredResourceUsageExportConfigBuilder_.build(); 3500 } 3501 if (((from_bitField0_ & 0x00040000) != 0)) { 3502 result.desiredVerticalPodAutoscaling_ = 3503 desiredVerticalPodAutoscalingBuilder_ == null 3504 ? desiredVerticalPodAutoscaling_ 3505 : desiredVerticalPodAutoscalingBuilder_.build(); 3506 } 3507 if (((from_bitField0_ & 0x00080000) != 0)) { 3508 result.desiredPrivateClusterConfig_ = 3509 desiredPrivateClusterConfigBuilder_ == null 3510 ? desiredPrivateClusterConfig_ 3511 : desiredPrivateClusterConfigBuilder_.build(); 3512 } 3513 if (((from_bitField0_ & 0x00100000) != 0)) { 3514 result.desiredIntraNodeVisibilityConfig_ = 3515 desiredIntraNodeVisibilityConfigBuilder_ == null 3516 ? desiredIntraNodeVisibilityConfig_ 3517 : desiredIntraNodeVisibilityConfigBuilder_.build(); 3518 } 3519 if (((from_bitField0_ & 0x00200000) != 0)) { 3520 result.desiredDefaultSnatStatus_ = 3521 desiredDefaultSnatStatusBuilder_ == null 3522 ? desiredDefaultSnatStatus_ 3523 : desiredDefaultSnatStatusBuilder_.build(); 3524 } 3525 if (((from_bitField0_ & 0x00400000) != 0)) { 3526 result.desiredReleaseChannel_ = 3527 desiredReleaseChannelBuilder_ == null 3528 ? desiredReleaseChannel_ 3529 : desiredReleaseChannelBuilder_.build(); 3530 } 3531 if (((from_bitField0_ & 0x00800000) != 0)) { 3532 result.desiredL4IlbSubsettingConfig_ = 3533 desiredL4IlbSubsettingConfigBuilder_ == null 3534 ? desiredL4IlbSubsettingConfig_ 3535 : desiredL4IlbSubsettingConfigBuilder_.build(); 3536 } 3537 if (((from_bitField0_ & 0x01000000) != 0)) { 3538 result.desiredDatapathProvider_ = desiredDatapathProvider_; 3539 } 3540 if (((from_bitField0_ & 0x02000000) != 0)) { 3541 result.desiredPrivateIpv6GoogleAccess_ = desiredPrivateIpv6GoogleAccess_; 3542 } 3543 if (((from_bitField0_ & 0x04000000) != 0)) { 3544 result.desiredNotificationConfig_ = 3545 desiredNotificationConfigBuilder_ == null 3546 ? desiredNotificationConfig_ 3547 : desiredNotificationConfigBuilder_.build(); 3548 } 3549 if (((from_bitField0_ & 0x08000000) != 0)) { 3550 result.desiredAuthenticatorGroupsConfig_ = 3551 desiredAuthenticatorGroupsConfigBuilder_ == null 3552 ? desiredAuthenticatorGroupsConfig_ 3553 : desiredAuthenticatorGroupsConfigBuilder_.build(); 3554 } 3555 if (((from_bitField0_ & 0x10000000) != 0)) { 3556 result.desiredLoggingConfig_ = 3557 desiredLoggingConfigBuilder_ == null 3558 ? desiredLoggingConfig_ 3559 : desiredLoggingConfigBuilder_.build(); 3560 } 3561 if (((from_bitField0_ & 0x20000000) != 0)) { 3562 result.desiredMonitoringConfig_ = 3563 desiredMonitoringConfigBuilder_ == null 3564 ? desiredMonitoringConfig_ 3565 : desiredMonitoringConfigBuilder_.build(); 3566 } 3567 if (((from_bitField0_ & 0x40000000) != 0)) { 3568 result.desiredIdentityServiceConfig_ = 3569 desiredIdentityServiceConfigBuilder_ == null 3570 ? desiredIdentityServiceConfig_ 3571 : desiredIdentityServiceConfigBuilder_.build(); 3572 } 3573 if (((from_bitField0_ & 0x80000000) != 0)) { 3574 result.desiredServiceExternalIpsConfig_ = 3575 desiredServiceExternalIpsConfigBuilder_ == null 3576 ? desiredServiceExternalIpsConfig_ 3577 : desiredServiceExternalIpsConfigBuilder_.build(); 3578 } 3579 } 3580 buildPartial1(com.google.container.v1.ClusterUpdate result)3581 private void buildPartial1(com.google.container.v1.ClusterUpdate result) { 3582 int from_bitField1_ = bitField1_; 3583 int to_bitField0_ = 0; 3584 if (((from_bitField1_ & 0x00000001) != 0)) { 3585 result.desiredEnablePrivateEndpoint_ = desiredEnablePrivateEndpoint_; 3586 to_bitField0_ |= 0x00000001; 3587 } 3588 if (((from_bitField1_ & 0x00000002) != 0)) { 3589 result.desiredMasterVersion_ = desiredMasterVersion_; 3590 } 3591 if (((from_bitField1_ & 0x00000004) != 0)) { 3592 result.desiredGcfsConfig_ = 3593 desiredGcfsConfigBuilder_ == null 3594 ? desiredGcfsConfig_ 3595 : desiredGcfsConfigBuilder_.build(); 3596 } 3597 if (((from_bitField1_ & 0x00000008) != 0)) { 3598 result.desiredNodePoolAutoConfigNetworkTags_ = 3599 desiredNodePoolAutoConfigNetworkTagsBuilder_ == null 3600 ? desiredNodePoolAutoConfigNetworkTags_ 3601 : desiredNodePoolAutoConfigNetworkTagsBuilder_.build(); 3602 } 3603 if (((from_bitField1_ & 0x00000010) != 0)) { 3604 result.desiredGatewayApiConfig_ = 3605 desiredGatewayApiConfigBuilder_ == null 3606 ? desiredGatewayApiConfig_ 3607 : desiredGatewayApiConfigBuilder_.build(); 3608 } 3609 if (((from_bitField1_ & 0x00000020) != 0)) { 3610 result.etag_ = etag_; 3611 } 3612 if (((from_bitField1_ & 0x00000040) != 0)) { 3613 result.desiredNodePoolLoggingConfig_ = 3614 desiredNodePoolLoggingConfigBuilder_ == null 3615 ? desiredNodePoolLoggingConfig_ 3616 : desiredNodePoolLoggingConfigBuilder_.build(); 3617 } 3618 if (((from_bitField1_ & 0x00000080) != 0)) { 3619 result.desiredFleet_ = 3620 desiredFleetBuilder_ == null ? desiredFleet_ : desiredFleetBuilder_.build(); 3621 } 3622 if (((from_bitField1_ & 0x00000100) != 0)) { 3623 result.desiredStackType_ = desiredStackType_; 3624 } 3625 if (((from_bitField1_ & 0x00000200) != 0)) { 3626 result.additionalPodRangesConfig_ = 3627 additionalPodRangesConfigBuilder_ == null 3628 ? additionalPodRangesConfig_ 3629 : additionalPodRangesConfigBuilder_.build(); 3630 } 3631 if (((from_bitField1_ & 0x00000400) != 0)) { 3632 result.removedAdditionalPodRangesConfig_ = 3633 removedAdditionalPodRangesConfigBuilder_ == null 3634 ? removedAdditionalPodRangesConfig_ 3635 : removedAdditionalPodRangesConfigBuilder_.build(); 3636 } 3637 result.bitField0_ |= to_bitField0_; 3638 } 3639 3640 @java.lang.Override clone()3641 public Builder clone() { 3642 return super.clone(); 3643 } 3644 3645 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3646 public Builder setField( 3647 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 3648 return super.setField(field, value); 3649 } 3650 3651 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)3652 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 3653 return super.clearField(field); 3654 } 3655 3656 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)3657 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 3658 return super.clearOneof(oneof); 3659 } 3660 3661 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)3662 public Builder setRepeatedField( 3663 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 3664 return super.setRepeatedField(field, index, value); 3665 } 3666 3667 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3668 public Builder addRepeatedField( 3669 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 3670 return super.addRepeatedField(field, value); 3671 } 3672 3673 @java.lang.Override mergeFrom(com.google.protobuf.Message other)3674 public Builder mergeFrom(com.google.protobuf.Message other) { 3675 if (other instanceof com.google.container.v1.ClusterUpdate) { 3676 return mergeFrom((com.google.container.v1.ClusterUpdate) other); 3677 } else { 3678 super.mergeFrom(other); 3679 return this; 3680 } 3681 } 3682 mergeFrom(com.google.container.v1.ClusterUpdate other)3683 public Builder mergeFrom(com.google.container.v1.ClusterUpdate other) { 3684 if (other == com.google.container.v1.ClusterUpdate.getDefaultInstance()) return this; 3685 if (!other.getDesiredNodeVersion().isEmpty()) { 3686 desiredNodeVersion_ = other.desiredNodeVersion_; 3687 bitField0_ |= 0x00000001; 3688 onChanged(); 3689 } 3690 if (!other.getDesiredMonitoringService().isEmpty()) { 3691 desiredMonitoringService_ = other.desiredMonitoringService_; 3692 bitField0_ |= 0x00000002; 3693 onChanged(); 3694 } 3695 if (other.hasDesiredAddonsConfig()) { 3696 mergeDesiredAddonsConfig(other.getDesiredAddonsConfig()); 3697 } 3698 if (!other.getDesiredNodePoolId().isEmpty()) { 3699 desiredNodePoolId_ = other.desiredNodePoolId_; 3700 bitField0_ |= 0x00000008; 3701 onChanged(); 3702 } 3703 if (!other.getDesiredImageType().isEmpty()) { 3704 desiredImageType_ = other.desiredImageType_; 3705 bitField0_ |= 0x00000010; 3706 onChanged(); 3707 } 3708 if (other.hasDesiredDatabaseEncryption()) { 3709 mergeDesiredDatabaseEncryption(other.getDesiredDatabaseEncryption()); 3710 } 3711 if (other.hasDesiredWorkloadIdentityConfig()) { 3712 mergeDesiredWorkloadIdentityConfig(other.getDesiredWorkloadIdentityConfig()); 3713 } 3714 if (other.hasDesiredMeshCertificates()) { 3715 mergeDesiredMeshCertificates(other.getDesiredMeshCertificates()); 3716 } 3717 if (other.hasDesiredShieldedNodes()) { 3718 mergeDesiredShieldedNodes(other.getDesiredShieldedNodes()); 3719 } 3720 if (other.hasDesiredCostManagementConfig()) { 3721 mergeDesiredCostManagementConfig(other.getDesiredCostManagementConfig()); 3722 } 3723 if (other.hasDesiredDnsConfig()) { 3724 mergeDesiredDnsConfig(other.getDesiredDnsConfig()); 3725 } 3726 if (other.hasDesiredNodePoolAutoscaling()) { 3727 mergeDesiredNodePoolAutoscaling(other.getDesiredNodePoolAutoscaling()); 3728 } 3729 if (!other.desiredLocations_.isEmpty()) { 3730 if (desiredLocations_.isEmpty()) { 3731 desiredLocations_ = other.desiredLocations_; 3732 bitField0_ = (bitField0_ & ~0x00001000); 3733 } else { 3734 ensureDesiredLocationsIsMutable(); 3735 desiredLocations_.addAll(other.desiredLocations_); 3736 } 3737 onChanged(); 3738 } 3739 if (other.hasDesiredMasterAuthorizedNetworksConfig()) { 3740 mergeDesiredMasterAuthorizedNetworksConfig( 3741 other.getDesiredMasterAuthorizedNetworksConfig()); 3742 } 3743 if (other.hasDesiredClusterAutoscaling()) { 3744 mergeDesiredClusterAutoscaling(other.getDesiredClusterAutoscaling()); 3745 } 3746 if (other.hasDesiredBinaryAuthorization()) { 3747 mergeDesiredBinaryAuthorization(other.getDesiredBinaryAuthorization()); 3748 } 3749 if (!other.getDesiredLoggingService().isEmpty()) { 3750 desiredLoggingService_ = other.desiredLoggingService_; 3751 bitField0_ |= 0x00010000; 3752 onChanged(); 3753 } 3754 if (other.hasDesiredResourceUsageExportConfig()) { 3755 mergeDesiredResourceUsageExportConfig(other.getDesiredResourceUsageExportConfig()); 3756 } 3757 if (other.hasDesiredVerticalPodAutoscaling()) { 3758 mergeDesiredVerticalPodAutoscaling(other.getDesiredVerticalPodAutoscaling()); 3759 } 3760 if (other.hasDesiredPrivateClusterConfig()) { 3761 mergeDesiredPrivateClusterConfig(other.getDesiredPrivateClusterConfig()); 3762 } 3763 if (other.hasDesiredIntraNodeVisibilityConfig()) { 3764 mergeDesiredIntraNodeVisibilityConfig(other.getDesiredIntraNodeVisibilityConfig()); 3765 } 3766 if (other.hasDesiredDefaultSnatStatus()) { 3767 mergeDesiredDefaultSnatStatus(other.getDesiredDefaultSnatStatus()); 3768 } 3769 if (other.hasDesiredReleaseChannel()) { 3770 mergeDesiredReleaseChannel(other.getDesiredReleaseChannel()); 3771 } 3772 if (other.hasDesiredL4IlbSubsettingConfig()) { 3773 mergeDesiredL4IlbSubsettingConfig(other.getDesiredL4IlbSubsettingConfig()); 3774 } 3775 if (other.desiredDatapathProvider_ != 0) { 3776 setDesiredDatapathProviderValue(other.getDesiredDatapathProviderValue()); 3777 } 3778 if (other.desiredPrivateIpv6GoogleAccess_ != 0) { 3779 setDesiredPrivateIpv6GoogleAccessValue(other.getDesiredPrivateIpv6GoogleAccessValue()); 3780 } 3781 if (other.hasDesiredNotificationConfig()) { 3782 mergeDesiredNotificationConfig(other.getDesiredNotificationConfig()); 3783 } 3784 if (other.hasDesiredAuthenticatorGroupsConfig()) { 3785 mergeDesiredAuthenticatorGroupsConfig(other.getDesiredAuthenticatorGroupsConfig()); 3786 } 3787 if (other.hasDesiredLoggingConfig()) { 3788 mergeDesiredLoggingConfig(other.getDesiredLoggingConfig()); 3789 } 3790 if (other.hasDesiredMonitoringConfig()) { 3791 mergeDesiredMonitoringConfig(other.getDesiredMonitoringConfig()); 3792 } 3793 if (other.hasDesiredIdentityServiceConfig()) { 3794 mergeDesiredIdentityServiceConfig(other.getDesiredIdentityServiceConfig()); 3795 } 3796 if (other.hasDesiredServiceExternalIpsConfig()) { 3797 mergeDesiredServiceExternalIpsConfig(other.getDesiredServiceExternalIpsConfig()); 3798 } 3799 if (other.hasDesiredEnablePrivateEndpoint()) { 3800 setDesiredEnablePrivateEndpoint(other.getDesiredEnablePrivateEndpoint()); 3801 } 3802 if (!other.getDesiredMasterVersion().isEmpty()) { 3803 desiredMasterVersion_ = other.desiredMasterVersion_; 3804 bitField1_ |= 0x00000002; 3805 onChanged(); 3806 } 3807 if (other.hasDesiredGcfsConfig()) { 3808 mergeDesiredGcfsConfig(other.getDesiredGcfsConfig()); 3809 } 3810 if (other.hasDesiredNodePoolAutoConfigNetworkTags()) { 3811 mergeDesiredNodePoolAutoConfigNetworkTags(other.getDesiredNodePoolAutoConfigNetworkTags()); 3812 } 3813 if (other.hasDesiredGatewayApiConfig()) { 3814 mergeDesiredGatewayApiConfig(other.getDesiredGatewayApiConfig()); 3815 } 3816 if (!other.getEtag().isEmpty()) { 3817 etag_ = other.etag_; 3818 bitField1_ |= 0x00000020; 3819 onChanged(); 3820 } 3821 if (other.hasDesiredNodePoolLoggingConfig()) { 3822 mergeDesiredNodePoolLoggingConfig(other.getDesiredNodePoolLoggingConfig()); 3823 } 3824 if (other.hasDesiredFleet()) { 3825 mergeDesiredFleet(other.getDesiredFleet()); 3826 } 3827 if (other.desiredStackType_ != 0) { 3828 setDesiredStackTypeValue(other.getDesiredStackTypeValue()); 3829 } 3830 if (other.hasAdditionalPodRangesConfig()) { 3831 mergeAdditionalPodRangesConfig(other.getAdditionalPodRangesConfig()); 3832 } 3833 if (other.hasRemovedAdditionalPodRangesConfig()) { 3834 mergeRemovedAdditionalPodRangesConfig(other.getRemovedAdditionalPodRangesConfig()); 3835 } 3836 this.mergeUnknownFields(other.getUnknownFields()); 3837 onChanged(); 3838 return this; 3839 } 3840 3841 @java.lang.Override isInitialized()3842 public final boolean isInitialized() { 3843 return true; 3844 } 3845 3846 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3847 public Builder mergeFrom( 3848 com.google.protobuf.CodedInputStream input, 3849 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3850 throws java.io.IOException { 3851 if (extensionRegistry == null) { 3852 throw new java.lang.NullPointerException(); 3853 } 3854 try { 3855 boolean done = false; 3856 while (!done) { 3857 int tag = input.readTag(); 3858 switch (tag) { 3859 case 0: 3860 done = true; 3861 break; 3862 case 34: 3863 { 3864 desiredNodeVersion_ = input.readStringRequireUtf8(); 3865 bitField0_ |= 0x00000001; 3866 break; 3867 } // case 34 3868 case 42: 3869 { 3870 desiredMonitoringService_ = input.readStringRequireUtf8(); 3871 bitField0_ |= 0x00000002; 3872 break; 3873 } // case 42 3874 case 50: 3875 { 3876 input.readMessage( 3877 getDesiredAddonsConfigFieldBuilder().getBuilder(), extensionRegistry); 3878 bitField0_ |= 0x00000004; 3879 break; 3880 } // case 50 3881 case 58: 3882 { 3883 desiredNodePoolId_ = input.readStringRequireUtf8(); 3884 bitField0_ |= 0x00000008; 3885 break; 3886 } // case 58 3887 case 66: 3888 { 3889 desiredImageType_ = input.readStringRequireUtf8(); 3890 bitField0_ |= 0x00000010; 3891 break; 3892 } // case 66 3893 case 74: 3894 { 3895 input.readMessage( 3896 getDesiredNodePoolAutoscalingFieldBuilder().getBuilder(), extensionRegistry); 3897 bitField0_ |= 0x00000800; 3898 break; 3899 } // case 74 3900 case 82: 3901 { 3902 java.lang.String s = input.readStringRequireUtf8(); 3903 ensureDesiredLocationsIsMutable(); 3904 desiredLocations_.add(s); 3905 break; 3906 } // case 82 3907 case 98: 3908 { 3909 input.readMessage( 3910 getDesiredMasterAuthorizedNetworksConfigFieldBuilder().getBuilder(), 3911 extensionRegistry); 3912 bitField0_ |= 0x00002000; 3913 break; 3914 } // case 98 3915 case 122: 3916 { 3917 input.readMessage( 3918 getDesiredClusterAutoscalingFieldBuilder().getBuilder(), extensionRegistry); 3919 bitField0_ |= 0x00004000; 3920 break; 3921 } // case 122 3922 case 130: 3923 { 3924 input.readMessage( 3925 getDesiredBinaryAuthorizationFieldBuilder().getBuilder(), extensionRegistry); 3926 bitField0_ |= 0x00008000; 3927 break; 3928 } // case 130 3929 case 154: 3930 { 3931 desiredLoggingService_ = input.readStringRequireUtf8(); 3932 bitField0_ |= 0x00010000; 3933 break; 3934 } // case 154 3935 case 170: 3936 { 3937 input.readMessage( 3938 getDesiredResourceUsageExportConfigFieldBuilder().getBuilder(), 3939 extensionRegistry); 3940 bitField0_ |= 0x00020000; 3941 break; 3942 } // case 170 3943 case 178: 3944 { 3945 input.readMessage( 3946 getDesiredVerticalPodAutoscalingFieldBuilder().getBuilder(), extensionRegistry); 3947 bitField0_ |= 0x00040000; 3948 break; 3949 } // case 178 3950 case 202: 3951 { 3952 input.readMessage( 3953 getDesiredPrivateClusterConfigFieldBuilder().getBuilder(), extensionRegistry); 3954 bitField0_ |= 0x00080000; 3955 break; 3956 } // case 202 3957 case 210: 3958 { 3959 input.readMessage( 3960 getDesiredIntraNodeVisibilityConfigFieldBuilder().getBuilder(), 3961 extensionRegistry); 3962 bitField0_ |= 0x00100000; 3963 break; 3964 } // case 210 3965 case 226: 3966 { 3967 input.readMessage( 3968 getDesiredDefaultSnatStatusFieldBuilder().getBuilder(), extensionRegistry); 3969 bitField0_ |= 0x00200000; 3970 break; 3971 } // case 226 3972 case 250: 3973 { 3974 input.readMessage( 3975 getDesiredReleaseChannelFieldBuilder().getBuilder(), extensionRegistry); 3976 bitField0_ |= 0x00400000; 3977 break; 3978 } // case 250 3979 case 314: 3980 { 3981 input.readMessage( 3982 getDesiredL4IlbSubsettingConfigFieldBuilder().getBuilder(), extensionRegistry); 3983 bitField0_ |= 0x00800000; 3984 break; 3985 } // case 314 3986 case 370: 3987 { 3988 input.readMessage( 3989 getDesiredDatabaseEncryptionFieldBuilder().getBuilder(), extensionRegistry); 3990 bitField0_ |= 0x00000020; 3991 break; 3992 } // case 370 3993 case 378: 3994 { 3995 input.readMessage( 3996 getDesiredWorkloadIdentityConfigFieldBuilder().getBuilder(), extensionRegistry); 3997 bitField0_ |= 0x00000040; 3998 break; 3999 } // case 378 4000 case 386: 4001 { 4002 input.readMessage( 4003 getDesiredShieldedNodesFieldBuilder().getBuilder(), extensionRegistry); 4004 bitField0_ |= 0x00000100; 4005 break; 4006 } // case 386 4007 case 394: 4008 { 4009 input.readMessage( 4010 getDesiredCostManagementConfigFieldBuilder().getBuilder(), extensionRegistry); 4011 bitField0_ |= 0x00000200; 4012 break; 4013 } // case 394 4014 case 400: 4015 { 4016 desiredDatapathProvider_ = input.readEnum(); 4017 bitField0_ |= 0x01000000; 4018 break; 4019 } // case 400 4020 case 408: 4021 { 4022 desiredPrivateIpv6GoogleAccess_ = input.readEnum(); 4023 bitField0_ |= 0x02000000; 4024 break; 4025 } // case 408 4026 case 426: 4027 { 4028 input.readMessage( 4029 getDesiredDnsConfigFieldBuilder().getBuilder(), extensionRegistry); 4030 bitField0_ |= 0x00000400; 4031 break; 4032 } // case 426 4033 case 442: 4034 { 4035 input.readMessage( 4036 getDesiredNotificationConfigFieldBuilder().getBuilder(), extensionRegistry); 4037 bitField0_ |= 0x04000000; 4038 break; 4039 } // case 442 4040 case 482: 4041 { 4042 input.readMessage( 4043 getDesiredServiceExternalIpsConfigFieldBuilder().getBuilder(), 4044 extensionRegistry); 4045 bitField0_ |= 0x80000000; 4046 break; 4047 } // case 482 4048 case 506: 4049 { 4050 input.readMessage( 4051 getDesiredAuthenticatorGroupsConfigFieldBuilder().getBuilder(), 4052 extensionRegistry); 4053 bitField0_ |= 0x08000000; 4054 break; 4055 } // case 506 4056 case 514: 4057 { 4058 input.readMessage( 4059 getDesiredLoggingConfigFieldBuilder().getBuilder(), extensionRegistry); 4060 bitField0_ |= 0x10000000; 4061 break; 4062 } // case 514 4063 case 522: 4064 { 4065 input.readMessage( 4066 getDesiredMonitoringConfigFieldBuilder().getBuilder(), extensionRegistry); 4067 bitField0_ |= 0x20000000; 4068 break; 4069 } // case 522 4070 case 530: 4071 { 4072 input.readMessage( 4073 getDesiredIdentityServiceConfigFieldBuilder().getBuilder(), extensionRegistry); 4074 bitField0_ |= 0x40000000; 4075 break; 4076 } // case 530 4077 case 538: 4078 { 4079 input.readMessage( 4080 getDesiredMeshCertificatesFieldBuilder().getBuilder(), extensionRegistry); 4081 bitField0_ |= 0x00000080; 4082 break; 4083 } // case 538 4084 case 568: 4085 { 4086 desiredEnablePrivateEndpoint_ = input.readBool(); 4087 bitField1_ |= 0x00000001; 4088 break; 4089 } // case 568 4090 case 802: 4091 { 4092 desiredMasterVersion_ = input.readStringRequireUtf8(); 4093 bitField1_ |= 0x00000002; 4094 break; 4095 } // case 802 4096 case 874: 4097 { 4098 input.readMessage( 4099 getDesiredGcfsConfigFieldBuilder().getBuilder(), extensionRegistry); 4100 bitField1_ |= 0x00000004; 4101 break; 4102 } // case 874 4103 case 882: 4104 { 4105 input.readMessage( 4106 getDesiredNodePoolAutoConfigNetworkTagsFieldBuilder().getBuilder(), 4107 extensionRegistry); 4108 bitField1_ |= 0x00000008; 4109 break; 4110 } // case 882 4111 case 914: 4112 { 4113 input.readMessage( 4114 getDesiredGatewayApiConfigFieldBuilder().getBuilder(), extensionRegistry); 4115 bitField1_ |= 0x00000010; 4116 break; 4117 } // case 914 4118 case 922: 4119 { 4120 etag_ = input.readStringRequireUtf8(); 4121 bitField1_ |= 0x00000020; 4122 break; 4123 } // case 922 4124 case 930: 4125 { 4126 input.readMessage( 4127 getDesiredNodePoolLoggingConfigFieldBuilder().getBuilder(), extensionRegistry); 4128 bitField1_ |= 0x00000040; 4129 break; 4130 } // case 930 4131 case 938: 4132 { 4133 input.readMessage(getDesiredFleetFieldBuilder().getBuilder(), extensionRegistry); 4134 bitField1_ |= 0x00000080; 4135 break; 4136 } // case 938 4137 case 952: 4138 { 4139 desiredStackType_ = input.readEnum(); 4140 bitField1_ |= 0x00000100; 4141 break; 4142 } // case 952 4143 case 962: 4144 { 4145 input.readMessage( 4146 getAdditionalPodRangesConfigFieldBuilder().getBuilder(), extensionRegistry); 4147 bitField1_ |= 0x00000200; 4148 break; 4149 } // case 962 4150 case 970: 4151 { 4152 input.readMessage( 4153 getRemovedAdditionalPodRangesConfigFieldBuilder().getBuilder(), 4154 extensionRegistry); 4155 bitField1_ |= 0x00000400; 4156 break; 4157 } // case 970 4158 default: 4159 { 4160 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 4161 done = true; // was an endgroup tag 4162 } 4163 break; 4164 } // default: 4165 } // switch (tag) 4166 } // while (!done) 4167 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 4168 throw e.unwrapIOException(); 4169 } finally { 4170 onChanged(); 4171 } // finally 4172 return this; 4173 } 4174 4175 private int bitField0_; 4176 private int bitField1_; 4177 4178 private java.lang.Object desiredNodeVersion_ = ""; 4179 /** 4180 * 4181 * 4182 * <pre> 4183 * The Kubernetes version to change the nodes to (typically an 4184 * upgrade). 4185 * Users may specify either explicit versions offered by 4186 * Kubernetes Engine or version aliases, which have the following behavior: 4187 * - "latest": picks the highest valid Kubernetes version 4188 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 4189 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 4190 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 4191 * - "-": picks the Kubernetes master version 4192 * </pre> 4193 * 4194 * <code>string desired_node_version = 4;</code> 4195 * 4196 * @return The desiredNodeVersion. 4197 */ getDesiredNodeVersion()4198 public java.lang.String getDesiredNodeVersion() { 4199 java.lang.Object ref = desiredNodeVersion_; 4200 if (!(ref instanceof java.lang.String)) { 4201 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4202 java.lang.String s = bs.toStringUtf8(); 4203 desiredNodeVersion_ = s; 4204 return s; 4205 } else { 4206 return (java.lang.String) ref; 4207 } 4208 } 4209 /** 4210 * 4211 * 4212 * <pre> 4213 * The Kubernetes version to change the nodes to (typically an 4214 * upgrade). 4215 * Users may specify either explicit versions offered by 4216 * Kubernetes Engine or version aliases, which have the following behavior: 4217 * - "latest": picks the highest valid Kubernetes version 4218 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 4219 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 4220 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 4221 * - "-": picks the Kubernetes master version 4222 * </pre> 4223 * 4224 * <code>string desired_node_version = 4;</code> 4225 * 4226 * @return The bytes for desiredNodeVersion. 4227 */ getDesiredNodeVersionBytes()4228 public com.google.protobuf.ByteString getDesiredNodeVersionBytes() { 4229 java.lang.Object ref = desiredNodeVersion_; 4230 if (ref instanceof String) { 4231 com.google.protobuf.ByteString b = 4232 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4233 desiredNodeVersion_ = b; 4234 return b; 4235 } else { 4236 return (com.google.protobuf.ByteString) ref; 4237 } 4238 } 4239 /** 4240 * 4241 * 4242 * <pre> 4243 * The Kubernetes version to change the nodes to (typically an 4244 * upgrade). 4245 * Users may specify either explicit versions offered by 4246 * Kubernetes Engine or version aliases, which have the following behavior: 4247 * - "latest": picks the highest valid Kubernetes version 4248 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 4249 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 4250 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 4251 * - "-": picks the Kubernetes master version 4252 * </pre> 4253 * 4254 * <code>string desired_node_version = 4;</code> 4255 * 4256 * @param value The desiredNodeVersion to set. 4257 * @return This builder for chaining. 4258 */ setDesiredNodeVersion(java.lang.String value)4259 public Builder setDesiredNodeVersion(java.lang.String value) { 4260 if (value == null) { 4261 throw new NullPointerException(); 4262 } 4263 desiredNodeVersion_ = value; 4264 bitField0_ |= 0x00000001; 4265 onChanged(); 4266 return this; 4267 } 4268 /** 4269 * 4270 * 4271 * <pre> 4272 * The Kubernetes version to change the nodes to (typically an 4273 * upgrade). 4274 * Users may specify either explicit versions offered by 4275 * Kubernetes Engine or version aliases, which have the following behavior: 4276 * - "latest": picks the highest valid Kubernetes version 4277 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 4278 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 4279 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 4280 * - "-": picks the Kubernetes master version 4281 * </pre> 4282 * 4283 * <code>string desired_node_version = 4;</code> 4284 * 4285 * @return This builder for chaining. 4286 */ clearDesiredNodeVersion()4287 public Builder clearDesiredNodeVersion() { 4288 desiredNodeVersion_ = getDefaultInstance().getDesiredNodeVersion(); 4289 bitField0_ = (bitField0_ & ~0x00000001); 4290 onChanged(); 4291 return this; 4292 } 4293 /** 4294 * 4295 * 4296 * <pre> 4297 * The Kubernetes version to change the nodes to (typically an 4298 * upgrade). 4299 * Users may specify either explicit versions offered by 4300 * Kubernetes Engine or version aliases, which have the following behavior: 4301 * - "latest": picks the highest valid Kubernetes version 4302 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 4303 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 4304 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 4305 * - "-": picks the Kubernetes master version 4306 * </pre> 4307 * 4308 * <code>string desired_node_version = 4;</code> 4309 * 4310 * @param value The bytes for desiredNodeVersion to set. 4311 * @return This builder for chaining. 4312 */ setDesiredNodeVersionBytes(com.google.protobuf.ByteString value)4313 public Builder setDesiredNodeVersionBytes(com.google.protobuf.ByteString value) { 4314 if (value == null) { 4315 throw new NullPointerException(); 4316 } 4317 checkByteStringIsUtf8(value); 4318 desiredNodeVersion_ = value; 4319 bitField0_ |= 0x00000001; 4320 onChanged(); 4321 return this; 4322 } 4323 4324 private java.lang.Object desiredMonitoringService_ = ""; 4325 /** 4326 * 4327 * 4328 * <pre> 4329 * The monitoring service the cluster should use to write metrics. 4330 * Currently available options: 4331 * * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring 4332 * service with a Kubernetes-native resource model 4333 * * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no 4334 * longer available as of GKE 1.15). 4335 * * `none` - No metrics will be exported from the cluster. 4336 * If left as an empty string,`monitoring.googleapis.com/kubernetes` will be 4337 * used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions. 4338 * </pre> 4339 * 4340 * <code>string desired_monitoring_service = 5;</code> 4341 * 4342 * @return The desiredMonitoringService. 4343 */ getDesiredMonitoringService()4344 public java.lang.String getDesiredMonitoringService() { 4345 java.lang.Object ref = desiredMonitoringService_; 4346 if (!(ref instanceof java.lang.String)) { 4347 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4348 java.lang.String s = bs.toStringUtf8(); 4349 desiredMonitoringService_ = s; 4350 return s; 4351 } else { 4352 return (java.lang.String) ref; 4353 } 4354 } 4355 /** 4356 * 4357 * 4358 * <pre> 4359 * The monitoring service the cluster should use to write metrics. 4360 * Currently available options: 4361 * * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring 4362 * service with a Kubernetes-native resource model 4363 * * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no 4364 * longer available as of GKE 1.15). 4365 * * `none` - No metrics will be exported from the cluster. 4366 * If left as an empty string,`monitoring.googleapis.com/kubernetes` will be 4367 * used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions. 4368 * </pre> 4369 * 4370 * <code>string desired_monitoring_service = 5;</code> 4371 * 4372 * @return The bytes for desiredMonitoringService. 4373 */ getDesiredMonitoringServiceBytes()4374 public com.google.protobuf.ByteString getDesiredMonitoringServiceBytes() { 4375 java.lang.Object ref = desiredMonitoringService_; 4376 if (ref instanceof String) { 4377 com.google.protobuf.ByteString b = 4378 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4379 desiredMonitoringService_ = b; 4380 return b; 4381 } else { 4382 return (com.google.protobuf.ByteString) ref; 4383 } 4384 } 4385 /** 4386 * 4387 * 4388 * <pre> 4389 * The monitoring service the cluster should use to write metrics. 4390 * Currently available options: 4391 * * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring 4392 * service with a Kubernetes-native resource model 4393 * * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no 4394 * longer available as of GKE 1.15). 4395 * * `none` - No metrics will be exported from the cluster. 4396 * If left as an empty string,`monitoring.googleapis.com/kubernetes` will be 4397 * used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions. 4398 * </pre> 4399 * 4400 * <code>string desired_monitoring_service = 5;</code> 4401 * 4402 * @param value The desiredMonitoringService to set. 4403 * @return This builder for chaining. 4404 */ setDesiredMonitoringService(java.lang.String value)4405 public Builder setDesiredMonitoringService(java.lang.String value) { 4406 if (value == null) { 4407 throw new NullPointerException(); 4408 } 4409 desiredMonitoringService_ = value; 4410 bitField0_ |= 0x00000002; 4411 onChanged(); 4412 return this; 4413 } 4414 /** 4415 * 4416 * 4417 * <pre> 4418 * The monitoring service the cluster should use to write metrics. 4419 * Currently available options: 4420 * * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring 4421 * service with a Kubernetes-native resource model 4422 * * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no 4423 * longer available as of GKE 1.15). 4424 * * `none` - No metrics will be exported from the cluster. 4425 * If left as an empty string,`monitoring.googleapis.com/kubernetes` will be 4426 * used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions. 4427 * </pre> 4428 * 4429 * <code>string desired_monitoring_service = 5;</code> 4430 * 4431 * @return This builder for chaining. 4432 */ clearDesiredMonitoringService()4433 public Builder clearDesiredMonitoringService() { 4434 desiredMonitoringService_ = getDefaultInstance().getDesiredMonitoringService(); 4435 bitField0_ = (bitField0_ & ~0x00000002); 4436 onChanged(); 4437 return this; 4438 } 4439 /** 4440 * 4441 * 4442 * <pre> 4443 * The monitoring service the cluster should use to write metrics. 4444 * Currently available options: 4445 * * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring 4446 * service with a Kubernetes-native resource model 4447 * * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no 4448 * longer available as of GKE 1.15). 4449 * * `none` - No metrics will be exported from the cluster. 4450 * If left as an empty string,`monitoring.googleapis.com/kubernetes` will be 4451 * used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions. 4452 * </pre> 4453 * 4454 * <code>string desired_monitoring_service = 5;</code> 4455 * 4456 * @param value The bytes for desiredMonitoringService to set. 4457 * @return This builder for chaining. 4458 */ setDesiredMonitoringServiceBytes(com.google.protobuf.ByteString value)4459 public Builder setDesiredMonitoringServiceBytes(com.google.protobuf.ByteString value) { 4460 if (value == null) { 4461 throw new NullPointerException(); 4462 } 4463 checkByteStringIsUtf8(value); 4464 desiredMonitoringService_ = value; 4465 bitField0_ |= 0x00000002; 4466 onChanged(); 4467 return this; 4468 } 4469 4470 private com.google.container.v1.AddonsConfig desiredAddonsConfig_; 4471 private com.google.protobuf.SingleFieldBuilderV3< 4472 com.google.container.v1.AddonsConfig, 4473 com.google.container.v1.AddonsConfig.Builder, 4474 com.google.container.v1.AddonsConfigOrBuilder> 4475 desiredAddonsConfigBuilder_; 4476 /** 4477 * 4478 * 4479 * <pre> 4480 * Configurations for the various addons available to run in the cluster. 4481 * </pre> 4482 * 4483 * <code>.google.container.v1.AddonsConfig desired_addons_config = 6;</code> 4484 * 4485 * @return Whether the desiredAddonsConfig field is set. 4486 */ hasDesiredAddonsConfig()4487 public boolean hasDesiredAddonsConfig() { 4488 return ((bitField0_ & 0x00000004) != 0); 4489 } 4490 /** 4491 * 4492 * 4493 * <pre> 4494 * Configurations for the various addons available to run in the cluster. 4495 * </pre> 4496 * 4497 * <code>.google.container.v1.AddonsConfig desired_addons_config = 6;</code> 4498 * 4499 * @return The desiredAddonsConfig. 4500 */ getDesiredAddonsConfig()4501 public com.google.container.v1.AddonsConfig getDesiredAddonsConfig() { 4502 if (desiredAddonsConfigBuilder_ == null) { 4503 return desiredAddonsConfig_ == null 4504 ? com.google.container.v1.AddonsConfig.getDefaultInstance() 4505 : desiredAddonsConfig_; 4506 } else { 4507 return desiredAddonsConfigBuilder_.getMessage(); 4508 } 4509 } 4510 /** 4511 * 4512 * 4513 * <pre> 4514 * Configurations for the various addons available to run in the cluster. 4515 * </pre> 4516 * 4517 * <code>.google.container.v1.AddonsConfig desired_addons_config = 6;</code> 4518 */ setDesiredAddonsConfig(com.google.container.v1.AddonsConfig value)4519 public Builder setDesiredAddonsConfig(com.google.container.v1.AddonsConfig value) { 4520 if (desiredAddonsConfigBuilder_ == null) { 4521 if (value == null) { 4522 throw new NullPointerException(); 4523 } 4524 desiredAddonsConfig_ = value; 4525 } else { 4526 desiredAddonsConfigBuilder_.setMessage(value); 4527 } 4528 bitField0_ |= 0x00000004; 4529 onChanged(); 4530 return this; 4531 } 4532 /** 4533 * 4534 * 4535 * <pre> 4536 * Configurations for the various addons available to run in the cluster. 4537 * </pre> 4538 * 4539 * <code>.google.container.v1.AddonsConfig desired_addons_config = 6;</code> 4540 */ setDesiredAddonsConfig( com.google.container.v1.AddonsConfig.Builder builderForValue)4541 public Builder setDesiredAddonsConfig( 4542 com.google.container.v1.AddonsConfig.Builder builderForValue) { 4543 if (desiredAddonsConfigBuilder_ == null) { 4544 desiredAddonsConfig_ = builderForValue.build(); 4545 } else { 4546 desiredAddonsConfigBuilder_.setMessage(builderForValue.build()); 4547 } 4548 bitField0_ |= 0x00000004; 4549 onChanged(); 4550 return this; 4551 } 4552 /** 4553 * 4554 * 4555 * <pre> 4556 * Configurations for the various addons available to run in the cluster. 4557 * </pre> 4558 * 4559 * <code>.google.container.v1.AddonsConfig desired_addons_config = 6;</code> 4560 */ mergeDesiredAddonsConfig(com.google.container.v1.AddonsConfig value)4561 public Builder mergeDesiredAddonsConfig(com.google.container.v1.AddonsConfig value) { 4562 if (desiredAddonsConfigBuilder_ == null) { 4563 if (((bitField0_ & 0x00000004) != 0) 4564 && desiredAddonsConfig_ != null 4565 && desiredAddonsConfig_ != com.google.container.v1.AddonsConfig.getDefaultInstance()) { 4566 getDesiredAddonsConfigBuilder().mergeFrom(value); 4567 } else { 4568 desiredAddonsConfig_ = value; 4569 } 4570 } else { 4571 desiredAddonsConfigBuilder_.mergeFrom(value); 4572 } 4573 bitField0_ |= 0x00000004; 4574 onChanged(); 4575 return this; 4576 } 4577 /** 4578 * 4579 * 4580 * <pre> 4581 * Configurations for the various addons available to run in the cluster. 4582 * </pre> 4583 * 4584 * <code>.google.container.v1.AddonsConfig desired_addons_config = 6;</code> 4585 */ clearDesiredAddonsConfig()4586 public Builder clearDesiredAddonsConfig() { 4587 bitField0_ = (bitField0_ & ~0x00000004); 4588 desiredAddonsConfig_ = null; 4589 if (desiredAddonsConfigBuilder_ != null) { 4590 desiredAddonsConfigBuilder_.dispose(); 4591 desiredAddonsConfigBuilder_ = null; 4592 } 4593 onChanged(); 4594 return this; 4595 } 4596 /** 4597 * 4598 * 4599 * <pre> 4600 * Configurations for the various addons available to run in the cluster. 4601 * </pre> 4602 * 4603 * <code>.google.container.v1.AddonsConfig desired_addons_config = 6;</code> 4604 */ getDesiredAddonsConfigBuilder()4605 public com.google.container.v1.AddonsConfig.Builder getDesiredAddonsConfigBuilder() { 4606 bitField0_ |= 0x00000004; 4607 onChanged(); 4608 return getDesiredAddonsConfigFieldBuilder().getBuilder(); 4609 } 4610 /** 4611 * 4612 * 4613 * <pre> 4614 * Configurations for the various addons available to run in the cluster. 4615 * </pre> 4616 * 4617 * <code>.google.container.v1.AddonsConfig desired_addons_config = 6;</code> 4618 */ getDesiredAddonsConfigOrBuilder()4619 public com.google.container.v1.AddonsConfigOrBuilder getDesiredAddonsConfigOrBuilder() { 4620 if (desiredAddonsConfigBuilder_ != null) { 4621 return desiredAddonsConfigBuilder_.getMessageOrBuilder(); 4622 } else { 4623 return desiredAddonsConfig_ == null 4624 ? com.google.container.v1.AddonsConfig.getDefaultInstance() 4625 : desiredAddonsConfig_; 4626 } 4627 } 4628 /** 4629 * 4630 * 4631 * <pre> 4632 * Configurations for the various addons available to run in the cluster. 4633 * </pre> 4634 * 4635 * <code>.google.container.v1.AddonsConfig desired_addons_config = 6;</code> 4636 */ 4637 private com.google.protobuf.SingleFieldBuilderV3< 4638 com.google.container.v1.AddonsConfig, 4639 com.google.container.v1.AddonsConfig.Builder, 4640 com.google.container.v1.AddonsConfigOrBuilder> getDesiredAddonsConfigFieldBuilder()4641 getDesiredAddonsConfigFieldBuilder() { 4642 if (desiredAddonsConfigBuilder_ == null) { 4643 desiredAddonsConfigBuilder_ = 4644 new com.google.protobuf.SingleFieldBuilderV3< 4645 com.google.container.v1.AddonsConfig, 4646 com.google.container.v1.AddonsConfig.Builder, 4647 com.google.container.v1.AddonsConfigOrBuilder>( 4648 getDesiredAddonsConfig(), getParentForChildren(), isClean()); 4649 desiredAddonsConfig_ = null; 4650 } 4651 return desiredAddonsConfigBuilder_; 4652 } 4653 4654 private java.lang.Object desiredNodePoolId_ = ""; 4655 /** 4656 * 4657 * 4658 * <pre> 4659 * The node pool to be upgraded. This field is mandatory if 4660 * "desired_node_version", "desired_image_family" or 4661 * "desired_node_pool_autoscaling" is specified and there is more than one 4662 * node pool on the cluster. 4663 * </pre> 4664 * 4665 * <code>string desired_node_pool_id = 7;</code> 4666 * 4667 * @return The desiredNodePoolId. 4668 */ getDesiredNodePoolId()4669 public java.lang.String getDesiredNodePoolId() { 4670 java.lang.Object ref = desiredNodePoolId_; 4671 if (!(ref instanceof java.lang.String)) { 4672 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4673 java.lang.String s = bs.toStringUtf8(); 4674 desiredNodePoolId_ = s; 4675 return s; 4676 } else { 4677 return (java.lang.String) ref; 4678 } 4679 } 4680 /** 4681 * 4682 * 4683 * <pre> 4684 * The node pool to be upgraded. This field is mandatory if 4685 * "desired_node_version", "desired_image_family" or 4686 * "desired_node_pool_autoscaling" is specified and there is more than one 4687 * node pool on the cluster. 4688 * </pre> 4689 * 4690 * <code>string desired_node_pool_id = 7;</code> 4691 * 4692 * @return The bytes for desiredNodePoolId. 4693 */ getDesiredNodePoolIdBytes()4694 public com.google.protobuf.ByteString getDesiredNodePoolIdBytes() { 4695 java.lang.Object ref = desiredNodePoolId_; 4696 if (ref instanceof String) { 4697 com.google.protobuf.ByteString b = 4698 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4699 desiredNodePoolId_ = b; 4700 return b; 4701 } else { 4702 return (com.google.protobuf.ByteString) ref; 4703 } 4704 } 4705 /** 4706 * 4707 * 4708 * <pre> 4709 * The node pool to be upgraded. This field is mandatory if 4710 * "desired_node_version", "desired_image_family" or 4711 * "desired_node_pool_autoscaling" is specified and there is more than one 4712 * node pool on the cluster. 4713 * </pre> 4714 * 4715 * <code>string desired_node_pool_id = 7;</code> 4716 * 4717 * @param value The desiredNodePoolId to set. 4718 * @return This builder for chaining. 4719 */ setDesiredNodePoolId(java.lang.String value)4720 public Builder setDesiredNodePoolId(java.lang.String value) { 4721 if (value == null) { 4722 throw new NullPointerException(); 4723 } 4724 desiredNodePoolId_ = value; 4725 bitField0_ |= 0x00000008; 4726 onChanged(); 4727 return this; 4728 } 4729 /** 4730 * 4731 * 4732 * <pre> 4733 * The node pool to be upgraded. This field is mandatory if 4734 * "desired_node_version", "desired_image_family" or 4735 * "desired_node_pool_autoscaling" is specified and there is more than one 4736 * node pool on the cluster. 4737 * </pre> 4738 * 4739 * <code>string desired_node_pool_id = 7;</code> 4740 * 4741 * @return This builder for chaining. 4742 */ clearDesiredNodePoolId()4743 public Builder clearDesiredNodePoolId() { 4744 desiredNodePoolId_ = getDefaultInstance().getDesiredNodePoolId(); 4745 bitField0_ = (bitField0_ & ~0x00000008); 4746 onChanged(); 4747 return this; 4748 } 4749 /** 4750 * 4751 * 4752 * <pre> 4753 * The node pool to be upgraded. This field is mandatory if 4754 * "desired_node_version", "desired_image_family" or 4755 * "desired_node_pool_autoscaling" is specified and there is more than one 4756 * node pool on the cluster. 4757 * </pre> 4758 * 4759 * <code>string desired_node_pool_id = 7;</code> 4760 * 4761 * @param value The bytes for desiredNodePoolId to set. 4762 * @return This builder for chaining. 4763 */ setDesiredNodePoolIdBytes(com.google.protobuf.ByteString value)4764 public Builder setDesiredNodePoolIdBytes(com.google.protobuf.ByteString value) { 4765 if (value == null) { 4766 throw new NullPointerException(); 4767 } 4768 checkByteStringIsUtf8(value); 4769 desiredNodePoolId_ = value; 4770 bitField0_ |= 0x00000008; 4771 onChanged(); 4772 return this; 4773 } 4774 4775 private java.lang.Object desiredImageType_ = ""; 4776 /** 4777 * 4778 * 4779 * <pre> 4780 * The desired image type for the node pool. 4781 * NOTE: Set the "desired_node_pool" field as well. 4782 * </pre> 4783 * 4784 * <code>string desired_image_type = 8;</code> 4785 * 4786 * @return The desiredImageType. 4787 */ getDesiredImageType()4788 public java.lang.String getDesiredImageType() { 4789 java.lang.Object ref = desiredImageType_; 4790 if (!(ref instanceof java.lang.String)) { 4791 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4792 java.lang.String s = bs.toStringUtf8(); 4793 desiredImageType_ = s; 4794 return s; 4795 } else { 4796 return (java.lang.String) ref; 4797 } 4798 } 4799 /** 4800 * 4801 * 4802 * <pre> 4803 * The desired image type for the node pool. 4804 * NOTE: Set the "desired_node_pool" field as well. 4805 * </pre> 4806 * 4807 * <code>string desired_image_type = 8;</code> 4808 * 4809 * @return The bytes for desiredImageType. 4810 */ getDesiredImageTypeBytes()4811 public com.google.protobuf.ByteString getDesiredImageTypeBytes() { 4812 java.lang.Object ref = desiredImageType_; 4813 if (ref instanceof String) { 4814 com.google.protobuf.ByteString b = 4815 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4816 desiredImageType_ = b; 4817 return b; 4818 } else { 4819 return (com.google.protobuf.ByteString) ref; 4820 } 4821 } 4822 /** 4823 * 4824 * 4825 * <pre> 4826 * The desired image type for the node pool. 4827 * NOTE: Set the "desired_node_pool" field as well. 4828 * </pre> 4829 * 4830 * <code>string desired_image_type = 8;</code> 4831 * 4832 * @param value The desiredImageType to set. 4833 * @return This builder for chaining. 4834 */ setDesiredImageType(java.lang.String value)4835 public Builder setDesiredImageType(java.lang.String value) { 4836 if (value == null) { 4837 throw new NullPointerException(); 4838 } 4839 desiredImageType_ = value; 4840 bitField0_ |= 0x00000010; 4841 onChanged(); 4842 return this; 4843 } 4844 /** 4845 * 4846 * 4847 * <pre> 4848 * The desired image type for the node pool. 4849 * NOTE: Set the "desired_node_pool" field as well. 4850 * </pre> 4851 * 4852 * <code>string desired_image_type = 8;</code> 4853 * 4854 * @return This builder for chaining. 4855 */ clearDesiredImageType()4856 public Builder clearDesiredImageType() { 4857 desiredImageType_ = getDefaultInstance().getDesiredImageType(); 4858 bitField0_ = (bitField0_ & ~0x00000010); 4859 onChanged(); 4860 return this; 4861 } 4862 /** 4863 * 4864 * 4865 * <pre> 4866 * The desired image type for the node pool. 4867 * NOTE: Set the "desired_node_pool" field as well. 4868 * </pre> 4869 * 4870 * <code>string desired_image_type = 8;</code> 4871 * 4872 * @param value The bytes for desiredImageType to set. 4873 * @return This builder for chaining. 4874 */ setDesiredImageTypeBytes(com.google.protobuf.ByteString value)4875 public Builder setDesiredImageTypeBytes(com.google.protobuf.ByteString value) { 4876 if (value == null) { 4877 throw new NullPointerException(); 4878 } 4879 checkByteStringIsUtf8(value); 4880 desiredImageType_ = value; 4881 bitField0_ |= 0x00000010; 4882 onChanged(); 4883 return this; 4884 } 4885 4886 private com.google.container.v1.DatabaseEncryption desiredDatabaseEncryption_; 4887 private com.google.protobuf.SingleFieldBuilderV3< 4888 com.google.container.v1.DatabaseEncryption, 4889 com.google.container.v1.DatabaseEncryption.Builder, 4890 com.google.container.v1.DatabaseEncryptionOrBuilder> 4891 desiredDatabaseEncryptionBuilder_; 4892 /** 4893 * 4894 * 4895 * <pre> 4896 * Configuration of etcd encryption. 4897 * </pre> 4898 * 4899 * <code>.google.container.v1.DatabaseEncryption desired_database_encryption = 46;</code> 4900 * 4901 * @return Whether the desiredDatabaseEncryption field is set. 4902 */ hasDesiredDatabaseEncryption()4903 public boolean hasDesiredDatabaseEncryption() { 4904 return ((bitField0_ & 0x00000020) != 0); 4905 } 4906 /** 4907 * 4908 * 4909 * <pre> 4910 * Configuration of etcd encryption. 4911 * </pre> 4912 * 4913 * <code>.google.container.v1.DatabaseEncryption desired_database_encryption = 46;</code> 4914 * 4915 * @return The desiredDatabaseEncryption. 4916 */ getDesiredDatabaseEncryption()4917 public com.google.container.v1.DatabaseEncryption getDesiredDatabaseEncryption() { 4918 if (desiredDatabaseEncryptionBuilder_ == null) { 4919 return desiredDatabaseEncryption_ == null 4920 ? com.google.container.v1.DatabaseEncryption.getDefaultInstance() 4921 : desiredDatabaseEncryption_; 4922 } else { 4923 return desiredDatabaseEncryptionBuilder_.getMessage(); 4924 } 4925 } 4926 /** 4927 * 4928 * 4929 * <pre> 4930 * Configuration of etcd encryption. 4931 * </pre> 4932 * 4933 * <code>.google.container.v1.DatabaseEncryption desired_database_encryption = 46;</code> 4934 */ setDesiredDatabaseEncryption(com.google.container.v1.DatabaseEncryption value)4935 public Builder setDesiredDatabaseEncryption(com.google.container.v1.DatabaseEncryption value) { 4936 if (desiredDatabaseEncryptionBuilder_ == null) { 4937 if (value == null) { 4938 throw new NullPointerException(); 4939 } 4940 desiredDatabaseEncryption_ = value; 4941 } else { 4942 desiredDatabaseEncryptionBuilder_.setMessage(value); 4943 } 4944 bitField0_ |= 0x00000020; 4945 onChanged(); 4946 return this; 4947 } 4948 /** 4949 * 4950 * 4951 * <pre> 4952 * Configuration of etcd encryption. 4953 * </pre> 4954 * 4955 * <code>.google.container.v1.DatabaseEncryption desired_database_encryption = 46;</code> 4956 */ setDesiredDatabaseEncryption( com.google.container.v1.DatabaseEncryption.Builder builderForValue)4957 public Builder setDesiredDatabaseEncryption( 4958 com.google.container.v1.DatabaseEncryption.Builder builderForValue) { 4959 if (desiredDatabaseEncryptionBuilder_ == null) { 4960 desiredDatabaseEncryption_ = builderForValue.build(); 4961 } else { 4962 desiredDatabaseEncryptionBuilder_.setMessage(builderForValue.build()); 4963 } 4964 bitField0_ |= 0x00000020; 4965 onChanged(); 4966 return this; 4967 } 4968 /** 4969 * 4970 * 4971 * <pre> 4972 * Configuration of etcd encryption. 4973 * </pre> 4974 * 4975 * <code>.google.container.v1.DatabaseEncryption desired_database_encryption = 46;</code> 4976 */ mergeDesiredDatabaseEncryption( com.google.container.v1.DatabaseEncryption value)4977 public Builder mergeDesiredDatabaseEncryption( 4978 com.google.container.v1.DatabaseEncryption value) { 4979 if (desiredDatabaseEncryptionBuilder_ == null) { 4980 if (((bitField0_ & 0x00000020) != 0) 4981 && desiredDatabaseEncryption_ != null 4982 && desiredDatabaseEncryption_ 4983 != com.google.container.v1.DatabaseEncryption.getDefaultInstance()) { 4984 getDesiredDatabaseEncryptionBuilder().mergeFrom(value); 4985 } else { 4986 desiredDatabaseEncryption_ = value; 4987 } 4988 } else { 4989 desiredDatabaseEncryptionBuilder_.mergeFrom(value); 4990 } 4991 bitField0_ |= 0x00000020; 4992 onChanged(); 4993 return this; 4994 } 4995 /** 4996 * 4997 * 4998 * <pre> 4999 * Configuration of etcd encryption. 5000 * </pre> 5001 * 5002 * <code>.google.container.v1.DatabaseEncryption desired_database_encryption = 46;</code> 5003 */ clearDesiredDatabaseEncryption()5004 public Builder clearDesiredDatabaseEncryption() { 5005 bitField0_ = (bitField0_ & ~0x00000020); 5006 desiredDatabaseEncryption_ = null; 5007 if (desiredDatabaseEncryptionBuilder_ != null) { 5008 desiredDatabaseEncryptionBuilder_.dispose(); 5009 desiredDatabaseEncryptionBuilder_ = null; 5010 } 5011 onChanged(); 5012 return this; 5013 } 5014 /** 5015 * 5016 * 5017 * <pre> 5018 * Configuration of etcd encryption. 5019 * </pre> 5020 * 5021 * <code>.google.container.v1.DatabaseEncryption desired_database_encryption = 46;</code> 5022 */ 5023 public com.google.container.v1.DatabaseEncryption.Builder getDesiredDatabaseEncryptionBuilder()5024 getDesiredDatabaseEncryptionBuilder() { 5025 bitField0_ |= 0x00000020; 5026 onChanged(); 5027 return getDesiredDatabaseEncryptionFieldBuilder().getBuilder(); 5028 } 5029 /** 5030 * 5031 * 5032 * <pre> 5033 * Configuration of etcd encryption. 5034 * </pre> 5035 * 5036 * <code>.google.container.v1.DatabaseEncryption desired_database_encryption = 46;</code> 5037 */ 5038 public com.google.container.v1.DatabaseEncryptionOrBuilder getDesiredDatabaseEncryptionOrBuilder()5039 getDesiredDatabaseEncryptionOrBuilder() { 5040 if (desiredDatabaseEncryptionBuilder_ != null) { 5041 return desiredDatabaseEncryptionBuilder_.getMessageOrBuilder(); 5042 } else { 5043 return desiredDatabaseEncryption_ == null 5044 ? com.google.container.v1.DatabaseEncryption.getDefaultInstance() 5045 : desiredDatabaseEncryption_; 5046 } 5047 } 5048 /** 5049 * 5050 * 5051 * <pre> 5052 * Configuration of etcd encryption. 5053 * </pre> 5054 * 5055 * <code>.google.container.v1.DatabaseEncryption desired_database_encryption = 46;</code> 5056 */ 5057 private com.google.protobuf.SingleFieldBuilderV3< 5058 com.google.container.v1.DatabaseEncryption, 5059 com.google.container.v1.DatabaseEncryption.Builder, 5060 com.google.container.v1.DatabaseEncryptionOrBuilder> getDesiredDatabaseEncryptionFieldBuilder()5061 getDesiredDatabaseEncryptionFieldBuilder() { 5062 if (desiredDatabaseEncryptionBuilder_ == null) { 5063 desiredDatabaseEncryptionBuilder_ = 5064 new com.google.protobuf.SingleFieldBuilderV3< 5065 com.google.container.v1.DatabaseEncryption, 5066 com.google.container.v1.DatabaseEncryption.Builder, 5067 com.google.container.v1.DatabaseEncryptionOrBuilder>( 5068 getDesiredDatabaseEncryption(), getParentForChildren(), isClean()); 5069 desiredDatabaseEncryption_ = null; 5070 } 5071 return desiredDatabaseEncryptionBuilder_; 5072 } 5073 5074 private com.google.container.v1.WorkloadIdentityConfig desiredWorkloadIdentityConfig_; 5075 private com.google.protobuf.SingleFieldBuilderV3< 5076 com.google.container.v1.WorkloadIdentityConfig, 5077 com.google.container.v1.WorkloadIdentityConfig.Builder, 5078 com.google.container.v1.WorkloadIdentityConfigOrBuilder> 5079 desiredWorkloadIdentityConfigBuilder_; 5080 /** 5081 * 5082 * 5083 * <pre> 5084 * Configuration for Workload Identity. 5085 * </pre> 5086 * 5087 * <code>.google.container.v1.WorkloadIdentityConfig desired_workload_identity_config = 47; 5088 * </code> 5089 * 5090 * @return Whether the desiredWorkloadIdentityConfig field is set. 5091 */ hasDesiredWorkloadIdentityConfig()5092 public boolean hasDesiredWorkloadIdentityConfig() { 5093 return ((bitField0_ & 0x00000040) != 0); 5094 } 5095 /** 5096 * 5097 * 5098 * <pre> 5099 * Configuration for Workload Identity. 5100 * </pre> 5101 * 5102 * <code>.google.container.v1.WorkloadIdentityConfig desired_workload_identity_config = 47; 5103 * </code> 5104 * 5105 * @return The desiredWorkloadIdentityConfig. 5106 */ getDesiredWorkloadIdentityConfig()5107 public com.google.container.v1.WorkloadIdentityConfig getDesiredWorkloadIdentityConfig() { 5108 if (desiredWorkloadIdentityConfigBuilder_ == null) { 5109 return desiredWorkloadIdentityConfig_ == null 5110 ? com.google.container.v1.WorkloadIdentityConfig.getDefaultInstance() 5111 : desiredWorkloadIdentityConfig_; 5112 } else { 5113 return desiredWorkloadIdentityConfigBuilder_.getMessage(); 5114 } 5115 } 5116 /** 5117 * 5118 * 5119 * <pre> 5120 * Configuration for Workload Identity. 5121 * </pre> 5122 * 5123 * <code>.google.container.v1.WorkloadIdentityConfig desired_workload_identity_config = 47; 5124 * </code> 5125 */ setDesiredWorkloadIdentityConfig( com.google.container.v1.WorkloadIdentityConfig value)5126 public Builder setDesiredWorkloadIdentityConfig( 5127 com.google.container.v1.WorkloadIdentityConfig value) { 5128 if (desiredWorkloadIdentityConfigBuilder_ == null) { 5129 if (value == null) { 5130 throw new NullPointerException(); 5131 } 5132 desiredWorkloadIdentityConfig_ = value; 5133 } else { 5134 desiredWorkloadIdentityConfigBuilder_.setMessage(value); 5135 } 5136 bitField0_ |= 0x00000040; 5137 onChanged(); 5138 return this; 5139 } 5140 /** 5141 * 5142 * 5143 * <pre> 5144 * Configuration for Workload Identity. 5145 * </pre> 5146 * 5147 * <code>.google.container.v1.WorkloadIdentityConfig desired_workload_identity_config = 47; 5148 * </code> 5149 */ setDesiredWorkloadIdentityConfig( com.google.container.v1.WorkloadIdentityConfig.Builder builderForValue)5150 public Builder setDesiredWorkloadIdentityConfig( 5151 com.google.container.v1.WorkloadIdentityConfig.Builder builderForValue) { 5152 if (desiredWorkloadIdentityConfigBuilder_ == null) { 5153 desiredWorkloadIdentityConfig_ = builderForValue.build(); 5154 } else { 5155 desiredWorkloadIdentityConfigBuilder_.setMessage(builderForValue.build()); 5156 } 5157 bitField0_ |= 0x00000040; 5158 onChanged(); 5159 return this; 5160 } 5161 /** 5162 * 5163 * 5164 * <pre> 5165 * Configuration for Workload Identity. 5166 * </pre> 5167 * 5168 * <code>.google.container.v1.WorkloadIdentityConfig desired_workload_identity_config = 47; 5169 * </code> 5170 */ mergeDesiredWorkloadIdentityConfig( com.google.container.v1.WorkloadIdentityConfig value)5171 public Builder mergeDesiredWorkloadIdentityConfig( 5172 com.google.container.v1.WorkloadIdentityConfig value) { 5173 if (desiredWorkloadIdentityConfigBuilder_ == null) { 5174 if (((bitField0_ & 0x00000040) != 0) 5175 && desiredWorkloadIdentityConfig_ != null 5176 && desiredWorkloadIdentityConfig_ 5177 != com.google.container.v1.WorkloadIdentityConfig.getDefaultInstance()) { 5178 getDesiredWorkloadIdentityConfigBuilder().mergeFrom(value); 5179 } else { 5180 desiredWorkloadIdentityConfig_ = value; 5181 } 5182 } else { 5183 desiredWorkloadIdentityConfigBuilder_.mergeFrom(value); 5184 } 5185 bitField0_ |= 0x00000040; 5186 onChanged(); 5187 return this; 5188 } 5189 /** 5190 * 5191 * 5192 * <pre> 5193 * Configuration for Workload Identity. 5194 * </pre> 5195 * 5196 * <code>.google.container.v1.WorkloadIdentityConfig desired_workload_identity_config = 47; 5197 * </code> 5198 */ clearDesiredWorkloadIdentityConfig()5199 public Builder clearDesiredWorkloadIdentityConfig() { 5200 bitField0_ = (bitField0_ & ~0x00000040); 5201 desiredWorkloadIdentityConfig_ = null; 5202 if (desiredWorkloadIdentityConfigBuilder_ != null) { 5203 desiredWorkloadIdentityConfigBuilder_.dispose(); 5204 desiredWorkloadIdentityConfigBuilder_ = null; 5205 } 5206 onChanged(); 5207 return this; 5208 } 5209 /** 5210 * 5211 * 5212 * <pre> 5213 * Configuration for Workload Identity. 5214 * </pre> 5215 * 5216 * <code>.google.container.v1.WorkloadIdentityConfig desired_workload_identity_config = 47; 5217 * </code> 5218 */ 5219 public com.google.container.v1.WorkloadIdentityConfig.Builder getDesiredWorkloadIdentityConfigBuilder()5220 getDesiredWorkloadIdentityConfigBuilder() { 5221 bitField0_ |= 0x00000040; 5222 onChanged(); 5223 return getDesiredWorkloadIdentityConfigFieldBuilder().getBuilder(); 5224 } 5225 /** 5226 * 5227 * 5228 * <pre> 5229 * Configuration for Workload Identity. 5230 * </pre> 5231 * 5232 * <code>.google.container.v1.WorkloadIdentityConfig desired_workload_identity_config = 47; 5233 * </code> 5234 */ 5235 public com.google.container.v1.WorkloadIdentityConfigOrBuilder getDesiredWorkloadIdentityConfigOrBuilder()5236 getDesiredWorkloadIdentityConfigOrBuilder() { 5237 if (desiredWorkloadIdentityConfigBuilder_ != null) { 5238 return desiredWorkloadIdentityConfigBuilder_.getMessageOrBuilder(); 5239 } else { 5240 return desiredWorkloadIdentityConfig_ == null 5241 ? com.google.container.v1.WorkloadIdentityConfig.getDefaultInstance() 5242 : desiredWorkloadIdentityConfig_; 5243 } 5244 } 5245 /** 5246 * 5247 * 5248 * <pre> 5249 * Configuration for Workload Identity. 5250 * </pre> 5251 * 5252 * <code>.google.container.v1.WorkloadIdentityConfig desired_workload_identity_config = 47; 5253 * </code> 5254 */ 5255 private com.google.protobuf.SingleFieldBuilderV3< 5256 com.google.container.v1.WorkloadIdentityConfig, 5257 com.google.container.v1.WorkloadIdentityConfig.Builder, 5258 com.google.container.v1.WorkloadIdentityConfigOrBuilder> getDesiredWorkloadIdentityConfigFieldBuilder()5259 getDesiredWorkloadIdentityConfigFieldBuilder() { 5260 if (desiredWorkloadIdentityConfigBuilder_ == null) { 5261 desiredWorkloadIdentityConfigBuilder_ = 5262 new com.google.protobuf.SingleFieldBuilderV3< 5263 com.google.container.v1.WorkloadIdentityConfig, 5264 com.google.container.v1.WorkloadIdentityConfig.Builder, 5265 com.google.container.v1.WorkloadIdentityConfigOrBuilder>( 5266 getDesiredWorkloadIdentityConfig(), getParentForChildren(), isClean()); 5267 desiredWorkloadIdentityConfig_ = null; 5268 } 5269 return desiredWorkloadIdentityConfigBuilder_; 5270 } 5271 5272 private com.google.container.v1.MeshCertificates desiredMeshCertificates_; 5273 private com.google.protobuf.SingleFieldBuilderV3< 5274 com.google.container.v1.MeshCertificates, 5275 com.google.container.v1.MeshCertificates.Builder, 5276 com.google.container.v1.MeshCertificatesOrBuilder> 5277 desiredMeshCertificatesBuilder_; 5278 /** 5279 * 5280 * 5281 * <pre> 5282 * Configuration for issuance of mTLS keys and certificates to Kubernetes 5283 * pods. 5284 * </pre> 5285 * 5286 * <code>.google.container.v1.MeshCertificates desired_mesh_certificates = 67;</code> 5287 * 5288 * @return Whether the desiredMeshCertificates field is set. 5289 */ hasDesiredMeshCertificates()5290 public boolean hasDesiredMeshCertificates() { 5291 return ((bitField0_ & 0x00000080) != 0); 5292 } 5293 /** 5294 * 5295 * 5296 * <pre> 5297 * Configuration for issuance of mTLS keys and certificates to Kubernetes 5298 * pods. 5299 * </pre> 5300 * 5301 * <code>.google.container.v1.MeshCertificates desired_mesh_certificates = 67;</code> 5302 * 5303 * @return The desiredMeshCertificates. 5304 */ getDesiredMeshCertificates()5305 public com.google.container.v1.MeshCertificates getDesiredMeshCertificates() { 5306 if (desiredMeshCertificatesBuilder_ == null) { 5307 return desiredMeshCertificates_ == null 5308 ? com.google.container.v1.MeshCertificates.getDefaultInstance() 5309 : desiredMeshCertificates_; 5310 } else { 5311 return desiredMeshCertificatesBuilder_.getMessage(); 5312 } 5313 } 5314 /** 5315 * 5316 * 5317 * <pre> 5318 * Configuration for issuance of mTLS keys and certificates to Kubernetes 5319 * pods. 5320 * </pre> 5321 * 5322 * <code>.google.container.v1.MeshCertificates desired_mesh_certificates = 67;</code> 5323 */ setDesiredMeshCertificates(com.google.container.v1.MeshCertificates value)5324 public Builder setDesiredMeshCertificates(com.google.container.v1.MeshCertificates value) { 5325 if (desiredMeshCertificatesBuilder_ == null) { 5326 if (value == null) { 5327 throw new NullPointerException(); 5328 } 5329 desiredMeshCertificates_ = value; 5330 } else { 5331 desiredMeshCertificatesBuilder_.setMessage(value); 5332 } 5333 bitField0_ |= 0x00000080; 5334 onChanged(); 5335 return this; 5336 } 5337 /** 5338 * 5339 * 5340 * <pre> 5341 * Configuration for issuance of mTLS keys and certificates to Kubernetes 5342 * pods. 5343 * </pre> 5344 * 5345 * <code>.google.container.v1.MeshCertificates desired_mesh_certificates = 67;</code> 5346 */ setDesiredMeshCertificates( com.google.container.v1.MeshCertificates.Builder builderForValue)5347 public Builder setDesiredMeshCertificates( 5348 com.google.container.v1.MeshCertificates.Builder builderForValue) { 5349 if (desiredMeshCertificatesBuilder_ == null) { 5350 desiredMeshCertificates_ = builderForValue.build(); 5351 } else { 5352 desiredMeshCertificatesBuilder_.setMessage(builderForValue.build()); 5353 } 5354 bitField0_ |= 0x00000080; 5355 onChanged(); 5356 return this; 5357 } 5358 /** 5359 * 5360 * 5361 * <pre> 5362 * Configuration for issuance of mTLS keys and certificates to Kubernetes 5363 * pods. 5364 * </pre> 5365 * 5366 * <code>.google.container.v1.MeshCertificates desired_mesh_certificates = 67;</code> 5367 */ mergeDesiredMeshCertificates(com.google.container.v1.MeshCertificates value)5368 public Builder mergeDesiredMeshCertificates(com.google.container.v1.MeshCertificates value) { 5369 if (desiredMeshCertificatesBuilder_ == null) { 5370 if (((bitField0_ & 0x00000080) != 0) 5371 && desiredMeshCertificates_ != null 5372 && desiredMeshCertificates_ 5373 != com.google.container.v1.MeshCertificates.getDefaultInstance()) { 5374 getDesiredMeshCertificatesBuilder().mergeFrom(value); 5375 } else { 5376 desiredMeshCertificates_ = value; 5377 } 5378 } else { 5379 desiredMeshCertificatesBuilder_.mergeFrom(value); 5380 } 5381 bitField0_ |= 0x00000080; 5382 onChanged(); 5383 return this; 5384 } 5385 /** 5386 * 5387 * 5388 * <pre> 5389 * Configuration for issuance of mTLS keys and certificates to Kubernetes 5390 * pods. 5391 * </pre> 5392 * 5393 * <code>.google.container.v1.MeshCertificates desired_mesh_certificates = 67;</code> 5394 */ clearDesiredMeshCertificates()5395 public Builder clearDesiredMeshCertificates() { 5396 bitField0_ = (bitField0_ & ~0x00000080); 5397 desiredMeshCertificates_ = null; 5398 if (desiredMeshCertificatesBuilder_ != null) { 5399 desiredMeshCertificatesBuilder_.dispose(); 5400 desiredMeshCertificatesBuilder_ = null; 5401 } 5402 onChanged(); 5403 return this; 5404 } 5405 /** 5406 * 5407 * 5408 * <pre> 5409 * Configuration for issuance of mTLS keys and certificates to Kubernetes 5410 * pods. 5411 * </pre> 5412 * 5413 * <code>.google.container.v1.MeshCertificates desired_mesh_certificates = 67;</code> 5414 */ getDesiredMeshCertificatesBuilder()5415 public com.google.container.v1.MeshCertificates.Builder getDesiredMeshCertificatesBuilder() { 5416 bitField0_ |= 0x00000080; 5417 onChanged(); 5418 return getDesiredMeshCertificatesFieldBuilder().getBuilder(); 5419 } 5420 /** 5421 * 5422 * 5423 * <pre> 5424 * Configuration for issuance of mTLS keys and certificates to Kubernetes 5425 * pods. 5426 * </pre> 5427 * 5428 * <code>.google.container.v1.MeshCertificates desired_mesh_certificates = 67;</code> 5429 */ getDesiredMeshCertificatesOrBuilder()5430 public com.google.container.v1.MeshCertificatesOrBuilder getDesiredMeshCertificatesOrBuilder() { 5431 if (desiredMeshCertificatesBuilder_ != null) { 5432 return desiredMeshCertificatesBuilder_.getMessageOrBuilder(); 5433 } else { 5434 return desiredMeshCertificates_ == null 5435 ? com.google.container.v1.MeshCertificates.getDefaultInstance() 5436 : desiredMeshCertificates_; 5437 } 5438 } 5439 /** 5440 * 5441 * 5442 * <pre> 5443 * Configuration for issuance of mTLS keys and certificates to Kubernetes 5444 * pods. 5445 * </pre> 5446 * 5447 * <code>.google.container.v1.MeshCertificates desired_mesh_certificates = 67;</code> 5448 */ 5449 private com.google.protobuf.SingleFieldBuilderV3< 5450 com.google.container.v1.MeshCertificates, 5451 com.google.container.v1.MeshCertificates.Builder, 5452 com.google.container.v1.MeshCertificatesOrBuilder> getDesiredMeshCertificatesFieldBuilder()5453 getDesiredMeshCertificatesFieldBuilder() { 5454 if (desiredMeshCertificatesBuilder_ == null) { 5455 desiredMeshCertificatesBuilder_ = 5456 new com.google.protobuf.SingleFieldBuilderV3< 5457 com.google.container.v1.MeshCertificates, 5458 com.google.container.v1.MeshCertificates.Builder, 5459 com.google.container.v1.MeshCertificatesOrBuilder>( 5460 getDesiredMeshCertificates(), getParentForChildren(), isClean()); 5461 desiredMeshCertificates_ = null; 5462 } 5463 return desiredMeshCertificatesBuilder_; 5464 } 5465 5466 private com.google.container.v1.ShieldedNodes desiredShieldedNodes_; 5467 private com.google.protobuf.SingleFieldBuilderV3< 5468 com.google.container.v1.ShieldedNodes, 5469 com.google.container.v1.ShieldedNodes.Builder, 5470 com.google.container.v1.ShieldedNodesOrBuilder> 5471 desiredShieldedNodesBuilder_; 5472 /** 5473 * 5474 * 5475 * <pre> 5476 * Configuration for Shielded Nodes. 5477 * </pre> 5478 * 5479 * <code>.google.container.v1.ShieldedNodes desired_shielded_nodes = 48;</code> 5480 * 5481 * @return Whether the desiredShieldedNodes field is set. 5482 */ hasDesiredShieldedNodes()5483 public boolean hasDesiredShieldedNodes() { 5484 return ((bitField0_ & 0x00000100) != 0); 5485 } 5486 /** 5487 * 5488 * 5489 * <pre> 5490 * Configuration for Shielded Nodes. 5491 * </pre> 5492 * 5493 * <code>.google.container.v1.ShieldedNodes desired_shielded_nodes = 48;</code> 5494 * 5495 * @return The desiredShieldedNodes. 5496 */ getDesiredShieldedNodes()5497 public com.google.container.v1.ShieldedNodes getDesiredShieldedNodes() { 5498 if (desiredShieldedNodesBuilder_ == null) { 5499 return desiredShieldedNodes_ == null 5500 ? com.google.container.v1.ShieldedNodes.getDefaultInstance() 5501 : desiredShieldedNodes_; 5502 } else { 5503 return desiredShieldedNodesBuilder_.getMessage(); 5504 } 5505 } 5506 /** 5507 * 5508 * 5509 * <pre> 5510 * Configuration for Shielded Nodes. 5511 * </pre> 5512 * 5513 * <code>.google.container.v1.ShieldedNodes desired_shielded_nodes = 48;</code> 5514 */ setDesiredShieldedNodes(com.google.container.v1.ShieldedNodes value)5515 public Builder setDesiredShieldedNodes(com.google.container.v1.ShieldedNodes value) { 5516 if (desiredShieldedNodesBuilder_ == null) { 5517 if (value == null) { 5518 throw new NullPointerException(); 5519 } 5520 desiredShieldedNodes_ = value; 5521 } else { 5522 desiredShieldedNodesBuilder_.setMessage(value); 5523 } 5524 bitField0_ |= 0x00000100; 5525 onChanged(); 5526 return this; 5527 } 5528 /** 5529 * 5530 * 5531 * <pre> 5532 * Configuration for Shielded Nodes. 5533 * </pre> 5534 * 5535 * <code>.google.container.v1.ShieldedNodes desired_shielded_nodes = 48;</code> 5536 */ setDesiredShieldedNodes( com.google.container.v1.ShieldedNodes.Builder builderForValue)5537 public Builder setDesiredShieldedNodes( 5538 com.google.container.v1.ShieldedNodes.Builder builderForValue) { 5539 if (desiredShieldedNodesBuilder_ == null) { 5540 desiredShieldedNodes_ = builderForValue.build(); 5541 } else { 5542 desiredShieldedNodesBuilder_.setMessage(builderForValue.build()); 5543 } 5544 bitField0_ |= 0x00000100; 5545 onChanged(); 5546 return this; 5547 } 5548 /** 5549 * 5550 * 5551 * <pre> 5552 * Configuration for Shielded Nodes. 5553 * </pre> 5554 * 5555 * <code>.google.container.v1.ShieldedNodes desired_shielded_nodes = 48;</code> 5556 */ mergeDesiredShieldedNodes(com.google.container.v1.ShieldedNodes value)5557 public Builder mergeDesiredShieldedNodes(com.google.container.v1.ShieldedNodes value) { 5558 if (desiredShieldedNodesBuilder_ == null) { 5559 if (((bitField0_ & 0x00000100) != 0) 5560 && desiredShieldedNodes_ != null 5561 && desiredShieldedNodes_ 5562 != com.google.container.v1.ShieldedNodes.getDefaultInstance()) { 5563 getDesiredShieldedNodesBuilder().mergeFrom(value); 5564 } else { 5565 desiredShieldedNodes_ = value; 5566 } 5567 } else { 5568 desiredShieldedNodesBuilder_.mergeFrom(value); 5569 } 5570 bitField0_ |= 0x00000100; 5571 onChanged(); 5572 return this; 5573 } 5574 /** 5575 * 5576 * 5577 * <pre> 5578 * Configuration for Shielded Nodes. 5579 * </pre> 5580 * 5581 * <code>.google.container.v1.ShieldedNodes desired_shielded_nodes = 48;</code> 5582 */ clearDesiredShieldedNodes()5583 public Builder clearDesiredShieldedNodes() { 5584 bitField0_ = (bitField0_ & ~0x00000100); 5585 desiredShieldedNodes_ = null; 5586 if (desiredShieldedNodesBuilder_ != null) { 5587 desiredShieldedNodesBuilder_.dispose(); 5588 desiredShieldedNodesBuilder_ = null; 5589 } 5590 onChanged(); 5591 return this; 5592 } 5593 /** 5594 * 5595 * 5596 * <pre> 5597 * Configuration for Shielded Nodes. 5598 * </pre> 5599 * 5600 * <code>.google.container.v1.ShieldedNodes desired_shielded_nodes = 48;</code> 5601 */ getDesiredShieldedNodesBuilder()5602 public com.google.container.v1.ShieldedNodes.Builder getDesiredShieldedNodesBuilder() { 5603 bitField0_ |= 0x00000100; 5604 onChanged(); 5605 return getDesiredShieldedNodesFieldBuilder().getBuilder(); 5606 } 5607 /** 5608 * 5609 * 5610 * <pre> 5611 * Configuration for Shielded Nodes. 5612 * </pre> 5613 * 5614 * <code>.google.container.v1.ShieldedNodes desired_shielded_nodes = 48;</code> 5615 */ getDesiredShieldedNodesOrBuilder()5616 public com.google.container.v1.ShieldedNodesOrBuilder getDesiredShieldedNodesOrBuilder() { 5617 if (desiredShieldedNodesBuilder_ != null) { 5618 return desiredShieldedNodesBuilder_.getMessageOrBuilder(); 5619 } else { 5620 return desiredShieldedNodes_ == null 5621 ? com.google.container.v1.ShieldedNodes.getDefaultInstance() 5622 : desiredShieldedNodes_; 5623 } 5624 } 5625 /** 5626 * 5627 * 5628 * <pre> 5629 * Configuration for Shielded Nodes. 5630 * </pre> 5631 * 5632 * <code>.google.container.v1.ShieldedNodes desired_shielded_nodes = 48;</code> 5633 */ 5634 private com.google.protobuf.SingleFieldBuilderV3< 5635 com.google.container.v1.ShieldedNodes, 5636 com.google.container.v1.ShieldedNodes.Builder, 5637 com.google.container.v1.ShieldedNodesOrBuilder> getDesiredShieldedNodesFieldBuilder()5638 getDesiredShieldedNodesFieldBuilder() { 5639 if (desiredShieldedNodesBuilder_ == null) { 5640 desiredShieldedNodesBuilder_ = 5641 new com.google.protobuf.SingleFieldBuilderV3< 5642 com.google.container.v1.ShieldedNodes, 5643 com.google.container.v1.ShieldedNodes.Builder, 5644 com.google.container.v1.ShieldedNodesOrBuilder>( 5645 getDesiredShieldedNodes(), getParentForChildren(), isClean()); 5646 desiredShieldedNodes_ = null; 5647 } 5648 return desiredShieldedNodesBuilder_; 5649 } 5650 5651 private com.google.container.v1.CostManagementConfig desiredCostManagementConfig_; 5652 private com.google.protobuf.SingleFieldBuilderV3< 5653 com.google.container.v1.CostManagementConfig, 5654 com.google.container.v1.CostManagementConfig.Builder, 5655 com.google.container.v1.CostManagementConfigOrBuilder> 5656 desiredCostManagementConfigBuilder_; 5657 /** 5658 * 5659 * 5660 * <pre> 5661 * The desired configuration for the fine-grained cost management feature. 5662 * </pre> 5663 * 5664 * <code>.google.container.v1.CostManagementConfig desired_cost_management_config = 49;</code> 5665 * 5666 * @return Whether the desiredCostManagementConfig field is set. 5667 */ hasDesiredCostManagementConfig()5668 public boolean hasDesiredCostManagementConfig() { 5669 return ((bitField0_ & 0x00000200) != 0); 5670 } 5671 /** 5672 * 5673 * 5674 * <pre> 5675 * The desired configuration for the fine-grained cost management feature. 5676 * </pre> 5677 * 5678 * <code>.google.container.v1.CostManagementConfig desired_cost_management_config = 49;</code> 5679 * 5680 * @return The desiredCostManagementConfig. 5681 */ getDesiredCostManagementConfig()5682 public com.google.container.v1.CostManagementConfig getDesiredCostManagementConfig() { 5683 if (desiredCostManagementConfigBuilder_ == null) { 5684 return desiredCostManagementConfig_ == null 5685 ? com.google.container.v1.CostManagementConfig.getDefaultInstance() 5686 : desiredCostManagementConfig_; 5687 } else { 5688 return desiredCostManagementConfigBuilder_.getMessage(); 5689 } 5690 } 5691 /** 5692 * 5693 * 5694 * <pre> 5695 * The desired configuration for the fine-grained cost management feature. 5696 * </pre> 5697 * 5698 * <code>.google.container.v1.CostManagementConfig desired_cost_management_config = 49;</code> 5699 */ setDesiredCostManagementConfig( com.google.container.v1.CostManagementConfig value)5700 public Builder setDesiredCostManagementConfig( 5701 com.google.container.v1.CostManagementConfig value) { 5702 if (desiredCostManagementConfigBuilder_ == null) { 5703 if (value == null) { 5704 throw new NullPointerException(); 5705 } 5706 desiredCostManagementConfig_ = value; 5707 } else { 5708 desiredCostManagementConfigBuilder_.setMessage(value); 5709 } 5710 bitField0_ |= 0x00000200; 5711 onChanged(); 5712 return this; 5713 } 5714 /** 5715 * 5716 * 5717 * <pre> 5718 * The desired configuration for the fine-grained cost management feature. 5719 * </pre> 5720 * 5721 * <code>.google.container.v1.CostManagementConfig desired_cost_management_config = 49;</code> 5722 */ setDesiredCostManagementConfig( com.google.container.v1.CostManagementConfig.Builder builderForValue)5723 public Builder setDesiredCostManagementConfig( 5724 com.google.container.v1.CostManagementConfig.Builder builderForValue) { 5725 if (desiredCostManagementConfigBuilder_ == null) { 5726 desiredCostManagementConfig_ = builderForValue.build(); 5727 } else { 5728 desiredCostManagementConfigBuilder_.setMessage(builderForValue.build()); 5729 } 5730 bitField0_ |= 0x00000200; 5731 onChanged(); 5732 return this; 5733 } 5734 /** 5735 * 5736 * 5737 * <pre> 5738 * The desired configuration for the fine-grained cost management feature. 5739 * </pre> 5740 * 5741 * <code>.google.container.v1.CostManagementConfig desired_cost_management_config = 49;</code> 5742 */ mergeDesiredCostManagementConfig( com.google.container.v1.CostManagementConfig value)5743 public Builder mergeDesiredCostManagementConfig( 5744 com.google.container.v1.CostManagementConfig value) { 5745 if (desiredCostManagementConfigBuilder_ == null) { 5746 if (((bitField0_ & 0x00000200) != 0) 5747 && desiredCostManagementConfig_ != null 5748 && desiredCostManagementConfig_ 5749 != com.google.container.v1.CostManagementConfig.getDefaultInstance()) { 5750 getDesiredCostManagementConfigBuilder().mergeFrom(value); 5751 } else { 5752 desiredCostManagementConfig_ = value; 5753 } 5754 } else { 5755 desiredCostManagementConfigBuilder_.mergeFrom(value); 5756 } 5757 bitField0_ |= 0x00000200; 5758 onChanged(); 5759 return this; 5760 } 5761 /** 5762 * 5763 * 5764 * <pre> 5765 * The desired configuration for the fine-grained cost management feature. 5766 * </pre> 5767 * 5768 * <code>.google.container.v1.CostManagementConfig desired_cost_management_config = 49;</code> 5769 */ clearDesiredCostManagementConfig()5770 public Builder clearDesiredCostManagementConfig() { 5771 bitField0_ = (bitField0_ & ~0x00000200); 5772 desiredCostManagementConfig_ = null; 5773 if (desiredCostManagementConfigBuilder_ != null) { 5774 desiredCostManagementConfigBuilder_.dispose(); 5775 desiredCostManagementConfigBuilder_ = null; 5776 } 5777 onChanged(); 5778 return this; 5779 } 5780 /** 5781 * 5782 * 5783 * <pre> 5784 * The desired configuration for the fine-grained cost management feature. 5785 * </pre> 5786 * 5787 * <code>.google.container.v1.CostManagementConfig desired_cost_management_config = 49;</code> 5788 */ 5789 public com.google.container.v1.CostManagementConfig.Builder getDesiredCostManagementConfigBuilder()5790 getDesiredCostManagementConfigBuilder() { 5791 bitField0_ |= 0x00000200; 5792 onChanged(); 5793 return getDesiredCostManagementConfigFieldBuilder().getBuilder(); 5794 } 5795 /** 5796 * 5797 * 5798 * <pre> 5799 * The desired configuration for the fine-grained cost management feature. 5800 * </pre> 5801 * 5802 * <code>.google.container.v1.CostManagementConfig desired_cost_management_config = 49;</code> 5803 */ 5804 public com.google.container.v1.CostManagementConfigOrBuilder getDesiredCostManagementConfigOrBuilder()5805 getDesiredCostManagementConfigOrBuilder() { 5806 if (desiredCostManagementConfigBuilder_ != null) { 5807 return desiredCostManagementConfigBuilder_.getMessageOrBuilder(); 5808 } else { 5809 return desiredCostManagementConfig_ == null 5810 ? com.google.container.v1.CostManagementConfig.getDefaultInstance() 5811 : desiredCostManagementConfig_; 5812 } 5813 } 5814 /** 5815 * 5816 * 5817 * <pre> 5818 * The desired configuration for the fine-grained cost management feature. 5819 * </pre> 5820 * 5821 * <code>.google.container.v1.CostManagementConfig desired_cost_management_config = 49;</code> 5822 */ 5823 private com.google.protobuf.SingleFieldBuilderV3< 5824 com.google.container.v1.CostManagementConfig, 5825 com.google.container.v1.CostManagementConfig.Builder, 5826 com.google.container.v1.CostManagementConfigOrBuilder> getDesiredCostManagementConfigFieldBuilder()5827 getDesiredCostManagementConfigFieldBuilder() { 5828 if (desiredCostManagementConfigBuilder_ == null) { 5829 desiredCostManagementConfigBuilder_ = 5830 new com.google.protobuf.SingleFieldBuilderV3< 5831 com.google.container.v1.CostManagementConfig, 5832 com.google.container.v1.CostManagementConfig.Builder, 5833 com.google.container.v1.CostManagementConfigOrBuilder>( 5834 getDesiredCostManagementConfig(), getParentForChildren(), isClean()); 5835 desiredCostManagementConfig_ = null; 5836 } 5837 return desiredCostManagementConfigBuilder_; 5838 } 5839 5840 private com.google.container.v1.DNSConfig desiredDnsConfig_; 5841 private com.google.protobuf.SingleFieldBuilderV3< 5842 com.google.container.v1.DNSConfig, 5843 com.google.container.v1.DNSConfig.Builder, 5844 com.google.container.v1.DNSConfigOrBuilder> 5845 desiredDnsConfigBuilder_; 5846 /** 5847 * 5848 * 5849 * <pre> 5850 * DNSConfig contains clusterDNS config for this cluster. 5851 * </pre> 5852 * 5853 * <code>.google.container.v1.DNSConfig desired_dns_config = 53;</code> 5854 * 5855 * @return Whether the desiredDnsConfig field is set. 5856 */ hasDesiredDnsConfig()5857 public boolean hasDesiredDnsConfig() { 5858 return ((bitField0_ & 0x00000400) != 0); 5859 } 5860 /** 5861 * 5862 * 5863 * <pre> 5864 * DNSConfig contains clusterDNS config for this cluster. 5865 * </pre> 5866 * 5867 * <code>.google.container.v1.DNSConfig desired_dns_config = 53;</code> 5868 * 5869 * @return The desiredDnsConfig. 5870 */ getDesiredDnsConfig()5871 public com.google.container.v1.DNSConfig getDesiredDnsConfig() { 5872 if (desiredDnsConfigBuilder_ == null) { 5873 return desiredDnsConfig_ == null 5874 ? com.google.container.v1.DNSConfig.getDefaultInstance() 5875 : desiredDnsConfig_; 5876 } else { 5877 return desiredDnsConfigBuilder_.getMessage(); 5878 } 5879 } 5880 /** 5881 * 5882 * 5883 * <pre> 5884 * DNSConfig contains clusterDNS config for this cluster. 5885 * </pre> 5886 * 5887 * <code>.google.container.v1.DNSConfig desired_dns_config = 53;</code> 5888 */ setDesiredDnsConfig(com.google.container.v1.DNSConfig value)5889 public Builder setDesiredDnsConfig(com.google.container.v1.DNSConfig value) { 5890 if (desiredDnsConfigBuilder_ == null) { 5891 if (value == null) { 5892 throw new NullPointerException(); 5893 } 5894 desiredDnsConfig_ = value; 5895 } else { 5896 desiredDnsConfigBuilder_.setMessage(value); 5897 } 5898 bitField0_ |= 0x00000400; 5899 onChanged(); 5900 return this; 5901 } 5902 /** 5903 * 5904 * 5905 * <pre> 5906 * DNSConfig contains clusterDNS config for this cluster. 5907 * </pre> 5908 * 5909 * <code>.google.container.v1.DNSConfig desired_dns_config = 53;</code> 5910 */ setDesiredDnsConfig(com.google.container.v1.DNSConfig.Builder builderForValue)5911 public Builder setDesiredDnsConfig(com.google.container.v1.DNSConfig.Builder builderForValue) { 5912 if (desiredDnsConfigBuilder_ == null) { 5913 desiredDnsConfig_ = builderForValue.build(); 5914 } else { 5915 desiredDnsConfigBuilder_.setMessage(builderForValue.build()); 5916 } 5917 bitField0_ |= 0x00000400; 5918 onChanged(); 5919 return this; 5920 } 5921 /** 5922 * 5923 * 5924 * <pre> 5925 * DNSConfig contains clusterDNS config for this cluster. 5926 * </pre> 5927 * 5928 * <code>.google.container.v1.DNSConfig desired_dns_config = 53;</code> 5929 */ mergeDesiredDnsConfig(com.google.container.v1.DNSConfig value)5930 public Builder mergeDesiredDnsConfig(com.google.container.v1.DNSConfig value) { 5931 if (desiredDnsConfigBuilder_ == null) { 5932 if (((bitField0_ & 0x00000400) != 0) 5933 && desiredDnsConfig_ != null 5934 && desiredDnsConfig_ != com.google.container.v1.DNSConfig.getDefaultInstance()) { 5935 getDesiredDnsConfigBuilder().mergeFrom(value); 5936 } else { 5937 desiredDnsConfig_ = value; 5938 } 5939 } else { 5940 desiredDnsConfigBuilder_.mergeFrom(value); 5941 } 5942 bitField0_ |= 0x00000400; 5943 onChanged(); 5944 return this; 5945 } 5946 /** 5947 * 5948 * 5949 * <pre> 5950 * DNSConfig contains clusterDNS config for this cluster. 5951 * </pre> 5952 * 5953 * <code>.google.container.v1.DNSConfig desired_dns_config = 53;</code> 5954 */ clearDesiredDnsConfig()5955 public Builder clearDesiredDnsConfig() { 5956 bitField0_ = (bitField0_ & ~0x00000400); 5957 desiredDnsConfig_ = null; 5958 if (desiredDnsConfigBuilder_ != null) { 5959 desiredDnsConfigBuilder_.dispose(); 5960 desiredDnsConfigBuilder_ = null; 5961 } 5962 onChanged(); 5963 return this; 5964 } 5965 /** 5966 * 5967 * 5968 * <pre> 5969 * DNSConfig contains clusterDNS config for this cluster. 5970 * </pre> 5971 * 5972 * <code>.google.container.v1.DNSConfig desired_dns_config = 53;</code> 5973 */ getDesiredDnsConfigBuilder()5974 public com.google.container.v1.DNSConfig.Builder getDesiredDnsConfigBuilder() { 5975 bitField0_ |= 0x00000400; 5976 onChanged(); 5977 return getDesiredDnsConfigFieldBuilder().getBuilder(); 5978 } 5979 /** 5980 * 5981 * 5982 * <pre> 5983 * DNSConfig contains clusterDNS config for this cluster. 5984 * </pre> 5985 * 5986 * <code>.google.container.v1.DNSConfig desired_dns_config = 53;</code> 5987 */ getDesiredDnsConfigOrBuilder()5988 public com.google.container.v1.DNSConfigOrBuilder getDesiredDnsConfigOrBuilder() { 5989 if (desiredDnsConfigBuilder_ != null) { 5990 return desiredDnsConfigBuilder_.getMessageOrBuilder(); 5991 } else { 5992 return desiredDnsConfig_ == null 5993 ? com.google.container.v1.DNSConfig.getDefaultInstance() 5994 : desiredDnsConfig_; 5995 } 5996 } 5997 /** 5998 * 5999 * 6000 * <pre> 6001 * DNSConfig contains clusterDNS config for this cluster. 6002 * </pre> 6003 * 6004 * <code>.google.container.v1.DNSConfig desired_dns_config = 53;</code> 6005 */ 6006 private com.google.protobuf.SingleFieldBuilderV3< 6007 com.google.container.v1.DNSConfig, 6008 com.google.container.v1.DNSConfig.Builder, 6009 com.google.container.v1.DNSConfigOrBuilder> getDesiredDnsConfigFieldBuilder()6010 getDesiredDnsConfigFieldBuilder() { 6011 if (desiredDnsConfigBuilder_ == null) { 6012 desiredDnsConfigBuilder_ = 6013 new com.google.protobuf.SingleFieldBuilderV3< 6014 com.google.container.v1.DNSConfig, 6015 com.google.container.v1.DNSConfig.Builder, 6016 com.google.container.v1.DNSConfigOrBuilder>( 6017 getDesiredDnsConfig(), getParentForChildren(), isClean()); 6018 desiredDnsConfig_ = null; 6019 } 6020 return desiredDnsConfigBuilder_; 6021 } 6022 6023 private com.google.container.v1.NodePoolAutoscaling desiredNodePoolAutoscaling_; 6024 private com.google.protobuf.SingleFieldBuilderV3< 6025 com.google.container.v1.NodePoolAutoscaling, 6026 com.google.container.v1.NodePoolAutoscaling.Builder, 6027 com.google.container.v1.NodePoolAutoscalingOrBuilder> 6028 desiredNodePoolAutoscalingBuilder_; 6029 /** 6030 * 6031 * 6032 * <pre> 6033 * Autoscaler configuration for the node pool specified in 6034 * desired_node_pool_id. If there is only one pool in the 6035 * cluster and desired_node_pool_id is not provided then 6036 * the change applies to that single node pool. 6037 * </pre> 6038 * 6039 * <code>.google.container.v1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;</code> 6040 * 6041 * @return Whether the desiredNodePoolAutoscaling field is set. 6042 */ hasDesiredNodePoolAutoscaling()6043 public boolean hasDesiredNodePoolAutoscaling() { 6044 return ((bitField0_ & 0x00000800) != 0); 6045 } 6046 /** 6047 * 6048 * 6049 * <pre> 6050 * Autoscaler configuration for the node pool specified in 6051 * desired_node_pool_id. If there is only one pool in the 6052 * cluster and desired_node_pool_id is not provided then 6053 * the change applies to that single node pool. 6054 * </pre> 6055 * 6056 * <code>.google.container.v1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;</code> 6057 * 6058 * @return The desiredNodePoolAutoscaling. 6059 */ getDesiredNodePoolAutoscaling()6060 public com.google.container.v1.NodePoolAutoscaling getDesiredNodePoolAutoscaling() { 6061 if (desiredNodePoolAutoscalingBuilder_ == null) { 6062 return desiredNodePoolAutoscaling_ == null 6063 ? com.google.container.v1.NodePoolAutoscaling.getDefaultInstance() 6064 : desiredNodePoolAutoscaling_; 6065 } else { 6066 return desiredNodePoolAutoscalingBuilder_.getMessage(); 6067 } 6068 } 6069 /** 6070 * 6071 * 6072 * <pre> 6073 * Autoscaler configuration for the node pool specified in 6074 * desired_node_pool_id. If there is only one pool in the 6075 * cluster and desired_node_pool_id is not provided then 6076 * the change applies to that single node pool. 6077 * </pre> 6078 * 6079 * <code>.google.container.v1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;</code> 6080 */ setDesiredNodePoolAutoscaling( com.google.container.v1.NodePoolAutoscaling value)6081 public Builder setDesiredNodePoolAutoscaling( 6082 com.google.container.v1.NodePoolAutoscaling value) { 6083 if (desiredNodePoolAutoscalingBuilder_ == null) { 6084 if (value == null) { 6085 throw new NullPointerException(); 6086 } 6087 desiredNodePoolAutoscaling_ = value; 6088 } else { 6089 desiredNodePoolAutoscalingBuilder_.setMessage(value); 6090 } 6091 bitField0_ |= 0x00000800; 6092 onChanged(); 6093 return this; 6094 } 6095 /** 6096 * 6097 * 6098 * <pre> 6099 * Autoscaler configuration for the node pool specified in 6100 * desired_node_pool_id. If there is only one pool in the 6101 * cluster and desired_node_pool_id is not provided then 6102 * the change applies to that single node pool. 6103 * </pre> 6104 * 6105 * <code>.google.container.v1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;</code> 6106 */ setDesiredNodePoolAutoscaling( com.google.container.v1.NodePoolAutoscaling.Builder builderForValue)6107 public Builder setDesiredNodePoolAutoscaling( 6108 com.google.container.v1.NodePoolAutoscaling.Builder builderForValue) { 6109 if (desiredNodePoolAutoscalingBuilder_ == null) { 6110 desiredNodePoolAutoscaling_ = builderForValue.build(); 6111 } else { 6112 desiredNodePoolAutoscalingBuilder_.setMessage(builderForValue.build()); 6113 } 6114 bitField0_ |= 0x00000800; 6115 onChanged(); 6116 return this; 6117 } 6118 /** 6119 * 6120 * 6121 * <pre> 6122 * Autoscaler configuration for the node pool specified in 6123 * desired_node_pool_id. If there is only one pool in the 6124 * cluster and desired_node_pool_id is not provided then 6125 * the change applies to that single node pool. 6126 * </pre> 6127 * 6128 * <code>.google.container.v1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;</code> 6129 */ mergeDesiredNodePoolAutoscaling( com.google.container.v1.NodePoolAutoscaling value)6130 public Builder mergeDesiredNodePoolAutoscaling( 6131 com.google.container.v1.NodePoolAutoscaling value) { 6132 if (desiredNodePoolAutoscalingBuilder_ == null) { 6133 if (((bitField0_ & 0x00000800) != 0) 6134 && desiredNodePoolAutoscaling_ != null 6135 && desiredNodePoolAutoscaling_ 6136 != com.google.container.v1.NodePoolAutoscaling.getDefaultInstance()) { 6137 getDesiredNodePoolAutoscalingBuilder().mergeFrom(value); 6138 } else { 6139 desiredNodePoolAutoscaling_ = value; 6140 } 6141 } else { 6142 desiredNodePoolAutoscalingBuilder_.mergeFrom(value); 6143 } 6144 bitField0_ |= 0x00000800; 6145 onChanged(); 6146 return this; 6147 } 6148 /** 6149 * 6150 * 6151 * <pre> 6152 * Autoscaler configuration for the node pool specified in 6153 * desired_node_pool_id. If there is only one pool in the 6154 * cluster and desired_node_pool_id is not provided then 6155 * the change applies to that single node pool. 6156 * </pre> 6157 * 6158 * <code>.google.container.v1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;</code> 6159 */ clearDesiredNodePoolAutoscaling()6160 public Builder clearDesiredNodePoolAutoscaling() { 6161 bitField0_ = (bitField0_ & ~0x00000800); 6162 desiredNodePoolAutoscaling_ = null; 6163 if (desiredNodePoolAutoscalingBuilder_ != null) { 6164 desiredNodePoolAutoscalingBuilder_.dispose(); 6165 desiredNodePoolAutoscalingBuilder_ = null; 6166 } 6167 onChanged(); 6168 return this; 6169 } 6170 /** 6171 * 6172 * 6173 * <pre> 6174 * Autoscaler configuration for the node pool specified in 6175 * desired_node_pool_id. If there is only one pool in the 6176 * cluster and desired_node_pool_id is not provided then 6177 * the change applies to that single node pool. 6178 * </pre> 6179 * 6180 * <code>.google.container.v1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;</code> 6181 */ 6182 public com.google.container.v1.NodePoolAutoscaling.Builder getDesiredNodePoolAutoscalingBuilder()6183 getDesiredNodePoolAutoscalingBuilder() { 6184 bitField0_ |= 0x00000800; 6185 onChanged(); 6186 return getDesiredNodePoolAutoscalingFieldBuilder().getBuilder(); 6187 } 6188 /** 6189 * 6190 * 6191 * <pre> 6192 * Autoscaler configuration for the node pool specified in 6193 * desired_node_pool_id. If there is only one pool in the 6194 * cluster and desired_node_pool_id is not provided then 6195 * the change applies to that single node pool. 6196 * </pre> 6197 * 6198 * <code>.google.container.v1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;</code> 6199 */ 6200 public com.google.container.v1.NodePoolAutoscalingOrBuilder getDesiredNodePoolAutoscalingOrBuilder()6201 getDesiredNodePoolAutoscalingOrBuilder() { 6202 if (desiredNodePoolAutoscalingBuilder_ != null) { 6203 return desiredNodePoolAutoscalingBuilder_.getMessageOrBuilder(); 6204 } else { 6205 return desiredNodePoolAutoscaling_ == null 6206 ? com.google.container.v1.NodePoolAutoscaling.getDefaultInstance() 6207 : desiredNodePoolAutoscaling_; 6208 } 6209 } 6210 /** 6211 * 6212 * 6213 * <pre> 6214 * Autoscaler configuration for the node pool specified in 6215 * desired_node_pool_id. If there is only one pool in the 6216 * cluster and desired_node_pool_id is not provided then 6217 * the change applies to that single node pool. 6218 * </pre> 6219 * 6220 * <code>.google.container.v1.NodePoolAutoscaling desired_node_pool_autoscaling = 9;</code> 6221 */ 6222 private com.google.protobuf.SingleFieldBuilderV3< 6223 com.google.container.v1.NodePoolAutoscaling, 6224 com.google.container.v1.NodePoolAutoscaling.Builder, 6225 com.google.container.v1.NodePoolAutoscalingOrBuilder> getDesiredNodePoolAutoscalingFieldBuilder()6226 getDesiredNodePoolAutoscalingFieldBuilder() { 6227 if (desiredNodePoolAutoscalingBuilder_ == null) { 6228 desiredNodePoolAutoscalingBuilder_ = 6229 new com.google.protobuf.SingleFieldBuilderV3< 6230 com.google.container.v1.NodePoolAutoscaling, 6231 com.google.container.v1.NodePoolAutoscaling.Builder, 6232 com.google.container.v1.NodePoolAutoscalingOrBuilder>( 6233 getDesiredNodePoolAutoscaling(), getParentForChildren(), isClean()); 6234 desiredNodePoolAutoscaling_ = null; 6235 } 6236 return desiredNodePoolAutoscalingBuilder_; 6237 } 6238 6239 private com.google.protobuf.LazyStringList desiredLocations_ = 6240 com.google.protobuf.LazyStringArrayList.EMPTY; 6241 ensureDesiredLocationsIsMutable()6242 private void ensureDesiredLocationsIsMutable() { 6243 if (!((bitField0_ & 0x00001000) != 0)) { 6244 desiredLocations_ = new com.google.protobuf.LazyStringArrayList(desiredLocations_); 6245 bitField0_ |= 0x00001000; 6246 } 6247 } 6248 /** 6249 * 6250 * 6251 * <pre> 6252 * The desired list of Google Compute Engine 6253 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 6254 * cluster's nodes should be located. 6255 * This list must always include the cluster's primary zone. 6256 * Warning: changing cluster locations will update the locations of all node 6257 * pools and will result in nodes being added and/or removed. 6258 * </pre> 6259 * 6260 * <code>repeated string desired_locations = 10;</code> 6261 * 6262 * @return A list containing the desiredLocations. 6263 */ getDesiredLocationsList()6264 public com.google.protobuf.ProtocolStringList getDesiredLocationsList() { 6265 return desiredLocations_.getUnmodifiableView(); 6266 } 6267 /** 6268 * 6269 * 6270 * <pre> 6271 * The desired list of Google Compute Engine 6272 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 6273 * cluster's nodes should be located. 6274 * This list must always include the cluster's primary zone. 6275 * Warning: changing cluster locations will update the locations of all node 6276 * pools and will result in nodes being added and/or removed. 6277 * </pre> 6278 * 6279 * <code>repeated string desired_locations = 10;</code> 6280 * 6281 * @return The count of desiredLocations. 6282 */ getDesiredLocationsCount()6283 public int getDesiredLocationsCount() { 6284 return desiredLocations_.size(); 6285 } 6286 /** 6287 * 6288 * 6289 * <pre> 6290 * The desired list of Google Compute Engine 6291 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 6292 * cluster's nodes should be located. 6293 * This list must always include the cluster's primary zone. 6294 * Warning: changing cluster locations will update the locations of all node 6295 * pools and will result in nodes being added and/or removed. 6296 * </pre> 6297 * 6298 * <code>repeated string desired_locations = 10;</code> 6299 * 6300 * @param index The index of the element to return. 6301 * @return The desiredLocations at the given index. 6302 */ getDesiredLocations(int index)6303 public java.lang.String getDesiredLocations(int index) { 6304 return desiredLocations_.get(index); 6305 } 6306 /** 6307 * 6308 * 6309 * <pre> 6310 * The desired list of Google Compute Engine 6311 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 6312 * cluster's nodes should be located. 6313 * This list must always include the cluster's primary zone. 6314 * Warning: changing cluster locations will update the locations of all node 6315 * pools and will result in nodes being added and/or removed. 6316 * </pre> 6317 * 6318 * <code>repeated string desired_locations = 10;</code> 6319 * 6320 * @param index The index of the value to return. 6321 * @return The bytes of the desiredLocations at the given index. 6322 */ getDesiredLocationsBytes(int index)6323 public com.google.protobuf.ByteString getDesiredLocationsBytes(int index) { 6324 return desiredLocations_.getByteString(index); 6325 } 6326 /** 6327 * 6328 * 6329 * <pre> 6330 * The desired list of Google Compute Engine 6331 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 6332 * cluster's nodes should be located. 6333 * This list must always include the cluster's primary zone. 6334 * Warning: changing cluster locations will update the locations of all node 6335 * pools and will result in nodes being added and/or removed. 6336 * </pre> 6337 * 6338 * <code>repeated string desired_locations = 10;</code> 6339 * 6340 * @param index The index to set the value at. 6341 * @param value The desiredLocations to set. 6342 * @return This builder for chaining. 6343 */ setDesiredLocations(int index, java.lang.String value)6344 public Builder setDesiredLocations(int index, java.lang.String value) { 6345 if (value == null) { 6346 throw new NullPointerException(); 6347 } 6348 ensureDesiredLocationsIsMutable(); 6349 desiredLocations_.set(index, value); 6350 onChanged(); 6351 return this; 6352 } 6353 /** 6354 * 6355 * 6356 * <pre> 6357 * The desired list of Google Compute Engine 6358 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 6359 * cluster's nodes should be located. 6360 * This list must always include the cluster's primary zone. 6361 * Warning: changing cluster locations will update the locations of all node 6362 * pools and will result in nodes being added and/or removed. 6363 * </pre> 6364 * 6365 * <code>repeated string desired_locations = 10;</code> 6366 * 6367 * @param value The desiredLocations to add. 6368 * @return This builder for chaining. 6369 */ addDesiredLocations(java.lang.String value)6370 public Builder addDesiredLocations(java.lang.String value) { 6371 if (value == null) { 6372 throw new NullPointerException(); 6373 } 6374 ensureDesiredLocationsIsMutable(); 6375 desiredLocations_.add(value); 6376 onChanged(); 6377 return this; 6378 } 6379 /** 6380 * 6381 * 6382 * <pre> 6383 * The desired list of Google Compute Engine 6384 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 6385 * cluster's nodes should be located. 6386 * This list must always include the cluster's primary zone. 6387 * Warning: changing cluster locations will update the locations of all node 6388 * pools and will result in nodes being added and/or removed. 6389 * </pre> 6390 * 6391 * <code>repeated string desired_locations = 10;</code> 6392 * 6393 * @param values The desiredLocations to add. 6394 * @return This builder for chaining. 6395 */ addAllDesiredLocations(java.lang.Iterable<java.lang.String> values)6396 public Builder addAllDesiredLocations(java.lang.Iterable<java.lang.String> values) { 6397 ensureDesiredLocationsIsMutable(); 6398 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, desiredLocations_); 6399 onChanged(); 6400 return this; 6401 } 6402 /** 6403 * 6404 * 6405 * <pre> 6406 * The desired list of Google Compute Engine 6407 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 6408 * cluster's nodes should be located. 6409 * This list must always include the cluster's primary zone. 6410 * Warning: changing cluster locations will update the locations of all node 6411 * pools and will result in nodes being added and/or removed. 6412 * </pre> 6413 * 6414 * <code>repeated string desired_locations = 10;</code> 6415 * 6416 * @return This builder for chaining. 6417 */ clearDesiredLocations()6418 public Builder clearDesiredLocations() { 6419 desiredLocations_ = com.google.protobuf.LazyStringArrayList.EMPTY; 6420 bitField0_ = (bitField0_ & ~0x00001000); 6421 onChanged(); 6422 return this; 6423 } 6424 /** 6425 * 6426 * 6427 * <pre> 6428 * The desired list of Google Compute Engine 6429 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 6430 * cluster's nodes should be located. 6431 * This list must always include the cluster's primary zone. 6432 * Warning: changing cluster locations will update the locations of all node 6433 * pools and will result in nodes being added and/or removed. 6434 * </pre> 6435 * 6436 * <code>repeated string desired_locations = 10;</code> 6437 * 6438 * @param value The bytes of the desiredLocations to add. 6439 * @return This builder for chaining. 6440 */ addDesiredLocationsBytes(com.google.protobuf.ByteString value)6441 public Builder addDesiredLocationsBytes(com.google.protobuf.ByteString value) { 6442 if (value == null) { 6443 throw new NullPointerException(); 6444 } 6445 checkByteStringIsUtf8(value); 6446 ensureDesiredLocationsIsMutable(); 6447 desiredLocations_.add(value); 6448 onChanged(); 6449 return this; 6450 } 6451 6452 private com.google.container.v1.MasterAuthorizedNetworksConfig 6453 desiredMasterAuthorizedNetworksConfig_; 6454 private com.google.protobuf.SingleFieldBuilderV3< 6455 com.google.container.v1.MasterAuthorizedNetworksConfig, 6456 com.google.container.v1.MasterAuthorizedNetworksConfig.Builder, 6457 com.google.container.v1.MasterAuthorizedNetworksConfigOrBuilder> 6458 desiredMasterAuthorizedNetworksConfigBuilder_; 6459 /** 6460 * 6461 * 6462 * <pre> 6463 * The desired configuration options for master authorized networks feature. 6464 * </pre> 6465 * 6466 * <code> 6467 * .google.container.v1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12; 6468 * </code> 6469 * 6470 * @return Whether the desiredMasterAuthorizedNetworksConfig field is set. 6471 */ hasDesiredMasterAuthorizedNetworksConfig()6472 public boolean hasDesiredMasterAuthorizedNetworksConfig() { 6473 return ((bitField0_ & 0x00002000) != 0); 6474 } 6475 /** 6476 * 6477 * 6478 * <pre> 6479 * The desired configuration options for master authorized networks feature. 6480 * </pre> 6481 * 6482 * <code> 6483 * .google.container.v1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12; 6484 * </code> 6485 * 6486 * @return The desiredMasterAuthorizedNetworksConfig. 6487 */ 6488 public com.google.container.v1.MasterAuthorizedNetworksConfig getDesiredMasterAuthorizedNetworksConfig()6489 getDesiredMasterAuthorizedNetworksConfig() { 6490 if (desiredMasterAuthorizedNetworksConfigBuilder_ == null) { 6491 return desiredMasterAuthorizedNetworksConfig_ == null 6492 ? com.google.container.v1.MasterAuthorizedNetworksConfig.getDefaultInstance() 6493 : desiredMasterAuthorizedNetworksConfig_; 6494 } else { 6495 return desiredMasterAuthorizedNetworksConfigBuilder_.getMessage(); 6496 } 6497 } 6498 /** 6499 * 6500 * 6501 * <pre> 6502 * The desired configuration options for master authorized networks feature. 6503 * </pre> 6504 * 6505 * <code> 6506 * .google.container.v1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12; 6507 * </code> 6508 */ setDesiredMasterAuthorizedNetworksConfig( com.google.container.v1.MasterAuthorizedNetworksConfig value)6509 public Builder setDesiredMasterAuthorizedNetworksConfig( 6510 com.google.container.v1.MasterAuthorizedNetworksConfig value) { 6511 if (desiredMasterAuthorizedNetworksConfigBuilder_ == null) { 6512 if (value == null) { 6513 throw new NullPointerException(); 6514 } 6515 desiredMasterAuthorizedNetworksConfig_ = value; 6516 } else { 6517 desiredMasterAuthorizedNetworksConfigBuilder_.setMessage(value); 6518 } 6519 bitField0_ |= 0x00002000; 6520 onChanged(); 6521 return this; 6522 } 6523 /** 6524 * 6525 * 6526 * <pre> 6527 * The desired configuration options for master authorized networks feature. 6528 * </pre> 6529 * 6530 * <code> 6531 * .google.container.v1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12; 6532 * </code> 6533 */ setDesiredMasterAuthorizedNetworksConfig( com.google.container.v1.MasterAuthorizedNetworksConfig.Builder builderForValue)6534 public Builder setDesiredMasterAuthorizedNetworksConfig( 6535 com.google.container.v1.MasterAuthorizedNetworksConfig.Builder builderForValue) { 6536 if (desiredMasterAuthorizedNetworksConfigBuilder_ == null) { 6537 desiredMasterAuthorizedNetworksConfig_ = builderForValue.build(); 6538 } else { 6539 desiredMasterAuthorizedNetworksConfigBuilder_.setMessage(builderForValue.build()); 6540 } 6541 bitField0_ |= 0x00002000; 6542 onChanged(); 6543 return this; 6544 } 6545 /** 6546 * 6547 * 6548 * <pre> 6549 * The desired configuration options for master authorized networks feature. 6550 * </pre> 6551 * 6552 * <code> 6553 * .google.container.v1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12; 6554 * </code> 6555 */ mergeDesiredMasterAuthorizedNetworksConfig( com.google.container.v1.MasterAuthorizedNetworksConfig value)6556 public Builder mergeDesiredMasterAuthorizedNetworksConfig( 6557 com.google.container.v1.MasterAuthorizedNetworksConfig value) { 6558 if (desiredMasterAuthorizedNetworksConfigBuilder_ == null) { 6559 if (((bitField0_ & 0x00002000) != 0) 6560 && desiredMasterAuthorizedNetworksConfig_ != null 6561 && desiredMasterAuthorizedNetworksConfig_ 6562 != com.google.container.v1.MasterAuthorizedNetworksConfig.getDefaultInstance()) { 6563 getDesiredMasterAuthorizedNetworksConfigBuilder().mergeFrom(value); 6564 } else { 6565 desiredMasterAuthorizedNetworksConfig_ = value; 6566 } 6567 } else { 6568 desiredMasterAuthorizedNetworksConfigBuilder_.mergeFrom(value); 6569 } 6570 bitField0_ |= 0x00002000; 6571 onChanged(); 6572 return this; 6573 } 6574 /** 6575 * 6576 * 6577 * <pre> 6578 * The desired configuration options for master authorized networks feature. 6579 * </pre> 6580 * 6581 * <code> 6582 * .google.container.v1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12; 6583 * </code> 6584 */ clearDesiredMasterAuthorizedNetworksConfig()6585 public Builder clearDesiredMasterAuthorizedNetworksConfig() { 6586 bitField0_ = (bitField0_ & ~0x00002000); 6587 desiredMasterAuthorizedNetworksConfig_ = null; 6588 if (desiredMasterAuthorizedNetworksConfigBuilder_ != null) { 6589 desiredMasterAuthorizedNetworksConfigBuilder_.dispose(); 6590 desiredMasterAuthorizedNetworksConfigBuilder_ = null; 6591 } 6592 onChanged(); 6593 return this; 6594 } 6595 /** 6596 * 6597 * 6598 * <pre> 6599 * The desired configuration options for master authorized networks feature. 6600 * </pre> 6601 * 6602 * <code> 6603 * .google.container.v1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12; 6604 * </code> 6605 */ 6606 public com.google.container.v1.MasterAuthorizedNetworksConfig.Builder getDesiredMasterAuthorizedNetworksConfigBuilder()6607 getDesiredMasterAuthorizedNetworksConfigBuilder() { 6608 bitField0_ |= 0x00002000; 6609 onChanged(); 6610 return getDesiredMasterAuthorizedNetworksConfigFieldBuilder().getBuilder(); 6611 } 6612 /** 6613 * 6614 * 6615 * <pre> 6616 * The desired configuration options for master authorized networks feature. 6617 * </pre> 6618 * 6619 * <code> 6620 * .google.container.v1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12; 6621 * </code> 6622 */ 6623 public com.google.container.v1.MasterAuthorizedNetworksConfigOrBuilder getDesiredMasterAuthorizedNetworksConfigOrBuilder()6624 getDesiredMasterAuthorizedNetworksConfigOrBuilder() { 6625 if (desiredMasterAuthorizedNetworksConfigBuilder_ != null) { 6626 return desiredMasterAuthorizedNetworksConfigBuilder_.getMessageOrBuilder(); 6627 } else { 6628 return desiredMasterAuthorizedNetworksConfig_ == null 6629 ? com.google.container.v1.MasterAuthorizedNetworksConfig.getDefaultInstance() 6630 : desiredMasterAuthorizedNetworksConfig_; 6631 } 6632 } 6633 /** 6634 * 6635 * 6636 * <pre> 6637 * The desired configuration options for master authorized networks feature. 6638 * </pre> 6639 * 6640 * <code> 6641 * .google.container.v1.MasterAuthorizedNetworksConfig desired_master_authorized_networks_config = 12; 6642 * </code> 6643 */ 6644 private com.google.protobuf.SingleFieldBuilderV3< 6645 com.google.container.v1.MasterAuthorizedNetworksConfig, 6646 com.google.container.v1.MasterAuthorizedNetworksConfig.Builder, 6647 com.google.container.v1.MasterAuthorizedNetworksConfigOrBuilder> getDesiredMasterAuthorizedNetworksConfigFieldBuilder()6648 getDesiredMasterAuthorizedNetworksConfigFieldBuilder() { 6649 if (desiredMasterAuthorizedNetworksConfigBuilder_ == null) { 6650 desiredMasterAuthorizedNetworksConfigBuilder_ = 6651 new com.google.protobuf.SingleFieldBuilderV3< 6652 com.google.container.v1.MasterAuthorizedNetworksConfig, 6653 com.google.container.v1.MasterAuthorizedNetworksConfig.Builder, 6654 com.google.container.v1.MasterAuthorizedNetworksConfigOrBuilder>( 6655 getDesiredMasterAuthorizedNetworksConfig(), getParentForChildren(), isClean()); 6656 desiredMasterAuthorizedNetworksConfig_ = null; 6657 } 6658 return desiredMasterAuthorizedNetworksConfigBuilder_; 6659 } 6660 6661 private com.google.container.v1.ClusterAutoscaling desiredClusterAutoscaling_; 6662 private com.google.protobuf.SingleFieldBuilderV3< 6663 com.google.container.v1.ClusterAutoscaling, 6664 com.google.container.v1.ClusterAutoscaling.Builder, 6665 com.google.container.v1.ClusterAutoscalingOrBuilder> 6666 desiredClusterAutoscalingBuilder_; 6667 /** 6668 * 6669 * 6670 * <pre> 6671 * Cluster-level autoscaling configuration. 6672 * </pre> 6673 * 6674 * <code>.google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15;</code> 6675 * 6676 * @return Whether the desiredClusterAutoscaling field is set. 6677 */ hasDesiredClusterAutoscaling()6678 public boolean hasDesiredClusterAutoscaling() { 6679 return ((bitField0_ & 0x00004000) != 0); 6680 } 6681 /** 6682 * 6683 * 6684 * <pre> 6685 * Cluster-level autoscaling configuration. 6686 * </pre> 6687 * 6688 * <code>.google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15;</code> 6689 * 6690 * @return The desiredClusterAutoscaling. 6691 */ getDesiredClusterAutoscaling()6692 public com.google.container.v1.ClusterAutoscaling getDesiredClusterAutoscaling() { 6693 if (desiredClusterAutoscalingBuilder_ == null) { 6694 return desiredClusterAutoscaling_ == null 6695 ? com.google.container.v1.ClusterAutoscaling.getDefaultInstance() 6696 : desiredClusterAutoscaling_; 6697 } else { 6698 return desiredClusterAutoscalingBuilder_.getMessage(); 6699 } 6700 } 6701 /** 6702 * 6703 * 6704 * <pre> 6705 * Cluster-level autoscaling configuration. 6706 * </pre> 6707 * 6708 * <code>.google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15;</code> 6709 */ setDesiredClusterAutoscaling(com.google.container.v1.ClusterAutoscaling value)6710 public Builder setDesiredClusterAutoscaling(com.google.container.v1.ClusterAutoscaling value) { 6711 if (desiredClusterAutoscalingBuilder_ == null) { 6712 if (value == null) { 6713 throw new NullPointerException(); 6714 } 6715 desiredClusterAutoscaling_ = value; 6716 } else { 6717 desiredClusterAutoscalingBuilder_.setMessage(value); 6718 } 6719 bitField0_ |= 0x00004000; 6720 onChanged(); 6721 return this; 6722 } 6723 /** 6724 * 6725 * 6726 * <pre> 6727 * Cluster-level autoscaling configuration. 6728 * </pre> 6729 * 6730 * <code>.google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15;</code> 6731 */ setDesiredClusterAutoscaling( com.google.container.v1.ClusterAutoscaling.Builder builderForValue)6732 public Builder setDesiredClusterAutoscaling( 6733 com.google.container.v1.ClusterAutoscaling.Builder builderForValue) { 6734 if (desiredClusterAutoscalingBuilder_ == null) { 6735 desiredClusterAutoscaling_ = builderForValue.build(); 6736 } else { 6737 desiredClusterAutoscalingBuilder_.setMessage(builderForValue.build()); 6738 } 6739 bitField0_ |= 0x00004000; 6740 onChanged(); 6741 return this; 6742 } 6743 /** 6744 * 6745 * 6746 * <pre> 6747 * Cluster-level autoscaling configuration. 6748 * </pre> 6749 * 6750 * <code>.google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15;</code> 6751 */ mergeDesiredClusterAutoscaling( com.google.container.v1.ClusterAutoscaling value)6752 public Builder mergeDesiredClusterAutoscaling( 6753 com.google.container.v1.ClusterAutoscaling value) { 6754 if (desiredClusterAutoscalingBuilder_ == null) { 6755 if (((bitField0_ & 0x00004000) != 0) 6756 && desiredClusterAutoscaling_ != null 6757 && desiredClusterAutoscaling_ 6758 != com.google.container.v1.ClusterAutoscaling.getDefaultInstance()) { 6759 getDesiredClusterAutoscalingBuilder().mergeFrom(value); 6760 } else { 6761 desiredClusterAutoscaling_ = value; 6762 } 6763 } else { 6764 desiredClusterAutoscalingBuilder_.mergeFrom(value); 6765 } 6766 bitField0_ |= 0x00004000; 6767 onChanged(); 6768 return this; 6769 } 6770 /** 6771 * 6772 * 6773 * <pre> 6774 * Cluster-level autoscaling configuration. 6775 * </pre> 6776 * 6777 * <code>.google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15;</code> 6778 */ clearDesiredClusterAutoscaling()6779 public Builder clearDesiredClusterAutoscaling() { 6780 bitField0_ = (bitField0_ & ~0x00004000); 6781 desiredClusterAutoscaling_ = null; 6782 if (desiredClusterAutoscalingBuilder_ != null) { 6783 desiredClusterAutoscalingBuilder_.dispose(); 6784 desiredClusterAutoscalingBuilder_ = null; 6785 } 6786 onChanged(); 6787 return this; 6788 } 6789 /** 6790 * 6791 * 6792 * <pre> 6793 * Cluster-level autoscaling configuration. 6794 * </pre> 6795 * 6796 * <code>.google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15;</code> 6797 */ 6798 public com.google.container.v1.ClusterAutoscaling.Builder getDesiredClusterAutoscalingBuilder()6799 getDesiredClusterAutoscalingBuilder() { 6800 bitField0_ |= 0x00004000; 6801 onChanged(); 6802 return getDesiredClusterAutoscalingFieldBuilder().getBuilder(); 6803 } 6804 /** 6805 * 6806 * 6807 * <pre> 6808 * Cluster-level autoscaling configuration. 6809 * </pre> 6810 * 6811 * <code>.google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15;</code> 6812 */ 6813 public com.google.container.v1.ClusterAutoscalingOrBuilder getDesiredClusterAutoscalingOrBuilder()6814 getDesiredClusterAutoscalingOrBuilder() { 6815 if (desiredClusterAutoscalingBuilder_ != null) { 6816 return desiredClusterAutoscalingBuilder_.getMessageOrBuilder(); 6817 } else { 6818 return desiredClusterAutoscaling_ == null 6819 ? com.google.container.v1.ClusterAutoscaling.getDefaultInstance() 6820 : desiredClusterAutoscaling_; 6821 } 6822 } 6823 /** 6824 * 6825 * 6826 * <pre> 6827 * Cluster-level autoscaling configuration. 6828 * </pre> 6829 * 6830 * <code>.google.container.v1.ClusterAutoscaling desired_cluster_autoscaling = 15;</code> 6831 */ 6832 private com.google.protobuf.SingleFieldBuilderV3< 6833 com.google.container.v1.ClusterAutoscaling, 6834 com.google.container.v1.ClusterAutoscaling.Builder, 6835 com.google.container.v1.ClusterAutoscalingOrBuilder> getDesiredClusterAutoscalingFieldBuilder()6836 getDesiredClusterAutoscalingFieldBuilder() { 6837 if (desiredClusterAutoscalingBuilder_ == null) { 6838 desiredClusterAutoscalingBuilder_ = 6839 new com.google.protobuf.SingleFieldBuilderV3< 6840 com.google.container.v1.ClusterAutoscaling, 6841 com.google.container.v1.ClusterAutoscaling.Builder, 6842 com.google.container.v1.ClusterAutoscalingOrBuilder>( 6843 getDesiredClusterAutoscaling(), getParentForChildren(), isClean()); 6844 desiredClusterAutoscaling_ = null; 6845 } 6846 return desiredClusterAutoscalingBuilder_; 6847 } 6848 6849 private com.google.container.v1.BinaryAuthorization desiredBinaryAuthorization_; 6850 private com.google.protobuf.SingleFieldBuilderV3< 6851 com.google.container.v1.BinaryAuthorization, 6852 com.google.container.v1.BinaryAuthorization.Builder, 6853 com.google.container.v1.BinaryAuthorizationOrBuilder> 6854 desiredBinaryAuthorizationBuilder_; 6855 /** 6856 * 6857 * 6858 * <pre> 6859 * The desired configuration options for the Binary Authorization feature. 6860 * </pre> 6861 * 6862 * <code>.google.container.v1.BinaryAuthorization desired_binary_authorization = 16;</code> 6863 * 6864 * @return Whether the desiredBinaryAuthorization field is set. 6865 */ hasDesiredBinaryAuthorization()6866 public boolean hasDesiredBinaryAuthorization() { 6867 return ((bitField0_ & 0x00008000) != 0); 6868 } 6869 /** 6870 * 6871 * 6872 * <pre> 6873 * The desired configuration options for the Binary Authorization feature. 6874 * </pre> 6875 * 6876 * <code>.google.container.v1.BinaryAuthorization desired_binary_authorization = 16;</code> 6877 * 6878 * @return The desiredBinaryAuthorization. 6879 */ getDesiredBinaryAuthorization()6880 public com.google.container.v1.BinaryAuthorization getDesiredBinaryAuthorization() { 6881 if (desiredBinaryAuthorizationBuilder_ == null) { 6882 return desiredBinaryAuthorization_ == null 6883 ? com.google.container.v1.BinaryAuthorization.getDefaultInstance() 6884 : desiredBinaryAuthorization_; 6885 } else { 6886 return desiredBinaryAuthorizationBuilder_.getMessage(); 6887 } 6888 } 6889 /** 6890 * 6891 * 6892 * <pre> 6893 * The desired configuration options for the Binary Authorization feature. 6894 * </pre> 6895 * 6896 * <code>.google.container.v1.BinaryAuthorization desired_binary_authorization = 16;</code> 6897 */ setDesiredBinaryAuthorization( com.google.container.v1.BinaryAuthorization value)6898 public Builder setDesiredBinaryAuthorization( 6899 com.google.container.v1.BinaryAuthorization value) { 6900 if (desiredBinaryAuthorizationBuilder_ == null) { 6901 if (value == null) { 6902 throw new NullPointerException(); 6903 } 6904 desiredBinaryAuthorization_ = value; 6905 } else { 6906 desiredBinaryAuthorizationBuilder_.setMessage(value); 6907 } 6908 bitField0_ |= 0x00008000; 6909 onChanged(); 6910 return this; 6911 } 6912 /** 6913 * 6914 * 6915 * <pre> 6916 * The desired configuration options for the Binary Authorization feature. 6917 * </pre> 6918 * 6919 * <code>.google.container.v1.BinaryAuthorization desired_binary_authorization = 16;</code> 6920 */ setDesiredBinaryAuthorization( com.google.container.v1.BinaryAuthorization.Builder builderForValue)6921 public Builder setDesiredBinaryAuthorization( 6922 com.google.container.v1.BinaryAuthorization.Builder builderForValue) { 6923 if (desiredBinaryAuthorizationBuilder_ == null) { 6924 desiredBinaryAuthorization_ = builderForValue.build(); 6925 } else { 6926 desiredBinaryAuthorizationBuilder_.setMessage(builderForValue.build()); 6927 } 6928 bitField0_ |= 0x00008000; 6929 onChanged(); 6930 return this; 6931 } 6932 /** 6933 * 6934 * 6935 * <pre> 6936 * The desired configuration options for the Binary Authorization feature. 6937 * </pre> 6938 * 6939 * <code>.google.container.v1.BinaryAuthorization desired_binary_authorization = 16;</code> 6940 */ mergeDesiredBinaryAuthorization( com.google.container.v1.BinaryAuthorization value)6941 public Builder mergeDesiredBinaryAuthorization( 6942 com.google.container.v1.BinaryAuthorization value) { 6943 if (desiredBinaryAuthorizationBuilder_ == null) { 6944 if (((bitField0_ & 0x00008000) != 0) 6945 && desiredBinaryAuthorization_ != null 6946 && desiredBinaryAuthorization_ 6947 != com.google.container.v1.BinaryAuthorization.getDefaultInstance()) { 6948 getDesiredBinaryAuthorizationBuilder().mergeFrom(value); 6949 } else { 6950 desiredBinaryAuthorization_ = value; 6951 } 6952 } else { 6953 desiredBinaryAuthorizationBuilder_.mergeFrom(value); 6954 } 6955 bitField0_ |= 0x00008000; 6956 onChanged(); 6957 return this; 6958 } 6959 /** 6960 * 6961 * 6962 * <pre> 6963 * The desired configuration options for the Binary Authorization feature. 6964 * </pre> 6965 * 6966 * <code>.google.container.v1.BinaryAuthorization desired_binary_authorization = 16;</code> 6967 */ clearDesiredBinaryAuthorization()6968 public Builder clearDesiredBinaryAuthorization() { 6969 bitField0_ = (bitField0_ & ~0x00008000); 6970 desiredBinaryAuthorization_ = null; 6971 if (desiredBinaryAuthorizationBuilder_ != null) { 6972 desiredBinaryAuthorizationBuilder_.dispose(); 6973 desiredBinaryAuthorizationBuilder_ = null; 6974 } 6975 onChanged(); 6976 return this; 6977 } 6978 /** 6979 * 6980 * 6981 * <pre> 6982 * The desired configuration options for the Binary Authorization feature. 6983 * </pre> 6984 * 6985 * <code>.google.container.v1.BinaryAuthorization desired_binary_authorization = 16;</code> 6986 */ 6987 public com.google.container.v1.BinaryAuthorization.Builder getDesiredBinaryAuthorizationBuilder()6988 getDesiredBinaryAuthorizationBuilder() { 6989 bitField0_ |= 0x00008000; 6990 onChanged(); 6991 return getDesiredBinaryAuthorizationFieldBuilder().getBuilder(); 6992 } 6993 /** 6994 * 6995 * 6996 * <pre> 6997 * The desired configuration options for the Binary Authorization feature. 6998 * </pre> 6999 * 7000 * <code>.google.container.v1.BinaryAuthorization desired_binary_authorization = 16;</code> 7001 */ 7002 public com.google.container.v1.BinaryAuthorizationOrBuilder getDesiredBinaryAuthorizationOrBuilder()7003 getDesiredBinaryAuthorizationOrBuilder() { 7004 if (desiredBinaryAuthorizationBuilder_ != null) { 7005 return desiredBinaryAuthorizationBuilder_.getMessageOrBuilder(); 7006 } else { 7007 return desiredBinaryAuthorization_ == null 7008 ? com.google.container.v1.BinaryAuthorization.getDefaultInstance() 7009 : desiredBinaryAuthorization_; 7010 } 7011 } 7012 /** 7013 * 7014 * 7015 * <pre> 7016 * The desired configuration options for the Binary Authorization feature. 7017 * </pre> 7018 * 7019 * <code>.google.container.v1.BinaryAuthorization desired_binary_authorization = 16;</code> 7020 */ 7021 private com.google.protobuf.SingleFieldBuilderV3< 7022 com.google.container.v1.BinaryAuthorization, 7023 com.google.container.v1.BinaryAuthorization.Builder, 7024 com.google.container.v1.BinaryAuthorizationOrBuilder> getDesiredBinaryAuthorizationFieldBuilder()7025 getDesiredBinaryAuthorizationFieldBuilder() { 7026 if (desiredBinaryAuthorizationBuilder_ == null) { 7027 desiredBinaryAuthorizationBuilder_ = 7028 new com.google.protobuf.SingleFieldBuilderV3< 7029 com.google.container.v1.BinaryAuthorization, 7030 com.google.container.v1.BinaryAuthorization.Builder, 7031 com.google.container.v1.BinaryAuthorizationOrBuilder>( 7032 getDesiredBinaryAuthorization(), getParentForChildren(), isClean()); 7033 desiredBinaryAuthorization_ = null; 7034 } 7035 return desiredBinaryAuthorizationBuilder_; 7036 } 7037 7038 private java.lang.Object desiredLoggingService_ = ""; 7039 /** 7040 * 7041 * 7042 * <pre> 7043 * The logging service the cluster should use to write logs. 7044 * Currently available options: 7045 * * `logging.googleapis.com/kubernetes` - The Cloud Logging 7046 * service with a Kubernetes-native resource model 7047 * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer 7048 * available as of GKE 1.15). 7049 * * `none` - no logs will be exported from the cluster. 7050 * If left as an empty string,`logging.googleapis.com/kubernetes` will be 7051 * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. 7052 * </pre> 7053 * 7054 * <code>string desired_logging_service = 19;</code> 7055 * 7056 * @return The desiredLoggingService. 7057 */ getDesiredLoggingService()7058 public java.lang.String getDesiredLoggingService() { 7059 java.lang.Object ref = desiredLoggingService_; 7060 if (!(ref instanceof java.lang.String)) { 7061 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 7062 java.lang.String s = bs.toStringUtf8(); 7063 desiredLoggingService_ = s; 7064 return s; 7065 } else { 7066 return (java.lang.String) ref; 7067 } 7068 } 7069 /** 7070 * 7071 * 7072 * <pre> 7073 * The logging service the cluster should use to write logs. 7074 * Currently available options: 7075 * * `logging.googleapis.com/kubernetes` - The Cloud Logging 7076 * service with a Kubernetes-native resource model 7077 * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer 7078 * available as of GKE 1.15). 7079 * * `none` - no logs will be exported from the cluster. 7080 * If left as an empty string,`logging.googleapis.com/kubernetes` will be 7081 * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. 7082 * </pre> 7083 * 7084 * <code>string desired_logging_service = 19;</code> 7085 * 7086 * @return The bytes for desiredLoggingService. 7087 */ getDesiredLoggingServiceBytes()7088 public com.google.protobuf.ByteString getDesiredLoggingServiceBytes() { 7089 java.lang.Object ref = desiredLoggingService_; 7090 if (ref instanceof String) { 7091 com.google.protobuf.ByteString b = 7092 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 7093 desiredLoggingService_ = b; 7094 return b; 7095 } else { 7096 return (com.google.protobuf.ByteString) ref; 7097 } 7098 } 7099 /** 7100 * 7101 * 7102 * <pre> 7103 * The logging service the cluster should use to write logs. 7104 * Currently available options: 7105 * * `logging.googleapis.com/kubernetes` - The Cloud Logging 7106 * service with a Kubernetes-native resource model 7107 * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer 7108 * available as of GKE 1.15). 7109 * * `none` - no logs will be exported from the cluster. 7110 * If left as an empty string,`logging.googleapis.com/kubernetes` will be 7111 * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. 7112 * </pre> 7113 * 7114 * <code>string desired_logging_service = 19;</code> 7115 * 7116 * @param value The desiredLoggingService to set. 7117 * @return This builder for chaining. 7118 */ setDesiredLoggingService(java.lang.String value)7119 public Builder setDesiredLoggingService(java.lang.String value) { 7120 if (value == null) { 7121 throw new NullPointerException(); 7122 } 7123 desiredLoggingService_ = value; 7124 bitField0_ |= 0x00010000; 7125 onChanged(); 7126 return this; 7127 } 7128 /** 7129 * 7130 * 7131 * <pre> 7132 * The logging service the cluster should use to write logs. 7133 * Currently available options: 7134 * * `logging.googleapis.com/kubernetes` - The Cloud Logging 7135 * service with a Kubernetes-native resource model 7136 * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer 7137 * available as of GKE 1.15). 7138 * * `none` - no logs will be exported from the cluster. 7139 * If left as an empty string,`logging.googleapis.com/kubernetes` will be 7140 * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. 7141 * </pre> 7142 * 7143 * <code>string desired_logging_service = 19;</code> 7144 * 7145 * @return This builder for chaining. 7146 */ clearDesiredLoggingService()7147 public Builder clearDesiredLoggingService() { 7148 desiredLoggingService_ = getDefaultInstance().getDesiredLoggingService(); 7149 bitField0_ = (bitField0_ & ~0x00010000); 7150 onChanged(); 7151 return this; 7152 } 7153 /** 7154 * 7155 * 7156 * <pre> 7157 * The logging service the cluster should use to write logs. 7158 * Currently available options: 7159 * * `logging.googleapis.com/kubernetes` - The Cloud Logging 7160 * service with a Kubernetes-native resource model 7161 * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer 7162 * available as of GKE 1.15). 7163 * * `none` - no logs will be exported from the cluster. 7164 * If left as an empty string,`logging.googleapis.com/kubernetes` will be 7165 * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. 7166 * </pre> 7167 * 7168 * <code>string desired_logging_service = 19;</code> 7169 * 7170 * @param value The bytes for desiredLoggingService to set. 7171 * @return This builder for chaining. 7172 */ setDesiredLoggingServiceBytes(com.google.protobuf.ByteString value)7173 public Builder setDesiredLoggingServiceBytes(com.google.protobuf.ByteString value) { 7174 if (value == null) { 7175 throw new NullPointerException(); 7176 } 7177 checkByteStringIsUtf8(value); 7178 desiredLoggingService_ = value; 7179 bitField0_ |= 0x00010000; 7180 onChanged(); 7181 return this; 7182 } 7183 7184 private com.google.container.v1.ResourceUsageExportConfig desiredResourceUsageExportConfig_; 7185 private com.google.protobuf.SingleFieldBuilderV3< 7186 com.google.container.v1.ResourceUsageExportConfig, 7187 com.google.container.v1.ResourceUsageExportConfig.Builder, 7188 com.google.container.v1.ResourceUsageExportConfigOrBuilder> 7189 desiredResourceUsageExportConfigBuilder_; 7190 /** 7191 * 7192 * 7193 * <pre> 7194 * The desired configuration for exporting resource usage. 7195 * </pre> 7196 * 7197 * <code> 7198 * .google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21; 7199 * </code> 7200 * 7201 * @return Whether the desiredResourceUsageExportConfig field is set. 7202 */ hasDesiredResourceUsageExportConfig()7203 public boolean hasDesiredResourceUsageExportConfig() { 7204 return ((bitField0_ & 0x00020000) != 0); 7205 } 7206 /** 7207 * 7208 * 7209 * <pre> 7210 * The desired configuration for exporting resource usage. 7211 * </pre> 7212 * 7213 * <code> 7214 * .google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21; 7215 * </code> 7216 * 7217 * @return The desiredResourceUsageExportConfig. 7218 */ getDesiredResourceUsageExportConfig()7219 public com.google.container.v1.ResourceUsageExportConfig getDesiredResourceUsageExportConfig() { 7220 if (desiredResourceUsageExportConfigBuilder_ == null) { 7221 return desiredResourceUsageExportConfig_ == null 7222 ? com.google.container.v1.ResourceUsageExportConfig.getDefaultInstance() 7223 : desiredResourceUsageExportConfig_; 7224 } else { 7225 return desiredResourceUsageExportConfigBuilder_.getMessage(); 7226 } 7227 } 7228 /** 7229 * 7230 * 7231 * <pre> 7232 * The desired configuration for exporting resource usage. 7233 * </pre> 7234 * 7235 * <code> 7236 * .google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21; 7237 * </code> 7238 */ setDesiredResourceUsageExportConfig( com.google.container.v1.ResourceUsageExportConfig value)7239 public Builder setDesiredResourceUsageExportConfig( 7240 com.google.container.v1.ResourceUsageExportConfig value) { 7241 if (desiredResourceUsageExportConfigBuilder_ == null) { 7242 if (value == null) { 7243 throw new NullPointerException(); 7244 } 7245 desiredResourceUsageExportConfig_ = value; 7246 } else { 7247 desiredResourceUsageExportConfigBuilder_.setMessage(value); 7248 } 7249 bitField0_ |= 0x00020000; 7250 onChanged(); 7251 return this; 7252 } 7253 /** 7254 * 7255 * 7256 * <pre> 7257 * The desired configuration for exporting resource usage. 7258 * </pre> 7259 * 7260 * <code> 7261 * .google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21; 7262 * </code> 7263 */ setDesiredResourceUsageExportConfig( com.google.container.v1.ResourceUsageExportConfig.Builder builderForValue)7264 public Builder setDesiredResourceUsageExportConfig( 7265 com.google.container.v1.ResourceUsageExportConfig.Builder builderForValue) { 7266 if (desiredResourceUsageExportConfigBuilder_ == null) { 7267 desiredResourceUsageExportConfig_ = builderForValue.build(); 7268 } else { 7269 desiredResourceUsageExportConfigBuilder_.setMessage(builderForValue.build()); 7270 } 7271 bitField0_ |= 0x00020000; 7272 onChanged(); 7273 return this; 7274 } 7275 /** 7276 * 7277 * 7278 * <pre> 7279 * The desired configuration for exporting resource usage. 7280 * </pre> 7281 * 7282 * <code> 7283 * .google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21; 7284 * </code> 7285 */ mergeDesiredResourceUsageExportConfig( com.google.container.v1.ResourceUsageExportConfig value)7286 public Builder mergeDesiredResourceUsageExportConfig( 7287 com.google.container.v1.ResourceUsageExportConfig value) { 7288 if (desiredResourceUsageExportConfigBuilder_ == null) { 7289 if (((bitField0_ & 0x00020000) != 0) 7290 && desiredResourceUsageExportConfig_ != null 7291 && desiredResourceUsageExportConfig_ 7292 != com.google.container.v1.ResourceUsageExportConfig.getDefaultInstance()) { 7293 getDesiredResourceUsageExportConfigBuilder().mergeFrom(value); 7294 } else { 7295 desiredResourceUsageExportConfig_ = value; 7296 } 7297 } else { 7298 desiredResourceUsageExportConfigBuilder_.mergeFrom(value); 7299 } 7300 bitField0_ |= 0x00020000; 7301 onChanged(); 7302 return this; 7303 } 7304 /** 7305 * 7306 * 7307 * <pre> 7308 * The desired configuration for exporting resource usage. 7309 * </pre> 7310 * 7311 * <code> 7312 * .google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21; 7313 * </code> 7314 */ clearDesiredResourceUsageExportConfig()7315 public Builder clearDesiredResourceUsageExportConfig() { 7316 bitField0_ = (bitField0_ & ~0x00020000); 7317 desiredResourceUsageExportConfig_ = null; 7318 if (desiredResourceUsageExportConfigBuilder_ != null) { 7319 desiredResourceUsageExportConfigBuilder_.dispose(); 7320 desiredResourceUsageExportConfigBuilder_ = null; 7321 } 7322 onChanged(); 7323 return this; 7324 } 7325 /** 7326 * 7327 * 7328 * <pre> 7329 * The desired configuration for exporting resource usage. 7330 * </pre> 7331 * 7332 * <code> 7333 * .google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21; 7334 * </code> 7335 */ 7336 public com.google.container.v1.ResourceUsageExportConfig.Builder getDesiredResourceUsageExportConfigBuilder()7337 getDesiredResourceUsageExportConfigBuilder() { 7338 bitField0_ |= 0x00020000; 7339 onChanged(); 7340 return getDesiredResourceUsageExportConfigFieldBuilder().getBuilder(); 7341 } 7342 /** 7343 * 7344 * 7345 * <pre> 7346 * The desired configuration for exporting resource usage. 7347 * </pre> 7348 * 7349 * <code> 7350 * .google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21; 7351 * </code> 7352 */ 7353 public com.google.container.v1.ResourceUsageExportConfigOrBuilder getDesiredResourceUsageExportConfigOrBuilder()7354 getDesiredResourceUsageExportConfigOrBuilder() { 7355 if (desiredResourceUsageExportConfigBuilder_ != null) { 7356 return desiredResourceUsageExportConfigBuilder_.getMessageOrBuilder(); 7357 } else { 7358 return desiredResourceUsageExportConfig_ == null 7359 ? com.google.container.v1.ResourceUsageExportConfig.getDefaultInstance() 7360 : desiredResourceUsageExportConfig_; 7361 } 7362 } 7363 /** 7364 * 7365 * 7366 * <pre> 7367 * The desired configuration for exporting resource usage. 7368 * </pre> 7369 * 7370 * <code> 7371 * .google.container.v1.ResourceUsageExportConfig desired_resource_usage_export_config = 21; 7372 * </code> 7373 */ 7374 private com.google.protobuf.SingleFieldBuilderV3< 7375 com.google.container.v1.ResourceUsageExportConfig, 7376 com.google.container.v1.ResourceUsageExportConfig.Builder, 7377 com.google.container.v1.ResourceUsageExportConfigOrBuilder> getDesiredResourceUsageExportConfigFieldBuilder()7378 getDesiredResourceUsageExportConfigFieldBuilder() { 7379 if (desiredResourceUsageExportConfigBuilder_ == null) { 7380 desiredResourceUsageExportConfigBuilder_ = 7381 new com.google.protobuf.SingleFieldBuilderV3< 7382 com.google.container.v1.ResourceUsageExportConfig, 7383 com.google.container.v1.ResourceUsageExportConfig.Builder, 7384 com.google.container.v1.ResourceUsageExportConfigOrBuilder>( 7385 getDesiredResourceUsageExportConfig(), getParentForChildren(), isClean()); 7386 desiredResourceUsageExportConfig_ = null; 7387 } 7388 return desiredResourceUsageExportConfigBuilder_; 7389 } 7390 7391 private com.google.container.v1.VerticalPodAutoscaling desiredVerticalPodAutoscaling_; 7392 private com.google.protobuf.SingleFieldBuilderV3< 7393 com.google.container.v1.VerticalPodAutoscaling, 7394 com.google.container.v1.VerticalPodAutoscaling.Builder, 7395 com.google.container.v1.VerticalPodAutoscalingOrBuilder> 7396 desiredVerticalPodAutoscalingBuilder_; 7397 /** 7398 * 7399 * 7400 * <pre> 7401 * Cluster-level Vertical Pod Autoscaling configuration. 7402 * </pre> 7403 * 7404 * <code>.google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22; 7405 * </code> 7406 * 7407 * @return Whether the desiredVerticalPodAutoscaling field is set. 7408 */ hasDesiredVerticalPodAutoscaling()7409 public boolean hasDesiredVerticalPodAutoscaling() { 7410 return ((bitField0_ & 0x00040000) != 0); 7411 } 7412 /** 7413 * 7414 * 7415 * <pre> 7416 * Cluster-level Vertical Pod Autoscaling configuration. 7417 * </pre> 7418 * 7419 * <code>.google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22; 7420 * </code> 7421 * 7422 * @return The desiredVerticalPodAutoscaling. 7423 */ getDesiredVerticalPodAutoscaling()7424 public com.google.container.v1.VerticalPodAutoscaling getDesiredVerticalPodAutoscaling() { 7425 if (desiredVerticalPodAutoscalingBuilder_ == null) { 7426 return desiredVerticalPodAutoscaling_ == null 7427 ? com.google.container.v1.VerticalPodAutoscaling.getDefaultInstance() 7428 : desiredVerticalPodAutoscaling_; 7429 } else { 7430 return desiredVerticalPodAutoscalingBuilder_.getMessage(); 7431 } 7432 } 7433 /** 7434 * 7435 * 7436 * <pre> 7437 * Cluster-level Vertical Pod Autoscaling configuration. 7438 * </pre> 7439 * 7440 * <code>.google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22; 7441 * </code> 7442 */ setDesiredVerticalPodAutoscaling( com.google.container.v1.VerticalPodAutoscaling value)7443 public Builder setDesiredVerticalPodAutoscaling( 7444 com.google.container.v1.VerticalPodAutoscaling value) { 7445 if (desiredVerticalPodAutoscalingBuilder_ == null) { 7446 if (value == null) { 7447 throw new NullPointerException(); 7448 } 7449 desiredVerticalPodAutoscaling_ = value; 7450 } else { 7451 desiredVerticalPodAutoscalingBuilder_.setMessage(value); 7452 } 7453 bitField0_ |= 0x00040000; 7454 onChanged(); 7455 return this; 7456 } 7457 /** 7458 * 7459 * 7460 * <pre> 7461 * Cluster-level Vertical Pod Autoscaling configuration. 7462 * </pre> 7463 * 7464 * <code>.google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22; 7465 * </code> 7466 */ setDesiredVerticalPodAutoscaling( com.google.container.v1.VerticalPodAutoscaling.Builder builderForValue)7467 public Builder setDesiredVerticalPodAutoscaling( 7468 com.google.container.v1.VerticalPodAutoscaling.Builder builderForValue) { 7469 if (desiredVerticalPodAutoscalingBuilder_ == null) { 7470 desiredVerticalPodAutoscaling_ = builderForValue.build(); 7471 } else { 7472 desiredVerticalPodAutoscalingBuilder_.setMessage(builderForValue.build()); 7473 } 7474 bitField0_ |= 0x00040000; 7475 onChanged(); 7476 return this; 7477 } 7478 /** 7479 * 7480 * 7481 * <pre> 7482 * Cluster-level Vertical Pod Autoscaling configuration. 7483 * </pre> 7484 * 7485 * <code>.google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22; 7486 * </code> 7487 */ mergeDesiredVerticalPodAutoscaling( com.google.container.v1.VerticalPodAutoscaling value)7488 public Builder mergeDesiredVerticalPodAutoscaling( 7489 com.google.container.v1.VerticalPodAutoscaling value) { 7490 if (desiredVerticalPodAutoscalingBuilder_ == null) { 7491 if (((bitField0_ & 0x00040000) != 0) 7492 && desiredVerticalPodAutoscaling_ != null 7493 && desiredVerticalPodAutoscaling_ 7494 != com.google.container.v1.VerticalPodAutoscaling.getDefaultInstance()) { 7495 getDesiredVerticalPodAutoscalingBuilder().mergeFrom(value); 7496 } else { 7497 desiredVerticalPodAutoscaling_ = value; 7498 } 7499 } else { 7500 desiredVerticalPodAutoscalingBuilder_.mergeFrom(value); 7501 } 7502 bitField0_ |= 0x00040000; 7503 onChanged(); 7504 return this; 7505 } 7506 /** 7507 * 7508 * 7509 * <pre> 7510 * Cluster-level Vertical Pod Autoscaling configuration. 7511 * </pre> 7512 * 7513 * <code>.google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22; 7514 * </code> 7515 */ clearDesiredVerticalPodAutoscaling()7516 public Builder clearDesiredVerticalPodAutoscaling() { 7517 bitField0_ = (bitField0_ & ~0x00040000); 7518 desiredVerticalPodAutoscaling_ = null; 7519 if (desiredVerticalPodAutoscalingBuilder_ != null) { 7520 desiredVerticalPodAutoscalingBuilder_.dispose(); 7521 desiredVerticalPodAutoscalingBuilder_ = null; 7522 } 7523 onChanged(); 7524 return this; 7525 } 7526 /** 7527 * 7528 * 7529 * <pre> 7530 * Cluster-level Vertical Pod Autoscaling configuration. 7531 * </pre> 7532 * 7533 * <code>.google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22; 7534 * </code> 7535 */ 7536 public com.google.container.v1.VerticalPodAutoscaling.Builder getDesiredVerticalPodAutoscalingBuilder()7537 getDesiredVerticalPodAutoscalingBuilder() { 7538 bitField0_ |= 0x00040000; 7539 onChanged(); 7540 return getDesiredVerticalPodAutoscalingFieldBuilder().getBuilder(); 7541 } 7542 /** 7543 * 7544 * 7545 * <pre> 7546 * Cluster-level Vertical Pod Autoscaling configuration. 7547 * </pre> 7548 * 7549 * <code>.google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22; 7550 * </code> 7551 */ 7552 public com.google.container.v1.VerticalPodAutoscalingOrBuilder getDesiredVerticalPodAutoscalingOrBuilder()7553 getDesiredVerticalPodAutoscalingOrBuilder() { 7554 if (desiredVerticalPodAutoscalingBuilder_ != null) { 7555 return desiredVerticalPodAutoscalingBuilder_.getMessageOrBuilder(); 7556 } else { 7557 return desiredVerticalPodAutoscaling_ == null 7558 ? com.google.container.v1.VerticalPodAutoscaling.getDefaultInstance() 7559 : desiredVerticalPodAutoscaling_; 7560 } 7561 } 7562 /** 7563 * 7564 * 7565 * <pre> 7566 * Cluster-level Vertical Pod Autoscaling configuration. 7567 * </pre> 7568 * 7569 * <code>.google.container.v1.VerticalPodAutoscaling desired_vertical_pod_autoscaling = 22; 7570 * </code> 7571 */ 7572 private com.google.protobuf.SingleFieldBuilderV3< 7573 com.google.container.v1.VerticalPodAutoscaling, 7574 com.google.container.v1.VerticalPodAutoscaling.Builder, 7575 com.google.container.v1.VerticalPodAutoscalingOrBuilder> getDesiredVerticalPodAutoscalingFieldBuilder()7576 getDesiredVerticalPodAutoscalingFieldBuilder() { 7577 if (desiredVerticalPodAutoscalingBuilder_ == null) { 7578 desiredVerticalPodAutoscalingBuilder_ = 7579 new com.google.protobuf.SingleFieldBuilderV3< 7580 com.google.container.v1.VerticalPodAutoscaling, 7581 com.google.container.v1.VerticalPodAutoscaling.Builder, 7582 com.google.container.v1.VerticalPodAutoscalingOrBuilder>( 7583 getDesiredVerticalPodAutoscaling(), getParentForChildren(), isClean()); 7584 desiredVerticalPodAutoscaling_ = null; 7585 } 7586 return desiredVerticalPodAutoscalingBuilder_; 7587 } 7588 7589 private com.google.container.v1.PrivateClusterConfig desiredPrivateClusterConfig_; 7590 private com.google.protobuf.SingleFieldBuilderV3< 7591 com.google.container.v1.PrivateClusterConfig, 7592 com.google.container.v1.PrivateClusterConfig.Builder, 7593 com.google.container.v1.PrivateClusterConfigOrBuilder> 7594 desiredPrivateClusterConfigBuilder_; 7595 /** 7596 * 7597 * 7598 * <pre> 7599 * The desired private cluster configuration. 7600 * </pre> 7601 * 7602 * <code>.google.container.v1.PrivateClusterConfig desired_private_cluster_config = 25;</code> 7603 * 7604 * @return Whether the desiredPrivateClusterConfig field is set. 7605 */ hasDesiredPrivateClusterConfig()7606 public boolean hasDesiredPrivateClusterConfig() { 7607 return ((bitField0_ & 0x00080000) != 0); 7608 } 7609 /** 7610 * 7611 * 7612 * <pre> 7613 * The desired private cluster configuration. 7614 * </pre> 7615 * 7616 * <code>.google.container.v1.PrivateClusterConfig desired_private_cluster_config = 25;</code> 7617 * 7618 * @return The desiredPrivateClusterConfig. 7619 */ getDesiredPrivateClusterConfig()7620 public com.google.container.v1.PrivateClusterConfig getDesiredPrivateClusterConfig() { 7621 if (desiredPrivateClusterConfigBuilder_ == null) { 7622 return desiredPrivateClusterConfig_ == null 7623 ? com.google.container.v1.PrivateClusterConfig.getDefaultInstance() 7624 : desiredPrivateClusterConfig_; 7625 } else { 7626 return desiredPrivateClusterConfigBuilder_.getMessage(); 7627 } 7628 } 7629 /** 7630 * 7631 * 7632 * <pre> 7633 * The desired private cluster configuration. 7634 * </pre> 7635 * 7636 * <code>.google.container.v1.PrivateClusterConfig desired_private_cluster_config = 25;</code> 7637 */ setDesiredPrivateClusterConfig( com.google.container.v1.PrivateClusterConfig value)7638 public Builder setDesiredPrivateClusterConfig( 7639 com.google.container.v1.PrivateClusterConfig value) { 7640 if (desiredPrivateClusterConfigBuilder_ == null) { 7641 if (value == null) { 7642 throw new NullPointerException(); 7643 } 7644 desiredPrivateClusterConfig_ = value; 7645 } else { 7646 desiredPrivateClusterConfigBuilder_.setMessage(value); 7647 } 7648 bitField0_ |= 0x00080000; 7649 onChanged(); 7650 return this; 7651 } 7652 /** 7653 * 7654 * 7655 * <pre> 7656 * The desired private cluster configuration. 7657 * </pre> 7658 * 7659 * <code>.google.container.v1.PrivateClusterConfig desired_private_cluster_config = 25;</code> 7660 */ setDesiredPrivateClusterConfig( com.google.container.v1.PrivateClusterConfig.Builder builderForValue)7661 public Builder setDesiredPrivateClusterConfig( 7662 com.google.container.v1.PrivateClusterConfig.Builder builderForValue) { 7663 if (desiredPrivateClusterConfigBuilder_ == null) { 7664 desiredPrivateClusterConfig_ = builderForValue.build(); 7665 } else { 7666 desiredPrivateClusterConfigBuilder_.setMessage(builderForValue.build()); 7667 } 7668 bitField0_ |= 0x00080000; 7669 onChanged(); 7670 return this; 7671 } 7672 /** 7673 * 7674 * 7675 * <pre> 7676 * The desired private cluster configuration. 7677 * </pre> 7678 * 7679 * <code>.google.container.v1.PrivateClusterConfig desired_private_cluster_config = 25;</code> 7680 */ mergeDesiredPrivateClusterConfig( com.google.container.v1.PrivateClusterConfig value)7681 public Builder mergeDesiredPrivateClusterConfig( 7682 com.google.container.v1.PrivateClusterConfig value) { 7683 if (desiredPrivateClusterConfigBuilder_ == null) { 7684 if (((bitField0_ & 0x00080000) != 0) 7685 && desiredPrivateClusterConfig_ != null 7686 && desiredPrivateClusterConfig_ 7687 != com.google.container.v1.PrivateClusterConfig.getDefaultInstance()) { 7688 getDesiredPrivateClusterConfigBuilder().mergeFrom(value); 7689 } else { 7690 desiredPrivateClusterConfig_ = value; 7691 } 7692 } else { 7693 desiredPrivateClusterConfigBuilder_.mergeFrom(value); 7694 } 7695 bitField0_ |= 0x00080000; 7696 onChanged(); 7697 return this; 7698 } 7699 /** 7700 * 7701 * 7702 * <pre> 7703 * The desired private cluster configuration. 7704 * </pre> 7705 * 7706 * <code>.google.container.v1.PrivateClusterConfig desired_private_cluster_config = 25;</code> 7707 */ clearDesiredPrivateClusterConfig()7708 public Builder clearDesiredPrivateClusterConfig() { 7709 bitField0_ = (bitField0_ & ~0x00080000); 7710 desiredPrivateClusterConfig_ = null; 7711 if (desiredPrivateClusterConfigBuilder_ != null) { 7712 desiredPrivateClusterConfigBuilder_.dispose(); 7713 desiredPrivateClusterConfigBuilder_ = null; 7714 } 7715 onChanged(); 7716 return this; 7717 } 7718 /** 7719 * 7720 * 7721 * <pre> 7722 * The desired private cluster configuration. 7723 * </pre> 7724 * 7725 * <code>.google.container.v1.PrivateClusterConfig desired_private_cluster_config = 25;</code> 7726 */ 7727 public com.google.container.v1.PrivateClusterConfig.Builder getDesiredPrivateClusterConfigBuilder()7728 getDesiredPrivateClusterConfigBuilder() { 7729 bitField0_ |= 0x00080000; 7730 onChanged(); 7731 return getDesiredPrivateClusterConfigFieldBuilder().getBuilder(); 7732 } 7733 /** 7734 * 7735 * 7736 * <pre> 7737 * The desired private cluster configuration. 7738 * </pre> 7739 * 7740 * <code>.google.container.v1.PrivateClusterConfig desired_private_cluster_config = 25;</code> 7741 */ 7742 public com.google.container.v1.PrivateClusterConfigOrBuilder getDesiredPrivateClusterConfigOrBuilder()7743 getDesiredPrivateClusterConfigOrBuilder() { 7744 if (desiredPrivateClusterConfigBuilder_ != null) { 7745 return desiredPrivateClusterConfigBuilder_.getMessageOrBuilder(); 7746 } else { 7747 return desiredPrivateClusterConfig_ == null 7748 ? com.google.container.v1.PrivateClusterConfig.getDefaultInstance() 7749 : desiredPrivateClusterConfig_; 7750 } 7751 } 7752 /** 7753 * 7754 * 7755 * <pre> 7756 * The desired private cluster configuration. 7757 * </pre> 7758 * 7759 * <code>.google.container.v1.PrivateClusterConfig desired_private_cluster_config = 25;</code> 7760 */ 7761 private com.google.protobuf.SingleFieldBuilderV3< 7762 com.google.container.v1.PrivateClusterConfig, 7763 com.google.container.v1.PrivateClusterConfig.Builder, 7764 com.google.container.v1.PrivateClusterConfigOrBuilder> getDesiredPrivateClusterConfigFieldBuilder()7765 getDesiredPrivateClusterConfigFieldBuilder() { 7766 if (desiredPrivateClusterConfigBuilder_ == null) { 7767 desiredPrivateClusterConfigBuilder_ = 7768 new com.google.protobuf.SingleFieldBuilderV3< 7769 com.google.container.v1.PrivateClusterConfig, 7770 com.google.container.v1.PrivateClusterConfig.Builder, 7771 com.google.container.v1.PrivateClusterConfigOrBuilder>( 7772 getDesiredPrivateClusterConfig(), getParentForChildren(), isClean()); 7773 desiredPrivateClusterConfig_ = null; 7774 } 7775 return desiredPrivateClusterConfigBuilder_; 7776 } 7777 7778 private com.google.container.v1.IntraNodeVisibilityConfig desiredIntraNodeVisibilityConfig_; 7779 private com.google.protobuf.SingleFieldBuilderV3< 7780 com.google.container.v1.IntraNodeVisibilityConfig, 7781 com.google.container.v1.IntraNodeVisibilityConfig.Builder, 7782 com.google.container.v1.IntraNodeVisibilityConfigOrBuilder> 7783 desiredIntraNodeVisibilityConfigBuilder_; 7784 /** 7785 * 7786 * 7787 * <pre> 7788 * The desired config of Intra-node visibility. 7789 * </pre> 7790 * 7791 * <code> 7792 * .google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26; 7793 * </code> 7794 * 7795 * @return Whether the desiredIntraNodeVisibilityConfig field is set. 7796 */ hasDesiredIntraNodeVisibilityConfig()7797 public boolean hasDesiredIntraNodeVisibilityConfig() { 7798 return ((bitField0_ & 0x00100000) != 0); 7799 } 7800 /** 7801 * 7802 * 7803 * <pre> 7804 * The desired config of Intra-node visibility. 7805 * </pre> 7806 * 7807 * <code> 7808 * .google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26; 7809 * </code> 7810 * 7811 * @return The desiredIntraNodeVisibilityConfig. 7812 */ getDesiredIntraNodeVisibilityConfig()7813 public com.google.container.v1.IntraNodeVisibilityConfig getDesiredIntraNodeVisibilityConfig() { 7814 if (desiredIntraNodeVisibilityConfigBuilder_ == null) { 7815 return desiredIntraNodeVisibilityConfig_ == null 7816 ? com.google.container.v1.IntraNodeVisibilityConfig.getDefaultInstance() 7817 : desiredIntraNodeVisibilityConfig_; 7818 } else { 7819 return desiredIntraNodeVisibilityConfigBuilder_.getMessage(); 7820 } 7821 } 7822 /** 7823 * 7824 * 7825 * <pre> 7826 * The desired config of Intra-node visibility. 7827 * </pre> 7828 * 7829 * <code> 7830 * .google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26; 7831 * </code> 7832 */ setDesiredIntraNodeVisibilityConfig( com.google.container.v1.IntraNodeVisibilityConfig value)7833 public Builder setDesiredIntraNodeVisibilityConfig( 7834 com.google.container.v1.IntraNodeVisibilityConfig value) { 7835 if (desiredIntraNodeVisibilityConfigBuilder_ == null) { 7836 if (value == null) { 7837 throw new NullPointerException(); 7838 } 7839 desiredIntraNodeVisibilityConfig_ = value; 7840 } else { 7841 desiredIntraNodeVisibilityConfigBuilder_.setMessage(value); 7842 } 7843 bitField0_ |= 0x00100000; 7844 onChanged(); 7845 return this; 7846 } 7847 /** 7848 * 7849 * 7850 * <pre> 7851 * The desired config of Intra-node visibility. 7852 * </pre> 7853 * 7854 * <code> 7855 * .google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26; 7856 * </code> 7857 */ setDesiredIntraNodeVisibilityConfig( com.google.container.v1.IntraNodeVisibilityConfig.Builder builderForValue)7858 public Builder setDesiredIntraNodeVisibilityConfig( 7859 com.google.container.v1.IntraNodeVisibilityConfig.Builder builderForValue) { 7860 if (desiredIntraNodeVisibilityConfigBuilder_ == null) { 7861 desiredIntraNodeVisibilityConfig_ = builderForValue.build(); 7862 } else { 7863 desiredIntraNodeVisibilityConfigBuilder_.setMessage(builderForValue.build()); 7864 } 7865 bitField0_ |= 0x00100000; 7866 onChanged(); 7867 return this; 7868 } 7869 /** 7870 * 7871 * 7872 * <pre> 7873 * The desired config of Intra-node visibility. 7874 * </pre> 7875 * 7876 * <code> 7877 * .google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26; 7878 * </code> 7879 */ mergeDesiredIntraNodeVisibilityConfig( com.google.container.v1.IntraNodeVisibilityConfig value)7880 public Builder mergeDesiredIntraNodeVisibilityConfig( 7881 com.google.container.v1.IntraNodeVisibilityConfig value) { 7882 if (desiredIntraNodeVisibilityConfigBuilder_ == null) { 7883 if (((bitField0_ & 0x00100000) != 0) 7884 && desiredIntraNodeVisibilityConfig_ != null 7885 && desiredIntraNodeVisibilityConfig_ 7886 != com.google.container.v1.IntraNodeVisibilityConfig.getDefaultInstance()) { 7887 getDesiredIntraNodeVisibilityConfigBuilder().mergeFrom(value); 7888 } else { 7889 desiredIntraNodeVisibilityConfig_ = value; 7890 } 7891 } else { 7892 desiredIntraNodeVisibilityConfigBuilder_.mergeFrom(value); 7893 } 7894 bitField0_ |= 0x00100000; 7895 onChanged(); 7896 return this; 7897 } 7898 /** 7899 * 7900 * 7901 * <pre> 7902 * The desired config of Intra-node visibility. 7903 * </pre> 7904 * 7905 * <code> 7906 * .google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26; 7907 * </code> 7908 */ clearDesiredIntraNodeVisibilityConfig()7909 public Builder clearDesiredIntraNodeVisibilityConfig() { 7910 bitField0_ = (bitField0_ & ~0x00100000); 7911 desiredIntraNodeVisibilityConfig_ = null; 7912 if (desiredIntraNodeVisibilityConfigBuilder_ != null) { 7913 desiredIntraNodeVisibilityConfigBuilder_.dispose(); 7914 desiredIntraNodeVisibilityConfigBuilder_ = null; 7915 } 7916 onChanged(); 7917 return this; 7918 } 7919 /** 7920 * 7921 * 7922 * <pre> 7923 * The desired config of Intra-node visibility. 7924 * </pre> 7925 * 7926 * <code> 7927 * .google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26; 7928 * </code> 7929 */ 7930 public com.google.container.v1.IntraNodeVisibilityConfig.Builder getDesiredIntraNodeVisibilityConfigBuilder()7931 getDesiredIntraNodeVisibilityConfigBuilder() { 7932 bitField0_ |= 0x00100000; 7933 onChanged(); 7934 return getDesiredIntraNodeVisibilityConfigFieldBuilder().getBuilder(); 7935 } 7936 /** 7937 * 7938 * 7939 * <pre> 7940 * The desired config of Intra-node visibility. 7941 * </pre> 7942 * 7943 * <code> 7944 * .google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26; 7945 * </code> 7946 */ 7947 public com.google.container.v1.IntraNodeVisibilityConfigOrBuilder getDesiredIntraNodeVisibilityConfigOrBuilder()7948 getDesiredIntraNodeVisibilityConfigOrBuilder() { 7949 if (desiredIntraNodeVisibilityConfigBuilder_ != null) { 7950 return desiredIntraNodeVisibilityConfigBuilder_.getMessageOrBuilder(); 7951 } else { 7952 return desiredIntraNodeVisibilityConfig_ == null 7953 ? com.google.container.v1.IntraNodeVisibilityConfig.getDefaultInstance() 7954 : desiredIntraNodeVisibilityConfig_; 7955 } 7956 } 7957 /** 7958 * 7959 * 7960 * <pre> 7961 * The desired config of Intra-node visibility. 7962 * </pre> 7963 * 7964 * <code> 7965 * .google.container.v1.IntraNodeVisibilityConfig desired_intra_node_visibility_config = 26; 7966 * </code> 7967 */ 7968 private com.google.protobuf.SingleFieldBuilderV3< 7969 com.google.container.v1.IntraNodeVisibilityConfig, 7970 com.google.container.v1.IntraNodeVisibilityConfig.Builder, 7971 com.google.container.v1.IntraNodeVisibilityConfigOrBuilder> getDesiredIntraNodeVisibilityConfigFieldBuilder()7972 getDesiredIntraNodeVisibilityConfigFieldBuilder() { 7973 if (desiredIntraNodeVisibilityConfigBuilder_ == null) { 7974 desiredIntraNodeVisibilityConfigBuilder_ = 7975 new com.google.protobuf.SingleFieldBuilderV3< 7976 com.google.container.v1.IntraNodeVisibilityConfig, 7977 com.google.container.v1.IntraNodeVisibilityConfig.Builder, 7978 com.google.container.v1.IntraNodeVisibilityConfigOrBuilder>( 7979 getDesiredIntraNodeVisibilityConfig(), getParentForChildren(), isClean()); 7980 desiredIntraNodeVisibilityConfig_ = null; 7981 } 7982 return desiredIntraNodeVisibilityConfigBuilder_; 7983 } 7984 7985 private com.google.container.v1.DefaultSnatStatus desiredDefaultSnatStatus_; 7986 private com.google.protobuf.SingleFieldBuilderV3< 7987 com.google.container.v1.DefaultSnatStatus, 7988 com.google.container.v1.DefaultSnatStatus.Builder, 7989 com.google.container.v1.DefaultSnatStatusOrBuilder> 7990 desiredDefaultSnatStatusBuilder_; 7991 /** 7992 * 7993 * 7994 * <pre> 7995 * The desired status of whether to disable default sNAT for this cluster. 7996 * </pre> 7997 * 7998 * <code>.google.container.v1.DefaultSnatStatus desired_default_snat_status = 28;</code> 7999 * 8000 * @return Whether the desiredDefaultSnatStatus field is set. 8001 */ hasDesiredDefaultSnatStatus()8002 public boolean hasDesiredDefaultSnatStatus() { 8003 return ((bitField0_ & 0x00200000) != 0); 8004 } 8005 /** 8006 * 8007 * 8008 * <pre> 8009 * The desired status of whether to disable default sNAT for this cluster. 8010 * </pre> 8011 * 8012 * <code>.google.container.v1.DefaultSnatStatus desired_default_snat_status = 28;</code> 8013 * 8014 * @return The desiredDefaultSnatStatus. 8015 */ getDesiredDefaultSnatStatus()8016 public com.google.container.v1.DefaultSnatStatus getDesiredDefaultSnatStatus() { 8017 if (desiredDefaultSnatStatusBuilder_ == null) { 8018 return desiredDefaultSnatStatus_ == null 8019 ? com.google.container.v1.DefaultSnatStatus.getDefaultInstance() 8020 : desiredDefaultSnatStatus_; 8021 } else { 8022 return desiredDefaultSnatStatusBuilder_.getMessage(); 8023 } 8024 } 8025 /** 8026 * 8027 * 8028 * <pre> 8029 * The desired status of whether to disable default sNAT for this cluster. 8030 * </pre> 8031 * 8032 * <code>.google.container.v1.DefaultSnatStatus desired_default_snat_status = 28;</code> 8033 */ setDesiredDefaultSnatStatus(com.google.container.v1.DefaultSnatStatus value)8034 public Builder setDesiredDefaultSnatStatus(com.google.container.v1.DefaultSnatStatus value) { 8035 if (desiredDefaultSnatStatusBuilder_ == null) { 8036 if (value == null) { 8037 throw new NullPointerException(); 8038 } 8039 desiredDefaultSnatStatus_ = value; 8040 } else { 8041 desiredDefaultSnatStatusBuilder_.setMessage(value); 8042 } 8043 bitField0_ |= 0x00200000; 8044 onChanged(); 8045 return this; 8046 } 8047 /** 8048 * 8049 * 8050 * <pre> 8051 * The desired status of whether to disable default sNAT for this cluster. 8052 * </pre> 8053 * 8054 * <code>.google.container.v1.DefaultSnatStatus desired_default_snat_status = 28;</code> 8055 */ setDesiredDefaultSnatStatus( com.google.container.v1.DefaultSnatStatus.Builder builderForValue)8056 public Builder setDesiredDefaultSnatStatus( 8057 com.google.container.v1.DefaultSnatStatus.Builder builderForValue) { 8058 if (desiredDefaultSnatStatusBuilder_ == null) { 8059 desiredDefaultSnatStatus_ = builderForValue.build(); 8060 } else { 8061 desiredDefaultSnatStatusBuilder_.setMessage(builderForValue.build()); 8062 } 8063 bitField0_ |= 0x00200000; 8064 onChanged(); 8065 return this; 8066 } 8067 /** 8068 * 8069 * 8070 * <pre> 8071 * The desired status of whether to disable default sNAT for this cluster. 8072 * </pre> 8073 * 8074 * <code>.google.container.v1.DefaultSnatStatus desired_default_snat_status = 28;</code> 8075 */ mergeDesiredDefaultSnatStatus(com.google.container.v1.DefaultSnatStatus value)8076 public Builder mergeDesiredDefaultSnatStatus(com.google.container.v1.DefaultSnatStatus value) { 8077 if (desiredDefaultSnatStatusBuilder_ == null) { 8078 if (((bitField0_ & 0x00200000) != 0) 8079 && desiredDefaultSnatStatus_ != null 8080 && desiredDefaultSnatStatus_ 8081 != com.google.container.v1.DefaultSnatStatus.getDefaultInstance()) { 8082 getDesiredDefaultSnatStatusBuilder().mergeFrom(value); 8083 } else { 8084 desiredDefaultSnatStatus_ = value; 8085 } 8086 } else { 8087 desiredDefaultSnatStatusBuilder_.mergeFrom(value); 8088 } 8089 bitField0_ |= 0x00200000; 8090 onChanged(); 8091 return this; 8092 } 8093 /** 8094 * 8095 * 8096 * <pre> 8097 * The desired status of whether to disable default sNAT for this cluster. 8098 * </pre> 8099 * 8100 * <code>.google.container.v1.DefaultSnatStatus desired_default_snat_status = 28;</code> 8101 */ clearDesiredDefaultSnatStatus()8102 public Builder clearDesiredDefaultSnatStatus() { 8103 bitField0_ = (bitField0_ & ~0x00200000); 8104 desiredDefaultSnatStatus_ = null; 8105 if (desiredDefaultSnatStatusBuilder_ != null) { 8106 desiredDefaultSnatStatusBuilder_.dispose(); 8107 desiredDefaultSnatStatusBuilder_ = null; 8108 } 8109 onChanged(); 8110 return this; 8111 } 8112 /** 8113 * 8114 * 8115 * <pre> 8116 * The desired status of whether to disable default sNAT for this cluster. 8117 * </pre> 8118 * 8119 * <code>.google.container.v1.DefaultSnatStatus desired_default_snat_status = 28;</code> 8120 */ getDesiredDefaultSnatStatusBuilder()8121 public com.google.container.v1.DefaultSnatStatus.Builder getDesiredDefaultSnatStatusBuilder() { 8122 bitField0_ |= 0x00200000; 8123 onChanged(); 8124 return getDesiredDefaultSnatStatusFieldBuilder().getBuilder(); 8125 } 8126 /** 8127 * 8128 * 8129 * <pre> 8130 * The desired status of whether to disable default sNAT for this cluster. 8131 * </pre> 8132 * 8133 * <code>.google.container.v1.DefaultSnatStatus desired_default_snat_status = 28;</code> 8134 */ 8135 public com.google.container.v1.DefaultSnatStatusOrBuilder getDesiredDefaultSnatStatusOrBuilder()8136 getDesiredDefaultSnatStatusOrBuilder() { 8137 if (desiredDefaultSnatStatusBuilder_ != null) { 8138 return desiredDefaultSnatStatusBuilder_.getMessageOrBuilder(); 8139 } else { 8140 return desiredDefaultSnatStatus_ == null 8141 ? com.google.container.v1.DefaultSnatStatus.getDefaultInstance() 8142 : desiredDefaultSnatStatus_; 8143 } 8144 } 8145 /** 8146 * 8147 * 8148 * <pre> 8149 * The desired status of whether to disable default sNAT for this cluster. 8150 * </pre> 8151 * 8152 * <code>.google.container.v1.DefaultSnatStatus desired_default_snat_status = 28;</code> 8153 */ 8154 private com.google.protobuf.SingleFieldBuilderV3< 8155 com.google.container.v1.DefaultSnatStatus, 8156 com.google.container.v1.DefaultSnatStatus.Builder, 8157 com.google.container.v1.DefaultSnatStatusOrBuilder> getDesiredDefaultSnatStatusFieldBuilder()8158 getDesiredDefaultSnatStatusFieldBuilder() { 8159 if (desiredDefaultSnatStatusBuilder_ == null) { 8160 desiredDefaultSnatStatusBuilder_ = 8161 new com.google.protobuf.SingleFieldBuilderV3< 8162 com.google.container.v1.DefaultSnatStatus, 8163 com.google.container.v1.DefaultSnatStatus.Builder, 8164 com.google.container.v1.DefaultSnatStatusOrBuilder>( 8165 getDesiredDefaultSnatStatus(), getParentForChildren(), isClean()); 8166 desiredDefaultSnatStatus_ = null; 8167 } 8168 return desiredDefaultSnatStatusBuilder_; 8169 } 8170 8171 private com.google.container.v1.ReleaseChannel desiredReleaseChannel_; 8172 private com.google.protobuf.SingleFieldBuilderV3< 8173 com.google.container.v1.ReleaseChannel, 8174 com.google.container.v1.ReleaseChannel.Builder, 8175 com.google.container.v1.ReleaseChannelOrBuilder> 8176 desiredReleaseChannelBuilder_; 8177 /** 8178 * 8179 * 8180 * <pre> 8181 * The desired release channel configuration. 8182 * </pre> 8183 * 8184 * <code>.google.container.v1.ReleaseChannel desired_release_channel = 31;</code> 8185 * 8186 * @return Whether the desiredReleaseChannel field is set. 8187 */ hasDesiredReleaseChannel()8188 public boolean hasDesiredReleaseChannel() { 8189 return ((bitField0_ & 0x00400000) != 0); 8190 } 8191 /** 8192 * 8193 * 8194 * <pre> 8195 * The desired release channel configuration. 8196 * </pre> 8197 * 8198 * <code>.google.container.v1.ReleaseChannel desired_release_channel = 31;</code> 8199 * 8200 * @return The desiredReleaseChannel. 8201 */ getDesiredReleaseChannel()8202 public com.google.container.v1.ReleaseChannel getDesiredReleaseChannel() { 8203 if (desiredReleaseChannelBuilder_ == null) { 8204 return desiredReleaseChannel_ == null 8205 ? com.google.container.v1.ReleaseChannel.getDefaultInstance() 8206 : desiredReleaseChannel_; 8207 } else { 8208 return desiredReleaseChannelBuilder_.getMessage(); 8209 } 8210 } 8211 /** 8212 * 8213 * 8214 * <pre> 8215 * The desired release channel configuration. 8216 * </pre> 8217 * 8218 * <code>.google.container.v1.ReleaseChannel desired_release_channel = 31;</code> 8219 */ setDesiredReleaseChannel(com.google.container.v1.ReleaseChannel value)8220 public Builder setDesiredReleaseChannel(com.google.container.v1.ReleaseChannel value) { 8221 if (desiredReleaseChannelBuilder_ == null) { 8222 if (value == null) { 8223 throw new NullPointerException(); 8224 } 8225 desiredReleaseChannel_ = value; 8226 } else { 8227 desiredReleaseChannelBuilder_.setMessage(value); 8228 } 8229 bitField0_ |= 0x00400000; 8230 onChanged(); 8231 return this; 8232 } 8233 /** 8234 * 8235 * 8236 * <pre> 8237 * The desired release channel configuration. 8238 * </pre> 8239 * 8240 * <code>.google.container.v1.ReleaseChannel desired_release_channel = 31;</code> 8241 */ setDesiredReleaseChannel( com.google.container.v1.ReleaseChannel.Builder builderForValue)8242 public Builder setDesiredReleaseChannel( 8243 com.google.container.v1.ReleaseChannel.Builder builderForValue) { 8244 if (desiredReleaseChannelBuilder_ == null) { 8245 desiredReleaseChannel_ = builderForValue.build(); 8246 } else { 8247 desiredReleaseChannelBuilder_.setMessage(builderForValue.build()); 8248 } 8249 bitField0_ |= 0x00400000; 8250 onChanged(); 8251 return this; 8252 } 8253 /** 8254 * 8255 * 8256 * <pre> 8257 * The desired release channel configuration. 8258 * </pre> 8259 * 8260 * <code>.google.container.v1.ReleaseChannel desired_release_channel = 31;</code> 8261 */ mergeDesiredReleaseChannel(com.google.container.v1.ReleaseChannel value)8262 public Builder mergeDesiredReleaseChannel(com.google.container.v1.ReleaseChannel value) { 8263 if (desiredReleaseChannelBuilder_ == null) { 8264 if (((bitField0_ & 0x00400000) != 0) 8265 && desiredReleaseChannel_ != null 8266 && desiredReleaseChannel_ 8267 != com.google.container.v1.ReleaseChannel.getDefaultInstance()) { 8268 getDesiredReleaseChannelBuilder().mergeFrom(value); 8269 } else { 8270 desiredReleaseChannel_ = value; 8271 } 8272 } else { 8273 desiredReleaseChannelBuilder_.mergeFrom(value); 8274 } 8275 bitField0_ |= 0x00400000; 8276 onChanged(); 8277 return this; 8278 } 8279 /** 8280 * 8281 * 8282 * <pre> 8283 * The desired release channel configuration. 8284 * </pre> 8285 * 8286 * <code>.google.container.v1.ReleaseChannel desired_release_channel = 31;</code> 8287 */ clearDesiredReleaseChannel()8288 public Builder clearDesiredReleaseChannel() { 8289 bitField0_ = (bitField0_ & ~0x00400000); 8290 desiredReleaseChannel_ = null; 8291 if (desiredReleaseChannelBuilder_ != null) { 8292 desiredReleaseChannelBuilder_.dispose(); 8293 desiredReleaseChannelBuilder_ = null; 8294 } 8295 onChanged(); 8296 return this; 8297 } 8298 /** 8299 * 8300 * 8301 * <pre> 8302 * The desired release channel configuration. 8303 * </pre> 8304 * 8305 * <code>.google.container.v1.ReleaseChannel desired_release_channel = 31;</code> 8306 */ getDesiredReleaseChannelBuilder()8307 public com.google.container.v1.ReleaseChannel.Builder getDesiredReleaseChannelBuilder() { 8308 bitField0_ |= 0x00400000; 8309 onChanged(); 8310 return getDesiredReleaseChannelFieldBuilder().getBuilder(); 8311 } 8312 /** 8313 * 8314 * 8315 * <pre> 8316 * The desired release channel configuration. 8317 * </pre> 8318 * 8319 * <code>.google.container.v1.ReleaseChannel desired_release_channel = 31;</code> 8320 */ getDesiredReleaseChannelOrBuilder()8321 public com.google.container.v1.ReleaseChannelOrBuilder getDesiredReleaseChannelOrBuilder() { 8322 if (desiredReleaseChannelBuilder_ != null) { 8323 return desiredReleaseChannelBuilder_.getMessageOrBuilder(); 8324 } else { 8325 return desiredReleaseChannel_ == null 8326 ? com.google.container.v1.ReleaseChannel.getDefaultInstance() 8327 : desiredReleaseChannel_; 8328 } 8329 } 8330 /** 8331 * 8332 * 8333 * <pre> 8334 * The desired release channel configuration. 8335 * </pre> 8336 * 8337 * <code>.google.container.v1.ReleaseChannel desired_release_channel = 31;</code> 8338 */ 8339 private com.google.protobuf.SingleFieldBuilderV3< 8340 com.google.container.v1.ReleaseChannel, 8341 com.google.container.v1.ReleaseChannel.Builder, 8342 com.google.container.v1.ReleaseChannelOrBuilder> getDesiredReleaseChannelFieldBuilder()8343 getDesiredReleaseChannelFieldBuilder() { 8344 if (desiredReleaseChannelBuilder_ == null) { 8345 desiredReleaseChannelBuilder_ = 8346 new com.google.protobuf.SingleFieldBuilderV3< 8347 com.google.container.v1.ReleaseChannel, 8348 com.google.container.v1.ReleaseChannel.Builder, 8349 com.google.container.v1.ReleaseChannelOrBuilder>( 8350 getDesiredReleaseChannel(), getParentForChildren(), isClean()); 8351 desiredReleaseChannel_ = null; 8352 } 8353 return desiredReleaseChannelBuilder_; 8354 } 8355 8356 private com.google.container.v1.ILBSubsettingConfig desiredL4IlbSubsettingConfig_; 8357 private com.google.protobuf.SingleFieldBuilderV3< 8358 com.google.container.v1.ILBSubsettingConfig, 8359 com.google.container.v1.ILBSubsettingConfig.Builder, 8360 com.google.container.v1.ILBSubsettingConfigOrBuilder> 8361 desiredL4IlbSubsettingConfigBuilder_; 8362 /** 8363 * 8364 * 8365 * <pre> 8366 * The desired L4 Internal Load Balancer Subsetting configuration. 8367 * </pre> 8368 * 8369 * <code>.google.container.v1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;</code> 8370 * 8371 * @return Whether the desiredL4ilbSubsettingConfig field is set. 8372 */ hasDesiredL4IlbSubsettingConfig()8373 public boolean hasDesiredL4IlbSubsettingConfig() { 8374 return ((bitField0_ & 0x00800000) != 0); 8375 } 8376 /** 8377 * 8378 * 8379 * <pre> 8380 * The desired L4 Internal Load Balancer Subsetting configuration. 8381 * </pre> 8382 * 8383 * <code>.google.container.v1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;</code> 8384 * 8385 * @return The desiredL4ilbSubsettingConfig. 8386 */ getDesiredL4IlbSubsettingConfig()8387 public com.google.container.v1.ILBSubsettingConfig getDesiredL4IlbSubsettingConfig() { 8388 if (desiredL4IlbSubsettingConfigBuilder_ == null) { 8389 return desiredL4IlbSubsettingConfig_ == null 8390 ? com.google.container.v1.ILBSubsettingConfig.getDefaultInstance() 8391 : desiredL4IlbSubsettingConfig_; 8392 } else { 8393 return desiredL4IlbSubsettingConfigBuilder_.getMessage(); 8394 } 8395 } 8396 /** 8397 * 8398 * 8399 * <pre> 8400 * The desired L4 Internal Load Balancer Subsetting configuration. 8401 * </pre> 8402 * 8403 * <code>.google.container.v1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;</code> 8404 */ setDesiredL4IlbSubsettingConfig( com.google.container.v1.ILBSubsettingConfig value)8405 public Builder setDesiredL4IlbSubsettingConfig( 8406 com.google.container.v1.ILBSubsettingConfig value) { 8407 if (desiredL4IlbSubsettingConfigBuilder_ == null) { 8408 if (value == null) { 8409 throw new NullPointerException(); 8410 } 8411 desiredL4IlbSubsettingConfig_ = value; 8412 } else { 8413 desiredL4IlbSubsettingConfigBuilder_.setMessage(value); 8414 } 8415 bitField0_ |= 0x00800000; 8416 onChanged(); 8417 return this; 8418 } 8419 /** 8420 * 8421 * 8422 * <pre> 8423 * The desired L4 Internal Load Balancer Subsetting configuration. 8424 * </pre> 8425 * 8426 * <code>.google.container.v1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;</code> 8427 */ setDesiredL4IlbSubsettingConfig( com.google.container.v1.ILBSubsettingConfig.Builder builderForValue)8428 public Builder setDesiredL4IlbSubsettingConfig( 8429 com.google.container.v1.ILBSubsettingConfig.Builder builderForValue) { 8430 if (desiredL4IlbSubsettingConfigBuilder_ == null) { 8431 desiredL4IlbSubsettingConfig_ = builderForValue.build(); 8432 } else { 8433 desiredL4IlbSubsettingConfigBuilder_.setMessage(builderForValue.build()); 8434 } 8435 bitField0_ |= 0x00800000; 8436 onChanged(); 8437 return this; 8438 } 8439 /** 8440 * 8441 * 8442 * <pre> 8443 * The desired L4 Internal Load Balancer Subsetting configuration. 8444 * </pre> 8445 * 8446 * <code>.google.container.v1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;</code> 8447 */ mergeDesiredL4IlbSubsettingConfig( com.google.container.v1.ILBSubsettingConfig value)8448 public Builder mergeDesiredL4IlbSubsettingConfig( 8449 com.google.container.v1.ILBSubsettingConfig value) { 8450 if (desiredL4IlbSubsettingConfigBuilder_ == null) { 8451 if (((bitField0_ & 0x00800000) != 0) 8452 && desiredL4IlbSubsettingConfig_ != null 8453 && desiredL4IlbSubsettingConfig_ 8454 != com.google.container.v1.ILBSubsettingConfig.getDefaultInstance()) { 8455 getDesiredL4IlbSubsettingConfigBuilder().mergeFrom(value); 8456 } else { 8457 desiredL4IlbSubsettingConfig_ = value; 8458 } 8459 } else { 8460 desiredL4IlbSubsettingConfigBuilder_.mergeFrom(value); 8461 } 8462 bitField0_ |= 0x00800000; 8463 onChanged(); 8464 return this; 8465 } 8466 /** 8467 * 8468 * 8469 * <pre> 8470 * The desired L4 Internal Load Balancer Subsetting configuration. 8471 * </pre> 8472 * 8473 * <code>.google.container.v1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;</code> 8474 */ clearDesiredL4IlbSubsettingConfig()8475 public Builder clearDesiredL4IlbSubsettingConfig() { 8476 bitField0_ = (bitField0_ & ~0x00800000); 8477 desiredL4IlbSubsettingConfig_ = null; 8478 if (desiredL4IlbSubsettingConfigBuilder_ != null) { 8479 desiredL4IlbSubsettingConfigBuilder_.dispose(); 8480 desiredL4IlbSubsettingConfigBuilder_ = null; 8481 } 8482 onChanged(); 8483 return this; 8484 } 8485 /** 8486 * 8487 * 8488 * <pre> 8489 * The desired L4 Internal Load Balancer Subsetting configuration. 8490 * </pre> 8491 * 8492 * <code>.google.container.v1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;</code> 8493 */ 8494 public com.google.container.v1.ILBSubsettingConfig.Builder getDesiredL4IlbSubsettingConfigBuilder()8495 getDesiredL4IlbSubsettingConfigBuilder() { 8496 bitField0_ |= 0x00800000; 8497 onChanged(); 8498 return getDesiredL4IlbSubsettingConfigFieldBuilder().getBuilder(); 8499 } 8500 /** 8501 * 8502 * 8503 * <pre> 8504 * The desired L4 Internal Load Balancer Subsetting configuration. 8505 * </pre> 8506 * 8507 * <code>.google.container.v1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;</code> 8508 */ 8509 public com.google.container.v1.ILBSubsettingConfigOrBuilder getDesiredL4IlbSubsettingConfigOrBuilder()8510 getDesiredL4IlbSubsettingConfigOrBuilder() { 8511 if (desiredL4IlbSubsettingConfigBuilder_ != null) { 8512 return desiredL4IlbSubsettingConfigBuilder_.getMessageOrBuilder(); 8513 } else { 8514 return desiredL4IlbSubsettingConfig_ == null 8515 ? com.google.container.v1.ILBSubsettingConfig.getDefaultInstance() 8516 : desiredL4IlbSubsettingConfig_; 8517 } 8518 } 8519 /** 8520 * 8521 * 8522 * <pre> 8523 * The desired L4 Internal Load Balancer Subsetting configuration. 8524 * </pre> 8525 * 8526 * <code>.google.container.v1.ILBSubsettingConfig desired_l4ilb_subsetting_config = 39;</code> 8527 */ 8528 private com.google.protobuf.SingleFieldBuilderV3< 8529 com.google.container.v1.ILBSubsettingConfig, 8530 com.google.container.v1.ILBSubsettingConfig.Builder, 8531 com.google.container.v1.ILBSubsettingConfigOrBuilder> getDesiredL4IlbSubsettingConfigFieldBuilder()8532 getDesiredL4IlbSubsettingConfigFieldBuilder() { 8533 if (desiredL4IlbSubsettingConfigBuilder_ == null) { 8534 desiredL4IlbSubsettingConfigBuilder_ = 8535 new com.google.protobuf.SingleFieldBuilderV3< 8536 com.google.container.v1.ILBSubsettingConfig, 8537 com.google.container.v1.ILBSubsettingConfig.Builder, 8538 com.google.container.v1.ILBSubsettingConfigOrBuilder>( 8539 getDesiredL4IlbSubsettingConfig(), getParentForChildren(), isClean()); 8540 desiredL4IlbSubsettingConfig_ = null; 8541 } 8542 return desiredL4IlbSubsettingConfigBuilder_; 8543 } 8544 8545 private int desiredDatapathProvider_ = 0; 8546 /** 8547 * 8548 * 8549 * <pre> 8550 * The desired datapath provider for the cluster. 8551 * </pre> 8552 * 8553 * <code>.google.container.v1.DatapathProvider desired_datapath_provider = 50;</code> 8554 * 8555 * @return The enum numeric value on the wire for desiredDatapathProvider. 8556 */ 8557 @java.lang.Override getDesiredDatapathProviderValue()8558 public int getDesiredDatapathProviderValue() { 8559 return desiredDatapathProvider_; 8560 } 8561 /** 8562 * 8563 * 8564 * <pre> 8565 * The desired datapath provider for the cluster. 8566 * </pre> 8567 * 8568 * <code>.google.container.v1.DatapathProvider desired_datapath_provider = 50;</code> 8569 * 8570 * @param value The enum numeric value on the wire for desiredDatapathProvider to set. 8571 * @return This builder for chaining. 8572 */ setDesiredDatapathProviderValue(int value)8573 public Builder setDesiredDatapathProviderValue(int value) { 8574 desiredDatapathProvider_ = value; 8575 bitField0_ |= 0x01000000; 8576 onChanged(); 8577 return this; 8578 } 8579 /** 8580 * 8581 * 8582 * <pre> 8583 * The desired datapath provider for the cluster. 8584 * </pre> 8585 * 8586 * <code>.google.container.v1.DatapathProvider desired_datapath_provider = 50;</code> 8587 * 8588 * @return The desiredDatapathProvider. 8589 */ 8590 @java.lang.Override getDesiredDatapathProvider()8591 public com.google.container.v1.DatapathProvider getDesiredDatapathProvider() { 8592 com.google.container.v1.DatapathProvider result = 8593 com.google.container.v1.DatapathProvider.forNumber(desiredDatapathProvider_); 8594 return result == null ? com.google.container.v1.DatapathProvider.UNRECOGNIZED : result; 8595 } 8596 /** 8597 * 8598 * 8599 * <pre> 8600 * The desired datapath provider for the cluster. 8601 * </pre> 8602 * 8603 * <code>.google.container.v1.DatapathProvider desired_datapath_provider = 50;</code> 8604 * 8605 * @param value The desiredDatapathProvider to set. 8606 * @return This builder for chaining. 8607 */ setDesiredDatapathProvider(com.google.container.v1.DatapathProvider value)8608 public Builder setDesiredDatapathProvider(com.google.container.v1.DatapathProvider value) { 8609 if (value == null) { 8610 throw new NullPointerException(); 8611 } 8612 bitField0_ |= 0x01000000; 8613 desiredDatapathProvider_ = value.getNumber(); 8614 onChanged(); 8615 return this; 8616 } 8617 /** 8618 * 8619 * 8620 * <pre> 8621 * The desired datapath provider for the cluster. 8622 * </pre> 8623 * 8624 * <code>.google.container.v1.DatapathProvider desired_datapath_provider = 50;</code> 8625 * 8626 * @return This builder for chaining. 8627 */ clearDesiredDatapathProvider()8628 public Builder clearDesiredDatapathProvider() { 8629 bitField0_ = (bitField0_ & ~0x01000000); 8630 desiredDatapathProvider_ = 0; 8631 onChanged(); 8632 return this; 8633 } 8634 8635 private int desiredPrivateIpv6GoogleAccess_ = 0; 8636 /** 8637 * 8638 * 8639 * <pre> 8640 * The desired state of IPv6 connectivity to Google Services. 8641 * </pre> 8642 * 8643 * <code>.google.container.v1.PrivateIPv6GoogleAccess desired_private_ipv6_google_access = 51; 8644 * </code> 8645 * 8646 * @return The enum numeric value on the wire for desiredPrivateIpv6GoogleAccess. 8647 */ 8648 @java.lang.Override getDesiredPrivateIpv6GoogleAccessValue()8649 public int getDesiredPrivateIpv6GoogleAccessValue() { 8650 return desiredPrivateIpv6GoogleAccess_; 8651 } 8652 /** 8653 * 8654 * 8655 * <pre> 8656 * The desired state of IPv6 connectivity to Google Services. 8657 * </pre> 8658 * 8659 * <code>.google.container.v1.PrivateIPv6GoogleAccess desired_private_ipv6_google_access = 51; 8660 * </code> 8661 * 8662 * @param value The enum numeric value on the wire for desiredPrivateIpv6GoogleAccess to set. 8663 * @return This builder for chaining. 8664 */ setDesiredPrivateIpv6GoogleAccessValue(int value)8665 public Builder setDesiredPrivateIpv6GoogleAccessValue(int value) { 8666 desiredPrivateIpv6GoogleAccess_ = value; 8667 bitField0_ |= 0x02000000; 8668 onChanged(); 8669 return this; 8670 } 8671 /** 8672 * 8673 * 8674 * <pre> 8675 * The desired state of IPv6 connectivity to Google Services. 8676 * </pre> 8677 * 8678 * <code>.google.container.v1.PrivateIPv6GoogleAccess desired_private_ipv6_google_access = 51; 8679 * </code> 8680 * 8681 * @return The desiredPrivateIpv6GoogleAccess. 8682 */ 8683 @java.lang.Override getDesiredPrivateIpv6GoogleAccess()8684 public com.google.container.v1.PrivateIPv6GoogleAccess getDesiredPrivateIpv6GoogleAccess() { 8685 com.google.container.v1.PrivateIPv6GoogleAccess result = 8686 com.google.container.v1.PrivateIPv6GoogleAccess.forNumber( 8687 desiredPrivateIpv6GoogleAccess_); 8688 return result == null ? com.google.container.v1.PrivateIPv6GoogleAccess.UNRECOGNIZED : result; 8689 } 8690 /** 8691 * 8692 * 8693 * <pre> 8694 * The desired state of IPv6 connectivity to Google Services. 8695 * </pre> 8696 * 8697 * <code>.google.container.v1.PrivateIPv6GoogleAccess desired_private_ipv6_google_access = 51; 8698 * </code> 8699 * 8700 * @param value The desiredPrivateIpv6GoogleAccess to set. 8701 * @return This builder for chaining. 8702 */ setDesiredPrivateIpv6GoogleAccess( com.google.container.v1.PrivateIPv6GoogleAccess value)8703 public Builder setDesiredPrivateIpv6GoogleAccess( 8704 com.google.container.v1.PrivateIPv6GoogleAccess value) { 8705 if (value == null) { 8706 throw new NullPointerException(); 8707 } 8708 bitField0_ |= 0x02000000; 8709 desiredPrivateIpv6GoogleAccess_ = value.getNumber(); 8710 onChanged(); 8711 return this; 8712 } 8713 /** 8714 * 8715 * 8716 * <pre> 8717 * The desired state of IPv6 connectivity to Google Services. 8718 * </pre> 8719 * 8720 * <code>.google.container.v1.PrivateIPv6GoogleAccess desired_private_ipv6_google_access = 51; 8721 * </code> 8722 * 8723 * @return This builder for chaining. 8724 */ clearDesiredPrivateIpv6GoogleAccess()8725 public Builder clearDesiredPrivateIpv6GoogleAccess() { 8726 bitField0_ = (bitField0_ & ~0x02000000); 8727 desiredPrivateIpv6GoogleAccess_ = 0; 8728 onChanged(); 8729 return this; 8730 } 8731 8732 private com.google.container.v1.NotificationConfig desiredNotificationConfig_; 8733 private com.google.protobuf.SingleFieldBuilderV3< 8734 com.google.container.v1.NotificationConfig, 8735 com.google.container.v1.NotificationConfig.Builder, 8736 com.google.container.v1.NotificationConfigOrBuilder> 8737 desiredNotificationConfigBuilder_; 8738 /** 8739 * 8740 * 8741 * <pre> 8742 * The desired notification configuration. 8743 * </pre> 8744 * 8745 * <code>.google.container.v1.NotificationConfig desired_notification_config = 55;</code> 8746 * 8747 * @return Whether the desiredNotificationConfig field is set. 8748 */ hasDesiredNotificationConfig()8749 public boolean hasDesiredNotificationConfig() { 8750 return ((bitField0_ & 0x04000000) != 0); 8751 } 8752 /** 8753 * 8754 * 8755 * <pre> 8756 * The desired notification configuration. 8757 * </pre> 8758 * 8759 * <code>.google.container.v1.NotificationConfig desired_notification_config = 55;</code> 8760 * 8761 * @return The desiredNotificationConfig. 8762 */ getDesiredNotificationConfig()8763 public com.google.container.v1.NotificationConfig getDesiredNotificationConfig() { 8764 if (desiredNotificationConfigBuilder_ == null) { 8765 return desiredNotificationConfig_ == null 8766 ? com.google.container.v1.NotificationConfig.getDefaultInstance() 8767 : desiredNotificationConfig_; 8768 } else { 8769 return desiredNotificationConfigBuilder_.getMessage(); 8770 } 8771 } 8772 /** 8773 * 8774 * 8775 * <pre> 8776 * The desired notification configuration. 8777 * </pre> 8778 * 8779 * <code>.google.container.v1.NotificationConfig desired_notification_config = 55;</code> 8780 */ setDesiredNotificationConfig(com.google.container.v1.NotificationConfig value)8781 public Builder setDesiredNotificationConfig(com.google.container.v1.NotificationConfig value) { 8782 if (desiredNotificationConfigBuilder_ == null) { 8783 if (value == null) { 8784 throw new NullPointerException(); 8785 } 8786 desiredNotificationConfig_ = value; 8787 } else { 8788 desiredNotificationConfigBuilder_.setMessage(value); 8789 } 8790 bitField0_ |= 0x04000000; 8791 onChanged(); 8792 return this; 8793 } 8794 /** 8795 * 8796 * 8797 * <pre> 8798 * The desired notification configuration. 8799 * </pre> 8800 * 8801 * <code>.google.container.v1.NotificationConfig desired_notification_config = 55;</code> 8802 */ setDesiredNotificationConfig( com.google.container.v1.NotificationConfig.Builder builderForValue)8803 public Builder setDesiredNotificationConfig( 8804 com.google.container.v1.NotificationConfig.Builder builderForValue) { 8805 if (desiredNotificationConfigBuilder_ == null) { 8806 desiredNotificationConfig_ = builderForValue.build(); 8807 } else { 8808 desiredNotificationConfigBuilder_.setMessage(builderForValue.build()); 8809 } 8810 bitField0_ |= 0x04000000; 8811 onChanged(); 8812 return this; 8813 } 8814 /** 8815 * 8816 * 8817 * <pre> 8818 * The desired notification configuration. 8819 * </pre> 8820 * 8821 * <code>.google.container.v1.NotificationConfig desired_notification_config = 55;</code> 8822 */ mergeDesiredNotificationConfig( com.google.container.v1.NotificationConfig value)8823 public Builder mergeDesiredNotificationConfig( 8824 com.google.container.v1.NotificationConfig value) { 8825 if (desiredNotificationConfigBuilder_ == null) { 8826 if (((bitField0_ & 0x04000000) != 0) 8827 && desiredNotificationConfig_ != null 8828 && desiredNotificationConfig_ 8829 != com.google.container.v1.NotificationConfig.getDefaultInstance()) { 8830 getDesiredNotificationConfigBuilder().mergeFrom(value); 8831 } else { 8832 desiredNotificationConfig_ = value; 8833 } 8834 } else { 8835 desiredNotificationConfigBuilder_.mergeFrom(value); 8836 } 8837 bitField0_ |= 0x04000000; 8838 onChanged(); 8839 return this; 8840 } 8841 /** 8842 * 8843 * 8844 * <pre> 8845 * The desired notification configuration. 8846 * </pre> 8847 * 8848 * <code>.google.container.v1.NotificationConfig desired_notification_config = 55;</code> 8849 */ clearDesiredNotificationConfig()8850 public Builder clearDesiredNotificationConfig() { 8851 bitField0_ = (bitField0_ & ~0x04000000); 8852 desiredNotificationConfig_ = null; 8853 if (desiredNotificationConfigBuilder_ != null) { 8854 desiredNotificationConfigBuilder_.dispose(); 8855 desiredNotificationConfigBuilder_ = null; 8856 } 8857 onChanged(); 8858 return this; 8859 } 8860 /** 8861 * 8862 * 8863 * <pre> 8864 * The desired notification configuration. 8865 * </pre> 8866 * 8867 * <code>.google.container.v1.NotificationConfig desired_notification_config = 55;</code> 8868 */ 8869 public com.google.container.v1.NotificationConfig.Builder getDesiredNotificationConfigBuilder()8870 getDesiredNotificationConfigBuilder() { 8871 bitField0_ |= 0x04000000; 8872 onChanged(); 8873 return getDesiredNotificationConfigFieldBuilder().getBuilder(); 8874 } 8875 /** 8876 * 8877 * 8878 * <pre> 8879 * The desired notification configuration. 8880 * </pre> 8881 * 8882 * <code>.google.container.v1.NotificationConfig desired_notification_config = 55;</code> 8883 */ 8884 public com.google.container.v1.NotificationConfigOrBuilder getDesiredNotificationConfigOrBuilder()8885 getDesiredNotificationConfigOrBuilder() { 8886 if (desiredNotificationConfigBuilder_ != null) { 8887 return desiredNotificationConfigBuilder_.getMessageOrBuilder(); 8888 } else { 8889 return desiredNotificationConfig_ == null 8890 ? com.google.container.v1.NotificationConfig.getDefaultInstance() 8891 : desiredNotificationConfig_; 8892 } 8893 } 8894 /** 8895 * 8896 * 8897 * <pre> 8898 * The desired notification configuration. 8899 * </pre> 8900 * 8901 * <code>.google.container.v1.NotificationConfig desired_notification_config = 55;</code> 8902 */ 8903 private com.google.protobuf.SingleFieldBuilderV3< 8904 com.google.container.v1.NotificationConfig, 8905 com.google.container.v1.NotificationConfig.Builder, 8906 com.google.container.v1.NotificationConfigOrBuilder> getDesiredNotificationConfigFieldBuilder()8907 getDesiredNotificationConfigFieldBuilder() { 8908 if (desiredNotificationConfigBuilder_ == null) { 8909 desiredNotificationConfigBuilder_ = 8910 new com.google.protobuf.SingleFieldBuilderV3< 8911 com.google.container.v1.NotificationConfig, 8912 com.google.container.v1.NotificationConfig.Builder, 8913 com.google.container.v1.NotificationConfigOrBuilder>( 8914 getDesiredNotificationConfig(), getParentForChildren(), isClean()); 8915 desiredNotificationConfig_ = null; 8916 } 8917 return desiredNotificationConfigBuilder_; 8918 } 8919 8920 private com.google.container.v1.AuthenticatorGroupsConfig desiredAuthenticatorGroupsConfig_; 8921 private com.google.protobuf.SingleFieldBuilderV3< 8922 com.google.container.v1.AuthenticatorGroupsConfig, 8923 com.google.container.v1.AuthenticatorGroupsConfig.Builder, 8924 com.google.container.v1.AuthenticatorGroupsConfigOrBuilder> 8925 desiredAuthenticatorGroupsConfigBuilder_; 8926 /** 8927 * 8928 * 8929 * <pre> 8930 * The desired authenticator groups config for the cluster. 8931 * </pre> 8932 * 8933 * <code> 8934 * .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; 8935 * </code> 8936 * 8937 * @return Whether the desiredAuthenticatorGroupsConfig field is set. 8938 */ hasDesiredAuthenticatorGroupsConfig()8939 public boolean hasDesiredAuthenticatorGroupsConfig() { 8940 return ((bitField0_ & 0x08000000) != 0); 8941 } 8942 /** 8943 * 8944 * 8945 * <pre> 8946 * The desired authenticator groups config for the cluster. 8947 * </pre> 8948 * 8949 * <code> 8950 * .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; 8951 * </code> 8952 * 8953 * @return The desiredAuthenticatorGroupsConfig. 8954 */ getDesiredAuthenticatorGroupsConfig()8955 public com.google.container.v1.AuthenticatorGroupsConfig getDesiredAuthenticatorGroupsConfig() { 8956 if (desiredAuthenticatorGroupsConfigBuilder_ == null) { 8957 return desiredAuthenticatorGroupsConfig_ == null 8958 ? com.google.container.v1.AuthenticatorGroupsConfig.getDefaultInstance() 8959 : desiredAuthenticatorGroupsConfig_; 8960 } else { 8961 return desiredAuthenticatorGroupsConfigBuilder_.getMessage(); 8962 } 8963 } 8964 /** 8965 * 8966 * 8967 * <pre> 8968 * The desired authenticator groups config for the cluster. 8969 * </pre> 8970 * 8971 * <code> 8972 * .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; 8973 * </code> 8974 */ setDesiredAuthenticatorGroupsConfig( com.google.container.v1.AuthenticatorGroupsConfig value)8975 public Builder setDesiredAuthenticatorGroupsConfig( 8976 com.google.container.v1.AuthenticatorGroupsConfig value) { 8977 if (desiredAuthenticatorGroupsConfigBuilder_ == null) { 8978 if (value == null) { 8979 throw new NullPointerException(); 8980 } 8981 desiredAuthenticatorGroupsConfig_ = value; 8982 } else { 8983 desiredAuthenticatorGroupsConfigBuilder_.setMessage(value); 8984 } 8985 bitField0_ |= 0x08000000; 8986 onChanged(); 8987 return this; 8988 } 8989 /** 8990 * 8991 * 8992 * <pre> 8993 * The desired authenticator groups config for the cluster. 8994 * </pre> 8995 * 8996 * <code> 8997 * .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; 8998 * </code> 8999 */ setDesiredAuthenticatorGroupsConfig( com.google.container.v1.AuthenticatorGroupsConfig.Builder builderForValue)9000 public Builder setDesiredAuthenticatorGroupsConfig( 9001 com.google.container.v1.AuthenticatorGroupsConfig.Builder builderForValue) { 9002 if (desiredAuthenticatorGroupsConfigBuilder_ == null) { 9003 desiredAuthenticatorGroupsConfig_ = builderForValue.build(); 9004 } else { 9005 desiredAuthenticatorGroupsConfigBuilder_.setMessage(builderForValue.build()); 9006 } 9007 bitField0_ |= 0x08000000; 9008 onChanged(); 9009 return this; 9010 } 9011 /** 9012 * 9013 * 9014 * <pre> 9015 * The desired authenticator groups config for the cluster. 9016 * </pre> 9017 * 9018 * <code> 9019 * .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; 9020 * </code> 9021 */ mergeDesiredAuthenticatorGroupsConfig( com.google.container.v1.AuthenticatorGroupsConfig value)9022 public Builder mergeDesiredAuthenticatorGroupsConfig( 9023 com.google.container.v1.AuthenticatorGroupsConfig value) { 9024 if (desiredAuthenticatorGroupsConfigBuilder_ == null) { 9025 if (((bitField0_ & 0x08000000) != 0) 9026 && desiredAuthenticatorGroupsConfig_ != null 9027 && desiredAuthenticatorGroupsConfig_ 9028 != com.google.container.v1.AuthenticatorGroupsConfig.getDefaultInstance()) { 9029 getDesiredAuthenticatorGroupsConfigBuilder().mergeFrom(value); 9030 } else { 9031 desiredAuthenticatorGroupsConfig_ = value; 9032 } 9033 } else { 9034 desiredAuthenticatorGroupsConfigBuilder_.mergeFrom(value); 9035 } 9036 bitField0_ |= 0x08000000; 9037 onChanged(); 9038 return this; 9039 } 9040 /** 9041 * 9042 * 9043 * <pre> 9044 * The desired authenticator groups config for the cluster. 9045 * </pre> 9046 * 9047 * <code> 9048 * .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; 9049 * </code> 9050 */ clearDesiredAuthenticatorGroupsConfig()9051 public Builder clearDesiredAuthenticatorGroupsConfig() { 9052 bitField0_ = (bitField0_ & ~0x08000000); 9053 desiredAuthenticatorGroupsConfig_ = null; 9054 if (desiredAuthenticatorGroupsConfigBuilder_ != null) { 9055 desiredAuthenticatorGroupsConfigBuilder_.dispose(); 9056 desiredAuthenticatorGroupsConfigBuilder_ = null; 9057 } 9058 onChanged(); 9059 return this; 9060 } 9061 /** 9062 * 9063 * 9064 * <pre> 9065 * The desired authenticator groups config for the cluster. 9066 * </pre> 9067 * 9068 * <code> 9069 * .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; 9070 * </code> 9071 */ 9072 public com.google.container.v1.AuthenticatorGroupsConfig.Builder getDesiredAuthenticatorGroupsConfigBuilder()9073 getDesiredAuthenticatorGroupsConfigBuilder() { 9074 bitField0_ |= 0x08000000; 9075 onChanged(); 9076 return getDesiredAuthenticatorGroupsConfigFieldBuilder().getBuilder(); 9077 } 9078 /** 9079 * 9080 * 9081 * <pre> 9082 * The desired authenticator groups config for the cluster. 9083 * </pre> 9084 * 9085 * <code> 9086 * .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; 9087 * </code> 9088 */ 9089 public com.google.container.v1.AuthenticatorGroupsConfigOrBuilder getDesiredAuthenticatorGroupsConfigOrBuilder()9090 getDesiredAuthenticatorGroupsConfigOrBuilder() { 9091 if (desiredAuthenticatorGroupsConfigBuilder_ != null) { 9092 return desiredAuthenticatorGroupsConfigBuilder_.getMessageOrBuilder(); 9093 } else { 9094 return desiredAuthenticatorGroupsConfig_ == null 9095 ? com.google.container.v1.AuthenticatorGroupsConfig.getDefaultInstance() 9096 : desiredAuthenticatorGroupsConfig_; 9097 } 9098 } 9099 /** 9100 * 9101 * 9102 * <pre> 9103 * The desired authenticator groups config for the cluster. 9104 * </pre> 9105 * 9106 * <code> 9107 * .google.container.v1.AuthenticatorGroupsConfig desired_authenticator_groups_config = 63; 9108 * </code> 9109 */ 9110 private com.google.protobuf.SingleFieldBuilderV3< 9111 com.google.container.v1.AuthenticatorGroupsConfig, 9112 com.google.container.v1.AuthenticatorGroupsConfig.Builder, 9113 com.google.container.v1.AuthenticatorGroupsConfigOrBuilder> getDesiredAuthenticatorGroupsConfigFieldBuilder()9114 getDesiredAuthenticatorGroupsConfigFieldBuilder() { 9115 if (desiredAuthenticatorGroupsConfigBuilder_ == null) { 9116 desiredAuthenticatorGroupsConfigBuilder_ = 9117 new com.google.protobuf.SingleFieldBuilderV3< 9118 com.google.container.v1.AuthenticatorGroupsConfig, 9119 com.google.container.v1.AuthenticatorGroupsConfig.Builder, 9120 com.google.container.v1.AuthenticatorGroupsConfigOrBuilder>( 9121 getDesiredAuthenticatorGroupsConfig(), getParentForChildren(), isClean()); 9122 desiredAuthenticatorGroupsConfig_ = null; 9123 } 9124 return desiredAuthenticatorGroupsConfigBuilder_; 9125 } 9126 9127 private com.google.container.v1.LoggingConfig desiredLoggingConfig_; 9128 private com.google.protobuf.SingleFieldBuilderV3< 9129 com.google.container.v1.LoggingConfig, 9130 com.google.container.v1.LoggingConfig.Builder, 9131 com.google.container.v1.LoggingConfigOrBuilder> 9132 desiredLoggingConfigBuilder_; 9133 /** 9134 * 9135 * 9136 * <pre> 9137 * The desired logging configuration. 9138 * </pre> 9139 * 9140 * <code>.google.container.v1.LoggingConfig desired_logging_config = 64;</code> 9141 * 9142 * @return Whether the desiredLoggingConfig field is set. 9143 */ hasDesiredLoggingConfig()9144 public boolean hasDesiredLoggingConfig() { 9145 return ((bitField0_ & 0x10000000) != 0); 9146 } 9147 /** 9148 * 9149 * 9150 * <pre> 9151 * The desired logging configuration. 9152 * </pre> 9153 * 9154 * <code>.google.container.v1.LoggingConfig desired_logging_config = 64;</code> 9155 * 9156 * @return The desiredLoggingConfig. 9157 */ getDesiredLoggingConfig()9158 public com.google.container.v1.LoggingConfig getDesiredLoggingConfig() { 9159 if (desiredLoggingConfigBuilder_ == null) { 9160 return desiredLoggingConfig_ == null 9161 ? com.google.container.v1.LoggingConfig.getDefaultInstance() 9162 : desiredLoggingConfig_; 9163 } else { 9164 return desiredLoggingConfigBuilder_.getMessage(); 9165 } 9166 } 9167 /** 9168 * 9169 * 9170 * <pre> 9171 * The desired logging configuration. 9172 * </pre> 9173 * 9174 * <code>.google.container.v1.LoggingConfig desired_logging_config = 64;</code> 9175 */ setDesiredLoggingConfig(com.google.container.v1.LoggingConfig value)9176 public Builder setDesiredLoggingConfig(com.google.container.v1.LoggingConfig value) { 9177 if (desiredLoggingConfigBuilder_ == null) { 9178 if (value == null) { 9179 throw new NullPointerException(); 9180 } 9181 desiredLoggingConfig_ = value; 9182 } else { 9183 desiredLoggingConfigBuilder_.setMessage(value); 9184 } 9185 bitField0_ |= 0x10000000; 9186 onChanged(); 9187 return this; 9188 } 9189 /** 9190 * 9191 * 9192 * <pre> 9193 * The desired logging configuration. 9194 * </pre> 9195 * 9196 * <code>.google.container.v1.LoggingConfig desired_logging_config = 64;</code> 9197 */ setDesiredLoggingConfig( com.google.container.v1.LoggingConfig.Builder builderForValue)9198 public Builder setDesiredLoggingConfig( 9199 com.google.container.v1.LoggingConfig.Builder builderForValue) { 9200 if (desiredLoggingConfigBuilder_ == null) { 9201 desiredLoggingConfig_ = builderForValue.build(); 9202 } else { 9203 desiredLoggingConfigBuilder_.setMessage(builderForValue.build()); 9204 } 9205 bitField0_ |= 0x10000000; 9206 onChanged(); 9207 return this; 9208 } 9209 /** 9210 * 9211 * 9212 * <pre> 9213 * The desired logging configuration. 9214 * </pre> 9215 * 9216 * <code>.google.container.v1.LoggingConfig desired_logging_config = 64;</code> 9217 */ mergeDesiredLoggingConfig(com.google.container.v1.LoggingConfig value)9218 public Builder mergeDesiredLoggingConfig(com.google.container.v1.LoggingConfig value) { 9219 if (desiredLoggingConfigBuilder_ == null) { 9220 if (((bitField0_ & 0x10000000) != 0) 9221 && desiredLoggingConfig_ != null 9222 && desiredLoggingConfig_ 9223 != com.google.container.v1.LoggingConfig.getDefaultInstance()) { 9224 getDesiredLoggingConfigBuilder().mergeFrom(value); 9225 } else { 9226 desiredLoggingConfig_ = value; 9227 } 9228 } else { 9229 desiredLoggingConfigBuilder_.mergeFrom(value); 9230 } 9231 bitField0_ |= 0x10000000; 9232 onChanged(); 9233 return this; 9234 } 9235 /** 9236 * 9237 * 9238 * <pre> 9239 * The desired logging configuration. 9240 * </pre> 9241 * 9242 * <code>.google.container.v1.LoggingConfig desired_logging_config = 64;</code> 9243 */ clearDesiredLoggingConfig()9244 public Builder clearDesiredLoggingConfig() { 9245 bitField0_ = (bitField0_ & ~0x10000000); 9246 desiredLoggingConfig_ = null; 9247 if (desiredLoggingConfigBuilder_ != null) { 9248 desiredLoggingConfigBuilder_.dispose(); 9249 desiredLoggingConfigBuilder_ = null; 9250 } 9251 onChanged(); 9252 return this; 9253 } 9254 /** 9255 * 9256 * 9257 * <pre> 9258 * The desired logging configuration. 9259 * </pre> 9260 * 9261 * <code>.google.container.v1.LoggingConfig desired_logging_config = 64;</code> 9262 */ getDesiredLoggingConfigBuilder()9263 public com.google.container.v1.LoggingConfig.Builder getDesiredLoggingConfigBuilder() { 9264 bitField0_ |= 0x10000000; 9265 onChanged(); 9266 return getDesiredLoggingConfigFieldBuilder().getBuilder(); 9267 } 9268 /** 9269 * 9270 * 9271 * <pre> 9272 * The desired logging configuration. 9273 * </pre> 9274 * 9275 * <code>.google.container.v1.LoggingConfig desired_logging_config = 64;</code> 9276 */ getDesiredLoggingConfigOrBuilder()9277 public com.google.container.v1.LoggingConfigOrBuilder getDesiredLoggingConfigOrBuilder() { 9278 if (desiredLoggingConfigBuilder_ != null) { 9279 return desiredLoggingConfigBuilder_.getMessageOrBuilder(); 9280 } else { 9281 return desiredLoggingConfig_ == null 9282 ? com.google.container.v1.LoggingConfig.getDefaultInstance() 9283 : desiredLoggingConfig_; 9284 } 9285 } 9286 /** 9287 * 9288 * 9289 * <pre> 9290 * The desired logging configuration. 9291 * </pre> 9292 * 9293 * <code>.google.container.v1.LoggingConfig desired_logging_config = 64;</code> 9294 */ 9295 private com.google.protobuf.SingleFieldBuilderV3< 9296 com.google.container.v1.LoggingConfig, 9297 com.google.container.v1.LoggingConfig.Builder, 9298 com.google.container.v1.LoggingConfigOrBuilder> getDesiredLoggingConfigFieldBuilder()9299 getDesiredLoggingConfigFieldBuilder() { 9300 if (desiredLoggingConfigBuilder_ == null) { 9301 desiredLoggingConfigBuilder_ = 9302 new com.google.protobuf.SingleFieldBuilderV3< 9303 com.google.container.v1.LoggingConfig, 9304 com.google.container.v1.LoggingConfig.Builder, 9305 com.google.container.v1.LoggingConfigOrBuilder>( 9306 getDesiredLoggingConfig(), getParentForChildren(), isClean()); 9307 desiredLoggingConfig_ = null; 9308 } 9309 return desiredLoggingConfigBuilder_; 9310 } 9311 9312 private com.google.container.v1.MonitoringConfig desiredMonitoringConfig_; 9313 private com.google.protobuf.SingleFieldBuilderV3< 9314 com.google.container.v1.MonitoringConfig, 9315 com.google.container.v1.MonitoringConfig.Builder, 9316 com.google.container.v1.MonitoringConfigOrBuilder> 9317 desiredMonitoringConfigBuilder_; 9318 /** 9319 * 9320 * 9321 * <pre> 9322 * The desired monitoring configuration. 9323 * </pre> 9324 * 9325 * <code>.google.container.v1.MonitoringConfig desired_monitoring_config = 65;</code> 9326 * 9327 * @return Whether the desiredMonitoringConfig field is set. 9328 */ hasDesiredMonitoringConfig()9329 public boolean hasDesiredMonitoringConfig() { 9330 return ((bitField0_ & 0x20000000) != 0); 9331 } 9332 /** 9333 * 9334 * 9335 * <pre> 9336 * The desired monitoring configuration. 9337 * </pre> 9338 * 9339 * <code>.google.container.v1.MonitoringConfig desired_monitoring_config = 65;</code> 9340 * 9341 * @return The desiredMonitoringConfig. 9342 */ getDesiredMonitoringConfig()9343 public com.google.container.v1.MonitoringConfig getDesiredMonitoringConfig() { 9344 if (desiredMonitoringConfigBuilder_ == null) { 9345 return desiredMonitoringConfig_ == null 9346 ? com.google.container.v1.MonitoringConfig.getDefaultInstance() 9347 : desiredMonitoringConfig_; 9348 } else { 9349 return desiredMonitoringConfigBuilder_.getMessage(); 9350 } 9351 } 9352 /** 9353 * 9354 * 9355 * <pre> 9356 * The desired monitoring configuration. 9357 * </pre> 9358 * 9359 * <code>.google.container.v1.MonitoringConfig desired_monitoring_config = 65;</code> 9360 */ setDesiredMonitoringConfig(com.google.container.v1.MonitoringConfig value)9361 public Builder setDesiredMonitoringConfig(com.google.container.v1.MonitoringConfig value) { 9362 if (desiredMonitoringConfigBuilder_ == null) { 9363 if (value == null) { 9364 throw new NullPointerException(); 9365 } 9366 desiredMonitoringConfig_ = value; 9367 } else { 9368 desiredMonitoringConfigBuilder_.setMessage(value); 9369 } 9370 bitField0_ |= 0x20000000; 9371 onChanged(); 9372 return this; 9373 } 9374 /** 9375 * 9376 * 9377 * <pre> 9378 * The desired monitoring configuration. 9379 * </pre> 9380 * 9381 * <code>.google.container.v1.MonitoringConfig desired_monitoring_config = 65;</code> 9382 */ setDesiredMonitoringConfig( com.google.container.v1.MonitoringConfig.Builder builderForValue)9383 public Builder setDesiredMonitoringConfig( 9384 com.google.container.v1.MonitoringConfig.Builder builderForValue) { 9385 if (desiredMonitoringConfigBuilder_ == null) { 9386 desiredMonitoringConfig_ = builderForValue.build(); 9387 } else { 9388 desiredMonitoringConfigBuilder_.setMessage(builderForValue.build()); 9389 } 9390 bitField0_ |= 0x20000000; 9391 onChanged(); 9392 return this; 9393 } 9394 /** 9395 * 9396 * 9397 * <pre> 9398 * The desired monitoring configuration. 9399 * </pre> 9400 * 9401 * <code>.google.container.v1.MonitoringConfig desired_monitoring_config = 65;</code> 9402 */ mergeDesiredMonitoringConfig(com.google.container.v1.MonitoringConfig value)9403 public Builder mergeDesiredMonitoringConfig(com.google.container.v1.MonitoringConfig value) { 9404 if (desiredMonitoringConfigBuilder_ == null) { 9405 if (((bitField0_ & 0x20000000) != 0) 9406 && desiredMonitoringConfig_ != null 9407 && desiredMonitoringConfig_ 9408 != com.google.container.v1.MonitoringConfig.getDefaultInstance()) { 9409 getDesiredMonitoringConfigBuilder().mergeFrom(value); 9410 } else { 9411 desiredMonitoringConfig_ = value; 9412 } 9413 } else { 9414 desiredMonitoringConfigBuilder_.mergeFrom(value); 9415 } 9416 bitField0_ |= 0x20000000; 9417 onChanged(); 9418 return this; 9419 } 9420 /** 9421 * 9422 * 9423 * <pre> 9424 * The desired monitoring configuration. 9425 * </pre> 9426 * 9427 * <code>.google.container.v1.MonitoringConfig desired_monitoring_config = 65;</code> 9428 */ clearDesiredMonitoringConfig()9429 public Builder clearDesiredMonitoringConfig() { 9430 bitField0_ = (bitField0_ & ~0x20000000); 9431 desiredMonitoringConfig_ = null; 9432 if (desiredMonitoringConfigBuilder_ != null) { 9433 desiredMonitoringConfigBuilder_.dispose(); 9434 desiredMonitoringConfigBuilder_ = null; 9435 } 9436 onChanged(); 9437 return this; 9438 } 9439 /** 9440 * 9441 * 9442 * <pre> 9443 * The desired monitoring configuration. 9444 * </pre> 9445 * 9446 * <code>.google.container.v1.MonitoringConfig desired_monitoring_config = 65;</code> 9447 */ getDesiredMonitoringConfigBuilder()9448 public com.google.container.v1.MonitoringConfig.Builder getDesiredMonitoringConfigBuilder() { 9449 bitField0_ |= 0x20000000; 9450 onChanged(); 9451 return getDesiredMonitoringConfigFieldBuilder().getBuilder(); 9452 } 9453 /** 9454 * 9455 * 9456 * <pre> 9457 * The desired monitoring configuration. 9458 * </pre> 9459 * 9460 * <code>.google.container.v1.MonitoringConfig desired_monitoring_config = 65;</code> 9461 */ getDesiredMonitoringConfigOrBuilder()9462 public com.google.container.v1.MonitoringConfigOrBuilder getDesiredMonitoringConfigOrBuilder() { 9463 if (desiredMonitoringConfigBuilder_ != null) { 9464 return desiredMonitoringConfigBuilder_.getMessageOrBuilder(); 9465 } else { 9466 return desiredMonitoringConfig_ == null 9467 ? com.google.container.v1.MonitoringConfig.getDefaultInstance() 9468 : desiredMonitoringConfig_; 9469 } 9470 } 9471 /** 9472 * 9473 * 9474 * <pre> 9475 * The desired monitoring configuration. 9476 * </pre> 9477 * 9478 * <code>.google.container.v1.MonitoringConfig desired_monitoring_config = 65;</code> 9479 */ 9480 private com.google.protobuf.SingleFieldBuilderV3< 9481 com.google.container.v1.MonitoringConfig, 9482 com.google.container.v1.MonitoringConfig.Builder, 9483 com.google.container.v1.MonitoringConfigOrBuilder> getDesiredMonitoringConfigFieldBuilder()9484 getDesiredMonitoringConfigFieldBuilder() { 9485 if (desiredMonitoringConfigBuilder_ == null) { 9486 desiredMonitoringConfigBuilder_ = 9487 new com.google.protobuf.SingleFieldBuilderV3< 9488 com.google.container.v1.MonitoringConfig, 9489 com.google.container.v1.MonitoringConfig.Builder, 9490 com.google.container.v1.MonitoringConfigOrBuilder>( 9491 getDesiredMonitoringConfig(), getParentForChildren(), isClean()); 9492 desiredMonitoringConfig_ = null; 9493 } 9494 return desiredMonitoringConfigBuilder_; 9495 } 9496 9497 private com.google.container.v1.IdentityServiceConfig desiredIdentityServiceConfig_; 9498 private com.google.protobuf.SingleFieldBuilderV3< 9499 com.google.container.v1.IdentityServiceConfig, 9500 com.google.container.v1.IdentityServiceConfig.Builder, 9501 com.google.container.v1.IdentityServiceConfigOrBuilder> 9502 desiredIdentityServiceConfigBuilder_; 9503 /** 9504 * 9505 * 9506 * <pre> 9507 * The desired Identity Service component configuration. 9508 * </pre> 9509 * 9510 * <code>.google.container.v1.IdentityServiceConfig desired_identity_service_config = 66;</code> 9511 * 9512 * @return Whether the desiredIdentityServiceConfig field is set. 9513 */ hasDesiredIdentityServiceConfig()9514 public boolean hasDesiredIdentityServiceConfig() { 9515 return ((bitField0_ & 0x40000000) != 0); 9516 } 9517 /** 9518 * 9519 * 9520 * <pre> 9521 * The desired Identity Service component configuration. 9522 * </pre> 9523 * 9524 * <code>.google.container.v1.IdentityServiceConfig desired_identity_service_config = 66;</code> 9525 * 9526 * @return The desiredIdentityServiceConfig. 9527 */ getDesiredIdentityServiceConfig()9528 public com.google.container.v1.IdentityServiceConfig getDesiredIdentityServiceConfig() { 9529 if (desiredIdentityServiceConfigBuilder_ == null) { 9530 return desiredIdentityServiceConfig_ == null 9531 ? com.google.container.v1.IdentityServiceConfig.getDefaultInstance() 9532 : desiredIdentityServiceConfig_; 9533 } else { 9534 return desiredIdentityServiceConfigBuilder_.getMessage(); 9535 } 9536 } 9537 /** 9538 * 9539 * 9540 * <pre> 9541 * The desired Identity Service component configuration. 9542 * </pre> 9543 * 9544 * <code>.google.container.v1.IdentityServiceConfig desired_identity_service_config = 66;</code> 9545 */ setDesiredIdentityServiceConfig( com.google.container.v1.IdentityServiceConfig value)9546 public Builder setDesiredIdentityServiceConfig( 9547 com.google.container.v1.IdentityServiceConfig value) { 9548 if (desiredIdentityServiceConfigBuilder_ == null) { 9549 if (value == null) { 9550 throw new NullPointerException(); 9551 } 9552 desiredIdentityServiceConfig_ = value; 9553 } else { 9554 desiredIdentityServiceConfigBuilder_.setMessage(value); 9555 } 9556 bitField0_ |= 0x40000000; 9557 onChanged(); 9558 return this; 9559 } 9560 /** 9561 * 9562 * 9563 * <pre> 9564 * The desired Identity Service component configuration. 9565 * </pre> 9566 * 9567 * <code>.google.container.v1.IdentityServiceConfig desired_identity_service_config = 66;</code> 9568 */ setDesiredIdentityServiceConfig( com.google.container.v1.IdentityServiceConfig.Builder builderForValue)9569 public Builder setDesiredIdentityServiceConfig( 9570 com.google.container.v1.IdentityServiceConfig.Builder builderForValue) { 9571 if (desiredIdentityServiceConfigBuilder_ == null) { 9572 desiredIdentityServiceConfig_ = builderForValue.build(); 9573 } else { 9574 desiredIdentityServiceConfigBuilder_.setMessage(builderForValue.build()); 9575 } 9576 bitField0_ |= 0x40000000; 9577 onChanged(); 9578 return this; 9579 } 9580 /** 9581 * 9582 * 9583 * <pre> 9584 * The desired Identity Service component configuration. 9585 * </pre> 9586 * 9587 * <code>.google.container.v1.IdentityServiceConfig desired_identity_service_config = 66;</code> 9588 */ mergeDesiredIdentityServiceConfig( com.google.container.v1.IdentityServiceConfig value)9589 public Builder mergeDesiredIdentityServiceConfig( 9590 com.google.container.v1.IdentityServiceConfig value) { 9591 if (desiredIdentityServiceConfigBuilder_ == null) { 9592 if (((bitField0_ & 0x40000000) != 0) 9593 && desiredIdentityServiceConfig_ != null 9594 && desiredIdentityServiceConfig_ 9595 != com.google.container.v1.IdentityServiceConfig.getDefaultInstance()) { 9596 getDesiredIdentityServiceConfigBuilder().mergeFrom(value); 9597 } else { 9598 desiredIdentityServiceConfig_ = value; 9599 } 9600 } else { 9601 desiredIdentityServiceConfigBuilder_.mergeFrom(value); 9602 } 9603 bitField0_ |= 0x40000000; 9604 onChanged(); 9605 return this; 9606 } 9607 /** 9608 * 9609 * 9610 * <pre> 9611 * The desired Identity Service component configuration. 9612 * </pre> 9613 * 9614 * <code>.google.container.v1.IdentityServiceConfig desired_identity_service_config = 66;</code> 9615 */ clearDesiredIdentityServiceConfig()9616 public Builder clearDesiredIdentityServiceConfig() { 9617 bitField0_ = (bitField0_ & ~0x40000000); 9618 desiredIdentityServiceConfig_ = null; 9619 if (desiredIdentityServiceConfigBuilder_ != null) { 9620 desiredIdentityServiceConfigBuilder_.dispose(); 9621 desiredIdentityServiceConfigBuilder_ = null; 9622 } 9623 onChanged(); 9624 return this; 9625 } 9626 /** 9627 * 9628 * 9629 * <pre> 9630 * The desired Identity Service component configuration. 9631 * </pre> 9632 * 9633 * <code>.google.container.v1.IdentityServiceConfig desired_identity_service_config = 66;</code> 9634 */ 9635 public com.google.container.v1.IdentityServiceConfig.Builder getDesiredIdentityServiceConfigBuilder()9636 getDesiredIdentityServiceConfigBuilder() { 9637 bitField0_ |= 0x40000000; 9638 onChanged(); 9639 return getDesiredIdentityServiceConfigFieldBuilder().getBuilder(); 9640 } 9641 /** 9642 * 9643 * 9644 * <pre> 9645 * The desired Identity Service component configuration. 9646 * </pre> 9647 * 9648 * <code>.google.container.v1.IdentityServiceConfig desired_identity_service_config = 66;</code> 9649 */ 9650 public com.google.container.v1.IdentityServiceConfigOrBuilder getDesiredIdentityServiceConfigOrBuilder()9651 getDesiredIdentityServiceConfigOrBuilder() { 9652 if (desiredIdentityServiceConfigBuilder_ != null) { 9653 return desiredIdentityServiceConfigBuilder_.getMessageOrBuilder(); 9654 } else { 9655 return desiredIdentityServiceConfig_ == null 9656 ? com.google.container.v1.IdentityServiceConfig.getDefaultInstance() 9657 : desiredIdentityServiceConfig_; 9658 } 9659 } 9660 /** 9661 * 9662 * 9663 * <pre> 9664 * The desired Identity Service component configuration. 9665 * </pre> 9666 * 9667 * <code>.google.container.v1.IdentityServiceConfig desired_identity_service_config = 66;</code> 9668 */ 9669 private com.google.protobuf.SingleFieldBuilderV3< 9670 com.google.container.v1.IdentityServiceConfig, 9671 com.google.container.v1.IdentityServiceConfig.Builder, 9672 com.google.container.v1.IdentityServiceConfigOrBuilder> getDesiredIdentityServiceConfigFieldBuilder()9673 getDesiredIdentityServiceConfigFieldBuilder() { 9674 if (desiredIdentityServiceConfigBuilder_ == null) { 9675 desiredIdentityServiceConfigBuilder_ = 9676 new com.google.protobuf.SingleFieldBuilderV3< 9677 com.google.container.v1.IdentityServiceConfig, 9678 com.google.container.v1.IdentityServiceConfig.Builder, 9679 com.google.container.v1.IdentityServiceConfigOrBuilder>( 9680 getDesiredIdentityServiceConfig(), getParentForChildren(), isClean()); 9681 desiredIdentityServiceConfig_ = null; 9682 } 9683 return desiredIdentityServiceConfigBuilder_; 9684 } 9685 9686 private com.google.container.v1.ServiceExternalIPsConfig desiredServiceExternalIpsConfig_; 9687 private com.google.protobuf.SingleFieldBuilderV3< 9688 com.google.container.v1.ServiceExternalIPsConfig, 9689 com.google.container.v1.ServiceExternalIPsConfig.Builder, 9690 com.google.container.v1.ServiceExternalIPsConfigOrBuilder> 9691 desiredServiceExternalIpsConfigBuilder_; 9692 /** 9693 * 9694 * 9695 * <pre> 9696 * ServiceExternalIPsConfig specifies the config for the use of Services with 9697 * ExternalIPs field. 9698 * </pre> 9699 * 9700 * <code>.google.container.v1.ServiceExternalIPsConfig desired_service_external_ips_config = 60; 9701 * </code> 9702 * 9703 * @return Whether the desiredServiceExternalIpsConfig field is set. 9704 */ hasDesiredServiceExternalIpsConfig()9705 public boolean hasDesiredServiceExternalIpsConfig() { 9706 return ((bitField0_ & 0x80000000) != 0); 9707 } 9708 /** 9709 * 9710 * 9711 * <pre> 9712 * ServiceExternalIPsConfig specifies the config for the use of Services with 9713 * ExternalIPs field. 9714 * </pre> 9715 * 9716 * <code>.google.container.v1.ServiceExternalIPsConfig desired_service_external_ips_config = 60; 9717 * </code> 9718 * 9719 * @return The desiredServiceExternalIpsConfig. 9720 */ getDesiredServiceExternalIpsConfig()9721 public com.google.container.v1.ServiceExternalIPsConfig getDesiredServiceExternalIpsConfig() { 9722 if (desiredServiceExternalIpsConfigBuilder_ == null) { 9723 return desiredServiceExternalIpsConfig_ == null 9724 ? com.google.container.v1.ServiceExternalIPsConfig.getDefaultInstance() 9725 : desiredServiceExternalIpsConfig_; 9726 } else { 9727 return desiredServiceExternalIpsConfigBuilder_.getMessage(); 9728 } 9729 } 9730 /** 9731 * 9732 * 9733 * <pre> 9734 * ServiceExternalIPsConfig specifies the config for the use of Services with 9735 * ExternalIPs field. 9736 * </pre> 9737 * 9738 * <code>.google.container.v1.ServiceExternalIPsConfig desired_service_external_ips_config = 60; 9739 * </code> 9740 */ setDesiredServiceExternalIpsConfig( com.google.container.v1.ServiceExternalIPsConfig value)9741 public Builder setDesiredServiceExternalIpsConfig( 9742 com.google.container.v1.ServiceExternalIPsConfig value) { 9743 if (desiredServiceExternalIpsConfigBuilder_ == null) { 9744 if (value == null) { 9745 throw new NullPointerException(); 9746 } 9747 desiredServiceExternalIpsConfig_ = value; 9748 } else { 9749 desiredServiceExternalIpsConfigBuilder_.setMessage(value); 9750 } 9751 bitField0_ |= 0x80000000; 9752 onChanged(); 9753 return this; 9754 } 9755 /** 9756 * 9757 * 9758 * <pre> 9759 * ServiceExternalIPsConfig specifies the config for the use of Services with 9760 * ExternalIPs field. 9761 * </pre> 9762 * 9763 * <code>.google.container.v1.ServiceExternalIPsConfig desired_service_external_ips_config = 60; 9764 * </code> 9765 */ setDesiredServiceExternalIpsConfig( com.google.container.v1.ServiceExternalIPsConfig.Builder builderForValue)9766 public Builder setDesiredServiceExternalIpsConfig( 9767 com.google.container.v1.ServiceExternalIPsConfig.Builder builderForValue) { 9768 if (desiredServiceExternalIpsConfigBuilder_ == null) { 9769 desiredServiceExternalIpsConfig_ = builderForValue.build(); 9770 } else { 9771 desiredServiceExternalIpsConfigBuilder_.setMessage(builderForValue.build()); 9772 } 9773 bitField0_ |= 0x80000000; 9774 onChanged(); 9775 return this; 9776 } 9777 /** 9778 * 9779 * 9780 * <pre> 9781 * ServiceExternalIPsConfig specifies the config for the use of Services with 9782 * ExternalIPs field. 9783 * </pre> 9784 * 9785 * <code>.google.container.v1.ServiceExternalIPsConfig desired_service_external_ips_config = 60; 9786 * </code> 9787 */ mergeDesiredServiceExternalIpsConfig( com.google.container.v1.ServiceExternalIPsConfig value)9788 public Builder mergeDesiredServiceExternalIpsConfig( 9789 com.google.container.v1.ServiceExternalIPsConfig value) { 9790 if (desiredServiceExternalIpsConfigBuilder_ == null) { 9791 if (((bitField0_ & 0x80000000) != 0) 9792 && desiredServiceExternalIpsConfig_ != null 9793 && desiredServiceExternalIpsConfig_ 9794 != com.google.container.v1.ServiceExternalIPsConfig.getDefaultInstance()) { 9795 getDesiredServiceExternalIpsConfigBuilder().mergeFrom(value); 9796 } else { 9797 desiredServiceExternalIpsConfig_ = value; 9798 } 9799 } else { 9800 desiredServiceExternalIpsConfigBuilder_.mergeFrom(value); 9801 } 9802 bitField0_ |= 0x80000000; 9803 onChanged(); 9804 return this; 9805 } 9806 /** 9807 * 9808 * 9809 * <pre> 9810 * ServiceExternalIPsConfig specifies the config for the use of Services with 9811 * ExternalIPs field. 9812 * </pre> 9813 * 9814 * <code>.google.container.v1.ServiceExternalIPsConfig desired_service_external_ips_config = 60; 9815 * </code> 9816 */ clearDesiredServiceExternalIpsConfig()9817 public Builder clearDesiredServiceExternalIpsConfig() { 9818 bitField0_ = (bitField0_ & ~0x80000000); 9819 desiredServiceExternalIpsConfig_ = null; 9820 if (desiredServiceExternalIpsConfigBuilder_ != null) { 9821 desiredServiceExternalIpsConfigBuilder_.dispose(); 9822 desiredServiceExternalIpsConfigBuilder_ = null; 9823 } 9824 onChanged(); 9825 return this; 9826 } 9827 /** 9828 * 9829 * 9830 * <pre> 9831 * ServiceExternalIPsConfig specifies the config for the use of Services with 9832 * ExternalIPs field. 9833 * </pre> 9834 * 9835 * <code>.google.container.v1.ServiceExternalIPsConfig desired_service_external_ips_config = 60; 9836 * </code> 9837 */ 9838 public com.google.container.v1.ServiceExternalIPsConfig.Builder getDesiredServiceExternalIpsConfigBuilder()9839 getDesiredServiceExternalIpsConfigBuilder() { 9840 bitField0_ |= 0x80000000; 9841 onChanged(); 9842 return getDesiredServiceExternalIpsConfigFieldBuilder().getBuilder(); 9843 } 9844 /** 9845 * 9846 * 9847 * <pre> 9848 * ServiceExternalIPsConfig specifies the config for the use of Services with 9849 * ExternalIPs field. 9850 * </pre> 9851 * 9852 * <code>.google.container.v1.ServiceExternalIPsConfig desired_service_external_ips_config = 60; 9853 * </code> 9854 */ 9855 public com.google.container.v1.ServiceExternalIPsConfigOrBuilder getDesiredServiceExternalIpsConfigOrBuilder()9856 getDesiredServiceExternalIpsConfigOrBuilder() { 9857 if (desiredServiceExternalIpsConfigBuilder_ != null) { 9858 return desiredServiceExternalIpsConfigBuilder_.getMessageOrBuilder(); 9859 } else { 9860 return desiredServiceExternalIpsConfig_ == null 9861 ? com.google.container.v1.ServiceExternalIPsConfig.getDefaultInstance() 9862 : desiredServiceExternalIpsConfig_; 9863 } 9864 } 9865 /** 9866 * 9867 * 9868 * <pre> 9869 * ServiceExternalIPsConfig specifies the config for the use of Services with 9870 * ExternalIPs field. 9871 * </pre> 9872 * 9873 * <code>.google.container.v1.ServiceExternalIPsConfig desired_service_external_ips_config = 60; 9874 * </code> 9875 */ 9876 private com.google.protobuf.SingleFieldBuilderV3< 9877 com.google.container.v1.ServiceExternalIPsConfig, 9878 com.google.container.v1.ServiceExternalIPsConfig.Builder, 9879 com.google.container.v1.ServiceExternalIPsConfigOrBuilder> getDesiredServiceExternalIpsConfigFieldBuilder()9880 getDesiredServiceExternalIpsConfigFieldBuilder() { 9881 if (desiredServiceExternalIpsConfigBuilder_ == null) { 9882 desiredServiceExternalIpsConfigBuilder_ = 9883 new com.google.protobuf.SingleFieldBuilderV3< 9884 com.google.container.v1.ServiceExternalIPsConfig, 9885 com.google.container.v1.ServiceExternalIPsConfig.Builder, 9886 com.google.container.v1.ServiceExternalIPsConfigOrBuilder>( 9887 getDesiredServiceExternalIpsConfig(), getParentForChildren(), isClean()); 9888 desiredServiceExternalIpsConfig_ = null; 9889 } 9890 return desiredServiceExternalIpsConfigBuilder_; 9891 } 9892 9893 private boolean desiredEnablePrivateEndpoint_; 9894 /** 9895 * 9896 * 9897 * <pre> 9898 * Enable/Disable private endpoint for the cluster's master. 9899 * </pre> 9900 * 9901 * <code>optional bool desired_enable_private_endpoint = 71;</code> 9902 * 9903 * @return Whether the desiredEnablePrivateEndpoint field is set. 9904 */ 9905 @java.lang.Override hasDesiredEnablePrivateEndpoint()9906 public boolean hasDesiredEnablePrivateEndpoint() { 9907 return ((bitField1_ & 0x00000001) != 0); 9908 } 9909 /** 9910 * 9911 * 9912 * <pre> 9913 * Enable/Disable private endpoint for the cluster's master. 9914 * </pre> 9915 * 9916 * <code>optional bool desired_enable_private_endpoint = 71;</code> 9917 * 9918 * @return The desiredEnablePrivateEndpoint. 9919 */ 9920 @java.lang.Override getDesiredEnablePrivateEndpoint()9921 public boolean getDesiredEnablePrivateEndpoint() { 9922 return desiredEnablePrivateEndpoint_; 9923 } 9924 /** 9925 * 9926 * 9927 * <pre> 9928 * Enable/Disable private endpoint for the cluster's master. 9929 * </pre> 9930 * 9931 * <code>optional bool desired_enable_private_endpoint = 71;</code> 9932 * 9933 * @param value The desiredEnablePrivateEndpoint to set. 9934 * @return This builder for chaining. 9935 */ setDesiredEnablePrivateEndpoint(boolean value)9936 public Builder setDesiredEnablePrivateEndpoint(boolean value) { 9937 9938 desiredEnablePrivateEndpoint_ = value; 9939 bitField1_ |= 0x00000001; 9940 onChanged(); 9941 return this; 9942 } 9943 /** 9944 * 9945 * 9946 * <pre> 9947 * Enable/Disable private endpoint for the cluster's master. 9948 * </pre> 9949 * 9950 * <code>optional bool desired_enable_private_endpoint = 71;</code> 9951 * 9952 * @return This builder for chaining. 9953 */ clearDesiredEnablePrivateEndpoint()9954 public Builder clearDesiredEnablePrivateEndpoint() { 9955 bitField1_ = (bitField1_ & ~0x00000001); 9956 desiredEnablePrivateEndpoint_ = false; 9957 onChanged(); 9958 return this; 9959 } 9960 9961 private java.lang.Object desiredMasterVersion_ = ""; 9962 /** 9963 * 9964 * 9965 * <pre> 9966 * The Kubernetes version to change the master to. 9967 * Users may specify either explicit versions offered by 9968 * Kubernetes Engine or version aliases, which have the following behavior: 9969 * - "latest": picks the highest valid Kubernetes version 9970 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 9971 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 9972 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 9973 * - "-": picks the default Kubernetes version 9974 * </pre> 9975 * 9976 * <code>string desired_master_version = 100;</code> 9977 * 9978 * @return The desiredMasterVersion. 9979 */ getDesiredMasterVersion()9980 public java.lang.String getDesiredMasterVersion() { 9981 java.lang.Object ref = desiredMasterVersion_; 9982 if (!(ref instanceof java.lang.String)) { 9983 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 9984 java.lang.String s = bs.toStringUtf8(); 9985 desiredMasterVersion_ = s; 9986 return s; 9987 } else { 9988 return (java.lang.String) ref; 9989 } 9990 } 9991 /** 9992 * 9993 * 9994 * <pre> 9995 * The Kubernetes version to change the master to. 9996 * Users may specify either explicit versions offered by 9997 * Kubernetes Engine or version aliases, which have the following behavior: 9998 * - "latest": picks the highest valid Kubernetes version 9999 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 10000 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 10001 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 10002 * - "-": picks the default Kubernetes version 10003 * </pre> 10004 * 10005 * <code>string desired_master_version = 100;</code> 10006 * 10007 * @return The bytes for desiredMasterVersion. 10008 */ getDesiredMasterVersionBytes()10009 public com.google.protobuf.ByteString getDesiredMasterVersionBytes() { 10010 java.lang.Object ref = desiredMasterVersion_; 10011 if (ref instanceof String) { 10012 com.google.protobuf.ByteString b = 10013 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 10014 desiredMasterVersion_ = b; 10015 return b; 10016 } else { 10017 return (com.google.protobuf.ByteString) ref; 10018 } 10019 } 10020 /** 10021 * 10022 * 10023 * <pre> 10024 * The Kubernetes version to change the master to. 10025 * Users may specify either explicit versions offered by 10026 * Kubernetes Engine or version aliases, which have the following behavior: 10027 * - "latest": picks the highest valid Kubernetes version 10028 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 10029 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 10030 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 10031 * - "-": picks the default Kubernetes version 10032 * </pre> 10033 * 10034 * <code>string desired_master_version = 100;</code> 10035 * 10036 * @param value The desiredMasterVersion to set. 10037 * @return This builder for chaining. 10038 */ setDesiredMasterVersion(java.lang.String value)10039 public Builder setDesiredMasterVersion(java.lang.String value) { 10040 if (value == null) { 10041 throw new NullPointerException(); 10042 } 10043 desiredMasterVersion_ = value; 10044 bitField1_ |= 0x00000002; 10045 onChanged(); 10046 return this; 10047 } 10048 /** 10049 * 10050 * 10051 * <pre> 10052 * The Kubernetes version to change the master to. 10053 * Users may specify either explicit versions offered by 10054 * Kubernetes Engine or version aliases, which have the following behavior: 10055 * - "latest": picks the highest valid Kubernetes version 10056 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 10057 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 10058 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 10059 * - "-": picks the default Kubernetes version 10060 * </pre> 10061 * 10062 * <code>string desired_master_version = 100;</code> 10063 * 10064 * @return This builder for chaining. 10065 */ clearDesiredMasterVersion()10066 public Builder clearDesiredMasterVersion() { 10067 desiredMasterVersion_ = getDefaultInstance().getDesiredMasterVersion(); 10068 bitField1_ = (bitField1_ & ~0x00000002); 10069 onChanged(); 10070 return this; 10071 } 10072 /** 10073 * 10074 * 10075 * <pre> 10076 * The Kubernetes version to change the master to. 10077 * Users may specify either explicit versions offered by 10078 * Kubernetes Engine or version aliases, which have the following behavior: 10079 * - "latest": picks the highest valid Kubernetes version 10080 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 10081 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 10082 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 10083 * - "-": picks the default Kubernetes version 10084 * </pre> 10085 * 10086 * <code>string desired_master_version = 100;</code> 10087 * 10088 * @param value The bytes for desiredMasterVersion to set. 10089 * @return This builder for chaining. 10090 */ setDesiredMasterVersionBytes(com.google.protobuf.ByteString value)10091 public Builder setDesiredMasterVersionBytes(com.google.protobuf.ByteString value) { 10092 if (value == null) { 10093 throw new NullPointerException(); 10094 } 10095 checkByteStringIsUtf8(value); 10096 desiredMasterVersion_ = value; 10097 bitField1_ |= 0x00000002; 10098 onChanged(); 10099 return this; 10100 } 10101 10102 private com.google.container.v1.GcfsConfig desiredGcfsConfig_; 10103 private com.google.protobuf.SingleFieldBuilderV3< 10104 com.google.container.v1.GcfsConfig, 10105 com.google.container.v1.GcfsConfig.Builder, 10106 com.google.container.v1.GcfsConfigOrBuilder> 10107 desiredGcfsConfigBuilder_; 10108 /** 10109 * 10110 * 10111 * <pre> 10112 * The desired GCFS config for the cluster 10113 * </pre> 10114 * 10115 * <code>.google.container.v1.GcfsConfig desired_gcfs_config = 109;</code> 10116 * 10117 * @return Whether the desiredGcfsConfig field is set. 10118 */ hasDesiredGcfsConfig()10119 public boolean hasDesiredGcfsConfig() { 10120 return ((bitField1_ & 0x00000004) != 0); 10121 } 10122 /** 10123 * 10124 * 10125 * <pre> 10126 * The desired GCFS config for the cluster 10127 * </pre> 10128 * 10129 * <code>.google.container.v1.GcfsConfig desired_gcfs_config = 109;</code> 10130 * 10131 * @return The desiredGcfsConfig. 10132 */ getDesiredGcfsConfig()10133 public com.google.container.v1.GcfsConfig getDesiredGcfsConfig() { 10134 if (desiredGcfsConfigBuilder_ == null) { 10135 return desiredGcfsConfig_ == null 10136 ? com.google.container.v1.GcfsConfig.getDefaultInstance() 10137 : desiredGcfsConfig_; 10138 } else { 10139 return desiredGcfsConfigBuilder_.getMessage(); 10140 } 10141 } 10142 /** 10143 * 10144 * 10145 * <pre> 10146 * The desired GCFS config for the cluster 10147 * </pre> 10148 * 10149 * <code>.google.container.v1.GcfsConfig desired_gcfs_config = 109;</code> 10150 */ setDesiredGcfsConfig(com.google.container.v1.GcfsConfig value)10151 public Builder setDesiredGcfsConfig(com.google.container.v1.GcfsConfig value) { 10152 if (desiredGcfsConfigBuilder_ == null) { 10153 if (value == null) { 10154 throw new NullPointerException(); 10155 } 10156 desiredGcfsConfig_ = value; 10157 } else { 10158 desiredGcfsConfigBuilder_.setMessage(value); 10159 } 10160 bitField1_ |= 0x00000004; 10161 onChanged(); 10162 return this; 10163 } 10164 /** 10165 * 10166 * 10167 * <pre> 10168 * The desired GCFS config for the cluster 10169 * </pre> 10170 * 10171 * <code>.google.container.v1.GcfsConfig desired_gcfs_config = 109;</code> 10172 */ setDesiredGcfsConfig( com.google.container.v1.GcfsConfig.Builder builderForValue)10173 public Builder setDesiredGcfsConfig( 10174 com.google.container.v1.GcfsConfig.Builder builderForValue) { 10175 if (desiredGcfsConfigBuilder_ == null) { 10176 desiredGcfsConfig_ = builderForValue.build(); 10177 } else { 10178 desiredGcfsConfigBuilder_.setMessage(builderForValue.build()); 10179 } 10180 bitField1_ |= 0x00000004; 10181 onChanged(); 10182 return this; 10183 } 10184 /** 10185 * 10186 * 10187 * <pre> 10188 * The desired GCFS config for the cluster 10189 * </pre> 10190 * 10191 * <code>.google.container.v1.GcfsConfig desired_gcfs_config = 109;</code> 10192 */ mergeDesiredGcfsConfig(com.google.container.v1.GcfsConfig value)10193 public Builder mergeDesiredGcfsConfig(com.google.container.v1.GcfsConfig value) { 10194 if (desiredGcfsConfigBuilder_ == null) { 10195 if (((bitField1_ & 0x00000004) != 0) 10196 && desiredGcfsConfig_ != null 10197 && desiredGcfsConfig_ != com.google.container.v1.GcfsConfig.getDefaultInstance()) { 10198 getDesiredGcfsConfigBuilder().mergeFrom(value); 10199 } else { 10200 desiredGcfsConfig_ = value; 10201 } 10202 } else { 10203 desiredGcfsConfigBuilder_.mergeFrom(value); 10204 } 10205 bitField1_ |= 0x00000004; 10206 onChanged(); 10207 return this; 10208 } 10209 /** 10210 * 10211 * 10212 * <pre> 10213 * The desired GCFS config for the cluster 10214 * </pre> 10215 * 10216 * <code>.google.container.v1.GcfsConfig desired_gcfs_config = 109;</code> 10217 */ clearDesiredGcfsConfig()10218 public Builder clearDesiredGcfsConfig() { 10219 bitField1_ = (bitField1_ & ~0x00000004); 10220 desiredGcfsConfig_ = null; 10221 if (desiredGcfsConfigBuilder_ != null) { 10222 desiredGcfsConfigBuilder_.dispose(); 10223 desiredGcfsConfigBuilder_ = null; 10224 } 10225 onChanged(); 10226 return this; 10227 } 10228 /** 10229 * 10230 * 10231 * <pre> 10232 * The desired GCFS config for the cluster 10233 * </pre> 10234 * 10235 * <code>.google.container.v1.GcfsConfig desired_gcfs_config = 109;</code> 10236 */ getDesiredGcfsConfigBuilder()10237 public com.google.container.v1.GcfsConfig.Builder getDesiredGcfsConfigBuilder() { 10238 bitField1_ |= 0x00000004; 10239 onChanged(); 10240 return getDesiredGcfsConfigFieldBuilder().getBuilder(); 10241 } 10242 /** 10243 * 10244 * 10245 * <pre> 10246 * The desired GCFS config for the cluster 10247 * </pre> 10248 * 10249 * <code>.google.container.v1.GcfsConfig desired_gcfs_config = 109;</code> 10250 */ getDesiredGcfsConfigOrBuilder()10251 public com.google.container.v1.GcfsConfigOrBuilder getDesiredGcfsConfigOrBuilder() { 10252 if (desiredGcfsConfigBuilder_ != null) { 10253 return desiredGcfsConfigBuilder_.getMessageOrBuilder(); 10254 } else { 10255 return desiredGcfsConfig_ == null 10256 ? com.google.container.v1.GcfsConfig.getDefaultInstance() 10257 : desiredGcfsConfig_; 10258 } 10259 } 10260 /** 10261 * 10262 * 10263 * <pre> 10264 * The desired GCFS config for the cluster 10265 * </pre> 10266 * 10267 * <code>.google.container.v1.GcfsConfig desired_gcfs_config = 109;</code> 10268 */ 10269 private com.google.protobuf.SingleFieldBuilderV3< 10270 com.google.container.v1.GcfsConfig, 10271 com.google.container.v1.GcfsConfig.Builder, 10272 com.google.container.v1.GcfsConfigOrBuilder> getDesiredGcfsConfigFieldBuilder()10273 getDesiredGcfsConfigFieldBuilder() { 10274 if (desiredGcfsConfigBuilder_ == null) { 10275 desiredGcfsConfigBuilder_ = 10276 new com.google.protobuf.SingleFieldBuilderV3< 10277 com.google.container.v1.GcfsConfig, 10278 com.google.container.v1.GcfsConfig.Builder, 10279 com.google.container.v1.GcfsConfigOrBuilder>( 10280 getDesiredGcfsConfig(), getParentForChildren(), isClean()); 10281 desiredGcfsConfig_ = null; 10282 } 10283 return desiredGcfsConfigBuilder_; 10284 } 10285 10286 private com.google.container.v1.NetworkTags desiredNodePoolAutoConfigNetworkTags_; 10287 private com.google.protobuf.SingleFieldBuilderV3< 10288 com.google.container.v1.NetworkTags, 10289 com.google.container.v1.NetworkTags.Builder, 10290 com.google.container.v1.NetworkTagsOrBuilder> 10291 desiredNodePoolAutoConfigNetworkTagsBuilder_; 10292 /** 10293 * 10294 * 10295 * <pre> 10296 * The desired network tags that apply to all auto-provisioned node pools 10297 * in autopilot clusters and node auto-provisioning enabled clusters. 10298 * </pre> 10299 * 10300 * <code>.google.container.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110; 10301 * </code> 10302 * 10303 * @return Whether the desiredNodePoolAutoConfigNetworkTags field is set. 10304 */ hasDesiredNodePoolAutoConfigNetworkTags()10305 public boolean hasDesiredNodePoolAutoConfigNetworkTags() { 10306 return ((bitField1_ & 0x00000008) != 0); 10307 } 10308 /** 10309 * 10310 * 10311 * <pre> 10312 * The desired network tags that apply to all auto-provisioned node pools 10313 * in autopilot clusters and node auto-provisioning enabled clusters. 10314 * </pre> 10315 * 10316 * <code>.google.container.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110; 10317 * </code> 10318 * 10319 * @return The desiredNodePoolAutoConfigNetworkTags. 10320 */ getDesiredNodePoolAutoConfigNetworkTags()10321 public com.google.container.v1.NetworkTags getDesiredNodePoolAutoConfigNetworkTags() { 10322 if (desiredNodePoolAutoConfigNetworkTagsBuilder_ == null) { 10323 return desiredNodePoolAutoConfigNetworkTags_ == null 10324 ? com.google.container.v1.NetworkTags.getDefaultInstance() 10325 : desiredNodePoolAutoConfigNetworkTags_; 10326 } else { 10327 return desiredNodePoolAutoConfigNetworkTagsBuilder_.getMessage(); 10328 } 10329 } 10330 /** 10331 * 10332 * 10333 * <pre> 10334 * The desired network tags that apply to all auto-provisioned node pools 10335 * in autopilot clusters and node auto-provisioning enabled clusters. 10336 * </pre> 10337 * 10338 * <code>.google.container.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110; 10339 * </code> 10340 */ setDesiredNodePoolAutoConfigNetworkTags( com.google.container.v1.NetworkTags value)10341 public Builder setDesiredNodePoolAutoConfigNetworkTags( 10342 com.google.container.v1.NetworkTags value) { 10343 if (desiredNodePoolAutoConfigNetworkTagsBuilder_ == null) { 10344 if (value == null) { 10345 throw new NullPointerException(); 10346 } 10347 desiredNodePoolAutoConfigNetworkTags_ = value; 10348 } else { 10349 desiredNodePoolAutoConfigNetworkTagsBuilder_.setMessage(value); 10350 } 10351 bitField1_ |= 0x00000008; 10352 onChanged(); 10353 return this; 10354 } 10355 /** 10356 * 10357 * 10358 * <pre> 10359 * The desired network tags that apply to all auto-provisioned node pools 10360 * in autopilot clusters and node auto-provisioning enabled clusters. 10361 * </pre> 10362 * 10363 * <code>.google.container.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110; 10364 * </code> 10365 */ setDesiredNodePoolAutoConfigNetworkTags( com.google.container.v1.NetworkTags.Builder builderForValue)10366 public Builder setDesiredNodePoolAutoConfigNetworkTags( 10367 com.google.container.v1.NetworkTags.Builder builderForValue) { 10368 if (desiredNodePoolAutoConfigNetworkTagsBuilder_ == null) { 10369 desiredNodePoolAutoConfigNetworkTags_ = builderForValue.build(); 10370 } else { 10371 desiredNodePoolAutoConfigNetworkTagsBuilder_.setMessage(builderForValue.build()); 10372 } 10373 bitField1_ |= 0x00000008; 10374 onChanged(); 10375 return this; 10376 } 10377 /** 10378 * 10379 * 10380 * <pre> 10381 * The desired network tags that apply to all auto-provisioned node pools 10382 * in autopilot clusters and node auto-provisioning enabled clusters. 10383 * </pre> 10384 * 10385 * <code>.google.container.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110; 10386 * </code> 10387 */ mergeDesiredNodePoolAutoConfigNetworkTags( com.google.container.v1.NetworkTags value)10388 public Builder mergeDesiredNodePoolAutoConfigNetworkTags( 10389 com.google.container.v1.NetworkTags value) { 10390 if (desiredNodePoolAutoConfigNetworkTagsBuilder_ == null) { 10391 if (((bitField1_ & 0x00000008) != 0) 10392 && desiredNodePoolAutoConfigNetworkTags_ != null 10393 && desiredNodePoolAutoConfigNetworkTags_ 10394 != com.google.container.v1.NetworkTags.getDefaultInstance()) { 10395 getDesiredNodePoolAutoConfigNetworkTagsBuilder().mergeFrom(value); 10396 } else { 10397 desiredNodePoolAutoConfigNetworkTags_ = value; 10398 } 10399 } else { 10400 desiredNodePoolAutoConfigNetworkTagsBuilder_.mergeFrom(value); 10401 } 10402 bitField1_ |= 0x00000008; 10403 onChanged(); 10404 return this; 10405 } 10406 /** 10407 * 10408 * 10409 * <pre> 10410 * The desired network tags that apply to all auto-provisioned node pools 10411 * in autopilot clusters and node auto-provisioning enabled clusters. 10412 * </pre> 10413 * 10414 * <code>.google.container.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110; 10415 * </code> 10416 */ clearDesiredNodePoolAutoConfigNetworkTags()10417 public Builder clearDesiredNodePoolAutoConfigNetworkTags() { 10418 bitField1_ = (bitField1_ & ~0x00000008); 10419 desiredNodePoolAutoConfigNetworkTags_ = null; 10420 if (desiredNodePoolAutoConfigNetworkTagsBuilder_ != null) { 10421 desiredNodePoolAutoConfigNetworkTagsBuilder_.dispose(); 10422 desiredNodePoolAutoConfigNetworkTagsBuilder_ = null; 10423 } 10424 onChanged(); 10425 return this; 10426 } 10427 /** 10428 * 10429 * 10430 * <pre> 10431 * The desired network tags that apply to all auto-provisioned node pools 10432 * in autopilot clusters and node auto-provisioning enabled clusters. 10433 * </pre> 10434 * 10435 * <code>.google.container.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110; 10436 * </code> 10437 */ 10438 public com.google.container.v1.NetworkTags.Builder getDesiredNodePoolAutoConfigNetworkTagsBuilder()10439 getDesiredNodePoolAutoConfigNetworkTagsBuilder() { 10440 bitField1_ |= 0x00000008; 10441 onChanged(); 10442 return getDesiredNodePoolAutoConfigNetworkTagsFieldBuilder().getBuilder(); 10443 } 10444 /** 10445 * 10446 * 10447 * <pre> 10448 * The desired network tags that apply to all auto-provisioned node pools 10449 * in autopilot clusters and node auto-provisioning enabled clusters. 10450 * </pre> 10451 * 10452 * <code>.google.container.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110; 10453 * </code> 10454 */ 10455 public com.google.container.v1.NetworkTagsOrBuilder getDesiredNodePoolAutoConfigNetworkTagsOrBuilder()10456 getDesiredNodePoolAutoConfigNetworkTagsOrBuilder() { 10457 if (desiredNodePoolAutoConfigNetworkTagsBuilder_ != null) { 10458 return desiredNodePoolAutoConfigNetworkTagsBuilder_.getMessageOrBuilder(); 10459 } else { 10460 return desiredNodePoolAutoConfigNetworkTags_ == null 10461 ? com.google.container.v1.NetworkTags.getDefaultInstance() 10462 : desiredNodePoolAutoConfigNetworkTags_; 10463 } 10464 } 10465 /** 10466 * 10467 * 10468 * <pre> 10469 * The desired network tags that apply to all auto-provisioned node pools 10470 * in autopilot clusters and node auto-provisioning enabled clusters. 10471 * </pre> 10472 * 10473 * <code>.google.container.v1.NetworkTags desired_node_pool_auto_config_network_tags = 110; 10474 * </code> 10475 */ 10476 private com.google.protobuf.SingleFieldBuilderV3< 10477 com.google.container.v1.NetworkTags, 10478 com.google.container.v1.NetworkTags.Builder, 10479 com.google.container.v1.NetworkTagsOrBuilder> getDesiredNodePoolAutoConfigNetworkTagsFieldBuilder()10480 getDesiredNodePoolAutoConfigNetworkTagsFieldBuilder() { 10481 if (desiredNodePoolAutoConfigNetworkTagsBuilder_ == null) { 10482 desiredNodePoolAutoConfigNetworkTagsBuilder_ = 10483 new com.google.protobuf.SingleFieldBuilderV3< 10484 com.google.container.v1.NetworkTags, 10485 com.google.container.v1.NetworkTags.Builder, 10486 com.google.container.v1.NetworkTagsOrBuilder>( 10487 getDesiredNodePoolAutoConfigNetworkTags(), getParentForChildren(), isClean()); 10488 desiredNodePoolAutoConfigNetworkTags_ = null; 10489 } 10490 return desiredNodePoolAutoConfigNetworkTagsBuilder_; 10491 } 10492 10493 private com.google.container.v1.GatewayAPIConfig desiredGatewayApiConfig_; 10494 private com.google.protobuf.SingleFieldBuilderV3< 10495 com.google.container.v1.GatewayAPIConfig, 10496 com.google.container.v1.GatewayAPIConfig.Builder, 10497 com.google.container.v1.GatewayAPIConfigOrBuilder> 10498 desiredGatewayApiConfigBuilder_; 10499 /** 10500 * 10501 * 10502 * <pre> 10503 * The desired config of Gateway API on this cluster. 10504 * </pre> 10505 * 10506 * <code>.google.container.v1.GatewayAPIConfig desired_gateway_api_config = 114;</code> 10507 * 10508 * @return Whether the desiredGatewayApiConfig field is set. 10509 */ hasDesiredGatewayApiConfig()10510 public boolean hasDesiredGatewayApiConfig() { 10511 return ((bitField1_ & 0x00000010) != 0); 10512 } 10513 /** 10514 * 10515 * 10516 * <pre> 10517 * The desired config of Gateway API on this cluster. 10518 * </pre> 10519 * 10520 * <code>.google.container.v1.GatewayAPIConfig desired_gateway_api_config = 114;</code> 10521 * 10522 * @return The desiredGatewayApiConfig. 10523 */ getDesiredGatewayApiConfig()10524 public com.google.container.v1.GatewayAPIConfig getDesiredGatewayApiConfig() { 10525 if (desiredGatewayApiConfigBuilder_ == null) { 10526 return desiredGatewayApiConfig_ == null 10527 ? com.google.container.v1.GatewayAPIConfig.getDefaultInstance() 10528 : desiredGatewayApiConfig_; 10529 } else { 10530 return desiredGatewayApiConfigBuilder_.getMessage(); 10531 } 10532 } 10533 /** 10534 * 10535 * 10536 * <pre> 10537 * The desired config of Gateway API on this cluster. 10538 * </pre> 10539 * 10540 * <code>.google.container.v1.GatewayAPIConfig desired_gateway_api_config = 114;</code> 10541 */ setDesiredGatewayApiConfig(com.google.container.v1.GatewayAPIConfig value)10542 public Builder setDesiredGatewayApiConfig(com.google.container.v1.GatewayAPIConfig value) { 10543 if (desiredGatewayApiConfigBuilder_ == null) { 10544 if (value == null) { 10545 throw new NullPointerException(); 10546 } 10547 desiredGatewayApiConfig_ = value; 10548 } else { 10549 desiredGatewayApiConfigBuilder_.setMessage(value); 10550 } 10551 bitField1_ |= 0x00000010; 10552 onChanged(); 10553 return this; 10554 } 10555 /** 10556 * 10557 * 10558 * <pre> 10559 * The desired config of Gateway API on this cluster. 10560 * </pre> 10561 * 10562 * <code>.google.container.v1.GatewayAPIConfig desired_gateway_api_config = 114;</code> 10563 */ setDesiredGatewayApiConfig( com.google.container.v1.GatewayAPIConfig.Builder builderForValue)10564 public Builder setDesiredGatewayApiConfig( 10565 com.google.container.v1.GatewayAPIConfig.Builder builderForValue) { 10566 if (desiredGatewayApiConfigBuilder_ == null) { 10567 desiredGatewayApiConfig_ = builderForValue.build(); 10568 } else { 10569 desiredGatewayApiConfigBuilder_.setMessage(builderForValue.build()); 10570 } 10571 bitField1_ |= 0x00000010; 10572 onChanged(); 10573 return this; 10574 } 10575 /** 10576 * 10577 * 10578 * <pre> 10579 * The desired config of Gateway API on this cluster. 10580 * </pre> 10581 * 10582 * <code>.google.container.v1.GatewayAPIConfig desired_gateway_api_config = 114;</code> 10583 */ mergeDesiredGatewayApiConfig(com.google.container.v1.GatewayAPIConfig value)10584 public Builder mergeDesiredGatewayApiConfig(com.google.container.v1.GatewayAPIConfig value) { 10585 if (desiredGatewayApiConfigBuilder_ == null) { 10586 if (((bitField1_ & 0x00000010) != 0) 10587 && desiredGatewayApiConfig_ != null 10588 && desiredGatewayApiConfig_ 10589 != com.google.container.v1.GatewayAPIConfig.getDefaultInstance()) { 10590 getDesiredGatewayApiConfigBuilder().mergeFrom(value); 10591 } else { 10592 desiredGatewayApiConfig_ = value; 10593 } 10594 } else { 10595 desiredGatewayApiConfigBuilder_.mergeFrom(value); 10596 } 10597 bitField1_ |= 0x00000010; 10598 onChanged(); 10599 return this; 10600 } 10601 /** 10602 * 10603 * 10604 * <pre> 10605 * The desired config of Gateway API on this cluster. 10606 * </pre> 10607 * 10608 * <code>.google.container.v1.GatewayAPIConfig desired_gateway_api_config = 114;</code> 10609 */ clearDesiredGatewayApiConfig()10610 public Builder clearDesiredGatewayApiConfig() { 10611 bitField1_ = (bitField1_ & ~0x00000010); 10612 desiredGatewayApiConfig_ = null; 10613 if (desiredGatewayApiConfigBuilder_ != null) { 10614 desiredGatewayApiConfigBuilder_.dispose(); 10615 desiredGatewayApiConfigBuilder_ = null; 10616 } 10617 onChanged(); 10618 return this; 10619 } 10620 /** 10621 * 10622 * 10623 * <pre> 10624 * The desired config of Gateway API on this cluster. 10625 * </pre> 10626 * 10627 * <code>.google.container.v1.GatewayAPIConfig desired_gateway_api_config = 114;</code> 10628 */ getDesiredGatewayApiConfigBuilder()10629 public com.google.container.v1.GatewayAPIConfig.Builder getDesiredGatewayApiConfigBuilder() { 10630 bitField1_ |= 0x00000010; 10631 onChanged(); 10632 return getDesiredGatewayApiConfigFieldBuilder().getBuilder(); 10633 } 10634 /** 10635 * 10636 * 10637 * <pre> 10638 * The desired config of Gateway API on this cluster. 10639 * </pre> 10640 * 10641 * <code>.google.container.v1.GatewayAPIConfig desired_gateway_api_config = 114;</code> 10642 */ getDesiredGatewayApiConfigOrBuilder()10643 public com.google.container.v1.GatewayAPIConfigOrBuilder getDesiredGatewayApiConfigOrBuilder() { 10644 if (desiredGatewayApiConfigBuilder_ != null) { 10645 return desiredGatewayApiConfigBuilder_.getMessageOrBuilder(); 10646 } else { 10647 return desiredGatewayApiConfig_ == null 10648 ? com.google.container.v1.GatewayAPIConfig.getDefaultInstance() 10649 : desiredGatewayApiConfig_; 10650 } 10651 } 10652 /** 10653 * 10654 * 10655 * <pre> 10656 * The desired config of Gateway API on this cluster. 10657 * </pre> 10658 * 10659 * <code>.google.container.v1.GatewayAPIConfig desired_gateway_api_config = 114;</code> 10660 */ 10661 private com.google.protobuf.SingleFieldBuilderV3< 10662 com.google.container.v1.GatewayAPIConfig, 10663 com.google.container.v1.GatewayAPIConfig.Builder, 10664 com.google.container.v1.GatewayAPIConfigOrBuilder> getDesiredGatewayApiConfigFieldBuilder()10665 getDesiredGatewayApiConfigFieldBuilder() { 10666 if (desiredGatewayApiConfigBuilder_ == null) { 10667 desiredGatewayApiConfigBuilder_ = 10668 new com.google.protobuf.SingleFieldBuilderV3< 10669 com.google.container.v1.GatewayAPIConfig, 10670 com.google.container.v1.GatewayAPIConfig.Builder, 10671 com.google.container.v1.GatewayAPIConfigOrBuilder>( 10672 getDesiredGatewayApiConfig(), getParentForChildren(), isClean()); 10673 desiredGatewayApiConfig_ = null; 10674 } 10675 return desiredGatewayApiConfigBuilder_; 10676 } 10677 10678 private java.lang.Object etag_ = ""; 10679 /** 10680 * 10681 * 10682 * <pre> 10683 * The current etag of the cluster. 10684 * If an etag is provided and does not match the current etag of the cluster, 10685 * update will be blocked and an ABORTED error will be returned. 10686 * </pre> 10687 * 10688 * <code>string etag = 115;</code> 10689 * 10690 * @return The etag. 10691 */ getEtag()10692 public java.lang.String getEtag() { 10693 java.lang.Object ref = etag_; 10694 if (!(ref instanceof java.lang.String)) { 10695 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 10696 java.lang.String s = bs.toStringUtf8(); 10697 etag_ = s; 10698 return s; 10699 } else { 10700 return (java.lang.String) ref; 10701 } 10702 } 10703 /** 10704 * 10705 * 10706 * <pre> 10707 * The current etag of the cluster. 10708 * If an etag is provided and does not match the current etag of the cluster, 10709 * update will be blocked and an ABORTED error will be returned. 10710 * </pre> 10711 * 10712 * <code>string etag = 115;</code> 10713 * 10714 * @return The bytes for etag. 10715 */ getEtagBytes()10716 public com.google.protobuf.ByteString getEtagBytes() { 10717 java.lang.Object ref = etag_; 10718 if (ref instanceof String) { 10719 com.google.protobuf.ByteString b = 10720 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 10721 etag_ = b; 10722 return b; 10723 } else { 10724 return (com.google.protobuf.ByteString) ref; 10725 } 10726 } 10727 /** 10728 * 10729 * 10730 * <pre> 10731 * The current etag of the cluster. 10732 * If an etag is provided and does not match the current etag of the cluster, 10733 * update will be blocked and an ABORTED error will be returned. 10734 * </pre> 10735 * 10736 * <code>string etag = 115;</code> 10737 * 10738 * @param value The etag to set. 10739 * @return This builder for chaining. 10740 */ setEtag(java.lang.String value)10741 public Builder setEtag(java.lang.String value) { 10742 if (value == null) { 10743 throw new NullPointerException(); 10744 } 10745 etag_ = value; 10746 bitField1_ |= 0x00000020; 10747 onChanged(); 10748 return this; 10749 } 10750 /** 10751 * 10752 * 10753 * <pre> 10754 * The current etag of the cluster. 10755 * If an etag is provided and does not match the current etag of the cluster, 10756 * update will be blocked and an ABORTED error will be returned. 10757 * </pre> 10758 * 10759 * <code>string etag = 115;</code> 10760 * 10761 * @return This builder for chaining. 10762 */ clearEtag()10763 public Builder clearEtag() { 10764 etag_ = getDefaultInstance().getEtag(); 10765 bitField1_ = (bitField1_ & ~0x00000020); 10766 onChanged(); 10767 return this; 10768 } 10769 /** 10770 * 10771 * 10772 * <pre> 10773 * The current etag of the cluster. 10774 * If an etag is provided and does not match the current etag of the cluster, 10775 * update will be blocked and an ABORTED error will be returned. 10776 * </pre> 10777 * 10778 * <code>string etag = 115;</code> 10779 * 10780 * @param value The bytes for etag to set. 10781 * @return This builder for chaining. 10782 */ setEtagBytes(com.google.protobuf.ByteString value)10783 public Builder setEtagBytes(com.google.protobuf.ByteString value) { 10784 if (value == null) { 10785 throw new NullPointerException(); 10786 } 10787 checkByteStringIsUtf8(value); 10788 etag_ = value; 10789 bitField1_ |= 0x00000020; 10790 onChanged(); 10791 return this; 10792 } 10793 10794 private com.google.container.v1.NodePoolLoggingConfig desiredNodePoolLoggingConfig_; 10795 private com.google.protobuf.SingleFieldBuilderV3< 10796 com.google.container.v1.NodePoolLoggingConfig, 10797 com.google.container.v1.NodePoolLoggingConfig.Builder, 10798 com.google.container.v1.NodePoolLoggingConfigOrBuilder> 10799 desiredNodePoolLoggingConfigBuilder_; 10800 /** 10801 * 10802 * 10803 * <pre> 10804 * The desired node pool logging configuration defaults for the cluster. 10805 * </pre> 10806 * 10807 * <code>.google.container.v1.NodePoolLoggingConfig desired_node_pool_logging_config = 116; 10808 * </code> 10809 * 10810 * @return Whether the desiredNodePoolLoggingConfig field is set. 10811 */ hasDesiredNodePoolLoggingConfig()10812 public boolean hasDesiredNodePoolLoggingConfig() { 10813 return ((bitField1_ & 0x00000040) != 0); 10814 } 10815 /** 10816 * 10817 * 10818 * <pre> 10819 * The desired node pool logging configuration defaults for the cluster. 10820 * </pre> 10821 * 10822 * <code>.google.container.v1.NodePoolLoggingConfig desired_node_pool_logging_config = 116; 10823 * </code> 10824 * 10825 * @return The desiredNodePoolLoggingConfig. 10826 */ getDesiredNodePoolLoggingConfig()10827 public com.google.container.v1.NodePoolLoggingConfig getDesiredNodePoolLoggingConfig() { 10828 if (desiredNodePoolLoggingConfigBuilder_ == null) { 10829 return desiredNodePoolLoggingConfig_ == null 10830 ? com.google.container.v1.NodePoolLoggingConfig.getDefaultInstance() 10831 : desiredNodePoolLoggingConfig_; 10832 } else { 10833 return desiredNodePoolLoggingConfigBuilder_.getMessage(); 10834 } 10835 } 10836 /** 10837 * 10838 * 10839 * <pre> 10840 * The desired node pool logging configuration defaults for the cluster. 10841 * </pre> 10842 * 10843 * <code>.google.container.v1.NodePoolLoggingConfig desired_node_pool_logging_config = 116; 10844 * </code> 10845 */ setDesiredNodePoolLoggingConfig( com.google.container.v1.NodePoolLoggingConfig value)10846 public Builder setDesiredNodePoolLoggingConfig( 10847 com.google.container.v1.NodePoolLoggingConfig value) { 10848 if (desiredNodePoolLoggingConfigBuilder_ == null) { 10849 if (value == null) { 10850 throw new NullPointerException(); 10851 } 10852 desiredNodePoolLoggingConfig_ = value; 10853 } else { 10854 desiredNodePoolLoggingConfigBuilder_.setMessage(value); 10855 } 10856 bitField1_ |= 0x00000040; 10857 onChanged(); 10858 return this; 10859 } 10860 /** 10861 * 10862 * 10863 * <pre> 10864 * The desired node pool logging configuration defaults for the cluster. 10865 * </pre> 10866 * 10867 * <code>.google.container.v1.NodePoolLoggingConfig desired_node_pool_logging_config = 116; 10868 * </code> 10869 */ setDesiredNodePoolLoggingConfig( com.google.container.v1.NodePoolLoggingConfig.Builder builderForValue)10870 public Builder setDesiredNodePoolLoggingConfig( 10871 com.google.container.v1.NodePoolLoggingConfig.Builder builderForValue) { 10872 if (desiredNodePoolLoggingConfigBuilder_ == null) { 10873 desiredNodePoolLoggingConfig_ = builderForValue.build(); 10874 } else { 10875 desiredNodePoolLoggingConfigBuilder_.setMessage(builderForValue.build()); 10876 } 10877 bitField1_ |= 0x00000040; 10878 onChanged(); 10879 return this; 10880 } 10881 /** 10882 * 10883 * 10884 * <pre> 10885 * The desired node pool logging configuration defaults for the cluster. 10886 * </pre> 10887 * 10888 * <code>.google.container.v1.NodePoolLoggingConfig desired_node_pool_logging_config = 116; 10889 * </code> 10890 */ mergeDesiredNodePoolLoggingConfig( com.google.container.v1.NodePoolLoggingConfig value)10891 public Builder mergeDesiredNodePoolLoggingConfig( 10892 com.google.container.v1.NodePoolLoggingConfig value) { 10893 if (desiredNodePoolLoggingConfigBuilder_ == null) { 10894 if (((bitField1_ & 0x00000040) != 0) 10895 && desiredNodePoolLoggingConfig_ != null 10896 && desiredNodePoolLoggingConfig_ 10897 != com.google.container.v1.NodePoolLoggingConfig.getDefaultInstance()) { 10898 getDesiredNodePoolLoggingConfigBuilder().mergeFrom(value); 10899 } else { 10900 desiredNodePoolLoggingConfig_ = value; 10901 } 10902 } else { 10903 desiredNodePoolLoggingConfigBuilder_.mergeFrom(value); 10904 } 10905 bitField1_ |= 0x00000040; 10906 onChanged(); 10907 return this; 10908 } 10909 /** 10910 * 10911 * 10912 * <pre> 10913 * The desired node pool logging configuration defaults for the cluster. 10914 * </pre> 10915 * 10916 * <code>.google.container.v1.NodePoolLoggingConfig desired_node_pool_logging_config = 116; 10917 * </code> 10918 */ clearDesiredNodePoolLoggingConfig()10919 public Builder clearDesiredNodePoolLoggingConfig() { 10920 bitField1_ = (bitField1_ & ~0x00000040); 10921 desiredNodePoolLoggingConfig_ = null; 10922 if (desiredNodePoolLoggingConfigBuilder_ != null) { 10923 desiredNodePoolLoggingConfigBuilder_.dispose(); 10924 desiredNodePoolLoggingConfigBuilder_ = null; 10925 } 10926 onChanged(); 10927 return this; 10928 } 10929 /** 10930 * 10931 * 10932 * <pre> 10933 * The desired node pool logging configuration defaults for the cluster. 10934 * </pre> 10935 * 10936 * <code>.google.container.v1.NodePoolLoggingConfig desired_node_pool_logging_config = 116; 10937 * </code> 10938 */ 10939 public com.google.container.v1.NodePoolLoggingConfig.Builder getDesiredNodePoolLoggingConfigBuilder()10940 getDesiredNodePoolLoggingConfigBuilder() { 10941 bitField1_ |= 0x00000040; 10942 onChanged(); 10943 return getDesiredNodePoolLoggingConfigFieldBuilder().getBuilder(); 10944 } 10945 /** 10946 * 10947 * 10948 * <pre> 10949 * The desired node pool logging configuration defaults for the cluster. 10950 * </pre> 10951 * 10952 * <code>.google.container.v1.NodePoolLoggingConfig desired_node_pool_logging_config = 116; 10953 * </code> 10954 */ 10955 public com.google.container.v1.NodePoolLoggingConfigOrBuilder getDesiredNodePoolLoggingConfigOrBuilder()10956 getDesiredNodePoolLoggingConfigOrBuilder() { 10957 if (desiredNodePoolLoggingConfigBuilder_ != null) { 10958 return desiredNodePoolLoggingConfigBuilder_.getMessageOrBuilder(); 10959 } else { 10960 return desiredNodePoolLoggingConfig_ == null 10961 ? com.google.container.v1.NodePoolLoggingConfig.getDefaultInstance() 10962 : desiredNodePoolLoggingConfig_; 10963 } 10964 } 10965 /** 10966 * 10967 * 10968 * <pre> 10969 * The desired node pool logging configuration defaults for the cluster. 10970 * </pre> 10971 * 10972 * <code>.google.container.v1.NodePoolLoggingConfig desired_node_pool_logging_config = 116; 10973 * </code> 10974 */ 10975 private com.google.protobuf.SingleFieldBuilderV3< 10976 com.google.container.v1.NodePoolLoggingConfig, 10977 com.google.container.v1.NodePoolLoggingConfig.Builder, 10978 com.google.container.v1.NodePoolLoggingConfigOrBuilder> getDesiredNodePoolLoggingConfigFieldBuilder()10979 getDesiredNodePoolLoggingConfigFieldBuilder() { 10980 if (desiredNodePoolLoggingConfigBuilder_ == null) { 10981 desiredNodePoolLoggingConfigBuilder_ = 10982 new com.google.protobuf.SingleFieldBuilderV3< 10983 com.google.container.v1.NodePoolLoggingConfig, 10984 com.google.container.v1.NodePoolLoggingConfig.Builder, 10985 com.google.container.v1.NodePoolLoggingConfigOrBuilder>( 10986 getDesiredNodePoolLoggingConfig(), getParentForChildren(), isClean()); 10987 desiredNodePoolLoggingConfig_ = null; 10988 } 10989 return desiredNodePoolLoggingConfigBuilder_; 10990 } 10991 10992 private com.google.container.v1.Fleet desiredFleet_; 10993 private com.google.protobuf.SingleFieldBuilderV3< 10994 com.google.container.v1.Fleet, 10995 com.google.container.v1.Fleet.Builder, 10996 com.google.container.v1.FleetOrBuilder> 10997 desiredFleetBuilder_; 10998 /** 10999 * 11000 * 11001 * <pre> 11002 * The desired fleet configuration for the cluster. 11003 * </pre> 11004 * 11005 * <code>.google.container.v1.Fleet desired_fleet = 117;</code> 11006 * 11007 * @return Whether the desiredFleet field is set. 11008 */ hasDesiredFleet()11009 public boolean hasDesiredFleet() { 11010 return ((bitField1_ & 0x00000080) != 0); 11011 } 11012 /** 11013 * 11014 * 11015 * <pre> 11016 * The desired fleet configuration for the cluster. 11017 * </pre> 11018 * 11019 * <code>.google.container.v1.Fleet desired_fleet = 117;</code> 11020 * 11021 * @return The desiredFleet. 11022 */ getDesiredFleet()11023 public com.google.container.v1.Fleet getDesiredFleet() { 11024 if (desiredFleetBuilder_ == null) { 11025 return desiredFleet_ == null 11026 ? com.google.container.v1.Fleet.getDefaultInstance() 11027 : desiredFleet_; 11028 } else { 11029 return desiredFleetBuilder_.getMessage(); 11030 } 11031 } 11032 /** 11033 * 11034 * 11035 * <pre> 11036 * The desired fleet configuration for the cluster. 11037 * </pre> 11038 * 11039 * <code>.google.container.v1.Fleet desired_fleet = 117;</code> 11040 */ setDesiredFleet(com.google.container.v1.Fleet value)11041 public Builder setDesiredFleet(com.google.container.v1.Fleet value) { 11042 if (desiredFleetBuilder_ == null) { 11043 if (value == null) { 11044 throw new NullPointerException(); 11045 } 11046 desiredFleet_ = value; 11047 } else { 11048 desiredFleetBuilder_.setMessage(value); 11049 } 11050 bitField1_ |= 0x00000080; 11051 onChanged(); 11052 return this; 11053 } 11054 /** 11055 * 11056 * 11057 * <pre> 11058 * The desired fleet configuration for the cluster. 11059 * </pre> 11060 * 11061 * <code>.google.container.v1.Fleet desired_fleet = 117;</code> 11062 */ setDesiredFleet(com.google.container.v1.Fleet.Builder builderForValue)11063 public Builder setDesiredFleet(com.google.container.v1.Fleet.Builder builderForValue) { 11064 if (desiredFleetBuilder_ == null) { 11065 desiredFleet_ = builderForValue.build(); 11066 } else { 11067 desiredFleetBuilder_.setMessage(builderForValue.build()); 11068 } 11069 bitField1_ |= 0x00000080; 11070 onChanged(); 11071 return this; 11072 } 11073 /** 11074 * 11075 * 11076 * <pre> 11077 * The desired fleet configuration for the cluster. 11078 * </pre> 11079 * 11080 * <code>.google.container.v1.Fleet desired_fleet = 117;</code> 11081 */ mergeDesiredFleet(com.google.container.v1.Fleet value)11082 public Builder mergeDesiredFleet(com.google.container.v1.Fleet value) { 11083 if (desiredFleetBuilder_ == null) { 11084 if (((bitField1_ & 0x00000080) != 0) 11085 && desiredFleet_ != null 11086 && desiredFleet_ != com.google.container.v1.Fleet.getDefaultInstance()) { 11087 getDesiredFleetBuilder().mergeFrom(value); 11088 } else { 11089 desiredFleet_ = value; 11090 } 11091 } else { 11092 desiredFleetBuilder_.mergeFrom(value); 11093 } 11094 bitField1_ |= 0x00000080; 11095 onChanged(); 11096 return this; 11097 } 11098 /** 11099 * 11100 * 11101 * <pre> 11102 * The desired fleet configuration for the cluster. 11103 * </pre> 11104 * 11105 * <code>.google.container.v1.Fleet desired_fleet = 117;</code> 11106 */ clearDesiredFleet()11107 public Builder clearDesiredFleet() { 11108 bitField1_ = (bitField1_ & ~0x00000080); 11109 desiredFleet_ = null; 11110 if (desiredFleetBuilder_ != null) { 11111 desiredFleetBuilder_.dispose(); 11112 desiredFleetBuilder_ = null; 11113 } 11114 onChanged(); 11115 return this; 11116 } 11117 /** 11118 * 11119 * 11120 * <pre> 11121 * The desired fleet configuration for the cluster. 11122 * </pre> 11123 * 11124 * <code>.google.container.v1.Fleet desired_fleet = 117;</code> 11125 */ getDesiredFleetBuilder()11126 public com.google.container.v1.Fleet.Builder getDesiredFleetBuilder() { 11127 bitField1_ |= 0x00000080; 11128 onChanged(); 11129 return getDesiredFleetFieldBuilder().getBuilder(); 11130 } 11131 /** 11132 * 11133 * 11134 * <pre> 11135 * The desired fleet configuration for the cluster. 11136 * </pre> 11137 * 11138 * <code>.google.container.v1.Fleet desired_fleet = 117;</code> 11139 */ getDesiredFleetOrBuilder()11140 public com.google.container.v1.FleetOrBuilder getDesiredFleetOrBuilder() { 11141 if (desiredFleetBuilder_ != null) { 11142 return desiredFleetBuilder_.getMessageOrBuilder(); 11143 } else { 11144 return desiredFleet_ == null 11145 ? com.google.container.v1.Fleet.getDefaultInstance() 11146 : desiredFleet_; 11147 } 11148 } 11149 /** 11150 * 11151 * 11152 * <pre> 11153 * The desired fleet configuration for the cluster. 11154 * </pre> 11155 * 11156 * <code>.google.container.v1.Fleet desired_fleet = 117;</code> 11157 */ 11158 private com.google.protobuf.SingleFieldBuilderV3< 11159 com.google.container.v1.Fleet, 11160 com.google.container.v1.Fleet.Builder, 11161 com.google.container.v1.FleetOrBuilder> getDesiredFleetFieldBuilder()11162 getDesiredFleetFieldBuilder() { 11163 if (desiredFleetBuilder_ == null) { 11164 desiredFleetBuilder_ = 11165 new com.google.protobuf.SingleFieldBuilderV3< 11166 com.google.container.v1.Fleet, 11167 com.google.container.v1.Fleet.Builder, 11168 com.google.container.v1.FleetOrBuilder>( 11169 getDesiredFleet(), getParentForChildren(), isClean()); 11170 desiredFleet_ = null; 11171 } 11172 return desiredFleetBuilder_; 11173 } 11174 11175 private int desiredStackType_ = 0; 11176 /** 11177 * 11178 * 11179 * <pre> 11180 * The desired stack type of the cluster. 11181 * If a stack type is provided and does not match the current stack type of 11182 * the cluster, update will attempt to change the stack type to the new type. 11183 * </pre> 11184 * 11185 * <code>.google.container.v1.StackType desired_stack_type = 119;</code> 11186 * 11187 * @return The enum numeric value on the wire for desiredStackType. 11188 */ 11189 @java.lang.Override getDesiredStackTypeValue()11190 public int getDesiredStackTypeValue() { 11191 return desiredStackType_; 11192 } 11193 /** 11194 * 11195 * 11196 * <pre> 11197 * The desired stack type of the cluster. 11198 * If a stack type is provided and does not match the current stack type of 11199 * the cluster, update will attempt to change the stack type to the new type. 11200 * </pre> 11201 * 11202 * <code>.google.container.v1.StackType desired_stack_type = 119;</code> 11203 * 11204 * @param value The enum numeric value on the wire for desiredStackType to set. 11205 * @return This builder for chaining. 11206 */ setDesiredStackTypeValue(int value)11207 public Builder setDesiredStackTypeValue(int value) { 11208 desiredStackType_ = value; 11209 bitField1_ |= 0x00000100; 11210 onChanged(); 11211 return this; 11212 } 11213 /** 11214 * 11215 * 11216 * <pre> 11217 * The desired stack type of the cluster. 11218 * If a stack type is provided and does not match the current stack type of 11219 * the cluster, update will attempt to change the stack type to the new type. 11220 * </pre> 11221 * 11222 * <code>.google.container.v1.StackType desired_stack_type = 119;</code> 11223 * 11224 * @return The desiredStackType. 11225 */ 11226 @java.lang.Override getDesiredStackType()11227 public com.google.container.v1.StackType getDesiredStackType() { 11228 com.google.container.v1.StackType result = 11229 com.google.container.v1.StackType.forNumber(desiredStackType_); 11230 return result == null ? com.google.container.v1.StackType.UNRECOGNIZED : result; 11231 } 11232 /** 11233 * 11234 * 11235 * <pre> 11236 * The desired stack type of the cluster. 11237 * If a stack type is provided and does not match the current stack type of 11238 * the cluster, update will attempt to change the stack type to the new type. 11239 * </pre> 11240 * 11241 * <code>.google.container.v1.StackType desired_stack_type = 119;</code> 11242 * 11243 * @param value The desiredStackType to set. 11244 * @return This builder for chaining. 11245 */ setDesiredStackType(com.google.container.v1.StackType value)11246 public Builder setDesiredStackType(com.google.container.v1.StackType value) { 11247 if (value == null) { 11248 throw new NullPointerException(); 11249 } 11250 bitField1_ |= 0x00000100; 11251 desiredStackType_ = value.getNumber(); 11252 onChanged(); 11253 return this; 11254 } 11255 /** 11256 * 11257 * 11258 * <pre> 11259 * The desired stack type of the cluster. 11260 * If a stack type is provided and does not match the current stack type of 11261 * the cluster, update will attempt to change the stack type to the new type. 11262 * </pre> 11263 * 11264 * <code>.google.container.v1.StackType desired_stack_type = 119;</code> 11265 * 11266 * @return This builder for chaining. 11267 */ clearDesiredStackType()11268 public Builder clearDesiredStackType() { 11269 bitField1_ = (bitField1_ & ~0x00000100); 11270 desiredStackType_ = 0; 11271 onChanged(); 11272 return this; 11273 } 11274 11275 private com.google.container.v1.AdditionalPodRangesConfig additionalPodRangesConfig_; 11276 private com.google.protobuf.SingleFieldBuilderV3< 11277 com.google.container.v1.AdditionalPodRangesConfig, 11278 com.google.container.v1.AdditionalPodRangesConfig.Builder, 11279 com.google.container.v1.AdditionalPodRangesConfigOrBuilder> 11280 additionalPodRangesConfigBuilder_; 11281 /** 11282 * 11283 * 11284 * <pre> 11285 * The additional pod ranges to be added to the cluster. These pod ranges 11286 * can be used by node pools to allocate pod IPs. 11287 * </pre> 11288 * 11289 * <code>.google.container.v1.AdditionalPodRangesConfig additional_pod_ranges_config = 120; 11290 * </code> 11291 * 11292 * @return Whether the additionalPodRangesConfig field is set. 11293 */ hasAdditionalPodRangesConfig()11294 public boolean hasAdditionalPodRangesConfig() { 11295 return ((bitField1_ & 0x00000200) != 0); 11296 } 11297 /** 11298 * 11299 * 11300 * <pre> 11301 * The additional pod ranges to be added to the cluster. These pod ranges 11302 * can be used by node pools to allocate pod IPs. 11303 * </pre> 11304 * 11305 * <code>.google.container.v1.AdditionalPodRangesConfig additional_pod_ranges_config = 120; 11306 * </code> 11307 * 11308 * @return The additionalPodRangesConfig. 11309 */ getAdditionalPodRangesConfig()11310 public com.google.container.v1.AdditionalPodRangesConfig getAdditionalPodRangesConfig() { 11311 if (additionalPodRangesConfigBuilder_ == null) { 11312 return additionalPodRangesConfig_ == null 11313 ? com.google.container.v1.AdditionalPodRangesConfig.getDefaultInstance() 11314 : additionalPodRangesConfig_; 11315 } else { 11316 return additionalPodRangesConfigBuilder_.getMessage(); 11317 } 11318 } 11319 /** 11320 * 11321 * 11322 * <pre> 11323 * The additional pod ranges to be added to the cluster. These pod ranges 11324 * can be used by node pools to allocate pod IPs. 11325 * </pre> 11326 * 11327 * <code>.google.container.v1.AdditionalPodRangesConfig additional_pod_ranges_config = 120; 11328 * </code> 11329 */ setAdditionalPodRangesConfig( com.google.container.v1.AdditionalPodRangesConfig value)11330 public Builder setAdditionalPodRangesConfig( 11331 com.google.container.v1.AdditionalPodRangesConfig value) { 11332 if (additionalPodRangesConfigBuilder_ == null) { 11333 if (value == null) { 11334 throw new NullPointerException(); 11335 } 11336 additionalPodRangesConfig_ = value; 11337 } else { 11338 additionalPodRangesConfigBuilder_.setMessage(value); 11339 } 11340 bitField1_ |= 0x00000200; 11341 onChanged(); 11342 return this; 11343 } 11344 /** 11345 * 11346 * 11347 * <pre> 11348 * The additional pod ranges to be added to the cluster. These pod ranges 11349 * can be used by node pools to allocate pod IPs. 11350 * </pre> 11351 * 11352 * <code>.google.container.v1.AdditionalPodRangesConfig additional_pod_ranges_config = 120; 11353 * </code> 11354 */ setAdditionalPodRangesConfig( com.google.container.v1.AdditionalPodRangesConfig.Builder builderForValue)11355 public Builder setAdditionalPodRangesConfig( 11356 com.google.container.v1.AdditionalPodRangesConfig.Builder builderForValue) { 11357 if (additionalPodRangesConfigBuilder_ == null) { 11358 additionalPodRangesConfig_ = builderForValue.build(); 11359 } else { 11360 additionalPodRangesConfigBuilder_.setMessage(builderForValue.build()); 11361 } 11362 bitField1_ |= 0x00000200; 11363 onChanged(); 11364 return this; 11365 } 11366 /** 11367 * 11368 * 11369 * <pre> 11370 * The additional pod ranges to be added to the cluster. These pod ranges 11371 * can be used by node pools to allocate pod IPs. 11372 * </pre> 11373 * 11374 * <code>.google.container.v1.AdditionalPodRangesConfig additional_pod_ranges_config = 120; 11375 * </code> 11376 */ mergeAdditionalPodRangesConfig( com.google.container.v1.AdditionalPodRangesConfig value)11377 public Builder mergeAdditionalPodRangesConfig( 11378 com.google.container.v1.AdditionalPodRangesConfig value) { 11379 if (additionalPodRangesConfigBuilder_ == null) { 11380 if (((bitField1_ & 0x00000200) != 0) 11381 && additionalPodRangesConfig_ != null 11382 && additionalPodRangesConfig_ 11383 != com.google.container.v1.AdditionalPodRangesConfig.getDefaultInstance()) { 11384 getAdditionalPodRangesConfigBuilder().mergeFrom(value); 11385 } else { 11386 additionalPodRangesConfig_ = value; 11387 } 11388 } else { 11389 additionalPodRangesConfigBuilder_.mergeFrom(value); 11390 } 11391 bitField1_ |= 0x00000200; 11392 onChanged(); 11393 return this; 11394 } 11395 /** 11396 * 11397 * 11398 * <pre> 11399 * The additional pod ranges to be added to the cluster. These pod ranges 11400 * can be used by node pools to allocate pod IPs. 11401 * </pre> 11402 * 11403 * <code>.google.container.v1.AdditionalPodRangesConfig additional_pod_ranges_config = 120; 11404 * </code> 11405 */ clearAdditionalPodRangesConfig()11406 public Builder clearAdditionalPodRangesConfig() { 11407 bitField1_ = (bitField1_ & ~0x00000200); 11408 additionalPodRangesConfig_ = null; 11409 if (additionalPodRangesConfigBuilder_ != null) { 11410 additionalPodRangesConfigBuilder_.dispose(); 11411 additionalPodRangesConfigBuilder_ = null; 11412 } 11413 onChanged(); 11414 return this; 11415 } 11416 /** 11417 * 11418 * 11419 * <pre> 11420 * The additional pod ranges to be added to the cluster. These pod ranges 11421 * can be used by node pools to allocate pod IPs. 11422 * </pre> 11423 * 11424 * <code>.google.container.v1.AdditionalPodRangesConfig additional_pod_ranges_config = 120; 11425 * </code> 11426 */ 11427 public com.google.container.v1.AdditionalPodRangesConfig.Builder getAdditionalPodRangesConfigBuilder()11428 getAdditionalPodRangesConfigBuilder() { 11429 bitField1_ |= 0x00000200; 11430 onChanged(); 11431 return getAdditionalPodRangesConfigFieldBuilder().getBuilder(); 11432 } 11433 /** 11434 * 11435 * 11436 * <pre> 11437 * The additional pod ranges to be added to the cluster. These pod ranges 11438 * can be used by node pools to allocate pod IPs. 11439 * </pre> 11440 * 11441 * <code>.google.container.v1.AdditionalPodRangesConfig additional_pod_ranges_config = 120; 11442 * </code> 11443 */ 11444 public com.google.container.v1.AdditionalPodRangesConfigOrBuilder getAdditionalPodRangesConfigOrBuilder()11445 getAdditionalPodRangesConfigOrBuilder() { 11446 if (additionalPodRangesConfigBuilder_ != null) { 11447 return additionalPodRangesConfigBuilder_.getMessageOrBuilder(); 11448 } else { 11449 return additionalPodRangesConfig_ == null 11450 ? com.google.container.v1.AdditionalPodRangesConfig.getDefaultInstance() 11451 : additionalPodRangesConfig_; 11452 } 11453 } 11454 /** 11455 * 11456 * 11457 * <pre> 11458 * The additional pod ranges to be added to the cluster. These pod ranges 11459 * can be used by node pools to allocate pod IPs. 11460 * </pre> 11461 * 11462 * <code>.google.container.v1.AdditionalPodRangesConfig additional_pod_ranges_config = 120; 11463 * </code> 11464 */ 11465 private com.google.protobuf.SingleFieldBuilderV3< 11466 com.google.container.v1.AdditionalPodRangesConfig, 11467 com.google.container.v1.AdditionalPodRangesConfig.Builder, 11468 com.google.container.v1.AdditionalPodRangesConfigOrBuilder> getAdditionalPodRangesConfigFieldBuilder()11469 getAdditionalPodRangesConfigFieldBuilder() { 11470 if (additionalPodRangesConfigBuilder_ == null) { 11471 additionalPodRangesConfigBuilder_ = 11472 new com.google.protobuf.SingleFieldBuilderV3< 11473 com.google.container.v1.AdditionalPodRangesConfig, 11474 com.google.container.v1.AdditionalPodRangesConfig.Builder, 11475 com.google.container.v1.AdditionalPodRangesConfigOrBuilder>( 11476 getAdditionalPodRangesConfig(), getParentForChildren(), isClean()); 11477 additionalPodRangesConfig_ = null; 11478 } 11479 return additionalPodRangesConfigBuilder_; 11480 } 11481 11482 private com.google.container.v1.AdditionalPodRangesConfig removedAdditionalPodRangesConfig_; 11483 private com.google.protobuf.SingleFieldBuilderV3< 11484 com.google.container.v1.AdditionalPodRangesConfig, 11485 com.google.container.v1.AdditionalPodRangesConfig.Builder, 11486 com.google.container.v1.AdditionalPodRangesConfigOrBuilder> 11487 removedAdditionalPodRangesConfigBuilder_; 11488 /** 11489 * 11490 * 11491 * <pre> 11492 * The additional pod ranges that are to be removed from the cluster. 11493 * The pod ranges specified here must have been specified earlier in the 11494 * 'additional_pod_ranges_config' argument. 11495 * </pre> 11496 * 11497 * <code> 11498 * .google.container.v1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121; 11499 * </code> 11500 * 11501 * @return Whether the removedAdditionalPodRangesConfig field is set. 11502 */ hasRemovedAdditionalPodRangesConfig()11503 public boolean hasRemovedAdditionalPodRangesConfig() { 11504 return ((bitField1_ & 0x00000400) != 0); 11505 } 11506 /** 11507 * 11508 * 11509 * <pre> 11510 * The additional pod ranges that are to be removed from the cluster. 11511 * The pod ranges specified here must have been specified earlier in the 11512 * 'additional_pod_ranges_config' argument. 11513 * </pre> 11514 * 11515 * <code> 11516 * .google.container.v1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121; 11517 * </code> 11518 * 11519 * @return The removedAdditionalPodRangesConfig. 11520 */ getRemovedAdditionalPodRangesConfig()11521 public com.google.container.v1.AdditionalPodRangesConfig getRemovedAdditionalPodRangesConfig() { 11522 if (removedAdditionalPodRangesConfigBuilder_ == null) { 11523 return removedAdditionalPodRangesConfig_ == null 11524 ? com.google.container.v1.AdditionalPodRangesConfig.getDefaultInstance() 11525 : removedAdditionalPodRangesConfig_; 11526 } else { 11527 return removedAdditionalPodRangesConfigBuilder_.getMessage(); 11528 } 11529 } 11530 /** 11531 * 11532 * 11533 * <pre> 11534 * The additional pod ranges that are to be removed from the cluster. 11535 * The pod ranges specified here must have been specified earlier in the 11536 * 'additional_pod_ranges_config' argument. 11537 * </pre> 11538 * 11539 * <code> 11540 * .google.container.v1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121; 11541 * </code> 11542 */ setRemovedAdditionalPodRangesConfig( com.google.container.v1.AdditionalPodRangesConfig value)11543 public Builder setRemovedAdditionalPodRangesConfig( 11544 com.google.container.v1.AdditionalPodRangesConfig value) { 11545 if (removedAdditionalPodRangesConfigBuilder_ == null) { 11546 if (value == null) { 11547 throw new NullPointerException(); 11548 } 11549 removedAdditionalPodRangesConfig_ = value; 11550 } else { 11551 removedAdditionalPodRangesConfigBuilder_.setMessage(value); 11552 } 11553 bitField1_ |= 0x00000400; 11554 onChanged(); 11555 return this; 11556 } 11557 /** 11558 * 11559 * 11560 * <pre> 11561 * The additional pod ranges that are to be removed from the cluster. 11562 * The pod ranges specified here must have been specified earlier in the 11563 * 'additional_pod_ranges_config' argument. 11564 * </pre> 11565 * 11566 * <code> 11567 * .google.container.v1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121; 11568 * </code> 11569 */ setRemovedAdditionalPodRangesConfig( com.google.container.v1.AdditionalPodRangesConfig.Builder builderForValue)11570 public Builder setRemovedAdditionalPodRangesConfig( 11571 com.google.container.v1.AdditionalPodRangesConfig.Builder builderForValue) { 11572 if (removedAdditionalPodRangesConfigBuilder_ == null) { 11573 removedAdditionalPodRangesConfig_ = builderForValue.build(); 11574 } else { 11575 removedAdditionalPodRangesConfigBuilder_.setMessage(builderForValue.build()); 11576 } 11577 bitField1_ |= 0x00000400; 11578 onChanged(); 11579 return this; 11580 } 11581 /** 11582 * 11583 * 11584 * <pre> 11585 * The additional pod ranges that are to be removed from the cluster. 11586 * The pod ranges specified here must have been specified earlier in the 11587 * 'additional_pod_ranges_config' argument. 11588 * </pre> 11589 * 11590 * <code> 11591 * .google.container.v1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121; 11592 * </code> 11593 */ mergeRemovedAdditionalPodRangesConfig( com.google.container.v1.AdditionalPodRangesConfig value)11594 public Builder mergeRemovedAdditionalPodRangesConfig( 11595 com.google.container.v1.AdditionalPodRangesConfig value) { 11596 if (removedAdditionalPodRangesConfigBuilder_ == null) { 11597 if (((bitField1_ & 0x00000400) != 0) 11598 && removedAdditionalPodRangesConfig_ != null 11599 && removedAdditionalPodRangesConfig_ 11600 != com.google.container.v1.AdditionalPodRangesConfig.getDefaultInstance()) { 11601 getRemovedAdditionalPodRangesConfigBuilder().mergeFrom(value); 11602 } else { 11603 removedAdditionalPodRangesConfig_ = value; 11604 } 11605 } else { 11606 removedAdditionalPodRangesConfigBuilder_.mergeFrom(value); 11607 } 11608 bitField1_ |= 0x00000400; 11609 onChanged(); 11610 return this; 11611 } 11612 /** 11613 * 11614 * 11615 * <pre> 11616 * The additional pod ranges that are to be removed from the cluster. 11617 * The pod ranges specified here must have been specified earlier in the 11618 * 'additional_pod_ranges_config' argument. 11619 * </pre> 11620 * 11621 * <code> 11622 * .google.container.v1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121; 11623 * </code> 11624 */ clearRemovedAdditionalPodRangesConfig()11625 public Builder clearRemovedAdditionalPodRangesConfig() { 11626 bitField1_ = (bitField1_ & ~0x00000400); 11627 removedAdditionalPodRangesConfig_ = null; 11628 if (removedAdditionalPodRangesConfigBuilder_ != null) { 11629 removedAdditionalPodRangesConfigBuilder_.dispose(); 11630 removedAdditionalPodRangesConfigBuilder_ = null; 11631 } 11632 onChanged(); 11633 return this; 11634 } 11635 /** 11636 * 11637 * 11638 * <pre> 11639 * The additional pod ranges that are to be removed from the cluster. 11640 * The pod ranges specified here must have been specified earlier in the 11641 * 'additional_pod_ranges_config' argument. 11642 * </pre> 11643 * 11644 * <code> 11645 * .google.container.v1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121; 11646 * </code> 11647 */ 11648 public com.google.container.v1.AdditionalPodRangesConfig.Builder getRemovedAdditionalPodRangesConfigBuilder()11649 getRemovedAdditionalPodRangesConfigBuilder() { 11650 bitField1_ |= 0x00000400; 11651 onChanged(); 11652 return getRemovedAdditionalPodRangesConfigFieldBuilder().getBuilder(); 11653 } 11654 /** 11655 * 11656 * 11657 * <pre> 11658 * The additional pod ranges that are to be removed from the cluster. 11659 * The pod ranges specified here must have been specified earlier in the 11660 * 'additional_pod_ranges_config' argument. 11661 * </pre> 11662 * 11663 * <code> 11664 * .google.container.v1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121; 11665 * </code> 11666 */ 11667 public com.google.container.v1.AdditionalPodRangesConfigOrBuilder getRemovedAdditionalPodRangesConfigOrBuilder()11668 getRemovedAdditionalPodRangesConfigOrBuilder() { 11669 if (removedAdditionalPodRangesConfigBuilder_ != null) { 11670 return removedAdditionalPodRangesConfigBuilder_.getMessageOrBuilder(); 11671 } else { 11672 return removedAdditionalPodRangesConfig_ == null 11673 ? com.google.container.v1.AdditionalPodRangesConfig.getDefaultInstance() 11674 : removedAdditionalPodRangesConfig_; 11675 } 11676 } 11677 /** 11678 * 11679 * 11680 * <pre> 11681 * The additional pod ranges that are to be removed from the cluster. 11682 * The pod ranges specified here must have been specified earlier in the 11683 * 'additional_pod_ranges_config' argument. 11684 * </pre> 11685 * 11686 * <code> 11687 * .google.container.v1.AdditionalPodRangesConfig removed_additional_pod_ranges_config = 121; 11688 * </code> 11689 */ 11690 private com.google.protobuf.SingleFieldBuilderV3< 11691 com.google.container.v1.AdditionalPodRangesConfig, 11692 com.google.container.v1.AdditionalPodRangesConfig.Builder, 11693 com.google.container.v1.AdditionalPodRangesConfigOrBuilder> getRemovedAdditionalPodRangesConfigFieldBuilder()11694 getRemovedAdditionalPodRangesConfigFieldBuilder() { 11695 if (removedAdditionalPodRangesConfigBuilder_ == null) { 11696 removedAdditionalPodRangesConfigBuilder_ = 11697 new com.google.protobuf.SingleFieldBuilderV3< 11698 com.google.container.v1.AdditionalPodRangesConfig, 11699 com.google.container.v1.AdditionalPodRangesConfig.Builder, 11700 com.google.container.v1.AdditionalPodRangesConfigOrBuilder>( 11701 getRemovedAdditionalPodRangesConfig(), getParentForChildren(), isClean()); 11702 removedAdditionalPodRangesConfig_ = null; 11703 } 11704 return removedAdditionalPodRangesConfigBuilder_; 11705 } 11706 11707 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)11708 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 11709 return super.setUnknownFields(unknownFields); 11710 } 11711 11712 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)11713 public final Builder mergeUnknownFields( 11714 final com.google.protobuf.UnknownFieldSet unknownFields) { 11715 return super.mergeUnknownFields(unknownFields); 11716 } 11717 11718 // @@protoc_insertion_point(builder_scope:google.container.v1.ClusterUpdate) 11719 } 11720 11721 // @@protoc_insertion_point(class_scope:google.container.v1.ClusterUpdate) 11722 private static final com.google.container.v1.ClusterUpdate DEFAULT_INSTANCE; 11723 11724 static { 11725 DEFAULT_INSTANCE = new com.google.container.v1.ClusterUpdate(); 11726 } 11727 getDefaultInstance()11728 public static com.google.container.v1.ClusterUpdate getDefaultInstance() { 11729 return DEFAULT_INSTANCE; 11730 } 11731 11732 private static final com.google.protobuf.Parser<ClusterUpdate> PARSER = 11733 new com.google.protobuf.AbstractParser<ClusterUpdate>() { 11734 @java.lang.Override 11735 public ClusterUpdate parsePartialFrom( 11736 com.google.protobuf.CodedInputStream input, 11737 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 11738 throws com.google.protobuf.InvalidProtocolBufferException { 11739 Builder builder = newBuilder(); 11740 try { 11741 builder.mergeFrom(input, extensionRegistry); 11742 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 11743 throw e.setUnfinishedMessage(builder.buildPartial()); 11744 } catch (com.google.protobuf.UninitializedMessageException e) { 11745 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 11746 } catch (java.io.IOException e) { 11747 throw new com.google.protobuf.InvalidProtocolBufferException(e) 11748 .setUnfinishedMessage(builder.buildPartial()); 11749 } 11750 return builder.buildPartial(); 11751 } 11752 }; 11753 parser()11754 public static com.google.protobuf.Parser<ClusterUpdate> parser() { 11755 return PARSER; 11756 } 11757 11758 @java.lang.Override getParserForType()11759 public com.google.protobuf.Parser<ClusterUpdate> getParserForType() { 11760 return PARSER; 11761 } 11762 11763 @java.lang.Override getDefaultInstanceForType()11764 public com.google.container.v1.ClusterUpdate getDefaultInstanceForType() { 11765 return DEFAULT_INSTANCE; 11766 } 11767 } 11768