public final class FirewallRule extends GeneratedMessageV3 implements FirewallRuleOrBuilder
A single firewall rule that is evaluated against incoming traffic
and provides an action to take on matched requests.
Protobuf type google.appengine.v1.FirewallRule
Static Fields
ACTION_FIELD_NUMBER
public static final int ACTION_FIELD_NUMBER
Field Value
DESCRIPTION_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER
Field Value
PRIORITY_FIELD_NUMBER
public static final int PRIORITY_FIELD_NUMBER
Field Value
SOURCE_RANGE_FIELD_NUMBER
public static final int SOURCE_RANGE_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static FirewallRule getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static FirewallRule.Builder newBuilder()
Returns
newBuilder(FirewallRule prototype)
public static FirewallRule.Builder newBuilder(FirewallRule prototype)
Parameter
Returns
public static FirewallRule parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static FirewallRule parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static FirewallRule parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static FirewallRule parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static FirewallRule parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static FirewallRule parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static FirewallRule parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static FirewallRule parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static FirewallRule parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static FirewallRule parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static FirewallRule parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static FirewallRule parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<FirewallRule> parser()
Returns
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getAction()
public FirewallRule.Action getAction()
The action to take on matched requests.
.google.appengine.v1.FirewallRule.Action action = 2;
Returns
getActionValue()
public int getActionValue()
The action to take on matched requests.
.google.appengine.v1.FirewallRule.Action action = 2;
Returns
Type | Description |
int | The enum numeric value on the wire for action.
|
getDefaultInstanceForType()
public FirewallRule getDefaultInstanceForType()
Returns
getDescription()
public String getDescription()
An optional string description of this rule.
This field has a maximum length of 100 characters.
string description = 4;
Returns
Type | Description |
String | The description.
|
getDescriptionBytes()
public ByteString getDescriptionBytes()
An optional string description of this rule.
This field has a maximum length of 100 characters.
string description = 4;
Returns
Type | Description |
ByteString | The bytes for description.
|
getParserForType()
public Parser<FirewallRule> getParserForType()
Returns
Overrides
getPriority()
A positive integer between [1, Int32.MaxValue-1] that defines the order of
rule evaluation. Rules with the lowest priority are evaluated first.
A default rule at priority Int32.MaxValue matches all IPv4 and IPv6 traffic
when no previous rule matches. Only the action of this rule can be modified
by the user.
int32 priority = 1;
Returns
Type | Description |
int | The priority.
|
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
getSourceRange()
public String getSourceRange()
IP address or range, defined using CIDR notation, of requests that this
rule applies to. You can use the wildcard character "*" to match all IPs
equivalent to "0/0" and "::/0" together.
Examples: 192.168.1.1
or 192.168.0.0/16
or 2001:db8::/32
or 2001:0db8:0000:0042:0000:8a2e:0370:7334
.
<p>Truncation will be silently performed on addresses which are not
properly truncated. For example, 1.2.3.4/24
is accepted as the same
address as 1.2.3.0/24
. Similarly, for IPv6, 2001:db8::1/32
is accepted
as the same address as 2001:db8::/32
.
string source_range = 3;
Returns
Type | Description |
String | The sourceRange.
|
getSourceRangeBytes()
public ByteString getSourceRangeBytes()
IP address or range, defined using CIDR notation, of requests that this
rule applies to. You can use the wildcard character "*" to match all IPs
equivalent to "0/0" and "::/0" together.
Examples: 192.168.1.1
or 192.168.0.0/16
or 2001:db8::/32
or 2001:0db8:0000:0042:0000:8a2e:0370:7334
.
<p>Truncation will be silently performed on addresses which are not
properly truncated. For example, 1.2.3.4/24
is accepted as the same
address as 1.2.3.0/24
. Similarly, for IPv6, 2001:db8::1/32
is accepted
as the same address as 2001:db8::/32
.
string source_range = 3;
Returns
Type | Description |
ByteString | The bytes for sourceRange.
|
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 FirewallRule.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected FirewallRule.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public FirewallRule.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions