• 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  * Specifies the resources used to actively manage an instance group.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.dataproc.v1.ManagedGroupConfig}
29  */
30 public final class ManagedGroupConfig extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.dataproc.v1.ManagedGroupConfig)
33     ManagedGroupConfigOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use ManagedGroupConfig.newBuilder() to construct.
ManagedGroupConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private ManagedGroupConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
ManagedGroupConfig()40   private ManagedGroupConfig() {
41     instanceTemplateName_ = "";
42     instanceGroupManagerName_ = "";
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new ManagedGroupConfig();
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.ClustersProto
58         .internal_static_google_cloud_dataproc_v1_ManagedGroupConfig_descriptor;
59   }
60 
61   @java.lang.Override
62   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()63       internalGetFieldAccessorTable() {
64     return com.google.cloud.dataproc.v1.ClustersProto
65         .internal_static_google_cloud_dataproc_v1_ManagedGroupConfig_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             com.google.cloud.dataproc.v1.ManagedGroupConfig.class,
68             com.google.cloud.dataproc.v1.ManagedGroupConfig.Builder.class);
69   }
70 
71   public static final int INSTANCE_TEMPLATE_NAME_FIELD_NUMBER = 1;
72 
73   @SuppressWarnings("serial")
74   private volatile java.lang.Object instanceTemplateName_ = "";
75   /**
76    *
77    *
78    * <pre>
79    * Output only. The name of the Instance Template used for the Managed
80    * Instance Group.
81    * </pre>
82    *
83    * <code>string instance_template_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
84    *
85    * @return The instanceTemplateName.
86    */
87   @java.lang.Override
getInstanceTemplateName()88   public java.lang.String getInstanceTemplateName() {
89     java.lang.Object ref = instanceTemplateName_;
90     if (ref instanceof java.lang.String) {
91       return (java.lang.String) ref;
92     } else {
93       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
94       java.lang.String s = bs.toStringUtf8();
95       instanceTemplateName_ = s;
96       return s;
97     }
98   }
99   /**
100    *
101    *
102    * <pre>
103    * Output only. The name of the Instance Template used for the Managed
104    * Instance Group.
105    * </pre>
106    *
107    * <code>string instance_template_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
108    *
109    * @return The bytes for instanceTemplateName.
110    */
111   @java.lang.Override
getInstanceTemplateNameBytes()112   public com.google.protobuf.ByteString getInstanceTemplateNameBytes() {
113     java.lang.Object ref = instanceTemplateName_;
114     if (ref instanceof java.lang.String) {
115       com.google.protobuf.ByteString b =
116           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
117       instanceTemplateName_ = b;
118       return b;
119     } else {
120       return (com.google.protobuf.ByteString) ref;
121     }
122   }
123 
124   public static final int INSTANCE_GROUP_MANAGER_NAME_FIELD_NUMBER = 2;
125 
126   @SuppressWarnings("serial")
127   private volatile java.lang.Object instanceGroupManagerName_ = "";
128   /**
129    *
130    *
131    * <pre>
132    * Output only. The name of the Instance Group Manager for this group.
133    * </pre>
134    *
135    * <code>string instance_group_manager_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
136    * </code>
137    *
138    * @return The instanceGroupManagerName.
139    */
140   @java.lang.Override
getInstanceGroupManagerName()141   public java.lang.String getInstanceGroupManagerName() {
142     java.lang.Object ref = instanceGroupManagerName_;
143     if (ref instanceof java.lang.String) {
144       return (java.lang.String) ref;
145     } else {
146       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
147       java.lang.String s = bs.toStringUtf8();
148       instanceGroupManagerName_ = s;
149       return s;
150     }
151   }
152   /**
153    *
154    *
155    * <pre>
156    * Output only. The name of the Instance Group Manager for this group.
157    * </pre>
158    *
159    * <code>string instance_group_manager_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
160    * </code>
161    *
162    * @return The bytes for instanceGroupManagerName.
163    */
164   @java.lang.Override
getInstanceGroupManagerNameBytes()165   public com.google.protobuf.ByteString getInstanceGroupManagerNameBytes() {
166     java.lang.Object ref = instanceGroupManagerName_;
167     if (ref instanceof java.lang.String) {
168       com.google.protobuf.ByteString b =
169           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
170       instanceGroupManagerName_ = b;
171       return b;
172     } else {
173       return (com.google.protobuf.ByteString) ref;
174     }
175   }
176 
177   private byte memoizedIsInitialized = -1;
178 
179   @java.lang.Override
isInitialized()180   public final boolean isInitialized() {
181     byte isInitialized = memoizedIsInitialized;
182     if (isInitialized == 1) return true;
183     if (isInitialized == 0) return false;
184 
185     memoizedIsInitialized = 1;
186     return true;
187   }
188 
189   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)190   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
191     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instanceTemplateName_)) {
192       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, instanceTemplateName_);
193     }
194     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instanceGroupManagerName_)) {
195       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, instanceGroupManagerName_);
196     }
197     getUnknownFields().writeTo(output);
198   }
199 
200   @java.lang.Override
getSerializedSize()201   public int getSerializedSize() {
202     int size = memoizedSize;
203     if (size != -1) return size;
204 
205     size = 0;
206     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instanceTemplateName_)) {
207       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, instanceTemplateName_);
208     }
209     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instanceGroupManagerName_)) {
210       size +=
211           com.google.protobuf.GeneratedMessageV3.computeStringSize(2, instanceGroupManagerName_);
212     }
213     size += getUnknownFields().getSerializedSize();
214     memoizedSize = size;
215     return size;
216   }
217 
218   @java.lang.Override
equals(final java.lang.Object obj)219   public boolean equals(final java.lang.Object obj) {
220     if (obj == this) {
221       return true;
222     }
223     if (!(obj instanceof com.google.cloud.dataproc.v1.ManagedGroupConfig)) {
224       return super.equals(obj);
225     }
226     com.google.cloud.dataproc.v1.ManagedGroupConfig other =
227         (com.google.cloud.dataproc.v1.ManagedGroupConfig) obj;
228 
229     if (!getInstanceTemplateName().equals(other.getInstanceTemplateName())) return false;
230     if (!getInstanceGroupManagerName().equals(other.getInstanceGroupManagerName())) return false;
231     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
232     return true;
233   }
234 
235   @java.lang.Override
hashCode()236   public int hashCode() {
237     if (memoizedHashCode != 0) {
238       return memoizedHashCode;
239     }
240     int hash = 41;
241     hash = (19 * hash) + getDescriptor().hashCode();
242     hash = (37 * hash) + INSTANCE_TEMPLATE_NAME_FIELD_NUMBER;
243     hash = (53 * hash) + getInstanceTemplateName().hashCode();
244     hash = (37 * hash) + INSTANCE_GROUP_MANAGER_NAME_FIELD_NUMBER;
245     hash = (53 * hash) + getInstanceGroupManagerName().hashCode();
246     hash = (29 * hash) + getUnknownFields().hashCode();
247     memoizedHashCode = hash;
248     return hash;
249   }
250 
parseFrom(java.nio.ByteBuffer data)251   public static com.google.cloud.dataproc.v1.ManagedGroupConfig parseFrom(java.nio.ByteBuffer data)
252       throws com.google.protobuf.InvalidProtocolBufferException {
253     return PARSER.parseFrom(data);
254   }
255 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)256   public static com.google.cloud.dataproc.v1.ManagedGroupConfig parseFrom(
257       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
258       throws com.google.protobuf.InvalidProtocolBufferException {
259     return PARSER.parseFrom(data, extensionRegistry);
260   }
261 
parseFrom( com.google.protobuf.ByteString data)262   public static com.google.cloud.dataproc.v1.ManagedGroupConfig parseFrom(
263       com.google.protobuf.ByteString data)
264       throws com.google.protobuf.InvalidProtocolBufferException {
265     return PARSER.parseFrom(data);
266   }
267 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)268   public static com.google.cloud.dataproc.v1.ManagedGroupConfig parseFrom(
269       com.google.protobuf.ByteString data,
270       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
271       throws com.google.protobuf.InvalidProtocolBufferException {
272     return PARSER.parseFrom(data, extensionRegistry);
273   }
274 
parseFrom(byte[] data)275   public static com.google.cloud.dataproc.v1.ManagedGroupConfig parseFrom(byte[] data)
276       throws com.google.protobuf.InvalidProtocolBufferException {
277     return PARSER.parseFrom(data);
278   }
279 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)280   public static com.google.cloud.dataproc.v1.ManagedGroupConfig parseFrom(
281       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
282       throws com.google.protobuf.InvalidProtocolBufferException {
283     return PARSER.parseFrom(data, extensionRegistry);
284   }
285 
parseFrom(java.io.InputStream input)286   public static com.google.cloud.dataproc.v1.ManagedGroupConfig parseFrom(java.io.InputStream input)
287       throws java.io.IOException {
288     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
289   }
290 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)291   public static com.google.cloud.dataproc.v1.ManagedGroupConfig parseFrom(
292       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
293       throws java.io.IOException {
294     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
295         PARSER, input, extensionRegistry);
296   }
297 
parseDelimitedFrom( java.io.InputStream input)298   public static com.google.cloud.dataproc.v1.ManagedGroupConfig parseDelimitedFrom(
299       java.io.InputStream input) throws java.io.IOException {
300     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
301   }
302 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)303   public static com.google.cloud.dataproc.v1.ManagedGroupConfig parseDelimitedFrom(
304       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
305       throws java.io.IOException {
306     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
307         PARSER, input, extensionRegistry);
308   }
309 
parseFrom( com.google.protobuf.CodedInputStream input)310   public static com.google.cloud.dataproc.v1.ManagedGroupConfig parseFrom(
311       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
312     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
313   }
314 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)315   public static com.google.cloud.dataproc.v1.ManagedGroupConfig parseFrom(
316       com.google.protobuf.CodedInputStream input,
317       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
318       throws java.io.IOException {
319     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
320         PARSER, input, extensionRegistry);
321   }
322 
323   @java.lang.Override
newBuilderForType()324   public Builder newBuilderForType() {
325     return newBuilder();
326   }
327 
newBuilder()328   public static Builder newBuilder() {
329     return DEFAULT_INSTANCE.toBuilder();
330   }
331 
newBuilder(com.google.cloud.dataproc.v1.ManagedGroupConfig prototype)332   public static Builder newBuilder(com.google.cloud.dataproc.v1.ManagedGroupConfig prototype) {
333     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
334   }
335 
336   @java.lang.Override
toBuilder()337   public Builder toBuilder() {
338     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
339   }
340 
341   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)342   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
343     Builder builder = new Builder(parent);
344     return builder;
345   }
346   /**
347    *
348    *
349    * <pre>
350    * Specifies the resources used to actively manage an instance group.
351    * </pre>
352    *
353    * Protobuf type {@code google.cloud.dataproc.v1.ManagedGroupConfig}
354    */
355   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
356       implements
357       // @@protoc_insertion_point(builder_implements:google.cloud.dataproc.v1.ManagedGroupConfig)
358       com.google.cloud.dataproc.v1.ManagedGroupConfigOrBuilder {
getDescriptor()359     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
360       return com.google.cloud.dataproc.v1.ClustersProto
361           .internal_static_google_cloud_dataproc_v1_ManagedGroupConfig_descriptor;
362     }
363 
364     @java.lang.Override
365     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()366         internalGetFieldAccessorTable() {
367       return com.google.cloud.dataproc.v1.ClustersProto
368           .internal_static_google_cloud_dataproc_v1_ManagedGroupConfig_fieldAccessorTable
369           .ensureFieldAccessorsInitialized(
370               com.google.cloud.dataproc.v1.ManagedGroupConfig.class,
371               com.google.cloud.dataproc.v1.ManagedGroupConfig.Builder.class);
372     }
373 
374     // Construct using com.google.cloud.dataproc.v1.ManagedGroupConfig.newBuilder()
Builder()375     private Builder() {}
376 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)377     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
378       super(parent);
379     }
380 
381     @java.lang.Override
clear()382     public Builder clear() {
383       super.clear();
384       bitField0_ = 0;
385       instanceTemplateName_ = "";
386       instanceGroupManagerName_ = "";
387       return this;
388     }
389 
390     @java.lang.Override
getDescriptorForType()391     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
392       return com.google.cloud.dataproc.v1.ClustersProto
393           .internal_static_google_cloud_dataproc_v1_ManagedGroupConfig_descriptor;
394     }
395 
396     @java.lang.Override
getDefaultInstanceForType()397     public com.google.cloud.dataproc.v1.ManagedGroupConfig getDefaultInstanceForType() {
398       return com.google.cloud.dataproc.v1.ManagedGroupConfig.getDefaultInstance();
399     }
400 
401     @java.lang.Override
build()402     public com.google.cloud.dataproc.v1.ManagedGroupConfig build() {
403       com.google.cloud.dataproc.v1.ManagedGroupConfig result = buildPartial();
404       if (!result.isInitialized()) {
405         throw newUninitializedMessageException(result);
406       }
407       return result;
408     }
409 
410     @java.lang.Override
buildPartial()411     public com.google.cloud.dataproc.v1.ManagedGroupConfig buildPartial() {
412       com.google.cloud.dataproc.v1.ManagedGroupConfig result =
413           new com.google.cloud.dataproc.v1.ManagedGroupConfig(this);
414       if (bitField0_ != 0) {
415         buildPartial0(result);
416       }
417       onBuilt();
418       return result;
419     }
420 
buildPartial0(com.google.cloud.dataproc.v1.ManagedGroupConfig result)421     private void buildPartial0(com.google.cloud.dataproc.v1.ManagedGroupConfig result) {
422       int from_bitField0_ = bitField0_;
423       if (((from_bitField0_ & 0x00000001) != 0)) {
424         result.instanceTemplateName_ = instanceTemplateName_;
425       }
426       if (((from_bitField0_ & 0x00000002) != 0)) {
427         result.instanceGroupManagerName_ = instanceGroupManagerName_;
428       }
429     }
430 
431     @java.lang.Override
clone()432     public Builder clone() {
433       return super.clone();
434     }
435 
436     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)437     public Builder setField(
438         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
439       return super.setField(field, value);
440     }
441 
442     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)443     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
444       return super.clearField(field);
445     }
446 
447     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)448     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
449       return super.clearOneof(oneof);
450     }
451 
452     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)453     public Builder setRepeatedField(
454         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
455       return super.setRepeatedField(field, index, value);
456     }
457 
458     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)459     public Builder addRepeatedField(
460         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
461       return super.addRepeatedField(field, value);
462     }
463 
464     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)465     public Builder mergeFrom(com.google.protobuf.Message other) {
466       if (other instanceof com.google.cloud.dataproc.v1.ManagedGroupConfig) {
467         return mergeFrom((com.google.cloud.dataproc.v1.ManagedGroupConfig) other);
468       } else {
469         super.mergeFrom(other);
470         return this;
471       }
472     }
473 
mergeFrom(com.google.cloud.dataproc.v1.ManagedGroupConfig other)474     public Builder mergeFrom(com.google.cloud.dataproc.v1.ManagedGroupConfig other) {
475       if (other == com.google.cloud.dataproc.v1.ManagedGroupConfig.getDefaultInstance())
476         return this;
477       if (!other.getInstanceTemplateName().isEmpty()) {
478         instanceTemplateName_ = other.instanceTemplateName_;
479         bitField0_ |= 0x00000001;
480         onChanged();
481       }
482       if (!other.getInstanceGroupManagerName().isEmpty()) {
483         instanceGroupManagerName_ = other.instanceGroupManagerName_;
484         bitField0_ |= 0x00000002;
485         onChanged();
486       }
487       this.mergeUnknownFields(other.getUnknownFields());
488       onChanged();
489       return this;
490     }
491 
492     @java.lang.Override
isInitialized()493     public final boolean isInitialized() {
494       return true;
495     }
496 
497     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)498     public Builder mergeFrom(
499         com.google.protobuf.CodedInputStream input,
500         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
501         throws java.io.IOException {
502       if (extensionRegistry == null) {
503         throw new java.lang.NullPointerException();
504       }
505       try {
506         boolean done = false;
507         while (!done) {
508           int tag = input.readTag();
509           switch (tag) {
510             case 0:
511               done = true;
512               break;
513             case 10:
514               {
515                 instanceTemplateName_ = input.readStringRequireUtf8();
516                 bitField0_ |= 0x00000001;
517                 break;
518               } // case 10
519             case 18:
520               {
521                 instanceGroupManagerName_ = input.readStringRequireUtf8();
522                 bitField0_ |= 0x00000002;
523                 break;
524               } // case 18
525             default:
526               {
527                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
528                   done = true; // was an endgroup tag
529                 }
530                 break;
531               } // default:
532           } // switch (tag)
533         } // while (!done)
534       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
535         throw e.unwrapIOException();
536       } finally {
537         onChanged();
538       } // finally
539       return this;
540     }
541 
542     private int bitField0_;
543 
544     private java.lang.Object instanceTemplateName_ = "";
545     /**
546      *
547      *
548      * <pre>
549      * Output only. The name of the Instance Template used for the Managed
550      * Instance Group.
551      * </pre>
552      *
553      * <code>string instance_template_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
554      *
555      * @return The instanceTemplateName.
556      */
getInstanceTemplateName()557     public java.lang.String getInstanceTemplateName() {
558       java.lang.Object ref = instanceTemplateName_;
559       if (!(ref instanceof java.lang.String)) {
560         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
561         java.lang.String s = bs.toStringUtf8();
562         instanceTemplateName_ = s;
563         return s;
564       } else {
565         return (java.lang.String) ref;
566       }
567     }
568     /**
569      *
570      *
571      * <pre>
572      * Output only. The name of the Instance Template used for the Managed
573      * Instance Group.
574      * </pre>
575      *
576      * <code>string instance_template_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
577      *
578      * @return The bytes for instanceTemplateName.
579      */
getInstanceTemplateNameBytes()580     public com.google.protobuf.ByteString getInstanceTemplateNameBytes() {
581       java.lang.Object ref = instanceTemplateName_;
582       if (ref instanceof String) {
583         com.google.protobuf.ByteString b =
584             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
585         instanceTemplateName_ = b;
586         return b;
587       } else {
588         return (com.google.protobuf.ByteString) ref;
589       }
590     }
591     /**
592      *
593      *
594      * <pre>
595      * Output only. The name of the Instance Template used for the Managed
596      * Instance Group.
597      * </pre>
598      *
599      * <code>string instance_template_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
600      *
601      * @param value The instanceTemplateName to set.
602      * @return This builder for chaining.
603      */
setInstanceTemplateName(java.lang.String value)604     public Builder setInstanceTemplateName(java.lang.String value) {
605       if (value == null) {
606         throw new NullPointerException();
607       }
608       instanceTemplateName_ = value;
609       bitField0_ |= 0x00000001;
610       onChanged();
611       return this;
612     }
613     /**
614      *
615      *
616      * <pre>
617      * Output only. The name of the Instance Template used for the Managed
618      * Instance Group.
619      * </pre>
620      *
621      * <code>string instance_template_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
622      *
623      * @return This builder for chaining.
624      */
clearInstanceTemplateName()625     public Builder clearInstanceTemplateName() {
626       instanceTemplateName_ = getDefaultInstance().getInstanceTemplateName();
627       bitField0_ = (bitField0_ & ~0x00000001);
628       onChanged();
629       return this;
630     }
631     /**
632      *
633      *
634      * <pre>
635      * Output only. The name of the Instance Template used for the Managed
636      * Instance Group.
637      * </pre>
638      *
639      * <code>string instance_template_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
640      *
641      * @param value The bytes for instanceTemplateName to set.
642      * @return This builder for chaining.
643      */
setInstanceTemplateNameBytes(com.google.protobuf.ByteString value)644     public Builder setInstanceTemplateNameBytes(com.google.protobuf.ByteString value) {
645       if (value == null) {
646         throw new NullPointerException();
647       }
648       checkByteStringIsUtf8(value);
649       instanceTemplateName_ = value;
650       bitField0_ |= 0x00000001;
651       onChanged();
652       return this;
653     }
654 
655     private java.lang.Object instanceGroupManagerName_ = "";
656     /**
657      *
658      *
659      * <pre>
660      * Output only. The name of the Instance Group Manager for this group.
661      * </pre>
662      *
663      * <code>string instance_group_manager_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
664      * </code>
665      *
666      * @return The instanceGroupManagerName.
667      */
getInstanceGroupManagerName()668     public java.lang.String getInstanceGroupManagerName() {
669       java.lang.Object ref = instanceGroupManagerName_;
670       if (!(ref instanceof java.lang.String)) {
671         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
672         java.lang.String s = bs.toStringUtf8();
673         instanceGroupManagerName_ = s;
674         return s;
675       } else {
676         return (java.lang.String) ref;
677       }
678     }
679     /**
680      *
681      *
682      * <pre>
683      * Output only. The name of the Instance Group Manager for this group.
684      * </pre>
685      *
686      * <code>string instance_group_manager_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
687      * </code>
688      *
689      * @return The bytes for instanceGroupManagerName.
690      */
getInstanceGroupManagerNameBytes()691     public com.google.protobuf.ByteString getInstanceGroupManagerNameBytes() {
692       java.lang.Object ref = instanceGroupManagerName_;
693       if (ref instanceof String) {
694         com.google.protobuf.ByteString b =
695             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
696         instanceGroupManagerName_ = b;
697         return b;
698       } else {
699         return (com.google.protobuf.ByteString) ref;
700       }
701     }
702     /**
703      *
704      *
705      * <pre>
706      * Output only. The name of the Instance Group Manager for this group.
707      * </pre>
708      *
709      * <code>string instance_group_manager_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
710      * </code>
711      *
712      * @param value The instanceGroupManagerName to set.
713      * @return This builder for chaining.
714      */
setInstanceGroupManagerName(java.lang.String value)715     public Builder setInstanceGroupManagerName(java.lang.String value) {
716       if (value == null) {
717         throw new NullPointerException();
718       }
719       instanceGroupManagerName_ = value;
720       bitField0_ |= 0x00000002;
721       onChanged();
722       return this;
723     }
724     /**
725      *
726      *
727      * <pre>
728      * Output only. The name of the Instance Group Manager for this group.
729      * </pre>
730      *
731      * <code>string instance_group_manager_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
732      * </code>
733      *
734      * @return This builder for chaining.
735      */
clearInstanceGroupManagerName()736     public Builder clearInstanceGroupManagerName() {
737       instanceGroupManagerName_ = getDefaultInstance().getInstanceGroupManagerName();
738       bitField0_ = (bitField0_ & ~0x00000002);
739       onChanged();
740       return this;
741     }
742     /**
743      *
744      *
745      * <pre>
746      * Output only. The name of the Instance Group Manager for this group.
747      * </pre>
748      *
749      * <code>string instance_group_manager_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
750      * </code>
751      *
752      * @param value The bytes for instanceGroupManagerName to set.
753      * @return This builder for chaining.
754      */
setInstanceGroupManagerNameBytes(com.google.protobuf.ByteString value)755     public Builder setInstanceGroupManagerNameBytes(com.google.protobuf.ByteString value) {
756       if (value == null) {
757         throw new NullPointerException();
758       }
759       checkByteStringIsUtf8(value);
760       instanceGroupManagerName_ = value;
761       bitField0_ |= 0x00000002;
762       onChanged();
763       return this;
764     }
765 
766     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)767     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
768       return super.setUnknownFields(unknownFields);
769     }
770 
771     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)772     public final Builder mergeUnknownFields(
773         final com.google.protobuf.UnknownFieldSet unknownFields) {
774       return super.mergeUnknownFields(unknownFields);
775     }
776 
777     // @@protoc_insertion_point(builder_scope:google.cloud.dataproc.v1.ManagedGroupConfig)
778   }
779 
780   // @@protoc_insertion_point(class_scope:google.cloud.dataproc.v1.ManagedGroupConfig)
781   private static final com.google.cloud.dataproc.v1.ManagedGroupConfig DEFAULT_INSTANCE;
782 
783   static {
784     DEFAULT_INSTANCE = new com.google.cloud.dataproc.v1.ManagedGroupConfig();
785   }
786 
getDefaultInstance()787   public static com.google.cloud.dataproc.v1.ManagedGroupConfig getDefaultInstance() {
788     return DEFAULT_INSTANCE;
789   }
790 
791   private static final com.google.protobuf.Parser<ManagedGroupConfig> PARSER =
792       new com.google.protobuf.AbstractParser<ManagedGroupConfig>() {
793         @java.lang.Override
794         public ManagedGroupConfig parsePartialFrom(
795             com.google.protobuf.CodedInputStream input,
796             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
797             throws com.google.protobuf.InvalidProtocolBufferException {
798           Builder builder = newBuilder();
799           try {
800             builder.mergeFrom(input, extensionRegistry);
801           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
802             throw e.setUnfinishedMessage(builder.buildPartial());
803           } catch (com.google.protobuf.UninitializedMessageException e) {
804             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
805           } catch (java.io.IOException e) {
806             throw new com.google.protobuf.InvalidProtocolBufferException(e)
807                 .setUnfinishedMessage(builder.buildPartial());
808           }
809           return builder.buildPartial();
810         }
811       };
812 
parser()813   public static com.google.protobuf.Parser<ManagedGroupConfig> parser() {
814     return PARSER;
815   }
816 
817   @java.lang.Override
getParserForType()818   public com.google.protobuf.Parser<ManagedGroupConfig> getParserForType() {
819     return PARSER;
820   }
821 
822   @java.lang.Override
getDefaultInstanceForType()823   public com.google.cloud.dataproc.v1.ManagedGroupConfig getDefaultInstanceForType() {
824     return DEFAULT_INSTANCE;
825   }
826 }
827