Google Cloud Recaptcha Enterprise V1 Client - Class FirewallAction (1.17.0)

Reference documentation and code samples for the Google Cloud Recaptcha Enterprise V1 Client class FirewallAction.

An individual action. Each action represents what to do if a policy matches.

Generated from protobuf message google.cloud.recaptchaenterprise.v1.FirewallAction

Namespace

Google \ Cloud \ RecaptchaEnterprise \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ allow FirewallAction\AllowAction

The user request did not match any policy and should be allowed access to the requested resource.

↳ block FirewallAction\BlockAction

This action denies access to a given page. The user gets an HTTP error code.

↳ include_recaptcha_script FirewallAction\IncludeRecaptchaScriptAction

This action injects reCAPTCHA JavaScript code into the HTML page returned by the site backend.

↳ redirect FirewallAction\RedirectAction

This action redirects the request to a reCAPTCHA interstitial to attach a token.

↳ substitute FirewallAction\SubstituteAction

This action transparently serves a different page to an offending user.

↳ set_header FirewallAction\SetHeaderAction

This action sets a custom header but allow the request to continue to the customer backend.

getAllow

The user request did not match any policy and should be allowed access to the requested resource.

Returns
Type Description
FirewallAction\AllowAction|null

hasAllow

setAllow

The user request did not match any policy and should be allowed access to the requested resource.

Parameter
Name Description
var FirewallAction\AllowAction
Returns
Type Description
$this

getBlock

This action denies access to a given page. The user gets an HTTP error code.

Returns
Type Description
FirewallAction\BlockAction|null

hasBlock

setBlock

This action denies access to a given page. The user gets an HTTP error code.

Parameter
Name Description
var FirewallAction\BlockAction
Returns
Type Description
$this

getIncludeRecaptchaScript

This action injects reCAPTCHA JavaScript code into the HTML page returned by the site backend.

Returns
Type Description
FirewallAction\IncludeRecaptchaScriptAction|null

hasIncludeRecaptchaScript

setIncludeRecaptchaScript

This action injects reCAPTCHA JavaScript code into the HTML page returned by the site backend.

Parameter
Name Description
var FirewallAction\IncludeRecaptchaScriptAction
Returns
Type Description
$this

getRedirect

This action redirects the request to a reCAPTCHA interstitial to attach a token.

Returns
Type Description
FirewallAction\RedirectAction|null

hasRedirect

setRedirect

This action redirects the request to a reCAPTCHA interstitial to attach a token.

Parameter
Name Description
var FirewallAction\RedirectAction
Returns
Type Description
$this

getSubstitute

This action transparently serves a different page to an offending user.

Returns
Type Description
FirewallAction\SubstituteAction|null

hasSubstitute

setSubstitute

This action transparently serves a different page to an offending user.

Parameter
Name Description
var FirewallAction\SubstituteAction
Returns
Type Description
$this

getSetHeader

This action sets a custom header but allow the request to continue to the customer backend.

Returns
Type Description
FirewallAction\SetHeaderAction|null

hasSetHeader

setSetHeader

This action sets a custom header but allow the request to continue to the customer backend.

Parameter
Name Description
var FirewallAction\SetHeaderAction
Returns
Type Description
$this

getFirewallActionOneof

Returns
Type Description
string