CustomRule Class
Defines the common attributes for a custom rule that can be included in a waf policy.
Constructor
CustomRule(*args: Any, **kwargs: Any)
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 of match conditions. Required. |
|
action
|
str or
ActionType
Describes what action to be applied when rule matches. Required. Known values are: "Allow", "Block", "Log", and "Redirect". |
Attributes
action
"Allow", "Block", "Log", and "Redirect".
action: str | _models.ActionType
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".
enabled_state: str | _models.CustomRuleEnabledState | None
match_conditions
List of match conditions. Required.
match_conditions: list['_models.MatchCondition']
name
Defines the name of the custom rule. Required.
name: str
priority
Defines in what order this rule be evaluated in the overall list of custom rules. Required.
priority: int