Package com.google.cloud.compute.v1
Class VmEndpointNatMappingsInterfaceNatMappings.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
- com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings.Builder
-
- All Implemented Interfaces:
VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- VmEndpointNatMappingsInterfaceNatMappings
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 typegoogle.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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 value)
Information about mappings provided by rules in this NAT.VmEndpointNatMappingsInterfaceNatMappings.Builder
addRuleMappings(int index, 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.VmEndpointNatMappingsInterfaceNatMappings.Builder
addRuleMappings(VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder builderForValue)
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(VmEndpointNatMappingsInterfaceNatMappings other)
VmEndpointNatMappingsInterfaceNatMappings.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
VmEndpointNatMappingsInterfaceNatMappings.Builder
mergeFrom(com.google.protobuf.Message 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 value)
Information about mappings provided by rules in this NAT.VmEndpointNatMappingsInterfaceNatMappings.Builder
setRuleMappings(int index, VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder builderForValue)
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)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
clear
public VmEndpointNatMappingsInterfaceNatMappings.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
getDefaultInstanceForType
public VmEndpointNatMappingsInterfaceNatMappings getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public VmEndpointNatMappingsInterfaceNatMappings build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public VmEndpointNatMappingsInterfaceNatMappings buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public VmEndpointNatMappingsInterfaceNatMappings.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
setField
public VmEndpointNatMappingsInterfaceNatMappings.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
clearField
public VmEndpointNatMappingsInterfaceNatMappings.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
clearOneof
public VmEndpointNatMappingsInterfaceNatMappings.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
setRepeatedField
public VmEndpointNatMappingsInterfaceNatMappings.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
addRepeatedField
public VmEndpointNatMappingsInterfaceNatMappings.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
mergeFrom
public VmEndpointNatMappingsInterfaceNatMappings.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
mergeFrom
public VmEndpointNatMappingsInterfaceNatMappings.Builder mergeFrom(VmEndpointNatMappingsInterfaceNatMappings other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
mergeFrom
public VmEndpointNatMappingsInterfaceNatMappings.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>
- Throws:
IOException
-
getDrainNatIpPortRangesList
public 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;
- Specified by:
getDrainNatIpPortRangesList
in interfaceVmEndpointNatMappingsInterfaceNatMappingsOrBuilder
- Returns:
- A list containing the drainNatIpPortRanges.
-
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;
- Specified by:
getDrainNatIpPortRangesCount
in interfaceVmEndpointNatMappingsInterfaceNatMappingsOrBuilder
- Returns:
- The count of drainNatIpPortRanges.
-
getDrainNatIpPortRanges
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;
- Specified by:
getDrainNatIpPortRanges
in interfaceVmEndpointNatMappingsInterfaceNatMappingsOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The drainNatIpPortRanges at the given index.
-
getDrainNatIpPortRangesBytes
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;
- Specified by:
getDrainNatIpPortRangesBytes
in interfaceVmEndpointNatMappingsInterfaceNatMappingsOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the drainNatIpPortRanges at the given index.
-
setDrainNatIpPortRanges
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:
index
- The index to set the value at.value
- The drainNatIpPortRanges to set.- Returns:
- This builder for chaining.
-
addDrainNatIpPortRanges
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;
- Parameters:
value
- The drainNatIpPortRanges to add.- Returns:
- This builder for chaining.
-
addAllDrainNatIpPortRanges
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;
- Parameters:
values
- The drainNatIpPortRanges to add.- Returns:
- This builder for chaining.
-
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:
- This builder for chaining.
-
addDrainNatIpPortRangesBytes
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;
- Parameters:
value
- The bytes of the drainNatIpPortRanges to add.- Returns:
- This builder for chaining.
-
getNatIpPortRangesList
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;
- Specified by:
getNatIpPortRangesList
in interfaceVmEndpointNatMappingsInterfaceNatMappingsOrBuilder
- Returns:
- A list containing the natIpPortRanges.
-
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;
- Specified by:
getNatIpPortRangesCount
in interfaceVmEndpointNatMappingsInterfaceNatMappingsOrBuilder
- Returns:
- The count of natIpPortRanges.
-
getNatIpPortRanges
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;
- Specified by:
getNatIpPortRanges
in interfaceVmEndpointNatMappingsInterfaceNatMappingsOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The natIpPortRanges at the given index.
-
getNatIpPortRangesBytes
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;
- Specified by:
getNatIpPortRangesBytes
in interfaceVmEndpointNatMappingsInterfaceNatMappingsOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the natIpPortRanges at the given index.
-
setNatIpPortRanges
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:
index
- The index to set the value at.value
- The natIpPortRanges to set.- Returns:
- This builder for chaining.
-
addNatIpPortRanges
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;
- Parameters:
value
- The natIpPortRanges to add.- Returns:
- This builder for chaining.
-
addAllNatIpPortRanges
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;
- Parameters:
values
- The natIpPortRanges to add.- Returns:
- This builder for chaining.
-
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:
- This builder for chaining.
-
addNatIpPortRangesBytes
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;
- Parameters:
value
- The bytes of the natIpPortRanges to add.- Returns:
- This builder for chaining.
-
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;
- Specified by:
hasNumTotalDrainNatPorts
in interfaceVmEndpointNatMappingsInterfaceNatMappingsOrBuilder
- Returns:
- Whether the numTotalDrainNatPorts field is set.
-
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;
- Specified by:
getNumTotalDrainNatPorts
in interfaceVmEndpointNatMappingsInterfaceNatMappingsOrBuilder
- Returns:
- The numTotalDrainNatPorts.
-
setNumTotalDrainNatPorts
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;
- Parameters:
value
- The numTotalDrainNatPorts to set.- Returns:
- 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:
- This builder for chaining.
-
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;
- Specified by:
hasNumTotalNatPorts
in interfaceVmEndpointNatMappingsInterfaceNatMappingsOrBuilder
- Returns:
- Whether the numTotalNatPorts field is set.
-
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;
- Specified by:
getNumTotalNatPorts
in interfaceVmEndpointNatMappingsInterfaceNatMappingsOrBuilder
- Returns:
- The numTotalNatPorts.
-
setNumTotalNatPorts
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;
- Parameters:
value
- The numTotalNatPorts to set.- Returns:
- 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:
- This builder for chaining.
-
getRuleMappingsList
public List<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings> getRuleMappingsList()
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
- Specified by:
getRuleMappingsList
in interfaceVmEndpointNatMappingsInterfaceNatMappingsOrBuilder
-
getRuleMappingsCount
public int getRuleMappingsCount()
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
- Specified by:
getRuleMappingsCount
in interfaceVmEndpointNatMappingsInterfaceNatMappingsOrBuilder
-
getRuleMappings
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings getRuleMappings(int index)
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
- Specified by:
getRuleMappings
in interfaceVmEndpointNatMappingsInterfaceNatMappingsOrBuilder
-
setRuleMappings
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;
-
setRuleMappings
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;
-
addRuleMappings
public VmEndpointNatMappingsInterfaceNatMappings.Builder addRuleMappings(VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings value)
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
-
addRuleMappings
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;
-
addRuleMappings
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;
-
addRuleMappings
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;
-
addAllRuleMappings
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;
-
clearRuleMappings
public VmEndpointNatMappingsInterfaceNatMappings.Builder clearRuleMappings()
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
-
removeRuleMappings
public VmEndpointNatMappingsInterfaceNatMappings.Builder removeRuleMappings(int index)
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
-
getRuleMappingsBuilder
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder getRuleMappingsBuilder(int index)
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
-
getRuleMappingsOrBuilder
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder getRuleMappingsOrBuilder(int index)
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
- Specified by:
getRuleMappingsOrBuilder
in interfaceVmEndpointNatMappingsInterfaceNatMappingsOrBuilder
-
getRuleMappingsOrBuilderList
public List<? extends VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder> getRuleMappingsOrBuilderList()
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
- Specified by:
getRuleMappingsOrBuilderList
in interfaceVmEndpointNatMappingsInterfaceNatMappingsOrBuilder
-
addRuleMappingsBuilder
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder addRuleMappingsBuilder()
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
-
addRuleMappingsBuilder
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder addRuleMappingsBuilder(int index)
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
-
getRuleMappingsBuilderList
public List<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder> getRuleMappingsBuilderList()
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
-
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;
- Specified by:
hasSourceAliasIpRange
in interfaceVmEndpointNatMappingsInterfaceNatMappingsOrBuilder
- Returns:
- Whether the sourceAliasIpRange field is set.
-
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;
- Specified by:
getSourceAliasIpRange
in interfaceVmEndpointNatMappingsInterfaceNatMappingsOrBuilder
- Returns:
- The sourceAliasIpRange.
-
getSourceAliasIpRangeBytes
public 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;
- Specified by:
getSourceAliasIpRangeBytes
in interfaceVmEndpointNatMappingsInterfaceNatMappingsOrBuilder
- Returns:
- The bytes for sourceAliasIpRange.
-
setSourceAliasIpRange
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;
- Parameters:
value
- The sourceAliasIpRange to set.- Returns:
- This builder for chaining.
-
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:
- This builder for chaining.
-
setSourceAliasIpRangeBytes
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;
- Parameters:
value
- The bytes for sourceAliasIpRange to set.- Returns:
- This builder for chaining.
-
hasSourceVirtualIp
public boolean hasSourceVirtualIp()
Primary IP of the VM for this NIC.
optional string source_virtual_ip = 149836159;
- Specified by:
hasSourceVirtualIp
in interfaceVmEndpointNatMappingsInterfaceNatMappingsOrBuilder
- Returns:
- Whether the sourceVirtualIp field is set.
-
getSourceVirtualIp
public String getSourceVirtualIp()
Primary IP of the VM for this NIC.
optional string source_virtual_ip = 149836159;
- Specified by:
getSourceVirtualIp
in interfaceVmEndpointNatMappingsInterfaceNatMappingsOrBuilder
- Returns:
- The sourceVirtualIp.
-
getSourceVirtualIpBytes
public com.google.protobuf.ByteString getSourceVirtualIpBytes()
Primary IP of the VM for this NIC.
optional string source_virtual_ip = 149836159;
- Specified by:
getSourceVirtualIpBytes
in interfaceVmEndpointNatMappingsInterfaceNatMappingsOrBuilder
- Returns:
- The bytes for sourceVirtualIp.
-
setSourceVirtualIp
public VmEndpointNatMappingsInterfaceNatMappings.Builder setSourceVirtualIp(String value)
Primary IP of the VM for this NIC.
optional string source_virtual_ip = 149836159;
- Parameters:
value
- The sourceVirtualIp to set.- Returns:
- This builder for chaining.
-
clearSourceVirtualIp
public VmEndpointNatMappingsInterfaceNatMappings.Builder clearSourceVirtualIp()
Primary IP of the VM for this NIC.
optional string source_virtual_ip = 149836159;
- Returns:
- This builder for chaining.
-
setSourceVirtualIpBytes
public VmEndpointNatMappingsInterfaceNatMappings.Builder setSourceVirtualIpBytes(com.google.protobuf.ByteString value)
Primary IP of the VM for this NIC.
optional string source_virtual_ip = 149836159;
- Parameters:
value
- The bytes for sourceVirtualIp to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final VmEndpointNatMappingsInterfaceNatMappings.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
mergeUnknownFields
public final VmEndpointNatMappingsInterfaceNatMappings.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
-