Package-level declarations

Types

Link copied to clipboard
enum IpSetIpAddressVersion : Enum<IpSetIpAddressVersion> , ConvertibleToJava<IpSetIpAddressVersion>

Type of addresses in the IPSet, use IPV4 for IPV4 IP addresses, IPV6 for IPV6 address.

Link copied to clipboard
enum IpSetScope : Enum<IpSetScope> , ConvertibleToJava<IpSetScope>

Use CLOUDFRONT for CloudFront IPSet, use REGIONAL for Application Load Balancer and API Gateway.

enum LoggingConfigurationConditionActionConditionPropertiesAction : Enum<LoggingConfigurationConditionActionConditionPropertiesAction> , ConvertibleToJava<LoggingConfigurationConditionActionConditionPropertiesAction>

Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition.

Link copied to clipboard
enum LoggingConfigurationFilterBehavior : Enum<LoggingConfigurationFilterBehavior> , ConvertibleToJava<LoggingConfigurationFilterBehavior>

How to handle logs that satisfy the filter's conditions and requirement.

Link copied to clipboard
enum LoggingConfigurationFilterRequirement : Enum<LoggingConfigurationFilterRequirement> , ConvertibleToJava<LoggingConfigurationFilterRequirement>

Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition.

enum LoggingConfigurationLoggingFilterPropertiesDefaultBehavior : Enum<LoggingConfigurationLoggingFilterPropertiesDefaultBehavior> , ConvertibleToJava<LoggingConfigurationLoggingFilterPropertiesDefaultBehavior>

Default handling for logs that don't match any of the specified filtering conditions.

Link copied to clipboard
enum RegexPatternSetScope : Enum<RegexPatternSetScope> , ConvertibleToJava<RegexPatternSetScope>

Use CLOUDFRONT for CloudFront RegexPatternSet, use REGIONAL for Application Load Balancer and API Gateway.

Link copied to clipboard
enum RuleGroupBodyParsingFallbackBehavior : Enum<RuleGroupBodyParsingFallbackBehavior> , ConvertibleToJava<RuleGroupBodyParsingFallbackBehavior>

The inspection behavior to fall back to if the JSON in the request body is invalid.

enum RuleGroupForwardedIpConfigurationFallbackBehavior : Enum<RuleGroupForwardedIpConfigurationFallbackBehavior> , ConvertibleToJava<RuleGroupForwardedIpConfigurationFallbackBehavior>

The match status to assign to the web request if the request doesn't have a valid IP address in the specified position.

enum RuleGroupIpSetForwardedIpConfigurationFallbackBehavior : Enum<RuleGroupIpSetForwardedIpConfigurationFallbackBehavior> , ConvertibleToJava<RuleGroupIpSetForwardedIpConfigurationFallbackBehavior>

The match status to assign to the web request if the request doesn't have a valid IP address in the specified position.

enum RuleGroupIpSetForwardedIpConfigurationPosition : Enum<RuleGroupIpSetForwardedIpConfigurationPosition> , ConvertibleToJava<RuleGroupIpSetForwardedIpConfigurationPosition>

The position in the header to search for the IP address. The header can contain IP addresses of the original client and also of proxies. For example, the header value could be 10.1.1.1, 127.0.0.0, 10.10.10.10 where the first IP address identifies the original client and the rest identify proxies that the request went through. The options for this setting are the following:

Link copied to clipboard
enum RuleGroupJa3FingerprintFallbackBehavior : Enum<RuleGroupJa3FingerprintFallbackBehavior> , ConvertibleToJava<RuleGroupJa3FingerprintFallbackBehavior>

The match status to assign to the web request if the request doesn't have a JA3 fingerprint. You can specify the following fallback behaviors:

Link copied to clipboard
enum RuleGroupJa4FingerprintFallbackBehavior : Enum<RuleGroupJa4FingerprintFallbackBehavior> , ConvertibleToJava<RuleGroupJa4FingerprintFallbackBehavior>

The match status to assign to the web request if the request doesn't have a JA4 fingerprint. You can specify the following fallback behaviors:

Link copied to clipboard
enum RuleGroupJsonMatchScope : Enum<RuleGroupJsonMatchScope> , ConvertibleToJava<RuleGroupJsonMatchScope>

The parts of the JSON to match against using the MatchPattern.

Link copied to clipboard
enum RuleGroupLabelMatchScope : Enum<RuleGroupLabelMatchScope> , ConvertibleToJava<RuleGroupLabelMatchScope>
Link copied to clipboard
enum RuleGroupMapMatchScope : Enum<RuleGroupMapMatchScope> , ConvertibleToJava<RuleGroupMapMatchScope>

The parts of the request to match against using the MatchPattern.

Link copied to clipboard
enum RuleGroupOversizeHandling : Enum<RuleGroupOversizeHandling> , ConvertibleToJava<RuleGroupOversizeHandling>

Handling of requests containing oversize fields

Link copied to clipboard
enum RuleGroupPositionalConstraint : Enum<RuleGroupPositionalConstraint> , ConvertibleToJava<RuleGroupPositionalConstraint>

