• 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/jobs.proto
18 
19 package com.google.cloud.dataproc.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Dataproc job config.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.dataproc.v1.JobPlacement}
29  */
30 public final class JobPlacement extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.dataproc.v1.JobPlacement)
33     JobPlacementOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use JobPlacement.newBuilder() to construct.
JobPlacement(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private JobPlacement(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
JobPlacement()40   private JobPlacement() {
41     clusterName_ = "";
42     clusterUuid_ = "";
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new JobPlacement();
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.cloud.dataproc.v1.JobsProto
58         .internal_static_google_cloud_dataproc_v1_JobPlacement_descriptor;
59   }
60 
61   @SuppressWarnings({"rawtypes"})
62   @java.lang.Override
internalGetMapField(int number)63   protected com.google.protobuf.MapField internalGetMapField(int number) {
64     switch (number) {
65       case 3:
66         return internalGetClusterLabels();
67       default:
68         throw new RuntimeException("Invalid map field number: " + number);
69     }
70   }
71 
72   @java.lang.Override
73   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()74       internalGetFieldAccessorTable() {
75     return com.google.cloud.dataproc.v1.JobsProto
76         .internal_static_google_cloud_dataproc_v1_JobPlacement_fieldAccessorTable
77         .ensureFieldAccessorsInitialized(
78             com.google.cloud.dataproc.v1.JobPlacement.class,
79             com.google.cloud.dataproc.v1.JobPlacement.Builder.class);
80   }
81 
82   public static final int CLUSTER_NAME_FIELD_NUMBER = 1;
83 
84   @SuppressWarnings("serial")
85   private volatile java.lang.Object clusterName_ = "";
86   /**
87    *
88    *
89    * <pre>
90    * Required. The name of the cluster where the job will be submitted.
91    * </pre>
92    *
93    * <code>string cluster_name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
94    *
95    * @return The clusterName.
96    */
97   @java.lang.Override
getClusterName()98   public java.lang.String getClusterName() {
99     java.lang.Object ref = clusterName_;
100     if (ref instanceof java.lang.String) {
101       return (java.lang.String) ref;
102     } else {
103       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
104       java.lang.String s = bs.toStringUtf8();
105       clusterName_ = s;
106       return s;
107     }
108   }
109   /**
110    *
111    *
112    * <pre>
113    * Required. The name of the cluster where the job will be submitted.
114    * </pre>
115    *
116    * <code>string cluster_name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
117    *
118    * @return The bytes for clusterName.
119    */
120   @java.lang.Override
getClusterNameBytes()121   public com.google.protobuf.ByteString getClusterNameBytes() {
122     java.lang.Object ref = clusterName_;
123     if (ref instanceof java.lang.String) {
124       com.google.protobuf.ByteString b =
125           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
126       clusterName_ = b;
127       return b;
128     } else {
129       return (com.google.protobuf.ByteString) ref;
130     }
131   }
132 
133   public static final int CLUSTER_UUID_FIELD_NUMBER = 2;
134 
135   @SuppressWarnings("serial")
136   private volatile java.lang.Object clusterUuid_ = "";
137   /**
138    *
139    *
140    * <pre>
141    * Output only. A cluster UUID generated by the Dataproc service when
142    * the job is submitted.
143    * </pre>
144    *
145    * <code>string cluster_uuid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
146    *
147    * @return The clusterUuid.
148    */
149   @java.lang.Override
getClusterUuid()150   public java.lang.String getClusterUuid() {
151     java.lang.Object ref = clusterUuid_;
152     if (ref instanceof java.lang.String) {
153       return (java.lang.String) ref;
154     } else {
155       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
156       java.lang.String s = bs.toStringUtf8();
157       clusterUuid_ = s;
158       return s;
159     }
160   }
161   /**
162    *
163    *
164    * <pre>
165    * Output only. A cluster UUID generated by the Dataproc service when
166    * the job is submitted.
167    * </pre>
168    *
169    * <code>string cluster_uuid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
170    *
171    * @return The bytes for clusterUuid.
172    */
173   @java.lang.Override
getClusterUuidBytes()174   public com.google.protobuf.ByteString getClusterUuidBytes() {
175     java.lang.Object ref = clusterUuid_;
176     if (ref instanceof java.lang.String) {
177       com.google.protobuf.ByteString b =
178           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
179       clusterUuid_ = b;
180       return b;
181     } else {
182       return (com.google.protobuf.ByteString) ref;
183     }
184   }
185 
186   public static final int CLUSTER_LABELS_FIELD_NUMBER = 3;
187 
188   private static final class ClusterLabelsDefaultEntryHolder {
189     static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry =
190         com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance(
191             com.google.cloud.dataproc.v1.JobsProto
192                 .internal_static_google_cloud_dataproc_v1_JobPlacement_ClusterLabelsEntry_descriptor,
193             com.google.protobuf.WireFormat.FieldType.STRING,
194             "",
195             com.google.protobuf.WireFormat.FieldType.STRING,
196             "");
197   }
198 
199   @SuppressWarnings("serial")
200   private com.google.protobuf.MapField<java.lang.String, java.lang.String> clusterLabels_;
201 
202   private com.google.protobuf.MapField<java.lang.String, java.lang.String>
internalGetClusterLabels()203       internalGetClusterLabels() {
204     if (clusterLabels_ == null) {
205       return com.google.protobuf.MapField.emptyMapField(
206           ClusterLabelsDefaultEntryHolder.defaultEntry);
207     }
208     return clusterLabels_;
209   }
210 
getClusterLabelsCount()211   public int getClusterLabelsCount() {
212     return internalGetClusterLabels().getMap().size();
213   }
214   /**
215    *
216    *
217    * <pre>
218    * Optional. Cluster labels to identify a cluster where the job will be
219    * submitted.
220    * </pre>
221    *
222    * <code>map&lt;string, string&gt; cluster_labels = 3 [(.google.api.field_behavior) = OPTIONAL];
223    * </code>
224    */
225   @java.lang.Override
containsClusterLabels(java.lang.String key)226   public boolean containsClusterLabels(java.lang.String key) {
227     if (key == null) {
228       throw new NullPointerException("map key");
229     }
230     return internalGetClusterLabels().getMap().containsKey(key);
231   }
232   /** Use {@link #getClusterLabelsMap()} instead. */
233   @java.lang.Override
234   @java.lang.Deprecated
getClusterLabels()235   public java.util.Map<java.lang.String, java.lang.String> getClusterLabels() {
236     return getClusterLabelsMap();
237   }
238   /**
239    *
240    *
241    * <pre>
242    * Optional. Cluster labels to identify a cluster where the job will be
243    * submitted.
244    * </pre>
245    *
246    * <code>map&lt;string, string&gt; cluster_labels = 3 [(.google.api.field_behavior) = OPTIONAL];
247    * </code>
248    */
249   @java.lang.Override
getClusterLabelsMap()250   public java.util.Map<java.lang.String, java.lang.String> getClusterLabelsMap() {
251     return internalGetClusterLabels().getMap();
252   }
253   /**
254    *
255    *
256    * <pre>
257    * Optional. Cluster labels to identify a cluster where the job will be
258    * submitted.
259    * </pre>
260    *
261    * <code>map&lt;string, string&gt; cluster_labels = 3 [(.google.api.field_behavior) = OPTIONAL];
262    * </code>
263    */
264   @java.lang.Override
getClusterLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)265   public /* nullable */ java.lang.String getClusterLabelsOrDefault(
266       java.lang.String key,
267       /* nullable */
268       java.lang.String defaultValue) {
269     if (key == null) {
270       throw new NullPointerException("map key");
271     }
272     java.util.Map<java.lang.String, java.lang.String> map = internalGetClusterLabels().getMap();
273     return map.containsKey(key) ? map.get(key) : defaultValue;
274   }
275   /**
276    *
277    *
278    * <pre>
279    * Optional. Cluster labels to identify a cluster where the job will be
280    * submitted.
281    * </pre>
282    *
283    * <code>map&lt;string, string&gt; cluster_labels = 3 [(.google.api.field_behavior) = OPTIONAL];
284    * </code>
285    */
286   @java.lang.Override
getClusterLabelsOrThrow(java.lang.String key)287   public java.lang.String getClusterLabelsOrThrow(java.lang.String key) {
288     if (key == null) {
289       throw new NullPointerException("map key");
290     }
291     java.util.Map<java.lang.String, java.lang.String> map = internalGetClusterLabels().getMap();
292     if (!map.containsKey(key)) {
293       throw new java.lang.IllegalArgumentException();
294     }
295     return map.get(key);
296   }
297 
298   private byte memoizedIsInitialized = -1;
299 
300   @java.lang.Override
isInitialized()301   public final boolean isInitialized() {
302     byte isInitialized = memoizedIsInitialized;
303     if (isInitialized == 1) return true;
304     if (isInitialized == 0) return false;
305 
306     memoizedIsInitialized = 1;
307     return true;
308   }
309 
310   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)311   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
312     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterName_)) {
313       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterName_);
314     }
315     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterUuid_)) {
316       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, clusterUuid_);
317     }
318     com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
319         output, internalGetClusterLabels(), ClusterLabelsDefaultEntryHolder.defaultEntry, 3);
320     getUnknownFields().writeTo(output);
321   }
322 
323   @java.lang.Override
getSerializedSize()324   public int getSerializedSize() {
325     int size = memoizedSize;
326     if (size != -1) return size;
327 
328     size = 0;
329     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterName_)) {
330       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterName_);
331     }
332     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterUuid_)) {
333       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, clusterUuid_);
334     }
335     for (java.util.Map.Entry<java.lang.String, java.lang.String> entry :
336         internalGetClusterLabels().getMap().entrySet()) {
337       com.google.protobuf.MapEntry<java.lang.String, java.lang.String> clusterLabels__ =
338           ClusterLabelsDefaultEntryHolder.defaultEntry
339               .newBuilderForType()
340               .setKey(entry.getKey())
341               .setValue(entry.getValue())
342               .build();
343       size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, clusterLabels__);
344     }
345     size += getUnknownFields().getSerializedSize();
346     memoizedSize = size;
347     return size;
348   }
349 
350   @java.lang.Override
equals(final java.lang.Object obj)351   public boolean equals(final java.lang.Object obj) {
352     if (obj == this) {
353       return true;
354     }
355     if (!(obj instanceof com.google.cloud.dataproc.v1.JobPlacement)) {
356       return super.equals(obj);
357     }
358     com.google.cloud.dataproc.v1.JobPlacement other =
359         (com.google.cloud.dataproc.v1.JobPlacement) obj;
360 
361     if (!getClusterName().equals(other.getClusterName())) return false;
362     if (!getClusterUuid().equals(other.getClusterUuid())) return false;
363     if (!internalGetClusterLabels().equals(other.internalGetClusterLabels())) return false;
364     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
365     return true;
366   }
367 
368   @java.lang.Override
hashCode()369   public int hashCode() {
370     if (memoizedHashCode != 0) {
371       return memoizedHashCode;
372     }
373     int hash = 41;
374     hash = (19 * hash) + getDescriptor().hashCode();
375     hash = (37 * hash) + CLUSTER_NAME_FIELD_NUMBER;
376     hash = (53 * hash) + getClusterName().hashCode();
377     hash = (37 * hash) + CLUSTER_UUID_FIELD_NUMBER;
378     hash = (53 * hash) + getClusterUuid().hashCode();
379     if (!internalGetClusterLabels().getMap().isEmpty()) {
380       hash = (37 * hash) + CLUSTER_LABELS_FIELD_NUMBER;
381       hash = (53 * hash) + internalGetClusterLabels().hashCode();
382     }
383     hash = (29 * hash) + getUnknownFields().hashCode();
384     memoizedHashCode = hash;
385     return hash;
386   }
387 
parseFrom(java.nio.ByteBuffer data)388   public static com.google.cloud.dataproc.v1.JobPlacement parseFrom(java.nio.ByteBuffer data)
389       throws com.google.protobuf.InvalidProtocolBufferException {
390     return PARSER.parseFrom(data);
391   }
392 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)393   public static com.google.cloud.dataproc.v1.JobPlacement parseFrom(
394       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
395       throws com.google.protobuf.InvalidProtocolBufferException {
396     return PARSER.parseFrom(data, extensionRegistry);
397   }
398 
parseFrom( com.google.protobuf.ByteString data)399   public static com.google.cloud.dataproc.v1.JobPlacement parseFrom(
400       com.google.protobuf.ByteString data)
401       throws com.google.protobuf.InvalidProtocolBufferException {
402     return PARSER.parseFrom(data);
403   }
404 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)405   public static com.google.cloud.dataproc.v1.JobPlacement parseFrom(
406       com.google.protobuf.ByteString data,
407       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
408       throws com.google.protobuf.InvalidProtocolBufferException {
409     return PARSER.parseFrom(data, extensionRegistry);
410   }
411 
parseFrom(byte[] data)412   public static com.google.cloud.dataproc.v1.JobPlacement parseFrom(byte[] data)
413       throws com.google.protobuf.InvalidProtocolBufferException {
414     return PARSER.parseFrom(data);
415   }
416 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)417   public static com.google.cloud.dataproc.v1.JobPlacement parseFrom(
418       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
419       throws com.google.protobuf.InvalidProtocolBufferException {
420     return PARSER.parseFrom(data, extensionRegistry);
421   }
422 
parseFrom(java.io.InputStream input)423   public static com.google.cloud.dataproc.v1.JobPlacement parseFrom(java.io.InputStream input)
424       throws java.io.IOException {
425     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
426   }
427 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)428   public static com.google.cloud.dataproc.v1.JobPlacement parseFrom(
429       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
430       throws java.io.IOException {
431     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
432         PARSER, input, extensionRegistry);
433   }
434 
parseDelimitedFrom( java.io.InputStream input)435   public static com.google.cloud.dataproc.v1.JobPlacement parseDelimitedFrom(
436       java.io.InputStream input) throws java.io.IOException {
437     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
438   }
439 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)440   public static com.google.cloud.dataproc.v1.JobPlacement parseDelimitedFrom(
441       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
442       throws java.io.IOException {
443     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
444         PARSER, input, extensionRegistry);
445   }
446 
parseFrom( com.google.protobuf.CodedInputStream input)447   public static com.google.cloud.dataproc.v1.JobPlacement parseFrom(
448       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
449     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
450   }
451 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)452   public static com.google.cloud.dataproc.v1.JobPlacement parseFrom(
453       com.google.protobuf.CodedInputStream input,
454       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
455       throws java.io.IOException {
456     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
457         PARSER, input, extensionRegistry);
458   }
459 
460   @java.lang.Override
newBuilderForType()461   public Builder newBuilderForType() {
462     return newBuilder();
463   }
464 
newBuilder()465   public static Builder newBuilder() {
466     return DEFAULT_INSTANCE.toBuilder();
467   }
468 
newBuilder(com.google.cloud.dataproc.v1.JobPlacement prototype)469   public static Builder newBuilder(com.google.cloud.dataproc.v1.JobPlacement prototype) {
470     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
471   }
472 
473   @java.lang.Override
toBuilder()474   public Builder toBuilder() {
475     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
476   }
477 
478   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)479   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
480     Builder builder = new Builder(parent);
481     return builder;
482   }
483   /**
484    *
485    *
486    * <pre>
487    * Dataproc job config.
488    * </pre>
489    *
490    * Protobuf type {@code google.cloud.dataproc.v1.JobPlacement}
491    */
492   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
493       implements
494       // @@protoc_insertion_point(builder_implements:google.cloud.dataproc.v1.JobPlacement)
495       com.google.cloud.dataproc.v1.JobPlacementOrBuilder {
getDescriptor()496     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
497       return com.google.cloud.dataproc.v1.JobsProto
498           .internal_static_google_cloud_dataproc_v1_JobPlacement_descriptor;
499     }
500 
501     @SuppressWarnings({"rawtypes"})
internalGetMapField(int number)502     protected com.google.protobuf.MapField internalGetMapField(int number) {
503       switch (number) {
504         case 3:
505           return internalGetClusterLabels();
506         default:
507           throw new RuntimeException("Invalid map field number: " + number);
508       }
509     }
510 
511     @SuppressWarnings({"rawtypes"})
internalGetMutableMapField(int number)512     protected com.google.protobuf.MapField internalGetMutableMapField(int number) {
513       switch (number) {
514         case 3:
515           return internalGetMutableClusterLabels();
516         default:
517           throw new RuntimeException("Invalid map field number: " + number);
518       }
519     }
520 
521     @java.lang.Override
522     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()523         internalGetFieldAccessorTable() {
524       return com.google.cloud.dataproc.v1.JobsProto
525           .internal_static_google_cloud_dataproc_v1_JobPlacement_fieldAccessorTable
526           .ensureFieldAccessorsInitialized(
527               com.google.cloud.dataproc.v1.JobPlacement.class,
528               com.google.cloud.dataproc.v1.JobPlacement.Builder.class);
529     }
530 
531     // Construct using com.google.cloud.dataproc.v1.JobPlacement.newBuilder()
Builder()532     private Builder() {}
533 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)534     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
535       super(parent);
536     }
537 
538     @java.lang.Override
clear()539     public Builder clear() {
540       super.clear();
541       bitField0_ = 0;
542       clusterName_ = "";
543       clusterUuid_ = "";
544       internalGetMutableClusterLabels().clear();
545       return this;
546     }
547 
548     @java.lang.Override
getDescriptorForType()549     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
550       return com.google.cloud.dataproc.v1.JobsProto
551           .internal_static_google_cloud_dataproc_v1_JobPlacement_descriptor;
552     }
553 
554     @java.lang.Override
getDefaultInstanceForType()555     public com.google.cloud.dataproc.v1.JobPlacement getDefaultInstanceForType() {
556       return com.google.cloud.dataproc.v1.JobPlacement.getDefaultInstance();
557     }
558 
559     @java.lang.Override
build()560     public com.google.cloud.dataproc.v1.JobPlacement build() {
561       com.google.cloud.dataproc.v1.JobPlacement result = buildPartial();
562       if (!result.isInitialized()) {
563         throw newUninitializedMessageException(result);
564       }
565       return result;
566     }
567 
568     @java.lang.Override
buildPartial()569     public com.google.cloud.dataproc.v1.JobPlacement buildPartial() {
570       com.google.cloud.dataproc.v1.JobPlacement result =
571           new com.google.cloud.dataproc.v1.JobPlacement(this);
572       if (bitField0_ != 0) {
573         buildPartial0(result);
574       }
575       onBuilt();
576       return result;
577     }
578 
buildPartial0(com.google.cloud.dataproc.v1.JobPlacement result)579     private void buildPartial0(com.google.cloud.dataproc.v1.JobPlacement result) {
580       int from_bitField0_ = bitField0_;
581       if (((from_bitField0_ & 0x00000001) != 0)) {
582         result.clusterName_ = clusterName_;
583       }
584       if (((from_bitField0_ & 0x00000002) != 0)) {
585         result.clusterUuid_ = clusterUuid_;
586       }
587       if (((from_bitField0_ & 0x00000004) != 0)) {
588         result.clusterLabels_ = internalGetClusterLabels();
589         result.clusterLabels_.makeImmutable();
590       }
591     }
592 
593     @java.lang.Override
clone()594     public Builder clone() {
595       return super.clone();
596     }
597 
598     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)599     public Builder setField(
600         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
601       return super.setField(field, value);
602     }
603 
604     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)605     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
606       return super.clearField(field);
607     }
608 
609     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)610     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
611       return super.clearOneof(oneof);
612     }
613 
614     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)615     public Builder setRepeatedField(
616         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
617       return super.setRepeatedField(field, index, value);
618     }
619 
620     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)621     public Builder addRepeatedField(
622         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
623       return super.addRepeatedField(field, value);
624     }
625 
626     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)627     public Builder mergeFrom(com.google.protobuf.Message other) {
628       if (other instanceof com.google.cloud.dataproc.v1.JobPlacement) {
629         return mergeFrom((com.google.cloud.dataproc.v1.JobPlacement) other);
630       } else {
631         super.mergeFrom(other);
632         return this;
633       }
634     }
635 
mergeFrom(com.google.cloud.dataproc.v1.JobPlacement other)636     public Builder mergeFrom(com.google.cloud.dataproc.v1.JobPlacement other) {
637       if (other == com.google.cloud.dataproc.v1.JobPlacement.getDefaultInstance()) return this;
638       if (!other.getClusterName().isEmpty()) {
639         clusterName_ = other.clusterName_;
640         bitField0_ |= 0x00000001;
641         onChanged();
642       }
643       if (!other.getClusterUuid().isEmpty()) {
644         clusterUuid_ = other.clusterUuid_;
645         bitField0_ |= 0x00000002;
646         onChanged();
647       }
648       internalGetMutableClusterLabels().mergeFrom(other.internalGetClusterLabels());
649       bitField0_ |= 0x00000004;
650       this.mergeUnknownFields(other.getUnknownFields());
651       onChanged();
652       return this;
653     }
654 
655     @java.lang.Override
isInitialized()656     public final boolean isInitialized() {
657       return true;
658     }
659 
660     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)661     public Builder mergeFrom(
662         com.google.protobuf.CodedInputStream input,
663         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
664         throws java.io.IOException {
665       if (extensionRegistry == null) {
666         throw new java.lang.NullPointerException();
667       }
668       try {
669         boolean done = false;
670         while (!done) {
671           int tag = input.readTag();
672           switch (tag) {
673             case 0:
674               done = true;
675               break;
676             case 10:
677               {
678                 clusterName_ = input.readStringRequireUtf8();
679                 bitField0_ |= 0x00000001;
680                 break;
681               } // case 10
682             case 18:
683               {
684                 clusterUuid_ = input.readStringRequireUtf8();
685                 bitField0_ |= 0x00000002;
686                 break;
687               } // case 18
688             case 26:
689               {
690                 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> clusterLabels__ =
691                     input.readMessage(
692                         ClusterLabelsDefaultEntryHolder.defaultEntry.getParserForType(),
693                         extensionRegistry);
694                 internalGetMutableClusterLabels()
695                     .getMutableMap()
696                     .put(clusterLabels__.getKey(), clusterLabels__.getValue());
697                 bitField0_ |= 0x00000004;
698                 break;
699               } // case 26
700             default:
701               {
702                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
703                   done = true; // was an endgroup tag
704                 }
705                 break;
706               } // default:
707           } // switch (tag)
708         } // while (!done)
709       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
710         throw e.unwrapIOException();
711       } finally {
712         onChanged();
713       } // finally
714       return this;
715     }
716 
717     private int bitField0_;
718 
719     private java.lang.Object clusterName_ = "";
720     /**
721      *
722      *
723      * <pre>
724      * Required. The name of the cluster where the job will be submitted.
725      * </pre>
726      *
727      * <code>string cluster_name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
728      *
729      * @return The clusterName.
730      */
getClusterName()731     public java.lang.String getClusterName() {
732       java.lang.Object ref = clusterName_;
733       if (!(ref instanceof java.lang.String)) {
734         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
735         java.lang.String s = bs.toStringUtf8();
736         clusterName_ = s;
737         return s;
738       } else {
739         return (java.lang.String) ref;
740       }
741     }
742     /**
743      *
744      *
745      * <pre>
746      * Required. The name of the cluster where the job will be submitted.
747      * </pre>
748      *
749      * <code>string cluster_name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
750      *
751      * @return The bytes for clusterName.
752      */
getClusterNameBytes()753     public com.google.protobuf.ByteString getClusterNameBytes() {
754       java.lang.Object ref = clusterName_;
755       if (ref instanceof String) {
756         com.google.protobuf.ByteString b =
757             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
758         clusterName_ = b;
759         return b;
760       } else {
761         return (com.google.protobuf.ByteString) ref;
762       }
763     }
764     /**
765      *
766      *
767      * <pre>
768      * Required. The name of the cluster where the job will be submitted.
769      * </pre>
770      *
771      * <code>string cluster_name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
772      *
773      * @param value The clusterName to set.
774      * @return This builder for chaining.
775      */
setClusterName(java.lang.String value)776     public Builder setClusterName(java.lang.String value) {
777       if (value == null) {
778         throw new NullPointerException();
779       }
780       clusterName_ = value;
781       bitField0_ |= 0x00000001;
782       onChanged();
783       return this;
784     }
785     /**
786      *
787      *
788      * <pre>
789      * Required. The name of the cluster where the job will be submitted.
790      * </pre>
791      *
792      * <code>string cluster_name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
793      *
794      * @return This builder for chaining.
795      */
clearClusterName()796     public Builder clearClusterName() {
797       clusterName_ = getDefaultInstance().getClusterName();
798       bitField0_ = (bitField0_ & ~0x00000001);
799       onChanged();
800       return this;
801     }
802     /**
803      *
804      *
805      * <pre>
806      * Required. The name of the cluster where the job will be submitted.
807      * </pre>
808      *
809      * <code>string cluster_name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
810      *
811      * @param value The bytes for clusterName to set.
812      * @return This builder for chaining.
813      */
setClusterNameBytes(com.google.protobuf.ByteString value)814     public Builder setClusterNameBytes(com.google.protobuf.ByteString value) {
815       if (value == null) {
816         throw new NullPointerException();
817       }
818       checkByteStringIsUtf8(value);
819       clusterName_ = value;
820       bitField0_ |= 0x00000001;
821       onChanged();
822       return this;
823     }
824 
825     private java.lang.Object clusterUuid_ = "";
826     /**
827      *
828      *
829      * <pre>
830      * Output only. A cluster UUID generated by the Dataproc service when
831      * the job is submitted.
832      * </pre>
833      *
834      * <code>string cluster_uuid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
835      *
836      * @return The clusterUuid.
837      */
getClusterUuid()838     public java.lang.String getClusterUuid() {
839       java.lang.Object ref = clusterUuid_;
840       if (!(ref instanceof java.lang.String)) {
841         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
842         java.lang.String s = bs.toStringUtf8();
843         clusterUuid_ = s;
844         return s;
845       } else {
846         return (java.lang.String) ref;
847       }
848     }
849     /**
850      *
851      *
852      * <pre>
853      * Output only. A cluster UUID generated by the Dataproc service when
854      * the job is submitted.
855      * </pre>
856      *
857      * <code>string cluster_uuid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
858      *
859      * @return The bytes for clusterUuid.
860      */
getClusterUuidBytes()861     public com.google.protobuf.ByteString getClusterUuidBytes() {
862       java.lang.Object ref = clusterUuid_;
863       if (ref instanceof String) {
864         com.google.protobuf.ByteString b =
865             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
866         clusterUuid_ = b;
867         return b;
868       } else {
869         return (com.google.protobuf.ByteString) ref;
870       }
871     }
872     /**
873      *
874      *
875      * <pre>
876      * Output only. A cluster UUID generated by the Dataproc service when
877      * the job is submitted.
878      * </pre>
879      *
880      * <code>string cluster_uuid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
881      *
882      * @param value The clusterUuid to set.
883      * @return This builder for chaining.
884      */
setClusterUuid(java.lang.String value)885     public Builder setClusterUuid(java.lang.String value) {
886       if (value == null) {
887         throw new NullPointerException();
888       }
889       clusterUuid_ = value;
890       bitField0_ |= 0x00000002;
891       onChanged();
892       return this;
893     }
894     /**
895      *
896      *
897      * <pre>
898      * Output only. A cluster UUID generated by the Dataproc service when
899      * the job is submitted.
900      * </pre>
901      *
902      * <code>string cluster_uuid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
903      *
904      * @return This builder for chaining.
905      */
clearClusterUuid()906     public Builder clearClusterUuid() {
907       clusterUuid_ = getDefaultInstance().getClusterUuid();
908       bitField0_ = (bitField0_ & ~0x00000002);
909       onChanged();
910       return this;
911     }
912     /**
913      *
914      *
915      * <pre>
916      * Output only. A cluster UUID generated by the Dataproc service when
917      * the job is submitted.
918      * </pre>
919      *
920      * <code>string cluster_uuid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
921      *
922      * @param value The bytes for clusterUuid to set.
923      * @return This builder for chaining.
924      */
setClusterUuidBytes(com.google.protobuf.ByteString value)925     public Builder setClusterUuidBytes(com.google.protobuf.ByteString value) {
926       if (value == null) {
927         throw new NullPointerException();
928       }
929       checkByteStringIsUtf8(value);
930       clusterUuid_ = value;
931       bitField0_ |= 0x00000002;
932       onChanged();
933       return this;
934     }
935 
936     private com.google.protobuf.MapField<java.lang.String, java.lang.String> clusterLabels_;
937 
938     private com.google.protobuf.MapField<java.lang.String, java.lang.String>
internalGetClusterLabels()939         internalGetClusterLabels() {
940       if (clusterLabels_ == null) {
941         return com.google.protobuf.MapField.emptyMapField(
942             ClusterLabelsDefaultEntryHolder.defaultEntry);
943       }
944       return clusterLabels_;
945     }
946 
947     private com.google.protobuf.MapField<java.lang.String, java.lang.String>
internalGetMutableClusterLabels()948         internalGetMutableClusterLabels() {
949       if (clusterLabels_ == null) {
950         clusterLabels_ =
951             com.google.protobuf.MapField.newMapField(ClusterLabelsDefaultEntryHolder.defaultEntry);
952       }
953       if (!clusterLabels_.isMutable()) {
954         clusterLabels_ = clusterLabels_.copy();
955       }
956       bitField0_ |= 0x00000004;
957       onChanged();
958       return clusterLabels_;
959     }
960 
getClusterLabelsCount()961     public int getClusterLabelsCount() {
962       return internalGetClusterLabels().getMap().size();
963     }
964     /**
965      *
966      *
967      * <pre>
968      * Optional. Cluster labels to identify a cluster where the job will be
969      * submitted.
970      * </pre>
971      *
972      * <code>map&lt;string, string&gt; cluster_labels = 3 [(.google.api.field_behavior) = OPTIONAL];
973      * </code>
974      */
975     @java.lang.Override
containsClusterLabels(java.lang.String key)976     public boolean containsClusterLabels(java.lang.String key) {
977       if (key == null) {
978         throw new NullPointerException("map key");
979       }
980       return internalGetClusterLabels().getMap().containsKey(key);
981     }
982     /** Use {@link #getClusterLabelsMap()} instead. */
983     @java.lang.Override
984     @java.lang.Deprecated
getClusterLabels()985     public java.util.Map<java.lang.String, java.lang.String> getClusterLabels() {
986       return getClusterLabelsMap();
987     }
988     /**
989      *
990      *
991      * <pre>
992      * Optional. Cluster labels to identify a cluster where the job will be
993      * submitted.
994      * </pre>
995      *
996      * <code>map&lt;string, string&gt; cluster_labels = 3 [(.google.api.field_behavior) = OPTIONAL];
997      * </code>
998      */
999     @java.lang.Override
getClusterLabelsMap()1000     public java.util.Map<java.lang.String, java.lang.String> getClusterLabelsMap() {
1001       return internalGetClusterLabels().getMap();
1002     }
1003     /**
1004      *
1005      *
1006      * <pre>
1007      * Optional. Cluster labels to identify a cluster where the job will be
1008      * submitted.
1009      * </pre>
1010      *
1011      * <code>map&lt;string, string&gt; cluster_labels = 3 [(.google.api.field_behavior) = OPTIONAL];
1012      * </code>
1013      */
1014     @java.lang.Override
getClusterLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)1015     public /* nullable */ java.lang.String getClusterLabelsOrDefault(
1016         java.lang.String key,
1017         /* nullable */
1018         java.lang.String defaultValue) {
1019       if (key == null) {
1020         throw new NullPointerException("map key");
1021       }
1022       java.util.Map<java.lang.String, java.lang.String> map = internalGetClusterLabels().getMap();
1023       return map.containsKey(key) ? map.get(key) : defaultValue;
1024     }
1025     /**
1026      *
1027      *
1028      * <pre>
1029      * Optional. Cluster labels to identify a cluster where the job will be
1030      * submitted.
1031      * </pre>
1032      *
1033      * <code>map&lt;string, string&gt; cluster_labels = 3 [(.google.api.field_behavior) = OPTIONAL];
1034      * </code>
1035      */
1036     @java.lang.Override
getClusterLabelsOrThrow(java.lang.String key)1037     public java.lang.String getClusterLabelsOrThrow(java.lang.String key) {
1038       if (key == null) {
1039         throw new NullPointerException("map key");
1040       }
1041       java.util.Map<java.lang.String, java.lang.String> map = internalGetClusterLabels().getMap();
1042       if (!map.containsKey(key)) {
1043         throw new java.lang.IllegalArgumentException();
1044       }
1045       return map.get(key);
1046     }
1047 
clearClusterLabels()1048     public Builder clearClusterLabels() {
1049       bitField0_ = (bitField0_ & ~0x00000004);
1050       internalGetMutableClusterLabels().getMutableMap().clear();
1051       return this;
1052     }
1053     /**
1054      *
1055      *
1056      * <pre>
1057      * Optional. Cluster labels to identify a cluster where the job will be
1058      * submitted.
1059      * </pre>
1060      *
1061      * <code>map&lt;string, string&gt; cluster_labels = 3 [(.google.api.field_behavior) = OPTIONAL];
1062      * </code>
1063      */
removeClusterLabels(java.lang.String key)1064     public Builder removeClusterLabels(java.lang.String key) {
1065       if (key == null) {
1066         throw new NullPointerException("map key");
1067       }
1068       internalGetMutableClusterLabels().getMutableMap().remove(key);
1069       return this;
1070     }
1071     /** Use alternate mutation accessors instead. */
1072     @java.lang.Deprecated
getMutableClusterLabels()1073     public java.util.Map<java.lang.String, java.lang.String> getMutableClusterLabels() {
1074       bitField0_ |= 0x00000004;
1075       return internalGetMutableClusterLabels().getMutableMap();
1076     }
1077     /**
1078      *
1079      *
1080      * <pre>
1081      * Optional. Cluster labels to identify a cluster where the job will be
1082      * submitted.
1083      * </pre>
1084      *
1085      * <code>map&lt;string, string&gt; cluster_labels = 3 [(.google.api.field_behavior) = OPTIONAL];
1086      * </code>
1087      */
putClusterLabels(java.lang.String key, java.lang.String value)1088     public Builder putClusterLabels(java.lang.String key, java.lang.String value) {
1089       if (key == null) {
1090         throw new NullPointerException("map key");
1091       }
1092       if (value == null) {
1093         throw new NullPointerException("map value");
1094       }
1095       internalGetMutableClusterLabels().getMutableMap().put(key, value);
1096       bitField0_ |= 0x00000004;
1097       return this;
1098     }
1099     /**
1100      *
1101      *
1102      * <pre>
1103      * Optional. Cluster labels to identify a cluster where the job will be
1104      * submitted.
1105      * </pre>
1106      *
1107      * <code>map&lt;string, string&gt; cluster_labels = 3 [(.google.api.field_behavior) = OPTIONAL];
1108      * </code>
1109      */
putAllClusterLabels(java.util.Map<java.lang.String, java.lang.String> values)1110     public Builder putAllClusterLabels(java.util.Map<java.lang.String, java.lang.String> values) {
1111       internalGetMutableClusterLabels().getMutableMap().putAll(values);
1112       bitField0_ |= 0x00000004;
1113       return this;
1114     }
1115 
1116     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1117     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1118       return super.setUnknownFields(unknownFields);
1119     }
1120 
1121     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1122     public final Builder mergeUnknownFields(
1123         final com.google.protobuf.UnknownFieldSet unknownFields) {
1124       return super.mergeUnknownFields(unknownFields);
1125     }
1126 
1127     // @@protoc_insertion_point(builder_scope:google.cloud.dataproc.v1.JobPlacement)
1128   }
1129 
1130   // @@protoc_insertion_point(class_scope:google.cloud.dataproc.v1.JobPlacement)
1131   private static final com.google.cloud.dataproc.v1.JobPlacement DEFAULT_INSTANCE;
1132 
1133   static {
1134     DEFAULT_INSTANCE = new com.google.cloud.dataproc.v1.JobPlacement();
1135   }
1136 
getDefaultInstance()1137   public static com.google.cloud.dataproc.v1.JobPlacement getDefaultInstance() {
1138     return DEFAULT_INSTANCE;
1139   }
1140 
1141   private static final com.google.protobuf.Parser<JobPlacement> PARSER =
1142       new com.google.protobuf.AbstractParser<JobPlacement>() {
1143         @java.lang.Override
1144         public JobPlacement parsePartialFrom(
1145             com.google.protobuf.CodedInputStream input,
1146             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1147             throws com.google.protobuf.InvalidProtocolBufferException {
1148           Builder builder = newBuilder();
1149           try {
1150             builder.mergeFrom(input, extensionRegistry);
1151           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1152             throw e.setUnfinishedMessage(builder.buildPartial());
1153           } catch (com.google.protobuf.UninitializedMessageException e) {
1154             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1155           } catch (java.io.IOException e) {
1156             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1157                 .setUnfinishedMessage(builder.buildPartial());
1158           }
1159           return builder.buildPartial();
1160         }
1161       };
1162 
parser()1163   public static com.google.protobuf.Parser<JobPlacement> parser() {
1164     return PARSER;
1165   }
1166 
1167   @java.lang.Override
getParserForType()1168   public com.google.protobuf.Parser<JobPlacement> getParserForType() {
1169     return PARSER;
1170   }
1171 
1172   @java.lang.Override
getDefaultInstanceForType()1173   public com.google.cloud.dataproc.v1.JobPlacement getDefaultInstanceForType() {
1174     return DEFAULT_INSTANCE;
1175   }
1176 }
1177