Package-level declarations

Types

Link copied to clipboard
class CidrCollection : KotlinCustomResource

Resource schema for AWS::Route53::CidrCollection.

Link copied to clipboard
data class CidrCollectionArgs(val locations: Output<List<CidrCollectionLocationArgs>>? = null, val name: Output<String>? = null) : ConvertibleToJava<CidrCollectionArgs>

Resource schema for AWS::Route53::CidrCollection.

Link copied to clipboard
Link copied to clipboard
object CidrCollectionMapper : ResourceMapper<CidrCollection>
Link copied to clipboard
class Dnssec : KotlinCustomResource

Resource used to control (enable/disable) DNSSEC in a specific hosted zone.

Link copied to clipboard
data class DnssecArgs(val hostedZoneId: Output<String>? = null) : ConvertibleToJava<DnssecArgs>

Resource used to control (enable/disable) DNSSEC in a specific hosted zone.

Link copied to clipboard

Builder for DnssecArgs.

Link copied to clipboard
object DnssecMapper : ResourceMapper<Dnssec>
Link copied to clipboard

Builder for Dnssec.

Link copied to clipboard
class HealthCheck : KotlinCustomResource

Resource schema for AWS::Route53::HealthCheck.

Link copied to clipboard
data class HealthCheckArgs(val healthCheckConfig: Output<HealthCheckConfigPropertiesArgs>? = null, val healthCheckTags: Output<List<HealthCheckTagArgs>>? = null) : ConvertibleToJava<HealthCheckArgs>

Resource schema for AWS::Route53::HealthCheck.

Link copied to clipboard
Link copied to clipboard
object HealthCheckMapper : ResourceMapper<HealthCheck>
Link copied to clipboard
Link copied to clipboard
class HostedZone : KotlinCustomResource

Creates a new public or private hosted zone. You create records in a public hosted zone to define how you want to route traffic on the internet for a domain, such as example.com, and its subdomains (apex.example.com, acme.example.com). You create records in a private hosted zone to define how you want to route traffic for a domain and its subdomains within one or more Amazon Virtual Private Clouds (Amazon VPCs). You can't convert a public hosted zone to a private hosted zone or vice versa. Instead, you must create a new hosted zone with the same name and create new resource record sets. For more information about charges for hosted zones, see Amazon Route 53 Pricing. Note the following:

Link copied to clipboard
data class HostedZoneArgs(val hostedZoneConfig: Output<HostedZoneConfigArgs>? = null, val hostedZoneTags: Output<List<TagArgs>>? = null, val name: Output<String>? = null, val queryLoggingConfig: Output<HostedZoneQueryLoggingConfigArgs>? = null, val vpcs: Output<List<HostedZoneVpcArgs>>? = null) : ConvertibleToJava<HostedZoneArgs>

Creates a new public or private hosted zone. You create records in a public hosted zone to define how you want to route traffic on the internet for a domain, such as example.com, and its subdomains (apex.example.com, acme.example.com). You create records in a private hosted zone to define how you want to route traffic for a domain and its subdomains within one or more Amazon Virtual Private Clouds (Amazon VPCs). You can't convert a public hosted zone to a private hosted zone or vice versa. Instead, you must create a new hosted zone with the same name and create new resource record sets. For more information about charges for hosted zones, see Amazon Route 53 Pricing. Note the following:

Link copied to clipboard
Link copied to clipboard
object HostedZoneMapper : ResourceMapper<HostedZone>
Link copied to clipboard
Link copied to clipboard
class KeySigningKey : KotlinCustomResource

Represents a key signing key (KSK) associated with a hosted zone. You can only have two KSKs per hosted zone.

Link copied to clipboard
data class KeySigningKeyArgs(val hostedZoneId: Output<String>? = null, val keyManagementServiceArn: Output<String>? = null, val name: Output<String>? = null, val status: Output<KeySigningKeyStatus>? = null) : ConvertibleToJava<KeySigningKeyArgs>

Represents a key signing key (KSK) associated with a hosted zone. You can only have two KSKs per hosted zone.

Link copied to clipboard
Link copied to clipboard
object KeySigningKeyMapper : ResourceMapper<KeySigningKey>
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
fun dnssec(name: String): Dnssec
suspend fun dnssec(name: String, block: suspend DnssecResourceBuilder.() -> Unit): Dnssec
Link copied to clipboard
suspend fun healthCheck(name: String, block: suspend HealthCheckResourceBuilder.() -> Unit): HealthCheck
Link copied to clipboard
suspend fun hostedZone(name: String, block: suspend HostedZoneResourceBuilder.() -> Unit): HostedZone
Link copied to clipboard