Package-level declarations

Types

Link copied to clipboard
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
Link copied to clipboard

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
Link copied to clipboard
Link copied to clipboard

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

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
Link copied to clipboard

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
Link copied to clipboard
Link copied to clipboard

Provides a Route53 record resource.

Link copied to clipboard
data class RecordArgs(val aliases: Output<List<RecordAliasArgs>>? = null, val allowOverwrite: Output<Boolean>? = 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
Link copied to clipboard

Builder for Record.

Link copied to clipboard

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

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

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

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

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

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

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

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

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

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

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

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
Link copied to clipboard

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

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

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

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

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
Link copied to clipboard

Builder for Zone.

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun healthCheckResource(name: String, block: suspend HealthCheckResourceBuilder.() -> Unit): HealthCheck
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun queryLogResource(name: String, block: suspend QueryLogResourceBuilder.() -> Unit): QueryLog
Link copied to clipboard
suspend fun recordResource(name: String, block: suspend RecordResourceBuilder.() -> Unit): Record
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun resolverRuleResource(name: String, block: suspend ResolverRuleResourceBuilder.() -> Unit): ResolverRule
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun zoneResource(name: String, block: suspend ZoneResourceBuilder.() -> Unit): Zone