Class VmEndpointNatMappingsInterfaceNatMappings.Builder (1.17.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
TypeDescription
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
NameDescription
valuesIterable<String>

The drainNatIpPortRanges to add.

Returns
TypeDescription
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
NameDescription
valuesIterable<String>

The natIpPortRanges to add.

Returns
TypeDescription
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
NameDescription
valuesIterable<? extends com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings>
Returns
TypeDescription
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
NameDescription
valueString

The drainNatIpPortRanges to add.

Returns
TypeDescription
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
NameDescription
valueByteString

The bytes of the drainNatIpPortRanges to add.

Returns
TypeDescription
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
NameDescription
valueString

The natIpPortRanges to add.

Returns
TypeDescription
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
NameDescription
valueByteString

The bytes of the natIpPortRanges to add.

Returns
TypeDescription
VmEndpointNatMappingsInterfaceNatMappings.Builder

This builder for chaining.

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public VmEndpointNatMappingsInterfaceNatMappings.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
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
NameDescription
valueVmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
Returns
TypeDescription
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
NameDescription
builderForValueVmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
Returns
TypeDescription
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
NameDescription
indexint
valueVmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
Returns
TypeDescription
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
NameDescription
indexint
builderForValueVmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
Returns
TypeDescription
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
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder

build()

public VmEndpointNatMappingsInterfaceNatMappings build()
Returns
TypeDescription
VmEndpointNatMappingsInterfaceNatMappings

buildPartial()

public VmEndpointNatMappingsInterfaceNatMappings buildPartial()
Returns
TypeDescription
VmEndpointNatMappingsInterfaceNatMappings

clear()

public VmEndpointNatMappingsInterfaceNatMappings.Builder clear()
Returns
TypeDescription
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
TypeDescription
VmEndpointNatMappingsInterfaceNatMappings.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public VmEndpointNatMappingsInterfaceNatMappings.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
VmEndpointNatMappingsInterfaceNatMappings.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public VmEndpointNatMappingsInterfaceNatMappings.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
VmEndpointNatMappingsInterfaceNatMappings.Builder

This builder for chaining.

clone()

public VmEndpointNatMappingsInterfaceNatMappings.Builder clone()
Returns
TypeDescription
VmEndpointNatMappingsInterfaceNatMappings.Builder
Overrides

getDefaultInstanceForType()

public VmEndpointNatMappingsInterfaceNatMappings getDefaultInstanceForType()
Returns
TypeDescription
VmEndpointNatMappingsInterfaceNatMappings

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
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
NameDescription
indexint

The index of the element to return.

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

The index of the value to return.

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

The index of the element to return.

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

The index of the value to return.

Returns
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
ByteString

The bytes for sourceAliasIpRange.

getSourceVirtualIp()

public String getSourceVirtualIp()

Primary IP of the VM for this NIC.

optional string source_virtual_ip = 149836159;

Returns
TypeDescription
String

The sourceVirtualIp.

getSourceVirtualIpBytes()

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

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(VmEndpointNatMappingsInterfaceNatMappings other)

public VmEndpointNatMappingsInterfaceNatMappings.Builder mergeFrom(VmEndpointNatMappingsInterfaceNatMappings other)
Parameter
NameDescription
otherVmEndpointNatMappingsInterfaceNatMappings
Returns
TypeDescription
VmEndpointNatMappingsInterfaceNatMappings.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public VmEndpointNatMappingsInterfaceNatMappings.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
VmEndpointNatMappingsInterfaceNatMappings.Builder
Overrides Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public VmEndpointNatMappingsInterfaceNatMappings.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
VmEndpointNatMappingsInterfaceNatMappings.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final VmEndpointNatMappingsInterfaceNatMappings.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
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
NameDescription
indexint

The index to set the value at.

valueString

The drainNatIpPortRanges to set.

Returns
TypeDescription
VmEndpointNatMappingsInterfaceNatMappings.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public VmEndpointNatMappingsInterfaceNatMappings.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
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
NameDescription
indexint

The index to set the value at.

valueString

The natIpPortRanges to set.

Returns
TypeDescription
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
NameDescription
valueint

The numTotalDrainNatPorts to set.

Returns
TypeDescription
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
NameDescription
valueint

The numTotalNatPorts to set.

Returns
TypeDescription
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
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
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
NameDescription
indexint
valueVmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
Returns
TypeDescription
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
NameDescription
indexint
builderForValueVmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
Returns
TypeDescription
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
NameDescription
valueString

The sourceAliasIpRange to set.

Returns
TypeDescription
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
NameDescription
valueByteString

The bytes for sourceAliasIpRange to set.

Returns
TypeDescription
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
NameDescription
valueString

The sourceVirtualIp to set.

Returns
TypeDescription
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
NameDescription
valueByteString

The bytes for sourceVirtualIp to set.

Returns
TypeDescription
VmEndpointNatMappingsInterfaceNatMappings.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final VmEndpointNatMappingsInterfaceNatMappings.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
VmEndpointNatMappingsInterfaceNatMappings.Builder
Overrides