Position of the evaluation in the FieldToMatch of request.

enum RuleGroupRateBasedStatementAggregateKeyType : Enum<RuleGroupRateBasedStatementAggregateKeyType> , ConvertibleToJava<RuleGroupRateBasedStatementAggregateKeyType>

Setting that indicates how to aggregate the request counts.

enum RuleGroupRateLimitJa3FingerprintFallbackBehavior : Enum<RuleGroupRateLimitJa3FingerprintFallbackBehavior> , ConvertibleToJava<RuleGroupRateLimitJa3FingerprintFallbackBehavior>

The match status to assign to the web request if there is insufficient TSL Client Hello information to compute the JA3 fingerprint. You can specify the following fallback behaviors:

enum RuleGroupRateLimitJa4FingerprintFallbackBehavior : Enum<RuleGroupRateLimitJa4FingerprintFallbackBehavior> , ConvertibleToJava<RuleGroupRateLimitJa4FingerprintFallbackBehavior>

The match status to assign to the web request if there is insufficient TSL Client Hello information to compute the JA4 fingerprint. You can specify the following fallback behaviors:

Link copied to clipboard
enum RuleGroupResponseContentType : Enum<RuleGroupResponseContentType> , ConvertibleToJava<RuleGroupResponseContentType>

Valid values are TEXT_PLAIN, TEXT_HTML, and APPLICATION_JSON.

Link copied to clipboard
enum RuleGroupScope : Enum<RuleGroupScope> , ConvertibleToJava<RuleGroupScope>

Use CLOUDFRONT for CloudFront RuleGroup, use REGIONAL for Application Load Balancer and API Gateway.

Link copied to clipboard
enum RuleGroupSensitivityLevel : Enum<RuleGroupSensitivityLevel> , ConvertibleToJava<RuleGroupSensitivityLevel>

Sensitivity Level current only used for sqli match statements.

enum RuleGroupSizeConstraintStatementComparisonOperator : Enum<RuleGroupSizeConstraintStatementComparisonOperator> , ConvertibleToJava<RuleGroupSizeConstraintStatementComparisonOperator>

The operator to use to compare the request part to the size setting.

Link copied to clipboard
enum RuleGroupTextTransformationType : Enum<RuleGroupTextTransformationType> , ConvertibleToJava<RuleGroupTextTransformationType>

Type of text transformation.

Link copied to clipboard
enum RuleGroupUriFragmentFallbackBehavior : Enum<RuleGroupUriFragmentFallbackBehavior> , ConvertibleToJava<RuleGroupUriFragmentFallbackBehavior>

What AWS WAF should do if it fails to completely parse the JSON body. The options are the following:

enum WebAclAwsManagedRulesBotControlRuleSetInspectionLevel : Enum<WebAclAwsManagedRulesBotControlRuleSetInspectionLevel> , ConvertibleToJava<WebAclAwsManagedRulesBotControlRuleSetInspectionLevel>

The inspection level to use for the Bot Control rule group. The common level is the least expensive. The targeted level includes all common level rules and adds rules with more advanced inspection criteria. For details, see AWS WAF Bot Control rule group in the AWS WAF Developer Guide .

Link copied to clipboard
enum WebAclBodyParsingFallbackBehavior : Enum<WebAclBodyParsingFallbackBehavior> , ConvertibleToJava<WebAclBodyParsingFallbackBehavior>

The inspection behavior to fall back to if the JSON in the request body is invalid.

Link copied to clipboard
enum WebAclDataProtectionAction : Enum<WebAclDataProtectionAction> , ConvertibleToJava<WebAclDataProtectionAction>
Link copied to clipboard
enum WebAclFieldToProtectFieldType : Enum<WebAclFieldToProtectFieldType> , ConvertibleToJava<WebAclFieldToProtectFieldType>

Field type to protect

enum WebAclForwardedIpConfigurationFallbackBehavior : Enum<WebAclForwardedIpConfigurationFallbackBehavior> , ConvertibleToJava<WebAclForwardedIpConfigurationFallbackBehavior>

The match status to assign to the web request if the request doesn't have a valid IP address in the specified position.

enum WebAclIpSetForwardedIpConfigurationFallbackBehavior : Enum<WebAclIpSetForwardedIpConfigurationFallbackBehavior> , ConvertibleToJava<WebAclIpSetForwardedIpConfigurationFallbackBehavior>

The match status to assign to the web request if the request doesn't have a valid IP address in the specified position.

enum WebAclIpSetForwardedIpConfigurationPosition : Enum<WebAclIpSetForwardedIpConfigurationPosition> , ConvertibleToJava<WebAclIpSetForwardedIpConfigurationPosition>

The position in the header to search for the IP address. The header can contain IP addresses of the original client and also of proxies. For example, the header value could be 10.1.1.1, 127.0.0.0, 10.10.10.10 where the first IP address identifies the original client and the rest identify proxies that the request went through. The options for this setting are the following:

