Package com.google.cloud.compute.v1
Class RouterNatRuleAction
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.compute.v1.RouterNatRuleAction
-
- All Implemented Interfaces:
RouterNatRuleActionOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
public final class RouterNatRuleAction extends com.google.protobuf.GeneratedMessageV3 implements RouterNatRuleActionOrBuilder
Protobuf typegoogle.cloud.compute.v1.RouterNatRuleAction- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRouterNatRuleAction.Builder-
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 intSOURCE_NAT_ACTIVE_IPS_FIELD_NUMBERstatic intSOURCE_NAT_DRAIN_IPS_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)static RouterNatRuleActiongetDefaultInstance()RouterNatRuleActiongetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Parser<RouterNatRuleAction>getParserForType()intgetSerializedSize()StringgetSourceNatActiveIps(int index)A list of URLs of the IP resources used for this NAT rule.com.google.protobuf.ByteStringgetSourceNatActiveIpsBytes(int index)A list of URLs of the IP resources used for this NAT rule.intgetSourceNatActiveIpsCount()A list of URLs of the IP resources used for this NAT rule.com.google.protobuf.ProtocolStringListgetSourceNatActiveIpsList()A list of URLs of the IP resources used for this NAT rule.StringgetSourceNatDrainIps(int index)A list of URLs of the IP resources to be drained.com.google.protobuf.ByteStringgetSourceNatDrainIpsBytes(int index)A list of URLs of the IP resources to be drained.intgetSourceNatDrainIpsCount()A list of URLs of the IP resources to be drained.com.google.protobuf.ProtocolStringListgetSourceNatDrainIpsList()A list of URLs of the IP resources to be drained.inthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static RouterNatRuleAction.BuildernewBuilder()static RouterNatRuleAction.BuildernewBuilder(RouterNatRuleAction prototype)RouterNatRuleAction.BuildernewBuilderForType()protected RouterNatRuleAction.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static RouterNatRuleActionparseDelimitedFrom(InputStream input)static RouterNatRuleActionparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static RouterNatRuleActionparseFrom(byte[] data)static RouterNatRuleActionparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static RouterNatRuleActionparseFrom(com.google.protobuf.ByteString data)static RouterNatRuleActionparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static RouterNatRuleActionparseFrom(com.google.protobuf.CodedInputStream input)static RouterNatRuleActionparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static RouterNatRuleActionparseFrom(InputStream input)static RouterNatRuleActionparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static RouterNatRuleActionparseFrom(ByteBuffer data)static RouterNatRuleActionparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<RouterNatRuleAction>parser()RouterNatRuleAction.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
-
SOURCE_NAT_ACTIVE_IPS_FIELD_NUMBER
public static final int SOURCE_NAT_ACTIVE_IPS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SOURCE_NAT_DRAIN_IPS_FIELD_NUMBER
public static final int SOURCE_NAT_DRAIN_IPS_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
-
getSourceNatActiveIpsList
public com.google.protobuf.ProtocolStringList getSourceNatActiveIpsList()
A list of URLs of the IP resources used for this NAT rule. These IP addresses must be valid static external IP addresses assigned to the project. This field is used for public NAT.
repeated string source_nat_active_ips = 210378229;- Specified by:
getSourceNatActiveIpsListin interfaceRouterNatRuleActionOrBuilder- Returns:
- A list containing the sourceNatActiveIps.
-
getSourceNatActiveIpsCount
public int getSourceNatActiveIpsCount()
A list of URLs of the IP resources used for this NAT rule. These IP addresses must be valid static external IP addresses assigned to the project. This field is used for public NAT.
repeated string source_nat_active_ips = 210378229;- Specified by:
getSourceNatActiveIpsCountin interfaceRouterNatRuleActionOrBuilder- Returns:
- The count of sourceNatActiveIps.
-
getSourceNatActiveIps
public String getSourceNatActiveIps(int index)
A list of URLs of the IP resources used for this NAT rule. These IP addresses must be valid static external IP addresses assigned to the project. This field is used for public NAT.
repeated string source_nat_active_ips = 210378229;- Specified by:
getSourceNatActiveIpsin interfaceRouterNatRuleActionOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The sourceNatActiveIps at the given index.
-
getSourceNatActiveIpsBytes
public com.google.protobuf.ByteString getSourceNatActiveIpsBytes(int index)
A list of URLs of the IP resources used for this NAT rule. These IP addresses must be valid static external IP addresses assigned to the project. This field is used for public NAT.
repeated string source_nat_active_ips = 210378229;- Specified by:
getSourceNatActiveIpsBytesin interfaceRouterNatRuleActionOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the sourceNatActiveIps at the given index.
-
getSourceNatDrainIpsList
public com.google.protobuf.ProtocolStringList getSourceNatDrainIpsList()
A list of URLs of the IP resources to be drained. These IPs must be valid static external IPs that have been assigned to the NAT. These IPs should be used for updating/patching a NAT rule only. This field is used for public NAT.
repeated string source_nat_drain_ips = 340812451;- Specified by:
getSourceNatDrainIpsListin interfaceRouterNatRuleActionOrBuilder- Returns:
- A list containing the sourceNatDrainIps.
-
getSourceNatDrainIpsCount
public int getSourceNatDrainIpsCount()
A list of URLs of the IP resources to be drained. These IPs must be valid static external IPs that have been assigned to the NAT. These IPs should be used for updating/patching a NAT rule only. This field is used for public NAT.
repeated string source_nat_drain_ips = 340812451;- Specified by:
getSourceNatDrainIpsCountin interfaceRouterNatRuleActionOrBuilder- Returns:
- The count of sourceNatDrainIps.
-
getSourceNatDrainIps
public String getSourceNatDrainIps(int index)
A list of URLs of the IP resources to be drained. These IPs must be valid static external IPs that have been assigned to the NAT. These IPs should be used for updating/patching a NAT rule only. This field is used for public NAT.
repeated string source_nat_drain_ips = 340812451;- Specified by:
getSourceNatDrainIpsin interfaceRouterNatRuleActionOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The sourceNatDrainIps at the given index.
-
getSourceNatDrainIpsBytes
public com.google.protobuf.ByteString getSourceNatDrainIpsBytes(int index)
A list of URLs of the IP resources to be drained. These IPs must be valid static external IPs that have been assigned to the NAT. These IPs should be used for updating/patching a NAT rule only. This field is used for public NAT.
repeated string source_nat_drain_ips = 340812451;- Specified by:
getSourceNatDrainIpsBytesin interfaceRouterNatRuleActionOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the sourceNatDrainIps at the given index.
-
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 RouterNatRuleAction parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RouterNatRuleAction parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RouterNatRuleAction parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RouterNatRuleAction parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RouterNatRuleAction parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RouterNatRuleAction parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RouterNatRuleAction parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static RouterNatRuleAction parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static RouterNatRuleAction parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static RouterNatRuleAction parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static RouterNatRuleAction parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static RouterNatRuleAction parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public RouterNatRuleAction.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static RouterNatRuleAction.Builder newBuilder()
-
newBuilder
public static RouterNatRuleAction.Builder newBuilder(RouterNatRuleAction prototype)
-
toBuilder
public RouterNatRuleAction.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected RouterNatRuleAction.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static RouterNatRuleAction getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<RouterNatRuleAction> parser()
-
getParserForType
public com.google.protobuf.Parser<RouterNatRuleAction> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public RouterNatRuleAction getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-