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.BuilderaddAllDrainNatIpPortRanges(Iterable<String> values)List of all drain IP:port-range mappings assigned to this interface.VmEndpointNatMappingsInterfaceNatMappings.BuilderaddAllNatIpPortRanges(Iterable<String> values)A list of all IP:port-range mappings assigned to this interface.VmEndpointNatMappingsInterfaceNatMappings.BuilderaddAllRuleMappings(Iterable<? extends VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings> values)Information about mappings provided by rules in this NAT.VmEndpointNatMappingsInterfaceNatMappings.BuilderaddDrainNatIpPortRanges(String value)List of all drain IP:port-range mappings assigned to this interface.VmEndpointNatMappingsInterfaceNatMappings.BuilderaddDrainNatIpPortRangesBytes(com.google.protobuf.ByteString value)List of all drain IP:port-range mappings assigned to this interface.VmEndpointNatMappingsInterfaceNatMappings.BuilderaddNatIpPortRanges(String value)A list of all IP:port-range mappings assigned to this interface.VmEndpointNatMappingsInterfaceNatMappings.BuilderaddNatIpPortRangesBytes(com.google.protobuf.ByteString value)A list of all IP:port-range mappings assigned to this interface.VmEndpointNatMappingsInterfaceNatMappings.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)VmEndpointNatMappingsInterfaceNatMappings.BuilderaddRuleMappings(int index, VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings value)Information about mappings provided by rules in this NAT.VmEndpointNatMappingsInterfaceNatMappings.BuilderaddRuleMappings(int index, VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder builderForValue)Information about mappings provided by rules in this NAT.VmEndpointNatMappingsInterfaceNatMappings.BuilderaddRuleMappings(VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings value)Information about mappings provided by rules in this NAT.VmEndpointNatMappingsInterfaceNatMappings.BuilderaddRuleMappings(VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder builderForValue)Information about mappings provided by rules in this NAT.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuilderaddRuleMappingsBuilder()Information about mappings provided by rules in this NAT.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuilderaddRuleMappingsBuilder(int index)Information about mappings provided by rules in this NAT.VmEndpointNatMappingsInterfaceNatMappingsbuild()VmEndpointNatMappingsInterfaceNatMappingsbuildPartial()VmEndpointNatMappingsInterfaceNatMappings.Builderclear()VmEndpointNatMappingsInterfaceNatMappings.BuilderclearDrainNatIpPortRanges()List of all drain IP:port-range mappings assigned to this interface.VmEndpointNatMappingsInterfaceNatMappings.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)VmEndpointNatMappingsInterfaceNatMappings.BuilderclearNatIpPortRanges()A list of all IP:port-range mappings assigned to this interface.VmEndpointNatMappingsInterfaceNatMappings.BuilderclearNumTotalDrainNatPorts()Total number of drain ports across all NAT IPs allocated to this interface.VmEndpointNatMappingsInterfaceNatMappings.BuilderclearNumTotalNatPorts()Total number of ports across all NAT IPs allocated to this interface.VmEndpointNatMappingsInterfaceNatMappings.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)VmEndpointNatMappingsInterfaceNatMappings.BuilderclearRuleMappings()Information about mappings provided by rules in this NAT.VmEndpointNatMappingsInterfaceNatMappings.BuilderclearSourceAliasIpRange()Alias IP range for this interface endpoint.VmEndpointNatMappingsInterfaceNatMappings.BuilderclearSourceVirtualIp()Primary IP of the VM for this NIC.VmEndpointNatMappingsInterfaceNatMappings.Builderclone()VmEndpointNatMappingsInterfaceNatMappingsgetDefaultInstanceForType()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.com.google.protobuf.ByteStringgetDrainNatIpPortRangesBytes(int index)List of all drain IP:port-range mappings assigned to this interface.intgetDrainNatIpPortRangesCount()List of all drain IP:port-range mappings assigned to this interface.com.google.protobuf.ProtocolStringListgetDrainNatIpPortRangesList()List of all drain IP:port-range mappings assigned to this interface.StringgetNatIpPortRanges(int index)A list of all IP:port-range mappings assigned to this interface.com.google.protobuf.ByteStringgetNatIpPortRangesBytes(int index)A list of all IP:port-range mappings assigned to this interface.intgetNatIpPortRangesCount()A list of all IP:port-range mappings assigned to this interface.com.google.protobuf.ProtocolStringListgetNatIpPortRangesList()A list of all IP:port-range mappings assigned to this interface.intgetNumTotalDrainNatPorts()Total number of drain ports across all NAT IPs allocated to this interface.intgetNumTotalNatPorts()Total number of ports across all NAT IPs allocated to this interface.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsgetRuleMappings(int index)Information about mappings provided by rules in this NAT.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.BuildergetRuleMappingsBuilder(int index)Information about mappings provided by rules in this NAT.List<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>getRuleMappingsBuilderList()Information about mappings provided by rules in this NAT.intgetRuleMappingsCount()Information about mappings provided by rules in this NAT.List<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings>getRuleMappingsList()Information about mappings provided by rules in this NAT.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuildergetRuleMappingsOrBuilder(int index)Information about mappings provided by rules in this NAT.List<? extends VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder>getRuleMappingsOrBuilderList()Information about mappings provided by rules in this NAT.StringgetSourceAliasIpRange()Alias IP range for this interface endpoint.com.google.protobuf.ByteStringgetSourceAliasIpRangeBytes()Alias IP range for this interface endpoint.StringgetSourceVirtualIp()Primary IP of the VM for this NIC.com.google.protobuf.ByteStringgetSourceVirtualIpBytes()Primary IP of the VM for this NIC.booleanhasNumTotalDrainNatPorts()Total number of drain ports across all NAT IPs allocated to this interface.booleanhasNumTotalNatPorts()Total number of ports across all NAT IPs allocated to this interface.booleanhasSourceAliasIpRange()Alias IP range for this interface endpoint.booleanhasSourceVirtualIp()Primary IP of the VM for this NIC.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()VmEndpointNatMappingsInterfaceNatMappings.BuildermergeFrom(VmEndpointNatMappingsInterfaceNatMappings other)VmEndpointNatMappingsInterfaceNatMappings.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)VmEndpointNatMappingsInterfaceNatMappings.BuildermergeFrom(com.google.protobuf.Message other)VmEndpointNatMappingsInterfaceNatMappings.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)VmEndpointNatMappingsInterfaceNatMappings.BuilderremoveRuleMappings(int index)Information about mappings provided by rules in this NAT.VmEndpointNatMappingsInterfaceNatMappings.BuildersetDrainNatIpPortRanges(int index, String value)List of all drain IP:port-range mappings assigned to this interface.VmEndpointNatMappingsInterfaceNatMappings.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)VmEndpointNatMappingsInterfaceNatMappings.BuildersetNatIpPortRanges(int index, String value)A list of all IP:port-range mappings assigned to this interface.VmEndpointNatMappingsInterfaceNatMappings.BuildersetNumTotalDrainNatPorts(int value)Total number of drain ports across all NAT IPs allocated to this interface.VmEndpointNatMappingsInterfaceNatMappings.BuildersetNumTotalNatPorts(int value)Total number of ports across all NAT IPs allocated to this interface.VmEndpointNatMappingsInterfaceNatMappings.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)VmEndpointNatMappingsInterfaceNatMappings.BuildersetRuleMappings(int index, VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings value)Information about mappings provided by rules in this NAT.VmEndpointNatMappingsInterfaceNatMappings.BuildersetRuleMappings(int index, VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder builderForValue)Information about mappings provided by rules in this NAT.VmEndpointNatMappingsInterfaceNatMappings.BuildersetSourceAliasIpRange(String value)Alias IP range for this interface endpoint.VmEndpointNatMappingsInterfaceNatMappings.BuildersetSourceAliasIpRangeBytes(com.google.protobuf.ByteString value)Alias IP range for this interface endpoint.VmEndpointNatMappingsInterfaceNatMappings.BuildersetSourceVirtualIp(String value)Primary IP of the VM for this NIC.VmEndpointNatMappingsInterfaceNatMappings.BuildersetSourceVirtualIpBytes(com.google.protobuf.ByteString value)Primary IP of the VM for this NIC.VmEndpointNatMappingsInterfaceNatMappings.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<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
clear
public VmEndpointNatMappingsInterfaceNatMappings.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<VmEndpointNatMappingsInterfaceNatMappings.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<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
getDefaultInstanceForType
public VmEndpointNatMappingsInterfaceNatMappings getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public VmEndpointNatMappingsInterfaceNatMappings build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public VmEndpointNatMappingsInterfaceNatMappings buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public VmEndpointNatMappingsInterfaceNatMappings.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<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
setField
public VmEndpointNatMappingsInterfaceNatMappings.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<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
clearField
public VmEndpointNatMappingsInterfaceNatMappings.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
clearOneof
public VmEndpointNatMappingsInterfaceNatMappings.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
setRepeatedField
public VmEndpointNatMappingsInterfaceNatMappings.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<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
addRepeatedField
public VmEndpointNatMappingsInterfaceNatMappings.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<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
mergeFrom
public VmEndpointNatMappingsInterfaceNatMappings.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
mergeFrom
public VmEndpointNatMappingsInterfaceNatMappings.Builder mergeFrom(VmEndpointNatMappingsInterfaceNatMappings other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin 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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin 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:
getDrainNatIpPortRangesListin 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:
getDrainNatIpPortRangesCountin 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:
getDrainNatIpPortRangesin 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:
getDrainNatIpPortRangesBytesin 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:
getNatIpPortRangesListin 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:
getNatIpPortRangesCountin 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:
getNatIpPortRangesin 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:
getNatIpPortRangesBytesin 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:
hasNumTotalDrainNatPortsin 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:
getNumTotalDrainNatPortsin 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:
hasNumTotalNatPortsin 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:
getNumTotalNatPortsin 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:
getRuleMappingsListin 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:
getRuleMappingsCountin 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:
getRuleMappingsin 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:
getRuleMappingsOrBuilderin 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:
getRuleMappingsOrBuilderListin 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:
hasSourceAliasIpRangein 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:
getSourceAliasIpRangein 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:
getSourceAliasIpRangeBytesin 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:
hasSourceVirtualIpin 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:
getSourceVirtualIpin 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:
getSourceVirtualIpBytesin 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:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
mergeUnknownFields
public final VmEndpointNatMappingsInterfaceNatMappings.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<VmEndpointNatMappingsInterfaceNatMappings.Builder>
-
-