Interface CfnWebACL.RuleProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnWebACL.RuleProperty.Jsii$Proxy
- Enclosing class:
CfnWebACL
@Stability(Stable)
public static interface CfnWebACL.RuleProperty
extends software.amazon.jsii.JsiiSerializable
A combination of
ByteMatchSet
, IPSet
, and/or SqlInjectionMatchSet
objects that identify the web requests that you want to allow, block, or count.
For example, you might create a Rule
that includes the following predicates:
- An
IPSet
that causes AWS WAF to search for web requests that originate from the IP address192.0.2.44
- A
ByteMatchSet
that causes AWS WAF to search for web requests for which the value of theUser-Agent
header isBadBot
.
To match the settings in this Rule
, a request must originate from 192.0.2.44
AND include a User-Agent
header for which the value is BadBot
.
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.regional.*; RuleProperty ruleProperty = RuleProperty.builder() .action(ActionProperty.builder() .type("type") .build()) .priority(123) .ruleId("ruleId") .build();
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnWebACL.RuleProperty
static final class
An implementation forCfnWebACL.RuleProperty
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
The action that AWS WAF takes when a web request matches all conditions in the rule, such as allow, block, or count the request.The order in which AWS WAF evaluates the rules in a web ACL.The ID of an AWS WAF Regional rule to associate with a web ACL.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAction
The action that AWS WAF takes when a web request matches all conditions in the rule, such as allow, block, or count the request.- See Also:
-
getPriority
The order in which AWS WAF evaluates the rules in a web ACL.AWS WAF evaluates rules with a lower value before rules with a higher value. The value must be a unique integer. If you have multiple rules in a web ACL, the priority numbers do not need to be consecutive.
- See Also:
-
getRuleId
The ID of an AWS WAF Regional rule to associate with a web ACL.- See Also:
-
builder
- Returns:
- a
CfnWebACL.RuleProperty.Builder
ofCfnWebACL.RuleProperty
-