JsChallenge.Builder |
JsChallenge.Builder.action(JsChallenge.Action action) |
The action to take against requests from detected bots.
|
JsChallenge.Builder |
JsChallenge.Builder.actionExpirationInSeconds(Integer actionExpirationInSeconds) |
The number of seconds between challenges from the same IP address.
|
JsChallenge.Builder |
JsChallenge.Builder.areRedirectsChallenged(Boolean areRedirectsChallenged) |
When enabled, redirect responses from the origin will also be challenged.
|
static JsChallenge.Builder |
JsChallenge.builder() |
Create a new builder.
|
JsChallenge.Builder |
JsChallenge.Builder.challengeSettings(BlockChallengeSettings challengeSettings) |
|
JsChallenge.Builder |
JsChallenge.Builder.copy(JsChallenge model) |
|
JsChallenge.Builder |
JsChallenge.Builder.criteria(List<AccessRuleCriteria> criteria) |
When defined, the JavaScript Challenge would be applied only for the requests that
matched all the listed conditions.
|
JsChallenge.Builder |
JsChallenge.Builder.failureThreshold(Integer failureThreshold) |
The number of failed requests before taking action.
|
JsChallenge.Builder |
JsChallenge.Builder.isEnabled(Boolean isEnabled) |
Enables or disables the JavaScript challenge Web Application Firewall feature.
|
JsChallenge.Builder |
JsChallenge.Builder.isNatEnabled(Boolean isNatEnabled) |
When enabled, the user is identified not only by the IP address but also by an unique
additional hash, which prevents blocking visitors with shared IP addresses.
|
JsChallenge.Builder |
JsChallenge.Builder.setHttpHeader(Header setHttpHeader) |
Adds an additional HTTP header to requests that fail the challenge before being passed to
the origin.
|
JsChallenge.Builder |
JsChallenge.toBuilder() |
|