package shield
- Alphabetic
- By Inheritance
- shield
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
trait
AssociateDRTLogBucketRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
AssociateDRTLogBucketResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
AssociateDRTRoleRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
AssociateDRTRoleResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
AttackDetail extends Object
The details of a DDoS attack.
The details of a DDoS attack.
- Annotations
- @RawJSType() @native()
- type AttackId = String
- type AttackLayer = String
- type AttackProperties = Array[AttackProperty]
-
trait
AttackProperty extends Object
Details of the described attack.
Details of the described attack.
- Annotations
- @RawJSType() @native()
- type AttackPropertyIdentifier = String
- type AttackSummaries = Array[AttackSummary]
-
trait
AttackSummary extends Object
Summarizes all DDoS attacks for a specified time period.
Summarizes all DDoS attacks for a specified time period.
- Annotations
- @RawJSType() @native()
- type AttackTimestamp = Date
-
trait
AttackVectorDescription extends Object
Describes the attack.
Describes the attack.
- Annotations
- @RawJSType() @native()
- type AttackVectorDescriptionList = Array[AttackVectorDescription]
- type AutoRenew = String
-
trait
Contributor extends Object
A contributor to the attack and their contribution.
A contributor to the attack and their contribution.
- Annotations
- @RawJSType() @native()
-
trait
CreateProtectionRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
CreateProtectionResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
CreateSubscriptionRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
CreateSubscriptionResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
DeleteProtectionRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
DeleteProtectionResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
DescribeAttackRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
DescribeAttackResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
DescribeDRTAccessRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
DescribeDRTAccessResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
DescribeEmergencyContactSettingsRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
DescribeEmergencyContactSettingsResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
DescribeProtectionRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
DescribeProtectionResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
DescribeSubscriptionRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
DescribeSubscriptionResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
DisassociateDRTLogBucketRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
DisassociateDRTLogBucketResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
DisassociateDRTRoleRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
DisassociateDRTRoleResponse extends Object
- Annotations
- @RawJSType() @native()
- type DurationInSeconds = Double
- type EmailAddress = String
-
trait
EmergencyContact extends Object
Contact information that the DRT can use to contact you during a suspected attack.
Contact information that the DRT can use to contact you during a suspected attack.
- Annotations
- @RawJSType() @native()
- type EmergencyContactList = Array[EmergencyContact]
-
trait
GetSubscriptionStateRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
GetSubscriptionStateResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
Limit extends Object
Specifies how many protections of a given type you can create.
Specifies how many protections of a given type you can create.
- Annotations
- @RawJSType() @native()
- type Limits = Array[Limit]
-
trait
ListAttacksRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
ListAttacksResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
ListProtectionsRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
ListProtectionsResponse extends Object
- Annotations
- @RawJSType() @native()
- type LogBucket = String
- type LogBucketList = Array[LogBucket]
- type MaxResults = Int
-
trait
Mitigation extends Object
The mitigation applied to a DDoS attack.
The mitigation applied to a DDoS attack.
- Annotations
- @RawJSType() @native()
- type MitigationList = Array[Mitigation]
-
trait
Protection extends Object
An object that represents a resource that is under DDoS protection.
An object that represents a resource that is under DDoS protection.
- Annotations
- @RawJSType() @native()
- type ProtectionId = String
- type ProtectionName = String
- type Protections = Array[Protection]
- type ResourceArn = String
- type ResourceArnFilterList = Array[ResourceArn]
- type RoleArn = String
-
class
Shield extends Object
- Annotations
- @RawJSType() @native() @JSImport( "aws-sdk" , "Shield" )
- implicit final class ShieldOps extends AnyVal
-
trait
SubResourceSummary extends Object
The attack information for the specified SubResource.
The attack information for the specified SubResource.
- Annotations
- @RawJSType() @native()
- type SubResourceSummaryList = Array[SubResourceSummary]
- type SubResourceType = String
-
trait
Subscription extends Object
Information about the AWS Shield Advanced subscription for an account.
Information about the AWS Shield Advanced subscription for an account.
- Annotations
- @RawJSType() @native()
- type SubscriptionState = String
-
trait
SummarizedAttackVector extends Object
A summary of information about the attack.
A summary of information about the attack.
- Annotations
- @RawJSType() @native()
- type SummarizedAttackVectorList = Array[SummarizedAttackVector]
-
trait
SummarizedCounter extends Object
The counter that describes a DDoS attack.
The counter that describes a DDoS attack.
- Annotations
- @RawJSType() @native()
- type SummarizedCounterList = Array[SummarizedCounter]
-
trait
TimeRange extends Object
The time range.
The time range.
- Annotations
- @RawJSType() @native()
- type Timestamp = Date
- type Token = String
- type TopContributors = Array[Contributor]
- type Unit = String
-
trait
UpdateEmergencyContactSettingsRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
UpdateEmergencyContactSettingsResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
UpdateSubscriptionRequest extends Object
- Annotations
- @RawJSType() @native()
-
trait
UpdateSubscriptionResponse extends Object
- Annotations
- @RawJSType() @native()
-
trait
DeleteSubscriptionRequest extends Object
- Annotations
- @RawJSType() @deprecated @native()
- Deprecated
(Since version forever) Deprecated in AWS SDK
-
trait
DeleteSubscriptionResponse extends Object
- Annotations
- @RawJSType() @deprecated @native()
- Deprecated
(Since version forever) Deprecated in AWS SDK
Value Members
- object AssociateDRTLogBucketRequest
- object AssociateDRTLogBucketResponse
- object AssociateDRTRoleRequest
- object AssociateDRTRoleResponse
- object AttackDetail
- object AttackLayerEnum
- object AttackProperty
- object AttackPropertyIdentifierEnum
- object AttackSummary
- object AttackVectorDescription
- object AutoRenewEnum
- object Contributor
- object CreateProtectionRequest
- object CreateProtectionResponse
- object CreateSubscriptionRequest
- object CreateSubscriptionResponse
- object DeleteProtectionRequest
- object DeleteProtectionResponse
- object DeleteSubscriptionRequest
- object DeleteSubscriptionResponse
- object DescribeAttackRequest
- object DescribeAttackResponse
- object DescribeDRTAccessRequest
- object DescribeDRTAccessResponse
- object DescribeEmergencyContactSettingsRequest
- object DescribeEmergencyContactSettingsResponse
- object DescribeProtectionRequest
- object DescribeProtectionResponse
- object DescribeSubscriptionRequest
- object DescribeSubscriptionResponse
- object DisassociateDRTLogBucketRequest
- object DisassociateDRTLogBucketResponse
- object DisassociateDRTRoleRequest
- object DisassociateDRTRoleResponse
- object EmergencyContact
- object GetSubscriptionStateRequest
- object GetSubscriptionStateResponse
- object Limit
- object ListAttacksRequest
- object ListAttacksResponse
- object ListProtectionsRequest
- object ListProtectionsResponse
- object Mitigation
- object Protection
- object SubResourceSummary
- object SubResourceTypeEnum
- object Subscription
- object SubscriptionStateEnum
- object SummarizedAttackVector
- object SummarizedCounter
- object TimeRange
- object UnitEnum
- object UpdateEmergencyContactSettingsRequest
- object UpdateEmergencyContactSettingsResponse
- object UpdateSubscriptionRequest
- object UpdateSubscriptionResponse