| CfnIPSet
A CloudFormation `AWS::WAFv2::IPSet`.
|
| CfnIPSet.Builder
|
| CfnIPSetProps
Properties for defining a `CfnIPSet`.
|
| CfnIPSetProps.Builder
|
| CfnLoggingConfiguration
A CloudFormation `AWS::WAFv2::LoggingConfiguration`.
|
| CfnLoggingConfiguration.Builder
|
| CfnLoggingConfiguration.FieldToMatchProperty
The part of the web request that you want AWS WAF to inspect.
|
| CfnLoggingConfiguration.FieldToMatchProperty.Builder
|
| CfnLoggingConfigurationProps
Properties for defining a `CfnLoggingConfiguration`.
|
| CfnLoggingConfigurationProps.Builder
|
| CfnRegexPatternSet
A CloudFormation `AWS::WAFv2::RegexPatternSet`.
|
| CfnRegexPatternSet.Builder
|
| CfnRegexPatternSetProps
Properties for defining a `CfnRegexPatternSet`.
|
| CfnRegexPatternSetProps.Builder
|
| CfnRuleGroup
A CloudFormation `AWS::WAFv2::RuleGroup`.
|
| CfnRuleGroup.AndStatementProperty
A logical rule statement used to combine other rule statements with AND logic.
|
| CfnRuleGroup.AndStatementProperty.Builder
|
| CfnRuleGroup.BodyProperty
Inspect the body of the web request.
|
| CfnRuleGroup.BodyProperty.Builder
|
| CfnRuleGroup.Builder
|
| CfnRuleGroup.ByteMatchStatementProperty
A rule statement that defines a string match search for AWS WAF to apply to web requests.
|
| CfnRuleGroup.ByteMatchStatementProperty.Builder
|
| CfnRuleGroup.CaptchaConfigProperty
Specifies how AWS WAF should handle `CAPTCHA` evaluations.
|
| CfnRuleGroup.CaptchaConfigProperty.Builder
|
| CfnRuleGroup.CookieMatchPatternProperty
The filter to use to identify the subset of cookies to inspect in a web request.
|
| CfnRuleGroup.CookieMatchPatternProperty.Builder
|
| CfnRuleGroup.CookiesProperty
Inspect the cookies in the web request.
|
| CfnRuleGroup.CookiesProperty.Builder
|
| CfnRuleGroup.CustomResponseBodyProperty
The response body to use in a custom response to a web request.
|
| CfnRuleGroup.CustomResponseBodyProperty.Builder
|
| CfnRuleGroup.FieldToMatchProperty
The part of the web request that you want AWS WAF to inspect.
|
| CfnRuleGroup.FieldToMatchProperty.Builder
|
| 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.ForwardedIPConfigurationProperty.Builder
|
| CfnRuleGroup.GeoMatchStatementProperty
A rule statement used to identify web requests based on country of origin.
|
| CfnRuleGroup.GeoMatchStatementProperty.Builder
|
| CfnRuleGroup.HeaderMatchPatternProperty
The filter to use to identify the subset of headers to inspect in a web request.
|
| CfnRuleGroup.HeaderMatchPatternProperty.Builder
|
| CfnRuleGroup.HeadersProperty
Inspect all headers in the web request.
|
| CfnRuleGroup.HeadersProperty.Builder
|
| CfnRuleGroup.ImmunityTimePropertyProperty
Determines how long a `CAPTCHA` token remains valid after the client successfully solves a `CAPTCHA` puzzle.
|
| CfnRuleGroup.ImmunityTimePropertyProperty.Builder
|
| 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.IPSetForwardedIPConfigurationProperty.Builder
|
| CfnRuleGroup.IPSetReferenceStatementProperty
A rule statement used to detect web requests coming from particular IP addresses or address ranges.
|
| CfnRuleGroup.IPSetReferenceStatementProperty.Builder
|
| CfnRuleGroup.JsonBodyProperty
Inspect the body of the web request as JSON.
|
| CfnRuleGroup.JsonBodyProperty.Builder
|
| CfnRuleGroup.JsonMatchPatternProperty
The patterns to look for in the JSON body.
|
| CfnRuleGroup.JsonMatchPatternProperty.Builder
|
| 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.LabelMatchStatementProperty.Builder
|
| CfnRuleGroup.LabelProperty
A single label container.
|
| CfnRuleGroup.LabelProperty.Builder
|
| CfnRuleGroup.LabelSummaryProperty
List of labels used by one or more of the rules of a `RuleGroup` .
|
| CfnRuleGroup.LabelSummaryProperty.Builder
|
| CfnRuleGroup.NotStatementProperty
A logical rule statement used to negate the results of another rule statement.
|
| CfnRuleGroup.NotStatementProperty.Builder
|
| CfnRuleGroup.OrStatementProperty
A logical rule statement used to combine other rule statements with OR logic.
|
| CfnRuleGroup.OrStatementProperty.Builder
|
| 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.RateBasedStatementProperty.Builder
|
| CfnRuleGroup.RegexMatchStatementProperty
A rule statement used to search web request components for a match against a single regular expression.
|
| CfnRuleGroup.RegexMatchStatementProperty.Builder
|
| CfnRuleGroup.RegexPatternSetReferenceStatementProperty
A rule statement used to search web request components for matches with regular expressions.
|
| CfnRuleGroup.RegexPatternSetReferenceStatementProperty.Builder
|
| CfnRuleGroup.RuleActionProperty
The action that AWS WAF should take on a web request when it matches a rule's statement.
|
| CfnRuleGroup.RuleActionProperty.Builder
|
| 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.RuleProperty.Builder
|
| 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.SizeConstraintStatementProperty.Builder
|
| CfnRuleGroup.SqliMatchStatementProperty
A rule statement that inspects for malicious SQL code.
|
| CfnRuleGroup.SqliMatchStatementProperty.Builder
|
| CfnRuleGroup.StatementProperty
The processing guidance for a rule, used by AWS WAF to determine whether a web request matches the rule.
|
| CfnRuleGroup.StatementProperty.Builder
|
| CfnRuleGroup.TextTransformationProperty
Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.
|
| CfnRuleGroup.TextTransformationProperty.Builder
|
| CfnRuleGroup.VisibilityConfigProperty
Defines and enables Amazon CloudWatch metrics and web request sample collection.
|
| CfnRuleGroup.VisibilityConfigProperty.Builder
|
| CfnRuleGroup.XssMatchStatementProperty
A rule statement that inspects for cross-site scripting (XSS) attacks.
|
| CfnRuleGroup.XssMatchStatementProperty.Builder
|
| CfnRuleGroupProps
Properties for defining a `CfnRuleGroup`.
|
| CfnRuleGroupProps.Builder
|
| CfnWebACL
A CloudFormation `AWS::WAFv2::WebACL`.
|
| CfnWebACL.AllowActionProperty
Specifies that AWS WAF should allow the request and optionally defines additional custom handling for the request.
|
| CfnWebACL.AllowActionProperty.Builder
|
| CfnWebACL.AndStatementProperty
A logical rule statement used to combine other rule statements with AND logic.
|
| CfnWebACL.AndStatementProperty.Builder
|
| CfnWebACL.BlockActionProperty
Specifies that AWS WAF should block the request and optionally defines additional custom handling for the response to the web request.
|
| CfnWebACL.BlockActionProperty.Builder
|
| CfnWebACL.BodyProperty
Inspect the body of the web request.
|
| CfnWebACL.BodyProperty.Builder
|
| CfnWebACL.Builder
|
| CfnWebACL.ByteMatchStatementProperty
A rule statement that defines a string match search for AWS WAF to apply to web requests.
|
| CfnWebACL.ByteMatchStatementProperty.Builder
|
| CfnWebACL.CaptchaActionProperty
Specifies that AWS WAF should run a `CAPTCHA` check against the request:.
|
| CfnWebACL.CaptchaActionProperty.Builder
|
| CfnWebACL.CaptchaConfigProperty
Specifies how AWS WAF should handle `CAPTCHA` evaluations for rules that don't have their own `CaptchaConfig` settings.
|
| CfnWebACL.CaptchaConfigProperty.Builder
|
| CfnWebACL.CookieMatchPatternProperty
The filter to use to identify the subset of cookies to inspect in a web request.
|
| CfnWebACL.CookieMatchPatternProperty.Builder
|
| CfnWebACL.CookiesProperty
Inspect the cookies in the web request.
|
| CfnWebACL.CookiesProperty.Builder
|
| CfnWebACL.CountActionProperty
Specifies that AWS WAF should count the request.
|
| CfnWebACL.CountActionProperty.Builder
|
| CfnWebACL.CustomHTTPHeaderProperty
A custom header for custom request and response handling.
|
| CfnWebACL.CustomHTTPHeaderProperty.Builder
|
| CfnWebACL.CustomRequestHandlingProperty
Custom request handling behavior that inserts custom headers into a web request.
|
| CfnWebACL.CustomRequestHandlingProperty.Builder
|
| CfnWebACL.CustomResponseBodyProperty
The response body to use in a custom response to a web request.
|
| CfnWebACL.CustomResponseBodyProperty.Builder
|
| CfnWebACL.CustomResponseProperty
A custom response to send to the client.
|
| CfnWebACL.CustomResponseProperty.Builder
|
| 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.DefaultActionProperty.Builder
|
| CfnWebACL.ExcludedRuleProperty
Specifies a single rule in a rule group whose action you want to override to `Count` .
|
| CfnWebACL.ExcludedRuleProperty.Builder
|
| CfnWebACL.FieldIdentifierProperty
The identifier of the username or password field, used in the `ManagedRuleGroupConfig` settings.
|
| CfnWebACL.FieldIdentifierProperty.Builder
|
| CfnWebACL.FieldToMatchProperty
The part of the web request that you want AWS WAF to inspect.
|
| CfnWebACL.FieldToMatchProperty.Builder
|
| 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.ForwardedIPConfigurationProperty.Builder
|
| CfnWebACL.GeoMatchStatementProperty
A rule statement used to identify web requests based on country of origin.
|
| CfnWebACL.GeoMatchStatementProperty.Builder
|
| CfnWebACL.HeaderMatchPatternProperty
The filter to use to identify the subset of headers to inspect in a web request.
|
| CfnWebACL.HeaderMatchPatternProperty.Builder
|
| CfnWebACL.HeadersProperty
Inspect all headers in the web request.
|
| CfnWebACL.HeadersProperty.Builder
|
| CfnWebACL.ImmunityTimePropertyProperty
Determines how long a `CAPTCHA` token remains valid after the client successfully solves a `CAPTCHA` puzzle.
|
| CfnWebACL.ImmunityTimePropertyProperty.Builder
|
| 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.IPSetForwardedIPConfigurationProperty.Builder
|
| CfnWebACL.IPSetReferenceStatementProperty
A rule statement used to detect web requests coming from particular IP addresses or address ranges.
|
| CfnWebACL.IPSetReferenceStatementProperty.Builder
|
| CfnWebACL.JsonBodyProperty
Inspect the body of the web request as JSON.
|
| CfnWebACL.JsonBodyProperty.Builder
|
| CfnWebACL.JsonMatchPatternProperty
The patterns to look for in the JSON body.
|
| CfnWebACL.JsonMatchPatternProperty.Builder
|
| 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.LabelMatchStatementProperty.Builder
|
| CfnWebACL.LabelProperty
A single label container.
|
| CfnWebACL.LabelProperty.Builder
|
| CfnWebACL.ManagedRuleGroupConfigProperty
Additional information that's used by a managed rule group.
|
| CfnWebACL.ManagedRuleGroupConfigProperty.Builder
|
| CfnWebACL.ManagedRuleGroupStatementProperty
A rule statement used to run the rules that are defined in a managed rule group.
|
| CfnWebACL.ManagedRuleGroupStatementProperty.Builder
|
| CfnWebACL.NotStatementProperty
A logical rule statement used to negate the results of another rule statement.
|
| CfnWebACL.NotStatementProperty.Builder
|
| CfnWebACL.OrStatementProperty
A logical rule statement used to combine other rule statements with OR logic.
|
| CfnWebACL.OrStatementProperty.Builder
|
| CfnWebACL.OverrideActionProperty
The action to use in the place of the action that results from the rule group evaluation.
|
| CfnWebACL.OverrideActionProperty.Builder
|
| 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.RateBasedStatementProperty.Builder
|
| CfnWebACL.RegexMatchStatementProperty
A rule statement used to search web request components for a match against a single regular expression.
|
| CfnWebACL.RegexMatchStatementProperty.Builder
|
| CfnWebACL.RegexPatternSetReferenceStatementProperty
A rule statement used to search web request components for matches with regular expressions.
|
| CfnWebACL.RegexPatternSetReferenceStatementProperty.Builder
|
| CfnWebACL.RuleActionProperty
The action that AWS WAF should take on a web request when it matches a rule's statement.
|
| CfnWebACL.RuleActionProperty.Builder
|
| CfnWebACL.RuleGroupReferenceStatementProperty
A rule statement used to run the rules that are defined in a `RuleGroup` .
|
| CfnWebACL.RuleGroupReferenceStatementProperty.Builder
|
| 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.RuleProperty.Builder
|
| 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.SizeConstraintStatementProperty.Builder
|
| CfnWebACL.SqliMatchStatementProperty
A rule statement that inspects for malicious SQL code.
|
| CfnWebACL.SqliMatchStatementProperty.Builder
|
| CfnWebACL.StatementProperty
The processing guidance for a rule, used by AWS WAF to determine whether a web request matches the rule.
|
| CfnWebACL.StatementProperty.Builder
|
| CfnWebACL.TextTransformationProperty
Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.
|
| CfnWebACL.TextTransformationProperty.Builder
|
| CfnWebACL.VisibilityConfigProperty
Defines and enables Amazon CloudWatch metrics and web request sample collection.
|
| CfnWebACL.VisibilityConfigProperty.Builder
|
| CfnWebACL.XssMatchStatementProperty
A rule statement that inspects for cross-site scripting (XSS) attacks.
|
| CfnWebACL.XssMatchStatementProperty.Builder
|
| CfnWebACLAssociation
A CloudFormation `AWS::WAFv2::WebACLAssociation`.
|
| CfnWebACLAssociation.Builder
|
| CfnWebACLAssociationProps
Properties for defining a `CfnWebACLAssociation`.
|
| CfnWebACLAssociationProps.Builder
|
| CfnWebACLProps
Properties for defining a `CfnWebACL`.
|
| CfnWebACLProps.Builder
|