Package-level declarations

Types

Link copied to clipboard
class Protection : KotlinCustomResource

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.

Link copied to clipboard
data class ProtectionArgs(val name: Output<String>? = null, val resourceArn: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ProtectionArgs>

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.

Link copied to clipboard
Link copied to clipboard
class ProtectionGroup : KotlinCustomResource

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

Link copied to clipboard
data class ProtectionGroupArgs(val aggregation: Output<String>? = null, val members: Output<List<String>>? = null, val pattern: Output<String>? = null, val protectionGroupId: Output<String>? = null, val resourceType: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ProtectionGroupArgs>

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

Link copied to clipboard
object ProtectionGroupMapper : ResourceMapper<ProtectionGroup>
Link copied to clipboard
class ProtectionHealthCheckAssociation : KotlinCustomResource

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. Blog post: AWS Shield Advanced now supports Health Based Detection

Link copied to clipboard
data class ProtectionHealthCheckAssociationArgs(val healthCheckArn: Output<String>? = null, val shieldProtectionId: Output<String>? = null) : ConvertibleToJava<ProtectionHealthCheckAssociationArgs>

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. Blog post: AWS Shield Advanced now supports Health Based Detection

Link copied to clipboard
object ProtectionMapper : ResourceMapper<Protection>
Link copied to clipboard