Class ActivatedRule
- java.lang.Object
-
- com.amazonaws.services.waf.model.ActivatedRule
-
- All Implemented Interfaces:
Serializable,Cloneable
public class ActivatedRule extends Object implements Serializable, Cloneable
The
ActivatedRuleobject in an UpdateWebACL request specifies aRulethat you want to insert or delete, the priority of theRulein theWebACL, and the action that you want AWS WAF to take when a web request matches theRule(ALLOW,BLOCK, orCOUNT).To specify whether to insert or delete a
Rule, use theActionparameter in the WebACLUpdate data type.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ActivatedRule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ActivatedRuleclone()booleanequals(Object obj)WafActiongetAction()Specifies the action that CloudFront or AWS WAF takes when a web request matches the conditions in theRule.IntegergetPriority()Specifies the order in which theRulesin aWebACLare evaluated.StringgetRuleId()TheRuleIdfor aRule.inthashCode()voidsetAction(WafAction action)Specifies 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.voidsetRuleId(String ruleId)TheRuleIdfor aRule.StringtoString()Returns a string representation of this object; useful for testing and debugging.ActivatedRulewithAction(WafAction action)Specifies the action that CloudFront or AWS WAF takes when a web request matches the conditions in theRule.ActivatedRulewithPriority(Integer priority)Specifies the order in which theRulesin aWebACLare evaluated.ActivatedRulewithRuleId(String ruleId)TheRuleIdfor aRule.
-
-
-
Method Detail
-
setPriority
public void setPriority(Integer priority)
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
public Integer 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
public ActivatedRule withPriority(Integer priority)
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
public void setRuleId(String ruleId)
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
public String 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
public ActivatedRule withRuleId(String ruleId)
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
public void setAction(WafAction action)
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
public WafAction 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
public ActivatedRule withAction(WafAction action)
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
public String toString()
Returns a string representation of this object; useful for testing and debugging.- Overrides:
toStringin classObject- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public ActivatedRule clone()
-
-