Package com.google.cloud.compute.v1
Class VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
- com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
-
- All Implemented Interfaces:
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
public static final class VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder> implements VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder
Contains information of NAT Mappings provided by a NAT Rule.
Protobuf typegoogle.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
addAllDrainNatIpPortRanges(Iterable<String> values)
List of all drain IP:port-range mappings assigned to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
addAllNatIpPortRanges(Iterable<String> values)
A list of all IP:port-range mappings assigned to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
addDrainNatIpPortRanges(String value)
List of all drain IP:port-range mappings assigned to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
addDrainNatIpPortRangesBytes(com.google.protobuf.ByteString value)
List of all drain IP:port-range mappings assigned to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
addNatIpPortRanges(String value)
A list of all IP:port-range mappings assigned to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
addNatIpPortRangesBytes(com.google.protobuf.ByteString value)
A list of all IP:port-range mappings assigned to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
build()
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
buildPartial()
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
clear()
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
clearDrainNatIpPortRanges()
List of all drain IP:port-range mappings assigned to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
clearNatIpPortRanges()
A list of all IP:port-range mappings assigned to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
clearNumTotalDrainNatPorts()
Total number of drain ports across all NAT IPs allocated to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
clearNumTotalNatPorts()
Total number of ports across all NAT IPs allocated to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
clearRuleNumber()
Rule number of the NAT Rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
clone()
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
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 by this rule.com.google.protobuf.ByteString
getDrainNatIpPortRangesBytes(int index)
List of all drain IP:port-range mappings assigned to this interface by this rule.int
getDrainNatIpPortRangesCount()
List of all drain IP:port-range mappings assigned to this interface by this rule.com.google.protobuf.ProtocolStringList
getDrainNatIpPortRangesList()
List of all drain IP:port-range mappings assigned to this interface by this rule.String
getNatIpPortRanges(int index)
A list of all IP:port-range mappings assigned to this interface by this rule.com.google.protobuf.ByteString
getNatIpPortRangesBytes(int index)
A list of all IP:port-range mappings assigned to this interface by this rule.int
getNatIpPortRangesCount()
A list of all IP:port-range mappings assigned to this interface by this rule.com.google.protobuf.ProtocolStringList
getNatIpPortRangesList()
A list of all IP:port-range mappings assigned to this interface by this rule.int
getNumTotalDrainNatPorts()
Total number of drain ports across all NAT IPs allocated to this interface by this rule.int
getNumTotalNatPorts()
Total number of ports across all NAT IPs allocated to this interface by this rule.int
getRuleNumber()
Rule number of the NAT Rule.boolean
hasNumTotalDrainNatPorts()
Total number of drain ports across all NAT IPs allocated to this interface by this rule.boolean
hasNumTotalNatPorts()
Total number of ports across all NAT IPs allocated to this interface by this rule.boolean
hasRuleNumber()
Rule number of the NAT Rule.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
mergeFrom(VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings other)
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
mergeFrom(com.google.protobuf.Message other)
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
setDrainNatIpPortRanges(int index, String value)
List of all drain IP:port-range mappings assigned to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
setNatIpPortRanges(int index, String value)
A list of all IP:port-range mappings assigned to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
setNumTotalDrainNatPorts(int value)
Total number of drain ports across all NAT IPs allocated to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
setNumTotalNatPorts(int value)
Total number of ports across all NAT IPs allocated to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
setRuleNumber(int value)
Rule number of the NAT Rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.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<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
clear
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.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<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.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<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
getDefaultInstanceForType
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.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<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
setField
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.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<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
clearField
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.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<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
clearOneof
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.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<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
setRepeatedField
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.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<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
addRepeatedField
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.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<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
mergeFrom
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
mergeFrom
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder mergeFrom(VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
mergeFrom
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.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<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
- Throws:
IOException
-
getDrainNatIpPortRangesList
public com.google.protobuf.ProtocolStringList getDrainNatIpPortRangesList()
List of all drain IP:port-range mappings assigned to this interface by this rule. 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 interfaceVmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder
- Returns:
- A list containing the drainNatIpPortRanges.
-
getDrainNatIpPortRangesCount
public int getDrainNatIpPortRangesCount()
List of all drain IP:port-range mappings assigned to this interface by this rule. 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 interfaceVmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder
- Returns:
- The count of drainNatIpPortRanges.
-
getDrainNatIpPortRanges
public String getDrainNatIpPortRanges(int index)
List of all drain IP:port-range mappings assigned to this interface by this rule. 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 interfaceVmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder
- 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 by this rule. 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 interfaceVmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the drainNatIpPortRanges at the given index.
-
setDrainNatIpPortRanges
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder setDrainNatIpPortRanges(int index, String value)
List of all drain IP:port-range mappings assigned to this interface by this rule. 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 VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder addDrainNatIpPortRanges(String value)
List of all drain IP:port-range mappings assigned to this interface by this rule. 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 VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder addAllDrainNatIpPortRanges(Iterable<String> values)
List of all drain IP:port-range mappings assigned to this interface by this rule. 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 VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder clearDrainNatIpPortRanges()
List of all drain IP:port-range mappings assigned to this interface by this rule. 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 VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder addDrainNatIpPortRangesBytes(com.google.protobuf.ByteString value)
List of all drain IP:port-range mappings assigned to this interface by this rule. 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 by this rule. 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 interfaceVmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder
- Returns:
- A list containing the natIpPortRanges.
-
getNatIpPortRangesCount
public int getNatIpPortRangesCount()
A list of all IP:port-range mappings assigned to this interface by this rule. 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 interfaceVmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder
- Returns:
- The count of natIpPortRanges.
-
getNatIpPortRanges
public String getNatIpPortRanges(int index)
A list of all IP:port-range mappings assigned to this interface by this rule. 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 interfaceVmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder
- 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 by this rule. 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 interfaceVmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the natIpPortRanges at the given index.
-
setNatIpPortRanges
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder setNatIpPortRanges(int index, String value)
A list of all IP:port-range mappings assigned to this interface by this rule. 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 VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder addNatIpPortRanges(String value)
A list of all IP:port-range mappings assigned to this interface by this rule. 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 VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder addAllNatIpPortRanges(Iterable<String> values)
A list of all IP:port-range mappings assigned to this interface by this rule. 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 VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder clearNatIpPortRanges()
A list of all IP:port-range mappings assigned to this interface by this rule. 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 VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder addNatIpPortRangesBytes(com.google.protobuf.ByteString value)
A list of all IP:port-range mappings assigned to this interface by this rule. 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 by this rule. It equals the aggregated port number in the field drain_nat_ip_port_ranges.
optional int32 num_total_drain_nat_ports = 335532793;
- Specified by:
hasNumTotalDrainNatPorts
in interfaceVmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder
- Returns:
- Whether the numTotalDrainNatPorts field is set.
-
getNumTotalDrainNatPorts
public int getNumTotalDrainNatPorts()
Total number of drain ports across all NAT IPs allocated to this interface by this rule. It equals the aggregated port number in the field drain_nat_ip_port_ranges.
optional int32 num_total_drain_nat_ports = 335532793;
- Specified by:
getNumTotalDrainNatPorts
in interfaceVmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder
- Returns:
- The numTotalDrainNatPorts.
-
setNumTotalDrainNatPorts
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder setNumTotalDrainNatPorts(int value)
Total number of drain ports across all NAT IPs allocated to this interface by this rule. It equals 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 VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder clearNumTotalDrainNatPorts()
Total number of drain ports across all NAT IPs allocated to this interface by this rule. It equals 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 by this rule. It equals the aggregated port number in the field nat_ip_port_ranges.
optional int32 num_total_nat_ports = 299904384;
- Specified by:
hasNumTotalNatPorts
in interfaceVmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder
- Returns:
- Whether the numTotalNatPorts field is set.
-
getNumTotalNatPorts
public int getNumTotalNatPorts()
Total number of ports across all NAT IPs allocated to this interface by this rule. It equals the aggregated port number in the field nat_ip_port_ranges.
optional int32 num_total_nat_ports = 299904384;
- Specified by:
getNumTotalNatPorts
in interfaceVmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder
- Returns:
- The numTotalNatPorts.
-
setNumTotalNatPorts
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder setNumTotalNatPorts(int value)
Total number of ports across all NAT IPs allocated to this interface by this rule. It equals 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 VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder clearNumTotalNatPorts()
Total number of ports across all NAT IPs allocated to this interface by this rule. It equals the aggregated port number in the field nat_ip_port_ranges.
optional int32 num_total_nat_ports = 299904384;
- Returns:
- This builder for chaining.
-
hasRuleNumber
public boolean hasRuleNumber()
Rule number of the NAT Rule.
optional int32 rule_number = 535211500;
- Specified by:
hasRuleNumber
in interfaceVmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder
- Returns:
- Whether the ruleNumber field is set.
-
getRuleNumber
public int getRuleNumber()
Rule number of the NAT Rule.
optional int32 rule_number = 535211500;
- Specified by:
getRuleNumber
in interfaceVmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder
- Returns:
- The ruleNumber.
-
setRuleNumber
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder setRuleNumber(int value)
Rule number of the NAT Rule.
optional int32 rule_number = 535211500;
- Parameters:
value
- The ruleNumber to set.- Returns:
- This builder for chaining.
-
clearRuleNumber
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder clearRuleNumber()
Rule number of the NAT Rule.
optional int32 rule_number = 535211500;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
mergeUnknownFields
public final VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
-