• 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  * Node Group Affinity for clusters using sole-tenant node groups.
26  * **The Dataproc `NodeGroupAffinity` resource is not related to the
27  * Dataproc [NodeGroup][google.cloud.dataproc.v1.NodeGroup] resource.**
28  * </pre>
29  *
30  * Protobuf type {@code google.cloud.dataproc.v1.NodeGroupAffinity}
31  */
32 public final class NodeGroupAffinity extends com.google.protobuf.GeneratedMessageV3
33     implements
34     // @@protoc_insertion_point(message_implements:google.cloud.dataproc.v1.NodeGroupAffinity)
35     NodeGroupAffinityOrBuilder {
36   private static final long serialVersionUID = 0L;
37   // Use NodeGroupAffinity.newBuilder() to construct.
NodeGroupAffinity(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)38   private NodeGroupAffinity(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
39     super(builder);
40   }
41 
NodeGroupAffinity()42   private NodeGroupAffinity() {
43     nodeGroupUri_ = "";
44   }
45 
46   @java.lang.Override
47   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)48   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
49     return new NodeGroupAffinity();
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_NodeGroupAffinity_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_NodeGroupAffinity_fieldAccessorTable
67         .ensureFieldAccessorsInitialized(
68             com.google.cloud.dataproc.v1.NodeGroupAffinity.class,
69             com.google.cloud.dataproc.v1.NodeGroupAffinity.Builder.class);
70   }
71 
72   public static final int NODE_GROUP_URI_FIELD_NUMBER = 1;
73 
74   @SuppressWarnings("serial")
75   private volatile java.lang.Object nodeGroupUri_ = "";
76   /**
77    *
78    *
79    * <pre>
80    * Required. The URI of a
81    * sole-tenant [node group
82    * resource](https://cloud.google.com/compute/docs/reference/rest/v1/nodeGroups)
83    * that the cluster will be created on.
84    * A full URL, partial URI, or node group name are valid. Examples:
85    * * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/nodeGroups/node-group-1`
86    * * `projects/[project_id]/zones/[zone]/nodeGroups/node-group-1`
87    * * `node-group-1`
88    * </pre>
89    *
90    * <code>string node_group_uri = 1 [(.google.api.field_behavior) = REQUIRED];</code>
91    *
92    * @return The nodeGroupUri.
93    */
94   @java.lang.Override
getNodeGroupUri()95   public java.lang.String getNodeGroupUri() {
96     java.lang.Object ref = nodeGroupUri_;
97     if (ref instanceof java.lang.String) {
98       return (java.lang.String) ref;
99     } else {
100       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
101       java.lang.String s = bs.toStringUtf8();
102       nodeGroupUri_ = s;
103       return s;
104     }
105   }
106   /**
107    *
108    *
109    * <pre>
110    * Required. The URI of a
111    * sole-tenant [node group
112    * resource](https://cloud.google.com/compute/docs/reference/rest/v1/nodeGroups)
113    * that the cluster will be created on.
114    * A full URL, partial URI, or node group name are valid. Examples:
115    * * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/nodeGroups/node-group-1`
116    * * `projects/[project_id]/zones/[zone]/nodeGroups/node-group-1`
117    * * `node-group-1`
118    * </pre>
119    *
120    * <code>string node_group_uri = 1 [(.google.api.field_behavior) = REQUIRED];</code>
121    *
122    * @return The bytes for nodeGroupUri.
123    */
124   @java.lang.Override
getNodeGroupUriBytes()125   public com.google.protobuf.ByteString getNodeGroupUriBytes() {
126     java.lang.Object ref = nodeGroupUri_;
127     if (ref instanceof java.lang.String) {
128       com.google.protobuf.ByteString b =
129           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
130       nodeGroupUri_ = b;
131       return b;
132     } else {
133       return (com.google.protobuf.ByteString) ref;
134     }
135   }
136 
137   private byte memoizedIsInitialized = -1;
138 
139   @java.lang.Override
isInitialized()140   public final boolean isInitialized() {
141     byte isInitialized = memoizedIsInitialized;
142     if (isInitialized == 1) return true;
143     if (isInitialized == 0) return false;
144 
145     memoizedIsInitialized = 1;
146     return true;
147   }
148 
149   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)150   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
151     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nodeGroupUri_)) {
152       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, nodeGroupUri_);
153     }
154     getUnknownFields().writeTo(output);
155   }
156 
157   @java.lang.Override
getSerializedSize()158   public int getSerializedSize() {
159     int size = memoizedSize;
160     if (size != -1) return size;
161 
162     size = 0;
163     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nodeGroupUri_)) {
164       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, nodeGroupUri_);
165     }
166     size += getUnknownFields().getSerializedSize();
167     memoizedSize = size;
168     return size;
169   }
170 
171   @java.lang.Override
equals(final java.lang.Object obj)172   public boolean equals(final java.lang.Object obj) {
173     if (obj == this) {
174       return true;
175     }
176     if (!(obj instanceof com.google.cloud.dataproc.v1.NodeGroupAffinity)) {
177       return super.equals(obj);
178     }
179     com.google.cloud.dataproc.v1.NodeGroupAffinity other =
180         (com.google.cloud.dataproc.v1.NodeGroupAffinity) obj;
181 
182     if (!getNodeGroupUri().equals(other.getNodeGroupUri())) return false;
183     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
184     return true;
185   }
186 
187   @java.lang.Override
hashCode()188   public int hashCode() {
189     if (memoizedHashCode != 0) {
190       return memoizedHashCode;
191     }
192     int hash = 41;
193     hash = (19 * hash) + getDescriptor().hashCode();
194     hash = (37 * hash) + NODE_GROUP_URI_FIELD_NUMBER;
195     hash = (53 * hash) + getNodeGroupUri().hashCode();
196     hash = (29 * hash) + getUnknownFields().hashCode();
197     memoizedHashCode = hash;
198     return hash;
199   }
200 
parseFrom(java.nio.ByteBuffer data)201   public static com.google.cloud.dataproc.v1.NodeGroupAffinity parseFrom(java.nio.ByteBuffer data)
202       throws com.google.protobuf.InvalidProtocolBufferException {
203     return PARSER.parseFrom(data);
204   }
205 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)206   public static com.google.cloud.dataproc.v1.NodeGroupAffinity parseFrom(
207       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
208       throws com.google.protobuf.InvalidProtocolBufferException {
209     return PARSER.parseFrom(data, extensionRegistry);
210   }
211 
parseFrom( com.google.protobuf.ByteString data)212   public static com.google.cloud.dataproc.v1.NodeGroupAffinity parseFrom(
213       com.google.protobuf.ByteString data)
214       throws com.google.protobuf.InvalidProtocolBufferException {
215     return PARSER.parseFrom(data);
216   }
217 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)218   public static com.google.cloud.dataproc.v1.NodeGroupAffinity parseFrom(
219       com.google.protobuf.ByteString data,
220       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
221       throws com.google.protobuf.InvalidProtocolBufferException {
222     return PARSER.parseFrom(data, extensionRegistry);
223   }
224 
parseFrom(byte[] data)225   public static com.google.cloud.dataproc.v1.NodeGroupAffinity parseFrom(byte[] data)
226       throws com.google.protobuf.InvalidProtocolBufferException {
227     return PARSER.parseFrom(data);
228   }
229 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)230   public static com.google.cloud.dataproc.v1.NodeGroupAffinity parseFrom(
231       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
232       throws com.google.protobuf.InvalidProtocolBufferException {
233     return PARSER.parseFrom(data, extensionRegistry);
234   }
235 
parseFrom(java.io.InputStream input)236   public static com.google.cloud.dataproc.v1.NodeGroupAffinity parseFrom(java.io.InputStream input)
237       throws java.io.IOException {
238     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
239   }
240 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)241   public static com.google.cloud.dataproc.v1.NodeGroupAffinity parseFrom(
242       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
243       throws java.io.IOException {
244     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
245         PARSER, input, extensionRegistry);
246   }
247 
parseDelimitedFrom( java.io.InputStream input)248   public static com.google.cloud.dataproc.v1.NodeGroupAffinity parseDelimitedFrom(
249       java.io.InputStream input) throws java.io.IOException {
250     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
251   }
252 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)253   public static com.google.cloud.dataproc.v1.NodeGroupAffinity parseDelimitedFrom(
254       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
255       throws java.io.IOException {
256     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
257         PARSER, input, extensionRegistry);
258   }
259 
parseFrom( com.google.protobuf.CodedInputStream input)260   public static com.google.cloud.dataproc.v1.NodeGroupAffinity parseFrom(
261       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
262     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
263   }
264 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)265   public static com.google.cloud.dataproc.v1.NodeGroupAffinity parseFrom(
266       com.google.protobuf.CodedInputStream input,
267       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
268       throws java.io.IOException {
269     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
270         PARSER, input, extensionRegistry);
271   }
272 
273   @java.lang.Override
newBuilderForType()274   public Builder newBuilderForType() {
275     return newBuilder();
276   }
277 
newBuilder()278   public static Builder newBuilder() {
279     return DEFAULT_INSTANCE.toBuilder();
280   }
281 
newBuilder(com.google.cloud.dataproc.v1.NodeGroupAffinity prototype)282   public static Builder newBuilder(com.google.cloud.dataproc.v1.NodeGroupAffinity prototype) {
283     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
284   }
285 
286   @java.lang.Override
toBuilder()287   public Builder toBuilder() {
288     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
289   }
290 
291   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)292   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
293     Builder builder = new Builder(parent);
294     return builder;
295   }
296   /**
297    *
298    *
299    * <pre>
300    * Node Group Affinity for clusters using sole-tenant node groups.
301    * **The Dataproc `NodeGroupAffinity` resource is not related to the
302    * Dataproc [NodeGroup][google.cloud.dataproc.v1.NodeGroup] resource.**
303    * </pre>
304    *
305    * Protobuf type {@code google.cloud.dataproc.v1.NodeGroupAffinity}
306    */
307   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
308       implements
309       // @@protoc_insertion_point(builder_implements:google.cloud.dataproc.v1.NodeGroupAffinity)
310       com.google.cloud.dataproc.v1.NodeGroupAffinityOrBuilder {
getDescriptor()311     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
312       return com.google.cloud.dataproc.v1.ClustersProto
313           .internal_static_google_cloud_dataproc_v1_NodeGroupAffinity_descriptor;
314     }
315 
316     @java.lang.Override
317     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()318         internalGetFieldAccessorTable() {
319       return com.google.cloud.dataproc.v1.ClustersProto
320           .internal_static_google_cloud_dataproc_v1_NodeGroupAffinity_fieldAccessorTable
321           .ensureFieldAccessorsInitialized(
322               com.google.cloud.dataproc.v1.NodeGroupAffinity.class,
323               com.google.cloud.dataproc.v1.NodeGroupAffinity.Builder.class);
324     }
325 
326     // Construct using com.google.cloud.dataproc.v1.NodeGroupAffinity.newBuilder()
Builder()327     private Builder() {}
328 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)329     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
330       super(parent);
331     }
332 
333     @java.lang.Override
clear()334     public Builder clear() {
335       super.clear();
336       bitField0_ = 0;
337       nodeGroupUri_ = "";
338       return this;
339     }
340 
341     @java.lang.Override
getDescriptorForType()342     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
343       return com.google.cloud.dataproc.v1.ClustersProto
344           .internal_static_google_cloud_dataproc_v1_NodeGroupAffinity_descriptor;
345     }
346 
347     @java.lang.Override
getDefaultInstanceForType()348     public com.google.cloud.dataproc.v1.NodeGroupAffinity getDefaultInstanceForType() {
349       return com.google.cloud.dataproc.v1.NodeGroupAffinity.getDefaultInstance();
350     }
351 
352     @java.lang.Override
build()353     public com.google.cloud.dataproc.v1.NodeGroupAffinity build() {
354       com.google.cloud.dataproc.v1.NodeGroupAffinity result = buildPartial();
355       if (!result.isInitialized()) {
356         throw newUninitializedMessageException(result);
357       }
358       return result;
359     }
360 
361     @java.lang.Override
buildPartial()362     public com.google.cloud.dataproc.v1.NodeGroupAffinity buildPartial() {
363       com.google.cloud.dataproc.v1.NodeGroupAffinity result =
364           new com.google.cloud.dataproc.v1.NodeGroupAffinity(this);
365       if (bitField0_ != 0) {
366         buildPartial0(result);
367       }
368       onBuilt();
369       return result;
370     }
371 
buildPartial0(com.google.cloud.dataproc.v1.NodeGroupAffinity result)372     private void buildPartial0(com.google.cloud.dataproc.v1.NodeGroupAffinity result) {
373       int from_bitField0_ = bitField0_;
374       if (((from_bitField0_ & 0x00000001) != 0)) {
375         result.nodeGroupUri_ = nodeGroupUri_;
376       }
377     }
378 
379     @java.lang.Override
clone()380     public Builder clone() {
381       return super.clone();
382     }
383 
384     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)385     public Builder setField(
386         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
387       return super.setField(field, value);
388     }
389 
390     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)391     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
392       return super.clearField(field);
393     }
394 
395     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)396     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
397       return super.clearOneof(oneof);
398     }
399 
400     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)401     public Builder setRepeatedField(
402         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
403       return super.setRepeatedField(field, index, value);
404     }
405 
406     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)407     public Builder addRepeatedField(
408         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
409       return super.addRepeatedField(field, value);
410     }
411 
412     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)413     public Builder mergeFrom(com.google.protobuf.Message other) {
414       if (other instanceof com.google.cloud.dataproc.v1.NodeGroupAffinity) {
415         return mergeFrom((com.google.cloud.dataproc.v1.NodeGroupAffinity) other);
416       } else {
417         super.mergeFrom(other);
418         return this;
419       }
420     }
421 
mergeFrom(com.google.cloud.dataproc.v1.NodeGroupAffinity other)422     public Builder mergeFrom(com.google.cloud.dataproc.v1.NodeGroupAffinity other) {
423       if (other == com.google.cloud.dataproc.v1.NodeGroupAffinity.getDefaultInstance()) return this;
424       if (!other.getNodeGroupUri().isEmpty()) {
425         nodeGroupUri_ = other.nodeGroupUri_;
426         bitField0_ |= 0x00000001;
427         onChanged();
428       }
429       this.mergeUnknownFields(other.getUnknownFields());
430       onChanged();
431       return this;
432     }
433 
434     @java.lang.Override
isInitialized()435     public final boolean isInitialized() {
436       return true;
437     }
438 
439     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)440     public Builder mergeFrom(
441         com.google.protobuf.CodedInputStream input,
442         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
443         throws java.io.IOException {
444       if (extensionRegistry == null) {
445         throw new java.lang.NullPointerException();
446       }
447       try {
448         boolean done = false;
449         while (!done) {
450           int tag = input.readTag();
451           switch (tag) {
452             case 0:
453               done = true;
454               break;
455             case 10:
456               {
457                 nodeGroupUri_ = input.readStringRequireUtf8();
458                 bitField0_ |= 0x00000001;
459                 break;
460               } // case 10
461             default:
462               {
463                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
464                   done = true; // was an endgroup tag
465                 }
466                 break;
467               } // default:
468           } // switch (tag)
469         } // while (!done)
470       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
471         throw e.unwrapIOException();
472       } finally {
473         onChanged();
474       } // finally
475       return this;
476     }
477 
478     private int bitField0_;
479 
480     private java.lang.Object nodeGroupUri_ = "";
481     /**
482      *
483      *
484      * <pre>
485      * Required. The URI of a
486      * sole-tenant [node group
487      * resource](https://cloud.google.com/compute/docs/reference/rest/v1/nodeGroups)
488      * that the cluster will be created on.
489      * A full URL, partial URI, or node group name are valid. Examples:
490      * * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/nodeGroups/node-group-1`
491      * * `projects/[project_id]/zones/[zone]/nodeGroups/node-group-1`
492      * * `node-group-1`
493      * </pre>
494      *
495      * <code>string node_group_uri = 1 [(.google.api.field_behavior) = REQUIRED];</code>
496      *
497      * @return The nodeGroupUri.
498      */
getNodeGroupUri()499     public java.lang.String getNodeGroupUri() {
500       java.lang.Object ref = nodeGroupUri_;
501       if (!(ref instanceof java.lang.String)) {
502         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
503         java.lang.String s = bs.toStringUtf8();
504         nodeGroupUri_ = s;
505         return s;
506       } else {
507         return (java.lang.String) ref;
508       }
509     }
510     /**
511      *
512      *
513      * <pre>
514      * Required. The URI of a
515      * sole-tenant [node group
516      * resource](https://cloud.google.com/compute/docs/reference/rest/v1/nodeGroups)
517      * that the cluster will be created on.
518      * A full URL, partial URI, or node group name are valid. Examples:
519      * * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/nodeGroups/node-group-1`
520      * * `projects/[project_id]/zones/[zone]/nodeGroups/node-group-1`
521      * * `node-group-1`
522      * </pre>
523      *
524      * <code>string node_group_uri = 1 [(.google.api.field_behavior) = REQUIRED];</code>
525      *
526      * @return The bytes for nodeGroupUri.
527      */
getNodeGroupUriBytes()528     public com.google.protobuf.ByteString getNodeGroupUriBytes() {
529       java.lang.Object ref = nodeGroupUri_;
530       if (ref instanceof String) {
531         com.google.protobuf.ByteString b =
532             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
533         nodeGroupUri_ = b;
534         return b;
535       } else {
536         return (com.google.protobuf.ByteString) ref;
537       }
538     }
539     /**
540      *
541      *
542      * <pre>
543      * Required. The URI of a
544      * sole-tenant [node group
545      * resource](https://cloud.google.com/compute/docs/reference/rest/v1/nodeGroups)
546      * that the cluster will be created on.
547      * A full URL, partial URI, or node group name are valid. Examples:
548      * * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/nodeGroups/node-group-1`
549      * * `projects/[project_id]/zones/[zone]/nodeGroups/node-group-1`
550      * * `node-group-1`
551      * </pre>
552      *
553      * <code>string node_group_uri = 1 [(.google.api.field_behavior) = REQUIRED];</code>
554      *
555      * @param value The nodeGroupUri to set.
556      * @return This builder for chaining.
557      */
setNodeGroupUri(java.lang.String value)558     public Builder setNodeGroupUri(java.lang.String value) {
559       if (value == null) {
560         throw new NullPointerException();
561       }
562       nodeGroupUri_ = value;
563       bitField0_ |= 0x00000001;
564       onChanged();
565       return this;
566     }
567     /**
568      *
569      *
570      * <pre>
571      * Required. The URI of a
572      * sole-tenant [node group
573      * resource](https://cloud.google.com/compute/docs/reference/rest/v1/nodeGroups)
574      * that the cluster will be created on.
575      * A full URL, partial URI, or node group name are valid. Examples:
576      * * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/nodeGroups/node-group-1`
577      * * `projects/[project_id]/zones/[zone]/nodeGroups/node-group-1`
578      * * `node-group-1`
579      * </pre>
580      *
581      * <code>string node_group_uri = 1 [(.google.api.field_behavior) = REQUIRED];</code>
582      *
583      * @return This builder for chaining.
584      */
clearNodeGroupUri()585     public Builder clearNodeGroupUri() {
586       nodeGroupUri_ = getDefaultInstance().getNodeGroupUri();
587       bitField0_ = (bitField0_ & ~0x00000001);
588       onChanged();
589       return this;
590     }
591     /**
592      *
593      *
594      * <pre>
595      * Required. The URI of a
596      * sole-tenant [node group
597      * resource](https://cloud.google.com/compute/docs/reference/rest/v1/nodeGroups)
598      * that the cluster will be created on.
599      * A full URL, partial URI, or node group name are valid. Examples:
600      * * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/nodeGroups/node-group-1`
601      * * `projects/[project_id]/zones/[zone]/nodeGroups/node-group-1`
602      * * `node-group-1`
603      * </pre>
604      *
605      * <code>string node_group_uri = 1 [(.google.api.field_behavior) = REQUIRED];</code>
606      *
607      * @param value The bytes for nodeGroupUri to set.
608      * @return This builder for chaining.
609      */
setNodeGroupUriBytes(com.google.protobuf.ByteString value)610     public Builder setNodeGroupUriBytes(com.google.protobuf.ByteString value) {
611       if (value == null) {
612         throw new NullPointerException();
613       }
614       checkByteStringIsUtf8(value);
615       nodeGroupUri_ = value;
616       bitField0_ |= 0x00000001;
617       onChanged();
618       return this;
619     }
620 
621     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)622     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
623       return super.setUnknownFields(unknownFields);
624     }
625 
626     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)627     public final Builder mergeUnknownFields(
628         final com.google.protobuf.UnknownFieldSet unknownFields) {
629       return super.mergeUnknownFields(unknownFields);
630     }
631 
632     // @@protoc_insertion_point(builder_scope:google.cloud.dataproc.v1.NodeGroupAffinity)
633   }
634 
635   // @@protoc_insertion_point(class_scope:google.cloud.dataproc.v1.NodeGroupAffinity)
636   private static final com.google.cloud.dataproc.v1.NodeGroupAffinity DEFAULT_INSTANCE;
637 
638   static {
639     DEFAULT_INSTANCE = new com.google.cloud.dataproc.v1.NodeGroupAffinity();
640   }
641 
getDefaultInstance()642   public static com.google.cloud.dataproc.v1.NodeGroupAffinity getDefaultInstance() {
643     return DEFAULT_INSTANCE;
644   }
645 
646   private static final com.google.protobuf.Parser<NodeGroupAffinity> PARSER =
647       new com.google.protobuf.AbstractParser<NodeGroupAffinity>() {
648         @java.lang.Override
649         public NodeGroupAffinity parsePartialFrom(
650             com.google.protobuf.CodedInputStream input,
651             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
652             throws com.google.protobuf.InvalidProtocolBufferException {
653           Builder builder = newBuilder();
654           try {
655             builder.mergeFrom(input, extensionRegistry);
656           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
657             throw e.setUnfinishedMessage(builder.buildPartial());
658           } catch (com.google.protobuf.UninitializedMessageException e) {
659             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
660           } catch (java.io.IOException e) {
661             throw new com.google.protobuf.InvalidProtocolBufferException(e)
662                 .setUnfinishedMessage(builder.buildPartial());
663           }
664           return builder.buildPartial();
665         }
666       };
667 
parser()668   public static com.google.protobuf.Parser<NodeGroupAffinity> parser() {
669     return PARSER;
670   }
671 
672   @java.lang.Override
getParserForType()673   public com.google.protobuf.Parser<NodeGroupAffinity> getParserForType() {
674     return PARSER;
675   }
676 
677   @java.lang.Override
getDefaultInstanceForType()678   public com.google.cloud.dataproc.v1.NodeGroupAffinity getDefaultInstanceForType() {
679     return DEFAULT_INSTANCE;
680   }
681 }
682