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