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