public final class VmEndpointNatMappingsInterfaceNatMappings extends com.google.protobuf.GeneratedMessageV3 implements VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
Contain information of Nat mapping for an interface of this endpoint.Protobuf type
google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings| Modifier and Type | Class and Description |
|---|---|
static class |
VmEndpointNatMappingsInterfaceNatMappings.Builder
Contain information of Nat mapping for an interface of this endpoint.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
DRAIN_NAT_IP_PORT_RANGES_FIELD_NUMBER |
static int |
NAT_IP_PORT_RANGES_FIELD_NUMBER |
static int |
NUM_TOTAL_DRAIN_NAT_PORTS_FIELD_NUMBER |
static int |
NUM_TOTAL_NAT_PORTS_FIELD_NUMBER |
static int |
RULE_MAPPINGS_FIELD_NUMBER |
static int |
SOURCE_ALIAS_IP_RANGE_FIELD_NUMBER |
static int |
SOURCE_VIRTUAL_IP_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static VmEndpointNatMappingsInterfaceNatMappings |
getDefaultInstance() |
VmEndpointNatMappingsInterfaceNatMappings |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
String |
getDrainNatIpPortRanges(int index)
List of all drain IP:port-range mappings assigned to this interface.
|
com.google.protobuf.ByteString |
getDrainNatIpPortRangesBytes(int index)
List of all drain IP:port-range mappings assigned to this interface.
|
int |
getDrainNatIpPortRangesCount()
List of all drain IP:port-range mappings assigned to this interface.
|
com.google.protobuf.ProtocolStringList |
getDrainNatIpPortRangesList()
List of all drain IP:port-range mappings assigned to this interface.
|
String |
getNatIpPortRanges(int index)
A list of all IP:port-range mappings assigned to this interface.
|
com.google.protobuf.ByteString |
getNatIpPortRangesBytes(int index)
A list of all IP:port-range mappings assigned to this interface.
|
int |
getNatIpPortRangesCount()
A list of all IP:port-range mappings assigned to this interface.
|
com.google.protobuf.ProtocolStringList |
getNatIpPortRangesList()
A list of all IP:port-range mappings assigned to this interface.
|
int |
getNumTotalDrainNatPorts()
Total number of drain ports across all NAT IPs allocated to this interface.
|
int |
getNumTotalNatPorts()
Total number of ports across all NAT IPs allocated to this interface.
|
com.google.protobuf.Parser<VmEndpointNatMappingsInterfaceNatMappings> |
getParserForType() |
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings |
getRuleMappings(int index)
Information about mappings provided by rules in this NAT.
|
int |
getRuleMappingsCount()
Information about mappings provided by rules in this NAT.
|
List<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings> |
getRuleMappingsList()
Information about mappings provided by rules in this NAT.
|
VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder |
getRuleMappingsOrBuilder(int index)
Information about mappings provided by rules in this NAT.
|
List<? extends VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder> |
getRuleMappingsOrBuilderList()
Information about mappings provided by rules in this NAT.
|
int |
getSerializedSize() |
String |
getSourceAliasIpRange()
Alias IP range for this interface endpoint.
|
com.google.protobuf.ByteString |
getSourceAliasIpRangeBytes()
Alias IP range for this interface endpoint.
|
String |
getSourceVirtualIp()
Primary IP of the VM for this NIC.
|
com.google.protobuf.ByteString |
getSourceVirtualIpBytes()
Primary IP of the VM for this NIC.
|
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
int |
hashCode() |
boolean |
hasNumTotalDrainNatPorts()
Total number of drain ports across all NAT IPs allocated to this interface.
|
boolean |
hasNumTotalNatPorts()
Total number of ports across all NAT IPs allocated to this interface.
|
boolean |
hasSourceAliasIpRange()
Alias IP range for this interface endpoint.
|
boolean |
hasSourceVirtualIp()
Primary IP of the VM for this NIC.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static VmEndpointNatMappingsInterfaceNatMappings.Builder |
newBuilder() |
static VmEndpointNatMappingsInterfaceNatMappings.Builder |
newBuilder(VmEndpointNatMappingsInterfaceNatMappings prototype) |
VmEndpointNatMappingsInterfaceNatMappings.Builder |
newBuilderForType() |
protected VmEndpointNatMappingsInterfaceNatMappings.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static VmEndpointNatMappingsInterfaceNatMappings |
parseDelimitedFrom(InputStream input) |
static VmEndpointNatMappingsInterfaceNatMappings |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static VmEndpointNatMappingsInterfaceNatMappings |
parseFrom(byte[] data) |
static VmEndpointNatMappingsInterfaceNatMappings |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static VmEndpointNatMappingsInterfaceNatMappings |
parseFrom(ByteBuffer data) |
static VmEndpointNatMappingsInterfaceNatMappings |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static VmEndpointNatMappingsInterfaceNatMappings |
parseFrom(com.google.protobuf.ByteString data) |
static VmEndpointNatMappingsInterfaceNatMappings |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static VmEndpointNatMappingsInterfaceNatMappings |
parseFrom(com.google.protobuf.CodedInputStream input) |
static VmEndpointNatMappingsInterfaceNatMappings |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static VmEndpointNatMappingsInterfaceNatMappings |
parseFrom(InputStream input) |
static VmEndpointNatMappingsInterfaceNatMappings |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<VmEndpointNatMappingsInterfaceNatMappings> |
parser() |
VmEndpointNatMappingsInterfaceNatMappings.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int DRAIN_NAT_IP_PORT_RANGES_FIELD_NUMBER
public static final int NAT_IP_PORT_RANGES_FIELD_NUMBER
public static final int NUM_TOTAL_DRAIN_NAT_PORTS_FIELD_NUMBER
public static final int NUM_TOTAL_NAT_PORTS_FIELD_NUMBER
public static final int RULE_MAPPINGS_FIELD_NUMBER
public static final int SOURCE_ALIAS_IP_RANGE_FIELD_NUMBER
public static final int SOURCE_VIRTUAL_IP_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public 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;getDrainNatIpPortRangesList in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic 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;getDrainNatIpPortRangesCount in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic 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;getDrainNatIpPortRanges in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderindex - The index of the element to return.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;getDrainNatIpPortRangesBytes in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderindex - The index of the value to return.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;getNatIpPortRangesList in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic 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;getNatIpPortRangesCount in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic 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;getNatIpPortRanges in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderindex - The index of the element to return.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;getNatIpPortRangesBytes in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderindex - The index of the value to return.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;hasNumTotalDrainNatPorts in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic 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;getNumTotalDrainNatPorts in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic 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;hasNumTotalNatPorts in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic 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;getNumTotalNatPorts in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic List<VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings> getRuleMappingsList()
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
getRuleMappingsList in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic List<? extends VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder> getRuleMappingsOrBuilderList()
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
getRuleMappingsOrBuilderList in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic int getRuleMappingsCount()
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
getRuleMappingsCount in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings getRuleMappings(int index)
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
getRuleMappings in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder getRuleMappingsOrBuilder(int index)
Information about mappings provided by rules in this NAT.
repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
getRuleMappingsOrBuilder in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic 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;hasSourceAliasIpRange in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic 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;getSourceAliasIpRange in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic 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;getSourceAliasIpRangeBytes in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic boolean hasSourceVirtualIp()
Primary IP of the VM for this NIC.
optional string source_virtual_ip = 149836159;hasSourceVirtualIp in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic String getSourceVirtualIp()
Primary IP of the VM for this NIC.
optional string source_virtual_ip = 149836159;getSourceVirtualIp in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic com.google.protobuf.ByteString getSourceVirtualIpBytes()
Primary IP of the VM for this NIC.
optional string source_virtual_ip = 149836159;getSourceVirtualIpBytes in interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static VmEndpointNatMappingsInterfaceNatMappings parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static VmEndpointNatMappingsInterfaceNatMappings parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static VmEndpointNatMappingsInterfaceNatMappings parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static VmEndpointNatMappingsInterfaceNatMappings parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static VmEndpointNatMappingsInterfaceNatMappings parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static VmEndpointNatMappingsInterfaceNatMappings parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static VmEndpointNatMappingsInterfaceNatMappings parseFrom(InputStream input) throws IOException
IOExceptionpublic static VmEndpointNatMappingsInterfaceNatMappings parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static VmEndpointNatMappingsInterfaceNatMappings parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static VmEndpointNatMappingsInterfaceNatMappings parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static VmEndpointNatMappingsInterfaceNatMappings parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static VmEndpointNatMappingsInterfaceNatMappings parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic VmEndpointNatMappingsInterfaceNatMappings.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static VmEndpointNatMappingsInterfaceNatMappings.Builder newBuilder()
public static VmEndpointNatMappingsInterfaceNatMappings.Builder newBuilder(VmEndpointNatMappingsInterfaceNatMappings prototype)
public VmEndpointNatMappingsInterfaceNatMappings.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected VmEndpointNatMappingsInterfaceNatMappings.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static VmEndpointNatMappingsInterfaceNatMappings getDefaultInstance()
public static com.google.protobuf.Parser<VmEndpointNatMappingsInterfaceNatMappings> parser()
public com.google.protobuf.Parser<VmEndpointNatMappingsInterfaceNatMappings> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public VmEndpointNatMappingsInterfaceNatMappings getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2023 Google LLC. All rights reserved.