Package com.pulumi.aws.wafv2.outputs
Class WebAclRuleStatement
- java.lang.Object
-
- com.pulumi.aws.wafv2.outputs.WebAclRuleStatement
-
public final class WebAclRuleStatement extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWebAclRuleStatement.Builder
-
Method Summary
-
-
-
Method Detail
-
andStatement
public java.util.Optional<WebAclRuleStatementAndStatement> andStatement()
- Returns:
- Logical AND statement that combines multiple statements. See And Statement below.
-
asnMatchStatement
public java.util.Optional<WebAclRuleStatementAsnMatchStatement> asnMatchStatement()
- Returns:
- Match requests based on Autonomous System Number (ASN). See ASN Match Statement below.
-
byteMatchStatement
public java.util.Optional<WebAclRuleStatementByteMatchStatement> byteMatchStatement()
- Returns:
- Match requests based on byte patterns. See Byte Match Statement below.
-
geoMatchStatement
public java.util.Optional<WebAclRuleStatementGeoMatchStatement> geoMatchStatement()
- Returns:
- Match requests by geographic location. See Geo Match Statement below.
-
ipSetReferenceStatement
public java.util.Optional<WebAclRuleStatementIpSetReferenceStatement> ipSetReferenceStatement()
- Returns:
- Reference to an IP set. See IP Set Reference Statement below.
-
labelMatchStatement
public java.util.Optional<WebAclRuleStatementLabelMatchStatement> labelMatchStatement()
- Returns:
- Match requests based on labels. See Label Match Statement below.
-
managedRuleGroupStatement
public java.util.Optional<WebAclRuleStatementManagedRuleGroupStatement> managedRuleGroupStatement()
- Returns:
- Reference to a managed rule group. See Managed Rule Group Statement below.
-
notStatement
public java.util.Optional<WebAclRuleStatementNotStatement> notStatement()
- Returns:
- Logical NOT statement that negates a single statement. See Not Statement below.
-
orStatement
public java.util.Optional<WebAclRuleStatementOrStatement> orStatement()
- Returns:
- Logical OR statement that combines multiple statements. See Or Statement below.
-
rateBasedStatement
public java.util.Optional<WebAclRuleStatementRateBasedStatement> rateBasedStatement()
- Returns:
- Rate-based rule to track request rates. See Rate Based Statement below.
-
regexMatchStatement
public java.util.Optional<WebAclRuleStatementRegexMatchStatement> regexMatchStatement()
- Returns:
- Match requests using regex patterns. See Regex Match Statement below.
-
regexPatternSetReferenceStatement
public java.util.Optional<WebAclRuleStatementRegexPatternSetReferenceStatement> regexPatternSetReferenceStatement()
- Returns:
- Reference to a regex pattern set. See Regex Pattern Set Reference Statement below.
-
ruleGroupReferenceStatement
public java.util.Optional<WebAclRuleStatementRuleGroupReferenceStatement> ruleGroupReferenceStatement()
- Returns:
- Reference to a rule group. See Rule Group Reference Statement below.
-
sizeConstraintStatement
public java.util.Optional<WebAclRuleStatementSizeConstraintStatement> sizeConstraintStatement()
- Returns:
- Match requests based on size constraints. See Size Constraint Statement below.
-
sqliMatchStatement
public java.util.Optional<WebAclRuleStatementSqliMatchStatement> sqliMatchStatement()
- Returns:
- Match requests that appear to contain SQL injection attacks. See SQL Injection Match Statement below.
-
xssMatchStatement
public java.util.Optional<WebAclRuleStatementXssMatchStatement> xssMatchStatement()
- Returns:
- Match requests that appear to contain cross-site scripting attacks. See Cross-Site Scripting Match Statement below. > **NOTE:** Logical statements (`andStatement`, `notStatement`, `orStatement`) can be nested up to 3 levels deep. This matches the nesting limit of the `aws.wafv2.WebAcl` resource.
-
builder
public static WebAclRuleStatement.Builder builder()
-
builder
public static WebAclRuleStatement.Builder builder(WebAclRuleStatement defaults)
-
-