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 * NodeManagement defines the set of node management services turned on for the 26 * node pool. 27 * </pre> 28 * 29 * Protobuf type {@code google.container.v1.NodeManagement} 30 */ 31 public final class NodeManagement extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.container.v1.NodeManagement) 34 NodeManagementOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use NodeManagement.newBuilder() to construct. NodeManagement(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private NodeManagement(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 NodeManagement()41 private NodeManagement() {} 42 43 @java.lang.Override 44 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)45 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 46 return new NodeManagement(); 47 } 48 49 @java.lang.Override getUnknownFields()50 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 51 return this.unknownFields; 52 } 53 getDescriptor()54 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 55 return com.google.container.v1.ClusterServiceProto 56 .internal_static_google_container_v1_NodeManagement_descriptor; 57 } 58 59 @java.lang.Override 60 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()61 internalGetFieldAccessorTable() { 62 return com.google.container.v1.ClusterServiceProto 63 .internal_static_google_container_v1_NodeManagement_fieldAccessorTable 64 .ensureFieldAccessorsInitialized( 65 com.google.container.v1.NodeManagement.class, 66 com.google.container.v1.NodeManagement.Builder.class); 67 } 68 69 public static final int AUTO_UPGRADE_FIELD_NUMBER = 1; 70 private boolean autoUpgrade_ = false; 71 /** 72 * 73 * 74 * <pre> 75 * A flag that specifies whether node auto-upgrade is enabled for the node 76 * pool. If enabled, node auto-upgrade helps keep the nodes in your node pool 77 * up to date with the latest release version of Kubernetes. 78 * </pre> 79 * 80 * <code>bool auto_upgrade = 1;</code> 81 * 82 * @return The autoUpgrade. 83 */ 84 @java.lang.Override getAutoUpgrade()85 public boolean getAutoUpgrade() { 86 return autoUpgrade_; 87 } 88 89 public static final int AUTO_REPAIR_FIELD_NUMBER = 2; 90 private boolean autoRepair_ = false; 91 /** 92 * 93 * 94 * <pre> 95 * A flag that specifies whether the node auto-repair is enabled for the node 96 * pool. If enabled, the nodes in this node pool will be monitored and, if 97 * they fail health checks too many times, an automatic repair action will be 98 * triggered. 99 * </pre> 100 * 101 * <code>bool auto_repair = 2;</code> 102 * 103 * @return The autoRepair. 104 */ 105 @java.lang.Override getAutoRepair()106 public boolean getAutoRepair() { 107 return autoRepair_; 108 } 109 110 public static final int UPGRADE_OPTIONS_FIELD_NUMBER = 10; 111 private com.google.container.v1.AutoUpgradeOptions upgradeOptions_; 112 /** 113 * 114 * 115 * <pre> 116 * Specifies the Auto Upgrade knobs for the node pool. 117 * </pre> 118 * 119 * <code>.google.container.v1.AutoUpgradeOptions upgrade_options = 10;</code> 120 * 121 * @return Whether the upgradeOptions field is set. 122 */ 123 @java.lang.Override hasUpgradeOptions()124 public boolean hasUpgradeOptions() { 125 return upgradeOptions_ != null; 126 } 127 /** 128 * 129 * 130 * <pre> 131 * Specifies the Auto Upgrade knobs for the node pool. 132 * </pre> 133 * 134 * <code>.google.container.v1.AutoUpgradeOptions upgrade_options = 10;</code> 135 * 136 * @return The upgradeOptions. 137 */ 138 @java.lang.Override getUpgradeOptions()139 public com.google.container.v1.AutoUpgradeOptions getUpgradeOptions() { 140 return upgradeOptions_ == null 141 ? com.google.container.v1.AutoUpgradeOptions.getDefaultInstance() 142 : upgradeOptions_; 143 } 144 /** 145 * 146 * 147 * <pre> 148 * Specifies the Auto Upgrade knobs for the node pool. 149 * </pre> 150 * 151 * <code>.google.container.v1.AutoUpgradeOptions upgrade_options = 10;</code> 152 */ 153 @java.lang.Override getUpgradeOptionsOrBuilder()154 public com.google.container.v1.AutoUpgradeOptionsOrBuilder getUpgradeOptionsOrBuilder() { 155 return upgradeOptions_ == null 156 ? com.google.container.v1.AutoUpgradeOptions.getDefaultInstance() 157 : upgradeOptions_; 158 } 159 160 private byte memoizedIsInitialized = -1; 161 162 @java.lang.Override isInitialized()163 public final boolean isInitialized() { 164 byte isInitialized = memoizedIsInitialized; 165 if (isInitialized == 1) return true; 166 if (isInitialized == 0) return false; 167 168 memoizedIsInitialized = 1; 169 return true; 170 } 171 172 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)173 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 174 if (autoUpgrade_ != false) { 175 output.writeBool(1, autoUpgrade_); 176 } 177 if (autoRepair_ != false) { 178 output.writeBool(2, autoRepair_); 179 } 180 if (upgradeOptions_ != null) { 181 output.writeMessage(10, getUpgradeOptions()); 182 } 183 getUnknownFields().writeTo(output); 184 } 185 186 @java.lang.Override getSerializedSize()187 public int getSerializedSize() { 188 int size = memoizedSize; 189 if (size != -1) return size; 190 191 size = 0; 192 if (autoUpgrade_ != false) { 193 size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, autoUpgrade_); 194 } 195 if (autoRepair_ != false) { 196 size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, autoRepair_); 197 } 198 if (upgradeOptions_ != null) { 199 size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getUpgradeOptions()); 200 } 201 size += getUnknownFields().getSerializedSize(); 202 memoizedSize = size; 203 return size; 204 } 205 206 @java.lang.Override equals(final java.lang.Object obj)207 public boolean equals(final java.lang.Object obj) { 208 if (obj == this) { 209 return true; 210 } 211 if (!(obj instanceof com.google.container.v1.NodeManagement)) { 212 return super.equals(obj); 213 } 214 com.google.container.v1.NodeManagement other = (com.google.container.v1.NodeManagement) obj; 215 216 if (getAutoUpgrade() != other.getAutoUpgrade()) return false; 217 if (getAutoRepair() != other.getAutoRepair()) return false; 218 if (hasUpgradeOptions() != other.hasUpgradeOptions()) return false; 219 if (hasUpgradeOptions()) { 220 if (!getUpgradeOptions().equals(other.getUpgradeOptions())) return false; 221 } 222 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 223 return true; 224 } 225 226 @java.lang.Override hashCode()227 public int hashCode() { 228 if (memoizedHashCode != 0) { 229 return memoizedHashCode; 230 } 231 int hash = 41; 232 hash = (19 * hash) + getDescriptor().hashCode(); 233 hash = (37 * hash) + AUTO_UPGRADE_FIELD_NUMBER; 234 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAutoUpgrade()); 235 hash = (37 * hash) + AUTO_REPAIR_FIELD_NUMBER; 236 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAutoRepair()); 237 if (hasUpgradeOptions()) { 238 hash = (37 * hash) + UPGRADE_OPTIONS_FIELD_NUMBER; 239 hash = (53 * hash) + getUpgradeOptions().hashCode(); 240 } 241 hash = (29 * hash) + getUnknownFields().hashCode(); 242 memoizedHashCode = hash; 243 return hash; 244 } 245 parseFrom(java.nio.ByteBuffer data)246 public static com.google.container.v1.NodeManagement parseFrom(java.nio.ByteBuffer data) 247 throws com.google.protobuf.InvalidProtocolBufferException { 248 return PARSER.parseFrom(data); 249 } 250 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)251 public static com.google.container.v1.NodeManagement parseFrom( 252 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 253 throws com.google.protobuf.InvalidProtocolBufferException { 254 return PARSER.parseFrom(data, extensionRegistry); 255 } 256 parseFrom( com.google.protobuf.ByteString data)257 public static com.google.container.v1.NodeManagement parseFrom( 258 com.google.protobuf.ByteString data) 259 throws com.google.protobuf.InvalidProtocolBufferException { 260 return PARSER.parseFrom(data); 261 } 262 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)263 public static com.google.container.v1.NodeManagement parseFrom( 264 com.google.protobuf.ByteString data, 265 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 266 throws com.google.protobuf.InvalidProtocolBufferException { 267 return PARSER.parseFrom(data, extensionRegistry); 268 } 269 parseFrom(byte[] data)270 public static com.google.container.v1.NodeManagement parseFrom(byte[] data) 271 throws com.google.protobuf.InvalidProtocolBufferException { 272 return PARSER.parseFrom(data); 273 } 274 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)275 public static com.google.container.v1.NodeManagement parseFrom( 276 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 277 throws com.google.protobuf.InvalidProtocolBufferException { 278 return PARSER.parseFrom(data, extensionRegistry); 279 } 280 parseFrom(java.io.InputStream input)281 public static com.google.container.v1.NodeManagement parseFrom(java.io.InputStream input) 282 throws java.io.IOException { 283 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 284 } 285 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)286 public static com.google.container.v1.NodeManagement parseFrom( 287 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 288 throws java.io.IOException { 289 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 290 PARSER, input, extensionRegistry); 291 } 292 parseDelimitedFrom(java.io.InputStream input)293 public static com.google.container.v1.NodeManagement parseDelimitedFrom(java.io.InputStream input) 294 throws java.io.IOException { 295 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 296 } 297 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)298 public static com.google.container.v1.NodeManagement parseDelimitedFrom( 299 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 300 throws java.io.IOException { 301 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 302 PARSER, input, extensionRegistry); 303 } 304 parseFrom( com.google.protobuf.CodedInputStream input)305 public static com.google.container.v1.NodeManagement parseFrom( 306 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 307 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 308 } 309 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)310 public static com.google.container.v1.NodeManagement parseFrom( 311 com.google.protobuf.CodedInputStream input, 312 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 313 throws java.io.IOException { 314 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 315 PARSER, input, extensionRegistry); 316 } 317 318 @java.lang.Override newBuilderForType()319 public Builder newBuilderForType() { 320 return newBuilder(); 321 } 322 newBuilder()323 public static Builder newBuilder() { 324 return DEFAULT_INSTANCE.toBuilder(); 325 } 326 newBuilder(com.google.container.v1.NodeManagement prototype)327 public static Builder newBuilder(com.google.container.v1.NodeManagement prototype) { 328 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 329 } 330 331 @java.lang.Override toBuilder()332 public Builder toBuilder() { 333 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 334 } 335 336 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)337 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 338 Builder builder = new Builder(parent); 339 return builder; 340 } 341 /** 342 * 343 * 344 * <pre> 345 * NodeManagement defines the set of node management services turned on for the 346 * node pool. 347 * </pre> 348 * 349 * Protobuf type {@code google.container.v1.NodeManagement} 350 */ 351 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 352 implements 353 // @@protoc_insertion_point(builder_implements:google.container.v1.NodeManagement) 354 com.google.container.v1.NodeManagementOrBuilder { getDescriptor()355 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 356 return com.google.container.v1.ClusterServiceProto 357 .internal_static_google_container_v1_NodeManagement_descriptor; 358 } 359 360 @java.lang.Override 361 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()362 internalGetFieldAccessorTable() { 363 return com.google.container.v1.ClusterServiceProto 364 .internal_static_google_container_v1_NodeManagement_fieldAccessorTable 365 .ensureFieldAccessorsInitialized( 366 com.google.container.v1.NodeManagement.class, 367 com.google.container.v1.NodeManagement.Builder.class); 368 } 369 370 // Construct using com.google.container.v1.NodeManagement.newBuilder() Builder()371 private Builder() {} 372 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)373 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 374 super(parent); 375 } 376 377 @java.lang.Override clear()378 public Builder clear() { 379 super.clear(); 380 bitField0_ = 0; 381 autoUpgrade_ = false; 382 autoRepair_ = false; 383 upgradeOptions_ = null; 384 if (upgradeOptionsBuilder_ != null) { 385 upgradeOptionsBuilder_.dispose(); 386 upgradeOptionsBuilder_ = null; 387 } 388 return this; 389 } 390 391 @java.lang.Override getDescriptorForType()392 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 393 return com.google.container.v1.ClusterServiceProto 394 .internal_static_google_container_v1_NodeManagement_descriptor; 395 } 396 397 @java.lang.Override getDefaultInstanceForType()398 public com.google.container.v1.NodeManagement getDefaultInstanceForType() { 399 return com.google.container.v1.NodeManagement.getDefaultInstance(); 400 } 401 402 @java.lang.Override build()403 public com.google.container.v1.NodeManagement build() { 404 com.google.container.v1.NodeManagement result = buildPartial(); 405 if (!result.isInitialized()) { 406 throw newUninitializedMessageException(result); 407 } 408 return result; 409 } 410 411 @java.lang.Override buildPartial()412 public com.google.container.v1.NodeManagement buildPartial() { 413 com.google.container.v1.NodeManagement result = 414 new com.google.container.v1.NodeManagement(this); 415 if (bitField0_ != 0) { 416 buildPartial0(result); 417 } 418 onBuilt(); 419 return result; 420 } 421 buildPartial0(com.google.container.v1.NodeManagement result)422 private void buildPartial0(com.google.container.v1.NodeManagement result) { 423 int from_bitField0_ = bitField0_; 424 if (((from_bitField0_ & 0x00000001) != 0)) { 425 result.autoUpgrade_ = autoUpgrade_; 426 } 427 if (((from_bitField0_ & 0x00000002) != 0)) { 428 result.autoRepair_ = autoRepair_; 429 } 430 if (((from_bitField0_ & 0x00000004) != 0)) { 431 result.upgradeOptions_ = 432 upgradeOptionsBuilder_ == null ? upgradeOptions_ : upgradeOptionsBuilder_.build(); 433 } 434 } 435 436 @java.lang.Override clone()437 public Builder clone() { 438 return super.clone(); 439 } 440 441 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)442 public Builder setField( 443 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 444 return super.setField(field, value); 445 } 446 447 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)448 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 449 return super.clearField(field); 450 } 451 452 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)453 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 454 return super.clearOneof(oneof); 455 } 456 457 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)458 public Builder setRepeatedField( 459 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 460 return super.setRepeatedField(field, index, value); 461 } 462 463 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)464 public Builder addRepeatedField( 465 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 466 return super.addRepeatedField(field, value); 467 } 468 469 @java.lang.Override mergeFrom(com.google.protobuf.Message other)470 public Builder mergeFrom(com.google.protobuf.Message other) { 471 if (other instanceof com.google.container.v1.NodeManagement) { 472 return mergeFrom((com.google.container.v1.NodeManagement) other); 473 } else { 474 super.mergeFrom(other); 475 return this; 476 } 477 } 478 mergeFrom(com.google.container.v1.NodeManagement other)479 public Builder mergeFrom(com.google.container.v1.NodeManagement other) { 480 if (other == com.google.container.v1.NodeManagement.getDefaultInstance()) return this; 481 if (other.getAutoUpgrade() != false) { 482 setAutoUpgrade(other.getAutoUpgrade()); 483 } 484 if (other.getAutoRepair() != false) { 485 setAutoRepair(other.getAutoRepair()); 486 } 487 if (other.hasUpgradeOptions()) { 488 mergeUpgradeOptions(other.getUpgradeOptions()); 489 } 490 this.mergeUnknownFields(other.getUnknownFields()); 491 onChanged(); 492 return this; 493 } 494 495 @java.lang.Override isInitialized()496 public final boolean isInitialized() { 497 return true; 498 } 499 500 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)501 public Builder mergeFrom( 502 com.google.protobuf.CodedInputStream input, 503 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 504 throws java.io.IOException { 505 if (extensionRegistry == null) { 506 throw new java.lang.NullPointerException(); 507 } 508 try { 509 boolean done = false; 510 while (!done) { 511 int tag = input.readTag(); 512 switch (tag) { 513 case 0: 514 done = true; 515 break; 516 case 8: 517 { 518 autoUpgrade_ = input.readBool(); 519 bitField0_ |= 0x00000001; 520 break; 521 } // case 8 522 case 16: 523 { 524 autoRepair_ = input.readBool(); 525 bitField0_ |= 0x00000002; 526 break; 527 } // case 16 528 case 82: 529 { 530 input.readMessage(getUpgradeOptionsFieldBuilder().getBuilder(), extensionRegistry); 531 bitField0_ |= 0x00000004; 532 break; 533 } // case 82 534 default: 535 { 536 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 537 done = true; // was an endgroup tag 538 } 539 break; 540 } // default: 541 } // switch (tag) 542 } // while (!done) 543 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 544 throw e.unwrapIOException(); 545 } finally { 546 onChanged(); 547 } // finally 548 return this; 549 } 550 551 private int bitField0_; 552 553 private boolean autoUpgrade_; 554 /** 555 * 556 * 557 * <pre> 558 * A flag that specifies whether node auto-upgrade is enabled for the node 559 * pool. If enabled, node auto-upgrade helps keep the nodes in your node pool 560 * up to date with the latest release version of Kubernetes. 561 * </pre> 562 * 563 * <code>bool auto_upgrade = 1;</code> 564 * 565 * @return The autoUpgrade. 566 */ 567 @java.lang.Override getAutoUpgrade()568 public boolean getAutoUpgrade() { 569 return autoUpgrade_; 570 } 571 /** 572 * 573 * 574 * <pre> 575 * A flag that specifies whether node auto-upgrade is enabled for the node 576 * pool. If enabled, node auto-upgrade helps keep the nodes in your node pool 577 * up to date with the latest release version of Kubernetes. 578 * </pre> 579 * 580 * <code>bool auto_upgrade = 1;</code> 581 * 582 * @param value The autoUpgrade to set. 583 * @return This builder for chaining. 584 */ setAutoUpgrade(boolean value)585 public Builder setAutoUpgrade(boolean value) { 586 587 autoUpgrade_ = value; 588 bitField0_ |= 0x00000001; 589 onChanged(); 590 return this; 591 } 592 /** 593 * 594 * 595 * <pre> 596 * A flag that specifies whether node auto-upgrade is enabled for the node 597 * pool. If enabled, node auto-upgrade helps keep the nodes in your node pool 598 * up to date with the latest release version of Kubernetes. 599 * </pre> 600 * 601 * <code>bool auto_upgrade = 1;</code> 602 * 603 * @return This builder for chaining. 604 */ clearAutoUpgrade()605 public Builder clearAutoUpgrade() { 606 bitField0_ = (bitField0_ & ~0x00000001); 607 autoUpgrade_ = false; 608 onChanged(); 609 return this; 610 } 611 612 private boolean autoRepair_; 613 /** 614 * 615 * 616 * <pre> 617 * A flag that specifies whether the node auto-repair is enabled for the node 618 * pool. If enabled, the nodes in this node pool will be monitored and, if 619 * they fail health checks too many times, an automatic repair action will be 620 * triggered. 621 * </pre> 622 * 623 * <code>bool auto_repair = 2;</code> 624 * 625 * @return The autoRepair. 626 */ 627 @java.lang.Override getAutoRepair()628 public boolean getAutoRepair() { 629 return autoRepair_; 630 } 631 /** 632 * 633 * 634 * <pre> 635 * A flag that specifies whether the node auto-repair is enabled for the node 636 * pool. If enabled, the nodes in this node pool will be monitored and, if 637 * they fail health checks too many times, an automatic repair action will be 638 * triggered. 639 * </pre> 640 * 641 * <code>bool auto_repair = 2;</code> 642 * 643 * @param value The autoRepair to set. 644 * @return This builder for chaining. 645 */ setAutoRepair(boolean value)646 public Builder setAutoRepair(boolean value) { 647 648 autoRepair_ = value; 649 bitField0_ |= 0x00000002; 650 onChanged(); 651 return this; 652 } 653 /** 654 * 655 * 656 * <pre> 657 * A flag that specifies whether the node auto-repair is enabled for the node 658 * pool. If enabled, the nodes in this node pool will be monitored and, if 659 * they fail health checks too many times, an automatic repair action will be 660 * triggered. 661 * </pre> 662 * 663 * <code>bool auto_repair = 2;</code> 664 * 665 * @return This builder for chaining. 666 */ clearAutoRepair()667 public Builder clearAutoRepair() { 668 bitField0_ = (bitField0_ & ~0x00000002); 669 autoRepair_ = false; 670 onChanged(); 671 return this; 672 } 673 674 private com.google.container.v1.AutoUpgradeOptions upgradeOptions_; 675 private com.google.protobuf.SingleFieldBuilderV3< 676 com.google.container.v1.AutoUpgradeOptions, 677 com.google.container.v1.AutoUpgradeOptions.Builder, 678 com.google.container.v1.AutoUpgradeOptionsOrBuilder> 679 upgradeOptionsBuilder_; 680 /** 681 * 682 * 683 * <pre> 684 * Specifies the Auto Upgrade knobs for the node pool. 685 * </pre> 686 * 687 * <code>.google.container.v1.AutoUpgradeOptions upgrade_options = 10;</code> 688 * 689 * @return Whether the upgradeOptions field is set. 690 */ hasUpgradeOptions()691 public boolean hasUpgradeOptions() { 692 return ((bitField0_ & 0x00000004) != 0); 693 } 694 /** 695 * 696 * 697 * <pre> 698 * Specifies the Auto Upgrade knobs for the node pool. 699 * </pre> 700 * 701 * <code>.google.container.v1.AutoUpgradeOptions upgrade_options = 10;</code> 702 * 703 * @return The upgradeOptions. 704 */ getUpgradeOptions()705 public com.google.container.v1.AutoUpgradeOptions getUpgradeOptions() { 706 if (upgradeOptionsBuilder_ == null) { 707 return upgradeOptions_ == null 708 ? com.google.container.v1.AutoUpgradeOptions.getDefaultInstance() 709 : upgradeOptions_; 710 } else { 711 return upgradeOptionsBuilder_.getMessage(); 712 } 713 } 714 /** 715 * 716 * 717 * <pre> 718 * Specifies the Auto Upgrade knobs for the node pool. 719 * </pre> 720 * 721 * <code>.google.container.v1.AutoUpgradeOptions upgrade_options = 10;</code> 722 */ setUpgradeOptions(com.google.container.v1.AutoUpgradeOptions value)723 public Builder setUpgradeOptions(com.google.container.v1.AutoUpgradeOptions value) { 724 if (upgradeOptionsBuilder_ == null) { 725 if (value == null) { 726 throw new NullPointerException(); 727 } 728 upgradeOptions_ = value; 729 } else { 730 upgradeOptionsBuilder_.setMessage(value); 731 } 732 bitField0_ |= 0x00000004; 733 onChanged(); 734 return this; 735 } 736 /** 737 * 738 * 739 * <pre> 740 * Specifies the Auto Upgrade knobs for the node pool. 741 * </pre> 742 * 743 * <code>.google.container.v1.AutoUpgradeOptions upgrade_options = 10;</code> 744 */ setUpgradeOptions( com.google.container.v1.AutoUpgradeOptions.Builder builderForValue)745 public Builder setUpgradeOptions( 746 com.google.container.v1.AutoUpgradeOptions.Builder builderForValue) { 747 if (upgradeOptionsBuilder_ == null) { 748 upgradeOptions_ = builderForValue.build(); 749 } else { 750 upgradeOptionsBuilder_.setMessage(builderForValue.build()); 751 } 752 bitField0_ |= 0x00000004; 753 onChanged(); 754 return this; 755 } 756 /** 757 * 758 * 759 * <pre> 760 * Specifies the Auto Upgrade knobs for the node pool. 761 * </pre> 762 * 763 * <code>.google.container.v1.AutoUpgradeOptions upgrade_options = 10;</code> 764 */ mergeUpgradeOptions(com.google.container.v1.AutoUpgradeOptions value)765 public Builder mergeUpgradeOptions(com.google.container.v1.AutoUpgradeOptions value) { 766 if (upgradeOptionsBuilder_ == null) { 767 if (((bitField0_ & 0x00000004) != 0) 768 && upgradeOptions_ != null 769 && upgradeOptions_ != com.google.container.v1.AutoUpgradeOptions.getDefaultInstance()) { 770 getUpgradeOptionsBuilder().mergeFrom(value); 771 } else { 772 upgradeOptions_ = value; 773 } 774 } else { 775 upgradeOptionsBuilder_.mergeFrom(value); 776 } 777 bitField0_ |= 0x00000004; 778 onChanged(); 779 return this; 780 } 781 /** 782 * 783 * 784 * <pre> 785 * Specifies the Auto Upgrade knobs for the node pool. 786 * </pre> 787 * 788 * <code>.google.container.v1.AutoUpgradeOptions upgrade_options = 10;</code> 789 */ clearUpgradeOptions()790 public Builder clearUpgradeOptions() { 791 bitField0_ = (bitField0_ & ~0x00000004); 792 upgradeOptions_ = null; 793 if (upgradeOptionsBuilder_ != null) { 794 upgradeOptionsBuilder_.dispose(); 795 upgradeOptionsBuilder_ = null; 796 } 797 onChanged(); 798 return this; 799 } 800 /** 801 * 802 * 803 * <pre> 804 * Specifies the Auto Upgrade knobs for the node pool. 805 * </pre> 806 * 807 * <code>.google.container.v1.AutoUpgradeOptions upgrade_options = 10;</code> 808 */ getUpgradeOptionsBuilder()809 public com.google.container.v1.AutoUpgradeOptions.Builder getUpgradeOptionsBuilder() { 810 bitField0_ |= 0x00000004; 811 onChanged(); 812 return getUpgradeOptionsFieldBuilder().getBuilder(); 813 } 814 /** 815 * 816 * 817 * <pre> 818 * Specifies the Auto Upgrade knobs for the node pool. 819 * </pre> 820 * 821 * <code>.google.container.v1.AutoUpgradeOptions upgrade_options = 10;</code> 822 */ getUpgradeOptionsOrBuilder()823 public com.google.container.v1.AutoUpgradeOptionsOrBuilder getUpgradeOptionsOrBuilder() { 824 if (upgradeOptionsBuilder_ != null) { 825 return upgradeOptionsBuilder_.getMessageOrBuilder(); 826 } else { 827 return upgradeOptions_ == null 828 ? com.google.container.v1.AutoUpgradeOptions.getDefaultInstance() 829 : upgradeOptions_; 830 } 831 } 832 /** 833 * 834 * 835 * <pre> 836 * Specifies the Auto Upgrade knobs for the node pool. 837 * </pre> 838 * 839 * <code>.google.container.v1.AutoUpgradeOptions upgrade_options = 10;</code> 840 */ 841 private com.google.protobuf.SingleFieldBuilderV3< 842 com.google.container.v1.AutoUpgradeOptions, 843 com.google.container.v1.AutoUpgradeOptions.Builder, 844 com.google.container.v1.AutoUpgradeOptionsOrBuilder> getUpgradeOptionsFieldBuilder()845 getUpgradeOptionsFieldBuilder() { 846 if (upgradeOptionsBuilder_ == null) { 847 upgradeOptionsBuilder_ = 848 new com.google.protobuf.SingleFieldBuilderV3< 849 com.google.container.v1.AutoUpgradeOptions, 850 com.google.container.v1.AutoUpgradeOptions.Builder, 851 com.google.container.v1.AutoUpgradeOptionsOrBuilder>( 852 getUpgradeOptions(), getParentForChildren(), isClean()); 853 upgradeOptions_ = null; 854 } 855 return upgradeOptionsBuilder_; 856 } 857 858 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)859 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 860 return super.setUnknownFields(unknownFields); 861 } 862 863 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)864 public final Builder mergeUnknownFields( 865 final com.google.protobuf.UnknownFieldSet unknownFields) { 866 return super.mergeUnknownFields(unknownFields); 867 } 868 869 // @@protoc_insertion_point(builder_scope:google.container.v1.NodeManagement) 870 } 871 872 // @@protoc_insertion_point(class_scope:google.container.v1.NodeManagement) 873 private static final com.google.container.v1.NodeManagement DEFAULT_INSTANCE; 874 875 static { 876 DEFAULT_INSTANCE = new com.google.container.v1.NodeManagement(); 877 } 878 getDefaultInstance()879 public static com.google.container.v1.NodeManagement getDefaultInstance() { 880 return DEFAULT_INSTANCE; 881 } 882 883 private static final com.google.protobuf.Parser<NodeManagement> PARSER = 884 new com.google.protobuf.AbstractParser<NodeManagement>() { 885 @java.lang.Override 886 public NodeManagement parsePartialFrom( 887 com.google.protobuf.CodedInputStream input, 888 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 889 throws com.google.protobuf.InvalidProtocolBufferException { 890 Builder builder = newBuilder(); 891 try { 892 builder.mergeFrom(input, extensionRegistry); 893 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 894 throw e.setUnfinishedMessage(builder.buildPartial()); 895 } catch (com.google.protobuf.UninitializedMessageException e) { 896 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 897 } catch (java.io.IOException e) { 898 throw new com.google.protobuf.InvalidProtocolBufferException(e) 899 .setUnfinishedMessage(builder.buildPartial()); 900 } 901 return builder.buildPartial(); 902 } 903 }; 904 parser()905 public static com.google.protobuf.Parser<NodeManagement> parser() { 906 return PARSER; 907 } 908 909 @java.lang.Override getParserForType()910 public com.google.protobuf.Parser<NodeManagement> getParserForType() { 911 return PARSER; 912 } 913 914 @java.lang.Override getDefaultInstanceForType()915 public com.google.container.v1.NodeManagement getDefaultInstanceForType() { 916 return DEFAULT_INSTANCE; 917 } 918 } 919