RateLimitRule Class
Defines a rate limiting rule that can be included in a waf policy.
Constructor
RateLimitRule()
Variables
| Name | Description |
|---|---|
|
name
|
Defines the name of the custom rule. Required. |
|
enabled_state
|
Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. Known values are: "Disabled" and "Enabled". |
|
priority
|
Defines in what order this rule be evaluated in the overall list of custom rules. Required. |
|
match_conditions
|
list[<xref:"MatchCondition">]
List of match conditions. Required. |
|
action
|
Describes what action to be applied when rule matches. Required. Known values are: "Allow", "Block", "Log", and "Redirect". |
|
rate_limit_threshold
|
Defines rate limit threshold. Required. |
|
rate_limit_duration_in_minutes
|
Defines rate limit duration. Default is 1 minute. Required. |
Attributes
rateLimitDurationInMinutes
Defines rate limit duration. Default is 1 minute. Required.
rateLimitDurationInMinutes: Required[int]
rateLimitThreshold
Defines rate limit threshold. Required.
rateLimitThreshold: Required[int]
action
action: Required[str | ActionType]
enabledState
enabledState: str | CustomRuleEnabledState
matchConditions
matchConditions: Required[list['MatchCondition']]
name
name: Required[str]
priority
priority: Required[int]