Reference documentation and code samples for the App Engine Admin V1 API class Google::Cloud::AppEngine::V1::FirewallRule.
A single firewall rule that is evaluated against incoming traffic and provides an action to take on matched requests.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#action
def action() -> ::Google::Cloud::AppEngine::V1::FirewallRule::Action
- (::Google::Cloud::AppEngine::V1::FirewallRule::Action) — The action to take on matched requests.
#action=
def action=(value) -> ::Google::Cloud::AppEngine::V1::FirewallRule::Action
- value (::Google::Cloud::AppEngine::V1::FirewallRule::Action) — The action to take on matched requests.
- (::Google::Cloud::AppEngine::V1::FirewallRule::Action) — The action to take on matched requests.
#description
def description() -> ::String
- (::String) — An optional string description of this rule. This field has a maximum length of 100 characters.
#description=
def description=(value) -> ::String
- value (::String) — An optional string description of this rule. This field has a maximum length of 100 characters.
- (::String) — An optional string description of this rule. This field has a maximum length of 100 characters.
#priority
def priority() -> ::Integer
-
(::Integer) — 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.
#priority=
def priority=(value) -> ::Integer
-
value (::Integer) — 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.
-
(::Integer) — 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.
#source_range
def source_range() -> ::String
-
(::String) — 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
or192.168.0.0/16
or2001:db8::/32
or2001:0db8:0000:0042:0000:8a2e:0370:7334
.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 as1.2.3.0/24
. Similarly, for IPv6,2001:db8::1/32
is accepted as the same address as2001:db8::/32
.
#source_range=
def source_range=(value) -> ::String
-
value (::String) — 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
or192.168.0.0/16
or2001:db8::/32
or2001:0db8:0000:0042:0000:8a2e:0370:7334
.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 as1.2.3.0/24
. Similarly, for IPv6,2001:db8::1/32
is accepted as the same address as2001:db8::/32
.
-
(::String) — 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
or192.168.0.0/16
or2001:db8::/32
or2001:0db8:0000:0042:0000:8a2e:0370:7334
.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 as1.2.3.0/24
. Similarly, for IPv6,2001:db8::1/32
is accepted as the same address as2001:db8::/32
.