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
IPSetthat causes AWS WAF to search for web requests that originate from the IP address192.0.2.44 - A
ByteMatchSetthat causes AWS WAF to search for web requests for which the value of theUser-Agentheader 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
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnWebACL.RulePropertystatic final classAn 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.Returns union: either
IResolvableorCfnWebACL.ActionProperty- 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.BuilderofCfnWebACL.RuleProperty
-