public static final class VmEndpointNatMappingsInterfaceNatMappings.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder> implements VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
Contain information of Nat mapping for an interface of this endpoint.Protobuf type
google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings| Modifier and Type | Method and Description |
|---|---|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
addAllDrainNatIpPortRanges(Iterable<String> values)
List of all drain IP:port-range mappings assigned to this interface.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
addAllNatIpPortRanges(Iterable<String> values)
A list of all IP:port-range mappings assigned to this interface.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
addAllRuleMappings(Iterable<? extends VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings> values)
Information about mappings provided by rules in this NAT.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
addDrainNatIpPortRanges(String value)
List of all drain IP:port-range mappings assigned to this interface.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
addDrainNatIpPortRangesBytes(com.google.protobuf.ByteString value)
List of all drain IP:port-range mappings assigned to this interface.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
addNatIpPortRanges(String value)
A list of all IP:port-range mappings assigned to this interface.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
addNatIpPortRangesBytes(com.google.protobuf.ByteString value)
A list of all IP:port-range mappings assigned to this interface.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
VmEndpointNatMappingsInterfaceNatMappings.Builder |
addRuleMappings(int index,
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder builderForValue)
Information about mappings provided by rules in this NAT.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
addRuleMappings(int index,
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings value)
Information about mappings provided by rules in this NAT.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
addRuleMappings(VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder builderForValue)
Information about mappings provided by rules in this NAT.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
addRuleMappings(VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings value)
Information about mappings provided by rules in this NAT.
|
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder |
addRuleMappingsBuilder()
Information about mappings provided by rules in this NAT.
|
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder |
addRuleMappingsBuilder(int index)
Information about mappings provided by rules in this NAT.
|
VmEndpointNatMappingsInterfaceNatMappings |
build() |
VmEndpointNatMappingsInterfaceNatMappings |
buildPartial() |
VmEndpointNatMappingsInterfaceNatMappings.Builder |
clear() |
VmEndpointNatMappingsInterfaceNatMappings.Builder |
clearDrainNatIpPortRanges()
List of all drain IP:port-range mappings assigned to this interface.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
VmEndpointNatMappingsInterfaceNatMappings.Builder |
clearNatIpPortRanges()
A list of all IP:port-range mappings assigned to this interface.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
clearNumTotalDrainNatPorts()
Total number of drain ports across all NAT IPs allocated to this interface.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
clearNumTotalNatPorts()
Total number of ports across all NAT IPs allocated to this interface.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
VmEndpointNatMappingsInterfaceNatMappings.Builder |
clearRuleMappings()
Information about mappings provided by rules in this NAT.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
clearSourceAliasIpRange()
Alias IP range for this interface endpoint.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
clearSourceVirtualIp()
Primary IP of the VM for this NIC.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
clone() |
VmEndpointNatMappingsInterfaceNatMappings |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getDrainNatIpPortRanges(int index)
List of all drain IP:port-range mappings assigned to this interface.
|
com.google.protobuf.ByteString |
getDrainNatIpPortRangesBytes(int index)
List of all drain IP:port-range mappings assigned to this interface.
|
int |
getDrainNatIpPortRangesCount()
List of all drain IP:port-range mappings assigned to this interface.
|
com.google.protobuf.ProtocolStringList |
getDrainNatIpPortRangesList()
List of all drain IP:port-range mappings assigned to this interface.
|
String |
getNatIpPortRanges(int index)
A list of all IP:port-range mappings assigned to this interface.
|
com.google.protobuf.ByteString |
getNatIpPortRangesBytes(int index)
A list of all IP:port-range mappings assigned to this interface.
|
int |
getNatIpPortRangesCount()
A list of all IP:port-range mappings assigned to this interface.
|
com.google.protobuf.ProtocolStringList |
getNatIpPortRangesList()
A list of all IP:port-range mappings assigned to this interface.
|
int |
getNumTotalDrainNatPorts()
Total number of drain ports across all NAT IPs allocated to this interface.
|
int |
getNumTotalNatPorts()
Total number of ports across all NAT IPs allocated to this interface.
|
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings |
getRuleMappings(int index)
Information about mappings provided by rules in this NAT.
|
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder |
getRuleMappingsBuilder(int index)
Information about mappings provided by rules in this NAT.
|
List<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder> |
getRuleMappingsBuilderList()
Information about mappings provided by rules in this NAT.
|
int |
getRuleMappingsCount()
Information about mappings provided by rules in this NAT.
|
List<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings> |
getRuleMappingsList()
Information about mappings provided by rules in this NAT.
|
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder |
getRuleMappingsOrBuilder(int index)
Information about mappings provided by rules in this NAT.
|
List<? extends VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder> |
getRuleMappingsOrBuilderList()
Information about mappings provided by rules in this NAT.
|
String |
getSourceAliasIpRange()
Alias IP range for this interface endpoint.
|
com.google.protobuf.ByteString |
getSourceAliasIpRangeBytes()
Alias IP range for this interface endpoint.
|
String |
getSourceVirtualIp()
Primary IP of the VM for this NIC.
|
com.google.protobuf.ByteString |
getSourceVirtualIpBytes()
Primary IP of the VM for this NIC.
|
boolean |
hasNumTotalDrainNatPorts()
Total number of drain ports across all NAT IPs allocated to this interface.
|
boolean |
hasNumTotalNatPorts()
Total number of ports across all NAT IPs allocated to this interface.
|
boolean |
hasSourceAliasIpRange()
Alias IP range for this interface endpoint.
|
boolean |
hasSourceVirtualIp()
Primary IP of the VM for this NIC.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
VmEndpointNatMappingsInterfaceNatMappings.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
VmEndpointNatMappingsInterfaceNatMappings.Builder |
mergeFrom(com.google.protobuf.Message other) |
VmEndpointNatMappingsInterfaceNatMappings.Builder |
mergeFrom(VmEndpointNatMappingsInterfaceNatMappings other) |
VmEndpointNatMappingsInterfaceNatMappings.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
VmEndpointNatMappingsInterfaceNatMappings.Builder |
removeRuleMappings(int index)
Information about mappings provided by rules in this NAT.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
setDrainNatIpPortRanges(int index,
String value)
List of all drain IP:port-range mappings assigned to this interface.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
VmEndpointNatMappingsInterfaceNatMappings.Builder |
setNatIpPortRanges(int index,
String value)
A list of all IP:port-range mappings assigned to this interface.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
setNumTotalDrainNatPorts(int value)
Total number of drain ports across all NAT IPs allocated to this interface.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
setNumTotalNatPorts(int value)
Total number of ports across all NAT IPs allocated to this interface.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
VmEndpointNatMappingsInterfaceNatMappings.Builder |
setRuleMappings(int index,
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder builderForValue)
Information about mappings provided by rules in this NAT.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
setRuleMappings(int index,
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings value)
Information about mappings provided by rules in this NAT.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
setSourceAliasIpRange(String value)
Alias IP range for this interface endpoint.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
setSourceAliasIpRangeBytes(com.google.protobuf.ByteString value)
Alias IP range for this interface endpoint.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
setSourceVirtualIp(String value)
Primary IP of the VM for this NIC.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
setSourceVirtualIpBytes(com.google.protobuf.ByteString value)
Primary IP of the VM for this NIC.
|
VmEndpointNatMappingsInterfaceNatMappings.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>public VmEndpointNatMappingsInterfaceNatMappings.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>public VmEndpointNatMappingsInterfaceNatMappings getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic VmEndpointNatMappingsInterfaceNatMappings build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic VmEndpointNatMappingsInterfaceNatMappings buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic VmEndpointNatMappingsInterfaceNatMappings.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>public VmEndpointNatMappingsInterfaceNatMappings.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>public VmEndpointNatMappingsInterfaceNatMappings.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>public VmEndpointNatMappingsInterfaceNatMappings.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>public VmEndpointNatMappingsInterfaceNatMappings.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>public VmEndpointNatMappingsInterfaceNatMappings.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>public VmEndpointNatMappingsInterfaceNatMappings.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>public VmEndpointNatMappingsInterfaceNatMappings.Builder mergeFrom(VmEndpointNatMappingsInterfaceNatMappings other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>public VmEndpointNatMappingsInterfaceNatMappings.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>IOExceptionpublic com.google.protobuf.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;getDrainNatIpPortRangesList in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic 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;getDrainNatIpPortRangesCount in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic 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;getDrainNatIpPortRanges in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderindex - The index of the element to return.public com.google.protobuf.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;getDrainNatIpPortRangesBytes in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderindex - The index of the value to return.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;index - The index to set the value at.value - The drainNatIpPortRanges to set.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;value - The drainNatIpPortRanges to add.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;values - The drainNatIpPortRanges to add.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;public VmEndpointNatMappingsInterfaceNatMappings.Builder addDrainNatIpPortRangesBytes(com.google.protobuf.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;value - The bytes of the drainNatIpPortRanges to add.public com.google.protobuf.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;getNatIpPortRangesList in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic 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;getNatIpPortRangesCount in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic 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;getNatIpPortRanges in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderindex - The index of the element to return.public com.google.protobuf.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;getNatIpPortRangesBytes in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderindex - The index of the value to return.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;index - The index to set the value at.value - The natIpPortRanges to set.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;value - The natIpPortRanges to add.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;values - The natIpPortRanges to add.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;public VmEndpointNatMappingsInterfaceNatMappings.Builder addNatIpPortRangesBytes(com.google.protobuf.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;value - The bytes of the natIpPortRanges to add.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;hasNumTotalDrainNatPorts in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic 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;getNumTotalDrainNatPorts in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic 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;value - The numTotalDrainNatPorts to set.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;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;hasNumTotalNatPorts in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic 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;getNumTotalNatPorts in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic 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;value - The numTotalNatPorts to set.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;public List<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings> getRuleMappingsList()
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
getRuleMappingsList in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic int getRuleMappingsCount()
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
getRuleMappingsCount in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings getRuleMappings(int index)
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
getRuleMappings in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic 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;
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;
public VmEndpointNatMappingsInterfaceNatMappings.Builder addRuleMappings(VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings value)
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
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;
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;
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;
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;
public VmEndpointNatMappingsInterfaceNatMappings.Builder clearRuleMappings()
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
public VmEndpointNatMappingsInterfaceNatMappings.Builder removeRuleMappings(int index)
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder getRuleMappingsBuilder(int index)
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder getRuleMappingsOrBuilder(int index)
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
getRuleMappingsOrBuilder in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic List<? extends VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder> getRuleMappingsOrBuilderList()
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
getRuleMappingsOrBuilderList in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder addRuleMappingsBuilder()
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder addRuleMappingsBuilder(int index)
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
public List<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder> getRuleMappingsBuilderList()
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
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;hasSourceAliasIpRange in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic 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;getSourceAliasIpRange in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic com.google.protobuf.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;getSourceAliasIpRangeBytes in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic 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;value - The sourceAliasIpRange to set.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;public VmEndpointNatMappingsInterfaceNatMappings.Builder setSourceAliasIpRangeBytes(com.google.protobuf.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;value - The bytes for sourceAliasIpRange to set.public boolean hasSourceVirtualIp()
Primary IP of the VM for this NIC.
optional string source_virtual_ip = 149836159;hasSourceVirtualIp in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic String getSourceVirtualIp()
Primary IP of the VM for this NIC.
optional string source_virtual_ip = 149836159;getSourceVirtualIp in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic com.google.protobuf.ByteString getSourceVirtualIpBytes()
Primary IP of the VM for this NIC.
optional string source_virtual_ip = 149836159;getSourceVirtualIpBytes in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic VmEndpointNatMappingsInterfaceNatMappings.Builder setSourceVirtualIp(String value)
Primary IP of the VM for this NIC.
optional string source_virtual_ip = 149836159;value - The sourceVirtualIp to set.public VmEndpointNatMappingsInterfaceNatMappings.Builder clearSourceVirtualIp()
Primary IP of the VM for this NIC.
optional string source_virtual_ip = 149836159;public VmEndpointNatMappingsInterfaceNatMappings.Builder setSourceVirtualIpBytes(com.google.protobuf.ByteString value)
Primary IP of the VM for this NIC.
optional string source_virtual_ip = 149836159;value - The bytes for sourceVirtualIp to set.public final VmEndpointNatMappingsInterfaceNatMappings.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>public final VmEndpointNatMappingsInterfaceNatMappings.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>Copyright © 2023 Google LLC. All rights reserved.