public static interface CfnWebACL.RuleProperty
For example, you might create a Rule
that includes the following predicates:
IPSet
that causes AWS WAF to search for web requests that originate from the IP address 192.0.2.44
ByteMatchSet
that causes AWS WAF to search for web requests for which the value of the User-Agent
header is BadBot
.
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();
Modifier and Type | Interface and Description |
---|---|
static class |
CfnWebACL.RuleProperty.Builder
A builder for
CfnWebACL.RuleProperty |
static class |
CfnWebACL.RuleProperty.Jsii$Proxy
An implementation for
CfnWebACL.RuleProperty |
Modifier and Type | Method and Description |
---|---|
static CfnWebACL.RuleProperty.Builder |
builder() |
java.lang.Object |
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.
|
java.lang.Number |
getPriority()
The order in which AWS WAF evaluates the rules in a web ACL.
|
java.lang.String |
getRuleId()
The ID of an AWS WAF Regional rule to associate with a web ACL.
|
java.lang.Object getAction()
java.lang.Number getPriority()
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.
java.lang.String getRuleId()
static CfnWebACL.RuleProperty.Builder builder()
CfnWebACL.RuleProperty.Builder
of CfnWebACL.RuleProperty