Class ActivatedRule
- All Implemented Interfaces:
Serializable, Cloneable
The 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.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()booleanSpecifies the action that CloudFront or AWS WAF takes when a web request matches the conditions in theRule.Specifies the order in which theRulesin aWebACLare evaluated.TheRuleIdfor aRule.inthashCode()voidSpecifies the action that CloudFront or AWS WAF takes when a web request matches the conditions in theRule.voidsetPriority(Integer priority) Specifies the order in which theRulesin aWebACLare evaluated.voidTheRuleIdfor aRule.toString()Returns a string representation of this object; useful for testing and debugging.withAction(WafAction action) Specifies the action that CloudFront or AWS WAF takes when a web request matches the conditions in theRule.withPriority(Integer priority) Specifies the order in which theRulesin aWebACLare evaluated.withRuleId(String ruleId) TheRuleIdfor aRule.
-
Constructor Details
-
ActivatedRule
public ActivatedRule()
-
-
Method Details
-
setPriority
Specifies the order in which the
Rulesin aWebACLare evaluated. Rules with a lower value forPriorityare evaluated beforeRuleswith a higher value. The value must be a unique integer. If you add multipleRulesto aWebACL, the values don't need to be consecutive.- Parameters:
priority- Specifies the order in which theRulesin aWebACLare evaluated. Rules with a lower value forPriorityare evaluated beforeRuleswith a higher value. The value must be a unique integer. If you add multipleRulesto aWebACL, the values don't need to be consecutive.
-
getPriority
Specifies the order in which the
Rulesin aWebACLare evaluated. Rules with a lower value forPriorityare evaluated beforeRuleswith a higher value. The value must be a unique integer. If you add multipleRulesto aWebACL, the values don't need to be consecutive.- Returns:
- Specifies the order in which the
Rulesin aWebACLare evaluated. Rules with a lower value forPriorityare evaluated beforeRuleswith a higher value. The value must be a unique integer. If you add multipleRulesto aWebACL, the values don't need to be consecutive.
-
withPriority
Specifies the order in which the
Rulesin aWebACLare evaluated. Rules with a lower value forPriorityare evaluated beforeRuleswith a higher value. The value must be a unique integer. If you add multipleRulesto aWebACL, the values don't need to be consecutive.- Parameters:
priority- Specifies the order in which theRulesin aWebACLare evaluated. Rules with a lower value forPriorityare evaluated beforeRuleswith a higher value. The value must be a unique integer. If you add multipleRulesto aWebACL, the values don't need to be consecutive.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setRuleId
The
RuleIdfor aRule. You useRuleIdto get more information about aRule(see GetRule), update aRule(see UpdateRule), insert aRuleinto aWebACLor delete a one from aWebACL(see UpdateWebACL), or delete aRulefrom AWS WAF (see DeleteRule).RuleIdis returned by CreateRule and by ListRules.- Parameters:
ruleId- TheRuleIdfor aRule. You useRuleIdto get more information about aRule(see GetRule), update aRule(see UpdateRule), insert aRuleinto aWebACLor delete a one from aWebACL(see UpdateWebACL), or delete aRulefrom AWS WAF (see DeleteRule).RuleIdis returned by CreateRule and by ListRules.
-
getRuleId
The
RuleIdfor aRule. You useRuleIdto get more information about aRule(see GetRule), update aRule(see UpdateRule), insert aRuleinto aWebACLor delete a one from aWebACL(see UpdateWebACL), or delete aRulefrom AWS WAF (see DeleteRule).RuleIdis returned by CreateRule and by ListRules.- Returns:
- The
RuleIdfor aRule. You useRuleIdto get more information about aRule(see GetRule), update aRule(see UpdateRule), insert aRuleinto aWebACLor delete a one from aWebACL(see UpdateWebACL), or delete aRulefrom AWS WAF (see DeleteRule).RuleIdis returned by CreateRule and by ListRules.
-
withRuleId
The
RuleIdfor aRule. You useRuleIdto get more information about aRule(see GetRule), update aRule(see UpdateRule), insert aRuleinto aWebACLor delete a one from aWebACL(see UpdateWebACL), or delete aRulefrom AWS WAF (see DeleteRule).RuleIdis returned by CreateRule and by ListRules.- Parameters:
ruleId- TheRuleIdfor aRule. You useRuleIdto get more information about aRule(see GetRule), update aRule(see UpdateRule), insert aRuleinto aWebACLor delete a one from aWebACL(see UpdateWebACL), or delete aRulefrom AWS WAF (see DeleteRule).RuleIdis returned by CreateRule and by ListRules.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setAction
Specifies the action that CloudFront or AWS WAF takes when a web request matches the conditions in the
Rule. Valid values forActioninclude 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.
- Parameters:
action- Specifies the action that CloudFront or AWS WAF takes when a web request matches the conditions in theRule. Valid values forActioninclude 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.
-
getAction
Specifies the action that CloudFront or AWS WAF takes when a web request matches the conditions in the
Rule. Valid values forActioninclude 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.
- Returns:
- Specifies the action that CloudFront or AWS WAF takes when a web
request matches the conditions in the
Rule. Valid values forActioninclude 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.
-
withAction
Specifies the action that CloudFront or AWS WAF takes when a web request matches the conditions in the
Rule. Valid values forActioninclude 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.
- Parameters:
action- Specifies the action that CloudFront or AWS WAF takes when a web request matches the conditions in theRule. Valid values forActioninclude 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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toString
-
equals
-
hashCode
-
clone
-