{-# OPTIONS_GHC -fno-warn-duplicate-exports #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} -- | -- Module : Amazonka.WAFRegional -- Copyright : (c) 2013-2023 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions) -- -- Derived from API version @2016-11-28@ of the AWS service descriptions, licensed under Apache 2.0. -- -- This is __AWS WAF Classic Regional__ documentation. For more -- information, see -- -- in the developer guide. -- -- __For the latest version of AWS WAF__, use the AWS WAFV2 API and see the -- . -- With the latest version, AWS WAF has a single set of endpoints for -- regional and global use. -- -- This is the /AWS WAF Regional Classic API Reference/ for using AWS WAF -- Classic with the AWS resources, Elastic Load Balancing (ELB) Application -- Load Balancers and API Gateway APIs. The AWS WAF Classic actions and -- data types listed in the reference are available for protecting Elastic -- Load Balancing (ELB) Application Load Balancers and API Gateway APIs. -- You can use these actions and data types by means of the endpoints -- listed in -- . -- 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 -- -- in the developer guide. module Amazonka.WAFRegional ( -- * Service Configuration defaultService, -- * Errors -- $errors -- ** WAFBadRequestException _WAFBadRequestException, -- ** WAFDisallowedNameException _WAFDisallowedNameException, -- ** WAFEntityMigrationException _WAFEntityMigrationException, -- ** WAFInternalErrorException _WAFInternalErrorException, -- ** WAFInvalidAccountException _WAFInvalidAccountException, -- ** WAFInvalidOperationException _WAFInvalidOperationException, -- ** WAFInvalidParameterException _WAFInvalidParameterException, -- ** WAFInvalidPermissionPolicyException _WAFInvalidPermissionPolicyException, -- ** WAFInvalidRegexPatternException _WAFInvalidRegexPatternException, -- ** WAFLimitsExceededException _WAFLimitsExceededException, -- ** WAFNonEmptyEntityException _WAFNonEmptyEntityException, -- ** WAFNonexistentContainerException _WAFNonexistentContainerException, -- ** WAFNonexistentItemException _WAFNonexistentItemException, -- ** WAFReferencedItemException _WAFReferencedItemException, -- ** WAFServiceLinkedRoleErrorException _WAFServiceLinkedRoleErrorException, -- ** WAFStaleDataException _WAFStaleDataException, -- ** WAFSubscriptionNotFoundException _WAFSubscriptionNotFoundException, -- ** WAFTagOperationException _WAFTagOperationException, -- ** WAFTagOperationInternalErrorException _WAFTagOperationInternalErrorException, -- ** WAFUnavailableEntityException _WAFUnavailableEntityException, -- * Waiters -- $waiters -- * Operations -- $operations -- ** AssociateWebACL AssociateWebACL (AssociateWebACL'), newAssociateWebACL, AssociateWebACLResponse (AssociateWebACLResponse'), newAssociateWebACLResponse, -- ** CreateByteMatchSet CreateByteMatchSet (CreateByteMatchSet'), newCreateByteMatchSet, CreateByteMatchSetResponse (CreateByteMatchSetResponse'), newCreateByteMatchSetResponse, -- ** CreateGeoMatchSet CreateGeoMatchSet (CreateGeoMatchSet'), newCreateGeoMatchSet, CreateGeoMatchSetResponse (CreateGeoMatchSetResponse'), newCreateGeoMatchSetResponse, -- ** CreateIPSet CreateIPSet (CreateIPSet'), newCreateIPSet, CreateIPSetResponse (CreateIPSetResponse'), newCreateIPSetResponse, -- ** CreateRateBasedRule CreateRateBasedRule (CreateRateBasedRule'), newCreateRateBasedRule, CreateRateBasedRuleResponse (CreateRateBasedRuleResponse'), newCreateRateBasedRuleResponse, -- ** CreateRegexMatchSet CreateRegexMatchSet (CreateRegexMatchSet'), newCreateRegexMatchSet, CreateRegexMatchSetResponse (CreateRegexMatchSetResponse'), newCreateRegexMatchSetResponse, -- ** CreateRegexPatternSet CreateRegexPatternSet (CreateRegexPatternSet'), newCreateRegexPatternSet, CreateRegexPatternSetResponse (CreateRegexPatternSetResponse'), newCreateRegexPatternSetResponse, -- ** CreateRule CreateRule (CreateRule'), newCreateRule, CreateRuleResponse (CreateRuleResponse'), newCreateRuleResponse, -- ** CreateRuleGroup CreateRuleGroup (CreateRuleGroup'), newCreateRuleGroup, CreateRuleGroupResponse (CreateRuleGroupResponse'), newCreateRuleGroupResponse, -- ** CreateSizeConstraintSet CreateSizeConstraintSet (CreateSizeConstraintSet'), newCreateSizeConstraintSet, CreateSizeConstraintSetResponse (CreateSizeConstraintSetResponse'), newCreateSizeConstraintSetResponse, -- ** CreateSqlInjectionMatchSet CreateSqlInjectionMatchSet (CreateSqlInjectionMatchSet'), newCreateSqlInjectionMatchSet, CreateSqlInjectionMatchSetResponse (CreateSqlInjectionMatchSetResponse'), newCreateSqlInjectionMatchSetResponse, -- ** CreateWebACL CreateWebACL (CreateWebACL'), newCreateWebACL, CreateWebACLResponse (CreateWebACLResponse'), newCreateWebACLResponse, -- ** CreateWebACLMigrationStack CreateWebACLMigrationStack (CreateWebACLMigrationStack'), newCreateWebACLMigrationStack, CreateWebACLMigrationStackResponse (CreateWebACLMigrationStackResponse'), newCreateWebACLMigrationStackResponse, -- ** CreateXssMatchSet CreateXssMatchSet (CreateXssMatchSet'), newCreateXssMatchSet, CreateXssMatchSetResponse (CreateXssMatchSetResponse'), newCreateXssMatchSetResponse, -- ** DeleteByteMatchSet DeleteByteMatchSet (DeleteByteMatchSet'), newDeleteByteMatchSet, DeleteByteMatchSetResponse (DeleteByteMatchSetResponse'), newDeleteByteMatchSetResponse, -- ** DeleteGeoMatchSet DeleteGeoMatchSet (DeleteGeoMatchSet'), newDeleteGeoMatchSet, DeleteGeoMatchSetResponse (DeleteGeoMatchSetResponse'), newDeleteGeoMatchSetResponse, -- ** DeleteIPSet DeleteIPSet (DeleteIPSet'), newDeleteIPSet, DeleteIPSetResponse (DeleteIPSetResponse'), newDeleteIPSetResponse, -- ** DeleteLoggingConfiguration DeleteLoggingConfiguration (DeleteLoggingConfiguration'), newDeleteLoggingConfiguration, DeleteLoggingConfigurationResponse (DeleteLoggingConfigurationResponse'), newDeleteLoggingConfigurationResponse, -- ** DeletePermissionPolicy DeletePermissionPolicy (DeletePermissionPolicy'), newDeletePermissionPolicy, DeletePermissionPolicyResponse (DeletePermissionPolicyResponse'), newDeletePermissionPolicyResponse, -- ** DeleteRateBasedRule DeleteRateBasedRule (DeleteRateBasedRule'), newDeleteRateBasedRule, DeleteRateBasedRuleResponse (DeleteRateBasedRuleResponse'), newDeleteRateBasedRuleResponse, -- ** DeleteRegexMatchSet DeleteRegexMatchSet (DeleteRegexMatchSet'), newDeleteRegexMatchSet, DeleteRegexMatchSetResponse (DeleteRegexMatchSetResponse'), newDeleteRegexMatchSetResponse, -- ** DeleteRegexPatternSet DeleteRegexPatternSet (DeleteRegexPatternSet'), newDeleteRegexPatternSet, DeleteRegexPatternSetResponse (DeleteRegexPatternSetResponse'), newDeleteRegexPatternSetResponse, -- ** DeleteRule DeleteRule (DeleteRule'), newDeleteRule, DeleteRuleResponse (DeleteRuleResponse'), newDeleteRuleResponse, -- ** DeleteRuleGroup DeleteRuleGroup (DeleteRuleGroup'), newDeleteRuleGroup, DeleteRuleGroupResponse (DeleteRuleGroupResponse'), newDeleteRuleGroupResponse, -- ** DeleteSizeConstraintSet DeleteSizeConstraintSet (DeleteSizeConstraintSet'), newDeleteSizeConstraintSet, DeleteSizeConstraintSetResponse (DeleteSizeConstraintSetResponse'), newDeleteSizeConstraintSetResponse, -- ** DeleteSqlInjectionMatchSet DeleteSqlInjectionMatchSet (DeleteSqlInjectionMatchSet'), newDeleteSqlInjectionMatchSet, DeleteSqlInjectionMatchSetResponse (DeleteSqlInjectionMatchSetResponse'), newDeleteSqlInjectionMatchSetResponse, -- ** DeleteWebACL DeleteWebACL (DeleteWebACL'), newDeleteWebACL, DeleteWebACLResponse (DeleteWebACLResponse'), newDeleteWebACLResponse, -- ** DeleteXssMatchSet DeleteXssMatchSet (DeleteXssMatchSet'), newDeleteXssMatchSet, DeleteXssMatchSetResponse (DeleteXssMatchSetResponse'), newDeleteXssMatchSetResponse, -- ** DisassociateWebACL DisassociateWebACL (DisassociateWebACL'), newDisassociateWebACL, DisassociateWebACLResponse (DisassociateWebACLResponse'), newDisassociateWebACLResponse, -- ** GetByteMatchSet GetByteMatchSet (GetByteMatchSet'), newGetByteMatchSet, GetByteMatchSetResponse (GetByteMatchSetResponse'), newGetByteMatchSetResponse, -- ** GetChangeToken GetChangeToken (GetChangeToken'), newGetChangeToken, GetChangeTokenResponse (GetChangeTokenResponse'), newGetChangeTokenResponse, -- ** GetChangeTokenStatus GetChangeTokenStatus (GetChangeTokenStatus'), newGetChangeTokenStatus, GetChangeTokenStatusResponse (GetChangeTokenStatusResponse'), newGetChangeTokenStatusResponse, -- ** GetGeoMatchSet GetGeoMatchSet (GetGeoMatchSet'), newGetGeoMatchSet, GetGeoMatchSetResponse (GetGeoMatchSetResponse'), newGetGeoMatchSetResponse, -- ** GetIPSet GetIPSet (GetIPSet'), newGetIPSet, GetIPSetResponse (GetIPSetResponse'), newGetIPSetResponse, -- ** GetLoggingConfiguration GetLoggingConfiguration (GetLoggingConfiguration'), newGetLoggingConfiguration, GetLoggingConfigurationResponse (GetLoggingConfigurationResponse'), newGetLoggingConfigurationResponse, -- ** GetPermissionPolicy GetPermissionPolicy (GetPermissionPolicy'), newGetPermissionPolicy, GetPermissionPolicyResponse (GetPermissionPolicyResponse'), newGetPermissionPolicyResponse, -- ** GetRateBasedRule GetRateBasedRule (GetRateBasedRule'), newGetRateBasedRule, GetRateBasedRuleResponse (GetRateBasedRuleResponse'), newGetRateBasedRuleResponse, -- ** GetRateBasedRuleManagedKeys GetRateBasedRuleManagedKeys (GetRateBasedRuleManagedKeys'), newGetRateBasedRuleManagedKeys, GetRateBasedRuleManagedKeysResponse (GetRateBasedRuleManagedKeysResponse'), newGetRateBasedRuleManagedKeysResponse, -- ** GetRegexMatchSet GetRegexMatchSet (GetRegexMatchSet'), newGetRegexMatchSet, GetRegexMatchSetResponse (GetRegexMatchSetResponse'), newGetRegexMatchSetResponse, -- ** GetRegexPatternSet GetRegexPatternSet (GetRegexPatternSet'), newGetRegexPatternSet, GetRegexPatternSetResponse (GetRegexPatternSetResponse'), newGetRegexPatternSetResponse, -- ** GetRule GetRule (GetRule'), newGetRule, GetRuleResponse (GetRuleResponse'), newGetRuleResponse, -- ** GetRuleGroup GetRuleGroup (GetRuleGroup'), newGetRuleGroup, GetRuleGroupResponse (GetRuleGroupResponse'), newGetRuleGroupResponse, -- ** GetSampledRequests GetSampledRequests (GetSampledRequests'), newGetSampledRequests, GetSampledRequestsResponse (GetSampledRequestsResponse'), newGetSampledRequestsResponse, -- ** GetSizeConstraintSet GetSizeConstraintSet (GetSizeConstraintSet'), newGetSizeConstraintSet, GetSizeConstraintSetResponse (GetSizeConstraintSetResponse'), newGetSizeConstraintSetResponse, -- ** GetSqlInjectionMatchSet GetSqlInjectionMatchSet (GetSqlInjectionMatchSet'), newGetSqlInjectionMatchSet, GetSqlInjectionMatchSetResponse (GetSqlInjectionMatchSetResponse'), newGetSqlInjectionMatchSetResponse, -- ** GetWebACL GetWebACL (GetWebACL'), newGetWebACL, GetWebACLResponse (GetWebACLResponse'), newGetWebACLResponse, -- ** GetWebACLForResource GetWebACLForResource (GetWebACLForResource'), newGetWebACLForResource, GetWebACLForResourceResponse (GetWebACLForResourceResponse'), newGetWebACLForResourceResponse, -- ** GetXssMatchSet GetXssMatchSet (GetXssMatchSet'), newGetXssMatchSet, GetXssMatchSetResponse (GetXssMatchSetResponse'), newGetXssMatchSetResponse, -- ** ListActivatedRulesInRuleGroup ListActivatedRulesInRuleGroup (ListActivatedRulesInRuleGroup'), newListActivatedRulesInRuleGroup, ListActivatedRulesInRuleGroupResponse (ListActivatedRulesInRuleGroupResponse'), newListActivatedRulesInRuleGroupResponse, -- ** ListByteMatchSets ListByteMatchSets (ListByteMatchSets'), newListByteMatchSets, ListByteMatchSetsResponse (ListByteMatchSetsResponse'), newListByteMatchSetsResponse, -- ** ListGeoMatchSets ListGeoMatchSets (ListGeoMatchSets'), newListGeoMatchSets, ListGeoMatchSetsResponse (ListGeoMatchSetsResponse'), newListGeoMatchSetsResponse, -- ** ListIPSets ListIPSets (ListIPSets'), newListIPSets, ListIPSetsResponse (ListIPSetsResponse'), newListIPSetsResponse, -- ** ListLoggingConfigurations ListLoggingConfigurations (ListLoggingConfigurations'), newListLoggingConfigurations, ListLoggingConfigurationsResponse (ListLoggingConfigurationsResponse'), newListLoggingConfigurationsResponse, -- ** ListRateBasedRules ListRateBasedRules (ListRateBasedRules'), newListRateBasedRules, ListRateBasedRulesResponse (ListRateBasedRulesResponse'), newListRateBasedRulesResponse, -- ** ListRegexMatchSets ListRegexMatchSets (ListRegexMatchSets'), newListRegexMatchSets, ListRegexMatchSetsResponse (ListRegexMatchSetsResponse'), newListRegexMatchSetsResponse, -- ** ListRegexPatternSets ListRegexPatternSets (ListRegexPatternSets'), newListRegexPatternSets, ListRegexPatternSetsResponse (ListRegexPatternSetsResponse'), newListRegexPatternSetsResponse, -- ** ListResourcesForWebACL ListResourcesForWebACL (ListResourcesForWebACL'), newListResourcesForWebACL, ListResourcesForWebACLResponse (ListResourcesForWebACLResponse'), newListResourcesForWebACLResponse, -- ** ListRuleGroups ListRuleGroups (ListRuleGroups'), newListRuleGroups, ListRuleGroupsResponse (ListRuleGroupsResponse'), newListRuleGroupsResponse, -- ** ListRules ListRules (ListRules'), newListRules, ListRulesResponse (ListRulesResponse'), newListRulesResponse, -- ** ListSizeConstraintSets ListSizeConstraintSets (ListSizeConstraintSets'), newListSizeConstraintSets, ListSizeConstraintSetsResponse (ListSizeConstraintSetsResponse'), newListSizeConstraintSetsResponse, -- ** ListSqlInjectionMatchSets ListSqlInjectionMatchSets (ListSqlInjectionMatchSets'), newListSqlInjectionMatchSets, ListSqlInjectionMatchSetsResponse (ListSqlInjectionMatchSetsResponse'), newListSqlInjectionMatchSetsResponse, -- ** ListSubscribedRuleGroups ListSubscribedRuleGroups (ListSubscribedRuleGroups'), newListSubscribedRuleGroups, ListSubscribedRuleGroupsResponse (ListSubscribedRuleGroupsResponse'), newListSubscribedRuleGroupsResponse, -- ** ListTagsForResource ListTagsForResource (ListTagsForResource'), newListTagsForResource, ListTagsForResourceResponse (ListTagsForResourceResponse'), newListTagsForResourceResponse, -- ** ListWebACLs ListWebACLs (ListWebACLs'), newListWebACLs, ListWebACLsResponse (ListWebACLsResponse'), newListWebACLsResponse, -- ** ListXssMatchSets ListXssMatchSets (ListXssMatchSets'), newListXssMatchSets, ListXssMatchSetsResponse (ListXssMatchSetsResponse'), newListXssMatchSetsResponse, -- ** PutLoggingConfiguration PutLoggingConfiguration (PutLoggingConfiguration'), newPutLoggingConfiguration, PutLoggingConfigurationResponse (PutLoggingConfigurationResponse'), newPutLoggingConfigurationResponse, -- ** PutPermissionPolicy PutPermissionPolicy (PutPermissionPolicy'), newPutPermissionPolicy, PutPermissionPolicyResponse (PutPermissionPolicyResponse'), newPutPermissionPolicyResponse, -- ** TagResource TagResource (TagResource'), newTagResource, TagResourceResponse (TagResourceResponse'), newTagResourceResponse, -- ** UntagResource UntagResource (UntagResource'), newUntagResource, UntagResourceResponse (UntagResourceResponse'), newUntagResourceResponse, -- ** UpdateByteMatchSet UpdateByteMatchSet (UpdateByteMatchSet'), newUpdateByteMatchSet, UpdateByteMatchSetResponse (UpdateByteMatchSetResponse'), newUpdateByteMatchSetResponse, -- ** UpdateGeoMatchSet UpdateGeoMatchSet (UpdateGeoMatchSet'), newUpdateGeoMatchSet, UpdateGeoMatchSetResponse (UpdateGeoMatchSetResponse'), newUpdateGeoMatchSetResponse, -- ** UpdateIPSet UpdateIPSet (UpdateIPSet'), newUpdateIPSet, UpdateIPSetResponse (UpdateIPSetResponse'), newUpdateIPSetResponse, -- ** UpdateRateBasedRule UpdateRateBasedRule (UpdateRateBasedRule'), newUpdateRateBasedRule, UpdateRateBasedRuleResponse (UpdateRateBasedRuleResponse'), newUpdateRateBasedRuleResponse, -- ** UpdateRegexMatchSet UpdateRegexMatchSet (UpdateRegexMatchSet'), newUpdateRegexMatchSet, UpdateRegexMatchSetResponse (UpdateRegexMatchSetResponse'), newUpdateRegexMatchSetResponse, -- ** UpdateRegexPatternSet UpdateRegexPatternSet (UpdateRegexPatternSet'), newUpdateRegexPatternSet, UpdateRegexPatternSetResponse (UpdateRegexPatternSetResponse'), newUpdateRegexPatternSetResponse, -- ** UpdateRule UpdateRule (UpdateRule'), newUpdateRule, UpdateRuleResponse (UpdateRuleResponse'), newUpdateRuleResponse, -- ** UpdateRuleGroup UpdateRuleGroup (UpdateRuleGroup'), newUpdateRuleGroup, UpdateRuleGroupResponse (UpdateRuleGroupResponse'), newUpdateRuleGroupResponse, -- ** UpdateSizeConstraintSet UpdateSizeConstraintSet (UpdateSizeConstraintSet'), newUpdateSizeConstraintSet, UpdateSizeConstraintSetResponse (UpdateSizeConstraintSetResponse'), newUpdateSizeConstraintSetResponse, -- ** UpdateSqlInjectionMatchSet UpdateSqlInjectionMatchSet (UpdateSqlInjectionMatchSet'), newUpdateSqlInjectionMatchSet, UpdateSqlInjectionMatchSetResponse (UpdateSqlInjectionMatchSetResponse'), newUpdateSqlInjectionMatchSetResponse, -- ** UpdateWebACL UpdateWebACL (UpdateWebACL'), newUpdateWebACL, UpdateWebACLResponse (UpdateWebACLResponse'), newUpdateWebACLResponse, -- ** UpdateXssMatchSet UpdateXssMatchSet (UpdateXssMatchSet'), newUpdateXssMatchSet, UpdateXssMatchSetResponse (UpdateXssMatchSetResponse'), newUpdateXssMatchSetResponse, -- * Types -- ** ChangeAction ChangeAction (..), -- ** ChangeTokenStatus ChangeTokenStatus (..), -- ** ComparisonOperator ComparisonOperator (..), -- ** GeoMatchConstraintType GeoMatchConstraintType (..), -- ** GeoMatchConstraintValue GeoMatchConstraintValue (..), -- ** IPSetDescriptorType IPSetDescriptorType (..), -- ** MatchFieldType MatchFieldType (..), -- ** PositionalConstraint PositionalConstraint (..), -- ** PredicateType PredicateType (..), -- ** RateKey RateKey (..), -- ** ResourceType ResourceType (..), -- ** TextTransformation TextTransformation (..), -- ** WafActionType WafActionType (..), -- ** WafOverrideActionType WafOverrideActionType (..), -- ** WafRuleType WafRuleType (..), -- ** ActivatedRule ActivatedRule (ActivatedRule'), newActivatedRule, -- ** ByteMatchSet ByteMatchSet (ByteMatchSet'), newByteMatchSet, -- ** ByteMatchSetSummary ByteMatchSetSummary (ByteMatchSetSummary'), newByteMatchSetSummary, -- ** ByteMatchSetUpdate ByteMatchSetUpdate (ByteMatchSetUpdate'), newByteMatchSetUpdate, -- ** ByteMatchTuple ByteMatchTuple (ByteMatchTuple'), newByteMatchTuple, -- ** ExcludedRule ExcludedRule (ExcludedRule'), newExcludedRule, -- ** FieldToMatch FieldToMatch (FieldToMatch'), newFieldToMatch, -- ** GeoMatchConstraint GeoMatchConstraint (GeoMatchConstraint'), newGeoMatchConstraint, -- ** GeoMatchSet GeoMatchSet (GeoMatchSet'), newGeoMatchSet, -- ** GeoMatchSetSummary GeoMatchSetSummary (GeoMatchSetSummary'), newGeoMatchSetSummary, -- ** GeoMatchSetUpdate GeoMatchSetUpdate (GeoMatchSetUpdate'), newGeoMatchSetUpdate, -- ** HTTPHeader HTTPHeader (HTTPHeader'), newHTTPHeader, -- ** HTTPRequest HTTPRequest (HTTPRequest'), newHTTPRequest, -- ** IPSet IPSet (IPSet'), newIPSet, -- ** IPSetDescriptor IPSetDescriptor (IPSetDescriptor'), newIPSetDescriptor, -- ** IPSetSummary IPSetSummary (IPSetSummary'), newIPSetSummary, -- ** IPSetUpdate IPSetUpdate (IPSetUpdate'), newIPSetUpdate, -- ** LoggingConfiguration LoggingConfiguration (LoggingConfiguration'), newLoggingConfiguration, -- ** Predicate Predicate (Predicate'), newPredicate, -- ** RateBasedRule RateBasedRule (RateBasedRule'), newRateBasedRule, -- ** RegexMatchSet RegexMatchSet (RegexMatchSet'), newRegexMatchSet, -- ** RegexMatchSetSummary RegexMatchSetSummary (RegexMatchSetSummary'), newRegexMatchSetSummary, -- ** RegexMatchSetUpdate RegexMatchSetUpdate (RegexMatchSetUpdate'), newRegexMatchSetUpdate, -- ** RegexMatchTuple RegexMatchTuple (RegexMatchTuple'), newRegexMatchTuple, -- ** RegexPatternSet RegexPatternSet (RegexPatternSet'), newRegexPatternSet, -- ** RegexPatternSetSummary RegexPatternSetSummary (RegexPatternSetSummary'), newRegexPatternSetSummary, -- ** RegexPatternSetUpdate RegexPatternSetUpdate (RegexPatternSetUpdate'), newRegexPatternSetUpdate, -- ** Rule Rule (Rule'), newRule, -- ** RuleGroup RuleGroup (RuleGroup'), newRuleGroup, -- ** RuleGroupSummary RuleGroupSummary (RuleGroupSummary'), newRuleGroupSummary, -- ** RuleGroupUpdate RuleGroupUpdate (RuleGroupUpdate'), newRuleGroupUpdate, -- ** RuleSummary RuleSummary (RuleSummary'), newRuleSummary, -- ** RuleUpdate RuleUpdate (RuleUpdate'), newRuleUpdate, -- ** SampledHTTPRequest SampledHTTPRequest (SampledHTTPRequest'), newSampledHTTPRequest, -- ** SizeConstraint SizeConstraint (SizeConstraint'), newSizeConstraint, -- ** SizeConstraintSet SizeConstraintSet (SizeConstraintSet'), newSizeConstraintSet, -- ** SizeConstraintSetSummary SizeConstraintSetSummary (SizeConstraintSetSummary'), newSizeConstraintSetSummary, -- ** SizeConstraintSetUpdate SizeConstraintSetUpdate (SizeConstraintSetUpdate'), newSizeConstraintSetUpdate, -- ** SqlInjectionMatchSet SqlInjectionMatchSet (SqlInjectionMatchSet'), newSqlInjectionMatchSet, -- ** SqlInjectionMatchSetSummary SqlInjectionMatchSetSummary (SqlInjectionMatchSetSummary'), newSqlInjectionMatchSetSummary, -- ** SqlInjectionMatchSetUpdate SqlInjectionMatchSetUpdate (SqlInjectionMatchSetUpdate'), newSqlInjectionMatchSetUpdate, -- ** SqlInjectionMatchTuple SqlInjectionMatchTuple (SqlInjectionMatchTuple'), newSqlInjectionMatchTuple, -- ** SubscribedRuleGroupSummary SubscribedRuleGroupSummary (SubscribedRuleGroupSummary'), newSubscribedRuleGroupSummary, -- ** Tag Tag (Tag'), newTag, -- ** TagInfoForResource TagInfoForResource (TagInfoForResource'), newTagInfoForResource, -- ** TimeWindow TimeWindow (TimeWindow'), newTimeWindow, -- ** WafAction WafAction (WafAction'), newWafAction, -- ** WafOverrideAction WafOverrideAction (WafOverrideAction'), newWafOverrideAction, -- ** WebACL WebACL (WebACL'), newWebACL, -- ** WebACLSummary WebACLSummary (WebACLSummary'), newWebACLSummary, -- ** WebACLUpdate WebACLUpdate (WebACLUpdate'), newWebACLUpdate, -- ** XssMatchSet XssMatchSet (XssMatchSet'), newXssMatchSet, -- ** XssMatchSetSummary XssMatchSetSummary (XssMatchSetSummary'), newXssMatchSetSummary, -- ** XssMatchSetUpdate XssMatchSetUpdate (XssMatchSetUpdate'), newXssMatchSetUpdate, -- ** XssMatchTuple XssMatchTuple (XssMatchTuple'), newXssMatchTuple, ) where import Amazonka.WAFRegional.AssociateWebACL import Amazonka.WAFRegional.CreateByteMatchSet import Amazonka.WAFRegional.CreateGeoMatchSet import Amazonka.WAFRegional.CreateIPSet import Amazonka.WAFRegional.CreateRateBasedRule import Amazonka.WAFRegional.CreateRegexMatchSet import Amazonka.WAFRegional.CreateRegexPatternSet import Amazonka.WAFRegional.CreateRule import Amazonka.WAFRegional.CreateRuleGroup import Amazonka.WAFRegional.CreateSizeConstraintSet import Amazonka.WAFRegional.CreateSqlInjectionMatchSet import Amazonka.WAFRegional.CreateWebACL import Amazonka.WAFRegional.CreateWebACLMigrationStack import Amazonka.WAFRegional.CreateXssMatchSet import Amazonka.WAFRegional.DeleteByteMatchSet import Amazonka.WAFRegional.DeleteGeoMatchSet import Amazonka.WAFRegional.DeleteIPSet import Amazonka.WAFRegional.DeleteLoggingConfiguration import Amazonka.WAFRegional.DeletePermissionPolicy import Amazonka.WAFRegional.DeleteRateBasedRule import Amazonka.WAFRegional.DeleteRegexMatchSet import Amazonka.WAFRegional.DeleteRegexPatternSet import Amazonka.WAFRegional.DeleteRule import Amazonka.WAFRegional.DeleteRuleGroup import Amazonka.WAFRegional.DeleteSizeConstraintSet import Amazonka.WAFRegional.DeleteSqlInjectionMatchSet import Amazonka.WAFRegional.DeleteWebACL import Amazonka.WAFRegional.DeleteXssMatchSet import Amazonka.WAFRegional.DisassociateWebACL import Amazonka.WAFRegional.GetByteMatchSet import Amazonka.WAFRegional.GetChangeToken import Amazonka.WAFRegional.GetChangeTokenStatus import Amazonka.WAFRegional.GetGeoMatchSet import Amazonka.WAFRegional.GetIPSet import Amazonka.WAFRegional.GetLoggingConfiguration import Amazonka.WAFRegional.GetPermissionPolicy import Amazonka.WAFRegional.GetRateBasedRule import Amazonka.WAFRegional.GetRateBasedRuleManagedKeys import Amazonka.WAFRegional.GetRegexMatchSet import Amazonka.WAFRegional.GetRegexPatternSet import Amazonka.WAFRegional.GetRule import Amazonka.WAFRegional.GetRuleGroup import Amazonka.WAFRegional.GetSampledRequests import Amazonka.WAFRegional.GetSizeConstraintSet import Amazonka.WAFRegional.GetSqlInjectionMatchSet import Amazonka.WAFRegional.GetWebACL import Amazonka.WAFRegional.GetWebACLForResource import Amazonka.WAFRegional.GetXssMatchSet import Amazonka.WAFRegional.Lens import Amazonka.WAFRegional.ListActivatedRulesInRuleGroup import Amazonka.WAFRegional.ListByteMatchSets import Amazonka.WAFRegional.ListGeoMatchSets import Amazonka.WAFRegional.ListIPSets import Amazonka.WAFRegional.ListLoggingConfigurations import Amazonka.WAFRegional.ListRateBasedRules import Amazonka.WAFRegional.ListRegexMatchSets import Amazonka.WAFRegional.ListRegexPatternSets import Amazonka.WAFRegional.ListResourcesForWebACL import Amazonka.WAFRegional.ListRuleGroups import Amazonka.WAFRegional.ListRules import Amazonka.WAFRegional.ListSizeConstraintSets import Amazonka.WAFRegional.ListSqlInjectionMatchSets import Amazonka.WAFRegional.ListSubscribedRuleGroups import Amazonka.WAFRegional.ListTagsForResource import Amazonka.WAFRegional.ListWebACLs import Amazonka.WAFRegional.ListXssMatchSets import Amazonka.WAFRegional.PutLoggingConfiguration import Amazonka.WAFRegional.PutPermissionPolicy import Amazonka.WAFRegional.TagResource import Amazonka.WAFRegional.Types import Amazonka.WAFRegional.UntagResource import Amazonka.WAFRegional.UpdateByteMatchSet import Amazonka.WAFRegional.UpdateGeoMatchSet import Amazonka.WAFRegional.UpdateIPSet import Amazonka.WAFRegional.UpdateRateBasedRule import Amazonka.WAFRegional.UpdateRegexMatchSet import Amazonka.WAFRegional.UpdateRegexPatternSet import Amazonka.WAFRegional.UpdateRule import Amazonka.WAFRegional.UpdateRuleGroup import Amazonka.WAFRegional.UpdateSizeConstraintSet import Amazonka.WAFRegional.UpdateSqlInjectionMatchSet import Amazonka.WAFRegional.UpdateWebACL import Amazonka.WAFRegional.UpdateXssMatchSet import Amazonka.WAFRegional.Waiters -- $errors -- Error matchers are designed for use with the functions provided by -- . -- This allows catching (and rethrowing) service specific errors returned -- by 'WAFRegional'. -- $operations -- Some AWS operations return results that are incomplete and require subsequent -- requests in order to obtain the entire result set. The process of sending -- subsequent requests to continue where a previous request left off is called -- pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to -- 1000 objects at a time, and you must send subsequent requests with the -- appropriate Marker in order to retrieve the next page of results. -- -- Operations that have an 'AWSPager' instance can transparently perform subsequent -- requests, correctly setting Markers and other request facets to iterate through -- the entire result set of a truncated API operation. Operations which support -- this have an additional note in the documentation. -- -- Many operations have the ability to filter results on the server side. See the -- individual operation parameters for details. -- $waiters -- Waiters poll by repeatedly sending a request until some remote success condition -- configured by the 'Wait' specification is fulfilled. The 'Wait' specification -- determines how many attempts should be made, in addition to delay and retry strategies.