{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Amazonka.Shield
(
defaultService,
_InvalidResourceException,
_AccessDeniedException,
_InvalidParameterException,
_LimitsExceededException,
_InternalErrorException,
_ResourceAlreadyExistsException,
_OptimisticLockException,
_NoAssociatedRoleException,
_AccessDeniedForDependencyException,
_InvalidOperationException,
_LockedSubscriptionException,
_ResourceNotFoundException,
_InvalidPaginationTokenException,
AssociateDRTLogBucket (AssociateDRTLogBucket'),
newAssociateDRTLogBucket,
AssociateDRTLogBucketResponse (AssociateDRTLogBucketResponse'),
newAssociateDRTLogBucketResponse,
DisassociateDRTRole (DisassociateDRTRole'),
newDisassociateDRTRole,
DisassociateDRTRoleResponse (DisassociateDRTRoleResponse'),
newDisassociateDRTRoleResponse,
CreateSubscription (CreateSubscription'),
newCreateSubscription,
CreateSubscriptionResponse (CreateSubscriptionResponse'),
newCreateSubscriptionResponse,
ListProtections (ListProtections'),
newListProtections,
ListProtectionsResponse (ListProtectionsResponse'),
newListProtectionsResponse,
AssociateDRTRole (AssociateDRTRole'),
newAssociateDRTRole,
AssociateDRTRoleResponse (AssociateDRTRoleResponse'),
newAssociateDRTRoleResponse,
UpdateSubscription (UpdateSubscription'),
newUpdateSubscription,
UpdateSubscriptionResponse (UpdateSubscriptionResponse'),
newUpdateSubscriptionResponse,
ListTagsForResource (ListTagsForResource'),
newListTagsForResource,
ListTagsForResourceResponse (ListTagsForResourceResponse'),
newListTagsForResourceResponse,
DisassociateDRTLogBucket (DisassociateDRTLogBucket'),
newDisassociateDRTLogBucket,
DisassociateDRTLogBucketResponse (DisassociateDRTLogBucketResponse'),
newDisassociateDRTLogBucketResponse,
AssociateProactiveEngagementDetails (AssociateProactiveEngagementDetails'),
newAssociateProactiveEngagementDetails,
AssociateProactiveEngagementDetailsResponse (AssociateProactiveEngagementDetailsResponse'),
newAssociateProactiveEngagementDetailsResponse,
DescribeAttack (DescribeAttack'),
newDescribeAttack,
DescribeAttackResponse (DescribeAttackResponse'),
newDescribeAttackResponse,
ListProtectionGroups (ListProtectionGroups'),
newListProtectionGroups,
ListProtectionGroupsResponse (ListProtectionGroupsResponse'),
newListProtectionGroupsResponse,
EnableProactiveEngagement (EnableProactiveEngagement'),
newEnableProactiveEngagement,
EnableProactiveEngagementResponse (EnableProactiveEngagementResponse'),
newEnableProactiveEngagementResponse,
UpdateEmergencyContactSettings (UpdateEmergencyContactSettings'),
newUpdateEmergencyContactSettings,
UpdateEmergencyContactSettingsResponse (UpdateEmergencyContactSettingsResponse'),
newUpdateEmergencyContactSettingsResponse,
CreateProtectionGroup (CreateProtectionGroup'),
newCreateProtectionGroup,
CreateProtectionGroupResponse (CreateProtectionGroupResponse'),
newCreateProtectionGroupResponse,
DisableProactiveEngagement (DisableProactiveEngagement'),
newDisableProactiveEngagement,
DisableProactiveEngagementResponse (DisableProactiveEngagementResponse'),
newDisableProactiveEngagementResponse,
DisassociateHealthCheck (DisassociateHealthCheck'),
newDisassociateHealthCheck,
DisassociateHealthCheckResponse (DisassociateHealthCheckResponse'),
newDisassociateHealthCheckResponse,
ListResourcesInProtectionGroup (ListResourcesInProtectionGroup'),
newListResourcesInProtectionGroup,
ListResourcesInProtectionGroupResponse (ListResourcesInProtectionGroupResponse'),
newListResourcesInProtectionGroupResponse,
DescribeProtection (DescribeProtection'),
newDescribeProtection,
DescribeProtectionResponse (DescribeProtectionResponse'),
newDescribeProtectionResponse,
ListAttacks (ListAttacks'),
newListAttacks,
ListAttacksResponse (ListAttacksResponse'),
newListAttacksResponse,
DescribeEmergencyContactSettings (DescribeEmergencyContactSettings'),
newDescribeEmergencyContactSettings,
DescribeEmergencyContactSettingsResponse (DescribeEmergencyContactSettingsResponse'),
newDescribeEmergencyContactSettingsResponse,
CreateProtection (CreateProtection'),
newCreateProtection,
CreateProtectionResponse (CreateProtectionResponse'),
newCreateProtectionResponse,
DeleteProtection (DeleteProtection'),
newDeleteProtection,
DeleteProtectionResponse (DeleteProtectionResponse'),
newDeleteProtectionResponse,
GetSubscriptionState (GetSubscriptionState'),
newGetSubscriptionState,
GetSubscriptionStateResponse (GetSubscriptionStateResponse'),
newGetSubscriptionStateResponse,
DeleteProtectionGroup (DeleteProtectionGroup'),
newDeleteProtectionGroup,
DeleteProtectionGroupResponse (DeleteProtectionGroupResponse'),
newDeleteProtectionGroupResponse,
UpdateProtectionGroup (UpdateProtectionGroup'),
newUpdateProtectionGroup,
UpdateProtectionGroupResponse (UpdateProtectionGroupResponse'),
newUpdateProtectionGroupResponse,
DescribeAttackStatistics (DescribeAttackStatistics'),
newDescribeAttackStatistics,
DescribeAttackStatisticsResponse (DescribeAttackStatisticsResponse'),
newDescribeAttackStatisticsResponse,
TagResource (TagResource'),
newTagResource,
TagResourceResponse (TagResourceResponse'),
newTagResourceResponse,
DescribeDRTAccess (DescribeDRTAccess'),
newDescribeDRTAccess,
DescribeDRTAccessResponse (DescribeDRTAccessResponse'),
newDescribeDRTAccessResponse,
UntagResource (UntagResource'),
newUntagResource,
UntagResourceResponse (UntagResourceResponse'),
newUntagResourceResponse,
DescribeSubscription (DescribeSubscription'),
newDescribeSubscription,
DescribeSubscriptionResponse (DescribeSubscriptionResponse'),
newDescribeSubscriptionResponse,
AssociateHealthCheck (AssociateHealthCheck'),
newAssociateHealthCheck,
AssociateHealthCheckResponse (AssociateHealthCheckResponse'),
newAssociateHealthCheckResponse,
DescribeProtectionGroup (DescribeProtectionGroup'),
newDescribeProtectionGroup,
DescribeProtectionGroupResponse (DescribeProtectionGroupResponse'),
newDescribeProtectionGroupResponse,
AttackLayer (..),
AttackPropertyIdentifier (..),
AutoRenew (..),
ProactiveEngagementStatus (..),
ProtectedResourceType (..),
ProtectionGroupAggregation (..),
ProtectionGroupPattern (..),
SubResourceType (..),
SubscriptionState (..),
Unit (..),
AttackDetail (AttackDetail'),
newAttackDetail,
AttackProperty (AttackProperty'),
newAttackProperty,
AttackStatisticsDataItem (AttackStatisticsDataItem'),
newAttackStatisticsDataItem,
AttackSummary (AttackSummary'),
newAttackSummary,
AttackVectorDescription (AttackVectorDescription'),
newAttackVectorDescription,
AttackVolume (AttackVolume'),
newAttackVolume,
AttackVolumeStatistics (AttackVolumeStatistics'),
newAttackVolumeStatistics,
Contributor (Contributor'),
newContributor,
EmergencyContact (EmergencyContact'),
newEmergencyContact,
Limit (Limit'),
newLimit,
Mitigation (Mitigation'),
newMitigation,
Protection (Protection'),
newProtection,
ProtectionGroup (ProtectionGroup'),
newProtectionGroup,
ProtectionGroupArbitraryPatternLimits (ProtectionGroupArbitraryPatternLimits'),
newProtectionGroupArbitraryPatternLimits,
ProtectionGroupLimits (ProtectionGroupLimits'),
newProtectionGroupLimits,
ProtectionGroupPatternTypeLimits (ProtectionGroupPatternTypeLimits'),
newProtectionGroupPatternTypeLimits,
ProtectionLimits (ProtectionLimits'),
newProtectionLimits,
SubResourceSummary (SubResourceSummary'),
newSubResourceSummary,
Subscription (Subscription'),
newSubscription,
SubscriptionLimits (SubscriptionLimits'),
newSubscriptionLimits,
SummarizedAttackVector (SummarizedAttackVector'),
newSummarizedAttackVector,
SummarizedCounter (SummarizedCounter'),
newSummarizedCounter,
Tag (Tag'),
newTag,
TimeRange (TimeRange'),
newTimeRange,
)
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.Lens
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
import Amazonka.Shield.UntagResource
import Amazonka.Shield.UpdateEmergencyContactSettings
import Amazonka.Shield.UpdateProtectionGroup
import Amazonka.Shield.UpdateSubscription
import Amazonka.Shield.Waiters