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

addAllRuleMappings(Iterable<? extends VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings> values)

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

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)

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

addRuleMappings(VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings value)

public VmEndpointNatMappingsInterfaceNatMappings.Builder addRuleMappings(VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings value)

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)

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)

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)

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

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)

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

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

clearRuleMappings()

public VmEndpointNatMappingsInterfaceNatMappings.Builder clearRuleMappings()

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

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.

getRuleMappings(int index)

public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings getRuleMappings(int index)

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)

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

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

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

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)

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

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

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

removeRuleMappings(int index)

public VmEndpointNatMappingsInterfaceNatMappings.Builder removeRuleMappings(int index)

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)

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

setRuleMappings(int index, VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings value)

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

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)

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)

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