| Package | Description |
|---|---|
| com.amazonaws.services.wafv2.model |
| Modifier and Type | Method and Description |
|---|---|
Statement |
Statement.clone() |
Statement |
RateBasedStatement.getScopeDownStatement()
An optional nested statement that narrows the scope of the web requests that are evaluated by the rate-based
statement.
|
Statement |
ManagedRuleGroupStatement.getScopeDownStatement()
An optional nested statement that narrows the scope of the web requests that are evaluated by the managed rule
group.
|
Statement |
Rule.getStatement()
The WAF processing statement for the rule, for example ByteMatchStatement or
SizeConstraintStatement.
|
Statement |
NotStatement.getStatement()
The statement to negate.
|
Statement |
Statement.withAndStatement(AndStatement andStatement)
A logical rule statement used to combine other rule statements with AND logic.
|
Statement |
Statement.withByteMatchStatement(ByteMatchStatement byteMatchStatement)
A rule statement that defines a string match search for WAF to apply to web requests.
|
Statement |
Statement.withGeoMatchStatement(GeoMatchStatement geoMatchStatement)
A rule statement used to identify web requests based on country of origin.
|
Statement |
Statement.withIPSetReferenceStatement(IPSetReferenceStatement iPSetReferenceStatement)
A rule statement used to detect web requests coming from particular IP addresses or address ranges.
|
Statement |
Statement.withLabelMatchStatement(LabelMatchStatement labelMatchStatement)
A rule statement that defines a string match search against labels that have been added to the web request by
rules that have already run in the web ACL.
|
Statement |
Statement.withManagedRuleGroupStatement(ManagedRuleGroupStatement managedRuleGroupStatement)
A rule statement used to run the rules that are defined in a managed rule group.
|
Statement |
Statement.withNotStatement(NotStatement notStatement)
A logical rule statement used to negate the results of another rule statement.
|
Statement |
Statement.withOrStatement(OrStatement orStatement)
A logical rule statement used to combine other rule statements with OR logic.
|
Statement |
Statement.withRateBasedStatement(RateBasedStatement rateBasedStatement)
A rate-based rule tracks the rate of requests for each originating IP address, and triggers the rule action when
the rate exceeds a limit that you specify on the number of requests in any 5-minute time span.
|
Statement |
Statement.withRegexMatchStatement(RegexMatchStatement regexMatchStatement)
A rule statement used to search web request components for a match against a single regular expression.
|
Statement |
Statement.withRegexPatternSetReferenceStatement(RegexPatternSetReferenceStatement regexPatternSetReferenceStatement)
A rule statement used to search web request components for matches with regular expressions.
|
Statement |
Statement.withRuleGroupReferenceStatement(RuleGroupReferenceStatement ruleGroupReferenceStatement)
A rule statement used to run the rules that are defined in a RuleGroup.
|
Statement |
Statement.withSizeConstraintStatement(SizeConstraintStatement sizeConstraintStatement)
A rule statement that compares a number of bytes against the size of a request component, using a comparison
operator, such as greater than (>) or less than (<).
|
Statement |
Statement.withSqliMatchStatement(SqliMatchStatement sqliMatchStatement)
A rule statement that inspects for malicious SQL code.
|
Statement |
Statement.withXssMatchStatement(XssMatchStatement xssMatchStatement)
A rule statement that inspects for cross-site scripting (XSS) attacks.
|
| Modifier and Type | Method and Description |
|---|---|
List<Statement> |
OrStatement.getStatements()
The statements to combine with OR logic.
|
List<Statement> |
AndStatement.getStatements()
The statements to combine with AND logic.
|
| Modifier and Type | Method and Description |
|---|---|
void |
RateBasedStatement.setScopeDownStatement(Statement scopeDownStatement)
An optional nested statement that narrows the scope of the web requests that are evaluated by the rate-based
statement.
|
void |
ManagedRuleGroupStatement.setScopeDownStatement(Statement scopeDownStatement)
An optional nested statement that narrows the scope of the web requests that are evaluated by the managed rule
group.
|
void |
Rule.setStatement(Statement statement)
The WAF processing statement for the rule, for example ByteMatchStatement or
SizeConstraintStatement.
|
void |
NotStatement.setStatement(Statement statement)
The statement to negate.
|
RateBasedStatement |
RateBasedStatement.withScopeDownStatement(Statement scopeDownStatement)
An optional nested statement that narrows the scope of the web requests that are evaluated by the rate-based
statement.
|
ManagedRuleGroupStatement |
ManagedRuleGroupStatement.withScopeDownStatement(Statement scopeDownStatement)
An optional nested statement that narrows the scope of the web requests that are evaluated by the managed rule
group.
|
Rule |
Rule.withStatement(Statement statement)
The WAF processing statement for the rule, for example ByteMatchStatement or
SizeConstraintStatement.
|
NotStatement |
NotStatement.withStatement(Statement statement)
The statement to negate.
|
OrStatement |
OrStatement.withStatements(Statement... statements)
The statements to combine with OR logic.
|
AndStatement |
AndStatement.withStatements(Statement... statements)
The statements to combine with AND logic.
|
| Modifier and Type | Method and Description |
|---|---|
void |
OrStatement.setStatements(Collection<Statement> statements)
The statements to combine with OR logic.
|
void |
AndStatement.setStatements(Collection<Statement> statements)
The statements to combine with AND logic.
|
OrStatement |
OrStatement.withStatements(Collection<Statement> statements)
The statements to combine with OR logic.
|
AndStatement |
AndStatement.withStatements(Collection<Statement> statements)
The statements to combine with AND logic.
|
Copyright © 2022. All rights reserved.