Packages

package shield

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. shield
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait AssociateDRTLogBucketRequest extends Object
    Annotations
    @RawJSType() @native()
  2. trait AssociateDRTLogBucketResponse extends Object
    Annotations
    @RawJSType() @native()
  3. trait AssociateDRTRoleRequest extends Object
    Annotations
    @RawJSType() @native()
  4. trait AssociateDRTRoleResponse extends Object
    Annotations
    @RawJSType() @native()
  5. trait AttackDetail extends Object

    The details of a DDoS attack.

    The details of a DDoS attack.

    Annotations
    @RawJSType() @native()
  6. type AttackId = String
  7. type AttackLayer = String
  8. type AttackProperties = Array[AttackProperty]
  9. trait AttackProperty extends Object

    Details of the described attack.

    Details of the described attack.

    Annotations
    @RawJSType() @native()
  10. type AttackPropertyIdentifier = String
  11. type AttackSummaries = Array[AttackSummary]
  12. 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()
  13. type AttackTimestamp = Date
  14. trait AttackVectorDescription extends Object

    Describes the attack.

    Describes the attack.

    Annotations
    @RawJSType() @native()
  15. type AttackVectorDescriptionList = Array[AttackVectorDescription]
  16. type AutoRenew = String
  17. trait Contributor extends Object

    A contributor to the attack and their contribution.

    A contributor to the attack and their contribution.

    Annotations
    @RawJSType() @native()
  18. trait CreateProtectionRequest extends Object
    Annotations
    @RawJSType() @native()
  19. trait CreateProtectionResponse extends Object
    Annotations
    @RawJSType() @native()
  20. trait CreateSubscriptionRequest extends Object
    Annotations
    @RawJSType() @native()
  21. trait CreateSubscriptionResponse extends Object
    Annotations
    @RawJSType() @native()
  22. trait DeleteProtectionRequest extends Object
    Annotations
    @RawJSType() @native()
  23. trait DeleteProtectionResponse extends Object
    Annotations
    @RawJSType() @native()
  24. trait DescribeAttackRequest extends Object
    Annotations
    @RawJSType() @native()
  25. trait DescribeAttackResponse extends Object
    Annotations
    @RawJSType() @native()
  26. trait DescribeDRTAccessRequest extends Object
    Annotations
    @RawJSType() @native()
  27. trait DescribeDRTAccessResponse extends Object
    Annotations
    @RawJSType() @native()
  28. trait DescribeEmergencyContactSettingsRequest extends Object
    Annotations
    @RawJSType() @native()
  29. trait DescribeEmergencyContactSettingsResponse extends Object
    Annotations
    @RawJSType() @native()
  30. trait DescribeProtectionRequest extends Object
    Annotations
    @RawJSType() @native()
  31. trait DescribeProtectionResponse extends Object
    Annotations
    @RawJSType() @native()
  32. trait DescribeSubscriptionRequest extends Object
    Annotations
    @RawJSType() @native()
  33. trait DescribeSubscriptionResponse extends Object
    Annotations
    @RawJSType() @native()
  34. trait DisassociateDRTLogBucketRequest extends Object
    Annotations
    @RawJSType() @native()
  35. trait DisassociateDRTLogBucketResponse extends Object
    Annotations
    @RawJSType() @native()
  36. trait DisassociateDRTRoleRequest extends Object
    Annotations
    @RawJSType() @native()
  37. trait DisassociateDRTRoleResponse extends Object
    Annotations
    @RawJSType() @native()
  38. type DurationInSeconds = Double
  39. type EmailAddress = String
  40. 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()
  41. type EmergencyContactList = Array[EmergencyContact]
  42. trait GetSubscriptionStateRequest extends Object
    Annotations
    @RawJSType() @native()
  43. trait GetSubscriptionStateResponse extends Object
    Annotations
    @RawJSType() @native()
  44. 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()
  45. type Limits = Array[Limit]
  46. trait ListAttacksRequest extends Object
    Annotations
    @RawJSType() @native()
  47. trait ListAttacksResponse extends Object
    Annotations
    @RawJSType() @native()
  48. trait ListProtectionsRequest extends Object
    Annotations
    @RawJSType() @native()
  49. trait ListProtectionsResponse extends Object
    Annotations
    @RawJSType() @native()
  50. type LogBucket = String
  51. type LogBucketList = Array[LogBucket]
  52. type MaxResults = Int
  53. trait Mitigation extends Object

    The mitigation applied to a DDoS attack.

    The mitigation applied to a DDoS attack.

    Annotations
    @RawJSType() @native()
  54. type MitigationList = Array[Mitigation]
  55. 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()
  56. type ProtectionId = String
  57. type ProtectionName = String
  58. type Protections = Array[Protection]
  59. type ResourceArn = String
  60. type ResourceArnFilterList = Array[ResourceArn]
  61. type RoleArn = String
  62. class Shield extends Object
    Annotations
    @RawJSType() @native() @JSImport( "aws-sdk" , "Shield" )
  63. implicit final class ShieldOps extends AnyVal
  64. trait SubResourceSummary extends Object

    The attack information for the specified SubResource.

    The attack information for the specified SubResource.

    Annotations
    @RawJSType() @native()
  65. type SubResourceSummaryList = Array[SubResourceSummary]
  66. type SubResourceType = String
  67. 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()
  68. type SubscriptionState = String
  69. trait SummarizedAttackVector extends Object

    A summary of information about the attack.

    A summary of information about the attack.

    Annotations
    @RawJSType() @native()
  70. type SummarizedAttackVectorList = Array[SummarizedAttackVector]
  71. trait SummarizedCounter extends Object

    The counter that describes a DDoS attack.

    The counter that describes a DDoS attack.

    Annotations
    @RawJSType() @native()
  72. type SummarizedCounterList = Array[SummarizedCounter]
  73. trait TimeRange extends Object

    The time range.

    The time range.

    Annotations
    @RawJSType() @native()
  74. type Timestamp = Date
  75. type Token = String
  76. type TopContributors = Array[Contributor]
  77. type Unit = String
  78. trait UpdateEmergencyContactSettingsRequest extends Object
    Annotations
    @RawJSType() @native()
  79. trait UpdateEmergencyContactSettingsResponse extends Object
    Annotations
    @RawJSType() @native()
  80. trait UpdateSubscriptionRequest extends Object
    Annotations
    @RawJSType() @native()
  81. trait UpdateSubscriptionResponse extends Object
    Annotations
    @RawJSType() @native()
  82. trait DeleteSubscriptionRequest extends Object
    Annotations
    @RawJSType() @deprecated @native()
    Deprecated

    (Since version forever) Deprecated in AWS SDK

  83. trait DeleteSubscriptionResponse extends Object
    Annotations
    @RawJSType() @deprecated @native()
    Deprecated

    (Since version forever) Deprecated in AWS SDK

