• 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/compute/v1/compute.proto
18 
19 package com.google.cloud.compute.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * A request message for NodeGroups.Insert. See the method description for details.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.compute.v1.InsertNodeGroupRequest}
29  */
30 public final class InsertNodeGroupRequest extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.InsertNodeGroupRequest)
33     InsertNodeGroupRequestOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use InsertNodeGroupRequest.newBuilder() to construct.
InsertNodeGroupRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private InsertNodeGroupRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
InsertNodeGroupRequest()40   private InsertNodeGroupRequest() {
41     project_ = "";
42     requestId_ = "";
43     zone_ = "";
44   }
45 
46   @java.lang.Override
47   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)48   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
49     return new InsertNodeGroupRequest();
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.compute.v1.Compute
59         .internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_descriptor;
60   }
61 
62   @java.lang.Override
63   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()64       internalGetFieldAccessorTable() {
65     return com.google.cloud.compute.v1.Compute
66         .internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_fieldAccessorTable
67         .ensureFieldAccessorsInitialized(
68             com.google.cloud.compute.v1.InsertNodeGroupRequest.class,
69             com.google.cloud.compute.v1.InsertNodeGroupRequest.Builder.class);
70   }
71 
72   private int bitField0_;
73   public static final int INITIAL_NODE_COUNT_FIELD_NUMBER = 71951469;
74   private int initialNodeCount_ = 0;
75   /**
76    *
77    *
78    * <pre>
79    * Initial count of nodes in the node group.
80    * </pre>
81    *
82    * <code>int32 initial_node_count = 71951469 [(.google.api.field_behavior) = REQUIRED];</code>
83    *
84    * @return The initialNodeCount.
85    */
86   @java.lang.Override
getInitialNodeCount()87   public int getInitialNodeCount() {
88     return initialNodeCount_;
89   }
90 
91   public static final int NODE_GROUP_RESOURCE_FIELD_NUMBER = 505321899;
92   private com.google.cloud.compute.v1.NodeGroup nodeGroupResource_;
93   /**
94    *
95    *
96    * <pre>
97    * The body resource for this request
98    * </pre>
99    *
100    * <code>
101    * .google.cloud.compute.v1.NodeGroup node_group_resource = 505321899 [(.google.api.field_behavior) = REQUIRED];
102    * </code>
103    *
104    * @return Whether the nodeGroupResource field is set.
105    */
106   @java.lang.Override
hasNodeGroupResource()107   public boolean hasNodeGroupResource() {
108     return nodeGroupResource_ != null;
109   }
110   /**
111    *
112    *
113    * <pre>
114    * The body resource for this request
115    * </pre>
116    *
117    * <code>
118    * .google.cloud.compute.v1.NodeGroup node_group_resource = 505321899 [(.google.api.field_behavior) = REQUIRED];
119    * </code>
120    *
121    * @return The nodeGroupResource.
122    */
123   @java.lang.Override
getNodeGroupResource()124   public com.google.cloud.compute.v1.NodeGroup getNodeGroupResource() {
125     return nodeGroupResource_ == null
126         ? com.google.cloud.compute.v1.NodeGroup.getDefaultInstance()
127         : nodeGroupResource_;
128   }
129   /**
130    *
131    *
132    * <pre>
133    * The body resource for this request
134    * </pre>
135    *
136    * <code>
137    * .google.cloud.compute.v1.NodeGroup node_group_resource = 505321899 [(.google.api.field_behavior) = REQUIRED];
138    * </code>
139    */
140   @java.lang.Override
getNodeGroupResourceOrBuilder()141   public com.google.cloud.compute.v1.NodeGroupOrBuilder getNodeGroupResourceOrBuilder() {
142     return nodeGroupResource_ == null
143         ? com.google.cloud.compute.v1.NodeGroup.getDefaultInstance()
144         : nodeGroupResource_;
145   }
146 
147   public static final int PROJECT_FIELD_NUMBER = 227560217;
148 
149   @SuppressWarnings("serial")
150   private volatile java.lang.Object project_ = "";
151   /**
152    *
153    *
154    * <pre>
155    * Project ID for this request.
156    * </pre>
157    *
158    * <code>
159    * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
160    * </code>
161    *
162    * @return The project.
163    */
164   @java.lang.Override
getProject()165   public java.lang.String getProject() {
166     java.lang.Object ref = project_;
167     if (ref instanceof java.lang.String) {
168       return (java.lang.String) ref;
169     } else {
170       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
171       java.lang.String s = bs.toStringUtf8();
172       project_ = s;
173       return s;
174     }
175   }
176   /**
177    *
178    *
179    * <pre>
180    * Project ID for this request.
181    * </pre>
182    *
183    * <code>
184    * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
185    * </code>
186    *
187    * @return The bytes for project.
188    */
189   @java.lang.Override
getProjectBytes()190   public com.google.protobuf.ByteString getProjectBytes() {
191     java.lang.Object ref = project_;
192     if (ref instanceof java.lang.String) {
193       com.google.protobuf.ByteString b =
194           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
195       project_ = b;
196       return b;
197     } else {
198       return (com.google.protobuf.ByteString) ref;
199     }
200   }
201 
202   public static final int REQUEST_ID_FIELD_NUMBER = 37109963;
203 
204   @SuppressWarnings("serial")
205   private volatile java.lang.Object requestId_ = "";
206   /**
207    *
208    *
209    * <pre>
210    * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
211    * </pre>
212    *
213    * <code>optional string request_id = 37109963;</code>
214    *
215    * @return Whether the requestId field is set.
216    */
217   @java.lang.Override
hasRequestId()218   public boolean hasRequestId() {
219     return ((bitField0_ & 0x00000001) != 0);
220   }
221   /**
222    *
223    *
224    * <pre>
225    * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
226    * </pre>
227    *
228    * <code>optional string request_id = 37109963;</code>
229    *
230    * @return The requestId.
231    */
232   @java.lang.Override
getRequestId()233   public java.lang.String getRequestId() {
234     java.lang.Object ref = requestId_;
235     if (ref instanceof java.lang.String) {
236       return (java.lang.String) ref;
237     } else {
238       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
239       java.lang.String s = bs.toStringUtf8();
240       requestId_ = s;
241       return s;
242     }
243   }
244   /**
245    *
246    *
247    * <pre>
248    * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
249    * </pre>
250    *
251    * <code>optional string request_id = 37109963;</code>
252    *
253    * @return The bytes for requestId.
254    */
255   @java.lang.Override
getRequestIdBytes()256   public com.google.protobuf.ByteString getRequestIdBytes() {
257     java.lang.Object ref = requestId_;
258     if (ref instanceof java.lang.String) {
259       com.google.protobuf.ByteString b =
260           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
261       requestId_ = b;
262       return b;
263     } else {
264       return (com.google.protobuf.ByteString) ref;
265     }
266   }
267 
268   public static final int ZONE_FIELD_NUMBER = 3744684;
269 
270   @SuppressWarnings("serial")
271   private volatile java.lang.Object zone_ = "";
272   /**
273    *
274    *
275    * <pre>
276    * The name of the zone for this request.
277    * </pre>
278    *
279    * <code>
280    * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"];
281    * </code>
282    *
283    * @return The zone.
284    */
285   @java.lang.Override
getZone()286   public java.lang.String getZone() {
287     java.lang.Object ref = zone_;
288     if (ref instanceof java.lang.String) {
289       return (java.lang.String) ref;
290     } else {
291       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
292       java.lang.String s = bs.toStringUtf8();
293       zone_ = s;
294       return s;
295     }
296   }
297   /**
298    *
299    *
300    * <pre>
301    * The name of the zone for this request.
302    * </pre>
303    *
304    * <code>
305    * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"];
306    * </code>
307    *
308    * @return The bytes for zone.
309    */
310   @java.lang.Override
getZoneBytes()311   public com.google.protobuf.ByteString getZoneBytes() {
312     java.lang.Object ref = zone_;
313     if (ref instanceof java.lang.String) {
314       com.google.protobuf.ByteString b =
315           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
316       zone_ = b;
317       return b;
318     } else {
319       return (com.google.protobuf.ByteString) ref;
320     }
321   }
322 
323   private byte memoizedIsInitialized = -1;
324 
325   @java.lang.Override
isInitialized()326   public final boolean isInitialized() {
327     byte isInitialized = memoizedIsInitialized;
328     if (isInitialized == 1) return true;
329     if (isInitialized == 0) return false;
330 
331     memoizedIsInitialized = 1;
332     return true;
333   }
334 
335   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)336   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
337     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zone_)) {
338       com.google.protobuf.GeneratedMessageV3.writeString(output, 3744684, zone_);
339     }
340     if (((bitField0_ & 0x00000001) != 0)) {
341       com.google.protobuf.GeneratedMessageV3.writeString(output, 37109963, requestId_);
342     }
343     if (initialNodeCount_ != 0) {
344       output.writeInt32(71951469, initialNodeCount_);
345     }
346     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) {
347       com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_);
348     }
349     if (nodeGroupResource_ != null) {
350       output.writeMessage(505321899, getNodeGroupResource());
351     }
352     getUnknownFields().writeTo(output);
353   }
354 
355   @java.lang.Override
getSerializedSize()356   public int getSerializedSize() {
357     int size = memoizedSize;
358     if (size != -1) return size;
359 
360     size = 0;
361     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zone_)) {
362       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3744684, zone_);
363     }
364     if (((bitField0_ & 0x00000001) != 0)) {
365       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(37109963, requestId_);
366     }
367     if (initialNodeCount_ != 0) {
368       size += com.google.protobuf.CodedOutputStream.computeInt32Size(71951469, initialNodeCount_);
369     }
370     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) {
371       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_);
372     }
373     if (nodeGroupResource_ != null) {
374       size +=
375           com.google.protobuf.CodedOutputStream.computeMessageSize(
376               505321899, getNodeGroupResource());
377     }
378     size += getUnknownFields().getSerializedSize();
379     memoizedSize = size;
380     return size;
381   }
382 
383   @java.lang.Override
equals(final java.lang.Object obj)384   public boolean equals(final java.lang.Object obj) {
385     if (obj == this) {
386       return true;
387     }
388     if (!(obj instanceof com.google.cloud.compute.v1.InsertNodeGroupRequest)) {
389       return super.equals(obj);
390     }
391     com.google.cloud.compute.v1.InsertNodeGroupRequest other =
392         (com.google.cloud.compute.v1.InsertNodeGroupRequest) obj;
393 
394     if (getInitialNodeCount() != other.getInitialNodeCount()) return false;
395     if (hasNodeGroupResource() != other.hasNodeGroupResource()) return false;
396     if (hasNodeGroupResource()) {
397       if (!getNodeGroupResource().equals(other.getNodeGroupResource())) return false;
398     }
399     if (!getProject().equals(other.getProject())) return false;
400     if (hasRequestId() != other.hasRequestId()) return false;
401     if (hasRequestId()) {
402       if (!getRequestId().equals(other.getRequestId())) return false;
403     }
404     if (!getZone().equals(other.getZone())) return false;
405     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
406     return true;
407   }
408 
409   @java.lang.Override
hashCode()410   public int hashCode() {
411     if (memoizedHashCode != 0) {
412       return memoizedHashCode;
413     }
414     int hash = 41;
415     hash = (19 * hash) + getDescriptor().hashCode();
416     hash = (37 * hash) + INITIAL_NODE_COUNT_FIELD_NUMBER;
417     hash = (53 * hash) + getInitialNodeCount();
418     if (hasNodeGroupResource()) {
419       hash = (37 * hash) + NODE_GROUP_RESOURCE_FIELD_NUMBER;
420       hash = (53 * hash) + getNodeGroupResource().hashCode();
421     }
422     hash = (37 * hash) + PROJECT_FIELD_NUMBER;
423     hash = (53 * hash) + getProject().hashCode();
424     if (hasRequestId()) {
425       hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER;
426       hash = (53 * hash) + getRequestId().hashCode();
427     }
428     hash = (37 * hash) + ZONE_FIELD_NUMBER;
429     hash = (53 * hash) + getZone().hashCode();
430     hash = (29 * hash) + getUnknownFields().hashCode();
431     memoizedHashCode = hash;
432     return hash;
433   }
434 
parseFrom( java.nio.ByteBuffer data)435   public static com.google.cloud.compute.v1.InsertNodeGroupRequest parseFrom(
436       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
437     return PARSER.parseFrom(data);
438   }
439 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)440   public static com.google.cloud.compute.v1.InsertNodeGroupRequest parseFrom(
441       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
442       throws com.google.protobuf.InvalidProtocolBufferException {
443     return PARSER.parseFrom(data, extensionRegistry);
444   }
445 
parseFrom( com.google.protobuf.ByteString data)446   public static com.google.cloud.compute.v1.InsertNodeGroupRequest parseFrom(
447       com.google.protobuf.ByteString data)
448       throws com.google.protobuf.InvalidProtocolBufferException {
449     return PARSER.parseFrom(data);
450   }
451 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)452   public static com.google.cloud.compute.v1.InsertNodeGroupRequest parseFrom(
453       com.google.protobuf.ByteString data,
454       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
455       throws com.google.protobuf.InvalidProtocolBufferException {
456     return PARSER.parseFrom(data, extensionRegistry);
457   }
458 
parseFrom(byte[] data)459   public static com.google.cloud.compute.v1.InsertNodeGroupRequest parseFrom(byte[] data)
460       throws com.google.protobuf.InvalidProtocolBufferException {
461     return PARSER.parseFrom(data);
462   }
463 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)464   public static com.google.cloud.compute.v1.InsertNodeGroupRequest parseFrom(
465       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
466       throws com.google.protobuf.InvalidProtocolBufferException {
467     return PARSER.parseFrom(data, extensionRegistry);
468   }
469 
parseFrom( java.io.InputStream input)470   public static com.google.cloud.compute.v1.InsertNodeGroupRequest parseFrom(
471       java.io.InputStream input) throws java.io.IOException {
472     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
473   }
474 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)475   public static com.google.cloud.compute.v1.InsertNodeGroupRequest parseFrom(
476       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
477       throws java.io.IOException {
478     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
479         PARSER, input, extensionRegistry);
480   }
481 
parseDelimitedFrom( java.io.InputStream input)482   public static com.google.cloud.compute.v1.InsertNodeGroupRequest parseDelimitedFrom(
483       java.io.InputStream input) throws java.io.IOException {
484     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
485   }
486 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)487   public static com.google.cloud.compute.v1.InsertNodeGroupRequest parseDelimitedFrom(
488       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
489       throws java.io.IOException {
490     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
491         PARSER, input, extensionRegistry);
492   }
493 
parseFrom( com.google.protobuf.CodedInputStream input)494   public static com.google.cloud.compute.v1.InsertNodeGroupRequest parseFrom(
495       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
496     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
497   }
498 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)499   public static com.google.cloud.compute.v1.InsertNodeGroupRequest parseFrom(
500       com.google.protobuf.CodedInputStream input,
501       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
502       throws java.io.IOException {
503     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
504         PARSER, input, extensionRegistry);
505   }
506 
507   @java.lang.Override
newBuilderForType()508   public Builder newBuilderForType() {
509     return newBuilder();
510   }
511 
newBuilder()512   public static Builder newBuilder() {
513     return DEFAULT_INSTANCE.toBuilder();
514   }
515 
newBuilder(com.google.cloud.compute.v1.InsertNodeGroupRequest prototype)516   public static Builder newBuilder(com.google.cloud.compute.v1.InsertNodeGroupRequest prototype) {
517     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
518   }
519 
520   @java.lang.Override
toBuilder()521   public Builder toBuilder() {
522     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
523   }
524 
525   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)526   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
527     Builder builder = new Builder(parent);
528     return builder;
529   }
530   /**
531    *
532    *
533    * <pre>
534    * A request message for NodeGroups.Insert. See the method description for details.
535    * </pre>
536    *
537    * Protobuf type {@code google.cloud.compute.v1.InsertNodeGroupRequest}
538    */
539   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
540       implements
541       // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.InsertNodeGroupRequest)
542       com.google.cloud.compute.v1.InsertNodeGroupRequestOrBuilder {
getDescriptor()543     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
544       return com.google.cloud.compute.v1.Compute
545           .internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_descriptor;
546     }
547 
548     @java.lang.Override
549     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()550         internalGetFieldAccessorTable() {
551       return com.google.cloud.compute.v1.Compute
552           .internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_fieldAccessorTable
553           .ensureFieldAccessorsInitialized(
554               com.google.cloud.compute.v1.InsertNodeGroupRequest.class,
555               com.google.cloud.compute.v1.InsertNodeGroupRequest.Builder.class);
556     }
557 
558     // Construct using com.google.cloud.compute.v1.InsertNodeGroupRequest.newBuilder()
Builder()559     private Builder() {}
560 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)561     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
562       super(parent);
563     }
564 
565     @java.lang.Override
clear()566     public Builder clear() {
567       super.clear();
568       bitField0_ = 0;
569       initialNodeCount_ = 0;
570       nodeGroupResource_ = null;
571       if (nodeGroupResourceBuilder_ != null) {
572         nodeGroupResourceBuilder_.dispose();
573         nodeGroupResourceBuilder_ = null;
574       }
575       project_ = "";
576       requestId_ = "";
577       zone_ = "";
578       return this;
579     }
580 
581     @java.lang.Override
getDescriptorForType()582     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
583       return com.google.cloud.compute.v1.Compute
584           .internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_descriptor;
585     }
586 
587     @java.lang.Override
getDefaultInstanceForType()588     public com.google.cloud.compute.v1.InsertNodeGroupRequest getDefaultInstanceForType() {
589       return com.google.cloud.compute.v1.InsertNodeGroupRequest.getDefaultInstance();
590     }
591 
592     @java.lang.Override
build()593     public com.google.cloud.compute.v1.InsertNodeGroupRequest build() {
594       com.google.cloud.compute.v1.InsertNodeGroupRequest result = buildPartial();
595       if (!result.isInitialized()) {
596         throw newUninitializedMessageException(result);
597       }
598       return result;
599     }
600 
601     @java.lang.Override
buildPartial()602     public com.google.cloud.compute.v1.InsertNodeGroupRequest buildPartial() {
603       com.google.cloud.compute.v1.InsertNodeGroupRequest result =
604           new com.google.cloud.compute.v1.InsertNodeGroupRequest(this);
605       if (bitField0_ != 0) {
606         buildPartial0(result);
607       }
608       onBuilt();
609       return result;
610     }
611 
buildPartial0(com.google.cloud.compute.v1.InsertNodeGroupRequest result)612     private void buildPartial0(com.google.cloud.compute.v1.InsertNodeGroupRequest result) {
613       int from_bitField0_ = bitField0_;
614       if (((from_bitField0_ & 0x00000001) != 0)) {
615         result.initialNodeCount_ = initialNodeCount_;
616       }
617       if (((from_bitField0_ & 0x00000002) != 0)) {
618         result.nodeGroupResource_ =
619             nodeGroupResourceBuilder_ == null
620                 ? nodeGroupResource_
621                 : nodeGroupResourceBuilder_.build();
622       }
623       if (((from_bitField0_ & 0x00000004) != 0)) {
624         result.project_ = project_;
625       }
626       int to_bitField0_ = 0;
627       if (((from_bitField0_ & 0x00000008) != 0)) {
628         result.requestId_ = requestId_;
629         to_bitField0_ |= 0x00000001;
630       }
631       if (((from_bitField0_ & 0x00000010) != 0)) {
632         result.zone_ = zone_;
633       }
634       result.bitField0_ |= to_bitField0_;
635     }
636 
637     @java.lang.Override
clone()638     public Builder clone() {
639       return super.clone();
640     }
641 
642     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)643     public Builder setField(
644         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
645       return super.setField(field, value);
646     }
647 
648     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)649     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
650       return super.clearField(field);
651     }
652 
653     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)654     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
655       return super.clearOneof(oneof);
656     }
657 
658     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)659     public Builder setRepeatedField(
660         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
661       return super.setRepeatedField(field, index, value);
662     }
663 
664     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)665     public Builder addRepeatedField(
666         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
667       return super.addRepeatedField(field, value);
668     }
669 
670     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)671     public Builder mergeFrom(com.google.protobuf.Message other) {
672       if (other instanceof com.google.cloud.compute.v1.InsertNodeGroupRequest) {
673         return mergeFrom((com.google.cloud.compute.v1.InsertNodeGroupRequest) other);
674       } else {
675         super.mergeFrom(other);
676         return this;
677       }
678     }
679 
mergeFrom(com.google.cloud.compute.v1.InsertNodeGroupRequest other)680     public Builder mergeFrom(com.google.cloud.compute.v1.InsertNodeGroupRequest other) {
681       if (other == com.google.cloud.compute.v1.InsertNodeGroupRequest.getDefaultInstance())
682         return this;
683       if (other.getInitialNodeCount() != 0) {
684         setInitialNodeCount(other.getInitialNodeCount());
685       }
686       if (other.hasNodeGroupResource()) {
687         mergeNodeGroupResource(other.getNodeGroupResource());
688       }
689       if (!other.getProject().isEmpty()) {
690         project_ = other.project_;
691         bitField0_ |= 0x00000004;
692         onChanged();
693       }
694       if (other.hasRequestId()) {
695         requestId_ = other.requestId_;
696         bitField0_ |= 0x00000008;
697         onChanged();
698       }
699       if (!other.getZone().isEmpty()) {
700         zone_ = other.zone_;
701         bitField0_ |= 0x00000010;
702         onChanged();
703       }
704       this.mergeUnknownFields(other.getUnknownFields());
705       onChanged();
706       return this;
707     }
708 
709     @java.lang.Override
isInitialized()710     public final boolean isInitialized() {
711       return true;
712     }
713 
714     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)715     public Builder mergeFrom(
716         com.google.protobuf.CodedInputStream input,
717         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
718         throws java.io.IOException {
719       if (extensionRegistry == null) {
720         throw new java.lang.NullPointerException();
721       }
722       try {
723         boolean done = false;
724         while (!done) {
725           int tag = input.readTag();
726           switch (tag) {
727             case 0:
728               done = true;
729               break;
730             case 29957474:
731               {
732                 zone_ = input.readStringRequireUtf8();
733                 bitField0_ |= 0x00000010;
734                 break;
735               } // case 29957474
736             case 296879706:
737               {
738                 requestId_ = input.readStringRequireUtf8();
739                 bitField0_ |= 0x00000008;
740                 break;
741               } // case 296879706
742             case 575611752:
743               {
744                 initialNodeCount_ = input.readInt32();
745                 bitField0_ |= 0x00000001;
746                 break;
747               } // case 575611752
748             case 1820481738:
749               {
750                 project_ = input.readStringRequireUtf8();
751                 bitField0_ |= 0x00000004;
752                 break;
753               } // case 1820481738
754             case -252392102:
755               {
756                 input.readMessage(
757                     getNodeGroupResourceFieldBuilder().getBuilder(), extensionRegistry);
758                 bitField0_ |= 0x00000002;
759                 break;
760               } // case -252392102
761             default:
762               {
763                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
764                   done = true; // was an endgroup tag
765                 }
766                 break;
767               } // default:
768           } // switch (tag)
769         } // while (!done)
770       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
771         throw e.unwrapIOException();
772       } finally {
773         onChanged();
774       } // finally
775       return this;
776     }
777 
778     private int bitField0_;
779 
780     private int initialNodeCount_;
781     /**
782      *
783      *
784      * <pre>
785      * Initial count of nodes in the node group.
786      * </pre>
787      *
788      * <code>int32 initial_node_count = 71951469 [(.google.api.field_behavior) = REQUIRED];</code>
789      *
790      * @return The initialNodeCount.
791      */
792     @java.lang.Override
getInitialNodeCount()793     public int getInitialNodeCount() {
794       return initialNodeCount_;
795     }
796     /**
797      *
798      *
799      * <pre>
800      * Initial count of nodes in the node group.
801      * </pre>
802      *
803      * <code>int32 initial_node_count = 71951469 [(.google.api.field_behavior) = REQUIRED];</code>
804      *
805      * @param value The initialNodeCount to set.
806      * @return This builder for chaining.
807      */
setInitialNodeCount(int value)808     public Builder setInitialNodeCount(int value) {
809 
810       initialNodeCount_ = value;
811       bitField0_ |= 0x00000001;
812       onChanged();
813       return this;
814     }
815     /**
816      *
817      *
818      * <pre>
819      * Initial count of nodes in the node group.
820      * </pre>
821      *
822      * <code>int32 initial_node_count = 71951469 [(.google.api.field_behavior) = REQUIRED];</code>
823      *
824      * @return This builder for chaining.
825      */
clearInitialNodeCount()826     public Builder clearInitialNodeCount() {
827       bitField0_ = (bitField0_ & ~0x00000001);
828       initialNodeCount_ = 0;
829       onChanged();
830       return this;
831     }
832 
833     private com.google.cloud.compute.v1.NodeGroup nodeGroupResource_;
834     private com.google.protobuf.SingleFieldBuilderV3<
835             com.google.cloud.compute.v1.NodeGroup,
836             com.google.cloud.compute.v1.NodeGroup.Builder,
837             com.google.cloud.compute.v1.NodeGroupOrBuilder>
838         nodeGroupResourceBuilder_;
839     /**
840      *
841      *
842      * <pre>
843      * The body resource for this request
844      * </pre>
845      *
846      * <code>
847      * .google.cloud.compute.v1.NodeGroup node_group_resource = 505321899 [(.google.api.field_behavior) = REQUIRED];
848      * </code>
849      *
850      * @return Whether the nodeGroupResource field is set.
851      */
hasNodeGroupResource()852     public boolean hasNodeGroupResource() {
853       return ((bitField0_ & 0x00000002) != 0);
854     }
855     /**
856      *
857      *
858      * <pre>
859      * The body resource for this request
860      * </pre>
861      *
862      * <code>
863      * .google.cloud.compute.v1.NodeGroup node_group_resource = 505321899 [(.google.api.field_behavior) = REQUIRED];
864      * </code>
865      *
866      * @return The nodeGroupResource.
867      */
getNodeGroupResource()868     public com.google.cloud.compute.v1.NodeGroup getNodeGroupResource() {
869       if (nodeGroupResourceBuilder_ == null) {
870         return nodeGroupResource_ == null
871             ? com.google.cloud.compute.v1.NodeGroup.getDefaultInstance()
872             : nodeGroupResource_;
873       } else {
874         return nodeGroupResourceBuilder_.getMessage();
875       }
876     }
877     /**
878      *
879      *
880      * <pre>
881      * The body resource for this request
882      * </pre>
883      *
884      * <code>
885      * .google.cloud.compute.v1.NodeGroup node_group_resource = 505321899 [(.google.api.field_behavior) = REQUIRED];
886      * </code>
887      */
setNodeGroupResource(com.google.cloud.compute.v1.NodeGroup value)888     public Builder setNodeGroupResource(com.google.cloud.compute.v1.NodeGroup value) {
889       if (nodeGroupResourceBuilder_ == null) {
890         if (value == null) {
891           throw new NullPointerException();
892         }
893         nodeGroupResource_ = value;
894       } else {
895         nodeGroupResourceBuilder_.setMessage(value);
896       }
897       bitField0_ |= 0x00000002;
898       onChanged();
899       return this;
900     }
901     /**
902      *
903      *
904      * <pre>
905      * The body resource for this request
906      * </pre>
907      *
908      * <code>
909      * .google.cloud.compute.v1.NodeGroup node_group_resource = 505321899 [(.google.api.field_behavior) = REQUIRED];
910      * </code>
911      */
setNodeGroupResource( com.google.cloud.compute.v1.NodeGroup.Builder builderForValue)912     public Builder setNodeGroupResource(
913         com.google.cloud.compute.v1.NodeGroup.Builder builderForValue) {
914       if (nodeGroupResourceBuilder_ == null) {
915         nodeGroupResource_ = builderForValue.build();
916       } else {
917         nodeGroupResourceBuilder_.setMessage(builderForValue.build());
918       }
919       bitField0_ |= 0x00000002;
920       onChanged();
921       return this;
922     }
923     /**
924      *
925      *
926      * <pre>
927      * The body resource for this request
928      * </pre>
929      *
930      * <code>
931      * .google.cloud.compute.v1.NodeGroup node_group_resource = 505321899 [(.google.api.field_behavior) = REQUIRED];
932      * </code>
933      */
mergeNodeGroupResource(com.google.cloud.compute.v1.NodeGroup value)934     public Builder mergeNodeGroupResource(com.google.cloud.compute.v1.NodeGroup value) {
935       if (nodeGroupResourceBuilder_ == null) {
936         if (((bitField0_ & 0x00000002) != 0)
937             && nodeGroupResource_ != null
938             && nodeGroupResource_ != com.google.cloud.compute.v1.NodeGroup.getDefaultInstance()) {
939           getNodeGroupResourceBuilder().mergeFrom(value);
940         } else {
941           nodeGroupResource_ = value;
942         }
943       } else {
944         nodeGroupResourceBuilder_.mergeFrom(value);
945       }
946       bitField0_ |= 0x00000002;
947       onChanged();
948       return this;
949     }
950     /**
951      *
952      *
953      * <pre>
954      * The body resource for this request
955      * </pre>
956      *
957      * <code>
958      * .google.cloud.compute.v1.NodeGroup node_group_resource = 505321899 [(.google.api.field_behavior) = REQUIRED];
959      * </code>
960      */
clearNodeGroupResource()961     public Builder clearNodeGroupResource() {
962       bitField0_ = (bitField0_ & ~0x00000002);
963       nodeGroupResource_ = null;
964       if (nodeGroupResourceBuilder_ != null) {
965         nodeGroupResourceBuilder_.dispose();
966         nodeGroupResourceBuilder_ = null;
967       }
968       onChanged();
969       return this;
970     }
971     /**
972      *
973      *
974      * <pre>
975      * The body resource for this request
976      * </pre>
977      *
978      * <code>
979      * .google.cloud.compute.v1.NodeGroup node_group_resource = 505321899 [(.google.api.field_behavior) = REQUIRED];
980      * </code>
981      */
getNodeGroupResourceBuilder()982     public com.google.cloud.compute.v1.NodeGroup.Builder getNodeGroupResourceBuilder() {
983       bitField0_ |= 0x00000002;
984       onChanged();
985       return getNodeGroupResourceFieldBuilder().getBuilder();
986     }
987     /**
988      *
989      *
990      * <pre>
991      * The body resource for this request
992      * </pre>
993      *
994      * <code>
995      * .google.cloud.compute.v1.NodeGroup node_group_resource = 505321899 [(.google.api.field_behavior) = REQUIRED];
996      * </code>
997      */
getNodeGroupResourceOrBuilder()998     public com.google.cloud.compute.v1.NodeGroupOrBuilder getNodeGroupResourceOrBuilder() {
999       if (nodeGroupResourceBuilder_ != null) {
1000         return nodeGroupResourceBuilder_.getMessageOrBuilder();
1001       } else {
1002         return nodeGroupResource_ == null
1003             ? com.google.cloud.compute.v1.NodeGroup.getDefaultInstance()
1004             : nodeGroupResource_;
1005       }
1006     }
1007     /**
1008      *
1009      *
1010      * <pre>
1011      * The body resource for this request
1012      * </pre>
1013      *
1014      * <code>
1015      * .google.cloud.compute.v1.NodeGroup node_group_resource = 505321899 [(.google.api.field_behavior) = REQUIRED];
1016      * </code>
1017      */
1018     private com.google.protobuf.SingleFieldBuilderV3<
1019             com.google.cloud.compute.v1.NodeGroup,
1020             com.google.cloud.compute.v1.NodeGroup.Builder,
1021             com.google.cloud.compute.v1.NodeGroupOrBuilder>
getNodeGroupResourceFieldBuilder()1022         getNodeGroupResourceFieldBuilder() {
1023       if (nodeGroupResourceBuilder_ == null) {
1024         nodeGroupResourceBuilder_ =
1025             new com.google.protobuf.SingleFieldBuilderV3<
1026                 com.google.cloud.compute.v1.NodeGroup,
1027                 com.google.cloud.compute.v1.NodeGroup.Builder,
1028                 com.google.cloud.compute.v1.NodeGroupOrBuilder>(
1029                 getNodeGroupResource(), getParentForChildren(), isClean());
1030         nodeGroupResource_ = null;
1031       }
1032       return nodeGroupResourceBuilder_;
1033     }
1034 
1035     private java.lang.Object project_ = "";
1036     /**
1037      *
1038      *
1039      * <pre>
1040      * Project ID for this request.
1041      * </pre>
1042      *
1043      * <code>
1044      * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
1045      * </code>
1046      *
1047      * @return The project.
1048      */
getProject()1049     public java.lang.String getProject() {
1050       java.lang.Object ref = project_;
1051       if (!(ref instanceof java.lang.String)) {
1052         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1053         java.lang.String s = bs.toStringUtf8();
1054         project_ = s;
1055         return s;
1056       } else {
1057         return (java.lang.String) ref;
1058       }
1059     }
1060     /**
1061      *
1062      *
1063      * <pre>
1064      * Project ID for this request.
1065      * </pre>
1066      *
1067      * <code>
1068      * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
1069      * </code>
1070      *
1071      * @return The bytes for project.
1072      */
getProjectBytes()1073     public com.google.protobuf.ByteString getProjectBytes() {
1074       java.lang.Object ref = project_;
1075       if (ref instanceof String) {
1076         com.google.protobuf.ByteString b =
1077             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1078         project_ = b;
1079         return b;
1080       } else {
1081         return (com.google.protobuf.ByteString) ref;
1082       }
1083     }
1084     /**
1085      *
1086      *
1087      * <pre>
1088      * Project ID for this request.
1089      * </pre>
1090      *
1091      * <code>
1092      * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
1093      * </code>
1094      *
1095      * @param value The project to set.
1096      * @return This builder for chaining.
1097      */
setProject(java.lang.String value)1098     public Builder setProject(java.lang.String value) {
1099       if (value == null) {
1100         throw new NullPointerException();
1101       }
1102       project_ = value;
1103       bitField0_ |= 0x00000004;
1104       onChanged();
1105       return this;
1106     }
1107     /**
1108      *
1109      *
1110      * <pre>
1111      * Project ID for this request.
1112      * </pre>
1113      *
1114      * <code>
1115      * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
1116      * </code>
1117      *
1118      * @return This builder for chaining.
1119      */
clearProject()1120     public Builder clearProject() {
1121       project_ = getDefaultInstance().getProject();
1122       bitField0_ = (bitField0_ & ~0x00000004);
1123       onChanged();
1124       return this;
1125     }
1126     /**
1127      *
1128      *
1129      * <pre>
1130      * Project ID for this request.
1131      * </pre>
1132      *
1133      * <code>
1134      * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
1135      * </code>
1136      *
1137      * @param value The bytes for project to set.
1138      * @return This builder for chaining.
1139      */
setProjectBytes(com.google.protobuf.ByteString value)1140     public Builder setProjectBytes(com.google.protobuf.ByteString value) {
1141       if (value == null) {
1142         throw new NullPointerException();
1143       }
1144       checkByteStringIsUtf8(value);
1145       project_ = value;
1146       bitField0_ |= 0x00000004;
1147       onChanged();
1148       return this;
1149     }
1150 
1151     private java.lang.Object requestId_ = "";
1152     /**
1153      *
1154      *
1155      * <pre>
1156      * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
1157      * </pre>
1158      *
1159      * <code>optional string request_id = 37109963;</code>
1160      *
1161      * @return Whether the requestId field is set.
1162      */
hasRequestId()1163     public boolean hasRequestId() {
1164       return ((bitField0_ & 0x00000008) != 0);
1165     }
1166     /**
1167      *
1168      *
1169      * <pre>
1170      * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
1171      * </pre>
1172      *
1173      * <code>optional string request_id = 37109963;</code>
1174      *
1175      * @return The requestId.
1176      */
getRequestId()1177     public java.lang.String getRequestId() {
1178       java.lang.Object ref = requestId_;
1179       if (!(ref instanceof java.lang.String)) {
1180         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1181         java.lang.String s = bs.toStringUtf8();
1182         requestId_ = s;
1183         return s;
1184       } else {
1185         return (java.lang.String) ref;
1186       }
1187     }
1188     /**
1189      *
1190      *
1191      * <pre>
1192      * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
1193      * </pre>
1194      *
1195      * <code>optional string request_id = 37109963;</code>
1196      *
1197      * @return The bytes for requestId.
1198      */
getRequestIdBytes()1199     public com.google.protobuf.ByteString getRequestIdBytes() {
1200       java.lang.Object ref = requestId_;
1201       if (ref instanceof String) {
1202         com.google.protobuf.ByteString b =
1203             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1204         requestId_ = b;
1205         return b;
1206       } else {
1207         return (com.google.protobuf.ByteString) ref;
1208       }
1209     }
1210     /**
1211      *
1212      *
1213      * <pre>
1214      * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
1215      * </pre>
1216      *
1217      * <code>optional string request_id = 37109963;</code>
1218      *
1219      * @param value The requestId to set.
1220      * @return This builder for chaining.
1221      */
setRequestId(java.lang.String value)1222     public Builder setRequestId(java.lang.String value) {
1223       if (value == null) {
1224         throw new NullPointerException();
1225       }
1226       requestId_ = value;
1227       bitField0_ |= 0x00000008;
1228       onChanged();
1229       return this;
1230     }
1231     /**
1232      *
1233      *
1234      * <pre>
1235      * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
1236      * </pre>
1237      *
1238      * <code>optional string request_id = 37109963;</code>
1239      *
1240      * @return This builder for chaining.
1241      */
clearRequestId()1242     public Builder clearRequestId() {
1243       requestId_ = getDefaultInstance().getRequestId();
1244       bitField0_ = (bitField0_ & ~0x00000008);
1245       onChanged();
1246       return this;
1247     }
1248     /**
1249      *
1250      *
1251      * <pre>
1252      * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
1253      * </pre>
1254      *
1255      * <code>optional string request_id = 37109963;</code>
1256      *
1257      * @param value The bytes for requestId to set.
1258      * @return This builder for chaining.
1259      */
setRequestIdBytes(com.google.protobuf.ByteString value)1260     public Builder setRequestIdBytes(com.google.protobuf.ByteString value) {
1261       if (value == null) {
1262         throw new NullPointerException();
1263       }
1264       checkByteStringIsUtf8(value);
1265       requestId_ = value;
1266       bitField0_ |= 0x00000008;
1267       onChanged();
1268       return this;
1269     }
1270 
1271     private java.lang.Object zone_ = "";
1272     /**
1273      *
1274      *
1275      * <pre>
1276      * The name of the zone for this request.
1277      * </pre>
1278      *
1279      * <code>
1280      * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"];
1281      * </code>
1282      *
1283      * @return The zone.
1284      */
getZone()1285     public java.lang.String getZone() {
1286       java.lang.Object ref = zone_;
1287       if (!(ref instanceof java.lang.String)) {
1288         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1289         java.lang.String s = bs.toStringUtf8();
1290         zone_ = s;
1291         return s;
1292       } else {
1293         return (java.lang.String) ref;
1294       }
1295     }
1296     /**
1297      *
1298      *
1299      * <pre>
1300      * The name of the zone for this request.
1301      * </pre>
1302      *
1303      * <code>
1304      * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"];
1305      * </code>
1306      *
1307      * @return The bytes for zone.
1308      */
getZoneBytes()1309     public com.google.protobuf.ByteString getZoneBytes() {
1310       java.lang.Object ref = zone_;
1311       if (ref instanceof String) {
1312         com.google.protobuf.ByteString b =
1313             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1314         zone_ = b;
1315         return b;
1316       } else {
1317         return (com.google.protobuf.ByteString) ref;
1318       }
1319     }
1320     /**
1321      *
1322      *
1323      * <pre>
1324      * The name of the zone for this request.
1325      * </pre>
1326      *
1327      * <code>
1328      * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"];
1329      * </code>
1330      *
1331      * @param value The zone to set.
1332      * @return This builder for chaining.
1333      */
setZone(java.lang.String value)1334     public Builder setZone(java.lang.String value) {
1335       if (value == null) {
1336         throw new NullPointerException();
1337       }
1338       zone_ = value;
1339       bitField0_ |= 0x00000010;
1340       onChanged();
1341       return this;
1342     }
1343     /**
1344      *
1345      *
1346      * <pre>
1347      * The name of the zone for this request.
1348      * </pre>
1349      *
1350      * <code>
1351      * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"];
1352      * </code>
1353      *
1354      * @return This builder for chaining.
1355      */
clearZone()1356     public Builder clearZone() {
1357       zone_ = getDefaultInstance().getZone();
1358       bitField0_ = (bitField0_ & ~0x00000010);
1359       onChanged();
1360       return this;
1361     }
1362     /**
1363      *
1364      *
1365      * <pre>
1366      * The name of the zone for this request.
1367      * </pre>
1368      *
1369      * <code>
1370      * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"];
1371      * </code>
1372      *
1373      * @param value The bytes for zone to set.
1374      * @return This builder for chaining.
1375      */
setZoneBytes(com.google.protobuf.ByteString value)1376     public Builder setZoneBytes(com.google.protobuf.ByteString value) {
1377       if (value == null) {
1378         throw new NullPointerException();
1379       }
1380       checkByteStringIsUtf8(value);
1381       zone_ = value;
1382       bitField0_ |= 0x00000010;
1383       onChanged();
1384       return this;
1385     }
1386 
1387     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1388     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1389       return super.setUnknownFields(unknownFields);
1390     }
1391 
1392     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1393     public final Builder mergeUnknownFields(
1394         final com.google.protobuf.UnknownFieldSet unknownFields) {
1395       return super.mergeUnknownFields(unknownFields);
1396     }
1397 
1398     // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.InsertNodeGroupRequest)
1399   }
1400 
1401   // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.InsertNodeGroupRequest)
1402   private static final com.google.cloud.compute.v1.InsertNodeGroupRequest DEFAULT_INSTANCE;
1403 
1404   static {
1405     DEFAULT_INSTANCE = new com.google.cloud.compute.v1.InsertNodeGroupRequest();
1406   }
1407 
getDefaultInstance()1408   public static com.google.cloud.compute.v1.InsertNodeGroupRequest getDefaultInstance() {
1409     return DEFAULT_INSTANCE;
1410   }
1411 
1412   private static final com.google.protobuf.Parser<InsertNodeGroupRequest> PARSER =
1413       new com.google.protobuf.AbstractParser<InsertNodeGroupRequest>() {
1414         @java.lang.Override
1415         public InsertNodeGroupRequest parsePartialFrom(
1416             com.google.protobuf.CodedInputStream input,
1417             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1418             throws com.google.protobuf.InvalidProtocolBufferException {
1419           Builder builder = newBuilder();
1420           try {
1421             builder.mergeFrom(input, extensionRegistry);
1422           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1423             throw e.setUnfinishedMessage(builder.buildPartial());
1424           } catch (com.google.protobuf.UninitializedMessageException e) {
1425             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1426           } catch (java.io.IOException e) {
1427             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1428                 .setUnfinishedMessage(builder.buildPartial());
1429           }
1430           return builder.buildPartial();
1431         }
1432       };
1433 
parser()1434   public static com.google.protobuf.Parser<InsertNodeGroupRequest> parser() {
1435     return PARSER;
1436   }
1437 
1438   @java.lang.Override
getParserForType()1439   public com.google.protobuf.Parser<InsertNodeGroupRequest> getParserForType() {
1440     return PARSER;
1441   }
1442 
1443   @java.lang.Override
getDefaultInstanceForType()1444   public com.google.cloud.compute.v1.InsertNodeGroupRequest getDefaultInstanceForType() {
1445     return DEFAULT_INSTANCE;
1446   }
1447 }
1448