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