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/<project-number>/locations/<region>/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/<project-number>/locations/<region>/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/<project-number>/locations/<region>/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/<project-number>/locations/<region>/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/<project-number>/locations/<region>/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/<project-number>/locations/<region>/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/<project-number>/locations/<region>/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