Send feedback
Class FirewallPolicy (1.28.2)
Stay organized with collections
Save and categorize content based on your preferences.
Version latestkeyboard_arrow_down
FirewallPolicy ( mapping = None , * , ignore_unknown_fields = False , ** kwargs )
A FirewallPolicy represents a single matching pattern and
resulting actions to take.
Attributes
Name
Description
name
str
Identifier. The resource name for the FirewallPolicy in the
format
projects/{project}/firewallpolicies/{firewallpolicy}
.
description
str
Optional. A description of what this policy
aims to achieve, for convenience purposes. The
description can at most include 256 UTF-8
characters.
path
str
Optional. The path for which this policy applies, specified
as a glob pattern. For more information on glob, see the
`manual
page
condition
str
Optional. A CEL (Common Expression Language) conditional
expression that specifies if this policy applies to an
incoming user request. If this condition evaluates to true
and the requested path matched the path pattern, the
associated actions should be executed by the caller. The
condition string is checked for CEL syntax correctness on
creation. For more information, see the `CEL
spec
actions
MutableSequence[google.cloud.recaptchaenterprise_v1.types.FirewallAction ]
Optional. The actions that the caller should take regarding
user access. There should be at most one terminal action. A
terminal action is any action that forces a response, such
as AllowAction
, BlockAction
or SubstituteAction
.
Zero or more non-terminal actions such as SetHeader
might be specified. A single policy can contain up to 16
actions.
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-28 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Class FirewallPolicy (1.28.2)\n\nVersion latestkeyboard_arrow_down\n\n- [1.28.2 (latest)](/python/docs/reference/recaptchaenterprise/latest/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.28.1](/python/docs/reference/recaptchaenterprise/1.28.1/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.27.0](/python/docs/reference/recaptchaenterprise/1.27.0/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.26.1](/python/docs/reference/recaptchaenterprise/1.26.1/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.25.0](/python/docs/reference/recaptchaenterprise/1.25.0/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.24.1](/python/docs/reference/recaptchaenterprise/1.24.1/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.23.0](/python/docs/reference/recaptchaenterprise/1.23.0/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.22.0](/python/docs/reference/recaptchaenterprise/1.22.0/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.21.2](/python/docs/reference/recaptchaenterprise/1.21.2/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.20.0](/python/docs/reference/recaptchaenterprise/1.20.0/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.19.1](/python/docs/reference/recaptchaenterprise/1.19.1/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.18.1](/python/docs/reference/recaptchaenterprise/1.18.1/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.17.1](/python/docs/reference/recaptchaenterprise/1.17.1/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.16.1](/python/docs/reference/recaptchaenterprise/1.16.1/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.15.0](/python/docs/reference/recaptchaenterprise/1.15.0/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.14.0](/python/docs/reference/recaptchaenterprise/1.14.0/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.13.0](/python/docs/reference/recaptchaenterprise/1.13.0/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.12.1](/python/docs/reference/recaptchaenterprise/1.12.1/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.11.1](/python/docs/reference/recaptchaenterprise/1.11.1/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.10.0](/python/docs/reference/recaptchaenterprise/1.10.0/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.9.0](/python/docs/reference/recaptchaenterprise/1.9.0/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.8.3](/python/docs/reference/recaptchaenterprise/1.8.3/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.7.1](/python/docs/reference/recaptchaenterprise/1.7.1/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.6.1](/python/docs/reference/recaptchaenterprise/1.6.1/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.5.0](/python/docs/reference/recaptchaenterprise/1.5.0/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.4.1](/python/docs/reference/recaptchaenterprise/1.4.1/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.3.1](/python/docs/reference/recaptchaenterprise/1.3.1/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.2.0](/python/docs/reference/recaptchaenterprise/1.2.0/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.1.2](/python/docs/reference/recaptchaenterprise/1.1.2/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [1.0.0](/python/docs/reference/recaptchaenterprise/1.0.0/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [0.4.2](/python/docs/reference/recaptchaenterprise/0.4.2/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [0.3.3](/python/docs/reference/recaptchaenterprise/0.3.3/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [0.2.1](/python/docs/reference/recaptchaenterprise/0.2.1/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy)\n- [0.1.0](/python/docs/reference/recaptchaenterprise/0.1.0/google.cloud.recaptchaenterprise_v1.types.FirewallPolicy) \n\n FirewallPolicy(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nA FirewallPolicy represents a single matching pattern and\nresulting actions to take."]]