Class CfnRule.PredicateProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnRule.PredicateProperty>
- Enclosing interface:
- CfnRule.PredicateProperty
CfnRule.PredicateProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnRule.PredicateProperty.getDataId()Sets the value ofCfnRule.PredicateProperty.getNegated()negated(IResolvable negated) Sets the value ofCfnRule.PredicateProperty.getNegated()Sets the value ofCfnRule.PredicateProperty.getType()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
dataId
Sets the value ofCfnRule.PredicateProperty.getDataId()- Parameters:
dataId- A unique identifier for a predicate in aRule, such asByteMatchSetIdorIPSetId. This parameter is required. The ID is returned by the correspondingCreateorListcommand.- Returns:
this
-
negated
Sets the value ofCfnRule.PredicateProperty.getNegated()- Parameters:
negated- SetNegatedtoFalseif you want AWS WAF to allow, block, or count requests based on the settings in the specifiedByteMatchSet,IPSet,SqlInjectionMatchSet,XssMatchSet,RegexMatchSet,GeoMatchSet, orSizeConstraintSet. This parameter is required. For example, if anIPSetincludes the IP address192.0.2.44, AWS WAF will allow or block requests based on that IP address.Set
NegatedtoTrueif you want AWS WAF to allow or block a request based on the negation of the settings in theByteMatchSet,IPSet,SqlInjectionMatchSet,XssMatchSet,RegexMatchSet,GeoMatchSet, orSizeConstraintSet. For example, if anIPSetincludes the IP address192.0.2.44, AWS WAF will allow, block, or count requests based on all IP addresses except192.0.2.44.- Returns:
this
-
negated
Sets the value ofCfnRule.PredicateProperty.getNegated()- Parameters:
negated- SetNegatedtoFalseif you want AWS WAF to allow, block, or count requests based on the settings in the specifiedByteMatchSet,IPSet,SqlInjectionMatchSet,XssMatchSet,RegexMatchSet,GeoMatchSet, orSizeConstraintSet. This parameter is required. For example, if anIPSetincludes the IP address192.0.2.44, AWS WAF will allow or block requests based on that IP address.Set
NegatedtoTrueif you want AWS WAF to allow or block a request based on the negation of the settings in theByteMatchSet,IPSet,SqlInjectionMatchSet,XssMatchSet,RegexMatchSet,GeoMatchSet, orSizeConstraintSet. For example, if anIPSetincludes the IP address192.0.2.44, AWS WAF will allow, block, or count requests based on all IP addresses except192.0.2.44.- Returns:
this
-
type
Sets the value ofCfnRule.PredicateProperty.getType()- Parameters:
type- The type of predicate in aRule, such asByteMatchorIPSet. This parameter is required.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnRule.PredicateProperty>- Returns:
- a new instance of
CfnRule.PredicateProperty - Throws:
NullPointerException- if any required attribute was not provided
-