{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Amazonka.WAFV2
(
defaultService,
_WAFAssociatedItemException,
_WAFConfigurationWarningException,
_WAFDuplicateItemException,
_WAFExpiredManagedRuleGroupVersionException,
_WAFInternalErrorException,
_WAFInvalidOperationException,
_WAFInvalidParameterException,
_WAFInvalidPermissionPolicyException,
_WAFInvalidResourceException,
_WAFLimitsExceededException,
_WAFLogDestinationPermissionIssueException,
_WAFNonexistentItemException,
_WAFOptimisticLockException,
_WAFServiceLinkedRoleErrorException,
_WAFSubscriptionNotFoundException,
_WAFTagOperationException,
_WAFTagOperationInternalErrorException,
_WAFUnavailableEntityException,
AssociateWebACL (AssociateWebACL'),
newAssociateWebACL,
AssociateWebACLResponse (AssociateWebACLResponse'),
newAssociateWebACLResponse,
CheckCapacity (CheckCapacity'),
newCheckCapacity,
CheckCapacityResponse (CheckCapacityResponse'),
newCheckCapacityResponse,
CreateIPSet (CreateIPSet'),
newCreateIPSet,
CreateIPSetResponse (CreateIPSetResponse'),
newCreateIPSetResponse,
CreateRegexPatternSet (CreateRegexPatternSet'),
newCreateRegexPatternSet,
CreateRegexPatternSetResponse (CreateRegexPatternSetResponse'),
newCreateRegexPatternSetResponse,
CreateRuleGroup (CreateRuleGroup'),
newCreateRuleGroup,
CreateRuleGroupResponse (CreateRuleGroupResponse'),
newCreateRuleGroupResponse,
CreateWebACL (CreateWebACL'),
newCreateWebACL,
CreateWebACLResponse (CreateWebACLResponse'),
newCreateWebACLResponse,
DeleteFirewallManagerRuleGroups (DeleteFirewallManagerRuleGroups'),
newDeleteFirewallManagerRuleGroups,
DeleteFirewallManagerRuleGroupsResponse (DeleteFirewallManagerRuleGroupsResponse'),
newDeleteFirewallManagerRuleGroupsResponse,
DeleteIPSet (DeleteIPSet'),
newDeleteIPSet,
DeleteIPSetResponse (DeleteIPSetResponse'),
newDeleteIPSetResponse,
DeleteLoggingConfiguration (DeleteLoggingConfiguration'),
newDeleteLoggingConfiguration,
DeleteLoggingConfigurationResponse (DeleteLoggingConfigurationResponse'),
newDeleteLoggingConfigurationResponse,
DeletePermissionPolicy (DeletePermissionPolicy'),
newDeletePermissionPolicy,
DeletePermissionPolicyResponse (DeletePermissionPolicyResponse'),
newDeletePermissionPolicyResponse,
DeleteRegexPatternSet (DeleteRegexPatternSet'),
newDeleteRegexPatternSet,
DeleteRegexPatternSetResponse (DeleteRegexPatternSetResponse'),
newDeleteRegexPatternSetResponse,
DeleteRuleGroup (DeleteRuleGroup'),
newDeleteRuleGroup,
DeleteRuleGroupResponse (DeleteRuleGroupResponse'),
newDeleteRuleGroupResponse,
DeleteWebACL (DeleteWebACL'),
newDeleteWebACL,
DeleteWebACLResponse (DeleteWebACLResponse'),
newDeleteWebACLResponse,
DescribeManagedRuleGroup (DescribeManagedRuleGroup'),
newDescribeManagedRuleGroup,
DescribeManagedRuleGroupResponse (DescribeManagedRuleGroupResponse'),
newDescribeManagedRuleGroupResponse,
DisassociateWebACL (DisassociateWebACL'),
newDisassociateWebACL,
DisassociateWebACLResponse (DisassociateWebACLResponse'),
newDisassociateWebACLResponse,
GenerateMobileSdkReleaseUrl (GenerateMobileSdkReleaseUrl'),
newGenerateMobileSdkReleaseUrl,
GenerateMobileSdkReleaseUrlResponse (GenerateMobileSdkReleaseUrlResponse'),
newGenerateMobileSdkReleaseUrlResponse,
GetIPSet (GetIPSet'),
newGetIPSet,
GetIPSetResponse (GetIPSetResponse'),
newGetIPSetResponse,
GetLoggingConfiguration (GetLoggingConfiguration'),
newGetLoggingConfiguration,
GetLoggingConfigurationResponse (GetLoggingConfigurationResponse'),
newGetLoggingConfigurationResponse,
GetManagedRuleSet (GetManagedRuleSet'),
newGetManagedRuleSet,
GetManagedRuleSetResponse (GetManagedRuleSetResponse'),
newGetManagedRuleSetResponse,
GetMobileSdkRelease (GetMobileSdkRelease'),
newGetMobileSdkRelease,
GetMobileSdkReleaseResponse (GetMobileSdkReleaseResponse'),
newGetMobileSdkReleaseResponse,
GetPermissionPolicy (GetPermissionPolicy'),
newGetPermissionPolicy,
GetPermissionPolicyResponse (GetPermissionPolicyResponse'),
newGetPermissionPolicyResponse,
GetRateBasedStatementManagedKeys (GetRateBasedStatementManagedKeys'),
newGetRateBasedStatementManagedKeys,
GetRateBasedStatementManagedKeysResponse (GetRateBasedStatementManagedKeysResponse'),
newGetRateBasedStatementManagedKeysResponse,
GetRegexPatternSet (GetRegexPatternSet'),
newGetRegexPatternSet,
GetRegexPatternSetResponse (GetRegexPatternSetResponse'),
newGetRegexPatternSetResponse,
GetRuleGroup (GetRuleGroup'),
newGetRuleGroup,
GetRuleGroupResponse (GetRuleGroupResponse'),
newGetRuleGroupResponse,
GetSampledRequests (GetSampledRequests'),
newGetSampledRequests,
GetSampledRequestsResponse (GetSampledRequestsResponse'),
newGetSampledRequestsResponse,
GetWebACL (GetWebACL'),
newGetWebACL,
GetWebACLResponse (GetWebACLResponse'),
newGetWebACLResponse,
GetWebACLForResource (GetWebACLForResource'),
newGetWebACLForResource,
GetWebACLForResourceResponse (GetWebACLForResourceResponse'),
newGetWebACLForResourceResponse,
ListAvailableManagedRuleGroupVersions (ListAvailableManagedRuleGroupVersions'),
newListAvailableManagedRuleGroupVersions,
ListAvailableManagedRuleGroupVersionsResponse (ListAvailableManagedRuleGroupVersionsResponse'),
newListAvailableManagedRuleGroupVersionsResponse,
ListAvailableManagedRuleGroups (ListAvailableManagedRuleGroups'),
newListAvailableManagedRuleGroups,
ListAvailableManagedRuleGroupsResponse (ListAvailableManagedRuleGroupsResponse'),
newListAvailableManagedRuleGroupsResponse,
ListIPSets (ListIPSets'),
newListIPSets,
ListIPSetsResponse (ListIPSetsResponse'),
newListIPSetsResponse,
ListLoggingConfigurations (ListLoggingConfigurations'),
newListLoggingConfigurations,
ListLoggingConfigurationsResponse (ListLoggingConfigurationsResponse'),
newListLoggingConfigurationsResponse,
ListManagedRuleSets (ListManagedRuleSets'),
newListManagedRuleSets,
ListManagedRuleSetsResponse (ListManagedRuleSetsResponse'),
newListManagedRuleSetsResponse,
ListMobileSdkReleases (ListMobileSdkReleases'),
newListMobileSdkReleases,
ListMobileSdkReleasesResponse (ListMobileSdkReleasesResponse'),
newListMobileSdkReleasesResponse,
ListRegexPatternSets (ListRegexPatternSets'),
newListRegexPatternSets,
ListRegexPatternSetsResponse (ListRegexPatternSetsResponse'),
newListRegexPatternSetsResponse,
ListResourcesForWebACL (ListResourcesForWebACL'),
newListResourcesForWebACL,
ListResourcesForWebACLResponse (ListResourcesForWebACLResponse'),
newListResourcesForWebACLResponse,
ListRuleGroups (ListRuleGroups'),
newListRuleGroups,
ListRuleGroupsResponse (ListRuleGroupsResponse'),
newListRuleGroupsResponse,
ListTagsForResource (ListTagsForResource'),
newListTagsForResource,
ListTagsForResourceResponse (ListTagsForResourceResponse'),
newListTagsForResourceResponse,
ListWebACLs (ListWebACLs'),
newListWebACLs,
ListWebACLsResponse (ListWebACLsResponse'),
newListWebACLsResponse,
PutLoggingConfiguration (PutLoggingConfiguration'),
newPutLoggingConfiguration,
PutLoggingConfigurationResponse (PutLoggingConfigurationResponse'),
newPutLoggingConfigurationResponse,
PutManagedRuleSetVersions (PutManagedRuleSetVersions'),
newPutManagedRuleSetVersions,
PutManagedRuleSetVersionsResponse (PutManagedRuleSetVersionsResponse'),
newPutManagedRuleSetVersionsResponse,
PutPermissionPolicy (PutPermissionPolicy'),
newPutPermissionPolicy,
PutPermissionPolicyResponse (PutPermissionPolicyResponse'),
newPutPermissionPolicyResponse,
TagResource (TagResource'),
newTagResource,
TagResourceResponse (TagResourceResponse'),
newTagResourceResponse,
UntagResource (UntagResource'),
newUntagResource,
UntagResourceResponse (UntagResourceResponse'),
newUntagResourceResponse,
UpdateIPSet (UpdateIPSet'),
newUpdateIPSet,
UpdateIPSetResponse (UpdateIPSetResponse'),
newUpdateIPSetResponse,
UpdateManagedRuleSetVersionExpiryDate (UpdateManagedRuleSetVersionExpiryDate'),
newUpdateManagedRuleSetVersionExpiryDate,
UpdateManagedRuleSetVersionExpiryDateResponse (UpdateManagedRuleSetVersionExpiryDateResponse'),
newUpdateManagedRuleSetVersionExpiryDateResponse,
UpdateRegexPatternSet (UpdateRegexPatternSet'),
newUpdateRegexPatternSet,
UpdateRegexPatternSetResponse (UpdateRegexPatternSetResponse'),
newUpdateRegexPatternSetResponse,
UpdateRuleGroup (UpdateRuleGroup'),
newUpdateRuleGroup,
UpdateRuleGroupResponse (UpdateRuleGroupResponse'),
newUpdateRuleGroupResponse,
UpdateWebACL (UpdateWebACL'),
newUpdateWebACL,
UpdateWebACLResponse (UpdateWebACLResponse'),
newUpdateWebACLResponse,
ActionValue (..),
BodyParsingFallbackBehavior (..),
ComparisonOperator (..),
CountryCode (..),
FailureReason (..),
FallbackBehavior (..),
FilterBehavior (..),
FilterRequirement (..),
ForwardedIPPosition (..),
IPAddressVersion (..),
InspectionLevel (..),
JsonMatchScope (..),
LabelMatchScope (..),
MapMatchScope (..),
OversizeHandling (..),
PayloadType (..),
Platform (..),
PositionalConstraint (..),
RateBasedStatementAggregateKeyType (..),
ResourceType (..),
ResponseContentType (..),
Scope (..),
SensitivityLevel (..),
TextTransformationType (..),
AWSManagedRulesBotControlRuleSet (AWSManagedRulesBotControlRuleSet'),
newAWSManagedRulesBotControlRuleSet,
ActionCondition (ActionCondition'),
newActionCondition,
All (All'),
newAll,
AllQueryArguments (AllQueryArguments'),
newAllQueryArguments,
AllowAction (AllowAction'),
newAllowAction,
AndStatement (AndStatement'),
newAndStatement,
BlockAction (BlockAction'),
newBlockAction,
Body (Body'),
newBody,
ByteMatchStatement (ByteMatchStatement'),
newByteMatchStatement,
CaptchaAction (CaptchaAction'),
newCaptchaAction,
CaptchaConfig (CaptchaConfig'),
newCaptchaConfig,
CaptchaResponse (CaptchaResponse'),
newCaptchaResponse,
ChallengeAction (ChallengeAction'),
newChallengeAction,
ChallengeConfig (ChallengeConfig'),
newChallengeConfig,
ChallengeResponse (ChallengeResponse'),
newChallengeResponse,
Condition (Condition'),
newCondition,
CookieMatchPattern (CookieMatchPattern'),
newCookieMatchPattern,
Cookies (Cookies'),
newCookies,
CountAction (CountAction'),
newCountAction,
CustomHTTPHeader (CustomHTTPHeader'),
newCustomHTTPHeader,
CustomRequestHandling (CustomRequestHandling'),
newCustomRequestHandling,
CustomResponse (CustomResponse'),
newCustomResponse,
CustomResponseBody (CustomResponseBody'),
newCustomResponseBody,
DefaultAction (DefaultAction'),
newDefaultAction,
ExcludedRule (ExcludedRule'),
newExcludedRule,
FieldToMatch (FieldToMatch'),
newFieldToMatch,
Filter (Filter'),
newFilter,
FirewallManagerRuleGroup (FirewallManagerRuleGroup'),
newFirewallManagerRuleGroup,
FirewallManagerStatement (FirewallManagerStatement'),
newFirewallManagerStatement,
ForwardedIPConfig (ForwardedIPConfig'),
newForwardedIPConfig,
GeoMatchStatement (GeoMatchStatement'),
newGeoMatchStatement,
HTTPHeader (HTTPHeader'),
newHTTPHeader,
HTTPRequest (HTTPRequest'),
newHTTPRequest,
HeaderMatchPattern (HeaderMatchPattern'),
newHeaderMatchPattern,
Headers (Headers'),
newHeaders,
IPSet (IPSet'),
newIPSet,
IPSetForwardedIPConfig (IPSetForwardedIPConfig'),
newIPSetForwardedIPConfig,
IPSetReferenceStatement (IPSetReferenceStatement'),
newIPSetReferenceStatement,
IPSetSummary (IPSetSummary'),
newIPSetSummary,
ImmunityTimeProperty (ImmunityTimeProperty'),
newImmunityTimeProperty,
JsonBody (JsonBody'),
newJsonBody,
JsonMatchPattern (JsonMatchPattern'),
newJsonMatchPattern,
Label (Label'),
newLabel,
LabelMatchStatement (LabelMatchStatement'),
newLabelMatchStatement,
LabelNameCondition (LabelNameCondition'),
newLabelNameCondition,
LabelSummary (LabelSummary'),
newLabelSummary,
LoggingConfiguration (LoggingConfiguration'),
newLoggingConfiguration,
LoggingFilter (LoggingFilter'),
newLoggingFilter,
ManagedRuleGroupConfig (ManagedRuleGroupConfig'),
newManagedRuleGroupConfig,
ManagedRuleGroupStatement (ManagedRuleGroupStatement'),
newManagedRuleGroupStatement,
ManagedRuleGroupSummary (ManagedRuleGroupSummary'),
newManagedRuleGroupSummary,
ManagedRuleGroupVersion (ManagedRuleGroupVersion'),
newManagedRuleGroupVersion,
ManagedRuleSet (ManagedRuleSet'),
newManagedRuleSet,
ManagedRuleSetSummary (ManagedRuleSetSummary'),
newManagedRuleSetSummary,
ManagedRuleSetVersion (ManagedRuleSetVersion'),
newManagedRuleSetVersion,
Method (Method'),
newMethod,
MobileSdkRelease (MobileSdkRelease'),
newMobileSdkRelease,
NoneAction (NoneAction'),
newNoneAction,
NotStatement (NotStatement'),
newNotStatement,
OrStatement (OrStatement'),
newOrStatement,
OverrideAction (OverrideAction'),
newOverrideAction,
PasswordField (PasswordField'),
newPasswordField,
QueryString (QueryString'),
newQueryString,
RateBasedStatement (RateBasedStatement'),
newRateBasedStatement,
RateBasedStatementManagedKeysIPSet (RateBasedStatementManagedKeysIPSet'),
newRateBasedStatementManagedKeysIPSet,
Regex (Regex'),
newRegex,
RegexMatchStatement (RegexMatchStatement'),
newRegexMatchStatement,
RegexPatternSet (RegexPatternSet'),
newRegexPatternSet,
RegexPatternSetReferenceStatement (RegexPatternSetReferenceStatement'),
newRegexPatternSetReferenceStatement,
RegexPatternSetSummary (RegexPatternSetSummary'),
newRegexPatternSetSummary,
ReleaseSummary (ReleaseSummary'),
newReleaseSummary,
Rule (Rule'),
newRule,
RuleAction (RuleAction'),
newRuleAction,
RuleActionOverride (RuleActionOverride'),
newRuleActionOverride,
RuleGroup (RuleGroup'),
newRuleGroup,
RuleGroupReferenceStatement (RuleGroupReferenceStatement'),
newRuleGroupReferenceStatement,
RuleGroupSummary (RuleGroupSummary'),
newRuleGroupSummary,
RuleSummary (RuleSummary'),
newRuleSummary,
SampledHTTPRequest (SampledHTTPRequest'),
newSampledHTTPRequest,
SingleHeader (SingleHeader'),
newSingleHeader,
SingleQueryArgument (SingleQueryArgument'),
newSingleQueryArgument,
SizeConstraintStatement (SizeConstraintStatement'),
newSizeConstraintStatement,
SqliMatchStatement (SqliMatchStatement'),
newSqliMatchStatement,
Statement (Statement'),
newStatement,
Tag (Tag'),
newTag,
TagInfoForResource (TagInfoForResource'),
newTagInfoForResource,
TextTransformation (TextTransformation'),
newTextTransformation,
TimeWindow (TimeWindow'),
newTimeWindow,
UriPath (UriPath'),
newUriPath,
UsernameField (UsernameField'),
newUsernameField,
VersionToPublish (VersionToPublish'),
newVersionToPublish,
VisibilityConfig (VisibilityConfig'),
newVisibilityConfig,
WebACL (WebACL'),
newWebACL,
WebACLSummary (WebACLSummary'),
newWebACLSummary,
XssMatchStatement (XssMatchStatement'),
newXssMatchStatement,
)
where
import Amazonka.WAFV2.AssociateWebACL
import Amazonka.WAFV2.CheckCapacity
import Amazonka.WAFV2.CreateIPSet
import Amazonka.WAFV2.CreateRegexPatternSet
import Amazonka.WAFV2.CreateRuleGroup
import Amazonka.WAFV2.CreateWebACL
import Amazonka.WAFV2.DeleteFirewallManagerRuleGroups
import Amazonka.WAFV2.DeleteIPSet
import Amazonka.WAFV2.DeleteLoggingConfiguration
import Amazonka.WAFV2.DeletePermissionPolicy
import Amazonka.WAFV2.DeleteRegexPatternSet
import Amazonka.WAFV2.DeleteRuleGroup
import Amazonka.WAFV2.DeleteWebACL
import Amazonka.WAFV2.DescribeManagedRuleGroup
import Amazonka.WAFV2.DisassociateWebACL
import Amazonka.WAFV2.GenerateMobileSdkReleaseUrl
import Amazonka.WAFV2.GetIPSet
import Amazonka.WAFV2.GetLoggingConfiguration
import Amazonka.WAFV2.GetManagedRuleSet
import Amazonka.WAFV2.GetMobileSdkRelease
import Amazonka.WAFV2.GetPermissionPolicy
import Amazonka.WAFV2.GetRateBasedStatementManagedKeys
import Amazonka.WAFV2.GetRegexPatternSet
import Amazonka.WAFV2.GetRuleGroup
import Amazonka.WAFV2.GetSampledRequests
import Amazonka.WAFV2.GetWebACL
import Amazonka.WAFV2.GetWebACLForResource
import Amazonka.WAFV2.Lens
import Amazonka.WAFV2.ListAvailableManagedRuleGroupVersions
import Amazonka.WAFV2.ListAvailableManagedRuleGroups
import Amazonka.WAFV2.ListIPSets
import Amazonka.WAFV2.ListLoggingConfigurations
import Amazonka.WAFV2.ListManagedRuleSets
import Amazonka.WAFV2.ListMobileSdkReleases
import Amazonka.WAFV2.ListRegexPatternSets
import Amazonka.WAFV2.ListResourcesForWebACL
import Amazonka.WAFV2.ListRuleGroups
import Amazonka.WAFV2.ListTagsForResource
import Amazonka.WAFV2.ListWebACLs
import Amazonka.WAFV2.PutLoggingConfiguration
import Amazonka.WAFV2.PutManagedRuleSetVersions
import Amazonka.WAFV2.PutPermissionPolicy
import Amazonka.WAFV2.TagResource
import Amazonka.WAFV2.Types
import Amazonka.WAFV2.UntagResource
import Amazonka.WAFV2.UpdateIPSet
import Amazonka.WAFV2.UpdateManagedRuleSetVersionExpiryDate
import Amazonka.WAFV2.UpdateRegexPatternSet
import Amazonka.WAFV2.UpdateRuleGroup
import Amazonka.WAFV2.UpdateWebACL
import Amazonka.WAFV2.Waiters