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.BuilderaddAllDrainNatIpPortRanges(Iterable<String> values)List of all drain IP:port-range mappings assigned to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuilderaddAllNatIpPortRanges(Iterable<String> values)A list of all IP:port-range mappings assigned to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuilderaddDrainNatIpPortRanges(String value)List of all drain IP:port-range mappings assigned to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuilderaddDrainNatIpPortRangesBytes(com.google.protobuf.ByteString value)List of all drain IP:port-range mappings assigned to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuilderaddNatIpPortRanges(String value)A list of all IP:port-range mappings assigned to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuilderaddNatIpPortRangesBytes(com.google.protobuf.ByteString value)A list of all IP:port-range mappings assigned to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsbuild()VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsbuildPartial()VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builderclear()VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuilderclearDrainNatIpPortRanges()List of all drain IP:port-range mappings assigned to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuilderclearNatIpPortRanges()A list of all IP:port-range mappings assigned to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuilderclearNumTotalDrainNatPorts()Total number of drain ports across all NAT IPs allocated to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuilderclearNumTotalNatPorts()Total number of ports across all NAT IPs allocated to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuilderclearRuleNumber()Rule number of the NAT Rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builderclone()VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()StringgetDrainNatIpPortRanges(int index)List of all drain IP:port-range mappings assigned to this interface by this rule.com.google.protobuf.ByteStringgetDrainNatIpPortRangesBytes(int index)List of all drain IP:port-range mappings assigned to this interface by this rule.intgetDrainNatIpPortRangesCount()List of all drain IP:port-range mappings assigned to this interface by this rule.com.google.protobuf.ProtocolStringListgetDrainNatIpPortRangesList()List of all drain IP:port-range mappings assigned to this interface by this rule.StringgetNatIpPortRanges(int index)A list of all IP:port-range mappings assigned to this interface by this rule.com.google.protobuf.ByteStringgetNatIpPortRangesBytes(int index)A list of all IP:port-range mappings assigned to this interface by this rule.intgetNatIpPortRangesCount()A list of all IP:port-range mappings assigned to this interface by this rule.com.google.protobuf.ProtocolStringListgetNatIpPortRangesList()A list of all IP:port-range mappings assigned to this interface by this rule.intgetNumTotalDrainNatPorts()Total number of drain ports across all NAT IPs allocated to this interface by this rule.intgetNumTotalNatPorts()Total number of ports across all NAT IPs allocated to this interface by this rule.intgetRuleNumber()Rule number of the NAT Rule.booleanhasNumTotalDrainNatPorts()Total number of drain ports across all NAT IPs allocated to this interface by this rule.booleanhasNumTotalNatPorts()Total number of ports across all NAT IPs allocated to this interface by this rule.booleanhasRuleNumber()Rule number of the NAT Rule.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuildermergeFrom(VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings other)VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuildermergeFrom(com.google.protobuf.Message other)VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuildersetDrainNatIpPortRanges(int index, String value)List of all drain IP:port-range mappings assigned to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuildersetNatIpPortRanges(int index, String value)A list of all IP:port-range mappings assigned to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuildersetNumTotalDrainNatPorts(int value)Total number of drain ports across all NAT IPs allocated to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuildersetNumTotalNatPorts(int value)Total number of ports across all NAT IPs allocated to this interface by this rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuildersetRuleNumber(int value)Rule number of the NAT Rule.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuildersetUnknownFields(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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
clear
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
getDefaultInstanceForType
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
setField
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
clearField
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
clearOneof
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
setRepeatedField
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
addRepeatedField
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
mergeFrom
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
mergeFrom
public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder mergeFrom(VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin 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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin 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:
getDrainNatIpPortRangesListin 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:
getDrainNatIpPortRangesCountin 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:
getDrainNatIpPortRangesin 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:
getDrainNatIpPortRangesBytesin 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:
getNatIpPortRangesListin 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:
getNatIpPortRangesCountin 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:
getNatIpPortRangesin 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:
getNatIpPortRangesBytesin 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:
hasNumTotalDrainNatPortsin 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:
getNumTotalDrainNatPortsin 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:
hasNumTotalNatPortsin 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:
getNumTotalNatPortsin 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:
hasRuleNumberin 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:
getRuleNumberin 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:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
mergeUnknownFields
public final VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
-