Class VmEndpointNatMappingsInterfaceNatMappings.Builder (1.11.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)

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)

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.

addDrainNatIpPortRanges(String value)

public VmEndpointNatMappingsInterfaceNatMappings.Builder addDrainNatIpPortRanges(String value)

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)

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)

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)

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

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()

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()

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()

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()

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

clearSourceAliasIpRange()

public VmEndpointNatMappingsInterfaceNatMappings.Builder clearSourceAliasIpRange()

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()

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)

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)

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()

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()

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)

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)

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()

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()

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()

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()

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.

getSourceAliasIpRange()

public 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
Type Description
String

The sourceAliasIpRange.

getSourceAliasIpRangeBytes()

public 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
Type Description
ByteString

The bytes for sourceAliasIpRange.

getSourceVirtualIp()

public String getSourceVirtualIp()

Primary IP of the VM for this NIC.

optional string source_virtual_ip = 149836159;

Returns
Type Description
String

The sourceVirtualIp.

getSourceVirtualIpBytes()

public ByteString getSourceVirtualIpBytes()

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()

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()

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()

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()

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

setDrainNatIpPortRanges(int index, String value)

public VmEndpointNatMappingsInterfaceNatMappings.Builder setDrainNatIpPortRanges(int index, String value)

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)

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)

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)

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

setSourceAliasIpRange(String value)

public VmEndpointNatMappingsInterfaceNatMappings.Builder setSourceAliasIpRange(String value)

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)

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)

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)

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