Package com.google.cloud.compute.v1
Class RouterNatRuleAction
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
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
@Generated
public final class RouterNatRuleAction
extends com.google.protobuf.GeneratedMessage
implements RouterNatRuleActionOrBuilder
Protobuf type
google.cloud.compute.v1.RouterNatRuleAction- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic RouterNatRuleActionstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Parser<RouterNatRuleAction>intgetSourceNatActiveIps(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.intA list of URLs of the IP resources used for this NAT rule.com.google.protobuf.ProtocolStringListA list of URLs of the IP resources used for this NAT rule.getSourceNatActiveRanges(int index) A list of URLs of the subnetworks used as source ranges for this NAT Rule.com.google.protobuf.ByteStringgetSourceNatActiveRangesBytes(int index) A list of URLs of the subnetworks used as source ranges for this NAT Rule.intA list of URLs of the subnetworks used as source ranges for this NAT Rule.com.google.protobuf.ProtocolStringListA list of URLs of the subnetworks used as source ranges for this NAT Rule.getSourceNatDrainIps(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.intA list of URLs of the IP resources to be drained.com.google.protobuf.ProtocolStringListA list of URLs of the IP resources to be drained.getSourceNatDrainRanges(int index) A list of URLs of subnetworks representing source ranges to be drained.com.google.protobuf.ByteStringgetSourceNatDrainRangesBytes(int index) A list of URLs of subnetworks representing source ranges to be drained.intA list of URLs of subnetworks representing source ranges to be drained.com.google.protobuf.ProtocolStringListA list of URLs of subnetworks representing source ranges to be drained.inthashCode()protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic RouterNatRuleAction.Builderstatic RouterNatRuleAction.BuildernewBuilder(RouterNatRuleAction prototype) protected RouterNatRuleAction.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) 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()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
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, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
SOURCE_NAT_ACTIVE_IPS_FIELD_NUMBER
public static final int SOURCE_NAT_ACTIVE_IPS_FIELD_NUMBER- See Also:
-
SOURCE_NAT_ACTIVE_RANGES_FIELD_NUMBER
public static final int SOURCE_NAT_ACTIVE_RANGES_FIELD_NUMBER- See Also:
-
SOURCE_NAT_DRAIN_IPS_FIELD_NUMBER
public static final int SOURCE_NAT_DRAIN_IPS_FIELD_NUMBER- See Also:
-
SOURCE_NAT_DRAIN_RANGES_FIELD_NUMBER
public static final int SOURCE_NAT_DRAIN_RANGES_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
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
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.
-
getSourceNatActiveRangesList
public com.google.protobuf.ProtocolStringList getSourceNatActiveRangesList()A list of URLs of the subnetworks used as source ranges for this NAT Rule. These subnetworks must have purpose set to PRIVATE_NAT. This field is used for private NAT.
repeated string source_nat_active_ranges = 190556269;- Specified by:
getSourceNatActiveRangesListin interfaceRouterNatRuleActionOrBuilder- Returns:
- A list containing the sourceNatActiveRanges.
-
getSourceNatActiveRangesCount
public int getSourceNatActiveRangesCount()A list of URLs of the subnetworks used as source ranges for this NAT Rule. These subnetworks must have purpose set to PRIVATE_NAT. This field is used for private NAT.
repeated string source_nat_active_ranges = 190556269;- Specified by:
getSourceNatActiveRangesCountin interfaceRouterNatRuleActionOrBuilder- Returns:
- The count of sourceNatActiveRanges.
-
getSourceNatActiveRanges
A list of URLs of the subnetworks used as source ranges for this NAT Rule. These subnetworks must have purpose set to PRIVATE_NAT. This field is used for private NAT.
repeated string source_nat_active_ranges = 190556269;- Specified by:
getSourceNatActiveRangesin interfaceRouterNatRuleActionOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The sourceNatActiveRanges at the given index.
-
getSourceNatActiveRangesBytes
public com.google.protobuf.ByteString getSourceNatActiveRangesBytes(int index) A list of URLs of the subnetworks used as source ranges for this NAT Rule. These subnetworks must have purpose set to PRIVATE_NAT. This field is used for private NAT.
repeated string source_nat_active_ranges = 190556269;- Specified by:
getSourceNatActiveRangesBytesin interfaceRouterNatRuleActionOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the sourceNatActiveRanges 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
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.
-
getSourceNatDrainRangesList
public com.google.protobuf.ProtocolStringList getSourceNatDrainRangesList()A list of URLs of subnetworks representing source ranges to be drained. This is only supported on patch/update, and these subnetworks must have previously been used as active ranges in this NAT Rule. This field is used for private NAT.
repeated string source_nat_drain_ranges = 84802815;- Specified by:
getSourceNatDrainRangesListin interfaceRouterNatRuleActionOrBuilder- Returns:
- A list containing the sourceNatDrainRanges.
-
getSourceNatDrainRangesCount
public int getSourceNatDrainRangesCount()A list of URLs of subnetworks representing source ranges to be drained. This is only supported on patch/update, and these subnetworks must have previously been used as active ranges in this NAT Rule. This field is used for private NAT.
repeated string source_nat_drain_ranges = 84802815;- Specified by:
getSourceNatDrainRangesCountin interfaceRouterNatRuleActionOrBuilder- Returns:
- The count of sourceNatDrainRanges.
-
getSourceNatDrainRanges
A list of URLs of subnetworks representing source ranges to be drained. This is only supported on patch/update, and these subnetworks must have previously been used as active ranges in this NAT Rule. This field is used for private NAT.
repeated string source_nat_drain_ranges = 84802815;- Specified by:
getSourceNatDrainRangesin interfaceRouterNatRuleActionOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The sourceNatDrainRanges at the given index.
-
getSourceNatDrainRangesBytes
public com.google.protobuf.ByteString getSourceNatDrainRangesBytes(int index) A list of URLs of subnetworks representing source ranges to be drained. This is only supported on patch/update, and these subnetworks must have previously been used as active ranges in this NAT Rule. This field is used for private NAT.
repeated string source_nat_drain_ranges = 84802815;- Specified by:
getSourceNatDrainRangesBytesin interfaceRouterNatRuleActionOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the sourceNatDrainRanges at the given index.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- 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
- Throws:
IOException
-
parseFrom
public static RouterNatRuleAction parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- 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
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected RouterNatRuleAction.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-