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 * ReleaseChannel indicates which release channel a cluster is 26 * subscribed to. Release channels are arranged in order of risk. 27 * When a cluster is subscribed to a release channel, Google maintains 28 * both the master version and the node version. Node auto-upgrade 29 * defaults to true and cannot be disabled. 30 * </pre> 31 * 32 * Protobuf type {@code google.container.v1.ReleaseChannel} 33 */ 34 public final class ReleaseChannel extends com.google.protobuf.GeneratedMessageV3 35 implements 36 // @@protoc_insertion_point(message_implements:google.container.v1.ReleaseChannel) 37 ReleaseChannelOrBuilder { 38 private static final long serialVersionUID = 0L; 39 // Use ReleaseChannel.newBuilder() to construct. ReleaseChannel(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)40 private ReleaseChannel(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 41 super(builder); 42 } 43 ReleaseChannel()44 private ReleaseChannel() { 45 channel_ = 0; 46 } 47 48 @java.lang.Override 49 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)50 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 51 return new ReleaseChannel(); 52 } 53 54 @java.lang.Override getUnknownFields()55 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 56 return this.unknownFields; 57 } 58 getDescriptor()59 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 60 return com.google.container.v1.ClusterServiceProto 61 .internal_static_google_container_v1_ReleaseChannel_descriptor; 62 } 63 64 @java.lang.Override 65 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()66 internalGetFieldAccessorTable() { 67 return com.google.container.v1.ClusterServiceProto 68 .internal_static_google_container_v1_ReleaseChannel_fieldAccessorTable 69 .ensureFieldAccessorsInitialized( 70 com.google.container.v1.ReleaseChannel.class, 71 com.google.container.v1.ReleaseChannel.Builder.class); 72 } 73 74 /** 75 * 76 * 77 * <pre> 78 * Possible values for 'channel'. 79 * </pre> 80 * 81 * Protobuf enum {@code google.container.v1.ReleaseChannel.Channel} 82 */ 83 public enum Channel implements com.google.protobuf.ProtocolMessageEnum { 84 /** 85 * 86 * 87 * <pre> 88 * No channel specified. 89 * </pre> 90 * 91 * <code>UNSPECIFIED = 0;</code> 92 */ 93 UNSPECIFIED(0), 94 /** 95 * 96 * 97 * <pre> 98 * RAPID channel is offered on an early access basis for customers who want 99 * to test new releases. 100 * WARNING: Versions available in the RAPID Channel may be subject to 101 * unresolved issues with no known workaround and are not subject to any 102 * SLAs. 103 * </pre> 104 * 105 * <code>RAPID = 1;</code> 106 */ 107 RAPID(1), 108 /** 109 * 110 * 111 * <pre> 112 * Clusters subscribed to REGULAR receive versions that are considered GA 113 * quality. REGULAR is intended for production users who want to take 114 * advantage of new features. 115 * </pre> 116 * 117 * <code>REGULAR = 2;</code> 118 */ 119 REGULAR(2), 120 /** 121 * 122 * 123 * <pre> 124 * Clusters subscribed to STABLE receive versions that are known to be 125 * stable and reliable in production. 126 * </pre> 127 * 128 * <code>STABLE = 3;</code> 129 */ 130 STABLE(3), 131 UNRECOGNIZED(-1), 132 ; 133 134 /** 135 * 136 * 137 * <pre> 138 * No channel specified. 139 * </pre> 140 * 141 * <code>UNSPECIFIED = 0;</code> 142 */ 143 public static final int UNSPECIFIED_VALUE = 0; 144 /** 145 * 146 * 147 * <pre> 148 * RAPID channel is offered on an early access basis for customers who want 149 * to test new releases. 150 * WARNING: Versions available in the RAPID Channel may be subject to 151 * unresolved issues with no known workaround and are not subject to any 152 * SLAs. 153 * </pre> 154 * 155 * <code>RAPID = 1;</code> 156 */ 157 public static final int RAPID_VALUE = 1; 158 /** 159 * 160 * 161 * <pre> 162 * Clusters subscribed to REGULAR receive versions that are considered GA 163 * quality. REGULAR is intended for production users who want to take 164 * advantage of new features. 165 * </pre> 166 * 167 * <code>REGULAR = 2;</code> 168 */ 169 public static final int REGULAR_VALUE = 2; 170 /** 171 * 172 * 173 * <pre> 174 * Clusters subscribed to STABLE receive versions that are known to be 175 * stable and reliable in production. 176 * </pre> 177 * 178 * <code>STABLE = 3;</code> 179 */ 180 public static final int STABLE_VALUE = 3; 181 getNumber()182 public final int getNumber() { 183 if (this == UNRECOGNIZED) { 184 throw new java.lang.IllegalArgumentException( 185 "Can't get the number of an unknown enum value."); 186 } 187 return value; 188 } 189 190 /** 191 * @param value The numeric wire value of the corresponding enum entry. 192 * @return The enum associated with the given numeric wire value. 193 * @deprecated Use {@link #forNumber(int)} instead. 194 */ 195 @java.lang.Deprecated valueOf(int value)196 public static Channel valueOf(int value) { 197 return forNumber(value); 198 } 199 200 /** 201 * @param value The numeric wire value of the corresponding enum entry. 202 * @return The enum associated with the given numeric wire value. 203 */ forNumber(int value)204 public static Channel forNumber(int value) { 205 switch (value) { 206 case 0: 207 return UNSPECIFIED; 208 case 1: 209 return RAPID; 210 case 2: 211 return REGULAR; 212 case 3: 213 return STABLE; 214 default: 215 return null; 216 } 217 } 218 internalGetValueMap()219 public static com.google.protobuf.Internal.EnumLiteMap<Channel> internalGetValueMap() { 220 return internalValueMap; 221 } 222 223 private static final com.google.protobuf.Internal.EnumLiteMap<Channel> internalValueMap = 224 new com.google.protobuf.Internal.EnumLiteMap<Channel>() { 225 public Channel findValueByNumber(int number) { 226 return Channel.forNumber(number); 227 } 228 }; 229 getValueDescriptor()230 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 231 if (this == UNRECOGNIZED) { 232 throw new java.lang.IllegalStateException( 233 "Can't get the descriptor of an unrecognized enum value."); 234 } 235 return getDescriptor().getValues().get(ordinal()); 236 } 237 getDescriptorForType()238 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 239 return getDescriptor(); 240 } 241 getDescriptor()242 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 243 return com.google.container.v1.ReleaseChannel.getDescriptor().getEnumTypes().get(0); 244 } 245 246 private static final Channel[] VALUES = values(); 247 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)248 public static Channel valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 249 if (desc.getType() != getDescriptor()) { 250 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 251 } 252 if (desc.getIndex() == -1) { 253 return UNRECOGNIZED; 254 } 255 return VALUES[desc.getIndex()]; 256 } 257 258 private final int value; 259 Channel(int value)260 private Channel(int value) { 261 this.value = value; 262 } 263 264 // @@protoc_insertion_point(enum_scope:google.container.v1.ReleaseChannel.Channel) 265 } 266 267 public static final int CHANNEL_FIELD_NUMBER = 1; 268 private int channel_ = 0; 269 /** 270 * 271 * 272 * <pre> 273 * channel specifies which release channel the cluster is subscribed to. 274 * </pre> 275 * 276 * <code>.google.container.v1.ReleaseChannel.Channel channel = 1;</code> 277 * 278 * @return The enum numeric value on the wire for channel. 279 */ 280 @java.lang.Override getChannelValue()281 public int getChannelValue() { 282 return channel_; 283 } 284 /** 285 * 286 * 287 * <pre> 288 * channel specifies which release channel the cluster is subscribed to. 289 * </pre> 290 * 291 * <code>.google.container.v1.ReleaseChannel.Channel channel = 1;</code> 292 * 293 * @return The channel. 294 */ 295 @java.lang.Override getChannel()296 public com.google.container.v1.ReleaseChannel.Channel getChannel() { 297 com.google.container.v1.ReleaseChannel.Channel result = 298 com.google.container.v1.ReleaseChannel.Channel.forNumber(channel_); 299 return result == null ? com.google.container.v1.ReleaseChannel.Channel.UNRECOGNIZED : result; 300 } 301 302 private byte memoizedIsInitialized = -1; 303 304 @java.lang.Override isInitialized()305 public final boolean isInitialized() { 306 byte isInitialized = memoizedIsInitialized; 307 if (isInitialized == 1) return true; 308 if (isInitialized == 0) return false; 309 310 memoizedIsInitialized = 1; 311 return true; 312 } 313 314 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)315 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 316 if (channel_ != com.google.container.v1.ReleaseChannel.Channel.UNSPECIFIED.getNumber()) { 317 output.writeEnum(1, channel_); 318 } 319 getUnknownFields().writeTo(output); 320 } 321 322 @java.lang.Override getSerializedSize()323 public int getSerializedSize() { 324 int size = memoizedSize; 325 if (size != -1) return size; 326 327 size = 0; 328 if (channel_ != com.google.container.v1.ReleaseChannel.Channel.UNSPECIFIED.getNumber()) { 329 size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, channel_); 330 } 331 size += getUnknownFields().getSerializedSize(); 332 memoizedSize = size; 333 return size; 334 } 335 336 @java.lang.Override equals(final java.lang.Object obj)337 public boolean equals(final java.lang.Object obj) { 338 if (obj == this) { 339 return true; 340 } 341 if (!(obj instanceof com.google.container.v1.ReleaseChannel)) { 342 return super.equals(obj); 343 } 344 com.google.container.v1.ReleaseChannel other = (com.google.container.v1.ReleaseChannel) obj; 345 346 if (channel_ != other.channel_) return false; 347 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 348 return true; 349 } 350 351 @java.lang.Override hashCode()352 public int hashCode() { 353 if (memoizedHashCode != 0) { 354 return memoizedHashCode; 355 } 356 int hash = 41; 357 hash = (19 * hash) + getDescriptor().hashCode(); 358 hash = (37 * hash) + CHANNEL_FIELD_NUMBER; 359 hash = (53 * hash) + channel_; 360 hash = (29 * hash) + getUnknownFields().hashCode(); 361 memoizedHashCode = hash; 362 return hash; 363 } 364 parseFrom(java.nio.ByteBuffer data)365 public static com.google.container.v1.ReleaseChannel parseFrom(java.nio.ByteBuffer data) 366 throws com.google.protobuf.InvalidProtocolBufferException { 367 return PARSER.parseFrom(data); 368 } 369 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)370 public static com.google.container.v1.ReleaseChannel parseFrom( 371 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 372 throws com.google.protobuf.InvalidProtocolBufferException { 373 return PARSER.parseFrom(data, extensionRegistry); 374 } 375 parseFrom( com.google.protobuf.ByteString data)376 public static com.google.container.v1.ReleaseChannel parseFrom( 377 com.google.protobuf.ByteString data) 378 throws com.google.protobuf.InvalidProtocolBufferException { 379 return PARSER.parseFrom(data); 380 } 381 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)382 public static com.google.container.v1.ReleaseChannel parseFrom( 383 com.google.protobuf.ByteString data, 384 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 385 throws com.google.protobuf.InvalidProtocolBufferException { 386 return PARSER.parseFrom(data, extensionRegistry); 387 } 388 parseFrom(byte[] data)389 public static com.google.container.v1.ReleaseChannel parseFrom(byte[] data) 390 throws com.google.protobuf.InvalidProtocolBufferException { 391 return PARSER.parseFrom(data); 392 } 393 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)394 public static com.google.container.v1.ReleaseChannel parseFrom( 395 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 396 throws com.google.protobuf.InvalidProtocolBufferException { 397 return PARSER.parseFrom(data, extensionRegistry); 398 } 399 parseFrom(java.io.InputStream input)400 public static com.google.container.v1.ReleaseChannel parseFrom(java.io.InputStream input) 401 throws java.io.IOException { 402 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 403 } 404 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)405 public static com.google.container.v1.ReleaseChannel parseFrom( 406 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 407 throws java.io.IOException { 408 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 409 PARSER, input, extensionRegistry); 410 } 411 parseDelimitedFrom(java.io.InputStream input)412 public static com.google.container.v1.ReleaseChannel parseDelimitedFrom(java.io.InputStream input) 413 throws java.io.IOException { 414 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 415 } 416 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)417 public static com.google.container.v1.ReleaseChannel parseDelimitedFrom( 418 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 419 throws java.io.IOException { 420 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 421 PARSER, input, extensionRegistry); 422 } 423 parseFrom( com.google.protobuf.CodedInputStream input)424 public static com.google.container.v1.ReleaseChannel parseFrom( 425 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 426 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 427 } 428 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)429 public static com.google.container.v1.ReleaseChannel parseFrom( 430 com.google.protobuf.CodedInputStream input, 431 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 432 throws java.io.IOException { 433 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 434 PARSER, input, extensionRegistry); 435 } 436 437 @java.lang.Override newBuilderForType()438 public Builder newBuilderForType() { 439 return newBuilder(); 440 } 441 newBuilder()442 public static Builder newBuilder() { 443 return DEFAULT_INSTANCE.toBuilder(); 444 } 445 newBuilder(com.google.container.v1.ReleaseChannel prototype)446 public static Builder newBuilder(com.google.container.v1.ReleaseChannel prototype) { 447 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 448 } 449 450 @java.lang.Override toBuilder()451 public Builder toBuilder() { 452 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 453 } 454 455 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)456 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 457 Builder builder = new Builder(parent); 458 return builder; 459 } 460 /** 461 * 462 * 463 * <pre> 464 * ReleaseChannel indicates which release channel a cluster is 465 * subscribed to. Release channels are arranged in order of risk. 466 * When a cluster is subscribed to a release channel, Google maintains 467 * both the master version and the node version. Node auto-upgrade 468 * defaults to true and cannot be disabled. 469 * </pre> 470 * 471 * Protobuf type {@code google.container.v1.ReleaseChannel} 472 */ 473 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 474 implements 475 // @@protoc_insertion_point(builder_implements:google.container.v1.ReleaseChannel) 476 com.google.container.v1.ReleaseChannelOrBuilder { getDescriptor()477 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 478 return com.google.container.v1.ClusterServiceProto 479 .internal_static_google_container_v1_ReleaseChannel_descriptor; 480 } 481 482 @java.lang.Override 483 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()484 internalGetFieldAccessorTable() { 485 return com.google.container.v1.ClusterServiceProto 486 .internal_static_google_container_v1_ReleaseChannel_fieldAccessorTable 487 .ensureFieldAccessorsInitialized( 488 com.google.container.v1.ReleaseChannel.class, 489 com.google.container.v1.ReleaseChannel.Builder.class); 490 } 491 492 // Construct using com.google.container.v1.ReleaseChannel.newBuilder() Builder()493 private Builder() {} 494 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)495 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 496 super(parent); 497 } 498 499 @java.lang.Override clear()500 public Builder clear() { 501 super.clear(); 502 bitField0_ = 0; 503 channel_ = 0; 504 return this; 505 } 506 507 @java.lang.Override getDescriptorForType()508 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 509 return com.google.container.v1.ClusterServiceProto 510 .internal_static_google_container_v1_ReleaseChannel_descriptor; 511 } 512 513 @java.lang.Override getDefaultInstanceForType()514 public com.google.container.v1.ReleaseChannel getDefaultInstanceForType() { 515 return com.google.container.v1.ReleaseChannel.getDefaultInstance(); 516 } 517 518 @java.lang.Override build()519 public com.google.container.v1.ReleaseChannel build() { 520 com.google.container.v1.ReleaseChannel result = buildPartial(); 521 if (!result.isInitialized()) { 522 throw newUninitializedMessageException(result); 523 } 524 return result; 525 } 526 527 @java.lang.Override buildPartial()528 public com.google.container.v1.ReleaseChannel buildPartial() { 529 com.google.container.v1.ReleaseChannel result = 530 new com.google.container.v1.ReleaseChannel(this); 531 if (bitField0_ != 0) { 532 buildPartial0(result); 533 } 534 onBuilt(); 535 return result; 536 } 537 buildPartial0(com.google.container.v1.ReleaseChannel result)538 private void buildPartial0(com.google.container.v1.ReleaseChannel result) { 539 int from_bitField0_ = bitField0_; 540 if (((from_bitField0_ & 0x00000001) != 0)) { 541 result.channel_ = channel_; 542 } 543 } 544 545 @java.lang.Override clone()546 public Builder clone() { 547 return super.clone(); 548 } 549 550 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)551 public Builder setField( 552 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 553 return super.setField(field, value); 554 } 555 556 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)557 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 558 return super.clearField(field); 559 } 560 561 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)562 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 563 return super.clearOneof(oneof); 564 } 565 566 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)567 public Builder setRepeatedField( 568 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 569 return super.setRepeatedField(field, index, value); 570 } 571 572 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)573 public Builder addRepeatedField( 574 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 575 return super.addRepeatedField(field, value); 576 } 577 578 @java.lang.Override mergeFrom(com.google.protobuf.Message other)579 public Builder mergeFrom(com.google.protobuf.Message other) { 580 if (other instanceof com.google.container.v1.ReleaseChannel) { 581 return mergeFrom((com.google.container.v1.ReleaseChannel) other); 582 } else { 583 super.mergeFrom(other); 584 return this; 585 } 586 } 587 mergeFrom(com.google.container.v1.ReleaseChannel other)588 public Builder mergeFrom(com.google.container.v1.ReleaseChannel other) { 589 if (other == com.google.container.v1.ReleaseChannel.getDefaultInstance()) return this; 590 if (other.channel_ != 0) { 591 setChannelValue(other.getChannelValue()); 592 } 593 this.mergeUnknownFields(other.getUnknownFields()); 594 onChanged(); 595 return this; 596 } 597 598 @java.lang.Override isInitialized()599 public final boolean isInitialized() { 600 return true; 601 } 602 603 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)604 public Builder mergeFrom( 605 com.google.protobuf.CodedInputStream input, 606 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 607 throws java.io.IOException { 608 if (extensionRegistry == null) { 609 throw new java.lang.NullPointerException(); 610 } 611 try { 612 boolean done = false; 613 while (!done) { 614 int tag = input.readTag(); 615 switch (tag) { 616 case 0: 617 done = true; 618 break; 619 case 8: 620 { 621 channel_ = input.readEnum(); 622 bitField0_ |= 0x00000001; 623 break; 624 } // case 8 625 default: 626 { 627 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 628 done = true; // was an endgroup tag 629 } 630 break; 631 } // default: 632 } // switch (tag) 633 } // while (!done) 634 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 635 throw e.unwrapIOException(); 636 } finally { 637 onChanged(); 638 } // finally 639 return this; 640 } 641 642 private int bitField0_; 643 644 private int channel_ = 0; 645 /** 646 * 647 * 648 * <pre> 649 * channel specifies which release channel the cluster is subscribed to. 650 * </pre> 651 * 652 * <code>.google.container.v1.ReleaseChannel.Channel channel = 1;</code> 653 * 654 * @return The enum numeric value on the wire for channel. 655 */ 656 @java.lang.Override getChannelValue()657 public int getChannelValue() { 658 return channel_; 659 } 660 /** 661 * 662 * 663 * <pre> 664 * channel specifies which release channel the cluster is subscribed to. 665 * </pre> 666 * 667 * <code>.google.container.v1.ReleaseChannel.Channel channel = 1;</code> 668 * 669 * @param value The enum numeric value on the wire for channel to set. 670 * @return This builder for chaining. 671 */ setChannelValue(int value)672 public Builder setChannelValue(int value) { 673 channel_ = value; 674 bitField0_ |= 0x00000001; 675 onChanged(); 676 return this; 677 } 678 /** 679 * 680 * 681 * <pre> 682 * channel specifies which release channel the cluster is subscribed to. 683 * </pre> 684 * 685 * <code>.google.container.v1.ReleaseChannel.Channel channel = 1;</code> 686 * 687 * @return The channel. 688 */ 689 @java.lang.Override getChannel()690 public com.google.container.v1.ReleaseChannel.Channel getChannel() { 691 com.google.container.v1.ReleaseChannel.Channel result = 692 com.google.container.v1.ReleaseChannel.Channel.forNumber(channel_); 693 return result == null ? com.google.container.v1.ReleaseChannel.Channel.UNRECOGNIZED : result; 694 } 695 /** 696 * 697 * 698 * <pre> 699 * channel specifies which release channel the cluster is subscribed to. 700 * </pre> 701 * 702 * <code>.google.container.v1.ReleaseChannel.Channel channel = 1;</code> 703 * 704 * @param value The channel to set. 705 * @return This builder for chaining. 706 */ setChannel(com.google.container.v1.ReleaseChannel.Channel value)707 public Builder setChannel(com.google.container.v1.ReleaseChannel.Channel value) { 708 if (value == null) { 709 throw new NullPointerException(); 710 } 711 bitField0_ |= 0x00000001; 712 channel_ = value.getNumber(); 713 onChanged(); 714 return this; 715 } 716 /** 717 * 718 * 719 * <pre> 720 * channel specifies which release channel the cluster is subscribed to. 721 * </pre> 722 * 723 * <code>.google.container.v1.ReleaseChannel.Channel channel = 1;</code> 724 * 725 * @return This builder for chaining. 726 */ clearChannel()727 public Builder clearChannel() { 728 bitField0_ = (bitField0_ & ~0x00000001); 729 channel_ = 0; 730 onChanged(); 731 return this; 732 } 733 734 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)735 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 736 return super.setUnknownFields(unknownFields); 737 } 738 739 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)740 public final Builder mergeUnknownFields( 741 final com.google.protobuf.UnknownFieldSet unknownFields) { 742 return super.mergeUnknownFields(unknownFields); 743 } 744 745 // @@protoc_insertion_point(builder_scope:google.container.v1.ReleaseChannel) 746 } 747 748 // @@protoc_insertion_point(class_scope:google.container.v1.ReleaseChannel) 749 private static final com.google.container.v1.ReleaseChannel DEFAULT_INSTANCE; 750 751 static { 752 DEFAULT_INSTANCE = new com.google.container.v1.ReleaseChannel(); 753 } 754 getDefaultInstance()755 public static com.google.container.v1.ReleaseChannel getDefaultInstance() { 756 return DEFAULT_INSTANCE; 757 } 758 759 private static final com.google.protobuf.Parser<ReleaseChannel> PARSER = 760 new com.google.protobuf.AbstractParser<ReleaseChannel>() { 761 @java.lang.Override 762 public ReleaseChannel parsePartialFrom( 763 com.google.protobuf.CodedInputStream input, 764 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 765 throws com.google.protobuf.InvalidProtocolBufferException { 766 Builder builder = newBuilder(); 767 try { 768 builder.mergeFrom(input, extensionRegistry); 769 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 770 throw e.setUnfinishedMessage(builder.buildPartial()); 771 } catch (com.google.protobuf.UninitializedMessageException e) { 772 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 773 } catch (java.io.IOException e) { 774 throw new com.google.protobuf.InvalidProtocolBufferException(e) 775 .setUnfinishedMessage(builder.buildPartial()); 776 } 777 return builder.buildPartial(); 778 } 779 }; 780 parser()781 public static com.google.protobuf.Parser<ReleaseChannel> parser() { 782 return PARSER; 783 } 784 785 @java.lang.Override getParserForType()786 public com.google.protobuf.Parser<ReleaseChannel> getParserForType() { 787 return PARSER; 788 } 789 790 @java.lang.Override getDefaultInstanceForType()791 public com.google.container.v1.ReleaseChannel getDefaultInstanceForType() { 792 return DEFAULT_INSTANCE; 793 } 794 } 795