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