| Package | Description |
|---|---|
| software.amazon.awssdk.services.wafv2.model |
| Modifier and Type | Method and Description |
|---|---|
Statement.Builder |
Statement.Builder.andStatement(AndStatement andStatement)
A logical rule statement used to combine other rule statements with AND logic.
|
default Statement.Builder |
Statement.Builder.andStatement(Consumer<AndStatement.Builder> andStatement)
A logical rule statement used to combine other rule statements with AND logic.
|
static Statement.Builder |
Statement.builder() |
Statement.Builder |
Statement.Builder.byteMatchStatement(ByteMatchStatement byteMatchStatement)
A rule statement that defines a string match search for WAF to apply to web requests.
|
default Statement.Builder |
Statement.Builder.byteMatchStatement(Consumer<ByteMatchStatement.Builder> byteMatchStatement)
A rule statement that defines a string match search for WAF to apply to web requests.
|
default Statement.Builder |
Statement.Builder.geoMatchStatement(Consumer<GeoMatchStatement.Builder> geoMatchStatement)
A rule statement that labels web requests by country and region and that matches against web requests based
on country code.
|
Statement.Builder |
Statement.Builder.geoMatchStatement(GeoMatchStatement geoMatchStatement)
A rule statement that labels web requests by country and region and that matches against web requests based
on country code.
|
default Statement.Builder |
Statement.Builder.ipSetReferenceStatement(Consumer<IPSetReferenceStatement.Builder> ipSetReferenceStatement)
A rule statement used to detect web requests coming from particular IP addresses or address ranges.
|
Statement.Builder |
Statement.Builder.ipSetReferenceStatement(IPSetReferenceStatement ipSetReferenceStatement)
A rule statement used to detect web requests coming from particular IP addresses or address ranges.
|
default Statement.Builder |
Statement.Builder.labelMatchStatement(Consumer<LabelMatchStatement.Builder> labelMatchStatement)
A rule statement to match against labels that have been added to the web request by rules that have already
run in the web ACL.
|
Statement.Builder |
Statement.Builder.labelMatchStatement(LabelMatchStatement labelMatchStatement)
A rule statement to match against labels that have been added to the web request by rules that have already
run in the web ACL.
|
default Statement.Builder |
Statement.Builder.managedRuleGroupStatement(Consumer<ManagedRuleGroupStatement.Builder> managedRuleGroupStatement)
A rule statement used to run the rules that are defined in a managed rule group.
|
Statement.Builder |
Statement.Builder.managedRuleGroupStatement(ManagedRuleGroupStatement managedRuleGroupStatement)
A rule statement used to run the rules that are defined in a managed rule group.
|
default Statement.Builder |
Statement.Builder.notStatement(Consumer<NotStatement.Builder> notStatement)
A logical rule statement used to negate the results of another rule statement.
|
Statement.Builder |
Statement.Builder.notStatement(NotStatement notStatement)
A logical rule statement used to negate the results of another rule statement.
|
default Statement.Builder |
Statement.Builder.orStatement(Consumer<OrStatement.Builder> orStatement)
A logical rule statement used to combine other rule statements with OR logic.
|
Statement.Builder |
Statement.Builder.orStatement(OrStatement orStatement)
A logical rule statement used to combine other rule statements with OR logic.
|
default Statement.Builder |
Statement.Builder.rateBasedStatement(Consumer<RateBasedStatement.Builder> rateBasedStatement)
A rate-based rule counts incoming requests and rate limits requests when they are coming at too fast a rate.
|
Statement.Builder |
Statement.Builder.rateBasedStatement(RateBasedStatement rateBasedStatement)
A rate-based rule counts incoming requests and rate limits requests when they are coming at too fast a rate.
|
default Statement.Builder |
Statement.Builder.regexMatchStatement(Consumer<RegexMatchStatement.Builder> regexMatchStatement)
A rule statement used to search web request components for a match against a single regular expression.
|
Statement.Builder |
Statement.Builder.regexMatchStatement(RegexMatchStatement regexMatchStatement)
A rule statement used to search web request components for a match against a single regular expression.
|
default Statement.Builder |
Statement.Builder.regexPatternSetReferenceStatement(Consumer<RegexPatternSetReferenceStatement.Builder> regexPatternSetReferenceStatement)
A rule statement used to search web request components for matches with regular expressions.
|
Statement.Builder |
Statement.Builder.regexPatternSetReferenceStatement(RegexPatternSetReferenceStatement regexPatternSetReferenceStatement)
A rule statement used to search web request components for matches with regular expressions.
|
default Statement.Builder |
Statement.Builder.ruleGroupReferenceStatement(Consumer<RuleGroupReferenceStatement.Builder> ruleGroupReferenceStatement)
A rule statement used to run the rules that are defined in a RuleGroup.
|
Statement.Builder |
Statement.Builder.ruleGroupReferenceStatement(RuleGroupReferenceStatement ruleGroupReferenceStatement)
A rule statement used to run the rules that are defined in a RuleGroup.
|
default Statement.Builder |
Statement.Builder.sizeConstraintStatement(Consumer<SizeConstraintStatement.Builder> 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.Builder |
Statement.Builder.sizeConstraintStatement(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 (<).
|
default Statement.Builder |
Statement.Builder.sqliMatchStatement(Consumer<SqliMatchStatement.Builder> sqliMatchStatement)
A rule statement that inspects for malicious SQL code.
|
Statement.Builder |
Statement.Builder.sqliMatchStatement(SqliMatchStatement sqliMatchStatement)
A rule statement that inspects for malicious SQL code.
|
Statement.Builder |
Statement.toBuilder() |
default Statement.Builder |
Statement.Builder.xssMatchStatement(Consumer<XssMatchStatement.Builder> xssMatchStatement)
A rule statement that inspects for cross-site scripting (XSS) attacks.
|
Statement.Builder |
Statement.Builder.xssMatchStatement(XssMatchStatement xssMatchStatement)
A rule statement that inspects for cross-site scripting (XSS) attacks.
|
| Modifier and Type | Method and Description |
|---|---|
static Class<? extends Statement.Builder> |
Statement.serializableBuilderClass() |
| Modifier and Type | Method and Description |
|---|---|
default ManagedRuleGroupStatement.Builder |
ManagedRuleGroupStatement.Builder.scopeDownStatement(Consumer<Statement.Builder> scopeDownStatement)
An optional nested statement that narrows the scope of the web requests that are evaluated by the managed
rule group.
|
default RateBasedStatement.Builder |
RateBasedStatement.Builder.scopeDownStatement(Consumer<Statement.Builder> scopeDownStatement)
An optional nested statement that narrows the scope of the web requests that are evaluated and managed by the
rate-based statement.
|
default Rule.Builder |
Rule.Builder.statement(Consumer<Statement.Builder> statement)
The WAF processing statement for the rule, for example ByteMatchStatement or
SizeConstraintStatement.
|
default NotStatement.Builder |
NotStatement.Builder.statement(Consumer<Statement.Builder> statement)
The statement to negate.
|
Copyright © 2023. All rights reserved.