Package com.pulumi.aws.wafv2.inputs
Class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.wafv2.inputs.WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder
-
- Enclosing class:
- WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs
public static final class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs defaults)
-
-
Method Detail
-
andStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder andStatement(@Nullable com.pulumi.core.Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementArgs> andStatement)
- Parameters:
andStatement- Logical AND statement that combines multiple statements. See And Statement above.- Returns:
- builder
-
andStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder andStatement(WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementArgs andStatement)
- Parameters:
andStatement- Logical AND statement that combines multiple statements. See And Statement above.- Returns:
- builder
-
asnMatchStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder asnMatchStatement(@Nullable com.pulumi.core.Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementArgs> asnMatchStatement)
- Parameters:
asnMatchStatement- Match requests based on Autonomous System Number (ASN). See ASN Match Statement above.- Returns:
- builder
-
asnMatchStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder asnMatchStatement(WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementArgs asnMatchStatement)
- Parameters:
asnMatchStatement- Match requests based on Autonomous System Number (ASN). See ASN Match Statement above.- Returns:
- builder
-
byteMatchStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder byteMatchStatement(@Nullable com.pulumi.core.Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementArgs> byteMatchStatement)
- Parameters:
byteMatchStatement- Match requests based on byte patterns. See Byte Match Statement above.- Returns:
- builder
-
byteMatchStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder byteMatchStatement(WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementArgs byteMatchStatement)
- Parameters:
byteMatchStatement- Match requests based on byte patterns. See Byte Match Statement above.- Returns:
- builder
-
geoMatchStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder geoMatchStatement(@Nullable com.pulumi.core.Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementArgs> geoMatchStatement)
- Parameters:
geoMatchStatement- Match requests by geographic location. See Geo Match Statement above.- Returns:
- builder
-
geoMatchStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder geoMatchStatement(WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementArgs geoMatchStatement)
- Parameters:
geoMatchStatement- Match requests by geographic location. See Geo Match Statement above.- Returns:
- builder
-
ipSetReferenceStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder ipSetReferenceStatement(@Nullable com.pulumi.core.Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementArgs> ipSetReferenceStatement)
- Parameters:
ipSetReferenceStatement- Reference to an IP set. See IP Set Reference Statement above.- Returns:
- builder
-
ipSetReferenceStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder ipSetReferenceStatement(WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementArgs ipSetReferenceStatement)
- Parameters:
ipSetReferenceStatement- Reference to an IP set. See IP Set Reference Statement above.- Returns:
- builder
-
labelMatchStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder labelMatchStatement(@Nullable com.pulumi.core.Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementArgs> labelMatchStatement)
- Parameters:
labelMatchStatement- Match requests based on labels. See Label Match Statement above.- Returns:
- builder
-
labelMatchStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder labelMatchStatement(WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementArgs labelMatchStatement)
- Parameters:
labelMatchStatement- Match requests based on labels. See Label Match Statement above.- Returns:
- builder
-
notStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder notStatement(@Nullable com.pulumi.core.Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementArgs> notStatement)
- Parameters:
notStatement- Logical NOT statement that negates a single statement. See Not Statement above.- Returns:
- builder
-
notStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder notStatement(WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementArgs notStatement)
- Parameters:
notStatement- Logical NOT statement that negates a single statement. See Not Statement above.- Returns:
- builder
-
orStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder orStatement(@Nullable com.pulumi.core.Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementArgs> orStatement)
- Parameters:
orStatement- Logical OR statement that combines multiple statements. See Or Statement above.- Returns:
- builder
-
orStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder orStatement(WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementArgs orStatement)
- Parameters:
orStatement- Logical OR statement that combines multiple statements. See Or Statement above.- Returns:
- builder
-
regexMatchStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder regexMatchStatement(@Nullable com.pulumi.core.Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementArgs> regexMatchStatement)
- Parameters:
regexMatchStatement- Match requests using regex patterns. See Regex Match Statement above.- Returns:
- builder
-
regexMatchStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder regexMatchStatement(WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementArgs regexMatchStatement)
- Parameters:
regexMatchStatement- Match requests using regex patterns. See Regex Match Statement above.- Returns:
- builder
-
regexPatternSetReferenceStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder regexPatternSetReferenceStatement(@Nullable com.pulumi.core.Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementArgs> regexPatternSetReferenceStatement)
- Parameters:
regexPatternSetReferenceStatement- Rule statement used to search web request components for matches with regular expressions from a RegexPatternSet.- Returns:
- builder
-
regexPatternSetReferenceStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder regexPatternSetReferenceStatement(WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementArgs regexPatternSetReferenceStatement)
- Parameters:
regexPatternSetReferenceStatement- Rule statement used to search web request components for matches with regular expressions from a RegexPatternSet.- Returns:
- builder
-
sizeConstraintStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder sizeConstraintStatement(@Nullable com.pulumi.core.Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementArgs> sizeConstraintStatement)
- Parameters:
sizeConstraintStatement- Match requests based on size constraints. See Size Constraint Statement above.- Returns:
- builder
-
sizeConstraintStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder sizeConstraintStatement(WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementArgs sizeConstraintStatement)
- Parameters:
sizeConstraintStatement- Match requests based on size constraints. See Size Constraint Statement above.- Returns:
- builder
-
sqliMatchStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder sqliMatchStatement(@Nullable com.pulumi.core.Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementArgs> sqliMatchStatement)
- Parameters:
sqliMatchStatement- Match requests that appear to contain SQL injection attacks.- Returns:
- builder
-
sqliMatchStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder sqliMatchStatement(WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementArgs sqliMatchStatement)
- Parameters:
sqliMatchStatement- Match requests that appear to contain SQL injection attacks.- Returns:
- builder
-
xssMatchStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder xssMatchStatement(@Nullable com.pulumi.core.Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementArgs> xssMatchStatement)
- Parameters:
xssMatchStatement- Match requests that appear to contain cross-site scripting attacks. > **NOTE:** Logical statements (`andStatement`, `notStatement`, `orStatement`) within a scope down statement wrap the leaf statement types listed above.- Returns:
- builder
-
xssMatchStatement
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs.Builder xssMatchStatement(WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementArgs xssMatchStatement)
- Parameters:
xssMatchStatement- Match requests that appear to contain cross-site scripting attacks. > **NOTE:** Logical statements (`andStatement`, `notStatement`, `orStatement`) within a scope down statement wrap the leaf statement types listed above.- Returns:
- builder
-
build
public WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs build()
-
-