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 * A Google Kubernetes Engine cluster. 26 * </pre> 27 * 28 * Protobuf type {@code google.container.v1.Cluster} 29 */ 30 public final class Cluster extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.container.v1.Cluster) 33 ClusterOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use Cluster.newBuilder() to construct. Cluster(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private Cluster(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 Cluster()40 private Cluster() { 41 name_ = ""; 42 description_ = ""; 43 loggingService_ = ""; 44 monitoringService_ = ""; 45 network_ = ""; 46 clusterIpv4Cidr_ = ""; 47 subnetwork_ = ""; 48 nodePools_ = java.util.Collections.emptyList(); 49 locations_ = com.google.protobuf.LazyStringArrayList.EMPTY; 50 labelFingerprint_ = ""; 51 selfLink_ = ""; 52 zone_ = ""; 53 endpoint_ = ""; 54 initialClusterVersion_ = ""; 55 currentMasterVersion_ = ""; 56 currentNodeVersion_ = ""; 57 createTime_ = ""; 58 status_ = 0; 59 statusMessage_ = ""; 60 servicesIpv4Cidr_ = ""; 61 instanceGroupUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY; 62 expireTime_ = ""; 63 location_ = ""; 64 tpuIpv4CidrBlock_ = ""; 65 conditions_ = java.util.Collections.emptyList(); 66 id_ = ""; 67 etag_ = ""; 68 } 69 70 @java.lang.Override 71 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)72 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 73 return new Cluster(); 74 } 75 76 @java.lang.Override getUnknownFields()77 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 78 return this.unknownFields; 79 } 80 getDescriptor()81 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 82 return com.google.container.v1.ClusterServiceProto 83 .internal_static_google_container_v1_Cluster_descriptor; 84 } 85 86 @SuppressWarnings({"rawtypes"}) 87 @java.lang.Override internalGetMapField(int number)88 protected com.google.protobuf.MapField internalGetMapField(int number) { 89 switch (number) { 90 case 15: 91 return internalGetResourceLabels(); 92 default: 93 throw new RuntimeException("Invalid map field number: " + number); 94 } 95 } 96 97 @java.lang.Override 98 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()99 internalGetFieldAccessorTable() { 100 return com.google.container.v1.ClusterServiceProto 101 .internal_static_google_container_v1_Cluster_fieldAccessorTable 102 .ensureFieldAccessorsInitialized( 103 com.google.container.v1.Cluster.class, com.google.container.v1.Cluster.Builder.class); 104 } 105 106 /** 107 * 108 * 109 * <pre> 110 * The current status of the cluster. 111 * </pre> 112 * 113 * Protobuf enum {@code google.container.v1.Cluster.Status} 114 */ 115 public enum Status implements com.google.protobuf.ProtocolMessageEnum { 116 /** 117 * 118 * 119 * <pre> 120 * Not set. 121 * </pre> 122 * 123 * <code>STATUS_UNSPECIFIED = 0;</code> 124 */ 125 STATUS_UNSPECIFIED(0), 126 /** 127 * 128 * 129 * <pre> 130 * The PROVISIONING state indicates the cluster is being created. 131 * </pre> 132 * 133 * <code>PROVISIONING = 1;</code> 134 */ 135 PROVISIONING(1), 136 /** 137 * 138 * 139 * <pre> 140 * The RUNNING state indicates the cluster has been created and is fully 141 * usable. 142 * </pre> 143 * 144 * <code>RUNNING = 2;</code> 145 */ 146 RUNNING(2), 147 /** 148 * 149 * 150 * <pre> 151 * The RECONCILING state indicates that some work is actively being done on 152 * the cluster, such as upgrading the master or node software. Details can 153 * be found in the `statusMessage` field. 154 * </pre> 155 * 156 * <code>RECONCILING = 3;</code> 157 */ 158 RECONCILING(3), 159 /** 160 * 161 * 162 * <pre> 163 * The STOPPING state indicates the cluster is being deleted. 164 * </pre> 165 * 166 * <code>STOPPING = 4;</code> 167 */ 168 STOPPING(4), 169 /** 170 * 171 * 172 * <pre> 173 * The ERROR state indicates the cluster is unusable. It will be 174 * automatically deleted. Details can be found in the `statusMessage` field. 175 * </pre> 176 * 177 * <code>ERROR = 5;</code> 178 */ 179 ERROR(5), 180 /** 181 * 182 * 183 * <pre> 184 * The DEGRADED state indicates the cluster requires user action to restore 185 * full functionality. Details can be found in the `statusMessage` field. 186 * </pre> 187 * 188 * <code>DEGRADED = 6;</code> 189 */ 190 DEGRADED(6), 191 UNRECOGNIZED(-1), 192 ; 193 194 /** 195 * 196 * 197 * <pre> 198 * Not set. 199 * </pre> 200 * 201 * <code>STATUS_UNSPECIFIED = 0;</code> 202 */ 203 public static final int STATUS_UNSPECIFIED_VALUE = 0; 204 /** 205 * 206 * 207 * <pre> 208 * The PROVISIONING state indicates the cluster is being created. 209 * </pre> 210 * 211 * <code>PROVISIONING = 1;</code> 212 */ 213 public static final int PROVISIONING_VALUE = 1; 214 /** 215 * 216 * 217 * <pre> 218 * The RUNNING state indicates the cluster has been created and is fully 219 * usable. 220 * </pre> 221 * 222 * <code>RUNNING = 2;</code> 223 */ 224 public static final int RUNNING_VALUE = 2; 225 /** 226 * 227 * 228 * <pre> 229 * The RECONCILING state indicates that some work is actively being done on 230 * the cluster, such as upgrading the master or node software. Details can 231 * be found in the `statusMessage` field. 232 * </pre> 233 * 234 * <code>RECONCILING = 3;</code> 235 */ 236 public static final int RECONCILING_VALUE = 3; 237 /** 238 * 239 * 240 * <pre> 241 * The STOPPING state indicates the cluster is being deleted. 242 * </pre> 243 * 244 * <code>STOPPING = 4;</code> 245 */ 246 public static final int STOPPING_VALUE = 4; 247 /** 248 * 249 * 250 * <pre> 251 * The ERROR state indicates the cluster is unusable. It will be 252 * automatically deleted. Details can be found in the `statusMessage` field. 253 * </pre> 254 * 255 * <code>ERROR = 5;</code> 256 */ 257 public static final int ERROR_VALUE = 5; 258 /** 259 * 260 * 261 * <pre> 262 * The DEGRADED state indicates the cluster requires user action to restore 263 * full functionality. Details can be found in the `statusMessage` field. 264 * </pre> 265 * 266 * <code>DEGRADED = 6;</code> 267 */ 268 public static final int DEGRADED_VALUE = 6; 269 getNumber()270 public final int getNumber() { 271 if (this == UNRECOGNIZED) { 272 throw new java.lang.IllegalArgumentException( 273 "Can't get the number of an unknown enum value."); 274 } 275 return value; 276 } 277 278 /** 279 * @param value The numeric wire value of the corresponding enum entry. 280 * @return The enum associated with the given numeric wire value. 281 * @deprecated Use {@link #forNumber(int)} instead. 282 */ 283 @java.lang.Deprecated valueOf(int value)284 public static Status valueOf(int value) { 285 return forNumber(value); 286 } 287 288 /** 289 * @param value The numeric wire value of the corresponding enum entry. 290 * @return The enum associated with the given numeric wire value. 291 */ forNumber(int value)292 public static Status forNumber(int value) { 293 switch (value) { 294 case 0: 295 return STATUS_UNSPECIFIED; 296 case 1: 297 return PROVISIONING; 298 case 2: 299 return RUNNING; 300 case 3: 301 return RECONCILING; 302 case 4: 303 return STOPPING; 304 case 5: 305 return ERROR; 306 case 6: 307 return DEGRADED; 308 default: 309 return null; 310 } 311 } 312 internalGetValueMap()313 public static com.google.protobuf.Internal.EnumLiteMap<Status> internalGetValueMap() { 314 return internalValueMap; 315 } 316 317 private static final com.google.protobuf.Internal.EnumLiteMap<Status> internalValueMap = 318 new com.google.protobuf.Internal.EnumLiteMap<Status>() { 319 public Status findValueByNumber(int number) { 320 return Status.forNumber(number); 321 } 322 }; 323 getValueDescriptor()324 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 325 if (this == UNRECOGNIZED) { 326 throw new java.lang.IllegalStateException( 327 "Can't get the descriptor of an unrecognized enum value."); 328 } 329 return getDescriptor().getValues().get(ordinal()); 330 } 331 getDescriptorForType()332 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 333 return getDescriptor(); 334 } 335 getDescriptor()336 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 337 return com.google.container.v1.Cluster.getDescriptor().getEnumTypes().get(0); 338 } 339 340 private static final Status[] VALUES = values(); 341 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)342 public static Status valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 343 if (desc.getType() != getDescriptor()) { 344 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 345 } 346 if (desc.getIndex() == -1) { 347 return UNRECOGNIZED; 348 } 349 return VALUES[desc.getIndex()]; 350 } 351 352 private final int value; 353 Status(int value)354 private Status(int value) { 355 this.value = value; 356 } 357 358 // @@protoc_insertion_point(enum_scope:google.container.v1.Cluster.Status) 359 } 360 361 private int bitField0_; 362 public static final int NAME_FIELD_NUMBER = 1; 363 364 @SuppressWarnings("serial") 365 private volatile java.lang.Object name_ = ""; 366 /** 367 * 368 * 369 * <pre> 370 * The name of this cluster. The name must be unique within this project 371 * and location (e.g. zone or region), and can be up to 40 characters with 372 * the following restrictions: 373 * * Lowercase letters, numbers, and hyphens only. 374 * * Must start with a letter. 375 * * Must end with a number or a letter. 376 * </pre> 377 * 378 * <code>string name = 1;</code> 379 * 380 * @return The name. 381 */ 382 @java.lang.Override getName()383 public java.lang.String getName() { 384 java.lang.Object ref = name_; 385 if (ref instanceof java.lang.String) { 386 return (java.lang.String) ref; 387 } else { 388 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 389 java.lang.String s = bs.toStringUtf8(); 390 name_ = s; 391 return s; 392 } 393 } 394 /** 395 * 396 * 397 * <pre> 398 * The name of this cluster. The name must be unique within this project 399 * and location (e.g. zone or region), and can be up to 40 characters with 400 * the following restrictions: 401 * * Lowercase letters, numbers, and hyphens only. 402 * * Must start with a letter. 403 * * Must end with a number or a letter. 404 * </pre> 405 * 406 * <code>string name = 1;</code> 407 * 408 * @return The bytes for name. 409 */ 410 @java.lang.Override getNameBytes()411 public com.google.protobuf.ByteString getNameBytes() { 412 java.lang.Object ref = name_; 413 if (ref instanceof java.lang.String) { 414 com.google.protobuf.ByteString b = 415 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 416 name_ = b; 417 return b; 418 } else { 419 return (com.google.protobuf.ByteString) ref; 420 } 421 } 422 423 public static final int DESCRIPTION_FIELD_NUMBER = 2; 424 425 @SuppressWarnings("serial") 426 private volatile java.lang.Object description_ = ""; 427 /** 428 * 429 * 430 * <pre> 431 * An optional description of this cluster. 432 * </pre> 433 * 434 * <code>string description = 2;</code> 435 * 436 * @return The description. 437 */ 438 @java.lang.Override getDescription()439 public java.lang.String getDescription() { 440 java.lang.Object ref = description_; 441 if (ref instanceof java.lang.String) { 442 return (java.lang.String) ref; 443 } else { 444 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 445 java.lang.String s = bs.toStringUtf8(); 446 description_ = s; 447 return s; 448 } 449 } 450 /** 451 * 452 * 453 * <pre> 454 * An optional description of this cluster. 455 * </pre> 456 * 457 * <code>string description = 2;</code> 458 * 459 * @return The bytes for description. 460 */ 461 @java.lang.Override getDescriptionBytes()462 public com.google.protobuf.ByteString getDescriptionBytes() { 463 java.lang.Object ref = description_; 464 if (ref instanceof java.lang.String) { 465 com.google.protobuf.ByteString b = 466 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 467 description_ = b; 468 return b; 469 } else { 470 return (com.google.protobuf.ByteString) ref; 471 } 472 } 473 474 public static final int INITIAL_NODE_COUNT_FIELD_NUMBER = 3; 475 private int initialNodeCount_ = 0; 476 /** 477 * 478 * 479 * <pre> 480 * The number of nodes to create in this cluster. You must ensure that your 481 * Compute Engine [resource quota](https://cloud.google.com/compute/quotas) 482 * is sufficient for this number of instances. You must also have available 483 * firewall and routes quota. 484 * For requests, this field should only be used in lieu of a 485 * "node_pool" object, since this configuration (along with the 486 * "node_config") will be used to create a "NodePool" object with an 487 * auto-generated name. Do not use this and a node_pool at the same time. 488 * This field is deprecated, use node_pool.initial_node_count instead. 489 * </pre> 490 * 491 * <code>int32 initial_node_count = 3 [deprecated = true];</code> 492 * 493 * @deprecated google.container.v1.Cluster.initial_node_count is deprecated. See 494 * google/container/v1/cluster_service.proto;l=1566 495 * @return The initialNodeCount. 496 */ 497 @java.lang.Override 498 @java.lang.Deprecated getInitialNodeCount()499 public int getInitialNodeCount() { 500 return initialNodeCount_; 501 } 502 503 public static final int NODE_CONFIG_FIELD_NUMBER = 4; 504 private com.google.container.v1.NodeConfig nodeConfig_; 505 /** 506 * 507 * 508 * <pre> 509 * Parameters used in creating the cluster's nodes. 510 * For requests, this field should only be used in lieu of a 511 * "node_pool" object, since this configuration (along with the 512 * "initial_node_count") will be used to create a "NodePool" object with an 513 * auto-generated name. Do not use this and a node_pool at the same time. 514 * For responses, this field will be populated with the node configuration of 515 * the first node pool. (For configuration of each node pool, see 516 * `node_pool.config`) 517 * If unspecified, the defaults are used. 518 * This field is deprecated, use node_pool.config instead. 519 * </pre> 520 * 521 * <code>.google.container.v1.NodeConfig node_config = 4 [deprecated = true];</code> 522 * 523 * @deprecated google.container.v1.Cluster.node_config is deprecated. See 524 * google/container/v1/cluster_service.proto;l=1579 525 * @return Whether the nodeConfig field is set. 526 */ 527 @java.lang.Override 528 @java.lang.Deprecated hasNodeConfig()529 public boolean hasNodeConfig() { 530 return nodeConfig_ != null; 531 } 532 /** 533 * 534 * 535 * <pre> 536 * Parameters used in creating the cluster's nodes. 537 * For requests, this field should only be used in lieu of a 538 * "node_pool" object, since this configuration (along with the 539 * "initial_node_count") will be used to create a "NodePool" object with an 540 * auto-generated name. Do not use this and a node_pool at the same time. 541 * For responses, this field will be populated with the node configuration of 542 * the first node pool. (For configuration of each node pool, see 543 * `node_pool.config`) 544 * If unspecified, the defaults are used. 545 * This field is deprecated, use node_pool.config instead. 546 * </pre> 547 * 548 * <code>.google.container.v1.NodeConfig node_config = 4 [deprecated = true];</code> 549 * 550 * @deprecated google.container.v1.Cluster.node_config is deprecated. See 551 * google/container/v1/cluster_service.proto;l=1579 552 * @return The nodeConfig. 553 */ 554 @java.lang.Override 555 @java.lang.Deprecated getNodeConfig()556 public com.google.container.v1.NodeConfig getNodeConfig() { 557 return nodeConfig_ == null 558 ? com.google.container.v1.NodeConfig.getDefaultInstance() 559 : nodeConfig_; 560 } 561 /** 562 * 563 * 564 * <pre> 565 * Parameters used in creating the cluster's nodes. 566 * For requests, this field should only be used in lieu of a 567 * "node_pool" object, since this configuration (along with the 568 * "initial_node_count") will be used to create a "NodePool" object with an 569 * auto-generated name. Do not use this and a node_pool at the same time. 570 * For responses, this field will be populated with the node configuration of 571 * the first node pool. (For configuration of each node pool, see 572 * `node_pool.config`) 573 * If unspecified, the defaults are used. 574 * This field is deprecated, use node_pool.config instead. 575 * </pre> 576 * 577 * <code>.google.container.v1.NodeConfig node_config = 4 [deprecated = true];</code> 578 */ 579 @java.lang.Override 580 @java.lang.Deprecated getNodeConfigOrBuilder()581 public com.google.container.v1.NodeConfigOrBuilder getNodeConfigOrBuilder() { 582 return nodeConfig_ == null 583 ? com.google.container.v1.NodeConfig.getDefaultInstance() 584 : nodeConfig_; 585 } 586 587 public static final int MASTER_AUTH_FIELD_NUMBER = 5; 588 private com.google.container.v1.MasterAuth masterAuth_; 589 /** 590 * 591 * 592 * <pre> 593 * The authentication information for accessing the master endpoint. 594 * If unspecified, the defaults are used: 595 * For clusters before v1.12, if master_auth is unspecified, `username` will 596 * be set to "admin", a random password will be generated, and a client 597 * certificate will be issued. 598 * </pre> 599 * 600 * <code>.google.container.v1.MasterAuth master_auth = 5;</code> 601 * 602 * @return Whether the masterAuth field is set. 603 */ 604 @java.lang.Override hasMasterAuth()605 public boolean hasMasterAuth() { 606 return masterAuth_ != null; 607 } 608 /** 609 * 610 * 611 * <pre> 612 * The authentication information for accessing the master endpoint. 613 * If unspecified, the defaults are used: 614 * For clusters before v1.12, if master_auth is unspecified, `username` will 615 * be set to "admin", a random password will be generated, and a client 616 * certificate will be issued. 617 * </pre> 618 * 619 * <code>.google.container.v1.MasterAuth master_auth = 5;</code> 620 * 621 * @return The masterAuth. 622 */ 623 @java.lang.Override getMasterAuth()624 public com.google.container.v1.MasterAuth getMasterAuth() { 625 return masterAuth_ == null 626 ? com.google.container.v1.MasterAuth.getDefaultInstance() 627 : masterAuth_; 628 } 629 /** 630 * 631 * 632 * <pre> 633 * The authentication information for accessing the master endpoint. 634 * If unspecified, the defaults are used: 635 * For clusters before v1.12, if master_auth is unspecified, `username` will 636 * be set to "admin", a random password will be generated, and a client 637 * certificate will be issued. 638 * </pre> 639 * 640 * <code>.google.container.v1.MasterAuth master_auth = 5;</code> 641 */ 642 @java.lang.Override getMasterAuthOrBuilder()643 public com.google.container.v1.MasterAuthOrBuilder getMasterAuthOrBuilder() { 644 return masterAuth_ == null 645 ? com.google.container.v1.MasterAuth.getDefaultInstance() 646 : masterAuth_; 647 } 648 649 public static final int LOGGING_SERVICE_FIELD_NUMBER = 6; 650 651 @SuppressWarnings("serial") 652 private volatile java.lang.Object loggingService_ = ""; 653 /** 654 * 655 * 656 * <pre> 657 * The logging service the cluster should use to write logs. 658 * Currently available options: 659 * * `logging.googleapis.com/kubernetes` - The Cloud Logging 660 * service with a Kubernetes-native resource model 661 * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer 662 * available as of GKE 1.15). 663 * * `none` - no logs will be exported from the cluster. 664 * If left as an empty string,`logging.googleapis.com/kubernetes` will be 665 * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. 666 * </pre> 667 * 668 * <code>string logging_service = 6;</code> 669 * 670 * @return The loggingService. 671 */ 672 @java.lang.Override getLoggingService()673 public java.lang.String getLoggingService() { 674 java.lang.Object ref = loggingService_; 675 if (ref instanceof java.lang.String) { 676 return (java.lang.String) ref; 677 } else { 678 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 679 java.lang.String s = bs.toStringUtf8(); 680 loggingService_ = s; 681 return s; 682 } 683 } 684 /** 685 * 686 * 687 * <pre> 688 * The logging service the cluster should use to write logs. 689 * Currently available options: 690 * * `logging.googleapis.com/kubernetes` - The Cloud Logging 691 * service with a Kubernetes-native resource model 692 * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer 693 * available as of GKE 1.15). 694 * * `none` - no logs will be exported from the cluster. 695 * If left as an empty string,`logging.googleapis.com/kubernetes` will be 696 * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. 697 * </pre> 698 * 699 * <code>string logging_service = 6;</code> 700 * 701 * @return The bytes for loggingService. 702 */ 703 @java.lang.Override getLoggingServiceBytes()704 public com.google.protobuf.ByteString getLoggingServiceBytes() { 705 java.lang.Object ref = loggingService_; 706 if (ref instanceof java.lang.String) { 707 com.google.protobuf.ByteString b = 708 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 709 loggingService_ = b; 710 return b; 711 } else { 712 return (com.google.protobuf.ByteString) ref; 713 } 714 } 715 716 public static final int MONITORING_SERVICE_FIELD_NUMBER = 7; 717 718 @SuppressWarnings("serial") 719 private volatile java.lang.Object monitoringService_ = ""; 720 /** 721 * 722 * 723 * <pre> 724 * The monitoring service the cluster should use to write metrics. 725 * Currently available options: 726 * * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring 727 * service with a Kubernetes-native resource model 728 * * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no 729 * longer available as of GKE 1.15). 730 * * `none` - No metrics will be exported from the cluster. 731 * If left as an empty string,`monitoring.googleapis.com/kubernetes` will be 732 * used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions. 733 * </pre> 734 * 735 * <code>string monitoring_service = 7;</code> 736 * 737 * @return The monitoringService. 738 */ 739 @java.lang.Override getMonitoringService()740 public java.lang.String getMonitoringService() { 741 java.lang.Object ref = monitoringService_; 742 if (ref instanceof java.lang.String) { 743 return (java.lang.String) ref; 744 } else { 745 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 746 java.lang.String s = bs.toStringUtf8(); 747 monitoringService_ = s; 748 return s; 749 } 750 } 751 /** 752 * 753 * 754 * <pre> 755 * The monitoring service the cluster should use to write metrics. 756 * Currently available options: 757 * * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring 758 * service with a Kubernetes-native resource model 759 * * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no 760 * longer available as of GKE 1.15). 761 * * `none` - No metrics will be exported from the cluster. 762 * If left as an empty string,`monitoring.googleapis.com/kubernetes` will be 763 * used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions. 764 * </pre> 765 * 766 * <code>string monitoring_service = 7;</code> 767 * 768 * @return The bytes for monitoringService. 769 */ 770 @java.lang.Override getMonitoringServiceBytes()771 public com.google.protobuf.ByteString getMonitoringServiceBytes() { 772 java.lang.Object ref = monitoringService_; 773 if (ref instanceof java.lang.String) { 774 com.google.protobuf.ByteString b = 775 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 776 monitoringService_ = b; 777 return b; 778 } else { 779 return (com.google.protobuf.ByteString) ref; 780 } 781 } 782 783 public static final int NETWORK_FIELD_NUMBER = 8; 784 785 @SuppressWarnings("serial") 786 private volatile java.lang.Object network_ = ""; 787 /** 788 * 789 * 790 * <pre> 791 * The name of the Google Compute Engine 792 * [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) 793 * to which the cluster is connected. If left unspecified, the `default` 794 * network will be used. 795 * </pre> 796 * 797 * <code>string network = 8;</code> 798 * 799 * @return The network. 800 */ 801 @java.lang.Override getNetwork()802 public java.lang.String getNetwork() { 803 java.lang.Object ref = network_; 804 if (ref instanceof java.lang.String) { 805 return (java.lang.String) ref; 806 } else { 807 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 808 java.lang.String s = bs.toStringUtf8(); 809 network_ = s; 810 return s; 811 } 812 } 813 /** 814 * 815 * 816 * <pre> 817 * The name of the Google Compute Engine 818 * [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) 819 * to which the cluster is connected. If left unspecified, the `default` 820 * network will be used. 821 * </pre> 822 * 823 * <code>string network = 8;</code> 824 * 825 * @return The bytes for network. 826 */ 827 @java.lang.Override getNetworkBytes()828 public com.google.protobuf.ByteString getNetworkBytes() { 829 java.lang.Object ref = network_; 830 if (ref instanceof java.lang.String) { 831 com.google.protobuf.ByteString b = 832 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 833 network_ = b; 834 return b; 835 } else { 836 return (com.google.protobuf.ByteString) ref; 837 } 838 } 839 840 public static final int CLUSTER_IPV4_CIDR_FIELD_NUMBER = 9; 841 842 @SuppressWarnings("serial") 843 private volatile java.lang.Object clusterIpv4Cidr_ = ""; 844 /** 845 * 846 * 847 * <pre> 848 * The IP address range of the container pods in this cluster, in 849 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 850 * notation (e.g. `10.96.0.0/14`). Leave blank to have 851 * one automatically chosen or specify a `/14` block in `10.0.0.0/8`. 852 * </pre> 853 * 854 * <code>string cluster_ipv4_cidr = 9;</code> 855 * 856 * @return The clusterIpv4Cidr. 857 */ 858 @java.lang.Override getClusterIpv4Cidr()859 public java.lang.String getClusterIpv4Cidr() { 860 java.lang.Object ref = clusterIpv4Cidr_; 861 if (ref instanceof java.lang.String) { 862 return (java.lang.String) ref; 863 } else { 864 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 865 java.lang.String s = bs.toStringUtf8(); 866 clusterIpv4Cidr_ = s; 867 return s; 868 } 869 } 870 /** 871 * 872 * 873 * <pre> 874 * The IP address range of the container pods in this cluster, in 875 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 876 * notation (e.g. `10.96.0.0/14`). Leave blank to have 877 * one automatically chosen or specify a `/14` block in `10.0.0.0/8`. 878 * </pre> 879 * 880 * <code>string cluster_ipv4_cidr = 9;</code> 881 * 882 * @return The bytes for clusterIpv4Cidr. 883 */ 884 @java.lang.Override getClusterIpv4CidrBytes()885 public com.google.protobuf.ByteString getClusterIpv4CidrBytes() { 886 java.lang.Object ref = clusterIpv4Cidr_; 887 if (ref instanceof java.lang.String) { 888 com.google.protobuf.ByteString b = 889 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 890 clusterIpv4Cidr_ = b; 891 return b; 892 } else { 893 return (com.google.protobuf.ByteString) ref; 894 } 895 } 896 897 public static final int ADDONS_CONFIG_FIELD_NUMBER = 10; 898 private com.google.container.v1.AddonsConfig addonsConfig_; 899 /** 900 * 901 * 902 * <pre> 903 * Configurations for the various addons available to run in the cluster. 904 * </pre> 905 * 906 * <code>.google.container.v1.AddonsConfig addons_config = 10;</code> 907 * 908 * @return Whether the addonsConfig field is set. 909 */ 910 @java.lang.Override hasAddonsConfig()911 public boolean hasAddonsConfig() { 912 return addonsConfig_ != null; 913 } 914 /** 915 * 916 * 917 * <pre> 918 * Configurations for the various addons available to run in the cluster. 919 * </pre> 920 * 921 * <code>.google.container.v1.AddonsConfig addons_config = 10;</code> 922 * 923 * @return The addonsConfig. 924 */ 925 @java.lang.Override getAddonsConfig()926 public com.google.container.v1.AddonsConfig getAddonsConfig() { 927 return addonsConfig_ == null 928 ? com.google.container.v1.AddonsConfig.getDefaultInstance() 929 : addonsConfig_; 930 } 931 /** 932 * 933 * 934 * <pre> 935 * Configurations for the various addons available to run in the cluster. 936 * </pre> 937 * 938 * <code>.google.container.v1.AddonsConfig addons_config = 10;</code> 939 */ 940 @java.lang.Override getAddonsConfigOrBuilder()941 public com.google.container.v1.AddonsConfigOrBuilder getAddonsConfigOrBuilder() { 942 return addonsConfig_ == null 943 ? com.google.container.v1.AddonsConfig.getDefaultInstance() 944 : addonsConfig_; 945 } 946 947 public static final int SUBNETWORK_FIELD_NUMBER = 11; 948 949 @SuppressWarnings("serial") 950 private volatile java.lang.Object subnetwork_ = ""; 951 /** 952 * 953 * 954 * <pre> 955 * The name of the Google Compute Engine 956 * [subnetwork](https://cloud.google.com/compute/docs/subnetworks) to which 957 * the cluster is connected. 958 * </pre> 959 * 960 * <code>string subnetwork = 11;</code> 961 * 962 * @return The subnetwork. 963 */ 964 @java.lang.Override getSubnetwork()965 public java.lang.String getSubnetwork() { 966 java.lang.Object ref = subnetwork_; 967 if (ref instanceof java.lang.String) { 968 return (java.lang.String) ref; 969 } else { 970 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 971 java.lang.String s = bs.toStringUtf8(); 972 subnetwork_ = s; 973 return s; 974 } 975 } 976 /** 977 * 978 * 979 * <pre> 980 * The name of the Google Compute Engine 981 * [subnetwork](https://cloud.google.com/compute/docs/subnetworks) to which 982 * the cluster is connected. 983 * </pre> 984 * 985 * <code>string subnetwork = 11;</code> 986 * 987 * @return The bytes for subnetwork. 988 */ 989 @java.lang.Override getSubnetworkBytes()990 public com.google.protobuf.ByteString getSubnetworkBytes() { 991 java.lang.Object ref = subnetwork_; 992 if (ref instanceof java.lang.String) { 993 com.google.protobuf.ByteString b = 994 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 995 subnetwork_ = b; 996 return b; 997 } else { 998 return (com.google.protobuf.ByteString) ref; 999 } 1000 } 1001 1002 public static final int NODE_POOLS_FIELD_NUMBER = 12; 1003 1004 @SuppressWarnings("serial") 1005 private java.util.List<com.google.container.v1.NodePool> nodePools_; 1006 /** 1007 * 1008 * 1009 * <pre> 1010 * The node pools associated with this cluster. 1011 * This field should not be set if "node_config" or "initial_node_count" are 1012 * specified. 1013 * </pre> 1014 * 1015 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 1016 */ 1017 @java.lang.Override getNodePoolsList()1018 public java.util.List<com.google.container.v1.NodePool> getNodePoolsList() { 1019 return nodePools_; 1020 } 1021 /** 1022 * 1023 * 1024 * <pre> 1025 * The node pools associated with this cluster. 1026 * This field should not be set if "node_config" or "initial_node_count" are 1027 * specified. 1028 * </pre> 1029 * 1030 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 1031 */ 1032 @java.lang.Override 1033 public java.util.List<? extends com.google.container.v1.NodePoolOrBuilder> getNodePoolsOrBuilderList()1034 getNodePoolsOrBuilderList() { 1035 return nodePools_; 1036 } 1037 /** 1038 * 1039 * 1040 * <pre> 1041 * The node pools associated with this cluster. 1042 * This field should not be set if "node_config" or "initial_node_count" are 1043 * specified. 1044 * </pre> 1045 * 1046 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 1047 */ 1048 @java.lang.Override getNodePoolsCount()1049 public int getNodePoolsCount() { 1050 return nodePools_.size(); 1051 } 1052 /** 1053 * 1054 * 1055 * <pre> 1056 * The node pools associated with this cluster. 1057 * This field should not be set if "node_config" or "initial_node_count" are 1058 * specified. 1059 * </pre> 1060 * 1061 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 1062 */ 1063 @java.lang.Override getNodePools(int index)1064 public com.google.container.v1.NodePool getNodePools(int index) { 1065 return nodePools_.get(index); 1066 } 1067 /** 1068 * 1069 * 1070 * <pre> 1071 * The node pools associated with this cluster. 1072 * This field should not be set if "node_config" or "initial_node_count" are 1073 * specified. 1074 * </pre> 1075 * 1076 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 1077 */ 1078 @java.lang.Override getNodePoolsOrBuilder(int index)1079 public com.google.container.v1.NodePoolOrBuilder getNodePoolsOrBuilder(int index) { 1080 return nodePools_.get(index); 1081 } 1082 1083 public static final int LOCATIONS_FIELD_NUMBER = 13; 1084 1085 @SuppressWarnings("serial") 1086 private com.google.protobuf.LazyStringList locations_; 1087 /** 1088 * 1089 * 1090 * <pre> 1091 * The list of Google Compute Engine 1092 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 1093 * cluster's nodes should be located. 1094 * This field provides a default value if 1095 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 1096 * are not specified during node pool creation. 1097 * Warning: changing cluster locations will update the 1098 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 1099 * of all node pools and will result in nodes being added and/or removed. 1100 * </pre> 1101 * 1102 * <code>repeated string locations = 13;</code> 1103 * 1104 * @return A list containing the locations. 1105 */ getLocationsList()1106 public com.google.protobuf.ProtocolStringList getLocationsList() { 1107 return locations_; 1108 } 1109 /** 1110 * 1111 * 1112 * <pre> 1113 * The list of Google Compute Engine 1114 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 1115 * cluster's nodes should be located. 1116 * This field provides a default value if 1117 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 1118 * are not specified during node pool creation. 1119 * Warning: changing cluster locations will update the 1120 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 1121 * of all node pools and will result in nodes being added and/or removed. 1122 * </pre> 1123 * 1124 * <code>repeated string locations = 13;</code> 1125 * 1126 * @return The count of locations. 1127 */ getLocationsCount()1128 public int getLocationsCount() { 1129 return locations_.size(); 1130 } 1131 /** 1132 * 1133 * 1134 * <pre> 1135 * The list of Google Compute Engine 1136 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 1137 * cluster's nodes should be located. 1138 * This field provides a default value if 1139 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 1140 * are not specified during node pool creation. 1141 * Warning: changing cluster locations will update the 1142 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 1143 * of all node pools and will result in nodes being added and/or removed. 1144 * </pre> 1145 * 1146 * <code>repeated string locations = 13;</code> 1147 * 1148 * @param index The index of the element to return. 1149 * @return The locations at the given index. 1150 */ getLocations(int index)1151 public java.lang.String getLocations(int index) { 1152 return locations_.get(index); 1153 } 1154 /** 1155 * 1156 * 1157 * <pre> 1158 * The list of Google Compute Engine 1159 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 1160 * cluster's nodes should be located. 1161 * This field provides a default value if 1162 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 1163 * are not specified during node pool creation. 1164 * Warning: changing cluster locations will update the 1165 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 1166 * of all node pools and will result in nodes being added and/or removed. 1167 * </pre> 1168 * 1169 * <code>repeated string locations = 13;</code> 1170 * 1171 * @param index The index of the value to return. 1172 * @return The bytes of the locations at the given index. 1173 */ getLocationsBytes(int index)1174 public com.google.protobuf.ByteString getLocationsBytes(int index) { 1175 return locations_.getByteString(index); 1176 } 1177 1178 public static final int ENABLE_KUBERNETES_ALPHA_FIELD_NUMBER = 14; 1179 private boolean enableKubernetesAlpha_ = false; 1180 /** 1181 * 1182 * 1183 * <pre> 1184 * Kubernetes alpha features are enabled on this cluster. This includes alpha 1185 * API groups (e.g. v1alpha1) and features that may not be production ready in 1186 * the kubernetes version of the master and nodes. 1187 * The cluster has no SLA for uptime and master/node upgrades are disabled. 1188 * Alpha enabled clusters are automatically deleted thirty days after 1189 * creation. 1190 * </pre> 1191 * 1192 * <code>bool enable_kubernetes_alpha = 14;</code> 1193 * 1194 * @return The enableKubernetesAlpha. 1195 */ 1196 @java.lang.Override getEnableKubernetesAlpha()1197 public boolean getEnableKubernetesAlpha() { 1198 return enableKubernetesAlpha_; 1199 } 1200 1201 public static final int RESOURCE_LABELS_FIELD_NUMBER = 15; 1202 1203 private static final class ResourceLabelsDefaultEntryHolder { 1204 static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry = 1205 com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance( 1206 com.google.container.v1.ClusterServiceProto 1207 .internal_static_google_container_v1_Cluster_ResourceLabelsEntry_descriptor, 1208 com.google.protobuf.WireFormat.FieldType.STRING, 1209 "", 1210 com.google.protobuf.WireFormat.FieldType.STRING, 1211 ""); 1212 } 1213 1214 @SuppressWarnings("serial") 1215 private com.google.protobuf.MapField<java.lang.String, java.lang.String> resourceLabels_; 1216 1217 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetResourceLabels()1218 internalGetResourceLabels() { 1219 if (resourceLabels_ == null) { 1220 return com.google.protobuf.MapField.emptyMapField( 1221 ResourceLabelsDefaultEntryHolder.defaultEntry); 1222 } 1223 return resourceLabels_; 1224 } 1225 getResourceLabelsCount()1226 public int getResourceLabelsCount() { 1227 return internalGetResourceLabels().getMap().size(); 1228 } 1229 /** 1230 * 1231 * 1232 * <pre> 1233 * The resource labels for the cluster to use to annotate any related 1234 * Google Compute Engine resources. 1235 * </pre> 1236 * 1237 * <code>map<string, string> resource_labels = 15;</code> 1238 */ 1239 @java.lang.Override containsResourceLabels(java.lang.String key)1240 public boolean containsResourceLabels(java.lang.String key) { 1241 if (key == null) { 1242 throw new NullPointerException("map key"); 1243 } 1244 return internalGetResourceLabels().getMap().containsKey(key); 1245 } 1246 /** Use {@link #getResourceLabelsMap()} instead. */ 1247 @java.lang.Override 1248 @java.lang.Deprecated getResourceLabels()1249 public java.util.Map<java.lang.String, java.lang.String> getResourceLabels() { 1250 return getResourceLabelsMap(); 1251 } 1252 /** 1253 * 1254 * 1255 * <pre> 1256 * The resource labels for the cluster to use to annotate any related 1257 * Google Compute Engine resources. 1258 * </pre> 1259 * 1260 * <code>map<string, string> resource_labels = 15;</code> 1261 */ 1262 @java.lang.Override getResourceLabelsMap()1263 public java.util.Map<java.lang.String, java.lang.String> getResourceLabelsMap() { 1264 return internalGetResourceLabels().getMap(); 1265 } 1266 /** 1267 * 1268 * 1269 * <pre> 1270 * The resource labels for the cluster to use to annotate any related 1271 * Google Compute Engine resources. 1272 * </pre> 1273 * 1274 * <code>map<string, string> resource_labels = 15;</code> 1275 */ 1276 @java.lang.Override getResourceLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)1277 public /* nullable */ java.lang.String getResourceLabelsOrDefault( 1278 java.lang.String key, 1279 /* nullable */ 1280 java.lang.String defaultValue) { 1281 if (key == null) { 1282 throw new NullPointerException("map key"); 1283 } 1284 java.util.Map<java.lang.String, java.lang.String> map = internalGetResourceLabels().getMap(); 1285 return map.containsKey(key) ? map.get(key) : defaultValue; 1286 } 1287 /** 1288 * 1289 * 1290 * <pre> 1291 * The resource labels for the cluster to use to annotate any related 1292 * Google Compute Engine resources. 1293 * </pre> 1294 * 1295 * <code>map<string, string> resource_labels = 15;</code> 1296 */ 1297 @java.lang.Override getResourceLabelsOrThrow(java.lang.String key)1298 public java.lang.String getResourceLabelsOrThrow(java.lang.String key) { 1299 if (key == null) { 1300 throw new NullPointerException("map key"); 1301 } 1302 java.util.Map<java.lang.String, java.lang.String> map = internalGetResourceLabels().getMap(); 1303 if (!map.containsKey(key)) { 1304 throw new java.lang.IllegalArgumentException(); 1305 } 1306 return map.get(key); 1307 } 1308 1309 public static final int LABEL_FINGERPRINT_FIELD_NUMBER = 16; 1310 1311 @SuppressWarnings("serial") 1312 private volatile java.lang.Object labelFingerprint_ = ""; 1313 /** 1314 * 1315 * 1316 * <pre> 1317 * The fingerprint of the set of labels for this cluster. 1318 * </pre> 1319 * 1320 * <code>string label_fingerprint = 16;</code> 1321 * 1322 * @return The labelFingerprint. 1323 */ 1324 @java.lang.Override getLabelFingerprint()1325 public java.lang.String getLabelFingerprint() { 1326 java.lang.Object ref = labelFingerprint_; 1327 if (ref instanceof java.lang.String) { 1328 return (java.lang.String) ref; 1329 } else { 1330 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1331 java.lang.String s = bs.toStringUtf8(); 1332 labelFingerprint_ = s; 1333 return s; 1334 } 1335 } 1336 /** 1337 * 1338 * 1339 * <pre> 1340 * The fingerprint of the set of labels for this cluster. 1341 * </pre> 1342 * 1343 * <code>string label_fingerprint = 16;</code> 1344 * 1345 * @return The bytes for labelFingerprint. 1346 */ 1347 @java.lang.Override getLabelFingerprintBytes()1348 public com.google.protobuf.ByteString getLabelFingerprintBytes() { 1349 java.lang.Object ref = labelFingerprint_; 1350 if (ref instanceof java.lang.String) { 1351 com.google.protobuf.ByteString b = 1352 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1353 labelFingerprint_ = b; 1354 return b; 1355 } else { 1356 return (com.google.protobuf.ByteString) ref; 1357 } 1358 } 1359 1360 public static final int LEGACY_ABAC_FIELD_NUMBER = 18; 1361 private com.google.container.v1.LegacyAbac legacyAbac_; 1362 /** 1363 * 1364 * 1365 * <pre> 1366 * Configuration for the legacy ABAC authorization mode. 1367 * </pre> 1368 * 1369 * <code>.google.container.v1.LegacyAbac legacy_abac = 18;</code> 1370 * 1371 * @return Whether the legacyAbac field is set. 1372 */ 1373 @java.lang.Override hasLegacyAbac()1374 public boolean hasLegacyAbac() { 1375 return legacyAbac_ != null; 1376 } 1377 /** 1378 * 1379 * 1380 * <pre> 1381 * Configuration for the legacy ABAC authorization mode. 1382 * </pre> 1383 * 1384 * <code>.google.container.v1.LegacyAbac legacy_abac = 18;</code> 1385 * 1386 * @return The legacyAbac. 1387 */ 1388 @java.lang.Override getLegacyAbac()1389 public com.google.container.v1.LegacyAbac getLegacyAbac() { 1390 return legacyAbac_ == null 1391 ? com.google.container.v1.LegacyAbac.getDefaultInstance() 1392 : legacyAbac_; 1393 } 1394 /** 1395 * 1396 * 1397 * <pre> 1398 * Configuration for the legacy ABAC authorization mode. 1399 * </pre> 1400 * 1401 * <code>.google.container.v1.LegacyAbac legacy_abac = 18;</code> 1402 */ 1403 @java.lang.Override getLegacyAbacOrBuilder()1404 public com.google.container.v1.LegacyAbacOrBuilder getLegacyAbacOrBuilder() { 1405 return legacyAbac_ == null 1406 ? com.google.container.v1.LegacyAbac.getDefaultInstance() 1407 : legacyAbac_; 1408 } 1409 1410 public static final int NETWORK_POLICY_FIELD_NUMBER = 19; 1411 private com.google.container.v1.NetworkPolicy networkPolicy_; 1412 /** 1413 * 1414 * 1415 * <pre> 1416 * Configuration options for the NetworkPolicy feature. 1417 * </pre> 1418 * 1419 * <code>.google.container.v1.NetworkPolicy network_policy = 19;</code> 1420 * 1421 * @return Whether the networkPolicy field is set. 1422 */ 1423 @java.lang.Override hasNetworkPolicy()1424 public boolean hasNetworkPolicy() { 1425 return networkPolicy_ != null; 1426 } 1427 /** 1428 * 1429 * 1430 * <pre> 1431 * Configuration options for the NetworkPolicy feature. 1432 * </pre> 1433 * 1434 * <code>.google.container.v1.NetworkPolicy network_policy = 19;</code> 1435 * 1436 * @return The networkPolicy. 1437 */ 1438 @java.lang.Override getNetworkPolicy()1439 public com.google.container.v1.NetworkPolicy getNetworkPolicy() { 1440 return networkPolicy_ == null 1441 ? com.google.container.v1.NetworkPolicy.getDefaultInstance() 1442 : networkPolicy_; 1443 } 1444 /** 1445 * 1446 * 1447 * <pre> 1448 * Configuration options for the NetworkPolicy feature. 1449 * </pre> 1450 * 1451 * <code>.google.container.v1.NetworkPolicy network_policy = 19;</code> 1452 */ 1453 @java.lang.Override getNetworkPolicyOrBuilder()1454 public com.google.container.v1.NetworkPolicyOrBuilder getNetworkPolicyOrBuilder() { 1455 return networkPolicy_ == null 1456 ? com.google.container.v1.NetworkPolicy.getDefaultInstance() 1457 : networkPolicy_; 1458 } 1459 1460 public static final int IP_ALLOCATION_POLICY_FIELD_NUMBER = 20; 1461 private com.google.container.v1.IPAllocationPolicy ipAllocationPolicy_; 1462 /** 1463 * 1464 * 1465 * <pre> 1466 * Configuration for cluster IP allocation. 1467 * </pre> 1468 * 1469 * <code>.google.container.v1.IPAllocationPolicy ip_allocation_policy = 20;</code> 1470 * 1471 * @return Whether the ipAllocationPolicy field is set. 1472 */ 1473 @java.lang.Override hasIpAllocationPolicy()1474 public boolean hasIpAllocationPolicy() { 1475 return ipAllocationPolicy_ != null; 1476 } 1477 /** 1478 * 1479 * 1480 * <pre> 1481 * Configuration for cluster IP allocation. 1482 * </pre> 1483 * 1484 * <code>.google.container.v1.IPAllocationPolicy ip_allocation_policy = 20;</code> 1485 * 1486 * @return The ipAllocationPolicy. 1487 */ 1488 @java.lang.Override getIpAllocationPolicy()1489 public com.google.container.v1.IPAllocationPolicy getIpAllocationPolicy() { 1490 return ipAllocationPolicy_ == null 1491 ? com.google.container.v1.IPAllocationPolicy.getDefaultInstance() 1492 : ipAllocationPolicy_; 1493 } 1494 /** 1495 * 1496 * 1497 * <pre> 1498 * Configuration for cluster IP allocation. 1499 * </pre> 1500 * 1501 * <code>.google.container.v1.IPAllocationPolicy ip_allocation_policy = 20;</code> 1502 */ 1503 @java.lang.Override getIpAllocationPolicyOrBuilder()1504 public com.google.container.v1.IPAllocationPolicyOrBuilder getIpAllocationPolicyOrBuilder() { 1505 return ipAllocationPolicy_ == null 1506 ? com.google.container.v1.IPAllocationPolicy.getDefaultInstance() 1507 : ipAllocationPolicy_; 1508 } 1509 1510 public static final int MASTER_AUTHORIZED_NETWORKS_CONFIG_FIELD_NUMBER = 22; 1511 private com.google.container.v1.MasterAuthorizedNetworksConfig masterAuthorizedNetworksConfig_; 1512 /** 1513 * 1514 * 1515 * <pre> 1516 * The configuration options for master authorized networks feature. 1517 * </pre> 1518 * 1519 * <code> 1520 * .google.container.v1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 22; 1521 * </code> 1522 * 1523 * @return Whether the masterAuthorizedNetworksConfig field is set. 1524 */ 1525 @java.lang.Override hasMasterAuthorizedNetworksConfig()1526 public boolean hasMasterAuthorizedNetworksConfig() { 1527 return masterAuthorizedNetworksConfig_ != null; 1528 } 1529 /** 1530 * 1531 * 1532 * <pre> 1533 * The configuration options for master authorized networks feature. 1534 * </pre> 1535 * 1536 * <code> 1537 * .google.container.v1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 22; 1538 * </code> 1539 * 1540 * @return The masterAuthorizedNetworksConfig. 1541 */ 1542 @java.lang.Override 1543 public com.google.container.v1.MasterAuthorizedNetworksConfig getMasterAuthorizedNetworksConfig()1544 getMasterAuthorizedNetworksConfig() { 1545 return masterAuthorizedNetworksConfig_ == null 1546 ? com.google.container.v1.MasterAuthorizedNetworksConfig.getDefaultInstance() 1547 : masterAuthorizedNetworksConfig_; 1548 } 1549 /** 1550 * 1551 * 1552 * <pre> 1553 * The configuration options for master authorized networks feature. 1554 * </pre> 1555 * 1556 * <code> 1557 * .google.container.v1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 22; 1558 * </code> 1559 */ 1560 @java.lang.Override 1561 public com.google.container.v1.MasterAuthorizedNetworksConfigOrBuilder getMasterAuthorizedNetworksConfigOrBuilder()1562 getMasterAuthorizedNetworksConfigOrBuilder() { 1563 return masterAuthorizedNetworksConfig_ == null 1564 ? com.google.container.v1.MasterAuthorizedNetworksConfig.getDefaultInstance() 1565 : masterAuthorizedNetworksConfig_; 1566 } 1567 1568 public static final int MAINTENANCE_POLICY_FIELD_NUMBER = 23; 1569 private com.google.container.v1.MaintenancePolicy maintenancePolicy_; 1570 /** 1571 * 1572 * 1573 * <pre> 1574 * Configure the maintenance policy for this cluster. 1575 * </pre> 1576 * 1577 * <code>.google.container.v1.MaintenancePolicy maintenance_policy = 23;</code> 1578 * 1579 * @return Whether the maintenancePolicy field is set. 1580 */ 1581 @java.lang.Override hasMaintenancePolicy()1582 public boolean hasMaintenancePolicy() { 1583 return maintenancePolicy_ != null; 1584 } 1585 /** 1586 * 1587 * 1588 * <pre> 1589 * Configure the maintenance policy for this cluster. 1590 * </pre> 1591 * 1592 * <code>.google.container.v1.MaintenancePolicy maintenance_policy = 23;</code> 1593 * 1594 * @return The maintenancePolicy. 1595 */ 1596 @java.lang.Override getMaintenancePolicy()1597 public com.google.container.v1.MaintenancePolicy getMaintenancePolicy() { 1598 return maintenancePolicy_ == null 1599 ? com.google.container.v1.MaintenancePolicy.getDefaultInstance() 1600 : maintenancePolicy_; 1601 } 1602 /** 1603 * 1604 * 1605 * <pre> 1606 * Configure the maintenance policy for this cluster. 1607 * </pre> 1608 * 1609 * <code>.google.container.v1.MaintenancePolicy maintenance_policy = 23;</code> 1610 */ 1611 @java.lang.Override getMaintenancePolicyOrBuilder()1612 public com.google.container.v1.MaintenancePolicyOrBuilder getMaintenancePolicyOrBuilder() { 1613 return maintenancePolicy_ == null 1614 ? com.google.container.v1.MaintenancePolicy.getDefaultInstance() 1615 : maintenancePolicy_; 1616 } 1617 1618 public static final int BINARY_AUTHORIZATION_FIELD_NUMBER = 24; 1619 private com.google.container.v1.BinaryAuthorization binaryAuthorization_; 1620 /** 1621 * 1622 * 1623 * <pre> 1624 * Configuration for Binary Authorization. 1625 * </pre> 1626 * 1627 * <code>.google.container.v1.BinaryAuthorization binary_authorization = 24;</code> 1628 * 1629 * @return Whether the binaryAuthorization field is set. 1630 */ 1631 @java.lang.Override hasBinaryAuthorization()1632 public boolean hasBinaryAuthorization() { 1633 return binaryAuthorization_ != null; 1634 } 1635 /** 1636 * 1637 * 1638 * <pre> 1639 * Configuration for Binary Authorization. 1640 * </pre> 1641 * 1642 * <code>.google.container.v1.BinaryAuthorization binary_authorization = 24;</code> 1643 * 1644 * @return The binaryAuthorization. 1645 */ 1646 @java.lang.Override getBinaryAuthorization()1647 public com.google.container.v1.BinaryAuthorization getBinaryAuthorization() { 1648 return binaryAuthorization_ == null 1649 ? com.google.container.v1.BinaryAuthorization.getDefaultInstance() 1650 : binaryAuthorization_; 1651 } 1652 /** 1653 * 1654 * 1655 * <pre> 1656 * Configuration for Binary Authorization. 1657 * </pre> 1658 * 1659 * <code>.google.container.v1.BinaryAuthorization binary_authorization = 24;</code> 1660 */ 1661 @java.lang.Override getBinaryAuthorizationOrBuilder()1662 public com.google.container.v1.BinaryAuthorizationOrBuilder getBinaryAuthorizationOrBuilder() { 1663 return binaryAuthorization_ == null 1664 ? com.google.container.v1.BinaryAuthorization.getDefaultInstance() 1665 : binaryAuthorization_; 1666 } 1667 1668 public static final int AUTOSCALING_FIELD_NUMBER = 26; 1669 private com.google.container.v1.ClusterAutoscaling autoscaling_; 1670 /** 1671 * 1672 * 1673 * <pre> 1674 * Cluster-level autoscaling configuration. 1675 * </pre> 1676 * 1677 * <code>.google.container.v1.ClusterAutoscaling autoscaling = 26;</code> 1678 * 1679 * @return Whether the autoscaling field is set. 1680 */ 1681 @java.lang.Override hasAutoscaling()1682 public boolean hasAutoscaling() { 1683 return autoscaling_ != null; 1684 } 1685 /** 1686 * 1687 * 1688 * <pre> 1689 * Cluster-level autoscaling configuration. 1690 * </pre> 1691 * 1692 * <code>.google.container.v1.ClusterAutoscaling autoscaling = 26;</code> 1693 * 1694 * @return The autoscaling. 1695 */ 1696 @java.lang.Override getAutoscaling()1697 public com.google.container.v1.ClusterAutoscaling getAutoscaling() { 1698 return autoscaling_ == null 1699 ? com.google.container.v1.ClusterAutoscaling.getDefaultInstance() 1700 : autoscaling_; 1701 } 1702 /** 1703 * 1704 * 1705 * <pre> 1706 * Cluster-level autoscaling configuration. 1707 * </pre> 1708 * 1709 * <code>.google.container.v1.ClusterAutoscaling autoscaling = 26;</code> 1710 */ 1711 @java.lang.Override getAutoscalingOrBuilder()1712 public com.google.container.v1.ClusterAutoscalingOrBuilder getAutoscalingOrBuilder() { 1713 return autoscaling_ == null 1714 ? com.google.container.v1.ClusterAutoscaling.getDefaultInstance() 1715 : autoscaling_; 1716 } 1717 1718 public static final int NETWORK_CONFIG_FIELD_NUMBER = 27; 1719 private com.google.container.v1.NetworkConfig networkConfig_; 1720 /** 1721 * 1722 * 1723 * <pre> 1724 * Configuration for cluster networking. 1725 * </pre> 1726 * 1727 * <code>.google.container.v1.NetworkConfig network_config = 27;</code> 1728 * 1729 * @return Whether the networkConfig field is set. 1730 */ 1731 @java.lang.Override hasNetworkConfig()1732 public boolean hasNetworkConfig() { 1733 return networkConfig_ != null; 1734 } 1735 /** 1736 * 1737 * 1738 * <pre> 1739 * Configuration for cluster networking. 1740 * </pre> 1741 * 1742 * <code>.google.container.v1.NetworkConfig network_config = 27;</code> 1743 * 1744 * @return The networkConfig. 1745 */ 1746 @java.lang.Override getNetworkConfig()1747 public com.google.container.v1.NetworkConfig getNetworkConfig() { 1748 return networkConfig_ == null 1749 ? com.google.container.v1.NetworkConfig.getDefaultInstance() 1750 : networkConfig_; 1751 } 1752 /** 1753 * 1754 * 1755 * <pre> 1756 * Configuration for cluster networking. 1757 * </pre> 1758 * 1759 * <code>.google.container.v1.NetworkConfig network_config = 27;</code> 1760 */ 1761 @java.lang.Override getNetworkConfigOrBuilder()1762 public com.google.container.v1.NetworkConfigOrBuilder getNetworkConfigOrBuilder() { 1763 return networkConfig_ == null 1764 ? com.google.container.v1.NetworkConfig.getDefaultInstance() 1765 : networkConfig_; 1766 } 1767 1768 public static final int DEFAULT_MAX_PODS_CONSTRAINT_FIELD_NUMBER = 30; 1769 private com.google.container.v1.MaxPodsConstraint defaultMaxPodsConstraint_; 1770 /** 1771 * 1772 * 1773 * <pre> 1774 * The default constraint on the maximum number of pods that can be run 1775 * simultaneously on a node in the node pool of this cluster. Only honored 1776 * if cluster created with IP Alias support. 1777 * </pre> 1778 * 1779 * <code>.google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30;</code> 1780 * 1781 * @return Whether the defaultMaxPodsConstraint field is set. 1782 */ 1783 @java.lang.Override hasDefaultMaxPodsConstraint()1784 public boolean hasDefaultMaxPodsConstraint() { 1785 return defaultMaxPodsConstraint_ != null; 1786 } 1787 /** 1788 * 1789 * 1790 * <pre> 1791 * The default constraint on the maximum number of pods that can be run 1792 * simultaneously on a node in the node pool of this cluster. Only honored 1793 * if cluster created with IP Alias support. 1794 * </pre> 1795 * 1796 * <code>.google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30;</code> 1797 * 1798 * @return The defaultMaxPodsConstraint. 1799 */ 1800 @java.lang.Override getDefaultMaxPodsConstraint()1801 public com.google.container.v1.MaxPodsConstraint getDefaultMaxPodsConstraint() { 1802 return defaultMaxPodsConstraint_ == null 1803 ? com.google.container.v1.MaxPodsConstraint.getDefaultInstance() 1804 : defaultMaxPodsConstraint_; 1805 } 1806 /** 1807 * 1808 * 1809 * <pre> 1810 * The default constraint on the maximum number of pods that can be run 1811 * simultaneously on a node in the node pool of this cluster. Only honored 1812 * if cluster created with IP Alias support. 1813 * </pre> 1814 * 1815 * <code>.google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30;</code> 1816 */ 1817 @java.lang.Override getDefaultMaxPodsConstraintOrBuilder()1818 public com.google.container.v1.MaxPodsConstraintOrBuilder getDefaultMaxPodsConstraintOrBuilder() { 1819 return defaultMaxPodsConstraint_ == null 1820 ? com.google.container.v1.MaxPodsConstraint.getDefaultInstance() 1821 : defaultMaxPodsConstraint_; 1822 } 1823 1824 public static final int RESOURCE_USAGE_EXPORT_CONFIG_FIELD_NUMBER = 33; 1825 private com.google.container.v1.ResourceUsageExportConfig resourceUsageExportConfig_; 1826 /** 1827 * 1828 * 1829 * <pre> 1830 * Configuration for exporting resource usages. Resource usage export is 1831 * disabled when this config is unspecified. 1832 * </pre> 1833 * 1834 * <code>.google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33;</code> 1835 * 1836 * @return Whether the resourceUsageExportConfig field is set. 1837 */ 1838 @java.lang.Override hasResourceUsageExportConfig()1839 public boolean hasResourceUsageExportConfig() { 1840 return resourceUsageExportConfig_ != null; 1841 } 1842 /** 1843 * 1844 * 1845 * <pre> 1846 * Configuration for exporting resource usages. Resource usage export is 1847 * disabled when this config is unspecified. 1848 * </pre> 1849 * 1850 * <code>.google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33;</code> 1851 * 1852 * @return The resourceUsageExportConfig. 1853 */ 1854 @java.lang.Override getResourceUsageExportConfig()1855 public com.google.container.v1.ResourceUsageExportConfig getResourceUsageExportConfig() { 1856 return resourceUsageExportConfig_ == null 1857 ? com.google.container.v1.ResourceUsageExportConfig.getDefaultInstance() 1858 : resourceUsageExportConfig_; 1859 } 1860 /** 1861 * 1862 * 1863 * <pre> 1864 * Configuration for exporting resource usages. Resource usage export is 1865 * disabled when this config is unspecified. 1866 * </pre> 1867 * 1868 * <code>.google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33;</code> 1869 */ 1870 @java.lang.Override 1871 public com.google.container.v1.ResourceUsageExportConfigOrBuilder getResourceUsageExportConfigOrBuilder()1872 getResourceUsageExportConfigOrBuilder() { 1873 return resourceUsageExportConfig_ == null 1874 ? com.google.container.v1.ResourceUsageExportConfig.getDefaultInstance() 1875 : resourceUsageExportConfig_; 1876 } 1877 1878 public static final int AUTHENTICATOR_GROUPS_CONFIG_FIELD_NUMBER = 34; 1879 private com.google.container.v1.AuthenticatorGroupsConfig authenticatorGroupsConfig_; 1880 /** 1881 * 1882 * 1883 * <pre> 1884 * Configuration controlling RBAC group membership information. 1885 * </pre> 1886 * 1887 * <code>.google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34;</code> 1888 * 1889 * @return Whether the authenticatorGroupsConfig field is set. 1890 */ 1891 @java.lang.Override hasAuthenticatorGroupsConfig()1892 public boolean hasAuthenticatorGroupsConfig() { 1893 return authenticatorGroupsConfig_ != null; 1894 } 1895 /** 1896 * 1897 * 1898 * <pre> 1899 * Configuration controlling RBAC group membership information. 1900 * </pre> 1901 * 1902 * <code>.google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34;</code> 1903 * 1904 * @return The authenticatorGroupsConfig. 1905 */ 1906 @java.lang.Override getAuthenticatorGroupsConfig()1907 public com.google.container.v1.AuthenticatorGroupsConfig getAuthenticatorGroupsConfig() { 1908 return authenticatorGroupsConfig_ == null 1909 ? com.google.container.v1.AuthenticatorGroupsConfig.getDefaultInstance() 1910 : authenticatorGroupsConfig_; 1911 } 1912 /** 1913 * 1914 * 1915 * <pre> 1916 * Configuration controlling RBAC group membership information. 1917 * </pre> 1918 * 1919 * <code>.google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34;</code> 1920 */ 1921 @java.lang.Override 1922 public com.google.container.v1.AuthenticatorGroupsConfigOrBuilder getAuthenticatorGroupsConfigOrBuilder()1923 getAuthenticatorGroupsConfigOrBuilder() { 1924 return authenticatorGroupsConfig_ == null 1925 ? com.google.container.v1.AuthenticatorGroupsConfig.getDefaultInstance() 1926 : authenticatorGroupsConfig_; 1927 } 1928 1929 public static final int PRIVATE_CLUSTER_CONFIG_FIELD_NUMBER = 37; 1930 private com.google.container.v1.PrivateClusterConfig privateClusterConfig_; 1931 /** 1932 * 1933 * 1934 * <pre> 1935 * Configuration for private cluster. 1936 * </pre> 1937 * 1938 * <code>.google.container.v1.PrivateClusterConfig private_cluster_config = 37;</code> 1939 * 1940 * @return Whether the privateClusterConfig field is set. 1941 */ 1942 @java.lang.Override hasPrivateClusterConfig()1943 public boolean hasPrivateClusterConfig() { 1944 return privateClusterConfig_ != null; 1945 } 1946 /** 1947 * 1948 * 1949 * <pre> 1950 * Configuration for private cluster. 1951 * </pre> 1952 * 1953 * <code>.google.container.v1.PrivateClusterConfig private_cluster_config = 37;</code> 1954 * 1955 * @return The privateClusterConfig. 1956 */ 1957 @java.lang.Override getPrivateClusterConfig()1958 public com.google.container.v1.PrivateClusterConfig getPrivateClusterConfig() { 1959 return privateClusterConfig_ == null 1960 ? com.google.container.v1.PrivateClusterConfig.getDefaultInstance() 1961 : privateClusterConfig_; 1962 } 1963 /** 1964 * 1965 * 1966 * <pre> 1967 * Configuration for private cluster. 1968 * </pre> 1969 * 1970 * <code>.google.container.v1.PrivateClusterConfig private_cluster_config = 37;</code> 1971 */ 1972 @java.lang.Override getPrivateClusterConfigOrBuilder()1973 public com.google.container.v1.PrivateClusterConfigOrBuilder getPrivateClusterConfigOrBuilder() { 1974 return privateClusterConfig_ == null 1975 ? com.google.container.v1.PrivateClusterConfig.getDefaultInstance() 1976 : privateClusterConfig_; 1977 } 1978 1979 public static final int DATABASE_ENCRYPTION_FIELD_NUMBER = 38; 1980 private com.google.container.v1.DatabaseEncryption databaseEncryption_; 1981 /** 1982 * 1983 * 1984 * <pre> 1985 * Configuration of etcd encryption. 1986 * </pre> 1987 * 1988 * <code>.google.container.v1.DatabaseEncryption database_encryption = 38;</code> 1989 * 1990 * @return Whether the databaseEncryption field is set. 1991 */ 1992 @java.lang.Override hasDatabaseEncryption()1993 public boolean hasDatabaseEncryption() { 1994 return databaseEncryption_ != null; 1995 } 1996 /** 1997 * 1998 * 1999 * <pre> 2000 * Configuration of etcd encryption. 2001 * </pre> 2002 * 2003 * <code>.google.container.v1.DatabaseEncryption database_encryption = 38;</code> 2004 * 2005 * @return The databaseEncryption. 2006 */ 2007 @java.lang.Override getDatabaseEncryption()2008 public com.google.container.v1.DatabaseEncryption getDatabaseEncryption() { 2009 return databaseEncryption_ == null 2010 ? com.google.container.v1.DatabaseEncryption.getDefaultInstance() 2011 : databaseEncryption_; 2012 } 2013 /** 2014 * 2015 * 2016 * <pre> 2017 * Configuration of etcd encryption. 2018 * </pre> 2019 * 2020 * <code>.google.container.v1.DatabaseEncryption database_encryption = 38;</code> 2021 */ 2022 @java.lang.Override getDatabaseEncryptionOrBuilder()2023 public com.google.container.v1.DatabaseEncryptionOrBuilder getDatabaseEncryptionOrBuilder() { 2024 return databaseEncryption_ == null 2025 ? com.google.container.v1.DatabaseEncryption.getDefaultInstance() 2026 : databaseEncryption_; 2027 } 2028 2029 public static final int VERTICAL_POD_AUTOSCALING_FIELD_NUMBER = 39; 2030 private com.google.container.v1.VerticalPodAutoscaling verticalPodAutoscaling_; 2031 /** 2032 * 2033 * 2034 * <pre> 2035 * Cluster-level Vertical Pod Autoscaling configuration. 2036 * </pre> 2037 * 2038 * <code>.google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39;</code> 2039 * 2040 * @return Whether the verticalPodAutoscaling field is set. 2041 */ 2042 @java.lang.Override hasVerticalPodAutoscaling()2043 public boolean hasVerticalPodAutoscaling() { 2044 return verticalPodAutoscaling_ != null; 2045 } 2046 /** 2047 * 2048 * 2049 * <pre> 2050 * Cluster-level Vertical Pod Autoscaling configuration. 2051 * </pre> 2052 * 2053 * <code>.google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39;</code> 2054 * 2055 * @return The verticalPodAutoscaling. 2056 */ 2057 @java.lang.Override getVerticalPodAutoscaling()2058 public com.google.container.v1.VerticalPodAutoscaling getVerticalPodAutoscaling() { 2059 return verticalPodAutoscaling_ == null 2060 ? com.google.container.v1.VerticalPodAutoscaling.getDefaultInstance() 2061 : verticalPodAutoscaling_; 2062 } 2063 /** 2064 * 2065 * 2066 * <pre> 2067 * Cluster-level Vertical Pod Autoscaling configuration. 2068 * </pre> 2069 * 2070 * <code>.google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39;</code> 2071 */ 2072 @java.lang.Override 2073 public com.google.container.v1.VerticalPodAutoscalingOrBuilder getVerticalPodAutoscalingOrBuilder()2074 getVerticalPodAutoscalingOrBuilder() { 2075 return verticalPodAutoscaling_ == null 2076 ? com.google.container.v1.VerticalPodAutoscaling.getDefaultInstance() 2077 : verticalPodAutoscaling_; 2078 } 2079 2080 public static final int SHIELDED_NODES_FIELD_NUMBER = 40; 2081 private com.google.container.v1.ShieldedNodes shieldedNodes_; 2082 /** 2083 * 2084 * 2085 * <pre> 2086 * Shielded Nodes configuration. 2087 * </pre> 2088 * 2089 * <code>.google.container.v1.ShieldedNodes shielded_nodes = 40;</code> 2090 * 2091 * @return Whether the shieldedNodes field is set. 2092 */ 2093 @java.lang.Override hasShieldedNodes()2094 public boolean hasShieldedNodes() { 2095 return shieldedNodes_ != null; 2096 } 2097 /** 2098 * 2099 * 2100 * <pre> 2101 * Shielded Nodes configuration. 2102 * </pre> 2103 * 2104 * <code>.google.container.v1.ShieldedNodes shielded_nodes = 40;</code> 2105 * 2106 * @return The shieldedNodes. 2107 */ 2108 @java.lang.Override getShieldedNodes()2109 public com.google.container.v1.ShieldedNodes getShieldedNodes() { 2110 return shieldedNodes_ == null 2111 ? com.google.container.v1.ShieldedNodes.getDefaultInstance() 2112 : shieldedNodes_; 2113 } 2114 /** 2115 * 2116 * 2117 * <pre> 2118 * Shielded Nodes configuration. 2119 * </pre> 2120 * 2121 * <code>.google.container.v1.ShieldedNodes shielded_nodes = 40;</code> 2122 */ 2123 @java.lang.Override getShieldedNodesOrBuilder()2124 public com.google.container.v1.ShieldedNodesOrBuilder getShieldedNodesOrBuilder() { 2125 return shieldedNodes_ == null 2126 ? com.google.container.v1.ShieldedNodes.getDefaultInstance() 2127 : shieldedNodes_; 2128 } 2129 2130 public static final int RELEASE_CHANNEL_FIELD_NUMBER = 41; 2131 private com.google.container.v1.ReleaseChannel releaseChannel_; 2132 /** 2133 * 2134 * 2135 * <pre> 2136 * Release channel configuration. 2137 * </pre> 2138 * 2139 * <code>.google.container.v1.ReleaseChannel release_channel = 41;</code> 2140 * 2141 * @return Whether the releaseChannel field is set. 2142 */ 2143 @java.lang.Override hasReleaseChannel()2144 public boolean hasReleaseChannel() { 2145 return releaseChannel_ != null; 2146 } 2147 /** 2148 * 2149 * 2150 * <pre> 2151 * Release channel configuration. 2152 * </pre> 2153 * 2154 * <code>.google.container.v1.ReleaseChannel release_channel = 41;</code> 2155 * 2156 * @return The releaseChannel. 2157 */ 2158 @java.lang.Override getReleaseChannel()2159 public com.google.container.v1.ReleaseChannel getReleaseChannel() { 2160 return releaseChannel_ == null 2161 ? com.google.container.v1.ReleaseChannel.getDefaultInstance() 2162 : releaseChannel_; 2163 } 2164 /** 2165 * 2166 * 2167 * <pre> 2168 * Release channel configuration. 2169 * </pre> 2170 * 2171 * <code>.google.container.v1.ReleaseChannel release_channel = 41;</code> 2172 */ 2173 @java.lang.Override getReleaseChannelOrBuilder()2174 public com.google.container.v1.ReleaseChannelOrBuilder getReleaseChannelOrBuilder() { 2175 return releaseChannel_ == null 2176 ? com.google.container.v1.ReleaseChannel.getDefaultInstance() 2177 : releaseChannel_; 2178 } 2179 2180 public static final int WORKLOAD_IDENTITY_CONFIG_FIELD_NUMBER = 43; 2181 private com.google.container.v1.WorkloadIdentityConfig workloadIdentityConfig_; 2182 /** 2183 * 2184 * 2185 * <pre> 2186 * Configuration for the use of Kubernetes Service Accounts in GCP IAM 2187 * policies. 2188 * </pre> 2189 * 2190 * <code>.google.container.v1.WorkloadIdentityConfig workload_identity_config = 43;</code> 2191 * 2192 * @return Whether the workloadIdentityConfig field is set. 2193 */ 2194 @java.lang.Override hasWorkloadIdentityConfig()2195 public boolean hasWorkloadIdentityConfig() { 2196 return workloadIdentityConfig_ != null; 2197 } 2198 /** 2199 * 2200 * 2201 * <pre> 2202 * Configuration for the use of Kubernetes Service Accounts in GCP IAM 2203 * policies. 2204 * </pre> 2205 * 2206 * <code>.google.container.v1.WorkloadIdentityConfig workload_identity_config = 43;</code> 2207 * 2208 * @return The workloadIdentityConfig. 2209 */ 2210 @java.lang.Override getWorkloadIdentityConfig()2211 public com.google.container.v1.WorkloadIdentityConfig getWorkloadIdentityConfig() { 2212 return workloadIdentityConfig_ == null 2213 ? com.google.container.v1.WorkloadIdentityConfig.getDefaultInstance() 2214 : workloadIdentityConfig_; 2215 } 2216 /** 2217 * 2218 * 2219 * <pre> 2220 * Configuration for the use of Kubernetes Service Accounts in GCP IAM 2221 * policies. 2222 * </pre> 2223 * 2224 * <code>.google.container.v1.WorkloadIdentityConfig workload_identity_config = 43;</code> 2225 */ 2226 @java.lang.Override 2227 public com.google.container.v1.WorkloadIdentityConfigOrBuilder getWorkloadIdentityConfigOrBuilder()2228 getWorkloadIdentityConfigOrBuilder() { 2229 return workloadIdentityConfig_ == null 2230 ? com.google.container.v1.WorkloadIdentityConfig.getDefaultInstance() 2231 : workloadIdentityConfig_; 2232 } 2233 2234 public static final int MESH_CERTIFICATES_FIELD_NUMBER = 67; 2235 private com.google.container.v1.MeshCertificates meshCertificates_; 2236 /** 2237 * 2238 * 2239 * <pre> 2240 * Configuration for issuance of mTLS keys and certificates to Kubernetes 2241 * pods. 2242 * </pre> 2243 * 2244 * <code>.google.container.v1.MeshCertificates mesh_certificates = 67;</code> 2245 * 2246 * @return Whether the meshCertificates field is set. 2247 */ 2248 @java.lang.Override hasMeshCertificates()2249 public boolean hasMeshCertificates() { 2250 return meshCertificates_ != null; 2251 } 2252 /** 2253 * 2254 * 2255 * <pre> 2256 * Configuration for issuance of mTLS keys and certificates to Kubernetes 2257 * pods. 2258 * </pre> 2259 * 2260 * <code>.google.container.v1.MeshCertificates mesh_certificates = 67;</code> 2261 * 2262 * @return The meshCertificates. 2263 */ 2264 @java.lang.Override getMeshCertificates()2265 public com.google.container.v1.MeshCertificates getMeshCertificates() { 2266 return meshCertificates_ == null 2267 ? com.google.container.v1.MeshCertificates.getDefaultInstance() 2268 : meshCertificates_; 2269 } 2270 /** 2271 * 2272 * 2273 * <pre> 2274 * Configuration for issuance of mTLS keys and certificates to Kubernetes 2275 * pods. 2276 * </pre> 2277 * 2278 * <code>.google.container.v1.MeshCertificates mesh_certificates = 67;</code> 2279 */ 2280 @java.lang.Override getMeshCertificatesOrBuilder()2281 public com.google.container.v1.MeshCertificatesOrBuilder getMeshCertificatesOrBuilder() { 2282 return meshCertificates_ == null 2283 ? com.google.container.v1.MeshCertificates.getDefaultInstance() 2284 : meshCertificates_; 2285 } 2286 2287 public static final int COST_MANAGEMENT_CONFIG_FIELD_NUMBER = 45; 2288 private com.google.container.v1.CostManagementConfig costManagementConfig_; 2289 /** 2290 * 2291 * 2292 * <pre> 2293 * Configuration for the fine-grained cost management feature. 2294 * </pre> 2295 * 2296 * <code>.google.container.v1.CostManagementConfig cost_management_config = 45;</code> 2297 * 2298 * @return Whether the costManagementConfig field is set. 2299 */ 2300 @java.lang.Override hasCostManagementConfig()2301 public boolean hasCostManagementConfig() { 2302 return costManagementConfig_ != null; 2303 } 2304 /** 2305 * 2306 * 2307 * <pre> 2308 * Configuration for the fine-grained cost management feature. 2309 * </pre> 2310 * 2311 * <code>.google.container.v1.CostManagementConfig cost_management_config = 45;</code> 2312 * 2313 * @return The costManagementConfig. 2314 */ 2315 @java.lang.Override getCostManagementConfig()2316 public com.google.container.v1.CostManagementConfig getCostManagementConfig() { 2317 return costManagementConfig_ == null 2318 ? com.google.container.v1.CostManagementConfig.getDefaultInstance() 2319 : costManagementConfig_; 2320 } 2321 /** 2322 * 2323 * 2324 * <pre> 2325 * Configuration for the fine-grained cost management feature. 2326 * </pre> 2327 * 2328 * <code>.google.container.v1.CostManagementConfig cost_management_config = 45;</code> 2329 */ 2330 @java.lang.Override getCostManagementConfigOrBuilder()2331 public com.google.container.v1.CostManagementConfigOrBuilder getCostManagementConfigOrBuilder() { 2332 return costManagementConfig_ == null 2333 ? com.google.container.v1.CostManagementConfig.getDefaultInstance() 2334 : costManagementConfig_; 2335 } 2336 2337 public static final int NOTIFICATION_CONFIG_FIELD_NUMBER = 49; 2338 private com.google.container.v1.NotificationConfig notificationConfig_; 2339 /** 2340 * 2341 * 2342 * <pre> 2343 * Notification configuration of the cluster. 2344 * </pre> 2345 * 2346 * <code>.google.container.v1.NotificationConfig notification_config = 49;</code> 2347 * 2348 * @return Whether the notificationConfig field is set. 2349 */ 2350 @java.lang.Override hasNotificationConfig()2351 public boolean hasNotificationConfig() { 2352 return notificationConfig_ != null; 2353 } 2354 /** 2355 * 2356 * 2357 * <pre> 2358 * Notification configuration of the cluster. 2359 * </pre> 2360 * 2361 * <code>.google.container.v1.NotificationConfig notification_config = 49;</code> 2362 * 2363 * @return The notificationConfig. 2364 */ 2365 @java.lang.Override getNotificationConfig()2366 public com.google.container.v1.NotificationConfig getNotificationConfig() { 2367 return notificationConfig_ == null 2368 ? com.google.container.v1.NotificationConfig.getDefaultInstance() 2369 : notificationConfig_; 2370 } 2371 /** 2372 * 2373 * 2374 * <pre> 2375 * Notification configuration of the cluster. 2376 * </pre> 2377 * 2378 * <code>.google.container.v1.NotificationConfig notification_config = 49;</code> 2379 */ 2380 @java.lang.Override getNotificationConfigOrBuilder()2381 public com.google.container.v1.NotificationConfigOrBuilder getNotificationConfigOrBuilder() { 2382 return notificationConfig_ == null 2383 ? com.google.container.v1.NotificationConfig.getDefaultInstance() 2384 : notificationConfig_; 2385 } 2386 2387 public static final int CONFIDENTIAL_NODES_FIELD_NUMBER = 50; 2388 private com.google.container.v1.ConfidentialNodes confidentialNodes_; 2389 /** 2390 * 2391 * 2392 * <pre> 2393 * Configuration of Confidential Nodes. 2394 * All the nodes in the cluster will be Confidential VM once enabled. 2395 * </pre> 2396 * 2397 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 50;</code> 2398 * 2399 * @return Whether the confidentialNodes field is set. 2400 */ 2401 @java.lang.Override hasConfidentialNodes()2402 public boolean hasConfidentialNodes() { 2403 return confidentialNodes_ != null; 2404 } 2405 /** 2406 * 2407 * 2408 * <pre> 2409 * Configuration of Confidential Nodes. 2410 * All the nodes in the cluster will be Confidential VM once enabled. 2411 * </pre> 2412 * 2413 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 50;</code> 2414 * 2415 * @return The confidentialNodes. 2416 */ 2417 @java.lang.Override getConfidentialNodes()2418 public com.google.container.v1.ConfidentialNodes getConfidentialNodes() { 2419 return confidentialNodes_ == null 2420 ? com.google.container.v1.ConfidentialNodes.getDefaultInstance() 2421 : confidentialNodes_; 2422 } 2423 /** 2424 * 2425 * 2426 * <pre> 2427 * Configuration of Confidential Nodes. 2428 * All the nodes in the cluster will be Confidential VM once enabled. 2429 * </pre> 2430 * 2431 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 50;</code> 2432 */ 2433 @java.lang.Override getConfidentialNodesOrBuilder()2434 public com.google.container.v1.ConfidentialNodesOrBuilder getConfidentialNodesOrBuilder() { 2435 return confidentialNodes_ == null 2436 ? com.google.container.v1.ConfidentialNodes.getDefaultInstance() 2437 : confidentialNodes_; 2438 } 2439 2440 public static final int IDENTITY_SERVICE_CONFIG_FIELD_NUMBER = 54; 2441 private com.google.container.v1.IdentityServiceConfig identityServiceConfig_; 2442 /** 2443 * 2444 * 2445 * <pre> 2446 * Configuration for Identity Service component. 2447 * </pre> 2448 * 2449 * <code>.google.container.v1.IdentityServiceConfig identity_service_config = 54;</code> 2450 * 2451 * @return Whether the identityServiceConfig field is set. 2452 */ 2453 @java.lang.Override hasIdentityServiceConfig()2454 public boolean hasIdentityServiceConfig() { 2455 return identityServiceConfig_ != null; 2456 } 2457 /** 2458 * 2459 * 2460 * <pre> 2461 * Configuration for Identity Service component. 2462 * </pre> 2463 * 2464 * <code>.google.container.v1.IdentityServiceConfig identity_service_config = 54;</code> 2465 * 2466 * @return The identityServiceConfig. 2467 */ 2468 @java.lang.Override getIdentityServiceConfig()2469 public com.google.container.v1.IdentityServiceConfig getIdentityServiceConfig() { 2470 return identityServiceConfig_ == null 2471 ? com.google.container.v1.IdentityServiceConfig.getDefaultInstance() 2472 : identityServiceConfig_; 2473 } 2474 /** 2475 * 2476 * 2477 * <pre> 2478 * Configuration for Identity Service component. 2479 * </pre> 2480 * 2481 * <code>.google.container.v1.IdentityServiceConfig identity_service_config = 54;</code> 2482 */ 2483 @java.lang.Override 2484 public com.google.container.v1.IdentityServiceConfigOrBuilder getIdentityServiceConfigOrBuilder()2485 getIdentityServiceConfigOrBuilder() { 2486 return identityServiceConfig_ == null 2487 ? com.google.container.v1.IdentityServiceConfig.getDefaultInstance() 2488 : identityServiceConfig_; 2489 } 2490 2491 public static final int SELF_LINK_FIELD_NUMBER = 100; 2492 2493 @SuppressWarnings("serial") 2494 private volatile java.lang.Object selfLink_ = ""; 2495 /** 2496 * 2497 * 2498 * <pre> 2499 * [Output only] Server-defined URL for the resource. 2500 * </pre> 2501 * 2502 * <code>string self_link = 100;</code> 2503 * 2504 * @return The selfLink. 2505 */ 2506 @java.lang.Override getSelfLink()2507 public java.lang.String getSelfLink() { 2508 java.lang.Object ref = selfLink_; 2509 if (ref instanceof java.lang.String) { 2510 return (java.lang.String) ref; 2511 } else { 2512 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2513 java.lang.String s = bs.toStringUtf8(); 2514 selfLink_ = s; 2515 return s; 2516 } 2517 } 2518 /** 2519 * 2520 * 2521 * <pre> 2522 * [Output only] Server-defined URL for the resource. 2523 * </pre> 2524 * 2525 * <code>string self_link = 100;</code> 2526 * 2527 * @return The bytes for selfLink. 2528 */ 2529 @java.lang.Override getSelfLinkBytes()2530 public com.google.protobuf.ByteString getSelfLinkBytes() { 2531 java.lang.Object ref = selfLink_; 2532 if (ref instanceof java.lang.String) { 2533 com.google.protobuf.ByteString b = 2534 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2535 selfLink_ = b; 2536 return b; 2537 } else { 2538 return (com.google.protobuf.ByteString) ref; 2539 } 2540 } 2541 2542 public static final int ZONE_FIELD_NUMBER = 101; 2543 2544 @SuppressWarnings("serial") 2545 private volatile java.lang.Object zone_ = ""; 2546 /** 2547 * 2548 * 2549 * <pre> 2550 * [Output only] The name of the Google Compute Engine 2551 * [zone](https://cloud.google.com/compute/docs/zones#available) in which the 2552 * cluster resides. This field is deprecated, use location instead. 2553 * </pre> 2554 * 2555 * <code>string zone = 101 [deprecated = true];</code> 2556 * 2557 * @deprecated google.container.v1.Cluster.zone is deprecated. See 2558 * google/container/v1/cluster_service.proto;l=1745 2559 * @return The zone. 2560 */ 2561 @java.lang.Override 2562 @java.lang.Deprecated getZone()2563 public java.lang.String getZone() { 2564 java.lang.Object ref = zone_; 2565 if (ref instanceof java.lang.String) { 2566 return (java.lang.String) ref; 2567 } else { 2568 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2569 java.lang.String s = bs.toStringUtf8(); 2570 zone_ = s; 2571 return s; 2572 } 2573 } 2574 /** 2575 * 2576 * 2577 * <pre> 2578 * [Output only] The name of the Google Compute Engine 2579 * [zone](https://cloud.google.com/compute/docs/zones#available) in which the 2580 * cluster resides. This field is deprecated, use location instead. 2581 * </pre> 2582 * 2583 * <code>string zone = 101 [deprecated = true];</code> 2584 * 2585 * @deprecated google.container.v1.Cluster.zone is deprecated. See 2586 * google/container/v1/cluster_service.proto;l=1745 2587 * @return The bytes for zone. 2588 */ 2589 @java.lang.Override 2590 @java.lang.Deprecated getZoneBytes()2591 public com.google.protobuf.ByteString getZoneBytes() { 2592 java.lang.Object ref = zone_; 2593 if (ref instanceof java.lang.String) { 2594 com.google.protobuf.ByteString b = 2595 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2596 zone_ = b; 2597 return b; 2598 } else { 2599 return (com.google.protobuf.ByteString) ref; 2600 } 2601 } 2602 2603 public static final int ENDPOINT_FIELD_NUMBER = 102; 2604 2605 @SuppressWarnings("serial") 2606 private volatile java.lang.Object endpoint_ = ""; 2607 /** 2608 * 2609 * 2610 * <pre> 2611 * [Output only] The IP address of this cluster's master endpoint. 2612 * The endpoint can be accessed from the internet at 2613 * `https://username:password@endpoint/`. 2614 * See the `masterAuth` property of this resource for username and 2615 * password information. 2616 * </pre> 2617 * 2618 * <code>string endpoint = 102;</code> 2619 * 2620 * @return The endpoint. 2621 */ 2622 @java.lang.Override getEndpoint()2623 public java.lang.String getEndpoint() { 2624 java.lang.Object ref = endpoint_; 2625 if (ref instanceof java.lang.String) { 2626 return (java.lang.String) ref; 2627 } else { 2628 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2629 java.lang.String s = bs.toStringUtf8(); 2630 endpoint_ = s; 2631 return s; 2632 } 2633 } 2634 /** 2635 * 2636 * 2637 * <pre> 2638 * [Output only] The IP address of this cluster's master endpoint. 2639 * The endpoint can be accessed from the internet at 2640 * `https://username:password@endpoint/`. 2641 * See the `masterAuth` property of this resource for username and 2642 * password information. 2643 * </pre> 2644 * 2645 * <code>string endpoint = 102;</code> 2646 * 2647 * @return The bytes for endpoint. 2648 */ 2649 @java.lang.Override getEndpointBytes()2650 public com.google.protobuf.ByteString getEndpointBytes() { 2651 java.lang.Object ref = endpoint_; 2652 if (ref instanceof java.lang.String) { 2653 com.google.protobuf.ByteString b = 2654 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2655 endpoint_ = b; 2656 return b; 2657 } else { 2658 return (com.google.protobuf.ByteString) ref; 2659 } 2660 } 2661 2662 public static final int INITIAL_CLUSTER_VERSION_FIELD_NUMBER = 103; 2663 2664 @SuppressWarnings("serial") 2665 private volatile java.lang.Object initialClusterVersion_ = ""; 2666 /** 2667 * 2668 * 2669 * <pre> 2670 * The initial Kubernetes version for this cluster. Valid versions are those 2671 * found in validMasterVersions returned by getServerConfig. The version can 2672 * be upgraded over time; such upgrades are reflected in 2673 * currentMasterVersion and currentNodeVersion. 2674 * Users may specify either explicit versions offered by 2675 * Kubernetes Engine or version aliases, which have the following behavior: 2676 * - "latest": picks the highest valid Kubernetes version 2677 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 2678 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 2679 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 2680 * - "","-": picks the default Kubernetes version 2681 * </pre> 2682 * 2683 * <code>string initial_cluster_version = 103;</code> 2684 * 2685 * @return The initialClusterVersion. 2686 */ 2687 @java.lang.Override getInitialClusterVersion()2688 public java.lang.String getInitialClusterVersion() { 2689 java.lang.Object ref = initialClusterVersion_; 2690 if (ref instanceof java.lang.String) { 2691 return (java.lang.String) ref; 2692 } else { 2693 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2694 java.lang.String s = bs.toStringUtf8(); 2695 initialClusterVersion_ = s; 2696 return s; 2697 } 2698 } 2699 /** 2700 * 2701 * 2702 * <pre> 2703 * The initial Kubernetes version for this cluster. Valid versions are those 2704 * found in validMasterVersions returned by getServerConfig. The version can 2705 * be upgraded over time; such upgrades are reflected in 2706 * currentMasterVersion and currentNodeVersion. 2707 * Users may specify either explicit versions offered by 2708 * Kubernetes Engine or version aliases, which have the following behavior: 2709 * - "latest": picks the highest valid Kubernetes version 2710 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 2711 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 2712 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 2713 * - "","-": picks the default Kubernetes version 2714 * </pre> 2715 * 2716 * <code>string initial_cluster_version = 103;</code> 2717 * 2718 * @return The bytes for initialClusterVersion. 2719 */ 2720 @java.lang.Override getInitialClusterVersionBytes()2721 public com.google.protobuf.ByteString getInitialClusterVersionBytes() { 2722 java.lang.Object ref = initialClusterVersion_; 2723 if (ref instanceof java.lang.String) { 2724 com.google.protobuf.ByteString b = 2725 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2726 initialClusterVersion_ = b; 2727 return b; 2728 } else { 2729 return (com.google.protobuf.ByteString) ref; 2730 } 2731 } 2732 2733 public static final int CURRENT_MASTER_VERSION_FIELD_NUMBER = 104; 2734 2735 @SuppressWarnings("serial") 2736 private volatile java.lang.Object currentMasterVersion_ = ""; 2737 /** 2738 * 2739 * 2740 * <pre> 2741 * [Output only] The current software version of the master endpoint. 2742 * </pre> 2743 * 2744 * <code>string current_master_version = 104;</code> 2745 * 2746 * @return The currentMasterVersion. 2747 */ 2748 @java.lang.Override getCurrentMasterVersion()2749 public java.lang.String getCurrentMasterVersion() { 2750 java.lang.Object ref = currentMasterVersion_; 2751 if (ref instanceof java.lang.String) { 2752 return (java.lang.String) ref; 2753 } else { 2754 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2755 java.lang.String s = bs.toStringUtf8(); 2756 currentMasterVersion_ = s; 2757 return s; 2758 } 2759 } 2760 /** 2761 * 2762 * 2763 * <pre> 2764 * [Output only] The current software version of the master endpoint. 2765 * </pre> 2766 * 2767 * <code>string current_master_version = 104;</code> 2768 * 2769 * @return The bytes for currentMasterVersion. 2770 */ 2771 @java.lang.Override getCurrentMasterVersionBytes()2772 public com.google.protobuf.ByteString getCurrentMasterVersionBytes() { 2773 java.lang.Object ref = currentMasterVersion_; 2774 if (ref instanceof java.lang.String) { 2775 com.google.protobuf.ByteString b = 2776 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2777 currentMasterVersion_ = b; 2778 return b; 2779 } else { 2780 return (com.google.protobuf.ByteString) ref; 2781 } 2782 } 2783 2784 public static final int CURRENT_NODE_VERSION_FIELD_NUMBER = 105; 2785 2786 @SuppressWarnings("serial") 2787 private volatile java.lang.Object currentNodeVersion_ = ""; 2788 /** 2789 * 2790 * 2791 * <pre> 2792 * [Output only] Deprecated, use 2793 * [NodePools.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools) 2794 * instead. The current version of the node software components. If they are 2795 * currently at multiple versions because they're in the process of being 2796 * upgraded, this reflects the minimum version of all nodes. 2797 * </pre> 2798 * 2799 * <code>string current_node_version = 105 [deprecated = true];</code> 2800 * 2801 * @deprecated google.container.v1.Cluster.current_node_version is deprecated. See 2802 * google/container/v1/cluster_service.proto;l=1778 2803 * @return The currentNodeVersion. 2804 */ 2805 @java.lang.Override 2806 @java.lang.Deprecated getCurrentNodeVersion()2807 public java.lang.String getCurrentNodeVersion() { 2808 java.lang.Object ref = currentNodeVersion_; 2809 if (ref instanceof java.lang.String) { 2810 return (java.lang.String) ref; 2811 } else { 2812 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2813 java.lang.String s = bs.toStringUtf8(); 2814 currentNodeVersion_ = s; 2815 return s; 2816 } 2817 } 2818 /** 2819 * 2820 * 2821 * <pre> 2822 * [Output only] Deprecated, use 2823 * [NodePools.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools) 2824 * instead. The current version of the node software components. If they are 2825 * currently at multiple versions because they're in the process of being 2826 * upgraded, this reflects the minimum version of all nodes. 2827 * </pre> 2828 * 2829 * <code>string current_node_version = 105 [deprecated = true];</code> 2830 * 2831 * @deprecated google.container.v1.Cluster.current_node_version is deprecated. See 2832 * google/container/v1/cluster_service.proto;l=1778 2833 * @return The bytes for currentNodeVersion. 2834 */ 2835 @java.lang.Override 2836 @java.lang.Deprecated getCurrentNodeVersionBytes()2837 public com.google.protobuf.ByteString getCurrentNodeVersionBytes() { 2838 java.lang.Object ref = currentNodeVersion_; 2839 if (ref instanceof java.lang.String) { 2840 com.google.protobuf.ByteString b = 2841 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2842 currentNodeVersion_ = b; 2843 return b; 2844 } else { 2845 return (com.google.protobuf.ByteString) ref; 2846 } 2847 } 2848 2849 public static final int CREATE_TIME_FIELD_NUMBER = 106; 2850 2851 @SuppressWarnings("serial") 2852 private volatile java.lang.Object createTime_ = ""; 2853 /** 2854 * 2855 * 2856 * <pre> 2857 * [Output only] The time the cluster was created, in 2858 * [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 2859 * </pre> 2860 * 2861 * <code>string create_time = 106;</code> 2862 * 2863 * @return The createTime. 2864 */ 2865 @java.lang.Override getCreateTime()2866 public java.lang.String getCreateTime() { 2867 java.lang.Object ref = createTime_; 2868 if (ref instanceof java.lang.String) { 2869 return (java.lang.String) ref; 2870 } else { 2871 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2872 java.lang.String s = bs.toStringUtf8(); 2873 createTime_ = s; 2874 return s; 2875 } 2876 } 2877 /** 2878 * 2879 * 2880 * <pre> 2881 * [Output only] The time the cluster was created, in 2882 * [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 2883 * </pre> 2884 * 2885 * <code>string create_time = 106;</code> 2886 * 2887 * @return The bytes for createTime. 2888 */ 2889 @java.lang.Override getCreateTimeBytes()2890 public com.google.protobuf.ByteString getCreateTimeBytes() { 2891 java.lang.Object ref = createTime_; 2892 if (ref instanceof java.lang.String) { 2893 com.google.protobuf.ByteString b = 2894 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2895 createTime_ = b; 2896 return b; 2897 } else { 2898 return (com.google.protobuf.ByteString) ref; 2899 } 2900 } 2901 2902 public static final int STATUS_FIELD_NUMBER = 107; 2903 private int status_ = 0; 2904 /** 2905 * 2906 * 2907 * <pre> 2908 * [Output only] The current status of this cluster. 2909 * </pre> 2910 * 2911 * <code>.google.container.v1.Cluster.Status status = 107;</code> 2912 * 2913 * @return The enum numeric value on the wire for status. 2914 */ 2915 @java.lang.Override getStatusValue()2916 public int getStatusValue() { 2917 return status_; 2918 } 2919 /** 2920 * 2921 * 2922 * <pre> 2923 * [Output only] The current status of this cluster. 2924 * </pre> 2925 * 2926 * <code>.google.container.v1.Cluster.Status status = 107;</code> 2927 * 2928 * @return The status. 2929 */ 2930 @java.lang.Override getStatus()2931 public com.google.container.v1.Cluster.Status getStatus() { 2932 com.google.container.v1.Cluster.Status result = 2933 com.google.container.v1.Cluster.Status.forNumber(status_); 2934 return result == null ? com.google.container.v1.Cluster.Status.UNRECOGNIZED : result; 2935 } 2936 2937 public static final int STATUS_MESSAGE_FIELD_NUMBER = 108; 2938 2939 @SuppressWarnings("serial") 2940 private volatile java.lang.Object statusMessage_ = ""; 2941 /** 2942 * 2943 * 2944 * <pre> 2945 * [Output only] Deprecated. Use conditions instead. 2946 * Additional information about the current status of this 2947 * cluster, if available. 2948 * </pre> 2949 * 2950 * <code>string status_message = 108 [deprecated = true];</code> 2951 * 2952 * @deprecated google.container.v1.Cluster.status_message is deprecated. See 2953 * google/container/v1/cluster_service.proto;l=1790 2954 * @return The statusMessage. 2955 */ 2956 @java.lang.Override 2957 @java.lang.Deprecated getStatusMessage()2958 public java.lang.String getStatusMessage() { 2959 java.lang.Object ref = statusMessage_; 2960 if (ref instanceof java.lang.String) { 2961 return (java.lang.String) ref; 2962 } else { 2963 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2964 java.lang.String s = bs.toStringUtf8(); 2965 statusMessage_ = s; 2966 return s; 2967 } 2968 } 2969 /** 2970 * 2971 * 2972 * <pre> 2973 * [Output only] Deprecated. Use conditions instead. 2974 * Additional information about the current status of this 2975 * cluster, if available. 2976 * </pre> 2977 * 2978 * <code>string status_message = 108 [deprecated = true];</code> 2979 * 2980 * @deprecated google.container.v1.Cluster.status_message is deprecated. See 2981 * google/container/v1/cluster_service.proto;l=1790 2982 * @return The bytes for statusMessage. 2983 */ 2984 @java.lang.Override 2985 @java.lang.Deprecated getStatusMessageBytes()2986 public com.google.protobuf.ByteString getStatusMessageBytes() { 2987 java.lang.Object ref = statusMessage_; 2988 if (ref instanceof java.lang.String) { 2989 com.google.protobuf.ByteString b = 2990 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2991 statusMessage_ = b; 2992 return b; 2993 } else { 2994 return (com.google.protobuf.ByteString) ref; 2995 } 2996 } 2997 2998 public static final int NODE_IPV4_CIDR_SIZE_FIELD_NUMBER = 109; 2999 private int nodeIpv4CidrSize_ = 0; 3000 /** 3001 * 3002 * 3003 * <pre> 3004 * [Output only] The size of the address space on each node for hosting 3005 * containers. This is provisioned from within the `container_ipv4_cidr` 3006 * range. This field will only be set when cluster is in route-based network 3007 * mode. 3008 * </pre> 3009 * 3010 * <code>int32 node_ipv4_cidr_size = 109;</code> 3011 * 3012 * @return The nodeIpv4CidrSize. 3013 */ 3014 @java.lang.Override getNodeIpv4CidrSize()3015 public int getNodeIpv4CidrSize() { 3016 return nodeIpv4CidrSize_; 3017 } 3018 3019 public static final int SERVICES_IPV4_CIDR_FIELD_NUMBER = 110; 3020 3021 @SuppressWarnings("serial") 3022 private volatile java.lang.Object servicesIpv4Cidr_ = ""; 3023 /** 3024 * 3025 * 3026 * <pre> 3027 * [Output only] The IP address range of the Kubernetes services in 3028 * this cluster, in 3029 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 3030 * notation (e.g. `1.2.3.4/29`). Service addresses are 3031 * typically put in the last `/16` from the container CIDR. 3032 * </pre> 3033 * 3034 * <code>string services_ipv4_cidr = 110;</code> 3035 * 3036 * @return The servicesIpv4Cidr. 3037 */ 3038 @java.lang.Override getServicesIpv4Cidr()3039 public java.lang.String getServicesIpv4Cidr() { 3040 java.lang.Object ref = servicesIpv4Cidr_; 3041 if (ref instanceof java.lang.String) { 3042 return (java.lang.String) ref; 3043 } else { 3044 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3045 java.lang.String s = bs.toStringUtf8(); 3046 servicesIpv4Cidr_ = s; 3047 return s; 3048 } 3049 } 3050 /** 3051 * 3052 * 3053 * <pre> 3054 * [Output only] The IP address range of the Kubernetes services in 3055 * this cluster, in 3056 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 3057 * notation (e.g. `1.2.3.4/29`). Service addresses are 3058 * typically put in the last `/16` from the container CIDR. 3059 * </pre> 3060 * 3061 * <code>string services_ipv4_cidr = 110;</code> 3062 * 3063 * @return The bytes for servicesIpv4Cidr. 3064 */ 3065 @java.lang.Override getServicesIpv4CidrBytes()3066 public com.google.protobuf.ByteString getServicesIpv4CidrBytes() { 3067 java.lang.Object ref = servicesIpv4Cidr_; 3068 if (ref instanceof java.lang.String) { 3069 com.google.protobuf.ByteString b = 3070 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3071 servicesIpv4Cidr_ = b; 3072 return b; 3073 } else { 3074 return (com.google.protobuf.ByteString) ref; 3075 } 3076 } 3077 3078 public static final int INSTANCE_GROUP_URLS_FIELD_NUMBER = 111; 3079 3080 @SuppressWarnings("serial") 3081 private com.google.protobuf.LazyStringList instanceGroupUrls_; 3082 /** 3083 * 3084 * 3085 * <pre> 3086 * Deprecated. Use node_pools.instance_group_urls. 3087 * </pre> 3088 * 3089 * <code>repeated string instance_group_urls = 111 [deprecated = true];</code> 3090 * 3091 * @deprecated google.container.v1.Cluster.instance_group_urls is deprecated. See 3092 * google/container/v1/cluster_service.proto;l=1806 3093 * @return A list containing the instanceGroupUrls. 3094 */ 3095 @java.lang.Deprecated getInstanceGroupUrlsList()3096 public com.google.protobuf.ProtocolStringList getInstanceGroupUrlsList() { 3097 return instanceGroupUrls_; 3098 } 3099 /** 3100 * 3101 * 3102 * <pre> 3103 * Deprecated. Use node_pools.instance_group_urls. 3104 * </pre> 3105 * 3106 * <code>repeated string instance_group_urls = 111 [deprecated = true];</code> 3107 * 3108 * @deprecated google.container.v1.Cluster.instance_group_urls is deprecated. See 3109 * google/container/v1/cluster_service.proto;l=1806 3110 * @return The count of instanceGroupUrls. 3111 */ 3112 @java.lang.Deprecated getInstanceGroupUrlsCount()3113 public int getInstanceGroupUrlsCount() { 3114 return instanceGroupUrls_.size(); 3115 } 3116 /** 3117 * 3118 * 3119 * <pre> 3120 * Deprecated. Use node_pools.instance_group_urls. 3121 * </pre> 3122 * 3123 * <code>repeated string instance_group_urls = 111 [deprecated = true];</code> 3124 * 3125 * @deprecated google.container.v1.Cluster.instance_group_urls is deprecated. See 3126 * google/container/v1/cluster_service.proto;l=1806 3127 * @param index The index of the element to return. 3128 * @return The instanceGroupUrls at the given index. 3129 */ 3130 @java.lang.Deprecated getInstanceGroupUrls(int index)3131 public java.lang.String getInstanceGroupUrls(int index) { 3132 return instanceGroupUrls_.get(index); 3133 } 3134 /** 3135 * 3136 * 3137 * <pre> 3138 * Deprecated. Use node_pools.instance_group_urls. 3139 * </pre> 3140 * 3141 * <code>repeated string instance_group_urls = 111 [deprecated = true];</code> 3142 * 3143 * @deprecated google.container.v1.Cluster.instance_group_urls is deprecated. See 3144 * google/container/v1/cluster_service.proto;l=1806 3145 * @param index The index of the value to return. 3146 * @return The bytes of the instanceGroupUrls at the given index. 3147 */ 3148 @java.lang.Deprecated getInstanceGroupUrlsBytes(int index)3149 public com.google.protobuf.ByteString getInstanceGroupUrlsBytes(int index) { 3150 return instanceGroupUrls_.getByteString(index); 3151 } 3152 3153 public static final int CURRENT_NODE_COUNT_FIELD_NUMBER = 112; 3154 private int currentNodeCount_ = 0; 3155 /** 3156 * 3157 * 3158 * <pre> 3159 * [Output only] The number of nodes currently in the cluster. Deprecated. 3160 * Call Kubernetes API directly to retrieve node information. 3161 * </pre> 3162 * 3163 * <code>int32 current_node_count = 112 [deprecated = true];</code> 3164 * 3165 * @deprecated google.container.v1.Cluster.current_node_count is deprecated. See 3166 * google/container/v1/cluster_service.proto;l=1810 3167 * @return The currentNodeCount. 3168 */ 3169 @java.lang.Override 3170 @java.lang.Deprecated getCurrentNodeCount()3171 public int getCurrentNodeCount() { 3172 return currentNodeCount_; 3173 } 3174 3175 public static final int EXPIRE_TIME_FIELD_NUMBER = 113; 3176 3177 @SuppressWarnings("serial") 3178 private volatile java.lang.Object expireTime_ = ""; 3179 /** 3180 * 3181 * 3182 * <pre> 3183 * [Output only] The time the cluster will be automatically 3184 * deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 3185 * </pre> 3186 * 3187 * <code>string expire_time = 113;</code> 3188 * 3189 * @return The expireTime. 3190 */ 3191 @java.lang.Override getExpireTime()3192 public java.lang.String getExpireTime() { 3193 java.lang.Object ref = expireTime_; 3194 if (ref instanceof java.lang.String) { 3195 return (java.lang.String) ref; 3196 } else { 3197 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3198 java.lang.String s = bs.toStringUtf8(); 3199 expireTime_ = s; 3200 return s; 3201 } 3202 } 3203 /** 3204 * 3205 * 3206 * <pre> 3207 * [Output only] The time the cluster will be automatically 3208 * deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 3209 * </pre> 3210 * 3211 * <code>string expire_time = 113;</code> 3212 * 3213 * @return The bytes for expireTime. 3214 */ 3215 @java.lang.Override getExpireTimeBytes()3216 public com.google.protobuf.ByteString getExpireTimeBytes() { 3217 java.lang.Object ref = expireTime_; 3218 if (ref instanceof java.lang.String) { 3219 com.google.protobuf.ByteString b = 3220 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3221 expireTime_ = b; 3222 return b; 3223 } else { 3224 return (com.google.protobuf.ByteString) ref; 3225 } 3226 } 3227 3228 public static final int LOCATION_FIELD_NUMBER = 114; 3229 3230 @SuppressWarnings("serial") 3231 private volatile java.lang.Object location_ = ""; 3232 /** 3233 * 3234 * 3235 * <pre> 3236 * [Output only] The name of the Google Compute Engine 3237 * [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) 3238 * or 3239 * [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) 3240 * in which the cluster resides. 3241 * </pre> 3242 * 3243 * <code>string location = 114;</code> 3244 * 3245 * @return The location. 3246 */ 3247 @java.lang.Override getLocation()3248 public java.lang.String getLocation() { 3249 java.lang.Object ref = location_; 3250 if (ref instanceof java.lang.String) { 3251 return (java.lang.String) ref; 3252 } else { 3253 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3254 java.lang.String s = bs.toStringUtf8(); 3255 location_ = s; 3256 return s; 3257 } 3258 } 3259 /** 3260 * 3261 * 3262 * <pre> 3263 * [Output only] The name of the Google Compute Engine 3264 * [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) 3265 * or 3266 * [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) 3267 * in which the cluster resides. 3268 * </pre> 3269 * 3270 * <code>string location = 114;</code> 3271 * 3272 * @return The bytes for location. 3273 */ 3274 @java.lang.Override getLocationBytes()3275 public com.google.protobuf.ByteString getLocationBytes() { 3276 java.lang.Object ref = location_; 3277 if (ref instanceof java.lang.String) { 3278 com.google.protobuf.ByteString b = 3279 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3280 location_ = b; 3281 return b; 3282 } else { 3283 return (com.google.protobuf.ByteString) ref; 3284 } 3285 } 3286 3287 public static final int ENABLE_TPU_FIELD_NUMBER = 115; 3288 private boolean enableTpu_ = false; 3289 /** 3290 * 3291 * 3292 * <pre> 3293 * Enable the ability to use Cloud TPUs in this cluster. 3294 * </pre> 3295 * 3296 * <code>bool enable_tpu = 115;</code> 3297 * 3298 * @return The enableTpu. 3299 */ 3300 @java.lang.Override getEnableTpu()3301 public boolean getEnableTpu() { 3302 return enableTpu_; 3303 } 3304 3305 public static final int TPU_IPV4_CIDR_BLOCK_FIELD_NUMBER = 116; 3306 3307 @SuppressWarnings("serial") 3308 private volatile java.lang.Object tpuIpv4CidrBlock_ = ""; 3309 /** 3310 * 3311 * 3312 * <pre> 3313 * [Output only] The IP address range of the Cloud TPUs in this cluster, in 3314 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 3315 * notation (e.g. `1.2.3.4/29`). 3316 * </pre> 3317 * 3318 * <code>string tpu_ipv4_cidr_block = 116;</code> 3319 * 3320 * @return The tpuIpv4CidrBlock. 3321 */ 3322 @java.lang.Override getTpuIpv4CidrBlock()3323 public java.lang.String getTpuIpv4CidrBlock() { 3324 java.lang.Object ref = tpuIpv4CidrBlock_; 3325 if (ref instanceof java.lang.String) { 3326 return (java.lang.String) ref; 3327 } else { 3328 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3329 java.lang.String s = bs.toStringUtf8(); 3330 tpuIpv4CidrBlock_ = s; 3331 return s; 3332 } 3333 } 3334 /** 3335 * 3336 * 3337 * <pre> 3338 * [Output only] The IP address range of the Cloud TPUs in this cluster, in 3339 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 3340 * notation (e.g. `1.2.3.4/29`). 3341 * </pre> 3342 * 3343 * <code>string tpu_ipv4_cidr_block = 116;</code> 3344 * 3345 * @return The bytes for tpuIpv4CidrBlock. 3346 */ 3347 @java.lang.Override getTpuIpv4CidrBlockBytes()3348 public com.google.protobuf.ByteString getTpuIpv4CidrBlockBytes() { 3349 java.lang.Object ref = tpuIpv4CidrBlock_; 3350 if (ref instanceof java.lang.String) { 3351 com.google.protobuf.ByteString b = 3352 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3353 tpuIpv4CidrBlock_ = b; 3354 return b; 3355 } else { 3356 return (com.google.protobuf.ByteString) ref; 3357 } 3358 } 3359 3360 public static final int CONDITIONS_FIELD_NUMBER = 118; 3361 3362 @SuppressWarnings("serial") 3363 private java.util.List<com.google.container.v1.StatusCondition> conditions_; 3364 /** 3365 * 3366 * 3367 * <pre> 3368 * Which conditions caused the current cluster state. 3369 * </pre> 3370 * 3371 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 3372 */ 3373 @java.lang.Override getConditionsList()3374 public java.util.List<com.google.container.v1.StatusCondition> getConditionsList() { 3375 return conditions_; 3376 } 3377 /** 3378 * 3379 * 3380 * <pre> 3381 * Which conditions caused the current cluster state. 3382 * </pre> 3383 * 3384 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 3385 */ 3386 @java.lang.Override 3387 public java.util.List<? extends com.google.container.v1.StatusConditionOrBuilder> getConditionsOrBuilderList()3388 getConditionsOrBuilderList() { 3389 return conditions_; 3390 } 3391 /** 3392 * 3393 * 3394 * <pre> 3395 * Which conditions caused the current cluster state. 3396 * </pre> 3397 * 3398 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 3399 */ 3400 @java.lang.Override getConditionsCount()3401 public int getConditionsCount() { 3402 return conditions_.size(); 3403 } 3404 /** 3405 * 3406 * 3407 * <pre> 3408 * Which conditions caused the current cluster state. 3409 * </pre> 3410 * 3411 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 3412 */ 3413 @java.lang.Override getConditions(int index)3414 public com.google.container.v1.StatusCondition getConditions(int index) { 3415 return conditions_.get(index); 3416 } 3417 /** 3418 * 3419 * 3420 * <pre> 3421 * Which conditions caused the current cluster state. 3422 * </pre> 3423 * 3424 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 3425 */ 3426 @java.lang.Override getConditionsOrBuilder(int index)3427 public com.google.container.v1.StatusConditionOrBuilder getConditionsOrBuilder(int index) { 3428 return conditions_.get(index); 3429 } 3430 3431 public static final int AUTOPILOT_FIELD_NUMBER = 128; 3432 private com.google.container.v1.Autopilot autopilot_; 3433 /** 3434 * 3435 * 3436 * <pre> 3437 * Autopilot configuration for the cluster. 3438 * </pre> 3439 * 3440 * <code>.google.container.v1.Autopilot autopilot = 128;</code> 3441 * 3442 * @return Whether the autopilot field is set. 3443 */ 3444 @java.lang.Override hasAutopilot()3445 public boolean hasAutopilot() { 3446 return autopilot_ != null; 3447 } 3448 /** 3449 * 3450 * 3451 * <pre> 3452 * Autopilot configuration for the cluster. 3453 * </pre> 3454 * 3455 * <code>.google.container.v1.Autopilot autopilot = 128;</code> 3456 * 3457 * @return The autopilot. 3458 */ 3459 @java.lang.Override getAutopilot()3460 public com.google.container.v1.Autopilot getAutopilot() { 3461 return autopilot_ == null ? com.google.container.v1.Autopilot.getDefaultInstance() : autopilot_; 3462 } 3463 /** 3464 * 3465 * 3466 * <pre> 3467 * Autopilot configuration for the cluster. 3468 * </pre> 3469 * 3470 * <code>.google.container.v1.Autopilot autopilot = 128;</code> 3471 */ 3472 @java.lang.Override getAutopilotOrBuilder()3473 public com.google.container.v1.AutopilotOrBuilder getAutopilotOrBuilder() { 3474 return autopilot_ == null ? com.google.container.v1.Autopilot.getDefaultInstance() : autopilot_; 3475 } 3476 3477 public static final int ID_FIELD_NUMBER = 129; 3478 3479 @SuppressWarnings("serial") 3480 private volatile java.lang.Object id_ = ""; 3481 /** 3482 * 3483 * 3484 * <pre> 3485 * Output only. Unique id for the cluster. 3486 * </pre> 3487 * 3488 * <code>string id = 129 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3489 * 3490 * @return The id. 3491 */ 3492 @java.lang.Override getId()3493 public java.lang.String getId() { 3494 java.lang.Object ref = id_; 3495 if (ref instanceof java.lang.String) { 3496 return (java.lang.String) ref; 3497 } else { 3498 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3499 java.lang.String s = bs.toStringUtf8(); 3500 id_ = s; 3501 return s; 3502 } 3503 } 3504 /** 3505 * 3506 * 3507 * <pre> 3508 * Output only. Unique id for the cluster. 3509 * </pre> 3510 * 3511 * <code>string id = 129 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3512 * 3513 * @return The bytes for id. 3514 */ 3515 @java.lang.Override getIdBytes()3516 public com.google.protobuf.ByteString getIdBytes() { 3517 java.lang.Object ref = id_; 3518 if (ref instanceof java.lang.String) { 3519 com.google.protobuf.ByteString b = 3520 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3521 id_ = b; 3522 return b; 3523 } else { 3524 return (com.google.protobuf.ByteString) ref; 3525 } 3526 } 3527 3528 public static final int NODE_POOL_DEFAULTS_FIELD_NUMBER = 131; 3529 private com.google.container.v1.NodePoolDefaults nodePoolDefaults_; 3530 /** 3531 * 3532 * 3533 * <pre> 3534 * Default NodePool settings for the entire cluster. These settings are 3535 * overridden if specified on the specific NodePool object. 3536 * </pre> 3537 * 3538 * <code>optional .google.container.v1.NodePoolDefaults node_pool_defaults = 131;</code> 3539 * 3540 * @return Whether the nodePoolDefaults field is set. 3541 */ 3542 @java.lang.Override hasNodePoolDefaults()3543 public boolean hasNodePoolDefaults() { 3544 return ((bitField0_ & 0x00000001) != 0); 3545 } 3546 /** 3547 * 3548 * 3549 * <pre> 3550 * Default NodePool settings for the entire cluster. These settings are 3551 * overridden if specified on the specific NodePool object. 3552 * </pre> 3553 * 3554 * <code>optional .google.container.v1.NodePoolDefaults node_pool_defaults = 131;</code> 3555 * 3556 * @return The nodePoolDefaults. 3557 */ 3558 @java.lang.Override getNodePoolDefaults()3559 public com.google.container.v1.NodePoolDefaults getNodePoolDefaults() { 3560 return nodePoolDefaults_ == null 3561 ? com.google.container.v1.NodePoolDefaults.getDefaultInstance() 3562 : nodePoolDefaults_; 3563 } 3564 /** 3565 * 3566 * 3567 * <pre> 3568 * Default NodePool settings for the entire cluster. These settings are 3569 * overridden if specified on the specific NodePool object. 3570 * </pre> 3571 * 3572 * <code>optional .google.container.v1.NodePoolDefaults node_pool_defaults = 131;</code> 3573 */ 3574 @java.lang.Override getNodePoolDefaultsOrBuilder()3575 public com.google.container.v1.NodePoolDefaultsOrBuilder getNodePoolDefaultsOrBuilder() { 3576 return nodePoolDefaults_ == null 3577 ? com.google.container.v1.NodePoolDefaults.getDefaultInstance() 3578 : nodePoolDefaults_; 3579 } 3580 3581 public static final int LOGGING_CONFIG_FIELD_NUMBER = 132; 3582 private com.google.container.v1.LoggingConfig loggingConfig_; 3583 /** 3584 * 3585 * 3586 * <pre> 3587 * Logging configuration for the cluster. 3588 * </pre> 3589 * 3590 * <code>.google.container.v1.LoggingConfig logging_config = 132;</code> 3591 * 3592 * @return Whether the loggingConfig field is set. 3593 */ 3594 @java.lang.Override hasLoggingConfig()3595 public boolean hasLoggingConfig() { 3596 return loggingConfig_ != null; 3597 } 3598 /** 3599 * 3600 * 3601 * <pre> 3602 * Logging configuration for the cluster. 3603 * </pre> 3604 * 3605 * <code>.google.container.v1.LoggingConfig logging_config = 132;</code> 3606 * 3607 * @return The loggingConfig. 3608 */ 3609 @java.lang.Override getLoggingConfig()3610 public com.google.container.v1.LoggingConfig getLoggingConfig() { 3611 return loggingConfig_ == null 3612 ? com.google.container.v1.LoggingConfig.getDefaultInstance() 3613 : loggingConfig_; 3614 } 3615 /** 3616 * 3617 * 3618 * <pre> 3619 * Logging configuration for the cluster. 3620 * </pre> 3621 * 3622 * <code>.google.container.v1.LoggingConfig logging_config = 132;</code> 3623 */ 3624 @java.lang.Override getLoggingConfigOrBuilder()3625 public com.google.container.v1.LoggingConfigOrBuilder getLoggingConfigOrBuilder() { 3626 return loggingConfig_ == null 3627 ? com.google.container.v1.LoggingConfig.getDefaultInstance() 3628 : loggingConfig_; 3629 } 3630 3631 public static final int MONITORING_CONFIG_FIELD_NUMBER = 133; 3632 private com.google.container.v1.MonitoringConfig monitoringConfig_; 3633 /** 3634 * 3635 * 3636 * <pre> 3637 * Monitoring configuration for the cluster. 3638 * </pre> 3639 * 3640 * <code>.google.container.v1.MonitoringConfig monitoring_config = 133;</code> 3641 * 3642 * @return Whether the monitoringConfig field is set. 3643 */ 3644 @java.lang.Override hasMonitoringConfig()3645 public boolean hasMonitoringConfig() { 3646 return monitoringConfig_ != null; 3647 } 3648 /** 3649 * 3650 * 3651 * <pre> 3652 * Monitoring configuration for the cluster. 3653 * </pre> 3654 * 3655 * <code>.google.container.v1.MonitoringConfig monitoring_config = 133;</code> 3656 * 3657 * @return The monitoringConfig. 3658 */ 3659 @java.lang.Override getMonitoringConfig()3660 public com.google.container.v1.MonitoringConfig getMonitoringConfig() { 3661 return monitoringConfig_ == null 3662 ? com.google.container.v1.MonitoringConfig.getDefaultInstance() 3663 : monitoringConfig_; 3664 } 3665 /** 3666 * 3667 * 3668 * <pre> 3669 * Monitoring configuration for the cluster. 3670 * </pre> 3671 * 3672 * <code>.google.container.v1.MonitoringConfig monitoring_config = 133;</code> 3673 */ 3674 @java.lang.Override getMonitoringConfigOrBuilder()3675 public com.google.container.v1.MonitoringConfigOrBuilder getMonitoringConfigOrBuilder() { 3676 return monitoringConfig_ == null 3677 ? com.google.container.v1.MonitoringConfig.getDefaultInstance() 3678 : monitoringConfig_; 3679 } 3680 3681 public static final int NODE_POOL_AUTO_CONFIG_FIELD_NUMBER = 136; 3682 private com.google.container.v1.NodePoolAutoConfig nodePoolAutoConfig_; 3683 /** 3684 * 3685 * 3686 * <pre> 3687 * Node pool configs that apply to all auto-provisioned node pools 3688 * in autopilot clusters and node auto-provisioning enabled clusters. 3689 * </pre> 3690 * 3691 * <code>.google.container.v1.NodePoolAutoConfig node_pool_auto_config = 136;</code> 3692 * 3693 * @return Whether the nodePoolAutoConfig field is set. 3694 */ 3695 @java.lang.Override hasNodePoolAutoConfig()3696 public boolean hasNodePoolAutoConfig() { 3697 return nodePoolAutoConfig_ != null; 3698 } 3699 /** 3700 * 3701 * 3702 * <pre> 3703 * Node pool configs that apply to all auto-provisioned node pools 3704 * in autopilot clusters and node auto-provisioning enabled clusters. 3705 * </pre> 3706 * 3707 * <code>.google.container.v1.NodePoolAutoConfig node_pool_auto_config = 136;</code> 3708 * 3709 * @return The nodePoolAutoConfig. 3710 */ 3711 @java.lang.Override getNodePoolAutoConfig()3712 public com.google.container.v1.NodePoolAutoConfig getNodePoolAutoConfig() { 3713 return nodePoolAutoConfig_ == null 3714 ? com.google.container.v1.NodePoolAutoConfig.getDefaultInstance() 3715 : nodePoolAutoConfig_; 3716 } 3717 /** 3718 * 3719 * 3720 * <pre> 3721 * Node pool configs that apply to all auto-provisioned node pools 3722 * in autopilot clusters and node auto-provisioning enabled clusters. 3723 * </pre> 3724 * 3725 * <code>.google.container.v1.NodePoolAutoConfig node_pool_auto_config = 136;</code> 3726 */ 3727 @java.lang.Override getNodePoolAutoConfigOrBuilder()3728 public com.google.container.v1.NodePoolAutoConfigOrBuilder getNodePoolAutoConfigOrBuilder() { 3729 return nodePoolAutoConfig_ == null 3730 ? com.google.container.v1.NodePoolAutoConfig.getDefaultInstance() 3731 : nodePoolAutoConfig_; 3732 } 3733 3734 public static final int ETAG_FIELD_NUMBER = 139; 3735 3736 @SuppressWarnings("serial") 3737 private volatile java.lang.Object etag_ = ""; 3738 /** 3739 * 3740 * 3741 * <pre> 3742 * This checksum is computed by the server based on the value of cluster 3743 * fields, and may be sent on update requests to ensure the client has an 3744 * up-to-date value before proceeding. 3745 * </pre> 3746 * 3747 * <code>string etag = 139;</code> 3748 * 3749 * @return The etag. 3750 */ 3751 @java.lang.Override getEtag()3752 public java.lang.String getEtag() { 3753 java.lang.Object ref = etag_; 3754 if (ref instanceof java.lang.String) { 3755 return (java.lang.String) ref; 3756 } else { 3757 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3758 java.lang.String s = bs.toStringUtf8(); 3759 etag_ = s; 3760 return s; 3761 } 3762 } 3763 /** 3764 * 3765 * 3766 * <pre> 3767 * This checksum is computed by the server based on the value of cluster 3768 * fields, and may be sent on update requests to ensure the client has an 3769 * up-to-date value before proceeding. 3770 * </pre> 3771 * 3772 * <code>string etag = 139;</code> 3773 * 3774 * @return The bytes for etag. 3775 */ 3776 @java.lang.Override getEtagBytes()3777 public com.google.protobuf.ByteString getEtagBytes() { 3778 java.lang.Object ref = etag_; 3779 if (ref instanceof java.lang.String) { 3780 com.google.protobuf.ByteString b = 3781 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3782 etag_ = b; 3783 return b; 3784 } else { 3785 return (com.google.protobuf.ByteString) ref; 3786 } 3787 } 3788 3789 public static final int FLEET_FIELD_NUMBER = 140; 3790 private com.google.container.v1.Fleet fleet_; 3791 /** 3792 * 3793 * 3794 * <pre> 3795 * Fleet information for the cluster. 3796 * </pre> 3797 * 3798 * <code>.google.container.v1.Fleet fleet = 140;</code> 3799 * 3800 * @return Whether the fleet field is set. 3801 */ 3802 @java.lang.Override hasFleet()3803 public boolean hasFleet() { 3804 return fleet_ != null; 3805 } 3806 /** 3807 * 3808 * 3809 * <pre> 3810 * Fleet information for the cluster. 3811 * </pre> 3812 * 3813 * <code>.google.container.v1.Fleet fleet = 140;</code> 3814 * 3815 * @return The fleet. 3816 */ 3817 @java.lang.Override getFleet()3818 public com.google.container.v1.Fleet getFleet() { 3819 return fleet_ == null ? com.google.container.v1.Fleet.getDefaultInstance() : fleet_; 3820 } 3821 /** 3822 * 3823 * 3824 * <pre> 3825 * Fleet information for the cluster. 3826 * </pre> 3827 * 3828 * <code>.google.container.v1.Fleet fleet = 140;</code> 3829 */ 3830 @java.lang.Override getFleetOrBuilder()3831 public com.google.container.v1.FleetOrBuilder getFleetOrBuilder() { 3832 return fleet_ == null ? com.google.container.v1.Fleet.getDefaultInstance() : fleet_; 3833 } 3834 3835 private byte memoizedIsInitialized = -1; 3836 3837 @java.lang.Override isInitialized()3838 public final boolean isInitialized() { 3839 byte isInitialized = memoizedIsInitialized; 3840 if (isInitialized == 1) return true; 3841 if (isInitialized == 0) return false; 3842 3843 memoizedIsInitialized = 1; 3844 return true; 3845 } 3846 3847 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)3848 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 3849 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 3850 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 3851 } 3852 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { 3853 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, description_); 3854 } 3855 if (initialNodeCount_ != 0) { 3856 output.writeInt32(3, initialNodeCount_); 3857 } 3858 if (nodeConfig_ != null) { 3859 output.writeMessage(4, getNodeConfig()); 3860 } 3861 if (masterAuth_ != null) { 3862 output.writeMessage(5, getMasterAuth()); 3863 } 3864 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(loggingService_)) { 3865 com.google.protobuf.GeneratedMessageV3.writeString(output, 6, loggingService_); 3866 } 3867 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(monitoringService_)) { 3868 com.google.protobuf.GeneratedMessageV3.writeString(output, 7, monitoringService_); 3869 } 3870 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(network_)) { 3871 com.google.protobuf.GeneratedMessageV3.writeString(output, 8, network_); 3872 } 3873 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterIpv4Cidr_)) { 3874 com.google.protobuf.GeneratedMessageV3.writeString(output, 9, clusterIpv4Cidr_); 3875 } 3876 if (addonsConfig_ != null) { 3877 output.writeMessage(10, getAddonsConfig()); 3878 } 3879 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subnetwork_)) { 3880 com.google.protobuf.GeneratedMessageV3.writeString(output, 11, subnetwork_); 3881 } 3882 for (int i = 0; i < nodePools_.size(); i++) { 3883 output.writeMessage(12, nodePools_.get(i)); 3884 } 3885 for (int i = 0; i < locations_.size(); i++) { 3886 com.google.protobuf.GeneratedMessageV3.writeString(output, 13, locations_.getRaw(i)); 3887 } 3888 if (enableKubernetesAlpha_ != false) { 3889 output.writeBool(14, enableKubernetesAlpha_); 3890 } 3891 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 3892 output, internalGetResourceLabels(), ResourceLabelsDefaultEntryHolder.defaultEntry, 15); 3893 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(labelFingerprint_)) { 3894 com.google.protobuf.GeneratedMessageV3.writeString(output, 16, labelFingerprint_); 3895 } 3896 if (legacyAbac_ != null) { 3897 output.writeMessage(18, getLegacyAbac()); 3898 } 3899 if (networkPolicy_ != null) { 3900 output.writeMessage(19, getNetworkPolicy()); 3901 } 3902 if (ipAllocationPolicy_ != null) { 3903 output.writeMessage(20, getIpAllocationPolicy()); 3904 } 3905 if (masterAuthorizedNetworksConfig_ != null) { 3906 output.writeMessage(22, getMasterAuthorizedNetworksConfig()); 3907 } 3908 if (maintenancePolicy_ != null) { 3909 output.writeMessage(23, getMaintenancePolicy()); 3910 } 3911 if (binaryAuthorization_ != null) { 3912 output.writeMessage(24, getBinaryAuthorization()); 3913 } 3914 if (autoscaling_ != null) { 3915 output.writeMessage(26, getAutoscaling()); 3916 } 3917 if (networkConfig_ != null) { 3918 output.writeMessage(27, getNetworkConfig()); 3919 } 3920 if (defaultMaxPodsConstraint_ != null) { 3921 output.writeMessage(30, getDefaultMaxPodsConstraint()); 3922 } 3923 if (resourceUsageExportConfig_ != null) { 3924 output.writeMessage(33, getResourceUsageExportConfig()); 3925 } 3926 if (authenticatorGroupsConfig_ != null) { 3927 output.writeMessage(34, getAuthenticatorGroupsConfig()); 3928 } 3929 if (privateClusterConfig_ != null) { 3930 output.writeMessage(37, getPrivateClusterConfig()); 3931 } 3932 if (databaseEncryption_ != null) { 3933 output.writeMessage(38, getDatabaseEncryption()); 3934 } 3935 if (verticalPodAutoscaling_ != null) { 3936 output.writeMessage(39, getVerticalPodAutoscaling()); 3937 } 3938 if (shieldedNodes_ != null) { 3939 output.writeMessage(40, getShieldedNodes()); 3940 } 3941 if (releaseChannel_ != null) { 3942 output.writeMessage(41, getReleaseChannel()); 3943 } 3944 if (workloadIdentityConfig_ != null) { 3945 output.writeMessage(43, getWorkloadIdentityConfig()); 3946 } 3947 if (costManagementConfig_ != null) { 3948 output.writeMessage(45, getCostManagementConfig()); 3949 } 3950 if (notificationConfig_ != null) { 3951 output.writeMessage(49, getNotificationConfig()); 3952 } 3953 if (confidentialNodes_ != null) { 3954 output.writeMessage(50, getConfidentialNodes()); 3955 } 3956 if (identityServiceConfig_ != null) { 3957 output.writeMessage(54, getIdentityServiceConfig()); 3958 } 3959 if (meshCertificates_ != null) { 3960 output.writeMessage(67, getMeshCertificates()); 3961 } 3962 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(selfLink_)) { 3963 com.google.protobuf.GeneratedMessageV3.writeString(output, 100, selfLink_); 3964 } 3965 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zone_)) { 3966 com.google.protobuf.GeneratedMessageV3.writeString(output, 101, zone_); 3967 } 3968 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) { 3969 com.google.protobuf.GeneratedMessageV3.writeString(output, 102, endpoint_); 3970 } 3971 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(initialClusterVersion_)) { 3972 com.google.protobuf.GeneratedMessageV3.writeString(output, 103, initialClusterVersion_); 3973 } 3974 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(currentMasterVersion_)) { 3975 com.google.protobuf.GeneratedMessageV3.writeString(output, 104, currentMasterVersion_); 3976 } 3977 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(currentNodeVersion_)) { 3978 com.google.protobuf.GeneratedMessageV3.writeString(output, 105, currentNodeVersion_); 3979 } 3980 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(createTime_)) { 3981 com.google.protobuf.GeneratedMessageV3.writeString(output, 106, createTime_); 3982 } 3983 if (status_ != com.google.container.v1.Cluster.Status.STATUS_UNSPECIFIED.getNumber()) { 3984 output.writeEnum(107, status_); 3985 } 3986 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(statusMessage_)) { 3987 com.google.protobuf.GeneratedMessageV3.writeString(output, 108, statusMessage_); 3988 } 3989 if (nodeIpv4CidrSize_ != 0) { 3990 output.writeInt32(109, nodeIpv4CidrSize_); 3991 } 3992 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(servicesIpv4Cidr_)) { 3993 com.google.protobuf.GeneratedMessageV3.writeString(output, 110, servicesIpv4Cidr_); 3994 } 3995 for (int i = 0; i < instanceGroupUrls_.size(); i++) { 3996 com.google.protobuf.GeneratedMessageV3.writeString(output, 111, instanceGroupUrls_.getRaw(i)); 3997 } 3998 if (currentNodeCount_ != 0) { 3999 output.writeInt32(112, currentNodeCount_); 4000 } 4001 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(expireTime_)) { 4002 com.google.protobuf.GeneratedMessageV3.writeString(output, 113, expireTime_); 4003 } 4004 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(location_)) { 4005 com.google.protobuf.GeneratedMessageV3.writeString(output, 114, location_); 4006 } 4007 if (enableTpu_ != false) { 4008 output.writeBool(115, enableTpu_); 4009 } 4010 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tpuIpv4CidrBlock_)) { 4011 com.google.protobuf.GeneratedMessageV3.writeString(output, 116, tpuIpv4CidrBlock_); 4012 } 4013 for (int i = 0; i < conditions_.size(); i++) { 4014 output.writeMessage(118, conditions_.get(i)); 4015 } 4016 if (autopilot_ != null) { 4017 output.writeMessage(128, getAutopilot()); 4018 } 4019 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { 4020 com.google.protobuf.GeneratedMessageV3.writeString(output, 129, id_); 4021 } 4022 if (((bitField0_ & 0x00000001) != 0)) { 4023 output.writeMessage(131, getNodePoolDefaults()); 4024 } 4025 if (loggingConfig_ != null) { 4026 output.writeMessage(132, getLoggingConfig()); 4027 } 4028 if (monitoringConfig_ != null) { 4029 output.writeMessage(133, getMonitoringConfig()); 4030 } 4031 if (nodePoolAutoConfig_ != null) { 4032 output.writeMessage(136, getNodePoolAutoConfig()); 4033 } 4034 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { 4035 com.google.protobuf.GeneratedMessageV3.writeString(output, 139, etag_); 4036 } 4037 if (fleet_ != null) { 4038 output.writeMessage(140, getFleet()); 4039 } 4040 getUnknownFields().writeTo(output); 4041 } 4042 4043 @java.lang.Override getSerializedSize()4044 public int getSerializedSize() { 4045 int size = memoizedSize; 4046 if (size != -1) return size; 4047 4048 size = 0; 4049 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 4050 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 4051 } 4052 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { 4053 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, description_); 4054 } 4055 if (initialNodeCount_ != 0) { 4056 size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, initialNodeCount_); 4057 } 4058 if (nodeConfig_ != null) { 4059 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getNodeConfig()); 4060 } 4061 if (masterAuth_ != null) { 4062 size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getMasterAuth()); 4063 } 4064 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(loggingService_)) { 4065 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, loggingService_); 4066 } 4067 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(monitoringService_)) { 4068 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, monitoringService_); 4069 } 4070 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(network_)) { 4071 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, network_); 4072 } 4073 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterIpv4Cidr_)) { 4074 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, clusterIpv4Cidr_); 4075 } 4076 if (addonsConfig_ != null) { 4077 size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getAddonsConfig()); 4078 } 4079 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subnetwork_)) { 4080 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, subnetwork_); 4081 } 4082 for (int i = 0; i < nodePools_.size(); i++) { 4083 size += com.google.protobuf.CodedOutputStream.computeMessageSize(12, nodePools_.get(i)); 4084 } 4085 { 4086 int dataSize = 0; 4087 for (int i = 0; i < locations_.size(); i++) { 4088 dataSize += computeStringSizeNoTag(locations_.getRaw(i)); 4089 } 4090 size += dataSize; 4091 size += 1 * getLocationsList().size(); 4092 } 4093 if (enableKubernetesAlpha_ != false) { 4094 size += com.google.protobuf.CodedOutputStream.computeBoolSize(14, enableKubernetesAlpha_); 4095 } 4096 for (java.util.Map.Entry<java.lang.String, java.lang.String> entry : 4097 internalGetResourceLabels().getMap().entrySet()) { 4098 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> resourceLabels__ = 4099 ResourceLabelsDefaultEntryHolder.defaultEntry 4100 .newBuilderForType() 4101 .setKey(entry.getKey()) 4102 .setValue(entry.getValue()) 4103 .build(); 4104 size += com.google.protobuf.CodedOutputStream.computeMessageSize(15, resourceLabels__); 4105 } 4106 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(labelFingerprint_)) { 4107 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(16, labelFingerprint_); 4108 } 4109 if (legacyAbac_ != null) { 4110 size += com.google.protobuf.CodedOutputStream.computeMessageSize(18, getLegacyAbac()); 4111 } 4112 if (networkPolicy_ != null) { 4113 size += com.google.protobuf.CodedOutputStream.computeMessageSize(19, getNetworkPolicy()); 4114 } 4115 if (ipAllocationPolicy_ != null) { 4116 size += com.google.protobuf.CodedOutputStream.computeMessageSize(20, getIpAllocationPolicy()); 4117 } 4118 if (masterAuthorizedNetworksConfig_ != null) { 4119 size += 4120 com.google.protobuf.CodedOutputStream.computeMessageSize( 4121 22, getMasterAuthorizedNetworksConfig()); 4122 } 4123 if (maintenancePolicy_ != null) { 4124 size += com.google.protobuf.CodedOutputStream.computeMessageSize(23, getMaintenancePolicy()); 4125 } 4126 if (binaryAuthorization_ != null) { 4127 size += 4128 com.google.protobuf.CodedOutputStream.computeMessageSize(24, getBinaryAuthorization()); 4129 } 4130 if (autoscaling_ != null) { 4131 size += com.google.protobuf.CodedOutputStream.computeMessageSize(26, getAutoscaling()); 4132 } 4133 if (networkConfig_ != null) { 4134 size += com.google.protobuf.CodedOutputStream.computeMessageSize(27, getNetworkConfig()); 4135 } 4136 if (defaultMaxPodsConstraint_ != null) { 4137 size += 4138 com.google.protobuf.CodedOutputStream.computeMessageSize( 4139 30, getDefaultMaxPodsConstraint()); 4140 } 4141 if (resourceUsageExportConfig_ != null) { 4142 size += 4143 com.google.protobuf.CodedOutputStream.computeMessageSize( 4144 33, getResourceUsageExportConfig()); 4145 } 4146 if (authenticatorGroupsConfig_ != null) { 4147 size += 4148 com.google.protobuf.CodedOutputStream.computeMessageSize( 4149 34, getAuthenticatorGroupsConfig()); 4150 } 4151 if (privateClusterConfig_ != null) { 4152 size += 4153 com.google.protobuf.CodedOutputStream.computeMessageSize(37, getPrivateClusterConfig()); 4154 } 4155 if (databaseEncryption_ != null) { 4156 size += com.google.protobuf.CodedOutputStream.computeMessageSize(38, getDatabaseEncryption()); 4157 } 4158 if (verticalPodAutoscaling_ != null) { 4159 size += 4160 com.google.protobuf.CodedOutputStream.computeMessageSize(39, getVerticalPodAutoscaling()); 4161 } 4162 if (shieldedNodes_ != null) { 4163 size += com.google.protobuf.CodedOutputStream.computeMessageSize(40, getShieldedNodes()); 4164 } 4165 if (releaseChannel_ != null) { 4166 size += com.google.protobuf.CodedOutputStream.computeMessageSize(41, getReleaseChannel()); 4167 } 4168 if (workloadIdentityConfig_ != null) { 4169 size += 4170 com.google.protobuf.CodedOutputStream.computeMessageSize(43, getWorkloadIdentityConfig()); 4171 } 4172 if (costManagementConfig_ != null) { 4173 size += 4174 com.google.protobuf.CodedOutputStream.computeMessageSize(45, getCostManagementConfig()); 4175 } 4176 if (notificationConfig_ != null) { 4177 size += com.google.protobuf.CodedOutputStream.computeMessageSize(49, getNotificationConfig()); 4178 } 4179 if (confidentialNodes_ != null) { 4180 size += com.google.protobuf.CodedOutputStream.computeMessageSize(50, getConfidentialNodes()); 4181 } 4182 if (identityServiceConfig_ != null) { 4183 size += 4184 com.google.protobuf.CodedOutputStream.computeMessageSize(54, getIdentityServiceConfig()); 4185 } 4186 if (meshCertificates_ != null) { 4187 size += com.google.protobuf.CodedOutputStream.computeMessageSize(67, getMeshCertificates()); 4188 } 4189 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(selfLink_)) { 4190 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(100, selfLink_); 4191 } 4192 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zone_)) { 4193 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(101, zone_); 4194 } 4195 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) { 4196 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(102, endpoint_); 4197 } 4198 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(initialClusterVersion_)) { 4199 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(103, initialClusterVersion_); 4200 } 4201 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(currentMasterVersion_)) { 4202 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(104, currentMasterVersion_); 4203 } 4204 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(currentNodeVersion_)) { 4205 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(105, currentNodeVersion_); 4206 } 4207 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(createTime_)) { 4208 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(106, createTime_); 4209 } 4210 if (status_ != com.google.container.v1.Cluster.Status.STATUS_UNSPECIFIED.getNumber()) { 4211 size += com.google.protobuf.CodedOutputStream.computeEnumSize(107, status_); 4212 } 4213 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(statusMessage_)) { 4214 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(108, statusMessage_); 4215 } 4216 if (nodeIpv4CidrSize_ != 0) { 4217 size += com.google.protobuf.CodedOutputStream.computeInt32Size(109, nodeIpv4CidrSize_); 4218 } 4219 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(servicesIpv4Cidr_)) { 4220 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(110, servicesIpv4Cidr_); 4221 } 4222 { 4223 int dataSize = 0; 4224 for (int i = 0; i < instanceGroupUrls_.size(); i++) { 4225 dataSize += computeStringSizeNoTag(instanceGroupUrls_.getRaw(i)); 4226 } 4227 size += dataSize; 4228 size += 2 * getInstanceGroupUrlsList().size(); 4229 } 4230 if (currentNodeCount_ != 0) { 4231 size += com.google.protobuf.CodedOutputStream.computeInt32Size(112, currentNodeCount_); 4232 } 4233 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(expireTime_)) { 4234 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(113, expireTime_); 4235 } 4236 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(location_)) { 4237 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(114, location_); 4238 } 4239 if (enableTpu_ != false) { 4240 size += com.google.protobuf.CodedOutputStream.computeBoolSize(115, enableTpu_); 4241 } 4242 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tpuIpv4CidrBlock_)) { 4243 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(116, tpuIpv4CidrBlock_); 4244 } 4245 for (int i = 0; i < conditions_.size(); i++) { 4246 size += com.google.protobuf.CodedOutputStream.computeMessageSize(118, conditions_.get(i)); 4247 } 4248 if (autopilot_ != null) { 4249 size += com.google.protobuf.CodedOutputStream.computeMessageSize(128, getAutopilot()); 4250 } 4251 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { 4252 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(129, id_); 4253 } 4254 if (((bitField0_ & 0x00000001) != 0)) { 4255 size += com.google.protobuf.CodedOutputStream.computeMessageSize(131, getNodePoolDefaults()); 4256 } 4257 if (loggingConfig_ != null) { 4258 size += com.google.protobuf.CodedOutputStream.computeMessageSize(132, getLoggingConfig()); 4259 } 4260 if (monitoringConfig_ != null) { 4261 size += com.google.protobuf.CodedOutputStream.computeMessageSize(133, getMonitoringConfig()); 4262 } 4263 if (nodePoolAutoConfig_ != null) { 4264 size += 4265 com.google.protobuf.CodedOutputStream.computeMessageSize(136, getNodePoolAutoConfig()); 4266 } 4267 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { 4268 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(139, etag_); 4269 } 4270 if (fleet_ != null) { 4271 size += com.google.protobuf.CodedOutputStream.computeMessageSize(140, getFleet()); 4272 } 4273 size += getUnknownFields().getSerializedSize(); 4274 memoizedSize = size; 4275 return size; 4276 } 4277 4278 @java.lang.Override equals(final java.lang.Object obj)4279 public boolean equals(final java.lang.Object obj) { 4280 if (obj == this) { 4281 return true; 4282 } 4283 if (!(obj instanceof com.google.container.v1.Cluster)) { 4284 return super.equals(obj); 4285 } 4286 com.google.container.v1.Cluster other = (com.google.container.v1.Cluster) obj; 4287 4288 if (!getName().equals(other.getName())) return false; 4289 if (!getDescription().equals(other.getDescription())) return false; 4290 if (getInitialNodeCount() != other.getInitialNodeCount()) return false; 4291 if (hasNodeConfig() != other.hasNodeConfig()) return false; 4292 if (hasNodeConfig()) { 4293 if (!getNodeConfig().equals(other.getNodeConfig())) return false; 4294 } 4295 if (hasMasterAuth() != other.hasMasterAuth()) return false; 4296 if (hasMasterAuth()) { 4297 if (!getMasterAuth().equals(other.getMasterAuth())) return false; 4298 } 4299 if (!getLoggingService().equals(other.getLoggingService())) return false; 4300 if (!getMonitoringService().equals(other.getMonitoringService())) return false; 4301 if (!getNetwork().equals(other.getNetwork())) return false; 4302 if (!getClusterIpv4Cidr().equals(other.getClusterIpv4Cidr())) return false; 4303 if (hasAddonsConfig() != other.hasAddonsConfig()) return false; 4304 if (hasAddonsConfig()) { 4305 if (!getAddonsConfig().equals(other.getAddonsConfig())) return false; 4306 } 4307 if (!getSubnetwork().equals(other.getSubnetwork())) return false; 4308 if (!getNodePoolsList().equals(other.getNodePoolsList())) return false; 4309 if (!getLocationsList().equals(other.getLocationsList())) return false; 4310 if (getEnableKubernetesAlpha() != other.getEnableKubernetesAlpha()) return false; 4311 if (!internalGetResourceLabels().equals(other.internalGetResourceLabels())) return false; 4312 if (!getLabelFingerprint().equals(other.getLabelFingerprint())) return false; 4313 if (hasLegacyAbac() != other.hasLegacyAbac()) return false; 4314 if (hasLegacyAbac()) { 4315 if (!getLegacyAbac().equals(other.getLegacyAbac())) return false; 4316 } 4317 if (hasNetworkPolicy() != other.hasNetworkPolicy()) return false; 4318 if (hasNetworkPolicy()) { 4319 if (!getNetworkPolicy().equals(other.getNetworkPolicy())) return false; 4320 } 4321 if (hasIpAllocationPolicy() != other.hasIpAllocationPolicy()) return false; 4322 if (hasIpAllocationPolicy()) { 4323 if (!getIpAllocationPolicy().equals(other.getIpAllocationPolicy())) return false; 4324 } 4325 if (hasMasterAuthorizedNetworksConfig() != other.hasMasterAuthorizedNetworksConfig()) 4326 return false; 4327 if (hasMasterAuthorizedNetworksConfig()) { 4328 if (!getMasterAuthorizedNetworksConfig().equals(other.getMasterAuthorizedNetworksConfig())) 4329 return false; 4330 } 4331 if (hasMaintenancePolicy() != other.hasMaintenancePolicy()) return false; 4332 if (hasMaintenancePolicy()) { 4333 if (!getMaintenancePolicy().equals(other.getMaintenancePolicy())) return false; 4334 } 4335 if (hasBinaryAuthorization() != other.hasBinaryAuthorization()) return false; 4336 if (hasBinaryAuthorization()) { 4337 if (!getBinaryAuthorization().equals(other.getBinaryAuthorization())) return false; 4338 } 4339 if (hasAutoscaling() != other.hasAutoscaling()) return false; 4340 if (hasAutoscaling()) { 4341 if (!getAutoscaling().equals(other.getAutoscaling())) return false; 4342 } 4343 if (hasNetworkConfig() != other.hasNetworkConfig()) return false; 4344 if (hasNetworkConfig()) { 4345 if (!getNetworkConfig().equals(other.getNetworkConfig())) return false; 4346 } 4347 if (hasDefaultMaxPodsConstraint() != other.hasDefaultMaxPodsConstraint()) return false; 4348 if (hasDefaultMaxPodsConstraint()) { 4349 if (!getDefaultMaxPodsConstraint().equals(other.getDefaultMaxPodsConstraint())) return false; 4350 } 4351 if (hasResourceUsageExportConfig() != other.hasResourceUsageExportConfig()) return false; 4352 if (hasResourceUsageExportConfig()) { 4353 if (!getResourceUsageExportConfig().equals(other.getResourceUsageExportConfig())) 4354 return false; 4355 } 4356 if (hasAuthenticatorGroupsConfig() != other.hasAuthenticatorGroupsConfig()) return false; 4357 if (hasAuthenticatorGroupsConfig()) { 4358 if (!getAuthenticatorGroupsConfig().equals(other.getAuthenticatorGroupsConfig())) 4359 return false; 4360 } 4361 if (hasPrivateClusterConfig() != other.hasPrivateClusterConfig()) return false; 4362 if (hasPrivateClusterConfig()) { 4363 if (!getPrivateClusterConfig().equals(other.getPrivateClusterConfig())) return false; 4364 } 4365 if (hasDatabaseEncryption() != other.hasDatabaseEncryption()) return false; 4366 if (hasDatabaseEncryption()) { 4367 if (!getDatabaseEncryption().equals(other.getDatabaseEncryption())) return false; 4368 } 4369 if (hasVerticalPodAutoscaling() != other.hasVerticalPodAutoscaling()) return false; 4370 if (hasVerticalPodAutoscaling()) { 4371 if (!getVerticalPodAutoscaling().equals(other.getVerticalPodAutoscaling())) return false; 4372 } 4373 if (hasShieldedNodes() != other.hasShieldedNodes()) return false; 4374 if (hasShieldedNodes()) { 4375 if (!getShieldedNodes().equals(other.getShieldedNodes())) return false; 4376 } 4377 if (hasReleaseChannel() != other.hasReleaseChannel()) return false; 4378 if (hasReleaseChannel()) { 4379 if (!getReleaseChannel().equals(other.getReleaseChannel())) return false; 4380 } 4381 if (hasWorkloadIdentityConfig() != other.hasWorkloadIdentityConfig()) return false; 4382 if (hasWorkloadIdentityConfig()) { 4383 if (!getWorkloadIdentityConfig().equals(other.getWorkloadIdentityConfig())) return false; 4384 } 4385 if (hasMeshCertificates() != other.hasMeshCertificates()) return false; 4386 if (hasMeshCertificates()) { 4387 if (!getMeshCertificates().equals(other.getMeshCertificates())) return false; 4388 } 4389 if (hasCostManagementConfig() != other.hasCostManagementConfig()) return false; 4390 if (hasCostManagementConfig()) { 4391 if (!getCostManagementConfig().equals(other.getCostManagementConfig())) return false; 4392 } 4393 if (hasNotificationConfig() != other.hasNotificationConfig()) return false; 4394 if (hasNotificationConfig()) { 4395 if (!getNotificationConfig().equals(other.getNotificationConfig())) return false; 4396 } 4397 if (hasConfidentialNodes() != other.hasConfidentialNodes()) return false; 4398 if (hasConfidentialNodes()) { 4399 if (!getConfidentialNodes().equals(other.getConfidentialNodes())) return false; 4400 } 4401 if (hasIdentityServiceConfig() != other.hasIdentityServiceConfig()) return false; 4402 if (hasIdentityServiceConfig()) { 4403 if (!getIdentityServiceConfig().equals(other.getIdentityServiceConfig())) return false; 4404 } 4405 if (!getSelfLink().equals(other.getSelfLink())) return false; 4406 if (!getZone().equals(other.getZone())) return false; 4407 if (!getEndpoint().equals(other.getEndpoint())) return false; 4408 if (!getInitialClusterVersion().equals(other.getInitialClusterVersion())) return false; 4409 if (!getCurrentMasterVersion().equals(other.getCurrentMasterVersion())) return false; 4410 if (!getCurrentNodeVersion().equals(other.getCurrentNodeVersion())) return false; 4411 if (!getCreateTime().equals(other.getCreateTime())) return false; 4412 if (status_ != other.status_) return false; 4413 if (!getStatusMessage().equals(other.getStatusMessage())) return false; 4414 if (getNodeIpv4CidrSize() != other.getNodeIpv4CidrSize()) return false; 4415 if (!getServicesIpv4Cidr().equals(other.getServicesIpv4Cidr())) return false; 4416 if (!getInstanceGroupUrlsList().equals(other.getInstanceGroupUrlsList())) return false; 4417 if (getCurrentNodeCount() != other.getCurrentNodeCount()) return false; 4418 if (!getExpireTime().equals(other.getExpireTime())) return false; 4419 if (!getLocation().equals(other.getLocation())) return false; 4420 if (getEnableTpu() != other.getEnableTpu()) return false; 4421 if (!getTpuIpv4CidrBlock().equals(other.getTpuIpv4CidrBlock())) return false; 4422 if (!getConditionsList().equals(other.getConditionsList())) return false; 4423 if (hasAutopilot() != other.hasAutopilot()) return false; 4424 if (hasAutopilot()) { 4425 if (!getAutopilot().equals(other.getAutopilot())) return false; 4426 } 4427 if (!getId().equals(other.getId())) return false; 4428 if (hasNodePoolDefaults() != other.hasNodePoolDefaults()) return false; 4429 if (hasNodePoolDefaults()) { 4430 if (!getNodePoolDefaults().equals(other.getNodePoolDefaults())) return false; 4431 } 4432 if (hasLoggingConfig() != other.hasLoggingConfig()) return false; 4433 if (hasLoggingConfig()) { 4434 if (!getLoggingConfig().equals(other.getLoggingConfig())) return false; 4435 } 4436 if (hasMonitoringConfig() != other.hasMonitoringConfig()) return false; 4437 if (hasMonitoringConfig()) { 4438 if (!getMonitoringConfig().equals(other.getMonitoringConfig())) return false; 4439 } 4440 if (hasNodePoolAutoConfig() != other.hasNodePoolAutoConfig()) return false; 4441 if (hasNodePoolAutoConfig()) { 4442 if (!getNodePoolAutoConfig().equals(other.getNodePoolAutoConfig())) return false; 4443 } 4444 if (!getEtag().equals(other.getEtag())) return false; 4445 if (hasFleet() != other.hasFleet()) return false; 4446 if (hasFleet()) { 4447 if (!getFleet().equals(other.getFleet())) return false; 4448 } 4449 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 4450 return true; 4451 } 4452 4453 @java.lang.Override hashCode()4454 public int hashCode() { 4455 if (memoizedHashCode != 0) { 4456 return memoizedHashCode; 4457 } 4458 int hash = 41; 4459 hash = (19 * hash) + getDescriptor().hashCode(); 4460 hash = (37 * hash) + NAME_FIELD_NUMBER; 4461 hash = (53 * hash) + getName().hashCode(); 4462 hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; 4463 hash = (53 * hash) + getDescription().hashCode(); 4464 hash = (37 * hash) + INITIAL_NODE_COUNT_FIELD_NUMBER; 4465 hash = (53 * hash) + getInitialNodeCount(); 4466 if (hasNodeConfig()) { 4467 hash = (37 * hash) + NODE_CONFIG_FIELD_NUMBER; 4468 hash = (53 * hash) + getNodeConfig().hashCode(); 4469 } 4470 if (hasMasterAuth()) { 4471 hash = (37 * hash) + MASTER_AUTH_FIELD_NUMBER; 4472 hash = (53 * hash) + getMasterAuth().hashCode(); 4473 } 4474 hash = (37 * hash) + LOGGING_SERVICE_FIELD_NUMBER; 4475 hash = (53 * hash) + getLoggingService().hashCode(); 4476 hash = (37 * hash) + MONITORING_SERVICE_FIELD_NUMBER; 4477 hash = (53 * hash) + getMonitoringService().hashCode(); 4478 hash = (37 * hash) + NETWORK_FIELD_NUMBER; 4479 hash = (53 * hash) + getNetwork().hashCode(); 4480 hash = (37 * hash) + CLUSTER_IPV4_CIDR_FIELD_NUMBER; 4481 hash = (53 * hash) + getClusterIpv4Cidr().hashCode(); 4482 if (hasAddonsConfig()) { 4483 hash = (37 * hash) + ADDONS_CONFIG_FIELD_NUMBER; 4484 hash = (53 * hash) + getAddonsConfig().hashCode(); 4485 } 4486 hash = (37 * hash) + SUBNETWORK_FIELD_NUMBER; 4487 hash = (53 * hash) + getSubnetwork().hashCode(); 4488 if (getNodePoolsCount() > 0) { 4489 hash = (37 * hash) + NODE_POOLS_FIELD_NUMBER; 4490 hash = (53 * hash) + getNodePoolsList().hashCode(); 4491 } 4492 if (getLocationsCount() > 0) { 4493 hash = (37 * hash) + LOCATIONS_FIELD_NUMBER; 4494 hash = (53 * hash) + getLocationsList().hashCode(); 4495 } 4496 hash = (37 * hash) + ENABLE_KUBERNETES_ALPHA_FIELD_NUMBER; 4497 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableKubernetesAlpha()); 4498 if (!internalGetResourceLabels().getMap().isEmpty()) { 4499 hash = (37 * hash) + RESOURCE_LABELS_FIELD_NUMBER; 4500 hash = (53 * hash) + internalGetResourceLabels().hashCode(); 4501 } 4502 hash = (37 * hash) + LABEL_FINGERPRINT_FIELD_NUMBER; 4503 hash = (53 * hash) + getLabelFingerprint().hashCode(); 4504 if (hasLegacyAbac()) { 4505 hash = (37 * hash) + LEGACY_ABAC_FIELD_NUMBER; 4506 hash = (53 * hash) + getLegacyAbac().hashCode(); 4507 } 4508 if (hasNetworkPolicy()) { 4509 hash = (37 * hash) + NETWORK_POLICY_FIELD_NUMBER; 4510 hash = (53 * hash) + getNetworkPolicy().hashCode(); 4511 } 4512 if (hasIpAllocationPolicy()) { 4513 hash = (37 * hash) + IP_ALLOCATION_POLICY_FIELD_NUMBER; 4514 hash = (53 * hash) + getIpAllocationPolicy().hashCode(); 4515 } 4516 if (hasMasterAuthorizedNetworksConfig()) { 4517 hash = (37 * hash) + MASTER_AUTHORIZED_NETWORKS_CONFIG_FIELD_NUMBER; 4518 hash = (53 * hash) + getMasterAuthorizedNetworksConfig().hashCode(); 4519 } 4520 if (hasMaintenancePolicy()) { 4521 hash = (37 * hash) + MAINTENANCE_POLICY_FIELD_NUMBER; 4522 hash = (53 * hash) + getMaintenancePolicy().hashCode(); 4523 } 4524 if (hasBinaryAuthorization()) { 4525 hash = (37 * hash) + BINARY_AUTHORIZATION_FIELD_NUMBER; 4526 hash = (53 * hash) + getBinaryAuthorization().hashCode(); 4527 } 4528 if (hasAutoscaling()) { 4529 hash = (37 * hash) + AUTOSCALING_FIELD_NUMBER; 4530 hash = (53 * hash) + getAutoscaling().hashCode(); 4531 } 4532 if (hasNetworkConfig()) { 4533 hash = (37 * hash) + NETWORK_CONFIG_FIELD_NUMBER; 4534 hash = (53 * hash) + getNetworkConfig().hashCode(); 4535 } 4536 if (hasDefaultMaxPodsConstraint()) { 4537 hash = (37 * hash) + DEFAULT_MAX_PODS_CONSTRAINT_FIELD_NUMBER; 4538 hash = (53 * hash) + getDefaultMaxPodsConstraint().hashCode(); 4539 } 4540 if (hasResourceUsageExportConfig()) { 4541 hash = (37 * hash) + RESOURCE_USAGE_EXPORT_CONFIG_FIELD_NUMBER; 4542 hash = (53 * hash) + getResourceUsageExportConfig().hashCode(); 4543 } 4544 if (hasAuthenticatorGroupsConfig()) { 4545 hash = (37 * hash) + AUTHENTICATOR_GROUPS_CONFIG_FIELD_NUMBER; 4546 hash = (53 * hash) + getAuthenticatorGroupsConfig().hashCode(); 4547 } 4548 if (hasPrivateClusterConfig()) { 4549 hash = (37 * hash) + PRIVATE_CLUSTER_CONFIG_FIELD_NUMBER; 4550 hash = (53 * hash) + getPrivateClusterConfig().hashCode(); 4551 } 4552 if (hasDatabaseEncryption()) { 4553 hash = (37 * hash) + DATABASE_ENCRYPTION_FIELD_NUMBER; 4554 hash = (53 * hash) + getDatabaseEncryption().hashCode(); 4555 } 4556 if (hasVerticalPodAutoscaling()) { 4557 hash = (37 * hash) + VERTICAL_POD_AUTOSCALING_FIELD_NUMBER; 4558 hash = (53 * hash) + getVerticalPodAutoscaling().hashCode(); 4559 } 4560 if (hasShieldedNodes()) { 4561 hash = (37 * hash) + SHIELDED_NODES_FIELD_NUMBER; 4562 hash = (53 * hash) + getShieldedNodes().hashCode(); 4563 } 4564 if (hasReleaseChannel()) { 4565 hash = (37 * hash) + RELEASE_CHANNEL_FIELD_NUMBER; 4566 hash = (53 * hash) + getReleaseChannel().hashCode(); 4567 } 4568 if (hasWorkloadIdentityConfig()) { 4569 hash = (37 * hash) + WORKLOAD_IDENTITY_CONFIG_FIELD_NUMBER; 4570 hash = (53 * hash) + getWorkloadIdentityConfig().hashCode(); 4571 } 4572 if (hasMeshCertificates()) { 4573 hash = (37 * hash) + MESH_CERTIFICATES_FIELD_NUMBER; 4574 hash = (53 * hash) + getMeshCertificates().hashCode(); 4575 } 4576 if (hasCostManagementConfig()) { 4577 hash = (37 * hash) + COST_MANAGEMENT_CONFIG_FIELD_NUMBER; 4578 hash = (53 * hash) + getCostManagementConfig().hashCode(); 4579 } 4580 if (hasNotificationConfig()) { 4581 hash = (37 * hash) + NOTIFICATION_CONFIG_FIELD_NUMBER; 4582 hash = (53 * hash) + getNotificationConfig().hashCode(); 4583 } 4584 if (hasConfidentialNodes()) { 4585 hash = (37 * hash) + CONFIDENTIAL_NODES_FIELD_NUMBER; 4586 hash = (53 * hash) + getConfidentialNodes().hashCode(); 4587 } 4588 if (hasIdentityServiceConfig()) { 4589 hash = (37 * hash) + IDENTITY_SERVICE_CONFIG_FIELD_NUMBER; 4590 hash = (53 * hash) + getIdentityServiceConfig().hashCode(); 4591 } 4592 hash = (37 * hash) + SELF_LINK_FIELD_NUMBER; 4593 hash = (53 * hash) + getSelfLink().hashCode(); 4594 hash = (37 * hash) + ZONE_FIELD_NUMBER; 4595 hash = (53 * hash) + getZone().hashCode(); 4596 hash = (37 * hash) + ENDPOINT_FIELD_NUMBER; 4597 hash = (53 * hash) + getEndpoint().hashCode(); 4598 hash = (37 * hash) + INITIAL_CLUSTER_VERSION_FIELD_NUMBER; 4599 hash = (53 * hash) + getInitialClusterVersion().hashCode(); 4600 hash = (37 * hash) + CURRENT_MASTER_VERSION_FIELD_NUMBER; 4601 hash = (53 * hash) + getCurrentMasterVersion().hashCode(); 4602 hash = (37 * hash) + CURRENT_NODE_VERSION_FIELD_NUMBER; 4603 hash = (53 * hash) + getCurrentNodeVersion().hashCode(); 4604 hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; 4605 hash = (53 * hash) + getCreateTime().hashCode(); 4606 hash = (37 * hash) + STATUS_FIELD_NUMBER; 4607 hash = (53 * hash) + status_; 4608 hash = (37 * hash) + STATUS_MESSAGE_FIELD_NUMBER; 4609 hash = (53 * hash) + getStatusMessage().hashCode(); 4610 hash = (37 * hash) + NODE_IPV4_CIDR_SIZE_FIELD_NUMBER; 4611 hash = (53 * hash) + getNodeIpv4CidrSize(); 4612 hash = (37 * hash) + SERVICES_IPV4_CIDR_FIELD_NUMBER; 4613 hash = (53 * hash) + getServicesIpv4Cidr().hashCode(); 4614 if (getInstanceGroupUrlsCount() > 0) { 4615 hash = (37 * hash) + INSTANCE_GROUP_URLS_FIELD_NUMBER; 4616 hash = (53 * hash) + getInstanceGroupUrlsList().hashCode(); 4617 } 4618 hash = (37 * hash) + CURRENT_NODE_COUNT_FIELD_NUMBER; 4619 hash = (53 * hash) + getCurrentNodeCount(); 4620 hash = (37 * hash) + EXPIRE_TIME_FIELD_NUMBER; 4621 hash = (53 * hash) + getExpireTime().hashCode(); 4622 hash = (37 * hash) + LOCATION_FIELD_NUMBER; 4623 hash = (53 * hash) + getLocation().hashCode(); 4624 hash = (37 * hash) + ENABLE_TPU_FIELD_NUMBER; 4625 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableTpu()); 4626 hash = (37 * hash) + TPU_IPV4_CIDR_BLOCK_FIELD_NUMBER; 4627 hash = (53 * hash) + getTpuIpv4CidrBlock().hashCode(); 4628 if (getConditionsCount() > 0) { 4629 hash = (37 * hash) + CONDITIONS_FIELD_NUMBER; 4630 hash = (53 * hash) + getConditionsList().hashCode(); 4631 } 4632 if (hasAutopilot()) { 4633 hash = (37 * hash) + AUTOPILOT_FIELD_NUMBER; 4634 hash = (53 * hash) + getAutopilot().hashCode(); 4635 } 4636 hash = (37 * hash) + ID_FIELD_NUMBER; 4637 hash = (53 * hash) + getId().hashCode(); 4638 if (hasNodePoolDefaults()) { 4639 hash = (37 * hash) + NODE_POOL_DEFAULTS_FIELD_NUMBER; 4640 hash = (53 * hash) + getNodePoolDefaults().hashCode(); 4641 } 4642 if (hasLoggingConfig()) { 4643 hash = (37 * hash) + LOGGING_CONFIG_FIELD_NUMBER; 4644 hash = (53 * hash) + getLoggingConfig().hashCode(); 4645 } 4646 if (hasMonitoringConfig()) { 4647 hash = (37 * hash) + MONITORING_CONFIG_FIELD_NUMBER; 4648 hash = (53 * hash) + getMonitoringConfig().hashCode(); 4649 } 4650 if (hasNodePoolAutoConfig()) { 4651 hash = (37 * hash) + NODE_POOL_AUTO_CONFIG_FIELD_NUMBER; 4652 hash = (53 * hash) + getNodePoolAutoConfig().hashCode(); 4653 } 4654 hash = (37 * hash) + ETAG_FIELD_NUMBER; 4655 hash = (53 * hash) + getEtag().hashCode(); 4656 if (hasFleet()) { 4657 hash = (37 * hash) + FLEET_FIELD_NUMBER; 4658 hash = (53 * hash) + getFleet().hashCode(); 4659 } 4660 hash = (29 * hash) + getUnknownFields().hashCode(); 4661 memoizedHashCode = hash; 4662 return hash; 4663 } 4664 parseFrom(java.nio.ByteBuffer data)4665 public static com.google.container.v1.Cluster parseFrom(java.nio.ByteBuffer data) 4666 throws com.google.protobuf.InvalidProtocolBufferException { 4667 return PARSER.parseFrom(data); 4668 } 4669 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4670 public static com.google.container.v1.Cluster parseFrom( 4671 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4672 throws com.google.protobuf.InvalidProtocolBufferException { 4673 return PARSER.parseFrom(data, extensionRegistry); 4674 } 4675 parseFrom(com.google.protobuf.ByteString data)4676 public static com.google.container.v1.Cluster parseFrom(com.google.protobuf.ByteString data) 4677 throws com.google.protobuf.InvalidProtocolBufferException { 4678 return PARSER.parseFrom(data); 4679 } 4680 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4681 public static com.google.container.v1.Cluster parseFrom( 4682 com.google.protobuf.ByteString data, 4683 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4684 throws com.google.protobuf.InvalidProtocolBufferException { 4685 return PARSER.parseFrom(data, extensionRegistry); 4686 } 4687 parseFrom(byte[] data)4688 public static com.google.container.v1.Cluster parseFrom(byte[] data) 4689 throws com.google.protobuf.InvalidProtocolBufferException { 4690 return PARSER.parseFrom(data); 4691 } 4692 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4693 public static com.google.container.v1.Cluster parseFrom( 4694 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4695 throws com.google.protobuf.InvalidProtocolBufferException { 4696 return PARSER.parseFrom(data, extensionRegistry); 4697 } 4698 parseFrom(java.io.InputStream input)4699 public static com.google.container.v1.Cluster parseFrom(java.io.InputStream input) 4700 throws java.io.IOException { 4701 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 4702 } 4703 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4704 public static com.google.container.v1.Cluster parseFrom( 4705 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4706 throws java.io.IOException { 4707 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 4708 PARSER, input, extensionRegistry); 4709 } 4710 parseDelimitedFrom(java.io.InputStream input)4711 public static com.google.container.v1.Cluster parseDelimitedFrom(java.io.InputStream input) 4712 throws java.io.IOException { 4713 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 4714 } 4715 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4716 public static com.google.container.v1.Cluster parseDelimitedFrom( 4717 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4718 throws java.io.IOException { 4719 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 4720 PARSER, input, extensionRegistry); 4721 } 4722 parseFrom( com.google.protobuf.CodedInputStream input)4723 public static com.google.container.v1.Cluster parseFrom( 4724 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 4725 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 4726 } 4727 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4728 public static com.google.container.v1.Cluster parseFrom( 4729 com.google.protobuf.CodedInputStream input, 4730 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4731 throws java.io.IOException { 4732 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 4733 PARSER, input, extensionRegistry); 4734 } 4735 4736 @java.lang.Override newBuilderForType()4737 public Builder newBuilderForType() { 4738 return newBuilder(); 4739 } 4740 newBuilder()4741 public static Builder newBuilder() { 4742 return DEFAULT_INSTANCE.toBuilder(); 4743 } 4744 newBuilder(com.google.container.v1.Cluster prototype)4745 public static Builder newBuilder(com.google.container.v1.Cluster prototype) { 4746 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 4747 } 4748 4749 @java.lang.Override toBuilder()4750 public Builder toBuilder() { 4751 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 4752 } 4753 4754 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)4755 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 4756 Builder builder = new Builder(parent); 4757 return builder; 4758 } 4759 /** 4760 * 4761 * 4762 * <pre> 4763 * A Google Kubernetes Engine cluster. 4764 * </pre> 4765 * 4766 * Protobuf type {@code google.container.v1.Cluster} 4767 */ 4768 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 4769 implements 4770 // @@protoc_insertion_point(builder_implements:google.container.v1.Cluster) 4771 com.google.container.v1.ClusterOrBuilder { getDescriptor()4772 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 4773 return com.google.container.v1.ClusterServiceProto 4774 .internal_static_google_container_v1_Cluster_descriptor; 4775 } 4776 4777 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)4778 protected com.google.protobuf.MapField internalGetMapField(int number) { 4779 switch (number) { 4780 case 15: 4781 return internalGetResourceLabels(); 4782 default: 4783 throw new RuntimeException("Invalid map field number: " + number); 4784 } 4785 } 4786 4787 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)4788 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 4789 switch (number) { 4790 case 15: 4791 return internalGetMutableResourceLabels(); 4792 default: 4793 throw new RuntimeException("Invalid map field number: " + number); 4794 } 4795 } 4796 4797 @java.lang.Override 4798 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()4799 internalGetFieldAccessorTable() { 4800 return com.google.container.v1.ClusterServiceProto 4801 .internal_static_google_container_v1_Cluster_fieldAccessorTable 4802 .ensureFieldAccessorsInitialized( 4803 com.google.container.v1.Cluster.class, com.google.container.v1.Cluster.Builder.class); 4804 } 4805 4806 // Construct using com.google.container.v1.Cluster.newBuilder() Builder()4807 private Builder() { 4808 maybeForceBuilderInitialization(); 4809 } 4810 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)4811 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 4812 super(parent); 4813 maybeForceBuilderInitialization(); 4814 } 4815 maybeForceBuilderInitialization()4816 private void maybeForceBuilderInitialization() { 4817 if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { 4818 getNodeConfigFieldBuilder(); 4819 getMasterAuthFieldBuilder(); 4820 getAddonsConfigFieldBuilder(); 4821 getNodePoolsFieldBuilder(); 4822 getLegacyAbacFieldBuilder(); 4823 getNetworkPolicyFieldBuilder(); 4824 getIpAllocationPolicyFieldBuilder(); 4825 getMasterAuthorizedNetworksConfigFieldBuilder(); 4826 getMaintenancePolicyFieldBuilder(); 4827 getBinaryAuthorizationFieldBuilder(); 4828 getAutoscalingFieldBuilder(); 4829 getNetworkConfigFieldBuilder(); 4830 getDefaultMaxPodsConstraintFieldBuilder(); 4831 getResourceUsageExportConfigFieldBuilder(); 4832 getAuthenticatorGroupsConfigFieldBuilder(); 4833 getPrivateClusterConfigFieldBuilder(); 4834 getDatabaseEncryptionFieldBuilder(); 4835 getVerticalPodAutoscalingFieldBuilder(); 4836 getShieldedNodesFieldBuilder(); 4837 getReleaseChannelFieldBuilder(); 4838 getWorkloadIdentityConfigFieldBuilder(); 4839 getMeshCertificatesFieldBuilder(); 4840 getCostManagementConfigFieldBuilder(); 4841 getNotificationConfigFieldBuilder(); 4842 getConfidentialNodesFieldBuilder(); 4843 getIdentityServiceConfigFieldBuilder(); 4844 getConditionsFieldBuilder(); 4845 getAutopilotFieldBuilder(); 4846 getNodePoolDefaultsFieldBuilder(); 4847 getLoggingConfigFieldBuilder(); 4848 getMonitoringConfigFieldBuilder(); 4849 getNodePoolAutoConfigFieldBuilder(); 4850 getFleetFieldBuilder(); 4851 } 4852 } 4853 4854 @java.lang.Override clear()4855 public Builder clear() { 4856 super.clear(); 4857 bitField0_ = 0; 4858 bitField1_ = 0; 4859 name_ = ""; 4860 description_ = ""; 4861 initialNodeCount_ = 0; 4862 nodeConfig_ = null; 4863 if (nodeConfigBuilder_ != null) { 4864 nodeConfigBuilder_.dispose(); 4865 nodeConfigBuilder_ = null; 4866 } 4867 masterAuth_ = null; 4868 if (masterAuthBuilder_ != null) { 4869 masterAuthBuilder_.dispose(); 4870 masterAuthBuilder_ = null; 4871 } 4872 loggingService_ = ""; 4873 monitoringService_ = ""; 4874 network_ = ""; 4875 clusterIpv4Cidr_ = ""; 4876 addonsConfig_ = null; 4877 if (addonsConfigBuilder_ != null) { 4878 addonsConfigBuilder_.dispose(); 4879 addonsConfigBuilder_ = null; 4880 } 4881 subnetwork_ = ""; 4882 if (nodePoolsBuilder_ == null) { 4883 nodePools_ = java.util.Collections.emptyList(); 4884 } else { 4885 nodePools_ = null; 4886 nodePoolsBuilder_.clear(); 4887 } 4888 bitField0_ = (bitField0_ & ~0x00000800); 4889 locations_ = com.google.protobuf.LazyStringArrayList.EMPTY; 4890 bitField0_ = (bitField0_ & ~0x00001000); 4891 enableKubernetesAlpha_ = false; 4892 internalGetMutableResourceLabels().clear(); 4893 labelFingerprint_ = ""; 4894 legacyAbac_ = null; 4895 if (legacyAbacBuilder_ != null) { 4896 legacyAbacBuilder_.dispose(); 4897 legacyAbacBuilder_ = null; 4898 } 4899 networkPolicy_ = null; 4900 if (networkPolicyBuilder_ != null) { 4901 networkPolicyBuilder_.dispose(); 4902 networkPolicyBuilder_ = null; 4903 } 4904 ipAllocationPolicy_ = null; 4905 if (ipAllocationPolicyBuilder_ != null) { 4906 ipAllocationPolicyBuilder_.dispose(); 4907 ipAllocationPolicyBuilder_ = null; 4908 } 4909 masterAuthorizedNetworksConfig_ = null; 4910 if (masterAuthorizedNetworksConfigBuilder_ != null) { 4911 masterAuthorizedNetworksConfigBuilder_.dispose(); 4912 masterAuthorizedNetworksConfigBuilder_ = null; 4913 } 4914 maintenancePolicy_ = null; 4915 if (maintenancePolicyBuilder_ != null) { 4916 maintenancePolicyBuilder_.dispose(); 4917 maintenancePolicyBuilder_ = null; 4918 } 4919 binaryAuthorization_ = null; 4920 if (binaryAuthorizationBuilder_ != null) { 4921 binaryAuthorizationBuilder_.dispose(); 4922 binaryAuthorizationBuilder_ = null; 4923 } 4924 autoscaling_ = null; 4925 if (autoscalingBuilder_ != null) { 4926 autoscalingBuilder_.dispose(); 4927 autoscalingBuilder_ = null; 4928 } 4929 networkConfig_ = null; 4930 if (networkConfigBuilder_ != null) { 4931 networkConfigBuilder_.dispose(); 4932 networkConfigBuilder_ = null; 4933 } 4934 defaultMaxPodsConstraint_ = null; 4935 if (defaultMaxPodsConstraintBuilder_ != null) { 4936 defaultMaxPodsConstraintBuilder_.dispose(); 4937 defaultMaxPodsConstraintBuilder_ = null; 4938 } 4939 resourceUsageExportConfig_ = null; 4940 if (resourceUsageExportConfigBuilder_ != null) { 4941 resourceUsageExportConfigBuilder_.dispose(); 4942 resourceUsageExportConfigBuilder_ = null; 4943 } 4944 authenticatorGroupsConfig_ = null; 4945 if (authenticatorGroupsConfigBuilder_ != null) { 4946 authenticatorGroupsConfigBuilder_.dispose(); 4947 authenticatorGroupsConfigBuilder_ = null; 4948 } 4949 privateClusterConfig_ = null; 4950 if (privateClusterConfigBuilder_ != null) { 4951 privateClusterConfigBuilder_.dispose(); 4952 privateClusterConfigBuilder_ = null; 4953 } 4954 databaseEncryption_ = null; 4955 if (databaseEncryptionBuilder_ != null) { 4956 databaseEncryptionBuilder_.dispose(); 4957 databaseEncryptionBuilder_ = null; 4958 } 4959 verticalPodAutoscaling_ = null; 4960 if (verticalPodAutoscalingBuilder_ != null) { 4961 verticalPodAutoscalingBuilder_.dispose(); 4962 verticalPodAutoscalingBuilder_ = null; 4963 } 4964 shieldedNodes_ = null; 4965 if (shieldedNodesBuilder_ != null) { 4966 shieldedNodesBuilder_.dispose(); 4967 shieldedNodesBuilder_ = null; 4968 } 4969 releaseChannel_ = null; 4970 if (releaseChannelBuilder_ != null) { 4971 releaseChannelBuilder_.dispose(); 4972 releaseChannelBuilder_ = null; 4973 } 4974 workloadIdentityConfig_ = null; 4975 if (workloadIdentityConfigBuilder_ != null) { 4976 workloadIdentityConfigBuilder_.dispose(); 4977 workloadIdentityConfigBuilder_ = null; 4978 } 4979 meshCertificates_ = null; 4980 if (meshCertificatesBuilder_ != null) { 4981 meshCertificatesBuilder_.dispose(); 4982 meshCertificatesBuilder_ = null; 4983 } 4984 costManagementConfig_ = null; 4985 if (costManagementConfigBuilder_ != null) { 4986 costManagementConfigBuilder_.dispose(); 4987 costManagementConfigBuilder_ = null; 4988 } 4989 notificationConfig_ = null; 4990 if (notificationConfigBuilder_ != null) { 4991 notificationConfigBuilder_.dispose(); 4992 notificationConfigBuilder_ = null; 4993 } 4994 confidentialNodes_ = null; 4995 if (confidentialNodesBuilder_ != null) { 4996 confidentialNodesBuilder_.dispose(); 4997 confidentialNodesBuilder_ = null; 4998 } 4999 identityServiceConfig_ = null; 5000 if (identityServiceConfigBuilder_ != null) { 5001 identityServiceConfigBuilder_.dispose(); 5002 identityServiceConfigBuilder_ = null; 5003 } 5004 selfLink_ = ""; 5005 zone_ = ""; 5006 endpoint_ = ""; 5007 initialClusterVersion_ = ""; 5008 currentMasterVersion_ = ""; 5009 currentNodeVersion_ = ""; 5010 createTime_ = ""; 5011 status_ = 0; 5012 statusMessage_ = ""; 5013 nodeIpv4CidrSize_ = 0; 5014 servicesIpv4Cidr_ = ""; 5015 instanceGroupUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY; 5016 bitField1_ = (bitField1_ & ~0x00020000); 5017 currentNodeCount_ = 0; 5018 expireTime_ = ""; 5019 location_ = ""; 5020 enableTpu_ = false; 5021 tpuIpv4CidrBlock_ = ""; 5022 if (conditionsBuilder_ == null) { 5023 conditions_ = java.util.Collections.emptyList(); 5024 } else { 5025 conditions_ = null; 5026 conditionsBuilder_.clear(); 5027 } 5028 bitField1_ = (bitField1_ & ~0x00800000); 5029 autopilot_ = null; 5030 if (autopilotBuilder_ != null) { 5031 autopilotBuilder_.dispose(); 5032 autopilotBuilder_ = null; 5033 } 5034 id_ = ""; 5035 nodePoolDefaults_ = null; 5036 if (nodePoolDefaultsBuilder_ != null) { 5037 nodePoolDefaultsBuilder_.dispose(); 5038 nodePoolDefaultsBuilder_ = null; 5039 } 5040 loggingConfig_ = null; 5041 if (loggingConfigBuilder_ != null) { 5042 loggingConfigBuilder_.dispose(); 5043 loggingConfigBuilder_ = null; 5044 } 5045 monitoringConfig_ = null; 5046 if (monitoringConfigBuilder_ != null) { 5047 monitoringConfigBuilder_.dispose(); 5048 monitoringConfigBuilder_ = null; 5049 } 5050 nodePoolAutoConfig_ = null; 5051 if (nodePoolAutoConfigBuilder_ != null) { 5052 nodePoolAutoConfigBuilder_.dispose(); 5053 nodePoolAutoConfigBuilder_ = null; 5054 } 5055 etag_ = ""; 5056 fleet_ = null; 5057 if (fleetBuilder_ != null) { 5058 fleetBuilder_.dispose(); 5059 fleetBuilder_ = null; 5060 } 5061 return this; 5062 } 5063 5064 @java.lang.Override getDescriptorForType()5065 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 5066 return com.google.container.v1.ClusterServiceProto 5067 .internal_static_google_container_v1_Cluster_descriptor; 5068 } 5069 5070 @java.lang.Override getDefaultInstanceForType()5071 public com.google.container.v1.Cluster getDefaultInstanceForType() { 5072 return com.google.container.v1.Cluster.getDefaultInstance(); 5073 } 5074 5075 @java.lang.Override build()5076 public com.google.container.v1.Cluster build() { 5077 com.google.container.v1.Cluster result = buildPartial(); 5078 if (!result.isInitialized()) { 5079 throw newUninitializedMessageException(result); 5080 } 5081 return result; 5082 } 5083 5084 @java.lang.Override buildPartial()5085 public com.google.container.v1.Cluster buildPartial() { 5086 com.google.container.v1.Cluster result = new com.google.container.v1.Cluster(this); 5087 buildPartialRepeatedFields(result); 5088 if (bitField0_ != 0) { 5089 buildPartial0(result); 5090 } 5091 if (bitField1_ != 0) { 5092 buildPartial1(result); 5093 } 5094 onBuilt(); 5095 return result; 5096 } 5097 buildPartialRepeatedFields(com.google.container.v1.Cluster result)5098 private void buildPartialRepeatedFields(com.google.container.v1.Cluster result) { 5099 if (nodePoolsBuilder_ == null) { 5100 if (((bitField0_ & 0x00000800) != 0)) { 5101 nodePools_ = java.util.Collections.unmodifiableList(nodePools_); 5102 bitField0_ = (bitField0_ & ~0x00000800); 5103 } 5104 result.nodePools_ = nodePools_; 5105 } else { 5106 result.nodePools_ = nodePoolsBuilder_.build(); 5107 } 5108 if (((bitField0_ & 0x00001000) != 0)) { 5109 locations_ = locations_.getUnmodifiableView(); 5110 bitField0_ = (bitField0_ & ~0x00001000); 5111 } 5112 result.locations_ = locations_; 5113 if (((bitField1_ & 0x00020000) != 0)) { 5114 instanceGroupUrls_ = instanceGroupUrls_.getUnmodifiableView(); 5115 bitField1_ = (bitField1_ & ~0x00020000); 5116 } 5117 result.instanceGroupUrls_ = instanceGroupUrls_; 5118 if (conditionsBuilder_ == null) { 5119 if (((bitField1_ & 0x00800000) != 0)) { 5120 conditions_ = java.util.Collections.unmodifiableList(conditions_); 5121 bitField1_ = (bitField1_ & ~0x00800000); 5122 } 5123 result.conditions_ = conditions_; 5124 } else { 5125 result.conditions_ = conditionsBuilder_.build(); 5126 } 5127 } 5128 buildPartial0(com.google.container.v1.Cluster result)5129 private void buildPartial0(com.google.container.v1.Cluster result) { 5130 int from_bitField0_ = bitField0_; 5131 if (((from_bitField0_ & 0x00000001) != 0)) { 5132 result.name_ = name_; 5133 } 5134 if (((from_bitField0_ & 0x00000002) != 0)) { 5135 result.description_ = description_; 5136 } 5137 if (((from_bitField0_ & 0x00000004) != 0)) { 5138 result.initialNodeCount_ = initialNodeCount_; 5139 } 5140 if (((from_bitField0_ & 0x00000008) != 0)) { 5141 result.nodeConfig_ = nodeConfigBuilder_ == null ? nodeConfig_ : nodeConfigBuilder_.build(); 5142 } 5143 if (((from_bitField0_ & 0x00000010) != 0)) { 5144 result.masterAuth_ = masterAuthBuilder_ == null ? masterAuth_ : masterAuthBuilder_.build(); 5145 } 5146 if (((from_bitField0_ & 0x00000020) != 0)) { 5147 result.loggingService_ = loggingService_; 5148 } 5149 if (((from_bitField0_ & 0x00000040) != 0)) { 5150 result.monitoringService_ = monitoringService_; 5151 } 5152 if (((from_bitField0_ & 0x00000080) != 0)) { 5153 result.network_ = network_; 5154 } 5155 if (((from_bitField0_ & 0x00000100) != 0)) { 5156 result.clusterIpv4Cidr_ = clusterIpv4Cidr_; 5157 } 5158 if (((from_bitField0_ & 0x00000200) != 0)) { 5159 result.addonsConfig_ = 5160 addonsConfigBuilder_ == null ? addonsConfig_ : addonsConfigBuilder_.build(); 5161 } 5162 if (((from_bitField0_ & 0x00000400) != 0)) { 5163 result.subnetwork_ = subnetwork_; 5164 } 5165 if (((from_bitField0_ & 0x00002000) != 0)) { 5166 result.enableKubernetesAlpha_ = enableKubernetesAlpha_; 5167 } 5168 if (((from_bitField0_ & 0x00004000) != 0)) { 5169 result.resourceLabels_ = internalGetResourceLabels(); 5170 result.resourceLabels_.makeImmutable(); 5171 } 5172 if (((from_bitField0_ & 0x00008000) != 0)) { 5173 result.labelFingerprint_ = labelFingerprint_; 5174 } 5175 if (((from_bitField0_ & 0x00010000) != 0)) { 5176 result.legacyAbac_ = legacyAbacBuilder_ == null ? legacyAbac_ : legacyAbacBuilder_.build(); 5177 } 5178 if (((from_bitField0_ & 0x00020000) != 0)) { 5179 result.networkPolicy_ = 5180 networkPolicyBuilder_ == null ? networkPolicy_ : networkPolicyBuilder_.build(); 5181 } 5182 if (((from_bitField0_ & 0x00040000) != 0)) { 5183 result.ipAllocationPolicy_ = 5184 ipAllocationPolicyBuilder_ == null 5185 ? ipAllocationPolicy_ 5186 : ipAllocationPolicyBuilder_.build(); 5187 } 5188 if (((from_bitField0_ & 0x00080000) != 0)) { 5189 result.masterAuthorizedNetworksConfig_ = 5190 masterAuthorizedNetworksConfigBuilder_ == null 5191 ? masterAuthorizedNetworksConfig_ 5192 : masterAuthorizedNetworksConfigBuilder_.build(); 5193 } 5194 if (((from_bitField0_ & 0x00100000) != 0)) { 5195 result.maintenancePolicy_ = 5196 maintenancePolicyBuilder_ == null 5197 ? maintenancePolicy_ 5198 : maintenancePolicyBuilder_.build(); 5199 } 5200 if (((from_bitField0_ & 0x00200000) != 0)) { 5201 result.binaryAuthorization_ = 5202 binaryAuthorizationBuilder_ == null 5203 ? binaryAuthorization_ 5204 : binaryAuthorizationBuilder_.build(); 5205 } 5206 if (((from_bitField0_ & 0x00400000) != 0)) { 5207 result.autoscaling_ = 5208 autoscalingBuilder_ == null ? autoscaling_ : autoscalingBuilder_.build(); 5209 } 5210 if (((from_bitField0_ & 0x00800000) != 0)) { 5211 result.networkConfig_ = 5212 networkConfigBuilder_ == null ? networkConfig_ : networkConfigBuilder_.build(); 5213 } 5214 if (((from_bitField0_ & 0x01000000) != 0)) { 5215 result.defaultMaxPodsConstraint_ = 5216 defaultMaxPodsConstraintBuilder_ == null 5217 ? defaultMaxPodsConstraint_ 5218 : defaultMaxPodsConstraintBuilder_.build(); 5219 } 5220 if (((from_bitField0_ & 0x02000000) != 0)) { 5221 result.resourceUsageExportConfig_ = 5222 resourceUsageExportConfigBuilder_ == null 5223 ? resourceUsageExportConfig_ 5224 : resourceUsageExportConfigBuilder_.build(); 5225 } 5226 if (((from_bitField0_ & 0x04000000) != 0)) { 5227 result.authenticatorGroupsConfig_ = 5228 authenticatorGroupsConfigBuilder_ == null 5229 ? authenticatorGroupsConfig_ 5230 : authenticatorGroupsConfigBuilder_.build(); 5231 } 5232 if (((from_bitField0_ & 0x08000000) != 0)) { 5233 result.privateClusterConfig_ = 5234 privateClusterConfigBuilder_ == null 5235 ? privateClusterConfig_ 5236 : privateClusterConfigBuilder_.build(); 5237 } 5238 if (((from_bitField0_ & 0x10000000) != 0)) { 5239 result.databaseEncryption_ = 5240 databaseEncryptionBuilder_ == null 5241 ? databaseEncryption_ 5242 : databaseEncryptionBuilder_.build(); 5243 } 5244 if (((from_bitField0_ & 0x20000000) != 0)) { 5245 result.verticalPodAutoscaling_ = 5246 verticalPodAutoscalingBuilder_ == null 5247 ? verticalPodAutoscaling_ 5248 : verticalPodAutoscalingBuilder_.build(); 5249 } 5250 if (((from_bitField0_ & 0x40000000) != 0)) { 5251 result.shieldedNodes_ = 5252 shieldedNodesBuilder_ == null ? shieldedNodes_ : shieldedNodesBuilder_.build(); 5253 } 5254 if (((from_bitField0_ & 0x80000000) != 0)) { 5255 result.releaseChannel_ = 5256 releaseChannelBuilder_ == null ? releaseChannel_ : releaseChannelBuilder_.build(); 5257 } 5258 } 5259 buildPartial1(com.google.container.v1.Cluster result)5260 private void buildPartial1(com.google.container.v1.Cluster result) { 5261 int from_bitField1_ = bitField1_; 5262 if (((from_bitField1_ & 0x00000001) != 0)) { 5263 result.workloadIdentityConfig_ = 5264 workloadIdentityConfigBuilder_ == null 5265 ? workloadIdentityConfig_ 5266 : workloadIdentityConfigBuilder_.build(); 5267 } 5268 if (((from_bitField1_ & 0x00000002) != 0)) { 5269 result.meshCertificates_ = 5270 meshCertificatesBuilder_ == null ? meshCertificates_ : meshCertificatesBuilder_.build(); 5271 } 5272 if (((from_bitField1_ & 0x00000004) != 0)) { 5273 result.costManagementConfig_ = 5274 costManagementConfigBuilder_ == null 5275 ? costManagementConfig_ 5276 : costManagementConfigBuilder_.build(); 5277 } 5278 if (((from_bitField1_ & 0x00000008) != 0)) { 5279 result.notificationConfig_ = 5280 notificationConfigBuilder_ == null 5281 ? notificationConfig_ 5282 : notificationConfigBuilder_.build(); 5283 } 5284 if (((from_bitField1_ & 0x00000010) != 0)) { 5285 result.confidentialNodes_ = 5286 confidentialNodesBuilder_ == null 5287 ? confidentialNodes_ 5288 : confidentialNodesBuilder_.build(); 5289 } 5290 if (((from_bitField1_ & 0x00000020) != 0)) { 5291 result.identityServiceConfig_ = 5292 identityServiceConfigBuilder_ == null 5293 ? identityServiceConfig_ 5294 : identityServiceConfigBuilder_.build(); 5295 } 5296 if (((from_bitField1_ & 0x00000040) != 0)) { 5297 result.selfLink_ = selfLink_; 5298 } 5299 if (((from_bitField1_ & 0x00000080) != 0)) { 5300 result.zone_ = zone_; 5301 } 5302 if (((from_bitField1_ & 0x00000100) != 0)) { 5303 result.endpoint_ = endpoint_; 5304 } 5305 if (((from_bitField1_ & 0x00000200) != 0)) { 5306 result.initialClusterVersion_ = initialClusterVersion_; 5307 } 5308 if (((from_bitField1_ & 0x00000400) != 0)) { 5309 result.currentMasterVersion_ = currentMasterVersion_; 5310 } 5311 if (((from_bitField1_ & 0x00000800) != 0)) { 5312 result.currentNodeVersion_ = currentNodeVersion_; 5313 } 5314 if (((from_bitField1_ & 0x00001000) != 0)) { 5315 result.createTime_ = createTime_; 5316 } 5317 if (((from_bitField1_ & 0x00002000) != 0)) { 5318 result.status_ = status_; 5319 } 5320 if (((from_bitField1_ & 0x00004000) != 0)) { 5321 result.statusMessage_ = statusMessage_; 5322 } 5323 if (((from_bitField1_ & 0x00008000) != 0)) { 5324 result.nodeIpv4CidrSize_ = nodeIpv4CidrSize_; 5325 } 5326 if (((from_bitField1_ & 0x00010000) != 0)) { 5327 result.servicesIpv4Cidr_ = servicesIpv4Cidr_; 5328 } 5329 if (((from_bitField1_ & 0x00040000) != 0)) { 5330 result.currentNodeCount_ = currentNodeCount_; 5331 } 5332 if (((from_bitField1_ & 0x00080000) != 0)) { 5333 result.expireTime_ = expireTime_; 5334 } 5335 if (((from_bitField1_ & 0x00100000) != 0)) { 5336 result.location_ = location_; 5337 } 5338 if (((from_bitField1_ & 0x00200000) != 0)) { 5339 result.enableTpu_ = enableTpu_; 5340 } 5341 if (((from_bitField1_ & 0x00400000) != 0)) { 5342 result.tpuIpv4CidrBlock_ = tpuIpv4CidrBlock_; 5343 } 5344 if (((from_bitField1_ & 0x01000000) != 0)) { 5345 result.autopilot_ = autopilotBuilder_ == null ? autopilot_ : autopilotBuilder_.build(); 5346 } 5347 if (((from_bitField1_ & 0x02000000) != 0)) { 5348 result.id_ = id_; 5349 } 5350 int to_bitField0_ = 0; 5351 if (((from_bitField1_ & 0x04000000) != 0)) { 5352 result.nodePoolDefaults_ = 5353 nodePoolDefaultsBuilder_ == null ? nodePoolDefaults_ : nodePoolDefaultsBuilder_.build(); 5354 to_bitField0_ |= 0x00000001; 5355 } 5356 if (((from_bitField1_ & 0x08000000) != 0)) { 5357 result.loggingConfig_ = 5358 loggingConfigBuilder_ == null ? loggingConfig_ : loggingConfigBuilder_.build(); 5359 } 5360 if (((from_bitField1_ & 0x10000000) != 0)) { 5361 result.monitoringConfig_ = 5362 monitoringConfigBuilder_ == null ? monitoringConfig_ : monitoringConfigBuilder_.build(); 5363 } 5364 if (((from_bitField1_ & 0x20000000) != 0)) { 5365 result.nodePoolAutoConfig_ = 5366 nodePoolAutoConfigBuilder_ == null 5367 ? nodePoolAutoConfig_ 5368 : nodePoolAutoConfigBuilder_.build(); 5369 } 5370 if (((from_bitField1_ & 0x40000000) != 0)) { 5371 result.etag_ = etag_; 5372 } 5373 if (((from_bitField1_ & 0x80000000) != 0)) { 5374 result.fleet_ = fleetBuilder_ == null ? fleet_ : fleetBuilder_.build(); 5375 } 5376 result.bitField0_ |= to_bitField0_; 5377 } 5378 5379 @java.lang.Override clone()5380 public Builder clone() { 5381 return super.clone(); 5382 } 5383 5384 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)5385 public Builder setField( 5386 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 5387 return super.setField(field, value); 5388 } 5389 5390 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)5391 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 5392 return super.clearField(field); 5393 } 5394 5395 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)5396 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 5397 return super.clearOneof(oneof); 5398 } 5399 5400 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)5401 public Builder setRepeatedField( 5402 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 5403 return super.setRepeatedField(field, index, value); 5404 } 5405 5406 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)5407 public Builder addRepeatedField( 5408 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 5409 return super.addRepeatedField(field, value); 5410 } 5411 5412 @java.lang.Override mergeFrom(com.google.protobuf.Message other)5413 public Builder mergeFrom(com.google.protobuf.Message other) { 5414 if (other instanceof com.google.container.v1.Cluster) { 5415 return mergeFrom((com.google.container.v1.Cluster) other); 5416 } else { 5417 super.mergeFrom(other); 5418 return this; 5419 } 5420 } 5421 mergeFrom(com.google.container.v1.Cluster other)5422 public Builder mergeFrom(com.google.container.v1.Cluster other) { 5423 if (other == com.google.container.v1.Cluster.getDefaultInstance()) return this; 5424 if (!other.getName().isEmpty()) { 5425 name_ = other.name_; 5426 bitField0_ |= 0x00000001; 5427 onChanged(); 5428 } 5429 if (!other.getDescription().isEmpty()) { 5430 description_ = other.description_; 5431 bitField0_ |= 0x00000002; 5432 onChanged(); 5433 } 5434 if (other.getInitialNodeCount() != 0) { 5435 setInitialNodeCount(other.getInitialNodeCount()); 5436 } 5437 if (other.hasNodeConfig()) { 5438 mergeNodeConfig(other.getNodeConfig()); 5439 } 5440 if (other.hasMasterAuth()) { 5441 mergeMasterAuth(other.getMasterAuth()); 5442 } 5443 if (!other.getLoggingService().isEmpty()) { 5444 loggingService_ = other.loggingService_; 5445 bitField0_ |= 0x00000020; 5446 onChanged(); 5447 } 5448 if (!other.getMonitoringService().isEmpty()) { 5449 monitoringService_ = other.monitoringService_; 5450 bitField0_ |= 0x00000040; 5451 onChanged(); 5452 } 5453 if (!other.getNetwork().isEmpty()) { 5454 network_ = other.network_; 5455 bitField0_ |= 0x00000080; 5456 onChanged(); 5457 } 5458 if (!other.getClusterIpv4Cidr().isEmpty()) { 5459 clusterIpv4Cidr_ = other.clusterIpv4Cidr_; 5460 bitField0_ |= 0x00000100; 5461 onChanged(); 5462 } 5463 if (other.hasAddonsConfig()) { 5464 mergeAddonsConfig(other.getAddonsConfig()); 5465 } 5466 if (!other.getSubnetwork().isEmpty()) { 5467 subnetwork_ = other.subnetwork_; 5468 bitField0_ |= 0x00000400; 5469 onChanged(); 5470 } 5471 if (nodePoolsBuilder_ == null) { 5472 if (!other.nodePools_.isEmpty()) { 5473 if (nodePools_.isEmpty()) { 5474 nodePools_ = other.nodePools_; 5475 bitField0_ = (bitField0_ & ~0x00000800); 5476 } else { 5477 ensureNodePoolsIsMutable(); 5478 nodePools_.addAll(other.nodePools_); 5479 } 5480 onChanged(); 5481 } 5482 } else { 5483 if (!other.nodePools_.isEmpty()) { 5484 if (nodePoolsBuilder_.isEmpty()) { 5485 nodePoolsBuilder_.dispose(); 5486 nodePoolsBuilder_ = null; 5487 nodePools_ = other.nodePools_; 5488 bitField0_ = (bitField0_ & ~0x00000800); 5489 nodePoolsBuilder_ = 5490 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 5491 ? getNodePoolsFieldBuilder() 5492 : null; 5493 } else { 5494 nodePoolsBuilder_.addAllMessages(other.nodePools_); 5495 } 5496 } 5497 } 5498 if (!other.locations_.isEmpty()) { 5499 if (locations_.isEmpty()) { 5500 locations_ = other.locations_; 5501 bitField0_ = (bitField0_ & ~0x00001000); 5502 } else { 5503 ensureLocationsIsMutable(); 5504 locations_.addAll(other.locations_); 5505 } 5506 onChanged(); 5507 } 5508 if (other.getEnableKubernetesAlpha() != false) { 5509 setEnableKubernetesAlpha(other.getEnableKubernetesAlpha()); 5510 } 5511 internalGetMutableResourceLabels().mergeFrom(other.internalGetResourceLabels()); 5512 bitField0_ |= 0x00004000; 5513 if (!other.getLabelFingerprint().isEmpty()) { 5514 labelFingerprint_ = other.labelFingerprint_; 5515 bitField0_ |= 0x00008000; 5516 onChanged(); 5517 } 5518 if (other.hasLegacyAbac()) { 5519 mergeLegacyAbac(other.getLegacyAbac()); 5520 } 5521 if (other.hasNetworkPolicy()) { 5522 mergeNetworkPolicy(other.getNetworkPolicy()); 5523 } 5524 if (other.hasIpAllocationPolicy()) { 5525 mergeIpAllocationPolicy(other.getIpAllocationPolicy()); 5526 } 5527 if (other.hasMasterAuthorizedNetworksConfig()) { 5528 mergeMasterAuthorizedNetworksConfig(other.getMasterAuthorizedNetworksConfig()); 5529 } 5530 if (other.hasMaintenancePolicy()) { 5531 mergeMaintenancePolicy(other.getMaintenancePolicy()); 5532 } 5533 if (other.hasBinaryAuthorization()) { 5534 mergeBinaryAuthorization(other.getBinaryAuthorization()); 5535 } 5536 if (other.hasAutoscaling()) { 5537 mergeAutoscaling(other.getAutoscaling()); 5538 } 5539 if (other.hasNetworkConfig()) { 5540 mergeNetworkConfig(other.getNetworkConfig()); 5541 } 5542 if (other.hasDefaultMaxPodsConstraint()) { 5543 mergeDefaultMaxPodsConstraint(other.getDefaultMaxPodsConstraint()); 5544 } 5545 if (other.hasResourceUsageExportConfig()) { 5546 mergeResourceUsageExportConfig(other.getResourceUsageExportConfig()); 5547 } 5548 if (other.hasAuthenticatorGroupsConfig()) { 5549 mergeAuthenticatorGroupsConfig(other.getAuthenticatorGroupsConfig()); 5550 } 5551 if (other.hasPrivateClusterConfig()) { 5552 mergePrivateClusterConfig(other.getPrivateClusterConfig()); 5553 } 5554 if (other.hasDatabaseEncryption()) { 5555 mergeDatabaseEncryption(other.getDatabaseEncryption()); 5556 } 5557 if (other.hasVerticalPodAutoscaling()) { 5558 mergeVerticalPodAutoscaling(other.getVerticalPodAutoscaling()); 5559 } 5560 if (other.hasShieldedNodes()) { 5561 mergeShieldedNodes(other.getShieldedNodes()); 5562 } 5563 if (other.hasReleaseChannel()) { 5564 mergeReleaseChannel(other.getReleaseChannel()); 5565 } 5566 if (other.hasWorkloadIdentityConfig()) { 5567 mergeWorkloadIdentityConfig(other.getWorkloadIdentityConfig()); 5568 } 5569 if (other.hasMeshCertificates()) { 5570 mergeMeshCertificates(other.getMeshCertificates()); 5571 } 5572 if (other.hasCostManagementConfig()) { 5573 mergeCostManagementConfig(other.getCostManagementConfig()); 5574 } 5575 if (other.hasNotificationConfig()) { 5576 mergeNotificationConfig(other.getNotificationConfig()); 5577 } 5578 if (other.hasConfidentialNodes()) { 5579 mergeConfidentialNodes(other.getConfidentialNodes()); 5580 } 5581 if (other.hasIdentityServiceConfig()) { 5582 mergeIdentityServiceConfig(other.getIdentityServiceConfig()); 5583 } 5584 if (!other.getSelfLink().isEmpty()) { 5585 selfLink_ = other.selfLink_; 5586 bitField1_ |= 0x00000040; 5587 onChanged(); 5588 } 5589 if (!other.getZone().isEmpty()) { 5590 zone_ = other.zone_; 5591 bitField1_ |= 0x00000080; 5592 onChanged(); 5593 } 5594 if (!other.getEndpoint().isEmpty()) { 5595 endpoint_ = other.endpoint_; 5596 bitField1_ |= 0x00000100; 5597 onChanged(); 5598 } 5599 if (!other.getInitialClusterVersion().isEmpty()) { 5600 initialClusterVersion_ = other.initialClusterVersion_; 5601 bitField1_ |= 0x00000200; 5602 onChanged(); 5603 } 5604 if (!other.getCurrentMasterVersion().isEmpty()) { 5605 currentMasterVersion_ = other.currentMasterVersion_; 5606 bitField1_ |= 0x00000400; 5607 onChanged(); 5608 } 5609 if (!other.getCurrentNodeVersion().isEmpty()) { 5610 currentNodeVersion_ = other.currentNodeVersion_; 5611 bitField1_ |= 0x00000800; 5612 onChanged(); 5613 } 5614 if (!other.getCreateTime().isEmpty()) { 5615 createTime_ = other.createTime_; 5616 bitField1_ |= 0x00001000; 5617 onChanged(); 5618 } 5619 if (other.status_ != 0) { 5620 setStatusValue(other.getStatusValue()); 5621 } 5622 if (!other.getStatusMessage().isEmpty()) { 5623 statusMessage_ = other.statusMessage_; 5624 bitField1_ |= 0x00004000; 5625 onChanged(); 5626 } 5627 if (other.getNodeIpv4CidrSize() != 0) { 5628 setNodeIpv4CidrSize(other.getNodeIpv4CidrSize()); 5629 } 5630 if (!other.getServicesIpv4Cidr().isEmpty()) { 5631 servicesIpv4Cidr_ = other.servicesIpv4Cidr_; 5632 bitField1_ |= 0x00010000; 5633 onChanged(); 5634 } 5635 if (!other.instanceGroupUrls_.isEmpty()) { 5636 if (instanceGroupUrls_.isEmpty()) { 5637 instanceGroupUrls_ = other.instanceGroupUrls_; 5638 bitField1_ = (bitField1_ & ~0x00020000); 5639 } else { 5640 ensureInstanceGroupUrlsIsMutable(); 5641 instanceGroupUrls_.addAll(other.instanceGroupUrls_); 5642 } 5643 onChanged(); 5644 } 5645 if (other.getCurrentNodeCount() != 0) { 5646 setCurrentNodeCount(other.getCurrentNodeCount()); 5647 } 5648 if (!other.getExpireTime().isEmpty()) { 5649 expireTime_ = other.expireTime_; 5650 bitField1_ |= 0x00080000; 5651 onChanged(); 5652 } 5653 if (!other.getLocation().isEmpty()) { 5654 location_ = other.location_; 5655 bitField1_ |= 0x00100000; 5656 onChanged(); 5657 } 5658 if (other.getEnableTpu() != false) { 5659 setEnableTpu(other.getEnableTpu()); 5660 } 5661 if (!other.getTpuIpv4CidrBlock().isEmpty()) { 5662 tpuIpv4CidrBlock_ = other.tpuIpv4CidrBlock_; 5663 bitField1_ |= 0x00400000; 5664 onChanged(); 5665 } 5666 if (conditionsBuilder_ == null) { 5667 if (!other.conditions_.isEmpty()) { 5668 if (conditions_.isEmpty()) { 5669 conditions_ = other.conditions_; 5670 bitField1_ = (bitField1_ & ~0x00800000); 5671 } else { 5672 ensureConditionsIsMutable(); 5673 conditions_.addAll(other.conditions_); 5674 } 5675 onChanged(); 5676 } 5677 } else { 5678 if (!other.conditions_.isEmpty()) { 5679 if (conditionsBuilder_.isEmpty()) { 5680 conditionsBuilder_.dispose(); 5681 conditionsBuilder_ = null; 5682 conditions_ = other.conditions_; 5683 bitField1_ = (bitField1_ & ~0x00800000); 5684 conditionsBuilder_ = 5685 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 5686 ? getConditionsFieldBuilder() 5687 : null; 5688 } else { 5689 conditionsBuilder_.addAllMessages(other.conditions_); 5690 } 5691 } 5692 } 5693 if (other.hasAutopilot()) { 5694 mergeAutopilot(other.getAutopilot()); 5695 } 5696 if (!other.getId().isEmpty()) { 5697 id_ = other.id_; 5698 bitField1_ |= 0x02000000; 5699 onChanged(); 5700 } 5701 if (other.hasNodePoolDefaults()) { 5702 mergeNodePoolDefaults(other.getNodePoolDefaults()); 5703 } 5704 if (other.hasLoggingConfig()) { 5705 mergeLoggingConfig(other.getLoggingConfig()); 5706 } 5707 if (other.hasMonitoringConfig()) { 5708 mergeMonitoringConfig(other.getMonitoringConfig()); 5709 } 5710 if (other.hasNodePoolAutoConfig()) { 5711 mergeNodePoolAutoConfig(other.getNodePoolAutoConfig()); 5712 } 5713 if (!other.getEtag().isEmpty()) { 5714 etag_ = other.etag_; 5715 bitField1_ |= 0x40000000; 5716 onChanged(); 5717 } 5718 if (other.hasFleet()) { 5719 mergeFleet(other.getFleet()); 5720 } 5721 this.mergeUnknownFields(other.getUnknownFields()); 5722 onChanged(); 5723 return this; 5724 } 5725 5726 @java.lang.Override isInitialized()5727 public final boolean isInitialized() { 5728 return true; 5729 } 5730 5731 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5732 public Builder mergeFrom( 5733 com.google.protobuf.CodedInputStream input, 5734 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5735 throws java.io.IOException { 5736 if (extensionRegistry == null) { 5737 throw new java.lang.NullPointerException(); 5738 } 5739 try { 5740 boolean done = false; 5741 while (!done) { 5742 int tag = input.readTag(); 5743 switch (tag) { 5744 case 0: 5745 done = true; 5746 break; 5747 case 10: 5748 { 5749 name_ = input.readStringRequireUtf8(); 5750 bitField0_ |= 0x00000001; 5751 break; 5752 } // case 10 5753 case 18: 5754 { 5755 description_ = input.readStringRequireUtf8(); 5756 bitField0_ |= 0x00000002; 5757 break; 5758 } // case 18 5759 case 24: 5760 { 5761 initialNodeCount_ = input.readInt32(); 5762 bitField0_ |= 0x00000004; 5763 break; 5764 } // case 24 5765 case 34: 5766 { 5767 input.readMessage(getNodeConfigFieldBuilder().getBuilder(), extensionRegistry); 5768 bitField0_ |= 0x00000008; 5769 break; 5770 } // case 34 5771 case 42: 5772 { 5773 input.readMessage(getMasterAuthFieldBuilder().getBuilder(), extensionRegistry); 5774 bitField0_ |= 0x00000010; 5775 break; 5776 } // case 42 5777 case 50: 5778 { 5779 loggingService_ = input.readStringRequireUtf8(); 5780 bitField0_ |= 0x00000020; 5781 break; 5782 } // case 50 5783 case 58: 5784 { 5785 monitoringService_ = input.readStringRequireUtf8(); 5786 bitField0_ |= 0x00000040; 5787 break; 5788 } // case 58 5789 case 66: 5790 { 5791 network_ = input.readStringRequireUtf8(); 5792 bitField0_ |= 0x00000080; 5793 break; 5794 } // case 66 5795 case 74: 5796 { 5797 clusterIpv4Cidr_ = input.readStringRequireUtf8(); 5798 bitField0_ |= 0x00000100; 5799 break; 5800 } // case 74 5801 case 82: 5802 { 5803 input.readMessage(getAddonsConfigFieldBuilder().getBuilder(), extensionRegistry); 5804 bitField0_ |= 0x00000200; 5805 break; 5806 } // case 82 5807 case 90: 5808 { 5809 subnetwork_ = input.readStringRequireUtf8(); 5810 bitField0_ |= 0x00000400; 5811 break; 5812 } // case 90 5813 case 98: 5814 { 5815 com.google.container.v1.NodePool m = 5816 input.readMessage(com.google.container.v1.NodePool.parser(), extensionRegistry); 5817 if (nodePoolsBuilder_ == null) { 5818 ensureNodePoolsIsMutable(); 5819 nodePools_.add(m); 5820 } else { 5821 nodePoolsBuilder_.addMessage(m); 5822 } 5823 break; 5824 } // case 98 5825 case 106: 5826 { 5827 java.lang.String s = input.readStringRequireUtf8(); 5828 ensureLocationsIsMutable(); 5829 locations_.add(s); 5830 break; 5831 } // case 106 5832 case 112: 5833 { 5834 enableKubernetesAlpha_ = input.readBool(); 5835 bitField0_ |= 0x00002000; 5836 break; 5837 } // case 112 5838 case 122: 5839 { 5840 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> resourceLabels__ = 5841 input.readMessage( 5842 ResourceLabelsDefaultEntryHolder.defaultEntry.getParserForType(), 5843 extensionRegistry); 5844 internalGetMutableResourceLabels() 5845 .getMutableMap() 5846 .put(resourceLabels__.getKey(), resourceLabels__.getValue()); 5847 bitField0_ |= 0x00004000; 5848 break; 5849 } // case 122 5850 case 130: 5851 { 5852 labelFingerprint_ = input.readStringRequireUtf8(); 5853 bitField0_ |= 0x00008000; 5854 break; 5855 } // case 130 5856 case 146: 5857 { 5858 input.readMessage(getLegacyAbacFieldBuilder().getBuilder(), extensionRegistry); 5859 bitField0_ |= 0x00010000; 5860 break; 5861 } // case 146 5862 case 154: 5863 { 5864 input.readMessage(getNetworkPolicyFieldBuilder().getBuilder(), extensionRegistry); 5865 bitField0_ |= 0x00020000; 5866 break; 5867 } // case 154 5868 case 162: 5869 { 5870 input.readMessage( 5871 getIpAllocationPolicyFieldBuilder().getBuilder(), extensionRegistry); 5872 bitField0_ |= 0x00040000; 5873 break; 5874 } // case 162 5875 case 178: 5876 { 5877 input.readMessage( 5878 getMasterAuthorizedNetworksConfigFieldBuilder().getBuilder(), 5879 extensionRegistry); 5880 bitField0_ |= 0x00080000; 5881 break; 5882 } // case 178 5883 case 186: 5884 { 5885 input.readMessage( 5886 getMaintenancePolicyFieldBuilder().getBuilder(), extensionRegistry); 5887 bitField0_ |= 0x00100000; 5888 break; 5889 } // case 186 5890 case 194: 5891 { 5892 input.readMessage( 5893 getBinaryAuthorizationFieldBuilder().getBuilder(), extensionRegistry); 5894 bitField0_ |= 0x00200000; 5895 break; 5896 } // case 194 5897 case 210: 5898 { 5899 input.readMessage(getAutoscalingFieldBuilder().getBuilder(), extensionRegistry); 5900 bitField0_ |= 0x00400000; 5901 break; 5902 } // case 210 5903 case 218: 5904 { 5905 input.readMessage(getNetworkConfigFieldBuilder().getBuilder(), extensionRegistry); 5906 bitField0_ |= 0x00800000; 5907 break; 5908 } // case 218 5909 case 242: 5910 { 5911 input.readMessage( 5912 getDefaultMaxPodsConstraintFieldBuilder().getBuilder(), extensionRegistry); 5913 bitField0_ |= 0x01000000; 5914 break; 5915 } // case 242 5916 case 266: 5917 { 5918 input.readMessage( 5919 getResourceUsageExportConfigFieldBuilder().getBuilder(), extensionRegistry); 5920 bitField0_ |= 0x02000000; 5921 break; 5922 } // case 266 5923 case 274: 5924 { 5925 input.readMessage( 5926 getAuthenticatorGroupsConfigFieldBuilder().getBuilder(), extensionRegistry); 5927 bitField0_ |= 0x04000000; 5928 break; 5929 } // case 274 5930 case 298: 5931 { 5932 input.readMessage( 5933 getPrivateClusterConfigFieldBuilder().getBuilder(), extensionRegistry); 5934 bitField0_ |= 0x08000000; 5935 break; 5936 } // case 298 5937 case 306: 5938 { 5939 input.readMessage( 5940 getDatabaseEncryptionFieldBuilder().getBuilder(), extensionRegistry); 5941 bitField0_ |= 0x10000000; 5942 break; 5943 } // case 306 5944 case 314: 5945 { 5946 input.readMessage( 5947 getVerticalPodAutoscalingFieldBuilder().getBuilder(), extensionRegistry); 5948 bitField0_ |= 0x20000000; 5949 break; 5950 } // case 314 5951 case 322: 5952 { 5953 input.readMessage(getShieldedNodesFieldBuilder().getBuilder(), extensionRegistry); 5954 bitField0_ |= 0x40000000; 5955 break; 5956 } // case 322 5957 case 330: 5958 { 5959 input.readMessage(getReleaseChannelFieldBuilder().getBuilder(), extensionRegistry); 5960 bitField0_ |= 0x80000000; 5961 break; 5962 } // case 330 5963 case 346: 5964 { 5965 input.readMessage( 5966 getWorkloadIdentityConfigFieldBuilder().getBuilder(), extensionRegistry); 5967 bitField1_ |= 0x00000001; 5968 break; 5969 } // case 346 5970 case 362: 5971 { 5972 input.readMessage( 5973 getCostManagementConfigFieldBuilder().getBuilder(), extensionRegistry); 5974 bitField1_ |= 0x00000004; 5975 break; 5976 } // case 362 5977 case 394: 5978 { 5979 input.readMessage( 5980 getNotificationConfigFieldBuilder().getBuilder(), extensionRegistry); 5981 bitField1_ |= 0x00000008; 5982 break; 5983 } // case 394 5984 case 402: 5985 { 5986 input.readMessage( 5987 getConfidentialNodesFieldBuilder().getBuilder(), extensionRegistry); 5988 bitField1_ |= 0x00000010; 5989 break; 5990 } // case 402 5991 case 434: 5992 { 5993 input.readMessage( 5994 getIdentityServiceConfigFieldBuilder().getBuilder(), extensionRegistry); 5995 bitField1_ |= 0x00000020; 5996 break; 5997 } // case 434 5998 case 538: 5999 { 6000 input.readMessage( 6001 getMeshCertificatesFieldBuilder().getBuilder(), extensionRegistry); 6002 bitField1_ |= 0x00000002; 6003 break; 6004 } // case 538 6005 case 802: 6006 { 6007 selfLink_ = input.readStringRequireUtf8(); 6008 bitField1_ |= 0x00000040; 6009 break; 6010 } // case 802 6011 case 810: 6012 { 6013 zone_ = input.readStringRequireUtf8(); 6014 bitField1_ |= 0x00000080; 6015 break; 6016 } // case 810 6017 case 818: 6018 { 6019 endpoint_ = input.readStringRequireUtf8(); 6020 bitField1_ |= 0x00000100; 6021 break; 6022 } // case 818 6023 case 826: 6024 { 6025 initialClusterVersion_ = input.readStringRequireUtf8(); 6026 bitField1_ |= 0x00000200; 6027 break; 6028 } // case 826 6029 case 834: 6030 { 6031 currentMasterVersion_ = input.readStringRequireUtf8(); 6032 bitField1_ |= 0x00000400; 6033 break; 6034 } // case 834 6035 case 842: 6036 { 6037 currentNodeVersion_ = input.readStringRequireUtf8(); 6038 bitField1_ |= 0x00000800; 6039 break; 6040 } // case 842 6041 case 850: 6042 { 6043 createTime_ = input.readStringRequireUtf8(); 6044 bitField1_ |= 0x00001000; 6045 break; 6046 } // case 850 6047 case 856: 6048 { 6049 status_ = input.readEnum(); 6050 bitField1_ |= 0x00002000; 6051 break; 6052 } // case 856 6053 case 866: 6054 { 6055 statusMessage_ = input.readStringRequireUtf8(); 6056 bitField1_ |= 0x00004000; 6057 break; 6058 } // case 866 6059 case 872: 6060 { 6061 nodeIpv4CidrSize_ = input.readInt32(); 6062 bitField1_ |= 0x00008000; 6063 break; 6064 } // case 872 6065 case 882: 6066 { 6067 servicesIpv4Cidr_ = input.readStringRequireUtf8(); 6068 bitField1_ |= 0x00010000; 6069 break; 6070 } // case 882 6071 case 890: 6072 { 6073 java.lang.String s = input.readStringRequireUtf8(); 6074 ensureInstanceGroupUrlsIsMutable(); 6075 instanceGroupUrls_.add(s); 6076 break; 6077 } // case 890 6078 case 896: 6079 { 6080 currentNodeCount_ = input.readInt32(); 6081 bitField1_ |= 0x00040000; 6082 break; 6083 } // case 896 6084 case 906: 6085 { 6086 expireTime_ = input.readStringRequireUtf8(); 6087 bitField1_ |= 0x00080000; 6088 break; 6089 } // case 906 6090 case 914: 6091 { 6092 location_ = input.readStringRequireUtf8(); 6093 bitField1_ |= 0x00100000; 6094 break; 6095 } // case 914 6096 case 920: 6097 { 6098 enableTpu_ = input.readBool(); 6099 bitField1_ |= 0x00200000; 6100 break; 6101 } // case 920 6102 case 930: 6103 { 6104 tpuIpv4CidrBlock_ = input.readStringRequireUtf8(); 6105 bitField1_ |= 0x00400000; 6106 break; 6107 } // case 930 6108 case 946: 6109 { 6110 com.google.container.v1.StatusCondition m = 6111 input.readMessage( 6112 com.google.container.v1.StatusCondition.parser(), extensionRegistry); 6113 if (conditionsBuilder_ == null) { 6114 ensureConditionsIsMutable(); 6115 conditions_.add(m); 6116 } else { 6117 conditionsBuilder_.addMessage(m); 6118 } 6119 break; 6120 } // case 946 6121 case 1026: 6122 { 6123 input.readMessage(getAutopilotFieldBuilder().getBuilder(), extensionRegistry); 6124 bitField1_ |= 0x01000000; 6125 break; 6126 } // case 1026 6127 case 1034: 6128 { 6129 id_ = input.readStringRequireUtf8(); 6130 bitField1_ |= 0x02000000; 6131 break; 6132 } // case 1034 6133 case 1050: 6134 { 6135 input.readMessage( 6136 getNodePoolDefaultsFieldBuilder().getBuilder(), extensionRegistry); 6137 bitField1_ |= 0x04000000; 6138 break; 6139 } // case 1050 6140 case 1058: 6141 { 6142 input.readMessage(getLoggingConfigFieldBuilder().getBuilder(), extensionRegistry); 6143 bitField1_ |= 0x08000000; 6144 break; 6145 } // case 1058 6146 case 1066: 6147 { 6148 input.readMessage( 6149 getMonitoringConfigFieldBuilder().getBuilder(), extensionRegistry); 6150 bitField1_ |= 0x10000000; 6151 break; 6152 } // case 1066 6153 case 1090: 6154 { 6155 input.readMessage( 6156 getNodePoolAutoConfigFieldBuilder().getBuilder(), extensionRegistry); 6157 bitField1_ |= 0x20000000; 6158 break; 6159 } // case 1090 6160 case 1114: 6161 { 6162 etag_ = input.readStringRequireUtf8(); 6163 bitField1_ |= 0x40000000; 6164 break; 6165 } // case 1114 6166 case 1122: 6167 { 6168 input.readMessage(getFleetFieldBuilder().getBuilder(), extensionRegistry); 6169 bitField1_ |= 0x80000000; 6170 break; 6171 } // case 1122 6172 default: 6173 { 6174 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 6175 done = true; // was an endgroup tag 6176 } 6177 break; 6178 } // default: 6179 } // switch (tag) 6180 } // while (!done) 6181 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 6182 throw e.unwrapIOException(); 6183 } finally { 6184 onChanged(); 6185 } // finally 6186 return this; 6187 } 6188 6189 private int bitField0_; 6190 private int bitField1_; 6191 6192 private java.lang.Object name_ = ""; 6193 /** 6194 * 6195 * 6196 * <pre> 6197 * The name of this cluster. The name must be unique within this project 6198 * and location (e.g. zone or region), and can be up to 40 characters with 6199 * the following restrictions: 6200 * * Lowercase letters, numbers, and hyphens only. 6201 * * Must start with a letter. 6202 * * Must end with a number or a letter. 6203 * </pre> 6204 * 6205 * <code>string name = 1;</code> 6206 * 6207 * @return The name. 6208 */ getName()6209 public java.lang.String getName() { 6210 java.lang.Object ref = name_; 6211 if (!(ref instanceof java.lang.String)) { 6212 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 6213 java.lang.String s = bs.toStringUtf8(); 6214 name_ = s; 6215 return s; 6216 } else { 6217 return (java.lang.String) ref; 6218 } 6219 } 6220 /** 6221 * 6222 * 6223 * <pre> 6224 * The name of this cluster. The name must be unique within this project 6225 * and location (e.g. zone or region), and can be up to 40 characters with 6226 * the following restrictions: 6227 * * Lowercase letters, numbers, and hyphens only. 6228 * * Must start with a letter. 6229 * * Must end with a number or a letter. 6230 * </pre> 6231 * 6232 * <code>string name = 1;</code> 6233 * 6234 * @return The bytes for name. 6235 */ getNameBytes()6236 public com.google.protobuf.ByteString getNameBytes() { 6237 java.lang.Object ref = name_; 6238 if (ref instanceof String) { 6239 com.google.protobuf.ByteString b = 6240 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 6241 name_ = b; 6242 return b; 6243 } else { 6244 return (com.google.protobuf.ByteString) ref; 6245 } 6246 } 6247 /** 6248 * 6249 * 6250 * <pre> 6251 * The name of this cluster. The name must be unique within this project 6252 * and location (e.g. zone or region), and can be up to 40 characters with 6253 * the following restrictions: 6254 * * Lowercase letters, numbers, and hyphens only. 6255 * * Must start with a letter. 6256 * * Must end with a number or a letter. 6257 * </pre> 6258 * 6259 * <code>string name = 1;</code> 6260 * 6261 * @param value The name to set. 6262 * @return This builder for chaining. 6263 */ setName(java.lang.String value)6264 public Builder setName(java.lang.String value) { 6265 if (value == null) { 6266 throw new NullPointerException(); 6267 } 6268 name_ = value; 6269 bitField0_ |= 0x00000001; 6270 onChanged(); 6271 return this; 6272 } 6273 /** 6274 * 6275 * 6276 * <pre> 6277 * The name of this cluster. The name must be unique within this project 6278 * and location (e.g. zone or region), and can be up to 40 characters with 6279 * the following restrictions: 6280 * * Lowercase letters, numbers, and hyphens only. 6281 * * Must start with a letter. 6282 * * Must end with a number or a letter. 6283 * </pre> 6284 * 6285 * <code>string name = 1;</code> 6286 * 6287 * @return This builder for chaining. 6288 */ clearName()6289 public Builder clearName() { 6290 name_ = getDefaultInstance().getName(); 6291 bitField0_ = (bitField0_ & ~0x00000001); 6292 onChanged(); 6293 return this; 6294 } 6295 /** 6296 * 6297 * 6298 * <pre> 6299 * The name of this cluster. The name must be unique within this project 6300 * and location (e.g. zone or region), and can be up to 40 characters with 6301 * the following restrictions: 6302 * * Lowercase letters, numbers, and hyphens only. 6303 * * Must start with a letter. 6304 * * Must end with a number or a letter. 6305 * </pre> 6306 * 6307 * <code>string name = 1;</code> 6308 * 6309 * @param value The bytes for name to set. 6310 * @return This builder for chaining. 6311 */ setNameBytes(com.google.protobuf.ByteString value)6312 public Builder setNameBytes(com.google.protobuf.ByteString value) { 6313 if (value == null) { 6314 throw new NullPointerException(); 6315 } 6316 checkByteStringIsUtf8(value); 6317 name_ = value; 6318 bitField0_ |= 0x00000001; 6319 onChanged(); 6320 return this; 6321 } 6322 6323 private java.lang.Object description_ = ""; 6324 /** 6325 * 6326 * 6327 * <pre> 6328 * An optional description of this cluster. 6329 * </pre> 6330 * 6331 * <code>string description = 2;</code> 6332 * 6333 * @return The description. 6334 */ getDescription()6335 public java.lang.String getDescription() { 6336 java.lang.Object ref = description_; 6337 if (!(ref instanceof java.lang.String)) { 6338 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 6339 java.lang.String s = bs.toStringUtf8(); 6340 description_ = s; 6341 return s; 6342 } else { 6343 return (java.lang.String) ref; 6344 } 6345 } 6346 /** 6347 * 6348 * 6349 * <pre> 6350 * An optional description of this cluster. 6351 * </pre> 6352 * 6353 * <code>string description = 2;</code> 6354 * 6355 * @return The bytes for description. 6356 */ getDescriptionBytes()6357 public com.google.protobuf.ByteString getDescriptionBytes() { 6358 java.lang.Object ref = description_; 6359 if (ref instanceof String) { 6360 com.google.protobuf.ByteString b = 6361 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 6362 description_ = b; 6363 return b; 6364 } else { 6365 return (com.google.protobuf.ByteString) ref; 6366 } 6367 } 6368 /** 6369 * 6370 * 6371 * <pre> 6372 * An optional description of this cluster. 6373 * </pre> 6374 * 6375 * <code>string description = 2;</code> 6376 * 6377 * @param value The description to set. 6378 * @return This builder for chaining. 6379 */ setDescription(java.lang.String value)6380 public Builder setDescription(java.lang.String value) { 6381 if (value == null) { 6382 throw new NullPointerException(); 6383 } 6384 description_ = value; 6385 bitField0_ |= 0x00000002; 6386 onChanged(); 6387 return this; 6388 } 6389 /** 6390 * 6391 * 6392 * <pre> 6393 * An optional description of this cluster. 6394 * </pre> 6395 * 6396 * <code>string description = 2;</code> 6397 * 6398 * @return This builder for chaining. 6399 */ clearDescription()6400 public Builder clearDescription() { 6401 description_ = getDefaultInstance().getDescription(); 6402 bitField0_ = (bitField0_ & ~0x00000002); 6403 onChanged(); 6404 return this; 6405 } 6406 /** 6407 * 6408 * 6409 * <pre> 6410 * An optional description of this cluster. 6411 * </pre> 6412 * 6413 * <code>string description = 2;</code> 6414 * 6415 * @param value The bytes for description to set. 6416 * @return This builder for chaining. 6417 */ setDescriptionBytes(com.google.protobuf.ByteString value)6418 public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { 6419 if (value == null) { 6420 throw new NullPointerException(); 6421 } 6422 checkByteStringIsUtf8(value); 6423 description_ = value; 6424 bitField0_ |= 0x00000002; 6425 onChanged(); 6426 return this; 6427 } 6428 6429 private int initialNodeCount_; 6430 /** 6431 * 6432 * 6433 * <pre> 6434 * The number of nodes to create in this cluster. You must ensure that your 6435 * Compute Engine [resource quota](https://cloud.google.com/compute/quotas) 6436 * is sufficient for this number of instances. You must also have available 6437 * firewall and routes quota. 6438 * For requests, this field should only be used in lieu of a 6439 * "node_pool" object, since this configuration (along with the 6440 * "node_config") will be used to create a "NodePool" object with an 6441 * auto-generated name. Do not use this and a node_pool at the same time. 6442 * This field is deprecated, use node_pool.initial_node_count instead. 6443 * </pre> 6444 * 6445 * <code>int32 initial_node_count = 3 [deprecated = true];</code> 6446 * 6447 * @deprecated google.container.v1.Cluster.initial_node_count is deprecated. See 6448 * google/container/v1/cluster_service.proto;l=1566 6449 * @return The initialNodeCount. 6450 */ 6451 @java.lang.Override 6452 @java.lang.Deprecated getInitialNodeCount()6453 public int getInitialNodeCount() { 6454 return initialNodeCount_; 6455 } 6456 /** 6457 * 6458 * 6459 * <pre> 6460 * The number of nodes to create in this cluster. You must ensure that your 6461 * Compute Engine [resource quota](https://cloud.google.com/compute/quotas) 6462 * is sufficient for this number of instances. You must also have available 6463 * firewall and routes quota. 6464 * For requests, this field should only be used in lieu of a 6465 * "node_pool" object, since this configuration (along with the 6466 * "node_config") will be used to create a "NodePool" object with an 6467 * auto-generated name. Do not use this and a node_pool at the same time. 6468 * This field is deprecated, use node_pool.initial_node_count instead. 6469 * </pre> 6470 * 6471 * <code>int32 initial_node_count = 3 [deprecated = true];</code> 6472 * 6473 * @deprecated google.container.v1.Cluster.initial_node_count is deprecated. See 6474 * google/container/v1/cluster_service.proto;l=1566 6475 * @param value The initialNodeCount to set. 6476 * @return This builder for chaining. 6477 */ 6478 @java.lang.Deprecated setInitialNodeCount(int value)6479 public Builder setInitialNodeCount(int value) { 6480 6481 initialNodeCount_ = value; 6482 bitField0_ |= 0x00000004; 6483 onChanged(); 6484 return this; 6485 } 6486 /** 6487 * 6488 * 6489 * <pre> 6490 * The number of nodes to create in this cluster. You must ensure that your 6491 * Compute Engine [resource quota](https://cloud.google.com/compute/quotas) 6492 * is sufficient for this number of instances. You must also have available 6493 * firewall and routes quota. 6494 * For requests, this field should only be used in lieu of a 6495 * "node_pool" object, since this configuration (along with the 6496 * "node_config") will be used to create a "NodePool" object with an 6497 * auto-generated name. Do not use this and a node_pool at the same time. 6498 * This field is deprecated, use node_pool.initial_node_count instead. 6499 * </pre> 6500 * 6501 * <code>int32 initial_node_count = 3 [deprecated = true];</code> 6502 * 6503 * @deprecated google.container.v1.Cluster.initial_node_count is deprecated. See 6504 * google/container/v1/cluster_service.proto;l=1566 6505 * @return This builder for chaining. 6506 */ 6507 @java.lang.Deprecated clearInitialNodeCount()6508 public Builder clearInitialNodeCount() { 6509 bitField0_ = (bitField0_ & ~0x00000004); 6510 initialNodeCount_ = 0; 6511 onChanged(); 6512 return this; 6513 } 6514 6515 private com.google.container.v1.NodeConfig nodeConfig_; 6516 private com.google.protobuf.SingleFieldBuilderV3< 6517 com.google.container.v1.NodeConfig, 6518 com.google.container.v1.NodeConfig.Builder, 6519 com.google.container.v1.NodeConfigOrBuilder> 6520 nodeConfigBuilder_; 6521 /** 6522 * 6523 * 6524 * <pre> 6525 * Parameters used in creating the cluster's nodes. 6526 * For requests, this field should only be used in lieu of a 6527 * "node_pool" object, since this configuration (along with the 6528 * "initial_node_count") will be used to create a "NodePool" object with an 6529 * auto-generated name. Do not use this and a node_pool at the same time. 6530 * For responses, this field will be populated with the node configuration of 6531 * the first node pool. (For configuration of each node pool, see 6532 * `node_pool.config`) 6533 * If unspecified, the defaults are used. 6534 * This field is deprecated, use node_pool.config instead. 6535 * </pre> 6536 * 6537 * <code>.google.container.v1.NodeConfig node_config = 4 [deprecated = true];</code> 6538 * 6539 * @deprecated google.container.v1.Cluster.node_config is deprecated. See 6540 * google/container/v1/cluster_service.proto;l=1579 6541 * @return Whether the nodeConfig field is set. 6542 */ 6543 @java.lang.Deprecated hasNodeConfig()6544 public boolean hasNodeConfig() { 6545 return ((bitField0_ & 0x00000008) != 0); 6546 } 6547 /** 6548 * 6549 * 6550 * <pre> 6551 * Parameters used in creating the cluster's nodes. 6552 * For requests, this field should only be used in lieu of a 6553 * "node_pool" object, since this configuration (along with the 6554 * "initial_node_count") will be used to create a "NodePool" object with an 6555 * auto-generated name. Do not use this and a node_pool at the same time. 6556 * For responses, this field will be populated with the node configuration of 6557 * the first node pool. (For configuration of each node pool, see 6558 * `node_pool.config`) 6559 * If unspecified, the defaults are used. 6560 * This field is deprecated, use node_pool.config instead. 6561 * </pre> 6562 * 6563 * <code>.google.container.v1.NodeConfig node_config = 4 [deprecated = true];</code> 6564 * 6565 * @deprecated google.container.v1.Cluster.node_config is deprecated. See 6566 * google/container/v1/cluster_service.proto;l=1579 6567 * @return The nodeConfig. 6568 */ 6569 @java.lang.Deprecated getNodeConfig()6570 public com.google.container.v1.NodeConfig getNodeConfig() { 6571 if (nodeConfigBuilder_ == null) { 6572 return nodeConfig_ == null 6573 ? com.google.container.v1.NodeConfig.getDefaultInstance() 6574 : nodeConfig_; 6575 } else { 6576 return nodeConfigBuilder_.getMessage(); 6577 } 6578 } 6579 /** 6580 * 6581 * 6582 * <pre> 6583 * Parameters used in creating the cluster's nodes. 6584 * For requests, this field should only be used in lieu of a 6585 * "node_pool" object, since this configuration (along with the 6586 * "initial_node_count") will be used to create a "NodePool" object with an 6587 * auto-generated name. Do not use this and a node_pool at the same time. 6588 * For responses, this field will be populated with the node configuration of 6589 * the first node pool. (For configuration of each node pool, see 6590 * `node_pool.config`) 6591 * If unspecified, the defaults are used. 6592 * This field is deprecated, use node_pool.config instead. 6593 * </pre> 6594 * 6595 * <code>.google.container.v1.NodeConfig node_config = 4 [deprecated = true];</code> 6596 */ 6597 @java.lang.Deprecated setNodeConfig(com.google.container.v1.NodeConfig value)6598 public Builder setNodeConfig(com.google.container.v1.NodeConfig value) { 6599 if (nodeConfigBuilder_ == null) { 6600 if (value == null) { 6601 throw new NullPointerException(); 6602 } 6603 nodeConfig_ = value; 6604 } else { 6605 nodeConfigBuilder_.setMessage(value); 6606 } 6607 bitField0_ |= 0x00000008; 6608 onChanged(); 6609 return this; 6610 } 6611 /** 6612 * 6613 * 6614 * <pre> 6615 * Parameters used in creating the cluster's nodes. 6616 * For requests, this field should only be used in lieu of a 6617 * "node_pool" object, since this configuration (along with the 6618 * "initial_node_count") will be used to create a "NodePool" object with an 6619 * auto-generated name. Do not use this and a node_pool at the same time. 6620 * For responses, this field will be populated with the node configuration of 6621 * the first node pool. (For configuration of each node pool, see 6622 * `node_pool.config`) 6623 * If unspecified, the defaults are used. 6624 * This field is deprecated, use node_pool.config instead. 6625 * </pre> 6626 * 6627 * <code>.google.container.v1.NodeConfig node_config = 4 [deprecated = true];</code> 6628 */ 6629 @java.lang.Deprecated setNodeConfig(com.google.container.v1.NodeConfig.Builder builderForValue)6630 public Builder setNodeConfig(com.google.container.v1.NodeConfig.Builder builderForValue) { 6631 if (nodeConfigBuilder_ == null) { 6632 nodeConfig_ = builderForValue.build(); 6633 } else { 6634 nodeConfigBuilder_.setMessage(builderForValue.build()); 6635 } 6636 bitField0_ |= 0x00000008; 6637 onChanged(); 6638 return this; 6639 } 6640 /** 6641 * 6642 * 6643 * <pre> 6644 * Parameters used in creating the cluster's nodes. 6645 * For requests, this field should only be used in lieu of a 6646 * "node_pool" object, since this configuration (along with the 6647 * "initial_node_count") will be used to create a "NodePool" object with an 6648 * auto-generated name. Do not use this and a node_pool at the same time. 6649 * For responses, this field will be populated with the node configuration of 6650 * the first node pool. (For configuration of each node pool, see 6651 * `node_pool.config`) 6652 * If unspecified, the defaults are used. 6653 * This field is deprecated, use node_pool.config instead. 6654 * </pre> 6655 * 6656 * <code>.google.container.v1.NodeConfig node_config = 4 [deprecated = true];</code> 6657 */ 6658 @java.lang.Deprecated mergeNodeConfig(com.google.container.v1.NodeConfig value)6659 public Builder mergeNodeConfig(com.google.container.v1.NodeConfig value) { 6660 if (nodeConfigBuilder_ == null) { 6661 if (((bitField0_ & 0x00000008) != 0) 6662 && nodeConfig_ != null 6663 && nodeConfig_ != com.google.container.v1.NodeConfig.getDefaultInstance()) { 6664 getNodeConfigBuilder().mergeFrom(value); 6665 } else { 6666 nodeConfig_ = value; 6667 } 6668 } else { 6669 nodeConfigBuilder_.mergeFrom(value); 6670 } 6671 bitField0_ |= 0x00000008; 6672 onChanged(); 6673 return this; 6674 } 6675 /** 6676 * 6677 * 6678 * <pre> 6679 * Parameters used in creating the cluster's nodes. 6680 * For requests, this field should only be used in lieu of a 6681 * "node_pool" object, since this configuration (along with the 6682 * "initial_node_count") will be used to create a "NodePool" object with an 6683 * auto-generated name. Do not use this and a node_pool at the same time. 6684 * For responses, this field will be populated with the node configuration of 6685 * the first node pool. (For configuration of each node pool, see 6686 * `node_pool.config`) 6687 * If unspecified, the defaults are used. 6688 * This field is deprecated, use node_pool.config instead. 6689 * </pre> 6690 * 6691 * <code>.google.container.v1.NodeConfig node_config = 4 [deprecated = true];</code> 6692 */ 6693 @java.lang.Deprecated clearNodeConfig()6694 public Builder clearNodeConfig() { 6695 bitField0_ = (bitField0_ & ~0x00000008); 6696 nodeConfig_ = null; 6697 if (nodeConfigBuilder_ != null) { 6698 nodeConfigBuilder_.dispose(); 6699 nodeConfigBuilder_ = null; 6700 } 6701 onChanged(); 6702 return this; 6703 } 6704 /** 6705 * 6706 * 6707 * <pre> 6708 * Parameters used in creating the cluster's nodes. 6709 * For requests, this field should only be used in lieu of a 6710 * "node_pool" object, since this configuration (along with the 6711 * "initial_node_count") will be used to create a "NodePool" object with an 6712 * auto-generated name. Do not use this and a node_pool at the same time. 6713 * For responses, this field will be populated with the node configuration of 6714 * the first node pool. (For configuration of each node pool, see 6715 * `node_pool.config`) 6716 * If unspecified, the defaults are used. 6717 * This field is deprecated, use node_pool.config instead. 6718 * </pre> 6719 * 6720 * <code>.google.container.v1.NodeConfig node_config = 4 [deprecated = true];</code> 6721 */ 6722 @java.lang.Deprecated getNodeConfigBuilder()6723 public com.google.container.v1.NodeConfig.Builder getNodeConfigBuilder() { 6724 bitField0_ |= 0x00000008; 6725 onChanged(); 6726 return getNodeConfigFieldBuilder().getBuilder(); 6727 } 6728 /** 6729 * 6730 * 6731 * <pre> 6732 * Parameters used in creating the cluster's nodes. 6733 * For requests, this field should only be used in lieu of a 6734 * "node_pool" object, since this configuration (along with the 6735 * "initial_node_count") will be used to create a "NodePool" object with an 6736 * auto-generated name. Do not use this and a node_pool at the same time. 6737 * For responses, this field will be populated with the node configuration of 6738 * the first node pool. (For configuration of each node pool, see 6739 * `node_pool.config`) 6740 * If unspecified, the defaults are used. 6741 * This field is deprecated, use node_pool.config instead. 6742 * </pre> 6743 * 6744 * <code>.google.container.v1.NodeConfig node_config = 4 [deprecated = true];</code> 6745 */ 6746 @java.lang.Deprecated getNodeConfigOrBuilder()6747 public com.google.container.v1.NodeConfigOrBuilder getNodeConfigOrBuilder() { 6748 if (nodeConfigBuilder_ != null) { 6749 return nodeConfigBuilder_.getMessageOrBuilder(); 6750 } else { 6751 return nodeConfig_ == null 6752 ? com.google.container.v1.NodeConfig.getDefaultInstance() 6753 : nodeConfig_; 6754 } 6755 } 6756 /** 6757 * 6758 * 6759 * <pre> 6760 * Parameters used in creating the cluster's nodes. 6761 * For requests, this field should only be used in lieu of a 6762 * "node_pool" object, since this configuration (along with the 6763 * "initial_node_count") will be used to create a "NodePool" object with an 6764 * auto-generated name. Do not use this and a node_pool at the same time. 6765 * For responses, this field will be populated with the node configuration of 6766 * the first node pool. (For configuration of each node pool, see 6767 * `node_pool.config`) 6768 * If unspecified, the defaults are used. 6769 * This field is deprecated, use node_pool.config instead. 6770 * </pre> 6771 * 6772 * <code>.google.container.v1.NodeConfig node_config = 4 [deprecated = true];</code> 6773 */ 6774 private com.google.protobuf.SingleFieldBuilderV3< 6775 com.google.container.v1.NodeConfig, 6776 com.google.container.v1.NodeConfig.Builder, 6777 com.google.container.v1.NodeConfigOrBuilder> getNodeConfigFieldBuilder()6778 getNodeConfigFieldBuilder() { 6779 if (nodeConfigBuilder_ == null) { 6780 nodeConfigBuilder_ = 6781 new com.google.protobuf.SingleFieldBuilderV3< 6782 com.google.container.v1.NodeConfig, 6783 com.google.container.v1.NodeConfig.Builder, 6784 com.google.container.v1.NodeConfigOrBuilder>( 6785 getNodeConfig(), getParentForChildren(), isClean()); 6786 nodeConfig_ = null; 6787 } 6788 return nodeConfigBuilder_; 6789 } 6790 6791 private com.google.container.v1.MasterAuth masterAuth_; 6792 private com.google.protobuf.SingleFieldBuilderV3< 6793 com.google.container.v1.MasterAuth, 6794 com.google.container.v1.MasterAuth.Builder, 6795 com.google.container.v1.MasterAuthOrBuilder> 6796 masterAuthBuilder_; 6797 /** 6798 * 6799 * 6800 * <pre> 6801 * The authentication information for accessing the master endpoint. 6802 * If unspecified, the defaults are used: 6803 * For clusters before v1.12, if master_auth is unspecified, `username` will 6804 * be set to "admin", a random password will be generated, and a client 6805 * certificate will be issued. 6806 * </pre> 6807 * 6808 * <code>.google.container.v1.MasterAuth master_auth = 5;</code> 6809 * 6810 * @return Whether the masterAuth field is set. 6811 */ hasMasterAuth()6812 public boolean hasMasterAuth() { 6813 return ((bitField0_ & 0x00000010) != 0); 6814 } 6815 /** 6816 * 6817 * 6818 * <pre> 6819 * The authentication information for accessing the master endpoint. 6820 * If unspecified, the defaults are used: 6821 * For clusters before v1.12, if master_auth is unspecified, `username` will 6822 * be set to "admin", a random password will be generated, and a client 6823 * certificate will be issued. 6824 * </pre> 6825 * 6826 * <code>.google.container.v1.MasterAuth master_auth = 5;</code> 6827 * 6828 * @return The masterAuth. 6829 */ getMasterAuth()6830 public com.google.container.v1.MasterAuth getMasterAuth() { 6831 if (masterAuthBuilder_ == null) { 6832 return masterAuth_ == null 6833 ? com.google.container.v1.MasterAuth.getDefaultInstance() 6834 : masterAuth_; 6835 } else { 6836 return masterAuthBuilder_.getMessage(); 6837 } 6838 } 6839 /** 6840 * 6841 * 6842 * <pre> 6843 * The authentication information for accessing the master endpoint. 6844 * If unspecified, the defaults are used: 6845 * For clusters before v1.12, if master_auth is unspecified, `username` will 6846 * be set to "admin", a random password will be generated, and a client 6847 * certificate will be issued. 6848 * </pre> 6849 * 6850 * <code>.google.container.v1.MasterAuth master_auth = 5;</code> 6851 */ setMasterAuth(com.google.container.v1.MasterAuth value)6852 public Builder setMasterAuth(com.google.container.v1.MasterAuth value) { 6853 if (masterAuthBuilder_ == null) { 6854 if (value == null) { 6855 throw new NullPointerException(); 6856 } 6857 masterAuth_ = value; 6858 } else { 6859 masterAuthBuilder_.setMessage(value); 6860 } 6861 bitField0_ |= 0x00000010; 6862 onChanged(); 6863 return this; 6864 } 6865 /** 6866 * 6867 * 6868 * <pre> 6869 * The authentication information for accessing the master endpoint. 6870 * If unspecified, the defaults are used: 6871 * For clusters before v1.12, if master_auth is unspecified, `username` will 6872 * be set to "admin", a random password will be generated, and a client 6873 * certificate will be issued. 6874 * </pre> 6875 * 6876 * <code>.google.container.v1.MasterAuth master_auth = 5;</code> 6877 */ setMasterAuth(com.google.container.v1.MasterAuth.Builder builderForValue)6878 public Builder setMasterAuth(com.google.container.v1.MasterAuth.Builder builderForValue) { 6879 if (masterAuthBuilder_ == null) { 6880 masterAuth_ = builderForValue.build(); 6881 } else { 6882 masterAuthBuilder_.setMessage(builderForValue.build()); 6883 } 6884 bitField0_ |= 0x00000010; 6885 onChanged(); 6886 return this; 6887 } 6888 /** 6889 * 6890 * 6891 * <pre> 6892 * The authentication information for accessing the master endpoint. 6893 * If unspecified, the defaults are used: 6894 * For clusters before v1.12, if master_auth is unspecified, `username` will 6895 * be set to "admin", a random password will be generated, and a client 6896 * certificate will be issued. 6897 * </pre> 6898 * 6899 * <code>.google.container.v1.MasterAuth master_auth = 5;</code> 6900 */ mergeMasterAuth(com.google.container.v1.MasterAuth value)6901 public Builder mergeMasterAuth(com.google.container.v1.MasterAuth value) { 6902 if (masterAuthBuilder_ == null) { 6903 if (((bitField0_ & 0x00000010) != 0) 6904 && masterAuth_ != null 6905 && masterAuth_ != com.google.container.v1.MasterAuth.getDefaultInstance()) { 6906 getMasterAuthBuilder().mergeFrom(value); 6907 } else { 6908 masterAuth_ = value; 6909 } 6910 } else { 6911 masterAuthBuilder_.mergeFrom(value); 6912 } 6913 bitField0_ |= 0x00000010; 6914 onChanged(); 6915 return this; 6916 } 6917 /** 6918 * 6919 * 6920 * <pre> 6921 * The authentication information for accessing the master endpoint. 6922 * If unspecified, the defaults are used: 6923 * For clusters before v1.12, if master_auth is unspecified, `username` will 6924 * be set to "admin", a random password will be generated, and a client 6925 * certificate will be issued. 6926 * </pre> 6927 * 6928 * <code>.google.container.v1.MasterAuth master_auth = 5;</code> 6929 */ clearMasterAuth()6930 public Builder clearMasterAuth() { 6931 bitField0_ = (bitField0_ & ~0x00000010); 6932 masterAuth_ = null; 6933 if (masterAuthBuilder_ != null) { 6934 masterAuthBuilder_.dispose(); 6935 masterAuthBuilder_ = null; 6936 } 6937 onChanged(); 6938 return this; 6939 } 6940 /** 6941 * 6942 * 6943 * <pre> 6944 * The authentication information for accessing the master endpoint. 6945 * If unspecified, the defaults are used: 6946 * For clusters before v1.12, if master_auth is unspecified, `username` will 6947 * be set to "admin", a random password will be generated, and a client 6948 * certificate will be issued. 6949 * </pre> 6950 * 6951 * <code>.google.container.v1.MasterAuth master_auth = 5;</code> 6952 */ getMasterAuthBuilder()6953 public com.google.container.v1.MasterAuth.Builder getMasterAuthBuilder() { 6954 bitField0_ |= 0x00000010; 6955 onChanged(); 6956 return getMasterAuthFieldBuilder().getBuilder(); 6957 } 6958 /** 6959 * 6960 * 6961 * <pre> 6962 * The authentication information for accessing the master endpoint. 6963 * If unspecified, the defaults are used: 6964 * For clusters before v1.12, if master_auth is unspecified, `username` will 6965 * be set to "admin", a random password will be generated, and a client 6966 * certificate will be issued. 6967 * </pre> 6968 * 6969 * <code>.google.container.v1.MasterAuth master_auth = 5;</code> 6970 */ getMasterAuthOrBuilder()6971 public com.google.container.v1.MasterAuthOrBuilder getMasterAuthOrBuilder() { 6972 if (masterAuthBuilder_ != null) { 6973 return masterAuthBuilder_.getMessageOrBuilder(); 6974 } else { 6975 return masterAuth_ == null 6976 ? com.google.container.v1.MasterAuth.getDefaultInstance() 6977 : masterAuth_; 6978 } 6979 } 6980 /** 6981 * 6982 * 6983 * <pre> 6984 * The authentication information for accessing the master endpoint. 6985 * If unspecified, the defaults are used: 6986 * For clusters before v1.12, if master_auth is unspecified, `username` will 6987 * be set to "admin", a random password will be generated, and a client 6988 * certificate will be issued. 6989 * </pre> 6990 * 6991 * <code>.google.container.v1.MasterAuth master_auth = 5;</code> 6992 */ 6993 private com.google.protobuf.SingleFieldBuilderV3< 6994 com.google.container.v1.MasterAuth, 6995 com.google.container.v1.MasterAuth.Builder, 6996 com.google.container.v1.MasterAuthOrBuilder> getMasterAuthFieldBuilder()6997 getMasterAuthFieldBuilder() { 6998 if (masterAuthBuilder_ == null) { 6999 masterAuthBuilder_ = 7000 new com.google.protobuf.SingleFieldBuilderV3< 7001 com.google.container.v1.MasterAuth, 7002 com.google.container.v1.MasterAuth.Builder, 7003 com.google.container.v1.MasterAuthOrBuilder>( 7004 getMasterAuth(), getParentForChildren(), isClean()); 7005 masterAuth_ = null; 7006 } 7007 return masterAuthBuilder_; 7008 } 7009 7010 private java.lang.Object loggingService_ = ""; 7011 /** 7012 * 7013 * 7014 * <pre> 7015 * The logging service the cluster should use to write logs. 7016 * Currently available options: 7017 * * `logging.googleapis.com/kubernetes` - The Cloud Logging 7018 * service with a Kubernetes-native resource model 7019 * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer 7020 * available as of GKE 1.15). 7021 * * `none` - no logs will be exported from the cluster. 7022 * If left as an empty string,`logging.googleapis.com/kubernetes` will be 7023 * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. 7024 * </pre> 7025 * 7026 * <code>string logging_service = 6;</code> 7027 * 7028 * @return The loggingService. 7029 */ getLoggingService()7030 public java.lang.String getLoggingService() { 7031 java.lang.Object ref = loggingService_; 7032 if (!(ref instanceof java.lang.String)) { 7033 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 7034 java.lang.String s = bs.toStringUtf8(); 7035 loggingService_ = s; 7036 return s; 7037 } else { 7038 return (java.lang.String) ref; 7039 } 7040 } 7041 /** 7042 * 7043 * 7044 * <pre> 7045 * The logging service the cluster should use to write logs. 7046 * Currently available options: 7047 * * `logging.googleapis.com/kubernetes` - The Cloud Logging 7048 * service with a Kubernetes-native resource model 7049 * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer 7050 * available as of GKE 1.15). 7051 * * `none` - no logs will be exported from the cluster. 7052 * If left as an empty string,`logging.googleapis.com/kubernetes` will be 7053 * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. 7054 * </pre> 7055 * 7056 * <code>string logging_service = 6;</code> 7057 * 7058 * @return The bytes for loggingService. 7059 */ getLoggingServiceBytes()7060 public com.google.protobuf.ByteString getLoggingServiceBytes() { 7061 java.lang.Object ref = loggingService_; 7062 if (ref instanceof String) { 7063 com.google.protobuf.ByteString b = 7064 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 7065 loggingService_ = b; 7066 return b; 7067 } else { 7068 return (com.google.protobuf.ByteString) ref; 7069 } 7070 } 7071 /** 7072 * 7073 * 7074 * <pre> 7075 * The logging service the cluster should use to write logs. 7076 * Currently available options: 7077 * * `logging.googleapis.com/kubernetes` - The Cloud Logging 7078 * service with a Kubernetes-native resource model 7079 * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer 7080 * available as of GKE 1.15). 7081 * * `none` - no logs will be exported from the cluster. 7082 * If left as an empty string,`logging.googleapis.com/kubernetes` will be 7083 * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. 7084 * </pre> 7085 * 7086 * <code>string logging_service = 6;</code> 7087 * 7088 * @param value The loggingService to set. 7089 * @return This builder for chaining. 7090 */ setLoggingService(java.lang.String value)7091 public Builder setLoggingService(java.lang.String value) { 7092 if (value == null) { 7093 throw new NullPointerException(); 7094 } 7095 loggingService_ = value; 7096 bitField0_ |= 0x00000020; 7097 onChanged(); 7098 return this; 7099 } 7100 /** 7101 * 7102 * 7103 * <pre> 7104 * The logging service the cluster should use to write logs. 7105 * Currently available options: 7106 * * `logging.googleapis.com/kubernetes` - The Cloud Logging 7107 * service with a Kubernetes-native resource model 7108 * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer 7109 * available as of GKE 1.15). 7110 * * `none` - no logs will be exported from the cluster. 7111 * If left as an empty string,`logging.googleapis.com/kubernetes` will be 7112 * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. 7113 * </pre> 7114 * 7115 * <code>string logging_service = 6;</code> 7116 * 7117 * @return This builder for chaining. 7118 */ clearLoggingService()7119 public Builder clearLoggingService() { 7120 loggingService_ = getDefaultInstance().getLoggingService(); 7121 bitField0_ = (bitField0_ & ~0x00000020); 7122 onChanged(); 7123 return this; 7124 } 7125 /** 7126 * 7127 * 7128 * <pre> 7129 * The logging service the cluster should use to write logs. 7130 * Currently available options: 7131 * * `logging.googleapis.com/kubernetes` - The Cloud Logging 7132 * service with a Kubernetes-native resource model 7133 * * `logging.googleapis.com` - The legacy Cloud Logging service (no longer 7134 * available as of GKE 1.15). 7135 * * `none` - no logs will be exported from the cluster. 7136 * If left as an empty string,`logging.googleapis.com/kubernetes` will be 7137 * used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. 7138 * </pre> 7139 * 7140 * <code>string logging_service = 6;</code> 7141 * 7142 * @param value The bytes for loggingService to set. 7143 * @return This builder for chaining. 7144 */ setLoggingServiceBytes(com.google.protobuf.ByteString value)7145 public Builder setLoggingServiceBytes(com.google.protobuf.ByteString value) { 7146 if (value == null) { 7147 throw new NullPointerException(); 7148 } 7149 checkByteStringIsUtf8(value); 7150 loggingService_ = value; 7151 bitField0_ |= 0x00000020; 7152 onChanged(); 7153 return this; 7154 } 7155 7156 private java.lang.Object monitoringService_ = ""; 7157 /** 7158 * 7159 * 7160 * <pre> 7161 * The monitoring service the cluster should use to write metrics. 7162 * Currently available options: 7163 * * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring 7164 * service with a Kubernetes-native resource model 7165 * * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no 7166 * longer available as of GKE 1.15). 7167 * * `none` - No metrics will be exported from the cluster. 7168 * If left as an empty string,`monitoring.googleapis.com/kubernetes` will be 7169 * used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions. 7170 * </pre> 7171 * 7172 * <code>string monitoring_service = 7;</code> 7173 * 7174 * @return The monitoringService. 7175 */ getMonitoringService()7176 public java.lang.String getMonitoringService() { 7177 java.lang.Object ref = monitoringService_; 7178 if (!(ref instanceof java.lang.String)) { 7179 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 7180 java.lang.String s = bs.toStringUtf8(); 7181 monitoringService_ = s; 7182 return s; 7183 } else { 7184 return (java.lang.String) ref; 7185 } 7186 } 7187 /** 7188 * 7189 * 7190 * <pre> 7191 * The monitoring service the cluster should use to write metrics. 7192 * Currently available options: 7193 * * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring 7194 * service with a Kubernetes-native resource model 7195 * * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no 7196 * longer available as of GKE 1.15). 7197 * * `none` - No metrics will be exported from the cluster. 7198 * If left as an empty string,`monitoring.googleapis.com/kubernetes` will be 7199 * used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions. 7200 * </pre> 7201 * 7202 * <code>string monitoring_service = 7;</code> 7203 * 7204 * @return The bytes for monitoringService. 7205 */ getMonitoringServiceBytes()7206 public com.google.protobuf.ByteString getMonitoringServiceBytes() { 7207 java.lang.Object ref = monitoringService_; 7208 if (ref instanceof String) { 7209 com.google.protobuf.ByteString b = 7210 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 7211 monitoringService_ = b; 7212 return b; 7213 } else { 7214 return (com.google.protobuf.ByteString) ref; 7215 } 7216 } 7217 /** 7218 * 7219 * 7220 * <pre> 7221 * The monitoring service the cluster should use to write metrics. 7222 * Currently available options: 7223 * * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring 7224 * service with a Kubernetes-native resource model 7225 * * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no 7226 * longer available as of GKE 1.15). 7227 * * `none` - No metrics will be exported from the cluster. 7228 * If left as an empty string,`monitoring.googleapis.com/kubernetes` will be 7229 * used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions. 7230 * </pre> 7231 * 7232 * <code>string monitoring_service = 7;</code> 7233 * 7234 * @param value The monitoringService to set. 7235 * @return This builder for chaining. 7236 */ setMonitoringService(java.lang.String value)7237 public Builder setMonitoringService(java.lang.String value) { 7238 if (value == null) { 7239 throw new NullPointerException(); 7240 } 7241 monitoringService_ = value; 7242 bitField0_ |= 0x00000040; 7243 onChanged(); 7244 return this; 7245 } 7246 /** 7247 * 7248 * 7249 * <pre> 7250 * The monitoring service the cluster should use to write metrics. 7251 * Currently available options: 7252 * * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring 7253 * service with a Kubernetes-native resource model 7254 * * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no 7255 * longer available as of GKE 1.15). 7256 * * `none` - No metrics will be exported from the cluster. 7257 * If left as an empty string,`monitoring.googleapis.com/kubernetes` will be 7258 * used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions. 7259 * </pre> 7260 * 7261 * <code>string monitoring_service = 7;</code> 7262 * 7263 * @return This builder for chaining. 7264 */ clearMonitoringService()7265 public Builder clearMonitoringService() { 7266 monitoringService_ = getDefaultInstance().getMonitoringService(); 7267 bitField0_ = (bitField0_ & ~0x00000040); 7268 onChanged(); 7269 return this; 7270 } 7271 /** 7272 * 7273 * 7274 * <pre> 7275 * The monitoring service the cluster should use to write metrics. 7276 * Currently available options: 7277 * * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring 7278 * service with a Kubernetes-native resource model 7279 * * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no 7280 * longer available as of GKE 1.15). 7281 * * `none` - No metrics will be exported from the cluster. 7282 * If left as an empty string,`monitoring.googleapis.com/kubernetes` will be 7283 * used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions. 7284 * </pre> 7285 * 7286 * <code>string monitoring_service = 7;</code> 7287 * 7288 * @param value The bytes for monitoringService to set. 7289 * @return This builder for chaining. 7290 */ setMonitoringServiceBytes(com.google.protobuf.ByteString value)7291 public Builder setMonitoringServiceBytes(com.google.protobuf.ByteString value) { 7292 if (value == null) { 7293 throw new NullPointerException(); 7294 } 7295 checkByteStringIsUtf8(value); 7296 monitoringService_ = value; 7297 bitField0_ |= 0x00000040; 7298 onChanged(); 7299 return this; 7300 } 7301 7302 private java.lang.Object network_ = ""; 7303 /** 7304 * 7305 * 7306 * <pre> 7307 * The name of the Google Compute Engine 7308 * [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) 7309 * to which the cluster is connected. If left unspecified, the `default` 7310 * network will be used. 7311 * </pre> 7312 * 7313 * <code>string network = 8;</code> 7314 * 7315 * @return The network. 7316 */ getNetwork()7317 public java.lang.String getNetwork() { 7318 java.lang.Object ref = network_; 7319 if (!(ref instanceof java.lang.String)) { 7320 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 7321 java.lang.String s = bs.toStringUtf8(); 7322 network_ = s; 7323 return s; 7324 } else { 7325 return (java.lang.String) ref; 7326 } 7327 } 7328 /** 7329 * 7330 * 7331 * <pre> 7332 * The name of the Google Compute Engine 7333 * [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) 7334 * to which the cluster is connected. If left unspecified, the `default` 7335 * network will be used. 7336 * </pre> 7337 * 7338 * <code>string network = 8;</code> 7339 * 7340 * @return The bytes for network. 7341 */ getNetworkBytes()7342 public com.google.protobuf.ByteString getNetworkBytes() { 7343 java.lang.Object ref = network_; 7344 if (ref instanceof String) { 7345 com.google.protobuf.ByteString b = 7346 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 7347 network_ = b; 7348 return b; 7349 } else { 7350 return (com.google.protobuf.ByteString) ref; 7351 } 7352 } 7353 /** 7354 * 7355 * 7356 * <pre> 7357 * The name of the Google Compute Engine 7358 * [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) 7359 * to which the cluster is connected. If left unspecified, the `default` 7360 * network will be used. 7361 * </pre> 7362 * 7363 * <code>string network = 8;</code> 7364 * 7365 * @param value The network to set. 7366 * @return This builder for chaining. 7367 */ setNetwork(java.lang.String value)7368 public Builder setNetwork(java.lang.String value) { 7369 if (value == null) { 7370 throw new NullPointerException(); 7371 } 7372 network_ = value; 7373 bitField0_ |= 0x00000080; 7374 onChanged(); 7375 return this; 7376 } 7377 /** 7378 * 7379 * 7380 * <pre> 7381 * The name of the Google Compute Engine 7382 * [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) 7383 * to which the cluster is connected. If left unspecified, the `default` 7384 * network will be used. 7385 * </pre> 7386 * 7387 * <code>string network = 8;</code> 7388 * 7389 * @return This builder for chaining. 7390 */ clearNetwork()7391 public Builder clearNetwork() { 7392 network_ = getDefaultInstance().getNetwork(); 7393 bitField0_ = (bitField0_ & ~0x00000080); 7394 onChanged(); 7395 return this; 7396 } 7397 /** 7398 * 7399 * 7400 * <pre> 7401 * The name of the Google Compute Engine 7402 * [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) 7403 * to which the cluster is connected. If left unspecified, the `default` 7404 * network will be used. 7405 * </pre> 7406 * 7407 * <code>string network = 8;</code> 7408 * 7409 * @param value The bytes for network to set. 7410 * @return This builder for chaining. 7411 */ setNetworkBytes(com.google.protobuf.ByteString value)7412 public Builder setNetworkBytes(com.google.protobuf.ByteString value) { 7413 if (value == null) { 7414 throw new NullPointerException(); 7415 } 7416 checkByteStringIsUtf8(value); 7417 network_ = value; 7418 bitField0_ |= 0x00000080; 7419 onChanged(); 7420 return this; 7421 } 7422 7423 private java.lang.Object clusterIpv4Cidr_ = ""; 7424 /** 7425 * 7426 * 7427 * <pre> 7428 * The IP address range of the container pods in this cluster, in 7429 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 7430 * notation (e.g. `10.96.0.0/14`). Leave blank to have 7431 * one automatically chosen or specify a `/14` block in `10.0.0.0/8`. 7432 * </pre> 7433 * 7434 * <code>string cluster_ipv4_cidr = 9;</code> 7435 * 7436 * @return The clusterIpv4Cidr. 7437 */ getClusterIpv4Cidr()7438 public java.lang.String getClusterIpv4Cidr() { 7439 java.lang.Object ref = clusterIpv4Cidr_; 7440 if (!(ref instanceof java.lang.String)) { 7441 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 7442 java.lang.String s = bs.toStringUtf8(); 7443 clusterIpv4Cidr_ = s; 7444 return s; 7445 } else { 7446 return (java.lang.String) ref; 7447 } 7448 } 7449 /** 7450 * 7451 * 7452 * <pre> 7453 * The IP address range of the container pods in this cluster, in 7454 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 7455 * notation (e.g. `10.96.0.0/14`). Leave blank to have 7456 * one automatically chosen or specify a `/14` block in `10.0.0.0/8`. 7457 * </pre> 7458 * 7459 * <code>string cluster_ipv4_cidr = 9;</code> 7460 * 7461 * @return The bytes for clusterIpv4Cidr. 7462 */ getClusterIpv4CidrBytes()7463 public com.google.protobuf.ByteString getClusterIpv4CidrBytes() { 7464 java.lang.Object ref = clusterIpv4Cidr_; 7465 if (ref instanceof String) { 7466 com.google.protobuf.ByteString b = 7467 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 7468 clusterIpv4Cidr_ = b; 7469 return b; 7470 } else { 7471 return (com.google.protobuf.ByteString) ref; 7472 } 7473 } 7474 /** 7475 * 7476 * 7477 * <pre> 7478 * The IP address range of the container pods in this cluster, in 7479 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 7480 * notation (e.g. `10.96.0.0/14`). Leave blank to have 7481 * one automatically chosen or specify a `/14` block in `10.0.0.0/8`. 7482 * </pre> 7483 * 7484 * <code>string cluster_ipv4_cidr = 9;</code> 7485 * 7486 * @param value The clusterIpv4Cidr to set. 7487 * @return This builder for chaining. 7488 */ setClusterIpv4Cidr(java.lang.String value)7489 public Builder setClusterIpv4Cidr(java.lang.String value) { 7490 if (value == null) { 7491 throw new NullPointerException(); 7492 } 7493 clusterIpv4Cidr_ = value; 7494 bitField0_ |= 0x00000100; 7495 onChanged(); 7496 return this; 7497 } 7498 /** 7499 * 7500 * 7501 * <pre> 7502 * The IP address range of the container pods in this cluster, in 7503 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 7504 * notation (e.g. `10.96.0.0/14`). Leave blank to have 7505 * one automatically chosen or specify a `/14` block in `10.0.0.0/8`. 7506 * </pre> 7507 * 7508 * <code>string cluster_ipv4_cidr = 9;</code> 7509 * 7510 * @return This builder for chaining. 7511 */ clearClusterIpv4Cidr()7512 public Builder clearClusterIpv4Cidr() { 7513 clusterIpv4Cidr_ = getDefaultInstance().getClusterIpv4Cidr(); 7514 bitField0_ = (bitField0_ & ~0x00000100); 7515 onChanged(); 7516 return this; 7517 } 7518 /** 7519 * 7520 * 7521 * <pre> 7522 * The IP address range of the container pods in this cluster, in 7523 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 7524 * notation (e.g. `10.96.0.0/14`). Leave blank to have 7525 * one automatically chosen or specify a `/14` block in `10.0.0.0/8`. 7526 * </pre> 7527 * 7528 * <code>string cluster_ipv4_cidr = 9;</code> 7529 * 7530 * @param value The bytes for clusterIpv4Cidr to set. 7531 * @return This builder for chaining. 7532 */ setClusterIpv4CidrBytes(com.google.protobuf.ByteString value)7533 public Builder setClusterIpv4CidrBytes(com.google.protobuf.ByteString value) { 7534 if (value == null) { 7535 throw new NullPointerException(); 7536 } 7537 checkByteStringIsUtf8(value); 7538 clusterIpv4Cidr_ = value; 7539 bitField0_ |= 0x00000100; 7540 onChanged(); 7541 return this; 7542 } 7543 7544 private com.google.container.v1.AddonsConfig addonsConfig_; 7545 private com.google.protobuf.SingleFieldBuilderV3< 7546 com.google.container.v1.AddonsConfig, 7547 com.google.container.v1.AddonsConfig.Builder, 7548 com.google.container.v1.AddonsConfigOrBuilder> 7549 addonsConfigBuilder_; 7550 /** 7551 * 7552 * 7553 * <pre> 7554 * Configurations for the various addons available to run in the cluster. 7555 * </pre> 7556 * 7557 * <code>.google.container.v1.AddonsConfig addons_config = 10;</code> 7558 * 7559 * @return Whether the addonsConfig field is set. 7560 */ hasAddonsConfig()7561 public boolean hasAddonsConfig() { 7562 return ((bitField0_ & 0x00000200) != 0); 7563 } 7564 /** 7565 * 7566 * 7567 * <pre> 7568 * Configurations for the various addons available to run in the cluster. 7569 * </pre> 7570 * 7571 * <code>.google.container.v1.AddonsConfig addons_config = 10;</code> 7572 * 7573 * @return The addonsConfig. 7574 */ getAddonsConfig()7575 public com.google.container.v1.AddonsConfig getAddonsConfig() { 7576 if (addonsConfigBuilder_ == null) { 7577 return addonsConfig_ == null 7578 ? com.google.container.v1.AddonsConfig.getDefaultInstance() 7579 : addonsConfig_; 7580 } else { 7581 return addonsConfigBuilder_.getMessage(); 7582 } 7583 } 7584 /** 7585 * 7586 * 7587 * <pre> 7588 * Configurations for the various addons available to run in the cluster. 7589 * </pre> 7590 * 7591 * <code>.google.container.v1.AddonsConfig addons_config = 10;</code> 7592 */ setAddonsConfig(com.google.container.v1.AddonsConfig value)7593 public Builder setAddonsConfig(com.google.container.v1.AddonsConfig value) { 7594 if (addonsConfigBuilder_ == null) { 7595 if (value == null) { 7596 throw new NullPointerException(); 7597 } 7598 addonsConfig_ = value; 7599 } else { 7600 addonsConfigBuilder_.setMessage(value); 7601 } 7602 bitField0_ |= 0x00000200; 7603 onChanged(); 7604 return this; 7605 } 7606 /** 7607 * 7608 * 7609 * <pre> 7610 * Configurations for the various addons available to run in the cluster. 7611 * </pre> 7612 * 7613 * <code>.google.container.v1.AddonsConfig addons_config = 10;</code> 7614 */ setAddonsConfig(com.google.container.v1.AddonsConfig.Builder builderForValue)7615 public Builder setAddonsConfig(com.google.container.v1.AddonsConfig.Builder builderForValue) { 7616 if (addonsConfigBuilder_ == null) { 7617 addonsConfig_ = builderForValue.build(); 7618 } else { 7619 addonsConfigBuilder_.setMessage(builderForValue.build()); 7620 } 7621 bitField0_ |= 0x00000200; 7622 onChanged(); 7623 return this; 7624 } 7625 /** 7626 * 7627 * 7628 * <pre> 7629 * Configurations for the various addons available to run in the cluster. 7630 * </pre> 7631 * 7632 * <code>.google.container.v1.AddonsConfig addons_config = 10;</code> 7633 */ mergeAddonsConfig(com.google.container.v1.AddonsConfig value)7634 public Builder mergeAddonsConfig(com.google.container.v1.AddonsConfig value) { 7635 if (addonsConfigBuilder_ == null) { 7636 if (((bitField0_ & 0x00000200) != 0) 7637 && addonsConfig_ != null 7638 && addonsConfig_ != com.google.container.v1.AddonsConfig.getDefaultInstance()) { 7639 getAddonsConfigBuilder().mergeFrom(value); 7640 } else { 7641 addonsConfig_ = value; 7642 } 7643 } else { 7644 addonsConfigBuilder_.mergeFrom(value); 7645 } 7646 bitField0_ |= 0x00000200; 7647 onChanged(); 7648 return this; 7649 } 7650 /** 7651 * 7652 * 7653 * <pre> 7654 * Configurations for the various addons available to run in the cluster. 7655 * </pre> 7656 * 7657 * <code>.google.container.v1.AddonsConfig addons_config = 10;</code> 7658 */ clearAddonsConfig()7659 public Builder clearAddonsConfig() { 7660 bitField0_ = (bitField0_ & ~0x00000200); 7661 addonsConfig_ = null; 7662 if (addonsConfigBuilder_ != null) { 7663 addonsConfigBuilder_.dispose(); 7664 addonsConfigBuilder_ = null; 7665 } 7666 onChanged(); 7667 return this; 7668 } 7669 /** 7670 * 7671 * 7672 * <pre> 7673 * Configurations for the various addons available to run in the cluster. 7674 * </pre> 7675 * 7676 * <code>.google.container.v1.AddonsConfig addons_config = 10;</code> 7677 */ getAddonsConfigBuilder()7678 public com.google.container.v1.AddonsConfig.Builder getAddonsConfigBuilder() { 7679 bitField0_ |= 0x00000200; 7680 onChanged(); 7681 return getAddonsConfigFieldBuilder().getBuilder(); 7682 } 7683 /** 7684 * 7685 * 7686 * <pre> 7687 * Configurations for the various addons available to run in the cluster. 7688 * </pre> 7689 * 7690 * <code>.google.container.v1.AddonsConfig addons_config = 10;</code> 7691 */ getAddonsConfigOrBuilder()7692 public com.google.container.v1.AddonsConfigOrBuilder getAddonsConfigOrBuilder() { 7693 if (addonsConfigBuilder_ != null) { 7694 return addonsConfigBuilder_.getMessageOrBuilder(); 7695 } else { 7696 return addonsConfig_ == null 7697 ? com.google.container.v1.AddonsConfig.getDefaultInstance() 7698 : addonsConfig_; 7699 } 7700 } 7701 /** 7702 * 7703 * 7704 * <pre> 7705 * Configurations for the various addons available to run in the cluster. 7706 * </pre> 7707 * 7708 * <code>.google.container.v1.AddonsConfig addons_config = 10;</code> 7709 */ 7710 private com.google.protobuf.SingleFieldBuilderV3< 7711 com.google.container.v1.AddonsConfig, 7712 com.google.container.v1.AddonsConfig.Builder, 7713 com.google.container.v1.AddonsConfigOrBuilder> getAddonsConfigFieldBuilder()7714 getAddonsConfigFieldBuilder() { 7715 if (addonsConfigBuilder_ == null) { 7716 addonsConfigBuilder_ = 7717 new com.google.protobuf.SingleFieldBuilderV3< 7718 com.google.container.v1.AddonsConfig, 7719 com.google.container.v1.AddonsConfig.Builder, 7720 com.google.container.v1.AddonsConfigOrBuilder>( 7721 getAddonsConfig(), getParentForChildren(), isClean()); 7722 addonsConfig_ = null; 7723 } 7724 return addonsConfigBuilder_; 7725 } 7726 7727 private java.lang.Object subnetwork_ = ""; 7728 /** 7729 * 7730 * 7731 * <pre> 7732 * The name of the Google Compute Engine 7733 * [subnetwork](https://cloud.google.com/compute/docs/subnetworks) to which 7734 * the cluster is connected. 7735 * </pre> 7736 * 7737 * <code>string subnetwork = 11;</code> 7738 * 7739 * @return The subnetwork. 7740 */ getSubnetwork()7741 public java.lang.String getSubnetwork() { 7742 java.lang.Object ref = subnetwork_; 7743 if (!(ref instanceof java.lang.String)) { 7744 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 7745 java.lang.String s = bs.toStringUtf8(); 7746 subnetwork_ = s; 7747 return s; 7748 } else { 7749 return (java.lang.String) ref; 7750 } 7751 } 7752 /** 7753 * 7754 * 7755 * <pre> 7756 * The name of the Google Compute Engine 7757 * [subnetwork](https://cloud.google.com/compute/docs/subnetworks) to which 7758 * the cluster is connected. 7759 * </pre> 7760 * 7761 * <code>string subnetwork = 11;</code> 7762 * 7763 * @return The bytes for subnetwork. 7764 */ getSubnetworkBytes()7765 public com.google.protobuf.ByteString getSubnetworkBytes() { 7766 java.lang.Object ref = subnetwork_; 7767 if (ref instanceof String) { 7768 com.google.protobuf.ByteString b = 7769 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 7770 subnetwork_ = b; 7771 return b; 7772 } else { 7773 return (com.google.protobuf.ByteString) ref; 7774 } 7775 } 7776 /** 7777 * 7778 * 7779 * <pre> 7780 * The name of the Google Compute Engine 7781 * [subnetwork](https://cloud.google.com/compute/docs/subnetworks) to which 7782 * the cluster is connected. 7783 * </pre> 7784 * 7785 * <code>string subnetwork = 11;</code> 7786 * 7787 * @param value The subnetwork to set. 7788 * @return This builder for chaining. 7789 */ setSubnetwork(java.lang.String value)7790 public Builder setSubnetwork(java.lang.String value) { 7791 if (value == null) { 7792 throw new NullPointerException(); 7793 } 7794 subnetwork_ = value; 7795 bitField0_ |= 0x00000400; 7796 onChanged(); 7797 return this; 7798 } 7799 /** 7800 * 7801 * 7802 * <pre> 7803 * The name of the Google Compute Engine 7804 * [subnetwork](https://cloud.google.com/compute/docs/subnetworks) to which 7805 * the cluster is connected. 7806 * </pre> 7807 * 7808 * <code>string subnetwork = 11;</code> 7809 * 7810 * @return This builder for chaining. 7811 */ clearSubnetwork()7812 public Builder clearSubnetwork() { 7813 subnetwork_ = getDefaultInstance().getSubnetwork(); 7814 bitField0_ = (bitField0_ & ~0x00000400); 7815 onChanged(); 7816 return this; 7817 } 7818 /** 7819 * 7820 * 7821 * <pre> 7822 * The name of the Google Compute Engine 7823 * [subnetwork](https://cloud.google.com/compute/docs/subnetworks) to which 7824 * the cluster is connected. 7825 * </pre> 7826 * 7827 * <code>string subnetwork = 11;</code> 7828 * 7829 * @param value The bytes for subnetwork to set. 7830 * @return This builder for chaining. 7831 */ setSubnetworkBytes(com.google.protobuf.ByteString value)7832 public Builder setSubnetworkBytes(com.google.protobuf.ByteString value) { 7833 if (value == null) { 7834 throw new NullPointerException(); 7835 } 7836 checkByteStringIsUtf8(value); 7837 subnetwork_ = value; 7838 bitField0_ |= 0x00000400; 7839 onChanged(); 7840 return this; 7841 } 7842 7843 private java.util.List<com.google.container.v1.NodePool> nodePools_ = 7844 java.util.Collections.emptyList(); 7845 ensureNodePoolsIsMutable()7846 private void ensureNodePoolsIsMutable() { 7847 if (!((bitField0_ & 0x00000800) != 0)) { 7848 nodePools_ = new java.util.ArrayList<com.google.container.v1.NodePool>(nodePools_); 7849 bitField0_ |= 0x00000800; 7850 } 7851 } 7852 7853 private com.google.protobuf.RepeatedFieldBuilderV3< 7854 com.google.container.v1.NodePool, 7855 com.google.container.v1.NodePool.Builder, 7856 com.google.container.v1.NodePoolOrBuilder> 7857 nodePoolsBuilder_; 7858 7859 /** 7860 * 7861 * 7862 * <pre> 7863 * The node pools associated with this cluster. 7864 * This field should not be set if "node_config" or "initial_node_count" are 7865 * specified. 7866 * </pre> 7867 * 7868 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 7869 */ getNodePoolsList()7870 public java.util.List<com.google.container.v1.NodePool> getNodePoolsList() { 7871 if (nodePoolsBuilder_ == null) { 7872 return java.util.Collections.unmodifiableList(nodePools_); 7873 } else { 7874 return nodePoolsBuilder_.getMessageList(); 7875 } 7876 } 7877 /** 7878 * 7879 * 7880 * <pre> 7881 * The node pools associated with this cluster. 7882 * This field should not be set if "node_config" or "initial_node_count" are 7883 * specified. 7884 * </pre> 7885 * 7886 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 7887 */ getNodePoolsCount()7888 public int getNodePoolsCount() { 7889 if (nodePoolsBuilder_ == null) { 7890 return nodePools_.size(); 7891 } else { 7892 return nodePoolsBuilder_.getCount(); 7893 } 7894 } 7895 /** 7896 * 7897 * 7898 * <pre> 7899 * The node pools associated with this cluster. 7900 * This field should not be set if "node_config" or "initial_node_count" are 7901 * specified. 7902 * </pre> 7903 * 7904 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 7905 */ getNodePools(int index)7906 public com.google.container.v1.NodePool getNodePools(int index) { 7907 if (nodePoolsBuilder_ == null) { 7908 return nodePools_.get(index); 7909 } else { 7910 return nodePoolsBuilder_.getMessage(index); 7911 } 7912 } 7913 /** 7914 * 7915 * 7916 * <pre> 7917 * The node pools associated with this cluster. 7918 * This field should not be set if "node_config" or "initial_node_count" are 7919 * specified. 7920 * </pre> 7921 * 7922 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 7923 */ setNodePools(int index, com.google.container.v1.NodePool value)7924 public Builder setNodePools(int index, com.google.container.v1.NodePool value) { 7925 if (nodePoolsBuilder_ == null) { 7926 if (value == null) { 7927 throw new NullPointerException(); 7928 } 7929 ensureNodePoolsIsMutable(); 7930 nodePools_.set(index, value); 7931 onChanged(); 7932 } else { 7933 nodePoolsBuilder_.setMessage(index, value); 7934 } 7935 return this; 7936 } 7937 /** 7938 * 7939 * 7940 * <pre> 7941 * The node pools associated with this cluster. 7942 * This field should not be set if "node_config" or "initial_node_count" are 7943 * specified. 7944 * </pre> 7945 * 7946 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 7947 */ setNodePools( int index, com.google.container.v1.NodePool.Builder builderForValue)7948 public Builder setNodePools( 7949 int index, com.google.container.v1.NodePool.Builder builderForValue) { 7950 if (nodePoolsBuilder_ == null) { 7951 ensureNodePoolsIsMutable(); 7952 nodePools_.set(index, builderForValue.build()); 7953 onChanged(); 7954 } else { 7955 nodePoolsBuilder_.setMessage(index, builderForValue.build()); 7956 } 7957 return this; 7958 } 7959 /** 7960 * 7961 * 7962 * <pre> 7963 * The node pools associated with this cluster. 7964 * This field should not be set if "node_config" or "initial_node_count" are 7965 * specified. 7966 * </pre> 7967 * 7968 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 7969 */ addNodePools(com.google.container.v1.NodePool value)7970 public Builder addNodePools(com.google.container.v1.NodePool value) { 7971 if (nodePoolsBuilder_ == null) { 7972 if (value == null) { 7973 throw new NullPointerException(); 7974 } 7975 ensureNodePoolsIsMutable(); 7976 nodePools_.add(value); 7977 onChanged(); 7978 } else { 7979 nodePoolsBuilder_.addMessage(value); 7980 } 7981 return this; 7982 } 7983 /** 7984 * 7985 * 7986 * <pre> 7987 * The node pools associated with this cluster. 7988 * This field should not be set if "node_config" or "initial_node_count" are 7989 * specified. 7990 * </pre> 7991 * 7992 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 7993 */ addNodePools(int index, com.google.container.v1.NodePool value)7994 public Builder addNodePools(int index, com.google.container.v1.NodePool value) { 7995 if (nodePoolsBuilder_ == null) { 7996 if (value == null) { 7997 throw new NullPointerException(); 7998 } 7999 ensureNodePoolsIsMutable(); 8000 nodePools_.add(index, value); 8001 onChanged(); 8002 } else { 8003 nodePoolsBuilder_.addMessage(index, value); 8004 } 8005 return this; 8006 } 8007 /** 8008 * 8009 * 8010 * <pre> 8011 * The node pools associated with this cluster. 8012 * This field should not be set if "node_config" or "initial_node_count" are 8013 * specified. 8014 * </pre> 8015 * 8016 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 8017 */ addNodePools(com.google.container.v1.NodePool.Builder builderForValue)8018 public Builder addNodePools(com.google.container.v1.NodePool.Builder builderForValue) { 8019 if (nodePoolsBuilder_ == null) { 8020 ensureNodePoolsIsMutable(); 8021 nodePools_.add(builderForValue.build()); 8022 onChanged(); 8023 } else { 8024 nodePoolsBuilder_.addMessage(builderForValue.build()); 8025 } 8026 return this; 8027 } 8028 /** 8029 * 8030 * 8031 * <pre> 8032 * The node pools associated with this cluster. 8033 * This field should not be set if "node_config" or "initial_node_count" are 8034 * specified. 8035 * </pre> 8036 * 8037 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 8038 */ addNodePools( int index, com.google.container.v1.NodePool.Builder builderForValue)8039 public Builder addNodePools( 8040 int index, com.google.container.v1.NodePool.Builder builderForValue) { 8041 if (nodePoolsBuilder_ == null) { 8042 ensureNodePoolsIsMutable(); 8043 nodePools_.add(index, builderForValue.build()); 8044 onChanged(); 8045 } else { 8046 nodePoolsBuilder_.addMessage(index, builderForValue.build()); 8047 } 8048 return this; 8049 } 8050 /** 8051 * 8052 * 8053 * <pre> 8054 * The node pools associated with this cluster. 8055 * This field should not be set if "node_config" or "initial_node_count" are 8056 * specified. 8057 * </pre> 8058 * 8059 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 8060 */ addAllNodePools( java.lang.Iterable<? extends com.google.container.v1.NodePool> values)8061 public Builder addAllNodePools( 8062 java.lang.Iterable<? extends com.google.container.v1.NodePool> values) { 8063 if (nodePoolsBuilder_ == null) { 8064 ensureNodePoolsIsMutable(); 8065 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, nodePools_); 8066 onChanged(); 8067 } else { 8068 nodePoolsBuilder_.addAllMessages(values); 8069 } 8070 return this; 8071 } 8072 /** 8073 * 8074 * 8075 * <pre> 8076 * The node pools associated with this cluster. 8077 * This field should not be set if "node_config" or "initial_node_count" are 8078 * specified. 8079 * </pre> 8080 * 8081 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 8082 */ clearNodePools()8083 public Builder clearNodePools() { 8084 if (nodePoolsBuilder_ == null) { 8085 nodePools_ = java.util.Collections.emptyList(); 8086 bitField0_ = (bitField0_ & ~0x00000800); 8087 onChanged(); 8088 } else { 8089 nodePoolsBuilder_.clear(); 8090 } 8091 return this; 8092 } 8093 /** 8094 * 8095 * 8096 * <pre> 8097 * The node pools associated with this cluster. 8098 * This field should not be set if "node_config" or "initial_node_count" are 8099 * specified. 8100 * </pre> 8101 * 8102 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 8103 */ removeNodePools(int index)8104 public Builder removeNodePools(int index) { 8105 if (nodePoolsBuilder_ == null) { 8106 ensureNodePoolsIsMutable(); 8107 nodePools_.remove(index); 8108 onChanged(); 8109 } else { 8110 nodePoolsBuilder_.remove(index); 8111 } 8112 return this; 8113 } 8114 /** 8115 * 8116 * 8117 * <pre> 8118 * The node pools associated with this cluster. 8119 * This field should not be set if "node_config" or "initial_node_count" are 8120 * specified. 8121 * </pre> 8122 * 8123 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 8124 */ getNodePoolsBuilder(int index)8125 public com.google.container.v1.NodePool.Builder getNodePoolsBuilder(int index) { 8126 return getNodePoolsFieldBuilder().getBuilder(index); 8127 } 8128 /** 8129 * 8130 * 8131 * <pre> 8132 * The node pools associated with this cluster. 8133 * This field should not be set if "node_config" or "initial_node_count" are 8134 * specified. 8135 * </pre> 8136 * 8137 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 8138 */ getNodePoolsOrBuilder(int index)8139 public com.google.container.v1.NodePoolOrBuilder getNodePoolsOrBuilder(int index) { 8140 if (nodePoolsBuilder_ == null) { 8141 return nodePools_.get(index); 8142 } else { 8143 return nodePoolsBuilder_.getMessageOrBuilder(index); 8144 } 8145 } 8146 /** 8147 * 8148 * 8149 * <pre> 8150 * The node pools associated with this cluster. 8151 * This field should not be set if "node_config" or "initial_node_count" are 8152 * specified. 8153 * </pre> 8154 * 8155 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 8156 */ 8157 public java.util.List<? extends com.google.container.v1.NodePoolOrBuilder> getNodePoolsOrBuilderList()8158 getNodePoolsOrBuilderList() { 8159 if (nodePoolsBuilder_ != null) { 8160 return nodePoolsBuilder_.getMessageOrBuilderList(); 8161 } else { 8162 return java.util.Collections.unmodifiableList(nodePools_); 8163 } 8164 } 8165 /** 8166 * 8167 * 8168 * <pre> 8169 * The node pools associated with this cluster. 8170 * This field should not be set if "node_config" or "initial_node_count" are 8171 * specified. 8172 * </pre> 8173 * 8174 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 8175 */ addNodePoolsBuilder()8176 public com.google.container.v1.NodePool.Builder addNodePoolsBuilder() { 8177 return getNodePoolsFieldBuilder() 8178 .addBuilder(com.google.container.v1.NodePool.getDefaultInstance()); 8179 } 8180 /** 8181 * 8182 * 8183 * <pre> 8184 * The node pools associated with this cluster. 8185 * This field should not be set if "node_config" or "initial_node_count" are 8186 * specified. 8187 * </pre> 8188 * 8189 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 8190 */ addNodePoolsBuilder(int index)8191 public com.google.container.v1.NodePool.Builder addNodePoolsBuilder(int index) { 8192 return getNodePoolsFieldBuilder() 8193 .addBuilder(index, com.google.container.v1.NodePool.getDefaultInstance()); 8194 } 8195 /** 8196 * 8197 * 8198 * <pre> 8199 * The node pools associated with this cluster. 8200 * This field should not be set if "node_config" or "initial_node_count" are 8201 * specified. 8202 * </pre> 8203 * 8204 * <code>repeated .google.container.v1.NodePool node_pools = 12;</code> 8205 */ getNodePoolsBuilderList()8206 public java.util.List<com.google.container.v1.NodePool.Builder> getNodePoolsBuilderList() { 8207 return getNodePoolsFieldBuilder().getBuilderList(); 8208 } 8209 8210 private com.google.protobuf.RepeatedFieldBuilderV3< 8211 com.google.container.v1.NodePool, 8212 com.google.container.v1.NodePool.Builder, 8213 com.google.container.v1.NodePoolOrBuilder> getNodePoolsFieldBuilder()8214 getNodePoolsFieldBuilder() { 8215 if (nodePoolsBuilder_ == null) { 8216 nodePoolsBuilder_ = 8217 new com.google.protobuf.RepeatedFieldBuilderV3< 8218 com.google.container.v1.NodePool, 8219 com.google.container.v1.NodePool.Builder, 8220 com.google.container.v1.NodePoolOrBuilder>( 8221 nodePools_, ((bitField0_ & 0x00000800) != 0), getParentForChildren(), isClean()); 8222 nodePools_ = null; 8223 } 8224 return nodePoolsBuilder_; 8225 } 8226 8227 private com.google.protobuf.LazyStringList locations_ = 8228 com.google.protobuf.LazyStringArrayList.EMPTY; 8229 ensureLocationsIsMutable()8230 private void ensureLocationsIsMutable() { 8231 if (!((bitField0_ & 0x00001000) != 0)) { 8232 locations_ = new com.google.protobuf.LazyStringArrayList(locations_); 8233 bitField0_ |= 0x00001000; 8234 } 8235 } 8236 /** 8237 * 8238 * 8239 * <pre> 8240 * The list of Google Compute Engine 8241 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 8242 * cluster's nodes should be located. 8243 * This field provides a default value if 8244 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 8245 * are not specified during node pool creation. 8246 * Warning: changing cluster locations will update the 8247 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 8248 * of all node pools and will result in nodes being added and/or removed. 8249 * </pre> 8250 * 8251 * <code>repeated string locations = 13;</code> 8252 * 8253 * @return A list containing the locations. 8254 */ getLocationsList()8255 public com.google.protobuf.ProtocolStringList getLocationsList() { 8256 return locations_.getUnmodifiableView(); 8257 } 8258 /** 8259 * 8260 * 8261 * <pre> 8262 * The list of Google Compute Engine 8263 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 8264 * cluster's nodes should be located. 8265 * This field provides a default value if 8266 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 8267 * are not specified during node pool creation. 8268 * Warning: changing cluster locations will update the 8269 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 8270 * of all node pools and will result in nodes being added and/or removed. 8271 * </pre> 8272 * 8273 * <code>repeated string locations = 13;</code> 8274 * 8275 * @return The count of locations. 8276 */ getLocationsCount()8277 public int getLocationsCount() { 8278 return locations_.size(); 8279 } 8280 /** 8281 * 8282 * 8283 * <pre> 8284 * The list of Google Compute Engine 8285 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 8286 * cluster's nodes should be located. 8287 * This field provides a default value if 8288 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 8289 * are not specified during node pool creation. 8290 * Warning: changing cluster locations will update the 8291 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 8292 * of all node pools and will result in nodes being added and/or removed. 8293 * </pre> 8294 * 8295 * <code>repeated string locations = 13;</code> 8296 * 8297 * @param index The index of the element to return. 8298 * @return The locations at the given index. 8299 */ getLocations(int index)8300 public java.lang.String getLocations(int index) { 8301 return locations_.get(index); 8302 } 8303 /** 8304 * 8305 * 8306 * <pre> 8307 * The list of Google Compute Engine 8308 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 8309 * cluster's nodes should be located. 8310 * This field provides a default value if 8311 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 8312 * are not specified during node pool creation. 8313 * Warning: changing cluster locations will update the 8314 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 8315 * of all node pools and will result in nodes being added and/or removed. 8316 * </pre> 8317 * 8318 * <code>repeated string locations = 13;</code> 8319 * 8320 * @param index The index of the value to return. 8321 * @return The bytes of the locations at the given index. 8322 */ getLocationsBytes(int index)8323 public com.google.protobuf.ByteString getLocationsBytes(int index) { 8324 return locations_.getByteString(index); 8325 } 8326 /** 8327 * 8328 * 8329 * <pre> 8330 * The list of Google Compute Engine 8331 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 8332 * cluster's nodes should be located. 8333 * This field provides a default value if 8334 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 8335 * are not specified during node pool creation. 8336 * Warning: changing cluster locations will update the 8337 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 8338 * of all node pools and will result in nodes being added and/or removed. 8339 * </pre> 8340 * 8341 * <code>repeated string locations = 13;</code> 8342 * 8343 * @param index The index to set the value at. 8344 * @param value The locations to set. 8345 * @return This builder for chaining. 8346 */ setLocations(int index, java.lang.String value)8347 public Builder setLocations(int index, java.lang.String value) { 8348 if (value == null) { 8349 throw new NullPointerException(); 8350 } 8351 ensureLocationsIsMutable(); 8352 locations_.set(index, value); 8353 onChanged(); 8354 return this; 8355 } 8356 /** 8357 * 8358 * 8359 * <pre> 8360 * The list of Google Compute Engine 8361 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 8362 * cluster's nodes should be located. 8363 * This field provides a default value if 8364 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 8365 * are not specified during node pool creation. 8366 * Warning: changing cluster locations will update the 8367 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 8368 * of all node pools and will result in nodes being added and/or removed. 8369 * </pre> 8370 * 8371 * <code>repeated string locations = 13;</code> 8372 * 8373 * @param value The locations to add. 8374 * @return This builder for chaining. 8375 */ addLocations(java.lang.String value)8376 public Builder addLocations(java.lang.String value) { 8377 if (value == null) { 8378 throw new NullPointerException(); 8379 } 8380 ensureLocationsIsMutable(); 8381 locations_.add(value); 8382 onChanged(); 8383 return this; 8384 } 8385 /** 8386 * 8387 * 8388 * <pre> 8389 * The list of Google Compute Engine 8390 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 8391 * cluster's nodes should be located. 8392 * This field provides a default value if 8393 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 8394 * are not specified during node pool creation. 8395 * Warning: changing cluster locations will update the 8396 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 8397 * of all node pools and will result in nodes being added and/or removed. 8398 * </pre> 8399 * 8400 * <code>repeated string locations = 13;</code> 8401 * 8402 * @param values The locations to add. 8403 * @return This builder for chaining. 8404 */ addAllLocations(java.lang.Iterable<java.lang.String> values)8405 public Builder addAllLocations(java.lang.Iterable<java.lang.String> values) { 8406 ensureLocationsIsMutable(); 8407 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, locations_); 8408 onChanged(); 8409 return this; 8410 } 8411 /** 8412 * 8413 * 8414 * <pre> 8415 * The list of Google Compute Engine 8416 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 8417 * cluster's nodes should be located. 8418 * This field provides a default value if 8419 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 8420 * are not specified during node pool creation. 8421 * Warning: changing cluster locations will update the 8422 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 8423 * of all node pools and will result in nodes being added and/or removed. 8424 * </pre> 8425 * 8426 * <code>repeated string locations = 13;</code> 8427 * 8428 * @return This builder for chaining. 8429 */ clearLocations()8430 public Builder clearLocations() { 8431 locations_ = com.google.protobuf.LazyStringArrayList.EMPTY; 8432 bitField0_ = (bitField0_ & ~0x00001000); 8433 onChanged(); 8434 return this; 8435 } 8436 /** 8437 * 8438 * 8439 * <pre> 8440 * The list of Google Compute Engine 8441 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 8442 * cluster's nodes should be located. 8443 * This field provides a default value if 8444 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 8445 * are not specified during node pool creation. 8446 * Warning: changing cluster locations will update the 8447 * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) 8448 * of all node pools and will result in nodes being added and/or removed. 8449 * </pre> 8450 * 8451 * <code>repeated string locations = 13;</code> 8452 * 8453 * @param value The bytes of the locations to add. 8454 * @return This builder for chaining. 8455 */ addLocationsBytes(com.google.protobuf.ByteString value)8456 public Builder addLocationsBytes(com.google.protobuf.ByteString value) { 8457 if (value == null) { 8458 throw new NullPointerException(); 8459 } 8460 checkByteStringIsUtf8(value); 8461 ensureLocationsIsMutable(); 8462 locations_.add(value); 8463 onChanged(); 8464 return this; 8465 } 8466 8467 private boolean enableKubernetesAlpha_; 8468 /** 8469 * 8470 * 8471 * <pre> 8472 * Kubernetes alpha features are enabled on this cluster. This includes alpha 8473 * API groups (e.g. v1alpha1) and features that may not be production ready in 8474 * the kubernetes version of the master and nodes. 8475 * The cluster has no SLA for uptime and master/node upgrades are disabled. 8476 * Alpha enabled clusters are automatically deleted thirty days after 8477 * creation. 8478 * </pre> 8479 * 8480 * <code>bool enable_kubernetes_alpha = 14;</code> 8481 * 8482 * @return The enableKubernetesAlpha. 8483 */ 8484 @java.lang.Override getEnableKubernetesAlpha()8485 public boolean getEnableKubernetesAlpha() { 8486 return enableKubernetesAlpha_; 8487 } 8488 /** 8489 * 8490 * 8491 * <pre> 8492 * Kubernetes alpha features are enabled on this cluster. This includes alpha 8493 * API groups (e.g. v1alpha1) and features that may not be production ready in 8494 * the kubernetes version of the master and nodes. 8495 * The cluster has no SLA for uptime and master/node upgrades are disabled. 8496 * Alpha enabled clusters are automatically deleted thirty days after 8497 * creation. 8498 * </pre> 8499 * 8500 * <code>bool enable_kubernetes_alpha = 14;</code> 8501 * 8502 * @param value The enableKubernetesAlpha to set. 8503 * @return This builder for chaining. 8504 */ setEnableKubernetesAlpha(boolean value)8505 public Builder setEnableKubernetesAlpha(boolean value) { 8506 8507 enableKubernetesAlpha_ = value; 8508 bitField0_ |= 0x00002000; 8509 onChanged(); 8510 return this; 8511 } 8512 /** 8513 * 8514 * 8515 * <pre> 8516 * Kubernetes alpha features are enabled on this cluster. This includes alpha 8517 * API groups (e.g. v1alpha1) and features that may not be production ready in 8518 * the kubernetes version of the master and nodes. 8519 * The cluster has no SLA for uptime and master/node upgrades are disabled. 8520 * Alpha enabled clusters are automatically deleted thirty days after 8521 * creation. 8522 * </pre> 8523 * 8524 * <code>bool enable_kubernetes_alpha = 14;</code> 8525 * 8526 * @return This builder for chaining. 8527 */ clearEnableKubernetesAlpha()8528 public Builder clearEnableKubernetesAlpha() { 8529 bitField0_ = (bitField0_ & ~0x00002000); 8530 enableKubernetesAlpha_ = false; 8531 onChanged(); 8532 return this; 8533 } 8534 8535 private com.google.protobuf.MapField<java.lang.String, java.lang.String> resourceLabels_; 8536 8537 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetResourceLabels()8538 internalGetResourceLabels() { 8539 if (resourceLabels_ == null) { 8540 return com.google.protobuf.MapField.emptyMapField( 8541 ResourceLabelsDefaultEntryHolder.defaultEntry); 8542 } 8543 return resourceLabels_; 8544 } 8545 8546 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMutableResourceLabels()8547 internalGetMutableResourceLabels() { 8548 if (resourceLabels_ == null) { 8549 resourceLabels_ = 8550 com.google.protobuf.MapField.newMapField(ResourceLabelsDefaultEntryHolder.defaultEntry); 8551 } 8552 if (!resourceLabels_.isMutable()) { 8553 resourceLabels_ = resourceLabels_.copy(); 8554 } 8555 bitField0_ |= 0x00004000; 8556 onChanged(); 8557 return resourceLabels_; 8558 } 8559 getResourceLabelsCount()8560 public int getResourceLabelsCount() { 8561 return internalGetResourceLabels().getMap().size(); 8562 } 8563 /** 8564 * 8565 * 8566 * <pre> 8567 * The resource labels for the cluster to use to annotate any related 8568 * Google Compute Engine resources. 8569 * </pre> 8570 * 8571 * <code>map<string, string> resource_labels = 15;</code> 8572 */ 8573 @java.lang.Override containsResourceLabels(java.lang.String key)8574 public boolean containsResourceLabels(java.lang.String key) { 8575 if (key == null) { 8576 throw new NullPointerException("map key"); 8577 } 8578 return internalGetResourceLabels().getMap().containsKey(key); 8579 } 8580 /** Use {@link #getResourceLabelsMap()} instead. */ 8581 @java.lang.Override 8582 @java.lang.Deprecated getResourceLabels()8583 public java.util.Map<java.lang.String, java.lang.String> getResourceLabels() { 8584 return getResourceLabelsMap(); 8585 } 8586 /** 8587 * 8588 * 8589 * <pre> 8590 * The resource labels for the cluster to use to annotate any related 8591 * Google Compute Engine resources. 8592 * </pre> 8593 * 8594 * <code>map<string, string> resource_labels = 15;</code> 8595 */ 8596 @java.lang.Override getResourceLabelsMap()8597 public java.util.Map<java.lang.String, java.lang.String> getResourceLabelsMap() { 8598 return internalGetResourceLabels().getMap(); 8599 } 8600 /** 8601 * 8602 * 8603 * <pre> 8604 * The resource labels for the cluster to use to annotate any related 8605 * Google Compute Engine resources. 8606 * </pre> 8607 * 8608 * <code>map<string, string> resource_labels = 15;</code> 8609 */ 8610 @java.lang.Override getResourceLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)8611 public /* nullable */ java.lang.String getResourceLabelsOrDefault( 8612 java.lang.String key, 8613 /* nullable */ 8614 java.lang.String defaultValue) { 8615 if (key == null) { 8616 throw new NullPointerException("map key"); 8617 } 8618 java.util.Map<java.lang.String, java.lang.String> map = internalGetResourceLabels().getMap(); 8619 return map.containsKey(key) ? map.get(key) : defaultValue; 8620 } 8621 /** 8622 * 8623 * 8624 * <pre> 8625 * The resource labels for the cluster to use to annotate any related 8626 * Google Compute Engine resources. 8627 * </pre> 8628 * 8629 * <code>map<string, string> resource_labels = 15;</code> 8630 */ 8631 @java.lang.Override getResourceLabelsOrThrow(java.lang.String key)8632 public java.lang.String getResourceLabelsOrThrow(java.lang.String key) { 8633 if (key == null) { 8634 throw new NullPointerException("map key"); 8635 } 8636 java.util.Map<java.lang.String, java.lang.String> map = internalGetResourceLabels().getMap(); 8637 if (!map.containsKey(key)) { 8638 throw new java.lang.IllegalArgumentException(); 8639 } 8640 return map.get(key); 8641 } 8642 clearResourceLabels()8643 public Builder clearResourceLabels() { 8644 bitField0_ = (bitField0_ & ~0x00004000); 8645 internalGetMutableResourceLabels().getMutableMap().clear(); 8646 return this; 8647 } 8648 /** 8649 * 8650 * 8651 * <pre> 8652 * The resource labels for the cluster to use to annotate any related 8653 * Google Compute Engine resources. 8654 * </pre> 8655 * 8656 * <code>map<string, string> resource_labels = 15;</code> 8657 */ removeResourceLabels(java.lang.String key)8658 public Builder removeResourceLabels(java.lang.String key) { 8659 if (key == null) { 8660 throw new NullPointerException("map key"); 8661 } 8662 internalGetMutableResourceLabels().getMutableMap().remove(key); 8663 return this; 8664 } 8665 /** Use alternate mutation accessors instead. */ 8666 @java.lang.Deprecated getMutableResourceLabels()8667 public java.util.Map<java.lang.String, java.lang.String> getMutableResourceLabels() { 8668 bitField0_ |= 0x00004000; 8669 return internalGetMutableResourceLabels().getMutableMap(); 8670 } 8671 /** 8672 * 8673 * 8674 * <pre> 8675 * The resource labels for the cluster to use to annotate any related 8676 * Google Compute Engine resources. 8677 * </pre> 8678 * 8679 * <code>map<string, string> resource_labels = 15;</code> 8680 */ putResourceLabels(java.lang.String key, java.lang.String value)8681 public Builder putResourceLabels(java.lang.String key, java.lang.String value) { 8682 if (key == null) { 8683 throw new NullPointerException("map key"); 8684 } 8685 if (value == null) { 8686 throw new NullPointerException("map value"); 8687 } 8688 internalGetMutableResourceLabels().getMutableMap().put(key, value); 8689 bitField0_ |= 0x00004000; 8690 return this; 8691 } 8692 /** 8693 * 8694 * 8695 * <pre> 8696 * The resource labels for the cluster to use to annotate any related 8697 * Google Compute Engine resources. 8698 * </pre> 8699 * 8700 * <code>map<string, string> resource_labels = 15;</code> 8701 */ putAllResourceLabels(java.util.Map<java.lang.String, java.lang.String> values)8702 public Builder putAllResourceLabels(java.util.Map<java.lang.String, java.lang.String> values) { 8703 internalGetMutableResourceLabels().getMutableMap().putAll(values); 8704 bitField0_ |= 0x00004000; 8705 return this; 8706 } 8707 8708 private java.lang.Object labelFingerprint_ = ""; 8709 /** 8710 * 8711 * 8712 * <pre> 8713 * The fingerprint of the set of labels for this cluster. 8714 * </pre> 8715 * 8716 * <code>string label_fingerprint = 16;</code> 8717 * 8718 * @return The labelFingerprint. 8719 */ getLabelFingerprint()8720 public java.lang.String getLabelFingerprint() { 8721 java.lang.Object ref = labelFingerprint_; 8722 if (!(ref instanceof java.lang.String)) { 8723 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 8724 java.lang.String s = bs.toStringUtf8(); 8725 labelFingerprint_ = s; 8726 return s; 8727 } else { 8728 return (java.lang.String) ref; 8729 } 8730 } 8731 /** 8732 * 8733 * 8734 * <pre> 8735 * The fingerprint of the set of labels for this cluster. 8736 * </pre> 8737 * 8738 * <code>string label_fingerprint = 16;</code> 8739 * 8740 * @return The bytes for labelFingerprint. 8741 */ getLabelFingerprintBytes()8742 public com.google.protobuf.ByteString getLabelFingerprintBytes() { 8743 java.lang.Object ref = labelFingerprint_; 8744 if (ref instanceof String) { 8745 com.google.protobuf.ByteString b = 8746 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 8747 labelFingerprint_ = b; 8748 return b; 8749 } else { 8750 return (com.google.protobuf.ByteString) ref; 8751 } 8752 } 8753 /** 8754 * 8755 * 8756 * <pre> 8757 * The fingerprint of the set of labels for this cluster. 8758 * </pre> 8759 * 8760 * <code>string label_fingerprint = 16;</code> 8761 * 8762 * @param value The labelFingerprint to set. 8763 * @return This builder for chaining. 8764 */ setLabelFingerprint(java.lang.String value)8765 public Builder setLabelFingerprint(java.lang.String value) { 8766 if (value == null) { 8767 throw new NullPointerException(); 8768 } 8769 labelFingerprint_ = value; 8770 bitField0_ |= 0x00008000; 8771 onChanged(); 8772 return this; 8773 } 8774 /** 8775 * 8776 * 8777 * <pre> 8778 * The fingerprint of the set of labels for this cluster. 8779 * </pre> 8780 * 8781 * <code>string label_fingerprint = 16;</code> 8782 * 8783 * @return This builder for chaining. 8784 */ clearLabelFingerprint()8785 public Builder clearLabelFingerprint() { 8786 labelFingerprint_ = getDefaultInstance().getLabelFingerprint(); 8787 bitField0_ = (bitField0_ & ~0x00008000); 8788 onChanged(); 8789 return this; 8790 } 8791 /** 8792 * 8793 * 8794 * <pre> 8795 * The fingerprint of the set of labels for this cluster. 8796 * </pre> 8797 * 8798 * <code>string label_fingerprint = 16;</code> 8799 * 8800 * @param value The bytes for labelFingerprint to set. 8801 * @return This builder for chaining. 8802 */ setLabelFingerprintBytes(com.google.protobuf.ByteString value)8803 public Builder setLabelFingerprintBytes(com.google.protobuf.ByteString value) { 8804 if (value == null) { 8805 throw new NullPointerException(); 8806 } 8807 checkByteStringIsUtf8(value); 8808 labelFingerprint_ = value; 8809 bitField0_ |= 0x00008000; 8810 onChanged(); 8811 return this; 8812 } 8813 8814 private com.google.container.v1.LegacyAbac legacyAbac_; 8815 private com.google.protobuf.SingleFieldBuilderV3< 8816 com.google.container.v1.LegacyAbac, 8817 com.google.container.v1.LegacyAbac.Builder, 8818 com.google.container.v1.LegacyAbacOrBuilder> 8819 legacyAbacBuilder_; 8820 /** 8821 * 8822 * 8823 * <pre> 8824 * Configuration for the legacy ABAC authorization mode. 8825 * </pre> 8826 * 8827 * <code>.google.container.v1.LegacyAbac legacy_abac = 18;</code> 8828 * 8829 * @return Whether the legacyAbac field is set. 8830 */ hasLegacyAbac()8831 public boolean hasLegacyAbac() { 8832 return ((bitField0_ & 0x00010000) != 0); 8833 } 8834 /** 8835 * 8836 * 8837 * <pre> 8838 * Configuration for the legacy ABAC authorization mode. 8839 * </pre> 8840 * 8841 * <code>.google.container.v1.LegacyAbac legacy_abac = 18;</code> 8842 * 8843 * @return The legacyAbac. 8844 */ getLegacyAbac()8845 public com.google.container.v1.LegacyAbac getLegacyAbac() { 8846 if (legacyAbacBuilder_ == null) { 8847 return legacyAbac_ == null 8848 ? com.google.container.v1.LegacyAbac.getDefaultInstance() 8849 : legacyAbac_; 8850 } else { 8851 return legacyAbacBuilder_.getMessage(); 8852 } 8853 } 8854 /** 8855 * 8856 * 8857 * <pre> 8858 * Configuration for the legacy ABAC authorization mode. 8859 * </pre> 8860 * 8861 * <code>.google.container.v1.LegacyAbac legacy_abac = 18;</code> 8862 */ setLegacyAbac(com.google.container.v1.LegacyAbac value)8863 public Builder setLegacyAbac(com.google.container.v1.LegacyAbac value) { 8864 if (legacyAbacBuilder_ == null) { 8865 if (value == null) { 8866 throw new NullPointerException(); 8867 } 8868 legacyAbac_ = value; 8869 } else { 8870 legacyAbacBuilder_.setMessage(value); 8871 } 8872 bitField0_ |= 0x00010000; 8873 onChanged(); 8874 return this; 8875 } 8876 /** 8877 * 8878 * 8879 * <pre> 8880 * Configuration for the legacy ABAC authorization mode. 8881 * </pre> 8882 * 8883 * <code>.google.container.v1.LegacyAbac legacy_abac = 18;</code> 8884 */ setLegacyAbac(com.google.container.v1.LegacyAbac.Builder builderForValue)8885 public Builder setLegacyAbac(com.google.container.v1.LegacyAbac.Builder builderForValue) { 8886 if (legacyAbacBuilder_ == null) { 8887 legacyAbac_ = builderForValue.build(); 8888 } else { 8889 legacyAbacBuilder_.setMessage(builderForValue.build()); 8890 } 8891 bitField0_ |= 0x00010000; 8892 onChanged(); 8893 return this; 8894 } 8895 /** 8896 * 8897 * 8898 * <pre> 8899 * Configuration for the legacy ABAC authorization mode. 8900 * </pre> 8901 * 8902 * <code>.google.container.v1.LegacyAbac legacy_abac = 18;</code> 8903 */ mergeLegacyAbac(com.google.container.v1.LegacyAbac value)8904 public Builder mergeLegacyAbac(com.google.container.v1.LegacyAbac value) { 8905 if (legacyAbacBuilder_ == null) { 8906 if (((bitField0_ & 0x00010000) != 0) 8907 && legacyAbac_ != null 8908 && legacyAbac_ != com.google.container.v1.LegacyAbac.getDefaultInstance()) { 8909 getLegacyAbacBuilder().mergeFrom(value); 8910 } else { 8911 legacyAbac_ = value; 8912 } 8913 } else { 8914 legacyAbacBuilder_.mergeFrom(value); 8915 } 8916 bitField0_ |= 0x00010000; 8917 onChanged(); 8918 return this; 8919 } 8920 /** 8921 * 8922 * 8923 * <pre> 8924 * Configuration for the legacy ABAC authorization mode. 8925 * </pre> 8926 * 8927 * <code>.google.container.v1.LegacyAbac legacy_abac = 18;</code> 8928 */ clearLegacyAbac()8929 public Builder clearLegacyAbac() { 8930 bitField0_ = (bitField0_ & ~0x00010000); 8931 legacyAbac_ = null; 8932 if (legacyAbacBuilder_ != null) { 8933 legacyAbacBuilder_.dispose(); 8934 legacyAbacBuilder_ = null; 8935 } 8936 onChanged(); 8937 return this; 8938 } 8939 /** 8940 * 8941 * 8942 * <pre> 8943 * Configuration for the legacy ABAC authorization mode. 8944 * </pre> 8945 * 8946 * <code>.google.container.v1.LegacyAbac legacy_abac = 18;</code> 8947 */ getLegacyAbacBuilder()8948 public com.google.container.v1.LegacyAbac.Builder getLegacyAbacBuilder() { 8949 bitField0_ |= 0x00010000; 8950 onChanged(); 8951 return getLegacyAbacFieldBuilder().getBuilder(); 8952 } 8953 /** 8954 * 8955 * 8956 * <pre> 8957 * Configuration for the legacy ABAC authorization mode. 8958 * </pre> 8959 * 8960 * <code>.google.container.v1.LegacyAbac legacy_abac = 18;</code> 8961 */ getLegacyAbacOrBuilder()8962 public com.google.container.v1.LegacyAbacOrBuilder getLegacyAbacOrBuilder() { 8963 if (legacyAbacBuilder_ != null) { 8964 return legacyAbacBuilder_.getMessageOrBuilder(); 8965 } else { 8966 return legacyAbac_ == null 8967 ? com.google.container.v1.LegacyAbac.getDefaultInstance() 8968 : legacyAbac_; 8969 } 8970 } 8971 /** 8972 * 8973 * 8974 * <pre> 8975 * Configuration for the legacy ABAC authorization mode. 8976 * </pre> 8977 * 8978 * <code>.google.container.v1.LegacyAbac legacy_abac = 18;</code> 8979 */ 8980 private com.google.protobuf.SingleFieldBuilderV3< 8981 com.google.container.v1.LegacyAbac, 8982 com.google.container.v1.LegacyAbac.Builder, 8983 com.google.container.v1.LegacyAbacOrBuilder> getLegacyAbacFieldBuilder()8984 getLegacyAbacFieldBuilder() { 8985 if (legacyAbacBuilder_ == null) { 8986 legacyAbacBuilder_ = 8987 new com.google.protobuf.SingleFieldBuilderV3< 8988 com.google.container.v1.LegacyAbac, 8989 com.google.container.v1.LegacyAbac.Builder, 8990 com.google.container.v1.LegacyAbacOrBuilder>( 8991 getLegacyAbac(), getParentForChildren(), isClean()); 8992 legacyAbac_ = null; 8993 } 8994 return legacyAbacBuilder_; 8995 } 8996 8997 private com.google.container.v1.NetworkPolicy networkPolicy_; 8998 private com.google.protobuf.SingleFieldBuilderV3< 8999 com.google.container.v1.NetworkPolicy, 9000 com.google.container.v1.NetworkPolicy.Builder, 9001 com.google.container.v1.NetworkPolicyOrBuilder> 9002 networkPolicyBuilder_; 9003 /** 9004 * 9005 * 9006 * <pre> 9007 * Configuration options for the NetworkPolicy feature. 9008 * </pre> 9009 * 9010 * <code>.google.container.v1.NetworkPolicy network_policy = 19;</code> 9011 * 9012 * @return Whether the networkPolicy field is set. 9013 */ hasNetworkPolicy()9014 public boolean hasNetworkPolicy() { 9015 return ((bitField0_ & 0x00020000) != 0); 9016 } 9017 /** 9018 * 9019 * 9020 * <pre> 9021 * Configuration options for the NetworkPolicy feature. 9022 * </pre> 9023 * 9024 * <code>.google.container.v1.NetworkPolicy network_policy = 19;</code> 9025 * 9026 * @return The networkPolicy. 9027 */ getNetworkPolicy()9028 public com.google.container.v1.NetworkPolicy getNetworkPolicy() { 9029 if (networkPolicyBuilder_ == null) { 9030 return networkPolicy_ == null 9031 ? com.google.container.v1.NetworkPolicy.getDefaultInstance() 9032 : networkPolicy_; 9033 } else { 9034 return networkPolicyBuilder_.getMessage(); 9035 } 9036 } 9037 /** 9038 * 9039 * 9040 * <pre> 9041 * Configuration options for the NetworkPolicy feature. 9042 * </pre> 9043 * 9044 * <code>.google.container.v1.NetworkPolicy network_policy = 19;</code> 9045 */ setNetworkPolicy(com.google.container.v1.NetworkPolicy value)9046 public Builder setNetworkPolicy(com.google.container.v1.NetworkPolicy value) { 9047 if (networkPolicyBuilder_ == null) { 9048 if (value == null) { 9049 throw new NullPointerException(); 9050 } 9051 networkPolicy_ = value; 9052 } else { 9053 networkPolicyBuilder_.setMessage(value); 9054 } 9055 bitField0_ |= 0x00020000; 9056 onChanged(); 9057 return this; 9058 } 9059 /** 9060 * 9061 * 9062 * <pre> 9063 * Configuration options for the NetworkPolicy feature. 9064 * </pre> 9065 * 9066 * <code>.google.container.v1.NetworkPolicy network_policy = 19;</code> 9067 */ setNetworkPolicy(com.google.container.v1.NetworkPolicy.Builder builderForValue)9068 public Builder setNetworkPolicy(com.google.container.v1.NetworkPolicy.Builder builderForValue) { 9069 if (networkPolicyBuilder_ == null) { 9070 networkPolicy_ = builderForValue.build(); 9071 } else { 9072 networkPolicyBuilder_.setMessage(builderForValue.build()); 9073 } 9074 bitField0_ |= 0x00020000; 9075 onChanged(); 9076 return this; 9077 } 9078 /** 9079 * 9080 * 9081 * <pre> 9082 * Configuration options for the NetworkPolicy feature. 9083 * </pre> 9084 * 9085 * <code>.google.container.v1.NetworkPolicy network_policy = 19;</code> 9086 */ mergeNetworkPolicy(com.google.container.v1.NetworkPolicy value)9087 public Builder mergeNetworkPolicy(com.google.container.v1.NetworkPolicy value) { 9088 if (networkPolicyBuilder_ == null) { 9089 if (((bitField0_ & 0x00020000) != 0) 9090 && networkPolicy_ != null 9091 && networkPolicy_ != com.google.container.v1.NetworkPolicy.getDefaultInstance()) { 9092 getNetworkPolicyBuilder().mergeFrom(value); 9093 } else { 9094 networkPolicy_ = value; 9095 } 9096 } else { 9097 networkPolicyBuilder_.mergeFrom(value); 9098 } 9099 bitField0_ |= 0x00020000; 9100 onChanged(); 9101 return this; 9102 } 9103 /** 9104 * 9105 * 9106 * <pre> 9107 * Configuration options for the NetworkPolicy feature. 9108 * </pre> 9109 * 9110 * <code>.google.container.v1.NetworkPolicy network_policy = 19;</code> 9111 */ clearNetworkPolicy()9112 public Builder clearNetworkPolicy() { 9113 bitField0_ = (bitField0_ & ~0x00020000); 9114 networkPolicy_ = null; 9115 if (networkPolicyBuilder_ != null) { 9116 networkPolicyBuilder_.dispose(); 9117 networkPolicyBuilder_ = null; 9118 } 9119 onChanged(); 9120 return this; 9121 } 9122 /** 9123 * 9124 * 9125 * <pre> 9126 * Configuration options for the NetworkPolicy feature. 9127 * </pre> 9128 * 9129 * <code>.google.container.v1.NetworkPolicy network_policy = 19;</code> 9130 */ getNetworkPolicyBuilder()9131 public com.google.container.v1.NetworkPolicy.Builder getNetworkPolicyBuilder() { 9132 bitField0_ |= 0x00020000; 9133 onChanged(); 9134 return getNetworkPolicyFieldBuilder().getBuilder(); 9135 } 9136 /** 9137 * 9138 * 9139 * <pre> 9140 * Configuration options for the NetworkPolicy feature. 9141 * </pre> 9142 * 9143 * <code>.google.container.v1.NetworkPolicy network_policy = 19;</code> 9144 */ getNetworkPolicyOrBuilder()9145 public com.google.container.v1.NetworkPolicyOrBuilder getNetworkPolicyOrBuilder() { 9146 if (networkPolicyBuilder_ != null) { 9147 return networkPolicyBuilder_.getMessageOrBuilder(); 9148 } else { 9149 return networkPolicy_ == null 9150 ? com.google.container.v1.NetworkPolicy.getDefaultInstance() 9151 : networkPolicy_; 9152 } 9153 } 9154 /** 9155 * 9156 * 9157 * <pre> 9158 * Configuration options for the NetworkPolicy feature. 9159 * </pre> 9160 * 9161 * <code>.google.container.v1.NetworkPolicy network_policy = 19;</code> 9162 */ 9163 private com.google.protobuf.SingleFieldBuilderV3< 9164 com.google.container.v1.NetworkPolicy, 9165 com.google.container.v1.NetworkPolicy.Builder, 9166 com.google.container.v1.NetworkPolicyOrBuilder> getNetworkPolicyFieldBuilder()9167 getNetworkPolicyFieldBuilder() { 9168 if (networkPolicyBuilder_ == null) { 9169 networkPolicyBuilder_ = 9170 new com.google.protobuf.SingleFieldBuilderV3< 9171 com.google.container.v1.NetworkPolicy, 9172 com.google.container.v1.NetworkPolicy.Builder, 9173 com.google.container.v1.NetworkPolicyOrBuilder>( 9174 getNetworkPolicy(), getParentForChildren(), isClean()); 9175 networkPolicy_ = null; 9176 } 9177 return networkPolicyBuilder_; 9178 } 9179 9180 private com.google.container.v1.IPAllocationPolicy ipAllocationPolicy_; 9181 private com.google.protobuf.SingleFieldBuilderV3< 9182 com.google.container.v1.IPAllocationPolicy, 9183 com.google.container.v1.IPAllocationPolicy.Builder, 9184 com.google.container.v1.IPAllocationPolicyOrBuilder> 9185 ipAllocationPolicyBuilder_; 9186 /** 9187 * 9188 * 9189 * <pre> 9190 * Configuration for cluster IP allocation. 9191 * </pre> 9192 * 9193 * <code>.google.container.v1.IPAllocationPolicy ip_allocation_policy = 20;</code> 9194 * 9195 * @return Whether the ipAllocationPolicy field is set. 9196 */ hasIpAllocationPolicy()9197 public boolean hasIpAllocationPolicy() { 9198 return ((bitField0_ & 0x00040000) != 0); 9199 } 9200 /** 9201 * 9202 * 9203 * <pre> 9204 * Configuration for cluster IP allocation. 9205 * </pre> 9206 * 9207 * <code>.google.container.v1.IPAllocationPolicy ip_allocation_policy = 20;</code> 9208 * 9209 * @return The ipAllocationPolicy. 9210 */ getIpAllocationPolicy()9211 public com.google.container.v1.IPAllocationPolicy getIpAllocationPolicy() { 9212 if (ipAllocationPolicyBuilder_ == null) { 9213 return ipAllocationPolicy_ == null 9214 ? com.google.container.v1.IPAllocationPolicy.getDefaultInstance() 9215 : ipAllocationPolicy_; 9216 } else { 9217 return ipAllocationPolicyBuilder_.getMessage(); 9218 } 9219 } 9220 /** 9221 * 9222 * 9223 * <pre> 9224 * Configuration for cluster IP allocation. 9225 * </pre> 9226 * 9227 * <code>.google.container.v1.IPAllocationPolicy ip_allocation_policy = 20;</code> 9228 */ setIpAllocationPolicy(com.google.container.v1.IPAllocationPolicy value)9229 public Builder setIpAllocationPolicy(com.google.container.v1.IPAllocationPolicy value) { 9230 if (ipAllocationPolicyBuilder_ == null) { 9231 if (value == null) { 9232 throw new NullPointerException(); 9233 } 9234 ipAllocationPolicy_ = value; 9235 } else { 9236 ipAllocationPolicyBuilder_.setMessage(value); 9237 } 9238 bitField0_ |= 0x00040000; 9239 onChanged(); 9240 return this; 9241 } 9242 /** 9243 * 9244 * 9245 * <pre> 9246 * Configuration for cluster IP allocation. 9247 * </pre> 9248 * 9249 * <code>.google.container.v1.IPAllocationPolicy ip_allocation_policy = 20;</code> 9250 */ setIpAllocationPolicy( com.google.container.v1.IPAllocationPolicy.Builder builderForValue)9251 public Builder setIpAllocationPolicy( 9252 com.google.container.v1.IPAllocationPolicy.Builder builderForValue) { 9253 if (ipAllocationPolicyBuilder_ == null) { 9254 ipAllocationPolicy_ = builderForValue.build(); 9255 } else { 9256 ipAllocationPolicyBuilder_.setMessage(builderForValue.build()); 9257 } 9258 bitField0_ |= 0x00040000; 9259 onChanged(); 9260 return this; 9261 } 9262 /** 9263 * 9264 * 9265 * <pre> 9266 * Configuration for cluster IP allocation. 9267 * </pre> 9268 * 9269 * <code>.google.container.v1.IPAllocationPolicy ip_allocation_policy = 20;</code> 9270 */ mergeIpAllocationPolicy(com.google.container.v1.IPAllocationPolicy value)9271 public Builder mergeIpAllocationPolicy(com.google.container.v1.IPAllocationPolicy value) { 9272 if (ipAllocationPolicyBuilder_ == null) { 9273 if (((bitField0_ & 0x00040000) != 0) 9274 && ipAllocationPolicy_ != null 9275 && ipAllocationPolicy_ 9276 != com.google.container.v1.IPAllocationPolicy.getDefaultInstance()) { 9277 getIpAllocationPolicyBuilder().mergeFrom(value); 9278 } else { 9279 ipAllocationPolicy_ = value; 9280 } 9281 } else { 9282 ipAllocationPolicyBuilder_.mergeFrom(value); 9283 } 9284 bitField0_ |= 0x00040000; 9285 onChanged(); 9286 return this; 9287 } 9288 /** 9289 * 9290 * 9291 * <pre> 9292 * Configuration for cluster IP allocation. 9293 * </pre> 9294 * 9295 * <code>.google.container.v1.IPAllocationPolicy ip_allocation_policy = 20;</code> 9296 */ clearIpAllocationPolicy()9297 public Builder clearIpAllocationPolicy() { 9298 bitField0_ = (bitField0_ & ~0x00040000); 9299 ipAllocationPolicy_ = null; 9300 if (ipAllocationPolicyBuilder_ != null) { 9301 ipAllocationPolicyBuilder_.dispose(); 9302 ipAllocationPolicyBuilder_ = null; 9303 } 9304 onChanged(); 9305 return this; 9306 } 9307 /** 9308 * 9309 * 9310 * <pre> 9311 * Configuration for cluster IP allocation. 9312 * </pre> 9313 * 9314 * <code>.google.container.v1.IPAllocationPolicy ip_allocation_policy = 20;</code> 9315 */ getIpAllocationPolicyBuilder()9316 public com.google.container.v1.IPAllocationPolicy.Builder getIpAllocationPolicyBuilder() { 9317 bitField0_ |= 0x00040000; 9318 onChanged(); 9319 return getIpAllocationPolicyFieldBuilder().getBuilder(); 9320 } 9321 /** 9322 * 9323 * 9324 * <pre> 9325 * Configuration for cluster IP allocation. 9326 * </pre> 9327 * 9328 * <code>.google.container.v1.IPAllocationPolicy ip_allocation_policy = 20;</code> 9329 */ getIpAllocationPolicyOrBuilder()9330 public com.google.container.v1.IPAllocationPolicyOrBuilder getIpAllocationPolicyOrBuilder() { 9331 if (ipAllocationPolicyBuilder_ != null) { 9332 return ipAllocationPolicyBuilder_.getMessageOrBuilder(); 9333 } else { 9334 return ipAllocationPolicy_ == null 9335 ? com.google.container.v1.IPAllocationPolicy.getDefaultInstance() 9336 : ipAllocationPolicy_; 9337 } 9338 } 9339 /** 9340 * 9341 * 9342 * <pre> 9343 * Configuration for cluster IP allocation. 9344 * </pre> 9345 * 9346 * <code>.google.container.v1.IPAllocationPolicy ip_allocation_policy = 20;</code> 9347 */ 9348 private com.google.protobuf.SingleFieldBuilderV3< 9349 com.google.container.v1.IPAllocationPolicy, 9350 com.google.container.v1.IPAllocationPolicy.Builder, 9351 com.google.container.v1.IPAllocationPolicyOrBuilder> getIpAllocationPolicyFieldBuilder()9352 getIpAllocationPolicyFieldBuilder() { 9353 if (ipAllocationPolicyBuilder_ == null) { 9354 ipAllocationPolicyBuilder_ = 9355 new com.google.protobuf.SingleFieldBuilderV3< 9356 com.google.container.v1.IPAllocationPolicy, 9357 com.google.container.v1.IPAllocationPolicy.Builder, 9358 com.google.container.v1.IPAllocationPolicyOrBuilder>( 9359 getIpAllocationPolicy(), getParentForChildren(), isClean()); 9360 ipAllocationPolicy_ = null; 9361 } 9362 return ipAllocationPolicyBuilder_; 9363 } 9364 9365 private com.google.container.v1.MasterAuthorizedNetworksConfig masterAuthorizedNetworksConfig_; 9366 private com.google.protobuf.SingleFieldBuilderV3< 9367 com.google.container.v1.MasterAuthorizedNetworksConfig, 9368 com.google.container.v1.MasterAuthorizedNetworksConfig.Builder, 9369 com.google.container.v1.MasterAuthorizedNetworksConfigOrBuilder> 9370 masterAuthorizedNetworksConfigBuilder_; 9371 /** 9372 * 9373 * 9374 * <pre> 9375 * The configuration options for master authorized networks feature. 9376 * </pre> 9377 * 9378 * <code> 9379 * .google.container.v1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 22; 9380 * </code> 9381 * 9382 * @return Whether the masterAuthorizedNetworksConfig field is set. 9383 */ hasMasterAuthorizedNetworksConfig()9384 public boolean hasMasterAuthorizedNetworksConfig() { 9385 return ((bitField0_ & 0x00080000) != 0); 9386 } 9387 /** 9388 * 9389 * 9390 * <pre> 9391 * The configuration options for master authorized networks feature. 9392 * </pre> 9393 * 9394 * <code> 9395 * .google.container.v1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 22; 9396 * </code> 9397 * 9398 * @return The masterAuthorizedNetworksConfig. 9399 */ 9400 public com.google.container.v1.MasterAuthorizedNetworksConfig getMasterAuthorizedNetworksConfig()9401 getMasterAuthorizedNetworksConfig() { 9402 if (masterAuthorizedNetworksConfigBuilder_ == null) { 9403 return masterAuthorizedNetworksConfig_ == null 9404 ? com.google.container.v1.MasterAuthorizedNetworksConfig.getDefaultInstance() 9405 : masterAuthorizedNetworksConfig_; 9406 } else { 9407 return masterAuthorizedNetworksConfigBuilder_.getMessage(); 9408 } 9409 } 9410 /** 9411 * 9412 * 9413 * <pre> 9414 * The configuration options for master authorized networks feature. 9415 * </pre> 9416 * 9417 * <code> 9418 * .google.container.v1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 22; 9419 * </code> 9420 */ setMasterAuthorizedNetworksConfig( com.google.container.v1.MasterAuthorizedNetworksConfig value)9421 public Builder setMasterAuthorizedNetworksConfig( 9422 com.google.container.v1.MasterAuthorizedNetworksConfig value) { 9423 if (masterAuthorizedNetworksConfigBuilder_ == null) { 9424 if (value == null) { 9425 throw new NullPointerException(); 9426 } 9427 masterAuthorizedNetworksConfig_ = value; 9428 } else { 9429 masterAuthorizedNetworksConfigBuilder_.setMessage(value); 9430 } 9431 bitField0_ |= 0x00080000; 9432 onChanged(); 9433 return this; 9434 } 9435 /** 9436 * 9437 * 9438 * <pre> 9439 * The configuration options for master authorized networks feature. 9440 * </pre> 9441 * 9442 * <code> 9443 * .google.container.v1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 22; 9444 * </code> 9445 */ setMasterAuthorizedNetworksConfig( com.google.container.v1.MasterAuthorizedNetworksConfig.Builder builderForValue)9446 public Builder setMasterAuthorizedNetworksConfig( 9447 com.google.container.v1.MasterAuthorizedNetworksConfig.Builder builderForValue) { 9448 if (masterAuthorizedNetworksConfigBuilder_ == null) { 9449 masterAuthorizedNetworksConfig_ = builderForValue.build(); 9450 } else { 9451 masterAuthorizedNetworksConfigBuilder_.setMessage(builderForValue.build()); 9452 } 9453 bitField0_ |= 0x00080000; 9454 onChanged(); 9455 return this; 9456 } 9457 /** 9458 * 9459 * 9460 * <pre> 9461 * The configuration options for master authorized networks feature. 9462 * </pre> 9463 * 9464 * <code> 9465 * .google.container.v1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 22; 9466 * </code> 9467 */ mergeMasterAuthorizedNetworksConfig( com.google.container.v1.MasterAuthorizedNetworksConfig value)9468 public Builder mergeMasterAuthorizedNetworksConfig( 9469 com.google.container.v1.MasterAuthorizedNetworksConfig value) { 9470 if (masterAuthorizedNetworksConfigBuilder_ == null) { 9471 if (((bitField0_ & 0x00080000) != 0) 9472 && masterAuthorizedNetworksConfig_ != null 9473 && masterAuthorizedNetworksConfig_ 9474 != com.google.container.v1.MasterAuthorizedNetworksConfig.getDefaultInstance()) { 9475 getMasterAuthorizedNetworksConfigBuilder().mergeFrom(value); 9476 } else { 9477 masterAuthorizedNetworksConfig_ = value; 9478 } 9479 } else { 9480 masterAuthorizedNetworksConfigBuilder_.mergeFrom(value); 9481 } 9482 bitField0_ |= 0x00080000; 9483 onChanged(); 9484 return this; 9485 } 9486 /** 9487 * 9488 * 9489 * <pre> 9490 * The configuration options for master authorized networks feature. 9491 * </pre> 9492 * 9493 * <code> 9494 * .google.container.v1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 22; 9495 * </code> 9496 */ clearMasterAuthorizedNetworksConfig()9497 public Builder clearMasterAuthorizedNetworksConfig() { 9498 bitField0_ = (bitField0_ & ~0x00080000); 9499 masterAuthorizedNetworksConfig_ = null; 9500 if (masterAuthorizedNetworksConfigBuilder_ != null) { 9501 masterAuthorizedNetworksConfigBuilder_.dispose(); 9502 masterAuthorizedNetworksConfigBuilder_ = null; 9503 } 9504 onChanged(); 9505 return this; 9506 } 9507 /** 9508 * 9509 * 9510 * <pre> 9511 * The configuration options for master authorized networks feature. 9512 * </pre> 9513 * 9514 * <code> 9515 * .google.container.v1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 22; 9516 * </code> 9517 */ 9518 public com.google.container.v1.MasterAuthorizedNetworksConfig.Builder getMasterAuthorizedNetworksConfigBuilder()9519 getMasterAuthorizedNetworksConfigBuilder() { 9520 bitField0_ |= 0x00080000; 9521 onChanged(); 9522 return getMasterAuthorizedNetworksConfigFieldBuilder().getBuilder(); 9523 } 9524 /** 9525 * 9526 * 9527 * <pre> 9528 * The configuration options for master authorized networks feature. 9529 * </pre> 9530 * 9531 * <code> 9532 * .google.container.v1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 22; 9533 * </code> 9534 */ 9535 public com.google.container.v1.MasterAuthorizedNetworksConfigOrBuilder getMasterAuthorizedNetworksConfigOrBuilder()9536 getMasterAuthorizedNetworksConfigOrBuilder() { 9537 if (masterAuthorizedNetworksConfigBuilder_ != null) { 9538 return masterAuthorizedNetworksConfigBuilder_.getMessageOrBuilder(); 9539 } else { 9540 return masterAuthorizedNetworksConfig_ == null 9541 ? com.google.container.v1.MasterAuthorizedNetworksConfig.getDefaultInstance() 9542 : masterAuthorizedNetworksConfig_; 9543 } 9544 } 9545 /** 9546 * 9547 * 9548 * <pre> 9549 * The configuration options for master authorized networks feature. 9550 * </pre> 9551 * 9552 * <code> 9553 * .google.container.v1.MasterAuthorizedNetworksConfig master_authorized_networks_config = 22; 9554 * </code> 9555 */ 9556 private com.google.protobuf.SingleFieldBuilderV3< 9557 com.google.container.v1.MasterAuthorizedNetworksConfig, 9558 com.google.container.v1.MasterAuthorizedNetworksConfig.Builder, 9559 com.google.container.v1.MasterAuthorizedNetworksConfigOrBuilder> getMasterAuthorizedNetworksConfigFieldBuilder()9560 getMasterAuthorizedNetworksConfigFieldBuilder() { 9561 if (masterAuthorizedNetworksConfigBuilder_ == null) { 9562 masterAuthorizedNetworksConfigBuilder_ = 9563 new com.google.protobuf.SingleFieldBuilderV3< 9564 com.google.container.v1.MasterAuthorizedNetworksConfig, 9565 com.google.container.v1.MasterAuthorizedNetworksConfig.Builder, 9566 com.google.container.v1.MasterAuthorizedNetworksConfigOrBuilder>( 9567 getMasterAuthorizedNetworksConfig(), getParentForChildren(), isClean()); 9568 masterAuthorizedNetworksConfig_ = null; 9569 } 9570 return masterAuthorizedNetworksConfigBuilder_; 9571 } 9572 9573 private com.google.container.v1.MaintenancePolicy maintenancePolicy_; 9574 private com.google.protobuf.SingleFieldBuilderV3< 9575 com.google.container.v1.MaintenancePolicy, 9576 com.google.container.v1.MaintenancePolicy.Builder, 9577 com.google.container.v1.MaintenancePolicyOrBuilder> 9578 maintenancePolicyBuilder_; 9579 /** 9580 * 9581 * 9582 * <pre> 9583 * Configure the maintenance policy for this cluster. 9584 * </pre> 9585 * 9586 * <code>.google.container.v1.MaintenancePolicy maintenance_policy = 23;</code> 9587 * 9588 * @return Whether the maintenancePolicy field is set. 9589 */ hasMaintenancePolicy()9590 public boolean hasMaintenancePolicy() { 9591 return ((bitField0_ & 0x00100000) != 0); 9592 } 9593 /** 9594 * 9595 * 9596 * <pre> 9597 * Configure the maintenance policy for this cluster. 9598 * </pre> 9599 * 9600 * <code>.google.container.v1.MaintenancePolicy maintenance_policy = 23;</code> 9601 * 9602 * @return The maintenancePolicy. 9603 */ getMaintenancePolicy()9604 public com.google.container.v1.MaintenancePolicy getMaintenancePolicy() { 9605 if (maintenancePolicyBuilder_ == null) { 9606 return maintenancePolicy_ == null 9607 ? com.google.container.v1.MaintenancePolicy.getDefaultInstance() 9608 : maintenancePolicy_; 9609 } else { 9610 return maintenancePolicyBuilder_.getMessage(); 9611 } 9612 } 9613 /** 9614 * 9615 * 9616 * <pre> 9617 * Configure the maintenance policy for this cluster. 9618 * </pre> 9619 * 9620 * <code>.google.container.v1.MaintenancePolicy maintenance_policy = 23;</code> 9621 */ setMaintenancePolicy(com.google.container.v1.MaintenancePolicy value)9622 public Builder setMaintenancePolicy(com.google.container.v1.MaintenancePolicy value) { 9623 if (maintenancePolicyBuilder_ == null) { 9624 if (value == null) { 9625 throw new NullPointerException(); 9626 } 9627 maintenancePolicy_ = value; 9628 } else { 9629 maintenancePolicyBuilder_.setMessage(value); 9630 } 9631 bitField0_ |= 0x00100000; 9632 onChanged(); 9633 return this; 9634 } 9635 /** 9636 * 9637 * 9638 * <pre> 9639 * Configure the maintenance policy for this cluster. 9640 * </pre> 9641 * 9642 * <code>.google.container.v1.MaintenancePolicy maintenance_policy = 23;</code> 9643 */ setMaintenancePolicy( com.google.container.v1.MaintenancePolicy.Builder builderForValue)9644 public Builder setMaintenancePolicy( 9645 com.google.container.v1.MaintenancePolicy.Builder builderForValue) { 9646 if (maintenancePolicyBuilder_ == null) { 9647 maintenancePolicy_ = builderForValue.build(); 9648 } else { 9649 maintenancePolicyBuilder_.setMessage(builderForValue.build()); 9650 } 9651 bitField0_ |= 0x00100000; 9652 onChanged(); 9653 return this; 9654 } 9655 /** 9656 * 9657 * 9658 * <pre> 9659 * Configure the maintenance policy for this cluster. 9660 * </pre> 9661 * 9662 * <code>.google.container.v1.MaintenancePolicy maintenance_policy = 23;</code> 9663 */ mergeMaintenancePolicy(com.google.container.v1.MaintenancePolicy value)9664 public Builder mergeMaintenancePolicy(com.google.container.v1.MaintenancePolicy value) { 9665 if (maintenancePolicyBuilder_ == null) { 9666 if (((bitField0_ & 0x00100000) != 0) 9667 && maintenancePolicy_ != null 9668 && maintenancePolicy_ 9669 != com.google.container.v1.MaintenancePolicy.getDefaultInstance()) { 9670 getMaintenancePolicyBuilder().mergeFrom(value); 9671 } else { 9672 maintenancePolicy_ = value; 9673 } 9674 } else { 9675 maintenancePolicyBuilder_.mergeFrom(value); 9676 } 9677 bitField0_ |= 0x00100000; 9678 onChanged(); 9679 return this; 9680 } 9681 /** 9682 * 9683 * 9684 * <pre> 9685 * Configure the maintenance policy for this cluster. 9686 * </pre> 9687 * 9688 * <code>.google.container.v1.MaintenancePolicy maintenance_policy = 23;</code> 9689 */ clearMaintenancePolicy()9690 public Builder clearMaintenancePolicy() { 9691 bitField0_ = (bitField0_ & ~0x00100000); 9692 maintenancePolicy_ = null; 9693 if (maintenancePolicyBuilder_ != null) { 9694 maintenancePolicyBuilder_.dispose(); 9695 maintenancePolicyBuilder_ = null; 9696 } 9697 onChanged(); 9698 return this; 9699 } 9700 /** 9701 * 9702 * 9703 * <pre> 9704 * Configure the maintenance policy for this cluster. 9705 * </pre> 9706 * 9707 * <code>.google.container.v1.MaintenancePolicy maintenance_policy = 23;</code> 9708 */ getMaintenancePolicyBuilder()9709 public com.google.container.v1.MaintenancePolicy.Builder getMaintenancePolicyBuilder() { 9710 bitField0_ |= 0x00100000; 9711 onChanged(); 9712 return getMaintenancePolicyFieldBuilder().getBuilder(); 9713 } 9714 /** 9715 * 9716 * 9717 * <pre> 9718 * Configure the maintenance policy for this cluster. 9719 * </pre> 9720 * 9721 * <code>.google.container.v1.MaintenancePolicy maintenance_policy = 23;</code> 9722 */ getMaintenancePolicyOrBuilder()9723 public com.google.container.v1.MaintenancePolicyOrBuilder getMaintenancePolicyOrBuilder() { 9724 if (maintenancePolicyBuilder_ != null) { 9725 return maintenancePolicyBuilder_.getMessageOrBuilder(); 9726 } else { 9727 return maintenancePolicy_ == null 9728 ? com.google.container.v1.MaintenancePolicy.getDefaultInstance() 9729 : maintenancePolicy_; 9730 } 9731 } 9732 /** 9733 * 9734 * 9735 * <pre> 9736 * Configure the maintenance policy for this cluster. 9737 * </pre> 9738 * 9739 * <code>.google.container.v1.MaintenancePolicy maintenance_policy = 23;</code> 9740 */ 9741 private com.google.protobuf.SingleFieldBuilderV3< 9742 com.google.container.v1.MaintenancePolicy, 9743 com.google.container.v1.MaintenancePolicy.Builder, 9744 com.google.container.v1.MaintenancePolicyOrBuilder> getMaintenancePolicyFieldBuilder()9745 getMaintenancePolicyFieldBuilder() { 9746 if (maintenancePolicyBuilder_ == null) { 9747 maintenancePolicyBuilder_ = 9748 new com.google.protobuf.SingleFieldBuilderV3< 9749 com.google.container.v1.MaintenancePolicy, 9750 com.google.container.v1.MaintenancePolicy.Builder, 9751 com.google.container.v1.MaintenancePolicyOrBuilder>( 9752 getMaintenancePolicy(), getParentForChildren(), isClean()); 9753 maintenancePolicy_ = null; 9754 } 9755 return maintenancePolicyBuilder_; 9756 } 9757 9758 private com.google.container.v1.BinaryAuthorization binaryAuthorization_; 9759 private com.google.protobuf.SingleFieldBuilderV3< 9760 com.google.container.v1.BinaryAuthorization, 9761 com.google.container.v1.BinaryAuthorization.Builder, 9762 com.google.container.v1.BinaryAuthorizationOrBuilder> 9763 binaryAuthorizationBuilder_; 9764 /** 9765 * 9766 * 9767 * <pre> 9768 * Configuration for Binary Authorization. 9769 * </pre> 9770 * 9771 * <code>.google.container.v1.BinaryAuthorization binary_authorization = 24;</code> 9772 * 9773 * @return Whether the binaryAuthorization field is set. 9774 */ hasBinaryAuthorization()9775 public boolean hasBinaryAuthorization() { 9776 return ((bitField0_ & 0x00200000) != 0); 9777 } 9778 /** 9779 * 9780 * 9781 * <pre> 9782 * Configuration for Binary Authorization. 9783 * </pre> 9784 * 9785 * <code>.google.container.v1.BinaryAuthorization binary_authorization = 24;</code> 9786 * 9787 * @return The binaryAuthorization. 9788 */ getBinaryAuthorization()9789 public com.google.container.v1.BinaryAuthorization getBinaryAuthorization() { 9790 if (binaryAuthorizationBuilder_ == null) { 9791 return binaryAuthorization_ == null 9792 ? com.google.container.v1.BinaryAuthorization.getDefaultInstance() 9793 : binaryAuthorization_; 9794 } else { 9795 return binaryAuthorizationBuilder_.getMessage(); 9796 } 9797 } 9798 /** 9799 * 9800 * 9801 * <pre> 9802 * Configuration for Binary Authorization. 9803 * </pre> 9804 * 9805 * <code>.google.container.v1.BinaryAuthorization binary_authorization = 24;</code> 9806 */ setBinaryAuthorization(com.google.container.v1.BinaryAuthorization value)9807 public Builder setBinaryAuthorization(com.google.container.v1.BinaryAuthorization value) { 9808 if (binaryAuthorizationBuilder_ == null) { 9809 if (value == null) { 9810 throw new NullPointerException(); 9811 } 9812 binaryAuthorization_ = value; 9813 } else { 9814 binaryAuthorizationBuilder_.setMessage(value); 9815 } 9816 bitField0_ |= 0x00200000; 9817 onChanged(); 9818 return this; 9819 } 9820 /** 9821 * 9822 * 9823 * <pre> 9824 * Configuration for Binary Authorization. 9825 * </pre> 9826 * 9827 * <code>.google.container.v1.BinaryAuthorization binary_authorization = 24;</code> 9828 */ setBinaryAuthorization( com.google.container.v1.BinaryAuthorization.Builder builderForValue)9829 public Builder setBinaryAuthorization( 9830 com.google.container.v1.BinaryAuthorization.Builder builderForValue) { 9831 if (binaryAuthorizationBuilder_ == null) { 9832 binaryAuthorization_ = builderForValue.build(); 9833 } else { 9834 binaryAuthorizationBuilder_.setMessage(builderForValue.build()); 9835 } 9836 bitField0_ |= 0x00200000; 9837 onChanged(); 9838 return this; 9839 } 9840 /** 9841 * 9842 * 9843 * <pre> 9844 * Configuration for Binary Authorization. 9845 * </pre> 9846 * 9847 * <code>.google.container.v1.BinaryAuthorization binary_authorization = 24;</code> 9848 */ mergeBinaryAuthorization(com.google.container.v1.BinaryAuthorization value)9849 public Builder mergeBinaryAuthorization(com.google.container.v1.BinaryAuthorization value) { 9850 if (binaryAuthorizationBuilder_ == null) { 9851 if (((bitField0_ & 0x00200000) != 0) 9852 && binaryAuthorization_ != null 9853 && binaryAuthorization_ 9854 != com.google.container.v1.BinaryAuthorization.getDefaultInstance()) { 9855 getBinaryAuthorizationBuilder().mergeFrom(value); 9856 } else { 9857 binaryAuthorization_ = value; 9858 } 9859 } else { 9860 binaryAuthorizationBuilder_.mergeFrom(value); 9861 } 9862 bitField0_ |= 0x00200000; 9863 onChanged(); 9864 return this; 9865 } 9866 /** 9867 * 9868 * 9869 * <pre> 9870 * Configuration for Binary Authorization. 9871 * </pre> 9872 * 9873 * <code>.google.container.v1.BinaryAuthorization binary_authorization = 24;</code> 9874 */ clearBinaryAuthorization()9875 public Builder clearBinaryAuthorization() { 9876 bitField0_ = (bitField0_ & ~0x00200000); 9877 binaryAuthorization_ = null; 9878 if (binaryAuthorizationBuilder_ != null) { 9879 binaryAuthorizationBuilder_.dispose(); 9880 binaryAuthorizationBuilder_ = null; 9881 } 9882 onChanged(); 9883 return this; 9884 } 9885 /** 9886 * 9887 * 9888 * <pre> 9889 * Configuration for Binary Authorization. 9890 * </pre> 9891 * 9892 * <code>.google.container.v1.BinaryAuthorization binary_authorization = 24;</code> 9893 */ getBinaryAuthorizationBuilder()9894 public com.google.container.v1.BinaryAuthorization.Builder getBinaryAuthorizationBuilder() { 9895 bitField0_ |= 0x00200000; 9896 onChanged(); 9897 return getBinaryAuthorizationFieldBuilder().getBuilder(); 9898 } 9899 /** 9900 * 9901 * 9902 * <pre> 9903 * Configuration for Binary Authorization. 9904 * </pre> 9905 * 9906 * <code>.google.container.v1.BinaryAuthorization binary_authorization = 24;</code> 9907 */ getBinaryAuthorizationOrBuilder()9908 public com.google.container.v1.BinaryAuthorizationOrBuilder getBinaryAuthorizationOrBuilder() { 9909 if (binaryAuthorizationBuilder_ != null) { 9910 return binaryAuthorizationBuilder_.getMessageOrBuilder(); 9911 } else { 9912 return binaryAuthorization_ == null 9913 ? com.google.container.v1.BinaryAuthorization.getDefaultInstance() 9914 : binaryAuthorization_; 9915 } 9916 } 9917 /** 9918 * 9919 * 9920 * <pre> 9921 * Configuration for Binary Authorization. 9922 * </pre> 9923 * 9924 * <code>.google.container.v1.BinaryAuthorization binary_authorization = 24;</code> 9925 */ 9926 private com.google.protobuf.SingleFieldBuilderV3< 9927 com.google.container.v1.BinaryAuthorization, 9928 com.google.container.v1.BinaryAuthorization.Builder, 9929 com.google.container.v1.BinaryAuthorizationOrBuilder> getBinaryAuthorizationFieldBuilder()9930 getBinaryAuthorizationFieldBuilder() { 9931 if (binaryAuthorizationBuilder_ == null) { 9932 binaryAuthorizationBuilder_ = 9933 new com.google.protobuf.SingleFieldBuilderV3< 9934 com.google.container.v1.BinaryAuthorization, 9935 com.google.container.v1.BinaryAuthorization.Builder, 9936 com.google.container.v1.BinaryAuthorizationOrBuilder>( 9937 getBinaryAuthorization(), getParentForChildren(), isClean()); 9938 binaryAuthorization_ = null; 9939 } 9940 return binaryAuthorizationBuilder_; 9941 } 9942 9943 private com.google.container.v1.ClusterAutoscaling autoscaling_; 9944 private com.google.protobuf.SingleFieldBuilderV3< 9945 com.google.container.v1.ClusterAutoscaling, 9946 com.google.container.v1.ClusterAutoscaling.Builder, 9947 com.google.container.v1.ClusterAutoscalingOrBuilder> 9948 autoscalingBuilder_; 9949 /** 9950 * 9951 * 9952 * <pre> 9953 * Cluster-level autoscaling configuration. 9954 * </pre> 9955 * 9956 * <code>.google.container.v1.ClusterAutoscaling autoscaling = 26;</code> 9957 * 9958 * @return Whether the autoscaling field is set. 9959 */ hasAutoscaling()9960 public boolean hasAutoscaling() { 9961 return ((bitField0_ & 0x00400000) != 0); 9962 } 9963 /** 9964 * 9965 * 9966 * <pre> 9967 * Cluster-level autoscaling configuration. 9968 * </pre> 9969 * 9970 * <code>.google.container.v1.ClusterAutoscaling autoscaling = 26;</code> 9971 * 9972 * @return The autoscaling. 9973 */ getAutoscaling()9974 public com.google.container.v1.ClusterAutoscaling getAutoscaling() { 9975 if (autoscalingBuilder_ == null) { 9976 return autoscaling_ == null 9977 ? com.google.container.v1.ClusterAutoscaling.getDefaultInstance() 9978 : autoscaling_; 9979 } else { 9980 return autoscalingBuilder_.getMessage(); 9981 } 9982 } 9983 /** 9984 * 9985 * 9986 * <pre> 9987 * Cluster-level autoscaling configuration. 9988 * </pre> 9989 * 9990 * <code>.google.container.v1.ClusterAutoscaling autoscaling = 26;</code> 9991 */ setAutoscaling(com.google.container.v1.ClusterAutoscaling value)9992 public Builder setAutoscaling(com.google.container.v1.ClusterAutoscaling value) { 9993 if (autoscalingBuilder_ == null) { 9994 if (value == null) { 9995 throw new NullPointerException(); 9996 } 9997 autoscaling_ = value; 9998 } else { 9999 autoscalingBuilder_.setMessage(value); 10000 } 10001 bitField0_ |= 0x00400000; 10002 onChanged(); 10003 return this; 10004 } 10005 /** 10006 * 10007 * 10008 * <pre> 10009 * Cluster-level autoscaling configuration. 10010 * </pre> 10011 * 10012 * <code>.google.container.v1.ClusterAutoscaling autoscaling = 26;</code> 10013 */ setAutoscaling( com.google.container.v1.ClusterAutoscaling.Builder builderForValue)10014 public Builder setAutoscaling( 10015 com.google.container.v1.ClusterAutoscaling.Builder builderForValue) { 10016 if (autoscalingBuilder_ == null) { 10017 autoscaling_ = builderForValue.build(); 10018 } else { 10019 autoscalingBuilder_.setMessage(builderForValue.build()); 10020 } 10021 bitField0_ |= 0x00400000; 10022 onChanged(); 10023 return this; 10024 } 10025 /** 10026 * 10027 * 10028 * <pre> 10029 * Cluster-level autoscaling configuration. 10030 * </pre> 10031 * 10032 * <code>.google.container.v1.ClusterAutoscaling autoscaling = 26;</code> 10033 */ mergeAutoscaling(com.google.container.v1.ClusterAutoscaling value)10034 public Builder mergeAutoscaling(com.google.container.v1.ClusterAutoscaling value) { 10035 if (autoscalingBuilder_ == null) { 10036 if (((bitField0_ & 0x00400000) != 0) 10037 && autoscaling_ != null 10038 && autoscaling_ != com.google.container.v1.ClusterAutoscaling.getDefaultInstance()) { 10039 getAutoscalingBuilder().mergeFrom(value); 10040 } else { 10041 autoscaling_ = value; 10042 } 10043 } else { 10044 autoscalingBuilder_.mergeFrom(value); 10045 } 10046 bitField0_ |= 0x00400000; 10047 onChanged(); 10048 return this; 10049 } 10050 /** 10051 * 10052 * 10053 * <pre> 10054 * Cluster-level autoscaling configuration. 10055 * </pre> 10056 * 10057 * <code>.google.container.v1.ClusterAutoscaling autoscaling = 26;</code> 10058 */ clearAutoscaling()10059 public Builder clearAutoscaling() { 10060 bitField0_ = (bitField0_ & ~0x00400000); 10061 autoscaling_ = null; 10062 if (autoscalingBuilder_ != null) { 10063 autoscalingBuilder_.dispose(); 10064 autoscalingBuilder_ = null; 10065 } 10066 onChanged(); 10067 return this; 10068 } 10069 /** 10070 * 10071 * 10072 * <pre> 10073 * Cluster-level autoscaling configuration. 10074 * </pre> 10075 * 10076 * <code>.google.container.v1.ClusterAutoscaling autoscaling = 26;</code> 10077 */ getAutoscalingBuilder()10078 public com.google.container.v1.ClusterAutoscaling.Builder getAutoscalingBuilder() { 10079 bitField0_ |= 0x00400000; 10080 onChanged(); 10081 return getAutoscalingFieldBuilder().getBuilder(); 10082 } 10083 /** 10084 * 10085 * 10086 * <pre> 10087 * Cluster-level autoscaling configuration. 10088 * </pre> 10089 * 10090 * <code>.google.container.v1.ClusterAutoscaling autoscaling = 26;</code> 10091 */ getAutoscalingOrBuilder()10092 public com.google.container.v1.ClusterAutoscalingOrBuilder getAutoscalingOrBuilder() { 10093 if (autoscalingBuilder_ != null) { 10094 return autoscalingBuilder_.getMessageOrBuilder(); 10095 } else { 10096 return autoscaling_ == null 10097 ? com.google.container.v1.ClusterAutoscaling.getDefaultInstance() 10098 : autoscaling_; 10099 } 10100 } 10101 /** 10102 * 10103 * 10104 * <pre> 10105 * Cluster-level autoscaling configuration. 10106 * </pre> 10107 * 10108 * <code>.google.container.v1.ClusterAutoscaling autoscaling = 26;</code> 10109 */ 10110 private com.google.protobuf.SingleFieldBuilderV3< 10111 com.google.container.v1.ClusterAutoscaling, 10112 com.google.container.v1.ClusterAutoscaling.Builder, 10113 com.google.container.v1.ClusterAutoscalingOrBuilder> getAutoscalingFieldBuilder()10114 getAutoscalingFieldBuilder() { 10115 if (autoscalingBuilder_ == null) { 10116 autoscalingBuilder_ = 10117 new com.google.protobuf.SingleFieldBuilderV3< 10118 com.google.container.v1.ClusterAutoscaling, 10119 com.google.container.v1.ClusterAutoscaling.Builder, 10120 com.google.container.v1.ClusterAutoscalingOrBuilder>( 10121 getAutoscaling(), getParentForChildren(), isClean()); 10122 autoscaling_ = null; 10123 } 10124 return autoscalingBuilder_; 10125 } 10126 10127 private com.google.container.v1.NetworkConfig networkConfig_; 10128 private com.google.protobuf.SingleFieldBuilderV3< 10129 com.google.container.v1.NetworkConfig, 10130 com.google.container.v1.NetworkConfig.Builder, 10131 com.google.container.v1.NetworkConfigOrBuilder> 10132 networkConfigBuilder_; 10133 /** 10134 * 10135 * 10136 * <pre> 10137 * Configuration for cluster networking. 10138 * </pre> 10139 * 10140 * <code>.google.container.v1.NetworkConfig network_config = 27;</code> 10141 * 10142 * @return Whether the networkConfig field is set. 10143 */ hasNetworkConfig()10144 public boolean hasNetworkConfig() { 10145 return ((bitField0_ & 0x00800000) != 0); 10146 } 10147 /** 10148 * 10149 * 10150 * <pre> 10151 * Configuration for cluster networking. 10152 * </pre> 10153 * 10154 * <code>.google.container.v1.NetworkConfig network_config = 27;</code> 10155 * 10156 * @return The networkConfig. 10157 */ getNetworkConfig()10158 public com.google.container.v1.NetworkConfig getNetworkConfig() { 10159 if (networkConfigBuilder_ == null) { 10160 return networkConfig_ == null 10161 ? com.google.container.v1.NetworkConfig.getDefaultInstance() 10162 : networkConfig_; 10163 } else { 10164 return networkConfigBuilder_.getMessage(); 10165 } 10166 } 10167 /** 10168 * 10169 * 10170 * <pre> 10171 * Configuration for cluster networking. 10172 * </pre> 10173 * 10174 * <code>.google.container.v1.NetworkConfig network_config = 27;</code> 10175 */ setNetworkConfig(com.google.container.v1.NetworkConfig value)10176 public Builder setNetworkConfig(com.google.container.v1.NetworkConfig value) { 10177 if (networkConfigBuilder_ == null) { 10178 if (value == null) { 10179 throw new NullPointerException(); 10180 } 10181 networkConfig_ = value; 10182 } else { 10183 networkConfigBuilder_.setMessage(value); 10184 } 10185 bitField0_ |= 0x00800000; 10186 onChanged(); 10187 return this; 10188 } 10189 /** 10190 * 10191 * 10192 * <pre> 10193 * Configuration for cluster networking. 10194 * </pre> 10195 * 10196 * <code>.google.container.v1.NetworkConfig network_config = 27;</code> 10197 */ setNetworkConfig(com.google.container.v1.NetworkConfig.Builder builderForValue)10198 public Builder setNetworkConfig(com.google.container.v1.NetworkConfig.Builder builderForValue) { 10199 if (networkConfigBuilder_ == null) { 10200 networkConfig_ = builderForValue.build(); 10201 } else { 10202 networkConfigBuilder_.setMessage(builderForValue.build()); 10203 } 10204 bitField0_ |= 0x00800000; 10205 onChanged(); 10206 return this; 10207 } 10208 /** 10209 * 10210 * 10211 * <pre> 10212 * Configuration for cluster networking. 10213 * </pre> 10214 * 10215 * <code>.google.container.v1.NetworkConfig network_config = 27;</code> 10216 */ mergeNetworkConfig(com.google.container.v1.NetworkConfig value)10217 public Builder mergeNetworkConfig(com.google.container.v1.NetworkConfig value) { 10218 if (networkConfigBuilder_ == null) { 10219 if (((bitField0_ & 0x00800000) != 0) 10220 && networkConfig_ != null 10221 && networkConfig_ != com.google.container.v1.NetworkConfig.getDefaultInstance()) { 10222 getNetworkConfigBuilder().mergeFrom(value); 10223 } else { 10224 networkConfig_ = value; 10225 } 10226 } else { 10227 networkConfigBuilder_.mergeFrom(value); 10228 } 10229 bitField0_ |= 0x00800000; 10230 onChanged(); 10231 return this; 10232 } 10233 /** 10234 * 10235 * 10236 * <pre> 10237 * Configuration for cluster networking. 10238 * </pre> 10239 * 10240 * <code>.google.container.v1.NetworkConfig network_config = 27;</code> 10241 */ clearNetworkConfig()10242 public Builder clearNetworkConfig() { 10243 bitField0_ = (bitField0_ & ~0x00800000); 10244 networkConfig_ = null; 10245 if (networkConfigBuilder_ != null) { 10246 networkConfigBuilder_.dispose(); 10247 networkConfigBuilder_ = null; 10248 } 10249 onChanged(); 10250 return this; 10251 } 10252 /** 10253 * 10254 * 10255 * <pre> 10256 * Configuration for cluster networking. 10257 * </pre> 10258 * 10259 * <code>.google.container.v1.NetworkConfig network_config = 27;</code> 10260 */ getNetworkConfigBuilder()10261 public com.google.container.v1.NetworkConfig.Builder getNetworkConfigBuilder() { 10262 bitField0_ |= 0x00800000; 10263 onChanged(); 10264 return getNetworkConfigFieldBuilder().getBuilder(); 10265 } 10266 /** 10267 * 10268 * 10269 * <pre> 10270 * Configuration for cluster networking. 10271 * </pre> 10272 * 10273 * <code>.google.container.v1.NetworkConfig network_config = 27;</code> 10274 */ getNetworkConfigOrBuilder()10275 public com.google.container.v1.NetworkConfigOrBuilder getNetworkConfigOrBuilder() { 10276 if (networkConfigBuilder_ != null) { 10277 return networkConfigBuilder_.getMessageOrBuilder(); 10278 } else { 10279 return networkConfig_ == null 10280 ? com.google.container.v1.NetworkConfig.getDefaultInstance() 10281 : networkConfig_; 10282 } 10283 } 10284 /** 10285 * 10286 * 10287 * <pre> 10288 * Configuration for cluster networking. 10289 * </pre> 10290 * 10291 * <code>.google.container.v1.NetworkConfig network_config = 27;</code> 10292 */ 10293 private com.google.protobuf.SingleFieldBuilderV3< 10294 com.google.container.v1.NetworkConfig, 10295 com.google.container.v1.NetworkConfig.Builder, 10296 com.google.container.v1.NetworkConfigOrBuilder> getNetworkConfigFieldBuilder()10297 getNetworkConfigFieldBuilder() { 10298 if (networkConfigBuilder_ == null) { 10299 networkConfigBuilder_ = 10300 new com.google.protobuf.SingleFieldBuilderV3< 10301 com.google.container.v1.NetworkConfig, 10302 com.google.container.v1.NetworkConfig.Builder, 10303 com.google.container.v1.NetworkConfigOrBuilder>( 10304 getNetworkConfig(), getParentForChildren(), isClean()); 10305 networkConfig_ = null; 10306 } 10307 return networkConfigBuilder_; 10308 } 10309 10310 private com.google.container.v1.MaxPodsConstraint defaultMaxPodsConstraint_; 10311 private com.google.protobuf.SingleFieldBuilderV3< 10312 com.google.container.v1.MaxPodsConstraint, 10313 com.google.container.v1.MaxPodsConstraint.Builder, 10314 com.google.container.v1.MaxPodsConstraintOrBuilder> 10315 defaultMaxPodsConstraintBuilder_; 10316 /** 10317 * 10318 * 10319 * <pre> 10320 * The default constraint on the maximum number of pods that can be run 10321 * simultaneously on a node in the node pool of this cluster. Only honored 10322 * if cluster created with IP Alias support. 10323 * </pre> 10324 * 10325 * <code>.google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30;</code> 10326 * 10327 * @return Whether the defaultMaxPodsConstraint field is set. 10328 */ hasDefaultMaxPodsConstraint()10329 public boolean hasDefaultMaxPodsConstraint() { 10330 return ((bitField0_ & 0x01000000) != 0); 10331 } 10332 /** 10333 * 10334 * 10335 * <pre> 10336 * The default constraint on the maximum number of pods that can be run 10337 * simultaneously on a node in the node pool of this cluster. Only honored 10338 * if cluster created with IP Alias support. 10339 * </pre> 10340 * 10341 * <code>.google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30;</code> 10342 * 10343 * @return The defaultMaxPodsConstraint. 10344 */ getDefaultMaxPodsConstraint()10345 public com.google.container.v1.MaxPodsConstraint getDefaultMaxPodsConstraint() { 10346 if (defaultMaxPodsConstraintBuilder_ == null) { 10347 return defaultMaxPodsConstraint_ == null 10348 ? com.google.container.v1.MaxPodsConstraint.getDefaultInstance() 10349 : defaultMaxPodsConstraint_; 10350 } else { 10351 return defaultMaxPodsConstraintBuilder_.getMessage(); 10352 } 10353 } 10354 /** 10355 * 10356 * 10357 * <pre> 10358 * The default constraint on the maximum number of pods that can be run 10359 * simultaneously on a node in the node pool of this cluster. Only honored 10360 * if cluster created with IP Alias support. 10361 * </pre> 10362 * 10363 * <code>.google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30;</code> 10364 */ setDefaultMaxPodsConstraint(com.google.container.v1.MaxPodsConstraint value)10365 public Builder setDefaultMaxPodsConstraint(com.google.container.v1.MaxPodsConstraint value) { 10366 if (defaultMaxPodsConstraintBuilder_ == null) { 10367 if (value == null) { 10368 throw new NullPointerException(); 10369 } 10370 defaultMaxPodsConstraint_ = value; 10371 } else { 10372 defaultMaxPodsConstraintBuilder_.setMessage(value); 10373 } 10374 bitField0_ |= 0x01000000; 10375 onChanged(); 10376 return this; 10377 } 10378 /** 10379 * 10380 * 10381 * <pre> 10382 * The default constraint on the maximum number of pods that can be run 10383 * simultaneously on a node in the node pool of this cluster. Only honored 10384 * if cluster created with IP Alias support. 10385 * </pre> 10386 * 10387 * <code>.google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30;</code> 10388 */ setDefaultMaxPodsConstraint( com.google.container.v1.MaxPodsConstraint.Builder builderForValue)10389 public Builder setDefaultMaxPodsConstraint( 10390 com.google.container.v1.MaxPodsConstraint.Builder builderForValue) { 10391 if (defaultMaxPodsConstraintBuilder_ == null) { 10392 defaultMaxPodsConstraint_ = builderForValue.build(); 10393 } else { 10394 defaultMaxPodsConstraintBuilder_.setMessage(builderForValue.build()); 10395 } 10396 bitField0_ |= 0x01000000; 10397 onChanged(); 10398 return this; 10399 } 10400 /** 10401 * 10402 * 10403 * <pre> 10404 * The default constraint on the maximum number of pods that can be run 10405 * simultaneously on a node in the node pool of this cluster. Only honored 10406 * if cluster created with IP Alias support. 10407 * </pre> 10408 * 10409 * <code>.google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30;</code> 10410 */ mergeDefaultMaxPodsConstraint(com.google.container.v1.MaxPodsConstraint value)10411 public Builder mergeDefaultMaxPodsConstraint(com.google.container.v1.MaxPodsConstraint value) { 10412 if (defaultMaxPodsConstraintBuilder_ == null) { 10413 if (((bitField0_ & 0x01000000) != 0) 10414 && defaultMaxPodsConstraint_ != null 10415 && defaultMaxPodsConstraint_ 10416 != com.google.container.v1.MaxPodsConstraint.getDefaultInstance()) { 10417 getDefaultMaxPodsConstraintBuilder().mergeFrom(value); 10418 } else { 10419 defaultMaxPodsConstraint_ = value; 10420 } 10421 } else { 10422 defaultMaxPodsConstraintBuilder_.mergeFrom(value); 10423 } 10424 bitField0_ |= 0x01000000; 10425 onChanged(); 10426 return this; 10427 } 10428 /** 10429 * 10430 * 10431 * <pre> 10432 * The default constraint on the maximum number of pods that can be run 10433 * simultaneously on a node in the node pool of this cluster. Only honored 10434 * if cluster created with IP Alias support. 10435 * </pre> 10436 * 10437 * <code>.google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30;</code> 10438 */ clearDefaultMaxPodsConstraint()10439 public Builder clearDefaultMaxPodsConstraint() { 10440 bitField0_ = (bitField0_ & ~0x01000000); 10441 defaultMaxPodsConstraint_ = null; 10442 if (defaultMaxPodsConstraintBuilder_ != null) { 10443 defaultMaxPodsConstraintBuilder_.dispose(); 10444 defaultMaxPodsConstraintBuilder_ = null; 10445 } 10446 onChanged(); 10447 return this; 10448 } 10449 /** 10450 * 10451 * 10452 * <pre> 10453 * The default constraint on the maximum number of pods that can be run 10454 * simultaneously on a node in the node pool of this cluster. Only honored 10455 * if cluster created with IP Alias support. 10456 * </pre> 10457 * 10458 * <code>.google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30;</code> 10459 */ getDefaultMaxPodsConstraintBuilder()10460 public com.google.container.v1.MaxPodsConstraint.Builder getDefaultMaxPodsConstraintBuilder() { 10461 bitField0_ |= 0x01000000; 10462 onChanged(); 10463 return getDefaultMaxPodsConstraintFieldBuilder().getBuilder(); 10464 } 10465 /** 10466 * 10467 * 10468 * <pre> 10469 * The default constraint on the maximum number of pods that can be run 10470 * simultaneously on a node in the node pool of this cluster. Only honored 10471 * if cluster created with IP Alias support. 10472 * </pre> 10473 * 10474 * <code>.google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30;</code> 10475 */ 10476 public com.google.container.v1.MaxPodsConstraintOrBuilder getDefaultMaxPodsConstraintOrBuilder()10477 getDefaultMaxPodsConstraintOrBuilder() { 10478 if (defaultMaxPodsConstraintBuilder_ != null) { 10479 return defaultMaxPodsConstraintBuilder_.getMessageOrBuilder(); 10480 } else { 10481 return defaultMaxPodsConstraint_ == null 10482 ? com.google.container.v1.MaxPodsConstraint.getDefaultInstance() 10483 : defaultMaxPodsConstraint_; 10484 } 10485 } 10486 /** 10487 * 10488 * 10489 * <pre> 10490 * The default constraint on the maximum number of pods that can be run 10491 * simultaneously on a node in the node pool of this cluster. Only honored 10492 * if cluster created with IP Alias support. 10493 * </pre> 10494 * 10495 * <code>.google.container.v1.MaxPodsConstraint default_max_pods_constraint = 30;</code> 10496 */ 10497 private com.google.protobuf.SingleFieldBuilderV3< 10498 com.google.container.v1.MaxPodsConstraint, 10499 com.google.container.v1.MaxPodsConstraint.Builder, 10500 com.google.container.v1.MaxPodsConstraintOrBuilder> getDefaultMaxPodsConstraintFieldBuilder()10501 getDefaultMaxPodsConstraintFieldBuilder() { 10502 if (defaultMaxPodsConstraintBuilder_ == null) { 10503 defaultMaxPodsConstraintBuilder_ = 10504 new com.google.protobuf.SingleFieldBuilderV3< 10505 com.google.container.v1.MaxPodsConstraint, 10506 com.google.container.v1.MaxPodsConstraint.Builder, 10507 com.google.container.v1.MaxPodsConstraintOrBuilder>( 10508 getDefaultMaxPodsConstraint(), getParentForChildren(), isClean()); 10509 defaultMaxPodsConstraint_ = null; 10510 } 10511 return defaultMaxPodsConstraintBuilder_; 10512 } 10513 10514 private com.google.container.v1.ResourceUsageExportConfig resourceUsageExportConfig_; 10515 private com.google.protobuf.SingleFieldBuilderV3< 10516 com.google.container.v1.ResourceUsageExportConfig, 10517 com.google.container.v1.ResourceUsageExportConfig.Builder, 10518 com.google.container.v1.ResourceUsageExportConfigOrBuilder> 10519 resourceUsageExportConfigBuilder_; 10520 /** 10521 * 10522 * 10523 * <pre> 10524 * Configuration for exporting resource usages. Resource usage export is 10525 * disabled when this config is unspecified. 10526 * </pre> 10527 * 10528 * <code>.google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33; 10529 * </code> 10530 * 10531 * @return Whether the resourceUsageExportConfig field is set. 10532 */ hasResourceUsageExportConfig()10533 public boolean hasResourceUsageExportConfig() { 10534 return ((bitField0_ & 0x02000000) != 0); 10535 } 10536 /** 10537 * 10538 * 10539 * <pre> 10540 * Configuration for exporting resource usages. Resource usage export is 10541 * disabled when this config is unspecified. 10542 * </pre> 10543 * 10544 * <code>.google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33; 10545 * </code> 10546 * 10547 * @return The resourceUsageExportConfig. 10548 */ getResourceUsageExportConfig()10549 public com.google.container.v1.ResourceUsageExportConfig getResourceUsageExportConfig() { 10550 if (resourceUsageExportConfigBuilder_ == null) { 10551 return resourceUsageExportConfig_ == null 10552 ? com.google.container.v1.ResourceUsageExportConfig.getDefaultInstance() 10553 : resourceUsageExportConfig_; 10554 } else { 10555 return resourceUsageExportConfigBuilder_.getMessage(); 10556 } 10557 } 10558 /** 10559 * 10560 * 10561 * <pre> 10562 * Configuration for exporting resource usages. Resource usage export is 10563 * disabled when this config is unspecified. 10564 * </pre> 10565 * 10566 * <code>.google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33; 10567 * </code> 10568 */ setResourceUsageExportConfig( com.google.container.v1.ResourceUsageExportConfig value)10569 public Builder setResourceUsageExportConfig( 10570 com.google.container.v1.ResourceUsageExportConfig value) { 10571 if (resourceUsageExportConfigBuilder_ == null) { 10572 if (value == null) { 10573 throw new NullPointerException(); 10574 } 10575 resourceUsageExportConfig_ = value; 10576 } else { 10577 resourceUsageExportConfigBuilder_.setMessage(value); 10578 } 10579 bitField0_ |= 0x02000000; 10580 onChanged(); 10581 return this; 10582 } 10583 /** 10584 * 10585 * 10586 * <pre> 10587 * Configuration for exporting resource usages. Resource usage export is 10588 * disabled when this config is unspecified. 10589 * </pre> 10590 * 10591 * <code>.google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33; 10592 * </code> 10593 */ setResourceUsageExportConfig( com.google.container.v1.ResourceUsageExportConfig.Builder builderForValue)10594 public Builder setResourceUsageExportConfig( 10595 com.google.container.v1.ResourceUsageExportConfig.Builder builderForValue) { 10596 if (resourceUsageExportConfigBuilder_ == null) { 10597 resourceUsageExportConfig_ = builderForValue.build(); 10598 } else { 10599 resourceUsageExportConfigBuilder_.setMessage(builderForValue.build()); 10600 } 10601 bitField0_ |= 0x02000000; 10602 onChanged(); 10603 return this; 10604 } 10605 /** 10606 * 10607 * 10608 * <pre> 10609 * Configuration for exporting resource usages. Resource usage export is 10610 * disabled when this config is unspecified. 10611 * </pre> 10612 * 10613 * <code>.google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33; 10614 * </code> 10615 */ mergeResourceUsageExportConfig( com.google.container.v1.ResourceUsageExportConfig value)10616 public Builder mergeResourceUsageExportConfig( 10617 com.google.container.v1.ResourceUsageExportConfig value) { 10618 if (resourceUsageExportConfigBuilder_ == null) { 10619 if (((bitField0_ & 0x02000000) != 0) 10620 && resourceUsageExportConfig_ != null 10621 && resourceUsageExportConfig_ 10622 != com.google.container.v1.ResourceUsageExportConfig.getDefaultInstance()) { 10623 getResourceUsageExportConfigBuilder().mergeFrom(value); 10624 } else { 10625 resourceUsageExportConfig_ = value; 10626 } 10627 } else { 10628 resourceUsageExportConfigBuilder_.mergeFrom(value); 10629 } 10630 bitField0_ |= 0x02000000; 10631 onChanged(); 10632 return this; 10633 } 10634 /** 10635 * 10636 * 10637 * <pre> 10638 * Configuration for exporting resource usages. Resource usage export is 10639 * disabled when this config is unspecified. 10640 * </pre> 10641 * 10642 * <code>.google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33; 10643 * </code> 10644 */ clearResourceUsageExportConfig()10645 public Builder clearResourceUsageExportConfig() { 10646 bitField0_ = (bitField0_ & ~0x02000000); 10647 resourceUsageExportConfig_ = null; 10648 if (resourceUsageExportConfigBuilder_ != null) { 10649 resourceUsageExportConfigBuilder_.dispose(); 10650 resourceUsageExportConfigBuilder_ = null; 10651 } 10652 onChanged(); 10653 return this; 10654 } 10655 /** 10656 * 10657 * 10658 * <pre> 10659 * Configuration for exporting resource usages. Resource usage export is 10660 * disabled when this config is unspecified. 10661 * </pre> 10662 * 10663 * <code>.google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33; 10664 * </code> 10665 */ 10666 public com.google.container.v1.ResourceUsageExportConfig.Builder getResourceUsageExportConfigBuilder()10667 getResourceUsageExportConfigBuilder() { 10668 bitField0_ |= 0x02000000; 10669 onChanged(); 10670 return getResourceUsageExportConfigFieldBuilder().getBuilder(); 10671 } 10672 /** 10673 * 10674 * 10675 * <pre> 10676 * Configuration for exporting resource usages. Resource usage export is 10677 * disabled when this config is unspecified. 10678 * </pre> 10679 * 10680 * <code>.google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33; 10681 * </code> 10682 */ 10683 public com.google.container.v1.ResourceUsageExportConfigOrBuilder getResourceUsageExportConfigOrBuilder()10684 getResourceUsageExportConfigOrBuilder() { 10685 if (resourceUsageExportConfigBuilder_ != null) { 10686 return resourceUsageExportConfigBuilder_.getMessageOrBuilder(); 10687 } else { 10688 return resourceUsageExportConfig_ == null 10689 ? com.google.container.v1.ResourceUsageExportConfig.getDefaultInstance() 10690 : resourceUsageExportConfig_; 10691 } 10692 } 10693 /** 10694 * 10695 * 10696 * <pre> 10697 * Configuration for exporting resource usages. Resource usage export is 10698 * disabled when this config is unspecified. 10699 * </pre> 10700 * 10701 * <code>.google.container.v1.ResourceUsageExportConfig resource_usage_export_config = 33; 10702 * </code> 10703 */ 10704 private com.google.protobuf.SingleFieldBuilderV3< 10705 com.google.container.v1.ResourceUsageExportConfig, 10706 com.google.container.v1.ResourceUsageExportConfig.Builder, 10707 com.google.container.v1.ResourceUsageExportConfigOrBuilder> getResourceUsageExportConfigFieldBuilder()10708 getResourceUsageExportConfigFieldBuilder() { 10709 if (resourceUsageExportConfigBuilder_ == null) { 10710 resourceUsageExportConfigBuilder_ = 10711 new com.google.protobuf.SingleFieldBuilderV3< 10712 com.google.container.v1.ResourceUsageExportConfig, 10713 com.google.container.v1.ResourceUsageExportConfig.Builder, 10714 com.google.container.v1.ResourceUsageExportConfigOrBuilder>( 10715 getResourceUsageExportConfig(), getParentForChildren(), isClean()); 10716 resourceUsageExportConfig_ = null; 10717 } 10718 return resourceUsageExportConfigBuilder_; 10719 } 10720 10721 private com.google.container.v1.AuthenticatorGroupsConfig authenticatorGroupsConfig_; 10722 private com.google.protobuf.SingleFieldBuilderV3< 10723 com.google.container.v1.AuthenticatorGroupsConfig, 10724 com.google.container.v1.AuthenticatorGroupsConfig.Builder, 10725 com.google.container.v1.AuthenticatorGroupsConfigOrBuilder> 10726 authenticatorGroupsConfigBuilder_; 10727 /** 10728 * 10729 * 10730 * <pre> 10731 * Configuration controlling RBAC group membership information. 10732 * </pre> 10733 * 10734 * <code>.google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34;</code> 10735 * 10736 * @return Whether the authenticatorGroupsConfig field is set. 10737 */ hasAuthenticatorGroupsConfig()10738 public boolean hasAuthenticatorGroupsConfig() { 10739 return ((bitField0_ & 0x04000000) != 0); 10740 } 10741 /** 10742 * 10743 * 10744 * <pre> 10745 * Configuration controlling RBAC group membership information. 10746 * </pre> 10747 * 10748 * <code>.google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34;</code> 10749 * 10750 * @return The authenticatorGroupsConfig. 10751 */ getAuthenticatorGroupsConfig()10752 public com.google.container.v1.AuthenticatorGroupsConfig getAuthenticatorGroupsConfig() { 10753 if (authenticatorGroupsConfigBuilder_ == null) { 10754 return authenticatorGroupsConfig_ == null 10755 ? com.google.container.v1.AuthenticatorGroupsConfig.getDefaultInstance() 10756 : authenticatorGroupsConfig_; 10757 } else { 10758 return authenticatorGroupsConfigBuilder_.getMessage(); 10759 } 10760 } 10761 /** 10762 * 10763 * 10764 * <pre> 10765 * Configuration controlling RBAC group membership information. 10766 * </pre> 10767 * 10768 * <code>.google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34;</code> 10769 */ setAuthenticatorGroupsConfig( com.google.container.v1.AuthenticatorGroupsConfig value)10770 public Builder setAuthenticatorGroupsConfig( 10771 com.google.container.v1.AuthenticatorGroupsConfig value) { 10772 if (authenticatorGroupsConfigBuilder_ == null) { 10773 if (value == null) { 10774 throw new NullPointerException(); 10775 } 10776 authenticatorGroupsConfig_ = value; 10777 } else { 10778 authenticatorGroupsConfigBuilder_.setMessage(value); 10779 } 10780 bitField0_ |= 0x04000000; 10781 onChanged(); 10782 return this; 10783 } 10784 /** 10785 * 10786 * 10787 * <pre> 10788 * Configuration controlling RBAC group membership information. 10789 * </pre> 10790 * 10791 * <code>.google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34;</code> 10792 */ setAuthenticatorGroupsConfig( com.google.container.v1.AuthenticatorGroupsConfig.Builder builderForValue)10793 public Builder setAuthenticatorGroupsConfig( 10794 com.google.container.v1.AuthenticatorGroupsConfig.Builder builderForValue) { 10795 if (authenticatorGroupsConfigBuilder_ == null) { 10796 authenticatorGroupsConfig_ = builderForValue.build(); 10797 } else { 10798 authenticatorGroupsConfigBuilder_.setMessage(builderForValue.build()); 10799 } 10800 bitField0_ |= 0x04000000; 10801 onChanged(); 10802 return this; 10803 } 10804 /** 10805 * 10806 * 10807 * <pre> 10808 * Configuration controlling RBAC group membership information. 10809 * </pre> 10810 * 10811 * <code>.google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34;</code> 10812 */ mergeAuthenticatorGroupsConfig( com.google.container.v1.AuthenticatorGroupsConfig value)10813 public Builder mergeAuthenticatorGroupsConfig( 10814 com.google.container.v1.AuthenticatorGroupsConfig value) { 10815 if (authenticatorGroupsConfigBuilder_ == null) { 10816 if (((bitField0_ & 0x04000000) != 0) 10817 && authenticatorGroupsConfig_ != null 10818 && authenticatorGroupsConfig_ 10819 != com.google.container.v1.AuthenticatorGroupsConfig.getDefaultInstance()) { 10820 getAuthenticatorGroupsConfigBuilder().mergeFrom(value); 10821 } else { 10822 authenticatorGroupsConfig_ = value; 10823 } 10824 } else { 10825 authenticatorGroupsConfigBuilder_.mergeFrom(value); 10826 } 10827 bitField0_ |= 0x04000000; 10828 onChanged(); 10829 return this; 10830 } 10831 /** 10832 * 10833 * 10834 * <pre> 10835 * Configuration controlling RBAC group membership information. 10836 * </pre> 10837 * 10838 * <code>.google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34;</code> 10839 */ clearAuthenticatorGroupsConfig()10840 public Builder clearAuthenticatorGroupsConfig() { 10841 bitField0_ = (bitField0_ & ~0x04000000); 10842 authenticatorGroupsConfig_ = null; 10843 if (authenticatorGroupsConfigBuilder_ != null) { 10844 authenticatorGroupsConfigBuilder_.dispose(); 10845 authenticatorGroupsConfigBuilder_ = null; 10846 } 10847 onChanged(); 10848 return this; 10849 } 10850 /** 10851 * 10852 * 10853 * <pre> 10854 * Configuration controlling RBAC group membership information. 10855 * </pre> 10856 * 10857 * <code>.google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34;</code> 10858 */ 10859 public com.google.container.v1.AuthenticatorGroupsConfig.Builder getAuthenticatorGroupsConfigBuilder()10860 getAuthenticatorGroupsConfigBuilder() { 10861 bitField0_ |= 0x04000000; 10862 onChanged(); 10863 return getAuthenticatorGroupsConfigFieldBuilder().getBuilder(); 10864 } 10865 /** 10866 * 10867 * 10868 * <pre> 10869 * Configuration controlling RBAC group membership information. 10870 * </pre> 10871 * 10872 * <code>.google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34;</code> 10873 */ 10874 public com.google.container.v1.AuthenticatorGroupsConfigOrBuilder getAuthenticatorGroupsConfigOrBuilder()10875 getAuthenticatorGroupsConfigOrBuilder() { 10876 if (authenticatorGroupsConfigBuilder_ != null) { 10877 return authenticatorGroupsConfigBuilder_.getMessageOrBuilder(); 10878 } else { 10879 return authenticatorGroupsConfig_ == null 10880 ? com.google.container.v1.AuthenticatorGroupsConfig.getDefaultInstance() 10881 : authenticatorGroupsConfig_; 10882 } 10883 } 10884 /** 10885 * 10886 * 10887 * <pre> 10888 * Configuration controlling RBAC group membership information. 10889 * </pre> 10890 * 10891 * <code>.google.container.v1.AuthenticatorGroupsConfig authenticator_groups_config = 34;</code> 10892 */ 10893 private com.google.protobuf.SingleFieldBuilderV3< 10894 com.google.container.v1.AuthenticatorGroupsConfig, 10895 com.google.container.v1.AuthenticatorGroupsConfig.Builder, 10896 com.google.container.v1.AuthenticatorGroupsConfigOrBuilder> getAuthenticatorGroupsConfigFieldBuilder()10897 getAuthenticatorGroupsConfigFieldBuilder() { 10898 if (authenticatorGroupsConfigBuilder_ == null) { 10899 authenticatorGroupsConfigBuilder_ = 10900 new com.google.protobuf.SingleFieldBuilderV3< 10901 com.google.container.v1.AuthenticatorGroupsConfig, 10902 com.google.container.v1.AuthenticatorGroupsConfig.Builder, 10903 com.google.container.v1.AuthenticatorGroupsConfigOrBuilder>( 10904 getAuthenticatorGroupsConfig(), getParentForChildren(), isClean()); 10905 authenticatorGroupsConfig_ = null; 10906 } 10907 return authenticatorGroupsConfigBuilder_; 10908 } 10909 10910 private com.google.container.v1.PrivateClusterConfig privateClusterConfig_; 10911 private com.google.protobuf.SingleFieldBuilderV3< 10912 com.google.container.v1.PrivateClusterConfig, 10913 com.google.container.v1.PrivateClusterConfig.Builder, 10914 com.google.container.v1.PrivateClusterConfigOrBuilder> 10915 privateClusterConfigBuilder_; 10916 /** 10917 * 10918 * 10919 * <pre> 10920 * Configuration for private cluster. 10921 * </pre> 10922 * 10923 * <code>.google.container.v1.PrivateClusterConfig private_cluster_config = 37;</code> 10924 * 10925 * @return Whether the privateClusterConfig field is set. 10926 */ hasPrivateClusterConfig()10927 public boolean hasPrivateClusterConfig() { 10928 return ((bitField0_ & 0x08000000) != 0); 10929 } 10930 /** 10931 * 10932 * 10933 * <pre> 10934 * Configuration for private cluster. 10935 * </pre> 10936 * 10937 * <code>.google.container.v1.PrivateClusterConfig private_cluster_config = 37;</code> 10938 * 10939 * @return The privateClusterConfig. 10940 */ getPrivateClusterConfig()10941 public com.google.container.v1.PrivateClusterConfig getPrivateClusterConfig() { 10942 if (privateClusterConfigBuilder_ == null) { 10943 return privateClusterConfig_ == null 10944 ? com.google.container.v1.PrivateClusterConfig.getDefaultInstance() 10945 : privateClusterConfig_; 10946 } else { 10947 return privateClusterConfigBuilder_.getMessage(); 10948 } 10949 } 10950 /** 10951 * 10952 * 10953 * <pre> 10954 * Configuration for private cluster. 10955 * </pre> 10956 * 10957 * <code>.google.container.v1.PrivateClusterConfig private_cluster_config = 37;</code> 10958 */ setPrivateClusterConfig(com.google.container.v1.PrivateClusterConfig value)10959 public Builder setPrivateClusterConfig(com.google.container.v1.PrivateClusterConfig value) { 10960 if (privateClusterConfigBuilder_ == null) { 10961 if (value == null) { 10962 throw new NullPointerException(); 10963 } 10964 privateClusterConfig_ = value; 10965 } else { 10966 privateClusterConfigBuilder_.setMessage(value); 10967 } 10968 bitField0_ |= 0x08000000; 10969 onChanged(); 10970 return this; 10971 } 10972 /** 10973 * 10974 * 10975 * <pre> 10976 * Configuration for private cluster. 10977 * </pre> 10978 * 10979 * <code>.google.container.v1.PrivateClusterConfig private_cluster_config = 37;</code> 10980 */ setPrivateClusterConfig( com.google.container.v1.PrivateClusterConfig.Builder builderForValue)10981 public Builder setPrivateClusterConfig( 10982 com.google.container.v1.PrivateClusterConfig.Builder builderForValue) { 10983 if (privateClusterConfigBuilder_ == null) { 10984 privateClusterConfig_ = builderForValue.build(); 10985 } else { 10986 privateClusterConfigBuilder_.setMessage(builderForValue.build()); 10987 } 10988 bitField0_ |= 0x08000000; 10989 onChanged(); 10990 return this; 10991 } 10992 /** 10993 * 10994 * 10995 * <pre> 10996 * Configuration for private cluster. 10997 * </pre> 10998 * 10999 * <code>.google.container.v1.PrivateClusterConfig private_cluster_config = 37;</code> 11000 */ mergePrivateClusterConfig(com.google.container.v1.PrivateClusterConfig value)11001 public Builder mergePrivateClusterConfig(com.google.container.v1.PrivateClusterConfig value) { 11002 if (privateClusterConfigBuilder_ == null) { 11003 if (((bitField0_ & 0x08000000) != 0) 11004 && privateClusterConfig_ != null 11005 && privateClusterConfig_ 11006 != com.google.container.v1.PrivateClusterConfig.getDefaultInstance()) { 11007 getPrivateClusterConfigBuilder().mergeFrom(value); 11008 } else { 11009 privateClusterConfig_ = value; 11010 } 11011 } else { 11012 privateClusterConfigBuilder_.mergeFrom(value); 11013 } 11014 bitField0_ |= 0x08000000; 11015 onChanged(); 11016 return this; 11017 } 11018 /** 11019 * 11020 * 11021 * <pre> 11022 * Configuration for private cluster. 11023 * </pre> 11024 * 11025 * <code>.google.container.v1.PrivateClusterConfig private_cluster_config = 37;</code> 11026 */ clearPrivateClusterConfig()11027 public Builder clearPrivateClusterConfig() { 11028 bitField0_ = (bitField0_ & ~0x08000000); 11029 privateClusterConfig_ = null; 11030 if (privateClusterConfigBuilder_ != null) { 11031 privateClusterConfigBuilder_.dispose(); 11032 privateClusterConfigBuilder_ = null; 11033 } 11034 onChanged(); 11035 return this; 11036 } 11037 /** 11038 * 11039 * 11040 * <pre> 11041 * Configuration for private cluster. 11042 * </pre> 11043 * 11044 * <code>.google.container.v1.PrivateClusterConfig private_cluster_config = 37;</code> 11045 */ getPrivateClusterConfigBuilder()11046 public com.google.container.v1.PrivateClusterConfig.Builder getPrivateClusterConfigBuilder() { 11047 bitField0_ |= 0x08000000; 11048 onChanged(); 11049 return getPrivateClusterConfigFieldBuilder().getBuilder(); 11050 } 11051 /** 11052 * 11053 * 11054 * <pre> 11055 * Configuration for private cluster. 11056 * </pre> 11057 * 11058 * <code>.google.container.v1.PrivateClusterConfig private_cluster_config = 37;</code> 11059 */ 11060 public com.google.container.v1.PrivateClusterConfigOrBuilder getPrivateClusterConfigOrBuilder()11061 getPrivateClusterConfigOrBuilder() { 11062 if (privateClusterConfigBuilder_ != null) { 11063 return privateClusterConfigBuilder_.getMessageOrBuilder(); 11064 } else { 11065 return privateClusterConfig_ == null 11066 ? com.google.container.v1.PrivateClusterConfig.getDefaultInstance() 11067 : privateClusterConfig_; 11068 } 11069 } 11070 /** 11071 * 11072 * 11073 * <pre> 11074 * Configuration for private cluster. 11075 * </pre> 11076 * 11077 * <code>.google.container.v1.PrivateClusterConfig private_cluster_config = 37;</code> 11078 */ 11079 private com.google.protobuf.SingleFieldBuilderV3< 11080 com.google.container.v1.PrivateClusterConfig, 11081 com.google.container.v1.PrivateClusterConfig.Builder, 11082 com.google.container.v1.PrivateClusterConfigOrBuilder> getPrivateClusterConfigFieldBuilder()11083 getPrivateClusterConfigFieldBuilder() { 11084 if (privateClusterConfigBuilder_ == null) { 11085 privateClusterConfigBuilder_ = 11086 new com.google.protobuf.SingleFieldBuilderV3< 11087 com.google.container.v1.PrivateClusterConfig, 11088 com.google.container.v1.PrivateClusterConfig.Builder, 11089 com.google.container.v1.PrivateClusterConfigOrBuilder>( 11090 getPrivateClusterConfig(), getParentForChildren(), isClean()); 11091 privateClusterConfig_ = null; 11092 } 11093 return privateClusterConfigBuilder_; 11094 } 11095 11096 private com.google.container.v1.DatabaseEncryption databaseEncryption_; 11097 private com.google.protobuf.SingleFieldBuilderV3< 11098 com.google.container.v1.DatabaseEncryption, 11099 com.google.container.v1.DatabaseEncryption.Builder, 11100 com.google.container.v1.DatabaseEncryptionOrBuilder> 11101 databaseEncryptionBuilder_; 11102 /** 11103 * 11104 * 11105 * <pre> 11106 * Configuration of etcd encryption. 11107 * </pre> 11108 * 11109 * <code>.google.container.v1.DatabaseEncryption database_encryption = 38;</code> 11110 * 11111 * @return Whether the databaseEncryption field is set. 11112 */ hasDatabaseEncryption()11113 public boolean hasDatabaseEncryption() { 11114 return ((bitField0_ & 0x10000000) != 0); 11115 } 11116 /** 11117 * 11118 * 11119 * <pre> 11120 * Configuration of etcd encryption. 11121 * </pre> 11122 * 11123 * <code>.google.container.v1.DatabaseEncryption database_encryption = 38;</code> 11124 * 11125 * @return The databaseEncryption. 11126 */ getDatabaseEncryption()11127 public com.google.container.v1.DatabaseEncryption getDatabaseEncryption() { 11128 if (databaseEncryptionBuilder_ == null) { 11129 return databaseEncryption_ == null 11130 ? com.google.container.v1.DatabaseEncryption.getDefaultInstance() 11131 : databaseEncryption_; 11132 } else { 11133 return databaseEncryptionBuilder_.getMessage(); 11134 } 11135 } 11136 /** 11137 * 11138 * 11139 * <pre> 11140 * Configuration of etcd encryption. 11141 * </pre> 11142 * 11143 * <code>.google.container.v1.DatabaseEncryption database_encryption = 38;</code> 11144 */ setDatabaseEncryption(com.google.container.v1.DatabaseEncryption value)11145 public Builder setDatabaseEncryption(com.google.container.v1.DatabaseEncryption value) { 11146 if (databaseEncryptionBuilder_ == null) { 11147 if (value == null) { 11148 throw new NullPointerException(); 11149 } 11150 databaseEncryption_ = value; 11151 } else { 11152 databaseEncryptionBuilder_.setMessage(value); 11153 } 11154 bitField0_ |= 0x10000000; 11155 onChanged(); 11156 return this; 11157 } 11158 /** 11159 * 11160 * 11161 * <pre> 11162 * Configuration of etcd encryption. 11163 * </pre> 11164 * 11165 * <code>.google.container.v1.DatabaseEncryption database_encryption = 38;</code> 11166 */ setDatabaseEncryption( com.google.container.v1.DatabaseEncryption.Builder builderForValue)11167 public Builder setDatabaseEncryption( 11168 com.google.container.v1.DatabaseEncryption.Builder builderForValue) { 11169 if (databaseEncryptionBuilder_ == null) { 11170 databaseEncryption_ = builderForValue.build(); 11171 } else { 11172 databaseEncryptionBuilder_.setMessage(builderForValue.build()); 11173 } 11174 bitField0_ |= 0x10000000; 11175 onChanged(); 11176 return this; 11177 } 11178 /** 11179 * 11180 * 11181 * <pre> 11182 * Configuration of etcd encryption. 11183 * </pre> 11184 * 11185 * <code>.google.container.v1.DatabaseEncryption database_encryption = 38;</code> 11186 */ mergeDatabaseEncryption(com.google.container.v1.DatabaseEncryption value)11187 public Builder mergeDatabaseEncryption(com.google.container.v1.DatabaseEncryption value) { 11188 if (databaseEncryptionBuilder_ == null) { 11189 if (((bitField0_ & 0x10000000) != 0) 11190 && databaseEncryption_ != null 11191 && databaseEncryption_ 11192 != com.google.container.v1.DatabaseEncryption.getDefaultInstance()) { 11193 getDatabaseEncryptionBuilder().mergeFrom(value); 11194 } else { 11195 databaseEncryption_ = value; 11196 } 11197 } else { 11198 databaseEncryptionBuilder_.mergeFrom(value); 11199 } 11200 bitField0_ |= 0x10000000; 11201 onChanged(); 11202 return this; 11203 } 11204 /** 11205 * 11206 * 11207 * <pre> 11208 * Configuration of etcd encryption. 11209 * </pre> 11210 * 11211 * <code>.google.container.v1.DatabaseEncryption database_encryption = 38;</code> 11212 */ clearDatabaseEncryption()11213 public Builder clearDatabaseEncryption() { 11214 bitField0_ = (bitField0_ & ~0x10000000); 11215 databaseEncryption_ = null; 11216 if (databaseEncryptionBuilder_ != null) { 11217 databaseEncryptionBuilder_.dispose(); 11218 databaseEncryptionBuilder_ = null; 11219 } 11220 onChanged(); 11221 return this; 11222 } 11223 /** 11224 * 11225 * 11226 * <pre> 11227 * Configuration of etcd encryption. 11228 * </pre> 11229 * 11230 * <code>.google.container.v1.DatabaseEncryption database_encryption = 38;</code> 11231 */ getDatabaseEncryptionBuilder()11232 public com.google.container.v1.DatabaseEncryption.Builder getDatabaseEncryptionBuilder() { 11233 bitField0_ |= 0x10000000; 11234 onChanged(); 11235 return getDatabaseEncryptionFieldBuilder().getBuilder(); 11236 } 11237 /** 11238 * 11239 * 11240 * <pre> 11241 * Configuration of etcd encryption. 11242 * </pre> 11243 * 11244 * <code>.google.container.v1.DatabaseEncryption database_encryption = 38;</code> 11245 */ getDatabaseEncryptionOrBuilder()11246 public com.google.container.v1.DatabaseEncryptionOrBuilder getDatabaseEncryptionOrBuilder() { 11247 if (databaseEncryptionBuilder_ != null) { 11248 return databaseEncryptionBuilder_.getMessageOrBuilder(); 11249 } else { 11250 return databaseEncryption_ == null 11251 ? com.google.container.v1.DatabaseEncryption.getDefaultInstance() 11252 : databaseEncryption_; 11253 } 11254 } 11255 /** 11256 * 11257 * 11258 * <pre> 11259 * Configuration of etcd encryption. 11260 * </pre> 11261 * 11262 * <code>.google.container.v1.DatabaseEncryption database_encryption = 38;</code> 11263 */ 11264 private com.google.protobuf.SingleFieldBuilderV3< 11265 com.google.container.v1.DatabaseEncryption, 11266 com.google.container.v1.DatabaseEncryption.Builder, 11267 com.google.container.v1.DatabaseEncryptionOrBuilder> getDatabaseEncryptionFieldBuilder()11268 getDatabaseEncryptionFieldBuilder() { 11269 if (databaseEncryptionBuilder_ == null) { 11270 databaseEncryptionBuilder_ = 11271 new com.google.protobuf.SingleFieldBuilderV3< 11272 com.google.container.v1.DatabaseEncryption, 11273 com.google.container.v1.DatabaseEncryption.Builder, 11274 com.google.container.v1.DatabaseEncryptionOrBuilder>( 11275 getDatabaseEncryption(), getParentForChildren(), isClean()); 11276 databaseEncryption_ = null; 11277 } 11278 return databaseEncryptionBuilder_; 11279 } 11280 11281 private com.google.container.v1.VerticalPodAutoscaling verticalPodAutoscaling_; 11282 private com.google.protobuf.SingleFieldBuilderV3< 11283 com.google.container.v1.VerticalPodAutoscaling, 11284 com.google.container.v1.VerticalPodAutoscaling.Builder, 11285 com.google.container.v1.VerticalPodAutoscalingOrBuilder> 11286 verticalPodAutoscalingBuilder_; 11287 /** 11288 * 11289 * 11290 * <pre> 11291 * Cluster-level Vertical Pod Autoscaling configuration. 11292 * </pre> 11293 * 11294 * <code>.google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39;</code> 11295 * 11296 * @return Whether the verticalPodAutoscaling field is set. 11297 */ hasVerticalPodAutoscaling()11298 public boolean hasVerticalPodAutoscaling() { 11299 return ((bitField0_ & 0x20000000) != 0); 11300 } 11301 /** 11302 * 11303 * 11304 * <pre> 11305 * Cluster-level Vertical Pod Autoscaling configuration. 11306 * </pre> 11307 * 11308 * <code>.google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39;</code> 11309 * 11310 * @return The verticalPodAutoscaling. 11311 */ getVerticalPodAutoscaling()11312 public com.google.container.v1.VerticalPodAutoscaling getVerticalPodAutoscaling() { 11313 if (verticalPodAutoscalingBuilder_ == null) { 11314 return verticalPodAutoscaling_ == null 11315 ? com.google.container.v1.VerticalPodAutoscaling.getDefaultInstance() 11316 : verticalPodAutoscaling_; 11317 } else { 11318 return verticalPodAutoscalingBuilder_.getMessage(); 11319 } 11320 } 11321 /** 11322 * 11323 * 11324 * <pre> 11325 * Cluster-level Vertical Pod Autoscaling configuration. 11326 * </pre> 11327 * 11328 * <code>.google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39;</code> 11329 */ setVerticalPodAutoscaling(com.google.container.v1.VerticalPodAutoscaling value)11330 public Builder setVerticalPodAutoscaling(com.google.container.v1.VerticalPodAutoscaling value) { 11331 if (verticalPodAutoscalingBuilder_ == null) { 11332 if (value == null) { 11333 throw new NullPointerException(); 11334 } 11335 verticalPodAutoscaling_ = value; 11336 } else { 11337 verticalPodAutoscalingBuilder_.setMessage(value); 11338 } 11339 bitField0_ |= 0x20000000; 11340 onChanged(); 11341 return this; 11342 } 11343 /** 11344 * 11345 * 11346 * <pre> 11347 * Cluster-level Vertical Pod Autoscaling configuration. 11348 * </pre> 11349 * 11350 * <code>.google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39;</code> 11351 */ setVerticalPodAutoscaling( com.google.container.v1.VerticalPodAutoscaling.Builder builderForValue)11352 public Builder setVerticalPodAutoscaling( 11353 com.google.container.v1.VerticalPodAutoscaling.Builder builderForValue) { 11354 if (verticalPodAutoscalingBuilder_ == null) { 11355 verticalPodAutoscaling_ = builderForValue.build(); 11356 } else { 11357 verticalPodAutoscalingBuilder_.setMessage(builderForValue.build()); 11358 } 11359 bitField0_ |= 0x20000000; 11360 onChanged(); 11361 return this; 11362 } 11363 /** 11364 * 11365 * 11366 * <pre> 11367 * Cluster-level Vertical Pod Autoscaling configuration. 11368 * </pre> 11369 * 11370 * <code>.google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39;</code> 11371 */ mergeVerticalPodAutoscaling( com.google.container.v1.VerticalPodAutoscaling value)11372 public Builder mergeVerticalPodAutoscaling( 11373 com.google.container.v1.VerticalPodAutoscaling value) { 11374 if (verticalPodAutoscalingBuilder_ == null) { 11375 if (((bitField0_ & 0x20000000) != 0) 11376 && verticalPodAutoscaling_ != null 11377 && verticalPodAutoscaling_ 11378 != com.google.container.v1.VerticalPodAutoscaling.getDefaultInstance()) { 11379 getVerticalPodAutoscalingBuilder().mergeFrom(value); 11380 } else { 11381 verticalPodAutoscaling_ = value; 11382 } 11383 } else { 11384 verticalPodAutoscalingBuilder_.mergeFrom(value); 11385 } 11386 bitField0_ |= 0x20000000; 11387 onChanged(); 11388 return this; 11389 } 11390 /** 11391 * 11392 * 11393 * <pre> 11394 * Cluster-level Vertical Pod Autoscaling configuration. 11395 * </pre> 11396 * 11397 * <code>.google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39;</code> 11398 */ clearVerticalPodAutoscaling()11399 public Builder clearVerticalPodAutoscaling() { 11400 bitField0_ = (bitField0_ & ~0x20000000); 11401 verticalPodAutoscaling_ = null; 11402 if (verticalPodAutoscalingBuilder_ != null) { 11403 verticalPodAutoscalingBuilder_.dispose(); 11404 verticalPodAutoscalingBuilder_ = null; 11405 } 11406 onChanged(); 11407 return this; 11408 } 11409 /** 11410 * 11411 * 11412 * <pre> 11413 * Cluster-level Vertical Pod Autoscaling configuration. 11414 * </pre> 11415 * 11416 * <code>.google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39;</code> 11417 */ 11418 public com.google.container.v1.VerticalPodAutoscaling.Builder getVerticalPodAutoscalingBuilder()11419 getVerticalPodAutoscalingBuilder() { 11420 bitField0_ |= 0x20000000; 11421 onChanged(); 11422 return getVerticalPodAutoscalingFieldBuilder().getBuilder(); 11423 } 11424 /** 11425 * 11426 * 11427 * <pre> 11428 * Cluster-level Vertical Pod Autoscaling configuration. 11429 * </pre> 11430 * 11431 * <code>.google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39;</code> 11432 */ 11433 public com.google.container.v1.VerticalPodAutoscalingOrBuilder getVerticalPodAutoscalingOrBuilder()11434 getVerticalPodAutoscalingOrBuilder() { 11435 if (verticalPodAutoscalingBuilder_ != null) { 11436 return verticalPodAutoscalingBuilder_.getMessageOrBuilder(); 11437 } else { 11438 return verticalPodAutoscaling_ == null 11439 ? com.google.container.v1.VerticalPodAutoscaling.getDefaultInstance() 11440 : verticalPodAutoscaling_; 11441 } 11442 } 11443 /** 11444 * 11445 * 11446 * <pre> 11447 * Cluster-level Vertical Pod Autoscaling configuration. 11448 * </pre> 11449 * 11450 * <code>.google.container.v1.VerticalPodAutoscaling vertical_pod_autoscaling = 39;</code> 11451 */ 11452 private com.google.protobuf.SingleFieldBuilderV3< 11453 com.google.container.v1.VerticalPodAutoscaling, 11454 com.google.container.v1.VerticalPodAutoscaling.Builder, 11455 com.google.container.v1.VerticalPodAutoscalingOrBuilder> getVerticalPodAutoscalingFieldBuilder()11456 getVerticalPodAutoscalingFieldBuilder() { 11457 if (verticalPodAutoscalingBuilder_ == null) { 11458 verticalPodAutoscalingBuilder_ = 11459 new com.google.protobuf.SingleFieldBuilderV3< 11460 com.google.container.v1.VerticalPodAutoscaling, 11461 com.google.container.v1.VerticalPodAutoscaling.Builder, 11462 com.google.container.v1.VerticalPodAutoscalingOrBuilder>( 11463 getVerticalPodAutoscaling(), getParentForChildren(), isClean()); 11464 verticalPodAutoscaling_ = null; 11465 } 11466 return verticalPodAutoscalingBuilder_; 11467 } 11468 11469 private com.google.container.v1.ShieldedNodes shieldedNodes_; 11470 private com.google.protobuf.SingleFieldBuilderV3< 11471 com.google.container.v1.ShieldedNodes, 11472 com.google.container.v1.ShieldedNodes.Builder, 11473 com.google.container.v1.ShieldedNodesOrBuilder> 11474 shieldedNodesBuilder_; 11475 /** 11476 * 11477 * 11478 * <pre> 11479 * Shielded Nodes configuration. 11480 * </pre> 11481 * 11482 * <code>.google.container.v1.ShieldedNodes shielded_nodes = 40;</code> 11483 * 11484 * @return Whether the shieldedNodes field is set. 11485 */ hasShieldedNodes()11486 public boolean hasShieldedNodes() { 11487 return ((bitField0_ & 0x40000000) != 0); 11488 } 11489 /** 11490 * 11491 * 11492 * <pre> 11493 * Shielded Nodes configuration. 11494 * </pre> 11495 * 11496 * <code>.google.container.v1.ShieldedNodes shielded_nodes = 40;</code> 11497 * 11498 * @return The shieldedNodes. 11499 */ getShieldedNodes()11500 public com.google.container.v1.ShieldedNodes getShieldedNodes() { 11501 if (shieldedNodesBuilder_ == null) { 11502 return shieldedNodes_ == null 11503 ? com.google.container.v1.ShieldedNodes.getDefaultInstance() 11504 : shieldedNodes_; 11505 } else { 11506 return shieldedNodesBuilder_.getMessage(); 11507 } 11508 } 11509 /** 11510 * 11511 * 11512 * <pre> 11513 * Shielded Nodes configuration. 11514 * </pre> 11515 * 11516 * <code>.google.container.v1.ShieldedNodes shielded_nodes = 40;</code> 11517 */ setShieldedNodes(com.google.container.v1.ShieldedNodes value)11518 public Builder setShieldedNodes(com.google.container.v1.ShieldedNodes value) { 11519 if (shieldedNodesBuilder_ == null) { 11520 if (value == null) { 11521 throw new NullPointerException(); 11522 } 11523 shieldedNodes_ = value; 11524 } else { 11525 shieldedNodesBuilder_.setMessage(value); 11526 } 11527 bitField0_ |= 0x40000000; 11528 onChanged(); 11529 return this; 11530 } 11531 /** 11532 * 11533 * 11534 * <pre> 11535 * Shielded Nodes configuration. 11536 * </pre> 11537 * 11538 * <code>.google.container.v1.ShieldedNodes shielded_nodes = 40;</code> 11539 */ setShieldedNodes(com.google.container.v1.ShieldedNodes.Builder builderForValue)11540 public Builder setShieldedNodes(com.google.container.v1.ShieldedNodes.Builder builderForValue) { 11541 if (shieldedNodesBuilder_ == null) { 11542 shieldedNodes_ = builderForValue.build(); 11543 } else { 11544 shieldedNodesBuilder_.setMessage(builderForValue.build()); 11545 } 11546 bitField0_ |= 0x40000000; 11547 onChanged(); 11548 return this; 11549 } 11550 /** 11551 * 11552 * 11553 * <pre> 11554 * Shielded Nodes configuration. 11555 * </pre> 11556 * 11557 * <code>.google.container.v1.ShieldedNodes shielded_nodes = 40;</code> 11558 */ mergeShieldedNodes(com.google.container.v1.ShieldedNodes value)11559 public Builder mergeShieldedNodes(com.google.container.v1.ShieldedNodes value) { 11560 if (shieldedNodesBuilder_ == null) { 11561 if (((bitField0_ & 0x40000000) != 0) 11562 && shieldedNodes_ != null 11563 && shieldedNodes_ != com.google.container.v1.ShieldedNodes.getDefaultInstance()) { 11564 getShieldedNodesBuilder().mergeFrom(value); 11565 } else { 11566 shieldedNodes_ = value; 11567 } 11568 } else { 11569 shieldedNodesBuilder_.mergeFrom(value); 11570 } 11571 bitField0_ |= 0x40000000; 11572 onChanged(); 11573 return this; 11574 } 11575 /** 11576 * 11577 * 11578 * <pre> 11579 * Shielded Nodes configuration. 11580 * </pre> 11581 * 11582 * <code>.google.container.v1.ShieldedNodes shielded_nodes = 40;</code> 11583 */ clearShieldedNodes()11584 public Builder clearShieldedNodes() { 11585 bitField0_ = (bitField0_ & ~0x40000000); 11586 shieldedNodes_ = null; 11587 if (shieldedNodesBuilder_ != null) { 11588 shieldedNodesBuilder_.dispose(); 11589 shieldedNodesBuilder_ = null; 11590 } 11591 onChanged(); 11592 return this; 11593 } 11594 /** 11595 * 11596 * 11597 * <pre> 11598 * Shielded Nodes configuration. 11599 * </pre> 11600 * 11601 * <code>.google.container.v1.ShieldedNodes shielded_nodes = 40;</code> 11602 */ getShieldedNodesBuilder()11603 public com.google.container.v1.ShieldedNodes.Builder getShieldedNodesBuilder() { 11604 bitField0_ |= 0x40000000; 11605 onChanged(); 11606 return getShieldedNodesFieldBuilder().getBuilder(); 11607 } 11608 /** 11609 * 11610 * 11611 * <pre> 11612 * Shielded Nodes configuration. 11613 * </pre> 11614 * 11615 * <code>.google.container.v1.ShieldedNodes shielded_nodes = 40;</code> 11616 */ getShieldedNodesOrBuilder()11617 public com.google.container.v1.ShieldedNodesOrBuilder getShieldedNodesOrBuilder() { 11618 if (shieldedNodesBuilder_ != null) { 11619 return shieldedNodesBuilder_.getMessageOrBuilder(); 11620 } else { 11621 return shieldedNodes_ == null 11622 ? com.google.container.v1.ShieldedNodes.getDefaultInstance() 11623 : shieldedNodes_; 11624 } 11625 } 11626 /** 11627 * 11628 * 11629 * <pre> 11630 * Shielded Nodes configuration. 11631 * </pre> 11632 * 11633 * <code>.google.container.v1.ShieldedNodes shielded_nodes = 40;</code> 11634 */ 11635 private com.google.protobuf.SingleFieldBuilderV3< 11636 com.google.container.v1.ShieldedNodes, 11637 com.google.container.v1.ShieldedNodes.Builder, 11638 com.google.container.v1.ShieldedNodesOrBuilder> getShieldedNodesFieldBuilder()11639 getShieldedNodesFieldBuilder() { 11640 if (shieldedNodesBuilder_ == null) { 11641 shieldedNodesBuilder_ = 11642 new com.google.protobuf.SingleFieldBuilderV3< 11643 com.google.container.v1.ShieldedNodes, 11644 com.google.container.v1.ShieldedNodes.Builder, 11645 com.google.container.v1.ShieldedNodesOrBuilder>( 11646 getShieldedNodes(), getParentForChildren(), isClean()); 11647 shieldedNodes_ = null; 11648 } 11649 return shieldedNodesBuilder_; 11650 } 11651 11652 private com.google.container.v1.ReleaseChannel releaseChannel_; 11653 private com.google.protobuf.SingleFieldBuilderV3< 11654 com.google.container.v1.ReleaseChannel, 11655 com.google.container.v1.ReleaseChannel.Builder, 11656 com.google.container.v1.ReleaseChannelOrBuilder> 11657 releaseChannelBuilder_; 11658 /** 11659 * 11660 * 11661 * <pre> 11662 * Release channel configuration. 11663 * </pre> 11664 * 11665 * <code>.google.container.v1.ReleaseChannel release_channel = 41;</code> 11666 * 11667 * @return Whether the releaseChannel field is set. 11668 */ hasReleaseChannel()11669 public boolean hasReleaseChannel() { 11670 return ((bitField0_ & 0x80000000) != 0); 11671 } 11672 /** 11673 * 11674 * 11675 * <pre> 11676 * Release channel configuration. 11677 * </pre> 11678 * 11679 * <code>.google.container.v1.ReleaseChannel release_channel = 41;</code> 11680 * 11681 * @return The releaseChannel. 11682 */ getReleaseChannel()11683 public com.google.container.v1.ReleaseChannel getReleaseChannel() { 11684 if (releaseChannelBuilder_ == null) { 11685 return releaseChannel_ == null 11686 ? com.google.container.v1.ReleaseChannel.getDefaultInstance() 11687 : releaseChannel_; 11688 } else { 11689 return releaseChannelBuilder_.getMessage(); 11690 } 11691 } 11692 /** 11693 * 11694 * 11695 * <pre> 11696 * Release channel configuration. 11697 * </pre> 11698 * 11699 * <code>.google.container.v1.ReleaseChannel release_channel = 41;</code> 11700 */ setReleaseChannel(com.google.container.v1.ReleaseChannel value)11701 public Builder setReleaseChannel(com.google.container.v1.ReleaseChannel value) { 11702 if (releaseChannelBuilder_ == null) { 11703 if (value == null) { 11704 throw new NullPointerException(); 11705 } 11706 releaseChannel_ = value; 11707 } else { 11708 releaseChannelBuilder_.setMessage(value); 11709 } 11710 bitField0_ |= 0x80000000; 11711 onChanged(); 11712 return this; 11713 } 11714 /** 11715 * 11716 * 11717 * <pre> 11718 * Release channel configuration. 11719 * </pre> 11720 * 11721 * <code>.google.container.v1.ReleaseChannel release_channel = 41;</code> 11722 */ setReleaseChannel( com.google.container.v1.ReleaseChannel.Builder builderForValue)11723 public Builder setReleaseChannel( 11724 com.google.container.v1.ReleaseChannel.Builder builderForValue) { 11725 if (releaseChannelBuilder_ == null) { 11726 releaseChannel_ = builderForValue.build(); 11727 } else { 11728 releaseChannelBuilder_.setMessage(builderForValue.build()); 11729 } 11730 bitField0_ |= 0x80000000; 11731 onChanged(); 11732 return this; 11733 } 11734 /** 11735 * 11736 * 11737 * <pre> 11738 * Release channel configuration. 11739 * </pre> 11740 * 11741 * <code>.google.container.v1.ReleaseChannel release_channel = 41;</code> 11742 */ mergeReleaseChannel(com.google.container.v1.ReleaseChannel value)11743 public Builder mergeReleaseChannel(com.google.container.v1.ReleaseChannel value) { 11744 if (releaseChannelBuilder_ == null) { 11745 if (((bitField0_ & 0x80000000) != 0) 11746 && releaseChannel_ != null 11747 && releaseChannel_ != com.google.container.v1.ReleaseChannel.getDefaultInstance()) { 11748 getReleaseChannelBuilder().mergeFrom(value); 11749 } else { 11750 releaseChannel_ = value; 11751 } 11752 } else { 11753 releaseChannelBuilder_.mergeFrom(value); 11754 } 11755 bitField0_ |= 0x80000000; 11756 onChanged(); 11757 return this; 11758 } 11759 /** 11760 * 11761 * 11762 * <pre> 11763 * Release channel configuration. 11764 * </pre> 11765 * 11766 * <code>.google.container.v1.ReleaseChannel release_channel = 41;</code> 11767 */ clearReleaseChannel()11768 public Builder clearReleaseChannel() { 11769 bitField0_ = (bitField0_ & ~0x80000000); 11770 releaseChannel_ = null; 11771 if (releaseChannelBuilder_ != null) { 11772 releaseChannelBuilder_.dispose(); 11773 releaseChannelBuilder_ = null; 11774 } 11775 onChanged(); 11776 return this; 11777 } 11778 /** 11779 * 11780 * 11781 * <pre> 11782 * Release channel configuration. 11783 * </pre> 11784 * 11785 * <code>.google.container.v1.ReleaseChannel release_channel = 41;</code> 11786 */ getReleaseChannelBuilder()11787 public com.google.container.v1.ReleaseChannel.Builder getReleaseChannelBuilder() { 11788 bitField0_ |= 0x80000000; 11789 onChanged(); 11790 return getReleaseChannelFieldBuilder().getBuilder(); 11791 } 11792 /** 11793 * 11794 * 11795 * <pre> 11796 * Release channel configuration. 11797 * </pre> 11798 * 11799 * <code>.google.container.v1.ReleaseChannel release_channel = 41;</code> 11800 */ getReleaseChannelOrBuilder()11801 public com.google.container.v1.ReleaseChannelOrBuilder getReleaseChannelOrBuilder() { 11802 if (releaseChannelBuilder_ != null) { 11803 return releaseChannelBuilder_.getMessageOrBuilder(); 11804 } else { 11805 return releaseChannel_ == null 11806 ? com.google.container.v1.ReleaseChannel.getDefaultInstance() 11807 : releaseChannel_; 11808 } 11809 } 11810 /** 11811 * 11812 * 11813 * <pre> 11814 * Release channel configuration. 11815 * </pre> 11816 * 11817 * <code>.google.container.v1.ReleaseChannel release_channel = 41;</code> 11818 */ 11819 private com.google.protobuf.SingleFieldBuilderV3< 11820 com.google.container.v1.ReleaseChannel, 11821 com.google.container.v1.ReleaseChannel.Builder, 11822 com.google.container.v1.ReleaseChannelOrBuilder> getReleaseChannelFieldBuilder()11823 getReleaseChannelFieldBuilder() { 11824 if (releaseChannelBuilder_ == null) { 11825 releaseChannelBuilder_ = 11826 new com.google.protobuf.SingleFieldBuilderV3< 11827 com.google.container.v1.ReleaseChannel, 11828 com.google.container.v1.ReleaseChannel.Builder, 11829 com.google.container.v1.ReleaseChannelOrBuilder>( 11830 getReleaseChannel(), getParentForChildren(), isClean()); 11831 releaseChannel_ = null; 11832 } 11833 return releaseChannelBuilder_; 11834 } 11835 11836 private com.google.container.v1.WorkloadIdentityConfig workloadIdentityConfig_; 11837 private com.google.protobuf.SingleFieldBuilderV3< 11838 com.google.container.v1.WorkloadIdentityConfig, 11839 com.google.container.v1.WorkloadIdentityConfig.Builder, 11840 com.google.container.v1.WorkloadIdentityConfigOrBuilder> 11841 workloadIdentityConfigBuilder_; 11842 /** 11843 * 11844 * 11845 * <pre> 11846 * Configuration for the use of Kubernetes Service Accounts in GCP IAM 11847 * policies. 11848 * </pre> 11849 * 11850 * <code>.google.container.v1.WorkloadIdentityConfig workload_identity_config = 43;</code> 11851 * 11852 * @return Whether the workloadIdentityConfig field is set. 11853 */ hasWorkloadIdentityConfig()11854 public boolean hasWorkloadIdentityConfig() { 11855 return ((bitField1_ & 0x00000001) != 0); 11856 } 11857 /** 11858 * 11859 * 11860 * <pre> 11861 * Configuration for the use of Kubernetes Service Accounts in GCP IAM 11862 * policies. 11863 * </pre> 11864 * 11865 * <code>.google.container.v1.WorkloadIdentityConfig workload_identity_config = 43;</code> 11866 * 11867 * @return The workloadIdentityConfig. 11868 */ getWorkloadIdentityConfig()11869 public com.google.container.v1.WorkloadIdentityConfig getWorkloadIdentityConfig() { 11870 if (workloadIdentityConfigBuilder_ == null) { 11871 return workloadIdentityConfig_ == null 11872 ? com.google.container.v1.WorkloadIdentityConfig.getDefaultInstance() 11873 : workloadIdentityConfig_; 11874 } else { 11875 return workloadIdentityConfigBuilder_.getMessage(); 11876 } 11877 } 11878 /** 11879 * 11880 * 11881 * <pre> 11882 * Configuration for the use of Kubernetes Service Accounts in GCP IAM 11883 * policies. 11884 * </pre> 11885 * 11886 * <code>.google.container.v1.WorkloadIdentityConfig workload_identity_config = 43;</code> 11887 */ setWorkloadIdentityConfig(com.google.container.v1.WorkloadIdentityConfig value)11888 public Builder setWorkloadIdentityConfig(com.google.container.v1.WorkloadIdentityConfig value) { 11889 if (workloadIdentityConfigBuilder_ == null) { 11890 if (value == null) { 11891 throw new NullPointerException(); 11892 } 11893 workloadIdentityConfig_ = value; 11894 } else { 11895 workloadIdentityConfigBuilder_.setMessage(value); 11896 } 11897 bitField1_ |= 0x00000001; 11898 onChanged(); 11899 return this; 11900 } 11901 /** 11902 * 11903 * 11904 * <pre> 11905 * Configuration for the use of Kubernetes Service Accounts in GCP IAM 11906 * policies. 11907 * </pre> 11908 * 11909 * <code>.google.container.v1.WorkloadIdentityConfig workload_identity_config = 43;</code> 11910 */ setWorkloadIdentityConfig( com.google.container.v1.WorkloadIdentityConfig.Builder builderForValue)11911 public Builder setWorkloadIdentityConfig( 11912 com.google.container.v1.WorkloadIdentityConfig.Builder builderForValue) { 11913 if (workloadIdentityConfigBuilder_ == null) { 11914 workloadIdentityConfig_ = builderForValue.build(); 11915 } else { 11916 workloadIdentityConfigBuilder_.setMessage(builderForValue.build()); 11917 } 11918 bitField1_ |= 0x00000001; 11919 onChanged(); 11920 return this; 11921 } 11922 /** 11923 * 11924 * 11925 * <pre> 11926 * Configuration for the use of Kubernetes Service Accounts in GCP IAM 11927 * policies. 11928 * </pre> 11929 * 11930 * <code>.google.container.v1.WorkloadIdentityConfig workload_identity_config = 43;</code> 11931 */ mergeWorkloadIdentityConfig( com.google.container.v1.WorkloadIdentityConfig value)11932 public Builder mergeWorkloadIdentityConfig( 11933 com.google.container.v1.WorkloadIdentityConfig value) { 11934 if (workloadIdentityConfigBuilder_ == null) { 11935 if (((bitField1_ & 0x00000001) != 0) 11936 && workloadIdentityConfig_ != null 11937 && workloadIdentityConfig_ 11938 != com.google.container.v1.WorkloadIdentityConfig.getDefaultInstance()) { 11939 getWorkloadIdentityConfigBuilder().mergeFrom(value); 11940 } else { 11941 workloadIdentityConfig_ = value; 11942 } 11943 } else { 11944 workloadIdentityConfigBuilder_.mergeFrom(value); 11945 } 11946 bitField1_ |= 0x00000001; 11947 onChanged(); 11948 return this; 11949 } 11950 /** 11951 * 11952 * 11953 * <pre> 11954 * Configuration for the use of Kubernetes Service Accounts in GCP IAM 11955 * policies. 11956 * </pre> 11957 * 11958 * <code>.google.container.v1.WorkloadIdentityConfig workload_identity_config = 43;</code> 11959 */ clearWorkloadIdentityConfig()11960 public Builder clearWorkloadIdentityConfig() { 11961 bitField1_ = (bitField1_ & ~0x00000001); 11962 workloadIdentityConfig_ = null; 11963 if (workloadIdentityConfigBuilder_ != null) { 11964 workloadIdentityConfigBuilder_.dispose(); 11965 workloadIdentityConfigBuilder_ = null; 11966 } 11967 onChanged(); 11968 return this; 11969 } 11970 /** 11971 * 11972 * 11973 * <pre> 11974 * Configuration for the use of Kubernetes Service Accounts in GCP IAM 11975 * policies. 11976 * </pre> 11977 * 11978 * <code>.google.container.v1.WorkloadIdentityConfig workload_identity_config = 43;</code> 11979 */ 11980 public com.google.container.v1.WorkloadIdentityConfig.Builder getWorkloadIdentityConfigBuilder()11981 getWorkloadIdentityConfigBuilder() { 11982 bitField1_ |= 0x00000001; 11983 onChanged(); 11984 return getWorkloadIdentityConfigFieldBuilder().getBuilder(); 11985 } 11986 /** 11987 * 11988 * 11989 * <pre> 11990 * Configuration for the use of Kubernetes Service Accounts in GCP IAM 11991 * policies. 11992 * </pre> 11993 * 11994 * <code>.google.container.v1.WorkloadIdentityConfig workload_identity_config = 43;</code> 11995 */ 11996 public com.google.container.v1.WorkloadIdentityConfigOrBuilder getWorkloadIdentityConfigOrBuilder()11997 getWorkloadIdentityConfigOrBuilder() { 11998 if (workloadIdentityConfigBuilder_ != null) { 11999 return workloadIdentityConfigBuilder_.getMessageOrBuilder(); 12000 } else { 12001 return workloadIdentityConfig_ == null 12002 ? com.google.container.v1.WorkloadIdentityConfig.getDefaultInstance() 12003 : workloadIdentityConfig_; 12004 } 12005 } 12006 /** 12007 * 12008 * 12009 * <pre> 12010 * Configuration for the use of Kubernetes Service Accounts in GCP IAM 12011 * policies. 12012 * </pre> 12013 * 12014 * <code>.google.container.v1.WorkloadIdentityConfig workload_identity_config = 43;</code> 12015 */ 12016 private com.google.protobuf.SingleFieldBuilderV3< 12017 com.google.container.v1.WorkloadIdentityConfig, 12018 com.google.container.v1.WorkloadIdentityConfig.Builder, 12019 com.google.container.v1.WorkloadIdentityConfigOrBuilder> getWorkloadIdentityConfigFieldBuilder()12020 getWorkloadIdentityConfigFieldBuilder() { 12021 if (workloadIdentityConfigBuilder_ == null) { 12022 workloadIdentityConfigBuilder_ = 12023 new com.google.protobuf.SingleFieldBuilderV3< 12024 com.google.container.v1.WorkloadIdentityConfig, 12025 com.google.container.v1.WorkloadIdentityConfig.Builder, 12026 com.google.container.v1.WorkloadIdentityConfigOrBuilder>( 12027 getWorkloadIdentityConfig(), getParentForChildren(), isClean()); 12028 workloadIdentityConfig_ = null; 12029 } 12030 return workloadIdentityConfigBuilder_; 12031 } 12032 12033 private com.google.container.v1.MeshCertificates meshCertificates_; 12034 private com.google.protobuf.SingleFieldBuilderV3< 12035 com.google.container.v1.MeshCertificates, 12036 com.google.container.v1.MeshCertificates.Builder, 12037 com.google.container.v1.MeshCertificatesOrBuilder> 12038 meshCertificatesBuilder_; 12039 /** 12040 * 12041 * 12042 * <pre> 12043 * Configuration for issuance of mTLS keys and certificates to Kubernetes 12044 * pods. 12045 * </pre> 12046 * 12047 * <code>.google.container.v1.MeshCertificates mesh_certificates = 67;</code> 12048 * 12049 * @return Whether the meshCertificates field is set. 12050 */ hasMeshCertificates()12051 public boolean hasMeshCertificates() { 12052 return ((bitField1_ & 0x00000002) != 0); 12053 } 12054 /** 12055 * 12056 * 12057 * <pre> 12058 * Configuration for issuance of mTLS keys and certificates to Kubernetes 12059 * pods. 12060 * </pre> 12061 * 12062 * <code>.google.container.v1.MeshCertificates mesh_certificates = 67;</code> 12063 * 12064 * @return The meshCertificates. 12065 */ getMeshCertificates()12066 public com.google.container.v1.MeshCertificates getMeshCertificates() { 12067 if (meshCertificatesBuilder_ == null) { 12068 return meshCertificates_ == null 12069 ? com.google.container.v1.MeshCertificates.getDefaultInstance() 12070 : meshCertificates_; 12071 } else { 12072 return meshCertificatesBuilder_.getMessage(); 12073 } 12074 } 12075 /** 12076 * 12077 * 12078 * <pre> 12079 * Configuration for issuance of mTLS keys and certificates to Kubernetes 12080 * pods. 12081 * </pre> 12082 * 12083 * <code>.google.container.v1.MeshCertificates mesh_certificates = 67;</code> 12084 */ setMeshCertificates(com.google.container.v1.MeshCertificates value)12085 public Builder setMeshCertificates(com.google.container.v1.MeshCertificates value) { 12086 if (meshCertificatesBuilder_ == null) { 12087 if (value == null) { 12088 throw new NullPointerException(); 12089 } 12090 meshCertificates_ = value; 12091 } else { 12092 meshCertificatesBuilder_.setMessage(value); 12093 } 12094 bitField1_ |= 0x00000002; 12095 onChanged(); 12096 return this; 12097 } 12098 /** 12099 * 12100 * 12101 * <pre> 12102 * Configuration for issuance of mTLS keys and certificates to Kubernetes 12103 * pods. 12104 * </pre> 12105 * 12106 * <code>.google.container.v1.MeshCertificates mesh_certificates = 67;</code> 12107 */ setMeshCertificates( com.google.container.v1.MeshCertificates.Builder builderForValue)12108 public Builder setMeshCertificates( 12109 com.google.container.v1.MeshCertificates.Builder builderForValue) { 12110 if (meshCertificatesBuilder_ == null) { 12111 meshCertificates_ = builderForValue.build(); 12112 } else { 12113 meshCertificatesBuilder_.setMessage(builderForValue.build()); 12114 } 12115 bitField1_ |= 0x00000002; 12116 onChanged(); 12117 return this; 12118 } 12119 /** 12120 * 12121 * 12122 * <pre> 12123 * Configuration for issuance of mTLS keys and certificates to Kubernetes 12124 * pods. 12125 * </pre> 12126 * 12127 * <code>.google.container.v1.MeshCertificates mesh_certificates = 67;</code> 12128 */ mergeMeshCertificates(com.google.container.v1.MeshCertificates value)12129 public Builder mergeMeshCertificates(com.google.container.v1.MeshCertificates value) { 12130 if (meshCertificatesBuilder_ == null) { 12131 if (((bitField1_ & 0x00000002) != 0) 12132 && meshCertificates_ != null 12133 && meshCertificates_ != com.google.container.v1.MeshCertificates.getDefaultInstance()) { 12134 getMeshCertificatesBuilder().mergeFrom(value); 12135 } else { 12136 meshCertificates_ = value; 12137 } 12138 } else { 12139 meshCertificatesBuilder_.mergeFrom(value); 12140 } 12141 bitField1_ |= 0x00000002; 12142 onChanged(); 12143 return this; 12144 } 12145 /** 12146 * 12147 * 12148 * <pre> 12149 * Configuration for issuance of mTLS keys and certificates to Kubernetes 12150 * pods. 12151 * </pre> 12152 * 12153 * <code>.google.container.v1.MeshCertificates mesh_certificates = 67;</code> 12154 */ clearMeshCertificates()12155 public Builder clearMeshCertificates() { 12156 bitField1_ = (bitField1_ & ~0x00000002); 12157 meshCertificates_ = null; 12158 if (meshCertificatesBuilder_ != null) { 12159 meshCertificatesBuilder_.dispose(); 12160 meshCertificatesBuilder_ = null; 12161 } 12162 onChanged(); 12163 return this; 12164 } 12165 /** 12166 * 12167 * 12168 * <pre> 12169 * Configuration for issuance of mTLS keys and certificates to Kubernetes 12170 * pods. 12171 * </pre> 12172 * 12173 * <code>.google.container.v1.MeshCertificates mesh_certificates = 67;</code> 12174 */ getMeshCertificatesBuilder()12175 public com.google.container.v1.MeshCertificates.Builder getMeshCertificatesBuilder() { 12176 bitField1_ |= 0x00000002; 12177 onChanged(); 12178 return getMeshCertificatesFieldBuilder().getBuilder(); 12179 } 12180 /** 12181 * 12182 * 12183 * <pre> 12184 * Configuration for issuance of mTLS keys and certificates to Kubernetes 12185 * pods. 12186 * </pre> 12187 * 12188 * <code>.google.container.v1.MeshCertificates mesh_certificates = 67;</code> 12189 */ getMeshCertificatesOrBuilder()12190 public com.google.container.v1.MeshCertificatesOrBuilder getMeshCertificatesOrBuilder() { 12191 if (meshCertificatesBuilder_ != null) { 12192 return meshCertificatesBuilder_.getMessageOrBuilder(); 12193 } else { 12194 return meshCertificates_ == null 12195 ? com.google.container.v1.MeshCertificates.getDefaultInstance() 12196 : meshCertificates_; 12197 } 12198 } 12199 /** 12200 * 12201 * 12202 * <pre> 12203 * Configuration for issuance of mTLS keys and certificates to Kubernetes 12204 * pods. 12205 * </pre> 12206 * 12207 * <code>.google.container.v1.MeshCertificates mesh_certificates = 67;</code> 12208 */ 12209 private com.google.protobuf.SingleFieldBuilderV3< 12210 com.google.container.v1.MeshCertificates, 12211 com.google.container.v1.MeshCertificates.Builder, 12212 com.google.container.v1.MeshCertificatesOrBuilder> getMeshCertificatesFieldBuilder()12213 getMeshCertificatesFieldBuilder() { 12214 if (meshCertificatesBuilder_ == null) { 12215 meshCertificatesBuilder_ = 12216 new com.google.protobuf.SingleFieldBuilderV3< 12217 com.google.container.v1.MeshCertificates, 12218 com.google.container.v1.MeshCertificates.Builder, 12219 com.google.container.v1.MeshCertificatesOrBuilder>( 12220 getMeshCertificates(), getParentForChildren(), isClean()); 12221 meshCertificates_ = null; 12222 } 12223 return meshCertificatesBuilder_; 12224 } 12225 12226 private com.google.container.v1.CostManagementConfig costManagementConfig_; 12227 private com.google.protobuf.SingleFieldBuilderV3< 12228 com.google.container.v1.CostManagementConfig, 12229 com.google.container.v1.CostManagementConfig.Builder, 12230 com.google.container.v1.CostManagementConfigOrBuilder> 12231 costManagementConfigBuilder_; 12232 /** 12233 * 12234 * 12235 * <pre> 12236 * Configuration for the fine-grained cost management feature. 12237 * </pre> 12238 * 12239 * <code>.google.container.v1.CostManagementConfig cost_management_config = 45;</code> 12240 * 12241 * @return Whether the costManagementConfig field is set. 12242 */ hasCostManagementConfig()12243 public boolean hasCostManagementConfig() { 12244 return ((bitField1_ & 0x00000004) != 0); 12245 } 12246 /** 12247 * 12248 * 12249 * <pre> 12250 * Configuration for the fine-grained cost management feature. 12251 * </pre> 12252 * 12253 * <code>.google.container.v1.CostManagementConfig cost_management_config = 45;</code> 12254 * 12255 * @return The costManagementConfig. 12256 */ getCostManagementConfig()12257 public com.google.container.v1.CostManagementConfig getCostManagementConfig() { 12258 if (costManagementConfigBuilder_ == null) { 12259 return costManagementConfig_ == null 12260 ? com.google.container.v1.CostManagementConfig.getDefaultInstance() 12261 : costManagementConfig_; 12262 } else { 12263 return costManagementConfigBuilder_.getMessage(); 12264 } 12265 } 12266 /** 12267 * 12268 * 12269 * <pre> 12270 * Configuration for the fine-grained cost management feature. 12271 * </pre> 12272 * 12273 * <code>.google.container.v1.CostManagementConfig cost_management_config = 45;</code> 12274 */ setCostManagementConfig(com.google.container.v1.CostManagementConfig value)12275 public Builder setCostManagementConfig(com.google.container.v1.CostManagementConfig value) { 12276 if (costManagementConfigBuilder_ == null) { 12277 if (value == null) { 12278 throw new NullPointerException(); 12279 } 12280 costManagementConfig_ = value; 12281 } else { 12282 costManagementConfigBuilder_.setMessage(value); 12283 } 12284 bitField1_ |= 0x00000004; 12285 onChanged(); 12286 return this; 12287 } 12288 /** 12289 * 12290 * 12291 * <pre> 12292 * Configuration for the fine-grained cost management feature. 12293 * </pre> 12294 * 12295 * <code>.google.container.v1.CostManagementConfig cost_management_config = 45;</code> 12296 */ setCostManagementConfig( com.google.container.v1.CostManagementConfig.Builder builderForValue)12297 public Builder setCostManagementConfig( 12298 com.google.container.v1.CostManagementConfig.Builder builderForValue) { 12299 if (costManagementConfigBuilder_ == null) { 12300 costManagementConfig_ = builderForValue.build(); 12301 } else { 12302 costManagementConfigBuilder_.setMessage(builderForValue.build()); 12303 } 12304 bitField1_ |= 0x00000004; 12305 onChanged(); 12306 return this; 12307 } 12308 /** 12309 * 12310 * 12311 * <pre> 12312 * Configuration for the fine-grained cost management feature. 12313 * </pre> 12314 * 12315 * <code>.google.container.v1.CostManagementConfig cost_management_config = 45;</code> 12316 */ mergeCostManagementConfig(com.google.container.v1.CostManagementConfig value)12317 public Builder mergeCostManagementConfig(com.google.container.v1.CostManagementConfig value) { 12318 if (costManagementConfigBuilder_ == null) { 12319 if (((bitField1_ & 0x00000004) != 0) 12320 && costManagementConfig_ != null 12321 && costManagementConfig_ 12322 != com.google.container.v1.CostManagementConfig.getDefaultInstance()) { 12323 getCostManagementConfigBuilder().mergeFrom(value); 12324 } else { 12325 costManagementConfig_ = value; 12326 } 12327 } else { 12328 costManagementConfigBuilder_.mergeFrom(value); 12329 } 12330 bitField1_ |= 0x00000004; 12331 onChanged(); 12332 return this; 12333 } 12334 /** 12335 * 12336 * 12337 * <pre> 12338 * Configuration for the fine-grained cost management feature. 12339 * </pre> 12340 * 12341 * <code>.google.container.v1.CostManagementConfig cost_management_config = 45;</code> 12342 */ clearCostManagementConfig()12343 public Builder clearCostManagementConfig() { 12344 bitField1_ = (bitField1_ & ~0x00000004); 12345 costManagementConfig_ = null; 12346 if (costManagementConfigBuilder_ != null) { 12347 costManagementConfigBuilder_.dispose(); 12348 costManagementConfigBuilder_ = null; 12349 } 12350 onChanged(); 12351 return this; 12352 } 12353 /** 12354 * 12355 * 12356 * <pre> 12357 * Configuration for the fine-grained cost management feature. 12358 * </pre> 12359 * 12360 * <code>.google.container.v1.CostManagementConfig cost_management_config = 45;</code> 12361 */ getCostManagementConfigBuilder()12362 public com.google.container.v1.CostManagementConfig.Builder getCostManagementConfigBuilder() { 12363 bitField1_ |= 0x00000004; 12364 onChanged(); 12365 return getCostManagementConfigFieldBuilder().getBuilder(); 12366 } 12367 /** 12368 * 12369 * 12370 * <pre> 12371 * Configuration for the fine-grained cost management feature. 12372 * </pre> 12373 * 12374 * <code>.google.container.v1.CostManagementConfig cost_management_config = 45;</code> 12375 */ 12376 public com.google.container.v1.CostManagementConfigOrBuilder getCostManagementConfigOrBuilder()12377 getCostManagementConfigOrBuilder() { 12378 if (costManagementConfigBuilder_ != null) { 12379 return costManagementConfigBuilder_.getMessageOrBuilder(); 12380 } else { 12381 return costManagementConfig_ == null 12382 ? com.google.container.v1.CostManagementConfig.getDefaultInstance() 12383 : costManagementConfig_; 12384 } 12385 } 12386 /** 12387 * 12388 * 12389 * <pre> 12390 * Configuration for the fine-grained cost management feature. 12391 * </pre> 12392 * 12393 * <code>.google.container.v1.CostManagementConfig cost_management_config = 45;</code> 12394 */ 12395 private com.google.protobuf.SingleFieldBuilderV3< 12396 com.google.container.v1.CostManagementConfig, 12397 com.google.container.v1.CostManagementConfig.Builder, 12398 com.google.container.v1.CostManagementConfigOrBuilder> getCostManagementConfigFieldBuilder()12399 getCostManagementConfigFieldBuilder() { 12400 if (costManagementConfigBuilder_ == null) { 12401 costManagementConfigBuilder_ = 12402 new com.google.protobuf.SingleFieldBuilderV3< 12403 com.google.container.v1.CostManagementConfig, 12404 com.google.container.v1.CostManagementConfig.Builder, 12405 com.google.container.v1.CostManagementConfigOrBuilder>( 12406 getCostManagementConfig(), getParentForChildren(), isClean()); 12407 costManagementConfig_ = null; 12408 } 12409 return costManagementConfigBuilder_; 12410 } 12411 12412 private com.google.container.v1.NotificationConfig notificationConfig_; 12413 private com.google.protobuf.SingleFieldBuilderV3< 12414 com.google.container.v1.NotificationConfig, 12415 com.google.container.v1.NotificationConfig.Builder, 12416 com.google.container.v1.NotificationConfigOrBuilder> 12417 notificationConfigBuilder_; 12418 /** 12419 * 12420 * 12421 * <pre> 12422 * Notification configuration of the cluster. 12423 * </pre> 12424 * 12425 * <code>.google.container.v1.NotificationConfig notification_config = 49;</code> 12426 * 12427 * @return Whether the notificationConfig field is set. 12428 */ hasNotificationConfig()12429 public boolean hasNotificationConfig() { 12430 return ((bitField1_ & 0x00000008) != 0); 12431 } 12432 /** 12433 * 12434 * 12435 * <pre> 12436 * Notification configuration of the cluster. 12437 * </pre> 12438 * 12439 * <code>.google.container.v1.NotificationConfig notification_config = 49;</code> 12440 * 12441 * @return The notificationConfig. 12442 */ getNotificationConfig()12443 public com.google.container.v1.NotificationConfig getNotificationConfig() { 12444 if (notificationConfigBuilder_ == null) { 12445 return notificationConfig_ == null 12446 ? com.google.container.v1.NotificationConfig.getDefaultInstance() 12447 : notificationConfig_; 12448 } else { 12449 return notificationConfigBuilder_.getMessage(); 12450 } 12451 } 12452 /** 12453 * 12454 * 12455 * <pre> 12456 * Notification configuration of the cluster. 12457 * </pre> 12458 * 12459 * <code>.google.container.v1.NotificationConfig notification_config = 49;</code> 12460 */ setNotificationConfig(com.google.container.v1.NotificationConfig value)12461 public Builder setNotificationConfig(com.google.container.v1.NotificationConfig value) { 12462 if (notificationConfigBuilder_ == null) { 12463 if (value == null) { 12464 throw new NullPointerException(); 12465 } 12466 notificationConfig_ = value; 12467 } else { 12468 notificationConfigBuilder_.setMessage(value); 12469 } 12470 bitField1_ |= 0x00000008; 12471 onChanged(); 12472 return this; 12473 } 12474 /** 12475 * 12476 * 12477 * <pre> 12478 * Notification configuration of the cluster. 12479 * </pre> 12480 * 12481 * <code>.google.container.v1.NotificationConfig notification_config = 49;</code> 12482 */ setNotificationConfig( com.google.container.v1.NotificationConfig.Builder builderForValue)12483 public Builder setNotificationConfig( 12484 com.google.container.v1.NotificationConfig.Builder builderForValue) { 12485 if (notificationConfigBuilder_ == null) { 12486 notificationConfig_ = builderForValue.build(); 12487 } else { 12488 notificationConfigBuilder_.setMessage(builderForValue.build()); 12489 } 12490 bitField1_ |= 0x00000008; 12491 onChanged(); 12492 return this; 12493 } 12494 /** 12495 * 12496 * 12497 * <pre> 12498 * Notification configuration of the cluster. 12499 * </pre> 12500 * 12501 * <code>.google.container.v1.NotificationConfig notification_config = 49;</code> 12502 */ mergeNotificationConfig(com.google.container.v1.NotificationConfig value)12503 public Builder mergeNotificationConfig(com.google.container.v1.NotificationConfig value) { 12504 if (notificationConfigBuilder_ == null) { 12505 if (((bitField1_ & 0x00000008) != 0) 12506 && notificationConfig_ != null 12507 && notificationConfig_ 12508 != com.google.container.v1.NotificationConfig.getDefaultInstance()) { 12509 getNotificationConfigBuilder().mergeFrom(value); 12510 } else { 12511 notificationConfig_ = value; 12512 } 12513 } else { 12514 notificationConfigBuilder_.mergeFrom(value); 12515 } 12516 bitField1_ |= 0x00000008; 12517 onChanged(); 12518 return this; 12519 } 12520 /** 12521 * 12522 * 12523 * <pre> 12524 * Notification configuration of the cluster. 12525 * </pre> 12526 * 12527 * <code>.google.container.v1.NotificationConfig notification_config = 49;</code> 12528 */ clearNotificationConfig()12529 public Builder clearNotificationConfig() { 12530 bitField1_ = (bitField1_ & ~0x00000008); 12531 notificationConfig_ = null; 12532 if (notificationConfigBuilder_ != null) { 12533 notificationConfigBuilder_.dispose(); 12534 notificationConfigBuilder_ = null; 12535 } 12536 onChanged(); 12537 return this; 12538 } 12539 /** 12540 * 12541 * 12542 * <pre> 12543 * Notification configuration of the cluster. 12544 * </pre> 12545 * 12546 * <code>.google.container.v1.NotificationConfig notification_config = 49;</code> 12547 */ getNotificationConfigBuilder()12548 public com.google.container.v1.NotificationConfig.Builder getNotificationConfigBuilder() { 12549 bitField1_ |= 0x00000008; 12550 onChanged(); 12551 return getNotificationConfigFieldBuilder().getBuilder(); 12552 } 12553 /** 12554 * 12555 * 12556 * <pre> 12557 * Notification configuration of the cluster. 12558 * </pre> 12559 * 12560 * <code>.google.container.v1.NotificationConfig notification_config = 49;</code> 12561 */ getNotificationConfigOrBuilder()12562 public com.google.container.v1.NotificationConfigOrBuilder getNotificationConfigOrBuilder() { 12563 if (notificationConfigBuilder_ != null) { 12564 return notificationConfigBuilder_.getMessageOrBuilder(); 12565 } else { 12566 return notificationConfig_ == null 12567 ? com.google.container.v1.NotificationConfig.getDefaultInstance() 12568 : notificationConfig_; 12569 } 12570 } 12571 /** 12572 * 12573 * 12574 * <pre> 12575 * Notification configuration of the cluster. 12576 * </pre> 12577 * 12578 * <code>.google.container.v1.NotificationConfig notification_config = 49;</code> 12579 */ 12580 private com.google.protobuf.SingleFieldBuilderV3< 12581 com.google.container.v1.NotificationConfig, 12582 com.google.container.v1.NotificationConfig.Builder, 12583 com.google.container.v1.NotificationConfigOrBuilder> getNotificationConfigFieldBuilder()12584 getNotificationConfigFieldBuilder() { 12585 if (notificationConfigBuilder_ == null) { 12586 notificationConfigBuilder_ = 12587 new com.google.protobuf.SingleFieldBuilderV3< 12588 com.google.container.v1.NotificationConfig, 12589 com.google.container.v1.NotificationConfig.Builder, 12590 com.google.container.v1.NotificationConfigOrBuilder>( 12591 getNotificationConfig(), getParentForChildren(), isClean()); 12592 notificationConfig_ = null; 12593 } 12594 return notificationConfigBuilder_; 12595 } 12596 12597 private com.google.container.v1.ConfidentialNodes confidentialNodes_; 12598 private com.google.protobuf.SingleFieldBuilderV3< 12599 com.google.container.v1.ConfidentialNodes, 12600 com.google.container.v1.ConfidentialNodes.Builder, 12601 com.google.container.v1.ConfidentialNodesOrBuilder> 12602 confidentialNodesBuilder_; 12603 /** 12604 * 12605 * 12606 * <pre> 12607 * Configuration of Confidential Nodes. 12608 * All the nodes in the cluster will be Confidential VM once enabled. 12609 * </pre> 12610 * 12611 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 50;</code> 12612 * 12613 * @return Whether the confidentialNodes field is set. 12614 */ hasConfidentialNodes()12615 public boolean hasConfidentialNodes() { 12616 return ((bitField1_ & 0x00000010) != 0); 12617 } 12618 /** 12619 * 12620 * 12621 * <pre> 12622 * Configuration of Confidential Nodes. 12623 * All the nodes in the cluster will be Confidential VM once enabled. 12624 * </pre> 12625 * 12626 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 50;</code> 12627 * 12628 * @return The confidentialNodes. 12629 */ getConfidentialNodes()12630 public com.google.container.v1.ConfidentialNodes getConfidentialNodes() { 12631 if (confidentialNodesBuilder_ == null) { 12632 return confidentialNodes_ == null 12633 ? com.google.container.v1.ConfidentialNodes.getDefaultInstance() 12634 : confidentialNodes_; 12635 } else { 12636 return confidentialNodesBuilder_.getMessage(); 12637 } 12638 } 12639 /** 12640 * 12641 * 12642 * <pre> 12643 * Configuration of Confidential Nodes. 12644 * All the nodes in the cluster will be Confidential VM once enabled. 12645 * </pre> 12646 * 12647 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 50;</code> 12648 */ setConfidentialNodes(com.google.container.v1.ConfidentialNodes value)12649 public Builder setConfidentialNodes(com.google.container.v1.ConfidentialNodes value) { 12650 if (confidentialNodesBuilder_ == null) { 12651 if (value == null) { 12652 throw new NullPointerException(); 12653 } 12654 confidentialNodes_ = value; 12655 } else { 12656 confidentialNodesBuilder_.setMessage(value); 12657 } 12658 bitField1_ |= 0x00000010; 12659 onChanged(); 12660 return this; 12661 } 12662 /** 12663 * 12664 * 12665 * <pre> 12666 * Configuration of Confidential Nodes. 12667 * All the nodes in the cluster will be Confidential VM once enabled. 12668 * </pre> 12669 * 12670 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 50;</code> 12671 */ setConfidentialNodes( com.google.container.v1.ConfidentialNodes.Builder builderForValue)12672 public Builder setConfidentialNodes( 12673 com.google.container.v1.ConfidentialNodes.Builder builderForValue) { 12674 if (confidentialNodesBuilder_ == null) { 12675 confidentialNodes_ = builderForValue.build(); 12676 } else { 12677 confidentialNodesBuilder_.setMessage(builderForValue.build()); 12678 } 12679 bitField1_ |= 0x00000010; 12680 onChanged(); 12681 return this; 12682 } 12683 /** 12684 * 12685 * 12686 * <pre> 12687 * Configuration of Confidential Nodes. 12688 * All the nodes in the cluster will be Confidential VM once enabled. 12689 * </pre> 12690 * 12691 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 50;</code> 12692 */ mergeConfidentialNodes(com.google.container.v1.ConfidentialNodes value)12693 public Builder mergeConfidentialNodes(com.google.container.v1.ConfidentialNodes value) { 12694 if (confidentialNodesBuilder_ == null) { 12695 if (((bitField1_ & 0x00000010) != 0) 12696 && confidentialNodes_ != null 12697 && confidentialNodes_ 12698 != com.google.container.v1.ConfidentialNodes.getDefaultInstance()) { 12699 getConfidentialNodesBuilder().mergeFrom(value); 12700 } else { 12701 confidentialNodes_ = value; 12702 } 12703 } else { 12704 confidentialNodesBuilder_.mergeFrom(value); 12705 } 12706 bitField1_ |= 0x00000010; 12707 onChanged(); 12708 return this; 12709 } 12710 /** 12711 * 12712 * 12713 * <pre> 12714 * Configuration of Confidential Nodes. 12715 * All the nodes in the cluster will be Confidential VM once enabled. 12716 * </pre> 12717 * 12718 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 50;</code> 12719 */ clearConfidentialNodes()12720 public Builder clearConfidentialNodes() { 12721 bitField1_ = (bitField1_ & ~0x00000010); 12722 confidentialNodes_ = null; 12723 if (confidentialNodesBuilder_ != null) { 12724 confidentialNodesBuilder_.dispose(); 12725 confidentialNodesBuilder_ = null; 12726 } 12727 onChanged(); 12728 return this; 12729 } 12730 /** 12731 * 12732 * 12733 * <pre> 12734 * Configuration of Confidential Nodes. 12735 * All the nodes in the cluster will be Confidential VM once enabled. 12736 * </pre> 12737 * 12738 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 50;</code> 12739 */ getConfidentialNodesBuilder()12740 public com.google.container.v1.ConfidentialNodes.Builder getConfidentialNodesBuilder() { 12741 bitField1_ |= 0x00000010; 12742 onChanged(); 12743 return getConfidentialNodesFieldBuilder().getBuilder(); 12744 } 12745 /** 12746 * 12747 * 12748 * <pre> 12749 * Configuration of Confidential Nodes. 12750 * All the nodes in the cluster will be Confidential VM once enabled. 12751 * </pre> 12752 * 12753 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 50;</code> 12754 */ getConfidentialNodesOrBuilder()12755 public com.google.container.v1.ConfidentialNodesOrBuilder getConfidentialNodesOrBuilder() { 12756 if (confidentialNodesBuilder_ != null) { 12757 return confidentialNodesBuilder_.getMessageOrBuilder(); 12758 } else { 12759 return confidentialNodes_ == null 12760 ? com.google.container.v1.ConfidentialNodes.getDefaultInstance() 12761 : confidentialNodes_; 12762 } 12763 } 12764 /** 12765 * 12766 * 12767 * <pre> 12768 * Configuration of Confidential Nodes. 12769 * All the nodes in the cluster will be Confidential VM once enabled. 12770 * </pre> 12771 * 12772 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 50;</code> 12773 */ 12774 private com.google.protobuf.SingleFieldBuilderV3< 12775 com.google.container.v1.ConfidentialNodes, 12776 com.google.container.v1.ConfidentialNodes.Builder, 12777 com.google.container.v1.ConfidentialNodesOrBuilder> getConfidentialNodesFieldBuilder()12778 getConfidentialNodesFieldBuilder() { 12779 if (confidentialNodesBuilder_ == null) { 12780 confidentialNodesBuilder_ = 12781 new com.google.protobuf.SingleFieldBuilderV3< 12782 com.google.container.v1.ConfidentialNodes, 12783 com.google.container.v1.ConfidentialNodes.Builder, 12784 com.google.container.v1.ConfidentialNodesOrBuilder>( 12785 getConfidentialNodes(), getParentForChildren(), isClean()); 12786 confidentialNodes_ = null; 12787 } 12788 return confidentialNodesBuilder_; 12789 } 12790 12791 private com.google.container.v1.IdentityServiceConfig identityServiceConfig_; 12792 private com.google.protobuf.SingleFieldBuilderV3< 12793 com.google.container.v1.IdentityServiceConfig, 12794 com.google.container.v1.IdentityServiceConfig.Builder, 12795 com.google.container.v1.IdentityServiceConfigOrBuilder> 12796 identityServiceConfigBuilder_; 12797 /** 12798 * 12799 * 12800 * <pre> 12801 * Configuration for Identity Service component. 12802 * </pre> 12803 * 12804 * <code>.google.container.v1.IdentityServiceConfig identity_service_config = 54;</code> 12805 * 12806 * @return Whether the identityServiceConfig field is set. 12807 */ hasIdentityServiceConfig()12808 public boolean hasIdentityServiceConfig() { 12809 return ((bitField1_ & 0x00000020) != 0); 12810 } 12811 /** 12812 * 12813 * 12814 * <pre> 12815 * Configuration for Identity Service component. 12816 * </pre> 12817 * 12818 * <code>.google.container.v1.IdentityServiceConfig identity_service_config = 54;</code> 12819 * 12820 * @return The identityServiceConfig. 12821 */ getIdentityServiceConfig()12822 public com.google.container.v1.IdentityServiceConfig getIdentityServiceConfig() { 12823 if (identityServiceConfigBuilder_ == null) { 12824 return identityServiceConfig_ == null 12825 ? com.google.container.v1.IdentityServiceConfig.getDefaultInstance() 12826 : identityServiceConfig_; 12827 } else { 12828 return identityServiceConfigBuilder_.getMessage(); 12829 } 12830 } 12831 /** 12832 * 12833 * 12834 * <pre> 12835 * Configuration for Identity Service component. 12836 * </pre> 12837 * 12838 * <code>.google.container.v1.IdentityServiceConfig identity_service_config = 54;</code> 12839 */ setIdentityServiceConfig(com.google.container.v1.IdentityServiceConfig value)12840 public Builder setIdentityServiceConfig(com.google.container.v1.IdentityServiceConfig value) { 12841 if (identityServiceConfigBuilder_ == null) { 12842 if (value == null) { 12843 throw new NullPointerException(); 12844 } 12845 identityServiceConfig_ = value; 12846 } else { 12847 identityServiceConfigBuilder_.setMessage(value); 12848 } 12849 bitField1_ |= 0x00000020; 12850 onChanged(); 12851 return this; 12852 } 12853 /** 12854 * 12855 * 12856 * <pre> 12857 * Configuration for Identity Service component. 12858 * </pre> 12859 * 12860 * <code>.google.container.v1.IdentityServiceConfig identity_service_config = 54;</code> 12861 */ setIdentityServiceConfig( com.google.container.v1.IdentityServiceConfig.Builder builderForValue)12862 public Builder setIdentityServiceConfig( 12863 com.google.container.v1.IdentityServiceConfig.Builder builderForValue) { 12864 if (identityServiceConfigBuilder_ == null) { 12865 identityServiceConfig_ = builderForValue.build(); 12866 } else { 12867 identityServiceConfigBuilder_.setMessage(builderForValue.build()); 12868 } 12869 bitField1_ |= 0x00000020; 12870 onChanged(); 12871 return this; 12872 } 12873 /** 12874 * 12875 * 12876 * <pre> 12877 * Configuration for Identity Service component. 12878 * </pre> 12879 * 12880 * <code>.google.container.v1.IdentityServiceConfig identity_service_config = 54;</code> 12881 */ mergeIdentityServiceConfig(com.google.container.v1.IdentityServiceConfig value)12882 public Builder mergeIdentityServiceConfig(com.google.container.v1.IdentityServiceConfig value) { 12883 if (identityServiceConfigBuilder_ == null) { 12884 if (((bitField1_ & 0x00000020) != 0) 12885 && identityServiceConfig_ != null 12886 && identityServiceConfig_ 12887 != com.google.container.v1.IdentityServiceConfig.getDefaultInstance()) { 12888 getIdentityServiceConfigBuilder().mergeFrom(value); 12889 } else { 12890 identityServiceConfig_ = value; 12891 } 12892 } else { 12893 identityServiceConfigBuilder_.mergeFrom(value); 12894 } 12895 bitField1_ |= 0x00000020; 12896 onChanged(); 12897 return this; 12898 } 12899 /** 12900 * 12901 * 12902 * <pre> 12903 * Configuration for Identity Service component. 12904 * </pre> 12905 * 12906 * <code>.google.container.v1.IdentityServiceConfig identity_service_config = 54;</code> 12907 */ clearIdentityServiceConfig()12908 public Builder clearIdentityServiceConfig() { 12909 bitField1_ = (bitField1_ & ~0x00000020); 12910 identityServiceConfig_ = null; 12911 if (identityServiceConfigBuilder_ != null) { 12912 identityServiceConfigBuilder_.dispose(); 12913 identityServiceConfigBuilder_ = null; 12914 } 12915 onChanged(); 12916 return this; 12917 } 12918 /** 12919 * 12920 * 12921 * <pre> 12922 * Configuration for Identity Service component. 12923 * </pre> 12924 * 12925 * <code>.google.container.v1.IdentityServiceConfig identity_service_config = 54;</code> 12926 */ getIdentityServiceConfigBuilder()12927 public com.google.container.v1.IdentityServiceConfig.Builder getIdentityServiceConfigBuilder() { 12928 bitField1_ |= 0x00000020; 12929 onChanged(); 12930 return getIdentityServiceConfigFieldBuilder().getBuilder(); 12931 } 12932 /** 12933 * 12934 * 12935 * <pre> 12936 * Configuration for Identity Service component. 12937 * </pre> 12938 * 12939 * <code>.google.container.v1.IdentityServiceConfig identity_service_config = 54;</code> 12940 */ 12941 public com.google.container.v1.IdentityServiceConfigOrBuilder getIdentityServiceConfigOrBuilder()12942 getIdentityServiceConfigOrBuilder() { 12943 if (identityServiceConfigBuilder_ != null) { 12944 return identityServiceConfigBuilder_.getMessageOrBuilder(); 12945 } else { 12946 return identityServiceConfig_ == null 12947 ? com.google.container.v1.IdentityServiceConfig.getDefaultInstance() 12948 : identityServiceConfig_; 12949 } 12950 } 12951 /** 12952 * 12953 * 12954 * <pre> 12955 * Configuration for Identity Service component. 12956 * </pre> 12957 * 12958 * <code>.google.container.v1.IdentityServiceConfig identity_service_config = 54;</code> 12959 */ 12960 private com.google.protobuf.SingleFieldBuilderV3< 12961 com.google.container.v1.IdentityServiceConfig, 12962 com.google.container.v1.IdentityServiceConfig.Builder, 12963 com.google.container.v1.IdentityServiceConfigOrBuilder> getIdentityServiceConfigFieldBuilder()12964 getIdentityServiceConfigFieldBuilder() { 12965 if (identityServiceConfigBuilder_ == null) { 12966 identityServiceConfigBuilder_ = 12967 new com.google.protobuf.SingleFieldBuilderV3< 12968 com.google.container.v1.IdentityServiceConfig, 12969 com.google.container.v1.IdentityServiceConfig.Builder, 12970 com.google.container.v1.IdentityServiceConfigOrBuilder>( 12971 getIdentityServiceConfig(), getParentForChildren(), isClean()); 12972 identityServiceConfig_ = null; 12973 } 12974 return identityServiceConfigBuilder_; 12975 } 12976 12977 private java.lang.Object selfLink_ = ""; 12978 /** 12979 * 12980 * 12981 * <pre> 12982 * [Output only] Server-defined URL for the resource. 12983 * </pre> 12984 * 12985 * <code>string self_link = 100;</code> 12986 * 12987 * @return The selfLink. 12988 */ getSelfLink()12989 public java.lang.String getSelfLink() { 12990 java.lang.Object ref = selfLink_; 12991 if (!(ref instanceof java.lang.String)) { 12992 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 12993 java.lang.String s = bs.toStringUtf8(); 12994 selfLink_ = s; 12995 return s; 12996 } else { 12997 return (java.lang.String) ref; 12998 } 12999 } 13000 /** 13001 * 13002 * 13003 * <pre> 13004 * [Output only] Server-defined URL for the resource. 13005 * </pre> 13006 * 13007 * <code>string self_link = 100;</code> 13008 * 13009 * @return The bytes for selfLink. 13010 */ getSelfLinkBytes()13011 public com.google.protobuf.ByteString getSelfLinkBytes() { 13012 java.lang.Object ref = selfLink_; 13013 if (ref instanceof String) { 13014 com.google.protobuf.ByteString b = 13015 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 13016 selfLink_ = b; 13017 return b; 13018 } else { 13019 return (com.google.protobuf.ByteString) ref; 13020 } 13021 } 13022 /** 13023 * 13024 * 13025 * <pre> 13026 * [Output only] Server-defined URL for the resource. 13027 * </pre> 13028 * 13029 * <code>string self_link = 100;</code> 13030 * 13031 * @param value The selfLink to set. 13032 * @return This builder for chaining. 13033 */ setSelfLink(java.lang.String value)13034 public Builder setSelfLink(java.lang.String value) { 13035 if (value == null) { 13036 throw new NullPointerException(); 13037 } 13038 selfLink_ = value; 13039 bitField1_ |= 0x00000040; 13040 onChanged(); 13041 return this; 13042 } 13043 /** 13044 * 13045 * 13046 * <pre> 13047 * [Output only] Server-defined URL for the resource. 13048 * </pre> 13049 * 13050 * <code>string self_link = 100;</code> 13051 * 13052 * @return This builder for chaining. 13053 */ clearSelfLink()13054 public Builder clearSelfLink() { 13055 selfLink_ = getDefaultInstance().getSelfLink(); 13056 bitField1_ = (bitField1_ & ~0x00000040); 13057 onChanged(); 13058 return this; 13059 } 13060 /** 13061 * 13062 * 13063 * <pre> 13064 * [Output only] Server-defined URL for the resource. 13065 * </pre> 13066 * 13067 * <code>string self_link = 100;</code> 13068 * 13069 * @param value The bytes for selfLink to set. 13070 * @return This builder for chaining. 13071 */ setSelfLinkBytes(com.google.protobuf.ByteString value)13072 public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { 13073 if (value == null) { 13074 throw new NullPointerException(); 13075 } 13076 checkByteStringIsUtf8(value); 13077 selfLink_ = value; 13078 bitField1_ |= 0x00000040; 13079 onChanged(); 13080 return this; 13081 } 13082 13083 private java.lang.Object zone_ = ""; 13084 /** 13085 * 13086 * 13087 * <pre> 13088 * [Output only] The name of the Google Compute Engine 13089 * [zone](https://cloud.google.com/compute/docs/zones#available) in which the 13090 * cluster resides. This field is deprecated, use location instead. 13091 * </pre> 13092 * 13093 * <code>string zone = 101 [deprecated = true];</code> 13094 * 13095 * @deprecated google.container.v1.Cluster.zone is deprecated. See 13096 * google/container/v1/cluster_service.proto;l=1745 13097 * @return The zone. 13098 */ 13099 @java.lang.Deprecated getZone()13100 public java.lang.String getZone() { 13101 java.lang.Object ref = zone_; 13102 if (!(ref instanceof java.lang.String)) { 13103 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 13104 java.lang.String s = bs.toStringUtf8(); 13105 zone_ = s; 13106 return s; 13107 } else { 13108 return (java.lang.String) ref; 13109 } 13110 } 13111 /** 13112 * 13113 * 13114 * <pre> 13115 * [Output only] The name of the Google Compute Engine 13116 * [zone](https://cloud.google.com/compute/docs/zones#available) in which the 13117 * cluster resides. This field is deprecated, use location instead. 13118 * </pre> 13119 * 13120 * <code>string zone = 101 [deprecated = true];</code> 13121 * 13122 * @deprecated google.container.v1.Cluster.zone is deprecated. See 13123 * google/container/v1/cluster_service.proto;l=1745 13124 * @return The bytes for zone. 13125 */ 13126 @java.lang.Deprecated getZoneBytes()13127 public com.google.protobuf.ByteString getZoneBytes() { 13128 java.lang.Object ref = zone_; 13129 if (ref instanceof String) { 13130 com.google.protobuf.ByteString b = 13131 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 13132 zone_ = b; 13133 return b; 13134 } else { 13135 return (com.google.protobuf.ByteString) ref; 13136 } 13137 } 13138 /** 13139 * 13140 * 13141 * <pre> 13142 * [Output only] The name of the Google Compute Engine 13143 * [zone](https://cloud.google.com/compute/docs/zones#available) in which the 13144 * cluster resides. This field is deprecated, use location instead. 13145 * </pre> 13146 * 13147 * <code>string zone = 101 [deprecated = true];</code> 13148 * 13149 * @deprecated google.container.v1.Cluster.zone is deprecated. See 13150 * google/container/v1/cluster_service.proto;l=1745 13151 * @param value The zone to set. 13152 * @return This builder for chaining. 13153 */ 13154 @java.lang.Deprecated setZone(java.lang.String value)13155 public Builder setZone(java.lang.String value) { 13156 if (value == null) { 13157 throw new NullPointerException(); 13158 } 13159 zone_ = value; 13160 bitField1_ |= 0x00000080; 13161 onChanged(); 13162 return this; 13163 } 13164 /** 13165 * 13166 * 13167 * <pre> 13168 * [Output only] The name of the Google Compute Engine 13169 * [zone](https://cloud.google.com/compute/docs/zones#available) in which the 13170 * cluster resides. This field is deprecated, use location instead. 13171 * </pre> 13172 * 13173 * <code>string zone = 101 [deprecated = true];</code> 13174 * 13175 * @deprecated google.container.v1.Cluster.zone is deprecated. See 13176 * google/container/v1/cluster_service.proto;l=1745 13177 * @return This builder for chaining. 13178 */ 13179 @java.lang.Deprecated clearZone()13180 public Builder clearZone() { 13181 zone_ = getDefaultInstance().getZone(); 13182 bitField1_ = (bitField1_ & ~0x00000080); 13183 onChanged(); 13184 return this; 13185 } 13186 /** 13187 * 13188 * 13189 * <pre> 13190 * [Output only] The name of the Google Compute Engine 13191 * [zone](https://cloud.google.com/compute/docs/zones#available) in which the 13192 * cluster resides. This field is deprecated, use location instead. 13193 * </pre> 13194 * 13195 * <code>string zone = 101 [deprecated = true];</code> 13196 * 13197 * @deprecated google.container.v1.Cluster.zone is deprecated. See 13198 * google/container/v1/cluster_service.proto;l=1745 13199 * @param value The bytes for zone to set. 13200 * @return This builder for chaining. 13201 */ 13202 @java.lang.Deprecated setZoneBytes(com.google.protobuf.ByteString value)13203 public Builder setZoneBytes(com.google.protobuf.ByteString value) { 13204 if (value == null) { 13205 throw new NullPointerException(); 13206 } 13207 checkByteStringIsUtf8(value); 13208 zone_ = value; 13209 bitField1_ |= 0x00000080; 13210 onChanged(); 13211 return this; 13212 } 13213 13214 private java.lang.Object endpoint_ = ""; 13215 /** 13216 * 13217 * 13218 * <pre> 13219 * [Output only] The IP address of this cluster's master endpoint. 13220 * The endpoint can be accessed from the internet at 13221 * `https://username:password@endpoint/`. 13222 * See the `masterAuth` property of this resource for username and 13223 * password information. 13224 * </pre> 13225 * 13226 * <code>string endpoint = 102;</code> 13227 * 13228 * @return The endpoint. 13229 */ getEndpoint()13230 public java.lang.String getEndpoint() { 13231 java.lang.Object ref = endpoint_; 13232 if (!(ref instanceof java.lang.String)) { 13233 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 13234 java.lang.String s = bs.toStringUtf8(); 13235 endpoint_ = s; 13236 return s; 13237 } else { 13238 return (java.lang.String) ref; 13239 } 13240 } 13241 /** 13242 * 13243 * 13244 * <pre> 13245 * [Output only] The IP address of this cluster's master endpoint. 13246 * The endpoint can be accessed from the internet at 13247 * `https://username:password@endpoint/`. 13248 * See the `masterAuth` property of this resource for username and 13249 * password information. 13250 * </pre> 13251 * 13252 * <code>string endpoint = 102;</code> 13253 * 13254 * @return The bytes for endpoint. 13255 */ getEndpointBytes()13256 public com.google.protobuf.ByteString getEndpointBytes() { 13257 java.lang.Object ref = endpoint_; 13258 if (ref instanceof String) { 13259 com.google.protobuf.ByteString b = 13260 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 13261 endpoint_ = b; 13262 return b; 13263 } else { 13264 return (com.google.protobuf.ByteString) ref; 13265 } 13266 } 13267 /** 13268 * 13269 * 13270 * <pre> 13271 * [Output only] The IP address of this cluster's master endpoint. 13272 * The endpoint can be accessed from the internet at 13273 * `https://username:password@endpoint/`. 13274 * See the `masterAuth` property of this resource for username and 13275 * password information. 13276 * </pre> 13277 * 13278 * <code>string endpoint = 102;</code> 13279 * 13280 * @param value The endpoint to set. 13281 * @return This builder for chaining. 13282 */ setEndpoint(java.lang.String value)13283 public Builder setEndpoint(java.lang.String value) { 13284 if (value == null) { 13285 throw new NullPointerException(); 13286 } 13287 endpoint_ = value; 13288 bitField1_ |= 0x00000100; 13289 onChanged(); 13290 return this; 13291 } 13292 /** 13293 * 13294 * 13295 * <pre> 13296 * [Output only] The IP address of this cluster's master endpoint. 13297 * The endpoint can be accessed from the internet at 13298 * `https://username:password@endpoint/`. 13299 * See the `masterAuth` property of this resource for username and 13300 * password information. 13301 * </pre> 13302 * 13303 * <code>string endpoint = 102;</code> 13304 * 13305 * @return This builder for chaining. 13306 */ clearEndpoint()13307 public Builder clearEndpoint() { 13308 endpoint_ = getDefaultInstance().getEndpoint(); 13309 bitField1_ = (bitField1_ & ~0x00000100); 13310 onChanged(); 13311 return this; 13312 } 13313 /** 13314 * 13315 * 13316 * <pre> 13317 * [Output only] The IP address of this cluster's master endpoint. 13318 * The endpoint can be accessed from the internet at 13319 * `https://username:password@endpoint/`. 13320 * See the `masterAuth` property of this resource for username and 13321 * password information. 13322 * </pre> 13323 * 13324 * <code>string endpoint = 102;</code> 13325 * 13326 * @param value The bytes for endpoint to set. 13327 * @return This builder for chaining. 13328 */ setEndpointBytes(com.google.protobuf.ByteString value)13329 public Builder setEndpointBytes(com.google.protobuf.ByteString value) { 13330 if (value == null) { 13331 throw new NullPointerException(); 13332 } 13333 checkByteStringIsUtf8(value); 13334 endpoint_ = value; 13335 bitField1_ |= 0x00000100; 13336 onChanged(); 13337 return this; 13338 } 13339 13340 private java.lang.Object initialClusterVersion_ = ""; 13341 /** 13342 * 13343 * 13344 * <pre> 13345 * The initial Kubernetes version for this cluster. Valid versions are those 13346 * found in validMasterVersions returned by getServerConfig. The version can 13347 * be upgraded over time; such upgrades are reflected in 13348 * currentMasterVersion and currentNodeVersion. 13349 * Users may specify either explicit versions offered by 13350 * Kubernetes Engine or version aliases, which have the following behavior: 13351 * - "latest": picks the highest valid Kubernetes version 13352 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 13353 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 13354 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 13355 * - "","-": picks the default Kubernetes version 13356 * </pre> 13357 * 13358 * <code>string initial_cluster_version = 103;</code> 13359 * 13360 * @return The initialClusterVersion. 13361 */ getInitialClusterVersion()13362 public java.lang.String getInitialClusterVersion() { 13363 java.lang.Object ref = initialClusterVersion_; 13364 if (!(ref instanceof java.lang.String)) { 13365 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 13366 java.lang.String s = bs.toStringUtf8(); 13367 initialClusterVersion_ = s; 13368 return s; 13369 } else { 13370 return (java.lang.String) ref; 13371 } 13372 } 13373 /** 13374 * 13375 * 13376 * <pre> 13377 * The initial Kubernetes version for this cluster. Valid versions are those 13378 * found in validMasterVersions returned by getServerConfig. The version can 13379 * be upgraded over time; such upgrades are reflected in 13380 * currentMasterVersion and currentNodeVersion. 13381 * Users may specify either explicit versions offered by 13382 * Kubernetes Engine or version aliases, which have the following behavior: 13383 * - "latest": picks the highest valid Kubernetes version 13384 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 13385 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 13386 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 13387 * - "","-": picks the default Kubernetes version 13388 * </pre> 13389 * 13390 * <code>string initial_cluster_version = 103;</code> 13391 * 13392 * @return The bytes for initialClusterVersion. 13393 */ getInitialClusterVersionBytes()13394 public com.google.protobuf.ByteString getInitialClusterVersionBytes() { 13395 java.lang.Object ref = initialClusterVersion_; 13396 if (ref instanceof String) { 13397 com.google.protobuf.ByteString b = 13398 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 13399 initialClusterVersion_ = b; 13400 return b; 13401 } else { 13402 return (com.google.protobuf.ByteString) ref; 13403 } 13404 } 13405 /** 13406 * 13407 * 13408 * <pre> 13409 * The initial Kubernetes version for this cluster. Valid versions are those 13410 * found in validMasterVersions returned by getServerConfig. The version can 13411 * be upgraded over time; such upgrades are reflected in 13412 * currentMasterVersion and currentNodeVersion. 13413 * Users may specify either explicit versions offered by 13414 * Kubernetes Engine or version aliases, which have the following behavior: 13415 * - "latest": picks the highest valid Kubernetes version 13416 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 13417 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 13418 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 13419 * - "","-": picks the default Kubernetes version 13420 * </pre> 13421 * 13422 * <code>string initial_cluster_version = 103;</code> 13423 * 13424 * @param value The initialClusterVersion to set. 13425 * @return This builder for chaining. 13426 */ setInitialClusterVersion(java.lang.String value)13427 public Builder setInitialClusterVersion(java.lang.String value) { 13428 if (value == null) { 13429 throw new NullPointerException(); 13430 } 13431 initialClusterVersion_ = value; 13432 bitField1_ |= 0x00000200; 13433 onChanged(); 13434 return this; 13435 } 13436 /** 13437 * 13438 * 13439 * <pre> 13440 * The initial Kubernetes version for this cluster. Valid versions are those 13441 * found in validMasterVersions returned by getServerConfig. The version can 13442 * be upgraded over time; such upgrades are reflected in 13443 * currentMasterVersion and currentNodeVersion. 13444 * Users may specify either explicit versions offered by 13445 * Kubernetes Engine or version aliases, which have the following behavior: 13446 * - "latest": picks the highest valid Kubernetes version 13447 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 13448 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 13449 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 13450 * - "","-": picks the default Kubernetes version 13451 * </pre> 13452 * 13453 * <code>string initial_cluster_version = 103;</code> 13454 * 13455 * @return This builder for chaining. 13456 */ clearInitialClusterVersion()13457 public Builder clearInitialClusterVersion() { 13458 initialClusterVersion_ = getDefaultInstance().getInitialClusterVersion(); 13459 bitField1_ = (bitField1_ & ~0x00000200); 13460 onChanged(); 13461 return this; 13462 } 13463 /** 13464 * 13465 * 13466 * <pre> 13467 * The initial Kubernetes version for this cluster. Valid versions are those 13468 * found in validMasterVersions returned by getServerConfig. The version can 13469 * be upgraded over time; such upgrades are reflected in 13470 * currentMasterVersion and currentNodeVersion. 13471 * Users may specify either explicit versions offered by 13472 * Kubernetes Engine or version aliases, which have the following behavior: 13473 * - "latest": picks the highest valid Kubernetes version 13474 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 13475 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 13476 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 13477 * - "","-": picks the default Kubernetes version 13478 * </pre> 13479 * 13480 * <code>string initial_cluster_version = 103;</code> 13481 * 13482 * @param value The bytes for initialClusterVersion to set. 13483 * @return This builder for chaining. 13484 */ setInitialClusterVersionBytes(com.google.protobuf.ByteString value)13485 public Builder setInitialClusterVersionBytes(com.google.protobuf.ByteString value) { 13486 if (value == null) { 13487 throw new NullPointerException(); 13488 } 13489 checkByteStringIsUtf8(value); 13490 initialClusterVersion_ = value; 13491 bitField1_ |= 0x00000200; 13492 onChanged(); 13493 return this; 13494 } 13495 13496 private java.lang.Object currentMasterVersion_ = ""; 13497 /** 13498 * 13499 * 13500 * <pre> 13501 * [Output only] The current software version of the master endpoint. 13502 * </pre> 13503 * 13504 * <code>string current_master_version = 104;</code> 13505 * 13506 * @return The currentMasterVersion. 13507 */ getCurrentMasterVersion()13508 public java.lang.String getCurrentMasterVersion() { 13509 java.lang.Object ref = currentMasterVersion_; 13510 if (!(ref instanceof java.lang.String)) { 13511 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 13512 java.lang.String s = bs.toStringUtf8(); 13513 currentMasterVersion_ = s; 13514 return s; 13515 } else { 13516 return (java.lang.String) ref; 13517 } 13518 } 13519 /** 13520 * 13521 * 13522 * <pre> 13523 * [Output only] The current software version of the master endpoint. 13524 * </pre> 13525 * 13526 * <code>string current_master_version = 104;</code> 13527 * 13528 * @return The bytes for currentMasterVersion. 13529 */ getCurrentMasterVersionBytes()13530 public com.google.protobuf.ByteString getCurrentMasterVersionBytes() { 13531 java.lang.Object ref = currentMasterVersion_; 13532 if (ref instanceof String) { 13533 com.google.protobuf.ByteString b = 13534 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 13535 currentMasterVersion_ = b; 13536 return b; 13537 } else { 13538 return (com.google.protobuf.ByteString) ref; 13539 } 13540 } 13541 /** 13542 * 13543 * 13544 * <pre> 13545 * [Output only] The current software version of the master endpoint. 13546 * </pre> 13547 * 13548 * <code>string current_master_version = 104;</code> 13549 * 13550 * @param value The currentMasterVersion to set. 13551 * @return This builder for chaining. 13552 */ setCurrentMasterVersion(java.lang.String value)13553 public Builder setCurrentMasterVersion(java.lang.String value) { 13554 if (value == null) { 13555 throw new NullPointerException(); 13556 } 13557 currentMasterVersion_ = value; 13558 bitField1_ |= 0x00000400; 13559 onChanged(); 13560 return this; 13561 } 13562 /** 13563 * 13564 * 13565 * <pre> 13566 * [Output only] The current software version of the master endpoint. 13567 * </pre> 13568 * 13569 * <code>string current_master_version = 104;</code> 13570 * 13571 * @return This builder for chaining. 13572 */ clearCurrentMasterVersion()13573 public Builder clearCurrentMasterVersion() { 13574 currentMasterVersion_ = getDefaultInstance().getCurrentMasterVersion(); 13575 bitField1_ = (bitField1_ & ~0x00000400); 13576 onChanged(); 13577 return this; 13578 } 13579 /** 13580 * 13581 * 13582 * <pre> 13583 * [Output only] The current software version of the master endpoint. 13584 * </pre> 13585 * 13586 * <code>string current_master_version = 104;</code> 13587 * 13588 * @param value The bytes for currentMasterVersion to set. 13589 * @return This builder for chaining. 13590 */ setCurrentMasterVersionBytes(com.google.protobuf.ByteString value)13591 public Builder setCurrentMasterVersionBytes(com.google.protobuf.ByteString value) { 13592 if (value == null) { 13593 throw new NullPointerException(); 13594 } 13595 checkByteStringIsUtf8(value); 13596 currentMasterVersion_ = value; 13597 bitField1_ |= 0x00000400; 13598 onChanged(); 13599 return this; 13600 } 13601 13602 private java.lang.Object currentNodeVersion_ = ""; 13603 /** 13604 * 13605 * 13606 * <pre> 13607 * [Output only] Deprecated, use 13608 * [NodePools.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools) 13609 * instead. The current version of the node software components. If they are 13610 * currently at multiple versions because they're in the process of being 13611 * upgraded, this reflects the minimum version of all nodes. 13612 * </pre> 13613 * 13614 * <code>string current_node_version = 105 [deprecated = true];</code> 13615 * 13616 * @deprecated google.container.v1.Cluster.current_node_version is deprecated. See 13617 * google/container/v1/cluster_service.proto;l=1778 13618 * @return The currentNodeVersion. 13619 */ 13620 @java.lang.Deprecated getCurrentNodeVersion()13621 public java.lang.String getCurrentNodeVersion() { 13622 java.lang.Object ref = currentNodeVersion_; 13623 if (!(ref instanceof java.lang.String)) { 13624 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 13625 java.lang.String s = bs.toStringUtf8(); 13626 currentNodeVersion_ = s; 13627 return s; 13628 } else { 13629 return (java.lang.String) ref; 13630 } 13631 } 13632 /** 13633 * 13634 * 13635 * <pre> 13636 * [Output only] Deprecated, use 13637 * [NodePools.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools) 13638 * instead. The current version of the node software components. If they are 13639 * currently at multiple versions because they're in the process of being 13640 * upgraded, this reflects the minimum version of all nodes. 13641 * </pre> 13642 * 13643 * <code>string current_node_version = 105 [deprecated = true];</code> 13644 * 13645 * @deprecated google.container.v1.Cluster.current_node_version is deprecated. See 13646 * google/container/v1/cluster_service.proto;l=1778 13647 * @return The bytes for currentNodeVersion. 13648 */ 13649 @java.lang.Deprecated getCurrentNodeVersionBytes()13650 public com.google.protobuf.ByteString getCurrentNodeVersionBytes() { 13651 java.lang.Object ref = currentNodeVersion_; 13652 if (ref instanceof String) { 13653 com.google.protobuf.ByteString b = 13654 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 13655 currentNodeVersion_ = b; 13656 return b; 13657 } else { 13658 return (com.google.protobuf.ByteString) ref; 13659 } 13660 } 13661 /** 13662 * 13663 * 13664 * <pre> 13665 * [Output only] Deprecated, use 13666 * [NodePools.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools) 13667 * instead. The current version of the node software components. If they are 13668 * currently at multiple versions because they're in the process of being 13669 * upgraded, this reflects the minimum version of all nodes. 13670 * </pre> 13671 * 13672 * <code>string current_node_version = 105 [deprecated = true];</code> 13673 * 13674 * @deprecated google.container.v1.Cluster.current_node_version is deprecated. See 13675 * google/container/v1/cluster_service.proto;l=1778 13676 * @param value The currentNodeVersion to set. 13677 * @return This builder for chaining. 13678 */ 13679 @java.lang.Deprecated setCurrentNodeVersion(java.lang.String value)13680 public Builder setCurrentNodeVersion(java.lang.String value) { 13681 if (value == null) { 13682 throw new NullPointerException(); 13683 } 13684 currentNodeVersion_ = value; 13685 bitField1_ |= 0x00000800; 13686 onChanged(); 13687 return this; 13688 } 13689 /** 13690 * 13691 * 13692 * <pre> 13693 * [Output only] Deprecated, use 13694 * [NodePools.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools) 13695 * instead. The current version of the node software components. If they are 13696 * currently at multiple versions because they're in the process of being 13697 * upgraded, this reflects the minimum version of all nodes. 13698 * </pre> 13699 * 13700 * <code>string current_node_version = 105 [deprecated = true];</code> 13701 * 13702 * @deprecated google.container.v1.Cluster.current_node_version is deprecated. See 13703 * google/container/v1/cluster_service.proto;l=1778 13704 * @return This builder for chaining. 13705 */ 13706 @java.lang.Deprecated clearCurrentNodeVersion()13707 public Builder clearCurrentNodeVersion() { 13708 currentNodeVersion_ = getDefaultInstance().getCurrentNodeVersion(); 13709 bitField1_ = (bitField1_ & ~0x00000800); 13710 onChanged(); 13711 return this; 13712 } 13713 /** 13714 * 13715 * 13716 * <pre> 13717 * [Output only] Deprecated, use 13718 * [NodePools.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools) 13719 * instead. The current version of the node software components. If they are 13720 * currently at multiple versions because they're in the process of being 13721 * upgraded, this reflects the minimum version of all nodes. 13722 * </pre> 13723 * 13724 * <code>string current_node_version = 105 [deprecated = true];</code> 13725 * 13726 * @deprecated google.container.v1.Cluster.current_node_version is deprecated. See 13727 * google/container/v1/cluster_service.proto;l=1778 13728 * @param value The bytes for currentNodeVersion to set. 13729 * @return This builder for chaining. 13730 */ 13731 @java.lang.Deprecated setCurrentNodeVersionBytes(com.google.protobuf.ByteString value)13732 public Builder setCurrentNodeVersionBytes(com.google.protobuf.ByteString value) { 13733 if (value == null) { 13734 throw new NullPointerException(); 13735 } 13736 checkByteStringIsUtf8(value); 13737 currentNodeVersion_ = value; 13738 bitField1_ |= 0x00000800; 13739 onChanged(); 13740 return this; 13741 } 13742 13743 private java.lang.Object createTime_ = ""; 13744 /** 13745 * 13746 * 13747 * <pre> 13748 * [Output only] The time the cluster was created, in 13749 * [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 13750 * </pre> 13751 * 13752 * <code>string create_time = 106;</code> 13753 * 13754 * @return The createTime. 13755 */ getCreateTime()13756 public java.lang.String getCreateTime() { 13757 java.lang.Object ref = createTime_; 13758 if (!(ref instanceof java.lang.String)) { 13759 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 13760 java.lang.String s = bs.toStringUtf8(); 13761 createTime_ = s; 13762 return s; 13763 } else { 13764 return (java.lang.String) ref; 13765 } 13766 } 13767 /** 13768 * 13769 * 13770 * <pre> 13771 * [Output only] The time the cluster was created, in 13772 * [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 13773 * </pre> 13774 * 13775 * <code>string create_time = 106;</code> 13776 * 13777 * @return The bytes for createTime. 13778 */ getCreateTimeBytes()13779 public com.google.protobuf.ByteString getCreateTimeBytes() { 13780 java.lang.Object ref = createTime_; 13781 if (ref instanceof String) { 13782 com.google.protobuf.ByteString b = 13783 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 13784 createTime_ = b; 13785 return b; 13786 } else { 13787 return (com.google.protobuf.ByteString) ref; 13788 } 13789 } 13790 /** 13791 * 13792 * 13793 * <pre> 13794 * [Output only] The time the cluster was created, in 13795 * [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 13796 * </pre> 13797 * 13798 * <code>string create_time = 106;</code> 13799 * 13800 * @param value The createTime to set. 13801 * @return This builder for chaining. 13802 */ setCreateTime(java.lang.String value)13803 public Builder setCreateTime(java.lang.String value) { 13804 if (value == null) { 13805 throw new NullPointerException(); 13806 } 13807 createTime_ = value; 13808 bitField1_ |= 0x00001000; 13809 onChanged(); 13810 return this; 13811 } 13812 /** 13813 * 13814 * 13815 * <pre> 13816 * [Output only] The time the cluster was created, in 13817 * [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 13818 * </pre> 13819 * 13820 * <code>string create_time = 106;</code> 13821 * 13822 * @return This builder for chaining. 13823 */ clearCreateTime()13824 public Builder clearCreateTime() { 13825 createTime_ = getDefaultInstance().getCreateTime(); 13826 bitField1_ = (bitField1_ & ~0x00001000); 13827 onChanged(); 13828 return this; 13829 } 13830 /** 13831 * 13832 * 13833 * <pre> 13834 * [Output only] The time the cluster was created, in 13835 * [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 13836 * </pre> 13837 * 13838 * <code>string create_time = 106;</code> 13839 * 13840 * @param value The bytes for createTime to set. 13841 * @return This builder for chaining. 13842 */ setCreateTimeBytes(com.google.protobuf.ByteString value)13843 public Builder setCreateTimeBytes(com.google.protobuf.ByteString value) { 13844 if (value == null) { 13845 throw new NullPointerException(); 13846 } 13847 checkByteStringIsUtf8(value); 13848 createTime_ = value; 13849 bitField1_ |= 0x00001000; 13850 onChanged(); 13851 return this; 13852 } 13853 13854 private int status_ = 0; 13855 /** 13856 * 13857 * 13858 * <pre> 13859 * [Output only] The current status of this cluster. 13860 * </pre> 13861 * 13862 * <code>.google.container.v1.Cluster.Status status = 107;</code> 13863 * 13864 * @return The enum numeric value on the wire for status. 13865 */ 13866 @java.lang.Override getStatusValue()13867 public int getStatusValue() { 13868 return status_; 13869 } 13870 /** 13871 * 13872 * 13873 * <pre> 13874 * [Output only] The current status of this cluster. 13875 * </pre> 13876 * 13877 * <code>.google.container.v1.Cluster.Status status = 107;</code> 13878 * 13879 * @param value The enum numeric value on the wire for status to set. 13880 * @return This builder for chaining. 13881 */ setStatusValue(int value)13882 public Builder setStatusValue(int value) { 13883 status_ = value; 13884 bitField1_ |= 0x00002000; 13885 onChanged(); 13886 return this; 13887 } 13888 /** 13889 * 13890 * 13891 * <pre> 13892 * [Output only] The current status of this cluster. 13893 * </pre> 13894 * 13895 * <code>.google.container.v1.Cluster.Status status = 107;</code> 13896 * 13897 * @return The status. 13898 */ 13899 @java.lang.Override getStatus()13900 public com.google.container.v1.Cluster.Status getStatus() { 13901 com.google.container.v1.Cluster.Status result = 13902 com.google.container.v1.Cluster.Status.forNumber(status_); 13903 return result == null ? com.google.container.v1.Cluster.Status.UNRECOGNIZED : result; 13904 } 13905 /** 13906 * 13907 * 13908 * <pre> 13909 * [Output only] The current status of this cluster. 13910 * </pre> 13911 * 13912 * <code>.google.container.v1.Cluster.Status status = 107;</code> 13913 * 13914 * @param value The status to set. 13915 * @return This builder for chaining. 13916 */ setStatus(com.google.container.v1.Cluster.Status value)13917 public Builder setStatus(com.google.container.v1.Cluster.Status value) { 13918 if (value == null) { 13919 throw new NullPointerException(); 13920 } 13921 bitField1_ |= 0x00002000; 13922 status_ = value.getNumber(); 13923 onChanged(); 13924 return this; 13925 } 13926 /** 13927 * 13928 * 13929 * <pre> 13930 * [Output only] The current status of this cluster. 13931 * </pre> 13932 * 13933 * <code>.google.container.v1.Cluster.Status status = 107;</code> 13934 * 13935 * @return This builder for chaining. 13936 */ clearStatus()13937 public Builder clearStatus() { 13938 bitField1_ = (bitField1_ & ~0x00002000); 13939 status_ = 0; 13940 onChanged(); 13941 return this; 13942 } 13943 13944 private java.lang.Object statusMessage_ = ""; 13945 /** 13946 * 13947 * 13948 * <pre> 13949 * [Output only] Deprecated. Use conditions instead. 13950 * Additional information about the current status of this 13951 * cluster, if available. 13952 * </pre> 13953 * 13954 * <code>string status_message = 108 [deprecated = true];</code> 13955 * 13956 * @deprecated google.container.v1.Cluster.status_message is deprecated. See 13957 * google/container/v1/cluster_service.proto;l=1790 13958 * @return The statusMessage. 13959 */ 13960 @java.lang.Deprecated getStatusMessage()13961 public java.lang.String getStatusMessage() { 13962 java.lang.Object ref = statusMessage_; 13963 if (!(ref instanceof java.lang.String)) { 13964 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 13965 java.lang.String s = bs.toStringUtf8(); 13966 statusMessage_ = s; 13967 return s; 13968 } else { 13969 return (java.lang.String) ref; 13970 } 13971 } 13972 /** 13973 * 13974 * 13975 * <pre> 13976 * [Output only] Deprecated. Use conditions instead. 13977 * Additional information about the current status of this 13978 * cluster, if available. 13979 * </pre> 13980 * 13981 * <code>string status_message = 108 [deprecated = true];</code> 13982 * 13983 * @deprecated google.container.v1.Cluster.status_message is deprecated. See 13984 * google/container/v1/cluster_service.proto;l=1790 13985 * @return The bytes for statusMessage. 13986 */ 13987 @java.lang.Deprecated getStatusMessageBytes()13988 public com.google.protobuf.ByteString getStatusMessageBytes() { 13989 java.lang.Object ref = statusMessage_; 13990 if (ref instanceof String) { 13991 com.google.protobuf.ByteString b = 13992 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 13993 statusMessage_ = b; 13994 return b; 13995 } else { 13996 return (com.google.protobuf.ByteString) ref; 13997 } 13998 } 13999 /** 14000 * 14001 * 14002 * <pre> 14003 * [Output only] Deprecated. Use conditions instead. 14004 * Additional information about the current status of this 14005 * cluster, if available. 14006 * </pre> 14007 * 14008 * <code>string status_message = 108 [deprecated = true];</code> 14009 * 14010 * @deprecated google.container.v1.Cluster.status_message is deprecated. See 14011 * google/container/v1/cluster_service.proto;l=1790 14012 * @param value The statusMessage to set. 14013 * @return This builder for chaining. 14014 */ 14015 @java.lang.Deprecated setStatusMessage(java.lang.String value)14016 public Builder setStatusMessage(java.lang.String value) { 14017 if (value == null) { 14018 throw new NullPointerException(); 14019 } 14020 statusMessage_ = value; 14021 bitField1_ |= 0x00004000; 14022 onChanged(); 14023 return this; 14024 } 14025 /** 14026 * 14027 * 14028 * <pre> 14029 * [Output only] Deprecated. Use conditions instead. 14030 * Additional information about the current status of this 14031 * cluster, if available. 14032 * </pre> 14033 * 14034 * <code>string status_message = 108 [deprecated = true];</code> 14035 * 14036 * @deprecated google.container.v1.Cluster.status_message is deprecated. See 14037 * google/container/v1/cluster_service.proto;l=1790 14038 * @return This builder for chaining. 14039 */ 14040 @java.lang.Deprecated clearStatusMessage()14041 public Builder clearStatusMessage() { 14042 statusMessage_ = getDefaultInstance().getStatusMessage(); 14043 bitField1_ = (bitField1_ & ~0x00004000); 14044 onChanged(); 14045 return this; 14046 } 14047 /** 14048 * 14049 * 14050 * <pre> 14051 * [Output only] Deprecated. Use conditions instead. 14052 * Additional information about the current status of this 14053 * cluster, if available. 14054 * </pre> 14055 * 14056 * <code>string status_message = 108 [deprecated = true];</code> 14057 * 14058 * @deprecated google.container.v1.Cluster.status_message is deprecated. See 14059 * google/container/v1/cluster_service.proto;l=1790 14060 * @param value The bytes for statusMessage to set. 14061 * @return This builder for chaining. 14062 */ 14063 @java.lang.Deprecated setStatusMessageBytes(com.google.protobuf.ByteString value)14064 public Builder setStatusMessageBytes(com.google.protobuf.ByteString value) { 14065 if (value == null) { 14066 throw new NullPointerException(); 14067 } 14068 checkByteStringIsUtf8(value); 14069 statusMessage_ = value; 14070 bitField1_ |= 0x00004000; 14071 onChanged(); 14072 return this; 14073 } 14074 14075 private int nodeIpv4CidrSize_; 14076 /** 14077 * 14078 * 14079 * <pre> 14080 * [Output only] The size of the address space on each node for hosting 14081 * containers. This is provisioned from within the `container_ipv4_cidr` 14082 * range. This field will only be set when cluster is in route-based network 14083 * mode. 14084 * </pre> 14085 * 14086 * <code>int32 node_ipv4_cidr_size = 109;</code> 14087 * 14088 * @return The nodeIpv4CidrSize. 14089 */ 14090 @java.lang.Override getNodeIpv4CidrSize()14091 public int getNodeIpv4CidrSize() { 14092 return nodeIpv4CidrSize_; 14093 } 14094 /** 14095 * 14096 * 14097 * <pre> 14098 * [Output only] The size of the address space on each node for hosting 14099 * containers. This is provisioned from within the `container_ipv4_cidr` 14100 * range. This field will only be set when cluster is in route-based network 14101 * mode. 14102 * </pre> 14103 * 14104 * <code>int32 node_ipv4_cidr_size = 109;</code> 14105 * 14106 * @param value The nodeIpv4CidrSize to set. 14107 * @return This builder for chaining. 14108 */ setNodeIpv4CidrSize(int value)14109 public Builder setNodeIpv4CidrSize(int value) { 14110 14111 nodeIpv4CidrSize_ = value; 14112 bitField1_ |= 0x00008000; 14113 onChanged(); 14114 return this; 14115 } 14116 /** 14117 * 14118 * 14119 * <pre> 14120 * [Output only] The size of the address space on each node for hosting 14121 * containers. This is provisioned from within the `container_ipv4_cidr` 14122 * range. This field will only be set when cluster is in route-based network 14123 * mode. 14124 * </pre> 14125 * 14126 * <code>int32 node_ipv4_cidr_size = 109;</code> 14127 * 14128 * @return This builder for chaining. 14129 */ clearNodeIpv4CidrSize()14130 public Builder clearNodeIpv4CidrSize() { 14131 bitField1_ = (bitField1_ & ~0x00008000); 14132 nodeIpv4CidrSize_ = 0; 14133 onChanged(); 14134 return this; 14135 } 14136 14137 private java.lang.Object servicesIpv4Cidr_ = ""; 14138 /** 14139 * 14140 * 14141 * <pre> 14142 * [Output only] The IP address range of the Kubernetes services in 14143 * this cluster, in 14144 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 14145 * notation (e.g. `1.2.3.4/29`). Service addresses are 14146 * typically put in the last `/16` from the container CIDR. 14147 * </pre> 14148 * 14149 * <code>string services_ipv4_cidr = 110;</code> 14150 * 14151 * @return The servicesIpv4Cidr. 14152 */ getServicesIpv4Cidr()14153 public java.lang.String getServicesIpv4Cidr() { 14154 java.lang.Object ref = servicesIpv4Cidr_; 14155 if (!(ref instanceof java.lang.String)) { 14156 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 14157 java.lang.String s = bs.toStringUtf8(); 14158 servicesIpv4Cidr_ = s; 14159 return s; 14160 } else { 14161 return (java.lang.String) ref; 14162 } 14163 } 14164 /** 14165 * 14166 * 14167 * <pre> 14168 * [Output only] The IP address range of the Kubernetes services in 14169 * this cluster, in 14170 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 14171 * notation (e.g. `1.2.3.4/29`). Service addresses are 14172 * typically put in the last `/16` from the container CIDR. 14173 * </pre> 14174 * 14175 * <code>string services_ipv4_cidr = 110;</code> 14176 * 14177 * @return The bytes for servicesIpv4Cidr. 14178 */ getServicesIpv4CidrBytes()14179 public com.google.protobuf.ByteString getServicesIpv4CidrBytes() { 14180 java.lang.Object ref = servicesIpv4Cidr_; 14181 if (ref instanceof String) { 14182 com.google.protobuf.ByteString b = 14183 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 14184 servicesIpv4Cidr_ = b; 14185 return b; 14186 } else { 14187 return (com.google.protobuf.ByteString) ref; 14188 } 14189 } 14190 /** 14191 * 14192 * 14193 * <pre> 14194 * [Output only] The IP address range of the Kubernetes services in 14195 * this cluster, in 14196 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 14197 * notation (e.g. `1.2.3.4/29`). Service addresses are 14198 * typically put in the last `/16` from the container CIDR. 14199 * </pre> 14200 * 14201 * <code>string services_ipv4_cidr = 110;</code> 14202 * 14203 * @param value The servicesIpv4Cidr to set. 14204 * @return This builder for chaining. 14205 */ setServicesIpv4Cidr(java.lang.String value)14206 public Builder setServicesIpv4Cidr(java.lang.String value) { 14207 if (value == null) { 14208 throw new NullPointerException(); 14209 } 14210 servicesIpv4Cidr_ = value; 14211 bitField1_ |= 0x00010000; 14212 onChanged(); 14213 return this; 14214 } 14215 /** 14216 * 14217 * 14218 * <pre> 14219 * [Output only] The IP address range of the Kubernetes services in 14220 * this cluster, in 14221 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 14222 * notation (e.g. `1.2.3.4/29`). Service addresses are 14223 * typically put in the last `/16` from the container CIDR. 14224 * </pre> 14225 * 14226 * <code>string services_ipv4_cidr = 110;</code> 14227 * 14228 * @return This builder for chaining. 14229 */ clearServicesIpv4Cidr()14230 public Builder clearServicesIpv4Cidr() { 14231 servicesIpv4Cidr_ = getDefaultInstance().getServicesIpv4Cidr(); 14232 bitField1_ = (bitField1_ & ~0x00010000); 14233 onChanged(); 14234 return this; 14235 } 14236 /** 14237 * 14238 * 14239 * <pre> 14240 * [Output only] The IP address range of the Kubernetes services in 14241 * this cluster, in 14242 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 14243 * notation (e.g. `1.2.3.4/29`). Service addresses are 14244 * typically put in the last `/16` from the container CIDR. 14245 * </pre> 14246 * 14247 * <code>string services_ipv4_cidr = 110;</code> 14248 * 14249 * @param value The bytes for servicesIpv4Cidr to set. 14250 * @return This builder for chaining. 14251 */ setServicesIpv4CidrBytes(com.google.protobuf.ByteString value)14252 public Builder setServicesIpv4CidrBytes(com.google.protobuf.ByteString value) { 14253 if (value == null) { 14254 throw new NullPointerException(); 14255 } 14256 checkByteStringIsUtf8(value); 14257 servicesIpv4Cidr_ = value; 14258 bitField1_ |= 0x00010000; 14259 onChanged(); 14260 return this; 14261 } 14262 14263 private com.google.protobuf.LazyStringList instanceGroupUrls_ = 14264 com.google.protobuf.LazyStringArrayList.EMPTY; 14265 ensureInstanceGroupUrlsIsMutable()14266 private void ensureInstanceGroupUrlsIsMutable() { 14267 if (!((bitField1_ & 0x00020000) != 0)) { 14268 instanceGroupUrls_ = new com.google.protobuf.LazyStringArrayList(instanceGroupUrls_); 14269 bitField1_ |= 0x00020000; 14270 } 14271 } 14272 /** 14273 * 14274 * 14275 * <pre> 14276 * Deprecated. Use node_pools.instance_group_urls. 14277 * </pre> 14278 * 14279 * <code>repeated string instance_group_urls = 111 [deprecated = true];</code> 14280 * 14281 * @deprecated google.container.v1.Cluster.instance_group_urls is deprecated. See 14282 * google/container/v1/cluster_service.proto;l=1806 14283 * @return A list containing the instanceGroupUrls. 14284 */ 14285 @java.lang.Deprecated getInstanceGroupUrlsList()14286 public com.google.protobuf.ProtocolStringList getInstanceGroupUrlsList() { 14287 return instanceGroupUrls_.getUnmodifiableView(); 14288 } 14289 /** 14290 * 14291 * 14292 * <pre> 14293 * Deprecated. Use node_pools.instance_group_urls. 14294 * </pre> 14295 * 14296 * <code>repeated string instance_group_urls = 111 [deprecated = true];</code> 14297 * 14298 * @deprecated google.container.v1.Cluster.instance_group_urls is deprecated. See 14299 * google/container/v1/cluster_service.proto;l=1806 14300 * @return The count of instanceGroupUrls. 14301 */ 14302 @java.lang.Deprecated getInstanceGroupUrlsCount()14303 public int getInstanceGroupUrlsCount() { 14304 return instanceGroupUrls_.size(); 14305 } 14306 /** 14307 * 14308 * 14309 * <pre> 14310 * Deprecated. Use node_pools.instance_group_urls. 14311 * </pre> 14312 * 14313 * <code>repeated string instance_group_urls = 111 [deprecated = true];</code> 14314 * 14315 * @deprecated google.container.v1.Cluster.instance_group_urls is deprecated. See 14316 * google/container/v1/cluster_service.proto;l=1806 14317 * @param index The index of the element to return. 14318 * @return The instanceGroupUrls at the given index. 14319 */ 14320 @java.lang.Deprecated getInstanceGroupUrls(int index)14321 public java.lang.String getInstanceGroupUrls(int index) { 14322 return instanceGroupUrls_.get(index); 14323 } 14324 /** 14325 * 14326 * 14327 * <pre> 14328 * Deprecated. Use node_pools.instance_group_urls. 14329 * </pre> 14330 * 14331 * <code>repeated string instance_group_urls = 111 [deprecated = true];</code> 14332 * 14333 * @deprecated google.container.v1.Cluster.instance_group_urls is deprecated. See 14334 * google/container/v1/cluster_service.proto;l=1806 14335 * @param index The index of the value to return. 14336 * @return The bytes of the instanceGroupUrls at the given index. 14337 */ 14338 @java.lang.Deprecated getInstanceGroupUrlsBytes(int index)14339 public com.google.protobuf.ByteString getInstanceGroupUrlsBytes(int index) { 14340 return instanceGroupUrls_.getByteString(index); 14341 } 14342 /** 14343 * 14344 * 14345 * <pre> 14346 * Deprecated. Use node_pools.instance_group_urls. 14347 * </pre> 14348 * 14349 * <code>repeated string instance_group_urls = 111 [deprecated = true];</code> 14350 * 14351 * @deprecated google.container.v1.Cluster.instance_group_urls is deprecated. See 14352 * google/container/v1/cluster_service.proto;l=1806 14353 * @param index The index to set the value at. 14354 * @param value The instanceGroupUrls to set. 14355 * @return This builder for chaining. 14356 */ 14357 @java.lang.Deprecated setInstanceGroupUrls(int index, java.lang.String value)14358 public Builder setInstanceGroupUrls(int index, java.lang.String value) { 14359 if (value == null) { 14360 throw new NullPointerException(); 14361 } 14362 ensureInstanceGroupUrlsIsMutable(); 14363 instanceGroupUrls_.set(index, value); 14364 onChanged(); 14365 return this; 14366 } 14367 /** 14368 * 14369 * 14370 * <pre> 14371 * Deprecated. Use node_pools.instance_group_urls. 14372 * </pre> 14373 * 14374 * <code>repeated string instance_group_urls = 111 [deprecated = true];</code> 14375 * 14376 * @deprecated google.container.v1.Cluster.instance_group_urls is deprecated. See 14377 * google/container/v1/cluster_service.proto;l=1806 14378 * @param value The instanceGroupUrls to add. 14379 * @return This builder for chaining. 14380 */ 14381 @java.lang.Deprecated addInstanceGroupUrls(java.lang.String value)14382 public Builder addInstanceGroupUrls(java.lang.String value) { 14383 if (value == null) { 14384 throw new NullPointerException(); 14385 } 14386 ensureInstanceGroupUrlsIsMutable(); 14387 instanceGroupUrls_.add(value); 14388 onChanged(); 14389 return this; 14390 } 14391 /** 14392 * 14393 * 14394 * <pre> 14395 * Deprecated. Use node_pools.instance_group_urls. 14396 * </pre> 14397 * 14398 * <code>repeated string instance_group_urls = 111 [deprecated = true];</code> 14399 * 14400 * @deprecated google.container.v1.Cluster.instance_group_urls is deprecated. See 14401 * google/container/v1/cluster_service.proto;l=1806 14402 * @param values The instanceGroupUrls to add. 14403 * @return This builder for chaining. 14404 */ 14405 @java.lang.Deprecated addAllInstanceGroupUrls(java.lang.Iterable<java.lang.String> values)14406 public Builder addAllInstanceGroupUrls(java.lang.Iterable<java.lang.String> values) { 14407 ensureInstanceGroupUrlsIsMutable(); 14408 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, instanceGroupUrls_); 14409 onChanged(); 14410 return this; 14411 } 14412 /** 14413 * 14414 * 14415 * <pre> 14416 * Deprecated. Use node_pools.instance_group_urls. 14417 * </pre> 14418 * 14419 * <code>repeated string instance_group_urls = 111 [deprecated = true];</code> 14420 * 14421 * @deprecated google.container.v1.Cluster.instance_group_urls is deprecated. See 14422 * google/container/v1/cluster_service.proto;l=1806 14423 * @return This builder for chaining. 14424 */ 14425 @java.lang.Deprecated clearInstanceGroupUrls()14426 public Builder clearInstanceGroupUrls() { 14427 instanceGroupUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY; 14428 bitField1_ = (bitField1_ & ~0x00020000); 14429 onChanged(); 14430 return this; 14431 } 14432 /** 14433 * 14434 * 14435 * <pre> 14436 * Deprecated. Use node_pools.instance_group_urls. 14437 * </pre> 14438 * 14439 * <code>repeated string instance_group_urls = 111 [deprecated = true];</code> 14440 * 14441 * @deprecated google.container.v1.Cluster.instance_group_urls is deprecated. See 14442 * google/container/v1/cluster_service.proto;l=1806 14443 * @param value The bytes of the instanceGroupUrls to add. 14444 * @return This builder for chaining. 14445 */ 14446 @java.lang.Deprecated addInstanceGroupUrlsBytes(com.google.protobuf.ByteString value)14447 public Builder addInstanceGroupUrlsBytes(com.google.protobuf.ByteString value) { 14448 if (value == null) { 14449 throw new NullPointerException(); 14450 } 14451 checkByteStringIsUtf8(value); 14452 ensureInstanceGroupUrlsIsMutable(); 14453 instanceGroupUrls_.add(value); 14454 onChanged(); 14455 return this; 14456 } 14457 14458 private int currentNodeCount_; 14459 /** 14460 * 14461 * 14462 * <pre> 14463 * [Output only] The number of nodes currently in the cluster. Deprecated. 14464 * Call Kubernetes API directly to retrieve node information. 14465 * </pre> 14466 * 14467 * <code>int32 current_node_count = 112 [deprecated = true];</code> 14468 * 14469 * @deprecated google.container.v1.Cluster.current_node_count is deprecated. See 14470 * google/container/v1/cluster_service.proto;l=1810 14471 * @return The currentNodeCount. 14472 */ 14473 @java.lang.Override 14474 @java.lang.Deprecated getCurrentNodeCount()14475 public int getCurrentNodeCount() { 14476 return currentNodeCount_; 14477 } 14478 /** 14479 * 14480 * 14481 * <pre> 14482 * [Output only] The number of nodes currently in the cluster. Deprecated. 14483 * Call Kubernetes API directly to retrieve node information. 14484 * </pre> 14485 * 14486 * <code>int32 current_node_count = 112 [deprecated = true];</code> 14487 * 14488 * @deprecated google.container.v1.Cluster.current_node_count is deprecated. See 14489 * google/container/v1/cluster_service.proto;l=1810 14490 * @param value The currentNodeCount to set. 14491 * @return This builder for chaining. 14492 */ 14493 @java.lang.Deprecated setCurrentNodeCount(int value)14494 public Builder setCurrentNodeCount(int value) { 14495 14496 currentNodeCount_ = value; 14497 bitField1_ |= 0x00040000; 14498 onChanged(); 14499 return this; 14500 } 14501 /** 14502 * 14503 * 14504 * <pre> 14505 * [Output only] The number of nodes currently in the cluster. Deprecated. 14506 * Call Kubernetes API directly to retrieve node information. 14507 * </pre> 14508 * 14509 * <code>int32 current_node_count = 112 [deprecated = true];</code> 14510 * 14511 * @deprecated google.container.v1.Cluster.current_node_count is deprecated. See 14512 * google/container/v1/cluster_service.proto;l=1810 14513 * @return This builder for chaining. 14514 */ 14515 @java.lang.Deprecated clearCurrentNodeCount()14516 public Builder clearCurrentNodeCount() { 14517 bitField1_ = (bitField1_ & ~0x00040000); 14518 currentNodeCount_ = 0; 14519 onChanged(); 14520 return this; 14521 } 14522 14523 private java.lang.Object expireTime_ = ""; 14524 /** 14525 * 14526 * 14527 * <pre> 14528 * [Output only] The time the cluster will be automatically 14529 * deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 14530 * </pre> 14531 * 14532 * <code>string expire_time = 113;</code> 14533 * 14534 * @return The expireTime. 14535 */ getExpireTime()14536 public java.lang.String getExpireTime() { 14537 java.lang.Object ref = expireTime_; 14538 if (!(ref instanceof java.lang.String)) { 14539 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 14540 java.lang.String s = bs.toStringUtf8(); 14541 expireTime_ = s; 14542 return s; 14543 } else { 14544 return (java.lang.String) ref; 14545 } 14546 } 14547 /** 14548 * 14549 * 14550 * <pre> 14551 * [Output only] The time the cluster will be automatically 14552 * deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 14553 * </pre> 14554 * 14555 * <code>string expire_time = 113;</code> 14556 * 14557 * @return The bytes for expireTime. 14558 */ getExpireTimeBytes()14559 public com.google.protobuf.ByteString getExpireTimeBytes() { 14560 java.lang.Object ref = expireTime_; 14561 if (ref instanceof String) { 14562 com.google.protobuf.ByteString b = 14563 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 14564 expireTime_ = b; 14565 return b; 14566 } else { 14567 return (com.google.protobuf.ByteString) ref; 14568 } 14569 } 14570 /** 14571 * 14572 * 14573 * <pre> 14574 * [Output only] The time the cluster will be automatically 14575 * deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 14576 * </pre> 14577 * 14578 * <code>string expire_time = 113;</code> 14579 * 14580 * @param value The expireTime to set. 14581 * @return This builder for chaining. 14582 */ setExpireTime(java.lang.String value)14583 public Builder setExpireTime(java.lang.String value) { 14584 if (value == null) { 14585 throw new NullPointerException(); 14586 } 14587 expireTime_ = value; 14588 bitField1_ |= 0x00080000; 14589 onChanged(); 14590 return this; 14591 } 14592 /** 14593 * 14594 * 14595 * <pre> 14596 * [Output only] The time the cluster will be automatically 14597 * deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 14598 * </pre> 14599 * 14600 * <code>string expire_time = 113;</code> 14601 * 14602 * @return This builder for chaining. 14603 */ clearExpireTime()14604 public Builder clearExpireTime() { 14605 expireTime_ = getDefaultInstance().getExpireTime(); 14606 bitField1_ = (bitField1_ & ~0x00080000); 14607 onChanged(); 14608 return this; 14609 } 14610 /** 14611 * 14612 * 14613 * <pre> 14614 * [Output only] The time the cluster will be automatically 14615 * deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. 14616 * </pre> 14617 * 14618 * <code>string expire_time = 113;</code> 14619 * 14620 * @param value The bytes for expireTime to set. 14621 * @return This builder for chaining. 14622 */ setExpireTimeBytes(com.google.protobuf.ByteString value)14623 public Builder setExpireTimeBytes(com.google.protobuf.ByteString value) { 14624 if (value == null) { 14625 throw new NullPointerException(); 14626 } 14627 checkByteStringIsUtf8(value); 14628 expireTime_ = value; 14629 bitField1_ |= 0x00080000; 14630 onChanged(); 14631 return this; 14632 } 14633 14634 private java.lang.Object location_ = ""; 14635 /** 14636 * 14637 * 14638 * <pre> 14639 * [Output only] The name of the Google Compute Engine 14640 * [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) 14641 * or 14642 * [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) 14643 * in which the cluster resides. 14644 * </pre> 14645 * 14646 * <code>string location = 114;</code> 14647 * 14648 * @return The location. 14649 */ getLocation()14650 public java.lang.String getLocation() { 14651 java.lang.Object ref = location_; 14652 if (!(ref instanceof java.lang.String)) { 14653 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 14654 java.lang.String s = bs.toStringUtf8(); 14655 location_ = s; 14656 return s; 14657 } else { 14658 return (java.lang.String) ref; 14659 } 14660 } 14661 /** 14662 * 14663 * 14664 * <pre> 14665 * [Output only] The name of the Google Compute Engine 14666 * [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) 14667 * or 14668 * [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) 14669 * in which the cluster resides. 14670 * </pre> 14671 * 14672 * <code>string location = 114;</code> 14673 * 14674 * @return The bytes for location. 14675 */ getLocationBytes()14676 public com.google.protobuf.ByteString getLocationBytes() { 14677 java.lang.Object ref = location_; 14678 if (ref instanceof String) { 14679 com.google.protobuf.ByteString b = 14680 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 14681 location_ = b; 14682 return b; 14683 } else { 14684 return (com.google.protobuf.ByteString) ref; 14685 } 14686 } 14687 /** 14688 * 14689 * 14690 * <pre> 14691 * [Output only] The name of the Google Compute Engine 14692 * [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) 14693 * or 14694 * [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) 14695 * in which the cluster resides. 14696 * </pre> 14697 * 14698 * <code>string location = 114;</code> 14699 * 14700 * @param value The location to set. 14701 * @return This builder for chaining. 14702 */ setLocation(java.lang.String value)14703 public Builder setLocation(java.lang.String value) { 14704 if (value == null) { 14705 throw new NullPointerException(); 14706 } 14707 location_ = value; 14708 bitField1_ |= 0x00100000; 14709 onChanged(); 14710 return this; 14711 } 14712 /** 14713 * 14714 * 14715 * <pre> 14716 * [Output only] The name of the Google Compute Engine 14717 * [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) 14718 * or 14719 * [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) 14720 * in which the cluster resides. 14721 * </pre> 14722 * 14723 * <code>string location = 114;</code> 14724 * 14725 * @return This builder for chaining. 14726 */ clearLocation()14727 public Builder clearLocation() { 14728 location_ = getDefaultInstance().getLocation(); 14729 bitField1_ = (bitField1_ & ~0x00100000); 14730 onChanged(); 14731 return this; 14732 } 14733 /** 14734 * 14735 * 14736 * <pre> 14737 * [Output only] The name of the Google Compute Engine 14738 * [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) 14739 * or 14740 * [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) 14741 * in which the cluster resides. 14742 * </pre> 14743 * 14744 * <code>string location = 114;</code> 14745 * 14746 * @param value The bytes for location to set. 14747 * @return This builder for chaining. 14748 */ setLocationBytes(com.google.protobuf.ByteString value)14749 public Builder setLocationBytes(com.google.protobuf.ByteString value) { 14750 if (value == null) { 14751 throw new NullPointerException(); 14752 } 14753 checkByteStringIsUtf8(value); 14754 location_ = value; 14755 bitField1_ |= 0x00100000; 14756 onChanged(); 14757 return this; 14758 } 14759 14760 private boolean enableTpu_; 14761 /** 14762 * 14763 * 14764 * <pre> 14765 * Enable the ability to use Cloud TPUs in this cluster. 14766 * </pre> 14767 * 14768 * <code>bool enable_tpu = 115;</code> 14769 * 14770 * @return The enableTpu. 14771 */ 14772 @java.lang.Override getEnableTpu()14773 public boolean getEnableTpu() { 14774 return enableTpu_; 14775 } 14776 /** 14777 * 14778 * 14779 * <pre> 14780 * Enable the ability to use Cloud TPUs in this cluster. 14781 * </pre> 14782 * 14783 * <code>bool enable_tpu = 115;</code> 14784 * 14785 * @param value The enableTpu to set. 14786 * @return This builder for chaining. 14787 */ setEnableTpu(boolean value)14788 public Builder setEnableTpu(boolean value) { 14789 14790 enableTpu_ = value; 14791 bitField1_ |= 0x00200000; 14792 onChanged(); 14793 return this; 14794 } 14795 /** 14796 * 14797 * 14798 * <pre> 14799 * Enable the ability to use Cloud TPUs in this cluster. 14800 * </pre> 14801 * 14802 * <code>bool enable_tpu = 115;</code> 14803 * 14804 * @return This builder for chaining. 14805 */ clearEnableTpu()14806 public Builder clearEnableTpu() { 14807 bitField1_ = (bitField1_ & ~0x00200000); 14808 enableTpu_ = false; 14809 onChanged(); 14810 return this; 14811 } 14812 14813 private java.lang.Object tpuIpv4CidrBlock_ = ""; 14814 /** 14815 * 14816 * 14817 * <pre> 14818 * [Output only] The IP address range of the Cloud TPUs in this cluster, in 14819 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 14820 * notation (e.g. `1.2.3.4/29`). 14821 * </pre> 14822 * 14823 * <code>string tpu_ipv4_cidr_block = 116;</code> 14824 * 14825 * @return The tpuIpv4CidrBlock. 14826 */ getTpuIpv4CidrBlock()14827 public java.lang.String getTpuIpv4CidrBlock() { 14828 java.lang.Object ref = tpuIpv4CidrBlock_; 14829 if (!(ref instanceof java.lang.String)) { 14830 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 14831 java.lang.String s = bs.toStringUtf8(); 14832 tpuIpv4CidrBlock_ = s; 14833 return s; 14834 } else { 14835 return (java.lang.String) ref; 14836 } 14837 } 14838 /** 14839 * 14840 * 14841 * <pre> 14842 * [Output only] The IP address range of the Cloud TPUs in this cluster, in 14843 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 14844 * notation (e.g. `1.2.3.4/29`). 14845 * </pre> 14846 * 14847 * <code>string tpu_ipv4_cidr_block = 116;</code> 14848 * 14849 * @return The bytes for tpuIpv4CidrBlock. 14850 */ getTpuIpv4CidrBlockBytes()14851 public com.google.protobuf.ByteString getTpuIpv4CidrBlockBytes() { 14852 java.lang.Object ref = tpuIpv4CidrBlock_; 14853 if (ref instanceof String) { 14854 com.google.protobuf.ByteString b = 14855 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 14856 tpuIpv4CidrBlock_ = b; 14857 return b; 14858 } else { 14859 return (com.google.protobuf.ByteString) ref; 14860 } 14861 } 14862 /** 14863 * 14864 * 14865 * <pre> 14866 * [Output only] The IP address range of the Cloud TPUs in this cluster, in 14867 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 14868 * notation (e.g. `1.2.3.4/29`). 14869 * </pre> 14870 * 14871 * <code>string tpu_ipv4_cidr_block = 116;</code> 14872 * 14873 * @param value The tpuIpv4CidrBlock to set. 14874 * @return This builder for chaining. 14875 */ setTpuIpv4CidrBlock(java.lang.String value)14876 public Builder setTpuIpv4CidrBlock(java.lang.String value) { 14877 if (value == null) { 14878 throw new NullPointerException(); 14879 } 14880 tpuIpv4CidrBlock_ = value; 14881 bitField1_ |= 0x00400000; 14882 onChanged(); 14883 return this; 14884 } 14885 /** 14886 * 14887 * 14888 * <pre> 14889 * [Output only] The IP address range of the Cloud TPUs in this cluster, in 14890 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 14891 * notation (e.g. `1.2.3.4/29`). 14892 * </pre> 14893 * 14894 * <code>string tpu_ipv4_cidr_block = 116;</code> 14895 * 14896 * @return This builder for chaining. 14897 */ clearTpuIpv4CidrBlock()14898 public Builder clearTpuIpv4CidrBlock() { 14899 tpuIpv4CidrBlock_ = getDefaultInstance().getTpuIpv4CidrBlock(); 14900 bitField1_ = (bitField1_ & ~0x00400000); 14901 onChanged(); 14902 return this; 14903 } 14904 /** 14905 * 14906 * 14907 * <pre> 14908 * [Output only] The IP address range of the Cloud TPUs in this cluster, in 14909 * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 14910 * notation (e.g. `1.2.3.4/29`). 14911 * </pre> 14912 * 14913 * <code>string tpu_ipv4_cidr_block = 116;</code> 14914 * 14915 * @param value The bytes for tpuIpv4CidrBlock to set. 14916 * @return This builder for chaining. 14917 */ setTpuIpv4CidrBlockBytes(com.google.protobuf.ByteString value)14918 public Builder setTpuIpv4CidrBlockBytes(com.google.protobuf.ByteString value) { 14919 if (value == null) { 14920 throw new NullPointerException(); 14921 } 14922 checkByteStringIsUtf8(value); 14923 tpuIpv4CidrBlock_ = value; 14924 bitField1_ |= 0x00400000; 14925 onChanged(); 14926 return this; 14927 } 14928 14929 private java.util.List<com.google.container.v1.StatusCondition> conditions_ = 14930 java.util.Collections.emptyList(); 14931 ensureConditionsIsMutable()14932 private void ensureConditionsIsMutable() { 14933 if (!((bitField1_ & 0x00800000) != 0)) { 14934 conditions_ = new java.util.ArrayList<com.google.container.v1.StatusCondition>(conditions_); 14935 bitField1_ |= 0x00800000; 14936 } 14937 } 14938 14939 private com.google.protobuf.RepeatedFieldBuilderV3< 14940 com.google.container.v1.StatusCondition, 14941 com.google.container.v1.StatusCondition.Builder, 14942 com.google.container.v1.StatusConditionOrBuilder> 14943 conditionsBuilder_; 14944 14945 /** 14946 * 14947 * 14948 * <pre> 14949 * Which conditions caused the current cluster state. 14950 * </pre> 14951 * 14952 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 14953 */ getConditionsList()14954 public java.util.List<com.google.container.v1.StatusCondition> getConditionsList() { 14955 if (conditionsBuilder_ == null) { 14956 return java.util.Collections.unmodifiableList(conditions_); 14957 } else { 14958 return conditionsBuilder_.getMessageList(); 14959 } 14960 } 14961 /** 14962 * 14963 * 14964 * <pre> 14965 * Which conditions caused the current cluster state. 14966 * </pre> 14967 * 14968 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 14969 */ getConditionsCount()14970 public int getConditionsCount() { 14971 if (conditionsBuilder_ == null) { 14972 return conditions_.size(); 14973 } else { 14974 return conditionsBuilder_.getCount(); 14975 } 14976 } 14977 /** 14978 * 14979 * 14980 * <pre> 14981 * Which conditions caused the current cluster state. 14982 * </pre> 14983 * 14984 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 14985 */ getConditions(int index)14986 public com.google.container.v1.StatusCondition getConditions(int index) { 14987 if (conditionsBuilder_ == null) { 14988 return conditions_.get(index); 14989 } else { 14990 return conditionsBuilder_.getMessage(index); 14991 } 14992 } 14993 /** 14994 * 14995 * 14996 * <pre> 14997 * Which conditions caused the current cluster state. 14998 * </pre> 14999 * 15000 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 15001 */ setConditions(int index, com.google.container.v1.StatusCondition value)15002 public Builder setConditions(int index, com.google.container.v1.StatusCondition value) { 15003 if (conditionsBuilder_ == null) { 15004 if (value == null) { 15005 throw new NullPointerException(); 15006 } 15007 ensureConditionsIsMutable(); 15008 conditions_.set(index, value); 15009 onChanged(); 15010 } else { 15011 conditionsBuilder_.setMessage(index, value); 15012 } 15013 return this; 15014 } 15015 /** 15016 * 15017 * 15018 * <pre> 15019 * Which conditions caused the current cluster state. 15020 * </pre> 15021 * 15022 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 15023 */ setConditions( int index, com.google.container.v1.StatusCondition.Builder builderForValue)15024 public Builder setConditions( 15025 int index, com.google.container.v1.StatusCondition.Builder builderForValue) { 15026 if (conditionsBuilder_ == null) { 15027 ensureConditionsIsMutable(); 15028 conditions_.set(index, builderForValue.build()); 15029 onChanged(); 15030 } else { 15031 conditionsBuilder_.setMessage(index, builderForValue.build()); 15032 } 15033 return this; 15034 } 15035 /** 15036 * 15037 * 15038 * <pre> 15039 * Which conditions caused the current cluster state. 15040 * </pre> 15041 * 15042 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 15043 */ addConditions(com.google.container.v1.StatusCondition value)15044 public Builder addConditions(com.google.container.v1.StatusCondition value) { 15045 if (conditionsBuilder_ == null) { 15046 if (value == null) { 15047 throw new NullPointerException(); 15048 } 15049 ensureConditionsIsMutable(); 15050 conditions_.add(value); 15051 onChanged(); 15052 } else { 15053 conditionsBuilder_.addMessage(value); 15054 } 15055 return this; 15056 } 15057 /** 15058 * 15059 * 15060 * <pre> 15061 * Which conditions caused the current cluster state. 15062 * </pre> 15063 * 15064 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 15065 */ addConditions(int index, com.google.container.v1.StatusCondition value)15066 public Builder addConditions(int index, com.google.container.v1.StatusCondition value) { 15067 if (conditionsBuilder_ == null) { 15068 if (value == null) { 15069 throw new NullPointerException(); 15070 } 15071 ensureConditionsIsMutable(); 15072 conditions_.add(index, value); 15073 onChanged(); 15074 } else { 15075 conditionsBuilder_.addMessage(index, value); 15076 } 15077 return this; 15078 } 15079 /** 15080 * 15081 * 15082 * <pre> 15083 * Which conditions caused the current cluster state. 15084 * </pre> 15085 * 15086 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 15087 */ addConditions(com.google.container.v1.StatusCondition.Builder builderForValue)15088 public Builder addConditions(com.google.container.v1.StatusCondition.Builder builderForValue) { 15089 if (conditionsBuilder_ == null) { 15090 ensureConditionsIsMutable(); 15091 conditions_.add(builderForValue.build()); 15092 onChanged(); 15093 } else { 15094 conditionsBuilder_.addMessage(builderForValue.build()); 15095 } 15096 return this; 15097 } 15098 /** 15099 * 15100 * 15101 * <pre> 15102 * Which conditions caused the current cluster state. 15103 * </pre> 15104 * 15105 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 15106 */ addConditions( int index, com.google.container.v1.StatusCondition.Builder builderForValue)15107 public Builder addConditions( 15108 int index, com.google.container.v1.StatusCondition.Builder builderForValue) { 15109 if (conditionsBuilder_ == null) { 15110 ensureConditionsIsMutable(); 15111 conditions_.add(index, builderForValue.build()); 15112 onChanged(); 15113 } else { 15114 conditionsBuilder_.addMessage(index, builderForValue.build()); 15115 } 15116 return this; 15117 } 15118 /** 15119 * 15120 * 15121 * <pre> 15122 * Which conditions caused the current cluster state. 15123 * </pre> 15124 * 15125 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 15126 */ addAllConditions( java.lang.Iterable<? extends com.google.container.v1.StatusCondition> values)15127 public Builder addAllConditions( 15128 java.lang.Iterable<? extends com.google.container.v1.StatusCondition> values) { 15129 if (conditionsBuilder_ == null) { 15130 ensureConditionsIsMutable(); 15131 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, conditions_); 15132 onChanged(); 15133 } else { 15134 conditionsBuilder_.addAllMessages(values); 15135 } 15136 return this; 15137 } 15138 /** 15139 * 15140 * 15141 * <pre> 15142 * Which conditions caused the current cluster state. 15143 * </pre> 15144 * 15145 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 15146 */ clearConditions()15147 public Builder clearConditions() { 15148 if (conditionsBuilder_ == null) { 15149 conditions_ = java.util.Collections.emptyList(); 15150 bitField1_ = (bitField1_ & ~0x00800000); 15151 onChanged(); 15152 } else { 15153 conditionsBuilder_.clear(); 15154 } 15155 return this; 15156 } 15157 /** 15158 * 15159 * 15160 * <pre> 15161 * Which conditions caused the current cluster state. 15162 * </pre> 15163 * 15164 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 15165 */ removeConditions(int index)15166 public Builder removeConditions(int index) { 15167 if (conditionsBuilder_ == null) { 15168 ensureConditionsIsMutable(); 15169 conditions_.remove(index); 15170 onChanged(); 15171 } else { 15172 conditionsBuilder_.remove(index); 15173 } 15174 return this; 15175 } 15176 /** 15177 * 15178 * 15179 * <pre> 15180 * Which conditions caused the current cluster state. 15181 * </pre> 15182 * 15183 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 15184 */ getConditionsBuilder(int index)15185 public com.google.container.v1.StatusCondition.Builder getConditionsBuilder(int index) { 15186 return getConditionsFieldBuilder().getBuilder(index); 15187 } 15188 /** 15189 * 15190 * 15191 * <pre> 15192 * Which conditions caused the current cluster state. 15193 * </pre> 15194 * 15195 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 15196 */ getConditionsOrBuilder(int index)15197 public com.google.container.v1.StatusConditionOrBuilder getConditionsOrBuilder(int index) { 15198 if (conditionsBuilder_ == null) { 15199 return conditions_.get(index); 15200 } else { 15201 return conditionsBuilder_.getMessageOrBuilder(index); 15202 } 15203 } 15204 /** 15205 * 15206 * 15207 * <pre> 15208 * Which conditions caused the current cluster state. 15209 * </pre> 15210 * 15211 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 15212 */ 15213 public java.util.List<? extends com.google.container.v1.StatusConditionOrBuilder> getConditionsOrBuilderList()15214 getConditionsOrBuilderList() { 15215 if (conditionsBuilder_ != null) { 15216 return conditionsBuilder_.getMessageOrBuilderList(); 15217 } else { 15218 return java.util.Collections.unmodifiableList(conditions_); 15219 } 15220 } 15221 /** 15222 * 15223 * 15224 * <pre> 15225 * Which conditions caused the current cluster state. 15226 * </pre> 15227 * 15228 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 15229 */ addConditionsBuilder()15230 public com.google.container.v1.StatusCondition.Builder addConditionsBuilder() { 15231 return getConditionsFieldBuilder() 15232 .addBuilder(com.google.container.v1.StatusCondition.getDefaultInstance()); 15233 } 15234 /** 15235 * 15236 * 15237 * <pre> 15238 * Which conditions caused the current cluster state. 15239 * </pre> 15240 * 15241 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 15242 */ addConditionsBuilder(int index)15243 public com.google.container.v1.StatusCondition.Builder addConditionsBuilder(int index) { 15244 return getConditionsFieldBuilder() 15245 .addBuilder(index, com.google.container.v1.StatusCondition.getDefaultInstance()); 15246 } 15247 /** 15248 * 15249 * 15250 * <pre> 15251 * Which conditions caused the current cluster state. 15252 * </pre> 15253 * 15254 * <code>repeated .google.container.v1.StatusCondition conditions = 118;</code> 15255 */ 15256 public java.util.List<com.google.container.v1.StatusCondition.Builder> getConditionsBuilderList()15257 getConditionsBuilderList() { 15258 return getConditionsFieldBuilder().getBuilderList(); 15259 } 15260 15261 private com.google.protobuf.RepeatedFieldBuilderV3< 15262 com.google.container.v1.StatusCondition, 15263 com.google.container.v1.StatusCondition.Builder, 15264 com.google.container.v1.StatusConditionOrBuilder> getConditionsFieldBuilder()15265 getConditionsFieldBuilder() { 15266 if (conditionsBuilder_ == null) { 15267 conditionsBuilder_ = 15268 new com.google.protobuf.RepeatedFieldBuilderV3< 15269 com.google.container.v1.StatusCondition, 15270 com.google.container.v1.StatusCondition.Builder, 15271 com.google.container.v1.StatusConditionOrBuilder>( 15272 conditions_, ((bitField1_ & 0x00800000) != 0), getParentForChildren(), isClean()); 15273 conditions_ = null; 15274 } 15275 return conditionsBuilder_; 15276 } 15277 15278 private com.google.container.v1.Autopilot autopilot_; 15279 private com.google.protobuf.SingleFieldBuilderV3< 15280 com.google.container.v1.Autopilot, 15281 com.google.container.v1.Autopilot.Builder, 15282 com.google.container.v1.AutopilotOrBuilder> 15283 autopilotBuilder_; 15284 /** 15285 * 15286 * 15287 * <pre> 15288 * Autopilot configuration for the cluster. 15289 * </pre> 15290 * 15291 * <code>.google.container.v1.Autopilot autopilot = 128;</code> 15292 * 15293 * @return Whether the autopilot field is set. 15294 */ hasAutopilot()15295 public boolean hasAutopilot() { 15296 return ((bitField1_ & 0x01000000) != 0); 15297 } 15298 /** 15299 * 15300 * 15301 * <pre> 15302 * Autopilot configuration for the cluster. 15303 * </pre> 15304 * 15305 * <code>.google.container.v1.Autopilot autopilot = 128;</code> 15306 * 15307 * @return The autopilot. 15308 */ getAutopilot()15309 public com.google.container.v1.Autopilot getAutopilot() { 15310 if (autopilotBuilder_ == null) { 15311 return autopilot_ == null 15312 ? com.google.container.v1.Autopilot.getDefaultInstance() 15313 : autopilot_; 15314 } else { 15315 return autopilotBuilder_.getMessage(); 15316 } 15317 } 15318 /** 15319 * 15320 * 15321 * <pre> 15322 * Autopilot configuration for the cluster. 15323 * </pre> 15324 * 15325 * <code>.google.container.v1.Autopilot autopilot = 128;</code> 15326 */ setAutopilot(com.google.container.v1.Autopilot value)15327 public Builder setAutopilot(com.google.container.v1.Autopilot value) { 15328 if (autopilotBuilder_ == null) { 15329 if (value == null) { 15330 throw new NullPointerException(); 15331 } 15332 autopilot_ = value; 15333 } else { 15334 autopilotBuilder_.setMessage(value); 15335 } 15336 bitField1_ |= 0x01000000; 15337 onChanged(); 15338 return this; 15339 } 15340 /** 15341 * 15342 * 15343 * <pre> 15344 * Autopilot configuration for the cluster. 15345 * </pre> 15346 * 15347 * <code>.google.container.v1.Autopilot autopilot = 128;</code> 15348 */ setAutopilot(com.google.container.v1.Autopilot.Builder builderForValue)15349 public Builder setAutopilot(com.google.container.v1.Autopilot.Builder builderForValue) { 15350 if (autopilotBuilder_ == null) { 15351 autopilot_ = builderForValue.build(); 15352 } else { 15353 autopilotBuilder_.setMessage(builderForValue.build()); 15354 } 15355 bitField1_ |= 0x01000000; 15356 onChanged(); 15357 return this; 15358 } 15359 /** 15360 * 15361 * 15362 * <pre> 15363 * Autopilot configuration for the cluster. 15364 * </pre> 15365 * 15366 * <code>.google.container.v1.Autopilot autopilot = 128;</code> 15367 */ mergeAutopilot(com.google.container.v1.Autopilot value)15368 public Builder mergeAutopilot(com.google.container.v1.Autopilot value) { 15369 if (autopilotBuilder_ == null) { 15370 if (((bitField1_ & 0x01000000) != 0) 15371 && autopilot_ != null 15372 && autopilot_ != com.google.container.v1.Autopilot.getDefaultInstance()) { 15373 getAutopilotBuilder().mergeFrom(value); 15374 } else { 15375 autopilot_ = value; 15376 } 15377 } else { 15378 autopilotBuilder_.mergeFrom(value); 15379 } 15380 bitField1_ |= 0x01000000; 15381 onChanged(); 15382 return this; 15383 } 15384 /** 15385 * 15386 * 15387 * <pre> 15388 * Autopilot configuration for the cluster. 15389 * </pre> 15390 * 15391 * <code>.google.container.v1.Autopilot autopilot = 128;</code> 15392 */ clearAutopilot()15393 public Builder clearAutopilot() { 15394 bitField1_ = (bitField1_ & ~0x01000000); 15395 autopilot_ = null; 15396 if (autopilotBuilder_ != null) { 15397 autopilotBuilder_.dispose(); 15398 autopilotBuilder_ = null; 15399 } 15400 onChanged(); 15401 return this; 15402 } 15403 /** 15404 * 15405 * 15406 * <pre> 15407 * Autopilot configuration for the cluster. 15408 * </pre> 15409 * 15410 * <code>.google.container.v1.Autopilot autopilot = 128;</code> 15411 */ getAutopilotBuilder()15412 public com.google.container.v1.Autopilot.Builder getAutopilotBuilder() { 15413 bitField1_ |= 0x01000000; 15414 onChanged(); 15415 return getAutopilotFieldBuilder().getBuilder(); 15416 } 15417 /** 15418 * 15419 * 15420 * <pre> 15421 * Autopilot configuration for the cluster. 15422 * </pre> 15423 * 15424 * <code>.google.container.v1.Autopilot autopilot = 128;</code> 15425 */ getAutopilotOrBuilder()15426 public com.google.container.v1.AutopilotOrBuilder getAutopilotOrBuilder() { 15427 if (autopilotBuilder_ != null) { 15428 return autopilotBuilder_.getMessageOrBuilder(); 15429 } else { 15430 return autopilot_ == null 15431 ? com.google.container.v1.Autopilot.getDefaultInstance() 15432 : autopilot_; 15433 } 15434 } 15435 /** 15436 * 15437 * 15438 * <pre> 15439 * Autopilot configuration for the cluster. 15440 * </pre> 15441 * 15442 * <code>.google.container.v1.Autopilot autopilot = 128;</code> 15443 */ 15444 private com.google.protobuf.SingleFieldBuilderV3< 15445 com.google.container.v1.Autopilot, 15446 com.google.container.v1.Autopilot.Builder, 15447 com.google.container.v1.AutopilotOrBuilder> getAutopilotFieldBuilder()15448 getAutopilotFieldBuilder() { 15449 if (autopilotBuilder_ == null) { 15450 autopilotBuilder_ = 15451 new com.google.protobuf.SingleFieldBuilderV3< 15452 com.google.container.v1.Autopilot, 15453 com.google.container.v1.Autopilot.Builder, 15454 com.google.container.v1.AutopilotOrBuilder>( 15455 getAutopilot(), getParentForChildren(), isClean()); 15456 autopilot_ = null; 15457 } 15458 return autopilotBuilder_; 15459 } 15460 15461 private java.lang.Object id_ = ""; 15462 /** 15463 * 15464 * 15465 * <pre> 15466 * Output only. Unique id for the cluster. 15467 * </pre> 15468 * 15469 * <code>string id = 129 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 15470 * 15471 * @return The id. 15472 */ getId()15473 public java.lang.String getId() { 15474 java.lang.Object ref = id_; 15475 if (!(ref instanceof java.lang.String)) { 15476 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 15477 java.lang.String s = bs.toStringUtf8(); 15478 id_ = s; 15479 return s; 15480 } else { 15481 return (java.lang.String) ref; 15482 } 15483 } 15484 /** 15485 * 15486 * 15487 * <pre> 15488 * Output only. Unique id for the cluster. 15489 * </pre> 15490 * 15491 * <code>string id = 129 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 15492 * 15493 * @return The bytes for id. 15494 */ getIdBytes()15495 public com.google.protobuf.ByteString getIdBytes() { 15496 java.lang.Object ref = id_; 15497 if (ref instanceof String) { 15498 com.google.protobuf.ByteString b = 15499 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 15500 id_ = b; 15501 return b; 15502 } else { 15503 return (com.google.protobuf.ByteString) ref; 15504 } 15505 } 15506 /** 15507 * 15508 * 15509 * <pre> 15510 * Output only. Unique id for the cluster. 15511 * </pre> 15512 * 15513 * <code>string id = 129 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 15514 * 15515 * @param value The id to set. 15516 * @return This builder for chaining. 15517 */ setId(java.lang.String value)15518 public Builder setId(java.lang.String value) { 15519 if (value == null) { 15520 throw new NullPointerException(); 15521 } 15522 id_ = value; 15523 bitField1_ |= 0x02000000; 15524 onChanged(); 15525 return this; 15526 } 15527 /** 15528 * 15529 * 15530 * <pre> 15531 * Output only. Unique id for the cluster. 15532 * </pre> 15533 * 15534 * <code>string id = 129 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 15535 * 15536 * @return This builder for chaining. 15537 */ clearId()15538 public Builder clearId() { 15539 id_ = getDefaultInstance().getId(); 15540 bitField1_ = (bitField1_ & ~0x02000000); 15541 onChanged(); 15542 return this; 15543 } 15544 /** 15545 * 15546 * 15547 * <pre> 15548 * Output only. Unique id for the cluster. 15549 * </pre> 15550 * 15551 * <code>string id = 129 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 15552 * 15553 * @param value The bytes for id to set. 15554 * @return This builder for chaining. 15555 */ setIdBytes(com.google.protobuf.ByteString value)15556 public Builder setIdBytes(com.google.protobuf.ByteString value) { 15557 if (value == null) { 15558 throw new NullPointerException(); 15559 } 15560 checkByteStringIsUtf8(value); 15561 id_ = value; 15562 bitField1_ |= 0x02000000; 15563 onChanged(); 15564 return this; 15565 } 15566 15567 private com.google.container.v1.NodePoolDefaults nodePoolDefaults_; 15568 private com.google.protobuf.SingleFieldBuilderV3< 15569 com.google.container.v1.NodePoolDefaults, 15570 com.google.container.v1.NodePoolDefaults.Builder, 15571 com.google.container.v1.NodePoolDefaultsOrBuilder> 15572 nodePoolDefaultsBuilder_; 15573 /** 15574 * 15575 * 15576 * <pre> 15577 * Default NodePool settings for the entire cluster. These settings are 15578 * overridden if specified on the specific NodePool object. 15579 * </pre> 15580 * 15581 * <code>optional .google.container.v1.NodePoolDefaults node_pool_defaults = 131;</code> 15582 * 15583 * @return Whether the nodePoolDefaults field is set. 15584 */ hasNodePoolDefaults()15585 public boolean hasNodePoolDefaults() { 15586 return ((bitField1_ & 0x04000000) != 0); 15587 } 15588 /** 15589 * 15590 * 15591 * <pre> 15592 * Default NodePool settings for the entire cluster. These settings are 15593 * overridden if specified on the specific NodePool object. 15594 * </pre> 15595 * 15596 * <code>optional .google.container.v1.NodePoolDefaults node_pool_defaults = 131;</code> 15597 * 15598 * @return The nodePoolDefaults. 15599 */ getNodePoolDefaults()15600 public com.google.container.v1.NodePoolDefaults getNodePoolDefaults() { 15601 if (nodePoolDefaultsBuilder_ == null) { 15602 return nodePoolDefaults_ == null 15603 ? com.google.container.v1.NodePoolDefaults.getDefaultInstance() 15604 : nodePoolDefaults_; 15605 } else { 15606 return nodePoolDefaultsBuilder_.getMessage(); 15607 } 15608 } 15609 /** 15610 * 15611 * 15612 * <pre> 15613 * Default NodePool settings for the entire cluster. These settings are 15614 * overridden if specified on the specific NodePool object. 15615 * </pre> 15616 * 15617 * <code>optional .google.container.v1.NodePoolDefaults node_pool_defaults = 131;</code> 15618 */ setNodePoolDefaults(com.google.container.v1.NodePoolDefaults value)15619 public Builder setNodePoolDefaults(com.google.container.v1.NodePoolDefaults value) { 15620 if (nodePoolDefaultsBuilder_ == null) { 15621 if (value == null) { 15622 throw new NullPointerException(); 15623 } 15624 nodePoolDefaults_ = value; 15625 } else { 15626 nodePoolDefaultsBuilder_.setMessage(value); 15627 } 15628 bitField1_ |= 0x04000000; 15629 onChanged(); 15630 return this; 15631 } 15632 /** 15633 * 15634 * 15635 * <pre> 15636 * Default NodePool settings for the entire cluster. These settings are 15637 * overridden if specified on the specific NodePool object. 15638 * </pre> 15639 * 15640 * <code>optional .google.container.v1.NodePoolDefaults node_pool_defaults = 131;</code> 15641 */ setNodePoolDefaults( com.google.container.v1.NodePoolDefaults.Builder builderForValue)15642 public Builder setNodePoolDefaults( 15643 com.google.container.v1.NodePoolDefaults.Builder builderForValue) { 15644 if (nodePoolDefaultsBuilder_ == null) { 15645 nodePoolDefaults_ = builderForValue.build(); 15646 } else { 15647 nodePoolDefaultsBuilder_.setMessage(builderForValue.build()); 15648 } 15649 bitField1_ |= 0x04000000; 15650 onChanged(); 15651 return this; 15652 } 15653 /** 15654 * 15655 * 15656 * <pre> 15657 * Default NodePool settings for the entire cluster. These settings are 15658 * overridden if specified on the specific NodePool object. 15659 * </pre> 15660 * 15661 * <code>optional .google.container.v1.NodePoolDefaults node_pool_defaults = 131;</code> 15662 */ mergeNodePoolDefaults(com.google.container.v1.NodePoolDefaults value)15663 public Builder mergeNodePoolDefaults(com.google.container.v1.NodePoolDefaults value) { 15664 if (nodePoolDefaultsBuilder_ == null) { 15665 if (((bitField1_ & 0x04000000) != 0) 15666 && nodePoolDefaults_ != null 15667 && nodePoolDefaults_ != com.google.container.v1.NodePoolDefaults.getDefaultInstance()) { 15668 getNodePoolDefaultsBuilder().mergeFrom(value); 15669 } else { 15670 nodePoolDefaults_ = value; 15671 } 15672 } else { 15673 nodePoolDefaultsBuilder_.mergeFrom(value); 15674 } 15675 bitField1_ |= 0x04000000; 15676 onChanged(); 15677 return this; 15678 } 15679 /** 15680 * 15681 * 15682 * <pre> 15683 * Default NodePool settings for the entire cluster. These settings are 15684 * overridden if specified on the specific NodePool object. 15685 * </pre> 15686 * 15687 * <code>optional .google.container.v1.NodePoolDefaults node_pool_defaults = 131;</code> 15688 */ clearNodePoolDefaults()15689 public Builder clearNodePoolDefaults() { 15690 bitField1_ = (bitField1_ & ~0x04000000); 15691 nodePoolDefaults_ = null; 15692 if (nodePoolDefaultsBuilder_ != null) { 15693 nodePoolDefaultsBuilder_.dispose(); 15694 nodePoolDefaultsBuilder_ = null; 15695 } 15696 onChanged(); 15697 return this; 15698 } 15699 /** 15700 * 15701 * 15702 * <pre> 15703 * Default NodePool settings for the entire cluster. These settings are 15704 * overridden if specified on the specific NodePool object. 15705 * </pre> 15706 * 15707 * <code>optional .google.container.v1.NodePoolDefaults node_pool_defaults = 131;</code> 15708 */ getNodePoolDefaultsBuilder()15709 public com.google.container.v1.NodePoolDefaults.Builder getNodePoolDefaultsBuilder() { 15710 bitField1_ |= 0x04000000; 15711 onChanged(); 15712 return getNodePoolDefaultsFieldBuilder().getBuilder(); 15713 } 15714 /** 15715 * 15716 * 15717 * <pre> 15718 * Default NodePool settings for the entire cluster. These settings are 15719 * overridden if specified on the specific NodePool object. 15720 * </pre> 15721 * 15722 * <code>optional .google.container.v1.NodePoolDefaults node_pool_defaults = 131;</code> 15723 */ getNodePoolDefaultsOrBuilder()15724 public com.google.container.v1.NodePoolDefaultsOrBuilder getNodePoolDefaultsOrBuilder() { 15725 if (nodePoolDefaultsBuilder_ != null) { 15726 return nodePoolDefaultsBuilder_.getMessageOrBuilder(); 15727 } else { 15728 return nodePoolDefaults_ == null 15729 ? com.google.container.v1.NodePoolDefaults.getDefaultInstance() 15730 : nodePoolDefaults_; 15731 } 15732 } 15733 /** 15734 * 15735 * 15736 * <pre> 15737 * Default NodePool settings for the entire cluster. These settings are 15738 * overridden if specified on the specific NodePool object. 15739 * </pre> 15740 * 15741 * <code>optional .google.container.v1.NodePoolDefaults node_pool_defaults = 131;</code> 15742 */ 15743 private com.google.protobuf.SingleFieldBuilderV3< 15744 com.google.container.v1.NodePoolDefaults, 15745 com.google.container.v1.NodePoolDefaults.Builder, 15746 com.google.container.v1.NodePoolDefaultsOrBuilder> getNodePoolDefaultsFieldBuilder()15747 getNodePoolDefaultsFieldBuilder() { 15748 if (nodePoolDefaultsBuilder_ == null) { 15749 nodePoolDefaultsBuilder_ = 15750 new com.google.protobuf.SingleFieldBuilderV3< 15751 com.google.container.v1.NodePoolDefaults, 15752 com.google.container.v1.NodePoolDefaults.Builder, 15753 com.google.container.v1.NodePoolDefaultsOrBuilder>( 15754 getNodePoolDefaults(), getParentForChildren(), isClean()); 15755 nodePoolDefaults_ = null; 15756 } 15757 return nodePoolDefaultsBuilder_; 15758 } 15759 15760 private com.google.container.v1.LoggingConfig loggingConfig_; 15761 private com.google.protobuf.SingleFieldBuilderV3< 15762 com.google.container.v1.LoggingConfig, 15763 com.google.container.v1.LoggingConfig.Builder, 15764 com.google.container.v1.LoggingConfigOrBuilder> 15765 loggingConfigBuilder_; 15766 /** 15767 * 15768 * 15769 * <pre> 15770 * Logging configuration for the cluster. 15771 * </pre> 15772 * 15773 * <code>.google.container.v1.LoggingConfig logging_config = 132;</code> 15774 * 15775 * @return Whether the loggingConfig field is set. 15776 */ hasLoggingConfig()15777 public boolean hasLoggingConfig() { 15778 return ((bitField1_ & 0x08000000) != 0); 15779 } 15780 /** 15781 * 15782 * 15783 * <pre> 15784 * Logging configuration for the cluster. 15785 * </pre> 15786 * 15787 * <code>.google.container.v1.LoggingConfig logging_config = 132;</code> 15788 * 15789 * @return The loggingConfig. 15790 */ getLoggingConfig()15791 public com.google.container.v1.LoggingConfig getLoggingConfig() { 15792 if (loggingConfigBuilder_ == null) { 15793 return loggingConfig_ == null 15794 ? com.google.container.v1.LoggingConfig.getDefaultInstance() 15795 : loggingConfig_; 15796 } else { 15797 return loggingConfigBuilder_.getMessage(); 15798 } 15799 } 15800 /** 15801 * 15802 * 15803 * <pre> 15804 * Logging configuration for the cluster. 15805 * </pre> 15806 * 15807 * <code>.google.container.v1.LoggingConfig logging_config = 132;</code> 15808 */ setLoggingConfig(com.google.container.v1.LoggingConfig value)15809 public Builder setLoggingConfig(com.google.container.v1.LoggingConfig value) { 15810 if (loggingConfigBuilder_ == null) { 15811 if (value == null) { 15812 throw new NullPointerException(); 15813 } 15814 loggingConfig_ = value; 15815 } else { 15816 loggingConfigBuilder_.setMessage(value); 15817 } 15818 bitField1_ |= 0x08000000; 15819 onChanged(); 15820 return this; 15821 } 15822 /** 15823 * 15824 * 15825 * <pre> 15826 * Logging configuration for the cluster. 15827 * </pre> 15828 * 15829 * <code>.google.container.v1.LoggingConfig logging_config = 132;</code> 15830 */ setLoggingConfig(com.google.container.v1.LoggingConfig.Builder builderForValue)15831 public Builder setLoggingConfig(com.google.container.v1.LoggingConfig.Builder builderForValue) { 15832 if (loggingConfigBuilder_ == null) { 15833 loggingConfig_ = builderForValue.build(); 15834 } else { 15835 loggingConfigBuilder_.setMessage(builderForValue.build()); 15836 } 15837 bitField1_ |= 0x08000000; 15838 onChanged(); 15839 return this; 15840 } 15841 /** 15842 * 15843 * 15844 * <pre> 15845 * Logging configuration for the cluster. 15846 * </pre> 15847 * 15848 * <code>.google.container.v1.LoggingConfig logging_config = 132;</code> 15849 */ mergeLoggingConfig(com.google.container.v1.LoggingConfig value)15850 public Builder mergeLoggingConfig(com.google.container.v1.LoggingConfig value) { 15851 if (loggingConfigBuilder_ == null) { 15852 if (((bitField1_ & 0x08000000) != 0) 15853 && loggingConfig_ != null 15854 && loggingConfig_ != com.google.container.v1.LoggingConfig.getDefaultInstance()) { 15855 getLoggingConfigBuilder().mergeFrom(value); 15856 } else { 15857 loggingConfig_ = value; 15858 } 15859 } else { 15860 loggingConfigBuilder_.mergeFrom(value); 15861 } 15862 bitField1_ |= 0x08000000; 15863 onChanged(); 15864 return this; 15865 } 15866 /** 15867 * 15868 * 15869 * <pre> 15870 * Logging configuration for the cluster. 15871 * </pre> 15872 * 15873 * <code>.google.container.v1.LoggingConfig logging_config = 132;</code> 15874 */ clearLoggingConfig()15875 public Builder clearLoggingConfig() { 15876 bitField1_ = (bitField1_ & ~0x08000000); 15877 loggingConfig_ = null; 15878 if (loggingConfigBuilder_ != null) { 15879 loggingConfigBuilder_.dispose(); 15880 loggingConfigBuilder_ = null; 15881 } 15882 onChanged(); 15883 return this; 15884 } 15885 /** 15886 * 15887 * 15888 * <pre> 15889 * Logging configuration for the cluster. 15890 * </pre> 15891 * 15892 * <code>.google.container.v1.LoggingConfig logging_config = 132;</code> 15893 */ getLoggingConfigBuilder()15894 public com.google.container.v1.LoggingConfig.Builder getLoggingConfigBuilder() { 15895 bitField1_ |= 0x08000000; 15896 onChanged(); 15897 return getLoggingConfigFieldBuilder().getBuilder(); 15898 } 15899 /** 15900 * 15901 * 15902 * <pre> 15903 * Logging configuration for the cluster. 15904 * </pre> 15905 * 15906 * <code>.google.container.v1.LoggingConfig logging_config = 132;</code> 15907 */ getLoggingConfigOrBuilder()15908 public com.google.container.v1.LoggingConfigOrBuilder getLoggingConfigOrBuilder() { 15909 if (loggingConfigBuilder_ != null) { 15910 return loggingConfigBuilder_.getMessageOrBuilder(); 15911 } else { 15912 return loggingConfig_ == null 15913 ? com.google.container.v1.LoggingConfig.getDefaultInstance() 15914 : loggingConfig_; 15915 } 15916 } 15917 /** 15918 * 15919 * 15920 * <pre> 15921 * Logging configuration for the cluster. 15922 * </pre> 15923 * 15924 * <code>.google.container.v1.LoggingConfig logging_config = 132;</code> 15925 */ 15926 private com.google.protobuf.SingleFieldBuilderV3< 15927 com.google.container.v1.LoggingConfig, 15928 com.google.container.v1.LoggingConfig.Builder, 15929 com.google.container.v1.LoggingConfigOrBuilder> getLoggingConfigFieldBuilder()15930 getLoggingConfigFieldBuilder() { 15931 if (loggingConfigBuilder_ == null) { 15932 loggingConfigBuilder_ = 15933 new com.google.protobuf.SingleFieldBuilderV3< 15934 com.google.container.v1.LoggingConfig, 15935 com.google.container.v1.LoggingConfig.Builder, 15936 com.google.container.v1.LoggingConfigOrBuilder>( 15937 getLoggingConfig(), getParentForChildren(), isClean()); 15938 loggingConfig_ = null; 15939 } 15940 return loggingConfigBuilder_; 15941 } 15942 15943 private com.google.container.v1.MonitoringConfig monitoringConfig_; 15944 private com.google.protobuf.SingleFieldBuilderV3< 15945 com.google.container.v1.MonitoringConfig, 15946 com.google.container.v1.MonitoringConfig.Builder, 15947 com.google.container.v1.MonitoringConfigOrBuilder> 15948 monitoringConfigBuilder_; 15949 /** 15950 * 15951 * 15952 * <pre> 15953 * Monitoring configuration for the cluster. 15954 * </pre> 15955 * 15956 * <code>.google.container.v1.MonitoringConfig monitoring_config = 133;</code> 15957 * 15958 * @return Whether the monitoringConfig field is set. 15959 */ hasMonitoringConfig()15960 public boolean hasMonitoringConfig() { 15961 return ((bitField1_ & 0x10000000) != 0); 15962 } 15963 /** 15964 * 15965 * 15966 * <pre> 15967 * Monitoring configuration for the cluster. 15968 * </pre> 15969 * 15970 * <code>.google.container.v1.MonitoringConfig monitoring_config = 133;</code> 15971 * 15972 * @return The monitoringConfig. 15973 */ getMonitoringConfig()15974 public com.google.container.v1.MonitoringConfig getMonitoringConfig() { 15975 if (monitoringConfigBuilder_ == null) { 15976 return monitoringConfig_ == null 15977 ? com.google.container.v1.MonitoringConfig.getDefaultInstance() 15978 : monitoringConfig_; 15979 } else { 15980 return monitoringConfigBuilder_.getMessage(); 15981 } 15982 } 15983 /** 15984 * 15985 * 15986 * <pre> 15987 * Monitoring configuration for the cluster. 15988 * </pre> 15989 * 15990 * <code>.google.container.v1.MonitoringConfig monitoring_config = 133;</code> 15991 */ setMonitoringConfig(com.google.container.v1.MonitoringConfig value)15992 public Builder setMonitoringConfig(com.google.container.v1.MonitoringConfig value) { 15993 if (monitoringConfigBuilder_ == null) { 15994 if (value == null) { 15995 throw new NullPointerException(); 15996 } 15997 monitoringConfig_ = value; 15998 } else { 15999 monitoringConfigBuilder_.setMessage(value); 16000 } 16001 bitField1_ |= 0x10000000; 16002 onChanged(); 16003 return this; 16004 } 16005 /** 16006 * 16007 * 16008 * <pre> 16009 * Monitoring configuration for the cluster. 16010 * </pre> 16011 * 16012 * <code>.google.container.v1.MonitoringConfig monitoring_config = 133;</code> 16013 */ setMonitoringConfig( com.google.container.v1.MonitoringConfig.Builder builderForValue)16014 public Builder setMonitoringConfig( 16015 com.google.container.v1.MonitoringConfig.Builder builderForValue) { 16016 if (monitoringConfigBuilder_ == null) { 16017 monitoringConfig_ = builderForValue.build(); 16018 } else { 16019 monitoringConfigBuilder_.setMessage(builderForValue.build()); 16020 } 16021 bitField1_ |= 0x10000000; 16022 onChanged(); 16023 return this; 16024 } 16025 /** 16026 * 16027 * 16028 * <pre> 16029 * Monitoring configuration for the cluster. 16030 * </pre> 16031 * 16032 * <code>.google.container.v1.MonitoringConfig monitoring_config = 133;</code> 16033 */ mergeMonitoringConfig(com.google.container.v1.MonitoringConfig value)16034 public Builder mergeMonitoringConfig(com.google.container.v1.MonitoringConfig value) { 16035 if (monitoringConfigBuilder_ == null) { 16036 if (((bitField1_ & 0x10000000) != 0) 16037 && monitoringConfig_ != null 16038 && monitoringConfig_ != com.google.container.v1.MonitoringConfig.getDefaultInstance()) { 16039 getMonitoringConfigBuilder().mergeFrom(value); 16040 } else { 16041 monitoringConfig_ = value; 16042 } 16043 } else { 16044 monitoringConfigBuilder_.mergeFrom(value); 16045 } 16046 bitField1_ |= 0x10000000; 16047 onChanged(); 16048 return this; 16049 } 16050 /** 16051 * 16052 * 16053 * <pre> 16054 * Monitoring configuration for the cluster. 16055 * </pre> 16056 * 16057 * <code>.google.container.v1.MonitoringConfig monitoring_config = 133;</code> 16058 */ clearMonitoringConfig()16059 public Builder clearMonitoringConfig() { 16060 bitField1_ = (bitField1_ & ~0x10000000); 16061 monitoringConfig_ = null; 16062 if (monitoringConfigBuilder_ != null) { 16063 monitoringConfigBuilder_.dispose(); 16064 monitoringConfigBuilder_ = null; 16065 } 16066 onChanged(); 16067 return this; 16068 } 16069 /** 16070 * 16071 * 16072 * <pre> 16073 * Monitoring configuration for the cluster. 16074 * </pre> 16075 * 16076 * <code>.google.container.v1.MonitoringConfig monitoring_config = 133;</code> 16077 */ getMonitoringConfigBuilder()16078 public com.google.container.v1.MonitoringConfig.Builder getMonitoringConfigBuilder() { 16079 bitField1_ |= 0x10000000; 16080 onChanged(); 16081 return getMonitoringConfigFieldBuilder().getBuilder(); 16082 } 16083 /** 16084 * 16085 * 16086 * <pre> 16087 * Monitoring configuration for the cluster. 16088 * </pre> 16089 * 16090 * <code>.google.container.v1.MonitoringConfig monitoring_config = 133;</code> 16091 */ getMonitoringConfigOrBuilder()16092 public com.google.container.v1.MonitoringConfigOrBuilder getMonitoringConfigOrBuilder() { 16093 if (monitoringConfigBuilder_ != null) { 16094 return monitoringConfigBuilder_.getMessageOrBuilder(); 16095 } else { 16096 return monitoringConfig_ == null 16097 ? com.google.container.v1.MonitoringConfig.getDefaultInstance() 16098 : monitoringConfig_; 16099 } 16100 } 16101 /** 16102 * 16103 * 16104 * <pre> 16105 * Monitoring configuration for the cluster. 16106 * </pre> 16107 * 16108 * <code>.google.container.v1.MonitoringConfig monitoring_config = 133;</code> 16109 */ 16110 private com.google.protobuf.SingleFieldBuilderV3< 16111 com.google.container.v1.MonitoringConfig, 16112 com.google.container.v1.MonitoringConfig.Builder, 16113 com.google.container.v1.MonitoringConfigOrBuilder> getMonitoringConfigFieldBuilder()16114 getMonitoringConfigFieldBuilder() { 16115 if (monitoringConfigBuilder_ == null) { 16116 monitoringConfigBuilder_ = 16117 new com.google.protobuf.SingleFieldBuilderV3< 16118 com.google.container.v1.MonitoringConfig, 16119 com.google.container.v1.MonitoringConfig.Builder, 16120 com.google.container.v1.MonitoringConfigOrBuilder>( 16121 getMonitoringConfig(), getParentForChildren(), isClean()); 16122 monitoringConfig_ = null; 16123 } 16124 return monitoringConfigBuilder_; 16125 } 16126 16127 private com.google.container.v1.NodePoolAutoConfig nodePoolAutoConfig_; 16128 private com.google.protobuf.SingleFieldBuilderV3< 16129 com.google.container.v1.NodePoolAutoConfig, 16130 com.google.container.v1.NodePoolAutoConfig.Builder, 16131 com.google.container.v1.NodePoolAutoConfigOrBuilder> 16132 nodePoolAutoConfigBuilder_; 16133 /** 16134 * 16135 * 16136 * <pre> 16137 * Node pool configs that apply to all auto-provisioned node pools 16138 * in autopilot clusters and node auto-provisioning enabled clusters. 16139 * </pre> 16140 * 16141 * <code>.google.container.v1.NodePoolAutoConfig node_pool_auto_config = 136;</code> 16142 * 16143 * @return Whether the nodePoolAutoConfig field is set. 16144 */ hasNodePoolAutoConfig()16145 public boolean hasNodePoolAutoConfig() { 16146 return ((bitField1_ & 0x20000000) != 0); 16147 } 16148 /** 16149 * 16150 * 16151 * <pre> 16152 * Node pool configs that apply to all auto-provisioned node pools 16153 * in autopilot clusters and node auto-provisioning enabled clusters. 16154 * </pre> 16155 * 16156 * <code>.google.container.v1.NodePoolAutoConfig node_pool_auto_config = 136;</code> 16157 * 16158 * @return The nodePoolAutoConfig. 16159 */ getNodePoolAutoConfig()16160 public com.google.container.v1.NodePoolAutoConfig getNodePoolAutoConfig() { 16161 if (nodePoolAutoConfigBuilder_ == null) { 16162 return nodePoolAutoConfig_ == null 16163 ? com.google.container.v1.NodePoolAutoConfig.getDefaultInstance() 16164 : nodePoolAutoConfig_; 16165 } else { 16166 return nodePoolAutoConfigBuilder_.getMessage(); 16167 } 16168 } 16169 /** 16170 * 16171 * 16172 * <pre> 16173 * Node pool configs that apply to all auto-provisioned node pools 16174 * in autopilot clusters and node auto-provisioning enabled clusters. 16175 * </pre> 16176 * 16177 * <code>.google.container.v1.NodePoolAutoConfig node_pool_auto_config = 136;</code> 16178 */ setNodePoolAutoConfig(com.google.container.v1.NodePoolAutoConfig value)16179 public Builder setNodePoolAutoConfig(com.google.container.v1.NodePoolAutoConfig value) { 16180 if (nodePoolAutoConfigBuilder_ == null) { 16181 if (value == null) { 16182 throw new NullPointerException(); 16183 } 16184 nodePoolAutoConfig_ = value; 16185 } else { 16186 nodePoolAutoConfigBuilder_.setMessage(value); 16187 } 16188 bitField1_ |= 0x20000000; 16189 onChanged(); 16190 return this; 16191 } 16192 /** 16193 * 16194 * 16195 * <pre> 16196 * Node pool configs that apply to all auto-provisioned node pools 16197 * in autopilot clusters and node auto-provisioning enabled clusters. 16198 * </pre> 16199 * 16200 * <code>.google.container.v1.NodePoolAutoConfig node_pool_auto_config = 136;</code> 16201 */ setNodePoolAutoConfig( com.google.container.v1.NodePoolAutoConfig.Builder builderForValue)16202 public Builder setNodePoolAutoConfig( 16203 com.google.container.v1.NodePoolAutoConfig.Builder builderForValue) { 16204 if (nodePoolAutoConfigBuilder_ == null) { 16205 nodePoolAutoConfig_ = builderForValue.build(); 16206 } else { 16207 nodePoolAutoConfigBuilder_.setMessage(builderForValue.build()); 16208 } 16209 bitField1_ |= 0x20000000; 16210 onChanged(); 16211 return this; 16212 } 16213 /** 16214 * 16215 * 16216 * <pre> 16217 * Node pool configs that apply to all auto-provisioned node pools 16218 * in autopilot clusters and node auto-provisioning enabled clusters. 16219 * </pre> 16220 * 16221 * <code>.google.container.v1.NodePoolAutoConfig node_pool_auto_config = 136;</code> 16222 */ mergeNodePoolAutoConfig(com.google.container.v1.NodePoolAutoConfig value)16223 public Builder mergeNodePoolAutoConfig(com.google.container.v1.NodePoolAutoConfig value) { 16224 if (nodePoolAutoConfigBuilder_ == null) { 16225 if (((bitField1_ & 0x20000000) != 0) 16226 && nodePoolAutoConfig_ != null 16227 && nodePoolAutoConfig_ 16228 != com.google.container.v1.NodePoolAutoConfig.getDefaultInstance()) { 16229 getNodePoolAutoConfigBuilder().mergeFrom(value); 16230 } else { 16231 nodePoolAutoConfig_ = value; 16232 } 16233 } else { 16234 nodePoolAutoConfigBuilder_.mergeFrom(value); 16235 } 16236 bitField1_ |= 0x20000000; 16237 onChanged(); 16238 return this; 16239 } 16240 /** 16241 * 16242 * 16243 * <pre> 16244 * Node pool configs that apply to all auto-provisioned node pools 16245 * in autopilot clusters and node auto-provisioning enabled clusters. 16246 * </pre> 16247 * 16248 * <code>.google.container.v1.NodePoolAutoConfig node_pool_auto_config = 136;</code> 16249 */ clearNodePoolAutoConfig()16250 public Builder clearNodePoolAutoConfig() { 16251 bitField1_ = (bitField1_ & ~0x20000000); 16252 nodePoolAutoConfig_ = null; 16253 if (nodePoolAutoConfigBuilder_ != null) { 16254 nodePoolAutoConfigBuilder_.dispose(); 16255 nodePoolAutoConfigBuilder_ = null; 16256 } 16257 onChanged(); 16258 return this; 16259 } 16260 /** 16261 * 16262 * 16263 * <pre> 16264 * Node pool configs that apply to all auto-provisioned node pools 16265 * in autopilot clusters and node auto-provisioning enabled clusters. 16266 * </pre> 16267 * 16268 * <code>.google.container.v1.NodePoolAutoConfig node_pool_auto_config = 136;</code> 16269 */ getNodePoolAutoConfigBuilder()16270 public com.google.container.v1.NodePoolAutoConfig.Builder getNodePoolAutoConfigBuilder() { 16271 bitField1_ |= 0x20000000; 16272 onChanged(); 16273 return getNodePoolAutoConfigFieldBuilder().getBuilder(); 16274 } 16275 /** 16276 * 16277 * 16278 * <pre> 16279 * Node pool configs that apply to all auto-provisioned node pools 16280 * in autopilot clusters and node auto-provisioning enabled clusters. 16281 * </pre> 16282 * 16283 * <code>.google.container.v1.NodePoolAutoConfig node_pool_auto_config = 136;</code> 16284 */ getNodePoolAutoConfigOrBuilder()16285 public com.google.container.v1.NodePoolAutoConfigOrBuilder getNodePoolAutoConfigOrBuilder() { 16286 if (nodePoolAutoConfigBuilder_ != null) { 16287 return nodePoolAutoConfigBuilder_.getMessageOrBuilder(); 16288 } else { 16289 return nodePoolAutoConfig_ == null 16290 ? com.google.container.v1.NodePoolAutoConfig.getDefaultInstance() 16291 : nodePoolAutoConfig_; 16292 } 16293 } 16294 /** 16295 * 16296 * 16297 * <pre> 16298 * Node pool configs that apply to all auto-provisioned node pools 16299 * in autopilot clusters and node auto-provisioning enabled clusters. 16300 * </pre> 16301 * 16302 * <code>.google.container.v1.NodePoolAutoConfig node_pool_auto_config = 136;</code> 16303 */ 16304 private com.google.protobuf.SingleFieldBuilderV3< 16305 com.google.container.v1.NodePoolAutoConfig, 16306 com.google.container.v1.NodePoolAutoConfig.Builder, 16307 com.google.container.v1.NodePoolAutoConfigOrBuilder> getNodePoolAutoConfigFieldBuilder()16308 getNodePoolAutoConfigFieldBuilder() { 16309 if (nodePoolAutoConfigBuilder_ == null) { 16310 nodePoolAutoConfigBuilder_ = 16311 new com.google.protobuf.SingleFieldBuilderV3< 16312 com.google.container.v1.NodePoolAutoConfig, 16313 com.google.container.v1.NodePoolAutoConfig.Builder, 16314 com.google.container.v1.NodePoolAutoConfigOrBuilder>( 16315 getNodePoolAutoConfig(), getParentForChildren(), isClean()); 16316 nodePoolAutoConfig_ = null; 16317 } 16318 return nodePoolAutoConfigBuilder_; 16319 } 16320 16321 private java.lang.Object etag_ = ""; 16322 /** 16323 * 16324 * 16325 * <pre> 16326 * This checksum is computed by the server based on the value of cluster 16327 * fields, and may be sent on update requests to ensure the client has an 16328 * up-to-date value before proceeding. 16329 * </pre> 16330 * 16331 * <code>string etag = 139;</code> 16332 * 16333 * @return The etag. 16334 */ getEtag()16335 public java.lang.String getEtag() { 16336 java.lang.Object ref = etag_; 16337 if (!(ref instanceof java.lang.String)) { 16338 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 16339 java.lang.String s = bs.toStringUtf8(); 16340 etag_ = s; 16341 return s; 16342 } else { 16343 return (java.lang.String) ref; 16344 } 16345 } 16346 /** 16347 * 16348 * 16349 * <pre> 16350 * This checksum is computed by the server based on the value of cluster 16351 * fields, and may be sent on update requests to ensure the client has an 16352 * up-to-date value before proceeding. 16353 * </pre> 16354 * 16355 * <code>string etag = 139;</code> 16356 * 16357 * @return The bytes for etag. 16358 */ getEtagBytes()16359 public com.google.protobuf.ByteString getEtagBytes() { 16360 java.lang.Object ref = etag_; 16361 if (ref instanceof String) { 16362 com.google.protobuf.ByteString b = 16363 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 16364 etag_ = b; 16365 return b; 16366 } else { 16367 return (com.google.protobuf.ByteString) ref; 16368 } 16369 } 16370 /** 16371 * 16372 * 16373 * <pre> 16374 * This checksum is computed by the server based on the value of cluster 16375 * fields, and may be sent on update requests to ensure the client has an 16376 * up-to-date value before proceeding. 16377 * </pre> 16378 * 16379 * <code>string etag = 139;</code> 16380 * 16381 * @param value The etag to set. 16382 * @return This builder for chaining. 16383 */ setEtag(java.lang.String value)16384 public Builder setEtag(java.lang.String value) { 16385 if (value == null) { 16386 throw new NullPointerException(); 16387 } 16388 etag_ = value; 16389 bitField1_ |= 0x40000000; 16390 onChanged(); 16391 return this; 16392 } 16393 /** 16394 * 16395 * 16396 * <pre> 16397 * This checksum is computed by the server based on the value of cluster 16398 * fields, and may be sent on update requests to ensure the client has an 16399 * up-to-date value before proceeding. 16400 * </pre> 16401 * 16402 * <code>string etag = 139;</code> 16403 * 16404 * @return This builder for chaining. 16405 */ clearEtag()16406 public Builder clearEtag() { 16407 etag_ = getDefaultInstance().getEtag(); 16408 bitField1_ = (bitField1_ & ~0x40000000); 16409 onChanged(); 16410 return this; 16411 } 16412 /** 16413 * 16414 * 16415 * <pre> 16416 * This checksum is computed by the server based on the value of cluster 16417 * fields, and may be sent on update requests to ensure the client has an 16418 * up-to-date value before proceeding. 16419 * </pre> 16420 * 16421 * <code>string etag = 139;</code> 16422 * 16423 * @param value The bytes for etag to set. 16424 * @return This builder for chaining. 16425 */ setEtagBytes(com.google.protobuf.ByteString value)16426 public Builder setEtagBytes(com.google.protobuf.ByteString value) { 16427 if (value == null) { 16428 throw new NullPointerException(); 16429 } 16430 checkByteStringIsUtf8(value); 16431 etag_ = value; 16432 bitField1_ |= 0x40000000; 16433 onChanged(); 16434 return this; 16435 } 16436 16437 private com.google.container.v1.Fleet fleet_; 16438 private com.google.protobuf.SingleFieldBuilderV3< 16439 com.google.container.v1.Fleet, 16440 com.google.container.v1.Fleet.Builder, 16441 com.google.container.v1.FleetOrBuilder> 16442 fleetBuilder_; 16443 /** 16444 * 16445 * 16446 * <pre> 16447 * Fleet information for the cluster. 16448 * </pre> 16449 * 16450 * <code>.google.container.v1.Fleet fleet = 140;</code> 16451 * 16452 * @return Whether the fleet field is set. 16453 */ hasFleet()16454 public boolean hasFleet() { 16455 return ((bitField1_ & 0x80000000) != 0); 16456 } 16457 /** 16458 * 16459 * 16460 * <pre> 16461 * Fleet information for the cluster. 16462 * </pre> 16463 * 16464 * <code>.google.container.v1.Fleet fleet = 140;</code> 16465 * 16466 * @return The fleet. 16467 */ getFleet()16468 public com.google.container.v1.Fleet getFleet() { 16469 if (fleetBuilder_ == null) { 16470 return fleet_ == null ? com.google.container.v1.Fleet.getDefaultInstance() : fleet_; 16471 } else { 16472 return fleetBuilder_.getMessage(); 16473 } 16474 } 16475 /** 16476 * 16477 * 16478 * <pre> 16479 * Fleet information for the cluster. 16480 * </pre> 16481 * 16482 * <code>.google.container.v1.Fleet fleet = 140;</code> 16483 */ setFleet(com.google.container.v1.Fleet value)16484 public Builder setFleet(com.google.container.v1.Fleet value) { 16485 if (fleetBuilder_ == null) { 16486 if (value == null) { 16487 throw new NullPointerException(); 16488 } 16489 fleet_ = value; 16490 } else { 16491 fleetBuilder_.setMessage(value); 16492 } 16493 bitField1_ |= 0x80000000; 16494 onChanged(); 16495 return this; 16496 } 16497 /** 16498 * 16499 * 16500 * <pre> 16501 * Fleet information for the cluster. 16502 * </pre> 16503 * 16504 * <code>.google.container.v1.Fleet fleet = 140;</code> 16505 */ setFleet(com.google.container.v1.Fleet.Builder builderForValue)16506 public Builder setFleet(com.google.container.v1.Fleet.Builder builderForValue) { 16507 if (fleetBuilder_ == null) { 16508 fleet_ = builderForValue.build(); 16509 } else { 16510 fleetBuilder_.setMessage(builderForValue.build()); 16511 } 16512 bitField1_ |= 0x80000000; 16513 onChanged(); 16514 return this; 16515 } 16516 /** 16517 * 16518 * 16519 * <pre> 16520 * Fleet information for the cluster. 16521 * </pre> 16522 * 16523 * <code>.google.container.v1.Fleet fleet = 140;</code> 16524 */ mergeFleet(com.google.container.v1.Fleet value)16525 public Builder mergeFleet(com.google.container.v1.Fleet value) { 16526 if (fleetBuilder_ == null) { 16527 if (((bitField1_ & 0x80000000) != 0) 16528 && fleet_ != null 16529 && fleet_ != com.google.container.v1.Fleet.getDefaultInstance()) { 16530 getFleetBuilder().mergeFrom(value); 16531 } else { 16532 fleet_ = value; 16533 } 16534 } else { 16535 fleetBuilder_.mergeFrom(value); 16536 } 16537 bitField1_ |= 0x80000000; 16538 onChanged(); 16539 return this; 16540 } 16541 /** 16542 * 16543 * 16544 * <pre> 16545 * Fleet information for the cluster. 16546 * </pre> 16547 * 16548 * <code>.google.container.v1.Fleet fleet = 140;</code> 16549 */ clearFleet()16550 public Builder clearFleet() { 16551 bitField1_ = (bitField1_ & ~0x80000000); 16552 fleet_ = null; 16553 if (fleetBuilder_ != null) { 16554 fleetBuilder_.dispose(); 16555 fleetBuilder_ = null; 16556 } 16557 onChanged(); 16558 return this; 16559 } 16560 /** 16561 * 16562 * 16563 * <pre> 16564 * Fleet information for the cluster. 16565 * </pre> 16566 * 16567 * <code>.google.container.v1.Fleet fleet = 140;</code> 16568 */ getFleetBuilder()16569 public com.google.container.v1.Fleet.Builder getFleetBuilder() { 16570 bitField1_ |= 0x80000000; 16571 onChanged(); 16572 return getFleetFieldBuilder().getBuilder(); 16573 } 16574 /** 16575 * 16576 * 16577 * <pre> 16578 * Fleet information for the cluster. 16579 * </pre> 16580 * 16581 * <code>.google.container.v1.Fleet fleet = 140;</code> 16582 */ getFleetOrBuilder()16583 public com.google.container.v1.FleetOrBuilder getFleetOrBuilder() { 16584 if (fleetBuilder_ != null) { 16585 return fleetBuilder_.getMessageOrBuilder(); 16586 } else { 16587 return fleet_ == null ? com.google.container.v1.Fleet.getDefaultInstance() : fleet_; 16588 } 16589 } 16590 /** 16591 * 16592 * 16593 * <pre> 16594 * Fleet information for the cluster. 16595 * </pre> 16596 * 16597 * <code>.google.container.v1.Fleet fleet = 140;</code> 16598 */ 16599 private com.google.protobuf.SingleFieldBuilderV3< 16600 com.google.container.v1.Fleet, 16601 com.google.container.v1.Fleet.Builder, 16602 com.google.container.v1.FleetOrBuilder> getFleetFieldBuilder()16603 getFleetFieldBuilder() { 16604 if (fleetBuilder_ == null) { 16605 fleetBuilder_ = 16606 new com.google.protobuf.SingleFieldBuilderV3< 16607 com.google.container.v1.Fleet, 16608 com.google.container.v1.Fleet.Builder, 16609 com.google.container.v1.FleetOrBuilder>( 16610 getFleet(), getParentForChildren(), isClean()); 16611 fleet_ = null; 16612 } 16613 return fleetBuilder_; 16614 } 16615 16616 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)16617 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 16618 return super.setUnknownFields(unknownFields); 16619 } 16620 16621 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)16622 public final Builder mergeUnknownFields( 16623 final com.google.protobuf.UnknownFieldSet unknownFields) { 16624 return super.mergeUnknownFields(unknownFields); 16625 } 16626 16627 // @@protoc_insertion_point(builder_scope:google.container.v1.Cluster) 16628 } 16629 16630 // @@protoc_insertion_point(class_scope:google.container.v1.Cluster) 16631 private static final com.google.container.v1.Cluster DEFAULT_INSTANCE; 16632 16633 static { 16634 DEFAULT_INSTANCE = new com.google.container.v1.Cluster(); 16635 } 16636 getDefaultInstance()16637 public static com.google.container.v1.Cluster getDefaultInstance() { 16638 return DEFAULT_INSTANCE; 16639 } 16640 16641 private static final com.google.protobuf.Parser<Cluster> PARSER = 16642 new com.google.protobuf.AbstractParser<Cluster>() { 16643 @java.lang.Override 16644 public Cluster parsePartialFrom( 16645 com.google.protobuf.CodedInputStream input, 16646 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 16647 throws com.google.protobuf.InvalidProtocolBufferException { 16648 Builder builder = newBuilder(); 16649 try { 16650 builder.mergeFrom(input, extensionRegistry); 16651 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 16652 throw e.setUnfinishedMessage(builder.buildPartial()); 16653 } catch (com.google.protobuf.UninitializedMessageException e) { 16654 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 16655 } catch (java.io.IOException e) { 16656 throw new com.google.protobuf.InvalidProtocolBufferException(e) 16657 .setUnfinishedMessage(builder.buildPartial()); 16658 } 16659 return builder.buildPartial(); 16660 } 16661 }; 16662 parser()16663 public static com.google.protobuf.Parser<Cluster> parser() { 16664 return PARSER; 16665 } 16666 16667 @java.lang.Override getParserForType()16668 public com.google.protobuf.Parser<Cluster> getParserForType() { 16669 return PARSER; 16670 } 16671 16672 @java.lang.Override getDefaultInstanceForType()16673 public com.google.container.v1.Cluster getDefaultInstanceForType() { 16674 return DEFAULT_INSTANCE; 16675 } 16676 } 16677