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