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 classRouterStatusNatStatusNatRuleStatus.BuilderStatus 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 intACTIVE_NAT_IPS_FIELD_NUMBERstatic intDRAIN_NAT_IPS_FIELD_NUMBERstatic intMIN_EXTRA_IPS_NEEDED_FIELD_NUMBERstatic intNUM_VM_ENDPOINTS_WITH_NAT_MAPPINGS_FIELD_NUMBERstatic intRULE_NUMBER_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)StringgetActiveNatIps(int index)A list of active IPs for NAT.com.google.protobuf.ByteStringgetActiveNatIpsBytes(int index)A list of active IPs for NAT.intgetActiveNatIpsCount()A list of active IPs for NAT.com.google.protobuf.ProtocolStringListgetActiveNatIpsList()A list of active IPs for NAT.static RouterStatusNatStatusNatRuleStatusgetDefaultInstance()RouterStatusNatStatusNatRuleStatusgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()StringgetDrainNatIps(int index)A list of IPs for NAT that are in drain mode.com.google.protobuf.ByteStringgetDrainNatIpsBytes(int index)A list of IPs for NAT that are in drain mode.intgetDrainNatIpsCount()A list of IPs for NAT that are in drain mode.com.google.protobuf.ProtocolStringListgetDrainNatIpsList()A list of IPs for NAT that are in drain mode.intgetMinExtraIpsNeeded()The number of extra IPs to allocate.intgetNumVmEndpointsWithNatMappings()Number of VM endpoints (i.e., NICs) that have NAT Mappings from this NAT Rule.com.google.protobuf.Parser<RouterStatusNatStatusNatRuleStatus>getParserForType()intgetRuleNumber()Rule number of the rule.intgetSerializedSize()inthashCode()booleanhasMinExtraIpsNeeded()The number of extra IPs to allocate.booleanhasNumVmEndpointsWithNatMappings()Number of VM endpoints (i.e., NICs) that have NAT Mappings from this NAT Rule.booleanhasRuleNumber()Rule number of the rule.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static RouterStatusNatStatusNatRuleStatus.BuildernewBuilder()static RouterStatusNatStatusNatRuleStatus.BuildernewBuilder(RouterStatusNatStatusNatRuleStatus prototype)RouterStatusNatStatusNatRuleStatus.BuildernewBuilderForType()protected RouterStatusNatStatusNatRuleStatus.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static RouterStatusNatStatusNatRuleStatusparseDelimitedFrom(InputStream input)static RouterStatusNatStatusNatRuleStatusparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static RouterStatusNatStatusNatRuleStatusparseFrom(byte[] data)static RouterStatusNatStatusNatRuleStatusparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static RouterStatusNatStatusNatRuleStatusparseFrom(com.google.protobuf.ByteString data)static RouterStatusNatStatusNatRuleStatusparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static RouterStatusNatStatusNatRuleStatusparseFrom(com.google.protobuf.CodedInputStream input)static RouterStatusNatStatusNatRuleStatusparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static RouterStatusNatStatusNatRuleStatusparseFrom(InputStream input)static RouterStatusNatStatusNatRuleStatusparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static RouterStatusNatStatusNatRuleStatusparseFrom(ByteBuffer data)static RouterStatusNatStatusNatRuleStatusparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<RouterStatusNatStatusNatRuleStatus>parser()RouterStatusNatStatusNatRuleStatus.BuildertoBuilder()voidwriteTo(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:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
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
-
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:
getActiveNatIpsListin 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:
getActiveNatIpsCountin 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:
getActiveNatIpsin 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:
getActiveNatIpsBytesin 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:
getDrainNatIpsListin 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:
getDrainNatIpsCountin 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:
getDrainNatIpsin 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:
getDrainNatIpsBytesin 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:
hasMinExtraIpsNeededin 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:
getMinExtraIpsNeededin 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:
hasNumVmEndpointsWithNatMappingsin 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:
getNumVmEndpointsWithNatMappingsin interfaceRouterStatusNatStatusNatRuleStatusOrBuilder- Returns:
- The numVmEndpointsWithNatMappings.
-
hasRuleNumber
public boolean hasRuleNumber()
Rule number of the rule.
optional int32 rule_number = 535211500;- Specified by:
hasRuleNumberin interfaceRouterStatusNatStatusNatRuleStatusOrBuilder- Returns:
- Whether the ruleNumber field is set.
-
getRuleNumber
public int getRuleNumber()
Rule number of the rule.
optional int32 rule_number = 535211500;- Specified by:
getRuleNumberin interfaceRouterStatusNatStatusNatRuleStatusOrBuilder- Returns:
- The ruleNumber.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein 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:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein 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:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected RouterStatusNatStatusNatRuleStatus.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein 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:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public RouterStatusNatStatusNatRuleStatus getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-