Interface CfnWebACL.ActivatedRuleProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnWebACL.ActivatedRuleProperty.Jsii$Proxy
- Enclosing class:
CfnWebACL
ActivatedRule
object in an UpdateWebACL
request specifies a Rule
that you want to insert or delete, the priority of the Rule
in the WebACL
, and the action that you want AWS WAF to take when a web request matches the Rule
( ALLOW
, BLOCK
, or COUNT
).
To specify whether to insert or delete a Rule
, use the Action
parameter in the WebACLUpdate
data type.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.waf.*; ActivatedRuleProperty activatedRuleProperty = ActivatedRuleProperty.builder() .priority(123) .ruleId("ruleId") // the properties below are optional .action(WafActionProperty.builder() .type("type") .build()) .build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A builder forCfnWebACL.ActivatedRuleProperty
static final class
An implementation forCfnWebACL.ActivatedRuleProperty
-
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getPriority
Specifies the order in which theRules
in aWebACL
are evaluated.Rules with a lower value for
Priority
are evaluated beforeRules
with a higher value. The value must be a unique integer. If you add multipleRules
to aWebACL
, the values don't need to be consecutive.- See Also:
-
getRuleId
TheRuleId
for aRule
.You use
RuleId
to get more information about aRule
, update aRule
, insert aRule
into aWebACL
or delete a one from aWebACL
, or delete aRule
from AWS WAF .RuleId
is returned byCreateRule
and byListRules
.- See Also:
-
getAction
Specifies the action that Amazon CloudFront or AWS WAF takes when a web request matches the conditions in theRule
.Valid values for
Action
include the following:ALLOW
: CloudFront responds with the requested object.BLOCK
: CloudFront responds with an HTTP 403 (Forbidden) status code.COUNT
: AWS WAF increments a counter of requests that match the conditions in the rule and then continues to inspect the web request based on the remaining rules in the web ACL.
ActivatedRule|OverrideAction
applies only when updating or adding aRuleGroup
to aWebACL
. In this case, you do not useActivatedRule|Action
. For all other update requests,ActivatedRule|Action
is used instead ofActivatedRule|OverrideAction
.- See Also:
-
builder
-