Struct aws_sdk_securityhub::model::aws_waf_web_acl_rule::Builder [−][src]
#[non_exhaustive]pub struct Builder { /* fields omitted */ }Expand description
A builder for AwsWafWebAclRule
Implementations
Specifies the action that CloudFront or WAF takes when a web request matches the conditions in the rule.
Specifies the action that CloudFront or WAF takes when a web request matches the conditions in the rule.
Appends an item to excluded_rules.
To override the contents of this collection use set_excluded_rules.
Rules to exclude from a rule group.
Rules to exclude from a rule group.
Use the OverrideAction to test your RuleGroup.
Any rule in a RuleGroup can potentially block a request. If you set the
OverrideAction to None, the RuleGroup blocks a request if any
individual rule in the RuleGroup matches the request and is configured to block that
request.
However, if you first want to test the RuleGroup, set the OverrideAction to
Count. The RuleGroup then overrides any block action specified by
individual rules contained within the group. Instead of blocking matching requests, those
requests are counted.
ActivatedRule|OverrideAction applies only when updating or
adding a RuleGroup to a WebACL. In this case you do not use
ActivatedRule|Action. For all other update requests,
ActivatedRule|Action is used instead of
ActivatedRule|OverrideAction.
Use the OverrideAction to test your RuleGroup.
Any rule in a RuleGroup can potentially block a request. If you set the
OverrideAction to None, the RuleGroup blocks a request if any
individual rule in the RuleGroup matches the request and is configured to block that
request.
However, if you first want to test the RuleGroup, set the OverrideAction to
Count. The RuleGroup then overrides any block action specified by
individual rules contained within the group. Instead of blocking matching requests, those
requests are counted.
ActivatedRule|OverrideAction applies only when updating or
adding a RuleGroup to a WebACL. In this case you do not use
ActivatedRule|Action. For all other update requests,
ActivatedRule|Action is used instead of
ActivatedRule|OverrideAction.
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 do not need to
be consecutive.
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 do not need to
be consecutive.
The identifier for a rule.
The rule type.
Valid values: REGULAR | RATE_BASED | GROUP
The default is REGULAR.
The rule type.
Valid values: REGULAR | RATE_BASED | GROUP
The default is REGULAR.
Consumes the builder and constructs a AwsWafWebAclRule
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl UnwindSafe for Builder
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more
