Class VmEndpointNatMappingsInterfaceNatMappings.Builder (1.91.0)

public static final class VmEndpointNatMappingsInterfaceNatMappings.Builder extends GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder> implements VmEndpointNatMappingsInterfaceNatMappingsOrBuilder

Contain information of Nat mapping for an interface of this endpoint.

Protobuf type google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addAllDrainNatIpPortRanges(Iterable<String> values)

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;

Parameter
Name Description
values Iterable<String>

The drainNatIpPortRanges to add.

Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

This builder for chaining.

addAllNatIpPortRanges(Iterable<String> values)

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;

Parameter
Name Description
values Iterable<String>

The natIpPortRanges to add.

Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

This builder for chaining.

addAllRuleMappings(Iterable<? extends VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings> values)

public VmEndpointNatMappingsInterfaceNatMappings.Builder addAllRuleMappings(Iterable<? extends VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings> values)

Output only. Information about mappings provided by rules in this NAT.

repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;

Parameter
Name Description
values Iterable<? extends com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings>
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

addDrainNatIpPortRanges(String value)

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;

Parameter
Name Description
value String

The drainNatIpPortRanges to add.

Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

This builder for chaining.

addDrainNatIpPortRangesBytes(ByteString value)

public VmEndpointNatMappingsInterfaceNatMappings.Builder addDrainNatIpPortRangesBytes(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;

Parameter
Name Description
value ByteString

The bytes of the drainNatIpPortRanges to add.

Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

This builder for chaining.

addNatIpPortRanges(String value)

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;

Parameter
Name Description
value String

The natIpPortRanges to add.

Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

This builder for chaining.

addNatIpPortRangesBytes(ByteString value)

public VmEndpointNatMappingsInterfaceNatMappings.Builder addNatIpPortRangesBytes(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;

Parameter
Name Description
value ByteString

The bytes of the natIpPortRanges to add.

Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

This builder for chaining.

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public VmEndpointNatMappingsInterfaceNatMappings.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder
Overrides

addRuleMappings(VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings value)

public VmEndpointNatMappingsInterfaceNatMappings.Builder addRuleMappings(VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings value)

Output only. Information about mappings provided by rules in this NAT.

repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;

Parameter
Name Description
value VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

addRuleMappings(VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder builderForValue)

public VmEndpointNatMappingsInterfaceNatMappings.Builder addRuleMappings(VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder builderForValue)

Output only. Information about mappings provided by rules in this NAT.

repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;

Parameter
Name Description
builderForValue VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

addRuleMappings(int index, VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings value)

public VmEndpointNatMappingsInterfaceNatMappings.Builder addRuleMappings(int index, VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings value)

Output only. Information about mappings provided by rules in this NAT.

repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;

Parameters
Name Description
index int
value VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

addRuleMappings(int index, VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder builderForValue)

public VmEndpointNatMappingsInterfaceNatMappings.Builder addRuleMappings(int index, VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder builderForValue)

Output only. Information about mappings provided by rules in this NAT.

repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;

Parameters
Name Description
index int
builderForValue VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

addRuleMappingsBuilder()

public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder addRuleMappingsBuilder()

Output only. Information about mappings provided by rules in this NAT.

repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;

Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder

addRuleMappingsBuilder(int index)

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;

Parameter
Name Description
index int
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder

build()

public VmEndpointNatMappingsInterfaceNatMappings build()
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings

buildPartial()

public VmEndpointNatMappingsInterfaceNatMappings buildPartial()
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings

clear()

public VmEndpointNatMappingsInterfaceNatMappings.Builder clear()
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder
Overrides

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
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public VmEndpointNatMappingsInterfaceNatMappings.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder
Overrides

clearNatIpPortRanges()

public VmEndpointNatMappingsInterfaceNatMappings.Builder 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
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

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
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

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
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public VmEndpointNatMappingsInterfaceNatMappings.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder
Overrides

clearRuleMappings()

public VmEndpointNatMappingsInterfaceNatMappings.Builder clearRuleMappings()

Output only. Information about mappings provided by rules in this NAT.

repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;

Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

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
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

This builder for chaining.

clearSourceVirtualIp()

public VmEndpointNatMappingsInterfaceNatMappings.Builder clearSourceVirtualIp()

Output only. Primary IP of the VM for this NIC.

optional string source_virtual_ip = 149836159;

Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

This builder for chaining.

clone()

public VmEndpointNatMappingsInterfaceNatMappings.Builder clone()
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder
Overrides

getDefaultInstanceForType()

public VmEndpointNatMappingsInterfaceNatMappings getDefaultInstanceForType()
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getDrainNatIpPortRanges(int index)

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;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The drainNatIpPortRanges at the given index.

getDrainNatIpPortRangesBytes(int index)

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

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the drainNatIpPortRanges at the given index.

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;

Returns
Type Description
int

The count of drainNatIpPortRanges.

getDrainNatIpPortRangesList()

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

Returns
Type Description
ProtocolStringList

A list containing the drainNatIpPortRanges.

getNatIpPortRanges(int index)

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;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The natIpPortRanges at the given index.

getNatIpPortRangesBytes(int index)

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

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the natIpPortRanges at the given index.

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;

Returns
Type Description
int

The count of natIpPortRanges.

getNatIpPortRangesList()

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

Returns
Type Description
ProtocolStringList

A list containing the natIpPortRanges.

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;

Returns
Type Description
int

The numTotalDrainNatPorts.

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;

Returns
Type Description
int

The numTotalNatPorts.

getRuleMappings(int index)

public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings getRuleMappings(int index)

Output only. Information about mappings provided by rules in this NAT.

repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;

Parameter
Name Description
index int
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings

getRuleMappingsBuilder(int index)

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;

Parameter
Name Description
index int
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder

getRuleMappingsBuilderList()

public List<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder> getRuleMappingsBuilderList()

Output only. Information about mappings provided by rules in this NAT.

repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;

Returns
Type Description
List<Builder>

getRuleMappingsCount()

public int getRuleMappingsCount()

Output only. Information about mappings provided by rules in this NAT.

repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;

Returns
Type Description
int

getRuleMappingsList()

public List<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings> getRuleMappingsList()

Output only. Information about mappings provided by rules in this NAT.

repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;

Returns
Type Description
List<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings>

getRuleMappingsOrBuilder(int index)

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;

Parameter
Name Description
index int
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder

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;

Returns
Type Description
List<? extends com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder>

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;

Returns
Type Description
String

The sourceAliasIpRange.

getSourceAliasIpRangeBytes()

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

Returns
Type Description
ByteString

The bytes for sourceAliasIpRange.

getSourceVirtualIp()

public String getSourceVirtualIp()

Output only. Primary IP of the VM for this NIC.

optional string source_virtual_ip = 149836159;

Returns
Type Description
String

The sourceVirtualIp.

getSourceVirtualIpBytes()

public ByteString getSourceVirtualIpBytes()

Output only. Primary IP of the VM for this NIC.

optional string source_virtual_ip = 149836159;

Returns
Type Description
ByteString

The bytes for sourceVirtualIp.

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;

Returns
Type Description
boolean

Whether the numTotalDrainNatPorts field is set.

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;

Returns
Type Description
boolean

Whether the numTotalNatPorts field is set.

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;

Returns
Type Description
boolean

Whether the sourceAliasIpRange field is set.

hasSourceVirtualIp()

public boolean hasSourceVirtualIp()

Output only. Primary IP of the VM for this NIC.

optional string source_virtual_ip = 149836159;

Returns
Type Description
boolean

Whether the sourceVirtualIp field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(VmEndpointNatMappingsInterfaceNatMappings other)

public VmEndpointNatMappingsInterfaceNatMappings.Builder mergeFrom(VmEndpointNatMappingsInterfaceNatMappings other)
Parameter
Name Description
other VmEndpointNatMappingsInterfaceNatMappings
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public VmEndpointNatMappingsInterfaceNatMappings.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public VmEndpointNatMappingsInterfaceNatMappings.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final VmEndpointNatMappingsInterfaceNatMappings.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder
Overrides

removeRuleMappings(int index)

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;

Parameter
Name Description
index int
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

setDrainNatIpPortRanges(int index, String value)

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
Name Description
index int

The index to set the value at.

value String

The drainNatIpPortRanges to set.

Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public VmEndpointNatMappingsInterfaceNatMappings.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder
Overrides

setNatIpPortRanges(int index, String value)

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
Name Description
index int

The index to set the value at.

value String

The natIpPortRanges to set.

Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

This builder for chaining.

setNumTotalDrainNatPorts(int value)

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;

Parameter
Name Description
value int

The numTotalDrainNatPorts to set.

Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

This builder for chaining.

setNumTotalNatPorts(int value)

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;

Parameter
Name Description
value int

The numTotalNatPorts to set.

Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public VmEndpointNatMappingsInterfaceNatMappings.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder
Overrides

setRuleMappings(int index, VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings value)

public VmEndpointNatMappingsInterfaceNatMappings.Builder setRuleMappings(int index, VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings value)

Output only. Information about mappings provided by rules in this NAT.

repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;

Parameters
Name Description
index int
value VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

setRuleMappings(int index, VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder builderForValue)

public VmEndpointNatMappingsInterfaceNatMappings.Builder setRuleMappings(int index, VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder builderForValue)

Output only. Information about mappings provided by rules in this NAT.

repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;

Parameters
Name Description
index int
builderForValue VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

setSourceAliasIpRange(String value)

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;

Parameter
Name Description
value String

The sourceAliasIpRange to set.

Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

This builder for chaining.

setSourceAliasIpRangeBytes(ByteString value)

public VmEndpointNatMappingsInterfaceNatMappings.Builder setSourceAliasIpRangeBytes(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;

Parameter
Name Description
value ByteString

The bytes for sourceAliasIpRange to set.

Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

This builder for chaining.

setSourceVirtualIp(String value)

public VmEndpointNatMappingsInterfaceNatMappings.Builder setSourceVirtualIp(String value)

Output only. Primary IP of the VM for this NIC.

optional string source_virtual_ip = 149836159;

Parameter
Name Description
value String

The sourceVirtualIp to set.

Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

This builder for chaining.

setSourceVirtualIpBytes(ByteString value)

public VmEndpointNatMappingsInterfaceNatMappings.Builder setSourceVirtualIpBytes(ByteString value)

Output only. Primary IP of the VM for this NIC.

optional string source_virtual_ip = 149836159;

Parameter
Name Description
value ByteString

The bytes for sourceVirtualIp to set.

Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final VmEndpointNatMappingsInterfaceNatMappings.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
VmEndpointNatMappingsInterfaceNatMappings.Builder
Overrides