{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Amazonka.Shield.Lens
(
associateDRTLogBucket_logBucket,
associateDRTLogBucketResponse_httpStatus,
disassociateDRTRoleResponse_httpStatus,
createSubscriptionResponse_httpStatus,
listProtections_nextToken,
listProtections_maxResults,
listProtectionsResponse_protections,
listProtectionsResponse_nextToken,
listProtectionsResponse_httpStatus,
associateDRTRole_roleArn,
associateDRTRoleResponse_httpStatus,
updateSubscription_autoRenew,
updateSubscriptionResponse_httpStatus,
listTagsForResource_resourceARN,
listTagsForResourceResponse_tags,
listTagsForResourceResponse_httpStatus,
disassociateDRTLogBucket_logBucket,
disassociateDRTLogBucketResponse_httpStatus,
associateProactiveEngagementDetails_emergencyContactList,
associateProactiveEngagementDetailsResponse_httpStatus,
describeAttack_attackId,
describeAttackResponse_attack,
describeAttackResponse_httpStatus,
listProtectionGroups_nextToken,
listProtectionGroups_maxResults,
listProtectionGroupsResponse_nextToken,
listProtectionGroupsResponse_httpStatus,
listProtectionGroupsResponse_protectionGroups,
enableProactiveEngagementResponse_httpStatus,
updateEmergencyContactSettings_emergencyContactList,
updateEmergencyContactSettingsResponse_httpStatus,
createProtectionGroup_resourceType,
createProtectionGroup_members,
createProtectionGroup_tags,
createProtectionGroup_protectionGroupId,
createProtectionGroup_aggregation,
createProtectionGroup_pattern,
createProtectionGroupResponse_httpStatus,
disableProactiveEngagementResponse_httpStatus,
disassociateHealthCheck_protectionId,
disassociateHealthCheck_healthCheckArn,
disassociateHealthCheckResponse_httpStatus,
listResourcesInProtectionGroup_nextToken,
listResourcesInProtectionGroup_maxResults,
listResourcesInProtectionGroup_protectionGroupId,
listResourcesInProtectionGroupResponse_nextToken,
listResourcesInProtectionGroupResponse_httpStatus,
listResourcesInProtectionGroupResponse_resourceArns,
describeProtection_protectionId,
describeProtection_resourceArn,
describeProtectionResponse_protection,
describeProtectionResponse_httpStatus,
listAttacks_startTime,
listAttacks_resourceArns,
listAttacks_nextToken,
listAttacks_endTime,
listAttacks_maxResults,
listAttacksResponse_attackSummaries,
listAttacksResponse_nextToken,
listAttacksResponse_httpStatus,
describeEmergencyContactSettingsResponse_emergencyContactList,
describeEmergencyContactSettingsResponse_httpStatus,
createProtection_tags,
createProtection_name,
createProtection_resourceArn,
createProtectionResponse_protectionId,
createProtectionResponse_httpStatus,
deleteProtection_protectionId,
deleteProtectionResponse_httpStatus,
getSubscriptionStateResponse_httpStatus,
getSubscriptionStateResponse_subscriptionState,
deleteProtectionGroup_protectionGroupId,
deleteProtectionGroupResponse_httpStatus,
updateProtectionGroup_resourceType,
updateProtectionGroup_members,
updateProtectionGroup_protectionGroupId,
updateProtectionGroup_aggregation,
updateProtectionGroup_pattern,
updateProtectionGroupResponse_httpStatus,
describeAttackStatisticsResponse_httpStatus,
describeAttackStatisticsResponse_timeRange,
describeAttackStatisticsResponse_dataItems,
tagResource_resourceARN,
tagResource_tags,
tagResourceResponse_httpStatus,
describeDRTAccessResponse_logBucketList,
describeDRTAccessResponse_roleArn,
describeDRTAccessResponse_httpStatus,
untagResource_resourceARN,
untagResource_tagKeys,
untagResourceResponse_httpStatus,
describeSubscriptionResponse_subscription,
describeSubscriptionResponse_httpStatus,
associateHealthCheck_protectionId,
associateHealthCheck_healthCheckArn,
associateHealthCheckResponse_httpStatus,
describeProtectionGroup_protectionGroupId,
describeProtectionGroupResponse_httpStatus,
describeProtectionGroupResponse_protectionGroup,
attackDetail_attackId,
attackDetail_startTime,
attackDetail_subResources,
attackDetail_mitigations,
attackDetail_attackProperties,
attackDetail_attackCounters,
attackDetail_resourceArn,
attackDetail_endTime,
attackProperty_attackLayer,
attackProperty_topContributors,
attackProperty_attackPropertyIdentifier,
attackProperty_total,
attackProperty_unit,
attackStatisticsDataItem_attackVolume,
attackStatisticsDataItem_attackCount,
attackSummary_attackVectors,
attackSummary_attackId,
attackSummary_startTime,
attackSummary_resourceArn,
attackSummary_endTime,
attackVectorDescription_vectorType,
attackVolume_packetsPerSecond,
attackVolume_requestsPerSecond,
attackVolume_bitsPerSecond,
attackVolumeStatistics_max,
contributor_value,
contributor_name,
emergencyContact_phoneNumber,
emergencyContact_contactNotes,
emergencyContact_emailAddress,
limit_max,
limit_type,
mitigation_mitigationName,
protection_protectionArn,
protection_healthCheckIds,
protection_resourceArn,
protection_name,
protection_id,
protectionGroup_resourceType,
protectionGroup_protectionGroupArn,
protectionGroup_protectionGroupId,
protectionGroup_aggregation,
protectionGroup_pattern,
protectionGroup_members,
protectionGroupArbitraryPatternLimits_maxMembers,
protectionGroupLimits_maxProtectionGroups,
protectionGroupLimits_patternTypeLimits,
protectionGroupPatternTypeLimits_arbitraryPatternLimits,
protectionLimits_protectedResourceTypeLimits,
subResourceSummary_counters,
subResourceSummary_attackVectors,
subResourceSummary_id,
subResourceSummary_type,
subscription_timeCommitmentInSeconds,
subscription_startTime,
subscription_limits,
subscription_autoRenew,
subscription_endTime,
subscription_proactiveEngagementStatus,
subscription_subscriptionArn,
subscription_subscriptionLimits,
subscriptionLimits_protectionLimits,
subscriptionLimits_protectionGroupLimits,
summarizedAttackVector_vectorCounters,
summarizedAttackVector_vectorType,
summarizedCounter_max,
summarizedCounter_average,
summarizedCounter_n,
summarizedCounter_name,
summarizedCounter_sum,
summarizedCounter_unit,
tag_value,
tag_key,
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.DisableProactiveEngagement
import Amazonka.Shield.DisassociateDRTLogBucket
import Amazonka.Shield.DisassociateDRTRole
import Amazonka.Shield.DisassociateHealthCheck
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.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.Contributor
import Amazonka.Shield.Types.EmergencyContact
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.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.UpdateEmergencyContactSettings
import Amazonka.Shield.UpdateProtectionGroup
import Amazonka.Shield.UpdateSubscription