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 * VMware Engine network resource that provides connectivity for VMware Engine 26 * private clouds. 27 * </pre> 28 * 29 * Protobuf type {@code google.cloud.vmwareengine.v1.VmwareEngineNetwork} 30 */ 31 public final class VmwareEngineNetwork extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.cloud.vmwareengine.v1.VmwareEngineNetwork) 34 VmwareEngineNetworkOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use VmwareEngineNetwork.newBuilder() to construct. VmwareEngineNetwork(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private VmwareEngineNetwork(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 VmwareEngineNetwork()41 private VmwareEngineNetwork() { 42 name_ = ""; 43 description_ = ""; 44 vpcNetworks_ = java.util.Collections.emptyList(); 45 state_ = 0; 46 type_ = 0; 47 uid_ = ""; 48 etag_ = ""; 49 } 50 51 @java.lang.Override 52 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)53 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 54 return new VmwareEngineNetwork(); 55 } 56 57 @java.lang.Override getUnknownFields()58 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 59 return this.unknownFields; 60 } 61 getDescriptor()62 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 63 return com.google.cloud.vmwareengine.v1.VmwareengineResourcesProto 64 .internal_static_google_cloud_vmwareengine_v1_VmwareEngineNetwork_descriptor; 65 } 66 67 @java.lang.Override 68 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()69 internalGetFieldAccessorTable() { 70 return com.google.cloud.vmwareengine.v1.VmwareengineResourcesProto 71 .internal_static_google_cloud_vmwareengine_v1_VmwareEngineNetwork_fieldAccessorTable 72 .ensureFieldAccessorsInitialized( 73 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.class, 74 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.Builder.class); 75 } 76 77 /** 78 * 79 * 80 * <pre> 81 * Enum State defines possible states of VMware Engine network. 82 * </pre> 83 * 84 * Protobuf enum {@code google.cloud.vmwareengine.v1.VmwareEngineNetwork.State} 85 */ 86 public enum State implements com.google.protobuf.ProtocolMessageEnum { 87 /** 88 * 89 * 90 * <pre> 91 * The default value. This value is used if the state is omitted. 92 * </pre> 93 * 94 * <code>STATE_UNSPECIFIED = 0;</code> 95 */ 96 STATE_UNSPECIFIED(0), 97 /** 98 * 99 * 100 * <pre> 101 * The VMware Engine network is being created. 102 * </pre> 103 * 104 * <code>CREATING = 1;</code> 105 */ 106 CREATING(1), 107 /** 108 * 109 * 110 * <pre> 111 * The VMware Engine network is ready. 112 * </pre> 113 * 114 * <code>ACTIVE = 2;</code> 115 */ 116 ACTIVE(2), 117 /** 118 * 119 * 120 * <pre> 121 * The VMware Engine network is being updated. 122 * </pre> 123 * 124 * <code>UPDATING = 3;</code> 125 */ 126 UPDATING(3), 127 /** 128 * 129 * 130 * <pre> 131 * The VMware Engine network is being deleted. 132 * </pre> 133 * 134 * <code>DELETING = 4;</code> 135 */ 136 DELETING(4), 137 UNRECOGNIZED(-1), 138 ; 139 140 /** 141 * 142 * 143 * <pre> 144 * The default value. This value is used if the state is omitted. 145 * </pre> 146 * 147 * <code>STATE_UNSPECIFIED = 0;</code> 148 */ 149 public static final int STATE_UNSPECIFIED_VALUE = 0; 150 /** 151 * 152 * 153 * <pre> 154 * The VMware Engine network is being created. 155 * </pre> 156 * 157 * <code>CREATING = 1;</code> 158 */ 159 public static final int CREATING_VALUE = 1; 160 /** 161 * 162 * 163 * <pre> 164 * The VMware Engine network is ready. 165 * </pre> 166 * 167 * <code>ACTIVE = 2;</code> 168 */ 169 public static final int ACTIVE_VALUE = 2; 170 /** 171 * 172 * 173 * <pre> 174 * The VMware Engine network is being updated. 175 * </pre> 176 * 177 * <code>UPDATING = 3;</code> 178 */ 179 public static final int UPDATING_VALUE = 3; 180 /** 181 * 182 * 183 * <pre> 184 * The VMware Engine network is being deleted. 185 * </pre> 186 * 187 * <code>DELETING = 4;</code> 188 */ 189 public static final int DELETING_VALUE = 4; 190 getNumber()191 public final int getNumber() { 192 if (this == UNRECOGNIZED) { 193 throw new java.lang.IllegalArgumentException( 194 "Can't get the number of an unknown enum value."); 195 } 196 return value; 197 } 198 199 /** 200 * @param value The numeric wire value of the corresponding enum entry. 201 * @return The enum associated with the given numeric wire value. 202 * @deprecated Use {@link #forNumber(int)} instead. 203 */ 204 @java.lang.Deprecated valueOf(int value)205 public static State valueOf(int value) { 206 return forNumber(value); 207 } 208 209 /** 210 * @param value The numeric wire value of the corresponding enum entry. 211 * @return The enum associated with the given numeric wire value. 212 */ forNumber(int value)213 public static State forNumber(int value) { 214 switch (value) { 215 case 0: 216 return STATE_UNSPECIFIED; 217 case 1: 218 return CREATING; 219 case 2: 220 return ACTIVE; 221 case 3: 222 return UPDATING; 223 case 4: 224 return DELETING; 225 default: 226 return null; 227 } 228 } 229 internalGetValueMap()230 public static com.google.protobuf.Internal.EnumLiteMap<State> internalGetValueMap() { 231 return internalValueMap; 232 } 233 234 private static final com.google.protobuf.Internal.EnumLiteMap<State> internalValueMap = 235 new com.google.protobuf.Internal.EnumLiteMap<State>() { 236 public State findValueByNumber(int number) { 237 return State.forNumber(number); 238 } 239 }; 240 getValueDescriptor()241 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 242 if (this == UNRECOGNIZED) { 243 throw new java.lang.IllegalStateException( 244 "Can't get the descriptor of an unrecognized enum value."); 245 } 246 return getDescriptor().getValues().get(ordinal()); 247 } 248 getDescriptorForType()249 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 250 return getDescriptor(); 251 } 252 getDescriptor()253 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 254 return com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.getDescriptor() 255 .getEnumTypes() 256 .get(0); 257 } 258 259 private static final State[] VALUES = values(); 260 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)261 public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 262 if (desc.getType() != getDescriptor()) { 263 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 264 } 265 if (desc.getIndex() == -1) { 266 return UNRECOGNIZED; 267 } 268 return VALUES[desc.getIndex()]; 269 } 270 271 private final int value; 272 State(int value)273 private State(int value) { 274 this.value = value; 275 } 276 277 // @@protoc_insertion_point(enum_scope:google.cloud.vmwareengine.v1.VmwareEngineNetwork.State) 278 } 279 280 /** 281 * 282 * 283 * <pre> 284 * Enum Type defines possible types of VMware Engine network. 285 * </pre> 286 * 287 * Protobuf enum {@code google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type} 288 */ 289 public enum Type implements com.google.protobuf.ProtocolMessageEnum { 290 /** 291 * 292 * 293 * <pre> 294 * The default value. This value should never be used. 295 * </pre> 296 * 297 * <code>TYPE_UNSPECIFIED = 0;</code> 298 */ 299 TYPE_UNSPECIFIED(0), 300 /** 301 * 302 * 303 * <pre> 304 * Network type used by private clouds created in projects without a network 305 * of type `STANDARD`. This network type is no longer used for new VMware 306 * Engine private cloud deployments. 307 * </pre> 308 * 309 * <code>LEGACY = 1;</code> 310 */ 311 LEGACY(1), 312 UNRECOGNIZED(-1), 313 ; 314 315 /** 316 * 317 * 318 * <pre> 319 * The default value. This value should never be used. 320 * </pre> 321 * 322 * <code>TYPE_UNSPECIFIED = 0;</code> 323 */ 324 public static final int TYPE_UNSPECIFIED_VALUE = 0; 325 /** 326 * 327 * 328 * <pre> 329 * Network type used by private clouds created in projects without a network 330 * of type `STANDARD`. This network type is no longer used for new VMware 331 * Engine private cloud deployments. 332 * </pre> 333 * 334 * <code>LEGACY = 1;</code> 335 */ 336 public static final int LEGACY_VALUE = 1; 337 getNumber()338 public final int getNumber() { 339 if (this == UNRECOGNIZED) { 340 throw new java.lang.IllegalArgumentException( 341 "Can't get the number of an unknown enum value."); 342 } 343 return value; 344 } 345 346 /** 347 * @param value The numeric wire value of the corresponding enum entry. 348 * @return The enum associated with the given numeric wire value. 349 * @deprecated Use {@link #forNumber(int)} instead. 350 */ 351 @java.lang.Deprecated valueOf(int value)352 public static Type valueOf(int value) { 353 return forNumber(value); 354 } 355 356 /** 357 * @param value The numeric wire value of the corresponding enum entry. 358 * @return The enum associated with the given numeric wire value. 359 */ forNumber(int value)360 public static Type forNumber(int value) { 361 switch (value) { 362 case 0: 363 return TYPE_UNSPECIFIED; 364 case 1: 365 return LEGACY; 366 default: 367 return null; 368 } 369 } 370 internalGetValueMap()371 public static com.google.protobuf.Internal.EnumLiteMap<Type> internalGetValueMap() { 372 return internalValueMap; 373 } 374 375 private static final com.google.protobuf.Internal.EnumLiteMap<Type> internalValueMap = 376 new com.google.protobuf.Internal.EnumLiteMap<Type>() { 377 public Type findValueByNumber(int number) { 378 return Type.forNumber(number); 379 } 380 }; 381 getValueDescriptor()382 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 383 if (this == UNRECOGNIZED) { 384 throw new java.lang.IllegalStateException( 385 "Can't get the descriptor of an unrecognized enum value."); 386 } 387 return getDescriptor().getValues().get(ordinal()); 388 } 389 getDescriptorForType()390 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 391 return getDescriptor(); 392 } 393 getDescriptor()394 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 395 return com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.getDescriptor() 396 .getEnumTypes() 397 .get(1); 398 } 399 400 private static final Type[] VALUES = values(); 401 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)402 public static Type valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 403 if (desc.getType() != getDescriptor()) { 404 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 405 } 406 if (desc.getIndex() == -1) { 407 return UNRECOGNIZED; 408 } 409 return VALUES[desc.getIndex()]; 410 } 411 412 private final int value; 413 Type(int value)414 private Type(int value) { 415 this.value = value; 416 } 417 418 // @@protoc_insertion_point(enum_scope:google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type) 419 } 420 421 public interface VpcNetworkOrBuilder 422 extends 423 // @@protoc_insertion_point(interface_extends:google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork) 424 com.google.protobuf.MessageOrBuilder { 425 426 /** 427 * 428 * 429 * <pre> 430 * Output only. Type of VPC network (INTRANET, INTERNET, or 431 * GOOGLE_CLOUD) 432 * </pre> 433 * 434 * <code> 435 * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; 436 * </code> 437 * 438 * @return The enum numeric value on the wire for type. 439 */ getTypeValue()440 int getTypeValue(); 441 /** 442 * 443 * 444 * <pre> 445 * Output only. Type of VPC network (INTRANET, INTERNET, or 446 * GOOGLE_CLOUD) 447 * </pre> 448 * 449 * <code> 450 * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; 451 * </code> 452 * 453 * @return The type. 454 */ getType()455 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type getType(); 456 457 /** 458 * 459 * 460 * <pre> 461 * Output only. The relative resource name of the service VPC network this 462 * VMware Engine network is attached to. For example: 463 * `projects/123123/global/networks/my-network` 464 * </pre> 465 * 466 * <code> 467 * string network = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 468 * </code> 469 * 470 * @return The network. 471 */ getNetwork()472 java.lang.String getNetwork(); 473 /** 474 * 475 * 476 * <pre> 477 * Output only. The relative resource name of the service VPC network this 478 * VMware Engine network is attached to. For example: 479 * `projects/123123/global/networks/my-network` 480 * </pre> 481 * 482 * <code> 483 * string network = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 484 * </code> 485 * 486 * @return The bytes for network. 487 */ getNetworkBytes()488 com.google.protobuf.ByteString getNetworkBytes(); 489 } 490 /** 491 * 492 * 493 * <pre> 494 * Represents a VMware Engine VPC network that is managed by a 495 * VMware Engine network resource. 496 * </pre> 497 * 498 * Protobuf type {@code google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork} 499 */ 500 public static final class VpcNetwork extends com.google.protobuf.GeneratedMessageV3 501 implements 502 // @@protoc_insertion_point(message_implements:google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork) 503 VpcNetworkOrBuilder { 504 private static final long serialVersionUID = 0L; 505 // Use VpcNetwork.newBuilder() to construct. VpcNetwork(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)506 private VpcNetwork(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 507 super(builder); 508 } 509 VpcNetwork()510 private VpcNetwork() { 511 type_ = 0; 512 network_ = ""; 513 } 514 515 @java.lang.Override 516 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)517 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 518 return new VpcNetwork(); 519 } 520 521 @java.lang.Override getUnknownFields()522 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 523 return this.unknownFields; 524 } 525 getDescriptor()526 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 527 return com.google.cloud.vmwareengine.v1.VmwareengineResourcesProto 528 .internal_static_google_cloud_vmwareengine_v1_VmwareEngineNetwork_VpcNetwork_descriptor; 529 } 530 531 @java.lang.Override 532 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()533 internalGetFieldAccessorTable() { 534 return com.google.cloud.vmwareengine.v1.VmwareengineResourcesProto 535 .internal_static_google_cloud_vmwareengine_v1_VmwareEngineNetwork_VpcNetwork_fieldAccessorTable 536 .ensureFieldAccessorsInitialized( 537 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.class, 538 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Builder.class); 539 } 540 541 /** 542 * 543 * 544 * <pre> 545 * Enum Type defines possible types of a VMware Engine network controlled 546 * service. 547 * </pre> 548 * 549 * Protobuf enum {@code google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type} 550 */ 551 public enum Type implements com.google.protobuf.ProtocolMessageEnum { 552 /** 553 * 554 * 555 * <pre> 556 * The default value. This value should never be used. 557 * </pre> 558 * 559 * <code>TYPE_UNSPECIFIED = 0;</code> 560 */ 561 TYPE_UNSPECIFIED(0), 562 /** 563 * 564 * 565 * <pre> 566 * VPC network that will be peered with a consumer VPC network or the 567 * intranet VPC of another VMware Engine network. Access a private cloud 568 * through Compute Engine VMs on a peered VPC network or an on-premises 569 * resource connected to a peered consumer VPC network. 570 * </pre> 571 * 572 * <code>INTRANET = 1;</code> 573 */ 574 INTRANET(1), 575 /** 576 * 577 * 578 * <pre> 579 * VPC network used for internet access to and from a private cloud. 580 * </pre> 581 * 582 * <code>INTERNET = 2;</code> 583 */ 584 INTERNET(2), 585 /** 586 * 587 * 588 * <pre> 589 * VPC network used for access to Google Cloud services like 590 * Cloud Storage. 591 * </pre> 592 * 593 * <code>GOOGLE_CLOUD = 3;</code> 594 */ 595 GOOGLE_CLOUD(3), 596 UNRECOGNIZED(-1), 597 ; 598 599 /** 600 * 601 * 602 * <pre> 603 * The default value. This value should never be used. 604 * </pre> 605 * 606 * <code>TYPE_UNSPECIFIED = 0;</code> 607 */ 608 public static final int TYPE_UNSPECIFIED_VALUE = 0; 609 /** 610 * 611 * 612 * <pre> 613 * VPC network that will be peered with a consumer VPC network or the 614 * intranet VPC of another VMware Engine network. Access a private cloud 615 * through Compute Engine VMs on a peered VPC network or an on-premises 616 * resource connected to a peered consumer VPC network. 617 * </pre> 618 * 619 * <code>INTRANET = 1;</code> 620 */ 621 public static final int INTRANET_VALUE = 1; 622 /** 623 * 624 * 625 * <pre> 626 * VPC network used for internet access to and from a private cloud. 627 * </pre> 628 * 629 * <code>INTERNET = 2;</code> 630 */ 631 public static final int INTERNET_VALUE = 2; 632 /** 633 * 634 * 635 * <pre> 636 * VPC network used for access to Google Cloud services like 637 * Cloud Storage. 638 * </pre> 639 * 640 * <code>GOOGLE_CLOUD = 3;</code> 641 */ 642 public static final int GOOGLE_CLOUD_VALUE = 3; 643 getNumber()644 public final int getNumber() { 645 if (this == UNRECOGNIZED) { 646 throw new java.lang.IllegalArgumentException( 647 "Can't get the number of an unknown enum value."); 648 } 649 return value; 650 } 651 652 /** 653 * @param value The numeric wire value of the corresponding enum entry. 654 * @return The enum associated with the given numeric wire value. 655 * @deprecated Use {@link #forNumber(int)} instead. 656 */ 657 @java.lang.Deprecated valueOf(int value)658 public static Type valueOf(int value) { 659 return forNumber(value); 660 } 661 662 /** 663 * @param value The numeric wire value of the corresponding enum entry. 664 * @return The enum associated with the given numeric wire value. 665 */ forNumber(int value)666 public static Type forNumber(int value) { 667 switch (value) { 668 case 0: 669 return TYPE_UNSPECIFIED; 670 case 1: 671 return INTRANET; 672 case 2: 673 return INTERNET; 674 case 3: 675 return GOOGLE_CLOUD; 676 default: 677 return null; 678 } 679 } 680 internalGetValueMap()681 public static com.google.protobuf.Internal.EnumLiteMap<Type> internalGetValueMap() { 682 return internalValueMap; 683 } 684 685 private static final com.google.protobuf.Internal.EnumLiteMap<Type> internalValueMap = 686 new com.google.protobuf.Internal.EnumLiteMap<Type>() { 687 public Type findValueByNumber(int number) { 688 return Type.forNumber(number); 689 } 690 }; 691 getValueDescriptor()692 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 693 if (this == UNRECOGNIZED) { 694 throw new java.lang.IllegalStateException( 695 "Can't get the descriptor of an unrecognized enum value."); 696 } 697 return getDescriptor().getValues().get(ordinal()); 698 } 699 getDescriptorForType()700 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 701 return getDescriptor(); 702 } 703 getDescriptor()704 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 705 return com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.getDescriptor() 706 .getEnumTypes() 707 .get(0); 708 } 709 710 private static final Type[] VALUES = values(); 711 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)712 public static Type valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 713 if (desc.getType() != getDescriptor()) { 714 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 715 } 716 if (desc.getIndex() == -1) { 717 return UNRECOGNIZED; 718 } 719 return VALUES[desc.getIndex()]; 720 } 721 722 private final int value; 723 Type(int value)724 private Type(int value) { 725 this.value = value; 726 } 727 728 // @@protoc_insertion_point(enum_scope:google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type) 729 } 730 731 public static final int TYPE_FIELD_NUMBER = 1; 732 private int type_ = 0; 733 /** 734 * 735 * 736 * <pre> 737 * Output only. Type of VPC network (INTRANET, INTERNET, or 738 * GOOGLE_CLOUD) 739 * </pre> 740 * 741 * <code> 742 * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; 743 * </code> 744 * 745 * @return The enum numeric value on the wire for type. 746 */ 747 @java.lang.Override getTypeValue()748 public int getTypeValue() { 749 return type_; 750 } 751 /** 752 * 753 * 754 * <pre> 755 * Output only. Type of VPC network (INTRANET, INTERNET, or 756 * GOOGLE_CLOUD) 757 * </pre> 758 * 759 * <code> 760 * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; 761 * </code> 762 * 763 * @return The type. 764 */ 765 @java.lang.Override getType()766 public com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type getType() { 767 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type result = 768 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type.forNumber(type_); 769 return result == null 770 ? com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type.UNRECOGNIZED 771 : result; 772 } 773 774 public static final int NETWORK_FIELD_NUMBER = 2; 775 776 @SuppressWarnings("serial") 777 private volatile java.lang.Object network_ = ""; 778 /** 779 * 780 * 781 * <pre> 782 * Output only. The relative resource name of the service VPC network this 783 * VMware Engine network is attached to. For example: 784 * `projects/123123/global/networks/my-network` 785 * </pre> 786 * 787 * <code> 788 * string network = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 789 * </code> 790 * 791 * @return The network. 792 */ 793 @java.lang.Override getNetwork()794 public java.lang.String getNetwork() { 795 java.lang.Object ref = network_; 796 if (ref instanceof java.lang.String) { 797 return (java.lang.String) ref; 798 } else { 799 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 800 java.lang.String s = bs.toStringUtf8(); 801 network_ = s; 802 return s; 803 } 804 } 805 /** 806 * 807 * 808 * <pre> 809 * Output only. The relative resource name of the service VPC network this 810 * VMware Engine network is attached to. For example: 811 * `projects/123123/global/networks/my-network` 812 * </pre> 813 * 814 * <code> 815 * string network = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 816 * </code> 817 * 818 * @return The bytes for network. 819 */ 820 @java.lang.Override getNetworkBytes()821 public com.google.protobuf.ByteString getNetworkBytes() { 822 java.lang.Object ref = network_; 823 if (ref instanceof java.lang.String) { 824 com.google.protobuf.ByteString b = 825 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 826 network_ = b; 827 return b; 828 } else { 829 return (com.google.protobuf.ByteString) ref; 830 } 831 } 832 833 private byte memoizedIsInitialized = -1; 834 835 @java.lang.Override isInitialized()836 public final boolean isInitialized() { 837 byte isInitialized = memoizedIsInitialized; 838 if (isInitialized == 1) return true; 839 if (isInitialized == 0) return false; 840 841 memoizedIsInitialized = 1; 842 return true; 843 } 844 845 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)846 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 847 if (type_ 848 != com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type.TYPE_UNSPECIFIED 849 .getNumber()) { 850 output.writeEnum(1, type_); 851 } 852 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(network_)) { 853 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, network_); 854 } 855 getUnknownFields().writeTo(output); 856 } 857 858 @java.lang.Override getSerializedSize()859 public int getSerializedSize() { 860 int size = memoizedSize; 861 if (size != -1) return size; 862 863 size = 0; 864 if (type_ 865 != com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type.TYPE_UNSPECIFIED 866 .getNumber()) { 867 size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, type_); 868 } 869 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(network_)) { 870 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, network_); 871 } 872 size += getUnknownFields().getSerializedSize(); 873 memoizedSize = size; 874 return size; 875 } 876 877 @java.lang.Override equals(final java.lang.Object obj)878 public boolean equals(final java.lang.Object obj) { 879 if (obj == this) { 880 return true; 881 } 882 if (!(obj instanceof com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork)) { 883 return super.equals(obj); 884 } 885 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork other = 886 (com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork) obj; 887 888 if (type_ != other.type_) return false; 889 if (!getNetwork().equals(other.getNetwork())) return false; 890 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 891 return true; 892 } 893 894 @java.lang.Override hashCode()895 public int hashCode() { 896 if (memoizedHashCode != 0) { 897 return memoizedHashCode; 898 } 899 int hash = 41; 900 hash = (19 * hash) + getDescriptor().hashCode(); 901 hash = (37 * hash) + TYPE_FIELD_NUMBER; 902 hash = (53 * hash) + type_; 903 hash = (37 * hash) + NETWORK_FIELD_NUMBER; 904 hash = (53 * hash) + getNetwork().hashCode(); 905 hash = (29 * hash) + getUnknownFields().hashCode(); 906 memoizedHashCode = hash; 907 return hash; 908 } 909 parseFrom( java.nio.ByteBuffer data)910 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork parseFrom( 911 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 912 return PARSER.parseFrom(data); 913 } 914 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)915 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork parseFrom( 916 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 917 throws com.google.protobuf.InvalidProtocolBufferException { 918 return PARSER.parseFrom(data, extensionRegistry); 919 } 920 parseFrom( com.google.protobuf.ByteString data)921 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork parseFrom( 922 com.google.protobuf.ByteString data) 923 throws com.google.protobuf.InvalidProtocolBufferException { 924 return PARSER.parseFrom(data); 925 } 926 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)927 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork parseFrom( 928 com.google.protobuf.ByteString data, 929 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 930 throws com.google.protobuf.InvalidProtocolBufferException { 931 return PARSER.parseFrom(data, extensionRegistry); 932 } 933 parseFrom( byte[] data)934 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork parseFrom( 935 byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { 936 return PARSER.parseFrom(data); 937 } 938 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)939 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork parseFrom( 940 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 941 throws com.google.protobuf.InvalidProtocolBufferException { 942 return PARSER.parseFrom(data, extensionRegistry); 943 } 944 parseFrom( java.io.InputStream input)945 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork parseFrom( 946 java.io.InputStream input) throws java.io.IOException { 947 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 948 } 949 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)950 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork parseFrom( 951 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 952 throws java.io.IOException { 953 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 954 PARSER, input, extensionRegistry); 955 } 956 957 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork parseDelimitedFrom(java.io.InputStream input)958 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { 959 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 960 } 961 962 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)963 parseDelimitedFrom( 964 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 965 throws java.io.IOException { 966 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 967 PARSER, input, extensionRegistry); 968 } 969 parseFrom( com.google.protobuf.CodedInputStream input)970 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork parseFrom( 971 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 972 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 973 } 974 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)975 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork parseFrom( 976 com.google.protobuf.CodedInputStream input, 977 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 978 throws java.io.IOException { 979 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 980 PARSER, input, extensionRegistry); 981 } 982 983 @java.lang.Override newBuilderForType()984 public Builder newBuilderForType() { 985 return newBuilder(); 986 } 987 newBuilder()988 public static Builder newBuilder() { 989 return DEFAULT_INSTANCE.toBuilder(); 990 } 991 newBuilder( com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork prototype)992 public static Builder newBuilder( 993 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork prototype) { 994 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 995 } 996 997 @java.lang.Override toBuilder()998 public Builder toBuilder() { 999 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1000 } 1001 1002 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1003 protected Builder newBuilderForType( 1004 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1005 Builder builder = new Builder(parent); 1006 return builder; 1007 } 1008 /** 1009 * 1010 * 1011 * <pre> 1012 * Represents a VMware Engine VPC network that is managed by a 1013 * VMware Engine network resource. 1014 * </pre> 1015 * 1016 * Protobuf type {@code google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork} 1017 */ 1018 public static final class Builder 1019 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1020 implements 1021 // @@protoc_insertion_point(builder_implements:google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork) 1022 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetworkOrBuilder { getDescriptor()1023 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1024 return com.google.cloud.vmwareengine.v1.VmwareengineResourcesProto 1025 .internal_static_google_cloud_vmwareengine_v1_VmwareEngineNetwork_VpcNetwork_descriptor; 1026 } 1027 1028 @java.lang.Override 1029 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1030 internalGetFieldAccessorTable() { 1031 return com.google.cloud.vmwareengine.v1.VmwareengineResourcesProto 1032 .internal_static_google_cloud_vmwareengine_v1_VmwareEngineNetwork_VpcNetwork_fieldAccessorTable 1033 .ensureFieldAccessorsInitialized( 1034 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.class, 1035 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Builder.class); 1036 } 1037 1038 // Construct using 1039 // com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.newBuilder() Builder()1040 private Builder() {} 1041 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1042 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1043 super(parent); 1044 } 1045 1046 @java.lang.Override clear()1047 public Builder clear() { 1048 super.clear(); 1049 bitField0_ = 0; 1050 type_ = 0; 1051 network_ = ""; 1052 return this; 1053 } 1054 1055 @java.lang.Override getDescriptorForType()1056 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1057 return com.google.cloud.vmwareengine.v1.VmwareengineResourcesProto 1058 .internal_static_google_cloud_vmwareengine_v1_VmwareEngineNetwork_VpcNetwork_descriptor; 1059 } 1060 1061 @java.lang.Override 1062 public com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork getDefaultInstanceForType()1063 getDefaultInstanceForType() { 1064 return com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.getDefaultInstance(); 1065 } 1066 1067 @java.lang.Override build()1068 public com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork build() { 1069 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork result = buildPartial(); 1070 if (!result.isInitialized()) { 1071 throw newUninitializedMessageException(result); 1072 } 1073 return result; 1074 } 1075 1076 @java.lang.Override buildPartial()1077 public com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork buildPartial() { 1078 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork result = 1079 new com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork(this); 1080 if (bitField0_ != 0) { 1081 buildPartial0(result); 1082 } 1083 onBuilt(); 1084 return result; 1085 } 1086 buildPartial0( com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork result)1087 private void buildPartial0( 1088 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork result) { 1089 int from_bitField0_ = bitField0_; 1090 if (((from_bitField0_ & 0x00000001) != 0)) { 1091 result.type_ = type_; 1092 } 1093 if (((from_bitField0_ & 0x00000002) != 0)) { 1094 result.network_ = network_; 1095 } 1096 } 1097 1098 @java.lang.Override clone()1099 public Builder clone() { 1100 return super.clone(); 1101 } 1102 1103 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1104 public Builder setField( 1105 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1106 return super.setField(field, value); 1107 } 1108 1109 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1110 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1111 return super.clearField(field); 1112 } 1113 1114 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1115 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1116 return super.clearOneof(oneof); 1117 } 1118 1119 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1120 public Builder setRepeatedField( 1121 com.google.protobuf.Descriptors.FieldDescriptor field, 1122 int index, 1123 java.lang.Object value) { 1124 return super.setRepeatedField(field, index, value); 1125 } 1126 1127 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1128 public Builder addRepeatedField( 1129 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1130 return super.addRepeatedField(field, value); 1131 } 1132 1133 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1134 public Builder mergeFrom(com.google.protobuf.Message other) { 1135 if (other instanceof com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork) { 1136 return mergeFrom((com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork) other); 1137 } else { 1138 super.mergeFrom(other); 1139 return this; 1140 } 1141 } 1142 mergeFrom( com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork other)1143 public Builder mergeFrom( 1144 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork other) { 1145 if (other 1146 == com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.getDefaultInstance()) 1147 return this; 1148 if (other.type_ != 0) { 1149 setTypeValue(other.getTypeValue()); 1150 } 1151 if (!other.getNetwork().isEmpty()) { 1152 network_ = other.network_; 1153 bitField0_ |= 0x00000002; 1154 onChanged(); 1155 } 1156 this.mergeUnknownFields(other.getUnknownFields()); 1157 onChanged(); 1158 return this; 1159 } 1160 1161 @java.lang.Override isInitialized()1162 public final boolean isInitialized() { 1163 return true; 1164 } 1165 1166 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1167 public Builder mergeFrom( 1168 com.google.protobuf.CodedInputStream input, 1169 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1170 throws java.io.IOException { 1171 if (extensionRegistry == null) { 1172 throw new java.lang.NullPointerException(); 1173 } 1174 try { 1175 boolean done = false; 1176 while (!done) { 1177 int tag = input.readTag(); 1178 switch (tag) { 1179 case 0: 1180 done = true; 1181 break; 1182 case 8: 1183 { 1184 type_ = input.readEnum(); 1185 bitField0_ |= 0x00000001; 1186 break; 1187 } // case 8 1188 case 18: 1189 { 1190 network_ = input.readStringRequireUtf8(); 1191 bitField0_ |= 0x00000002; 1192 break; 1193 } // case 18 1194 default: 1195 { 1196 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1197 done = true; // was an endgroup tag 1198 } 1199 break; 1200 } // default: 1201 } // switch (tag) 1202 } // while (!done) 1203 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1204 throw e.unwrapIOException(); 1205 } finally { 1206 onChanged(); 1207 } // finally 1208 return this; 1209 } 1210 1211 private int bitField0_; 1212 1213 private int type_ = 0; 1214 /** 1215 * 1216 * 1217 * <pre> 1218 * Output only. Type of VPC network (INTRANET, INTERNET, or 1219 * GOOGLE_CLOUD) 1220 * </pre> 1221 * 1222 * <code> 1223 * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1224 * </code> 1225 * 1226 * @return The enum numeric value on the wire for type. 1227 */ 1228 @java.lang.Override getTypeValue()1229 public int getTypeValue() { 1230 return type_; 1231 } 1232 /** 1233 * 1234 * 1235 * <pre> 1236 * Output only. Type of VPC network (INTRANET, INTERNET, or 1237 * GOOGLE_CLOUD) 1238 * </pre> 1239 * 1240 * <code> 1241 * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1242 * </code> 1243 * 1244 * @param value The enum numeric value on the wire for type to set. 1245 * @return This builder for chaining. 1246 */ setTypeValue(int value)1247 public Builder setTypeValue(int value) { 1248 type_ = value; 1249 bitField0_ |= 0x00000001; 1250 onChanged(); 1251 return this; 1252 } 1253 /** 1254 * 1255 * 1256 * <pre> 1257 * Output only. Type of VPC network (INTRANET, INTERNET, or 1258 * GOOGLE_CLOUD) 1259 * </pre> 1260 * 1261 * <code> 1262 * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1263 * </code> 1264 * 1265 * @return The type. 1266 */ 1267 @java.lang.Override getType()1268 public com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type getType() { 1269 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type result = 1270 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type.forNumber(type_); 1271 return result == null 1272 ? com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type.UNRECOGNIZED 1273 : result; 1274 } 1275 /** 1276 * 1277 * 1278 * <pre> 1279 * Output only. Type of VPC network (INTRANET, INTERNET, or 1280 * GOOGLE_CLOUD) 1281 * </pre> 1282 * 1283 * <code> 1284 * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1285 * </code> 1286 * 1287 * @param value The type to set. 1288 * @return This builder for chaining. 1289 */ setType( com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type value)1290 public Builder setType( 1291 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type value) { 1292 if (value == null) { 1293 throw new NullPointerException(); 1294 } 1295 bitField0_ |= 0x00000001; 1296 type_ = value.getNumber(); 1297 onChanged(); 1298 return this; 1299 } 1300 /** 1301 * 1302 * 1303 * <pre> 1304 * Output only. Type of VPC network (INTRANET, INTERNET, or 1305 * GOOGLE_CLOUD) 1306 * </pre> 1307 * 1308 * <code> 1309 * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1310 * </code> 1311 * 1312 * @return This builder for chaining. 1313 */ clearType()1314 public Builder clearType() { 1315 bitField0_ = (bitField0_ & ~0x00000001); 1316 type_ = 0; 1317 onChanged(); 1318 return this; 1319 } 1320 1321 private java.lang.Object network_ = ""; 1322 /** 1323 * 1324 * 1325 * <pre> 1326 * Output only. The relative resource name of the service VPC network this 1327 * VMware Engine network is attached to. For example: 1328 * `projects/123123/global/networks/my-network` 1329 * </pre> 1330 * 1331 * <code> 1332 * string network = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 1333 * </code> 1334 * 1335 * @return The network. 1336 */ getNetwork()1337 public java.lang.String getNetwork() { 1338 java.lang.Object ref = network_; 1339 if (!(ref instanceof java.lang.String)) { 1340 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1341 java.lang.String s = bs.toStringUtf8(); 1342 network_ = s; 1343 return s; 1344 } else { 1345 return (java.lang.String) ref; 1346 } 1347 } 1348 /** 1349 * 1350 * 1351 * <pre> 1352 * Output only. The relative resource name of the service VPC network this 1353 * VMware Engine network is attached to. For example: 1354 * `projects/123123/global/networks/my-network` 1355 * </pre> 1356 * 1357 * <code> 1358 * string network = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 1359 * </code> 1360 * 1361 * @return The bytes for network. 1362 */ getNetworkBytes()1363 public com.google.protobuf.ByteString getNetworkBytes() { 1364 java.lang.Object ref = network_; 1365 if (ref instanceof String) { 1366 com.google.protobuf.ByteString b = 1367 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1368 network_ = b; 1369 return b; 1370 } else { 1371 return (com.google.protobuf.ByteString) ref; 1372 } 1373 } 1374 /** 1375 * 1376 * 1377 * <pre> 1378 * Output only. The relative resource name of the service VPC network this 1379 * VMware Engine network is attached to. For example: 1380 * `projects/123123/global/networks/my-network` 1381 * </pre> 1382 * 1383 * <code> 1384 * string network = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 1385 * </code> 1386 * 1387 * @param value The network to set. 1388 * @return This builder for chaining. 1389 */ setNetwork(java.lang.String value)1390 public Builder setNetwork(java.lang.String value) { 1391 if (value == null) { 1392 throw new NullPointerException(); 1393 } 1394 network_ = value; 1395 bitField0_ |= 0x00000002; 1396 onChanged(); 1397 return this; 1398 } 1399 /** 1400 * 1401 * 1402 * <pre> 1403 * Output only. The relative resource name of the service VPC network this 1404 * VMware Engine network is attached to. For example: 1405 * `projects/123123/global/networks/my-network` 1406 * </pre> 1407 * 1408 * <code> 1409 * string network = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 1410 * </code> 1411 * 1412 * @return This builder for chaining. 1413 */ clearNetwork()1414 public Builder clearNetwork() { 1415 network_ = getDefaultInstance().getNetwork(); 1416 bitField0_ = (bitField0_ & ~0x00000002); 1417 onChanged(); 1418 return this; 1419 } 1420 /** 1421 * 1422 * 1423 * <pre> 1424 * Output only. The relative resource name of the service VPC network this 1425 * VMware Engine network is attached to. For example: 1426 * `projects/123123/global/networks/my-network` 1427 * </pre> 1428 * 1429 * <code> 1430 * string network = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 1431 * </code> 1432 * 1433 * @param value The bytes for network to set. 1434 * @return This builder for chaining. 1435 */ setNetworkBytes(com.google.protobuf.ByteString value)1436 public Builder setNetworkBytes(com.google.protobuf.ByteString value) { 1437 if (value == null) { 1438 throw new NullPointerException(); 1439 } 1440 checkByteStringIsUtf8(value); 1441 network_ = value; 1442 bitField0_ |= 0x00000002; 1443 onChanged(); 1444 return this; 1445 } 1446 1447 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1448 public final Builder setUnknownFields( 1449 final com.google.protobuf.UnknownFieldSet unknownFields) { 1450 return super.setUnknownFields(unknownFields); 1451 } 1452 1453 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1454 public final Builder mergeUnknownFields( 1455 final com.google.protobuf.UnknownFieldSet unknownFields) { 1456 return super.mergeUnknownFields(unknownFields); 1457 } 1458 1459 // @@protoc_insertion_point(builder_scope:google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork) 1460 } 1461 1462 // @@protoc_insertion_point(class_scope:google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork) 1463 private static final com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork 1464 DEFAULT_INSTANCE; 1465 1466 static { 1467 DEFAULT_INSTANCE = new com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork(); 1468 } 1469 1470 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork getDefaultInstance()1471 getDefaultInstance() { 1472 return DEFAULT_INSTANCE; 1473 } 1474 1475 private static final com.google.protobuf.Parser<VpcNetwork> PARSER = 1476 new com.google.protobuf.AbstractParser<VpcNetwork>() { 1477 @java.lang.Override 1478 public VpcNetwork parsePartialFrom( 1479 com.google.protobuf.CodedInputStream input, 1480 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1481 throws com.google.protobuf.InvalidProtocolBufferException { 1482 Builder builder = newBuilder(); 1483 try { 1484 builder.mergeFrom(input, extensionRegistry); 1485 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1486 throw e.setUnfinishedMessage(builder.buildPartial()); 1487 } catch (com.google.protobuf.UninitializedMessageException e) { 1488 throw e.asInvalidProtocolBufferException() 1489 .setUnfinishedMessage(builder.buildPartial()); 1490 } catch (java.io.IOException e) { 1491 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1492 .setUnfinishedMessage(builder.buildPartial()); 1493 } 1494 return builder.buildPartial(); 1495 } 1496 }; 1497 parser()1498 public static com.google.protobuf.Parser<VpcNetwork> parser() { 1499 return PARSER; 1500 } 1501 1502 @java.lang.Override getParserForType()1503 public com.google.protobuf.Parser<VpcNetwork> getParserForType() { 1504 return PARSER; 1505 } 1506 1507 @java.lang.Override 1508 public com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork getDefaultInstanceForType()1509 getDefaultInstanceForType() { 1510 return DEFAULT_INSTANCE; 1511 } 1512 } 1513 1514 public static final int NAME_FIELD_NUMBER = 1; 1515 1516 @SuppressWarnings("serial") 1517 private volatile java.lang.Object name_ = ""; 1518 /** 1519 * 1520 * 1521 * <pre> 1522 * Output only. The resource name of the VMware Engine network. 1523 * Resource names are schemeless URIs that follow the conventions in 1524 * https://cloud.google.com/apis/design/resource_names. 1525 * For example: 1526 * `projects/my-project/locations/global/vmwareEngineNetworks/my-network` 1527 * </pre> 1528 * 1529 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1530 * 1531 * @return The name. 1532 */ 1533 @java.lang.Override getName()1534 public java.lang.String getName() { 1535 java.lang.Object ref = name_; 1536 if (ref instanceof java.lang.String) { 1537 return (java.lang.String) ref; 1538 } else { 1539 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1540 java.lang.String s = bs.toStringUtf8(); 1541 name_ = s; 1542 return s; 1543 } 1544 } 1545 /** 1546 * 1547 * 1548 * <pre> 1549 * Output only. The resource name of the VMware Engine network. 1550 * Resource names are schemeless URIs that follow the conventions in 1551 * https://cloud.google.com/apis/design/resource_names. 1552 * For example: 1553 * `projects/my-project/locations/global/vmwareEngineNetworks/my-network` 1554 * </pre> 1555 * 1556 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1557 * 1558 * @return The bytes for name. 1559 */ 1560 @java.lang.Override getNameBytes()1561 public com.google.protobuf.ByteString getNameBytes() { 1562 java.lang.Object ref = name_; 1563 if (ref instanceof java.lang.String) { 1564 com.google.protobuf.ByteString b = 1565 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1566 name_ = b; 1567 return b; 1568 } else { 1569 return (com.google.protobuf.ByteString) ref; 1570 } 1571 } 1572 1573 public static final int CREATE_TIME_FIELD_NUMBER = 2; 1574 private com.google.protobuf.Timestamp createTime_; 1575 /** 1576 * 1577 * 1578 * <pre> 1579 * Output only. Creation time of this resource. 1580 * </pre> 1581 * 1582 * <code>.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1583 * </code> 1584 * 1585 * @return Whether the createTime field is set. 1586 */ 1587 @java.lang.Override hasCreateTime()1588 public boolean hasCreateTime() { 1589 return createTime_ != null; 1590 } 1591 /** 1592 * 1593 * 1594 * <pre> 1595 * Output only. Creation time of this resource. 1596 * </pre> 1597 * 1598 * <code>.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1599 * </code> 1600 * 1601 * @return The createTime. 1602 */ 1603 @java.lang.Override getCreateTime()1604 public com.google.protobuf.Timestamp getCreateTime() { 1605 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 1606 } 1607 /** 1608 * 1609 * 1610 * <pre> 1611 * Output only. Creation time of this resource. 1612 * </pre> 1613 * 1614 * <code>.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1615 * </code> 1616 */ 1617 @java.lang.Override getCreateTimeOrBuilder()1618 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 1619 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 1620 } 1621 1622 public static final int UPDATE_TIME_FIELD_NUMBER = 3; 1623 private com.google.protobuf.Timestamp updateTime_; 1624 /** 1625 * 1626 * 1627 * <pre> 1628 * Output only. Last update time of this resource. 1629 * </pre> 1630 * 1631 * <code>.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1632 * </code> 1633 * 1634 * @return Whether the updateTime field is set. 1635 */ 1636 @java.lang.Override hasUpdateTime()1637 public boolean hasUpdateTime() { 1638 return updateTime_ != null; 1639 } 1640 /** 1641 * 1642 * 1643 * <pre> 1644 * Output only. Last update time of this resource. 1645 * </pre> 1646 * 1647 * <code>.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1648 * </code> 1649 * 1650 * @return The updateTime. 1651 */ 1652 @java.lang.Override getUpdateTime()1653 public com.google.protobuf.Timestamp getUpdateTime() { 1654 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 1655 } 1656 /** 1657 * 1658 * 1659 * <pre> 1660 * Output only. Last update time of this resource. 1661 * </pre> 1662 * 1663 * <code>.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1664 * </code> 1665 */ 1666 @java.lang.Override getUpdateTimeOrBuilder()1667 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 1668 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 1669 } 1670 1671 public static final int DESCRIPTION_FIELD_NUMBER = 5; 1672 1673 @SuppressWarnings("serial") 1674 private volatile java.lang.Object description_ = ""; 1675 /** 1676 * 1677 * 1678 * <pre> 1679 * User-provided description for this VMware Engine network. 1680 * </pre> 1681 * 1682 * <code>string description = 5;</code> 1683 * 1684 * @return The description. 1685 */ 1686 @java.lang.Override getDescription()1687 public java.lang.String getDescription() { 1688 java.lang.Object ref = description_; 1689 if (ref instanceof java.lang.String) { 1690 return (java.lang.String) ref; 1691 } else { 1692 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1693 java.lang.String s = bs.toStringUtf8(); 1694 description_ = s; 1695 return s; 1696 } 1697 } 1698 /** 1699 * 1700 * 1701 * <pre> 1702 * User-provided description for this VMware Engine network. 1703 * </pre> 1704 * 1705 * <code>string description = 5;</code> 1706 * 1707 * @return The bytes for description. 1708 */ 1709 @java.lang.Override getDescriptionBytes()1710 public com.google.protobuf.ByteString getDescriptionBytes() { 1711 java.lang.Object ref = description_; 1712 if (ref instanceof java.lang.String) { 1713 com.google.protobuf.ByteString b = 1714 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1715 description_ = b; 1716 return b; 1717 } else { 1718 return (com.google.protobuf.ByteString) ref; 1719 } 1720 } 1721 1722 public static final int VPC_NETWORKS_FIELD_NUMBER = 6; 1723 1724 @SuppressWarnings("serial") 1725 private java.util.List<com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork> 1726 vpcNetworks_; 1727 /** 1728 * 1729 * 1730 * <pre> 1731 * Output only. VMware Engine service VPC networks that provide connectivity 1732 * from a private cloud to customer projects, the internet, and other Google 1733 * Cloud services. 1734 * </pre> 1735 * 1736 * <code> 1737 * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1738 * </code> 1739 */ 1740 @java.lang.Override 1741 public java.util.List<com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork> getVpcNetworksList()1742 getVpcNetworksList() { 1743 return vpcNetworks_; 1744 } 1745 /** 1746 * 1747 * 1748 * <pre> 1749 * Output only. VMware Engine service VPC networks that provide connectivity 1750 * from a private cloud to customer projects, the internet, and other Google 1751 * Cloud services. 1752 * </pre> 1753 * 1754 * <code> 1755 * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1756 * </code> 1757 */ 1758 @java.lang.Override 1759 public java.util.List< 1760 ? extends com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetworkOrBuilder> getVpcNetworksOrBuilderList()1761 getVpcNetworksOrBuilderList() { 1762 return vpcNetworks_; 1763 } 1764 /** 1765 * 1766 * 1767 * <pre> 1768 * Output only. VMware Engine service VPC networks that provide connectivity 1769 * from a private cloud to customer projects, the internet, and other Google 1770 * Cloud services. 1771 * </pre> 1772 * 1773 * <code> 1774 * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1775 * </code> 1776 */ 1777 @java.lang.Override getVpcNetworksCount()1778 public int getVpcNetworksCount() { 1779 return vpcNetworks_.size(); 1780 } 1781 /** 1782 * 1783 * 1784 * <pre> 1785 * Output only. VMware Engine service VPC networks that provide connectivity 1786 * from a private cloud to customer projects, the internet, and other Google 1787 * Cloud services. 1788 * </pre> 1789 * 1790 * <code> 1791 * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1792 * </code> 1793 */ 1794 @java.lang.Override getVpcNetworks(int index)1795 public com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork getVpcNetworks(int index) { 1796 return vpcNetworks_.get(index); 1797 } 1798 /** 1799 * 1800 * 1801 * <pre> 1802 * Output only. VMware Engine service VPC networks that provide connectivity 1803 * from a private cloud to customer projects, the internet, and other Google 1804 * Cloud services. 1805 * </pre> 1806 * 1807 * <code> 1808 * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1809 * </code> 1810 */ 1811 @java.lang.Override 1812 public com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetworkOrBuilder getVpcNetworksOrBuilder(int index)1813 getVpcNetworksOrBuilder(int index) { 1814 return vpcNetworks_.get(index); 1815 } 1816 1817 public static final int STATE_FIELD_NUMBER = 7; 1818 private int state_ = 0; 1819 /** 1820 * 1821 * 1822 * <pre> 1823 * Output only. State of the VMware Engine network. 1824 * </pre> 1825 * 1826 * <code> 1827 * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.State state = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1828 * </code> 1829 * 1830 * @return The enum numeric value on the wire for state. 1831 */ 1832 @java.lang.Override getStateValue()1833 public int getStateValue() { 1834 return state_; 1835 } 1836 /** 1837 * 1838 * 1839 * <pre> 1840 * Output only. State of the VMware Engine network. 1841 * </pre> 1842 * 1843 * <code> 1844 * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.State state = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1845 * </code> 1846 * 1847 * @return The state. 1848 */ 1849 @java.lang.Override getState()1850 public com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.State getState() { 1851 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.State result = 1852 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.State.forNumber(state_); 1853 return result == null 1854 ? com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.State.UNRECOGNIZED 1855 : result; 1856 } 1857 1858 public static final int TYPE_FIELD_NUMBER = 8; 1859 private int type_ = 0; 1860 /** 1861 * 1862 * 1863 * <pre> 1864 * Required. VMware Engine network type. 1865 * </pre> 1866 * 1867 * <code> 1868 * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type type = 8 [(.google.api.field_behavior) = REQUIRED]; 1869 * </code> 1870 * 1871 * @return The enum numeric value on the wire for type. 1872 */ 1873 @java.lang.Override getTypeValue()1874 public int getTypeValue() { 1875 return type_; 1876 } 1877 /** 1878 * 1879 * 1880 * <pre> 1881 * Required. VMware Engine network type. 1882 * </pre> 1883 * 1884 * <code> 1885 * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type type = 8 [(.google.api.field_behavior) = REQUIRED]; 1886 * </code> 1887 * 1888 * @return The type. 1889 */ 1890 @java.lang.Override getType()1891 public com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type getType() { 1892 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type result = 1893 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type.forNumber(type_); 1894 return result == null 1895 ? com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type.UNRECOGNIZED 1896 : result; 1897 } 1898 1899 public static final int UID_FIELD_NUMBER = 9; 1900 1901 @SuppressWarnings("serial") 1902 private volatile java.lang.Object uid_ = ""; 1903 /** 1904 * 1905 * 1906 * <pre> 1907 * Output only. System-generated unique identifier for the resource. 1908 * </pre> 1909 * 1910 * <code>string uid = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1911 * 1912 * @return The uid. 1913 */ 1914 @java.lang.Override getUid()1915 public java.lang.String getUid() { 1916 java.lang.Object ref = uid_; 1917 if (ref instanceof java.lang.String) { 1918 return (java.lang.String) ref; 1919 } else { 1920 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1921 java.lang.String s = bs.toStringUtf8(); 1922 uid_ = s; 1923 return s; 1924 } 1925 } 1926 /** 1927 * 1928 * 1929 * <pre> 1930 * Output only. System-generated unique identifier for the resource. 1931 * </pre> 1932 * 1933 * <code>string uid = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1934 * 1935 * @return The bytes for uid. 1936 */ 1937 @java.lang.Override getUidBytes()1938 public com.google.protobuf.ByteString getUidBytes() { 1939 java.lang.Object ref = uid_; 1940 if (ref instanceof java.lang.String) { 1941 com.google.protobuf.ByteString b = 1942 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1943 uid_ = b; 1944 return b; 1945 } else { 1946 return (com.google.protobuf.ByteString) ref; 1947 } 1948 } 1949 1950 public static final int ETAG_FIELD_NUMBER = 10; 1951 1952 @SuppressWarnings("serial") 1953 private volatile java.lang.Object etag_ = ""; 1954 /** 1955 * 1956 * 1957 * <pre> 1958 * Checksum that may be sent on update and delete requests to ensure that the 1959 * user-provided value is up to date before the server processes a request. 1960 * The server computes checksums based on the value of other fields in the 1961 * request. 1962 * </pre> 1963 * 1964 * <code>string etag = 10;</code> 1965 * 1966 * @return The etag. 1967 */ 1968 @java.lang.Override getEtag()1969 public java.lang.String getEtag() { 1970 java.lang.Object ref = etag_; 1971 if (ref instanceof java.lang.String) { 1972 return (java.lang.String) ref; 1973 } else { 1974 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1975 java.lang.String s = bs.toStringUtf8(); 1976 etag_ = s; 1977 return s; 1978 } 1979 } 1980 /** 1981 * 1982 * 1983 * <pre> 1984 * Checksum that may be sent on update and delete requests to ensure that the 1985 * user-provided value is up to date before the server processes a request. 1986 * The server computes checksums based on the value of other fields in the 1987 * request. 1988 * </pre> 1989 * 1990 * <code>string etag = 10;</code> 1991 * 1992 * @return The bytes for etag. 1993 */ 1994 @java.lang.Override getEtagBytes()1995 public com.google.protobuf.ByteString getEtagBytes() { 1996 java.lang.Object ref = etag_; 1997 if (ref instanceof java.lang.String) { 1998 com.google.protobuf.ByteString b = 1999 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2000 etag_ = b; 2001 return b; 2002 } else { 2003 return (com.google.protobuf.ByteString) ref; 2004 } 2005 } 2006 2007 private byte memoizedIsInitialized = -1; 2008 2009 @java.lang.Override isInitialized()2010 public final boolean isInitialized() { 2011 byte isInitialized = memoizedIsInitialized; 2012 if (isInitialized == 1) return true; 2013 if (isInitialized == 0) return false; 2014 2015 memoizedIsInitialized = 1; 2016 return true; 2017 } 2018 2019 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)2020 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 2021 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 2022 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 2023 } 2024 if (createTime_ != null) { 2025 output.writeMessage(2, getCreateTime()); 2026 } 2027 if (updateTime_ != null) { 2028 output.writeMessage(3, getUpdateTime()); 2029 } 2030 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { 2031 com.google.protobuf.GeneratedMessageV3.writeString(output, 5, description_); 2032 } 2033 for (int i = 0; i < vpcNetworks_.size(); i++) { 2034 output.writeMessage(6, vpcNetworks_.get(i)); 2035 } 2036 if (state_ 2037 != com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.State.STATE_UNSPECIFIED 2038 .getNumber()) { 2039 output.writeEnum(7, state_); 2040 } 2041 if (type_ 2042 != com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type.TYPE_UNSPECIFIED.getNumber()) { 2043 output.writeEnum(8, type_); 2044 } 2045 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uid_)) { 2046 com.google.protobuf.GeneratedMessageV3.writeString(output, 9, uid_); 2047 } 2048 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { 2049 com.google.protobuf.GeneratedMessageV3.writeString(output, 10, etag_); 2050 } 2051 getUnknownFields().writeTo(output); 2052 } 2053 2054 @java.lang.Override getSerializedSize()2055 public int getSerializedSize() { 2056 int size = memoizedSize; 2057 if (size != -1) return size; 2058 2059 size = 0; 2060 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 2061 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 2062 } 2063 if (createTime_ != null) { 2064 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getCreateTime()); 2065 } 2066 if (updateTime_ != null) { 2067 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getUpdateTime()); 2068 } 2069 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { 2070 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, description_); 2071 } 2072 for (int i = 0; i < vpcNetworks_.size(); i++) { 2073 size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, vpcNetworks_.get(i)); 2074 } 2075 if (state_ 2076 != com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.State.STATE_UNSPECIFIED 2077 .getNumber()) { 2078 size += com.google.protobuf.CodedOutputStream.computeEnumSize(7, state_); 2079 } 2080 if (type_ 2081 != com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type.TYPE_UNSPECIFIED.getNumber()) { 2082 size += com.google.protobuf.CodedOutputStream.computeEnumSize(8, type_); 2083 } 2084 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uid_)) { 2085 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, uid_); 2086 } 2087 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { 2088 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, etag_); 2089 } 2090 size += getUnknownFields().getSerializedSize(); 2091 memoizedSize = size; 2092 return size; 2093 } 2094 2095 @java.lang.Override equals(final java.lang.Object obj)2096 public boolean equals(final java.lang.Object obj) { 2097 if (obj == this) { 2098 return true; 2099 } 2100 if (!(obj instanceof com.google.cloud.vmwareengine.v1.VmwareEngineNetwork)) { 2101 return super.equals(obj); 2102 } 2103 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork other = 2104 (com.google.cloud.vmwareengine.v1.VmwareEngineNetwork) obj; 2105 2106 if (!getName().equals(other.getName())) return false; 2107 if (hasCreateTime() != other.hasCreateTime()) return false; 2108 if (hasCreateTime()) { 2109 if (!getCreateTime().equals(other.getCreateTime())) return false; 2110 } 2111 if (hasUpdateTime() != other.hasUpdateTime()) return false; 2112 if (hasUpdateTime()) { 2113 if (!getUpdateTime().equals(other.getUpdateTime())) return false; 2114 } 2115 if (!getDescription().equals(other.getDescription())) return false; 2116 if (!getVpcNetworksList().equals(other.getVpcNetworksList())) return false; 2117 if (state_ != other.state_) return false; 2118 if (type_ != other.type_) return false; 2119 if (!getUid().equals(other.getUid())) return false; 2120 if (!getEtag().equals(other.getEtag())) return false; 2121 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 2122 return true; 2123 } 2124 2125 @java.lang.Override hashCode()2126 public int hashCode() { 2127 if (memoizedHashCode != 0) { 2128 return memoizedHashCode; 2129 } 2130 int hash = 41; 2131 hash = (19 * hash) + getDescriptor().hashCode(); 2132 hash = (37 * hash) + NAME_FIELD_NUMBER; 2133 hash = (53 * hash) + getName().hashCode(); 2134 if (hasCreateTime()) { 2135 hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; 2136 hash = (53 * hash) + getCreateTime().hashCode(); 2137 } 2138 if (hasUpdateTime()) { 2139 hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; 2140 hash = (53 * hash) + getUpdateTime().hashCode(); 2141 } 2142 hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; 2143 hash = (53 * hash) + getDescription().hashCode(); 2144 if (getVpcNetworksCount() > 0) { 2145 hash = (37 * hash) + VPC_NETWORKS_FIELD_NUMBER; 2146 hash = (53 * hash) + getVpcNetworksList().hashCode(); 2147 } 2148 hash = (37 * hash) + STATE_FIELD_NUMBER; 2149 hash = (53 * hash) + state_; 2150 hash = (37 * hash) + TYPE_FIELD_NUMBER; 2151 hash = (53 * hash) + type_; 2152 hash = (37 * hash) + UID_FIELD_NUMBER; 2153 hash = (53 * hash) + getUid().hashCode(); 2154 hash = (37 * hash) + ETAG_FIELD_NUMBER; 2155 hash = (53 * hash) + getEtag().hashCode(); 2156 hash = (29 * hash) + getUnknownFields().hashCode(); 2157 memoizedHashCode = hash; 2158 return hash; 2159 } 2160 parseFrom( java.nio.ByteBuffer data)2161 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork parseFrom( 2162 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 2163 return PARSER.parseFrom(data); 2164 } 2165 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2166 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork parseFrom( 2167 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2168 throws com.google.protobuf.InvalidProtocolBufferException { 2169 return PARSER.parseFrom(data, extensionRegistry); 2170 } 2171 parseFrom( com.google.protobuf.ByteString data)2172 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork parseFrom( 2173 com.google.protobuf.ByteString data) 2174 throws com.google.protobuf.InvalidProtocolBufferException { 2175 return PARSER.parseFrom(data); 2176 } 2177 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2178 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork parseFrom( 2179 com.google.protobuf.ByteString data, 2180 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2181 throws com.google.protobuf.InvalidProtocolBufferException { 2182 return PARSER.parseFrom(data, extensionRegistry); 2183 } 2184 parseFrom(byte[] data)2185 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork parseFrom(byte[] data) 2186 throws com.google.protobuf.InvalidProtocolBufferException { 2187 return PARSER.parseFrom(data); 2188 } 2189 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2190 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork parseFrom( 2191 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2192 throws com.google.protobuf.InvalidProtocolBufferException { 2193 return PARSER.parseFrom(data, extensionRegistry); 2194 } 2195 parseFrom( java.io.InputStream input)2196 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork parseFrom( 2197 java.io.InputStream input) throws java.io.IOException { 2198 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2199 } 2200 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2201 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork parseFrom( 2202 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2203 throws java.io.IOException { 2204 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2205 PARSER, input, extensionRegistry); 2206 } 2207 parseDelimitedFrom( java.io.InputStream input)2208 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork parseDelimitedFrom( 2209 java.io.InputStream input) throws java.io.IOException { 2210 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 2211 } 2212 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2213 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork parseDelimitedFrom( 2214 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2215 throws java.io.IOException { 2216 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 2217 PARSER, input, extensionRegistry); 2218 } 2219 parseFrom( com.google.protobuf.CodedInputStream input)2220 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork parseFrom( 2221 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 2222 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2223 } 2224 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2225 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork parseFrom( 2226 com.google.protobuf.CodedInputStream input, 2227 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2228 throws java.io.IOException { 2229 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2230 PARSER, input, extensionRegistry); 2231 } 2232 2233 @java.lang.Override newBuilderForType()2234 public Builder newBuilderForType() { 2235 return newBuilder(); 2236 } 2237 newBuilder()2238 public static Builder newBuilder() { 2239 return DEFAULT_INSTANCE.toBuilder(); 2240 } 2241 newBuilder(com.google.cloud.vmwareengine.v1.VmwareEngineNetwork prototype)2242 public static Builder newBuilder(com.google.cloud.vmwareengine.v1.VmwareEngineNetwork prototype) { 2243 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 2244 } 2245 2246 @java.lang.Override toBuilder()2247 public Builder toBuilder() { 2248 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 2249 } 2250 2251 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2252 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2253 Builder builder = new Builder(parent); 2254 return builder; 2255 } 2256 /** 2257 * 2258 * 2259 * <pre> 2260 * VMware Engine network resource that provides connectivity for VMware Engine 2261 * private clouds. 2262 * </pre> 2263 * 2264 * Protobuf type {@code google.cloud.vmwareengine.v1.VmwareEngineNetwork} 2265 */ 2266 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 2267 implements 2268 // @@protoc_insertion_point(builder_implements:google.cloud.vmwareengine.v1.VmwareEngineNetwork) 2269 com.google.cloud.vmwareengine.v1.VmwareEngineNetworkOrBuilder { getDescriptor()2270 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2271 return com.google.cloud.vmwareengine.v1.VmwareengineResourcesProto 2272 .internal_static_google_cloud_vmwareengine_v1_VmwareEngineNetwork_descriptor; 2273 } 2274 2275 @java.lang.Override 2276 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2277 internalGetFieldAccessorTable() { 2278 return com.google.cloud.vmwareengine.v1.VmwareengineResourcesProto 2279 .internal_static_google_cloud_vmwareengine_v1_VmwareEngineNetwork_fieldAccessorTable 2280 .ensureFieldAccessorsInitialized( 2281 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.class, 2282 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.Builder.class); 2283 } 2284 2285 // Construct using com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.newBuilder() Builder()2286 private Builder() {} 2287 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2288 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2289 super(parent); 2290 } 2291 2292 @java.lang.Override clear()2293 public Builder clear() { 2294 super.clear(); 2295 bitField0_ = 0; 2296 name_ = ""; 2297 createTime_ = null; 2298 if (createTimeBuilder_ != null) { 2299 createTimeBuilder_.dispose(); 2300 createTimeBuilder_ = null; 2301 } 2302 updateTime_ = null; 2303 if (updateTimeBuilder_ != null) { 2304 updateTimeBuilder_.dispose(); 2305 updateTimeBuilder_ = null; 2306 } 2307 description_ = ""; 2308 if (vpcNetworksBuilder_ == null) { 2309 vpcNetworks_ = java.util.Collections.emptyList(); 2310 } else { 2311 vpcNetworks_ = null; 2312 vpcNetworksBuilder_.clear(); 2313 } 2314 bitField0_ = (bitField0_ & ~0x00000010); 2315 state_ = 0; 2316 type_ = 0; 2317 uid_ = ""; 2318 etag_ = ""; 2319 return this; 2320 } 2321 2322 @java.lang.Override getDescriptorForType()2323 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 2324 return com.google.cloud.vmwareengine.v1.VmwareengineResourcesProto 2325 .internal_static_google_cloud_vmwareengine_v1_VmwareEngineNetwork_descriptor; 2326 } 2327 2328 @java.lang.Override getDefaultInstanceForType()2329 public com.google.cloud.vmwareengine.v1.VmwareEngineNetwork getDefaultInstanceForType() { 2330 return com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.getDefaultInstance(); 2331 } 2332 2333 @java.lang.Override build()2334 public com.google.cloud.vmwareengine.v1.VmwareEngineNetwork build() { 2335 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork result = buildPartial(); 2336 if (!result.isInitialized()) { 2337 throw newUninitializedMessageException(result); 2338 } 2339 return result; 2340 } 2341 2342 @java.lang.Override buildPartial()2343 public com.google.cloud.vmwareengine.v1.VmwareEngineNetwork buildPartial() { 2344 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork result = 2345 new com.google.cloud.vmwareengine.v1.VmwareEngineNetwork(this); 2346 buildPartialRepeatedFields(result); 2347 if (bitField0_ != 0) { 2348 buildPartial0(result); 2349 } 2350 onBuilt(); 2351 return result; 2352 } 2353 buildPartialRepeatedFields( com.google.cloud.vmwareengine.v1.VmwareEngineNetwork result)2354 private void buildPartialRepeatedFields( 2355 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork result) { 2356 if (vpcNetworksBuilder_ == null) { 2357 if (((bitField0_ & 0x00000010) != 0)) { 2358 vpcNetworks_ = java.util.Collections.unmodifiableList(vpcNetworks_); 2359 bitField0_ = (bitField0_ & ~0x00000010); 2360 } 2361 result.vpcNetworks_ = vpcNetworks_; 2362 } else { 2363 result.vpcNetworks_ = vpcNetworksBuilder_.build(); 2364 } 2365 } 2366 buildPartial0(com.google.cloud.vmwareengine.v1.VmwareEngineNetwork result)2367 private void buildPartial0(com.google.cloud.vmwareengine.v1.VmwareEngineNetwork result) { 2368 int from_bitField0_ = bitField0_; 2369 if (((from_bitField0_ & 0x00000001) != 0)) { 2370 result.name_ = name_; 2371 } 2372 if (((from_bitField0_ & 0x00000002) != 0)) { 2373 result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); 2374 } 2375 if (((from_bitField0_ & 0x00000004) != 0)) { 2376 result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); 2377 } 2378 if (((from_bitField0_ & 0x00000008) != 0)) { 2379 result.description_ = description_; 2380 } 2381 if (((from_bitField0_ & 0x00000020) != 0)) { 2382 result.state_ = state_; 2383 } 2384 if (((from_bitField0_ & 0x00000040) != 0)) { 2385 result.type_ = type_; 2386 } 2387 if (((from_bitField0_ & 0x00000080) != 0)) { 2388 result.uid_ = uid_; 2389 } 2390 if (((from_bitField0_ & 0x00000100) != 0)) { 2391 result.etag_ = etag_; 2392 } 2393 } 2394 2395 @java.lang.Override clone()2396 public Builder clone() { 2397 return super.clone(); 2398 } 2399 2400 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2401 public Builder setField( 2402 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2403 return super.setField(field, value); 2404 } 2405 2406 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2407 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 2408 return super.clearField(field); 2409 } 2410 2411 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2412 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 2413 return super.clearOneof(oneof); 2414 } 2415 2416 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2417 public Builder setRepeatedField( 2418 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 2419 return super.setRepeatedField(field, index, value); 2420 } 2421 2422 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2423 public Builder addRepeatedField( 2424 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2425 return super.addRepeatedField(field, value); 2426 } 2427 2428 @java.lang.Override mergeFrom(com.google.protobuf.Message other)2429 public Builder mergeFrom(com.google.protobuf.Message other) { 2430 if (other instanceof com.google.cloud.vmwareengine.v1.VmwareEngineNetwork) { 2431 return mergeFrom((com.google.cloud.vmwareengine.v1.VmwareEngineNetwork) other); 2432 } else { 2433 super.mergeFrom(other); 2434 return this; 2435 } 2436 } 2437 mergeFrom(com.google.cloud.vmwareengine.v1.VmwareEngineNetwork other)2438 public Builder mergeFrom(com.google.cloud.vmwareengine.v1.VmwareEngineNetwork other) { 2439 if (other == com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.getDefaultInstance()) 2440 return this; 2441 if (!other.getName().isEmpty()) { 2442 name_ = other.name_; 2443 bitField0_ |= 0x00000001; 2444 onChanged(); 2445 } 2446 if (other.hasCreateTime()) { 2447 mergeCreateTime(other.getCreateTime()); 2448 } 2449 if (other.hasUpdateTime()) { 2450 mergeUpdateTime(other.getUpdateTime()); 2451 } 2452 if (!other.getDescription().isEmpty()) { 2453 description_ = other.description_; 2454 bitField0_ |= 0x00000008; 2455 onChanged(); 2456 } 2457 if (vpcNetworksBuilder_ == null) { 2458 if (!other.vpcNetworks_.isEmpty()) { 2459 if (vpcNetworks_.isEmpty()) { 2460 vpcNetworks_ = other.vpcNetworks_; 2461 bitField0_ = (bitField0_ & ~0x00000010); 2462 } else { 2463 ensureVpcNetworksIsMutable(); 2464 vpcNetworks_.addAll(other.vpcNetworks_); 2465 } 2466 onChanged(); 2467 } 2468 } else { 2469 if (!other.vpcNetworks_.isEmpty()) { 2470 if (vpcNetworksBuilder_.isEmpty()) { 2471 vpcNetworksBuilder_.dispose(); 2472 vpcNetworksBuilder_ = null; 2473 vpcNetworks_ = other.vpcNetworks_; 2474 bitField0_ = (bitField0_ & ~0x00000010); 2475 vpcNetworksBuilder_ = 2476 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 2477 ? getVpcNetworksFieldBuilder() 2478 : null; 2479 } else { 2480 vpcNetworksBuilder_.addAllMessages(other.vpcNetworks_); 2481 } 2482 } 2483 } 2484 if (other.state_ != 0) { 2485 setStateValue(other.getStateValue()); 2486 } 2487 if (other.type_ != 0) { 2488 setTypeValue(other.getTypeValue()); 2489 } 2490 if (!other.getUid().isEmpty()) { 2491 uid_ = other.uid_; 2492 bitField0_ |= 0x00000080; 2493 onChanged(); 2494 } 2495 if (!other.getEtag().isEmpty()) { 2496 etag_ = other.etag_; 2497 bitField0_ |= 0x00000100; 2498 onChanged(); 2499 } 2500 this.mergeUnknownFields(other.getUnknownFields()); 2501 onChanged(); 2502 return this; 2503 } 2504 2505 @java.lang.Override isInitialized()2506 public final boolean isInitialized() { 2507 return true; 2508 } 2509 2510 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2511 public Builder mergeFrom( 2512 com.google.protobuf.CodedInputStream input, 2513 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2514 throws java.io.IOException { 2515 if (extensionRegistry == null) { 2516 throw new java.lang.NullPointerException(); 2517 } 2518 try { 2519 boolean done = false; 2520 while (!done) { 2521 int tag = input.readTag(); 2522 switch (tag) { 2523 case 0: 2524 done = true; 2525 break; 2526 case 10: 2527 { 2528 name_ = input.readStringRequireUtf8(); 2529 bitField0_ |= 0x00000001; 2530 break; 2531 } // case 10 2532 case 18: 2533 { 2534 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); 2535 bitField0_ |= 0x00000002; 2536 break; 2537 } // case 18 2538 case 26: 2539 { 2540 input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); 2541 bitField0_ |= 0x00000004; 2542 break; 2543 } // case 26 2544 case 42: 2545 { 2546 description_ = input.readStringRequireUtf8(); 2547 bitField0_ |= 0x00000008; 2548 break; 2549 } // case 42 2550 case 50: 2551 { 2552 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork m = 2553 input.readMessage( 2554 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.parser(), 2555 extensionRegistry); 2556 if (vpcNetworksBuilder_ == null) { 2557 ensureVpcNetworksIsMutable(); 2558 vpcNetworks_.add(m); 2559 } else { 2560 vpcNetworksBuilder_.addMessage(m); 2561 } 2562 break; 2563 } // case 50 2564 case 56: 2565 { 2566 state_ = input.readEnum(); 2567 bitField0_ |= 0x00000020; 2568 break; 2569 } // case 56 2570 case 64: 2571 { 2572 type_ = input.readEnum(); 2573 bitField0_ |= 0x00000040; 2574 break; 2575 } // case 64 2576 case 74: 2577 { 2578 uid_ = input.readStringRequireUtf8(); 2579 bitField0_ |= 0x00000080; 2580 break; 2581 } // case 74 2582 case 82: 2583 { 2584 etag_ = input.readStringRequireUtf8(); 2585 bitField0_ |= 0x00000100; 2586 break; 2587 } // case 82 2588 default: 2589 { 2590 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 2591 done = true; // was an endgroup tag 2592 } 2593 break; 2594 } // default: 2595 } // switch (tag) 2596 } // while (!done) 2597 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2598 throw e.unwrapIOException(); 2599 } finally { 2600 onChanged(); 2601 } // finally 2602 return this; 2603 } 2604 2605 private int bitField0_; 2606 2607 private java.lang.Object name_ = ""; 2608 /** 2609 * 2610 * 2611 * <pre> 2612 * Output only. The resource name of the VMware Engine network. 2613 * Resource names are schemeless URIs that follow the conventions in 2614 * https://cloud.google.com/apis/design/resource_names. 2615 * For example: 2616 * `projects/my-project/locations/global/vmwareEngineNetworks/my-network` 2617 * </pre> 2618 * 2619 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2620 * 2621 * @return The name. 2622 */ getName()2623 public java.lang.String getName() { 2624 java.lang.Object ref = name_; 2625 if (!(ref instanceof java.lang.String)) { 2626 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2627 java.lang.String s = bs.toStringUtf8(); 2628 name_ = s; 2629 return s; 2630 } else { 2631 return (java.lang.String) ref; 2632 } 2633 } 2634 /** 2635 * 2636 * 2637 * <pre> 2638 * Output only. The resource name of the VMware Engine network. 2639 * Resource names are schemeless URIs that follow the conventions in 2640 * https://cloud.google.com/apis/design/resource_names. 2641 * For example: 2642 * `projects/my-project/locations/global/vmwareEngineNetworks/my-network` 2643 * </pre> 2644 * 2645 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2646 * 2647 * @return The bytes for name. 2648 */ getNameBytes()2649 public com.google.protobuf.ByteString getNameBytes() { 2650 java.lang.Object ref = name_; 2651 if (ref instanceof String) { 2652 com.google.protobuf.ByteString b = 2653 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2654 name_ = b; 2655 return b; 2656 } else { 2657 return (com.google.protobuf.ByteString) ref; 2658 } 2659 } 2660 /** 2661 * 2662 * 2663 * <pre> 2664 * Output only. The resource name of the VMware Engine network. 2665 * Resource names are schemeless URIs that follow the conventions in 2666 * https://cloud.google.com/apis/design/resource_names. 2667 * For example: 2668 * `projects/my-project/locations/global/vmwareEngineNetworks/my-network` 2669 * </pre> 2670 * 2671 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2672 * 2673 * @param value The name to set. 2674 * @return This builder for chaining. 2675 */ setName(java.lang.String value)2676 public Builder setName(java.lang.String value) { 2677 if (value == null) { 2678 throw new NullPointerException(); 2679 } 2680 name_ = value; 2681 bitField0_ |= 0x00000001; 2682 onChanged(); 2683 return this; 2684 } 2685 /** 2686 * 2687 * 2688 * <pre> 2689 * Output only. The resource name of the VMware Engine network. 2690 * Resource names are schemeless URIs that follow the conventions in 2691 * https://cloud.google.com/apis/design/resource_names. 2692 * For example: 2693 * `projects/my-project/locations/global/vmwareEngineNetworks/my-network` 2694 * </pre> 2695 * 2696 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2697 * 2698 * @return This builder for chaining. 2699 */ clearName()2700 public Builder clearName() { 2701 name_ = getDefaultInstance().getName(); 2702 bitField0_ = (bitField0_ & ~0x00000001); 2703 onChanged(); 2704 return this; 2705 } 2706 /** 2707 * 2708 * 2709 * <pre> 2710 * Output only. The resource name of the VMware Engine network. 2711 * Resource names are schemeless URIs that follow the conventions in 2712 * https://cloud.google.com/apis/design/resource_names. 2713 * For example: 2714 * `projects/my-project/locations/global/vmwareEngineNetworks/my-network` 2715 * </pre> 2716 * 2717 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2718 * 2719 * @param value The bytes for name to set. 2720 * @return This builder for chaining. 2721 */ setNameBytes(com.google.protobuf.ByteString value)2722 public Builder setNameBytes(com.google.protobuf.ByteString value) { 2723 if (value == null) { 2724 throw new NullPointerException(); 2725 } 2726 checkByteStringIsUtf8(value); 2727 name_ = value; 2728 bitField0_ |= 0x00000001; 2729 onChanged(); 2730 return this; 2731 } 2732 2733 private com.google.protobuf.Timestamp createTime_; 2734 private com.google.protobuf.SingleFieldBuilderV3< 2735 com.google.protobuf.Timestamp, 2736 com.google.protobuf.Timestamp.Builder, 2737 com.google.protobuf.TimestampOrBuilder> 2738 createTimeBuilder_; 2739 /** 2740 * 2741 * 2742 * <pre> 2743 * Output only. Creation time of this resource. 2744 * </pre> 2745 * 2746 * <code> 2747 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2748 * </code> 2749 * 2750 * @return Whether the createTime field is set. 2751 */ hasCreateTime()2752 public boolean hasCreateTime() { 2753 return ((bitField0_ & 0x00000002) != 0); 2754 } 2755 /** 2756 * 2757 * 2758 * <pre> 2759 * Output only. Creation time of this resource. 2760 * </pre> 2761 * 2762 * <code> 2763 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2764 * </code> 2765 * 2766 * @return The createTime. 2767 */ getCreateTime()2768 public com.google.protobuf.Timestamp getCreateTime() { 2769 if (createTimeBuilder_ == null) { 2770 return createTime_ == null 2771 ? com.google.protobuf.Timestamp.getDefaultInstance() 2772 : createTime_; 2773 } else { 2774 return createTimeBuilder_.getMessage(); 2775 } 2776 } 2777 /** 2778 * 2779 * 2780 * <pre> 2781 * Output only. Creation time of this resource. 2782 * </pre> 2783 * 2784 * <code> 2785 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2786 * </code> 2787 */ setCreateTime(com.google.protobuf.Timestamp value)2788 public Builder setCreateTime(com.google.protobuf.Timestamp value) { 2789 if (createTimeBuilder_ == null) { 2790 if (value == null) { 2791 throw new NullPointerException(); 2792 } 2793 createTime_ = value; 2794 } else { 2795 createTimeBuilder_.setMessage(value); 2796 } 2797 bitField0_ |= 0x00000002; 2798 onChanged(); 2799 return this; 2800 } 2801 /** 2802 * 2803 * 2804 * <pre> 2805 * Output only. Creation time of this resource. 2806 * </pre> 2807 * 2808 * <code> 2809 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2810 * </code> 2811 */ setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)2812 public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 2813 if (createTimeBuilder_ == null) { 2814 createTime_ = builderForValue.build(); 2815 } else { 2816 createTimeBuilder_.setMessage(builderForValue.build()); 2817 } 2818 bitField0_ |= 0x00000002; 2819 onChanged(); 2820 return this; 2821 } 2822 /** 2823 * 2824 * 2825 * <pre> 2826 * Output only. Creation time of this resource. 2827 * </pre> 2828 * 2829 * <code> 2830 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2831 * </code> 2832 */ mergeCreateTime(com.google.protobuf.Timestamp value)2833 public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { 2834 if (createTimeBuilder_ == null) { 2835 if (((bitField0_ & 0x00000002) != 0) 2836 && createTime_ != null 2837 && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 2838 getCreateTimeBuilder().mergeFrom(value); 2839 } else { 2840 createTime_ = value; 2841 } 2842 } else { 2843 createTimeBuilder_.mergeFrom(value); 2844 } 2845 bitField0_ |= 0x00000002; 2846 onChanged(); 2847 return this; 2848 } 2849 /** 2850 * 2851 * 2852 * <pre> 2853 * Output only. Creation time of this resource. 2854 * </pre> 2855 * 2856 * <code> 2857 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2858 * </code> 2859 */ clearCreateTime()2860 public Builder clearCreateTime() { 2861 bitField0_ = (bitField0_ & ~0x00000002); 2862 createTime_ = null; 2863 if (createTimeBuilder_ != null) { 2864 createTimeBuilder_.dispose(); 2865 createTimeBuilder_ = null; 2866 } 2867 onChanged(); 2868 return this; 2869 } 2870 /** 2871 * 2872 * 2873 * <pre> 2874 * Output only. Creation time of this resource. 2875 * </pre> 2876 * 2877 * <code> 2878 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2879 * </code> 2880 */ getCreateTimeBuilder()2881 public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { 2882 bitField0_ |= 0x00000002; 2883 onChanged(); 2884 return getCreateTimeFieldBuilder().getBuilder(); 2885 } 2886 /** 2887 * 2888 * 2889 * <pre> 2890 * Output only. Creation time of this resource. 2891 * </pre> 2892 * 2893 * <code> 2894 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2895 * </code> 2896 */ getCreateTimeOrBuilder()2897 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 2898 if (createTimeBuilder_ != null) { 2899 return createTimeBuilder_.getMessageOrBuilder(); 2900 } else { 2901 return createTime_ == null 2902 ? com.google.protobuf.Timestamp.getDefaultInstance() 2903 : createTime_; 2904 } 2905 } 2906 /** 2907 * 2908 * 2909 * <pre> 2910 * Output only. Creation time of this resource. 2911 * </pre> 2912 * 2913 * <code> 2914 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2915 * </code> 2916 */ 2917 private com.google.protobuf.SingleFieldBuilderV3< 2918 com.google.protobuf.Timestamp, 2919 com.google.protobuf.Timestamp.Builder, 2920 com.google.protobuf.TimestampOrBuilder> getCreateTimeFieldBuilder()2921 getCreateTimeFieldBuilder() { 2922 if (createTimeBuilder_ == null) { 2923 createTimeBuilder_ = 2924 new com.google.protobuf.SingleFieldBuilderV3< 2925 com.google.protobuf.Timestamp, 2926 com.google.protobuf.Timestamp.Builder, 2927 com.google.protobuf.TimestampOrBuilder>( 2928 getCreateTime(), getParentForChildren(), isClean()); 2929 createTime_ = null; 2930 } 2931 return createTimeBuilder_; 2932 } 2933 2934 private com.google.protobuf.Timestamp updateTime_; 2935 private com.google.protobuf.SingleFieldBuilderV3< 2936 com.google.protobuf.Timestamp, 2937 com.google.protobuf.Timestamp.Builder, 2938 com.google.protobuf.TimestampOrBuilder> 2939 updateTimeBuilder_; 2940 /** 2941 * 2942 * 2943 * <pre> 2944 * Output only. Last update time of this resource. 2945 * </pre> 2946 * 2947 * <code> 2948 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2949 * </code> 2950 * 2951 * @return Whether the updateTime field is set. 2952 */ hasUpdateTime()2953 public boolean hasUpdateTime() { 2954 return ((bitField0_ & 0x00000004) != 0); 2955 } 2956 /** 2957 * 2958 * 2959 * <pre> 2960 * Output only. Last update time of this resource. 2961 * </pre> 2962 * 2963 * <code> 2964 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2965 * </code> 2966 * 2967 * @return The updateTime. 2968 */ getUpdateTime()2969 public com.google.protobuf.Timestamp getUpdateTime() { 2970 if (updateTimeBuilder_ == null) { 2971 return updateTime_ == null 2972 ? com.google.protobuf.Timestamp.getDefaultInstance() 2973 : updateTime_; 2974 } else { 2975 return updateTimeBuilder_.getMessage(); 2976 } 2977 } 2978 /** 2979 * 2980 * 2981 * <pre> 2982 * Output only. Last update time of this resource. 2983 * </pre> 2984 * 2985 * <code> 2986 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2987 * </code> 2988 */ setUpdateTime(com.google.protobuf.Timestamp value)2989 public Builder setUpdateTime(com.google.protobuf.Timestamp value) { 2990 if (updateTimeBuilder_ == null) { 2991 if (value == null) { 2992 throw new NullPointerException(); 2993 } 2994 updateTime_ = value; 2995 } else { 2996 updateTimeBuilder_.setMessage(value); 2997 } 2998 bitField0_ |= 0x00000004; 2999 onChanged(); 3000 return this; 3001 } 3002 /** 3003 * 3004 * 3005 * <pre> 3006 * Output only. Last update time of this resource. 3007 * </pre> 3008 * 3009 * <code> 3010 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3011 * </code> 3012 */ setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)3013 public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 3014 if (updateTimeBuilder_ == null) { 3015 updateTime_ = builderForValue.build(); 3016 } else { 3017 updateTimeBuilder_.setMessage(builderForValue.build()); 3018 } 3019 bitField0_ |= 0x00000004; 3020 onChanged(); 3021 return this; 3022 } 3023 /** 3024 * 3025 * 3026 * <pre> 3027 * Output only. Last update time of this resource. 3028 * </pre> 3029 * 3030 * <code> 3031 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3032 * </code> 3033 */ mergeUpdateTime(com.google.protobuf.Timestamp value)3034 public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { 3035 if (updateTimeBuilder_ == null) { 3036 if (((bitField0_ & 0x00000004) != 0) 3037 && updateTime_ != null 3038 && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 3039 getUpdateTimeBuilder().mergeFrom(value); 3040 } else { 3041 updateTime_ = value; 3042 } 3043 } else { 3044 updateTimeBuilder_.mergeFrom(value); 3045 } 3046 bitField0_ |= 0x00000004; 3047 onChanged(); 3048 return this; 3049 } 3050 /** 3051 * 3052 * 3053 * <pre> 3054 * Output only. Last update time of this resource. 3055 * </pre> 3056 * 3057 * <code> 3058 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3059 * </code> 3060 */ clearUpdateTime()3061 public Builder clearUpdateTime() { 3062 bitField0_ = (bitField0_ & ~0x00000004); 3063 updateTime_ = null; 3064 if (updateTimeBuilder_ != null) { 3065 updateTimeBuilder_.dispose(); 3066 updateTimeBuilder_ = null; 3067 } 3068 onChanged(); 3069 return this; 3070 } 3071 /** 3072 * 3073 * 3074 * <pre> 3075 * Output only. Last update time of this resource. 3076 * </pre> 3077 * 3078 * <code> 3079 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3080 * </code> 3081 */ getUpdateTimeBuilder()3082 public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { 3083 bitField0_ |= 0x00000004; 3084 onChanged(); 3085 return getUpdateTimeFieldBuilder().getBuilder(); 3086 } 3087 /** 3088 * 3089 * 3090 * <pre> 3091 * Output only. Last update time of this resource. 3092 * </pre> 3093 * 3094 * <code> 3095 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3096 * </code> 3097 */ getUpdateTimeOrBuilder()3098 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 3099 if (updateTimeBuilder_ != null) { 3100 return updateTimeBuilder_.getMessageOrBuilder(); 3101 } else { 3102 return updateTime_ == null 3103 ? com.google.protobuf.Timestamp.getDefaultInstance() 3104 : updateTime_; 3105 } 3106 } 3107 /** 3108 * 3109 * 3110 * <pre> 3111 * Output only. Last update time of this resource. 3112 * </pre> 3113 * 3114 * <code> 3115 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3116 * </code> 3117 */ 3118 private com.google.protobuf.SingleFieldBuilderV3< 3119 com.google.protobuf.Timestamp, 3120 com.google.protobuf.Timestamp.Builder, 3121 com.google.protobuf.TimestampOrBuilder> getUpdateTimeFieldBuilder()3122 getUpdateTimeFieldBuilder() { 3123 if (updateTimeBuilder_ == null) { 3124 updateTimeBuilder_ = 3125 new com.google.protobuf.SingleFieldBuilderV3< 3126 com.google.protobuf.Timestamp, 3127 com.google.protobuf.Timestamp.Builder, 3128 com.google.protobuf.TimestampOrBuilder>( 3129 getUpdateTime(), getParentForChildren(), isClean()); 3130 updateTime_ = null; 3131 } 3132 return updateTimeBuilder_; 3133 } 3134 3135 private java.lang.Object description_ = ""; 3136 /** 3137 * 3138 * 3139 * <pre> 3140 * User-provided description for this VMware Engine network. 3141 * </pre> 3142 * 3143 * <code>string description = 5;</code> 3144 * 3145 * @return The description. 3146 */ getDescription()3147 public java.lang.String getDescription() { 3148 java.lang.Object ref = description_; 3149 if (!(ref instanceof java.lang.String)) { 3150 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3151 java.lang.String s = bs.toStringUtf8(); 3152 description_ = s; 3153 return s; 3154 } else { 3155 return (java.lang.String) ref; 3156 } 3157 } 3158 /** 3159 * 3160 * 3161 * <pre> 3162 * User-provided description for this VMware Engine network. 3163 * </pre> 3164 * 3165 * <code>string description = 5;</code> 3166 * 3167 * @return The bytes for description. 3168 */ getDescriptionBytes()3169 public com.google.protobuf.ByteString getDescriptionBytes() { 3170 java.lang.Object ref = description_; 3171 if (ref instanceof String) { 3172 com.google.protobuf.ByteString b = 3173 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3174 description_ = b; 3175 return b; 3176 } else { 3177 return (com.google.protobuf.ByteString) ref; 3178 } 3179 } 3180 /** 3181 * 3182 * 3183 * <pre> 3184 * User-provided description for this VMware Engine network. 3185 * </pre> 3186 * 3187 * <code>string description = 5;</code> 3188 * 3189 * @param value The description to set. 3190 * @return This builder for chaining. 3191 */ setDescription(java.lang.String value)3192 public Builder setDescription(java.lang.String value) { 3193 if (value == null) { 3194 throw new NullPointerException(); 3195 } 3196 description_ = value; 3197 bitField0_ |= 0x00000008; 3198 onChanged(); 3199 return this; 3200 } 3201 /** 3202 * 3203 * 3204 * <pre> 3205 * User-provided description for this VMware Engine network. 3206 * </pre> 3207 * 3208 * <code>string description = 5;</code> 3209 * 3210 * @return This builder for chaining. 3211 */ clearDescription()3212 public Builder clearDescription() { 3213 description_ = getDefaultInstance().getDescription(); 3214 bitField0_ = (bitField0_ & ~0x00000008); 3215 onChanged(); 3216 return this; 3217 } 3218 /** 3219 * 3220 * 3221 * <pre> 3222 * User-provided description for this VMware Engine network. 3223 * </pre> 3224 * 3225 * <code>string description = 5;</code> 3226 * 3227 * @param value The bytes for description to set. 3228 * @return This builder for chaining. 3229 */ setDescriptionBytes(com.google.protobuf.ByteString value)3230 public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { 3231 if (value == null) { 3232 throw new NullPointerException(); 3233 } 3234 checkByteStringIsUtf8(value); 3235 description_ = value; 3236 bitField0_ |= 0x00000008; 3237 onChanged(); 3238 return this; 3239 } 3240 3241 private java.util.List<com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork> 3242 vpcNetworks_ = java.util.Collections.emptyList(); 3243 ensureVpcNetworksIsMutable()3244 private void ensureVpcNetworksIsMutable() { 3245 if (!((bitField0_ & 0x00000010) != 0)) { 3246 vpcNetworks_ = 3247 new java.util.ArrayList< 3248 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork>(vpcNetworks_); 3249 bitField0_ |= 0x00000010; 3250 } 3251 } 3252 3253 private com.google.protobuf.RepeatedFieldBuilderV3< 3254 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork, 3255 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Builder, 3256 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetworkOrBuilder> 3257 vpcNetworksBuilder_; 3258 3259 /** 3260 * 3261 * 3262 * <pre> 3263 * Output only. VMware Engine service VPC networks that provide connectivity 3264 * from a private cloud to customer projects, the internet, and other Google 3265 * Cloud services. 3266 * </pre> 3267 * 3268 * <code> 3269 * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3270 * </code> 3271 */ 3272 public java.util.List<com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork> getVpcNetworksList()3273 getVpcNetworksList() { 3274 if (vpcNetworksBuilder_ == null) { 3275 return java.util.Collections.unmodifiableList(vpcNetworks_); 3276 } else { 3277 return vpcNetworksBuilder_.getMessageList(); 3278 } 3279 } 3280 /** 3281 * 3282 * 3283 * <pre> 3284 * Output only. VMware Engine service VPC networks that provide connectivity 3285 * from a private cloud to customer projects, the internet, and other Google 3286 * Cloud services. 3287 * </pre> 3288 * 3289 * <code> 3290 * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3291 * </code> 3292 */ getVpcNetworksCount()3293 public int getVpcNetworksCount() { 3294 if (vpcNetworksBuilder_ == null) { 3295 return vpcNetworks_.size(); 3296 } else { 3297 return vpcNetworksBuilder_.getCount(); 3298 } 3299 } 3300 /** 3301 * 3302 * 3303 * <pre> 3304 * Output only. VMware Engine service VPC networks that provide connectivity 3305 * from a private cloud to customer projects, the internet, and other Google 3306 * Cloud services. 3307 * </pre> 3308 * 3309 * <code> 3310 * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3311 * </code> 3312 */ getVpcNetworks( int index)3313 public com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork getVpcNetworks( 3314 int index) { 3315 if (vpcNetworksBuilder_ == null) { 3316 return vpcNetworks_.get(index); 3317 } else { 3318 return vpcNetworksBuilder_.getMessage(index); 3319 } 3320 } 3321 /** 3322 * 3323 * 3324 * <pre> 3325 * Output only. VMware Engine service VPC networks that provide connectivity 3326 * from a private cloud to customer projects, the internet, and other Google 3327 * Cloud services. 3328 * </pre> 3329 * 3330 * <code> 3331 * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3332 * </code> 3333 */ setVpcNetworks( int index, com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork value)3334 public Builder setVpcNetworks( 3335 int index, com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork value) { 3336 if (vpcNetworksBuilder_ == null) { 3337 if (value == null) { 3338 throw new NullPointerException(); 3339 } 3340 ensureVpcNetworksIsMutable(); 3341 vpcNetworks_.set(index, value); 3342 onChanged(); 3343 } else { 3344 vpcNetworksBuilder_.setMessage(index, value); 3345 } 3346 return this; 3347 } 3348 /** 3349 * 3350 * 3351 * <pre> 3352 * Output only. VMware Engine service VPC networks that provide connectivity 3353 * from a private cloud to customer projects, the internet, and other Google 3354 * Cloud services. 3355 * </pre> 3356 * 3357 * <code> 3358 * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3359 * </code> 3360 */ setVpcNetworks( int index, com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Builder builderForValue)3361 public Builder setVpcNetworks( 3362 int index, 3363 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Builder builderForValue) { 3364 if (vpcNetworksBuilder_ == null) { 3365 ensureVpcNetworksIsMutable(); 3366 vpcNetworks_.set(index, builderForValue.build()); 3367 onChanged(); 3368 } else { 3369 vpcNetworksBuilder_.setMessage(index, builderForValue.build()); 3370 } 3371 return this; 3372 } 3373 /** 3374 * 3375 * 3376 * <pre> 3377 * Output only. VMware Engine service VPC networks that provide connectivity 3378 * from a private cloud to customer projects, the internet, and other Google 3379 * Cloud services. 3380 * </pre> 3381 * 3382 * <code> 3383 * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3384 * </code> 3385 */ addVpcNetworks( com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork value)3386 public Builder addVpcNetworks( 3387 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork value) { 3388 if (vpcNetworksBuilder_ == null) { 3389 if (value == null) { 3390 throw new NullPointerException(); 3391 } 3392 ensureVpcNetworksIsMutable(); 3393 vpcNetworks_.add(value); 3394 onChanged(); 3395 } else { 3396 vpcNetworksBuilder_.addMessage(value); 3397 } 3398 return this; 3399 } 3400 /** 3401 * 3402 * 3403 * <pre> 3404 * Output only. VMware Engine service VPC networks that provide connectivity 3405 * from a private cloud to customer projects, the internet, and other Google 3406 * Cloud services. 3407 * </pre> 3408 * 3409 * <code> 3410 * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3411 * </code> 3412 */ addVpcNetworks( int index, com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork value)3413 public Builder addVpcNetworks( 3414 int index, com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork value) { 3415 if (vpcNetworksBuilder_ == null) { 3416 if (value == null) { 3417 throw new NullPointerException(); 3418 } 3419 ensureVpcNetworksIsMutable(); 3420 vpcNetworks_.add(index, value); 3421 onChanged(); 3422 } else { 3423 vpcNetworksBuilder_.addMessage(index, value); 3424 } 3425 return this; 3426 } 3427 /** 3428 * 3429 * 3430 * <pre> 3431 * Output only. VMware Engine service VPC networks that provide connectivity 3432 * from a private cloud to customer projects, the internet, and other Google 3433 * Cloud services. 3434 * </pre> 3435 * 3436 * <code> 3437 * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3438 * </code> 3439 */ addVpcNetworks( com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Builder builderForValue)3440 public Builder addVpcNetworks( 3441 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Builder builderForValue) { 3442 if (vpcNetworksBuilder_ == null) { 3443 ensureVpcNetworksIsMutable(); 3444 vpcNetworks_.add(builderForValue.build()); 3445 onChanged(); 3446 } else { 3447 vpcNetworksBuilder_.addMessage(builderForValue.build()); 3448 } 3449 return this; 3450 } 3451 /** 3452 * 3453 * 3454 * <pre> 3455 * Output only. VMware Engine service VPC networks that provide connectivity 3456 * from a private cloud to customer projects, the internet, and other Google 3457 * Cloud services. 3458 * </pre> 3459 * 3460 * <code> 3461 * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3462 * </code> 3463 */ addVpcNetworks( int index, com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Builder builderForValue)3464 public Builder addVpcNetworks( 3465 int index, 3466 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Builder builderForValue) { 3467 if (vpcNetworksBuilder_ == null) { 3468 ensureVpcNetworksIsMutable(); 3469 vpcNetworks_.add(index, builderForValue.build()); 3470 onChanged(); 3471 } else { 3472 vpcNetworksBuilder_.addMessage(index, builderForValue.build()); 3473 } 3474 return this; 3475 } 3476 /** 3477 * 3478 * 3479 * <pre> 3480 * Output only. VMware Engine service VPC networks that provide connectivity 3481 * from a private cloud to customer projects, the internet, and other Google 3482 * Cloud services. 3483 * </pre> 3484 * 3485 * <code> 3486 * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3487 * </code> 3488 */ addAllVpcNetworks( java.lang.Iterable< ? extends com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork> values)3489 public Builder addAllVpcNetworks( 3490 java.lang.Iterable< 3491 ? extends com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork> 3492 values) { 3493 if (vpcNetworksBuilder_ == null) { 3494 ensureVpcNetworksIsMutable(); 3495 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, vpcNetworks_); 3496 onChanged(); 3497 } else { 3498 vpcNetworksBuilder_.addAllMessages(values); 3499 } 3500 return this; 3501 } 3502 /** 3503 * 3504 * 3505 * <pre> 3506 * Output only. VMware Engine service VPC networks that provide connectivity 3507 * from a private cloud to customer projects, the internet, and other Google 3508 * Cloud services. 3509 * </pre> 3510 * 3511 * <code> 3512 * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3513 * </code> 3514 */ clearVpcNetworks()3515 public Builder clearVpcNetworks() { 3516 if (vpcNetworksBuilder_ == null) { 3517 vpcNetworks_ = java.util.Collections.emptyList(); 3518 bitField0_ = (bitField0_ & ~0x00000010); 3519 onChanged(); 3520 } else { 3521 vpcNetworksBuilder_.clear(); 3522 } 3523 return this; 3524 } 3525 /** 3526 * 3527 * 3528 * <pre> 3529 * Output only. VMware Engine service VPC networks that provide connectivity 3530 * from a private cloud to customer projects, the internet, and other Google 3531 * Cloud services. 3532 * </pre> 3533 * 3534 * <code> 3535 * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3536 * </code> 3537 */ removeVpcNetworks(int index)3538 public Builder removeVpcNetworks(int index) { 3539 if (vpcNetworksBuilder_ == null) { 3540 ensureVpcNetworksIsMutable(); 3541 vpcNetworks_.remove(index); 3542 onChanged(); 3543 } else { 3544 vpcNetworksBuilder_.remove(index); 3545 } 3546 return this; 3547 } 3548 /** 3549 * 3550 * 3551 * <pre> 3552 * Output only. VMware Engine service VPC networks that provide connectivity 3553 * from a private cloud to customer projects, the internet, and other Google 3554 * Cloud services. 3555 * </pre> 3556 * 3557 * <code> 3558 * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3559 * </code> 3560 */ 3561 public com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Builder getVpcNetworksBuilder(int index)3562 getVpcNetworksBuilder(int index) { 3563 return getVpcNetworksFieldBuilder().getBuilder(index); 3564 } 3565 /** 3566 * 3567 * 3568 * <pre> 3569 * Output only. VMware Engine service VPC networks that provide connectivity 3570 * from a private cloud to customer projects, the internet, and other Google 3571 * Cloud services. 3572 * </pre> 3573 * 3574 * <code> 3575 * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3576 * </code> 3577 */ 3578 public com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetworkOrBuilder getVpcNetworksOrBuilder(int index)3579 getVpcNetworksOrBuilder(int index) { 3580 if (vpcNetworksBuilder_ == null) { 3581 return vpcNetworks_.get(index); 3582 } else { 3583 return vpcNetworksBuilder_.getMessageOrBuilder(index); 3584 } 3585 } 3586 /** 3587 * 3588 * 3589 * <pre> 3590 * Output only. VMware Engine service VPC networks that provide connectivity 3591 * from a private cloud to customer projects, the internet, and other Google 3592 * Cloud services. 3593 * </pre> 3594 * 3595 * <code> 3596 * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3597 * </code> 3598 */ 3599 public java.util.List< 3600 ? extends com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetworkOrBuilder> getVpcNetworksOrBuilderList()3601 getVpcNetworksOrBuilderList() { 3602 if (vpcNetworksBuilder_ != null) { 3603 return vpcNetworksBuilder_.getMessageOrBuilderList(); 3604 } else { 3605 return java.util.Collections.unmodifiableList(vpcNetworks_); 3606 } 3607 } 3608 /** 3609 * 3610 * 3611 * <pre> 3612 * Output only. VMware Engine service VPC networks that provide connectivity 3613 * from a private cloud to customer projects, the internet, and other Google 3614 * Cloud services. 3615 * </pre> 3616 * 3617 * <code> 3618 * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3619 * </code> 3620 */ 3621 public com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Builder addVpcNetworksBuilder()3622 addVpcNetworksBuilder() { 3623 return getVpcNetworksFieldBuilder() 3624 .addBuilder( 3625 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.getDefaultInstance()); 3626 } 3627 /** 3628 * 3629 * 3630 * <pre> 3631 * Output only. VMware Engine service VPC networks that provide connectivity 3632 * from a private cloud to customer projects, the internet, and other Google 3633 * Cloud services. 3634 * </pre> 3635 * 3636 * <code> 3637 * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3638 * </code> 3639 */ 3640 public com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Builder addVpcNetworksBuilder(int index)3641 addVpcNetworksBuilder(int index) { 3642 return getVpcNetworksFieldBuilder() 3643 .addBuilder( 3644 index, 3645 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.getDefaultInstance()); 3646 } 3647 /** 3648 * 3649 * 3650 * <pre> 3651 * Output only. VMware Engine service VPC networks that provide connectivity 3652 * from a private cloud to customer projects, the internet, and other Google 3653 * Cloud services. 3654 * </pre> 3655 * 3656 * <code> 3657 * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3658 * </code> 3659 */ 3660 public java.util.List<com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Builder> getVpcNetworksBuilderList()3661 getVpcNetworksBuilderList() { 3662 return getVpcNetworksFieldBuilder().getBuilderList(); 3663 } 3664 3665 private com.google.protobuf.RepeatedFieldBuilderV3< 3666 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork, 3667 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Builder, 3668 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetworkOrBuilder> getVpcNetworksFieldBuilder()3669 getVpcNetworksFieldBuilder() { 3670 if (vpcNetworksBuilder_ == null) { 3671 vpcNetworksBuilder_ = 3672 new com.google.protobuf.RepeatedFieldBuilderV3< 3673 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork, 3674 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Builder, 3675 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetworkOrBuilder>( 3676 vpcNetworks_, ((bitField0_ & 0x00000010) != 0), getParentForChildren(), isClean()); 3677 vpcNetworks_ = null; 3678 } 3679 return vpcNetworksBuilder_; 3680 } 3681 3682 private int state_ = 0; 3683 /** 3684 * 3685 * 3686 * <pre> 3687 * Output only. State of the VMware Engine network. 3688 * </pre> 3689 * 3690 * <code> 3691 * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.State state = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3692 * </code> 3693 * 3694 * @return The enum numeric value on the wire for state. 3695 */ 3696 @java.lang.Override getStateValue()3697 public int getStateValue() { 3698 return state_; 3699 } 3700 /** 3701 * 3702 * 3703 * <pre> 3704 * Output only. State of the VMware Engine network. 3705 * </pre> 3706 * 3707 * <code> 3708 * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.State state = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3709 * </code> 3710 * 3711 * @param value The enum numeric value on the wire for state to set. 3712 * @return This builder for chaining. 3713 */ setStateValue(int value)3714 public Builder setStateValue(int value) { 3715 state_ = value; 3716 bitField0_ |= 0x00000020; 3717 onChanged(); 3718 return this; 3719 } 3720 /** 3721 * 3722 * 3723 * <pre> 3724 * Output only. State of the VMware Engine network. 3725 * </pre> 3726 * 3727 * <code> 3728 * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.State state = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3729 * </code> 3730 * 3731 * @return The state. 3732 */ 3733 @java.lang.Override getState()3734 public com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.State getState() { 3735 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.State result = 3736 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.State.forNumber(state_); 3737 return result == null 3738 ? com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.State.UNRECOGNIZED 3739 : result; 3740 } 3741 /** 3742 * 3743 * 3744 * <pre> 3745 * Output only. State of the VMware Engine network. 3746 * </pre> 3747 * 3748 * <code> 3749 * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.State state = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3750 * </code> 3751 * 3752 * @param value The state to set. 3753 * @return This builder for chaining. 3754 */ setState(com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.State value)3755 public Builder setState(com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.State value) { 3756 if (value == null) { 3757 throw new NullPointerException(); 3758 } 3759 bitField0_ |= 0x00000020; 3760 state_ = value.getNumber(); 3761 onChanged(); 3762 return this; 3763 } 3764 /** 3765 * 3766 * 3767 * <pre> 3768 * Output only. State of the VMware Engine network. 3769 * </pre> 3770 * 3771 * <code> 3772 * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.State state = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3773 * </code> 3774 * 3775 * @return This builder for chaining. 3776 */ clearState()3777 public Builder clearState() { 3778 bitField0_ = (bitField0_ & ~0x00000020); 3779 state_ = 0; 3780 onChanged(); 3781 return this; 3782 } 3783 3784 private int type_ = 0; 3785 /** 3786 * 3787 * 3788 * <pre> 3789 * Required. VMware Engine network type. 3790 * </pre> 3791 * 3792 * <code> 3793 * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type type = 8 [(.google.api.field_behavior) = REQUIRED]; 3794 * </code> 3795 * 3796 * @return The enum numeric value on the wire for type. 3797 */ 3798 @java.lang.Override getTypeValue()3799 public int getTypeValue() { 3800 return type_; 3801 } 3802 /** 3803 * 3804 * 3805 * <pre> 3806 * Required. VMware Engine network type. 3807 * </pre> 3808 * 3809 * <code> 3810 * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type type = 8 [(.google.api.field_behavior) = REQUIRED]; 3811 * </code> 3812 * 3813 * @param value The enum numeric value on the wire for type to set. 3814 * @return This builder for chaining. 3815 */ setTypeValue(int value)3816 public Builder setTypeValue(int value) { 3817 type_ = value; 3818 bitField0_ |= 0x00000040; 3819 onChanged(); 3820 return this; 3821 } 3822 /** 3823 * 3824 * 3825 * <pre> 3826 * Required. VMware Engine network type. 3827 * </pre> 3828 * 3829 * <code> 3830 * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type type = 8 [(.google.api.field_behavior) = REQUIRED]; 3831 * </code> 3832 * 3833 * @return The type. 3834 */ 3835 @java.lang.Override getType()3836 public com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type getType() { 3837 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type result = 3838 com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type.forNumber(type_); 3839 return result == null 3840 ? com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type.UNRECOGNIZED 3841 : result; 3842 } 3843 /** 3844 * 3845 * 3846 * <pre> 3847 * Required. VMware Engine network type. 3848 * </pre> 3849 * 3850 * <code> 3851 * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type type = 8 [(.google.api.field_behavior) = REQUIRED]; 3852 * </code> 3853 * 3854 * @param value The type to set. 3855 * @return This builder for chaining. 3856 */ setType(com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type value)3857 public Builder setType(com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type value) { 3858 if (value == null) { 3859 throw new NullPointerException(); 3860 } 3861 bitField0_ |= 0x00000040; 3862 type_ = value.getNumber(); 3863 onChanged(); 3864 return this; 3865 } 3866 /** 3867 * 3868 * 3869 * <pre> 3870 * Required. VMware Engine network type. 3871 * </pre> 3872 * 3873 * <code> 3874 * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type type = 8 [(.google.api.field_behavior) = REQUIRED]; 3875 * </code> 3876 * 3877 * @return This builder for chaining. 3878 */ clearType()3879 public Builder clearType() { 3880 bitField0_ = (bitField0_ & ~0x00000040); 3881 type_ = 0; 3882 onChanged(); 3883 return this; 3884 } 3885 3886 private java.lang.Object uid_ = ""; 3887 /** 3888 * 3889 * 3890 * <pre> 3891 * Output only. System-generated unique identifier for the resource. 3892 * </pre> 3893 * 3894 * <code>string uid = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3895 * 3896 * @return The uid. 3897 */ getUid()3898 public java.lang.String getUid() { 3899 java.lang.Object ref = uid_; 3900 if (!(ref instanceof java.lang.String)) { 3901 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3902 java.lang.String s = bs.toStringUtf8(); 3903 uid_ = s; 3904 return s; 3905 } else { 3906 return (java.lang.String) ref; 3907 } 3908 } 3909 /** 3910 * 3911 * 3912 * <pre> 3913 * Output only. System-generated unique identifier for the resource. 3914 * </pre> 3915 * 3916 * <code>string uid = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3917 * 3918 * @return The bytes for uid. 3919 */ getUidBytes()3920 public com.google.protobuf.ByteString getUidBytes() { 3921 java.lang.Object ref = uid_; 3922 if (ref instanceof String) { 3923 com.google.protobuf.ByteString b = 3924 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3925 uid_ = b; 3926 return b; 3927 } else { 3928 return (com.google.protobuf.ByteString) ref; 3929 } 3930 } 3931 /** 3932 * 3933 * 3934 * <pre> 3935 * Output only. System-generated unique identifier for the resource. 3936 * </pre> 3937 * 3938 * <code>string uid = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3939 * 3940 * @param value The uid to set. 3941 * @return This builder for chaining. 3942 */ setUid(java.lang.String value)3943 public Builder setUid(java.lang.String value) { 3944 if (value == null) { 3945 throw new NullPointerException(); 3946 } 3947 uid_ = value; 3948 bitField0_ |= 0x00000080; 3949 onChanged(); 3950 return this; 3951 } 3952 /** 3953 * 3954 * 3955 * <pre> 3956 * Output only. System-generated unique identifier for the resource. 3957 * </pre> 3958 * 3959 * <code>string uid = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3960 * 3961 * @return This builder for chaining. 3962 */ clearUid()3963 public Builder clearUid() { 3964 uid_ = getDefaultInstance().getUid(); 3965 bitField0_ = (bitField0_ & ~0x00000080); 3966 onChanged(); 3967 return this; 3968 } 3969 /** 3970 * 3971 * 3972 * <pre> 3973 * Output only. System-generated unique identifier for the resource. 3974 * </pre> 3975 * 3976 * <code>string uid = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3977 * 3978 * @param value The bytes for uid to set. 3979 * @return This builder for chaining. 3980 */ setUidBytes(com.google.protobuf.ByteString value)3981 public Builder setUidBytes(com.google.protobuf.ByteString value) { 3982 if (value == null) { 3983 throw new NullPointerException(); 3984 } 3985 checkByteStringIsUtf8(value); 3986 uid_ = value; 3987 bitField0_ |= 0x00000080; 3988 onChanged(); 3989 return this; 3990 } 3991 3992 private java.lang.Object etag_ = ""; 3993 /** 3994 * 3995 * 3996 * <pre> 3997 * Checksum that may be sent on update and delete requests to ensure that the 3998 * user-provided value is up to date before the server processes a request. 3999 * The server computes checksums based on the value of other fields in the 4000 * request. 4001 * </pre> 4002 * 4003 * <code>string etag = 10;</code> 4004 * 4005 * @return The etag. 4006 */ getEtag()4007 public java.lang.String getEtag() { 4008 java.lang.Object ref = etag_; 4009 if (!(ref instanceof java.lang.String)) { 4010 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4011 java.lang.String s = bs.toStringUtf8(); 4012 etag_ = s; 4013 return s; 4014 } else { 4015 return (java.lang.String) ref; 4016 } 4017 } 4018 /** 4019 * 4020 * 4021 * <pre> 4022 * Checksum that may be sent on update and delete requests to ensure that the 4023 * user-provided value is up to date before the server processes a request. 4024 * The server computes checksums based on the value of other fields in the 4025 * request. 4026 * </pre> 4027 * 4028 * <code>string etag = 10;</code> 4029 * 4030 * @return The bytes for etag. 4031 */ getEtagBytes()4032 public com.google.protobuf.ByteString getEtagBytes() { 4033 java.lang.Object ref = etag_; 4034 if (ref instanceof String) { 4035 com.google.protobuf.ByteString b = 4036 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4037 etag_ = b; 4038 return b; 4039 } else { 4040 return (com.google.protobuf.ByteString) ref; 4041 } 4042 } 4043 /** 4044 * 4045 * 4046 * <pre> 4047 * Checksum that may be sent on update and delete requests to ensure that the 4048 * user-provided value is up to date before the server processes a request. 4049 * The server computes checksums based on the value of other fields in the 4050 * request. 4051 * </pre> 4052 * 4053 * <code>string etag = 10;</code> 4054 * 4055 * @param value The etag to set. 4056 * @return This builder for chaining. 4057 */ setEtag(java.lang.String value)4058 public Builder setEtag(java.lang.String value) { 4059 if (value == null) { 4060 throw new NullPointerException(); 4061 } 4062 etag_ = value; 4063 bitField0_ |= 0x00000100; 4064 onChanged(); 4065 return this; 4066 } 4067 /** 4068 * 4069 * 4070 * <pre> 4071 * Checksum that may be sent on update and delete requests to ensure that the 4072 * user-provided value is up to date before the server processes a request. 4073 * The server computes checksums based on the value of other fields in the 4074 * request. 4075 * </pre> 4076 * 4077 * <code>string etag = 10;</code> 4078 * 4079 * @return This builder for chaining. 4080 */ clearEtag()4081 public Builder clearEtag() { 4082 etag_ = getDefaultInstance().getEtag(); 4083 bitField0_ = (bitField0_ & ~0x00000100); 4084 onChanged(); 4085 return this; 4086 } 4087 /** 4088 * 4089 * 4090 * <pre> 4091 * Checksum that may be sent on update and delete requests to ensure that the 4092 * user-provided value is up to date before the server processes a request. 4093 * The server computes checksums based on the value of other fields in the 4094 * request. 4095 * </pre> 4096 * 4097 * <code>string etag = 10;</code> 4098 * 4099 * @param value The bytes for etag to set. 4100 * @return This builder for chaining. 4101 */ setEtagBytes(com.google.protobuf.ByteString value)4102 public Builder setEtagBytes(com.google.protobuf.ByteString value) { 4103 if (value == null) { 4104 throw new NullPointerException(); 4105 } 4106 checkByteStringIsUtf8(value); 4107 etag_ = value; 4108 bitField0_ |= 0x00000100; 4109 onChanged(); 4110 return this; 4111 } 4112 4113 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)4114 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 4115 return super.setUnknownFields(unknownFields); 4116 } 4117 4118 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)4119 public final Builder mergeUnknownFields( 4120 final com.google.protobuf.UnknownFieldSet unknownFields) { 4121 return super.mergeUnknownFields(unknownFields); 4122 } 4123 4124 // @@protoc_insertion_point(builder_scope:google.cloud.vmwareengine.v1.VmwareEngineNetwork) 4125 } 4126 4127 // @@protoc_insertion_point(class_scope:google.cloud.vmwareengine.v1.VmwareEngineNetwork) 4128 private static final com.google.cloud.vmwareengine.v1.VmwareEngineNetwork DEFAULT_INSTANCE; 4129 4130 static { 4131 DEFAULT_INSTANCE = new com.google.cloud.vmwareengine.v1.VmwareEngineNetwork(); 4132 } 4133 getDefaultInstance()4134 public static com.google.cloud.vmwareengine.v1.VmwareEngineNetwork getDefaultInstance() { 4135 return DEFAULT_INSTANCE; 4136 } 4137 4138 private static final com.google.protobuf.Parser<VmwareEngineNetwork> PARSER = 4139 new com.google.protobuf.AbstractParser<VmwareEngineNetwork>() { 4140 @java.lang.Override 4141 public VmwareEngineNetwork parsePartialFrom( 4142 com.google.protobuf.CodedInputStream input, 4143 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4144 throws com.google.protobuf.InvalidProtocolBufferException { 4145 Builder builder = newBuilder(); 4146 try { 4147 builder.mergeFrom(input, extensionRegistry); 4148 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 4149 throw e.setUnfinishedMessage(builder.buildPartial()); 4150 } catch (com.google.protobuf.UninitializedMessageException e) { 4151 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 4152 } catch (java.io.IOException e) { 4153 throw new com.google.protobuf.InvalidProtocolBufferException(e) 4154 .setUnfinishedMessage(builder.buildPartial()); 4155 } 4156 return builder.buildPartial(); 4157 } 4158 }; 4159 parser()4160 public static com.google.protobuf.Parser<VmwareEngineNetwork> parser() { 4161 return PARSER; 4162 } 4163 4164 @java.lang.Override getParserForType()4165 public com.google.protobuf.Parser<VmwareEngineNetwork> getParserForType() { 4166 return PARSER; 4167 } 4168 4169 @java.lang.Override getDefaultInstanceForType()4170 public com.google.cloud.vmwareengine.v1.VmwareEngineNetwork getDefaultInstanceForType() { 4171 return DEFAULT_INSTANCE; 4172 } 4173 } 4174