shield library

Classes

ApplicationLayerAutomaticResponse
Resource for managing an AWS Shield Application Layer Automatic Response for automatic DDoS mitigation.
ApplicationLayerAutomaticResponseArgs
The set of arguments for ApplicationLayerAutomaticResponse. The set of arguments for ApplicationLayerAutomaticResponse.
ApplicationLayerAutomaticResponseState
Input properties used for looking up and filtering ApplicationLayerAutomaticResponse resources.
ApplicationLayerAutomaticResponseTimeouts
DrtAccessLogBucketAssociation
Resource for managing an AWS Shield DRT Access Log Bucket Association. Up to 10 log buckets can be associated for DRT Access sharing with the Shield Response Team (SRT).
DrtAccessLogBucketAssociationArgs
The set of arguments for DrtAccessLogBucketAssociation. The set of arguments for DrtAccessLogBucketAssociation.
DrtAccessLogBucketAssociationState
Input properties used for looking up and filtering DrtAccessLogBucketAssociation resources.
DrtAccessLogBucketAssociationTimeouts
DrtAccessRoleArnAssociation
Authorizes the Shield Response Team (SRT) using the specified role, to access your AWS account to assist with DDoS attack mitigation during potential attacks. For more information see Configure AWS SRT Support
DrtAccessRoleArnAssociationArgs
The set of arguments for DrtAccessRoleArnAssociation. The set of arguments for DrtAccessRoleArnAssociation.
DrtAccessRoleArnAssociationState
Input properties used for looking up and filtering DrtAccessRoleArnAssociation resources.
DrtAccessRoleArnAssociationTimeouts
GetProtectionArgs
Arguments for getProtection. Arguments for getProtection.
GetProtectionResult
Result data returned by getProtection.
ProactiveEngagement
Resource for managing a AWS Shield Proactive Engagement. Proactive engagement authorizes the Shield Response Team (SRT) to use email and phone to notify contacts about escalations to the SRT and to initiate proactive customer support.
ProactiveEngagementArgs
The set of arguments for ProactiveEngagement. The set of arguments for ProactiveEngagement.
ProactiveEngagementEmergencyContact
ProactiveEngagementState
Input properties used for looking up and filtering ProactiveEngagement resources.
Protection
Enables AWS Shield Advanced for a specific AWS resource. The resource can be an Amazon CloudFront distribution, Elastic Load Balancing load balancer, AWS Global Accelerator accelerator, Elastic IP Address, or an Amazon Route 53 hosted zone.
ProtectionArgs
The set of arguments for Protection. The set of arguments for Protection.
ProtectionGroup
Creates a grouping of protected resources so they can be handled as a collective. This resource grouping improves the accuracy of detection and reduces false positives. For more information see Managing AWS Shield Advanced protection groups
ProtectionGroupArgs
The set of arguments for ProtectionGroup. The set of arguments for ProtectionGroup.
ProtectionGroupState
Input properties used for looking up and filtering ProtectionGroup resources.
ProtectionHealthCheckAssociation
Creates an association between a Route53 Health Check and a Shield Advanced protected resource. This association uses the health of your applications to improve responsiveness and accuracy in attack detection and mitigation.
ProtectionHealthCheckAssociationArgs
The set of arguments for ProtectionHealthCheckAssociation. The set of arguments for ProtectionHealthCheckAssociation.
ProtectionHealthCheckAssociationState
Input properties used for looking up and filtering ProtectionHealthCheckAssociation resources.
ProtectionState
Input properties used for looking up and filtering Protection resources.
Subscription
Resource for managing an AWS Shield Subscription.
SubscriptionArgs
The set of arguments for Subscription. The set of arguments for Subscription.
SubscriptionState
Input properties used for looking up and filtering Subscription resources.

Functions

getProtection(GetProtectionArgs args, {InvokeOptions? options}) Future<GetProtectionResult>
Data source for managing an AWS Shield Protection.
getProtectionOutput(GetProtectionArgs args, {InvokeOutputOptions? options}) → Output<GetProtectionResult>