{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Amazonka.Shield.Lens
(
associateDRTLogBucket_logBucket,
associateDRTLogBucketResponse_httpStatus,
associateDRTRole_roleArn,
associateDRTRoleResponse_httpStatus,
associateHealthCheck_protectionId,
associateHealthCheck_healthCheckArn,
associateHealthCheckResponse_httpStatus,
associateProactiveEngagementDetails_emergencyContactList,
associateProactiveEngagementDetailsResponse_httpStatus,
createProtection_tags,
createProtection_name,
createProtection_resourceArn,
createProtectionResponse_protectionId,
createProtectionResponse_httpStatus,
createProtectionGroup_members,
createProtectionGroup_resourceType,
createProtectionGroup_tags,
createProtectionGroup_protectionGroupId,
createProtectionGroup_aggregation,
createProtectionGroup_pattern,
createProtectionGroupResponse_httpStatus,
createSubscriptionResponse_httpStatus,
deleteProtection_protectionId,
deleteProtectionResponse_httpStatus,
deleteProtectionGroup_protectionGroupId,
deleteProtectionGroupResponse_httpStatus,
describeAttack_attackId,
describeAttackResponse_attack,
describeAttackResponse_httpStatus,
describeAttackStatisticsResponse_httpStatus,
describeAttackStatisticsResponse_timeRange,
describeAttackStatisticsResponse_dataItems,
describeDRTAccessResponse_logBucketList,
describeDRTAccessResponse_roleArn,
describeDRTAccessResponse_httpStatus,
describeEmergencyContactSettingsResponse_emergencyContactList,
describeEmergencyContactSettingsResponse_httpStatus,
describeProtection_protectionId,
describeProtection_resourceArn,
describeProtectionResponse_protection,
describeProtectionResponse_httpStatus,
describeProtectionGroup_protectionGroupId,
describeProtectionGroupResponse_httpStatus,
describeProtectionGroupResponse_protectionGroup,
describeSubscriptionResponse_subscription,
describeSubscriptionResponse_httpStatus,
disableApplicationLayerAutomaticResponse_resourceArn,
disableApplicationLayerAutomaticResponseResponse_httpStatus,
disableProactiveEngagementResponse_httpStatus,
disassociateDRTLogBucket_logBucket,
disassociateDRTLogBucketResponse_httpStatus,
disassociateDRTRoleResponse_httpStatus,
disassociateHealthCheck_protectionId,
disassociateHealthCheck_healthCheckArn,
disassociateHealthCheckResponse_httpStatus,
enableApplicationLayerAutomaticResponse_resourceArn,
enableApplicationLayerAutomaticResponse_action,
enableApplicationLayerAutomaticResponseResponse_httpStatus,
enableProactiveEngagementResponse_httpStatus,
getSubscriptionStateResponse_httpStatus,
getSubscriptionStateResponse_subscriptionState,
listAttacks_endTime,
listAttacks_maxResults,
listAttacks_nextToken,
listAttacks_resourceArns,
listAttacks_startTime,
listAttacksResponse_attackSummaries,
listAttacksResponse_nextToken,
listAttacksResponse_httpStatus,
listProtectionGroups_inclusionFilters,
listProtectionGroups_maxResults,
listProtectionGroups_nextToken,
listProtectionGroupsResponse_nextToken,
listProtectionGroupsResponse_httpStatus,
listProtectionGroupsResponse_protectionGroups,
listProtections_inclusionFilters,
listProtections_maxResults,
listProtections_nextToken,
listProtectionsResponse_nextToken,
listProtectionsResponse_protections,
listProtectionsResponse_httpStatus,
listResourcesInProtectionGroup_maxResults,
listResourcesInProtectionGroup_nextToken,
listResourcesInProtectionGroup_protectionGroupId,
listResourcesInProtectionGroupResponse_nextToken,
listResourcesInProtectionGroupResponse_httpStatus,
listResourcesInProtectionGroupResponse_resourceArns,
listTagsForResource_resourceARN,
listTagsForResourceResponse_tags,
listTagsForResourceResponse_httpStatus,
tagResource_resourceARN,
tagResource_tags,
tagResourceResponse_httpStatus,
untagResource_resourceARN,
untagResource_tagKeys,
untagResourceResponse_httpStatus,
updateApplicationLayerAutomaticResponse_resourceArn,
updateApplicationLayerAutomaticResponse_action,
updateApplicationLayerAutomaticResponseResponse_httpStatus,
updateEmergencyContactSettings_emergencyContactList,
updateEmergencyContactSettingsResponse_httpStatus,
updateProtectionGroup_members,
updateProtectionGroup_resourceType,
updateProtectionGroup_protectionGroupId,
updateProtectionGroup_aggregation,
updateProtectionGroup_pattern,
updateProtectionGroupResponse_httpStatus,
updateSubscription_autoRenew,
updateSubscriptionResponse_httpStatus,
applicationLayerAutomaticResponseConfiguration_status,
applicationLayerAutomaticResponseConfiguration_action,
attackDetail_attackCounters,
attackDetail_attackId,
attackDetail_attackProperties,
attackDetail_endTime,
attackDetail_mitigations,
attackDetail_resourceArn,
attackDetail_startTime,
attackDetail_subResources,
attackProperty_attackLayer,
attackProperty_attackPropertyIdentifier,
attackProperty_topContributors,
attackProperty_total,
attackProperty_unit,
attackStatisticsDataItem_attackVolume,
attackStatisticsDataItem_attackCount,
attackSummary_attackId,
attackSummary_attackVectors,
attackSummary_endTime,
attackSummary_resourceArn,
attackSummary_startTime,
attackVectorDescription_vectorType,
attackVolume_bitsPerSecond,
attackVolume_packetsPerSecond,
attackVolume_requestsPerSecond,
attackVolumeStatistics_max,
contributor_name,
contributor_value,
emergencyContact_contactNotes,
emergencyContact_phoneNumber,
emergencyContact_emailAddress,
inclusionProtectionFilters_protectionNames,
inclusionProtectionFilters_resourceArns,
inclusionProtectionFilters_resourceTypes,
inclusionProtectionGroupFilters_aggregations,
inclusionProtectionGroupFilters_patterns,
inclusionProtectionGroupFilters_protectionGroupIds,
inclusionProtectionGroupFilters_resourceTypes,
limit_max,
limit_type,
mitigation_mitigationName,
protection_applicationLayerAutomaticResponseConfiguration,
protection_healthCheckIds,
protection_id,
protection_name,
protection_protectionArn,
protection_resourceArn,
protectionGroup_protectionGroupArn,
protectionGroup_resourceType,
protectionGroup_protectionGroupId,
protectionGroup_aggregation,
protectionGroup_pattern,
protectionGroup_members,
protectionGroupArbitraryPatternLimits_maxMembers,
protectionGroupLimits_maxProtectionGroups,
protectionGroupLimits_patternTypeLimits,
protectionGroupPatternTypeLimits_arbitraryPatternLimits,
protectionLimits_protectedResourceTypeLimits,
responseAction_block,
responseAction_count,
subResourceSummary_attackVectors,
subResourceSummary_counters,
subResourceSummary_id,
subResourceSummary_type,
subscription_autoRenew,
subscription_endTime,
subscription_limits,
subscription_proactiveEngagementStatus,
subscription_startTime,
subscription_subscriptionArn,
subscription_timeCommitmentInSeconds,
subscription_subscriptionLimits,
subscriptionLimits_protectionLimits,
subscriptionLimits_protectionGroupLimits,
summarizedAttackVector_vectorCounters,
summarizedAttackVector_vectorType,
summarizedCounter_average,
summarizedCounter_max,
summarizedCounter_n,
summarizedCounter_name,
summarizedCounter_sum,
summarizedCounter_unit,
tag_key,
tag_value,
timeRange_fromInclusive,
timeRange_toExclusive,
)
where
import Amazonka.Shield.AssociateDRTLogBucket
import Amazonka.Shield.AssociateDRTRole
import Amazonka.Shield.AssociateHealthCheck
import Amazonka.Shield.AssociateProactiveEngagementDetails
import Amazonka.Shield.CreateProtection
import Amazonka.Shield.CreateProtectionGroup
import Amazonka.Shield.CreateSubscription
import Amazonka.Shield.DeleteProtection
import Amazonka.Shield.DeleteProtectionGroup
import Amazonka.Shield.DescribeAttack
import Amazonka.Shield.DescribeAttackStatistics
import Amazonka.Shield.DescribeDRTAccess
import Amazonka.Shield.DescribeEmergencyContactSettings
import Amazonka.Shield.DescribeProtection
import Amazonka.Shield.DescribeProtectionGroup
import Amazonka.Shield.DescribeSubscription
import Amazonka.Shield.DisableApplicationLayerAutomaticResponse
import Amazonka.Shield.DisableProactiveEngagement
import Amazonka.Shield.DisassociateDRTLogBucket
import Amazonka.Shield.DisassociateDRTRole
import Amazonka.Shield.DisassociateHealthCheck
import Amazonka.Shield.EnableApplicationLayerAutomaticResponse
import Amazonka.Shield.EnableProactiveEngagement
import Amazonka.Shield.GetSubscriptionState
import Amazonka.Shield.ListAttacks
import Amazonka.Shield.ListProtectionGroups
import Amazonka.Shield.ListProtections
import Amazonka.Shield.ListResourcesInProtectionGroup
import Amazonka.Shield.ListTagsForResource
import Amazonka.Shield.TagResource
import Amazonka.Shield.Types.ApplicationLayerAutomaticResponseConfiguration
import Amazonka.Shield.Types.AttackDetail
import Amazonka.Shield.Types.AttackProperty
import Amazonka.Shield.Types.AttackStatisticsDataItem
import Amazonka.Shield.Types.AttackSummary
import Amazonka.Shield.Types.AttackVectorDescription
import Amazonka.Shield.Types.AttackVolume
import Amazonka.Shield.Types.AttackVolumeStatistics
import Amazonka.Shield.Types.BlockAction
import Amazonka.Shield.Types.Contributor
import Amazonka.Shield.Types.CountAction
import Amazonka.Shield.Types.EmergencyContact
import Amazonka.Shield.Types.InclusionProtectionFilters
import Amazonka.Shield.Types.InclusionProtectionGroupFilters
import Amazonka.Shield.Types.Limit
import Amazonka.Shield.Types.Mitigation
import Amazonka.Shield.Types.Protection
import Amazonka.Shield.Types.ProtectionGroup
import Amazonka.Shield.Types.ProtectionGroupArbitraryPatternLimits
import Amazonka.Shield.Types.ProtectionGroupLimits
import Amazonka.Shield.Types.ProtectionGroupPatternTypeLimits
import Amazonka.Shield.Types.ProtectionLimits
import Amazonka.Shield.Types.ResponseAction
import Amazonka.Shield.Types.SubResourceSummary
import Amazonka.Shield.Types.Subscription
import Amazonka.Shield.Types.SubscriptionLimits
import Amazonka.Shield.Types.SummarizedAttackVector
import Amazonka.Shield.Types.SummarizedCounter
import Amazonka.Shield.Types.Tag
import Amazonka.Shield.Types.TimeRange
import Amazonka.Shield.UntagResource
import Amazonka.Shield.UpdateApplicationLayerAutomaticResponse
import Amazonka.Shield.UpdateEmergencyContactSettings
import Amazonka.Shield.UpdateProtectionGroup
import Amazonka.Shield.UpdateSubscription