@aws-sdk/client-waf

Description

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic  in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide . With the latest version, AWS WAF has a single set of endpoints for regional and global use.

This is the AWS WAF Classic API Reference for using AWS WAF Classic with Amazon CloudFront. The AWS WAF Classic actions and data types listed in the reference are available for protecting Amazon CloudFront distributions. You can use these actions and data types via the endpoint waf.amazonaws.com. This guide is for developers who need detailed information about the AWS WAF Classic API actions, data types, and errors. For detailed information about AWS WAF Classic features and an overview of how to use the AWS WAF Classic API, see the AWS WAF Classic  in the developer guide.

Installation

NPM
npm install @aws-sdk/client-waf
Yarn
yarn add @aws-sdk/client-waf
pnpm
pnpm add @aws-sdk/client-waf

Types

Type Name
Type
ActivatedRuleInterface
ByteMatchSetInterface
ByteMatchSetSummaryInterface
ByteMatchSetUpdateInterface
ByteMatchTupleInterface
ChangeActionTypeAlias
ChangeActionenumVariable
ChangeTokenStatusTypeAlias
ChangeTokenStatusenumVariable
ClientDefaultsInterface
ClientInputEndpointParametersInterface
ComparisonOperatorTypeAlias
ComparisonOperatorenumVariable
CreateByteMatchSetCommandClass
CreateByteMatchSetCommandInputInterface
CreateByteMatchSetCommandOutputInterface
CreateByteMatchSetRequestInterface
CreateByteMatchSetResponseInterface
CreateGeoMatchSetCommandClass
CreateGeoMatchSetCommandInputInterface
CreateGeoMatchSetCommandOutputInterface
CreateGeoMatchSetRequestInterface
CreateGeoMatchSetResponseInterface
CreateIPSetCommandClass
CreateIPSetCommandInputInterface
CreateIPSetCommandOutputInterface
CreateIPSetRequestInterface
CreateIPSetResponseInterface
CreateRateBasedRuleCommandClass
CreateRateBasedRuleCommandInputInterface
CreateRateBasedRuleCommandOutputInterface
CreateRateBasedRuleRequestInterface
CreateRateBasedRuleResponseInterface
CreateRegexMatchSetCommandClass
CreateRegexMatchSetCommandInputInterface
CreateRegexMatchSetCommandOutputInterface
CreateRegexMatchSetRequestInterface
CreateRegexMatchSetResponseInterface
CreateRegexPatternSetCommandClass
CreateRegexPatternSetCommandInputInterface
CreateRegexPatternSetCommandOutputInterface
CreateRegexPatternSetRequestInterface
CreateRegexPatternSetResponseInterface
CreateRuleCommandClass
CreateRuleCommandInputInterface
CreateRuleCommandOutputInterface
CreateRuleGroupCommandClass
CreateRuleGroupCommandInputInterface
CreateRuleGroupCommandOutputInterface
CreateRuleGroupRequestInterface
CreateRuleGroupResponseInterface
CreateRuleRequestInterface
CreateRuleResponseInterface
CreateSizeConstraintSetCommandClass
CreateSizeConstraintSetCommandInputInterface
CreateSizeConstraintSetCommandOutputInterface
CreateSizeConstraintSetRequestInterface
CreateSizeConstraintSetResponseInterface
CreateSqlInjectionMatchSetCommandClass
CreateSqlInjectionMatchSetCommandInputInterface
CreateSqlInjectionMatchSetCommandOutputInterface
CreateSqlInjectionMatchSetRequestInterface
CreateSqlInjectionMatchSetResponseInterface
CreateWebACLCommandClass
CreateWebACLCommandInputInterface
CreateWebACLCommandOutputInterface
CreateWebACLMigrationStackCommandClass
CreateWebACLMigrationStackCommandInputInterface
CreateWebACLMigrationStackCommandOutputInterface
CreateWebACLMigrationStackRequestInterface
CreateWebACLMigrationStackResponseInterface
CreateWebACLRequestInterface
CreateWebACLResponseInterface
CreateXssMatchSetCommandClass
CreateXssMatchSetCommandInputInterface
CreateXssMatchSetCommandOutputInterface
CreateXssMatchSetRequestInterface
CreateXssMatchSetResponseInterface
DeleteByteMatchSetCommandClass
DeleteByteMatchSetCommandInputInterface
DeleteByteMatchSetCommandOutputInterface
DeleteByteMatchSetRequestInterface
DeleteByteMatchSetResponseInterface
DeleteGeoMatchSetCommandClass
DeleteGeoMatchSetCommandInputInterface
DeleteGeoMatchSetCommandOutputInterface
DeleteGeoMatchSetRequestInterface
DeleteGeoMatchSetResponseInterface
DeleteIPSetCommandClass
DeleteIPSetCommandInputInterface
DeleteIPSetCommandOutputInterface
DeleteIPSetRequestInterface
DeleteIPSetResponseInterface
DeleteLoggingConfigurationCommandClass
DeleteLoggingConfigurationCommandInputInterface
DeleteLoggingConfigurationCommandOutputInterface
DeleteLoggingConfigurationRequestInterface
DeleteLoggingConfigurationResponseInterface
DeletePermissionPolicyCommandClass
DeletePermissionPolicyCommandInputInterface
DeletePermissionPolicyCommandOutputInterface
DeletePermissionPolicyRequestInterface
DeletePermissionPolicyResponseInterface
DeleteRateBasedRuleCommandClass
DeleteRateBasedRuleCommandInputInterface
DeleteRateBasedRuleCommandOutputInterface
DeleteRateBasedRuleRequestInterface
DeleteRateBasedRuleResponseInterface
DeleteRegexMatchSetCommandClass
DeleteRegexMatchSetCommandInputInterface
DeleteRegexMatchSetCommandOutputInterface
DeleteRegexMatchSetRequestInterface
DeleteRegexMatchSetResponseInterface
DeleteRegexPatternSetCommandClass
DeleteRegexPatternSetCommandInputInterface
DeleteRegexPatternSetCommandOutputInterface
DeleteRegexPatternSetRequestInterface
DeleteRegexPatternSetResponseInterface
DeleteRuleCommandClass
DeleteRuleCommandInputInterface
DeleteRuleCommandOutputInterface
DeleteRuleGroupCommandClass
DeleteRuleGroupCommandInputInterface
DeleteRuleGroupCommandOutputInterface
DeleteRuleGroupRequestInterface
DeleteRuleGroupResponseInterface
DeleteRuleRequestInterface
DeleteRuleResponseInterface
DeleteSizeConstraintSetCommandClass
DeleteSizeConstraintSetCommandInputInterface
DeleteSizeConstraintSetCommandOutputInterface
DeleteSizeConstraintSetRequestInterface
DeleteSizeConstraintSetResponseInterface
DeleteSqlInjectionMatchSetCommandClass
DeleteSqlInjectionMatchSetCommandInputInterface
DeleteSqlInjectionMatchSetCommandOutputInterface
DeleteSqlInjectionMatchSetRequestInterface
DeleteSqlInjectionMatchSetResponseInterface
DeleteWebACLCommandClass
DeleteWebACLCommandInputInterface
DeleteWebACLCommandOutputInterface
DeleteWebACLRequestInterface
DeleteWebACLResponseInterface
DeleteXssMatchSetCommandClass
DeleteXssMatchSetCommandInputInterface
DeleteXssMatchSetCommandOutputInterface
DeleteXssMatchSetRequestInterface
DeleteXssMatchSetResponseInterface
ExcludedRuleInterface
FieldToMatchInterface
GeoMatchConstraintInterface
GeoMatchConstraintTypeTypeAlias
GeoMatchConstraintTypeenumVariable
GeoMatchConstraintValueTypeAlias
GeoMatchConstraintValueenumVariable
GeoMatchSetInterface
GeoMatchSetSummaryInterface
GeoMatchSetUpdateInterface
GetByteMatchSetCommandClass
GetByteMatchSetCommandInputInterface
GetByteMatchSetCommandOutputInterface
GetByteMatchSetRequestInterface
GetByteMatchSetResponseInterface
GetChangeTokenCommandClass
GetChangeTokenCommandInputInterface
GetChangeTokenCommandOutputInterface
GetChangeTokenRequestInterface
GetChangeTokenResponseInterface
GetChangeTokenStatusCommandClass
GetChangeTokenStatusCommandInputInterface
GetChangeTokenStatusCommandOutputInterface
GetChangeTokenStatusRequestInterface
GetChangeTokenStatusResponseInterface
GetGeoMatchSetCommandClass
GetGeoMatchSetCommandInputInterface
GetGeoMatchSetCommandOutputInterface
GetGeoMatchSetRequestInterface
GetGeoMatchSetResponseInterface
GetIPSetCommandClass
GetIPSetCommandInputInterface
GetIPSetCommandOutputInterface
GetIPSetRequestInterface
GetIPSetResponseInterface
GetLoggingConfigurationCommandClass
GetLoggingConfigurationCommandInputInterface
GetLoggingConfigurationCommandOutputInterface
GetLoggingConfigurationRequestInterface
GetLoggingConfigurationResponseInterface
GetPermissionPolicyCommandClass
GetPermissionPolicyCommandInputInterface
GetPermissionPolicyCommandOutputInterface
GetPermissionPolicyRequestInterface
GetPermissionPolicyResponseInterface
GetRateBasedRuleCommandClass
GetRateBasedRuleCommandInputInterface
GetRateBasedRuleCommandOutputInterface
GetRateBasedRuleManagedKeysCommandClass
GetRateBasedRuleManagedKeysCommandInputInterface
GetRateBasedRuleManagedKeysCommandOutputInterface
GetRateBasedRuleManagedKeysRequestInterface
GetRateBasedRuleManagedKeysResponseInterface
GetRateBasedRuleRequestInterface
GetRateBasedRuleResponseInterface
GetRegexMatchSetCommandClass
GetRegexMatchSetCommandInputInterface
GetRegexMatchSetCommandOutputInterface
GetRegexMatchSetRequestInterface
GetRegexMatchSetResponseInterface
GetRegexPatternSetCommandClass
GetRegexPatternSetCommandInputInterface
GetRegexPatternSetCommandOutputInterface
GetRegexPatternSetRequestInterface
GetRegexPatternSetResponseInterface
GetRuleCommandClass
GetRuleCommandInputInterface
GetRuleCommandOutputInterface
GetRuleGroupCommandClass
GetRuleGroupCommandInputInterface
GetRuleGroupCommandOutputInterface
GetRuleGroupRequestInterface
GetRuleGroupResponseInterface
GetRuleRequestInterface
GetRuleResponseInterface
GetSampledRequestsCommandClass
GetSampledRequestsCommandInputInterface
GetSampledRequestsCommandOutputInterface
GetSampledRequestsRequestInterface
GetSampledRequestsResponseInterface
GetSizeConstraintSetCommandClass
GetSizeConstraintSetCommandInputInterface
GetSizeConstraintSetCommandOutputInterface
GetSizeConstraintSetRequestInterface
GetSizeConstraintSetResponseInterface
GetSqlInjectionMatchSetCommandClass
GetSqlInjectionMatchSetCommandInputInterface
GetSqlInjectionMatchSetCommandOutputInterface
GetSqlInjectionMatchSetRequestInterface
GetSqlInjectionMatchSetResponseInterface
GetWebACLCommandClass
GetWebACLCommandInputInterface
GetWebACLCommandOutputInterface
GetWebACLRequestInterface
GetWebACLResponseInterface
GetXssMatchSetCommandClass
GetXssMatchSetCommandInputInterface
GetXssMatchSetCommandOutputInterface
GetXssMatchSetRequestInterface
GetXssMatchSetResponseInterface
HTTPHeaderInterface
HTTPRequestInterface
IPSetInterface
IPSetDescriptorInterface
IPSetDescriptorTypeTypeAlias
IPSetDescriptorTypeenumVariable
IPSetSummaryInterface
IPSetUpdateInterface
ListActivatedRulesInRuleGroupCommandClass
ListActivatedRulesInRuleGroupCommandInputInterface
ListActivatedRulesInRuleGroupCommandOutputInterface
ListActivatedRulesInRuleGroupRequestInterface
ListActivatedRulesInRuleGroupResponseInterface
ListByteMatchSetsCommandClass
ListByteMatchSetsCommandInputInterface
ListByteMatchSetsCommandOutputInterface
ListByteMatchSetsRequestInterface
ListByteMatchSetsResponseInterface
ListGeoMatchSetsCommandClass
ListGeoMatchSetsCommandInputInterface
ListGeoMatchSetsCommandOutputInterface
ListGeoMatchSetsRequestInterface
ListGeoMatchSetsResponseInterface
ListIPSetsCommandClass
ListIPSetsCommandInputInterface
ListIPSetsCommandOutputInterface
ListIPSetsRequestInterface
ListIPSetsResponseInterface
ListLoggingConfigurationsCommandClass
ListLoggingConfigurationsCommandInputInterface
ListLoggingConfigurationsCommandOutputInterface
ListLoggingConfigurationsRequestInterface
ListLoggingConfigurationsResponseInterface
ListRateBasedRulesCommandClass
ListRateBasedRulesCommandInputInterface
ListRateBasedRulesCommandOutputInterface
ListRateBasedRulesRequestInterface
ListRateBasedRulesResponseInterface
ListRegexMatchSetsCommandClass
ListRegexMatchSetsCommandInputInterface
ListRegexMatchSetsCommandOutputInterface
ListRegexMatchSetsRequestInterface
ListRegexMatchSetsResponseInterface
ListRegexPatternSetsCommandClass
ListRegexPatternSetsCommandInputInterface
ListRegexPatternSetsCommandOutputInterface
ListRegexPatternSetsRequestInterface
ListRegexPatternSetsResponseInterface
ListRuleGroupsCommandClass
ListRuleGroupsCommandInputInterface
ListRuleGroupsCommandOutputInterface
ListRuleGroupsRequestInterface
ListRuleGroupsResponseInterface
ListRulesCommandClass
ListRulesCommandInputInterface
ListRulesCommandOutputInterface
ListRulesRequestInterface
ListRulesResponseInterface
ListSizeConstraintSetsCommandClass
ListSizeConstraintSetsCommandInputInterface
ListSizeConstraintSetsCommandOutputInterface
ListSizeConstraintSetsRequestInterface
ListSizeConstraintSetsResponseInterface
ListSqlInjectionMatchSetsCommandClass
ListSqlInjectionMatchSetsCommandInputInterface
ListSqlInjectionMatchSetsCommandOutputInterface
ListSqlInjectionMatchSetsRequestInterface
ListSqlInjectionMatchSetsResponseInterface
ListSubscribedRuleGroupsCommandClass
ListSubscribedRuleGroupsCommandInputInterface
ListSubscribedRuleGroupsCommandOutputInterface
ListSubscribedRuleGroupsRequestInterface
ListSubscribedRuleGroupsResponseInterface
ListTagsForResourceCommandClass
ListTagsForResourceCommandInputInterface
ListTagsForResourceCommandOutputInterface
ListTagsForResourceRequestInterface
ListTagsForResourceResponseInterface
ListWebACLsCommandClass
ListWebACLsCommandInputInterface
ListWebACLsCommandOutputInterface
ListWebACLsRequestInterface
ListWebACLsResponseInterface
ListXssMatchSetsCommandClass
ListXssMatchSetsCommandInputInterface
ListXssMatchSetsCommandOutputInterface
ListXssMatchSetsRequestInterface
ListXssMatchSetsResponseInterface
LoggingConfigurationInterface
MatchFieldTypeTypeAlias
MatchFieldTypeenumVariable
MigrationErrorTypeTypeAlias
MigrationErrorTypeenumVariable
ParameterExceptionFieldTypeAlias
ParameterExceptionFieldenumVariable
ParameterExceptionReasonTypeAlias
ParameterExceptionReasonenumVariable
PositionalConstraintTypeAlias
PositionalConstraintenumVariable
PredicateInterface
PredicateTypeTypeAlias
PredicateTypeenumVariable
PutLoggingConfigurationCommandClass
PutLoggingConfigurationCommandInputInterface
PutLoggingConfigurationCommandOutputInterface
PutLoggingConfigurationRequestInterface
PutLoggingConfigurationResponseInterface
PutPermissionPolicyCommandClass
PutPermissionPolicyCommandInputInterface
PutPermissionPolicyCommandOutputInterface
PutPermissionPolicyRequestInterface
PutPermissionPolicyResponseInterface
RateBasedRuleInterface
RateKeyTypeAlias
RateKeyenumVariable
RegexMatchSetInterface
RegexMatchSetSummaryInterface
RegexMatchSetUpdateInterface
RegexMatchTupleInterface
RegexPatternSetInterface
RegexPatternSetSummaryInterface
RegexPatternSetUpdateInterface
RuleInterface
RuleGroupInterface
RuleGroupSummaryInterface
RuleGroupUpdateInterface
RuleSummaryInterface
RuleUpdateInterface
RuntimeExtensionInterface
SampledHTTPRequestInterface
ServiceInputTypesTypeAlias
ServiceOutputTypesTypeAlias
SizeConstraintInterface
SizeConstraintSetInterface
SizeConstraintSetSummaryInterface
SizeConstraintSetUpdateInterface
SqlInjectionMatchSetInterface
SqlInjectionMatchSetSummaryInterface
SqlInjectionMatchSetUpdateInterface
SqlInjectionMatchTupleInterface
SubscribedRuleGroupSummaryInterface
TagInterface
TagInfoForResourceInterface
TagResourceCommandClass
TagResourceCommandInputInterface
TagResourceCommandOutputInterface
TagResourceRequestInterface
TagResourceResponseInterface
TextTransformationTypeAlias
TextTransformationenumVariable
TimeWindowInterface
UntagResourceCommandClass
UntagResourceCommandInputInterface
UntagResourceCommandOutputInterface
UntagResourceRequestInterface
UntagResourceResponseInterface
UpdateByteMatchSetCommandClass
UpdateByteMatchSetCommandInputInterface
UpdateByteMatchSetCommandOutputInterface
UpdateByteMatchSetRequestInterface
UpdateByteMatchSetResponseInterface
UpdateGeoMatchSetCommandClass
UpdateGeoMatchSetCommandInputInterface
UpdateGeoMatchSetCommandOutputInterface
UpdateGeoMatchSetRequestInterface
UpdateGeoMatchSetResponseInterface
UpdateIPSetCommandClass
UpdateIPSetCommandInputInterface
UpdateIPSetCommandOutputInterface
UpdateIPSetRequestInterface
UpdateIPSetResponseInterface
UpdateRateBasedRuleCommandClass
UpdateRateBasedRuleCommandInputInterface
UpdateRateBasedRuleCommandOutputInterface
UpdateRateBasedRuleRequestInterface
UpdateRateBasedRuleResponseInterface
UpdateRegexMatchSetCommandClass
UpdateRegexMatchSetCommandInputInterface
UpdateRegexMatchSetCommandOutputInterface
UpdateRegexMatchSetRequestInterface
UpdateRegexMatchSetResponseInterface
UpdateRegexPatternSetCommandClass
UpdateRegexPatternSetCommandInputInterface
UpdateRegexPatternSetCommandOutputInterface
UpdateRegexPatternSetRequestInterface
UpdateRegexPatternSetResponseInterface
UpdateRuleCommandClass
UpdateRuleCommandInputInterface
UpdateRuleCommandOutputInterface
UpdateRuleGroupCommandClass
UpdateRuleGroupCommandInputInterface
UpdateRuleGroupCommandOutputInterface
UpdateRuleGroupRequestInterface
UpdateRuleGroupResponseInterface
UpdateRuleRequestInterface
UpdateRuleResponseInterface
UpdateSizeConstraintSetCommandClass
UpdateSizeConstraintSetCommandInputInterface
UpdateSizeConstraintSetCommandOutputInterface
UpdateSizeConstraintSetRequestInterface
UpdateSizeConstraintSetResponseInterface
UpdateSqlInjectionMatchSetCommandClass
UpdateSqlInjectionMatchSetCommandInputInterface
UpdateSqlInjectionMatchSetCommandOutputInterface
UpdateSqlInjectionMatchSetRequestInterface
UpdateSqlInjectionMatchSetResponseInterface
UpdateWebACLCommandClass
UpdateWebACLCommandInputInterface
UpdateWebACLCommandOutputInterface
UpdateWebACLRequestInterface
UpdateWebACLResponseInterface
UpdateXssMatchSetCommandClass
UpdateXssMatchSetCommandInputInterface
UpdateXssMatchSetCommandOutputInterface
UpdateXssMatchSetRequestInterface
UpdateXssMatchSetResponseInterface
WAFClass
WAFInterface
WafActionInterface
WafActionTypeTypeAlias
WafActionTypeenumVariable
WAFBadRequestExceptionClass
WAFClientClass
WAFClientConfigInterface
WAFClientConfigTypeTypeAlias
WAFClientResolvedConfigInterface
WAFClientResolvedConfigTypeTypeAlias
WAFDisallowedNameExceptionClass
WAFEntityMigrationExceptionClass
WAFInternalErrorExceptionClass
WAFInvalidAccountExceptionClass
WAFInvalidOperationExceptionClass
WAFInvalidParameterExceptionClass
WAFInvalidPermissionPolicyExceptionClass
WAFInvalidRegexPatternExceptionClass
WAFLimitsExceededExceptionClass
WAFNonEmptyEntityExceptionClass
WAFNonexistentContainerExceptionClass
WAFNonexistentItemExceptionClass
WafOverrideActionInterface
WafOverrideActionTypeTypeAlias
WafOverrideActionTypeenumVariable
WAFReferencedItemExceptionClass
WafRuleTypeTypeAlias
WafRuleTypeenumVariable
WAFServiceExceptionClass
WAFServiceLinkedRoleErrorExceptionClass
WAFStaleDataExceptionClass
WAFSubscriptionNotFoundExceptionClass
WAFTagOperationExceptionClass
WAFTagOperationInternalErrorExceptionClass
WebACLInterface
WebACLSummaryInterface
WebACLUpdateInterface
XssMatchSetInterface
XssMatchSetSummaryInterface
XssMatchSetUpdateInterface
XssMatchTupleInterface