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