| Interface | Description |
|---|---|
| CfnIPSetProps |
Properties for defining a `CfnIPSet`.
|
| CfnLoggingConfiguration.FieldToMatchProperty |
The part of the web request that you want AWS WAF to inspect.
|
| CfnLoggingConfigurationProps |
Properties for defining a `CfnLoggingConfiguration`.
|
| CfnRegexPatternSetProps |
Properties for defining a `CfnRegexPatternSet`.
|
| CfnRuleGroup.AndStatementProperty |
A logical rule statement used to combine other rule statements with AND logic.
|
| CfnRuleGroup.ByteMatchStatementProperty |
A rule statement that defines a string match search for AWS WAF to apply to web requests.
|
| CfnRuleGroup.CaptchaConfigProperty |
Specifies how AWS WAF should handle `CAPTCHA` evaluations.
|
| CfnRuleGroup.CustomResponseBodyProperty |
The response body to use in a custom response to a web request.
|
| CfnRuleGroup.FieldToMatchProperty |
The part of the web request that you want AWS WAF to inspect.
|
| CfnRuleGroup.ForwardedIPConfigurationProperty |
The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin.
|
| CfnRuleGroup.GeoMatchStatementProperty |
A rule statement used to identify web requests based on country of origin.
|
| CfnRuleGroup.ImmunityTimePropertyProperty |
Determines how long a `CAPTCHA` token remains valid after the client successfully solves a `CAPTCHA` puzzle.
|
| CfnRuleGroup.IPSetForwardedIPConfigurationProperty |
The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin.
|
| CfnRuleGroup.IPSetReferenceStatementProperty |
A rule statement used to detect web requests coming from particular IP addresses or address ranges.
|
| CfnRuleGroup.JsonBodyProperty |
Inspect the body of the web request as JSON.
|
| CfnRuleGroup.JsonMatchPatternProperty |
The patterns to look for in the JSON body.
|
| CfnRuleGroup.LabelMatchStatementProperty |
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.
|
| CfnRuleGroup.LabelProperty |
A single label container.
|
| CfnRuleGroup.LabelSummaryProperty |
List of labels used by one or more of the rules of a `RuleGroup` .
|
| CfnRuleGroup.NotStatementProperty |
A logical rule statement used to negate the results of another rule statement.
|
| CfnRuleGroup.OrStatementProperty |
A logical rule statement used to combine other rule statements with OR logic.
|
| CfnRuleGroup.RateBasedStatementProperty |
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.
|
| CfnRuleGroup.RegexMatchStatementProperty |
A rule statement used to search web request components for a match against a single regular expression.
|
| CfnRuleGroup.RegexPatternSetReferenceStatementProperty |
A rule statement used to search web request components for matches with regular expressions.
|
| CfnRuleGroup.RuleActionProperty |
The action that AWS WAF should take on a web request when it matches a rule's statement.
|
| CfnRuleGroup.RuleProperty |
A single rule, which you can use in a `WebACL` or `RuleGroup` to identify web requests that you want to allow, block, or count.
|
| CfnRuleGroup.SizeConstraintStatementProperty |
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 (<).
|
| CfnRuleGroup.SqliMatchStatementProperty |
Attackers sometimes insert malicious SQL code into web requests in an effort to extract data from your database.
|
| CfnRuleGroup.StatementProperty |
The processing guidance for a rule, used by AWS WAF to determine whether a web request matches the rule.
|
| CfnRuleGroup.TextTransformationProperty |
Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.
|
| CfnRuleGroup.VisibilityConfigProperty |
Defines and enables Amazon CloudWatch metrics and web request sample collection.
|
| CfnRuleGroup.XssMatchStatementProperty |
A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests.
|
| CfnRuleGroupProps |
Properties for defining a `CfnRuleGroup`.
|
| CfnWebACL.AllowActionProperty |
Specifies that AWS WAF should allow the request and optionally defines additional custom handling for the request.
|
| CfnWebACL.AndStatementProperty |
A logical rule statement used to combine other rule statements with AND logic.
|
| CfnWebACL.BlockActionProperty |
Specifies that AWS WAF should block the request and optionally defines additional custom handling for the response to the web request.
|
| CfnWebACL.ByteMatchStatementProperty |
A rule statement that defines a string match search for AWS WAF to apply to web requests.
|
| CfnWebACL.CaptchaActionProperty |
Specifies that AWS WAF should run a `CAPTCHA` check against the request:.
|
| CfnWebACL.CaptchaConfigProperty |
Specifies how AWS WAF should handle `CAPTCHA` evaluations for rules that don't have their own `CaptchaConfig` settings.
|
| CfnWebACL.CountActionProperty |
Specifies that AWS WAF should count the request.
|
| CfnWebACL.CustomHTTPHeaderProperty |
A custom header for custom request and response handling.
|
| CfnWebACL.CustomRequestHandlingProperty |
Custom request handling behavior that inserts custom headers into a web request.
|
| CfnWebACL.CustomResponseBodyProperty |
The response body to use in a custom response to a web request.
|
| CfnWebACL.CustomResponseProperty |
A custom response to send to the client.
|
| CfnWebACL.DefaultActionProperty |
In a `WebACL` , this is the action that you want AWS WAF to perform when a web request doesn't match any of the rules in the `WebACL` .
|
| CfnWebACL.ExcludedRuleProperty |
Specifies a single rule in a rule group whose action you want to override to `Count` .
|
| CfnWebACL.FieldIdentifierProperty |
The identifier of the username or password field, used in the `ManagedRuleGroupConfig` settings.
|
| CfnWebACL.FieldToMatchProperty |
The part of the web request that you want AWS WAF to inspect.
|
| CfnWebACL.ForwardedIPConfigurationProperty |
The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin.
|
| CfnWebACL.GeoMatchStatementProperty |
A rule statement used to identify web requests based on country of origin.
|
| CfnWebACL.ImmunityTimePropertyProperty |
Determines how long a `CAPTCHA` token remains valid after the client successfully solves a `CAPTCHA` puzzle.
|
| CfnWebACL.IPSetForwardedIPConfigurationProperty |
The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin.
|
| CfnWebACL.IPSetReferenceStatementProperty |
A rule statement used to detect web requests coming from particular IP addresses or address ranges.
|
| CfnWebACL.JsonBodyProperty |
Inspect the body of the web request as JSON.
|
| CfnWebACL.JsonMatchPatternProperty |
The patterns to look for in the JSON body.
|
| CfnWebACL.LabelMatchStatementProperty |
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.
|
| CfnWebACL.LabelProperty |
A single label container.
|
| CfnWebACL.ManagedRuleGroupConfigProperty |
Additional information that's used by a managed rule group.
|
| CfnWebACL.ManagedRuleGroupStatementProperty |
A rule statement used to run the rules that are defined in a managed rule group.
|
| CfnWebACL.NotStatementProperty |
A logical rule statement used to negate the results of another rule statement.
|
| CfnWebACL.OrStatementProperty |
A logical rule statement used to combine other rule statements with OR logic.
|
| CfnWebACL.OverrideActionProperty |
The action to use in the place of the action that results from the rule group evaluation.
|
| CfnWebACL.RateBasedStatementProperty |
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.
|
| CfnWebACL.RegexMatchStatementProperty |
A rule statement used to search web request components for a match against a single regular expression.
|
| CfnWebACL.RegexPatternSetReferenceStatementProperty |
A rule statement used to search web request components for matches with regular expressions.
|
| CfnWebACL.RuleActionProperty |
The action that AWS WAF should take on a web request when it matches a rule's statement.
|
| CfnWebACL.RuleGroupReferenceStatementProperty |
A rule statement used to run the rules that are defined in a `RuleGroup` .
|
| CfnWebACL.RuleProperty |
A single rule, which you can use in a `WebACL` or `RuleGroup` to identify web requests that you want to allow, block, or count.
|
| CfnWebACL.SizeConstraintStatementProperty |
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 (<).
|
| CfnWebACL.SqliMatchStatementProperty |
Attackers sometimes insert malicious SQL code into web requests in an effort to extract data from your database.
|
| CfnWebACL.StatementProperty |
The processing guidance for a rule, used by AWS WAF to determine whether a web request matches the rule.
|
| CfnWebACL.TextTransformationProperty |
Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.
|
| CfnWebACL.VisibilityConfigProperty |
Defines and enables Amazon CloudWatch metrics and web request sample collection.
|
| CfnWebACL.XssMatchStatementProperty |
A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests.
|
| CfnWebACLAssociationProps |
Properties for defining a `CfnWebACLAssociation`.
|
| CfnWebACLProps |
Properties for defining a `CfnWebACL`.
|
This module is part of the AWS Cloud Development Kit project.
import software.amazon.awscdk.core.*;
There are no official hand-written (L2) constructs for this service yet. Here are some suggestions on how to proceed:
(Read the CDK Contributing Guide if you are interested in contributing to this construct library.)
Copyright © 2022. All rights reserved.