amazonka-wafv2-2.0: gen/Amazonka/WAFV2/Lens.hs
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- Derived from AWS service descriptions, licensed under Apache 2.0.
-- |
-- Module : Amazonka.WAFV2.Lens
-- Copyright : (c) 2013-2023 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
module Amazonka.WAFV2.Lens
( -- * Operations
-- ** AssociateWebACL
associateWebACL_webACLArn,
associateWebACL_resourceArn,
associateWebACLResponse_httpStatus,
-- ** CheckCapacity
checkCapacity_scope,
checkCapacity_rules,
checkCapacityResponse_capacity,
checkCapacityResponse_httpStatus,
-- ** CreateIPSet
createIPSet_description,
createIPSet_tags,
createIPSet_name,
createIPSet_scope,
createIPSet_iPAddressVersion,
createIPSet_addresses,
createIPSetResponse_summary,
createIPSetResponse_httpStatus,
-- ** CreateRegexPatternSet
createRegexPatternSet_description,
createRegexPatternSet_tags,
createRegexPatternSet_name,
createRegexPatternSet_scope,
createRegexPatternSet_regularExpressionList,
createRegexPatternSetResponse_summary,
createRegexPatternSetResponse_httpStatus,
-- ** CreateRuleGroup
createRuleGroup_customResponseBodies,
createRuleGroup_description,
createRuleGroup_rules,
createRuleGroup_tags,
createRuleGroup_name,
createRuleGroup_scope,
createRuleGroup_capacity,
createRuleGroup_visibilityConfig,
createRuleGroupResponse_summary,
createRuleGroupResponse_httpStatus,
-- ** CreateWebACL
createWebACL_captchaConfig,
createWebACL_challengeConfig,
createWebACL_customResponseBodies,
createWebACL_description,
createWebACL_rules,
createWebACL_tags,
createWebACL_tokenDomains,
createWebACL_name,
createWebACL_scope,
createWebACL_defaultAction,
createWebACL_visibilityConfig,
createWebACLResponse_summary,
createWebACLResponse_httpStatus,
-- ** DeleteFirewallManagerRuleGroups
deleteFirewallManagerRuleGroups_webACLArn,
deleteFirewallManagerRuleGroups_webACLLockToken,
deleteFirewallManagerRuleGroupsResponse_nextWebACLLockToken,
deleteFirewallManagerRuleGroupsResponse_httpStatus,
-- ** DeleteIPSet
deleteIPSet_name,
deleteIPSet_scope,
deleteIPSet_id,
deleteIPSet_lockToken,
deleteIPSetResponse_httpStatus,
-- ** DeleteLoggingConfiguration
deleteLoggingConfiguration_resourceArn,
deleteLoggingConfigurationResponse_httpStatus,
-- ** DeletePermissionPolicy
deletePermissionPolicy_resourceArn,
deletePermissionPolicyResponse_httpStatus,
-- ** DeleteRegexPatternSet
deleteRegexPatternSet_name,
deleteRegexPatternSet_scope,
deleteRegexPatternSet_id,
deleteRegexPatternSet_lockToken,
deleteRegexPatternSetResponse_httpStatus,
-- ** DeleteRuleGroup
deleteRuleGroup_name,
deleteRuleGroup_scope,
deleteRuleGroup_id,
deleteRuleGroup_lockToken,
deleteRuleGroupResponse_httpStatus,
-- ** DeleteWebACL
deleteWebACL_name,
deleteWebACL_scope,
deleteWebACL_id,
deleteWebACL_lockToken,
deleteWebACLResponse_httpStatus,
-- ** DescribeManagedRuleGroup
describeManagedRuleGroup_versionName,
describeManagedRuleGroup_vendorName,
describeManagedRuleGroup_name,
describeManagedRuleGroup_scope,
describeManagedRuleGroupResponse_availableLabels,
describeManagedRuleGroupResponse_capacity,
describeManagedRuleGroupResponse_consumedLabels,
describeManagedRuleGroupResponse_labelNamespace,
describeManagedRuleGroupResponse_rules,
describeManagedRuleGroupResponse_snsTopicArn,
describeManagedRuleGroupResponse_versionName,
describeManagedRuleGroupResponse_httpStatus,
-- ** DisassociateWebACL
disassociateWebACL_resourceArn,
disassociateWebACLResponse_httpStatus,
-- ** GenerateMobileSdkReleaseUrl
generateMobileSdkReleaseUrl_platform,
generateMobileSdkReleaseUrl_releaseVersion,
generateMobileSdkReleaseUrlResponse_url,
generateMobileSdkReleaseUrlResponse_httpStatus,
-- ** GetIPSet
getIPSet_name,
getIPSet_scope,
getIPSet_id,
getIPSetResponse_iPSet,
getIPSetResponse_lockToken,
getIPSetResponse_httpStatus,
-- ** GetLoggingConfiguration
getLoggingConfiguration_resourceArn,
getLoggingConfigurationResponse_loggingConfiguration,
getLoggingConfigurationResponse_httpStatus,
-- ** GetManagedRuleSet
getManagedRuleSet_name,
getManagedRuleSet_scope,
getManagedRuleSet_id,
getManagedRuleSetResponse_lockToken,
getManagedRuleSetResponse_managedRuleSet,
getManagedRuleSetResponse_httpStatus,
-- ** GetMobileSdkRelease
getMobileSdkRelease_platform,
getMobileSdkRelease_releaseVersion,
getMobileSdkReleaseResponse_mobileSdkRelease,
getMobileSdkReleaseResponse_httpStatus,
-- ** GetPermissionPolicy
getPermissionPolicy_resourceArn,
getPermissionPolicyResponse_policy,
getPermissionPolicyResponse_httpStatus,
-- ** GetRateBasedStatementManagedKeys
getRateBasedStatementManagedKeys_ruleGroupRuleName,
getRateBasedStatementManagedKeys_scope,
getRateBasedStatementManagedKeys_webACLName,
getRateBasedStatementManagedKeys_webACLId,
getRateBasedStatementManagedKeys_ruleName,
getRateBasedStatementManagedKeysResponse_managedKeysIPV4,
getRateBasedStatementManagedKeysResponse_managedKeysIPV6,
getRateBasedStatementManagedKeysResponse_httpStatus,
-- ** GetRegexPatternSet
getRegexPatternSet_name,
getRegexPatternSet_scope,
getRegexPatternSet_id,
getRegexPatternSetResponse_lockToken,
getRegexPatternSetResponse_regexPatternSet,
getRegexPatternSetResponse_httpStatus,
-- ** GetRuleGroup
getRuleGroup_arn,
getRuleGroup_id,
getRuleGroup_name,
getRuleGroup_scope,
getRuleGroupResponse_lockToken,
getRuleGroupResponse_ruleGroup,
getRuleGroupResponse_httpStatus,
-- ** GetSampledRequests
getSampledRequests_webAclArn,
getSampledRequests_ruleMetricName,
getSampledRequests_scope,
getSampledRequests_timeWindow,
getSampledRequests_maxItems,
getSampledRequestsResponse_populationSize,
getSampledRequestsResponse_sampledRequests,
getSampledRequestsResponse_timeWindow,
getSampledRequestsResponse_httpStatus,
-- ** GetWebACL
getWebACL_name,
getWebACL_scope,
getWebACL_id,
getWebACLResponse_applicationIntegrationURL,
getWebACLResponse_lockToken,
getWebACLResponse_webACL,
getWebACLResponse_httpStatus,
-- ** GetWebACLForResource
getWebACLForResource_resourceArn,
getWebACLForResourceResponse_webACL,
getWebACLForResourceResponse_httpStatus,
-- ** ListAvailableManagedRuleGroupVersions
listAvailableManagedRuleGroupVersions_limit,
listAvailableManagedRuleGroupVersions_nextMarker,
listAvailableManagedRuleGroupVersions_vendorName,
listAvailableManagedRuleGroupVersions_name,
listAvailableManagedRuleGroupVersions_scope,
listAvailableManagedRuleGroupVersionsResponse_currentDefaultVersion,
listAvailableManagedRuleGroupVersionsResponse_nextMarker,
listAvailableManagedRuleGroupVersionsResponse_versions,
listAvailableManagedRuleGroupVersionsResponse_httpStatus,
-- ** ListAvailableManagedRuleGroups
listAvailableManagedRuleGroups_limit,
listAvailableManagedRuleGroups_nextMarker,
listAvailableManagedRuleGroups_scope,
listAvailableManagedRuleGroupsResponse_managedRuleGroups,
listAvailableManagedRuleGroupsResponse_nextMarker,
listAvailableManagedRuleGroupsResponse_httpStatus,
-- ** ListIPSets
listIPSets_limit,
listIPSets_nextMarker,
listIPSets_scope,
listIPSetsResponse_iPSets,
listIPSetsResponse_nextMarker,
listIPSetsResponse_httpStatus,
-- ** ListLoggingConfigurations
listLoggingConfigurations_limit,
listLoggingConfigurations_nextMarker,
listLoggingConfigurations_scope,
listLoggingConfigurationsResponse_loggingConfigurations,
listLoggingConfigurationsResponse_nextMarker,
listLoggingConfigurationsResponse_httpStatus,
-- ** ListManagedRuleSets
listManagedRuleSets_limit,
listManagedRuleSets_nextMarker,
listManagedRuleSets_scope,
listManagedRuleSetsResponse_managedRuleSets,
listManagedRuleSetsResponse_nextMarker,
listManagedRuleSetsResponse_httpStatus,
-- ** ListMobileSdkReleases
listMobileSdkReleases_limit,
listMobileSdkReleases_nextMarker,
listMobileSdkReleases_platform,
listMobileSdkReleasesResponse_nextMarker,
listMobileSdkReleasesResponse_releaseSummaries,
listMobileSdkReleasesResponse_httpStatus,
-- ** ListRegexPatternSets
listRegexPatternSets_limit,
listRegexPatternSets_nextMarker,
listRegexPatternSets_scope,
listRegexPatternSetsResponse_nextMarker,
listRegexPatternSetsResponse_regexPatternSets,
listRegexPatternSetsResponse_httpStatus,
-- ** ListResourcesForWebACL
listResourcesForWebACL_resourceType,
listResourcesForWebACL_webACLArn,
listResourcesForWebACLResponse_resourceArns,
listResourcesForWebACLResponse_httpStatus,
-- ** ListRuleGroups
listRuleGroups_limit,
listRuleGroups_nextMarker,
listRuleGroups_scope,
listRuleGroupsResponse_nextMarker,
listRuleGroupsResponse_ruleGroups,
listRuleGroupsResponse_httpStatus,
-- ** ListTagsForResource
listTagsForResource_limit,
listTagsForResource_nextMarker,
listTagsForResource_resourceARN,
listTagsForResourceResponse_nextMarker,
listTagsForResourceResponse_tagInfoForResource,
listTagsForResourceResponse_httpStatus,
-- ** ListWebACLs
listWebACLs_limit,
listWebACLs_nextMarker,
listWebACLs_scope,
listWebACLsResponse_nextMarker,
listWebACLsResponse_webACLs,
listWebACLsResponse_httpStatus,
-- ** PutLoggingConfiguration
putLoggingConfiguration_loggingConfiguration,
putLoggingConfigurationResponse_loggingConfiguration,
putLoggingConfigurationResponse_httpStatus,
-- ** PutManagedRuleSetVersions
putManagedRuleSetVersions_recommendedVersion,
putManagedRuleSetVersions_versionsToPublish,
putManagedRuleSetVersions_name,
putManagedRuleSetVersions_scope,
putManagedRuleSetVersions_id,
putManagedRuleSetVersions_lockToken,
putManagedRuleSetVersionsResponse_nextLockToken,
putManagedRuleSetVersionsResponse_httpStatus,
-- ** PutPermissionPolicy
putPermissionPolicy_resourceArn,
putPermissionPolicy_policy,
putPermissionPolicyResponse_httpStatus,
-- ** TagResource
tagResource_resourceARN,
tagResource_tags,
tagResourceResponse_httpStatus,
-- ** UntagResource
untagResource_resourceARN,
untagResource_tagKeys,
untagResourceResponse_httpStatus,
-- ** UpdateIPSet
updateIPSet_description,
updateIPSet_name,
updateIPSet_scope,
updateIPSet_id,
updateIPSet_addresses,
updateIPSet_lockToken,
updateIPSetResponse_nextLockToken,
updateIPSetResponse_httpStatus,
-- ** UpdateManagedRuleSetVersionExpiryDate
updateManagedRuleSetVersionExpiryDate_name,
updateManagedRuleSetVersionExpiryDate_scope,
updateManagedRuleSetVersionExpiryDate_id,
updateManagedRuleSetVersionExpiryDate_lockToken,
updateManagedRuleSetVersionExpiryDate_versionToExpire,
updateManagedRuleSetVersionExpiryDate_expiryTimestamp,
updateManagedRuleSetVersionExpiryDateResponse_expiringVersion,
updateManagedRuleSetVersionExpiryDateResponse_expiryTimestamp,
updateManagedRuleSetVersionExpiryDateResponse_nextLockToken,
updateManagedRuleSetVersionExpiryDateResponse_httpStatus,
-- ** UpdateRegexPatternSet
updateRegexPatternSet_description,
updateRegexPatternSet_name,
updateRegexPatternSet_scope,
updateRegexPatternSet_id,
updateRegexPatternSet_regularExpressionList,
updateRegexPatternSet_lockToken,
updateRegexPatternSetResponse_nextLockToken,
updateRegexPatternSetResponse_httpStatus,
-- ** UpdateRuleGroup
updateRuleGroup_customResponseBodies,
updateRuleGroup_description,
updateRuleGroup_rules,
updateRuleGroup_name,
updateRuleGroup_scope,
updateRuleGroup_id,
updateRuleGroup_visibilityConfig,
updateRuleGroup_lockToken,
updateRuleGroupResponse_nextLockToken,
updateRuleGroupResponse_httpStatus,
-- ** UpdateWebACL
updateWebACL_captchaConfig,
updateWebACL_challengeConfig,
updateWebACL_customResponseBodies,
updateWebACL_description,
updateWebACL_rules,
updateWebACL_tokenDomains,
updateWebACL_name,
updateWebACL_scope,
updateWebACL_id,
updateWebACL_defaultAction,
updateWebACL_visibilityConfig,
updateWebACL_lockToken,
updateWebACLResponse_nextLockToken,
updateWebACLResponse_httpStatus,
-- * Types
-- ** AWSManagedRulesBotControlRuleSet
aWSManagedRulesBotControlRuleSet_inspectionLevel,
-- ** ActionCondition
actionCondition_action,
-- ** All
-- ** AllQueryArguments
-- ** AllowAction
allowAction_customRequestHandling,
-- ** AndStatement
andStatement_statements,
-- ** BlockAction
blockAction_customResponse,
-- ** Body
body_oversizeHandling,
-- ** ByteMatchStatement
byteMatchStatement_searchString,
byteMatchStatement_fieldToMatch,
byteMatchStatement_textTransformations,
byteMatchStatement_positionalConstraint,
-- ** CaptchaAction
captchaAction_customRequestHandling,
-- ** CaptchaConfig
captchaConfig_immunityTimeProperty,
-- ** CaptchaResponse
captchaResponse_failureReason,
captchaResponse_responseCode,
captchaResponse_solveTimestamp,
-- ** ChallengeAction
challengeAction_customRequestHandling,
-- ** ChallengeConfig
challengeConfig_immunityTimeProperty,
-- ** ChallengeResponse
challengeResponse_failureReason,
challengeResponse_responseCode,
challengeResponse_solveTimestamp,
-- ** Condition
condition_actionCondition,
condition_labelNameCondition,
-- ** CookieMatchPattern
cookieMatchPattern_all,
cookieMatchPattern_excludedCookies,
cookieMatchPattern_includedCookies,
-- ** Cookies
cookies_matchPattern,
cookies_matchScope,
cookies_oversizeHandling,
-- ** CountAction
countAction_customRequestHandling,
-- ** CustomHTTPHeader
customHTTPHeader_name,
customHTTPHeader_value,
-- ** CustomRequestHandling
customRequestHandling_insertHeaders,
-- ** CustomResponse
customResponse_customResponseBodyKey,
customResponse_responseHeaders,
customResponse_responseCode,
-- ** CustomResponseBody
customResponseBody_contentType,
customResponseBody_content,
-- ** DefaultAction
defaultAction_allow,
defaultAction_block,
-- ** ExcludedRule
excludedRule_name,
-- ** FieldToMatch
fieldToMatch_allQueryArguments,
fieldToMatch_body,
fieldToMatch_cookies,
fieldToMatch_headers,
fieldToMatch_jsonBody,
fieldToMatch_method,
fieldToMatch_queryString,
fieldToMatch_singleHeader,
fieldToMatch_singleQueryArgument,
fieldToMatch_uriPath,
-- ** Filter
filter_behavior,
filter_requirement,
filter_conditions,
-- ** FirewallManagerRuleGroup
firewallManagerRuleGroup_name,
firewallManagerRuleGroup_priority,
firewallManagerRuleGroup_firewallManagerStatement,
firewallManagerRuleGroup_overrideAction,
firewallManagerRuleGroup_visibilityConfig,
-- ** FirewallManagerStatement
firewallManagerStatement_managedRuleGroupStatement,
firewallManagerStatement_ruleGroupReferenceStatement,
-- ** ForwardedIPConfig
forwardedIPConfig_headerName,
forwardedIPConfig_fallbackBehavior,
-- ** GeoMatchStatement
geoMatchStatement_countryCodes,
geoMatchStatement_forwardedIPConfig,
-- ** HTTPHeader
hTTPHeader_name,
hTTPHeader_value,
-- ** HTTPRequest
hTTPRequest_clientIP,
hTTPRequest_country,
hTTPRequest_hTTPVersion,
hTTPRequest_headers,
hTTPRequest_method,
hTTPRequest_uri,
-- ** HeaderMatchPattern
headerMatchPattern_all,
headerMatchPattern_excludedHeaders,
headerMatchPattern_includedHeaders,
-- ** Headers
headers_matchPattern,
headers_matchScope,
headers_oversizeHandling,
-- ** IPSet
iPSet_description,
iPSet_name,
iPSet_id,
iPSet_arn,
iPSet_iPAddressVersion,
iPSet_addresses,
-- ** IPSetForwardedIPConfig
iPSetForwardedIPConfig_headerName,
iPSetForwardedIPConfig_fallbackBehavior,
iPSetForwardedIPConfig_position,
-- ** IPSetReferenceStatement
iPSetReferenceStatement_iPSetForwardedIPConfig,
iPSetReferenceStatement_arn,
-- ** IPSetSummary
iPSetSummary_arn,
iPSetSummary_description,
iPSetSummary_id,
iPSetSummary_lockToken,
iPSetSummary_name,
-- ** ImmunityTimeProperty
immunityTimeProperty_immunityTime,
-- ** JsonBody
jsonBody_invalidFallbackBehavior,
jsonBody_oversizeHandling,
jsonBody_matchPattern,
jsonBody_matchScope,
-- ** JsonMatchPattern
jsonMatchPattern_all,
jsonMatchPattern_includedPaths,
-- ** Label
label_name,
-- ** LabelMatchStatement
labelMatchStatement_scope,
labelMatchStatement_key,
-- ** LabelNameCondition
labelNameCondition_labelName,
-- ** LabelSummary
labelSummary_name,
-- ** LoggingConfiguration
loggingConfiguration_loggingFilter,
loggingConfiguration_managedByFirewallManager,
loggingConfiguration_redactedFields,
loggingConfiguration_resourceArn,
loggingConfiguration_logDestinationConfigs,
-- ** LoggingFilter
loggingFilter_filters,
loggingFilter_defaultBehavior,
-- ** ManagedRuleGroupConfig
managedRuleGroupConfig_aWSManagedRulesBotControlRuleSet,
managedRuleGroupConfig_loginPath,
managedRuleGroupConfig_passwordField,
managedRuleGroupConfig_payloadType,
managedRuleGroupConfig_usernameField,
-- ** ManagedRuleGroupStatement
managedRuleGroupStatement_excludedRules,
managedRuleGroupStatement_managedRuleGroupConfigs,
managedRuleGroupStatement_ruleActionOverrides,
managedRuleGroupStatement_scopeDownStatement,
managedRuleGroupStatement_version,
managedRuleGroupStatement_vendorName,
managedRuleGroupStatement_name,
-- ** ManagedRuleGroupSummary
managedRuleGroupSummary_description,
managedRuleGroupSummary_name,
managedRuleGroupSummary_vendorName,
managedRuleGroupSummary_versioningSupported,
-- ** ManagedRuleGroupVersion
managedRuleGroupVersion_lastUpdateTimestamp,
managedRuleGroupVersion_name,
-- ** ManagedRuleSet
managedRuleSet_description,
managedRuleSet_labelNamespace,
managedRuleSet_publishedVersions,
managedRuleSet_recommendedVersion,
managedRuleSet_name,
managedRuleSet_id,
managedRuleSet_arn,
-- ** ManagedRuleSetSummary
managedRuleSetSummary_arn,
managedRuleSetSummary_description,
managedRuleSetSummary_id,
managedRuleSetSummary_labelNamespace,
managedRuleSetSummary_lockToken,
managedRuleSetSummary_name,
-- ** ManagedRuleSetVersion
managedRuleSetVersion_associatedRuleGroupArn,
managedRuleSetVersion_capacity,
managedRuleSetVersion_expiryTimestamp,
managedRuleSetVersion_forecastedLifetime,
managedRuleSetVersion_lastUpdateTimestamp,
managedRuleSetVersion_publishTimestamp,
-- ** Method
-- ** MobileSdkRelease
mobileSdkRelease_releaseNotes,
mobileSdkRelease_releaseVersion,
mobileSdkRelease_tags,
mobileSdkRelease_timestamp,
-- ** NoneAction
-- ** NotStatement
notStatement_statement,
-- ** OrStatement
orStatement_statements,
-- ** OverrideAction
overrideAction_count,
overrideAction_none,
-- ** PasswordField
passwordField_identifier,
-- ** QueryString
-- ** RateBasedStatement
rateBasedStatement_forwardedIPConfig,
rateBasedStatement_scopeDownStatement,
rateBasedStatement_limit,
rateBasedStatement_aggregateKeyType,
-- ** RateBasedStatementManagedKeysIPSet
rateBasedStatementManagedKeysIPSet_addresses,
rateBasedStatementManagedKeysIPSet_iPAddressVersion,
-- ** Regex
regex_regexString,
-- ** RegexMatchStatement
regexMatchStatement_regexString,
regexMatchStatement_fieldToMatch,
regexMatchStatement_textTransformations,
-- ** RegexPatternSet
regexPatternSet_arn,
regexPatternSet_description,
regexPatternSet_id,
regexPatternSet_name,
regexPatternSet_regularExpressionList,
-- ** RegexPatternSetReferenceStatement
regexPatternSetReferenceStatement_arn,
regexPatternSetReferenceStatement_fieldToMatch,
regexPatternSetReferenceStatement_textTransformations,
-- ** RegexPatternSetSummary
regexPatternSetSummary_arn,
regexPatternSetSummary_description,
regexPatternSetSummary_id,
regexPatternSetSummary_lockToken,
regexPatternSetSummary_name,
-- ** ReleaseSummary
releaseSummary_releaseVersion,
releaseSummary_timestamp,
-- ** Rule
rule_action,
rule_captchaConfig,
rule_challengeConfig,
rule_overrideAction,
rule_ruleLabels,
rule_name,
rule_priority,
rule_statement,
rule_visibilityConfig,
-- ** RuleAction
ruleAction_allow,
ruleAction_block,
ruleAction_captcha,
ruleAction_challenge,
ruleAction_count,
-- ** RuleActionOverride
ruleActionOverride_name,
ruleActionOverride_actionToUse,
-- ** RuleGroup
ruleGroup_availableLabels,
ruleGroup_consumedLabels,
ruleGroup_customResponseBodies,
ruleGroup_description,
ruleGroup_labelNamespace,
ruleGroup_rules,
ruleGroup_name,
ruleGroup_id,
ruleGroup_capacity,
ruleGroup_arn,
ruleGroup_visibilityConfig,
-- ** RuleGroupReferenceStatement
ruleGroupReferenceStatement_excludedRules,
ruleGroupReferenceStatement_ruleActionOverrides,
ruleGroupReferenceStatement_arn,
-- ** RuleGroupSummary
ruleGroupSummary_arn,
ruleGroupSummary_description,
ruleGroupSummary_id,
ruleGroupSummary_lockToken,
ruleGroupSummary_name,
-- ** RuleSummary
ruleSummary_action,
ruleSummary_name,
-- ** SampledHTTPRequest
sampledHTTPRequest_action,
sampledHTTPRequest_captchaResponse,
sampledHTTPRequest_challengeResponse,
sampledHTTPRequest_labels,
sampledHTTPRequest_overriddenAction,
sampledHTTPRequest_requestHeadersInserted,
sampledHTTPRequest_responseCodeSent,
sampledHTTPRequest_ruleNameWithinRuleGroup,
sampledHTTPRequest_timestamp,
sampledHTTPRequest_request,
sampledHTTPRequest_weight,
-- ** SingleHeader
singleHeader_name,
-- ** SingleQueryArgument
singleQueryArgument_name,
-- ** SizeConstraintStatement
sizeConstraintStatement_fieldToMatch,
sizeConstraintStatement_comparisonOperator,
sizeConstraintStatement_size,
sizeConstraintStatement_textTransformations,
-- ** SqliMatchStatement
sqliMatchStatement_sensitivityLevel,
sqliMatchStatement_fieldToMatch,
sqliMatchStatement_textTransformations,
-- ** Statement
statement_andStatement,
statement_byteMatchStatement,
statement_geoMatchStatement,
statement_iPSetReferenceStatement,
statement_labelMatchStatement,
statement_managedRuleGroupStatement,
statement_notStatement,
statement_orStatement,
statement_rateBasedStatement,
statement_regexMatchStatement,
statement_regexPatternSetReferenceStatement,
statement_ruleGroupReferenceStatement,
statement_sizeConstraintStatement,
statement_sqliMatchStatement,
statement_xssMatchStatement,
-- ** Tag
tag_key,
tag_value,
-- ** TagInfoForResource
tagInfoForResource_resourceARN,
tagInfoForResource_tagList,
-- ** TextTransformation
textTransformation_priority,
textTransformation_type,
-- ** TimeWindow
timeWindow_startTime,
timeWindow_endTime,
-- ** UriPath
-- ** UsernameField
usernameField_identifier,
-- ** VersionToPublish
versionToPublish_associatedRuleGroupArn,
versionToPublish_forecastedLifetime,
-- ** VisibilityConfig
visibilityConfig_sampledRequestsEnabled,
visibilityConfig_cloudWatchMetricsEnabled,
visibilityConfig_metricName,
-- ** WebACL
webACL_capacity,
webACL_captchaConfig,
webACL_challengeConfig,
webACL_customResponseBodies,
webACL_description,
webACL_labelNamespace,
webACL_managedByFirewallManager,
webACL_postProcessFirewallManagerRuleGroups,
webACL_preProcessFirewallManagerRuleGroups,
webACL_rules,
webACL_tokenDomains,
webACL_name,
webACL_id,
webACL_arn,
webACL_defaultAction,
webACL_visibilityConfig,
-- ** WebACLSummary
webACLSummary_arn,
webACLSummary_description,
webACLSummary_id,
webACLSummary_lockToken,
webACLSummary_name,
-- ** XssMatchStatement
xssMatchStatement_fieldToMatch,
xssMatchStatement_textTransformations,
)
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.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.AWSManagedRulesBotControlRuleSet
import Amazonka.WAFV2.Types.ActionCondition
import Amazonka.WAFV2.Types.All
import Amazonka.WAFV2.Types.AllQueryArguments
import Amazonka.WAFV2.Types.AllowAction
import Amazonka.WAFV2.Types.AndStatement
import Amazonka.WAFV2.Types.BlockAction
import Amazonka.WAFV2.Types.Body
import Amazonka.WAFV2.Types.ByteMatchStatement
import Amazonka.WAFV2.Types.CaptchaAction
import Amazonka.WAFV2.Types.CaptchaConfig
import Amazonka.WAFV2.Types.CaptchaResponse
import Amazonka.WAFV2.Types.ChallengeAction
import Amazonka.WAFV2.Types.ChallengeConfig
import Amazonka.WAFV2.Types.ChallengeResponse
import Amazonka.WAFV2.Types.Condition
import Amazonka.WAFV2.Types.CookieMatchPattern
import Amazonka.WAFV2.Types.Cookies
import Amazonka.WAFV2.Types.CountAction
import Amazonka.WAFV2.Types.CustomHTTPHeader
import Amazonka.WAFV2.Types.CustomRequestHandling
import Amazonka.WAFV2.Types.CustomResponse
import Amazonka.WAFV2.Types.CustomResponseBody
import Amazonka.WAFV2.Types.DefaultAction
import Amazonka.WAFV2.Types.ExcludedRule
import Amazonka.WAFV2.Types.FieldToMatch
import Amazonka.WAFV2.Types.Filter
import Amazonka.WAFV2.Types.FirewallManagerRuleGroup
import Amazonka.WAFV2.Types.FirewallManagerStatement
import Amazonka.WAFV2.Types.ForwardedIPConfig
import Amazonka.WAFV2.Types.GeoMatchStatement
import Amazonka.WAFV2.Types.HTTPHeader
import Amazonka.WAFV2.Types.HTTPRequest
import Amazonka.WAFV2.Types.HeaderMatchPattern
import Amazonka.WAFV2.Types.Headers
import Amazonka.WAFV2.Types.IPSet
import Amazonka.WAFV2.Types.IPSetForwardedIPConfig
import Amazonka.WAFV2.Types.IPSetReferenceStatement
import Amazonka.WAFV2.Types.IPSetSummary
import Amazonka.WAFV2.Types.ImmunityTimeProperty
import Amazonka.WAFV2.Types.JsonBody
import Amazonka.WAFV2.Types.JsonMatchPattern
import Amazonka.WAFV2.Types.Label
import Amazonka.WAFV2.Types.LabelMatchStatement
import Amazonka.WAFV2.Types.LabelNameCondition
import Amazonka.WAFV2.Types.LabelSummary
import Amazonka.WAFV2.Types.LoggingConfiguration
import Amazonka.WAFV2.Types.LoggingFilter
import Amazonka.WAFV2.Types.ManagedRuleGroupConfig
import Amazonka.WAFV2.Types.ManagedRuleGroupStatement
import Amazonka.WAFV2.Types.ManagedRuleGroupSummary
import Amazonka.WAFV2.Types.ManagedRuleGroupVersion
import Amazonka.WAFV2.Types.ManagedRuleSet
import Amazonka.WAFV2.Types.ManagedRuleSetSummary
import Amazonka.WAFV2.Types.ManagedRuleSetVersion
import Amazonka.WAFV2.Types.Method
import Amazonka.WAFV2.Types.MobileSdkRelease
import Amazonka.WAFV2.Types.NoneAction
import Amazonka.WAFV2.Types.NotStatement
import Amazonka.WAFV2.Types.OrStatement
import Amazonka.WAFV2.Types.OverrideAction
import Amazonka.WAFV2.Types.PasswordField
import Amazonka.WAFV2.Types.QueryString
import Amazonka.WAFV2.Types.RateBasedStatement
import Amazonka.WAFV2.Types.RateBasedStatementManagedKeysIPSet
import Amazonka.WAFV2.Types.Regex
import Amazonka.WAFV2.Types.RegexMatchStatement
import Amazonka.WAFV2.Types.RegexPatternSet
import Amazonka.WAFV2.Types.RegexPatternSetReferenceStatement
import Amazonka.WAFV2.Types.RegexPatternSetSummary
import Amazonka.WAFV2.Types.ReleaseSummary
import Amazonka.WAFV2.Types.Rule
import Amazonka.WAFV2.Types.RuleAction
import Amazonka.WAFV2.Types.RuleActionOverride
import Amazonka.WAFV2.Types.RuleGroup
import Amazonka.WAFV2.Types.RuleGroupReferenceStatement
import Amazonka.WAFV2.Types.RuleGroupSummary
import Amazonka.WAFV2.Types.RuleSummary
import Amazonka.WAFV2.Types.SampledHTTPRequest
import Amazonka.WAFV2.Types.SingleHeader
import Amazonka.WAFV2.Types.SingleQueryArgument
import Amazonka.WAFV2.Types.SizeConstraintStatement
import Amazonka.WAFV2.Types.SqliMatchStatement
import Amazonka.WAFV2.Types.Statement
import Amazonka.WAFV2.Types.Tag
import Amazonka.WAFV2.Types.TagInfoForResource
import Amazonka.WAFV2.Types.TextTransformation
import Amazonka.WAFV2.Types.TimeWindow
import Amazonka.WAFV2.Types.UriPath
import Amazonka.WAFV2.Types.UsernameField
import Amazonka.WAFV2.Types.VersionToPublish
import Amazonka.WAFV2.Types.VisibilityConfig
import Amazonka.WAFV2.Types.WebACL
import Amazonka.WAFV2.Types.WebACLSummary
import Amazonka.WAFV2.Types.XssMatchStatement
import Amazonka.WAFV2.UntagResource
import Amazonka.WAFV2.UpdateIPSet
import Amazonka.WAFV2.UpdateManagedRuleSetVersionExpiryDate
import Amazonka.WAFV2.UpdateRegexPatternSet
import Amazonka.WAFV2.UpdateRuleGroup
import Amazonka.WAFV2.UpdateWebACL