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