Uses of Interface
software.amazon.awssdk.services.wafv2.model.Statement.Builder
Packages that use Statement.Builder
-
Uses of Statement.Builder in software.amazon.awssdk.services.wafv2.model
Methods in software.amazon.awssdk.services.wafv2.model that return Statement.BuilderModifier and TypeMethodDescriptiondefault Statement.BuilderStatement.Builder.andStatement(Consumer<AndStatement.Builder> andStatement) A logical rule statement used to combine other rule statements with AND logic.Statement.Builder.andStatement(AndStatement andStatement) A logical rule statement used to combine other rule statements with AND logic.default Statement.BuilderStatement.Builder.asnMatchStatement(Consumer<AsnMatchStatement.Builder> asnMatchStatement) A rule statement that inspects web traffic based on the Autonomous System Number (ASN) associated with the request's IP address.Statement.Builder.asnMatchStatement(AsnMatchStatement asnMatchStatement) A rule statement that inspects web traffic based on the Autonomous System Number (ASN) associated with the request's IP address.static Statement.BuilderStatement.builder()default Statement.BuilderStatement.Builder.byteMatchStatement(Consumer<ByteMatchStatement.Builder> byteMatchStatement) A rule statement that defines a string match search for WAF to apply to web requests.Statement.Builder.byteMatchStatement(ByteMatchStatement byteMatchStatement) A rule statement that defines a string match search for WAF to apply to web requests.default Statement.BuilderStatement.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.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.BuilderStatement.Builder.ipSetReferenceStatement(Consumer<IPSetReferenceStatement.Builder> ipSetReferenceStatement) A rule statement used to detect web requests coming from particular IP addresses or address ranges.Statement.Builder.ipSetReferenceStatement(IPSetReferenceStatement ipSetReferenceStatement) A rule statement used to detect web requests coming from particular IP addresses or address ranges.default Statement.BuilderStatement.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.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.BuilderStatement.Builder.managedRuleGroupStatement(Consumer<ManagedRuleGroupStatement.Builder> managedRuleGroupStatement) A rule statement used to run the rules that are defined in a managed rule group.Statement.Builder.managedRuleGroupStatement(ManagedRuleGroupStatement managedRuleGroupStatement) A rule statement used to run the rules that are defined in a managed rule group.default Statement.BuilderStatement.Builder.notStatement(Consumer<NotStatement.Builder> notStatement) A logical rule statement used to negate the results of another rule statement.Statement.Builder.notStatement(NotStatement notStatement) A logical rule statement used to negate the results of another rule statement.default Statement.BuilderStatement.Builder.orStatement(Consumer<OrStatement.Builder> orStatement) A logical rule statement used to combine other rule statements with OR logic.Statement.Builder.orStatement(OrStatement orStatement) A logical rule statement used to combine other rule statements with OR logic.default Statement.BuilderStatement.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.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.BuilderStatement.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.regexMatchStatement(RegexMatchStatement regexMatchStatement) A rule statement used to search web request components for a match against a single regular expression.default Statement.BuilderStatement.Builder.regexPatternSetReferenceStatement(Consumer<RegexPatternSetReferenceStatement.Builder> regexPatternSetReferenceStatement) A rule statement used to search web request components for matches with regular expressions.Statement.Builder.regexPatternSetReferenceStatement(RegexPatternSetReferenceStatement regexPatternSetReferenceStatement) A rule statement used to search web request components for matches with regular expressions.default Statement.BuilderStatement.Builder.ruleGroupReferenceStatement(Consumer<RuleGroupReferenceStatement.Builder> ruleGroupReferenceStatement) A rule statement used to run the rules that are defined in a RuleGroup.Statement.Builder.ruleGroupReferenceStatement(RuleGroupReferenceStatement ruleGroupReferenceStatement) A rule statement used to run the rules that are defined in a RuleGroup.default Statement.BuilderStatement.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.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.BuilderStatement.Builder.sqliMatchStatement(Consumer<SqliMatchStatement.Builder> sqliMatchStatement) A rule statement that inspects for malicious SQL code.Statement.Builder.sqliMatchStatement(SqliMatchStatement sqliMatchStatement) A rule statement that inspects for malicious SQL code.Statement.toBuilder()default Statement.BuilderStatement.Builder.xssMatchStatement(Consumer<XssMatchStatement.Builder> xssMatchStatement) A rule statement that inspects for cross-site scripting (XSS) attacks.Statement.Builder.xssMatchStatement(XssMatchStatement xssMatchStatement) A rule statement that inspects for cross-site scripting (XSS) attacks.Methods in software.amazon.awssdk.services.wafv2.model that return types with arguments of type Statement.BuilderModifier and TypeMethodDescriptionstatic Class<? extends Statement.Builder>Statement.serializableBuilderClass()Method parameters in software.amazon.awssdk.services.wafv2.model with type arguments of type Statement.BuilderModifier and TypeMethodDescriptionManagedRuleGroupStatement.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.BuilderRateBasedStatement.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 NotStatement.BuilderNotStatement.Builder.statement(Consumer<Statement.Builder> statement) The statement to negate.default Rule.BuilderRule.Builder.statement(Consumer<Statement.Builder> statement) The WAF processing statement for the rule, for example ByteMatchStatement or SizeConstraintStatement.