Link copied to clipboard
enum WebAclJa3FingerprintFallbackBehavior : Enum<WebAclJa3FingerprintFallbackBehavior> , ConvertibleToJava<WebAclJa3FingerprintFallbackBehavior>

The match status to assign to the web request if the request doesn't have a JA3 fingerprint. You can specify the following fallback behaviors:

Link copied to clipboard
enum WebAclJa4FingerprintFallbackBehavior : Enum<WebAclJa4FingerprintFallbackBehavior> , ConvertibleToJava<WebAclJa4FingerprintFallbackBehavior>

The match status to assign to the web request if the request doesn't have a JA4 fingerprint. You can specify the following fallback behaviors:

Link copied to clipboard
enum WebAclJsonMatchScope : Enum<WebAclJsonMatchScope> , ConvertibleToJava<WebAclJsonMatchScope>

The parts of the JSON to match against using the MatchPattern.

Link copied to clipboard
enum WebAclLabelMatchScope : Enum<WebAclLabelMatchScope> , ConvertibleToJava<WebAclLabelMatchScope>
Link copied to clipboard
enum WebAclManagedRuleGroupConfigPayloadType : Enum<WebAclManagedRuleGroupConfigPayloadType> , ConvertibleToJava<WebAclManagedRuleGroupConfigPayloadType>
Link copied to clipboard
enum WebAclMapMatchScope : Enum<WebAclMapMatchScope> , ConvertibleToJava<WebAclMapMatchScope>

The parts of the request to match against using the MatchPattern.

Link copied to clipboard
enum WebAclOversizeHandling : Enum<WebAclOversizeHandling> , ConvertibleToJava<WebAclOversizeHandling>

Handling of requests containing oversize fields

Link copied to clipboard
enum WebAclPositionalConstraint : Enum<WebAclPositionalConstraint> , ConvertibleToJava<WebAclPositionalConstraint>

Position of the evaluation in the FieldToMatch of request.

Link copied to clipboard
enum WebAclRateBasedStatementAggregateKeyType : Enum<WebAclRateBasedStatementAggregateKeyType> , ConvertibleToJava<WebAclRateBasedStatementAggregateKeyType>

Setting that indicates how to aggregate the request counts.

enum WebAclRateLimitJa3FingerprintFallbackBehavior : Enum<WebAclRateLimitJa3FingerprintFallbackBehavior> , ConvertibleToJava<WebAclRateLimitJa3FingerprintFallbackBehavior>

The match status to assign to the web request if there is insufficient TSL Client Hello information to compute the JA3 fingerprint. You can specify the following fallback behaviors:

enum WebAclRateLimitJa4FingerprintFallbackBehavior : Enum<WebAclRateLimitJa4FingerprintFallbackBehavior> , ConvertibleToJava<WebAclRateLimitJa4FingerprintFallbackBehavior>

The match status to assign to the web request if there is insufficient TSL Client Hello information to compute the JA4 fingerprint. You can specify the following fallback behaviors:

Link copied to clipboard
enum WebAclRequestInspectionAcfpPayloadType : Enum<WebAclRequestInspectionAcfpPayloadType> , ConvertibleToJava<WebAclRequestInspectionAcfpPayloadType>

The payload type for your account creation endpoint, either JSON or form encoded.

Link copied to clipboard
enum WebAclRequestInspectionPayloadType : Enum<WebAclRequestInspectionPayloadType> , ConvertibleToJava<WebAclRequestInspectionPayloadType>

The payload type for your login endpoint, either JSON or form encoded.

Link copied to clipboard
enum WebAclResponseContentType : Enum<WebAclResponseContentType> , ConvertibleToJava<WebAclResponseContentType>

Valid values are TEXT_PLAIN, TEXT_HTML, and APPLICATION_JSON.

Link copied to clipboard
enum WebAclScope : Enum<WebAclScope> , ConvertibleToJava<WebAclScope>

Use CLOUDFRONT for CloudFront WebACL, use REGIONAL for Application Load Balancer and API Gateway.

Link copied to clipboard
enum WebAclSensitivityLevel : Enum<WebAclSensitivityLevel> , ConvertibleToJava<WebAclSensitivityLevel>

Sensitivity Level current only used for sqli match statements.

enum WebAclSizeConstraintStatementComparisonOperator : Enum<WebAclSizeConstraintStatementComparisonOperator> , ConvertibleToJava<WebAclSizeConstraintStatementComparisonOperator>

The operator to use to compare the request part to the size setting.

Link copied to clipboard
enum WebAclSizeInspectionLimit : Enum<WebAclSizeInspectionLimit> , ConvertibleToJava<WebAclSizeInspectionLimit>
Link copied to clipboard
enum WebAclTextTransformationType : Enum<WebAclTextTransformationType> , ConvertibleToJava<WebAclTextTransformationType>

Type of text transformation.

Link copied to clipboard
enum WebAclUriFragmentFallbackBehavior : Enum<WebAclUriFragmentFallbackBehavior> , ConvertibleToJava<WebAclUriFragmentFallbackBehavior>

What AWS WAF should do if it fails to completely parse the JSON body. The options are the following: