public final class RouterNatRuleAction extends GeneratedMessageV3 implements RouterNatRuleActionOrBuilder
Protobuf type google.cloud.compute.v1.RouterNatRuleAction
Static Fields
SOURCE_NAT_ACTIVE_IPS_FIELD_NUMBER
public static final int SOURCE_NAT_ACTIVE_IPS_FIELD_NUMBER
Field Value
SOURCE_NAT_DRAIN_IPS_FIELD_NUMBER
public static final int SOURCE_NAT_DRAIN_IPS_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static RouterNatRuleAction getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static RouterNatRuleAction.Builder newBuilder()
Returns
newBuilder(RouterNatRuleAction prototype)
public static RouterNatRuleAction.Builder newBuilder(RouterNatRuleAction prototype)
Parameter
Returns
public static RouterNatRuleAction parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static RouterNatRuleAction parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static RouterNatRuleAction parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static RouterNatRuleAction parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static RouterNatRuleAction parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static RouterNatRuleAction parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static RouterNatRuleAction parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static RouterNatRuleAction parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static RouterNatRuleAction parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static RouterNatRuleAction parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static RouterNatRuleAction parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static RouterNatRuleAction parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<RouterNatRuleAction> parser()
Returns
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getDefaultInstanceForType()
public RouterNatRuleAction getDefaultInstanceForType()
Returns
getParserForType()
public Parser<RouterNatRuleAction> getParserForType()
Returns
Overrides
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
getSourceNatActiveIps(int index)
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;
Parameter
Name | Description |
index | int
The index of the element to return.
|
Returns
Type | Description |
String | The sourceNatActiveIps at the given index.
|
getSourceNatActiveIpsBytes(int index)
public 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;
Parameter
Name | Description |
index | int
The index of the value to return.
|
Returns
Type | Description |
ByteString | The bytes of the sourceNatActiveIps at the given index.
|
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;
Returns
Type | Description |
int | The count of sourceNatActiveIps.
|
getSourceNatActiveIpsList()
public 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;
Returns
getSourceNatDrainIps(int index)
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;
Parameter
Name | Description |
index | int
The index of the element to return.
|
Returns
Type | Description |
String | The sourceNatDrainIps at the given index.
|
getSourceNatDrainIpsBytes(int index)
public 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;
Parameter
Name | Description |
index | int
The index of the value to return.
|
Returns
Type | Description |
ByteString | The bytes of the sourceNatDrainIps at the given index.
|
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;
Returns
Type | Description |
int | The count of sourceNatDrainIps.
|
getSourceNatDrainIpsList()
public 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;
Returns
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public RouterNatRuleAction.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected RouterNatRuleAction.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public RouterNatRuleAction.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions