• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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