Class FirewallRule.Builder (2.20.0)

public static final class FirewallRule.Builder extends GeneratedMessageV3.Builder<FirewallRule.Builder> 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 Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public FirewallRule.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
FirewallRule.Builder
Overrides

build()

public FirewallRule build()
Returns
TypeDescription
FirewallRule

buildPartial()

public FirewallRule buildPartial()
Returns
TypeDescription
FirewallRule

clear()

public FirewallRule.Builder clear()
Returns
TypeDescription
FirewallRule.Builder
Overrides

clearAction()

public FirewallRule.Builder clearAction()

The action to take on matched requests.

.google.appengine.v1.FirewallRule.Action action = 2;

Returns
TypeDescription
FirewallRule.Builder

This builder for chaining.

clearDescription()

public FirewallRule.Builder clearDescription()

An optional string description of this rule. This field has a maximum length of 100 characters.

string description = 4;

Returns
TypeDescription
FirewallRule.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public FirewallRule.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
FirewallRule.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public FirewallRule.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
FirewallRule.Builder
Overrides

clearPriority()

public FirewallRule.Builder clearPriority()

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
TypeDescription
FirewallRule.Builder

This builder for chaining.

clearSourceRange()

public FirewallRule.Builder clearSourceRange()

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
TypeDescription
FirewallRule.Builder

This builder for chaining.

clone()

public FirewallRule.Builder clone()
Returns
TypeDescription
FirewallRule.Builder
Overrides

getAction()

public FirewallRule.Action getAction()

The action to take on matched requests.

.google.appengine.v1.FirewallRule.Action action = 2;

Returns
TypeDescription
FirewallRule.Action

The action.

getActionValue()

public int getActionValue()

The action to take on matched requests.

.google.appengine.v1.FirewallRule.Action action = 2;

Returns
TypeDescription
int

The enum numeric value on the wire for action.

getDefaultInstanceForType()

public FirewallRule getDefaultInstanceForType()
Returns
TypeDescription
FirewallRule

getDescription()

public String getDescription()

An optional string description of this rule. This field has a maximum length of 100 characters.

string description = 4;

Returns
TypeDescription
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
TypeDescription
ByteString

The bytes for description.

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getPriority()

public int 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
TypeDescription
int

The priority.

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
TypeDescription
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
TypeDescription
ByteString

The bytes for sourceRange.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(FirewallRule other)

public FirewallRule.Builder mergeFrom(FirewallRule other)
Parameter
NameDescription
otherFirewallRule
Returns
TypeDescription
FirewallRule.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public FirewallRule.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
FirewallRule.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public FirewallRule.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
FirewallRule.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final FirewallRule.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
FirewallRule.Builder
Overrides

setAction(FirewallRule.Action value)

public FirewallRule.Builder setAction(FirewallRule.Action value)

The action to take on matched requests.

.google.appengine.v1.FirewallRule.Action action = 2;

Parameter
NameDescription
valueFirewallRule.Action

The action to set.

Returns
TypeDescription
FirewallRule.Builder

This builder for chaining.

setActionValue(int value)

public FirewallRule.Builder setActionValue(int value)

The action to take on matched requests.

.google.appengine.v1.FirewallRule.Action action = 2;

Parameter
NameDescription
valueint

The enum numeric value on the wire for action to set.

Returns
TypeDescription
FirewallRule.Builder

This builder for chaining.

setDescription(String value)

public FirewallRule.Builder setDescription(String value)

An optional string description of this rule. This field has a maximum length of 100 characters.

string description = 4;

Parameter
NameDescription
valueString

The description to set.

Returns
TypeDescription
FirewallRule.Builder

This builder for chaining.

setDescriptionBytes(ByteString value)

public FirewallRule.Builder setDescriptionBytes(ByteString value)

An optional string description of this rule. This field has a maximum length of 100 characters.

string description = 4;

Parameter
NameDescription
valueByteString

The bytes for description to set.

Returns
TypeDescription
FirewallRule.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public FirewallRule.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
FirewallRule.Builder
Overrides

setPriority(int value)

public FirewallRule.Builder setPriority(int value)

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;

Parameter
NameDescription
valueint

The priority to set.

Returns
TypeDescription
FirewallRule.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public FirewallRule.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
FirewallRule.Builder
Overrides

setSourceRange(String value)

public FirewallRule.Builder setSourceRange(String value)

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;

Parameter
NameDescription
valueString

The sourceRange to set.

Returns
TypeDescription
FirewallRule.Builder

This builder for chaining.

setSourceRangeBytes(ByteString value)

public FirewallRule.Builder setSourceRangeBytes(ByteString value)

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;

Parameter
NameDescription
valueByteString

The bytes for sourceRange to set.

Returns
TypeDescription
FirewallRule.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final FirewallRule.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
FirewallRule.Builder
Overrides