Package-level declarations

Types

Link copied to clipboard
class DelegationSet : KotlinCustomResource

Provides a Route53 Delegation Set resource.

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

Provides a Route53 Delegation Set resource.

Link copied to clipboard
Link copied to clipboard
object DelegationSetMapper : ResourceMapper<DelegationSet>
Link copied to clipboard
Link copied to clipboard
class HealthCheck : KotlinCustomResource

Provides a Route53 health check.

Link copied to clipboard
data class HealthCheckArgs(val childHealthThreshold: Output<Int>? = null, val childHealthchecks: Output<List<String>>? = null, val cloudwatchAlarmName: Output<String>? = null, val cloudwatchAlarmRegion: Output<String>? = null, val disabled: Output<Boolean>? = null, val enableSni: Output<Boolean>? = null, val failureThreshold: Output<Int>? = null, val fqdn: Output<String>? = null, val insufficientDataHealthStatus: Output<String>? = null, val invertHealthcheck: Output<Boolean>? = null, val ipAddress: Output<String>? = null, val measureLatency: Output<Boolean>? = null, val port: Output<Int>? = null, val referenceName: Output<String>? = null, val regions: Output<List<String>>? = null, val requestInterval: Output<Int>? = null, val resourcePath: Output<String>? = null, val routingControlArn: Output<String>? = null, val searchString: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val type: Output<String>? = null) : ConvertibleToJava<HealthCheckArgs>

Provides a Route53 health check.

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

Manages Route 53 Hosted Zone Domain Name System Security Extensions (DNSSEC). For more information about managing DNSSEC in Route 53, see the Route 53 Developer Guide. !>WARNING: If you disable DNSSEC signing for your hosted zone before the DNS changes have propagated, your domain could become unavailable on the internet. When you remove the DS records, you must wait until the longest TTL for the DS records that you remove has expired before you complete the step to disable DNSSEC signing. Please refer to the Route 53 Developer Guide - Disable DNSSEC for a detailed breakdown on the steps required to disable DNSSEC safely for a hosted zone.

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

Manages Route 53 Hosted Zone Domain Name System Security Extensions (DNSSEC). For more information about managing DNSSEC in Route 53, see the Route 53 Developer Guide. !>WARNING: If you disable DNSSEC signing for your hosted zone before the DNS changes have propagated, your domain could become unavailable on the internet. When you remove the DS records, you must wait until the longest TTL for the DS records that you remove has expired before you complete the step to disable DNSSEC signing. Please refer to the Route 53 Developer Guide - Disable DNSSEC for a detailed breakdown on the steps required to disable DNSSEC safely for a hosted zone.

Link copied to clipboard
object HostedZoneDnsSecMapper : ResourceMapper<HostedZoneDnsSec>
Link copied to clipboard
class KeySigningKey : KotlinCustomResource

Manages a Route 53 Key Signing Key. To manage Domain Name System Security Extensions (DNSSEC) for a Hosted Zone, see the aws.route53.HostedZoneDnsSec resource. For more information about managing DNSSEC in Route 53, see the Route 53 Developer Guide.

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<String>? = null) : ConvertibleToJava<KeySigningKeyArgs>

Manages a Route 53 Key Signing Key. To manage Domain Name System Security Extensions (DNSSEC) for a Hosted Zone, see the aws.route53.HostedZoneDnsSec resource. For more information about managing DNSSEC in Route 53, see the Route 53 Developer Guide.

Link copied to clipboard
Link copied to clipboard
object KeySigningKeyMapper : ResourceMapper<KeySigningKey>
Link copied to clipboard
Link copied to clipboard
class QueryLog : KotlinCustomResource

Provides a Route53 query logging configuration resource.

