Interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder (1.51.0)

public interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getDrainNatIpPortRanges(int index)

public abstract String getDrainNatIpPortRanges(int index)

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
NameDescription
indexint

The index of the element to return.

Returns
TypeDescription
String

The drainNatIpPortRanges at the given index.

getDrainNatIpPortRangesBytes(int index)

public abstract ByteString getDrainNatIpPortRangesBytes(int index)

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
NameDescription
indexint

The index of the value to return.

Returns
TypeDescription
ByteString

The bytes of the drainNatIpPortRanges at the given index.

getDrainNatIpPortRangesCount()

public abstract int getDrainNatIpPortRangesCount()

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
TypeDescription
int

The count of drainNatIpPortRanges.

getDrainNatIpPortRangesList()

public abstract List<String> getDrainNatIpPortRangesList()

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
TypeDescription
List<String>

A list containing the drainNatIpPortRanges.

getNatIpPortRanges(int index)

public abstract String getNatIpPortRanges(int index)

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
NameDescription
indexint

The index of the element to return.

Returns
TypeDescription
String

The natIpPortRanges at the given index.

getNatIpPortRangesBytes(int index)

public abstract ByteString getNatIpPortRangesBytes(int index)

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
NameDescription
indexint

The index of the value to return.

Returns
TypeDescription
ByteString

The bytes of the natIpPortRanges at the given index.

getNatIpPortRangesCount()

public abstract int getNatIpPortRangesCount()

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
TypeDescription
int

The count of natIpPortRanges.

getNatIpPortRangesList()

public abstract List<String> getNatIpPortRangesList()

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
TypeDescription
List<String>

A list containing the natIpPortRanges.

getNumTotalDrainNatPorts()

public abstract int getNumTotalDrainNatPorts()

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
TypeDescription
int

The numTotalDrainNatPorts.

getNumTotalNatPorts()

public abstract int getNumTotalNatPorts()

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
TypeDescription
int

The numTotalNatPorts.

getRuleMappings(int index)

public abstract VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings getRuleMappings(int index)

Information about mappings provided by rules in this NAT.

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

Parameter
NameDescription
indexint
Returns
TypeDescription
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings

getRuleMappingsCount()

public abstract int getRuleMappingsCount()

Information about mappings provided by rules in this NAT.

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

Returns
TypeDescription
int

getRuleMappingsList()

public abstract List<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings> getRuleMappingsList()

Information about mappings provided by rules in this NAT.

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

Returns
TypeDescription
List<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings>

getRuleMappingsOrBuilder(int index)

public abstract VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder getRuleMappingsOrBuilder(int index)

Information about mappings provided by rules in this NAT.

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

Parameter
NameDescription
indexint
Returns
TypeDescription
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder

getRuleMappingsOrBuilderList()

public abstract List<? extends VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder> getRuleMappingsOrBuilderList()

Information about mappings provided by rules in this NAT.

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

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

getSourceAliasIpRange()

public abstract String getSourceAliasIpRange()

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
TypeDescription
String

The sourceAliasIpRange.

getSourceAliasIpRangeBytes()

public abstract ByteString getSourceAliasIpRangeBytes()

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
TypeDescription
ByteString

The bytes for sourceAliasIpRange.

getSourceVirtualIp()

public abstract String getSourceVirtualIp()

Primary IP of the VM for this NIC.

optional string source_virtual_ip = 149836159;

Returns
TypeDescription
String

The sourceVirtualIp.

getSourceVirtualIpBytes()

public abstract ByteString getSourceVirtualIpBytes()

Primary IP of the VM for this NIC.

optional string source_virtual_ip = 149836159;

Returns
TypeDescription
ByteString

The bytes for sourceVirtualIp.

hasNumTotalDrainNatPorts()

public abstract boolean hasNumTotalDrainNatPorts()

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
TypeDescription
boolean

Whether the numTotalDrainNatPorts field is set.

hasNumTotalNatPorts()

public abstract boolean hasNumTotalNatPorts()

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
TypeDescription
boolean

Whether the numTotalNatPorts field is set.

hasSourceAliasIpRange()

public abstract boolean hasSourceAliasIpRange()

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
TypeDescription
boolean

Whether the sourceAliasIpRange field is set.

hasSourceVirtualIp()

public abstract boolean hasSourceVirtualIp()

Primary IP of the VM for this NIC.

optional string source_virtual_ip = 149836159;

Returns
TypeDescription
boolean

Whether the sourceVirtualIp field is set.