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.GeneratedMessage.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.GeneratedMessage.Builder<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
implements VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder
Contains information of NAT Mappings provided by a NAT Rule.Protobuf type
google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings-
Method Summary
Modifier and TypeMethodDescriptionaddAllDrainNatIpPortRanges(Iterable<String> values) Output only.addAllNatIpPortRanges(Iterable<String> values) Output only.addDrainNatIpPortRanges(String value) Output only.addDrainNatIpPortRangesBytes(com.google.protobuf.ByteString value) Output only.addNatIpPortRanges(String value) Output only.addNatIpPortRangesBytes(com.google.protobuf.ByteString value) Output only.build()clear()Output only.Output only.Output only.Output only.Output only.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetDrainNatIpPortRanges(int index) Output only.com.google.protobuf.ByteStringgetDrainNatIpPortRangesBytes(int index) Output only.intOutput only.com.google.protobuf.ProtocolStringListOutput only.getNatIpPortRanges(int index) Output only.com.google.protobuf.ByteStringgetNatIpPortRangesBytes(int index) Output only.intOutput only.com.google.protobuf.ProtocolStringListOutput only.intOutput only.intOutput only.intOutput only.booleanOutput only.booleanOutput only.booleanOutput only.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setDrainNatIpPortRanges(int index, String value) Output only.setNatIpPortRanges(int index, String value) Output only.setNumTotalDrainNatPorts(int value) Output only.setNumTotalNatPorts(int value) Output only.setRuleNumber(int value) Output only.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.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.GeneratedMessage.Builder<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.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
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.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()Output only. 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()Output only. 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
Output only. 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) Output only. 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) Output only. 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) Output only. 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) Output only. 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
Output only. 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) Output only. 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()Output only. 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()Output only. 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
Output only. 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) Output only. 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) Output only. 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) Output only. 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) Output only. 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
Output only. 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) Output only. 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()Output only. 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()Output only. 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) Output only. 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()Output only. 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()Output only. 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()Output only. 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) Output only. 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
Output only. 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()Output only. 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()Output only. Rule number of the NAT Rule.
optional int32 rule_number = 535211500;- Specified by:
getRuleNumberin interfaceVmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder- Returns:
- The ruleNumber.
-
setRuleNumber
Output only. Rule number of the NAT Rule.
optional int32 rule_number = 535211500;- Parameters:
value- The ruleNumber to set.- Returns:
- This builder for chaining.
-
clearRuleNumber
Output only. Rule number of the NAT Rule.
optional int32 rule_number = 535211500;- Returns:
- This builder for chaining.
-