Link copied to clipboard
data class QueryLogArgs(val cloudwatchLogGroupArn: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<QueryLogArgs>

Provides a Route53 query logging configuration resource.

Link copied to clipboard
Link copied to clipboard
object QueryLogMapper : ResourceMapper<QueryLog>
Link copied to clipboard
Link copied to clipboard
class Record : KotlinCustomResource

Provides a Route53 record resource.

Link copied to clipboard
data class RecordArgs(val aliases: Output<List<RecordAliasArgs>>? = null, val allowOverwrite: Output<Boolean>? = null, val cidrRoutingPolicy: Output<RecordCidrRoutingPolicyArgs>? = null, val failoverRoutingPolicies: Output<List<RecordFailoverRoutingPolicyArgs>>? = null, val geolocationRoutingPolicies: Output<List<RecordGeolocationRoutingPolicyArgs>>? = null, val healthCheckId: Output<String>? = null, val latencyRoutingPolicies: Output<List<RecordLatencyRoutingPolicyArgs>>? = null, val multivalueAnswerRoutingPolicy: Output<Boolean>? = null, val name: Output<String>? = null, val records: Output<List<String>>? = null, val setIdentifier: Output<String>? = null, val ttl: Output<Int>? = null, val type: Output<Either<String, RecordType>>? = null, val weightedRoutingPolicies: Output<List<RecordWeightedRoutingPolicyArgs>>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<RecordArgs>

Provides a Route53 record resource.

Link copied to clipboard

Builder for RecordArgs.

Link copied to clipboard
object RecordMapper : ResourceMapper<Record>
Link copied to clipboard

Builder for Record.

Link copied to clipboard
class ResolverConfig : KotlinCustomResource

Provides a Route 53 Resolver config resource.

Link copied to clipboard
data class ResolverConfigArgs(val autodefinedReverseFlag: Output<String>? = null, val resourceId: Output<String>? = null) : ConvertibleToJava<ResolverConfigArgs>

Provides a Route 53 Resolver config resource.

Link copied to clipboard
Link copied to clipboard
object ResolverConfigMapper : ResourceMapper<ResolverConfig>
Link copied to clipboard
class ResolverDnsSecConfig : KotlinCustomResource

Provides a Route 53 Resolver DNSSEC config resource.

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

Provides a Route 53 Resolver DNSSEC config resource.

Link copied to clipboard
Link copied to clipboard
class ResolverEndpoint : KotlinCustomResource

Provides a Route 53 Resolver endpoint resource.

Link copied to clipboard
data class ResolverEndpointArgs(val direction: Output<String>? = null, val ipAddresses: Output<List<ResolverEndpointIpAddressArgs>>? = null, val name: Output<String>? = null, val securityGroupIds: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ResolverEndpointArgs>

Provides a Route 53 Resolver endpoint resource.

Link copied to clipboard
object ResolverEndpointMapper : ResourceMapper<ResolverEndpoint>
Link copied to clipboard
class ResolverFirewallConfig : KotlinCustomResource

Provides a Route 53 Resolver DNS Firewall config resource.

Link copied to clipboard
data class ResolverFirewallConfigArgs(val firewallFailOpen: Output<String>? = null, val resourceId: Output<String>? = null) : ConvertibleToJava<ResolverFirewallConfigArgs>

Provides a Route 53 Resolver DNS Firewall config resource.

Link copied to clipboard
Link copied to clipboard
class ResolverFirewallDomainList : KotlinCustomResource

Provides a Route 53 Resolver DNS Firewall domain list resource.

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

Provides a Route 53 Resolver DNS Firewall domain list resource.

Link copied to clipboard
class ResolverFirewallRule : KotlinCustomResource

Provides a Route 53 Resolver DNS Firewall rule resource.

Link copied to clipboard
data class ResolverFirewallRuleArgs(val action: Output<String>? = null, val blockOverrideDnsType: Output<String>? = null, val blockOverrideDomain: Output<String>? = null, val blockOverrideTtl: Output<Int>? = null, val blockResponse: Output<String>? = null, val firewallDomainListId: Output<String>? = null, val firewallRuleGroupId: Output<String>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null) : ConvertibleToJava<ResolverFirewallRuleArgs>

Provides a Route 53 Resolver DNS Firewall rule resource.

Link copied to clipboard
class ResolverFirewallRuleGroup : KotlinCustomResource

Provides a Route 53 Resolver DNS Firewall rule group resource.

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

Provides a Route 53 Resolver DNS Firewall rule group resource.

Link copied to clipboard
class ResolverFirewallRuleGroupAssociation : KotlinCustomResource

Provides a Route 53 Resolver DNS Firewall rule group association resource.

Link copied to clipboard
data class ResolverFirewallRuleGroupAssociationArgs(val firewallRuleGroupId: Output<String>? = null, val mutationProtection: Output<String>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val tags: Output<Map<String, String>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<ResolverFirewallRuleGroupAssociationArgs>

Provides a Route 53 Resolver DNS Firewall rule group association resource.

Link copied to clipboard
Link copied to clipboard
class ResolverQueryLogConfig : KotlinCustomResource

Provides a Route 53 Resolver query logging configuration resource.

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

Provides a Route 53 Resolver query logging configuration resource.

Link copied to clipboard
class ResolverQueryLogConfigAssociation : KotlinCustomResource

Provides a Route 53 Resolver query logging configuration association resource.

Link copied to clipboard
data class ResolverQueryLogConfigAssociationArgs(val resolverQueryLogConfigId: Output<String>? = null, val resourceId: Output<String>? = null) : ConvertibleToJava<ResolverQueryLogConfigAssociationArgs>

Provides a Route 53 Resolver query logging configuration association resource.

Link copied to clipboard
Link copied to clipboard
class ResolverRule : KotlinCustomResource

Provides a Route53 Resolver rule.

Link copied to clipboard
data class ResolverRuleArgs(val domainName: Output<String>? = null, val name: Output<String>? = null, val resolverEndpointId: Output<String>? = null, val ruleType: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val targetIps: Output<List<ResolverRuleTargetIpArgs>>? = null) : ConvertibleToJava<ResolverRuleArgs>

Provides a Route53 Resolver rule.

Link copied to clipboard
Link copied to clipboard
class ResolverRuleAssociation : KotlinCustomResource

Provides a Route53 Resolver rule association.

Link copied to clipboard
data class ResolverRuleAssociationArgs(val name: Output<String>? = null, val resolverRuleId: Output<String>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<ResolverRuleAssociationArgs>

Provides a Route53 Resolver rule association.

Link copied to clipboard
Link copied to clipboard
object ResolverRuleMapper : ResourceMapper<ResolverRule>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class TrafficPolicy : KotlinCustomResource

Manages a Route53 Traffic Policy.

Link copied to clipboard
data class TrafficPolicyArgs(val comment: Output<String>? = null, val document: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<TrafficPolicyArgs>

Manages a Route53 Traffic Policy.

Link copied to clipboard
Link copied to clipboard
class TrafficPolicyInstance : KotlinCustomResource

Provides a Route53 traffic policy instance resource.

Link copied to clipboard
data class TrafficPolicyInstanceArgs(val hostedZoneId: Output<String>? = null, val name: Output<String>? = null, val trafficPolicyId: Output<String>? = null, val trafficPolicyVersion: Output<Int>? = null, val ttl: Output<Int>? = null) : ConvertibleToJava<TrafficPolicyInstanceArgs>

Provides a Route53 traffic policy instance resource.

Link copied to clipboard
Link copied to clipboard
object TrafficPolicyMapper : ResourceMapper<TrafficPolicy>
Link copied to clipboard
Link copied to clipboard
class VpcAssociationAuthorization : KotlinCustomResource

Authorizes a VPC in a different account to be associated with a local Route53 Hosted Zone.

Link copied to clipboard
data class VpcAssociationAuthorizationArgs(val vpcId: Output<String>? = null, val vpcRegion: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<VpcAssociationAuthorizationArgs>

Authorizes a VPC in a different account to be associated with a local Route53 Hosted Zone.

Link copied to clipboard
class Zone : KotlinCustomResource

Manages a Route53 Hosted Zone. For managing Domain Name System Security Extensions (DNSSEC), see the aws.route53.KeySigningKey and aws.route53.HostedZoneDnsSec resources.

Link copied to clipboard
data class ZoneArgs(val comment: Output<String>? = null, val delegationSetId: Output<String>? = null, val forceDestroy: Output<Boolean>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vpcs: Output<List<ZoneVpcArgs>>? = null) : ConvertibleToJava<ZoneArgs>

Manages a Route53 Hosted Zone. For managing Domain Name System Security Extensions (DNSSEC), see the aws.route53.KeySigningKey and aws.route53.HostedZoneDnsSec resources.

Link copied to clipboard

Builder for ZoneArgs.

Link copied to clipboard
class ZoneAssociation : KotlinCustomResource

Manages a Route53 Hosted Zone VPC association. VPC associations can only be made on private zones. See the aws.route53.VpcAssociationAuthorization resource for setting up cross-account associations.

Link copied to clipboard
data class ZoneAssociationArgs(val vpcId: Output<String>? = null, val vpcRegion: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<ZoneAssociationArgs>

Manages a Route53 Hosted Zone VPC association. VPC associations can only be made on private zones. See the aws.route53.VpcAssociationAuthorization resource for setting up cross-account associations.

Link copied to clipboard
object ZoneAssociationMapper : ResourceMapper<ZoneAssociation>
Link copied to clipboard
object ZoneMapper : ResourceMapper<Zone>
Link copied to clipboard

Builder for Zone.

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun healthCheck(name: String, block: suspend HealthCheckResourceBuilder.() -> Unit): HealthCheck
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun queryLog(name: String, block: suspend QueryLogResourceBuilder.() -> Unit): QueryLog
Link copied to clipboard
fun record(name: String): Record
suspend fun record(name: String, block: suspend RecordResourceBuilder.() -> Unit): Record
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun zone(name: String): Zone
suspend fun zone(name: String, block: suspend ZoneResourceBuilder.() -> Unit): Zone
Link copied to clipboard