Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace RequestRateLimitingRule

Rule that represents RequestRateLimitingConfigurations. Only actions of the following types are allowed to be referenced in this rule:

  • CHECK
  • RETURN_HTTP_RESPONSE

Properties

actionName

actionName: string

References action by name from actions defined in WebAppFirewallPolicy.

Optional condition

condition: undefined | string

An expression that determines whether or not the rule action should be executed.

Optional conditionLanguage

conditionLanguage: ConditionLanguage

The language used to parse condition from field {@code condition}. Available languages:

**JMESPATH** an extended JMESPath language syntax.

configurations

configurations: Array<RequestRateLimitingConfiguration>

Rate Limiting Configurations. Each configuration counts requests towards its own {@code requestsLimit}.

name

name: string

Rule name. Must be unique within the module.

Const type

type: string = "REQUEST_RATE_LIMITING"

Methods

getDeserializedJsonObj

getJsonObj