Package com.google.cloud.compute.v1
Class RouterStatusNatStatusNatRuleStatus
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.compute.v1.RouterStatusNatStatusNatRuleStatus
-
- All Implemented Interfaces:
RouterStatusNatStatusNatRuleStatusOrBuilder
,com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Serializable
public final class RouterStatusNatStatusNatRuleStatus extends com.google.protobuf.GeneratedMessageV3 implements RouterStatusNatStatusNatRuleStatusOrBuilder
Status of a NAT Rule contained in this NAT.
Protobuf typegoogle.cloud.compute.v1.RouterStatusNatStatusNatRuleStatus
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RouterStatusNatStatusNatRuleStatus.Builder
Status of a NAT Rule contained in this NAT.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
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
-
-
Field Summary
Fields Modifier and Type Field Description static int
ACTIVE_NAT_IPS_FIELD_NUMBER
static int
DRAIN_NAT_IPS_FIELD_NUMBER
static int
MIN_EXTRA_IPS_NEEDED_FIELD_NUMBER
static int
NUM_VM_ENDPOINTS_WITH_NAT_MAPPINGS_FIELD_NUMBER
static int
RULE_NUMBER_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
String
getActiveNatIps(int index)
A list of active IPs for NAT.com.google.protobuf.ByteString
getActiveNatIpsBytes(int index)
A list of active IPs for NAT.int
getActiveNatIpsCount()
A list of active IPs for NAT.com.google.protobuf.ProtocolStringList
getActiveNatIpsList()
A list of active IPs for NAT.static RouterStatusNatStatusNatRuleStatus
getDefaultInstance()
RouterStatusNatStatusNatRuleStatus
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
String
getDrainNatIps(int index)
A list of IPs for NAT that are in drain mode.com.google.protobuf.ByteString
getDrainNatIpsBytes(int index)
A list of IPs for NAT that are in drain mode.int
getDrainNatIpsCount()
A list of IPs for NAT that are in drain mode.com.google.protobuf.ProtocolStringList
getDrainNatIpsList()
A list of IPs for NAT that are in drain mode.int
getMinExtraIpsNeeded()
The number of extra IPs to allocate.int
getNumVmEndpointsWithNatMappings()
Number of VM endpoints (i.e., NICs) that have NAT Mappings from this NAT Rule.com.google.protobuf.Parser<RouterStatusNatStatusNatRuleStatus>
getParserForType()
int
getRuleNumber()
Rule number of the rule.int
getSerializedSize()
int
hashCode()
boolean
hasMinExtraIpsNeeded()
The number of extra IPs to allocate.boolean
hasNumVmEndpointsWithNatMappings()
Number of VM endpoints (i.e., NICs) that have NAT Mappings from this NAT Rule.boolean
hasRuleNumber()
Rule number of the rule.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
static RouterStatusNatStatusNatRuleStatus.Builder
newBuilder()
static RouterStatusNatStatusNatRuleStatus.Builder
newBuilder(RouterStatusNatStatusNatRuleStatus prototype)
RouterStatusNatStatusNatRuleStatus.Builder
newBuilderForType()
protected RouterStatusNatStatusNatRuleStatus.Builder
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
protected Object
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
static RouterStatusNatStatusNatRuleStatus
parseDelimitedFrom(InputStream input)
static RouterStatusNatStatusNatRuleStatus
parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static RouterStatusNatStatusNatRuleStatus
parseFrom(byte[] data)
static RouterStatusNatStatusNatRuleStatus
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static RouterStatusNatStatusNatRuleStatus
parseFrom(com.google.protobuf.ByteString data)
static RouterStatusNatStatusNatRuleStatus
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static RouterStatusNatStatusNatRuleStatus
parseFrom(com.google.protobuf.CodedInputStream input)
static RouterStatusNatStatusNatRuleStatus
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static RouterStatusNatStatusNatRuleStatus
parseFrom(InputStream input)
static RouterStatusNatStatusNatRuleStatus
parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static RouterStatusNatStatusNatRuleStatus
parseFrom(ByteBuffer data)
static RouterStatusNatStatusNatRuleStatus
parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<RouterStatusNatStatusNatRuleStatus>
parser()
RouterStatusNatStatusNatRuleStatus.Builder
toBuilder()
void
writeTo(com.google.protobuf.CodedOutputStream output)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, 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, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
ACTIVE_NAT_IPS_FIELD_NUMBER
public static final int ACTIVE_NAT_IPS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DRAIN_NAT_IPS_FIELD_NUMBER
public static final int DRAIN_NAT_IPS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
MIN_EXTRA_IPS_NEEDED_FIELD_NUMBER
public static final int MIN_EXTRA_IPS_NEEDED_FIELD_NUMBER
- See Also:
- Constant Field Values
-
NUM_VM_ENDPOINTS_WITH_NAT_MAPPINGS_FIELD_NUMBER
public static final int NUM_VM_ENDPOINTS_WITH_NAT_MAPPINGS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
RULE_NUMBER_FIELD_NUMBER
public static final int RULE_NUMBER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstance
in classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3
-
getActiveNatIpsList
public com.google.protobuf.ProtocolStringList getActiveNatIpsList()
A list of active IPs for NAT. Example: ["1.1.1.1", "179.12.26.133"].
repeated string active_nat_ips = 208517077;
- Specified by:
getActiveNatIpsList
in interfaceRouterStatusNatStatusNatRuleStatusOrBuilder
- Returns:
- A list containing the activeNatIps.
-
getActiveNatIpsCount
public int getActiveNatIpsCount()
A list of active IPs for NAT. Example: ["1.1.1.1", "179.12.26.133"].
repeated string active_nat_ips = 208517077;
- Specified by:
getActiveNatIpsCount
in interfaceRouterStatusNatStatusNatRuleStatusOrBuilder
- Returns:
- The count of activeNatIps.
-
getActiveNatIps
public String getActiveNatIps(int index)
A list of active IPs for NAT. Example: ["1.1.1.1", "179.12.26.133"].
repeated string active_nat_ips = 208517077;
- Specified by:
getActiveNatIps
in interfaceRouterStatusNatStatusNatRuleStatusOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The activeNatIps at the given index.
-
getActiveNatIpsBytes
public com.google.protobuf.ByteString getActiveNatIpsBytes(int index)
A list of active IPs for NAT. Example: ["1.1.1.1", "179.12.26.133"].
repeated string active_nat_ips = 208517077;
- Specified by:
getActiveNatIpsBytes
in interfaceRouterStatusNatStatusNatRuleStatusOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the activeNatIps at the given index.
-
getDrainNatIpsList
public com.google.protobuf.ProtocolStringList getDrainNatIpsList()
A list of IPs for NAT that are in drain mode. Example: ["1.1.1.1", "179.12.26.133"].
repeated string drain_nat_ips = 504078535;
- Specified by:
getDrainNatIpsList
in interfaceRouterStatusNatStatusNatRuleStatusOrBuilder
- Returns:
- A list containing the drainNatIps.
-
getDrainNatIpsCount
public int getDrainNatIpsCount()
A list of IPs for NAT that are in drain mode. Example: ["1.1.1.1", "179.12.26.133"].
repeated string drain_nat_ips = 504078535;
- Specified by:
getDrainNatIpsCount
in interfaceRouterStatusNatStatusNatRuleStatusOrBuilder
- Returns:
- The count of drainNatIps.
-
getDrainNatIps
public String getDrainNatIps(int index)
A list of IPs for NAT that are in drain mode. Example: ["1.1.1.1", "179.12.26.133"].
repeated string drain_nat_ips = 504078535;
- Specified by:
getDrainNatIps
in interfaceRouterStatusNatStatusNatRuleStatusOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The drainNatIps at the given index.
-
getDrainNatIpsBytes
public com.google.protobuf.ByteString getDrainNatIpsBytes(int index)
A list of IPs for NAT that are in drain mode. Example: ["1.1.1.1", "179.12.26.133"].
repeated string drain_nat_ips = 504078535;
- Specified by:
getDrainNatIpsBytes
in interfaceRouterStatusNatStatusNatRuleStatusOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the drainNatIps at the given index.
-
hasMinExtraIpsNeeded
public boolean hasMinExtraIpsNeeded()
The number of extra IPs to allocate. This will be greater than 0 only if the existing IPs in this NAT Rule are NOT enough to allow all configured VMs to use NAT.
optional int32 min_extra_ips_needed = 353002756;
- Specified by:
hasMinExtraIpsNeeded
in interfaceRouterStatusNatStatusNatRuleStatusOrBuilder
- Returns:
- Whether the minExtraIpsNeeded field is set.
-
getMinExtraIpsNeeded
public int getMinExtraIpsNeeded()
The number of extra IPs to allocate. This will be greater than 0 only if the existing IPs in this NAT Rule are NOT enough to allow all configured VMs to use NAT.
optional int32 min_extra_ips_needed = 353002756;
- Specified by:
getMinExtraIpsNeeded
in interfaceRouterStatusNatStatusNatRuleStatusOrBuilder
- Returns:
- The minExtraIpsNeeded.
-
hasNumVmEndpointsWithNatMappings
public boolean hasNumVmEndpointsWithNatMappings()
Number of VM endpoints (i.e., NICs) that have NAT Mappings from this NAT Rule.
optional int32 num_vm_endpoints_with_nat_mappings = 512367468;
- Specified by:
hasNumVmEndpointsWithNatMappings
in interfaceRouterStatusNatStatusNatRuleStatusOrBuilder
- Returns:
- Whether the numVmEndpointsWithNatMappings field is set.
-
getNumVmEndpointsWithNatMappings
public int getNumVmEndpointsWithNatMappings()
Number of VM endpoints (i.e., NICs) that have NAT Mappings from this NAT Rule.
optional int32 num_vm_endpoints_with_nat_mappings = 512367468;
- Specified by:
getNumVmEndpointsWithNatMappings
in interfaceRouterStatusNatStatusNatRuleStatusOrBuilder
- Returns:
- The numVmEndpointsWithNatMappings.
-
hasRuleNumber
public boolean hasRuleNumber()
Rule number of the rule.
optional int32 rule_number = 535211500;
- Specified by:
hasRuleNumber
in interfaceRouterStatusNatStatusNatRuleStatusOrBuilder
- Returns:
- Whether the ruleNumber field is set.
-
getRuleNumber
public int getRuleNumber()
Rule number of the rule.
optional int32 rule_number = 535211500;
- Specified by:
getRuleNumber
in interfaceRouterStatusNatStatusNatRuleStatusOrBuilder
- Returns:
- The ruleNumber.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessageV3
- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static RouterStatusNatStatusNatRuleStatus parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RouterStatusNatStatusNatRuleStatus parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RouterStatusNatStatusNatRuleStatus parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RouterStatusNatStatusNatRuleStatus parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RouterStatusNatStatusNatRuleStatus parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RouterStatusNatStatusNatRuleStatus parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RouterStatusNatStatusNatRuleStatus parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static RouterStatusNatStatusNatRuleStatus parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static RouterStatusNatStatusNatRuleStatus parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static RouterStatusNatStatusNatRuleStatus parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static RouterStatusNatStatusNatRuleStatus parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static RouterStatusNatStatusNatRuleStatus parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public RouterStatusNatStatusNatRuleStatus.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static RouterStatusNatStatusNatRuleStatus.Builder newBuilder()
-
newBuilder
public static RouterStatusNatStatusNatRuleStatus.Builder newBuilder(RouterStatusNatStatusNatRuleStatus prototype)
-
toBuilder
public RouterStatusNatStatusNatRuleStatus.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected RouterStatusNatStatusNatRuleStatus.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static RouterStatusNatStatusNatRuleStatus getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<RouterStatusNatStatusNatRuleStatus> parser()
-
getParserForType
public com.google.protobuf.Parser<RouterStatusNatStatusNatRuleStatus> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public RouterStatusNatStatusNatRuleStatus getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-