default Statement.Builder |
Statement.Builder.andStatement(Consumer<AndStatement.Builder> andStatement) |
A logical rule statement used to combine other rule statements with AND logic.
|
Statement.Builder |
Statement.Builder.andStatement(AndStatement andStatement) |
A logical rule statement used to combine other rule statements with AND logic.
|
static Statement.Builder |
Statement.builder() |
|
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.
|
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.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.
|