• 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  * 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