

# Data Types
<a name="API_Types"></a>

The following data types are supported by AWS WAFV2:
+  [ActionCondition](API_ActionCondition.md) 
+  [AddressField](API_AddressField.md) 
+  [All](API_All.md) 
+  [AllowAction](API_AllowAction.md) 
+  [AllQueryArguments](API_AllQueryArguments.md) 
+  [AndStatement](API_AndStatement.md) 
+  [APIKeySummary](API_APIKeySummary.md) 
+  [ApplicationAttribute](API_ApplicationAttribute.md) 
+  [ApplicationConfig](API_ApplicationConfig.md) 
+  [AsnMatchStatement](API_AsnMatchStatement.md) 
+  [AssociationConfig](API_AssociationConfig.md) 
+  [AWSManagedRulesACFPRuleSet](API_AWSManagedRulesACFPRuleSet.md) 
+  [AWSManagedRulesAntiDDoSRuleSet](API_AWSManagedRulesAntiDDoSRuleSet.md) 
+  [AWSManagedRulesATPRuleSet](API_AWSManagedRulesATPRuleSet.md) 
+  [AWSManagedRulesBotControlRuleSet](API_AWSManagedRulesBotControlRuleSet.md) 
+  [BlockAction](API_BlockAction.md) 
+  [Body](API_Body.md) 
+  [BotStatistics](API_BotStatistics.md) 
+  [ByteMatchStatement](API_ByteMatchStatement.md) 
+  [CaptchaAction](API_CaptchaAction.md) 
+  [CaptchaConfig](API_CaptchaConfig.md) 
+  [CaptchaResponse](API_CaptchaResponse.md) 
+  [ChallengeAction](API_ChallengeAction.md) 
+  [ChallengeConfig](API_ChallengeConfig.md) 
+  [ChallengeResponse](API_ChallengeResponse.md) 
+  [ClientSideAction](API_ClientSideAction.md) 
+  [ClientSideActionConfig](API_ClientSideActionConfig.md) 
+  [Condition](API_Condition.md) 
+  [CookieMatchPattern](API_CookieMatchPattern.md) 
+  [Cookies](API_Cookies.md) 
+  [CountAction](API_CountAction.md) 
+  [CustomHTTPHeader](API_CustomHTTPHeader.md) 
+  [CustomRequestHandling](API_CustomRequestHandling.md) 
+  [CustomResponse](API_CustomResponse.md) 
+  [CustomResponseBody](API_CustomResponseBody.md) 
+  [DataProtection](API_DataProtection.md) 
+  [DataProtectionConfig](API_DataProtectionConfig.md) 
+  [DefaultAction](API_DefaultAction.md) 
+  [DisallowedFeature](API_DisallowedFeature.md) 
+  [EmailField](API_EmailField.md) 
+  [ExcludedRule](API_ExcludedRule.md) 
+  [FieldToMatch](API_FieldToMatch.md) 
+  [FieldToProtect](API_FieldToProtect.md) 
+  [Filter](API_Filter.md) 
+  [FilterSource](API_FilterSource.md) 
+  [FirewallManagerRuleGroup](API_FirewallManagerRuleGroup.md) 
+  [FirewallManagerStatement](API_FirewallManagerStatement.md) 
+  [ForwardedIPConfig](API_ForwardedIPConfig.md) 
+  [GeoMatchStatement](API_GeoMatchStatement.md) 
+  [HeaderMatchPattern](API_HeaderMatchPattern.md) 
+  [HeaderOrder](API_HeaderOrder.md) 
+  [Headers](API_Headers.md) 
+  [HTTPHeader](API_HTTPHeader.md) 
+  [HTTPRequest](API_HTTPRequest.md) 
+  [ImmunityTimeProperty](API_ImmunityTimeProperty.md) 
+  [IPSet](API_IPSet.md) 
+  [IPSetForwardedIPConfig](API_IPSetForwardedIPConfig.md) 
+  [IPSetReferenceStatement](API_IPSetReferenceStatement.md) 
+  [IPSetSummary](API_IPSetSummary.md) 
+  [JA3Fingerprint](API_JA3Fingerprint.md) 
+  [JA4Fingerprint](API_JA4Fingerprint.md) 
+  [JsonBody](API_JsonBody.md) 
+  [JsonMatchPattern](API_JsonMatchPattern.md) 
+  [Label](API_Label.md) 
+  [LabelMatchStatement](API_LabelMatchStatement.md) 
+  [LabelNameCondition](API_LabelNameCondition.md) 
+  [LabelSummary](API_LabelSummary.md) 
+  [LoggingConfiguration](API_LoggingConfiguration.md) 
+  [LoggingFilter](API_LoggingFilter.md) 
+  [ManagedProductDescriptor](API_ManagedProductDescriptor.md) 
+  [ManagedRuleGroupConfig](API_ManagedRuleGroupConfig.md) 
+  [ManagedRuleGroupStatement](API_ManagedRuleGroupStatement.md) 
+  [ManagedRuleGroupSummary](API_ManagedRuleGroupSummary.md) 
+  [ManagedRuleGroupVersion](API_ManagedRuleGroupVersion.md) 
+  [ManagedRuleSet](API_ManagedRuleSet.md) 
+  [ManagedRuleSetSummary](API_ManagedRuleSetSummary.md) 
+  [ManagedRuleSetVersion](API_ManagedRuleSetVersion.md) 
+  [Method](API_Method.md) 
+  [MobileSdkRelease](API_MobileSdkRelease.md) 
+  [NoneAction](API_NoneAction.md) 
+  [NotStatement](API_NotStatement.md) 
+  [OnSourceDDoSProtectionConfig](API_OnSourceDDoSProtectionConfig.md) 
+  [OrStatement](API_OrStatement.md) 
+  [OverrideAction](API_OverrideAction.md) 
+  [PasswordField](API_PasswordField.md) 
+  [PathStatistics](API_PathStatistics.md) 
+  [PhoneNumberField](API_PhoneNumberField.md) 
+  [QueryString](API_QueryString.md) 
+  [RateBasedStatement](API_RateBasedStatement.md) 
+  [RateBasedStatementCustomKey](API_RateBasedStatementCustomKey.md) 
+  [RateBasedStatementManagedKeysIPSet](API_RateBasedStatementManagedKeysIPSet.md) 
+  [RateLimitAsn](API_RateLimitAsn.md) 
+  [RateLimitCookie](API_RateLimitCookie.md) 
+  [RateLimitForwardedIP](API_RateLimitForwardedIP.md) 
+  [RateLimitHeader](API_RateLimitHeader.md) 
+  [RateLimitHTTPMethod](API_RateLimitHTTPMethod.md) 
+  [RateLimitIP](API_RateLimitIP.md) 
+  [RateLimitJA3Fingerprint](API_RateLimitJA3Fingerprint.md) 
+  [RateLimitJA4Fingerprint](API_RateLimitJA4Fingerprint.md) 
+  [RateLimitLabelNamespace](API_RateLimitLabelNamespace.md) 
+  [RateLimitQueryArgument](API_RateLimitQueryArgument.md) 
+  [RateLimitQueryString](API_RateLimitQueryString.md) 
+  [RateLimitUriPath](API_RateLimitUriPath.md) 
+  [Regex](API_Regex.md) 
+  [RegexMatchStatement](API_RegexMatchStatement.md) 
+  [RegexPatternSet](API_RegexPatternSet.md) 
+  [RegexPatternSetReferenceStatement](API_RegexPatternSetReferenceStatement.md) 
+  [RegexPatternSetSummary](API_RegexPatternSetSummary.md) 
+  [ReleaseSummary](API_ReleaseSummary.md) 
+  [RequestBodyAssociatedResourceTypeConfig](API_RequestBodyAssociatedResourceTypeConfig.md) 
+  [RequestInspection](API_RequestInspection.md) 
+  [RequestInspectionACFP](API_RequestInspectionACFP.md) 
+  [ResponseInspection](API_ResponseInspection.md) 
+  [ResponseInspectionBodyContains](API_ResponseInspectionBodyContains.md) 
+  [ResponseInspectionHeader](API_ResponseInspectionHeader.md) 
+  [ResponseInspectionJson](API_ResponseInspectionJson.md) 
+  [ResponseInspectionStatusCode](API_ResponseInspectionStatusCode.md) 
+  [Rule](API_Rule.md) 
+  [RuleAction](API_RuleAction.md) 
+  [RuleActionOverride](API_RuleActionOverride.md) 
+  [RuleGroup](API_RuleGroup.md) 
+  [RuleGroupReferenceStatement](API_RuleGroupReferenceStatement.md) 
+  [RuleGroupSummary](API_RuleGroupSummary.md) 
+  [RuleSummary](API_RuleSummary.md) 
+  [SampledHTTPRequest](API_SampledHTTPRequest.md) 
+  [SingleHeader](API_SingleHeader.md) 
+  [SingleQueryArgument](API_SingleQueryArgument.md) 
+  [SizeConstraintStatement](API_SizeConstraintStatement.md) 
+  [SqliMatchStatement](API_SqliMatchStatement.md) 
+  [Statement](API_Statement.md) 
+  [Tag](API_Tag.md) 
+  [TagInfoForResource](API_TagInfoForResource.md) 
+  [TextTransformation](API_TextTransformation.md) 
+  [TimeWindow](API_TimeWindow.md) 
+  [UriFragment](API_UriFragment.md) 
+  [UriPath](API_UriPath.md) 
+  [UsernameField](API_UsernameField.md) 
+  [VersionToPublish](API_VersionToPublish.md) 
+  [VisibilityConfig](API_VisibilityConfig.md) 
+  [WebACL](API_WebACL.md) 
+  [WebACLSummary](API_WebACLSummary.md) 
+  [XssMatchStatement](API_XssMatchStatement.md) 

