public final class NatIpInfo extends com.google.protobuf.GeneratedMessageV3 implements NatIpInfoOrBuilder
Contains NAT IP information of a NAT config (i.e. usage status, mode).Protobuf type
google.cloud.compute.v1.NatIpInfo| Modifier and Type | Class and Description |
|---|---|
static class |
NatIpInfo.Builder
Contains NAT IP information of a NAT config (i.e. usage status, mode).
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
NAT_IP_INFO_MAPPINGS_FIELD_NUMBER |
static int |
NAT_NAME_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static NatIpInfo |
getDefaultInstance() |
NatIpInfo |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
NatIpInfoNatIpInfoMapping |
getNatIpInfoMappings(int index)
A list of all NAT IPs assigned to this NAT config.
|
int |
getNatIpInfoMappingsCount()
A list of all NAT IPs assigned to this NAT config.
|
List<NatIpInfoNatIpInfoMapping> |
getNatIpInfoMappingsList()
A list of all NAT IPs assigned to this NAT config.
|
NatIpInfoNatIpInfoMappingOrBuilder |
getNatIpInfoMappingsOrBuilder(int index)
A list of all NAT IPs assigned to this NAT config.
|
List<? extends NatIpInfoNatIpInfoMappingOrBuilder> |
getNatIpInfoMappingsOrBuilderList()
A list of all NAT IPs assigned to this NAT config.
|
String |
getNatName()
Name of the NAT config which the NAT IP belongs to.
|
com.google.protobuf.ByteString |
getNatNameBytes()
Name of the NAT config which the NAT IP belongs to.
|
com.google.protobuf.Parser<NatIpInfo> |
getParserForType() |
int |
getSerializedSize() |
int |
hashCode() |
boolean |
hasNatName()
Name of the NAT config which the NAT IP belongs to.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static NatIpInfo.Builder |
newBuilder() |
static NatIpInfo.Builder |
newBuilder(NatIpInfo prototype) |
NatIpInfo.Builder |
newBuilderForType() |
protected NatIpInfo.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static NatIpInfo |
parseDelimitedFrom(InputStream input) |
static NatIpInfo |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static NatIpInfo |
parseFrom(byte[] data) |
static NatIpInfo |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static NatIpInfo |
parseFrom(ByteBuffer data) |
static NatIpInfo |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static NatIpInfo |
parseFrom(com.google.protobuf.ByteString data) |
static NatIpInfo |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static NatIpInfo |
parseFrom(com.google.protobuf.CodedInputStream input) |
static NatIpInfo |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static NatIpInfo |
parseFrom(InputStream input) |
static NatIpInfo |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<NatIpInfo> |
parser() |
NatIpInfo.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, 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 NAT_IP_INFO_MAPPINGS_FIELD_NUMBER
public static final int NAT_NAME_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance 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 List<NatIpInfoNatIpInfoMapping> getNatIpInfoMappingsList()
A list of all NAT IPs assigned to this NAT config.
repeated .google.cloud.compute.v1.NatIpInfoNatIpInfoMapping nat_ip_info_mappings = 241401884;
getNatIpInfoMappingsList in interface NatIpInfoOrBuilderpublic List<? extends NatIpInfoNatIpInfoMappingOrBuilder> getNatIpInfoMappingsOrBuilderList()
A list of all NAT IPs assigned to this NAT config.
repeated .google.cloud.compute.v1.NatIpInfoNatIpInfoMapping nat_ip_info_mappings = 241401884;
getNatIpInfoMappingsOrBuilderList in interface NatIpInfoOrBuilderpublic int getNatIpInfoMappingsCount()
A list of all NAT IPs assigned to this NAT config.
repeated .google.cloud.compute.v1.NatIpInfoNatIpInfoMapping nat_ip_info_mappings = 241401884;
getNatIpInfoMappingsCount in interface NatIpInfoOrBuilderpublic NatIpInfoNatIpInfoMapping getNatIpInfoMappings(int index)
A list of all NAT IPs assigned to this NAT config.
repeated .google.cloud.compute.v1.NatIpInfoNatIpInfoMapping nat_ip_info_mappings = 241401884;
getNatIpInfoMappings in interface NatIpInfoOrBuilderpublic NatIpInfoNatIpInfoMappingOrBuilder getNatIpInfoMappingsOrBuilder(int index)
A list of all NAT IPs assigned to this NAT config.
repeated .google.cloud.compute.v1.NatIpInfoNatIpInfoMapping nat_ip_info_mappings = 241401884;
getNatIpInfoMappingsOrBuilder in interface NatIpInfoOrBuilderpublic boolean hasNatName()
Name of the NAT config which the NAT IP belongs to.
optional string nat_name = 425596649;hasNatName in interface NatIpInfoOrBuilderpublic String getNatName()
Name of the NAT config which the NAT IP belongs to.
optional string nat_name = 425596649;getNatName in interface NatIpInfoOrBuilderpublic com.google.protobuf.ByteString getNatNameBytes()
Name of the NAT config which the NAT IP belongs to.
optional string nat_name = 425596649;getNatNameBytes in interface NatIpInfoOrBuilderpublic 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 NatIpInfo parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static NatIpInfo parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static NatIpInfo parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static NatIpInfo parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static NatIpInfo parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static NatIpInfo parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static NatIpInfo parseFrom(InputStream input) throws IOException
IOExceptionpublic static NatIpInfo parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static NatIpInfo parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static NatIpInfo parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static NatIpInfo parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static NatIpInfo parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic NatIpInfo.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static NatIpInfo.Builder newBuilder()
public static NatIpInfo.Builder newBuilder(NatIpInfo prototype)
public NatIpInfo.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected NatIpInfo.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static NatIpInfo getDefaultInstance()
public static com.google.protobuf.Parser<NatIpInfo> parser()
public com.google.protobuf.Parser<NatIpInfo> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public NatIpInfo getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2025 Google LLC. All rights reserved.