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