The following data types are supported by AWS WAF Classic:
+  [ActivatedRule](API_waf_ActivatedRule.md) 
+  [ByteMatchSet](API_waf_ByteMatchSet.md) 
+  [ByteMatchSetSummary](API_waf_ByteMatchSetSummary.md) 
+  [ByteMatchSetUpdate](API_waf_ByteMatchSetUpdate.md) 
+  [ByteMatchTuple](API_waf_ByteMatchTuple.md) 
+  [ExcludedRule](API_waf_ExcludedRule.md) 
+  [FieldToMatch](API_waf_FieldToMatch.md) 
+  [GeoMatchConstraint](API_waf_GeoMatchConstraint.md) 
+  [GeoMatchSet](API_waf_GeoMatchSet.md) 
+  [GeoMatchSetSummary](API_waf_GeoMatchSetSummary.md) 
+  [GeoMatchSetUpdate](API_waf_GeoMatchSetUpdate.md) 
+  [HTTPHeader](API_waf_HTTPHeader.md) 
+  [HTTPRequest](API_waf_HTTPRequest.md) 
+  [IPSet](API_waf_IPSet.md) 
+  [IPSetDescriptor](API_waf_IPSetDescriptor.md) 
+  [IPSetSummary](API_waf_IPSetSummary.md) 
+  [IPSetUpdate](API_waf_IPSetUpdate.md) 
+  [LoggingConfiguration](API_waf_LoggingConfiguration.md) 
+  [Predicate](API_waf_Predicate.md) 
+  [RateBasedRule](API_waf_RateBasedRule.md) 
+  [RegexMatchSet](API_waf_RegexMatchSet.md) 
+  [RegexMatchSetSummary](API_waf_RegexMatchSetSummary.md) 
+  [RegexMatchSetUpdate](API_waf_RegexMatchSetUpdate.md) 
+  [RegexMatchTuple](API_waf_RegexMatchTuple.md) 
+  [RegexPatternSet](API_waf_RegexPatternSet.md) 
+  [RegexPatternSetSummary](API_waf_RegexPatternSetSummary.md) 
+  [RegexPatternSetUpdate](API_waf_RegexPatternSetUpdate.md) 
+  [Rule](API_waf_Rule.md) 
+  [RuleGroup](API_waf_RuleGroup.md) 
+  [RuleGroupSummary](API_waf_RuleGroupSummary.md) 
+  [RuleGroupUpdate](API_waf_RuleGroupUpdate.md) 
+  [RuleSummary](API_waf_RuleSummary.md) 
+  [RuleUpdate](API_waf_RuleUpdate.md) 
+  [SampledHTTPRequest](API_waf_SampledHTTPRequest.md) 
+  [SizeConstraint](API_waf_SizeConstraint.md) 
+  [SizeConstraintSet](API_waf_SizeConstraintSet.md) 
+  [SizeConstraintSetSummary](API_waf_SizeConstraintSetSummary.md) 
+  [SizeConstraintSetUpdate](API_waf_SizeConstraintSetUpdate.md) 
+  [SqlInjectionMatchSet](API_waf_SqlInjectionMatchSet.md) 
+  [SqlInjectionMatchSetSummary](API_waf_SqlInjectionMatchSetSummary.md) 
+  [SqlInjectionMatchSetUpdate](API_waf_SqlInjectionMatchSetUpdate.md) 
+  [SqlInjectionMatchTuple](API_waf_SqlInjectionMatchTuple.md) 
+  [SubscribedRuleGroupSummary](API_waf_SubscribedRuleGroupSummary.md) 
+  [Tag](API_waf_Tag.md) 
+  [TagInfoForResource](API_waf_TagInfoForResource.md) 
+  [TimeWindow](API_waf_TimeWindow.md) 
+  [WafAction](API_waf_WafAction.md) 
+  [WafOverrideAction](API_waf_WafOverrideAction.md) 
+  [WebACL](API_waf_WebACL.md) 
+  [WebACLSummary](API_waf_WebACLSummary.md) 
+  [WebACLUpdate](API_waf_WebACLUpdate.md) 
+  [XssMatchSet](API_waf_XssMatchSet.md) 
+  [XssMatchSetSummary](API_waf_XssMatchSetSummary.md) 
+  [XssMatchSetUpdate](API_waf_XssMatchSetUpdate.md) 
+  [XssMatchTuple](API_waf_XssMatchTuple.md) 

