Builder

class Builder

Properties

Link copied to clipboard

Specifies the action that CloudFront or AWS WAF takes when a web request matches the conditions in the Rule. Valid values for Action include the following:

Link copied to clipboard

An array of rules to exclude from a rule group. This is applicable only when the ActivatedRule refers to a RuleGroup.

Link copied to clipboard

Use the OverrideAction to test your RuleGroup.

Link copied to clipboard

Specifies the order in which the Rules in a WebACL are evaluated. Rules with a lower value for Priority are evaluated before Rules with a higher value. The value must be a unique integer. If you add multiple Rules to a WebACL, the values don't need to be consecutive.

Link copied to clipboard

The RuleId for a Rule. You use RuleId to get more information about a Rule (see GetRule), update a Rule (see UpdateRule), insert a Rule into a WebACL or delete a one from a WebACL (see UpdateWebACL), or delete a Rule from AWS WAF (see DeleteRule).

Link copied to clipboard

The rule type, either REGULAR, as defined by Rule, RATE_BASED, as defined by RateBasedRule, or GROUP, as defined by RuleGroup. The default is REGULAR. Although this field is optional, be aware that if you try to add a RATE_BASED rule to a web ACL without setting the type, the UpdateWebACL request will fail because the request tries to add a REGULAR rule with the specified ID, which does not exist.

Functions

Link copied to clipboard
fun action(block: WafAction.Builder.() -> Unit)
Link copied to clipboard