RecordsExclusiveResourceRecordSetArgs

data class RecordsExclusiveResourceRecordSetArgs(val aliasTarget: Output<RecordsExclusiveResourceRecordSetAliasTargetArgs>? = null, val cidrRoutingConfig: Output<RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs>? = null, val failover: Output<String>? = null, val geolocation: Output<RecordsExclusiveResourceRecordSetGeolocationArgs>? = null, val geoproximityLocation: Output<RecordsExclusiveResourceRecordSetGeoproximityLocationArgs>? = null, val healthCheckId: Output<String>? = null, val multiValueAnswer: Output<Boolean>? = null, val name: Output<String>, val region: Output<String>? = null, val resourceRecords: Output<List<RecordsExclusiveResourceRecordSetResourceRecordArgs>>? = null, val setIdentifier: Output<String>? = null, val trafficPolicyInstanceId: Output<String>? = null, val ttl: Output<Int>? = null, val type: Output<String>? = null, val weight: Output<Int>? = null) : ConvertibleToJava<RecordsExclusiveResourceRecordSetArgs>

Constructors

Link copied to clipboard
constructor(aliasTarget: Output<RecordsExclusiveResourceRecordSetAliasTargetArgs>? = null, cidrRoutingConfig: Output<RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs>? = null, failover: Output<String>? = null, geolocation: Output<RecordsExclusiveResourceRecordSetGeolocationArgs>? = null, geoproximityLocation: Output<RecordsExclusiveResourceRecordSetGeoproximityLocationArgs>? = null, healthCheckId: Output<String>? = null, multiValueAnswer: Output<Boolean>? = null, name: Output<String>, region: Output<String>? = null, resourceRecords: Output<List<RecordsExclusiveResourceRecordSetResourceRecordArgs>>? = null, setIdentifier: Output<String>? = null, trafficPolicyInstanceId: Output<String>? = null, ttl: Output<Int>? = null, type: Output<String>? = null, weight: Output<Int>? = null)

Properties

Link copied to clipboard

Alias target block. See alias_target below.

Link copied to clipboard
val failover: Output<String>? = null

Type of failover resource record. Valid values are PRIMARY and SECONDARY. See the AWS documentation on DNS failover for additional details.

Link copied to clipboard

Geolocation block to control how Amazon Route 53 responds to DNS queries based on the geographic origin of the query. See geolocation below.

Link copied to clipboard

Geoproximity location block. See geoproximity_location below.

Link copied to clipboard
val healthCheckId: Output<String>? = null

Health check the record should be associated with.

Link copied to clipboard
val multiValueAnswer: Output<Boolean>? = null
Link copied to clipboard
val name: Output<String>

Name of the record.

Link copied to clipboard
val region: Output<String>? = null

AWS region of the resource this record set refers to. Must be a valid AWS region name. See the AWS documentation on latency based routing for additional details.

Link copied to clipboard

Information about the resource records to act upon. See resource_records below.

Link copied to clipboard
val setIdentifier: Output<String>? = null

An identifier that differentiates among multiple resource record sets that have the same combination of name and type. Required if using cidr_routing_config, failover, geolocation,geoproximity_location, multivalue_answer, region, or weight.

Link copied to clipboard
val trafficPolicyInstanceId: Output<String>? = null
Link copied to clipboard
val ttl: Output<Int>? = null

Resource record cache time to live (TTL), in seconds.

Link copied to clipboard
val type: Output<String>? = null

Record type. Valid values are A, AAAA, CAA, CNAME, DS, MX, NAPTR, NS, PTR, SOA, SPF, SRV, TXT, TLSA, SSHFP, SVCB, and HTTPS. The following arguments are optional:

Link copied to clipboard
val weight: Output<Int>? = null

Among resource record sets that have the same combination of DNS name and type, a value that determines the proportion of DNS queries that Amazon Route 53 responds to using the current resource record set.

Functions

Link copied to clipboard
open override fun toJava(): RecordsExclusiveResourceRecordSetArgs