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 * UpdateNodePoolRequests update a node pool's image and/or version. 26 * </pre> 27 * 28 * Protobuf type {@code google.container.v1.UpdateNodePoolRequest} 29 */ 30 public final class UpdateNodePoolRequest extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.container.v1.UpdateNodePoolRequest) 33 UpdateNodePoolRequestOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use UpdateNodePoolRequest.newBuilder() to construct. UpdateNodePoolRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private UpdateNodePoolRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 UpdateNodePoolRequest()40 private UpdateNodePoolRequest() { 41 projectId_ = ""; 42 zone_ = ""; 43 clusterId_ = ""; 44 nodePoolId_ = ""; 45 nodeVersion_ = ""; 46 imageType_ = ""; 47 name_ = ""; 48 locations_ = com.google.protobuf.LazyStringArrayList.EMPTY; 49 etag_ = ""; 50 } 51 52 @java.lang.Override 53 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)54 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 55 return new UpdateNodePoolRequest(); 56 } 57 58 @java.lang.Override getUnknownFields()59 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 60 return this.unknownFields; 61 } 62 getDescriptor()63 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 64 return com.google.container.v1.ClusterServiceProto 65 .internal_static_google_container_v1_UpdateNodePoolRequest_descriptor; 66 } 67 68 @java.lang.Override 69 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()70 internalGetFieldAccessorTable() { 71 return com.google.container.v1.ClusterServiceProto 72 .internal_static_google_container_v1_UpdateNodePoolRequest_fieldAccessorTable 73 .ensureFieldAccessorsInitialized( 74 com.google.container.v1.UpdateNodePoolRequest.class, 75 com.google.container.v1.UpdateNodePoolRequest.Builder.class); 76 } 77 78 public static final int PROJECT_ID_FIELD_NUMBER = 1; 79 80 @SuppressWarnings("serial") 81 private volatile java.lang.Object projectId_ = ""; 82 /** 83 * 84 * 85 * <pre> 86 * Deprecated. The Google Developers Console [project ID or project 87 * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). 88 * This field has been deprecated and replaced by the name field. 89 * </pre> 90 * 91 * <code>string project_id = 1 [deprecated = true];</code> 92 * 93 * @deprecated google.container.v1.UpdateNodePoolRequest.project_id is deprecated. See 94 * google/container/v1/cluster_service.proto;l=2419 95 * @return The projectId. 96 */ 97 @java.lang.Override 98 @java.lang.Deprecated getProjectId()99 public java.lang.String getProjectId() { 100 java.lang.Object ref = projectId_; 101 if (ref instanceof java.lang.String) { 102 return (java.lang.String) ref; 103 } else { 104 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 105 java.lang.String s = bs.toStringUtf8(); 106 projectId_ = s; 107 return s; 108 } 109 } 110 /** 111 * 112 * 113 * <pre> 114 * Deprecated. The Google Developers Console [project ID or project 115 * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). 116 * This field has been deprecated and replaced by the name field. 117 * </pre> 118 * 119 * <code>string project_id = 1 [deprecated = true];</code> 120 * 121 * @deprecated google.container.v1.UpdateNodePoolRequest.project_id is deprecated. See 122 * google/container/v1/cluster_service.proto;l=2419 123 * @return The bytes for projectId. 124 */ 125 @java.lang.Override 126 @java.lang.Deprecated getProjectIdBytes()127 public com.google.protobuf.ByteString getProjectIdBytes() { 128 java.lang.Object ref = projectId_; 129 if (ref instanceof java.lang.String) { 130 com.google.protobuf.ByteString b = 131 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 132 projectId_ = b; 133 return b; 134 } else { 135 return (com.google.protobuf.ByteString) ref; 136 } 137 } 138 139 public static final int ZONE_FIELD_NUMBER = 2; 140 141 @SuppressWarnings("serial") 142 private volatile java.lang.Object zone_ = ""; 143 /** 144 * 145 * 146 * <pre> 147 * Deprecated. The name of the Google Compute Engine 148 * [zone](https://cloud.google.com/compute/docs/zones#available) in which the 149 * cluster resides. This field has been deprecated and replaced by the name 150 * field. 151 * </pre> 152 * 153 * <code>string zone = 2 [deprecated = true];</code> 154 * 155 * @deprecated google.container.v1.UpdateNodePoolRequest.zone is deprecated. See 156 * google/container/v1/cluster_service.proto;l=2425 157 * @return The zone. 158 */ 159 @java.lang.Override 160 @java.lang.Deprecated getZone()161 public java.lang.String getZone() { 162 java.lang.Object ref = zone_; 163 if (ref instanceof java.lang.String) { 164 return (java.lang.String) ref; 165 } else { 166 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 167 java.lang.String s = bs.toStringUtf8(); 168 zone_ = s; 169 return s; 170 } 171 } 172 /** 173 * 174 * 175 * <pre> 176 * Deprecated. The name of the Google Compute Engine 177 * [zone](https://cloud.google.com/compute/docs/zones#available) in which the 178 * cluster resides. This field has been deprecated and replaced by the name 179 * field. 180 * </pre> 181 * 182 * <code>string zone = 2 [deprecated = true];</code> 183 * 184 * @deprecated google.container.v1.UpdateNodePoolRequest.zone is deprecated. See 185 * google/container/v1/cluster_service.proto;l=2425 186 * @return The bytes for zone. 187 */ 188 @java.lang.Override 189 @java.lang.Deprecated getZoneBytes()190 public com.google.protobuf.ByteString getZoneBytes() { 191 java.lang.Object ref = zone_; 192 if (ref instanceof java.lang.String) { 193 com.google.protobuf.ByteString b = 194 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 195 zone_ = b; 196 return b; 197 } else { 198 return (com.google.protobuf.ByteString) ref; 199 } 200 } 201 202 public static final int CLUSTER_ID_FIELD_NUMBER = 3; 203 204 @SuppressWarnings("serial") 205 private volatile java.lang.Object clusterId_ = ""; 206 /** 207 * 208 * 209 * <pre> 210 * Deprecated. The name of the cluster to upgrade. 211 * This field has been deprecated and replaced by the name field. 212 * </pre> 213 * 214 * <code>string cluster_id = 3 [deprecated = true];</code> 215 * 216 * @deprecated google.container.v1.UpdateNodePoolRequest.cluster_id is deprecated. See 217 * google/container/v1/cluster_service.proto;l=2429 218 * @return The clusterId. 219 */ 220 @java.lang.Override 221 @java.lang.Deprecated getClusterId()222 public java.lang.String getClusterId() { 223 java.lang.Object ref = clusterId_; 224 if (ref instanceof java.lang.String) { 225 return (java.lang.String) ref; 226 } else { 227 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 228 java.lang.String s = bs.toStringUtf8(); 229 clusterId_ = s; 230 return s; 231 } 232 } 233 /** 234 * 235 * 236 * <pre> 237 * Deprecated. The name of the cluster to upgrade. 238 * This field has been deprecated and replaced by the name field. 239 * </pre> 240 * 241 * <code>string cluster_id = 3 [deprecated = true];</code> 242 * 243 * @deprecated google.container.v1.UpdateNodePoolRequest.cluster_id is deprecated. See 244 * google/container/v1/cluster_service.proto;l=2429 245 * @return The bytes for clusterId. 246 */ 247 @java.lang.Override 248 @java.lang.Deprecated getClusterIdBytes()249 public com.google.protobuf.ByteString getClusterIdBytes() { 250 java.lang.Object ref = clusterId_; 251 if (ref instanceof java.lang.String) { 252 com.google.protobuf.ByteString b = 253 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 254 clusterId_ = b; 255 return b; 256 } else { 257 return (com.google.protobuf.ByteString) ref; 258 } 259 } 260 261 public static final int NODE_POOL_ID_FIELD_NUMBER = 4; 262 263 @SuppressWarnings("serial") 264 private volatile java.lang.Object nodePoolId_ = ""; 265 /** 266 * 267 * 268 * <pre> 269 * Deprecated. The name of the node pool to upgrade. 270 * This field has been deprecated and replaced by the name field. 271 * </pre> 272 * 273 * <code>string node_pool_id = 4 [deprecated = true];</code> 274 * 275 * @deprecated google.container.v1.UpdateNodePoolRequest.node_pool_id is deprecated. See 276 * google/container/v1/cluster_service.proto;l=2433 277 * @return The nodePoolId. 278 */ 279 @java.lang.Override 280 @java.lang.Deprecated getNodePoolId()281 public java.lang.String getNodePoolId() { 282 java.lang.Object ref = nodePoolId_; 283 if (ref instanceof java.lang.String) { 284 return (java.lang.String) ref; 285 } else { 286 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 287 java.lang.String s = bs.toStringUtf8(); 288 nodePoolId_ = s; 289 return s; 290 } 291 } 292 /** 293 * 294 * 295 * <pre> 296 * Deprecated. The name of the node pool to upgrade. 297 * This field has been deprecated and replaced by the name field. 298 * </pre> 299 * 300 * <code>string node_pool_id = 4 [deprecated = true];</code> 301 * 302 * @deprecated google.container.v1.UpdateNodePoolRequest.node_pool_id is deprecated. See 303 * google/container/v1/cluster_service.proto;l=2433 304 * @return The bytes for nodePoolId. 305 */ 306 @java.lang.Override 307 @java.lang.Deprecated getNodePoolIdBytes()308 public com.google.protobuf.ByteString getNodePoolIdBytes() { 309 java.lang.Object ref = nodePoolId_; 310 if (ref instanceof java.lang.String) { 311 com.google.protobuf.ByteString b = 312 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 313 nodePoolId_ = b; 314 return b; 315 } else { 316 return (com.google.protobuf.ByteString) ref; 317 } 318 } 319 320 public static final int NODE_VERSION_FIELD_NUMBER = 5; 321 322 @SuppressWarnings("serial") 323 private volatile java.lang.Object nodeVersion_ = ""; 324 /** 325 * 326 * 327 * <pre> 328 * Required. The Kubernetes version to change the nodes to (typically an 329 * upgrade). 330 * Users may specify either explicit versions offered by Kubernetes Engine or 331 * version aliases, which have the following behavior: 332 * - "latest": picks the highest valid Kubernetes version 333 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 334 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 335 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 336 * - "-": picks the Kubernetes master version 337 * </pre> 338 * 339 * <code>string node_version = 5 [(.google.api.field_behavior) = REQUIRED];</code> 340 * 341 * @return The nodeVersion. 342 */ 343 @java.lang.Override getNodeVersion()344 public java.lang.String getNodeVersion() { 345 java.lang.Object ref = nodeVersion_; 346 if (ref instanceof java.lang.String) { 347 return (java.lang.String) ref; 348 } else { 349 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 350 java.lang.String s = bs.toStringUtf8(); 351 nodeVersion_ = s; 352 return s; 353 } 354 } 355 /** 356 * 357 * 358 * <pre> 359 * Required. The Kubernetes version to change the nodes to (typically an 360 * upgrade). 361 * Users may specify either explicit versions offered by Kubernetes Engine or 362 * version aliases, which have the following behavior: 363 * - "latest": picks the highest valid Kubernetes version 364 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 365 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 366 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 367 * - "-": picks the Kubernetes master version 368 * </pre> 369 * 370 * <code>string node_version = 5 [(.google.api.field_behavior) = REQUIRED];</code> 371 * 372 * @return The bytes for nodeVersion. 373 */ 374 @java.lang.Override getNodeVersionBytes()375 public com.google.protobuf.ByteString getNodeVersionBytes() { 376 java.lang.Object ref = nodeVersion_; 377 if (ref instanceof java.lang.String) { 378 com.google.protobuf.ByteString b = 379 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 380 nodeVersion_ = b; 381 return b; 382 } else { 383 return (com.google.protobuf.ByteString) ref; 384 } 385 } 386 387 public static final int IMAGE_TYPE_FIELD_NUMBER = 6; 388 389 @SuppressWarnings("serial") 390 private volatile java.lang.Object imageType_ = ""; 391 /** 392 * 393 * 394 * <pre> 395 * Required. The desired image type for the node pool. Please see 396 * https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for 397 * available image types. 398 * </pre> 399 * 400 * <code>string image_type = 6 [(.google.api.field_behavior) = REQUIRED];</code> 401 * 402 * @return The imageType. 403 */ 404 @java.lang.Override getImageType()405 public java.lang.String getImageType() { 406 java.lang.Object ref = imageType_; 407 if (ref instanceof java.lang.String) { 408 return (java.lang.String) ref; 409 } else { 410 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 411 java.lang.String s = bs.toStringUtf8(); 412 imageType_ = s; 413 return s; 414 } 415 } 416 /** 417 * 418 * 419 * <pre> 420 * Required. The desired image type for the node pool. Please see 421 * https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for 422 * available image types. 423 * </pre> 424 * 425 * <code>string image_type = 6 [(.google.api.field_behavior) = REQUIRED];</code> 426 * 427 * @return The bytes for imageType. 428 */ 429 @java.lang.Override getImageTypeBytes()430 public com.google.protobuf.ByteString getImageTypeBytes() { 431 java.lang.Object ref = imageType_; 432 if (ref instanceof java.lang.String) { 433 com.google.protobuf.ByteString b = 434 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 435 imageType_ = b; 436 return b; 437 } else { 438 return (com.google.protobuf.ByteString) ref; 439 } 440 } 441 442 public static final int NAME_FIELD_NUMBER = 8; 443 444 @SuppressWarnings("serial") 445 private volatile java.lang.Object name_ = ""; 446 /** 447 * 448 * 449 * <pre> 450 * The name (project, location, cluster, node pool) of the node pool to 451 * update. Specified in the format 452 * `projects/*/locations/*/clusters/*/nodePools/*`. 453 * </pre> 454 * 455 * <code>string name = 8;</code> 456 * 457 * @return The name. 458 */ 459 @java.lang.Override getName()460 public java.lang.String getName() { 461 java.lang.Object ref = name_; 462 if (ref instanceof java.lang.String) { 463 return (java.lang.String) ref; 464 } else { 465 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 466 java.lang.String s = bs.toStringUtf8(); 467 name_ = s; 468 return s; 469 } 470 } 471 /** 472 * 473 * 474 * <pre> 475 * The name (project, location, cluster, node pool) of the node pool to 476 * update. Specified in the format 477 * `projects/*/locations/*/clusters/*/nodePools/*`. 478 * </pre> 479 * 480 * <code>string name = 8;</code> 481 * 482 * @return The bytes for name. 483 */ 484 @java.lang.Override getNameBytes()485 public com.google.protobuf.ByteString getNameBytes() { 486 java.lang.Object ref = name_; 487 if (ref instanceof java.lang.String) { 488 com.google.protobuf.ByteString b = 489 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 490 name_ = b; 491 return b; 492 } else { 493 return (com.google.protobuf.ByteString) ref; 494 } 495 } 496 497 public static final int LOCATIONS_FIELD_NUMBER = 13; 498 499 @SuppressWarnings("serial") 500 private com.google.protobuf.LazyStringList locations_; 501 /** 502 * 503 * 504 * <pre> 505 * The desired list of Google Compute Engine 506 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 507 * node pool's nodes should be located. Changing the locations for a node pool 508 * will result in nodes being either created or removed from the node pool, 509 * depending on whether locations are being added or removed. 510 * </pre> 511 * 512 * <code>repeated string locations = 13;</code> 513 * 514 * @return A list containing the locations. 515 */ getLocationsList()516 public com.google.protobuf.ProtocolStringList getLocationsList() { 517 return locations_; 518 } 519 /** 520 * 521 * 522 * <pre> 523 * The desired list of Google Compute Engine 524 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 525 * node pool's nodes should be located. Changing the locations for a node pool 526 * will result in nodes being either created or removed from the node pool, 527 * depending on whether locations are being added or removed. 528 * </pre> 529 * 530 * <code>repeated string locations = 13;</code> 531 * 532 * @return The count of locations. 533 */ getLocationsCount()534 public int getLocationsCount() { 535 return locations_.size(); 536 } 537 /** 538 * 539 * 540 * <pre> 541 * The desired list of Google Compute Engine 542 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 543 * node pool's nodes should be located. Changing the locations for a node pool 544 * will result in nodes being either created or removed from the node pool, 545 * depending on whether locations are being added or removed. 546 * </pre> 547 * 548 * <code>repeated string locations = 13;</code> 549 * 550 * @param index The index of the element to return. 551 * @return The locations at the given index. 552 */ getLocations(int index)553 public java.lang.String getLocations(int index) { 554 return locations_.get(index); 555 } 556 /** 557 * 558 * 559 * <pre> 560 * The desired list of Google Compute Engine 561 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 562 * node pool's nodes should be located. Changing the locations for a node pool 563 * will result in nodes being either created or removed from the node pool, 564 * depending on whether locations are being added or removed. 565 * </pre> 566 * 567 * <code>repeated string locations = 13;</code> 568 * 569 * @param index The index of the value to return. 570 * @return The bytes of the locations at the given index. 571 */ getLocationsBytes(int index)572 public com.google.protobuf.ByteString getLocationsBytes(int index) { 573 return locations_.getByteString(index); 574 } 575 576 public static final int WORKLOAD_METADATA_CONFIG_FIELD_NUMBER = 14; 577 private com.google.container.v1.WorkloadMetadataConfig workloadMetadataConfig_; 578 /** 579 * 580 * 581 * <pre> 582 * The desired workload metadata config for the node pool. 583 * </pre> 584 * 585 * <code>.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;</code> 586 * 587 * @return Whether the workloadMetadataConfig field is set. 588 */ 589 @java.lang.Override hasWorkloadMetadataConfig()590 public boolean hasWorkloadMetadataConfig() { 591 return workloadMetadataConfig_ != null; 592 } 593 /** 594 * 595 * 596 * <pre> 597 * The desired workload metadata config for the node pool. 598 * </pre> 599 * 600 * <code>.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;</code> 601 * 602 * @return The workloadMetadataConfig. 603 */ 604 @java.lang.Override getWorkloadMetadataConfig()605 public com.google.container.v1.WorkloadMetadataConfig getWorkloadMetadataConfig() { 606 return workloadMetadataConfig_ == null 607 ? com.google.container.v1.WorkloadMetadataConfig.getDefaultInstance() 608 : workloadMetadataConfig_; 609 } 610 /** 611 * 612 * 613 * <pre> 614 * The desired workload metadata config for the node pool. 615 * </pre> 616 * 617 * <code>.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;</code> 618 */ 619 @java.lang.Override 620 public com.google.container.v1.WorkloadMetadataConfigOrBuilder getWorkloadMetadataConfigOrBuilder()621 getWorkloadMetadataConfigOrBuilder() { 622 return workloadMetadataConfig_ == null 623 ? com.google.container.v1.WorkloadMetadataConfig.getDefaultInstance() 624 : workloadMetadataConfig_; 625 } 626 627 public static final int UPGRADE_SETTINGS_FIELD_NUMBER = 15; 628 private com.google.container.v1.NodePool.UpgradeSettings upgradeSettings_; 629 /** 630 * 631 * 632 * <pre> 633 * Upgrade settings control disruption and speed of the upgrade. 634 * </pre> 635 * 636 * <code>.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 15;</code> 637 * 638 * @return Whether the upgradeSettings field is set. 639 */ 640 @java.lang.Override hasUpgradeSettings()641 public boolean hasUpgradeSettings() { 642 return upgradeSettings_ != null; 643 } 644 /** 645 * 646 * 647 * <pre> 648 * Upgrade settings control disruption and speed of the upgrade. 649 * </pre> 650 * 651 * <code>.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 15;</code> 652 * 653 * @return The upgradeSettings. 654 */ 655 @java.lang.Override getUpgradeSettings()656 public com.google.container.v1.NodePool.UpgradeSettings getUpgradeSettings() { 657 return upgradeSettings_ == null 658 ? com.google.container.v1.NodePool.UpgradeSettings.getDefaultInstance() 659 : upgradeSettings_; 660 } 661 /** 662 * 663 * 664 * <pre> 665 * Upgrade settings control disruption and speed of the upgrade. 666 * </pre> 667 * 668 * <code>.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 15;</code> 669 */ 670 @java.lang.Override getUpgradeSettingsOrBuilder()671 public com.google.container.v1.NodePool.UpgradeSettingsOrBuilder getUpgradeSettingsOrBuilder() { 672 return upgradeSettings_ == null 673 ? com.google.container.v1.NodePool.UpgradeSettings.getDefaultInstance() 674 : upgradeSettings_; 675 } 676 677 public static final int TAGS_FIELD_NUMBER = 16; 678 private com.google.container.v1.NetworkTags tags_; 679 /** 680 * 681 * 682 * <pre> 683 * The desired network tags to be applied to all nodes in the node pool. 684 * If this field is not present, the tags will not be changed. Otherwise, 685 * the existing network tags will be *replaced* with the provided tags. 686 * </pre> 687 * 688 * <code>.google.container.v1.NetworkTags tags = 16;</code> 689 * 690 * @return Whether the tags field is set. 691 */ 692 @java.lang.Override hasTags()693 public boolean hasTags() { 694 return tags_ != null; 695 } 696 /** 697 * 698 * 699 * <pre> 700 * The desired network tags to be applied to all nodes in the node pool. 701 * If this field is not present, the tags will not be changed. Otherwise, 702 * the existing network tags will be *replaced* with the provided tags. 703 * </pre> 704 * 705 * <code>.google.container.v1.NetworkTags tags = 16;</code> 706 * 707 * @return The tags. 708 */ 709 @java.lang.Override getTags()710 public com.google.container.v1.NetworkTags getTags() { 711 return tags_ == null ? com.google.container.v1.NetworkTags.getDefaultInstance() : tags_; 712 } 713 /** 714 * 715 * 716 * <pre> 717 * The desired network tags to be applied to all nodes in the node pool. 718 * If this field is not present, the tags will not be changed. Otherwise, 719 * the existing network tags will be *replaced* with the provided tags. 720 * </pre> 721 * 722 * <code>.google.container.v1.NetworkTags tags = 16;</code> 723 */ 724 @java.lang.Override getTagsOrBuilder()725 public com.google.container.v1.NetworkTagsOrBuilder getTagsOrBuilder() { 726 return tags_ == null ? com.google.container.v1.NetworkTags.getDefaultInstance() : tags_; 727 } 728 729 public static final int TAINTS_FIELD_NUMBER = 17; 730 private com.google.container.v1.NodeTaints taints_; 731 /** 732 * 733 * 734 * <pre> 735 * The desired node taints to be applied to all nodes in the node pool. 736 * If this field is not present, the taints will not be changed. Otherwise, 737 * the existing node taints will be *replaced* with the provided taints. 738 * </pre> 739 * 740 * <code>.google.container.v1.NodeTaints taints = 17;</code> 741 * 742 * @return Whether the taints field is set. 743 */ 744 @java.lang.Override hasTaints()745 public boolean hasTaints() { 746 return taints_ != null; 747 } 748 /** 749 * 750 * 751 * <pre> 752 * The desired node taints to be applied to all nodes in the node pool. 753 * If this field is not present, the taints will not be changed. Otherwise, 754 * the existing node taints will be *replaced* with the provided taints. 755 * </pre> 756 * 757 * <code>.google.container.v1.NodeTaints taints = 17;</code> 758 * 759 * @return The taints. 760 */ 761 @java.lang.Override getTaints()762 public com.google.container.v1.NodeTaints getTaints() { 763 return taints_ == null ? com.google.container.v1.NodeTaints.getDefaultInstance() : taints_; 764 } 765 /** 766 * 767 * 768 * <pre> 769 * The desired node taints to be applied to all nodes in the node pool. 770 * If this field is not present, the taints will not be changed. Otherwise, 771 * the existing node taints will be *replaced* with the provided taints. 772 * </pre> 773 * 774 * <code>.google.container.v1.NodeTaints taints = 17;</code> 775 */ 776 @java.lang.Override getTaintsOrBuilder()777 public com.google.container.v1.NodeTaintsOrBuilder getTaintsOrBuilder() { 778 return taints_ == null ? com.google.container.v1.NodeTaints.getDefaultInstance() : taints_; 779 } 780 781 public static final int LABELS_FIELD_NUMBER = 18; 782 private com.google.container.v1.NodeLabels labels_; 783 /** 784 * 785 * 786 * <pre> 787 * The desired node labels to be applied to all nodes in the node pool. 788 * If this field is not present, the labels will not be changed. Otherwise, 789 * the existing node labels will be *replaced* with the provided labels. 790 * </pre> 791 * 792 * <code>.google.container.v1.NodeLabels labels = 18;</code> 793 * 794 * @return Whether the labels field is set. 795 */ 796 @java.lang.Override hasLabels()797 public boolean hasLabels() { 798 return labels_ != null; 799 } 800 /** 801 * 802 * 803 * <pre> 804 * The desired node labels to be applied to all nodes in the node pool. 805 * If this field is not present, the labels will not be changed. Otherwise, 806 * the existing node labels will be *replaced* with the provided labels. 807 * </pre> 808 * 809 * <code>.google.container.v1.NodeLabels labels = 18;</code> 810 * 811 * @return The labels. 812 */ 813 @java.lang.Override getLabels()814 public com.google.container.v1.NodeLabels getLabels() { 815 return labels_ == null ? com.google.container.v1.NodeLabels.getDefaultInstance() : labels_; 816 } 817 /** 818 * 819 * 820 * <pre> 821 * The desired node labels to be applied to all nodes in the node pool. 822 * If this field is not present, the labels will not be changed. Otherwise, 823 * the existing node labels will be *replaced* with the provided labels. 824 * </pre> 825 * 826 * <code>.google.container.v1.NodeLabels labels = 18;</code> 827 */ 828 @java.lang.Override getLabelsOrBuilder()829 public com.google.container.v1.NodeLabelsOrBuilder getLabelsOrBuilder() { 830 return labels_ == null ? com.google.container.v1.NodeLabels.getDefaultInstance() : labels_; 831 } 832 833 public static final int LINUX_NODE_CONFIG_FIELD_NUMBER = 19; 834 private com.google.container.v1.LinuxNodeConfig linuxNodeConfig_; 835 /** 836 * 837 * 838 * <pre> 839 * Parameters that can be configured on Linux nodes. 840 * </pre> 841 * 842 * <code>.google.container.v1.LinuxNodeConfig linux_node_config = 19;</code> 843 * 844 * @return Whether the linuxNodeConfig field is set. 845 */ 846 @java.lang.Override hasLinuxNodeConfig()847 public boolean hasLinuxNodeConfig() { 848 return linuxNodeConfig_ != null; 849 } 850 /** 851 * 852 * 853 * <pre> 854 * Parameters that can be configured on Linux nodes. 855 * </pre> 856 * 857 * <code>.google.container.v1.LinuxNodeConfig linux_node_config = 19;</code> 858 * 859 * @return The linuxNodeConfig. 860 */ 861 @java.lang.Override getLinuxNodeConfig()862 public com.google.container.v1.LinuxNodeConfig getLinuxNodeConfig() { 863 return linuxNodeConfig_ == null 864 ? com.google.container.v1.LinuxNodeConfig.getDefaultInstance() 865 : linuxNodeConfig_; 866 } 867 /** 868 * 869 * 870 * <pre> 871 * Parameters that can be configured on Linux nodes. 872 * </pre> 873 * 874 * <code>.google.container.v1.LinuxNodeConfig linux_node_config = 19;</code> 875 */ 876 @java.lang.Override getLinuxNodeConfigOrBuilder()877 public com.google.container.v1.LinuxNodeConfigOrBuilder getLinuxNodeConfigOrBuilder() { 878 return linuxNodeConfig_ == null 879 ? com.google.container.v1.LinuxNodeConfig.getDefaultInstance() 880 : linuxNodeConfig_; 881 } 882 883 public static final int KUBELET_CONFIG_FIELD_NUMBER = 20; 884 private com.google.container.v1.NodeKubeletConfig kubeletConfig_; 885 /** 886 * 887 * 888 * <pre> 889 * Node kubelet configs. 890 * </pre> 891 * 892 * <code>.google.container.v1.NodeKubeletConfig kubelet_config = 20;</code> 893 * 894 * @return Whether the kubeletConfig field is set. 895 */ 896 @java.lang.Override hasKubeletConfig()897 public boolean hasKubeletConfig() { 898 return kubeletConfig_ != null; 899 } 900 /** 901 * 902 * 903 * <pre> 904 * Node kubelet configs. 905 * </pre> 906 * 907 * <code>.google.container.v1.NodeKubeletConfig kubelet_config = 20;</code> 908 * 909 * @return The kubeletConfig. 910 */ 911 @java.lang.Override getKubeletConfig()912 public com.google.container.v1.NodeKubeletConfig getKubeletConfig() { 913 return kubeletConfig_ == null 914 ? com.google.container.v1.NodeKubeletConfig.getDefaultInstance() 915 : kubeletConfig_; 916 } 917 /** 918 * 919 * 920 * <pre> 921 * Node kubelet configs. 922 * </pre> 923 * 924 * <code>.google.container.v1.NodeKubeletConfig kubelet_config = 20;</code> 925 */ 926 @java.lang.Override getKubeletConfigOrBuilder()927 public com.google.container.v1.NodeKubeletConfigOrBuilder getKubeletConfigOrBuilder() { 928 return kubeletConfig_ == null 929 ? com.google.container.v1.NodeKubeletConfig.getDefaultInstance() 930 : kubeletConfig_; 931 } 932 933 public static final int NODE_NETWORK_CONFIG_FIELD_NUMBER = 21; 934 private com.google.container.v1.NodeNetworkConfig nodeNetworkConfig_; 935 /** 936 * 937 * 938 * <pre> 939 * Node network config. 940 * </pre> 941 * 942 * <code>.google.container.v1.NodeNetworkConfig node_network_config = 21;</code> 943 * 944 * @return Whether the nodeNetworkConfig field is set. 945 */ 946 @java.lang.Override hasNodeNetworkConfig()947 public boolean hasNodeNetworkConfig() { 948 return nodeNetworkConfig_ != null; 949 } 950 /** 951 * 952 * 953 * <pre> 954 * Node network config. 955 * </pre> 956 * 957 * <code>.google.container.v1.NodeNetworkConfig node_network_config = 21;</code> 958 * 959 * @return The nodeNetworkConfig. 960 */ 961 @java.lang.Override getNodeNetworkConfig()962 public com.google.container.v1.NodeNetworkConfig getNodeNetworkConfig() { 963 return nodeNetworkConfig_ == null 964 ? com.google.container.v1.NodeNetworkConfig.getDefaultInstance() 965 : nodeNetworkConfig_; 966 } 967 /** 968 * 969 * 970 * <pre> 971 * Node network config. 972 * </pre> 973 * 974 * <code>.google.container.v1.NodeNetworkConfig node_network_config = 21;</code> 975 */ 976 @java.lang.Override getNodeNetworkConfigOrBuilder()977 public com.google.container.v1.NodeNetworkConfigOrBuilder getNodeNetworkConfigOrBuilder() { 978 return nodeNetworkConfig_ == null 979 ? com.google.container.v1.NodeNetworkConfig.getDefaultInstance() 980 : nodeNetworkConfig_; 981 } 982 983 public static final int GCFS_CONFIG_FIELD_NUMBER = 22; 984 private com.google.container.v1.GcfsConfig gcfsConfig_; 985 /** 986 * 987 * 988 * <pre> 989 * GCFS config. 990 * </pre> 991 * 992 * <code>.google.container.v1.GcfsConfig gcfs_config = 22;</code> 993 * 994 * @return Whether the gcfsConfig field is set. 995 */ 996 @java.lang.Override hasGcfsConfig()997 public boolean hasGcfsConfig() { 998 return gcfsConfig_ != null; 999 } 1000 /** 1001 * 1002 * 1003 * <pre> 1004 * GCFS config. 1005 * </pre> 1006 * 1007 * <code>.google.container.v1.GcfsConfig gcfs_config = 22;</code> 1008 * 1009 * @return The gcfsConfig. 1010 */ 1011 @java.lang.Override getGcfsConfig()1012 public com.google.container.v1.GcfsConfig getGcfsConfig() { 1013 return gcfsConfig_ == null 1014 ? com.google.container.v1.GcfsConfig.getDefaultInstance() 1015 : gcfsConfig_; 1016 } 1017 /** 1018 * 1019 * 1020 * <pre> 1021 * GCFS config. 1022 * </pre> 1023 * 1024 * <code>.google.container.v1.GcfsConfig gcfs_config = 22;</code> 1025 */ 1026 @java.lang.Override getGcfsConfigOrBuilder()1027 public com.google.container.v1.GcfsConfigOrBuilder getGcfsConfigOrBuilder() { 1028 return gcfsConfig_ == null 1029 ? com.google.container.v1.GcfsConfig.getDefaultInstance() 1030 : gcfsConfig_; 1031 } 1032 1033 public static final int CONFIDENTIAL_NODES_FIELD_NUMBER = 23; 1034 private com.google.container.v1.ConfidentialNodes confidentialNodes_; 1035 /** 1036 * 1037 * 1038 * <pre> 1039 * Confidential nodes config. 1040 * All the nodes in the node pool will be Confidential VM once enabled. 1041 * </pre> 1042 * 1043 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 23;</code> 1044 * 1045 * @return Whether the confidentialNodes field is set. 1046 */ 1047 @java.lang.Override hasConfidentialNodes()1048 public boolean hasConfidentialNodes() { 1049 return confidentialNodes_ != null; 1050 } 1051 /** 1052 * 1053 * 1054 * <pre> 1055 * Confidential nodes config. 1056 * All the nodes in the node pool will be Confidential VM once enabled. 1057 * </pre> 1058 * 1059 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 23;</code> 1060 * 1061 * @return The confidentialNodes. 1062 */ 1063 @java.lang.Override getConfidentialNodes()1064 public com.google.container.v1.ConfidentialNodes getConfidentialNodes() { 1065 return confidentialNodes_ == null 1066 ? com.google.container.v1.ConfidentialNodes.getDefaultInstance() 1067 : confidentialNodes_; 1068 } 1069 /** 1070 * 1071 * 1072 * <pre> 1073 * Confidential nodes config. 1074 * All the nodes in the node pool will be Confidential VM once enabled. 1075 * </pre> 1076 * 1077 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 23;</code> 1078 */ 1079 @java.lang.Override getConfidentialNodesOrBuilder()1080 public com.google.container.v1.ConfidentialNodesOrBuilder getConfidentialNodesOrBuilder() { 1081 return confidentialNodes_ == null 1082 ? com.google.container.v1.ConfidentialNodes.getDefaultInstance() 1083 : confidentialNodes_; 1084 } 1085 1086 public static final int GVNIC_FIELD_NUMBER = 29; 1087 private com.google.container.v1.VirtualNIC gvnic_; 1088 /** 1089 * 1090 * 1091 * <pre> 1092 * Enable or disable gvnic on the node pool. 1093 * </pre> 1094 * 1095 * <code>.google.container.v1.VirtualNIC gvnic = 29;</code> 1096 * 1097 * @return Whether the gvnic field is set. 1098 */ 1099 @java.lang.Override hasGvnic()1100 public boolean hasGvnic() { 1101 return gvnic_ != null; 1102 } 1103 /** 1104 * 1105 * 1106 * <pre> 1107 * Enable or disable gvnic on the node pool. 1108 * </pre> 1109 * 1110 * <code>.google.container.v1.VirtualNIC gvnic = 29;</code> 1111 * 1112 * @return The gvnic. 1113 */ 1114 @java.lang.Override getGvnic()1115 public com.google.container.v1.VirtualNIC getGvnic() { 1116 return gvnic_ == null ? com.google.container.v1.VirtualNIC.getDefaultInstance() : gvnic_; 1117 } 1118 /** 1119 * 1120 * 1121 * <pre> 1122 * Enable or disable gvnic on the node pool. 1123 * </pre> 1124 * 1125 * <code>.google.container.v1.VirtualNIC gvnic = 29;</code> 1126 */ 1127 @java.lang.Override getGvnicOrBuilder()1128 public com.google.container.v1.VirtualNICOrBuilder getGvnicOrBuilder() { 1129 return gvnic_ == null ? com.google.container.v1.VirtualNIC.getDefaultInstance() : gvnic_; 1130 } 1131 1132 public static final int ETAG_FIELD_NUMBER = 30; 1133 1134 @SuppressWarnings("serial") 1135 private volatile java.lang.Object etag_ = ""; 1136 /** 1137 * 1138 * 1139 * <pre> 1140 * The current etag of the node pool. 1141 * If an etag is provided and does not match the current etag of the node 1142 * pool, update will be blocked and an ABORTED error will be returned. 1143 * </pre> 1144 * 1145 * <code>string etag = 30;</code> 1146 * 1147 * @return The etag. 1148 */ 1149 @java.lang.Override getEtag()1150 public java.lang.String getEtag() { 1151 java.lang.Object ref = etag_; 1152 if (ref instanceof java.lang.String) { 1153 return (java.lang.String) ref; 1154 } else { 1155 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1156 java.lang.String s = bs.toStringUtf8(); 1157 etag_ = s; 1158 return s; 1159 } 1160 } 1161 /** 1162 * 1163 * 1164 * <pre> 1165 * The current etag of the node pool. 1166 * If an etag is provided and does not match the current etag of the node 1167 * pool, update will be blocked and an ABORTED error will be returned. 1168 * </pre> 1169 * 1170 * <code>string etag = 30;</code> 1171 * 1172 * @return The bytes for etag. 1173 */ 1174 @java.lang.Override getEtagBytes()1175 public com.google.protobuf.ByteString getEtagBytes() { 1176 java.lang.Object ref = etag_; 1177 if (ref instanceof java.lang.String) { 1178 com.google.protobuf.ByteString b = 1179 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1180 etag_ = b; 1181 return b; 1182 } else { 1183 return (com.google.protobuf.ByteString) ref; 1184 } 1185 } 1186 1187 public static final int FAST_SOCKET_FIELD_NUMBER = 31; 1188 private com.google.container.v1.FastSocket fastSocket_; 1189 /** 1190 * 1191 * 1192 * <pre> 1193 * Enable or disable NCCL fast socket for the node pool. 1194 * </pre> 1195 * 1196 * <code>.google.container.v1.FastSocket fast_socket = 31;</code> 1197 * 1198 * @return Whether the fastSocket field is set. 1199 */ 1200 @java.lang.Override hasFastSocket()1201 public boolean hasFastSocket() { 1202 return fastSocket_ != null; 1203 } 1204 /** 1205 * 1206 * 1207 * <pre> 1208 * Enable or disable NCCL fast socket for the node pool. 1209 * </pre> 1210 * 1211 * <code>.google.container.v1.FastSocket fast_socket = 31;</code> 1212 * 1213 * @return The fastSocket. 1214 */ 1215 @java.lang.Override getFastSocket()1216 public com.google.container.v1.FastSocket getFastSocket() { 1217 return fastSocket_ == null 1218 ? com.google.container.v1.FastSocket.getDefaultInstance() 1219 : fastSocket_; 1220 } 1221 /** 1222 * 1223 * 1224 * <pre> 1225 * Enable or disable NCCL fast socket for the node pool. 1226 * </pre> 1227 * 1228 * <code>.google.container.v1.FastSocket fast_socket = 31;</code> 1229 */ 1230 @java.lang.Override getFastSocketOrBuilder()1231 public com.google.container.v1.FastSocketOrBuilder getFastSocketOrBuilder() { 1232 return fastSocket_ == null 1233 ? com.google.container.v1.FastSocket.getDefaultInstance() 1234 : fastSocket_; 1235 } 1236 1237 public static final int LOGGING_CONFIG_FIELD_NUMBER = 32; 1238 private com.google.container.v1.NodePoolLoggingConfig loggingConfig_; 1239 /** 1240 * 1241 * 1242 * <pre> 1243 * Logging configuration. 1244 * </pre> 1245 * 1246 * <code>.google.container.v1.NodePoolLoggingConfig logging_config = 32;</code> 1247 * 1248 * @return Whether the loggingConfig field is set. 1249 */ 1250 @java.lang.Override hasLoggingConfig()1251 public boolean hasLoggingConfig() { 1252 return loggingConfig_ != null; 1253 } 1254 /** 1255 * 1256 * 1257 * <pre> 1258 * Logging configuration. 1259 * </pre> 1260 * 1261 * <code>.google.container.v1.NodePoolLoggingConfig logging_config = 32;</code> 1262 * 1263 * @return The loggingConfig. 1264 */ 1265 @java.lang.Override getLoggingConfig()1266 public com.google.container.v1.NodePoolLoggingConfig getLoggingConfig() { 1267 return loggingConfig_ == null 1268 ? com.google.container.v1.NodePoolLoggingConfig.getDefaultInstance() 1269 : loggingConfig_; 1270 } 1271 /** 1272 * 1273 * 1274 * <pre> 1275 * Logging configuration. 1276 * </pre> 1277 * 1278 * <code>.google.container.v1.NodePoolLoggingConfig logging_config = 32;</code> 1279 */ 1280 @java.lang.Override getLoggingConfigOrBuilder()1281 public com.google.container.v1.NodePoolLoggingConfigOrBuilder getLoggingConfigOrBuilder() { 1282 return loggingConfig_ == null 1283 ? com.google.container.v1.NodePoolLoggingConfig.getDefaultInstance() 1284 : loggingConfig_; 1285 } 1286 1287 public static final int RESOURCE_LABELS_FIELD_NUMBER = 33; 1288 private com.google.container.v1.ResourceLabels resourceLabels_; 1289 /** 1290 * 1291 * 1292 * <pre> 1293 * The resource labels for the node pool to use to annotate any related 1294 * Google Compute Engine resources. 1295 * </pre> 1296 * 1297 * <code>.google.container.v1.ResourceLabels resource_labels = 33;</code> 1298 * 1299 * @return Whether the resourceLabels field is set. 1300 */ 1301 @java.lang.Override hasResourceLabels()1302 public boolean hasResourceLabels() { 1303 return resourceLabels_ != null; 1304 } 1305 /** 1306 * 1307 * 1308 * <pre> 1309 * The resource labels for the node pool to use to annotate any related 1310 * Google Compute Engine resources. 1311 * </pre> 1312 * 1313 * <code>.google.container.v1.ResourceLabels resource_labels = 33;</code> 1314 * 1315 * @return The resourceLabels. 1316 */ 1317 @java.lang.Override getResourceLabels()1318 public com.google.container.v1.ResourceLabels getResourceLabels() { 1319 return resourceLabels_ == null 1320 ? com.google.container.v1.ResourceLabels.getDefaultInstance() 1321 : resourceLabels_; 1322 } 1323 /** 1324 * 1325 * 1326 * <pre> 1327 * The resource labels for the node pool to use to annotate any related 1328 * Google Compute Engine resources. 1329 * </pre> 1330 * 1331 * <code>.google.container.v1.ResourceLabels resource_labels = 33;</code> 1332 */ 1333 @java.lang.Override getResourceLabelsOrBuilder()1334 public com.google.container.v1.ResourceLabelsOrBuilder getResourceLabelsOrBuilder() { 1335 return resourceLabels_ == null 1336 ? com.google.container.v1.ResourceLabels.getDefaultInstance() 1337 : resourceLabels_; 1338 } 1339 1340 public static final int WINDOWS_NODE_CONFIG_FIELD_NUMBER = 34; 1341 private com.google.container.v1.WindowsNodeConfig windowsNodeConfig_; 1342 /** 1343 * 1344 * 1345 * <pre> 1346 * Parameters that can be configured on Windows nodes. 1347 * </pre> 1348 * 1349 * <code>.google.container.v1.WindowsNodeConfig windows_node_config = 34;</code> 1350 * 1351 * @return Whether the windowsNodeConfig field is set. 1352 */ 1353 @java.lang.Override hasWindowsNodeConfig()1354 public boolean hasWindowsNodeConfig() { 1355 return windowsNodeConfig_ != null; 1356 } 1357 /** 1358 * 1359 * 1360 * <pre> 1361 * Parameters that can be configured on Windows nodes. 1362 * </pre> 1363 * 1364 * <code>.google.container.v1.WindowsNodeConfig windows_node_config = 34;</code> 1365 * 1366 * @return The windowsNodeConfig. 1367 */ 1368 @java.lang.Override getWindowsNodeConfig()1369 public com.google.container.v1.WindowsNodeConfig getWindowsNodeConfig() { 1370 return windowsNodeConfig_ == null 1371 ? com.google.container.v1.WindowsNodeConfig.getDefaultInstance() 1372 : windowsNodeConfig_; 1373 } 1374 /** 1375 * 1376 * 1377 * <pre> 1378 * Parameters that can be configured on Windows nodes. 1379 * </pre> 1380 * 1381 * <code>.google.container.v1.WindowsNodeConfig windows_node_config = 34;</code> 1382 */ 1383 @java.lang.Override getWindowsNodeConfigOrBuilder()1384 public com.google.container.v1.WindowsNodeConfigOrBuilder getWindowsNodeConfigOrBuilder() { 1385 return windowsNodeConfig_ == null 1386 ? com.google.container.v1.WindowsNodeConfig.getDefaultInstance() 1387 : windowsNodeConfig_; 1388 } 1389 1390 private byte memoizedIsInitialized = -1; 1391 1392 @java.lang.Override isInitialized()1393 public final boolean isInitialized() { 1394 byte isInitialized = memoizedIsInitialized; 1395 if (isInitialized == 1) return true; 1396 if (isInitialized == 0) return false; 1397 1398 memoizedIsInitialized = 1; 1399 return true; 1400 } 1401 1402 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1403 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1404 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(projectId_)) { 1405 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, projectId_); 1406 } 1407 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zone_)) { 1408 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, zone_); 1409 } 1410 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { 1411 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, clusterId_); 1412 } 1413 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nodePoolId_)) { 1414 com.google.protobuf.GeneratedMessageV3.writeString(output, 4, nodePoolId_); 1415 } 1416 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nodeVersion_)) { 1417 com.google.protobuf.GeneratedMessageV3.writeString(output, 5, nodeVersion_); 1418 } 1419 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(imageType_)) { 1420 com.google.protobuf.GeneratedMessageV3.writeString(output, 6, imageType_); 1421 } 1422 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 1423 com.google.protobuf.GeneratedMessageV3.writeString(output, 8, name_); 1424 } 1425 for (int i = 0; i < locations_.size(); i++) { 1426 com.google.protobuf.GeneratedMessageV3.writeString(output, 13, locations_.getRaw(i)); 1427 } 1428 if (workloadMetadataConfig_ != null) { 1429 output.writeMessage(14, getWorkloadMetadataConfig()); 1430 } 1431 if (upgradeSettings_ != null) { 1432 output.writeMessage(15, getUpgradeSettings()); 1433 } 1434 if (tags_ != null) { 1435 output.writeMessage(16, getTags()); 1436 } 1437 if (taints_ != null) { 1438 output.writeMessage(17, getTaints()); 1439 } 1440 if (labels_ != null) { 1441 output.writeMessage(18, getLabels()); 1442 } 1443 if (linuxNodeConfig_ != null) { 1444 output.writeMessage(19, getLinuxNodeConfig()); 1445 } 1446 if (kubeletConfig_ != null) { 1447 output.writeMessage(20, getKubeletConfig()); 1448 } 1449 if (nodeNetworkConfig_ != null) { 1450 output.writeMessage(21, getNodeNetworkConfig()); 1451 } 1452 if (gcfsConfig_ != null) { 1453 output.writeMessage(22, getGcfsConfig()); 1454 } 1455 if (confidentialNodes_ != null) { 1456 output.writeMessage(23, getConfidentialNodes()); 1457 } 1458 if (gvnic_ != null) { 1459 output.writeMessage(29, getGvnic()); 1460 } 1461 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { 1462 com.google.protobuf.GeneratedMessageV3.writeString(output, 30, etag_); 1463 } 1464 if (fastSocket_ != null) { 1465 output.writeMessage(31, getFastSocket()); 1466 } 1467 if (loggingConfig_ != null) { 1468 output.writeMessage(32, getLoggingConfig()); 1469 } 1470 if (resourceLabels_ != null) { 1471 output.writeMessage(33, getResourceLabels()); 1472 } 1473 if (windowsNodeConfig_ != null) { 1474 output.writeMessage(34, getWindowsNodeConfig()); 1475 } 1476 getUnknownFields().writeTo(output); 1477 } 1478 1479 @java.lang.Override getSerializedSize()1480 public int getSerializedSize() { 1481 int size = memoizedSize; 1482 if (size != -1) return size; 1483 1484 size = 0; 1485 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(projectId_)) { 1486 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, projectId_); 1487 } 1488 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zone_)) { 1489 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, zone_); 1490 } 1491 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterId_)) { 1492 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, clusterId_); 1493 } 1494 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nodePoolId_)) { 1495 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, nodePoolId_); 1496 } 1497 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nodeVersion_)) { 1498 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, nodeVersion_); 1499 } 1500 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(imageType_)) { 1501 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, imageType_); 1502 } 1503 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 1504 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, name_); 1505 } 1506 { 1507 int dataSize = 0; 1508 for (int i = 0; i < locations_.size(); i++) { 1509 dataSize += computeStringSizeNoTag(locations_.getRaw(i)); 1510 } 1511 size += dataSize; 1512 size += 1 * getLocationsList().size(); 1513 } 1514 if (workloadMetadataConfig_ != null) { 1515 size += 1516 com.google.protobuf.CodedOutputStream.computeMessageSize(14, getWorkloadMetadataConfig()); 1517 } 1518 if (upgradeSettings_ != null) { 1519 size += com.google.protobuf.CodedOutputStream.computeMessageSize(15, getUpgradeSettings()); 1520 } 1521 if (tags_ != null) { 1522 size += com.google.protobuf.CodedOutputStream.computeMessageSize(16, getTags()); 1523 } 1524 if (taints_ != null) { 1525 size += com.google.protobuf.CodedOutputStream.computeMessageSize(17, getTaints()); 1526 } 1527 if (labels_ != null) { 1528 size += com.google.protobuf.CodedOutputStream.computeMessageSize(18, getLabels()); 1529 } 1530 if (linuxNodeConfig_ != null) { 1531 size += com.google.protobuf.CodedOutputStream.computeMessageSize(19, getLinuxNodeConfig()); 1532 } 1533 if (kubeletConfig_ != null) { 1534 size += com.google.protobuf.CodedOutputStream.computeMessageSize(20, getKubeletConfig()); 1535 } 1536 if (nodeNetworkConfig_ != null) { 1537 size += com.google.protobuf.CodedOutputStream.computeMessageSize(21, getNodeNetworkConfig()); 1538 } 1539 if (gcfsConfig_ != null) { 1540 size += com.google.protobuf.CodedOutputStream.computeMessageSize(22, getGcfsConfig()); 1541 } 1542 if (confidentialNodes_ != null) { 1543 size += com.google.protobuf.CodedOutputStream.computeMessageSize(23, getConfidentialNodes()); 1544 } 1545 if (gvnic_ != null) { 1546 size += com.google.protobuf.CodedOutputStream.computeMessageSize(29, getGvnic()); 1547 } 1548 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { 1549 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(30, etag_); 1550 } 1551 if (fastSocket_ != null) { 1552 size += com.google.protobuf.CodedOutputStream.computeMessageSize(31, getFastSocket()); 1553 } 1554 if (loggingConfig_ != null) { 1555 size += com.google.protobuf.CodedOutputStream.computeMessageSize(32, getLoggingConfig()); 1556 } 1557 if (resourceLabels_ != null) { 1558 size += com.google.protobuf.CodedOutputStream.computeMessageSize(33, getResourceLabels()); 1559 } 1560 if (windowsNodeConfig_ != null) { 1561 size += com.google.protobuf.CodedOutputStream.computeMessageSize(34, getWindowsNodeConfig()); 1562 } 1563 size += getUnknownFields().getSerializedSize(); 1564 memoizedSize = size; 1565 return size; 1566 } 1567 1568 @java.lang.Override equals(final java.lang.Object obj)1569 public boolean equals(final java.lang.Object obj) { 1570 if (obj == this) { 1571 return true; 1572 } 1573 if (!(obj instanceof com.google.container.v1.UpdateNodePoolRequest)) { 1574 return super.equals(obj); 1575 } 1576 com.google.container.v1.UpdateNodePoolRequest other = 1577 (com.google.container.v1.UpdateNodePoolRequest) obj; 1578 1579 if (!getProjectId().equals(other.getProjectId())) return false; 1580 if (!getZone().equals(other.getZone())) return false; 1581 if (!getClusterId().equals(other.getClusterId())) return false; 1582 if (!getNodePoolId().equals(other.getNodePoolId())) return false; 1583 if (!getNodeVersion().equals(other.getNodeVersion())) return false; 1584 if (!getImageType().equals(other.getImageType())) return false; 1585 if (!getName().equals(other.getName())) return false; 1586 if (!getLocationsList().equals(other.getLocationsList())) return false; 1587 if (hasWorkloadMetadataConfig() != other.hasWorkloadMetadataConfig()) return false; 1588 if (hasWorkloadMetadataConfig()) { 1589 if (!getWorkloadMetadataConfig().equals(other.getWorkloadMetadataConfig())) return false; 1590 } 1591 if (hasUpgradeSettings() != other.hasUpgradeSettings()) return false; 1592 if (hasUpgradeSettings()) { 1593 if (!getUpgradeSettings().equals(other.getUpgradeSettings())) return false; 1594 } 1595 if (hasTags() != other.hasTags()) return false; 1596 if (hasTags()) { 1597 if (!getTags().equals(other.getTags())) return false; 1598 } 1599 if (hasTaints() != other.hasTaints()) return false; 1600 if (hasTaints()) { 1601 if (!getTaints().equals(other.getTaints())) return false; 1602 } 1603 if (hasLabels() != other.hasLabels()) return false; 1604 if (hasLabels()) { 1605 if (!getLabels().equals(other.getLabels())) return false; 1606 } 1607 if (hasLinuxNodeConfig() != other.hasLinuxNodeConfig()) return false; 1608 if (hasLinuxNodeConfig()) { 1609 if (!getLinuxNodeConfig().equals(other.getLinuxNodeConfig())) return false; 1610 } 1611 if (hasKubeletConfig() != other.hasKubeletConfig()) return false; 1612 if (hasKubeletConfig()) { 1613 if (!getKubeletConfig().equals(other.getKubeletConfig())) return false; 1614 } 1615 if (hasNodeNetworkConfig() != other.hasNodeNetworkConfig()) return false; 1616 if (hasNodeNetworkConfig()) { 1617 if (!getNodeNetworkConfig().equals(other.getNodeNetworkConfig())) return false; 1618 } 1619 if (hasGcfsConfig() != other.hasGcfsConfig()) return false; 1620 if (hasGcfsConfig()) { 1621 if (!getGcfsConfig().equals(other.getGcfsConfig())) return false; 1622 } 1623 if (hasConfidentialNodes() != other.hasConfidentialNodes()) return false; 1624 if (hasConfidentialNodes()) { 1625 if (!getConfidentialNodes().equals(other.getConfidentialNodes())) return false; 1626 } 1627 if (hasGvnic() != other.hasGvnic()) return false; 1628 if (hasGvnic()) { 1629 if (!getGvnic().equals(other.getGvnic())) return false; 1630 } 1631 if (!getEtag().equals(other.getEtag())) return false; 1632 if (hasFastSocket() != other.hasFastSocket()) return false; 1633 if (hasFastSocket()) { 1634 if (!getFastSocket().equals(other.getFastSocket())) return false; 1635 } 1636 if (hasLoggingConfig() != other.hasLoggingConfig()) return false; 1637 if (hasLoggingConfig()) { 1638 if (!getLoggingConfig().equals(other.getLoggingConfig())) return false; 1639 } 1640 if (hasResourceLabels() != other.hasResourceLabels()) return false; 1641 if (hasResourceLabels()) { 1642 if (!getResourceLabels().equals(other.getResourceLabels())) return false; 1643 } 1644 if (hasWindowsNodeConfig() != other.hasWindowsNodeConfig()) return false; 1645 if (hasWindowsNodeConfig()) { 1646 if (!getWindowsNodeConfig().equals(other.getWindowsNodeConfig())) return false; 1647 } 1648 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1649 return true; 1650 } 1651 1652 @java.lang.Override hashCode()1653 public int hashCode() { 1654 if (memoizedHashCode != 0) { 1655 return memoizedHashCode; 1656 } 1657 int hash = 41; 1658 hash = (19 * hash) + getDescriptor().hashCode(); 1659 hash = (37 * hash) + PROJECT_ID_FIELD_NUMBER; 1660 hash = (53 * hash) + getProjectId().hashCode(); 1661 hash = (37 * hash) + ZONE_FIELD_NUMBER; 1662 hash = (53 * hash) + getZone().hashCode(); 1663 hash = (37 * hash) + CLUSTER_ID_FIELD_NUMBER; 1664 hash = (53 * hash) + getClusterId().hashCode(); 1665 hash = (37 * hash) + NODE_POOL_ID_FIELD_NUMBER; 1666 hash = (53 * hash) + getNodePoolId().hashCode(); 1667 hash = (37 * hash) + NODE_VERSION_FIELD_NUMBER; 1668 hash = (53 * hash) + getNodeVersion().hashCode(); 1669 hash = (37 * hash) + IMAGE_TYPE_FIELD_NUMBER; 1670 hash = (53 * hash) + getImageType().hashCode(); 1671 hash = (37 * hash) + NAME_FIELD_NUMBER; 1672 hash = (53 * hash) + getName().hashCode(); 1673 if (getLocationsCount() > 0) { 1674 hash = (37 * hash) + LOCATIONS_FIELD_NUMBER; 1675 hash = (53 * hash) + getLocationsList().hashCode(); 1676 } 1677 if (hasWorkloadMetadataConfig()) { 1678 hash = (37 * hash) + WORKLOAD_METADATA_CONFIG_FIELD_NUMBER; 1679 hash = (53 * hash) + getWorkloadMetadataConfig().hashCode(); 1680 } 1681 if (hasUpgradeSettings()) { 1682 hash = (37 * hash) + UPGRADE_SETTINGS_FIELD_NUMBER; 1683 hash = (53 * hash) + getUpgradeSettings().hashCode(); 1684 } 1685 if (hasTags()) { 1686 hash = (37 * hash) + TAGS_FIELD_NUMBER; 1687 hash = (53 * hash) + getTags().hashCode(); 1688 } 1689 if (hasTaints()) { 1690 hash = (37 * hash) + TAINTS_FIELD_NUMBER; 1691 hash = (53 * hash) + getTaints().hashCode(); 1692 } 1693 if (hasLabels()) { 1694 hash = (37 * hash) + LABELS_FIELD_NUMBER; 1695 hash = (53 * hash) + getLabels().hashCode(); 1696 } 1697 if (hasLinuxNodeConfig()) { 1698 hash = (37 * hash) + LINUX_NODE_CONFIG_FIELD_NUMBER; 1699 hash = (53 * hash) + getLinuxNodeConfig().hashCode(); 1700 } 1701 if (hasKubeletConfig()) { 1702 hash = (37 * hash) + KUBELET_CONFIG_FIELD_NUMBER; 1703 hash = (53 * hash) + getKubeletConfig().hashCode(); 1704 } 1705 if (hasNodeNetworkConfig()) { 1706 hash = (37 * hash) + NODE_NETWORK_CONFIG_FIELD_NUMBER; 1707 hash = (53 * hash) + getNodeNetworkConfig().hashCode(); 1708 } 1709 if (hasGcfsConfig()) { 1710 hash = (37 * hash) + GCFS_CONFIG_FIELD_NUMBER; 1711 hash = (53 * hash) + getGcfsConfig().hashCode(); 1712 } 1713 if (hasConfidentialNodes()) { 1714 hash = (37 * hash) + CONFIDENTIAL_NODES_FIELD_NUMBER; 1715 hash = (53 * hash) + getConfidentialNodes().hashCode(); 1716 } 1717 if (hasGvnic()) { 1718 hash = (37 * hash) + GVNIC_FIELD_NUMBER; 1719 hash = (53 * hash) + getGvnic().hashCode(); 1720 } 1721 hash = (37 * hash) + ETAG_FIELD_NUMBER; 1722 hash = (53 * hash) + getEtag().hashCode(); 1723 if (hasFastSocket()) { 1724 hash = (37 * hash) + FAST_SOCKET_FIELD_NUMBER; 1725 hash = (53 * hash) + getFastSocket().hashCode(); 1726 } 1727 if (hasLoggingConfig()) { 1728 hash = (37 * hash) + LOGGING_CONFIG_FIELD_NUMBER; 1729 hash = (53 * hash) + getLoggingConfig().hashCode(); 1730 } 1731 if (hasResourceLabels()) { 1732 hash = (37 * hash) + RESOURCE_LABELS_FIELD_NUMBER; 1733 hash = (53 * hash) + getResourceLabels().hashCode(); 1734 } 1735 if (hasWindowsNodeConfig()) { 1736 hash = (37 * hash) + WINDOWS_NODE_CONFIG_FIELD_NUMBER; 1737 hash = (53 * hash) + getWindowsNodeConfig().hashCode(); 1738 } 1739 hash = (29 * hash) + getUnknownFields().hashCode(); 1740 memoizedHashCode = hash; 1741 return hash; 1742 } 1743 parseFrom(java.nio.ByteBuffer data)1744 public static com.google.container.v1.UpdateNodePoolRequest parseFrom(java.nio.ByteBuffer data) 1745 throws com.google.protobuf.InvalidProtocolBufferException { 1746 return PARSER.parseFrom(data); 1747 } 1748 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1749 public static com.google.container.v1.UpdateNodePoolRequest parseFrom( 1750 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1751 throws com.google.protobuf.InvalidProtocolBufferException { 1752 return PARSER.parseFrom(data, extensionRegistry); 1753 } 1754 parseFrom( com.google.protobuf.ByteString data)1755 public static com.google.container.v1.UpdateNodePoolRequest parseFrom( 1756 com.google.protobuf.ByteString data) 1757 throws com.google.protobuf.InvalidProtocolBufferException { 1758 return PARSER.parseFrom(data); 1759 } 1760 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1761 public static com.google.container.v1.UpdateNodePoolRequest parseFrom( 1762 com.google.protobuf.ByteString data, 1763 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1764 throws com.google.protobuf.InvalidProtocolBufferException { 1765 return PARSER.parseFrom(data, extensionRegistry); 1766 } 1767 parseFrom(byte[] data)1768 public static com.google.container.v1.UpdateNodePoolRequest parseFrom(byte[] data) 1769 throws com.google.protobuf.InvalidProtocolBufferException { 1770 return PARSER.parseFrom(data); 1771 } 1772 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1773 public static com.google.container.v1.UpdateNodePoolRequest parseFrom( 1774 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1775 throws com.google.protobuf.InvalidProtocolBufferException { 1776 return PARSER.parseFrom(data, extensionRegistry); 1777 } 1778 parseFrom(java.io.InputStream input)1779 public static com.google.container.v1.UpdateNodePoolRequest parseFrom(java.io.InputStream input) 1780 throws java.io.IOException { 1781 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1782 } 1783 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1784 public static com.google.container.v1.UpdateNodePoolRequest parseFrom( 1785 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1786 throws java.io.IOException { 1787 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1788 PARSER, input, extensionRegistry); 1789 } 1790 parseDelimitedFrom( java.io.InputStream input)1791 public static com.google.container.v1.UpdateNodePoolRequest parseDelimitedFrom( 1792 java.io.InputStream input) throws java.io.IOException { 1793 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1794 } 1795 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1796 public static com.google.container.v1.UpdateNodePoolRequest parseDelimitedFrom( 1797 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1798 throws java.io.IOException { 1799 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1800 PARSER, input, extensionRegistry); 1801 } 1802 parseFrom( com.google.protobuf.CodedInputStream input)1803 public static com.google.container.v1.UpdateNodePoolRequest parseFrom( 1804 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1805 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1806 } 1807 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1808 public static com.google.container.v1.UpdateNodePoolRequest parseFrom( 1809 com.google.protobuf.CodedInputStream input, 1810 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1811 throws java.io.IOException { 1812 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1813 PARSER, input, extensionRegistry); 1814 } 1815 1816 @java.lang.Override newBuilderForType()1817 public Builder newBuilderForType() { 1818 return newBuilder(); 1819 } 1820 newBuilder()1821 public static Builder newBuilder() { 1822 return DEFAULT_INSTANCE.toBuilder(); 1823 } 1824 newBuilder(com.google.container.v1.UpdateNodePoolRequest prototype)1825 public static Builder newBuilder(com.google.container.v1.UpdateNodePoolRequest prototype) { 1826 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1827 } 1828 1829 @java.lang.Override toBuilder()1830 public Builder toBuilder() { 1831 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1832 } 1833 1834 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1835 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1836 Builder builder = new Builder(parent); 1837 return builder; 1838 } 1839 /** 1840 * 1841 * 1842 * <pre> 1843 * UpdateNodePoolRequests update a node pool's image and/or version. 1844 * </pre> 1845 * 1846 * Protobuf type {@code google.container.v1.UpdateNodePoolRequest} 1847 */ 1848 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1849 implements 1850 // @@protoc_insertion_point(builder_implements:google.container.v1.UpdateNodePoolRequest) 1851 com.google.container.v1.UpdateNodePoolRequestOrBuilder { getDescriptor()1852 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1853 return com.google.container.v1.ClusterServiceProto 1854 .internal_static_google_container_v1_UpdateNodePoolRequest_descriptor; 1855 } 1856 1857 @java.lang.Override 1858 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1859 internalGetFieldAccessorTable() { 1860 return com.google.container.v1.ClusterServiceProto 1861 .internal_static_google_container_v1_UpdateNodePoolRequest_fieldAccessorTable 1862 .ensureFieldAccessorsInitialized( 1863 com.google.container.v1.UpdateNodePoolRequest.class, 1864 com.google.container.v1.UpdateNodePoolRequest.Builder.class); 1865 } 1866 1867 // Construct using com.google.container.v1.UpdateNodePoolRequest.newBuilder() Builder()1868 private Builder() {} 1869 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1870 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1871 super(parent); 1872 } 1873 1874 @java.lang.Override clear()1875 public Builder clear() { 1876 super.clear(); 1877 bitField0_ = 0; 1878 projectId_ = ""; 1879 zone_ = ""; 1880 clusterId_ = ""; 1881 nodePoolId_ = ""; 1882 nodeVersion_ = ""; 1883 imageType_ = ""; 1884 name_ = ""; 1885 locations_ = com.google.protobuf.LazyStringArrayList.EMPTY; 1886 bitField0_ = (bitField0_ & ~0x00000080); 1887 workloadMetadataConfig_ = null; 1888 if (workloadMetadataConfigBuilder_ != null) { 1889 workloadMetadataConfigBuilder_.dispose(); 1890 workloadMetadataConfigBuilder_ = null; 1891 } 1892 upgradeSettings_ = null; 1893 if (upgradeSettingsBuilder_ != null) { 1894 upgradeSettingsBuilder_.dispose(); 1895 upgradeSettingsBuilder_ = null; 1896 } 1897 tags_ = null; 1898 if (tagsBuilder_ != null) { 1899 tagsBuilder_.dispose(); 1900 tagsBuilder_ = null; 1901 } 1902 taints_ = null; 1903 if (taintsBuilder_ != null) { 1904 taintsBuilder_.dispose(); 1905 taintsBuilder_ = null; 1906 } 1907 labels_ = null; 1908 if (labelsBuilder_ != null) { 1909 labelsBuilder_.dispose(); 1910 labelsBuilder_ = null; 1911 } 1912 linuxNodeConfig_ = null; 1913 if (linuxNodeConfigBuilder_ != null) { 1914 linuxNodeConfigBuilder_.dispose(); 1915 linuxNodeConfigBuilder_ = null; 1916 } 1917 kubeletConfig_ = null; 1918 if (kubeletConfigBuilder_ != null) { 1919 kubeletConfigBuilder_.dispose(); 1920 kubeletConfigBuilder_ = null; 1921 } 1922 nodeNetworkConfig_ = null; 1923 if (nodeNetworkConfigBuilder_ != null) { 1924 nodeNetworkConfigBuilder_.dispose(); 1925 nodeNetworkConfigBuilder_ = null; 1926 } 1927 gcfsConfig_ = null; 1928 if (gcfsConfigBuilder_ != null) { 1929 gcfsConfigBuilder_.dispose(); 1930 gcfsConfigBuilder_ = null; 1931 } 1932 confidentialNodes_ = null; 1933 if (confidentialNodesBuilder_ != null) { 1934 confidentialNodesBuilder_.dispose(); 1935 confidentialNodesBuilder_ = null; 1936 } 1937 gvnic_ = null; 1938 if (gvnicBuilder_ != null) { 1939 gvnicBuilder_.dispose(); 1940 gvnicBuilder_ = null; 1941 } 1942 etag_ = ""; 1943 fastSocket_ = null; 1944 if (fastSocketBuilder_ != null) { 1945 fastSocketBuilder_.dispose(); 1946 fastSocketBuilder_ = null; 1947 } 1948 loggingConfig_ = null; 1949 if (loggingConfigBuilder_ != null) { 1950 loggingConfigBuilder_.dispose(); 1951 loggingConfigBuilder_ = null; 1952 } 1953 resourceLabels_ = null; 1954 if (resourceLabelsBuilder_ != null) { 1955 resourceLabelsBuilder_.dispose(); 1956 resourceLabelsBuilder_ = null; 1957 } 1958 windowsNodeConfig_ = null; 1959 if (windowsNodeConfigBuilder_ != null) { 1960 windowsNodeConfigBuilder_.dispose(); 1961 windowsNodeConfigBuilder_ = null; 1962 } 1963 return this; 1964 } 1965 1966 @java.lang.Override getDescriptorForType()1967 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1968 return com.google.container.v1.ClusterServiceProto 1969 .internal_static_google_container_v1_UpdateNodePoolRequest_descriptor; 1970 } 1971 1972 @java.lang.Override getDefaultInstanceForType()1973 public com.google.container.v1.UpdateNodePoolRequest getDefaultInstanceForType() { 1974 return com.google.container.v1.UpdateNodePoolRequest.getDefaultInstance(); 1975 } 1976 1977 @java.lang.Override build()1978 public com.google.container.v1.UpdateNodePoolRequest build() { 1979 com.google.container.v1.UpdateNodePoolRequest result = buildPartial(); 1980 if (!result.isInitialized()) { 1981 throw newUninitializedMessageException(result); 1982 } 1983 return result; 1984 } 1985 1986 @java.lang.Override buildPartial()1987 public com.google.container.v1.UpdateNodePoolRequest buildPartial() { 1988 com.google.container.v1.UpdateNodePoolRequest result = 1989 new com.google.container.v1.UpdateNodePoolRequest(this); 1990 buildPartialRepeatedFields(result); 1991 if (bitField0_ != 0) { 1992 buildPartial0(result); 1993 } 1994 onBuilt(); 1995 return result; 1996 } 1997 buildPartialRepeatedFields(com.google.container.v1.UpdateNodePoolRequest result)1998 private void buildPartialRepeatedFields(com.google.container.v1.UpdateNodePoolRequest result) { 1999 if (((bitField0_ & 0x00000080) != 0)) { 2000 locations_ = locations_.getUnmodifiableView(); 2001 bitField0_ = (bitField0_ & ~0x00000080); 2002 } 2003 result.locations_ = locations_; 2004 } 2005 buildPartial0(com.google.container.v1.UpdateNodePoolRequest result)2006 private void buildPartial0(com.google.container.v1.UpdateNodePoolRequest result) { 2007 int from_bitField0_ = bitField0_; 2008 if (((from_bitField0_ & 0x00000001) != 0)) { 2009 result.projectId_ = projectId_; 2010 } 2011 if (((from_bitField0_ & 0x00000002) != 0)) { 2012 result.zone_ = zone_; 2013 } 2014 if (((from_bitField0_ & 0x00000004) != 0)) { 2015 result.clusterId_ = clusterId_; 2016 } 2017 if (((from_bitField0_ & 0x00000008) != 0)) { 2018 result.nodePoolId_ = nodePoolId_; 2019 } 2020 if (((from_bitField0_ & 0x00000010) != 0)) { 2021 result.nodeVersion_ = nodeVersion_; 2022 } 2023 if (((from_bitField0_ & 0x00000020) != 0)) { 2024 result.imageType_ = imageType_; 2025 } 2026 if (((from_bitField0_ & 0x00000040) != 0)) { 2027 result.name_ = name_; 2028 } 2029 if (((from_bitField0_ & 0x00000100) != 0)) { 2030 result.workloadMetadataConfig_ = 2031 workloadMetadataConfigBuilder_ == null 2032 ? workloadMetadataConfig_ 2033 : workloadMetadataConfigBuilder_.build(); 2034 } 2035 if (((from_bitField0_ & 0x00000200) != 0)) { 2036 result.upgradeSettings_ = 2037 upgradeSettingsBuilder_ == null ? upgradeSettings_ : upgradeSettingsBuilder_.build(); 2038 } 2039 if (((from_bitField0_ & 0x00000400) != 0)) { 2040 result.tags_ = tagsBuilder_ == null ? tags_ : tagsBuilder_.build(); 2041 } 2042 if (((from_bitField0_ & 0x00000800) != 0)) { 2043 result.taints_ = taintsBuilder_ == null ? taints_ : taintsBuilder_.build(); 2044 } 2045 if (((from_bitField0_ & 0x00001000) != 0)) { 2046 result.labels_ = labelsBuilder_ == null ? labels_ : labelsBuilder_.build(); 2047 } 2048 if (((from_bitField0_ & 0x00002000) != 0)) { 2049 result.linuxNodeConfig_ = 2050 linuxNodeConfigBuilder_ == null ? linuxNodeConfig_ : linuxNodeConfigBuilder_.build(); 2051 } 2052 if (((from_bitField0_ & 0x00004000) != 0)) { 2053 result.kubeletConfig_ = 2054 kubeletConfigBuilder_ == null ? kubeletConfig_ : kubeletConfigBuilder_.build(); 2055 } 2056 if (((from_bitField0_ & 0x00008000) != 0)) { 2057 result.nodeNetworkConfig_ = 2058 nodeNetworkConfigBuilder_ == null 2059 ? nodeNetworkConfig_ 2060 : nodeNetworkConfigBuilder_.build(); 2061 } 2062 if (((from_bitField0_ & 0x00010000) != 0)) { 2063 result.gcfsConfig_ = gcfsConfigBuilder_ == null ? gcfsConfig_ : gcfsConfigBuilder_.build(); 2064 } 2065 if (((from_bitField0_ & 0x00020000) != 0)) { 2066 result.confidentialNodes_ = 2067 confidentialNodesBuilder_ == null 2068 ? confidentialNodes_ 2069 : confidentialNodesBuilder_.build(); 2070 } 2071 if (((from_bitField0_ & 0x00040000) != 0)) { 2072 result.gvnic_ = gvnicBuilder_ == null ? gvnic_ : gvnicBuilder_.build(); 2073 } 2074 if (((from_bitField0_ & 0x00080000) != 0)) { 2075 result.etag_ = etag_; 2076 } 2077 if (((from_bitField0_ & 0x00100000) != 0)) { 2078 result.fastSocket_ = fastSocketBuilder_ == null ? fastSocket_ : fastSocketBuilder_.build(); 2079 } 2080 if (((from_bitField0_ & 0x00200000) != 0)) { 2081 result.loggingConfig_ = 2082 loggingConfigBuilder_ == null ? loggingConfig_ : loggingConfigBuilder_.build(); 2083 } 2084 if (((from_bitField0_ & 0x00400000) != 0)) { 2085 result.resourceLabels_ = 2086 resourceLabelsBuilder_ == null ? resourceLabels_ : resourceLabelsBuilder_.build(); 2087 } 2088 if (((from_bitField0_ & 0x00800000) != 0)) { 2089 result.windowsNodeConfig_ = 2090 windowsNodeConfigBuilder_ == null 2091 ? windowsNodeConfig_ 2092 : windowsNodeConfigBuilder_.build(); 2093 } 2094 } 2095 2096 @java.lang.Override clone()2097 public Builder clone() { 2098 return super.clone(); 2099 } 2100 2101 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2102 public Builder setField( 2103 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2104 return super.setField(field, value); 2105 } 2106 2107 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2108 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 2109 return super.clearField(field); 2110 } 2111 2112 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2113 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 2114 return super.clearOneof(oneof); 2115 } 2116 2117 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2118 public Builder setRepeatedField( 2119 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 2120 return super.setRepeatedField(field, index, value); 2121 } 2122 2123 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2124 public Builder addRepeatedField( 2125 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2126 return super.addRepeatedField(field, value); 2127 } 2128 2129 @java.lang.Override mergeFrom(com.google.protobuf.Message other)2130 public Builder mergeFrom(com.google.protobuf.Message other) { 2131 if (other instanceof com.google.container.v1.UpdateNodePoolRequest) { 2132 return mergeFrom((com.google.container.v1.UpdateNodePoolRequest) other); 2133 } else { 2134 super.mergeFrom(other); 2135 return this; 2136 } 2137 } 2138 mergeFrom(com.google.container.v1.UpdateNodePoolRequest other)2139 public Builder mergeFrom(com.google.container.v1.UpdateNodePoolRequest other) { 2140 if (other == com.google.container.v1.UpdateNodePoolRequest.getDefaultInstance()) return this; 2141 if (!other.getProjectId().isEmpty()) { 2142 projectId_ = other.projectId_; 2143 bitField0_ |= 0x00000001; 2144 onChanged(); 2145 } 2146 if (!other.getZone().isEmpty()) { 2147 zone_ = other.zone_; 2148 bitField0_ |= 0x00000002; 2149 onChanged(); 2150 } 2151 if (!other.getClusterId().isEmpty()) { 2152 clusterId_ = other.clusterId_; 2153 bitField0_ |= 0x00000004; 2154 onChanged(); 2155 } 2156 if (!other.getNodePoolId().isEmpty()) { 2157 nodePoolId_ = other.nodePoolId_; 2158 bitField0_ |= 0x00000008; 2159 onChanged(); 2160 } 2161 if (!other.getNodeVersion().isEmpty()) { 2162 nodeVersion_ = other.nodeVersion_; 2163 bitField0_ |= 0x00000010; 2164 onChanged(); 2165 } 2166 if (!other.getImageType().isEmpty()) { 2167 imageType_ = other.imageType_; 2168 bitField0_ |= 0x00000020; 2169 onChanged(); 2170 } 2171 if (!other.getName().isEmpty()) { 2172 name_ = other.name_; 2173 bitField0_ |= 0x00000040; 2174 onChanged(); 2175 } 2176 if (!other.locations_.isEmpty()) { 2177 if (locations_.isEmpty()) { 2178 locations_ = other.locations_; 2179 bitField0_ = (bitField0_ & ~0x00000080); 2180 } else { 2181 ensureLocationsIsMutable(); 2182 locations_.addAll(other.locations_); 2183 } 2184 onChanged(); 2185 } 2186 if (other.hasWorkloadMetadataConfig()) { 2187 mergeWorkloadMetadataConfig(other.getWorkloadMetadataConfig()); 2188 } 2189 if (other.hasUpgradeSettings()) { 2190 mergeUpgradeSettings(other.getUpgradeSettings()); 2191 } 2192 if (other.hasTags()) { 2193 mergeTags(other.getTags()); 2194 } 2195 if (other.hasTaints()) { 2196 mergeTaints(other.getTaints()); 2197 } 2198 if (other.hasLabels()) { 2199 mergeLabels(other.getLabels()); 2200 } 2201 if (other.hasLinuxNodeConfig()) { 2202 mergeLinuxNodeConfig(other.getLinuxNodeConfig()); 2203 } 2204 if (other.hasKubeletConfig()) { 2205 mergeKubeletConfig(other.getKubeletConfig()); 2206 } 2207 if (other.hasNodeNetworkConfig()) { 2208 mergeNodeNetworkConfig(other.getNodeNetworkConfig()); 2209 } 2210 if (other.hasGcfsConfig()) { 2211 mergeGcfsConfig(other.getGcfsConfig()); 2212 } 2213 if (other.hasConfidentialNodes()) { 2214 mergeConfidentialNodes(other.getConfidentialNodes()); 2215 } 2216 if (other.hasGvnic()) { 2217 mergeGvnic(other.getGvnic()); 2218 } 2219 if (!other.getEtag().isEmpty()) { 2220 etag_ = other.etag_; 2221 bitField0_ |= 0x00080000; 2222 onChanged(); 2223 } 2224 if (other.hasFastSocket()) { 2225 mergeFastSocket(other.getFastSocket()); 2226 } 2227 if (other.hasLoggingConfig()) { 2228 mergeLoggingConfig(other.getLoggingConfig()); 2229 } 2230 if (other.hasResourceLabels()) { 2231 mergeResourceLabels(other.getResourceLabels()); 2232 } 2233 if (other.hasWindowsNodeConfig()) { 2234 mergeWindowsNodeConfig(other.getWindowsNodeConfig()); 2235 } 2236 this.mergeUnknownFields(other.getUnknownFields()); 2237 onChanged(); 2238 return this; 2239 } 2240 2241 @java.lang.Override isInitialized()2242 public final boolean isInitialized() { 2243 return true; 2244 } 2245 2246 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2247 public Builder mergeFrom( 2248 com.google.protobuf.CodedInputStream input, 2249 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2250 throws java.io.IOException { 2251 if (extensionRegistry == null) { 2252 throw new java.lang.NullPointerException(); 2253 } 2254 try { 2255 boolean done = false; 2256 while (!done) { 2257 int tag = input.readTag(); 2258 switch (tag) { 2259 case 0: 2260 done = true; 2261 break; 2262 case 10: 2263 { 2264 projectId_ = input.readStringRequireUtf8(); 2265 bitField0_ |= 0x00000001; 2266 break; 2267 } // case 10 2268 case 18: 2269 { 2270 zone_ = input.readStringRequireUtf8(); 2271 bitField0_ |= 0x00000002; 2272 break; 2273 } // case 18 2274 case 26: 2275 { 2276 clusterId_ = input.readStringRequireUtf8(); 2277 bitField0_ |= 0x00000004; 2278 break; 2279 } // case 26 2280 case 34: 2281 { 2282 nodePoolId_ = input.readStringRequireUtf8(); 2283 bitField0_ |= 0x00000008; 2284 break; 2285 } // case 34 2286 case 42: 2287 { 2288 nodeVersion_ = input.readStringRequireUtf8(); 2289 bitField0_ |= 0x00000010; 2290 break; 2291 } // case 42 2292 case 50: 2293 { 2294 imageType_ = input.readStringRequireUtf8(); 2295 bitField0_ |= 0x00000020; 2296 break; 2297 } // case 50 2298 case 66: 2299 { 2300 name_ = input.readStringRequireUtf8(); 2301 bitField0_ |= 0x00000040; 2302 break; 2303 } // case 66 2304 case 106: 2305 { 2306 java.lang.String s = input.readStringRequireUtf8(); 2307 ensureLocationsIsMutable(); 2308 locations_.add(s); 2309 break; 2310 } // case 106 2311 case 114: 2312 { 2313 input.readMessage( 2314 getWorkloadMetadataConfigFieldBuilder().getBuilder(), extensionRegistry); 2315 bitField0_ |= 0x00000100; 2316 break; 2317 } // case 114 2318 case 122: 2319 { 2320 input.readMessage(getUpgradeSettingsFieldBuilder().getBuilder(), extensionRegistry); 2321 bitField0_ |= 0x00000200; 2322 break; 2323 } // case 122 2324 case 130: 2325 { 2326 input.readMessage(getTagsFieldBuilder().getBuilder(), extensionRegistry); 2327 bitField0_ |= 0x00000400; 2328 break; 2329 } // case 130 2330 case 138: 2331 { 2332 input.readMessage(getTaintsFieldBuilder().getBuilder(), extensionRegistry); 2333 bitField0_ |= 0x00000800; 2334 break; 2335 } // case 138 2336 case 146: 2337 { 2338 input.readMessage(getLabelsFieldBuilder().getBuilder(), extensionRegistry); 2339 bitField0_ |= 0x00001000; 2340 break; 2341 } // case 146 2342 case 154: 2343 { 2344 input.readMessage(getLinuxNodeConfigFieldBuilder().getBuilder(), extensionRegistry); 2345 bitField0_ |= 0x00002000; 2346 break; 2347 } // case 154 2348 case 162: 2349 { 2350 input.readMessage(getKubeletConfigFieldBuilder().getBuilder(), extensionRegistry); 2351 bitField0_ |= 0x00004000; 2352 break; 2353 } // case 162 2354 case 170: 2355 { 2356 input.readMessage( 2357 getNodeNetworkConfigFieldBuilder().getBuilder(), extensionRegistry); 2358 bitField0_ |= 0x00008000; 2359 break; 2360 } // case 170 2361 case 178: 2362 { 2363 input.readMessage(getGcfsConfigFieldBuilder().getBuilder(), extensionRegistry); 2364 bitField0_ |= 0x00010000; 2365 break; 2366 } // case 178 2367 case 186: 2368 { 2369 input.readMessage( 2370 getConfidentialNodesFieldBuilder().getBuilder(), extensionRegistry); 2371 bitField0_ |= 0x00020000; 2372 break; 2373 } // case 186 2374 case 234: 2375 { 2376 input.readMessage(getGvnicFieldBuilder().getBuilder(), extensionRegistry); 2377 bitField0_ |= 0x00040000; 2378 break; 2379 } // case 234 2380 case 242: 2381 { 2382 etag_ = input.readStringRequireUtf8(); 2383 bitField0_ |= 0x00080000; 2384 break; 2385 } // case 242 2386 case 250: 2387 { 2388 input.readMessage(getFastSocketFieldBuilder().getBuilder(), extensionRegistry); 2389 bitField0_ |= 0x00100000; 2390 break; 2391 } // case 250 2392 case 258: 2393 { 2394 input.readMessage(getLoggingConfigFieldBuilder().getBuilder(), extensionRegistry); 2395 bitField0_ |= 0x00200000; 2396 break; 2397 } // case 258 2398 case 266: 2399 { 2400 input.readMessage(getResourceLabelsFieldBuilder().getBuilder(), extensionRegistry); 2401 bitField0_ |= 0x00400000; 2402 break; 2403 } // case 266 2404 case 274: 2405 { 2406 input.readMessage( 2407 getWindowsNodeConfigFieldBuilder().getBuilder(), extensionRegistry); 2408 bitField0_ |= 0x00800000; 2409 break; 2410 } // case 274 2411 default: 2412 { 2413 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 2414 done = true; // was an endgroup tag 2415 } 2416 break; 2417 } // default: 2418 } // switch (tag) 2419 } // while (!done) 2420 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2421 throw e.unwrapIOException(); 2422 } finally { 2423 onChanged(); 2424 } // finally 2425 return this; 2426 } 2427 2428 private int bitField0_; 2429 2430 private java.lang.Object projectId_ = ""; 2431 /** 2432 * 2433 * 2434 * <pre> 2435 * Deprecated. The Google Developers Console [project ID or project 2436 * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). 2437 * This field has been deprecated and replaced by the name field. 2438 * </pre> 2439 * 2440 * <code>string project_id = 1 [deprecated = true];</code> 2441 * 2442 * @deprecated google.container.v1.UpdateNodePoolRequest.project_id is deprecated. See 2443 * google/container/v1/cluster_service.proto;l=2419 2444 * @return The projectId. 2445 */ 2446 @java.lang.Deprecated getProjectId()2447 public java.lang.String getProjectId() { 2448 java.lang.Object ref = projectId_; 2449 if (!(ref instanceof java.lang.String)) { 2450 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2451 java.lang.String s = bs.toStringUtf8(); 2452 projectId_ = s; 2453 return s; 2454 } else { 2455 return (java.lang.String) ref; 2456 } 2457 } 2458 /** 2459 * 2460 * 2461 * <pre> 2462 * Deprecated. The Google Developers Console [project ID or project 2463 * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). 2464 * This field has been deprecated and replaced by the name field. 2465 * </pre> 2466 * 2467 * <code>string project_id = 1 [deprecated = true];</code> 2468 * 2469 * @deprecated google.container.v1.UpdateNodePoolRequest.project_id is deprecated. See 2470 * google/container/v1/cluster_service.proto;l=2419 2471 * @return The bytes for projectId. 2472 */ 2473 @java.lang.Deprecated getProjectIdBytes()2474 public com.google.protobuf.ByteString getProjectIdBytes() { 2475 java.lang.Object ref = projectId_; 2476 if (ref instanceof String) { 2477 com.google.protobuf.ByteString b = 2478 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2479 projectId_ = b; 2480 return b; 2481 } else { 2482 return (com.google.protobuf.ByteString) ref; 2483 } 2484 } 2485 /** 2486 * 2487 * 2488 * <pre> 2489 * Deprecated. The Google Developers Console [project ID or project 2490 * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). 2491 * This field has been deprecated and replaced by the name field. 2492 * </pre> 2493 * 2494 * <code>string project_id = 1 [deprecated = true];</code> 2495 * 2496 * @deprecated google.container.v1.UpdateNodePoolRequest.project_id is deprecated. See 2497 * google/container/v1/cluster_service.proto;l=2419 2498 * @param value The projectId to set. 2499 * @return This builder for chaining. 2500 */ 2501 @java.lang.Deprecated setProjectId(java.lang.String value)2502 public Builder setProjectId(java.lang.String value) { 2503 if (value == null) { 2504 throw new NullPointerException(); 2505 } 2506 projectId_ = value; 2507 bitField0_ |= 0x00000001; 2508 onChanged(); 2509 return this; 2510 } 2511 /** 2512 * 2513 * 2514 * <pre> 2515 * Deprecated. The Google Developers Console [project ID or project 2516 * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). 2517 * This field has been deprecated and replaced by the name field. 2518 * </pre> 2519 * 2520 * <code>string project_id = 1 [deprecated = true];</code> 2521 * 2522 * @deprecated google.container.v1.UpdateNodePoolRequest.project_id is deprecated. See 2523 * google/container/v1/cluster_service.proto;l=2419 2524 * @return This builder for chaining. 2525 */ 2526 @java.lang.Deprecated clearProjectId()2527 public Builder clearProjectId() { 2528 projectId_ = getDefaultInstance().getProjectId(); 2529 bitField0_ = (bitField0_ & ~0x00000001); 2530 onChanged(); 2531 return this; 2532 } 2533 /** 2534 * 2535 * 2536 * <pre> 2537 * Deprecated. The Google Developers Console [project ID or project 2538 * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). 2539 * This field has been deprecated and replaced by the name field. 2540 * </pre> 2541 * 2542 * <code>string project_id = 1 [deprecated = true];</code> 2543 * 2544 * @deprecated google.container.v1.UpdateNodePoolRequest.project_id is deprecated. See 2545 * google/container/v1/cluster_service.proto;l=2419 2546 * @param value The bytes for projectId to set. 2547 * @return This builder for chaining. 2548 */ 2549 @java.lang.Deprecated setProjectIdBytes(com.google.protobuf.ByteString value)2550 public Builder setProjectIdBytes(com.google.protobuf.ByteString value) { 2551 if (value == null) { 2552 throw new NullPointerException(); 2553 } 2554 checkByteStringIsUtf8(value); 2555 projectId_ = value; 2556 bitField0_ |= 0x00000001; 2557 onChanged(); 2558 return this; 2559 } 2560 2561 private java.lang.Object zone_ = ""; 2562 /** 2563 * 2564 * 2565 * <pre> 2566 * Deprecated. The name of the Google Compute Engine 2567 * [zone](https://cloud.google.com/compute/docs/zones#available) in which the 2568 * cluster resides. This field has been deprecated and replaced by the name 2569 * field. 2570 * </pre> 2571 * 2572 * <code>string zone = 2 [deprecated = true];</code> 2573 * 2574 * @deprecated google.container.v1.UpdateNodePoolRequest.zone is deprecated. See 2575 * google/container/v1/cluster_service.proto;l=2425 2576 * @return The zone. 2577 */ 2578 @java.lang.Deprecated getZone()2579 public java.lang.String getZone() { 2580 java.lang.Object ref = zone_; 2581 if (!(ref instanceof java.lang.String)) { 2582 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2583 java.lang.String s = bs.toStringUtf8(); 2584 zone_ = s; 2585 return s; 2586 } else { 2587 return (java.lang.String) ref; 2588 } 2589 } 2590 /** 2591 * 2592 * 2593 * <pre> 2594 * Deprecated. The name of the Google Compute Engine 2595 * [zone](https://cloud.google.com/compute/docs/zones#available) in which the 2596 * cluster resides. This field has been deprecated and replaced by the name 2597 * field. 2598 * </pre> 2599 * 2600 * <code>string zone = 2 [deprecated = true];</code> 2601 * 2602 * @deprecated google.container.v1.UpdateNodePoolRequest.zone is deprecated. See 2603 * google/container/v1/cluster_service.proto;l=2425 2604 * @return The bytes for zone. 2605 */ 2606 @java.lang.Deprecated getZoneBytes()2607 public com.google.protobuf.ByteString getZoneBytes() { 2608 java.lang.Object ref = zone_; 2609 if (ref instanceof String) { 2610 com.google.protobuf.ByteString b = 2611 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2612 zone_ = b; 2613 return b; 2614 } else { 2615 return (com.google.protobuf.ByteString) ref; 2616 } 2617 } 2618 /** 2619 * 2620 * 2621 * <pre> 2622 * Deprecated. The name of the Google Compute Engine 2623 * [zone](https://cloud.google.com/compute/docs/zones#available) in which the 2624 * cluster resides. This field has been deprecated and replaced by the name 2625 * field. 2626 * </pre> 2627 * 2628 * <code>string zone = 2 [deprecated = true];</code> 2629 * 2630 * @deprecated google.container.v1.UpdateNodePoolRequest.zone is deprecated. See 2631 * google/container/v1/cluster_service.proto;l=2425 2632 * @param value The zone to set. 2633 * @return This builder for chaining. 2634 */ 2635 @java.lang.Deprecated setZone(java.lang.String value)2636 public Builder setZone(java.lang.String value) { 2637 if (value == null) { 2638 throw new NullPointerException(); 2639 } 2640 zone_ = value; 2641 bitField0_ |= 0x00000002; 2642 onChanged(); 2643 return this; 2644 } 2645 /** 2646 * 2647 * 2648 * <pre> 2649 * Deprecated. The name of the Google Compute Engine 2650 * [zone](https://cloud.google.com/compute/docs/zones#available) in which the 2651 * cluster resides. This field has been deprecated and replaced by the name 2652 * field. 2653 * </pre> 2654 * 2655 * <code>string zone = 2 [deprecated = true];</code> 2656 * 2657 * @deprecated google.container.v1.UpdateNodePoolRequest.zone is deprecated. See 2658 * google/container/v1/cluster_service.proto;l=2425 2659 * @return This builder for chaining. 2660 */ 2661 @java.lang.Deprecated clearZone()2662 public Builder clearZone() { 2663 zone_ = getDefaultInstance().getZone(); 2664 bitField0_ = (bitField0_ & ~0x00000002); 2665 onChanged(); 2666 return this; 2667 } 2668 /** 2669 * 2670 * 2671 * <pre> 2672 * Deprecated. The name of the Google Compute Engine 2673 * [zone](https://cloud.google.com/compute/docs/zones#available) in which the 2674 * cluster resides. This field has been deprecated and replaced by the name 2675 * field. 2676 * </pre> 2677 * 2678 * <code>string zone = 2 [deprecated = true];</code> 2679 * 2680 * @deprecated google.container.v1.UpdateNodePoolRequest.zone is deprecated. See 2681 * google/container/v1/cluster_service.proto;l=2425 2682 * @param value The bytes for zone to set. 2683 * @return This builder for chaining. 2684 */ 2685 @java.lang.Deprecated setZoneBytes(com.google.protobuf.ByteString value)2686 public Builder setZoneBytes(com.google.protobuf.ByteString value) { 2687 if (value == null) { 2688 throw new NullPointerException(); 2689 } 2690 checkByteStringIsUtf8(value); 2691 zone_ = value; 2692 bitField0_ |= 0x00000002; 2693 onChanged(); 2694 return this; 2695 } 2696 2697 private java.lang.Object clusterId_ = ""; 2698 /** 2699 * 2700 * 2701 * <pre> 2702 * Deprecated. The name of the cluster to upgrade. 2703 * This field has been deprecated and replaced by the name field. 2704 * </pre> 2705 * 2706 * <code>string cluster_id = 3 [deprecated = true];</code> 2707 * 2708 * @deprecated google.container.v1.UpdateNodePoolRequest.cluster_id is deprecated. See 2709 * google/container/v1/cluster_service.proto;l=2429 2710 * @return The clusterId. 2711 */ 2712 @java.lang.Deprecated getClusterId()2713 public java.lang.String getClusterId() { 2714 java.lang.Object ref = clusterId_; 2715 if (!(ref instanceof java.lang.String)) { 2716 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2717 java.lang.String s = bs.toStringUtf8(); 2718 clusterId_ = s; 2719 return s; 2720 } else { 2721 return (java.lang.String) ref; 2722 } 2723 } 2724 /** 2725 * 2726 * 2727 * <pre> 2728 * Deprecated. The name of the cluster to upgrade. 2729 * This field has been deprecated and replaced by the name field. 2730 * </pre> 2731 * 2732 * <code>string cluster_id = 3 [deprecated = true];</code> 2733 * 2734 * @deprecated google.container.v1.UpdateNodePoolRequest.cluster_id is deprecated. See 2735 * google/container/v1/cluster_service.proto;l=2429 2736 * @return The bytes for clusterId. 2737 */ 2738 @java.lang.Deprecated getClusterIdBytes()2739 public com.google.protobuf.ByteString getClusterIdBytes() { 2740 java.lang.Object ref = clusterId_; 2741 if (ref instanceof String) { 2742 com.google.protobuf.ByteString b = 2743 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2744 clusterId_ = b; 2745 return b; 2746 } else { 2747 return (com.google.protobuf.ByteString) ref; 2748 } 2749 } 2750 /** 2751 * 2752 * 2753 * <pre> 2754 * Deprecated. The name of the cluster to upgrade. 2755 * This field has been deprecated and replaced by the name field. 2756 * </pre> 2757 * 2758 * <code>string cluster_id = 3 [deprecated = true];</code> 2759 * 2760 * @deprecated google.container.v1.UpdateNodePoolRequest.cluster_id is deprecated. See 2761 * google/container/v1/cluster_service.proto;l=2429 2762 * @param value The clusterId to set. 2763 * @return This builder for chaining. 2764 */ 2765 @java.lang.Deprecated setClusterId(java.lang.String value)2766 public Builder setClusterId(java.lang.String value) { 2767 if (value == null) { 2768 throw new NullPointerException(); 2769 } 2770 clusterId_ = value; 2771 bitField0_ |= 0x00000004; 2772 onChanged(); 2773 return this; 2774 } 2775 /** 2776 * 2777 * 2778 * <pre> 2779 * Deprecated. The name of the cluster to upgrade. 2780 * This field has been deprecated and replaced by the name field. 2781 * </pre> 2782 * 2783 * <code>string cluster_id = 3 [deprecated = true];</code> 2784 * 2785 * @deprecated google.container.v1.UpdateNodePoolRequest.cluster_id is deprecated. See 2786 * google/container/v1/cluster_service.proto;l=2429 2787 * @return This builder for chaining. 2788 */ 2789 @java.lang.Deprecated clearClusterId()2790 public Builder clearClusterId() { 2791 clusterId_ = getDefaultInstance().getClusterId(); 2792 bitField0_ = (bitField0_ & ~0x00000004); 2793 onChanged(); 2794 return this; 2795 } 2796 /** 2797 * 2798 * 2799 * <pre> 2800 * Deprecated. The name of the cluster to upgrade. 2801 * This field has been deprecated and replaced by the name field. 2802 * </pre> 2803 * 2804 * <code>string cluster_id = 3 [deprecated = true];</code> 2805 * 2806 * @deprecated google.container.v1.UpdateNodePoolRequest.cluster_id is deprecated. See 2807 * google/container/v1/cluster_service.proto;l=2429 2808 * @param value The bytes for clusterId to set. 2809 * @return This builder for chaining. 2810 */ 2811 @java.lang.Deprecated setClusterIdBytes(com.google.protobuf.ByteString value)2812 public Builder setClusterIdBytes(com.google.protobuf.ByteString value) { 2813 if (value == null) { 2814 throw new NullPointerException(); 2815 } 2816 checkByteStringIsUtf8(value); 2817 clusterId_ = value; 2818 bitField0_ |= 0x00000004; 2819 onChanged(); 2820 return this; 2821 } 2822 2823 private java.lang.Object nodePoolId_ = ""; 2824 /** 2825 * 2826 * 2827 * <pre> 2828 * Deprecated. The name of the node pool to upgrade. 2829 * This field has been deprecated and replaced by the name field. 2830 * </pre> 2831 * 2832 * <code>string node_pool_id = 4 [deprecated = true];</code> 2833 * 2834 * @deprecated google.container.v1.UpdateNodePoolRequest.node_pool_id is deprecated. See 2835 * google/container/v1/cluster_service.proto;l=2433 2836 * @return The nodePoolId. 2837 */ 2838 @java.lang.Deprecated getNodePoolId()2839 public java.lang.String getNodePoolId() { 2840 java.lang.Object ref = nodePoolId_; 2841 if (!(ref instanceof java.lang.String)) { 2842 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2843 java.lang.String s = bs.toStringUtf8(); 2844 nodePoolId_ = s; 2845 return s; 2846 } else { 2847 return (java.lang.String) ref; 2848 } 2849 } 2850 /** 2851 * 2852 * 2853 * <pre> 2854 * Deprecated. The name of the node pool to upgrade. 2855 * This field has been deprecated and replaced by the name field. 2856 * </pre> 2857 * 2858 * <code>string node_pool_id = 4 [deprecated = true];</code> 2859 * 2860 * @deprecated google.container.v1.UpdateNodePoolRequest.node_pool_id is deprecated. See 2861 * google/container/v1/cluster_service.proto;l=2433 2862 * @return The bytes for nodePoolId. 2863 */ 2864 @java.lang.Deprecated getNodePoolIdBytes()2865 public com.google.protobuf.ByteString getNodePoolIdBytes() { 2866 java.lang.Object ref = nodePoolId_; 2867 if (ref instanceof String) { 2868 com.google.protobuf.ByteString b = 2869 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2870 nodePoolId_ = b; 2871 return b; 2872 } else { 2873 return (com.google.protobuf.ByteString) ref; 2874 } 2875 } 2876 /** 2877 * 2878 * 2879 * <pre> 2880 * Deprecated. The name of the node pool to upgrade. 2881 * This field has been deprecated and replaced by the name field. 2882 * </pre> 2883 * 2884 * <code>string node_pool_id = 4 [deprecated = true];</code> 2885 * 2886 * @deprecated google.container.v1.UpdateNodePoolRequest.node_pool_id is deprecated. See 2887 * google/container/v1/cluster_service.proto;l=2433 2888 * @param value The nodePoolId to set. 2889 * @return This builder for chaining. 2890 */ 2891 @java.lang.Deprecated setNodePoolId(java.lang.String value)2892 public Builder setNodePoolId(java.lang.String value) { 2893 if (value == null) { 2894 throw new NullPointerException(); 2895 } 2896 nodePoolId_ = value; 2897 bitField0_ |= 0x00000008; 2898 onChanged(); 2899 return this; 2900 } 2901 /** 2902 * 2903 * 2904 * <pre> 2905 * Deprecated. The name of the node pool to upgrade. 2906 * This field has been deprecated and replaced by the name field. 2907 * </pre> 2908 * 2909 * <code>string node_pool_id = 4 [deprecated = true];</code> 2910 * 2911 * @deprecated google.container.v1.UpdateNodePoolRequest.node_pool_id is deprecated. See 2912 * google/container/v1/cluster_service.proto;l=2433 2913 * @return This builder for chaining. 2914 */ 2915 @java.lang.Deprecated clearNodePoolId()2916 public Builder clearNodePoolId() { 2917 nodePoolId_ = getDefaultInstance().getNodePoolId(); 2918 bitField0_ = (bitField0_ & ~0x00000008); 2919 onChanged(); 2920 return this; 2921 } 2922 /** 2923 * 2924 * 2925 * <pre> 2926 * Deprecated. The name of the node pool to upgrade. 2927 * This field has been deprecated and replaced by the name field. 2928 * </pre> 2929 * 2930 * <code>string node_pool_id = 4 [deprecated = true];</code> 2931 * 2932 * @deprecated google.container.v1.UpdateNodePoolRequest.node_pool_id is deprecated. See 2933 * google/container/v1/cluster_service.proto;l=2433 2934 * @param value The bytes for nodePoolId to set. 2935 * @return This builder for chaining. 2936 */ 2937 @java.lang.Deprecated setNodePoolIdBytes(com.google.protobuf.ByteString value)2938 public Builder setNodePoolIdBytes(com.google.protobuf.ByteString value) { 2939 if (value == null) { 2940 throw new NullPointerException(); 2941 } 2942 checkByteStringIsUtf8(value); 2943 nodePoolId_ = value; 2944 bitField0_ |= 0x00000008; 2945 onChanged(); 2946 return this; 2947 } 2948 2949 private java.lang.Object nodeVersion_ = ""; 2950 /** 2951 * 2952 * 2953 * <pre> 2954 * Required. The Kubernetes version to change the nodes to (typically an 2955 * upgrade). 2956 * Users may specify either explicit versions offered by Kubernetes Engine or 2957 * version aliases, which have the following behavior: 2958 * - "latest": picks the highest valid Kubernetes version 2959 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 2960 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 2961 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 2962 * - "-": picks the Kubernetes master version 2963 * </pre> 2964 * 2965 * <code>string node_version = 5 [(.google.api.field_behavior) = REQUIRED];</code> 2966 * 2967 * @return The nodeVersion. 2968 */ getNodeVersion()2969 public java.lang.String getNodeVersion() { 2970 java.lang.Object ref = nodeVersion_; 2971 if (!(ref instanceof java.lang.String)) { 2972 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2973 java.lang.String s = bs.toStringUtf8(); 2974 nodeVersion_ = s; 2975 return s; 2976 } else { 2977 return (java.lang.String) ref; 2978 } 2979 } 2980 /** 2981 * 2982 * 2983 * <pre> 2984 * Required. The Kubernetes version to change the nodes to (typically an 2985 * upgrade). 2986 * Users may specify either explicit versions offered by Kubernetes Engine or 2987 * version aliases, which have the following behavior: 2988 * - "latest": picks the highest valid Kubernetes version 2989 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 2990 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 2991 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 2992 * - "-": picks the Kubernetes master version 2993 * </pre> 2994 * 2995 * <code>string node_version = 5 [(.google.api.field_behavior) = REQUIRED];</code> 2996 * 2997 * @return The bytes for nodeVersion. 2998 */ getNodeVersionBytes()2999 public com.google.protobuf.ByteString getNodeVersionBytes() { 3000 java.lang.Object ref = nodeVersion_; 3001 if (ref instanceof String) { 3002 com.google.protobuf.ByteString b = 3003 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3004 nodeVersion_ = b; 3005 return b; 3006 } else { 3007 return (com.google.protobuf.ByteString) ref; 3008 } 3009 } 3010 /** 3011 * 3012 * 3013 * <pre> 3014 * Required. The Kubernetes version to change the nodes to (typically an 3015 * upgrade). 3016 * Users may specify either explicit versions offered by Kubernetes Engine or 3017 * version aliases, which have the following behavior: 3018 * - "latest": picks the highest valid Kubernetes version 3019 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 3020 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 3021 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 3022 * - "-": picks the Kubernetes master version 3023 * </pre> 3024 * 3025 * <code>string node_version = 5 [(.google.api.field_behavior) = REQUIRED];</code> 3026 * 3027 * @param value The nodeVersion to set. 3028 * @return This builder for chaining. 3029 */ setNodeVersion(java.lang.String value)3030 public Builder setNodeVersion(java.lang.String value) { 3031 if (value == null) { 3032 throw new NullPointerException(); 3033 } 3034 nodeVersion_ = value; 3035 bitField0_ |= 0x00000010; 3036 onChanged(); 3037 return this; 3038 } 3039 /** 3040 * 3041 * 3042 * <pre> 3043 * Required. The Kubernetes version to change the nodes to (typically an 3044 * upgrade). 3045 * Users may specify either explicit versions offered by Kubernetes Engine or 3046 * version aliases, which have the following behavior: 3047 * - "latest": picks the highest valid Kubernetes version 3048 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 3049 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 3050 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 3051 * - "-": picks the Kubernetes master version 3052 * </pre> 3053 * 3054 * <code>string node_version = 5 [(.google.api.field_behavior) = REQUIRED];</code> 3055 * 3056 * @return This builder for chaining. 3057 */ clearNodeVersion()3058 public Builder clearNodeVersion() { 3059 nodeVersion_ = getDefaultInstance().getNodeVersion(); 3060 bitField0_ = (bitField0_ & ~0x00000010); 3061 onChanged(); 3062 return this; 3063 } 3064 /** 3065 * 3066 * 3067 * <pre> 3068 * Required. The Kubernetes version to change the nodes to (typically an 3069 * upgrade). 3070 * Users may specify either explicit versions offered by Kubernetes Engine or 3071 * version aliases, which have the following behavior: 3072 * - "latest": picks the highest valid Kubernetes version 3073 * - "1.X": picks the highest valid patch+gke.N patch in the 1.X version 3074 * - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version 3075 * - "1.X.Y-gke.N": picks an explicit Kubernetes version 3076 * - "-": picks the Kubernetes master version 3077 * </pre> 3078 * 3079 * <code>string node_version = 5 [(.google.api.field_behavior) = REQUIRED];</code> 3080 * 3081 * @param value The bytes for nodeVersion to set. 3082 * @return This builder for chaining. 3083 */ setNodeVersionBytes(com.google.protobuf.ByteString value)3084 public Builder setNodeVersionBytes(com.google.protobuf.ByteString value) { 3085 if (value == null) { 3086 throw new NullPointerException(); 3087 } 3088 checkByteStringIsUtf8(value); 3089 nodeVersion_ = value; 3090 bitField0_ |= 0x00000010; 3091 onChanged(); 3092 return this; 3093 } 3094 3095 private java.lang.Object imageType_ = ""; 3096 /** 3097 * 3098 * 3099 * <pre> 3100 * Required. The desired image type for the node pool. Please see 3101 * https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for 3102 * available image types. 3103 * </pre> 3104 * 3105 * <code>string image_type = 6 [(.google.api.field_behavior) = REQUIRED];</code> 3106 * 3107 * @return The imageType. 3108 */ getImageType()3109 public java.lang.String getImageType() { 3110 java.lang.Object ref = imageType_; 3111 if (!(ref instanceof java.lang.String)) { 3112 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3113 java.lang.String s = bs.toStringUtf8(); 3114 imageType_ = s; 3115 return s; 3116 } else { 3117 return (java.lang.String) ref; 3118 } 3119 } 3120 /** 3121 * 3122 * 3123 * <pre> 3124 * Required. The desired image type for the node pool. Please see 3125 * https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for 3126 * available image types. 3127 * </pre> 3128 * 3129 * <code>string image_type = 6 [(.google.api.field_behavior) = REQUIRED];</code> 3130 * 3131 * @return The bytes for imageType. 3132 */ getImageTypeBytes()3133 public com.google.protobuf.ByteString getImageTypeBytes() { 3134 java.lang.Object ref = imageType_; 3135 if (ref instanceof String) { 3136 com.google.protobuf.ByteString b = 3137 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3138 imageType_ = b; 3139 return b; 3140 } else { 3141 return (com.google.protobuf.ByteString) ref; 3142 } 3143 } 3144 /** 3145 * 3146 * 3147 * <pre> 3148 * Required. The desired image type for the node pool. Please see 3149 * https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for 3150 * available image types. 3151 * </pre> 3152 * 3153 * <code>string image_type = 6 [(.google.api.field_behavior) = REQUIRED];</code> 3154 * 3155 * @param value The imageType to set. 3156 * @return This builder for chaining. 3157 */ setImageType(java.lang.String value)3158 public Builder setImageType(java.lang.String value) { 3159 if (value == null) { 3160 throw new NullPointerException(); 3161 } 3162 imageType_ = value; 3163 bitField0_ |= 0x00000020; 3164 onChanged(); 3165 return this; 3166 } 3167 /** 3168 * 3169 * 3170 * <pre> 3171 * Required. The desired image type for the node pool. Please see 3172 * https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for 3173 * available image types. 3174 * </pre> 3175 * 3176 * <code>string image_type = 6 [(.google.api.field_behavior) = REQUIRED];</code> 3177 * 3178 * @return This builder for chaining. 3179 */ clearImageType()3180 public Builder clearImageType() { 3181 imageType_ = getDefaultInstance().getImageType(); 3182 bitField0_ = (bitField0_ & ~0x00000020); 3183 onChanged(); 3184 return this; 3185 } 3186 /** 3187 * 3188 * 3189 * <pre> 3190 * Required. The desired image type for the node pool. Please see 3191 * https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for 3192 * available image types. 3193 * </pre> 3194 * 3195 * <code>string image_type = 6 [(.google.api.field_behavior) = REQUIRED];</code> 3196 * 3197 * @param value The bytes for imageType to set. 3198 * @return This builder for chaining. 3199 */ setImageTypeBytes(com.google.protobuf.ByteString value)3200 public Builder setImageTypeBytes(com.google.protobuf.ByteString value) { 3201 if (value == null) { 3202 throw new NullPointerException(); 3203 } 3204 checkByteStringIsUtf8(value); 3205 imageType_ = value; 3206 bitField0_ |= 0x00000020; 3207 onChanged(); 3208 return this; 3209 } 3210 3211 private java.lang.Object name_ = ""; 3212 /** 3213 * 3214 * 3215 * <pre> 3216 * The name (project, location, cluster, node pool) of the node pool to 3217 * update. Specified in the format 3218 * `projects/*/locations/*/clusters/*/nodePools/*`. 3219 * </pre> 3220 * 3221 * <code>string name = 8;</code> 3222 * 3223 * @return The name. 3224 */ getName()3225 public java.lang.String getName() { 3226 java.lang.Object ref = name_; 3227 if (!(ref instanceof java.lang.String)) { 3228 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3229 java.lang.String s = bs.toStringUtf8(); 3230 name_ = s; 3231 return s; 3232 } else { 3233 return (java.lang.String) ref; 3234 } 3235 } 3236 /** 3237 * 3238 * 3239 * <pre> 3240 * The name (project, location, cluster, node pool) of the node pool to 3241 * update. Specified in the format 3242 * `projects/*/locations/*/clusters/*/nodePools/*`. 3243 * </pre> 3244 * 3245 * <code>string name = 8;</code> 3246 * 3247 * @return The bytes for name. 3248 */ getNameBytes()3249 public com.google.protobuf.ByteString getNameBytes() { 3250 java.lang.Object ref = name_; 3251 if (ref instanceof String) { 3252 com.google.protobuf.ByteString b = 3253 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3254 name_ = b; 3255 return b; 3256 } else { 3257 return (com.google.protobuf.ByteString) ref; 3258 } 3259 } 3260 /** 3261 * 3262 * 3263 * <pre> 3264 * The name (project, location, cluster, node pool) of the node pool to 3265 * update. Specified in the format 3266 * `projects/*/locations/*/clusters/*/nodePools/*`. 3267 * </pre> 3268 * 3269 * <code>string name = 8;</code> 3270 * 3271 * @param value The name to set. 3272 * @return This builder for chaining. 3273 */ setName(java.lang.String value)3274 public Builder setName(java.lang.String value) { 3275 if (value == null) { 3276 throw new NullPointerException(); 3277 } 3278 name_ = value; 3279 bitField0_ |= 0x00000040; 3280 onChanged(); 3281 return this; 3282 } 3283 /** 3284 * 3285 * 3286 * <pre> 3287 * The name (project, location, cluster, node pool) of the node pool to 3288 * update. Specified in the format 3289 * `projects/*/locations/*/clusters/*/nodePools/*`. 3290 * </pre> 3291 * 3292 * <code>string name = 8;</code> 3293 * 3294 * @return This builder for chaining. 3295 */ clearName()3296 public Builder clearName() { 3297 name_ = getDefaultInstance().getName(); 3298 bitField0_ = (bitField0_ & ~0x00000040); 3299 onChanged(); 3300 return this; 3301 } 3302 /** 3303 * 3304 * 3305 * <pre> 3306 * The name (project, location, cluster, node pool) of the node pool to 3307 * update. Specified in the format 3308 * `projects/*/locations/*/clusters/*/nodePools/*`. 3309 * </pre> 3310 * 3311 * <code>string name = 8;</code> 3312 * 3313 * @param value The bytes for name to set. 3314 * @return This builder for chaining. 3315 */ setNameBytes(com.google.protobuf.ByteString value)3316 public Builder setNameBytes(com.google.protobuf.ByteString value) { 3317 if (value == null) { 3318 throw new NullPointerException(); 3319 } 3320 checkByteStringIsUtf8(value); 3321 name_ = value; 3322 bitField0_ |= 0x00000040; 3323 onChanged(); 3324 return this; 3325 } 3326 3327 private com.google.protobuf.LazyStringList locations_ = 3328 com.google.protobuf.LazyStringArrayList.EMPTY; 3329 ensureLocationsIsMutable()3330 private void ensureLocationsIsMutable() { 3331 if (!((bitField0_ & 0x00000080) != 0)) { 3332 locations_ = new com.google.protobuf.LazyStringArrayList(locations_); 3333 bitField0_ |= 0x00000080; 3334 } 3335 } 3336 /** 3337 * 3338 * 3339 * <pre> 3340 * The desired list of Google Compute Engine 3341 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 3342 * node pool's nodes should be located. Changing the locations for a node pool 3343 * will result in nodes being either created or removed from the node pool, 3344 * depending on whether locations are being added or removed. 3345 * </pre> 3346 * 3347 * <code>repeated string locations = 13;</code> 3348 * 3349 * @return A list containing the locations. 3350 */ getLocationsList()3351 public com.google.protobuf.ProtocolStringList getLocationsList() { 3352 return locations_.getUnmodifiableView(); 3353 } 3354 /** 3355 * 3356 * 3357 * <pre> 3358 * The desired list of Google Compute Engine 3359 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 3360 * node pool's nodes should be located. Changing the locations for a node pool 3361 * will result in nodes being either created or removed from the node pool, 3362 * depending on whether locations are being added or removed. 3363 * </pre> 3364 * 3365 * <code>repeated string locations = 13;</code> 3366 * 3367 * @return The count of locations. 3368 */ getLocationsCount()3369 public int getLocationsCount() { 3370 return locations_.size(); 3371 } 3372 /** 3373 * 3374 * 3375 * <pre> 3376 * The desired list of Google Compute Engine 3377 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 3378 * node pool's nodes should be located. Changing the locations for a node pool 3379 * will result in nodes being either created or removed from the node pool, 3380 * depending on whether locations are being added or removed. 3381 * </pre> 3382 * 3383 * <code>repeated string locations = 13;</code> 3384 * 3385 * @param index The index of the element to return. 3386 * @return The locations at the given index. 3387 */ getLocations(int index)3388 public java.lang.String getLocations(int index) { 3389 return locations_.get(index); 3390 } 3391 /** 3392 * 3393 * 3394 * <pre> 3395 * The desired list of Google Compute Engine 3396 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 3397 * node pool's nodes should be located. Changing the locations for a node pool 3398 * will result in nodes being either created or removed from the node pool, 3399 * depending on whether locations are being added or removed. 3400 * </pre> 3401 * 3402 * <code>repeated string locations = 13;</code> 3403 * 3404 * @param index The index of the value to return. 3405 * @return The bytes of the locations at the given index. 3406 */ getLocationsBytes(int index)3407 public com.google.protobuf.ByteString getLocationsBytes(int index) { 3408 return locations_.getByteString(index); 3409 } 3410 /** 3411 * 3412 * 3413 * <pre> 3414 * The desired list of Google Compute Engine 3415 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 3416 * node pool's nodes should be located. Changing the locations for a node pool 3417 * will result in nodes being either created or removed from the node pool, 3418 * depending on whether locations are being added or removed. 3419 * </pre> 3420 * 3421 * <code>repeated string locations = 13;</code> 3422 * 3423 * @param index The index to set the value at. 3424 * @param value The locations to set. 3425 * @return This builder for chaining. 3426 */ setLocations(int index, java.lang.String value)3427 public Builder setLocations(int index, java.lang.String value) { 3428 if (value == null) { 3429 throw new NullPointerException(); 3430 } 3431 ensureLocationsIsMutable(); 3432 locations_.set(index, value); 3433 onChanged(); 3434 return this; 3435 } 3436 /** 3437 * 3438 * 3439 * <pre> 3440 * The desired list of Google Compute Engine 3441 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 3442 * node pool's nodes should be located. Changing the locations for a node pool 3443 * will result in nodes being either created or removed from the node pool, 3444 * depending on whether locations are being added or removed. 3445 * </pre> 3446 * 3447 * <code>repeated string locations = 13;</code> 3448 * 3449 * @param value The locations to add. 3450 * @return This builder for chaining. 3451 */ addLocations(java.lang.String value)3452 public Builder addLocations(java.lang.String value) { 3453 if (value == null) { 3454 throw new NullPointerException(); 3455 } 3456 ensureLocationsIsMutable(); 3457 locations_.add(value); 3458 onChanged(); 3459 return this; 3460 } 3461 /** 3462 * 3463 * 3464 * <pre> 3465 * The desired list of Google Compute Engine 3466 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 3467 * node pool's nodes should be located. Changing the locations for a node pool 3468 * will result in nodes being either created or removed from the node pool, 3469 * depending on whether locations are being added or removed. 3470 * </pre> 3471 * 3472 * <code>repeated string locations = 13;</code> 3473 * 3474 * @param values The locations to add. 3475 * @return This builder for chaining. 3476 */ addAllLocations(java.lang.Iterable<java.lang.String> values)3477 public Builder addAllLocations(java.lang.Iterable<java.lang.String> values) { 3478 ensureLocationsIsMutable(); 3479 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, locations_); 3480 onChanged(); 3481 return this; 3482 } 3483 /** 3484 * 3485 * 3486 * <pre> 3487 * The desired list of Google Compute Engine 3488 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 3489 * node pool's nodes should be located. Changing the locations for a node pool 3490 * will result in nodes being either created or removed from the node pool, 3491 * depending on whether locations are being added or removed. 3492 * </pre> 3493 * 3494 * <code>repeated string locations = 13;</code> 3495 * 3496 * @return This builder for chaining. 3497 */ clearLocations()3498 public Builder clearLocations() { 3499 locations_ = com.google.protobuf.LazyStringArrayList.EMPTY; 3500 bitField0_ = (bitField0_ & ~0x00000080); 3501 onChanged(); 3502 return this; 3503 } 3504 /** 3505 * 3506 * 3507 * <pre> 3508 * The desired list of Google Compute Engine 3509 * [zones](https://cloud.google.com/compute/docs/zones#available) in which the 3510 * node pool's nodes should be located. Changing the locations for a node pool 3511 * will result in nodes being either created or removed from the node pool, 3512 * depending on whether locations are being added or removed. 3513 * </pre> 3514 * 3515 * <code>repeated string locations = 13;</code> 3516 * 3517 * @param value The bytes of the locations to add. 3518 * @return This builder for chaining. 3519 */ addLocationsBytes(com.google.protobuf.ByteString value)3520 public Builder addLocationsBytes(com.google.protobuf.ByteString value) { 3521 if (value == null) { 3522 throw new NullPointerException(); 3523 } 3524 checkByteStringIsUtf8(value); 3525 ensureLocationsIsMutable(); 3526 locations_.add(value); 3527 onChanged(); 3528 return this; 3529 } 3530 3531 private com.google.container.v1.WorkloadMetadataConfig workloadMetadataConfig_; 3532 private com.google.protobuf.SingleFieldBuilderV3< 3533 com.google.container.v1.WorkloadMetadataConfig, 3534 com.google.container.v1.WorkloadMetadataConfig.Builder, 3535 com.google.container.v1.WorkloadMetadataConfigOrBuilder> 3536 workloadMetadataConfigBuilder_; 3537 /** 3538 * 3539 * 3540 * <pre> 3541 * The desired workload metadata config for the node pool. 3542 * </pre> 3543 * 3544 * <code>.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;</code> 3545 * 3546 * @return Whether the workloadMetadataConfig field is set. 3547 */ hasWorkloadMetadataConfig()3548 public boolean hasWorkloadMetadataConfig() { 3549 return ((bitField0_ & 0x00000100) != 0); 3550 } 3551 /** 3552 * 3553 * 3554 * <pre> 3555 * The desired workload metadata config for the node pool. 3556 * </pre> 3557 * 3558 * <code>.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;</code> 3559 * 3560 * @return The workloadMetadataConfig. 3561 */ getWorkloadMetadataConfig()3562 public com.google.container.v1.WorkloadMetadataConfig getWorkloadMetadataConfig() { 3563 if (workloadMetadataConfigBuilder_ == null) { 3564 return workloadMetadataConfig_ == null 3565 ? com.google.container.v1.WorkloadMetadataConfig.getDefaultInstance() 3566 : workloadMetadataConfig_; 3567 } else { 3568 return workloadMetadataConfigBuilder_.getMessage(); 3569 } 3570 } 3571 /** 3572 * 3573 * 3574 * <pre> 3575 * The desired workload metadata config for the node pool. 3576 * </pre> 3577 * 3578 * <code>.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;</code> 3579 */ setWorkloadMetadataConfig(com.google.container.v1.WorkloadMetadataConfig value)3580 public Builder setWorkloadMetadataConfig(com.google.container.v1.WorkloadMetadataConfig value) { 3581 if (workloadMetadataConfigBuilder_ == null) { 3582 if (value == null) { 3583 throw new NullPointerException(); 3584 } 3585 workloadMetadataConfig_ = value; 3586 } else { 3587 workloadMetadataConfigBuilder_.setMessage(value); 3588 } 3589 bitField0_ |= 0x00000100; 3590 onChanged(); 3591 return this; 3592 } 3593 /** 3594 * 3595 * 3596 * <pre> 3597 * The desired workload metadata config for the node pool. 3598 * </pre> 3599 * 3600 * <code>.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;</code> 3601 */ setWorkloadMetadataConfig( com.google.container.v1.WorkloadMetadataConfig.Builder builderForValue)3602 public Builder setWorkloadMetadataConfig( 3603 com.google.container.v1.WorkloadMetadataConfig.Builder builderForValue) { 3604 if (workloadMetadataConfigBuilder_ == null) { 3605 workloadMetadataConfig_ = builderForValue.build(); 3606 } else { 3607 workloadMetadataConfigBuilder_.setMessage(builderForValue.build()); 3608 } 3609 bitField0_ |= 0x00000100; 3610 onChanged(); 3611 return this; 3612 } 3613 /** 3614 * 3615 * 3616 * <pre> 3617 * The desired workload metadata config for the node pool. 3618 * </pre> 3619 * 3620 * <code>.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;</code> 3621 */ mergeWorkloadMetadataConfig( com.google.container.v1.WorkloadMetadataConfig value)3622 public Builder mergeWorkloadMetadataConfig( 3623 com.google.container.v1.WorkloadMetadataConfig value) { 3624 if (workloadMetadataConfigBuilder_ == null) { 3625 if (((bitField0_ & 0x00000100) != 0) 3626 && workloadMetadataConfig_ != null 3627 && workloadMetadataConfig_ 3628 != com.google.container.v1.WorkloadMetadataConfig.getDefaultInstance()) { 3629 getWorkloadMetadataConfigBuilder().mergeFrom(value); 3630 } else { 3631 workloadMetadataConfig_ = value; 3632 } 3633 } else { 3634 workloadMetadataConfigBuilder_.mergeFrom(value); 3635 } 3636 bitField0_ |= 0x00000100; 3637 onChanged(); 3638 return this; 3639 } 3640 /** 3641 * 3642 * 3643 * <pre> 3644 * The desired workload metadata config for the node pool. 3645 * </pre> 3646 * 3647 * <code>.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;</code> 3648 */ clearWorkloadMetadataConfig()3649 public Builder clearWorkloadMetadataConfig() { 3650 bitField0_ = (bitField0_ & ~0x00000100); 3651 workloadMetadataConfig_ = null; 3652 if (workloadMetadataConfigBuilder_ != null) { 3653 workloadMetadataConfigBuilder_.dispose(); 3654 workloadMetadataConfigBuilder_ = null; 3655 } 3656 onChanged(); 3657 return this; 3658 } 3659 /** 3660 * 3661 * 3662 * <pre> 3663 * The desired workload metadata config for the node pool. 3664 * </pre> 3665 * 3666 * <code>.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;</code> 3667 */ 3668 public com.google.container.v1.WorkloadMetadataConfig.Builder getWorkloadMetadataConfigBuilder()3669 getWorkloadMetadataConfigBuilder() { 3670 bitField0_ |= 0x00000100; 3671 onChanged(); 3672 return getWorkloadMetadataConfigFieldBuilder().getBuilder(); 3673 } 3674 /** 3675 * 3676 * 3677 * <pre> 3678 * The desired workload metadata config for the node pool. 3679 * </pre> 3680 * 3681 * <code>.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;</code> 3682 */ 3683 public com.google.container.v1.WorkloadMetadataConfigOrBuilder getWorkloadMetadataConfigOrBuilder()3684 getWorkloadMetadataConfigOrBuilder() { 3685 if (workloadMetadataConfigBuilder_ != null) { 3686 return workloadMetadataConfigBuilder_.getMessageOrBuilder(); 3687 } else { 3688 return workloadMetadataConfig_ == null 3689 ? com.google.container.v1.WorkloadMetadataConfig.getDefaultInstance() 3690 : workloadMetadataConfig_; 3691 } 3692 } 3693 /** 3694 * 3695 * 3696 * <pre> 3697 * The desired workload metadata config for the node pool. 3698 * </pre> 3699 * 3700 * <code>.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;</code> 3701 */ 3702 private com.google.protobuf.SingleFieldBuilderV3< 3703 com.google.container.v1.WorkloadMetadataConfig, 3704 com.google.container.v1.WorkloadMetadataConfig.Builder, 3705 com.google.container.v1.WorkloadMetadataConfigOrBuilder> getWorkloadMetadataConfigFieldBuilder()3706 getWorkloadMetadataConfigFieldBuilder() { 3707 if (workloadMetadataConfigBuilder_ == null) { 3708 workloadMetadataConfigBuilder_ = 3709 new com.google.protobuf.SingleFieldBuilderV3< 3710 com.google.container.v1.WorkloadMetadataConfig, 3711 com.google.container.v1.WorkloadMetadataConfig.Builder, 3712 com.google.container.v1.WorkloadMetadataConfigOrBuilder>( 3713 getWorkloadMetadataConfig(), getParentForChildren(), isClean()); 3714 workloadMetadataConfig_ = null; 3715 } 3716 return workloadMetadataConfigBuilder_; 3717 } 3718 3719 private com.google.container.v1.NodePool.UpgradeSettings upgradeSettings_; 3720 private com.google.protobuf.SingleFieldBuilderV3< 3721 com.google.container.v1.NodePool.UpgradeSettings, 3722 com.google.container.v1.NodePool.UpgradeSettings.Builder, 3723 com.google.container.v1.NodePool.UpgradeSettingsOrBuilder> 3724 upgradeSettingsBuilder_; 3725 /** 3726 * 3727 * 3728 * <pre> 3729 * Upgrade settings control disruption and speed of the upgrade. 3730 * </pre> 3731 * 3732 * <code>.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 15;</code> 3733 * 3734 * @return Whether the upgradeSettings field is set. 3735 */ hasUpgradeSettings()3736 public boolean hasUpgradeSettings() { 3737 return ((bitField0_ & 0x00000200) != 0); 3738 } 3739 /** 3740 * 3741 * 3742 * <pre> 3743 * Upgrade settings control disruption and speed of the upgrade. 3744 * </pre> 3745 * 3746 * <code>.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 15;</code> 3747 * 3748 * @return The upgradeSettings. 3749 */ getUpgradeSettings()3750 public com.google.container.v1.NodePool.UpgradeSettings getUpgradeSettings() { 3751 if (upgradeSettingsBuilder_ == null) { 3752 return upgradeSettings_ == null 3753 ? com.google.container.v1.NodePool.UpgradeSettings.getDefaultInstance() 3754 : upgradeSettings_; 3755 } else { 3756 return upgradeSettingsBuilder_.getMessage(); 3757 } 3758 } 3759 /** 3760 * 3761 * 3762 * <pre> 3763 * Upgrade settings control disruption and speed of the upgrade. 3764 * </pre> 3765 * 3766 * <code>.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 15;</code> 3767 */ setUpgradeSettings(com.google.container.v1.NodePool.UpgradeSettings value)3768 public Builder setUpgradeSettings(com.google.container.v1.NodePool.UpgradeSettings value) { 3769 if (upgradeSettingsBuilder_ == null) { 3770 if (value == null) { 3771 throw new NullPointerException(); 3772 } 3773 upgradeSettings_ = value; 3774 } else { 3775 upgradeSettingsBuilder_.setMessage(value); 3776 } 3777 bitField0_ |= 0x00000200; 3778 onChanged(); 3779 return this; 3780 } 3781 /** 3782 * 3783 * 3784 * <pre> 3785 * Upgrade settings control disruption and speed of the upgrade. 3786 * </pre> 3787 * 3788 * <code>.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 15;</code> 3789 */ setUpgradeSettings( com.google.container.v1.NodePool.UpgradeSettings.Builder builderForValue)3790 public Builder setUpgradeSettings( 3791 com.google.container.v1.NodePool.UpgradeSettings.Builder builderForValue) { 3792 if (upgradeSettingsBuilder_ == null) { 3793 upgradeSettings_ = builderForValue.build(); 3794 } else { 3795 upgradeSettingsBuilder_.setMessage(builderForValue.build()); 3796 } 3797 bitField0_ |= 0x00000200; 3798 onChanged(); 3799 return this; 3800 } 3801 /** 3802 * 3803 * 3804 * <pre> 3805 * Upgrade settings control disruption and speed of the upgrade. 3806 * </pre> 3807 * 3808 * <code>.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 15;</code> 3809 */ mergeUpgradeSettings(com.google.container.v1.NodePool.UpgradeSettings value)3810 public Builder mergeUpgradeSettings(com.google.container.v1.NodePool.UpgradeSettings value) { 3811 if (upgradeSettingsBuilder_ == null) { 3812 if (((bitField0_ & 0x00000200) != 0) 3813 && upgradeSettings_ != null 3814 && upgradeSettings_ 3815 != com.google.container.v1.NodePool.UpgradeSettings.getDefaultInstance()) { 3816 getUpgradeSettingsBuilder().mergeFrom(value); 3817 } else { 3818 upgradeSettings_ = value; 3819 } 3820 } else { 3821 upgradeSettingsBuilder_.mergeFrom(value); 3822 } 3823 bitField0_ |= 0x00000200; 3824 onChanged(); 3825 return this; 3826 } 3827 /** 3828 * 3829 * 3830 * <pre> 3831 * Upgrade settings control disruption and speed of the upgrade. 3832 * </pre> 3833 * 3834 * <code>.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 15;</code> 3835 */ clearUpgradeSettings()3836 public Builder clearUpgradeSettings() { 3837 bitField0_ = (bitField0_ & ~0x00000200); 3838 upgradeSettings_ = null; 3839 if (upgradeSettingsBuilder_ != null) { 3840 upgradeSettingsBuilder_.dispose(); 3841 upgradeSettingsBuilder_ = null; 3842 } 3843 onChanged(); 3844 return this; 3845 } 3846 /** 3847 * 3848 * 3849 * <pre> 3850 * Upgrade settings control disruption and speed of the upgrade. 3851 * </pre> 3852 * 3853 * <code>.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 15;</code> 3854 */ getUpgradeSettingsBuilder()3855 public com.google.container.v1.NodePool.UpgradeSettings.Builder getUpgradeSettingsBuilder() { 3856 bitField0_ |= 0x00000200; 3857 onChanged(); 3858 return getUpgradeSettingsFieldBuilder().getBuilder(); 3859 } 3860 /** 3861 * 3862 * 3863 * <pre> 3864 * Upgrade settings control disruption and speed of the upgrade. 3865 * </pre> 3866 * 3867 * <code>.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 15;</code> 3868 */ getUpgradeSettingsOrBuilder()3869 public com.google.container.v1.NodePool.UpgradeSettingsOrBuilder getUpgradeSettingsOrBuilder() { 3870 if (upgradeSettingsBuilder_ != null) { 3871 return upgradeSettingsBuilder_.getMessageOrBuilder(); 3872 } else { 3873 return upgradeSettings_ == null 3874 ? com.google.container.v1.NodePool.UpgradeSettings.getDefaultInstance() 3875 : upgradeSettings_; 3876 } 3877 } 3878 /** 3879 * 3880 * 3881 * <pre> 3882 * Upgrade settings control disruption and speed of the upgrade. 3883 * </pre> 3884 * 3885 * <code>.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 15;</code> 3886 */ 3887 private com.google.protobuf.SingleFieldBuilderV3< 3888 com.google.container.v1.NodePool.UpgradeSettings, 3889 com.google.container.v1.NodePool.UpgradeSettings.Builder, 3890 com.google.container.v1.NodePool.UpgradeSettingsOrBuilder> getUpgradeSettingsFieldBuilder()3891 getUpgradeSettingsFieldBuilder() { 3892 if (upgradeSettingsBuilder_ == null) { 3893 upgradeSettingsBuilder_ = 3894 new com.google.protobuf.SingleFieldBuilderV3< 3895 com.google.container.v1.NodePool.UpgradeSettings, 3896 com.google.container.v1.NodePool.UpgradeSettings.Builder, 3897 com.google.container.v1.NodePool.UpgradeSettingsOrBuilder>( 3898 getUpgradeSettings(), getParentForChildren(), isClean()); 3899 upgradeSettings_ = null; 3900 } 3901 return upgradeSettingsBuilder_; 3902 } 3903 3904 private com.google.container.v1.NetworkTags tags_; 3905 private com.google.protobuf.SingleFieldBuilderV3< 3906 com.google.container.v1.NetworkTags, 3907 com.google.container.v1.NetworkTags.Builder, 3908 com.google.container.v1.NetworkTagsOrBuilder> 3909 tagsBuilder_; 3910 /** 3911 * 3912 * 3913 * <pre> 3914 * The desired network tags to be applied to all nodes in the node pool. 3915 * If this field is not present, the tags will not be changed. Otherwise, 3916 * the existing network tags will be *replaced* with the provided tags. 3917 * </pre> 3918 * 3919 * <code>.google.container.v1.NetworkTags tags = 16;</code> 3920 * 3921 * @return Whether the tags field is set. 3922 */ hasTags()3923 public boolean hasTags() { 3924 return ((bitField0_ & 0x00000400) != 0); 3925 } 3926 /** 3927 * 3928 * 3929 * <pre> 3930 * The desired network tags to be applied to all nodes in the node pool. 3931 * If this field is not present, the tags will not be changed. Otherwise, 3932 * the existing network tags will be *replaced* with the provided tags. 3933 * </pre> 3934 * 3935 * <code>.google.container.v1.NetworkTags tags = 16;</code> 3936 * 3937 * @return The tags. 3938 */ getTags()3939 public com.google.container.v1.NetworkTags getTags() { 3940 if (tagsBuilder_ == null) { 3941 return tags_ == null ? com.google.container.v1.NetworkTags.getDefaultInstance() : tags_; 3942 } else { 3943 return tagsBuilder_.getMessage(); 3944 } 3945 } 3946 /** 3947 * 3948 * 3949 * <pre> 3950 * The desired network tags to be applied to all nodes in the node pool. 3951 * If this field is not present, the tags will not be changed. Otherwise, 3952 * the existing network tags will be *replaced* with the provided tags. 3953 * </pre> 3954 * 3955 * <code>.google.container.v1.NetworkTags tags = 16;</code> 3956 */ setTags(com.google.container.v1.NetworkTags value)3957 public Builder setTags(com.google.container.v1.NetworkTags value) { 3958 if (tagsBuilder_ == null) { 3959 if (value == null) { 3960 throw new NullPointerException(); 3961 } 3962 tags_ = value; 3963 } else { 3964 tagsBuilder_.setMessage(value); 3965 } 3966 bitField0_ |= 0x00000400; 3967 onChanged(); 3968 return this; 3969 } 3970 /** 3971 * 3972 * 3973 * <pre> 3974 * The desired network tags to be applied to all nodes in the node pool. 3975 * If this field is not present, the tags will not be changed. Otherwise, 3976 * the existing network tags will be *replaced* with the provided tags. 3977 * </pre> 3978 * 3979 * <code>.google.container.v1.NetworkTags tags = 16;</code> 3980 */ setTags(com.google.container.v1.NetworkTags.Builder builderForValue)3981 public Builder setTags(com.google.container.v1.NetworkTags.Builder builderForValue) { 3982 if (tagsBuilder_ == null) { 3983 tags_ = builderForValue.build(); 3984 } else { 3985 tagsBuilder_.setMessage(builderForValue.build()); 3986 } 3987 bitField0_ |= 0x00000400; 3988 onChanged(); 3989 return this; 3990 } 3991 /** 3992 * 3993 * 3994 * <pre> 3995 * The desired network tags to be applied to all nodes in the node pool. 3996 * If this field is not present, the tags will not be changed. Otherwise, 3997 * the existing network tags will be *replaced* with the provided tags. 3998 * </pre> 3999 * 4000 * <code>.google.container.v1.NetworkTags tags = 16;</code> 4001 */ mergeTags(com.google.container.v1.NetworkTags value)4002 public Builder mergeTags(com.google.container.v1.NetworkTags value) { 4003 if (tagsBuilder_ == null) { 4004 if (((bitField0_ & 0x00000400) != 0) 4005 && tags_ != null 4006 && tags_ != com.google.container.v1.NetworkTags.getDefaultInstance()) { 4007 getTagsBuilder().mergeFrom(value); 4008 } else { 4009 tags_ = value; 4010 } 4011 } else { 4012 tagsBuilder_.mergeFrom(value); 4013 } 4014 bitField0_ |= 0x00000400; 4015 onChanged(); 4016 return this; 4017 } 4018 /** 4019 * 4020 * 4021 * <pre> 4022 * The desired network tags to be applied to all nodes in the node pool. 4023 * If this field is not present, the tags will not be changed. Otherwise, 4024 * the existing network tags will be *replaced* with the provided tags. 4025 * </pre> 4026 * 4027 * <code>.google.container.v1.NetworkTags tags = 16;</code> 4028 */ clearTags()4029 public Builder clearTags() { 4030 bitField0_ = (bitField0_ & ~0x00000400); 4031 tags_ = null; 4032 if (tagsBuilder_ != null) { 4033 tagsBuilder_.dispose(); 4034 tagsBuilder_ = null; 4035 } 4036 onChanged(); 4037 return this; 4038 } 4039 /** 4040 * 4041 * 4042 * <pre> 4043 * The desired network tags to be applied to all nodes in the node pool. 4044 * If this field is not present, the tags will not be changed. Otherwise, 4045 * the existing network tags will be *replaced* with the provided tags. 4046 * </pre> 4047 * 4048 * <code>.google.container.v1.NetworkTags tags = 16;</code> 4049 */ getTagsBuilder()4050 public com.google.container.v1.NetworkTags.Builder getTagsBuilder() { 4051 bitField0_ |= 0x00000400; 4052 onChanged(); 4053 return getTagsFieldBuilder().getBuilder(); 4054 } 4055 /** 4056 * 4057 * 4058 * <pre> 4059 * The desired network tags to be applied to all nodes in the node pool. 4060 * If this field is not present, the tags will not be changed. Otherwise, 4061 * the existing network tags will be *replaced* with the provided tags. 4062 * </pre> 4063 * 4064 * <code>.google.container.v1.NetworkTags tags = 16;</code> 4065 */ getTagsOrBuilder()4066 public com.google.container.v1.NetworkTagsOrBuilder getTagsOrBuilder() { 4067 if (tagsBuilder_ != null) { 4068 return tagsBuilder_.getMessageOrBuilder(); 4069 } else { 4070 return tags_ == null ? com.google.container.v1.NetworkTags.getDefaultInstance() : tags_; 4071 } 4072 } 4073 /** 4074 * 4075 * 4076 * <pre> 4077 * The desired network tags to be applied to all nodes in the node pool. 4078 * If this field is not present, the tags will not be changed. Otherwise, 4079 * the existing network tags will be *replaced* with the provided tags. 4080 * </pre> 4081 * 4082 * <code>.google.container.v1.NetworkTags tags = 16;</code> 4083 */ 4084 private com.google.protobuf.SingleFieldBuilderV3< 4085 com.google.container.v1.NetworkTags, 4086 com.google.container.v1.NetworkTags.Builder, 4087 com.google.container.v1.NetworkTagsOrBuilder> getTagsFieldBuilder()4088 getTagsFieldBuilder() { 4089 if (tagsBuilder_ == null) { 4090 tagsBuilder_ = 4091 new com.google.protobuf.SingleFieldBuilderV3< 4092 com.google.container.v1.NetworkTags, 4093 com.google.container.v1.NetworkTags.Builder, 4094 com.google.container.v1.NetworkTagsOrBuilder>( 4095 getTags(), getParentForChildren(), isClean()); 4096 tags_ = null; 4097 } 4098 return tagsBuilder_; 4099 } 4100 4101 private com.google.container.v1.NodeTaints taints_; 4102 private com.google.protobuf.SingleFieldBuilderV3< 4103 com.google.container.v1.NodeTaints, 4104 com.google.container.v1.NodeTaints.Builder, 4105 com.google.container.v1.NodeTaintsOrBuilder> 4106 taintsBuilder_; 4107 /** 4108 * 4109 * 4110 * <pre> 4111 * The desired node taints to be applied to all nodes in the node pool. 4112 * If this field is not present, the taints will not be changed. Otherwise, 4113 * the existing node taints will be *replaced* with the provided taints. 4114 * </pre> 4115 * 4116 * <code>.google.container.v1.NodeTaints taints = 17;</code> 4117 * 4118 * @return Whether the taints field is set. 4119 */ hasTaints()4120 public boolean hasTaints() { 4121 return ((bitField0_ & 0x00000800) != 0); 4122 } 4123 /** 4124 * 4125 * 4126 * <pre> 4127 * The desired node taints to be applied to all nodes in the node pool. 4128 * If this field is not present, the taints will not be changed. Otherwise, 4129 * the existing node taints will be *replaced* with the provided taints. 4130 * </pre> 4131 * 4132 * <code>.google.container.v1.NodeTaints taints = 17;</code> 4133 * 4134 * @return The taints. 4135 */ getTaints()4136 public com.google.container.v1.NodeTaints getTaints() { 4137 if (taintsBuilder_ == null) { 4138 return taints_ == null ? com.google.container.v1.NodeTaints.getDefaultInstance() : taints_; 4139 } else { 4140 return taintsBuilder_.getMessage(); 4141 } 4142 } 4143 /** 4144 * 4145 * 4146 * <pre> 4147 * The desired node taints to be applied to all nodes in the node pool. 4148 * If this field is not present, the taints will not be changed. Otherwise, 4149 * the existing node taints will be *replaced* with the provided taints. 4150 * </pre> 4151 * 4152 * <code>.google.container.v1.NodeTaints taints = 17;</code> 4153 */ setTaints(com.google.container.v1.NodeTaints value)4154 public Builder setTaints(com.google.container.v1.NodeTaints value) { 4155 if (taintsBuilder_ == null) { 4156 if (value == null) { 4157 throw new NullPointerException(); 4158 } 4159 taints_ = value; 4160 } else { 4161 taintsBuilder_.setMessage(value); 4162 } 4163 bitField0_ |= 0x00000800; 4164 onChanged(); 4165 return this; 4166 } 4167 /** 4168 * 4169 * 4170 * <pre> 4171 * The desired node taints to be applied to all nodes in the node pool. 4172 * If this field is not present, the taints will not be changed. Otherwise, 4173 * the existing node taints will be *replaced* with the provided taints. 4174 * </pre> 4175 * 4176 * <code>.google.container.v1.NodeTaints taints = 17;</code> 4177 */ setTaints(com.google.container.v1.NodeTaints.Builder builderForValue)4178 public Builder setTaints(com.google.container.v1.NodeTaints.Builder builderForValue) { 4179 if (taintsBuilder_ == null) { 4180 taints_ = builderForValue.build(); 4181 } else { 4182 taintsBuilder_.setMessage(builderForValue.build()); 4183 } 4184 bitField0_ |= 0x00000800; 4185 onChanged(); 4186 return this; 4187 } 4188 /** 4189 * 4190 * 4191 * <pre> 4192 * The desired node taints to be applied to all nodes in the node pool. 4193 * If this field is not present, the taints will not be changed. Otherwise, 4194 * the existing node taints will be *replaced* with the provided taints. 4195 * </pre> 4196 * 4197 * <code>.google.container.v1.NodeTaints taints = 17;</code> 4198 */ mergeTaints(com.google.container.v1.NodeTaints value)4199 public Builder mergeTaints(com.google.container.v1.NodeTaints value) { 4200 if (taintsBuilder_ == null) { 4201 if (((bitField0_ & 0x00000800) != 0) 4202 && taints_ != null 4203 && taints_ != com.google.container.v1.NodeTaints.getDefaultInstance()) { 4204 getTaintsBuilder().mergeFrom(value); 4205 } else { 4206 taints_ = value; 4207 } 4208 } else { 4209 taintsBuilder_.mergeFrom(value); 4210 } 4211 bitField0_ |= 0x00000800; 4212 onChanged(); 4213 return this; 4214 } 4215 /** 4216 * 4217 * 4218 * <pre> 4219 * The desired node taints to be applied to all nodes in the node pool. 4220 * If this field is not present, the taints will not be changed. Otherwise, 4221 * the existing node taints will be *replaced* with the provided taints. 4222 * </pre> 4223 * 4224 * <code>.google.container.v1.NodeTaints taints = 17;</code> 4225 */ clearTaints()4226 public Builder clearTaints() { 4227 bitField0_ = (bitField0_ & ~0x00000800); 4228 taints_ = null; 4229 if (taintsBuilder_ != null) { 4230 taintsBuilder_.dispose(); 4231 taintsBuilder_ = null; 4232 } 4233 onChanged(); 4234 return this; 4235 } 4236 /** 4237 * 4238 * 4239 * <pre> 4240 * The desired node taints to be applied to all nodes in the node pool. 4241 * If this field is not present, the taints will not be changed. Otherwise, 4242 * the existing node taints will be *replaced* with the provided taints. 4243 * </pre> 4244 * 4245 * <code>.google.container.v1.NodeTaints taints = 17;</code> 4246 */ getTaintsBuilder()4247 public com.google.container.v1.NodeTaints.Builder getTaintsBuilder() { 4248 bitField0_ |= 0x00000800; 4249 onChanged(); 4250 return getTaintsFieldBuilder().getBuilder(); 4251 } 4252 /** 4253 * 4254 * 4255 * <pre> 4256 * The desired node taints to be applied to all nodes in the node pool. 4257 * If this field is not present, the taints will not be changed. Otherwise, 4258 * the existing node taints will be *replaced* with the provided taints. 4259 * </pre> 4260 * 4261 * <code>.google.container.v1.NodeTaints taints = 17;</code> 4262 */ getTaintsOrBuilder()4263 public com.google.container.v1.NodeTaintsOrBuilder getTaintsOrBuilder() { 4264 if (taintsBuilder_ != null) { 4265 return taintsBuilder_.getMessageOrBuilder(); 4266 } else { 4267 return taints_ == null ? com.google.container.v1.NodeTaints.getDefaultInstance() : taints_; 4268 } 4269 } 4270 /** 4271 * 4272 * 4273 * <pre> 4274 * The desired node taints to be applied to all nodes in the node pool. 4275 * If this field is not present, the taints will not be changed. Otherwise, 4276 * the existing node taints will be *replaced* with the provided taints. 4277 * </pre> 4278 * 4279 * <code>.google.container.v1.NodeTaints taints = 17;</code> 4280 */ 4281 private com.google.protobuf.SingleFieldBuilderV3< 4282 com.google.container.v1.NodeTaints, 4283 com.google.container.v1.NodeTaints.Builder, 4284 com.google.container.v1.NodeTaintsOrBuilder> getTaintsFieldBuilder()4285 getTaintsFieldBuilder() { 4286 if (taintsBuilder_ == null) { 4287 taintsBuilder_ = 4288 new com.google.protobuf.SingleFieldBuilderV3< 4289 com.google.container.v1.NodeTaints, 4290 com.google.container.v1.NodeTaints.Builder, 4291 com.google.container.v1.NodeTaintsOrBuilder>( 4292 getTaints(), getParentForChildren(), isClean()); 4293 taints_ = null; 4294 } 4295 return taintsBuilder_; 4296 } 4297 4298 private com.google.container.v1.NodeLabels labels_; 4299 private com.google.protobuf.SingleFieldBuilderV3< 4300 com.google.container.v1.NodeLabels, 4301 com.google.container.v1.NodeLabels.Builder, 4302 com.google.container.v1.NodeLabelsOrBuilder> 4303 labelsBuilder_; 4304 /** 4305 * 4306 * 4307 * <pre> 4308 * The desired node labels to be applied to all nodes in the node pool. 4309 * If this field is not present, the labels will not be changed. Otherwise, 4310 * the existing node labels will be *replaced* with the provided labels. 4311 * </pre> 4312 * 4313 * <code>.google.container.v1.NodeLabels labels = 18;</code> 4314 * 4315 * @return Whether the labels field is set. 4316 */ hasLabels()4317 public boolean hasLabels() { 4318 return ((bitField0_ & 0x00001000) != 0); 4319 } 4320 /** 4321 * 4322 * 4323 * <pre> 4324 * The desired node labels to be applied to all nodes in the node pool. 4325 * If this field is not present, the labels will not be changed. Otherwise, 4326 * the existing node labels will be *replaced* with the provided labels. 4327 * </pre> 4328 * 4329 * <code>.google.container.v1.NodeLabels labels = 18;</code> 4330 * 4331 * @return The labels. 4332 */ getLabels()4333 public com.google.container.v1.NodeLabels getLabels() { 4334 if (labelsBuilder_ == null) { 4335 return labels_ == null ? com.google.container.v1.NodeLabels.getDefaultInstance() : labels_; 4336 } else { 4337 return labelsBuilder_.getMessage(); 4338 } 4339 } 4340 /** 4341 * 4342 * 4343 * <pre> 4344 * The desired node labels to be applied to all nodes in the node pool. 4345 * If this field is not present, the labels will not be changed. Otherwise, 4346 * the existing node labels will be *replaced* with the provided labels. 4347 * </pre> 4348 * 4349 * <code>.google.container.v1.NodeLabels labels = 18;</code> 4350 */ setLabels(com.google.container.v1.NodeLabels value)4351 public Builder setLabels(com.google.container.v1.NodeLabels value) { 4352 if (labelsBuilder_ == null) { 4353 if (value == null) { 4354 throw new NullPointerException(); 4355 } 4356 labels_ = value; 4357 } else { 4358 labelsBuilder_.setMessage(value); 4359 } 4360 bitField0_ |= 0x00001000; 4361 onChanged(); 4362 return this; 4363 } 4364 /** 4365 * 4366 * 4367 * <pre> 4368 * The desired node labels to be applied to all nodes in the node pool. 4369 * If this field is not present, the labels will not be changed. Otherwise, 4370 * the existing node labels will be *replaced* with the provided labels. 4371 * </pre> 4372 * 4373 * <code>.google.container.v1.NodeLabels labels = 18;</code> 4374 */ setLabels(com.google.container.v1.NodeLabels.Builder builderForValue)4375 public Builder setLabels(com.google.container.v1.NodeLabels.Builder builderForValue) { 4376 if (labelsBuilder_ == null) { 4377 labels_ = builderForValue.build(); 4378 } else { 4379 labelsBuilder_.setMessage(builderForValue.build()); 4380 } 4381 bitField0_ |= 0x00001000; 4382 onChanged(); 4383 return this; 4384 } 4385 /** 4386 * 4387 * 4388 * <pre> 4389 * The desired node labels to be applied to all nodes in the node pool. 4390 * If this field is not present, the labels will not be changed. Otherwise, 4391 * the existing node labels will be *replaced* with the provided labels. 4392 * </pre> 4393 * 4394 * <code>.google.container.v1.NodeLabels labels = 18;</code> 4395 */ mergeLabels(com.google.container.v1.NodeLabels value)4396 public Builder mergeLabels(com.google.container.v1.NodeLabels value) { 4397 if (labelsBuilder_ == null) { 4398 if (((bitField0_ & 0x00001000) != 0) 4399 && labels_ != null 4400 && labels_ != com.google.container.v1.NodeLabels.getDefaultInstance()) { 4401 getLabelsBuilder().mergeFrom(value); 4402 } else { 4403 labels_ = value; 4404 } 4405 } else { 4406 labelsBuilder_.mergeFrom(value); 4407 } 4408 bitField0_ |= 0x00001000; 4409 onChanged(); 4410 return this; 4411 } 4412 /** 4413 * 4414 * 4415 * <pre> 4416 * The desired node labels to be applied to all nodes in the node pool. 4417 * If this field is not present, the labels will not be changed. Otherwise, 4418 * the existing node labels will be *replaced* with the provided labels. 4419 * </pre> 4420 * 4421 * <code>.google.container.v1.NodeLabels labels = 18;</code> 4422 */ clearLabels()4423 public Builder clearLabels() { 4424 bitField0_ = (bitField0_ & ~0x00001000); 4425 labels_ = null; 4426 if (labelsBuilder_ != null) { 4427 labelsBuilder_.dispose(); 4428 labelsBuilder_ = null; 4429 } 4430 onChanged(); 4431 return this; 4432 } 4433 /** 4434 * 4435 * 4436 * <pre> 4437 * The desired node labels to be applied to all nodes in the node pool. 4438 * If this field is not present, the labels will not be changed. Otherwise, 4439 * the existing node labels will be *replaced* with the provided labels. 4440 * </pre> 4441 * 4442 * <code>.google.container.v1.NodeLabels labels = 18;</code> 4443 */ getLabelsBuilder()4444 public com.google.container.v1.NodeLabels.Builder getLabelsBuilder() { 4445 bitField0_ |= 0x00001000; 4446 onChanged(); 4447 return getLabelsFieldBuilder().getBuilder(); 4448 } 4449 /** 4450 * 4451 * 4452 * <pre> 4453 * The desired node labels to be applied to all nodes in the node pool. 4454 * If this field is not present, the labels will not be changed. Otherwise, 4455 * the existing node labels will be *replaced* with the provided labels. 4456 * </pre> 4457 * 4458 * <code>.google.container.v1.NodeLabels labels = 18;</code> 4459 */ getLabelsOrBuilder()4460 public com.google.container.v1.NodeLabelsOrBuilder getLabelsOrBuilder() { 4461 if (labelsBuilder_ != null) { 4462 return labelsBuilder_.getMessageOrBuilder(); 4463 } else { 4464 return labels_ == null ? com.google.container.v1.NodeLabels.getDefaultInstance() : labels_; 4465 } 4466 } 4467 /** 4468 * 4469 * 4470 * <pre> 4471 * The desired node labels to be applied to all nodes in the node pool. 4472 * If this field is not present, the labels will not be changed. Otherwise, 4473 * the existing node labels will be *replaced* with the provided labels. 4474 * </pre> 4475 * 4476 * <code>.google.container.v1.NodeLabels labels = 18;</code> 4477 */ 4478 private com.google.protobuf.SingleFieldBuilderV3< 4479 com.google.container.v1.NodeLabels, 4480 com.google.container.v1.NodeLabels.Builder, 4481 com.google.container.v1.NodeLabelsOrBuilder> getLabelsFieldBuilder()4482 getLabelsFieldBuilder() { 4483 if (labelsBuilder_ == null) { 4484 labelsBuilder_ = 4485 new com.google.protobuf.SingleFieldBuilderV3< 4486 com.google.container.v1.NodeLabels, 4487 com.google.container.v1.NodeLabels.Builder, 4488 com.google.container.v1.NodeLabelsOrBuilder>( 4489 getLabels(), getParentForChildren(), isClean()); 4490 labels_ = null; 4491 } 4492 return labelsBuilder_; 4493 } 4494 4495 private com.google.container.v1.LinuxNodeConfig linuxNodeConfig_; 4496 private com.google.protobuf.SingleFieldBuilderV3< 4497 com.google.container.v1.LinuxNodeConfig, 4498 com.google.container.v1.LinuxNodeConfig.Builder, 4499 com.google.container.v1.LinuxNodeConfigOrBuilder> 4500 linuxNodeConfigBuilder_; 4501 /** 4502 * 4503 * 4504 * <pre> 4505 * Parameters that can be configured on Linux nodes. 4506 * </pre> 4507 * 4508 * <code>.google.container.v1.LinuxNodeConfig linux_node_config = 19;</code> 4509 * 4510 * @return Whether the linuxNodeConfig field is set. 4511 */ hasLinuxNodeConfig()4512 public boolean hasLinuxNodeConfig() { 4513 return ((bitField0_ & 0x00002000) != 0); 4514 } 4515 /** 4516 * 4517 * 4518 * <pre> 4519 * Parameters that can be configured on Linux nodes. 4520 * </pre> 4521 * 4522 * <code>.google.container.v1.LinuxNodeConfig linux_node_config = 19;</code> 4523 * 4524 * @return The linuxNodeConfig. 4525 */ getLinuxNodeConfig()4526 public com.google.container.v1.LinuxNodeConfig getLinuxNodeConfig() { 4527 if (linuxNodeConfigBuilder_ == null) { 4528 return linuxNodeConfig_ == null 4529 ? com.google.container.v1.LinuxNodeConfig.getDefaultInstance() 4530 : linuxNodeConfig_; 4531 } else { 4532 return linuxNodeConfigBuilder_.getMessage(); 4533 } 4534 } 4535 /** 4536 * 4537 * 4538 * <pre> 4539 * Parameters that can be configured on Linux nodes. 4540 * </pre> 4541 * 4542 * <code>.google.container.v1.LinuxNodeConfig linux_node_config = 19;</code> 4543 */ setLinuxNodeConfig(com.google.container.v1.LinuxNodeConfig value)4544 public Builder setLinuxNodeConfig(com.google.container.v1.LinuxNodeConfig value) { 4545 if (linuxNodeConfigBuilder_ == null) { 4546 if (value == null) { 4547 throw new NullPointerException(); 4548 } 4549 linuxNodeConfig_ = value; 4550 } else { 4551 linuxNodeConfigBuilder_.setMessage(value); 4552 } 4553 bitField0_ |= 0x00002000; 4554 onChanged(); 4555 return this; 4556 } 4557 /** 4558 * 4559 * 4560 * <pre> 4561 * Parameters that can be configured on Linux nodes. 4562 * </pre> 4563 * 4564 * <code>.google.container.v1.LinuxNodeConfig linux_node_config = 19;</code> 4565 */ setLinuxNodeConfig( com.google.container.v1.LinuxNodeConfig.Builder builderForValue)4566 public Builder setLinuxNodeConfig( 4567 com.google.container.v1.LinuxNodeConfig.Builder builderForValue) { 4568 if (linuxNodeConfigBuilder_ == null) { 4569 linuxNodeConfig_ = builderForValue.build(); 4570 } else { 4571 linuxNodeConfigBuilder_.setMessage(builderForValue.build()); 4572 } 4573 bitField0_ |= 0x00002000; 4574 onChanged(); 4575 return this; 4576 } 4577 /** 4578 * 4579 * 4580 * <pre> 4581 * Parameters that can be configured on Linux nodes. 4582 * </pre> 4583 * 4584 * <code>.google.container.v1.LinuxNodeConfig linux_node_config = 19;</code> 4585 */ mergeLinuxNodeConfig(com.google.container.v1.LinuxNodeConfig value)4586 public Builder mergeLinuxNodeConfig(com.google.container.v1.LinuxNodeConfig value) { 4587 if (linuxNodeConfigBuilder_ == null) { 4588 if (((bitField0_ & 0x00002000) != 0) 4589 && linuxNodeConfig_ != null 4590 && linuxNodeConfig_ != com.google.container.v1.LinuxNodeConfig.getDefaultInstance()) { 4591 getLinuxNodeConfigBuilder().mergeFrom(value); 4592 } else { 4593 linuxNodeConfig_ = value; 4594 } 4595 } else { 4596 linuxNodeConfigBuilder_.mergeFrom(value); 4597 } 4598 bitField0_ |= 0x00002000; 4599 onChanged(); 4600 return this; 4601 } 4602 /** 4603 * 4604 * 4605 * <pre> 4606 * Parameters that can be configured on Linux nodes. 4607 * </pre> 4608 * 4609 * <code>.google.container.v1.LinuxNodeConfig linux_node_config = 19;</code> 4610 */ clearLinuxNodeConfig()4611 public Builder clearLinuxNodeConfig() { 4612 bitField0_ = (bitField0_ & ~0x00002000); 4613 linuxNodeConfig_ = null; 4614 if (linuxNodeConfigBuilder_ != null) { 4615 linuxNodeConfigBuilder_.dispose(); 4616 linuxNodeConfigBuilder_ = null; 4617 } 4618 onChanged(); 4619 return this; 4620 } 4621 /** 4622 * 4623 * 4624 * <pre> 4625 * Parameters that can be configured on Linux nodes. 4626 * </pre> 4627 * 4628 * <code>.google.container.v1.LinuxNodeConfig linux_node_config = 19;</code> 4629 */ getLinuxNodeConfigBuilder()4630 public com.google.container.v1.LinuxNodeConfig.Builder getLinuxNodeConfigBuilder() { 4631 bitField0_ |= 0x00002000; 4632 onChanged(); 4633 return getLinuxNodeConfigFieldBuilder().getBuilder(); 4634 } 4635 /** 4636 * 4637 * 4638 * <pre> 4639 * Parameters that can be configured on Linux nodes. 4640 * </pre> 4641 * 4642 * <code>.google.container.v1.LinuxNodeConfig linux_node_config = 19;</code> 4643 */ getLinuxNodeConfigOrBuilder()4644 public com.google.container.v1.LinuxNodeConfigOrBuilder getLinuxNodeConfigOrBuilder() { 4645 if (linuxNodeConfigBuilder_ != null) { 4646 return linuxNodeConfigBuilder_.getMessageOrBuilder(); 4647 } else { 4648 return linuxNodeConfig_ == null 4649 ? com.google.container.v1.LinuxNodeConfig.getDefaultInstance() 4650 : linuxNodeConfig_; 4651 } 4652 } 4653 /** 4654 * 4655 * 4656 * <pre> 4657 * Parameters that can be configured on Linux nodes. 4658 * </pre> 4659 * 4660 * <code>.google.container.v1.LinuxNodeConfig linux_node_config = 19;</code> 4661 */ 4662 private com.google.protobuf.SingleFieldBuilderV3< 4663 com.google.container.v1.LinuxNodeConfig, 4664 com.google.container.v1.LinuxNodeConfig.Builder, 4665 com.google.container.v1.LinuxNodeConfigOrBuilder> getLinuxNodeConfigFieldBuilder()4666 getLinuxNodeConfigFieldBuilder() { 4667 if (linuxNodeConfigBuilder_ == null) { 4668 linuxNodeConfigBuilder_ = 4669 new com.google.protobuf.SingleFieldBuilderV3< 4670 com.google.container.v1.LinuxNodeConfig, 4671 com.google.container.v1.LinuxNodeConfig.Builder, 4672 com.google.container.v1.LinuxNodeConfigOrBuilder>( 4673 getLinuxNodeConfig(), getParentForChildren(), isClean()); 4674 linuxNodeConfig_ = null; 4675 } 4676 return linuxNodeConfigBuilder_; 4677 } 4678 4679 private com.google.container.v1.NodeKubeletConfig kubeletConfig_; 4680 private com.google.protobuf.SingleFieldBuilderV3< 4681 com.google.container.v1.NodeKubeletConfig, 4682 com.google.container.v1.NodeKubeletConfig.Builder, 4683 com.google.container.v1.NodeKubeletConfigOrBuilder> 4684 kubeletConfigBuilder_; 4685 /** 4686 * 4687 * 4688 * <pre> 4689 * Node kubelet configs. 4690 * </pre> 4691 * 4692 * <code>.google.container.v1.NodeKubeletConfig kubelet_config = 20;</code> 4693 * 4694 * @return Whether the kubeletConfig field is set. 4695 */ hasKubeletConfig()4696 public boolean hasKubeletConfig() { 4697 return ((bitField0_ & 0x00004000) != 0); 4698 } 4699 /** 4700 * 4701 * 4702 * <pre> 4703 * Node kubelet configs. 4704 * </pre> 4705 * 4706 * <code>.google.container.v1.NodeKubeletConfig kubelet_config = 20;</code> 4707 * 4708 * @return The kubeletConfig. 4709 */ getKubeletConfig()4710 public com.google.container.v1.NodeKubeletConfig getKubeletConfig() { 4711 if (kubeletConfigBuilder_ == null) { 4712 return kubeletConfig_ == null 4713 ? com.google.container.v1.NodeKubeletConfig.getDefaultInstance() 4714 : kubeletConfig_; 4715 } else { 4716 return kubeletConfigBuilder_.getMessage(); 4717 } 4718 } 4719 /** 4720 * 4721 * 4722 * <pre> 4723 * Node kubelet configs. 4724 * </pre> 4725 * 4726 * <code>.google.container.v1.NodeKubeletConfig kubelet_config = 20;</code> 4727 */ setKubeletConfig(com.google.container.v1.NodeKubeletConfig value)4728 public Builder setKubeletConfig(com.google.container.v1.NodeKubeletConfig value) { 4729 if (kubeletConfigBuilder_ == null) { 4730 if (value == null) { 4731 throw new NullPointerException(); 4732 } 4733 kubeletConfig_ = value; 4734 } else { 4735 kubeletConfigBuilder_.setMessage(value); 4736 } 4737 bitField0_ |= 0x00004000; 4738 onChanged(); 4739 return this; 4740 } 4741 /** 4742 * 4743 * 4744 * <pre> 4745 * Node kubelet configs. 4746 * </pre> 4747 * 4748 * <code>.google.container.v1.NodeKubeletConfig kubelet_config = 20;</code> 4749 */ setKubeletConfig( com.google.container.v1.NodeKubeletConfig.Builder builderForValue)4750 public Builder setKubeletConfig( 4751 com.google.container.v1.NodeKubeletConfig.Builder builderForValue) { 4752 if (kubeletConfigBuilder_ == null) { 4753 kubeletConfig_ = builderForValue.build(); 4754 } else { 4755 kubeletConfigBuilder_.setMessage(builderForValue.build()); 4756 } 4757 bitField0_ |= 0x00004000; 4758 onChanged(); 4759 return this; 4760 } 4761 /** 4762 * 4763 * 4764 * <pre> 4765 * Node kubelet configs. 4766 * </pre> 4767 * 4768 * <code>.google.container.v1.NodeKubeletConfig kubelet_config = 20;</code> 4769 */ mergeKubeletConfig(com.google.container.v1.NodeKubeletConfig value)4770 public Builder mergeKubeletConfig(com.google.container.v1.NodeKubeletConfig value) { 4771 if (kubeletConfigBuilder_ == null) { 4772 if (((bitField0_ & 0x00004000) != 0) 4773 && kubeletConfig_ != null 4774 && kubeletConfig_ != com.google.container.v1.NodeKubeletConfig.getDefaultInstance()) { 4775 getKubeletConfigBuilder().mergeFrom(value); 4776 } else { 4777 kubeletConfig_ = value; 4778 } 4779 } else { 4780 kubeletConfigBuilder_.mergeFrom(value); 4781 } 4782 bitField0_ |= 0x00004000; 4783 onChanged(); 4784 return this; 4785 } 4786 /** 4787 * 4788 * 4789 * <pre> 4790 * Node kubelet configs. 4791 * </pre> 4792 * 4793 * <code>.google.container.v1.NodeKubeletConfig kubelet_config = 20;</code> 4794 */ clearKubeletConfig()4795 public Builder clearKubeletConfig() { 4796 bitField0_ = (bitField0_ & ~0x00004000); 4797 kubeletConfig_ = null; 4798 if (kubeletConfigBuilder_ != null) { 4799 kubeletConfigBuilder_.dispose(); 4800 kubeletConfigBuilder_ = null; 4801 } 4802 onChanged(); 4803 return this; 4804 } 4805 /** 4806 * 4807 * 4808 * <pre> 4809 * Node kubelet configs. 4810 * </pre> 4811 * 4812 * <code>.google.container.v1.NodeKubeletConfig kubelet_config = 20;</code> 4813 */ getKubeletConfigBuilder()4814 public com.google.container.v1.NodeKubeletConfig.Builder getKubeletConfigBuilder() { 4815 bitField0_ |= 0x00004000; 4816 onChanged(); 4817 return getKubeletConfigFieldBuilder().getBuilder(); 4818 } 4819 /** 4820 * 4821 * 4822 * <pre> 4823 * Node kubelet configs. 4824 * </pre> 4825 * 4826 * <code>.google.container.v1.NodeKubeletConfig kubelet_config = 20;</code> 4827 */ getKubeletConfigOrBuilder()4828 public com.google.container.v1.NodeKubeletConfigOrBuilder getKubeletConfigOrBuilder() { 4829 if (kubeletConfigBuilder_ != null) { 4830 return kubeletConfigBuilder_.getMessageOrBuilder(); 4831 } else { 4832 return kubeletConfig_ == null 4833 ? com.google.container.v1.NodeKubeletConfig.getDefaultInstance() 4834 : kubeletConfig_; 4835 } 4836 } 4837 /** 4838 * 4839 * 4840 * <pre> 4841 * Node kubelet configs. 4842 * </pre> 4843 * 4844 * <code>.google.container.v1.NodeKubeletConfig kubelet_config = 20;</code> 4845 */ 4846 private com.google.protobuf.SingleFieldBuilderV3< 4847 com.google.container.v1.NodeKubeletConfig, 4848 com.google.container.v1.NodeKubeletConfig.Builder, 4849 com.google.container.v1.NodeKubeletConfigOrBuilder> getKubeletConfigFieldBuilder()4850 getKubeletConfigFieldBuilder() { 4851 if (kubeletConfigBuilder_ == null) { 4852 kubeletConfigBuilder_ = 4853 new com.google.protobuf.SingleFieldBuilderV3< 4854 com.google.container.v1.NodeKubeletConfig, 4855 com.google.container.v1.NodeKubeletConfig.Builder, 4856 com.google.container.v1.NodeKubeletConfigOrBuilder>( 4857 getKubeletConfig(), getParentForChildren(), isClean()); 4858 kubeletConfig_ = null; 4859 } 4860 return kubeletConfigBuilder_; 4861 } 4862 4863 private com.google.container.v1.NodeNetworkConfig nodeNetworkConfig_; 4864 private com.google.protobuf.SingleFieldBuilderV3< 4865 com.google.container.v1.NodeNetworkConfig, 4866 com.google.container.v1.NodeNetworkConfig.Builder, 4867 com.google.container.v1.NodeNetworkConfigOrBuilder> 4868 nodeNetworkConfigBuilder_; 4869 /** 4870 * 4871 * 4872 * <pre> 4873 * Node network config. 4874 * </pre> 4875 * 4876 * <code>.google.container.v1.NodeNetworkConfig node_network_config = 21;</code> 4877 * 4878 * @return Whether the nodeNetworkConfig field is set. 4879 */ hasNodeNetworkConfig()4880 public boolean hasNodeNetworkConfig() { 4881 return ((bitField0_ & 0x00008000) != 0); 4882 } 4883 /** 4884 * 4885 * 4886 * <pre> 4887 * Node network config. 4888 * </pre> 4889 * 4890 * <code>.google.container.v1.NodeNetworkConfig node_network_config = 21;</code> 4891 * 4892 * @return The nodeNetworkConfig. 4893 */ getNodeNetworkConfig()4894 public com.google.container.v1.NodeNetworkConfig getNodeNetworkConfig() { 4895 if (nodeNetworkConfigBuilder_ == null) { 4896 return nodeNetworkConfig_ == null 4897 ? com.google.container.v1.NodeNetworkConfig.getDefaultInstance() 4898 : nodeNetworkConfig_; 4899 } else { 4900 return nodeNetworkConfigBuilder_.getMessage(); 4901 } 4902 } 4903 /** 4904 * 4905 * 4906 * <pre> 4907 * Node network config. 4908 * </pre> 4909 * 4910 * <code>.google.container.v1.NodeNetworkConfig node_network_config = 21;</code> 4911 */ setNodeNetworkConfig(com.google.container.v1.NodeNetworkConfig value)4912 public Builder setNodeNetworkConfig(com.google.container.v1.NodeNetworkConfig value) { 4913 if (nodeNetworkConfigBuilder_ == null) { 4914 if (value == null) { 4915 throw new NullPointerException(); 4916 } 4917 nodeNetworkConfig_ = value; 4918 } else { 4919 nodeNetworkConfigBuilder_.setMessage(value); 4920 } 4921 bitField0_ |= 0x00008000; 4922 onChanged(); 4923 return this; 4924 } 4925 /** 4926 * 4927 * 4928 * <pre> 4929 * Node network config. 4930 * </pre> 4931 * 4932 * <code>.google.container.v1.NodeNetworkConfig node_network_config = 21;</code> 4933 */ setNodeNetworkConfig( com.google.container.v1.NodeNetworkConfig.Builder builderForValue)4934 public Builder setNodeNetworkConfig( 4935 com.google.container.v1.NodeNetworkConfig.Builder builderForValue) { 4936 if (nodeNetworkConfigBuilder_ == null) { 4937 nodeNetworkConfig_ = builderForValue.build(); 4938 } else { 4939 nodeNetworkConfigBuilder_.setMessage(builderForValue.build()); 4940 } 4941 bitField0_ |= 0x00008000; 4942 onChanged(); 4943 return this; 4944 } 4945 /** 4946 * 4947 * 4948 * <pre> 4949 * Node network config. 4950 * </pre> 4951 * 4952 * <code>.google.container.v1.NodeNetworkConfig node_network_config = 21;</code> 4953 */ mergeNodeNetworkConfig(com.google.container.v1.NodeNetworkConfig value)4954 public Builder mergeNodeNetworkConfig(com.google.container.v1.NodeNetworkConfig value) { 4955 if (nodeNetworkConfigBuilder_ == null) { 4956 if (((bitField0_ & 0x00008000) != 0) 4957 && nodeNetworkConfig_ != null 4958 && nodeNetworkConfig_ 4959 != com.google.container.v1.NodeNetworkConfig.getDefaultInstance()) { 4960 getNodeNetworkConfigBuilder().mergeFrom(value); 4961 } else { 4962 nodeNetworkConfig_ = value; 4963 } 4964 } else { 4965 nodeNetworkConfigBuilder_.mergeFrom(value); 4966 } 4967 bitField0_ |= 0x00008000; 4968 onChanged(); 4969 return this; 4970 } 4971 /** 4972 * 4973 * 4974 * <pre> 4975 * Node network config. 4976 * </pre> 4977 * 4978 * <code>.google.container.v1.NodeNetworkConfig node_network_config = 21;</code> 4979 */ clearNodeNetworkConfig()4980 public Builder clearNodeNetworkConfig() { 4981 bitField0_ = (bitField0_ & ~0x00008000); 4982 nodeNetworkConfig_ = null; 4983 if (nodeNetworkConfigBuilder_ != null) { 4984 nodeNetworkConfigBuilder_.dispose(); 4985 nodeNetworkConfigBuilder_ = null; 4986 } 4987 onChanged(); 4988 return this; 4989 } 4990 /** 4991 * 4992 * 4993 * <pre> 4994 * Node network config. 4995 * </pre> 4996 * 4997 * <code>.google.container.v1.NodeNetworkConfig node_network_config = 21;</code> 4998 */ getNodeNetworkConfigBuilder()4999 public com.google.container.v1.NodeNetworkConfig.Builder getNodeNetworkConfigBuilder() { 5000 bitField0_ |= 0x00008000; 5001 onChanged(); 5002 return getNodeNetworkConfigFieldBuilder().getBuilder(); 5003 } 5004 /** 5005 * 5006 * 5007 * <pre> 5008 * Node network config. 5009 * </pre> 5010 * 5011 * <code>.google.container.v1.NodeNetworkConfig node_network_config = 21;</code> 5012 */ getNodeNetworkConfigOrBuilder()5013 public com.google.container.v1.NodeNetworkConfigOrBuilder getNodeNetworkConfigOrBuilder() { 5014 if (nodeNetworkConfigBuilder_ != null) { 5015 return nodeNetworkConfigBuilder_.getMessageOrBuilder(); 5016 } else { 5017 return nodeNetworkConfig_ == null 5018 ? com.google.container.v1.NodeNetworkConfig.getDefaultInstance() 5019 : nodeNetworkConfig_; 5020 } 5021 } 5022 /** 5023 * 5024 * 5025 * <pre> 5026 * Node network config. 5027 * </pre> 5028 * 5029 * <code>.google.container.v1.NodeNetworkConfig node_network_config = 21;</code> 5030 */ 5031 private com.google.protobuf.SingleFieldBuilderV3< 5032 com.google.container.v1.NodeNetworkConfig, 5033 com.google.container.v1.NodeNetworkConfig.Builder, 5034 com.google.container.v1.NodeNetworkConfigOrBuilder> getNodeNetworkConfigFieldBuilder()5035 getNodeNetworkConfigFieldBuilder() { 5036 if (nodeNetworkConfigBuilder_ == null) { 5037 nodeNetworkConfigBuilder_ = 5038 new com.google.protobuf.SingleFieldBuilderV3< 5039 com.google.container.v1.NodeNetworkConfig, 5040 com.google.container.v1.NodeNetworkConfig.Builder, 5041 com.google.container.v1.NodeNetworkConfigOrBuilder>( 5042 getNodeNetworkConfig(), getParentForChildren(), isClean()); 5043 nodeNetworkConfig_ = null; 5044 } 5045 return nodeNetworkConfigBuilder_; 5046 } 5047 5048 private com.google.container.v1.GcfsConfig gcfsConfig_; 5049 private com.google.protobuf.SingleFieldBuilderV3< 5050 com.google.container.v1.GcfsConfig, 5051 com.google.container.v1.GcfsConfig.Builder, 5052 com.google.container.v1.GcfsConfigOrBuilder> 5053 gcfsConfigBuilder_; 5054 /** 5055 * 5056 * 5057 * <pre> 5058 * GCFS config. 5059 * </pre> 5060 * 5061 * <code>.google.container.v1.GcfsConfig gcfs_config = 22;</code> 5062 * 5063 * @return Whether the gcfsConfig field is set. 5064 */ hasGcfsConfig()5065 public boolean hasGcfsConfig() { 5066 return ((bitField0_ & 0x00010000) != 0); 5067 } 5068 /** 5069 * 5070 * 5071 * <pre> 5072 * GCFS config. 5073 * </pre> 5074 * 5075 * <code>.google.container.v1.GcfsConfig gcfs_config = 22;</code> 5076 * 5077 * @return The gcfsConfig. 5078 */ getGcfsConfig()5079 public com.google.container.v1.GcfsConfig getGcfsConfig() { 5080 if (gcfsConfigBuilder_ == null) { 5081 return gcfsConfig_ == null 5082 ? com.google.container.v1.GcfsConfig.getDefaultInstance() 5083 : gcfsConfig_; 5084 } else { 5085 return gcfsConfigBuilder_.getMessage(); 5086 } 5087 } 5088 /** 5089 * 5090 * 5091 * <pre> 5092 * GCFS config. 5093 * </pre> 5094 * 5095 * <code>.google.container.v1.GcfsConfig gcfs_config = 22;</code> 5096 */ setGcfsConfig(com.google.container.v1.GcfsConfig value)5097 public Builder setGcfsConfig(com.google.container.v1.GcfsConfig value) { 5098 if (gcfsConfigBuilder_ == null) { 5099 if (value == null) { 5100 throw new NullPointerException(); 5101 } 5102 gcfsConfig_ = value; 5103 } else { 5104 gcfsConfigBuilder_.setMessage(value); 5105 } 5106 bitField0_ |= 0x00010000; 5107 onChanged(); 5108 return this; 5109 } 5110 /** 5111 * 5112 * 5113 * <pre> 5114 * GCFS config. 5115 * </pre> 5116 * 5117 * <code>.google.container.v1.GcfsConfig gcfs_config = 22;</code> 5118 */ setGcfsConfig(com.google.container.v1.GcfsConfig.Builder builderForValue)5119 public Builder setGcfsConfig(com.google.container.v1.GcfsConfig.Builder builderForValue) { 5120 if (gcfsConfigBuilder_ == null) { 5121 gcfsConfig_ = builderForValue.build(); 5122 } else { 5123 gcfsConfigBuilder_.setMessage(builderForValue.build()); 5124 } 5125 bitField0_ |= 0x00010000; 5126 onChanged(); 5127 return this; 5128 } 5129 /** 5130 * 5131 * 5132 * <pre> 5133 * GCFS config. 5134 * </pre> 5135 * 5136 * <code>.google.container.v1.GcfsConfig gcfs_config = 22;</code> 5137 */ mergeGcfsConfig(com.google.container.v1.GcfsConfig value)5138 public Builder mergeGcfsConfig(com.google.container.v1.GcfsConfig value) { 5139 if (gcfsConfigBuilder_ == null) { 5140 if (((bitField0_ & 0x00010000) != 0) 5141 && gcfsConfig_ != null 5142 && gcfsConfig_ != com.google.container.v1.GcfsConfig.getDefaultInstance()) { 5143 getGcfsConfigBuilder().mergeFrom(value); 5144 } else { 5145 gcfsConfig_ = value; 5146 } 5147 } else { 5148 gcfsConfigBuilder_.mergeFrom(value); 5149 } 5150 bitField0_ |= 0x00010000; 5151 onChanged(); 5152 return this; 5153 } 5154 /** 5155 * 5156 * 5157 * <pre> 5158 * GCFS config. 5159 * </pre> 5160 * 5161 * <code>.google.container.v1.GcfsConfig gcfs_config = 22;</code> 5162 */ clearGcfsConfig()5163 public Builder clearGcfsConfig() { 5164 bitField0_ = (bitField0_ & ~0x00010000); 5165 gcfsConfig_ = null; 5166 if (gcfsConfigBuilder_ != null) { 5167 gcfsConfigBuilder_.dispose(); 5168 gcfsConfigBuilder_ = null; 5169 } 5170 onChanged(); 5171 return this; 5172 } 5173 /** 5174 * 5175 * 5176 * <pre> 5177 * GCFS config. 5178 * </pre> 5179 * 5180 * <code>.google.container.v1.GcfsConfig gcfs_config = 22;</code> 5181 */ getGcfsConfigBuilder()5182 public com.google.container.v1.GcfsConfig.Builder getGcfsConfigBuilder() { 5183 bitField0_ |= 0x00010000; 5184 onChanged(); 5185 return getGcfsConfigFieldBuilder().getBuilder(); 5186 } 5187 /** 5188 * 5189 * 5190 * <pre> 5191 * GCFS config. 5192 * </pre> 5193 * 5194 * <code>.google.container.v1.GcfsConfig gcfs_config = 22;</code> 5195 */ getGcfsConfigOrBuilder()5196 public com.google.container.v1.GcfsConfigOrBuilder getGcfsConfigOrBuilder() { 5197 if (gcfsConfigBuilder_ != null) { 5198 return gcfsConfigBuilder_.getMessageOrBuilder(); 5199 } else { 5200 return gcfsConfig_ == null 5201 ? com.google.container.v1.GcfsConfig.getDefaultInstance() 5202 : gcfsConfig_; 5203 } 5204 } 5205 /** 5206 * 5207 * 5208 * <pre> 5209 * GCFS config. 5210 * </pre> 5211 * 5212 * <code>.google.container.v1.GcfsConfig gcfs_config = 22;</code> 5213 */ 5214 private com.google.protobuf.SingleFieldBuilderV3< 5215 com.google.container.v1.GcfsConfig, 5216 com.google.container.v1.GcfsConfig.Builder, 5217 com.google.container.v1.GcfsConfigOrBuilder> getGcfsConfigFieldBuilder()5218 getGcfsConfigFieldBuilder() { 5219 if (gcfsConfigBuilder_ == null) { 5220 gcfsConfigBuilder_ = 5221 new com.google.protobuf.SingleFieldBuilderV3< 5222 com.google.container.v1.GcfsConfig, 5223 com.google.container.v1.GcfsConfig.Builder, 5224 com.google.container.v1.GcfsConfigOrBuilder>( 5225 getGcfsConfig(), getParentForChildren(), isClean()); 5226 gcfsConfig_ = null; 5227 } 5228 return gcfsConfigBuilder_; 5229 } 5230 5231 private com.google.container.v1.ConfidentialNodes confidentialNodes_; 5232 private com.google.protobuf.SingleFieldBuilderV3< 5233 com.google.container.v1.ConfidentialNodes, 5234 com.google.container.v1.ConfidentialNodes.Builder, 5235 com.google.container.v1.ConfidentialNodesOrBuilder> 5236 confidentialNodesBuilder_; 5237 /** 5238 * 5239 * 5240 * <pre> 5241 * Confidential nodes config. 5242 * All the nodes in the node pool will be Confidential VM once enabled. 5243 * </pre> 5244 * 5245 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 23;</code> 5246 * 5247 * @return Whether the confidentialNodes field is set. 5248 */ hasConfidentialNodes()5249 public boolean hasConfidentialNodes() { 5250 return ((bitField0_ & 0x00020000) != 0); 5251 } 5252 /** 5253 * 5254 * 5255 * <pre> 5256 * Confidential nodes config. 5257 * All the nodes in the node pool will be Confidential VM once enabled. 5258 * </pre> 5259 * 5260 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 23;</code> 5261 * 5262 * @return The confidentialNodes. 5263 */ getConfidentialNodes()5264 public com.google.container.v1.ConfidentialNodes getConfidentialNodes() { 5265 if (confidentialNodesBuilder_ == null) { 5266 return confidentialNodes_ == null 5267 ? com.google.container.v1.ConfidentialNodes.getDefaultInstance() 5268 : confidentialNodes_; 5269 } else { 5270 return confidentialNodesBuilder_.getMessage(); 5271 } 5272 } 5273 /** 5274 * 5275 * 5276 * <pre> 5277 * Confidential nodes config. 5278 * All the nodes in the node pool will be Confidential VM once enabled. 5279 * </pre> 5280 * 5281 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 23;</code> 5282 */ setConfidentialNodes(com.google.container.v1.ConfidentialNodes value)5283 public Builder setConfidentialNodes(com.google.container.v1.ConfidentialNodes value) { 5284 if (confidentialNodesBuilder_ == null) { 5285 if (value == null) { 5286 throw new NullPointerException(); 5287 } 5288 confidentialNodes_ = value; 5289 } else { 5290 confidentialNodesBuilder_.setMessage(value); 5291 } 5292 bitField0_ |= 0x00020000; 5293 onChanged(); 5294 return this; 5295 } 5296 /** 5297 * 5298 * 5299 * <pre> 5300 * Confidential nodes config. 5301 * All the nodes in the node pool will be Confidential VM once enabled. 5302 * </pre> 5303 * 5304 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 23;</code> 5305 */ setConfidentialNodes( com.google.container.v1.ConfidentialNodes.Builder builderForValue)5306 public Builder setConfidentialNodes( 5307 com.google.container.v1.ConfidentialNodes.Builder builderForValue) { 5308 if (confidentialNodesBuilder_ == null) { 5309 confidentialNodes_ = builderForValue.build(); 5310 } else { 5311 confidentialNodesBuilder_.setMessage(builderForValue.build()); 5312 } 5313 bitField0_ |= 0x00020000; 5314 onChanged(); 5315 return this; 5316 } 5317 /** 5318 * 5319 * 5320 * <pre> 5321 * Confidential nodes config. 5322 * All the nodes in the node pool will be Confidential VM once enabled. 5323 * </pre> 5324 * 5325 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 23;</code> 5326 */ mergeConfidentialNodes(com.google.container.v1.ConfidentialNodes value)5327 public Builder mergeConfidentialNodes(com.google.container.v1.ConfidentialNodes value) { 5328 if (confidentialNodesBuilder_ == null) { 5329 if (((bitField0_ & 0x00020000) != 0) 5330 && confidentialNodes_ != null 5331 && confidentialNodes_ 5332 != com.google.container.v1.ConfidentialNodes.getDefaultInstance()) { 5333 getConfidentialNodesBuilder().mergeFrom(value); 5334 } else { 5335 confidentialNodes_ = value; 5336 } 5337 } else { 5338 confidentialNodesBuilder_.mergeFrom(value); 5339 } 5340 bitField0_ |= 0x00020000; 5341 onChanged(); 5342 return this; 5343 } 5344 /** 5345 * 5346 * 5347 * <pre> 5348 * Confidential nodes config. 5349 * All the nodes in the node pool will be Confidential VM once enabled. 5350 * </pre> 5351 * 5352 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 23;</code> 5353 */ clearConfidentialNodes()5354 public Builder clearConfidentialNodes() { 5355 bitField0_ = (bitField0_ & ~0x00020000); 5356 confidentialNodes_ = null; 5357 if (confidentialNodesBuilder_ != null) { 5358 confidentialNodesBuilder_.dispose(); 5359 confidentialNodesBuilder_ = null; 5360 } 5361 onChanged(); 5362 return this; 5363 } 5364 /** 5365 * 5366 * 5367 * <pre> 5368 * Confidential nodes config. 5369 * All the nodes in the node pool will be Confidential VM once enabled. 5370 * </pre> 5371 * 5372 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 23;</code> 5373 */ getConfidentialNodesBuilder()5374 public com.google.container.v1.ConfidentialNodes.Builder getConfidentialNodesBuilder() { 5375 bitField0_ |= 0x00020000; 5376 onChanged(); 5377 return getConfidentialNodesFieldBuilder().getBuilder(); 5378 } 5379 /** 5380 * 5381 * 5382 * <pre> 5383 * Confidential nodes config. 5384 * All the nodes in the node pool will be Confidential VM once enabled. 5385 * </pre> 5386 * 5387 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 23;</code> 5388 */ getConfidentialNodesOrBuilder()5389 public com.google.container.v1.ConfidentialNodesOrBuilder getConfidentialNodesOrBuilder() { 5390 if (confidentialNodesBuilder_ != null) { 5391 return confidentialNodesBuilder_.getMessageOrBuilder(); 5392 } else { 5393 return confidentialNodes_ == null 5394 ? com.google.container.v1.ConfidentialNodes.getDefaultInstance() 5395 : confidentialNodes_; 5396 } 5397 } 5398 /** 5399 * 5400 * 5401 * <pre> 5402 * Confidential nodes config. 5403 * All the nodes in the node pool will be Confidential VM once enabled. 5404 * </pre> 5405 * 5406 * <code>.google.container.v1.ConfidentialNodes confidential_nodes = 23;</code> 5407 */ 5408 private com.google.protobuf.SingleFieldBuilderV3< 5409 com.google.container.v1.ConfidentialNodes, 5410 com.google.container.v1.ConfidentialNodes.Builder, 5411 com.google.container.v1.ConfidentialNodesOrBuilder> getConfidentialNodesFieldBuilder()5412 getConfidentialNodesFieldBuilder() { 5413 if (confidentialNodesBuilder_ == null) { 5414 confidentialNodesBuilder_ = 5415 new com.google.protobuf.SingleFieldBuilderV3< 5416 com.google.container.v1.ConfidentialNodes, 5417 com.google.container.v1.ConfidentialNodes.Builder, 5418 com.google.container.v1.ConfidentialNodesOrBuilder>( 5419 getConfidentialNodes(), getParentForChildren(), isClean()); 5420 confidentialNodes_ = null; 5421 } 5422 return confidentialNodesBuilder_; 5423 } 5424 5425 private com.google.container.v1.VirtualNIC gvnic_; 5426 private com.google.protobuf.SingleFieldBuilderV3< 5427 com.google.container.v1.VirtualNIC, 5428 com.google.container.v1.VirtualNIC.Builder, 5429 com.google.container.v1.VirtualNICOrBuilder> 5430 gvnicBuilder_; 5431 /** 5432 * 5433 * 5434 * <pre> 5435 * Enable or disable gvnic on the node pool. 5436 * </pre> 5437 * 5438 * <code>.google.container.v1.VirtualNIC gvnic = 29;</code> 5439 * 5440 * @return Whether the gvnic field is set. 5441 */ hasGvnic()5442 public boolean hasGvnic() { 5443 return ((bitField0_ & 0x00040000) != 0); 5444 } 5445 /** 5446 * 5447 * 5448 * <pre> 5449 * Enable or disable gvnic on the node pool. 5450 * </pre> 5451 * 5452 * <code>.google.container.v1.VirtualNIC gvnic = 29;</code> 5453 * 5454 * @return The gvnic. 5455 */ getGvnic()5456 public com.google.container.v1.VirtualNIC getGvnic() { 5457 if (gvnicBuilder_ == null) { 5458 return gvnic_ == null ? com.google.container.v1.VirtualNIC.getDefaultInstance() : gvnic_; 5459 } else { 5460 return gvnicBuilder_.getMessage(); 5461 } 5462 } 5463 /** 5464 * 5465 * 5466 * <pre> 5467 * Enable or disable gvnic on the node pool. 5468 * </pre> 5469 * 5470 * <code>.google.container.v1.VirtualNIC gvnic = 29;</code> 5471 */ setGvnic(com.google.container.v1.VirtualNIC value)5472 public Builder setGvnic(com.google.container.v1.VirtualNIC value) { 5473 if (gvnicBuilder_ == null) { 5474 if (value == null) { 5475 throw new NullPointerException(); 5476 } 5477 gvnic_ = value; 5478 } else { 5479 gvnicBuilder_.setMessage(value); 5480 } 5481 bitField0_ |= 0x00040000; 5482 onChanged(); 5483 return this; 5484 } 5485 /** 5486 * 5487 * 5488 * <pre> 5489 * Enable or disable gvnic on the node pool. 5490 * </pre> 5491 * 5492 * <code>.google.container.v1.VirtualNIC gvnic = 29;</code> 5493 */ setGvnic(com.google.container.v1.VirtualNIC.Builder builderForValue)5494 public Builder setGvnic(com.google.container.v1.VirtualNIC.Builder builderForValue) { 5495 if (gvnicBuilder_ == null) { 5496 gvnic_ = builderForValue.build(); 5497 } else { 5498 gvnicBuilder_.setMessage(builderForValue.build()); 5499 } 5500 bitField0_ |= 0x00040000; 5501 onChanged(); 5502 return this; 5503 } 5504 /** 5505 * 5506 * 5507 * <pre> 5508 * Enable or disable gvnic on the node pool. 5509 * </pre> 5510 * 5511 * <code>.google.container.v1.VirtualNIC gvnic = 29;</code> 5512 */ mergeGvnic(com.google.container.v1.VirtualNIC value)5513 public Builder mergeGvnic(com.google.container.v1.VirtualNIC value) { 5514 if (gvnicBuilder_ == null) { 5515 if (((bitField0_ & 0x00040000) != 0) 5516 && gvnic_ != null 5517 && gvnic_ != com.google.container.v1.VirtualNIC.getDefaultInstance()) { 5518 getGvnicBuilder().mergeFrom(value); 5519 } else { 5520 gvnic_ = value; 5521 } 5522 } else { 5523 gvnicBuilder_.mergeFrom(value); 5524 } 5525 bitField0_ |= 0x00040000; 5526 onChanged(); 5527 return this; 5528 } 5529 /** 5530 * 5531 * 5532 * <pre> 5533 * Enable or disable gvnic on the node pool. 5534 * </pre> 5535 * 5536 * <code>.google.container.v1.VirtualNIC gvnic = 29;</code> 5537 */ clearGvnic()5538 public Builder clearGvnic() { 5539 bitField0_ = (bitField0_ & ~0x00040000); 5540 gvnic_ = null; 5541 if (gvnicBuilder_ != null) { 5542 gvnicBuilder_.dispose(); 5543 gvnicBuilder_ = null; 5544 } 5545 onChanged(); 5546 return this; 5547 } 5548 /** 5549 * 5550 * 5551 * <pre> 5552 * Enable or disable gvnic on the node pool. 5553 * </pre> 5554 * 5555 * <code>.google.container.v1.VirtualNIC gvnic = 29;</code> 5556 */ getGvnicBuilder()5557 public com.google.container.v1.VirtualNIC.Builder getGvnicBuilder() { 5558 bitField0_ |= 0x00040000; 5559 onChanged(); 5560 return getGvnicFieldBuilder().getBuilder(); 5561 } 5562 /** 5563 * 5564 * 5565 * <pre> 5566 * Enable or disable gvnic on the node pool. 5567 * </pre> 5568 * 5569 * <code>.google.container.v1.VirtualNIC gvnic = 29;</code> 5570 */ getGvnicOrBuilder()5571 public com.google.container.v1.VirtualNICOrBuilder getGvnicOrBuilder() { 5572 if (gvnicBuilder_ != null) { 5573 return gvnicBuilder_.getMessageOrBuilder(); 5574 } else { 5575 return gvnic_ == null ? com.google.container.v1.VirtualNIC.getDefaultInstance() : gvnic_; 5576 } 5577 } 5578 /** 5579 * 5580 * 5581 * <pre> 5582 * Enable or disable gvnic on the node pool. 5583 * </pre> 5584 * 5585 * <code>.google.container.v1.VirtualNIC gvnic = 29;</code> 5586 */ 5587 private com.google.protobuf.SingleFieldBuilderV3< 5588 com.google.container.v1.VirtualNIC, 5589 com.google.container.v1.VirtualNIC.Builder, 5590 com.google.container.v1.VirtualNICOrBuilder> getGvnicFieldBuilder()5591 getGvnicFieldBuilder() { 5592 if (gvnicBuilder_ == null) { 5593 gvnicBuilder_ = 5594 new com.google.protobuf.SingleFieldBuilderV3< 5595 com.google.container.v1.VirtualNIC, 5596 com.google.container.v1.VirtualNIC.Builder, 5597 com.google.container.v1.VirtualNICOrBuilder>( 5598 getGvnic(), getParentForChildren(), isClean()); 5599 gvnic_ = null; 5600 } 5601 return gvnicBuilder_; 5602 } 5603 5604 private java.lang.Object etag_ = ""; 5605 /** 5606 * 5607 * 5608 * <pre> 5609 * The current etag of the node pool. 5610 * If an etag is provided and does not match the current etag of the node 5611 * pool, update will be blocked and an ABORTED error will be returned. 5612 * </pre> 5613 * 5614 * <code>string etag = 30;</code> 5615 * 5616 * @return The etag. 5617 */ getEtag()5618 public java.lang.String getEtag() { 5619 java.lang.Object ref = etag_; 5620 if (!(ref instanceof java.lang.String)) { 5621 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 5622 java.lang.String s = bs.toStringUtf8(); 5623 etag_ = s; 5624 return s; 5625 } else { 5626 return (java.lang.String) ref; 5627 } 5628 } 5629 /** 5630 * 5631 * 5632 * <pre> 5633 * The current etag of the node pool. 5634 * If an etag is provided and does not match the current etag of the node 5635 * pool, update will be blocked and an ABORTED error will be returned. 5636 * </pre> 5637 * 5638 * <code>string etag = 30;</code> 5639 * 5640 * @return The bytes for etag. 5641 */ getEtagBytes()5642 public com.google.protobuf.ByteString getEtagBytes() { 5643 java.lang.Object ref = etag_; 5644 if (ref instanceof String) { 5645 com.google.protobuf.ByteString b = 5646 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 5647 etag_ = b; 5648 return b; 5649 } else { 5650 return (com.google.protobuf.ByteString) ref; 5651 } 5652 } 5653 /** 5654 * 5655 * 5656 * <pre> 5657 * The current etag of the node pool. 5658 * If an etag is provided and does not match the current etag of the node 5659 * pool, update will be blocked and an ABORTED error will be returned. 5660 * </pre> 5661 * 5662 * <code>string etag = 30;</code> 5663 * 5664 * @param value The etag to set. 5665 * @return This builder for chaining. 5666 */ setEtag(java.lang.String value)5667 public Builder setEtag(java.lang.String value) { 5668 if (value == null) { 5669 throw new NullPointerException(); 5670 } 5671 etag_ = value; 5672 bitField0_ |= 0x00080000; 5673 onChanged(); 5674 return this; 5675 } 5676 /** 5677 * 5678 * 5679 * <pre> 5680 * The current etag of the node pool. 5681 * If an etag is provided and does not match the current etag of the node 5682 * pool, update will be blocked and an ABORTED error will be returned. 5683 * </pre> 5684 * 5685 * <code>string etag = 30;</code> 5686 * 5687 * @return This builder for chaining. 5688 */ clearEtag()5689 public Builder clearEtag() { 5690 etag_ = getDefaultInstance().getEtag(); 5691 bitField0_ = (bitField0_ & ~0x00080000); 5692 onChanged(); 5693 return this; 5694 } 5695 /** 5696 * 5697 * 5698 * <pre> 5699 * The current etag of the node pool. 5700 * If an etag is provided and does not match the current etag of the node 5701 * pool, update will be blocked and an ABORTED error will be returned. 5702 * </pre> 5703 * 5704 * <code>string etag = 30;</code> 5705 * 5706 * @param value The bytes for etag to set. 5707 * @return This builder for chaining. 5708 */ setEtagBytes(com.google.protobuf.ByteString value)5709 public Builder setEtagBytes(com.google.protobuf.ByteString value) { 5710 if (value == null) { 5711 throw new NullPointerException(); 5712 } 5713 checkByteStringIsUtf8(value); 5714 etag_ = value; 5715 bitField0_ |= 0x00080000; 5716 onChanged(); 5717 return this; 5718 } 5719 5720 private com.google.container.v1.FastSocket fastSocket_; 5721 private com.google.protobuf.SingleFieldBuilderV3< 5722 com.google.container.v1.FastSocket, 5723 com.google.container.v1.FastSocket.Builder, 5724 com.google.container.v1.FastSocketOrBuilder> 5725 fastSocketBuilder_; 5726 /** 5727 * 5728 * 5729 * <pre> 5730 * Enable or disable NCCL fast socket for the node pool. 5731 * </pre> 5732 * 5733 * <code>.google.container.v1.FastSocket fast_socket = 31;</code> 5734 * 5735 * @return Whether the fastSocket field is set. 5736 */ hasFastSocket()5737 public boolean hasFastSocket() { 5738 return ((bitField0_ & 0x00100000) != 0); 5739 } 5740 /** 5741 * 5742 * 5743 * <pre> 5744 * Enable or disable NCCL fast socket for the node pool. 5745 * </pre> 5746 * 5747 * <code>.google.container.v1.FastSocket fast_socket = 31;</code> 5748 * 5749 * @return The fastSocket. 5750 */ getFastSocket()5751 public com.google.container.v1.FastSocket getFastSocket() { 5752 if (fastSocketBuilder_ == null) { 5753 return fastSocket_ == null 5754 ? com.google.container.v1.FastSocket.getDefaultInstance() 5755 : fastSocket_; 5756 } else { 5757 return fastSocketBuilder_.getMessage(); 5758 } 5759 } 5760 /** 5761 * 5762 * 5763 * <pre> 5764 * Enable or disable NCCL fast socket for the node pool. 5765 * </pre> 5766 * 5767 * <code>.google.container.v1.FastSocket fast_socket = 31;</code> 5768 */ setFastSocket(com.google.container.v1.FastSocket value)5769 public Builder setFastSocket(com.google.container.v1.FastSocket value) { 5770 if (fastSocketBuilder_ == null) { 5771 if (value == null) { 5772 throw new NullPointerException(); 5773 } 5774 fastSocket_ = value; 5775 } else { 5776 fastSocketBuilder_.setMessage(value); 5777 } 5778 bitField0_ |= 0x00100000; 5779 onChanged(); 5780 return this; 5781 } 5782 /** 5783 * 5784 * 5785 * <pre> 5786 * Enable or disable NCCL fast socket for the node pool. 5787 * </pre> 5788 * 5789 * <code>.google.container.v1.FastSocket fast_socket = 31;</code> 5790 */ setFastSocket(com.google.container.v1.FastSocket.Builder builderForValue)5791 public Builder setFastSocket(com.google.container.v1.FastSocket.Builder builderForValue) { 5792 if (fastSocketBuilder_ == null) { 5793 fastSocket_ = builderForValue.build(); 5794 } else { 5795 fastSocketBuilder_.setMessage(builderForValue.build()); 5796 } 5797 bitField0_ |= 0x00100000; 5798 onChanged(); 5799 return this; 5800 } 5801 /** 5802 * 5803 * 5804 * <pre> 5805 * Enable or disable NCCL fast socket for the node pool. 5806 * </pre> 5807 * 5808 * <code>.google.container.v1.FastSocket fast_socket = 31;</code> 5809 */ mergeFastSocket(com.google.container.v1.FastSocket value)5810 public Builder mergeFastSocket(com.google.container.v1.FastSocket value) { 5811 if (fastSocketBuilder_ == null) { 5812 if (((bitField0_ & 0x00100000) != 0) 5813 && fastSocket_ != null 5814 && fastSocket_ != com.google.container.v1.FastSocket.getDefaultInstance()) { 5815 getFastSocketBuilder().mergeFrom(value); 5816 } else { 5817 fastSocket_ = value; 5818 } 5819 } else { 5820 fastSocketBuilder_.mergeFrom(value); 5821 } 5822 bitField0_ |= 0x00100000; 5823 onChanged(); 5824 return this; 5825 } 5826 /** 5827 * 5828 * 5829 * <pre> 5830 * Enable or disable NCCL fast socket for the node pool. 5831 * </pre> 5832 * 5833 * <code>.google.container.v1.FastSocket fast_socket = 31;</code> 5834 */ clearFastSocket()5835 public Builder clearFastSocket() { 5836 bitField0_ = (bitField0_ & ~0x00100000); 5837 fastSocket_ = null; 5838 if (fastSocketBuilder_ != null) { 5839 fastSocketBuilder_.dispose(); 5840 fastSocketBuilder_ = null; 5841 } 5842 onChanged(); 5843 return this; 5844 } 5845 /** 5846 * 5847 * 5848 * <pre> 5849 * Enable or disable NCCL fast socket for the node pool. 5850 * </pre> 5851 * 5852 * <code>.google.container.v1.FastSocket fast_socket = 31;</code> 5853 */ getFastSocketBuilder()5854 public com.google.container.v1.FastSocket.Builder getFastSocketBuilder() { 5855 bitField0_ |= 0x00100000; 5856 onChanged(); 5857 return getFastSocketFieldBuilder().getBuilder(); 5858 } 5859 /** 5860 * 5861 * 5862 * <pre> 5863 * Enable or disable NCCL fast socket for the node pool. 5864 * </pre> 5865 * 5866 * <code>.google.container.v1.FastSocket fast_socket = 31;</code> 5867 */ getFastSocketOrBuilder()5868 public com.google.container.v1.FastSocketOrBuilder getFastSocketOrBuilder() { 5869 if (fastSocketBuilder_ != null) { 5870 return fastSocketBuilder_.getMessageOrBuilder(); 5871 } else { 5872 return fastSocket_ == null 5873 ? com.google.container.v1.FastSocket.getDefaultInstance() 5874 : fastSocket_; 5875 } 5876 } 5877 /** 5878 * 5879 * 5880 * <pre> 5881 * Enable or disable NCCL fast socket for the node pool. 5882 * </pre> 5883 * 5884 * <code>.google.container.v1.FastSocket fast_socket = 31;</code> 5885 */ 5886 private com.google.protobuf.SingleFieldBuilderV3< 5887 com.google.container.v1.FastSocket, 5888 com.google.container.v1.FastSocket.Builder, 5889 com.google.container.v1.FastSocketOrBuilder> getFastSocketFieldBuilder()5890 getFastSocketFieldBuilder() { 5891 if (fastSocketBuilder_ == null) { 5892 fastSocketBuilder_ = 5893 new com.google.protobuf.SingleFieldBuilderV3< 5894 com.google.container.v1.FastSocket, 5895 com.google.container.v1.FastSocket.Builder, 5896 com.google.container.v1.FastSocketOrBuilder>( 5897 getFastSocket(), getParentForChildren(), isClean()); 5898 fastSocket_ = null; 5899 } 5900 return fastSocketBuilder_; 5901 } 5902 5903 private com.google.container.v1.NodePoolLoggingConfig loggingConfig_; 5904 private com.google.protobuf.SingleFieldBuilderV3< 5905 com.google.container.v1.NodePoolLoggingConfig, 5906 com.google.container.v1.NodePoolLoggingConfig.Builder, 5907 com.google.container.v1.NodePoolLoggingConfigOrBuilder> 5908 loggingConfigBuilder_; 5909 /** 5910 * 5911 * 5912 * <pre> 5913 * Logging configuration. 5914 * </pre> 5915 * 5916 * <code>.google.container.v1.NodePoolLoggingConfig logging_config = 32;</code> 5917 * 5918 * @return Whether the loggingConfig field is set. 5919 */ hasLoggingConfig()5920 public boolean hasLoggingConfig() { 5921 return ((bitField0_ & 0x00200000) != 0); 5922 } 5923 /** 5924 * 5925 * 5926 * <pre> 5927 * Logging configuration. 5928 * </pre> 5929 * 5930 * <code>.google.container.v1.NodePoolLoggingConfig logging_config = 32;</code> 5931 * 5932 * @return The loggingConfig. 5933 */ getLoggingConfig()5934 public com.google.container.v1.NodePoolLoggingConfig getLoggingConfig() { 5935 if (loggingConfigBuilder_ == null) { 5936 return loggingConfig_ == null 5937 ? com.google.container.v1.NodePoolLoggingConfig.getDefaultInstance() 5938 : loggingConfig_; 5939 } else { 5940 return loggingConfigBuilder_.getMessage(); 5941 } 5942 } 5943 /** 5944 * 5945 * 5946 * <pre> 5947 * Logging configuration. 5948 * </pre> 5949 * 5950 * <code>.google.container.v1.NodePoolLoggingConfig logging_config = 32;</code> 5951 */ setLoggingConfig(com.google.container.v1.NodePoolLoggingConfig value)5952 public Builder setLoggingConfig(com.google.container.v1.NodePoolLoggingConfig value) { 5953 if (loggingConfigBuilder_ == null) { 5954 if (value == null) { 5955 throw new NullPointerException(); 5956 } 5957 loggingConfig_ = value; 5958 } else { 5959 loggingConfigBuilder_.setMessage(value); 5960 } 5961 bitField0_ |= 0x00200000; 5962 onChanged(); 5963 return this; 5964 } 5965 /** 5966 * 5967 * 5968 * <pre> 5969 * Logging configuration. 5970 * </pre> 5971 * 5972 * <code>.google.container.v1.NodePoolLoggingConfig logging_config = 32;</code> 5973 */ setLoggingConfig( com.google.container.v1.NodePoolLoggingConfig.Builder builderForValue)5974 public Builder setLoggingConfig( 5975 com.google.container.v1.NodePoolLoggingConfig.Builder builderForValue) { 5976 if (loggingConfigBuilder_ == null) { 5977 loggingConfig_ = builderForValue.build(); 5978 } else { 5979 loggingConfigBuilder_.setMessage(builderForValue.build()); 5980 } 5981 bitField0_ |= 0x00200000; 5982 onChanged(); 5983 return this; 5984 } 5985 /** 5986 * 5987 * 5988 * <pre> 5989 * Logging configuration. 5990 * </pre> 5991 * 5992 * <code>.google.container.v1.NodePoolLoggingConfig logging_config = 32;</code> 5993 */ mergeLoggingConfig(com.google.container.v1.NodePoolLoggingConfig value)5994 public Builder mergeLoggingConfig(com.google.container.v1.NodePoolLoggingConfig value) { 5995 if (loggingConfigBuilder_ == null) { 5996 if (((bitField0_ & 0x00200000) != 0) 5997 && loggingConfig_ != null 5998 && loggingConfig_ 5999 != com.google.container.v1.NodePoolLoggingConfig.getDefaultInstance()) { 6000 getLoggingConfigBuilder().mergeFrom(value); 6001 } else { 6002 loggingConfig_ = value; 6003 } 6004 } else { 6005 loggingConfigBuilder_.mergeFrom(value); 6006 } 6007 bitField0_ |= 0x00200000; 6008 onChanged(); 6009 return this; 6010 } 6011 /** 6012 * 6013 * 6014 * <pre> 6015 * Logging configuration. 6016 * </pre> 6017 * 6018 * <code>.google.container.v1.NodePoolLoggingConfig logging_config = 32;</code> 6019 */ clearLoggingConfig()6020 public Builder clearLoggingConfig() { 6021 bitField0_ = (bitField0_ & ~0x00200000); 6022 loggingConfig_ = null; 6023 if (loggingConfigBuilder_ != null) { 6024 loggingConfigBuilder_.dispose(); 6025 loggingConfigBuilder_ = null; 6026 } 6027 onChanged(); 6028 return this; 6029 } 6030 /** 6031 * 6032 * 6033 * <pre> 6034 * Logging configuration. 6035 * </pre> 6036 * 6037 * <code>.google.container.v1.NodePoolLoggingConfig logging_config = 32;</code> 6038 */ getLoggingConfigBuilder()6039 public com.google.container.v1.NodePoolLoggingConfig.Builder getLoggingConfigBuilder() { 6040 bitField0_ |= 0x00200000; 6041 onChanged(); 6042 return getLoggingConfigFieldBuilder().getBuilder(); 6043 } 6044 /** 6045 * 6046 * 6047 * <pre> 6048 * Logging configuration. 6049 * </pre> 6050 * 6051 * <code>.google.container.v1.NodePoolLoggingConfig logging_config = 32;</code> 6052 */ getLoggingConfigOrBuilder()6053 public com.google.container.v1.NodePoolLoggingConfigOrBuilder getLoggingConfigOrBuilder() { 6054 if (loggingConfigBuilder_ != null) { 6055 return loggingConfigBuilder_.getMessageOrBuilder(); 6056 } else { 6057 return loggingConfig_ == null 6058 ? com.google.container.v1.NodePoolLoggingConfig.getDefaultInstance() 6059 : loggingConfig_; 6060 } 6061 } 6062 /** 6063 * 6064 * 6065 * <pre> 6066 * Logging configuration. 6067 * </pre> 6068 * 6069 * <code>.google.container.v1.NodePoolLoggingConfig logging_config = 32;</code> 6070 */ 6071 private com.google.protobuf.SingleFieldBuilderV3< 6072 com.google.container.v1.NodePoolLoggingConfig, 6073 com.google.container.v1.NodePoolLoggingConfig.Builder, 6074 com.google.container.v1.NodePoolLoggingConfigOrBuilder> getLoggingConfigFieldBuilder()6075 getLoggingConfigFieldBuilder() { 6076 if (loggingConfigBuilder_ == null) { 6077 loggingConfigBuilder_ = 6078 new com.google.protobuf.SingleFieldBuilderV3< 6079 com.google.container.v1.NodePoolLoggingConfig, 6080 com.google.container.v1.NodePoolLoggingConfig.Builder, 6081 com.google.container.v1.NodePoolLoggingConfigOrBuilder>( 6082 getLoggingConfig(), getParentForChildren(), isClean()); 6083 loggingConfig_ = null; 6084 } 6085 return loggingConfigBuilder_; 6086 } 6087 6088 private com.google.container.v1.ResourceLabels resourceLabels_; 6089 private com.google.protobuf.SingleFieldBuilderV3< 6090 com.google.container.v1.ResourceLabels, 6091 com.google.container.v1.ResourceLabels.Builder, 6092 com.google.container.v1.ResourceLabelsOrBuilder> 6093 resourceLabelsBuilder_; 6094 /** 6095 * 6096 * 6097 * <pre> 6098 * The resource labels for the node pool to use to annotate any related 6099 * Google Compute Engine resources. 6100 * </pre> 6101 * 6102 * <code>.google.container.v1.ResourceLabels resource_labels = 33;</code> 6103 * 6104 * @return Whether the resourceLabels field is set. 6105 */ hasResourceLabels()6106 public boolean hasResourceLabels() { 6107 return ((bitField0_ & 0x00400000) != 0); 6108 } 6109 /** 6110 * 6111 * 6112 * <pre> 6113 * The resource labels for the node pool to use to annotate any related 6114 * Google Compute Engine resources. 6115 * </pre> 6116 * 6117 * <code>.google.container.v1.ResourceLabels resource_labels = 33;</code> 6118 * 6119 * @return The resourceLabels. 6120 */ getResourceLabels()6121 public com.google.container.v1.ResourceLabels getResourceLabels() { 6122 if (resourceLabelsBuilder_ == null) { 6123 return resourceLabels_ == null 6124 ? com.google.container.v1.ResourceLabels.getDefaultInstance() 6125 : resourceLabels_; 6126 } else { 6127 return resourceLabelsBuilder_.getMessage(); 6128 } 6129 } 6130 /** 6131 * 6132 * 6133 * <pre> 6134 * The resource labels for the node pool to use to annotate any related 6135 * Google Compute Engine resources. 6136 * </pre> 6137 * 6138 * <code>.google.container.v1.ResourceLabels resource_labels = 33;</code> 6139 */ setResourceLabels(com.google.container.v1.ResourceLabels value)6140 public Builder setResourceLabels(com.google.container.v1.ResourceLabels value) { 6141 if (resourceLabelsBuilder_ == null) { 6142 if (value == null) { 6143 throw new NullPointerException(); 6144 } 6145 resourceLabels_ = value; 6146 } else { 6147 resourceLabelsBuilder_.setMessage(value); 6148 } 6149 bitField0_ |= 0x00400000; 6150 onChanged(); 6151 return this; 6152 } 6153 /** 6154 * 6155 * 6156 * <pre> 6157 * The resource labels for the node pool to use to annotate any related 6158 * Google Compute Engine resources. 6159 * </pre> 6160 * 6161 * <code>.google.container.v1.ResourceLabels resource_labels = 33;</code> 6162 */ setResourceLabels( com.google.container.v1.ResourceLabels.Builder builderForValue)6163 public Builder setResourceLabels( 6164 com.google.container.v1.ResourceLabels.Builder builderForValue) { 6165 if (resourceLabelsBuilder_ == null) { 6166 resourceLabels_ = builderForValue.build(); 6167 } else { 6168 resourceLabelsBuilder_.setMessage(builderForValue.build()); 6169 } 6170 bitField0_ |= 0x00400000; 6171 onChanged(); 6172 return this; 6173 } 6174 /** 6175 * 6176 * 6177 * <pre> 6178 * The resource labels for the node pool to use to annotate any related 6179 * Google Compute Engine resources. 6180 * </pre> 6181 * 6182 * <code>.google.container.v1.ResourceLabels resource_labels = 33;</code> 6183 */ mergeResourceLabels(com.google.container.v1.ResourceLabels value)6184 public Builder mergeResourceLabels(com.google.container.v1.ResourceLabels value) { 6185 if (resourceLabelsBuilder_ == null) { 6186 if (((bitField0_ & 0x00400000) != 0) 6187 && resourceLabels_ != null 6188 && resourceLabels_ != com.google.container.v1.ResourceLabels.getDefaultInstance()) { 6189 getResourceLabelsBuilder().mergeFrom(value); 6190 } else { 6191 resourceLabels_ = value; 6192 } 6193 } else { 6194 resourceLabelsBuilder_.mergeFrom(value); 6195 } 6196 bitField0_ |= 0x00400000; 6197 onChanged(); 6198 return this; 6199 } 6200 /** 6201 * 6202 * 6203 * <pre> 6204 * The resource labels for the node pool to use to annotate any related 6205 * Google Compute Engine resources. 6206 * </pre> 6207 * 6208 * <code>.google.container.v1.ResourceLabels resource_labels = 33;</code> 6209 */ clearResourceLabels()6210 public Builder clearResourceLabels() { 6211 bitField0_ = (bitField0_ & ~0x00400000); 6212 resourceLabels_ = null; 6213 if (resourceLabelsBuilder_ != null) { 6214 resourceLabelsBuilder_.dispose(); 6215 resourceLabelsBuilder_ = null; 6216 } 6217 onChanged(); 6218 return this; 6219 } 6220 /** 6221 * 6222 * 6223 * <pre> 6224 * The resource labels for the node pool to use to annotate any related 6225 * Google Compute Engine resources. 6226 * </pre> 6227 * 6228 * <code>.google.container.v1.ResourceLabels resource_labels = 33;</code> 6229 */ getResourceLabelsBuilder()6230 public com.google.container.v1.ResourceLabels.Builder getResourceLabelsBuilder() { 6231 bitField0_ |= 0x00400000; 6232 onChanged(); 6233 return getResourceLabelsFieldBuilder().getBuilder(); 6234 } 6235 /** 6236 * 6237 * 6238 * <pre> 6239 * The resource labels for the node pool to use to annotate any related 6240 * Google Compute Engine resources. 6241 * </pre> 6242 * 6243 * <code>.google.container.v1.ResourceLabels resource_labels = 33;</code> 6244 */ getResourceLabelsOrBuilder()6245 public com.google.container.v1.ResourceLabelsOrBuilder getResourceLabelsOrBuilder() { 6246 if (resourceLabelsBuilder_ != null) { 6247 return resourceLabelsBuilder_.getMessageOrBuilder(); 6248 } else { 6249 return resourceLabels_ == null 6250 ? com.google.container.v1.ResourceLabels.getDefaultInstance() 6251 : resourceLabels_; 6252 } 6253 } 6254 /** 6255 * 6256 * 6257 * <pre> 6258 * The resource labels for the node pool to use to annotate any related 6259 * Google Compute Engine resources. 6260 * </pre> 6261 * 6262 * <code>.google.container.v1.ResourceLabels resource_labels = 33;</code> 6263 */ 6264 private com.google.protobuf.SingleFieldBuilderV3< 6265 com.google.container.v1.ResourceLabels, 6266 com.google.container.v1.ResourceLabels.Builder, 6267 com.google.container.v1.ResourceLabelsOrBuilder> getResourceLabelsFieldBuilder()6268 getResourceLabelsFieldBuilder() { 6269 if (resourceLabelsBuilder_ == null) { 6270 resourceLabelsBuilder_ = 6271 new com.google.protobuf.SingleFieldBuilderV3< 6272 com.google.container.v1.ResourceLabels, 6273 com.google.container.v1.ResourceLabels.Builder, 6274 com.google.container.v1.ResourceLabelsOrBuilder>( 6275 getResourceLabels(), getParentForChildren(), isClean()); 6276 resourceLabels_ = null; 6277 } 6278 return resourceLabelsBuilder_; 6279 } 6280 6281 private com.google.container.v1.WindowsNodeConfig windowsNodeConfig_; 6282 private com.google.protobuf.SingleFieldBuilderV3< 6283 com.google.container.v1.WindowsNodeConfig, 6284 com.google.container.v1.WindowsNodeConfig.Builder, 6285 com.google.container.v1.WindowsNodeConfigOrBuilder> 6286 windowsNodeConfigBuilder_; 6287 /** 6288 * 6289 * 6290 * <pre> 6291 * Parameters that can be configured on Windows nodes. 6292 * </pre> 6293 * 6294 * <code>.google.container.v1.WindowsNodeConfig windows_node_config = 34;</code> 6295 * 6296 * @return Whether the windowsNodeConfig field is set. 6297 */ hasWindowsNodeConfig()6298 public boolean hasWindowsNodeConfig() { 6299 return ((bitField0_ & 0x00800000) != 0); 6300 } 6301 /** 6302 * 6303 * 6304 * <pre> 6305 * Parameters that can be configured on Windows nodes. 6306 * </pre> 6307 * 6308 * <code>.google.container.v1.WindowsNodeConfig windows_node_config = 34;</code> 6309 * 6310 * @return The windowsNodeConfig. 6311 */ getWindowsNodeConfig()6312 public com.google.container.v1.WindowsNodeConfig getWindowsNodeConfig() { 6313 if (windowsNodeConfigBuilder_ == null) { 6314 return windowsNodeConfig_ == null 6315 ? com.google.container.v1.WindowsNodeConfig.getDefaultInstance() 6316 : windowsNodeConfig_; 6317 } else { 6318 return windowsNodeConfigBuilder_.getMessage(); 6319 } 6320 } 6321 /** 6322 * 6323 * 6324 * <pre> 6325 * Parameters that can be configured on Windows nodes. 6326 * </pre> 6327 * 6328 * <code>.google.container.v1.WindowsNodeConfig windows_node_config = 34;</code> 6329 */ setWindowsNodeConfig(com.google.container.v1.WindowsNodeConfig value)6330 public Builder setWindowsNodeConfig(com.google.container.v1.WindowsNodeConfig value) { 6331 if (windowsNodeConfigBuilder_ == null) { 6332 if (value == null) { 6333 throw new NullPointerException(); 6334 } 6335 windowsNodeConfig_ = value; 6336 } else { 6337 windowsNodeConfigBuilder_.setMessage(value); 6338 } 6339 bitField0_ |= 0x00800000; 6340 onChanged(); 6341 return this; 6342 } 6343 /** 6344 * 6345 * 6346 * <pre> 6347 * Parameters that can be configured on Windows nodes. 6348 * </pre> 6349 * 6350 * <code>.google.container.v1.WindowsNodeConfig windows_node_config = 34;</code> 6351 */ setWindowsNodeConfig( com.google.container.v1.WindowsNodeConfig.Builder builderForValue)6352 public Builder setWindowsNodeConfig( 6353 com.google.container.v1.WindowsNodeConfig.Builder builderForValue) { 6354 if (windowsNodeConfigBuilder_ == null) { 6355 windowsNodeConfig_ = builderForValue.build(); 6356 } else { 6357 windowsNodeConfigBuilder_.setMessage(builderForValue.build()); 6358 } 6359 bitField0_ |= 0x00800000; 6360 onChanged(); 6361 return this; 6362 } 6363 /** 6364 * 6365 * 6366 * <pre> 6367 * Parameters that can be configured on Windows nodes. 6368 * </pre> 6369 * 6370 * <code>.google.container.v1.WindowsNodeConfig windows_node_config = 34;</code> 6371 */ mergeWindowsNodeConfig(com.google.container.v1.WindowsNodeConfig value)6372 public Builder mergeWindowsNodeConfig(com.google.container.v1.WindowsNodeConfig value) { 6373 if (windowsNodeConfigBuilder_ == null) { 6374 if (((bitField0_ & 0x00800000) != 0) 6375 && windowsNodeConfig_ != null 6376 && windowsNodeConfig_ 6377 != com.google.container.v1.WindowsNodeConfig.getDefaultInstance()) { 6378 getWindowsNodeConfigBuilder().mergeFrom(value); 6379 } else { 6380 windowsNodeConfig_ = value; 6381 } 6382 } else { 6383 windowsNodeConfigBuilder_.mergeFrom(value); 6384 } 6385 bitField0_ |= 0x00800000; 6386 onChanged(); 6387 return this; 6388 } 6389 /** 6390 * 6391 * 6392 * <pre> 6393 * Parameters that can be configured on Windows nodes. 6394 * </pre> 6395 * 6396 * <code>.google.container.v1.WindowsNodeConfig windows_node_config = 34;</code> 6397 */ clearWindowsNodeConfig()6398 public Builder clearWindowsNodeConfig() { 6399 bitField0_ = (bitField0_ & ~0x00800000); 6400 windowsNodeConfig_ = null; 6401 if (windowsNodeConfigBuilder_ != null) { 6402 windowsNodeConfigBuilder_.dispose(); 6403 windowsNodeConfigBuilder_ = null; 6404 } 6405 onChanged(); 6406 return this; 6407 } 6408 /** 6409 * 6410 * 6411 * <pre> 6412 * Parameters that can be configured on Windows nodes. 6413 * </pre> 6414 * 6415 * <code>.google.container.v1.WindowsNodeConfig windows_node_config = 34;</code> 6416 */ getWindowsNodeConfigBuilder()6417 public com.google.container.v1.WindowsNodeConfig.Builder getWindowsNodeConfigBuilder() { 6418 bitField0_ |= 0x00800000; 6419 onChanged(); 6420 return getWindowsNodeConfigFieldBuilder().getBuilder(); 6421 } 6422 /** 6423 * 6424 * 6425 * <pre> 6426 * Parameters that can be configured on Windows nodes. 6427 * </pre> 6428 * 6429 * <code>.google.container.v1.WindowsNodeConfig windows_node_config = 34;</code> 6430 */ getWindowsNodeConfigOrBuilder()6431 public com.google.container.v1.WindowsNodeConfigOrBuilder getWindowsNodeConfigOrBuilder() { 6432 if (windowsNodeConfigBuilder_ != null) { 6433 return windowsNodeConfigBuilder_.getMessageOrBuilder(); 6434 } else { 6435 return windowsNodeConfig_ == null 6436 ? com.google.container.v1.WindowsNodeConfig.getDefaultInstance() 6437 : windowsNodeConfig_; 6438 } 6439 } 6440 /** 6441 * 6442 * 6443 * <pre> 6444 * Parameters that can be configured on Windows nodes. 6445 * </pre> 6446 * 6447 * <code>.google.container.v1.WindowsNodeConfig windows_node_config = 34;</code> 6448 */ 6449 private com.google.protobuf.SingleFieldBuilderV3< 6450 com.google.container.v1.WindowsNodeConfig, 6451 com.google.container.v1.WindowsNodeConfig.Builder, 6452 com.google.container.v1.WindowsNodeConfigOrBuilder> getWindowsNodeConfigFieldBuilder()6453 getWindowsNodeConfigFieldBuilder() { 6454 if (windowsNodeConfigBuilder_ == null) { 6455 windowsNodeConfigBuilder_ = 6456 new com.google.protobuf.SingleFieldBuilderV3< 6457 com.google.container.v1.WindowsNodeConfig, 6458 com.google.container.v1.WindowsNodeConfig.Builder, 6459 com.google.container.v1.WindowsNodeConfigOrBuilder>( 6460 getWindowsNodeConfig(), getParentForChildren(), isClean()); 6461 windowsNodeConfig_ = null; 6462 } 6463 return windowsNodeConfigBuilder_; 6464 } 6465 6466 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)6467 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 6468 return super.setUnknownFields(unknownFields); 6469 } 6470 6471 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)6472 public final Builder mergeUnknownFields( 6473 final com.google.protobuf.UnknownFieldSet unknownFields) { 6474 return super.mergeUnknownFields(unknownFields); 6475 } 6476 6477 // @@protoc_insertion_point(builder_scope:google.container.v1.UpdateNodePoolRequest) 6478 } 6479 6480 // @@protoc_insertion_point(class_scope:google.container.v1.UpdateNodePoolRequest) 6481 private static final com.google.container.v1.UpdateNodePoolRequest DEFAULT_INSTANCE; 6482 6483 static { 6484 DEFAULT_INSTANCE = new com.google.container.v1.UpdateNodePoolRequest(); 6485 } 6486 getDefaultInstance()6487 public static com.google.container.v1.UpdateNodePoolRequest getDefaultInstance() { 6488 return DEFAULT_INSTANCE; 6489 } 6490 6491 private static final com.google.protobuf.Parser<UpdateNodePoolRequest> PARSER = 6492 new com.google.protobuf.AbstractParser<UpdateNodePoolRequest>() { 6493 @java.lang.Override 6494 public UpdateNodePoolRequest parsePartialFrom( 6495 com.google.protobuf.CodedInputStream input, 6496 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6497 throws com.google.protobuf.InvalidProtocolBufferException { 6498 Builder builder = newBuilder(); 6499 try { 6500 builder.mergeFrom(input, extensionRegistry); 6501 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 6502 throw e.setUnfinishedMessage(builder.buildPartial()); 6503 } catch (com.google.protobuf.UninitializedMessageException e) { 6504 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 6505 } catch (java.io.IOException e) { 6506 throw new com.google.protobuf.InvalidProtocolBufferException(e) 6507 .setUnfinishedMessage(builder.buildPartial()); 6508 } 6509 return builder.buildPartial(); 6510 } 6511 }; 6512 parser()6513 public static com.google.protobuf.Parser<UpdateNodePoolRequest> parser() { 6514 return PARSER; 6515 } 6516 6517 @java.lang.Override getParserForType()6518 public com.google.protobuf.Parser<UpdateNodePoolRequest> getParserForType() { 6519 return PARSER; 6520 } 6521 6522 @java.lang.Override getDefaultInstanceForType()6523 public com.google.container.v1.UpdateNodePoolRequest getDefaultInstanceForType() { 6524 return DEFAULT_INSTANCE; 6525 } 6526 } 6527