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 * Kubernetes taint is composed of three fields: key, value, and effect. Effect 26 * can only be one of three types: NoSchedule, PreferNoSchedule or NoExecute. 27 * See 28 * [here](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration) 29 * for more information, including usage and the valid values. 30 * </pre> 31 * 32 * Protobuf type {@code google.container.v1.NodeTaint} 33 */ 34 public final class NodeTaint extends com.google.protobuf.GeneratedMessageV3 35 implements 36 // @@protoc_insertion_point(message_implements:google.container.v1.NodeTaint) 37 NodeTaintOrBuilder { 38 private static final long serialVersionUID = 0L; 39 // Use NodeTaint.newBuilder() to construct. NodeTaint(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)40 private NodeTaint(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 41 super(builder); 42 } 43 NodeTaint()44 private NodeTaint() { 45 key_ = ""; 46 value_ = ""; 47 effect_ = 0; 48 } 49 50 @java.lang.Override 51 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)52 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 53 return new NodeTaint(); 54 } 55 56 @java.lang.Override getUnknownFields()57 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 58 return this.unknownFields; 59 } 60 getDescriptor()61 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 62 return com.google.container.v1.ClusterServiceProto 63 .internal_static_google_container_v1_NodeTaint_descriptor; 64 } 65 66 @java.lang.Override 67 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()68 internalGetFieldAccessorTable() { 69 return com.google.container.v1.ClusterServiceProto 70 .internal_static_google_container_v1_NodeTaint_fieldAccessorTable 71 .ensureFieldAccessorsInitialized( 72 com.google.container.v1.NodeTaint.class, 73 com.google.container.v1.NodeTaint.Builder.class); 74 } 75 76 /** 77 * 78 * 79 * <pre> 80 * Possible values for Effect in taint. 81 * </pre> 82 * 83 * Protobuf enum {@code google.container.v1.NodeTaint.Effect} 84 */ 85 public enum Effect implements com.google.protobuf.ProtocolMessageEnum { 86 /** 87 * 88 * 89 * <pre> 90 * Not set 91 * </pre> 92 * 93 * <code>EFFECT_UNSPECIFIED = 0;</code> 94 */ 95 EFFECT_UNSPECIFIED(0), 96 /** 97 * 98 * 99 * <pre> 100 * NoSchedule 101 * </pre> 102 * 103 * <code>NO_SCHEDULE = 1;</code> 104 */ 105 NO_SCHEDULE(1), 106 /** 107 * 108 * 109 * <pre> 110 * PreferNoSchedule 111 * </pre> 112 * 113 * <code>PREFER_NO_SCHEDULE = 2;</code> 114 */ 115 PREFER_NO_SCHEDULE(2), 116 /** 117 * 118 * 119 * <pre> 120 * NoExecute 121 * </pre> 122 * 123 * <code>NO_EXECUTE = 3;</code> 124 */ 125 NO_EXECUTE(3), 126 UNRECOGNIZED(-1), 127 ; 128 129 /** 130 * 131 * 132 * <pre> 133 * Not set 134 * </pre> 135 * 136 * <code>EFFECT_UNSPECIFIED = 0;</code> 137 */ 138 public static final int EFFECT_UNSPECIFIED_VALUE = 0; 139 /** 140 * 141 * 142 * <pre> 143 * NoSchedule 144 * </pre> 145 * 146 * <code>NO_SCHEDULE = 1;</code> 147 */ 148 public static final int NO_SCHEDULE_VALUE = 1; 149 /** 150 * 151 * 152 * <pre> 153 * PreferNoSchedule 154 * </pre> 155 * 156 * <code>PREFER_NO_SCHEDULE = 2;</code> 157 */ 158 public static final int PREFER_NO_SCHEDULE_VALUE = 2; 159 /** 160 * 161 * 162 * <pre> 163 * NoExecute 164 * </pre> 165 * 166 * <code>NO_EXECUTE = 3;</code> 167 */ 168 public static final int NO_EXECUTE_VALUE = 3; 169 getNumber()170 public final int getNumber() { 171 if (this == UNRECOGNIZED) { 172 throw new java.lang.IllegalArgumentException( 173 "Can't get the number of an unknown enum value."); 174 } 175 return value; 176 } 177 178 /** 179 * @param value The numeric wire value of the corresponding enum entry. 180 * @return The enum associated with the given numeric wire value. 181 * @deprecated Use {@link #forNumber(int)} instead. 182 */ 183 @java.lang.Deprecated valueOf(int value)184 public static Effect valueOf(int value) { 185 return forNumber(value); 186 } 187 188 /** 189 * @param value The numeric wire value of the corresponding enum entry. 190 * @return The enum associated with the given numeric wire value. 191 */ forNumber(int value)192 public static Effect forNumber(int value) { 193 switch (value) { 194 case 0: 195 return EFFECT_UNSPECIFIED; 196 case 1: 197 return NO_SCHEDULE; 198 case 2: 199 return PREFER_NO_SCHEDULE; 200 case 3: 201 return NO_EXECUTE; 202 default: 203 return null; 204 } 205 } 206 internalGetValueMap()207 public static com.google.protobuf.Internal.EnumLiteMap<Effect> internalGetValueMap() { 208 return internalValueMap; 209 } 210 211 private static final com.google.protobuf.Internal.EnumLiteMap<Effect> internalValueMap = 212 new com.google.protobuf.Internal.EnumLiteMap<Effect>() { 213 public Effect findValueByNumber(int number) { 214 return Effect.forNumber(number); 215 } 216 }; 217 getValueDescriptor()218 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 219 if (this == UNRECOGNIZED) { 220 throw new java.lang.IllegalStateException( 221 "Can't get the descriptor of an unrecognized enum value."); 222 } 223 return getDescriptor().getValues().get(ordinal()); 224 } 225 getDescriptorForType()226 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 227 return getDescriptor(); 228 } 229 getDescriptor()230 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 231 return com.google.container.v1.NodeTaint.getDescriptor().getEnumTypes().get(0); 232 } 233 234 private static final Effect[] VALUES = values(); 235 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)236 public static Effect valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 237 if (desc.getType() != getDescriptor()) { 238 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 239 } 240 if (desc.getIndex() == -1) { 241 return UNRECOGNIZED; 242 } 243 return VALUES[desc.getIndex()]; 244 } 245 246 private final int value; 247 Effect(int value)248 private Effect(int value) { 249 this.value = value; 250 } 251 252 // @@protoc_insertion_point(enum_scope:google.container.v1.NodeTaint.Effect) 253 } 254 255 public static final int KEY_FIELD_NUMBER = 1; 256 257 @SuppressWarnings("serial") 258 private volatile java.lang.Object key_ = ""; 259 /** 260 * 261 * 262 * <pre> 263 * Key for taint. 264 * </pre> 265 * 266 * <code>string key = 1;</code> 267 * 268 * @return The key. 269 */ 270 @java.lang.Override getKey()271 public java.lang.String getKey() { 272 java.lang.Object ref = key_; 273 if (ref instanceof java.lang.String) { 274 return (java.lang.String) ref; 275 } else { 276 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 277 java.lang.String s = bs.toStringUtf8(); 278 key_ = s; 279 return s; 280 } 281 } 282 /** 283 * 284 * 285 * <pre> 286 * Key for taint. 287 * </pre> 288 * 289 * <code>string key = 1;</code> 290 * 291 * @return The bytes for key. 292 */ 293 @java.lang.Override getKeyBytes()294 public com.google.protobuf.ByteString getKeyBytes() { 295 java.lang.Object ref = key_; 296 if (ref instanceof java.lang.String) { 297 com.google.protobuf.ByteString b = 298 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 299 key_ = b; 300 return b; 301 } else { 302 return (com.google.protobuf.ByteString) ref; 303 } 304 } 305 306 public static final int VALUE_FIELD_NUMBER = 2; 307 308 @SuppressWarnings("serial") 309 private volatile java.lang.Object value_ = ""; 310 /** 311 * 312 * 313 * <pre> 314 * Value for taint. 315 * </pre> 316 * 317 * <code>string value = 2;</code> 318 * 319 * @return The value. 320 */ 321 @java.lang.Override getValue()322 public java.lang.String getValue() { 323 java.lang.Object ref = value_; 324 if (ref instanceof java.lang.String) { 325 return (java.lang.String) ref; 326 } else { 327 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 328 java.lang.String s = bs.toStringUtf8(); 329 value_ = s; 330 return s; 331 } 332 } 333 /** 334 * 335 * 336 * <pre> 337 * Value for taint. 338 * </pre> 339 * 340 * <code>string value = 2;</code> 341 * 342 * @return The bytes for value. 343 */ 344 @java.lang.Override getValueBytes()345 public com.google.protobuf.ByteString getValueBytes() { 346 java.lang.Object ref = value_; 347 if (ref instanceof java.lang.String) { 348 com.google.protobuf.ByteString b = 349 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 350 value_ = b; 351 return b; 352 } else { 353 return (com.google.protobuf.ByteString) ref; 354 } 355 } 356 357 public static final int EFFECT_FIELD_NUMBER = 3; 358 private int effect_ = 0; 359 /** 360 * 361 * 362 * <pre> 363 * Effect for taint. 364 * </pre> 365 * 366 * <code>.google.container.v1.NodeTaint.Effect effect = 3;</code> 367 * 368 * @return The enum numeric value on the wire for effect. 369 */ 370 @java.lang.Override getEffectValue()371 public int getEffectValue() { 372 return effect_; 373 } 374 /** 375 * 376 * 377 * <pre> 378 * Effect for taint. 379 * </pre> 380 * 381 * <code>.google.container.v1.NodeTaint.Effect effect = 3;</code> 382 * 383 * @return The effect. 384 */ 385 @java.lang.Override getEffect()386 public com.google.container.v1.NodeTaint.Effect getEffect() { 387 com.google.container.v1.NodeTaint.Effect result = 388 com.google.container.v1.NodeTaint.Effect.forNumber(effect_); 389 return result == null ? com.google.container.v1.NodeTaint.Effect.UNRECOGNIZED : result; 390 } 391 392 private byte memoizedIsInitialized = -1; 393 394 @java.lang.Override isInitialized()395 public final boolean isInitialized() { 396 byte isInitialized = memoizedIsInitialized; 397 if (isInitialized == 1) return true; 398 if (isInitialized == 0) return false; 399 400 memoizedIsInitialized = 1; 401 return true; 402 } 403 404 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)405 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 406 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(key_)) { 407 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, key_); 408 } 409 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) { 410 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, value_); 411 } 412 if (effect_ != com.google.container.v1.NodeTaint.Effect.EFFECT_UNSPECIFIED.getNumber()) { 413 output.writeEnum(3, effect_); 414 } 415 getUnknownFields().writeTo(output); 416 } 417 418 @java.lang.Override getSerializedSize()419 public int getSerializedSize() { 420 int size = memoizedSize; 421 if (size != -1) return size; 422 423 size = 0; 424 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(key_)) { 425 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_); 426 } 427 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) { 428 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_); 429 } 430 if (effect_ != com.google.container.v1.NodeTaint.Effect.EFFECT_UNSPECIFIED.getNumber()) { 431 size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, effect_); 432 } 433 size += getUnknownFields().getSerializedSize(); 434 memoizedSize = size; 435 return size; 436 } 437 438 @java.lang.Override equals(final java.lang.Object obj)439 public boolean equals(final java.lang.Object obj) { 440 if (obj == this) { 441 return true; 442 } 443 if (!(obj instanceof com.google.container.v1.NodeTaint)) { 444 return super.equals(obj); 445 } 446 com.google.container.v1.NodeTaint other = (com.google.container.v1.NodeTaint) obj; 447 448 if (!getKey().equals(other.getKey())) return false; 449 if (!getValue().equals(other.getValue())) return false; 450 if (effect_ != other.effect_) return false; 451 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 452 return true; 453 } 454 455 @java.lang.Override hashCode()456 public int hashCode() { 457 if (memoizedHashCode != 0) { 458 return memoizedHashCode; 459 } 460 int hash = 41; 461 hash = (19 * hash) + getDescriptor().hashCode(); 462 hash = (37 * hash) + KEY_FIELD_NUMBER; 463 hash = (53 * hash) + getKey().hashCode(); 464 hash = (37 * hash) + VALUE_FIELD_NUMBER; 465 hash = (53 * hash) + getValue().hashCode(); 466 hash = (37 * hash) + EFFECT_FIELD_NUMBER; 467 hash = (53 * hash) + effect_; 468 hash = (29 * hash) + getUnknownFields().hashCode(); 469 memoizedHashCode = hash; 470 return hash; 471 } 472 parseFrom(java.nio.ByteBuffer data)473 public static com.google.container.v1.NodeTaint parseFrom(java.nio.ByteBuffer data) 474 throws com.google.protobuf.InvalidProtocolBufferException { 475 return PARSER.parseFrom(data); 476 } 477 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)478 public static com.google.container.v1.NodeTaint parseFrom( 479 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 480 throws com.google.protobuf.InvalidProtocolBufferException { 481 return PARSER.parseFrom(data, extensionRegistry); 482 } 483 parseFrom(com.google.protobuf.ByteString data)484 public static com.google.container.v1.NodeTaint parseFrom(com.google.protobuf.ByteString data) 485 throws com.google.protobuf.InvalidProtocolBufferException { 486 return PARSER.parseFrom(data); 487 } 488 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)489 public static com.google.container.v1.NodeTaint parseFrom( 490 com.google.protobuf.ByteString data, 491 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 492 throws com.google.protobuf.InvalidProtocolBufferException { 493 return PARSER.parseFrom(data, extensionRegistry); 494 } 495 parseFrom(byte[] data)496 public static com.google.container.v1.NodeTaint parseFrom(byte[] data) 497 throws com.google.protobuf.InvalidProtocolBufferException { 498 return PARSER.parseFrom(data); 499 } 500 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)501 public static com.google.container.v1.NodeTaint parseFrom( 502 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 503 throws com.google.protobuf.InvalidProtocolBufferException { 504 return PARSER.parseFrom(data, extensionRegistry); 505 } 506 parseFrom(java.io.InputStream input)507 public static com.google.container.v1.NodeTaint parseFrom(java.io.InputStream input) 508 throws java.io.IOException { 509 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 510 } 511 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)512 public static com.google.container.v1.NodeTaint parseFrom( 513 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 514 throws java.io.IOException { 515 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 516 PARSER, input, extensionRegistry); 517 } 518 parseDelimitedFrom(java.io.InputStream input)519 public static com.google.container.v1.NodeTaint parseDelimitedFrom(java.io.InputStream input) 520 throws java.io.IOException { 521 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 522 } 523 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)524 public static com.google.container.v1.NodeTaint parseDelimitedFrom( 525 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 526 throws java.io.IOException { 527 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 528 PARSER, input, extensionRegistry); 529 } 530 parseFrom( com.google.protobuf.CodedInputStream input)531 public static com.google.container.v1.NodeTaint parseFrom( 532 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 533 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 534 } 535 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)536 public static com.google.container.v1.NodeTaint parseFrom( 537 com.google.protobuf.CodedInputStream input, 538 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 539 throws java.io.IOException { 540 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 541 PARSER, input, extensionRegistry); 542 } 543 544 @java.lang.Override newBuilderForType()545 public Builder newBuilderForType() { 546 return newBuilder(); 547 } 548 newBuilder()549 public static Builder newBuilder() { 550 return DEFAULT_INSTANCE.toBuilder(); 551 } 552 newBuilder(com.google.container.v1.NodeTaint prototype)553 public static Builder newBuilder(com.google.container.v1.NodeTaint prototype) { 554 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 555 } 556 557 @java.lang.Override toBuilder()558 public Builder toBuilder() { 559 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 560 } 561 562 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)563 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 564 Builder builder = new Builder(parent); 565 return builder; 566 } 567 /** 568 * 569 * 570 * <pre> 571 * Kubernetes taint is composed of three fields: key, value, and effect. Effect 572 * can only be one of three types: NoSchedule, PreferNoSchedule or NoExecute. 573 * See 574 * [here](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration) 575 * for more information, including usage and the valid values. 576 * </pre> 577 * 578 * Protobuf type {@code google.container.v1.NodeTaint} 579 */ 580 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 581 implements 582 // @@protoc_insertion_point(builder_implements:google.container.v1.NodeTaint) 583 com.google.container.v1.NodeTaintOrBuilder { getDescriptor()584 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 585 return com.google.container.v1.ClusterServiceProto 586 .internal_static_google_container_v1_NodeTaint_descriptor; 587 } 588 589 @java.lang.Override 590 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()591 internalGetFieldAccessorTable() { 592 return com.google.container.v1.ClusterServiceProto 593 .internal_static_google_container_v1_NodeTaint_fieldAccessorTable 594 .ensureFieldAccessorsInitialized( 595 com.google.container.v1.NodeTaint.class, 596 com.google.container.v1.NodeTaint.Builder.class); 597 } 598 599 // Construct using com.google.container.v1.NodeTaint.newBuilder() Builder()600 private Builder() {} 601 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)602 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 603 super(parent); 604 } 605 606 @java.lang.Override clear()607 public Builder clear() { 608 super.clear(); 609 bitField0_ = 0; 610 key_ = ""; 611 value_ = ""; 612 effect_ = 0; 613 return this; 614 } 615 616 @java.lang.Override getDescriptorForType()617 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 618 return com.google.container.v1.ClusterServiceProto 619 .internal_static_google_container_v1_NodeTaint_descriptor; 620 } 621 622 @java.lang.Override getDefaultInstanceForType()623 public com.google.container.v1.NodeTaint getDefaultInstanceForType() { 624 return com.google.container.v1.NodeTaint.getDefaultInstance(); 625 } 626 627 @java.lang.Override build()628 public com.google.container.v1.NodeTaint build() { 629 com.google.container.v1.NodeTaint result = buildPartial(); 630 if (!result.isInitialized()) { 631 throw newUninitializedMessageException(result); 632 } 633 return result; 634 } 635 636 @java.lang.Override buildPartial()637 public com.google.container.v1.NodeTaint buildPartial() { 638 com.google.container.v1.NodeTaint result = new com.google.container.v1.NodeTaint(this); 639 if (bitField0_ != 0) { 640 buildPartial0(result); 641 } 642 onBuilt(); 643 return result; 644 } 645 buildPartial0(com.google.container.v1.NodeTaint result)646 private void buildPartial0(com.google.container.v1.NodeTaint result) { 647 int from_bitField0_ = bitField0_; 648 if (((from_bitField0_ & 0x00000001) != 0)) { 649 result.key_ = key_; 650 } 651 if (((from_bitField0_ & 0x00000002) != 0)) { 652 result.value_ = value_; 653 } 654 if (((from_bitField0_ & 0x00000004) != 0)) { 655 result.effect_ = effect_; 656 } 657 } 658 659 @java.lang.Override clone()660 public Builder clone() { 661 return super.clone(); 662 } 663 664 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)665 public Builder setField( 666 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 667 return super.setField(field, value); 668 } 669 670 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)671 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 672 return super.clearField(field); 673 } 674 675 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)676 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 677 return super.clearOneof(oneof); 678 } 679 680 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)681 public Builder setRepeatedField( 682 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 683 return super.setRepeatedField(field, index, value); 684 } 685 686 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)687 public Builder addRepeatedField( 688 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 689 return super.addRepeatedField(field, value); 690 } 691 692 @java.lang.Override mergeFrom(com.google.protobuf.Message other)693 public Builder mergeFrom(com.google.protobuf.Message other) { 694 if (other instanceof com.google.container.v1.NodeTaint) { 695 return mergeFrom((com.google.container.v1.NodeTaint) other); 696 } else { 697 super.mergeFrom(other); 698 return this; 699 } 700 } 701 mergeFrom(com.google.container.v1.NodeTaint other)702 public Builder mergeFrom(com.google.container.v1.NodeTaint other) { 703 if (other == com.google.container.v1.NodeTaint.getDefaultInstance()) return this; 704 if (!other.getKey().isEmpty()) { 705 key_ = other.key_; 706 bitField0_ |= 0x00000001; 707 onChanged(); 708 } 709 if (!other.getValue().isEmpty()) { 710 value_ = other.value_; 711 bitField0_ |= 0x00000002; 712 onChanged(); 713 } 714 if (other.effect_ != 0) { 715 setEffectValue(other.getEffectValue()); 716 } 717 this.mergeUnknownFields(other.getUnknownFields()); 718 onChanged(); 719 return this; 720 } 721 722 @java.lang.Override isInitialized()723 public final boolean isInitialized() { 724 return true; 725 } 726 727 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)728 public Builder mergeFrom( 729 com.google.protobuf.CodedInputStream input, 730 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 731 throws java.io.IOException { 732 if (extensionRegistry == null) { 733 throw new java.lang.NullPointerException(); 734 } 735 try { 736 boolean done = false; 737 while (!done) { 738 int tag = input.readTag(); 739 switch (tag) { 740 case 0: 741 done = true; 742 break; 743 case 10: 744 { 745 key_ = input.readStringRequireUtf8(); 746 bitField0_ |= 0x00000001; 747 break; 748 } // case 10 749 case 18: 750 { 751 value_ = input.readStringRequireUtf8(); 752 bitField0_ |= 0x00000002; 753 break; 754 } // case 18 755 case 24: 756 { 757 effect_ = input.readEnum(); 758 bitField0_ |= 0x00000004; 759 break; 760 } // case 24 761 default: 762 { 763 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 764 done = true; // was an endgroup tag 765 } 766 break; 767 } // default: 768 } // switch (tag) 769 } // while (!done) 770 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 771 throw e.unwrapIOException(); 772 } finally { 773 onChanged(); 774 } // finally 775 return this; 776 } 777 778 private int bitField0_; 779 780 private java.lang.Object key_ = ""; 781 /** 782 * 783 * 784 * <pre> 785 * Key for taint. 786 * </pre> 787 * 788 * <code>string key = 1;</code> 789 * 790 * @return The key. 791 */ getKey()792 public java.lang.String getKey() { 793 java.lang.Object ref = key_; 794 if (!(ref instanceof java.lang.String)) { 795 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 796 java.lang.String s = bs.toStringUtf8(); 797 key_ = s; 798 return s; 799 } else { 800 return (java.lang.String) ref; 801 } 802 } 803 /** 804 * 805 * 806 * <pre> 807 * Key for taint. 808 * </pre> 809 * 810 * <code>string key = 1;</code> 811 * 812 * @return The bytes for key. 813 */ getKeyBytes()814 public com.google.protobuf.ByteString getKeyBytes() { 815 java.lang.Object ref = key_; 816 if (ref instanceof String) { 817 com.google.protobuf.ByteString b = 818 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 819 key_ = b; 820 return b; 821 } else { 822 return (com.google.protobuf.ByteString) ref; 823 } 824 } 825 /** 826 * 827 * 828 * <pre> 829 * Key for taint. 830 * </pre> 831 * 832 * <code>string key = 1;</code> 833 * 834 * @param value The key to set. 835 * @return This builder for chaining. 836 */ setKey(java.lang.String value)837 public Builder setKey(java.lang.String value) { 838 if (value == null) { 839 throw new NullPointerException(); 840 } 841 key_ = value; 842 bitField0_ |= 0x00000001; 843 onChanged(); 844 return this; 845 } 846 /** 847 * 848 * 849 * <pre> 850 * Key for taint. 851 * </pre> 852 * 853 * <code>string key = 1;</code> 854 * 855 * @return This builder for chaining. 856 */ clearKey()857 public Builder clearKey() { 858 key_ = getDefaultInstance().getKey(); 859 bitField0_ = (bitField0_ & ~0x00000001); 860 onChanged(); 861 return this; 862 } 863 /** 864 * 865 * 866 * <pre> 867 * Key for taint. 868 * </pre> 869 * 870 * <code>string key = 1;</code> 871 * 872 * @param value The bytes for key to set. 873 * @return This builder for chaining. 874 */ setKeyBytes(com.google.protobuf.ByteString value)875 public Builder setKeyBytes(com.google.protobuf.ByteString value) { 876 if (value == null) { 877 throw new NullPointerException(); 878 } 879 checkByteStringIsUtf8(value); 880 key_ = value; 881 bitField0_ |= 0x00000001; 882 onChanged(); 883 return this; 884 } 885 886 private java.lang.Object value_ = ""; 887 /** 888 * 889 * 890 * <pre> 891 * Value for taint. 892 * </pre> 893 * 894 * <code>string value = 2;</code> 895 * 896 * @return The value. 897 */ getValue()898 public java.lang.String getValue() { 899 java.lang.Object ref = value_; 900 if (!(ref instanceof java.lang.String)) { 901 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 902 java.lang.String s = bs.toStringUtf8(); 903 value_ = s; 904 return s; 905 } else { 906 return (java.lang.String) ref; 907 } 908 } 909 /** 910 * 911 * 912 * <pre> 913 * Value for taint. 914 * </pre> 915 * 916 * <code>string value = 2;</code> 917 * 918 * @return The bytes for value. 919 */ getValueBytes()920 public com.google.protobuf.ByteString getValueBytes() { 921 java.lang.Object ref = value_; 922 if (ref instanceof String) { 923 com.google.protobuf.ByteString b = 924 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 925 value_ = b; 926 return b; 927 } else { 928 return (com.google.protobuf.ByteString) ref; 929 } 930 } 931 /** 932 * 933 * 934 * <pre> 935 * Value for taint. 936 * </pre> 937 * 938 * <code>string value = 2;</code> 939 * 940 * @param value The value to set. 941 * @return This builder for chaining. 942 */ setValue(java.lang.String value)943 public Builder setValue(java.lang.String value) { 944 if (value == null) { 945 throw new NullPointerException(); 946 } 947 value_ = value; 948 bitField0_ |= 0x00000002; 949 onChanged(); 950 return this; 951 } 952 /** 953 * 954 * 955 * <pre> 956 * Value for taint. 957 * </pre> 958 * 959 * <code>string value = 2;</code> 960 * 961 * @return This builder for chaining. 962 */ clearValue()963 public Builder clearValue() { 964 value_ = getDefaultInstance().getValue(); 965 bitField0_ = (bitField0_ & ~0x00000002); 966 onChanged(); 967 return this; 968 } 969 /** 970 * 971 * 972 * <pre> 973 * Value for taint. 974 * </pre> 975 * 976 * <code>string value = 2;</code> 977 * 978 * @param value The bytes for value to set. 979 * @return This builder for chaining. 980 */ setValueBytes(com.google.protobuf.ByteString value)981 public Builder setValueBytes(com.google.protobuf.ByteString value) { 982 if (value == null) { 983 throw new NullPointerException(); 984 } 985 checkByteStringIsUtf8(value); 986 value_ = value; 987 bitField0_ |= 0x00000002; 988 onChanged(); 989 return this; 990 } 991 992 private int effect_ = 0; 993 /** 994 * 995 * 996 * <pre> 997 * Effect for taint. 998 * </pre> 999 * 1000 * <code>.google.container.v1.NodeTaint.Effect effect = 3;</code> 1001 * 1002 * @return The enum numeric value on the wire for effect. 1003 */ 1004 @java.lang.Override getEffectValue()1005 public int getEffectValue() { 1006 return effect_; 1007 } 1008 /** 1009 * 1010 * 1011 * <pre> 1012 * Effect for taint. 1013 * </pre> 1014 * 1015 * <code>.google.container.v1.NodeTaint.Effect effect = 3;</code> 1016 * 1017 * @param value The enum numeric value on the wire for effect to set. 1018 * @return This builder for chaining. 1019 */ setEffectValue(int value)1020 public Builder setEffectValue(int value) { 1021 effect_ = value; 1022 bitField0_ |= 0x00000004; 1023 onChanged(); 1024 return this; 1025 } 1026 /** 1027 * 1028 * 1029 * <pre> 1030 * Effect for taint. 1031 * </pre> 1032 * 1033 * <code>.google.container.v1.NodeTaint.Effect effect = 3;</code> 1034 * 1035 * @return The effect. 1036 */ 1037 @java.lang.Override getEffect()1038 public com.google.container.v1.NodeTaint.Effect getEffect() { 1039 com.google.container.v1.NodeTaint.Effect result = 1040 com.google.container.v1.NodeTaint.Effect.forNumber(effect_); 1041 return result == null ? com.google.container.v1.NodeTaint.Effect.UNRECOGNIZED : result; 1042 } 1043 /** 1044 * 1045 * 1046 * <pre> 1047 * Effect for taint. 1048 * </pre> 1049 * 1050 * <code>.google.container.v1.NodeTaint.Effect effect = 3;</code> 1051 * 1052 * @param value The effect to set. 1053 * @return This builder for chaining. 1054 */ setEffect(com.google.container.v1.NodeTaint.Effect value)1055 public Builder setEffect(com.google.container.v1.NodeTaint.Effect value) { 1056 if (value == null) { 1057 throw new NullPointerException(); 1058 } 1059 bitField0_ |= 0x00000004; 1060 effect_ = value.getNumber(); 1061 onChanged(); 1062 return this; 1063 } 1064 /** 1065 * 1066 * 1067 * <pre> 1068 * Effect for taint. 1069 * </pre> 1070 * 1071 * <code>.google.container.v1.NodeTaint.Effect effect = 3;</code> 1072 * 1073 * @return This builder for chaining. 1074 */ clearEffect()1075 public Builder clearEffect() { 1076 bitField0_ = (bitField0_ & ~0x00000004); 1077 effect_ = 0; 1078 onChanged(); 1079 return this; 1080 } 1081 1082 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1083 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1084 return super.setUnknownFields(unknownFields); 1085 } 1086 1087 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1088 public final Builder mergeUnknownFields( 1089 final com.google.protobuf.UnknownFieldSet unknownFields) { 1090 return super.mergeUnknownFields(unknownFields); 1091 } 1092 1093 // @@protoc_insertion_point(builder_scope:google.container.v1.NodeTaint) 1094 } 1095 1096 // @@protoc_insertion_point(class_scope:google.container.v1.NodeTaint) 1097 private static final com.google.container.v1.NodeTaint DEFAULT_INSTANCE; 1098 1099 static { 1100 DEFAULT_INSTANCE = new com.google.container.v1.NodeTaint(); 1101 } 1102 getDefaultInstance()1103 public static com.google.container.v1.NodeTaint getDefaultInstance() { 1104 return DEFAULT_INSTANCE; 1105 } 1106 1107 private static final com.google.protobuf.Parser<NodeTaint> PARSER = 1108 new com.google.protobuf.AbstractParser<NodeTaint>() { 1109 @java.lang.Override 1110 public NodeTaint parsePartialFrom( 1111 com.google.protobuf.CodedInputStream input, 1112 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1113 throws com.google.protobuf.InvalidProtocolBufferException { 1114 Builder builder = newBuilder(); 1115 try { 1116 builder.mergeFrom(input, extensionRegistry); 1117 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1118 throw e.setUnfinishedMessage(builder.buildPartial()); 1119 } catch (com.google.protobuf.UninitializedMessageException e) { 1120 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1121 } catch (java.io.IOException e) { 1122 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1123 .setUnfinishedMessage(builder.buildPartial()); 1124 } 1125 return builder.buildPartial(); 1126 } 1127 }; 1128 parser()1129 public static com.google.protobuf.Parser<NodeTaint> parser() { 1130 return PARSER; 1131 } 1132 1133 @java.lang.Override getParserForType()1134 public com.google.protobuf.Parser<NodeTaint> getParserForType() { 1135 return PARSER; 1136 } 1137 1138 @java.lang.Override getDefaultInstanceForType()1139 public com.google.container.v1.NodeTaint getDefaultInstanceForType() { 1140 return DEFAULT_INSTANCE; 1141 } 1142 } 1143