Class VmEndpointNatMappingsInterfaceNatMappings.Builder

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

public static final class VmEndpointNatMappingsInterfaceNatMappings.Builder extends com.google.protobuf.GeneratedMessage.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder> implements VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
 Contain information of Nat mapping for an interface of this endpoint.
 
Protobuf type google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings
  • 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<VmEndpointNatMappingsInterfaceNatMappings.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<VmEndpointNatMappingsInterfaceNatMappings.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<VmEndpointNatMappingsInterfaceNatMappings.Builder>
    • getDefaultInstanceForType

      public VmEndpointNatMappingsInterfaceNatMappings 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

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

      public VmEndpointNatMappingsInterfaceNatMappings.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<VmEndpointNatMappingsInterfaceNatMappings.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<VmEndpointNatMappingsInterfaceNatMappings.Builder>
    • mergeFrom

      public VmEndpointNatMappingsInterfaceNatMappings.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<VmEndpointNatMappingsInterfaceNatMappings.Builder>
      Throws:
      IOException
    • getDrainNatIpPortRangesList

      public com.google.protobuf.ProtocolStringList getDrainNatIpPortRangesList()
       Output only. List of all drain IP:port-range mappings assigned to this interface.
       These ranges are inclusive, that is, both the first and the last
       ports can be used for NAT. Example: ["2.2.2.2:12345-12355",
       "1.1.1.1:2234-2234"].
       
      repeated string drain_nat_ip_port_ranges = 395440577;
      Specified by:
      getDrainNatIpPortRangesList in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
      Returns:
      A list containing the drainNatIpPortRanges.
    • getDrainNatIpPortRangesCount

      public int getDrainNatIpPortRangesCount()
       Output only. List of all drain IP:port-range mappings assigned to this interface.
       These ranges are inclusive, that is, both the first and the last
       ports can be used for NAT. Example: ["2.2.2.2:12345-12355",
       "1.1.1.1:2234-2234"].
       
      repeated string drain_nat_ip_port_ranges = 395440577;
      Specified by:
      getDrainNatIpPortRangesCount in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
      Returns:
      The count of drainNatIpPortRanges.
    • getDrainNatIpPortRanges

      public String getDrainNatIpPortRanges(int index)
       Output only. List of all drain IP:port-range mappings assigned to this interface.
       These ranges are inclusive, that is, both the first and the last
       ports can be used for NAT. Example: ["2.2.2.2:12345-12355",
       "1.1.1.1:2234-2234"].
       
      repeated string drain_nat_ip_port_ranges = 395440577;
      Specified by:
      getDrainNatIpPortRanges in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The drainNatIpPortRanges at the given index.
    • getDrainNatIpPortRangesBytes

      public com.google.protobuf.ByteString getDrainNatIpPortRangesBytes(int index)
       Output only. List of all drain IP:port-range mappings assigned to this interface.
       These ranges are inclusive, that is, both the first and the last
       ports can be used for NAT. Example: ["2.2.2.2:12345-12355",
       "1.1.1.1:2234-2234"].
       
      repeated string drain_nat_ip_port_ranges = 395440577;
      Specified by:
      getDrainNatIpPortRangesBytes in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the drainNatIpPortRanges at the given index.
    • setDrainNatIpPortRanges

      public VmEndpointNatMappingsInterfaceNatMappings.Builder setDrainNatIpPortRanges(int index, String value)
       Output only. List of all drain IP:port-range mappings assigned to this interface.
       These ranges are inclusive, that is, both the first and the last
       ports can be used for NAT. Example: ["2.2.2.2:12345-12355",
       "1.1.1.1:2234-2234"].
       
      repeated string drain_nat_ip_port_ranges = 395440577;
      Parameters:
      index - The index to set the value at.
      value - The drainNatIpPortRanges to set.
      Returns:
      This builder for chaining.
    • addDrainNatIpPortRanges

      public VmEndpointNatMappingsInterfaceNatMappings.Builder addDrainNatIpPortRanges(String value)
       Output only. List of all drain IP:port-range mappings assigned to this interface.
       These ranges are inclusive, that is, both the first and the last
       ports can be used for NAT. Example: ["2.2.2.2:12345-12355",
       "1.1.1.1:2234-2234"].
       
      repeated string drain_nat_ip_port_ranges = 395440577;
      Parameters:
      value - The drainNatIpPortRanges to add.
      Returns:
      This builder for chaining.
    • addAllDrainNatIpPortRanges

      public VmEndpointNatMappingsInterfaceNatMappings.Builder addAllDrainNatIpPortRanges(Iterable<String> values)
       Output only. List of all drain IP:port-range mappings assigned to this interface.
       These ranges are inclusive, that is, both the first and the last
       ports can be used for NAT. Example: ["2.2.2.2:12345-12355",
       "1.1.1.1:2234-2234"].
       
      repeated string drain_nat_ip_port_ranges = 395440577;
      Parameters:
      values - The drainNatIpPortRanges to add.
      Returns:
      This builder for chaining.
    • clearDrainNatIpPortRanges

      public VmEndpointNatMappingsInterfaceNatMappings.Builder clearDrainNatIpPortRanges()
       Output only. List of all drain IP:port-range mappings assigned to this interface.
       These ranges are inclusive, that is, both the first and the last
       ports can be used for NAT. Example: ["2.2.2.2:12345-12355",
       "1.1.1.1:2234-2234"].
       
      repeated string drain_nat_ip_port_ranges = 395440577;
      Returns:
      This builder for chaining.
    • addDrainNatIpPortRangesBytes

      public VmEndpointNatMappingsInterfaceNatMappings.Builder addDrainNatIpPortRangesBytes(com.google.protobuf.ByteString value)
       Output only. List of all drain IP:port-range mappings assigned to this interface.
       These ranges are inclusive, that is, both the first and the last
       ports can be used for NAT. Example: ["2.2.2.2:12345-12355",
       "1.1.1.1:2234-2234"].
       
      repeated string drain_nat_ip_port_ranges = 395440577;
      Parameters:
      value - The bytes of the drainNatIpPortRanges to add.
      Returns:
      This builder for chaining.
    • getNatIpPortRangesList

      public com.google.protobuf.ProtocolStringList getNatIpPortRangesList()
       Output only. A list of all IP:port-range mappings assigned to this interface.
       These ranges are inclusive, that is, both the first and the last
       ports can be used for NAT. Example: ["2.2.2.2:12345-12355",
       "1.1.1.1:2234-2234"].
       
      repeated string nat_ip_port_ranges = 531830810;
      Specified by:
      getNatIpPortRangesList in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
      Returns:
      A list containing the natIpPortRanges.
    • getNatIpPortRangesCount

      public int getNatIpPortRangesCount()
       Output only. A list of all IP:port-range mappings assigned to this interface.
       These ranges are inclusive, that is, both the first and the last
       ports can be used for NAT. Example: ["2.2.2.2:12345-12355",
       "1.1.1.1:2234-2234"].
       
      repeated string nat_ip_port_ranges = 531830810;
      Specified by:
      getNatIpPortRangesCount in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
      Returns:
      The count of natIpPortRanges.
    • getNatIpPortRanges

      public String getNatIpPortRanges(int index)
       Output only. A list of all IP:port-range mappings assigned to this interface.
       These ranges are inclusive, that is, both the first and the last
       ports can be used for NAT. Example: ["2.2.2.2:12345-12355",
       "1.1.1.1:2234-2234"].
       
      repeated string nat_ip_port_ranges = 531830810;
      Specified by:
      getNatIpPortRanges in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The natIpPortRanges at the given index.
    • getNatIpPortRangesBytes

      public com.google.protobuf.ByteString getNatIpPortRangesBytes(int index)
       Output only. A list of all IP:port-range mappings assigned to this interface.
       These ranges are inclusive, that is, both the first and the last
       ports can be used for NAT. Example: ["2.2.2.2:12345-12355",
       "1.1.1.1:2234-2234"].
       
      repeated string nat_ip_port_ranges = 531830810;
      Specified by:
      getNatIpPortRangesBytes in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the natIpPortRanges at the given index.
    • setNatIpPortRanges

      public VmEndpointNatMappingsInterfaceNatMappings.Builder setNatIpPortRanges(int index, String value)
       Output only. A list of all IP:port-range mappings assigned to this interface.
       These ranges are inclusive, that is, both the first and the last
       ports can be used for NAT. Example: ["2.2.2.2:12345-12355",
       "1.1.1.1:2234-2234"].
       
      repeated string nat_ip_port_ranges = 531830810;
      Parameters:
      index - The index to set the value at.
      value - The natIpPortRanges to set.
      Returns:
      This builder for chaining.
    • addNatIpPortRanges

      public VmEndpointNatMappingsInterfaceNatMappings.Builder addNatIpPortRanges(String value)
       Output only. A list of all IP:port-range mappings assigned to this interface.
       These ranges are inclusive, that is, both the first and the last
       ports can be used for NAT. Example: ["2.2.2.2:12345-12355",
       "1.1.1.1:2234-2234"].
       
      repeated string nat_ip_port_ranges = 531830810;
      Parameters:
      value - The natIpPortRanges to add.
      Returns:
      This builder for chaining.
    • addAllNatIpPortRanges

      public VmEndpointNatMappingsInterfaceNatMappings.Builder addAllNatIpPortRanges(Iterable<String> values)
       Output only. A list of all IP:port-range mappings assigned to this interface.
       These ranges are inclusive, that is, both the first and the last
       ports can be used for NAT. Example: ["2.2.2.2:12345-12355",
       "1.1.1.1:2234-2234"].
       
      repeated string nat_ip_port_ranges = 531830810;
      Parameters:
      values - The natIpPortRanges to add.
      Returns:
      This builder for chaining.
    • clearNatIpPortRanges

       Output only. A list of all IP:port-range mappings assigned to this interface.
       These ranges are inclusive, that is, both the first and the last
       ports can be used for NAT. Example: ["2.2.2.2:12345-12355",
       "1.1.1.1:2234-2234"].
       
      repeated string nat_ip_port_ranges = 531830810;
      Returns:
      This builder for chaining.
    • addNatIpPortRangesBytes

      public VmEndpointNatMappingsInterfaceNatMappings.Builder addNatIpPortRangesBytes(com.google.protobuf.ByteString value)
       Output only. A list of all IP:port-range mappings assigned to this interface.
       These ranges are inclusive, that is, both the first and the last
       ports can be used for NAT. Example: ["2.2.2.2:12345-12355",
       "1.1.1.1:2234-2234"].
       
      repeated string nat_ip_port_ranges = 531830810;
      Parameters:
      value - The bytes of the natIpPortRanges to add.
      Returns:
      This builder for chaining.
    • hasNumTotalDrainNatPorts

      public boolean hasNumTotalDrainNatPorts()
       Output only. Total number of drain ports across all NAT IPs allocated to this
       interface. It equals to the aggregated port number in the field
       drain_nat_ip_port_ranges.
       
      optional int32 num_total_drain_nat_ports = 335532793;
      Specified by:
      hasNumTotalDrainNatPorts in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
      Returns:
      Whether the numTotalDrainNatPorts field is set.
    • getNumTotalDrainNatPorts

      public int getNumTotalDrainNatPorts()
       Output only. Total number of drain ports across all NAT IPs allocated to this
       interface. It equals to the aggregated port number in the field
       drain_nat_ip_port_ranges.
       
      optional int32 num_total_drain_nat_ports = 335532793;
      Specified by:
      getNumTotalDrainNatPorts in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
      Returns:
      The numTotalDrainNatPorts.
    • setNumTotalDrainNatPorts

      public VmEndpointNatMappingsInterfaceNatMappings.Builder setNumTotalDrainNatPorts(int value)
       Output only. Total number of drain ports across all NAT IPs allocated to this
       interface. It equals to the aggregated port number in the field
       drain_nat_ip_port_ranges.
       
      optional int32 num_total_drain_nat_ports = 335532793;
      Parameters:
      value - The numTotalDrainNatPorts to set.
      Returns:
      This builder for chaining.
    • clearNumTotalDrainNatPorts

      public VmEndpointNatMappingsInterfaceNatMappings.Builder clearNumTotalDrainNatPorts()
       Output only. Total number of drain ports across all NAT IPs allocated to this
       interface. It equals to the aggregated port number in the field
       drain_nat_ip_port_ranges.
       
      optional int32 num_total_drain_nat_ports = 335532793;
      Returns:
      This builder for chaining.
    • hasNumTotalNatPorts

      public boolean hasNumTotalNatPorts()
       Output only. Total number of ports across all NAT IPs allocated to this interface.
       It equals to the aggregated port number in the field nat_ip_port_ranges.
       
      optional int32 num_total_nat_ports = 299904384;
      Specified by:
      hasNumTotalNatPorts in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
      Returns:
      Whether the numTotalNatPorts field is set.
    • getNumTotalNatPorts

      public int getNumTotalNatPorts()
       Output only. Total number of ports across all NAT IPs allocated to this interface.
       It equals to the aggregated port number in the field nat_ip_port_ranges.
       
      optional int32 num_total_nat_ports = 299904384;
      Specified by:
      getNumTotalNatPorts in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
      Returns:
      The numTotalNatPorts.
    • setNumTotalNatPorts

      public VmEndpointNatMappingsInterfaceNatMappings.Builder setNumTotalNatPorts(int value)
       Output only. Total number of ports across all NAT IPs allocated to this interface.
       It equals to the aggregated port number in the field nat_ip_port_ranges.
       
      optional int32 num_total_nat_ports = 299904384;
      Parameters:
      value - The numTotalNatPorts to set.
      Returns:
      This builder for chaining.
    • clearNumTotalNatPorts

      public VmEndpointNatMappingsInterfaceNatMappings.Builder clearNumTotalNatPorts()
       Output only. Total number of ports across all NAT IPs allocated to this interface.
       It equals to the aggregated port number in the field nat_ip_port_ranges.
       
      optional int32 num_total_nat_ports = 299904384;
      Returns:
      This builder for chaining.
    • getRuleMappingsList

       Output only. Information about mappings provided by rules in this NAT.
       
      repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
      Specified by:
      getRuleMappingsList in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
    • getRuleMappingsCount

      public int getRuleMappingsCount()
       Output only. Information about mappings provided by rules in this NAT.
       
      repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
      Specified by:
      getRuleMappingsCount in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
    • getRuleMappings

       Output only. Information about mappings provided by rules in this NAT.
       
      repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
      Specified by:
      getRuleMappings in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
    • setRuleMappings

       Output only. Information about mappings provided by rules in this NAT.
       
      repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
    • setRuleMappings

       Output only. Information about mappings provided by rules in this NAT.
       
      repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
    • addRuleMappings

       Output only. Information about mappings provided by rules in this NAT.
       
      repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
    • addRuleMappings

       Output only. Information about mappings provided by rules in this NAT.
       
      repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
    • addRuleMappings

       Output only. Information about mappings provided by rules in this NAT.
       
      repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
    • addRuleMappings

       Output only. Information about mappings provided by rules in this NAT.
       
      repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
    • addAllRuleMappings

       Output only. Information about mappings provided by rules in this NAT.
       
      repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
    • clearRuleMappings

       Output only. Information about mappings provided by rules in this NAT.
       
      repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
    • removeRuleMappings

      public VmEndpointNatMappingsInterfaceNatMappings.Builder removeRuleMappings(int index)
       Output only. Information about mappings provided by rules in this NAT.
       
      repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
    • getRuleMappingsBuilder

      public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder getRuleMappingsBuilder(int index)
       Output only. Information about mappings provided by rules in this NAT.
       
      repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
    • getRuleMappingsOrBuilder

      public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder getRuleMappingsOrBuilder(int index)
       Output only. Information about mappings provided by rules in this NAT.
       
      repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
      Specified by:
      getRuleMappingsOrBuilder in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
    • getRuleMappingsOrBuilderList

      public List<? extends VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder> getRuleMappingsOrBuilderList()
       Output only. Information about mappings provided by rules in this NAT.
       
      repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
      Specified by:
      getRuleMappingsOrBuilderList in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
    • addRuleMappingsBuilder

       Output only. Information about mappings provided by rules in this NAT.
       
      repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
    • addRuleMappingsBuilder

      public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder addRuleMappingsBuilder(int index)
       Output only. Information about mappings provided by rules in this NAT.
       
      repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
    • getRuleMappingsBuilderList

       Output only. Information about mappings provided by rules in this NAT.
       
      repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
    • hasSourceAliasIpRange

      public boolean hasSourceAliasIpRange()
       Output only. Alias IP range for this interface endpoint.
       It will be a private (RFC 1918) IP range.
       Examples: "10.33.4.55/32", or "192.168.5.0/24".
       
      optional string source_alias_ip_range = 440340952;
      Specified by:
      hasSourceAliasIpRange in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
      Returns:
      Whether the sourceAliasIpRange field is set.
    • getSourceAliasIpRange

      public String getSourceAliasIpRange()
       Output only. Alias IP range for this interface endpoint.
       It will be a private (RFC 1918) IP range.
       Examples: "10.33.4.55/32", or "192.168.5.0/24".
       
      optional string source_alias_ip_range = 440340952;
      Specified by:
      getSourceAliasIpRange in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
      Returns:
      The sourceAliasIpRange.
    • getSourceAliasIpRangeBytes

      public com.google.protobuf.ByteString getSourceAliasIpRangeBytes()
       Output only. Alias IP range for this interface endpoint.
       It will be a private (RFC 1918) IP range.
       Examples: "10.33.4.55/32", or "192.168.5.0/24".
       
      optional string source_alias_ip_range = 440340952;
      Specified by:
      getSourceAliasIpRangeBytes in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
      Returns:
      The bytes for sourceAliasIpRange.
    • setSourceAliasIpRange

      public VmEndpointNatMappingsInterfaceNatMappings.Builder setSourceAliasIpRange(String value)
       Output only. Alias IP range for this interface endpoint.
       It will be a private (RFC 1918) IP range.
       Examples: "10.33.4.55/32", or "192.168.5.0/24".
       
      optional string source_alias_ip_range = 440340952;
      Parameters:
      value - The sourceAliasIpRange to set.
      Returns:
      This builder for chaining.
    • clearSourceAliasIpRange

      public VmEndpointNatMappingsInterfaceNatMappings.Builder clearSourceAliasIpRange()
       Output only. Alias IP range for this interface endpoint.
       It will be a private (RFC 1918) IP range.
       Examples: "10.33.4.55/32", or "192.168.5.0/24".
       
      optional string source_alias_ip_range = 440340952;
      Returns:
      This builder for chaining.
    • setSourceAliasIpRangeBytes

      public VmEndpointNatMappingsInterfaceNatMappings.Builder setSourceAliasIpRangeBytes(com.google.protobuf.ByteString value)
       Output only. Alias IP range for this interface endpoint.
       It will be a private (RFC 1918) IP range.
       Examples: "10.33.4.55/32", or "192.168.5.0/24".
       
      optional string source_alias_ip_range = 440340952;
      Parameters:
      value - The bytes for sourceAliasIpRange to set.
      Returns:
      This builder for chaining.
    • hasSourceVirtualIp

      public boolean hasSourceVirtualIp()
       Output only. Primary IP of the VM for this NIC.
       
      optional string source_virtual_ip = 149836159;
      Specified by:
      hasSourceVirtualIp in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
      Returns:
      Whether the sourceVirtualIp field is set.
    • getSourceVirtualIp

      public String getSourceVirtualIp()
       Output only. Primary IP of the VM for this NIC.
       
      optional string source_virtual_ip = 149836159;
      Specified by:
      getSourceVirtualIp in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
      Returns:
      The sourceVirtualIp.
    • getSourceVirtualIpBytes

      public com.google.protobuf.ByteString getSourceVirtualIpBytes()
       Output only. Primary IP of the VM for this NIC.
       
      optional string source_virtual_ip = 149836159;
      Specified by:
      getSourceVirtualIpBytes in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
      Returns:
      The bytes for sourceVirtualIp.
    • setSourceVirtualIp

      public VmEndpointNatMappingsInterfaceNatMappings.Builder setSourceVirtualIp(String value)
       Output only. Primary IP of the VM for this NIC.
       
      optional string source_virtual_ip = 149836159;
      Parameters:
      value - The sourceVirtualIp to set.
      Returns:
      This builder for chaining.
    • clearSourceVirtualIp

       Output only. Primary IP of the VM for this NIC.
       
      optional string source_virtual_ip = 149836159;
      Returns:
      This builder for chaining.
    • setSourceVirtualIpBytes

      public VmEndpointNatMappingsInterfaceNatMappings.Builder setSourceVirtualIpBytes(com.google.protobuf.ByteString value)
       Output only. Primary IP of the VM for this NIC.
       
      optional string source_virtual_ip = 149836159;
      Parameters:
      value - The bytes for sourceVirtualIp to set.
      Returns:
      This builder for chaining.