The following data types are supported by AWS WAF Classic Regional:
+  [ActivatedRule](API_wafRegional_ActivatedRule.md) 
+  [ByteMatchSet](API_wafRegional_ByteMatchSet.md) 
+  [ByteMatchSetSummary](API_wafRegional_ByteMatchSetSummary.md) 
+  [ByteMatchSetUpdate](API_wafRegional_ByteMatchSetUpdate.md) 
+  [ByteMatchTuple](API_wafRegional_ByteMatchTuple.md) 
+  [ExcludedRule](API_wafRegional_ExcludedRule.md) 
+  [FieldToMatch](API_wafRegional_FieldToMatch.md) 
+  [GeoMatchConstraint](API_wafRegional_GeoMatchConstraint.md) 
+  [GeoMatchSet](API_wafRegional_GeoMatchSet.md) 
+  [GeoMatchSetSummary](API_wafRegional_GeoMatchSetSummary.md) 
+  [GeoMatchSetUpdate](API_wafRegional_GeoMatchSetUpdate.md) 
+  [HTTPHeader](API_wafRegional_HTTPHeader.md) 
+  [HTTPRequest](API_wafRegional_HTTPRequest.md) 
+  [IPSet](API_wafRegional_IPSet.md) 
+  [IPSetDescriptor](API_wafRegional_IPSetDescriptor.md) 
+  [IPSetSummary](API_wafRegional_IPSetSummary.md) 
+  [IPSetUpdate](API_wafRegional_IPSetUpdate.md) 
+  [LoggingConfiguration](API_wafRegional_LoggingConfiguration.md) 
+  [Predicate](API_wafRegional_Predicate.md) 
+  [RateBasedRule](API_wafRegional_RateBasedRule.md) 
+  [RegexMatchSet](API_wafRegional_RegexMatchSet.md) 
+  [RegexMatchSetSummary](API_wafRegional_RegexMatchSetSummary.md) 
+  [RegexMatchSetUpdate](API_wafRegional_RegexMatchSetUpdate.md) 
+  [RegexMatchTuple](API_wafRegional_RegexMatchTuple.md) 
+  [RegexPatternSet](API_wafRegional_RegexPatternSet.md) 
+  [RegexPatternSetSummary](API_wafRegional_RegexPatternSetSummary.md) 
+  [RegexPatternSetUpdate](API_wafRegional_RegexPatternSetUpdate.md) 
+  [Rule](API_wafRegional_Rule.md) 
+  [RuleGroup](API_wafRegional_RuleGroup.md) 
+  [RuleGroupSummary](API_wafRegional_RuleGroupSummary.md) 
+  [RuleGroupUpdate](API_wafRegional_RuleGroupUpdate.md) 
+  [RuleSummary](API_wafRegional_RuleSummary.md) 
+  [RuleUpdate](API_wafRegional_RuleUpdate.md) 
+  [SampledHTTPRequest](API_wafRegional_SampledHTTPRequest.md) 
+  [SizeConstraint](API_wafRegional_SizeConstraint.md) 
+  [SizeConstraintSet](API_wafRegional_SizeConstraintSet.md) 
+  [SizeConstraintSetSummary](API_wafRegional_SizeConstraintSetSummary.md) 
+  [SizeConstraintSetUpdate](API_wafRegional_SizeConstraintSetUpdate.md) 
+  [SqlInjectionMatchSet](API_wafRegional_SqlInjectionMatchSet.md) 
+  [SqlInjectionMatchSetSummary](API_wafRegional_SqlInjectionMatchSetSummary.md) 
+  [SqlInjectionMatchSetUpdate](API_wafRegional_SqlInjectionMatchSetUpdate.md) 
+  [SqlInjectionMatchTuple](API_wafRegional_SqlInjectionMatchTuple.md) 
+  [SubscribedRuleGroupSummary](API_wafRegional_SubscribedRuleGroupSummary.md) 
+  [Tag](API_wafRegional_Tag.md) 
+  [TagInfoForResource](API_wafRegional_TagInfoForResource.md) 
+  [TimeWindow](API_wafRegional_TimeWindow.md) 
+  [WafAction](API_wafRegional_WafAction.md) 
+  [WafOverrideAction](API_wafRegional_WafOverrideAction.md) 
+  [WebACL](API_wafRegional_WebACL.md) 
+  [WebACLSummary](API_wafRegional_WebACLSummary.md) 
+  [WebACLUpdate](API_wafRegional_WebACLUpdate.md) 
+  [XssMatchSet](API_wafRegional_XssMatchSet.md) 
+  [XssMatchSetSummary](API_wafRegional_XssMatchSetSummary.md) 
+  [XssMatchSetUpdate](API_wafRegional_XssMatchSetUpdate.md) 
+  [XssMatchTuple](API_wafRegional_XssMatchTuple.md) 