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