Value Members

  1. object AssociateDRTLogBucketRequest
  2. object AssociateDRTLogBucketResponse
  3. object AssociateDRTRoleRequest
  4. object AssociateDRTRoleResponse
  5. object AttackDetail
  6. object AttackLayerEnum
  7. object AttackProperty
  8. object AttackPropertyIdentifierEnum
  9. object AttackSummary
  10. object AttackVectorDescription
  11. object AutoRenewEnum
  12. object Contributor
  13. object CreateProtectionRequest
  14. object CreateProtectionResponse
  15. object CreateSubscriptionRequest
  16. object CreateSubscriptionResponse
  17. object DeleteProtectionRequest
  18. object DeleteProtectionResponse
  19. object DeleteSubscriptionRequest
  20. object DeleteSubscriptionResponse
  21. object DescribeAttackRequest
  22. object DescribeAttackResponse
  23. object DescribeDRTAccessRequest
  24. object DescribeDRTAccessResponse
  25. object DescribeEmergencyContactSettingsRequest
  26. object DescribeEmergencyContactSettingsResponse
  27. object DescribeProtectionRequest
  28. object DescribeProtectionResponse
  29. object DescribeSubscriptionRequest
  30. object DescribeSubscriptionResponse
  31. object DisassociateDRTLogBucketRequest
  32. object DisassociateDRTLogBucketResponse
  33. object DisassociateDRTRoleRequest
  34. object DisassociateDRTRoleResponse
  35. object EmergencyContact
  36. object GetSubscriptionStateRequest
  37. object GetSubscriptionStateResponse
  38. object Limit
  39. object ListAttacksRequest
  40. object ListAttacksResponse
  41. object ListProtectionsRequest
  42. object ListProtectionsResponse
  43. object Mitigation
  44. object Protection
  45. object SubResourceSummary
  46. object SubResourceTypeEnum
  47. object Subscription
  48. object SubscriptionStateEnum
  49. object SummarizedAttackVector
  50. object SummarizedCounter
  51. object TimeRange
  52. object UnitEnum
  53. object UpdateEmergencyContactSettingsRequest
  54. object UpdateEmergencyContactSettingsResponse
  55. object UpdateSubscriptionRequest
  56. object UpdateSubscriptionResponse

Inherited from AnyRef

Inherited from Any

Ungrouped