Class ExternalAccessRule.IpRange.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ExternalAccessRule.IpRange.Builder>
com.google.cloud.vmwareengine.v1.ExternalAccessRule.IpRange.Builder
All Implemented Interfaces:
ExternalAccessRule.IpRangeOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
ExternalAccessRule.IpRange

public static final class ExternalAccessRule.IpRange.Builder extends com.google.protobuf.GeneratedMessage.Builder<ExternalAccessRule.IpRange.Builder> implements ExternalAccessRule.IpRangeOrBuilder
 An IP range provided in any one of the supported formats.
 
Protobuf type google.cloud.vmwareengine.v1.ExternalAccessRule.IpRange
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<ExternalAccessRule.IpRange.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<ExternalAccessRule.IpRange.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<ExternalAccessRule.IpRange.Builder>
    • getDefaultInstanceForType

      public ExternalAccessRule.IpRange getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public ExternalAccessRule.IpRange buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public ExternalAccessRule.IpRange.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ExternalAccessRule.IpRange.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<ExternalAccessRule.IpRange.Builder>
    • mergeFrom

      public ExternalAccessRule.IpRange.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ExternalAccessRule.IpRange.Builder>
      Throws:
      IOException
    • getIpRangeCase

      public ExternalAccessRule.IpRange.IpRangeCase getIpRangeCase()
      Specified by:
      getIpRangeCase in interface ExternalAccessRule.IpRangeOrBuilder
    • clearIpRange

      public ExternalAccessRule.IpRange.Builder clearIpRange()
    • hasIpAddress

      public boolean hasIpAddress()
       A single IP address. For example: `10.0.0.5`.
       
      string ip_address = 1;
      Specified by:
      hasIpAddress in interface ExternalAccessRule.IpRangeOrBuilder
      Returns:
      Whether the ipAddress field is set.
    • getIpAddress

      public String getIpAddress()
       A single IP address. For example: `10.0.0.5`.
       
      string ip_address = 1;
      Specified by:
      getIpAddress in interface ExternalAccessRule.IpRangeOrBuilder
      Returns:
      The ipAddress.
    • getIpAddressBytes

      public com.google.protobuf.ByteString getIpAddressBytes()
       A single IP address. For example: `10.0.0.5`.
       
      string ip_address = 1;
      Specified by:
      getIpAddressBytes in interface ExternalAccessRule.IpRangeOrBuilder
      Returns:
      The bytes for ipAddress.
    • setIpAddress

      public ExternalAccessRule.IpRange.Builder setIpAddress(String value)
       A single IP address. For example: `10.0.0.5`.
       
      string ip_address = 1;
      Parameters:
      value - The ipAddress to set.
      Returns:
      This builder for chaining.
    • clearIpAddress

      public ExternalAccessRule.IpRange.Builder clearIpAddress()
       A single IP address. For example: `10.0.0.5`.
       
      string ip_address = 1;
      Returns:
      This builder for chaining.
    • setIpAddressBytes

      public ExternalAccessRule.IpRange.Builder setIpAddressBytes(com.google.protobuf.ByteString value)
       A single IP address. For example: `10.0.0.5`.
       
      string ip_address = 1;
      Parameters:
      value - The bytes for ipAddress to set.
      Returns:
      This builder for chaining.
    • hasIpAddressRange

      public boolean hasIpAddressRange()
       An IP address range in the CIDR format. For example: `10.0.0.0/24`.
       
      string ip_address_range = 2;
      Specified by:
      hasIpAddressRange in interface ExternalAccessRule.IpRangeOrBuilder
      Returns:
      Whether the ipAddressRange field is set.
    • getIpAddressRange

      public String getIpAddressRange()
       An IP address range in the CIDR format. For example: `10.0.0.0/24`.
       
      string ip_address_range = 2;
      Specified by:
      getIpAddressRange in interface ExternalAccessRule.IpRangeOrBuilder
      Returns:
      The ipAddressRange.
    • getIpAddressRangeBytes

      public com.google.protobuf.ByteString getIpAddressRangeBytes()
       An IP address range in the CIDR format. For example: `10.0.0.0/24`.
       
      string ip_address_range = 2;
      Specified by:
      getIpAddressRangeBytes in interface ExternalAccessRule.IpRangeOrBuilder
      Returns:
      The bytes for ipAddressRange.
    • setIpAddressRange

      public ExternalAccessRule.IpRange.Builder setIpAddressRange(String value)
       An IP address range in the CIDR format. For example: `10.0.0.0/24`.
       
      string ip_address_range = 2;
      Parameters:
      value - The ipAddressRange to set.
      Returns:
      This builder for chaining.
    • clearIpAddressRange

      public ExternalAccessRule.IpRange.Builder clearIpAddressRange()
       An IP address range in the CIDR format. For example: `10.0.0.0/24`.
       
      string ip_address_range = 2;
      Returns:
      This builder for chaining.
    • setIpAddressRangeBytes

      public ExternalAccessRule.IpRange.Builder setIpAddressRangeBytes(com.google.protobuf.ByteString value)
       An IP address range in the CIDR format. For example: `10.0.0.0/24`.
       
      string ip_address_range = 2;
      Parameters:
      value - The bytes for ipAddressRange to set.
      Returns:
      This builder for chaining.
    • hasExternalAddress

      public boolean hasExternalAddress()
       The name of an `ExternalAddress` resource. The external address must
       have been reserved in the scope of this external access rule's parent
       network policy.  Provide the external address name in the form of
       `projects/{project}/locations/{location}/privateClouds/{private_cloud}/externalAddresses/{external_address}`.
       For example:
       `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address`.
       
      string external_address = 3 [(.google.api.resource_reference) = { ... }
      Specified by:
      hasExternalAddress in interface ExternalAccessRule.IpRangeOrBuilder
      Returns:
      Whether the externalAddress field is set.
    • getExternalAddress

      public String getExternalAddress()
       The name of an `ExternalAddress` resource. The external address must
       have been reserved in the scope of this external access rule's parent
       network policy.  Provide the external address name in the form of
       `projects/{project}/locations/{location}/privateClouds/{private_cloud}/externalAddresses/{external_address}`.
       For example:
       `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address`.
       
      string external_address = 3 [(.google.api.resource_reference) = { ... }
      Specified by:
      getExternalAddress in interface ExternalAccessRule.IpRangeOrBuilder
      Returns:
      The externalAddress.
    • getExternalAddressBytes

      public com.google.protobuf.ByteString getExternalAddressBytes()
       The name of an `ExternalAddress` resource. The external address must
       have been reserved in the scope of this external access rule's parent
       network policy.  Provide the external address name in the form of
       `projects/{project}/locations/{location}/privateClouds/{private_cloud}/externalAddresses/{external_address}`.
       For example:
       `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address`.
       
      string external_address = 3 [(.google.api.resource_reference) = { ... }
      Specified by:
      getExternalAddressBytes in interface ExternalAccessRule.IpRangeOrBuilder
      Returns:
      The bytes for externalAddress.
    • setExternalAddress

      public ExternalAccessRule.IpRange.Builder setExternalAddress(String value)
       The name of an `ExternalAddress` resource. The external address must
       have been reserved in the scope of this external access rule's parent
       network policy.  Provide the external address name in the form of
       `projects/{project}/locations/{location}/privateClouds/{private_cloud}/externalAddresses/{external_address}`.
       For example:
       `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address`.
       
      string external_address = 3 [(.google.api.resource_reference) = { ... }
      Parameters:
      value - The externalAddress to set.
      Returns:
      This builder for chaining.
    • clearExternalAddress

      public ExternalAccessRule.IpRange.Builder clearExternalAddress()
       The name of an `ExternalAddress` resource. The external address must
       have been reserved in the scope of this external access rule's parent
       network policy.  Provide the external address name in the form of
       `projects/{project}/locations/{location}/privateClouds/{private_cloud}/externalAddresses/{external_address}`.
       For example:
       `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address`.
       
      string external_address = 3 [(.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setExternalAddressBytes

      public ExternalAccessRule.IpRange.Builder setExternalAddressBytes(com.google.protobuf.ByteString value)
       The name of an `ExternalAddress` resource. The external address must
       have been reserved in the scope of this external access rule's parent
       network policy.  Provide the external address name in the form of
       `projects/{project}/locations/{location}/privateClouds/{private_cloud}/externalAddresses/{external_address}`.
       For example:
       `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address`.
       
      string external_address = 3 [(.google.api.resource_reference) = { ... }
      Parameters:
      value - The bytes for externalAddress to set.
      Returns:
      This builder for chaining.