1. Packages
  2. AWS
  3. API Docs
  4. route53
  5. RecordsExclusive
AWS v6.77.0 published on Wednesday, Apr 9, 2025 by Pulumi

aws.route53.RecordsExclusive

Explore with Pulumi AI

Import

Using pulumi import, import Route 53 Records Exclusive using the zone_id. For example:

$ pulumi import aws:route53/recordsExclusive:RecordsExclusive example ABCD1234
Copy

Create RecordsExclusive Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new RecordsExclusive(name: string, args: RecordsExclusiveArgs, opts?: CustomResourceOptions);
@overload
def RecordsExclusive(resource_name: str,
                     args: RecordsExclusiveArgs,
                     opts: Optional[ResourceOptions] = None)

@overload
def RecordsExclusive(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     zone_id: Optional[str] = None,
                     resource_record_sets: Optional[Sequence[RecordsExclusiveResourceRecordSetArgs]] = None,
                     timeouts: Optional[RecordsExclusiveTimeoutsArgs] = None)
func NewRecordsExclusive(ctx *Context, name string, args RecordsExclusiveArgs, opts ...ResourceOption) (*RecordsExclusive, error)
public RecordsExclusive(string name, RecordsExclusiveArgs args, CustomResourceOptions? opts = null)
public RecordsExclusive(String name, RecordsExclusiveArgs args)
public RecordsExclusive(String name, RecordsExclusiveArgs args, CustomResourceOptions options)
type: aws:route53:RecordsExclusive
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. RecordsExclusiveArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. RecordsExclusiveArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. RecordsExclusiveArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. RecordsExclusiveArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. RecordsExclusiveArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var recordsExclusiveResource = new Aws.Route53.RecordsExclusive("recordsExclusiveResource", new()
{
    ZoneId = "string",
    ResourceRecordSets = new[]
    {
        new Aws.Route53.Inputs.RecordsExclusiveResourceRecordSetArgs
        {
            Name = "string",
            MultiValueAnswer = false,
            Region = "string",
            Geolocation = new Aws.Route53.Inputs.RecordsExclusiveResourceRecordSetGeolocationArgs
            {
                ContinentCode = "string",
                CountryCode = "string",
                SubdivisionCode = "string",
            },
            GeoproximityLocation = new Aws.Route53.Inputs.RecordsExclusiveResourceRecordSetGeoproximityLocationArgs
            {
                AwsRegion = "string",
                Bias = 0,
                Coordinates = new Aws.Route53.Inputs.RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs
                {
                    Latitude = "string",
                    Longitude = "string",
                },
                LocalZoneGroup = "string",
            },
            HealthCheckId = "string",
            AliasTarget = new Aws.Route53.Inputs.RecordsExclusiveResourceRecordSetAliasTargetArgs
            {
                DnsName = "string",
                EvaluateTargetHealth = false,
                HostedZoneId = "string",
            },
            CidrRoutingConfig = new Aws.Route53.Inputs.RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs
            {
                CollectionId = "string",
                LocationName = "string",
            },
            Failover = "string",
            ResourceRecords = new[]
            {
                new Aws.Route53.Inputs.RecordsExclusiveResourceRecordSetResourceRecordArgs
                {
                    Value = "string",
                },
            },
            SetIdentifier = "string",
            TrafficPolicyInstanceId = "string",
            Ttl = 0,
            Type = "string",
            Weight = 0,
        },
    },
    Timeouts = new Aws.Route53.Inputs.RecordsExclusiveTimeoutsArgs
    {
        Create = "string",
        Update = "string",
    },
});
Copy
example, err := route53.NewRecordsExclusive(ctx, "recordsExclusiveResource", &route53.RecordsExclusiveArgs{
	ZoneId: pulumi.String("string"),
	ResourceRecordSets: route53.RecordsExclusiveResourceRecordSetArray{
		&route53.RecordsExclusiveResourceRecordSetArgs{
			Name:             pulumi.String("string"),
			MultiValueAnswer: pulumi.Bool(false),
			Region:           pulumi.String("string"),
			Geolocation: &route53.RecordsExclusiveResourceRecordSetGeolocationArgs{
				ContinentCode:   pulumi.String("string"),
				CountryCode:     pulumi.String("string"),
				SubdivisionCode: pulumi.String("string"),
			},
			GeoproximityLocation: &route53.RecordsExclusiveResourceRecordSetGeoproximityLocationArgs{
				AwsRegion: pulumi.String("string"),
				Bias:      pulumi.Int(0),
				Coordinates: &route53.RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs{
					Latitude:  pulumi.String("string"),
					Longitude: pulumi.String("string"),
				},
				LocalZoneGroup: pulumi.String("string"),
			},
			HealthCheckId: pulumi.String("string"),
			AliasTarget: &route53.RecordsExclusiveResourceRecordSetAliasTargetArgs{
				DnsName:              pulumi.String("string"),
				EvaluateTargetHealth: pulumi.Bool(false),
				HostedZoneId:         pulumi.String("string"),
			},
			CidrRoutingConfig: &route53.RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs{
				CollectionId: pulumi.String("string"),
				LocationName: pulumi.String("string"),
			},
			Failover: pulumi.String("string"),
			ResourceRecords: route53.RecordsExclusiveResourceRecordSetResourceRecordArray{
				&route53.RecordsExclusiveResourceRecordSetResourceRecordArgs{
					Value: pulumi.String("string"),
				},
			},
			SetIdentifier:           pulumi.String("string"),
			TrafficPolicyInstanceId: pulumi.String("string"),
			Ttl:                     pulumi.Int(0),
			Type:                    pulumi.String("string"),
			Weight:                  pulumi.Int(0),
		},
	},
	Timeouts: &route53.RecordsExclusiveTimeoutsArgs{
		Create: pulumi.String("string"),
		Update: pulumi.String("string"),
	},
})
Copy
var recordsExclusiveResource = new RecordsExclusive("recordsExclusiveResource", RecordsExclusiveArgs.builder()
    .zoneId("string")
    .resourceRecordSets(RecordsExclusiveResourceRecordSetArgs.builder()
        .name("string")
        .multiValueAnswer(false)
        .region("string")
        .geolocation(RecordsExclusiveResourceRecordSetGeolocationArgs.builder()
            .continentCode("string")
            .countryCode("string")
            .subdivisionCode("string")
            .build())
        .geoproximityLocation(RecordsExclusiveResourceRecordSetGeoproximityLocationArgs.builder()
            .awsRegion("string")
            .bias(0)
            .coordinates(RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs.builder()
                .latitude("string")
                .longitude("string")
                .build())
            .localZoneGroup("string")
            .build())
        .healthCheckId("string")
        .aliasTarget(RecordsExclusiveResourceRecordSetAliasTargetArgs.builder()
            .dnsName("string")
            .evaluateTargetHealth(false)
            .hostedZoneId("string")
            .build())
        .cidrRoutingConfig(RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs.builder()
            .collectionId("string")
            .locationName("string")
            .build())
        .failover("string")
        .resourceRecords(RecordsExclusiveResourceRecordSetResourceRecordArgs.builder()
            .value("string")
            .build())
        .setIdentifier("string")
        .trafficPolicyInstanceId("string")
        .ttl(0)
        .type("string")
        .weight(0)
        .build())
    .timeouts(RecordsExclusiveTimeoutsArgs.builder()
        .create("string")
        .update("string")
        .build())
    .build());
Copy
records_exclusive_resource = aws.route53.RecordsExclusive("recordsExclusiveResource",
    zone_id="string",
    resource_record_sets=[{
        "name": "string",
        "multi_value_answer": False,
        "region": "string",
        "geolocation": {
            "continent_code": "string",
            "country_code": "string",
            "subdivision_code": "string",
        },
        "geoproximity_location": {
            "aws_region": "string",
            "bias": 0,
            "coordinates": {
                "latitude": "string",
                "longitude": "string",
            },
            "local_zone_group": "string",
        },
        "health_check_id": "string",
        "alias_target": {
            "dns_name": "string",
            "evaluate_target_health": False,
            "hosted_zone_id": "string",
        },
        "cidr_routing_config": {
            "collection_id": "string",
            "location_name": "string",
        },
        "failover": "string",
        "resource_records": [{
            "value": "string",
        }],
        "set_identifier": "string",
        "traffic_policy_instance_id": "string",
        "ttl": 0,
        "type": "string",
        "weight": 0,
    }],
    timeouts={
        "create": "string",
        "update": "string",
    })
Copy
const recordsExclusiveResource = new aws.route53.RecordsExclusive("recordsExclusiveResource", {
    zoneId: "string",
    resourceRecordSets: [{
        name: "string",
        multiValueAnswer: false,
        region: "string",
        geolocation: {
            continentCode: "string",
            countryCode: "string",
            subdivisionCode: "string",
        },
        geoproximityLocation: {
            awsRegion: "string",
            bias: 0,
            coordinates: {
                latitude: "string",
                longitude: "string",
            },
            localZoneGroup: "string",
        },
        healthCheckId: "string",
        aliasTarget: {
            dnsName: "string",
            evaluateTargetHealth: false,
            hostedZoneId: "string",
        },
        cidrRoutingConfig: {
            collectionId: "string",
            locationName: "string",
        },
        failover: "string",
        resourceRecords: [{
            value: "string",
        }],
        setIdentifier: "string",
        trafficPolicyInstanceId: "string",
        ttl: 0,
        type: "string",
        weight: 0,
    }],
    timeouts: {
        create: "string",
        update: "string",
    },
});
Copy
type: aws:route53:RecordsExclusive
properties:
    resourceRecordSets:
        - aliasTarget:
            dnsName: string
            evaluateTargetHealth: false
            hostedZoneId: string
          cidrRoutingConfig:
            collectionId: string
            locationName: string
          failover: string
          geolocation:
            continentCode: string
            countryCode: string
            subdivisionCode: string
          geoproximityLocation:
            awsRegion: string
            bias: 0
            coordinates:
                latitude: string
                longitude: string
            localZoneGroup: string
          healthCheckId: string
          multiValueAnswer: false
          name: string
          region: string
          resourceRecords:
            - value: string
          setIdentifier: string
          trafficPolicyInstanceId: string
          ttl: 0
          type: string
          weight: 0
    timeouts:
        create: string
        update: string
    zoneId: string
Copy

RecordsExclusive Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The RecordsExclusive resource accepts the following input properties:

ZoneId This property is required. string

ID of the hosted zone containing the resource record sets.

The following arguments are optional:

ResourceRecordSets List<RecordsExclusiveResourceRecordSet>
A list of all resource record sets associated with the hosted zone. See resource_record_set below.
Timeouts RecordsExclusiveTimeouts
ZoneId This property is required. string

ID of the hosted zone containing the resource record sets.

The following arguments are optional:

ResourceRecordSets []RecordsExclusiveResourceRecordSetArgs
A list of all resource record sets associated with the hosted zone. See resource_record_set below.
Timeouts RecordsExclusiveTimeoutsArgs
zoneId This property is required. String

ID of the hosted zone containing the resource record sets.

The following arguments are optional:

resourceRecordSets List<RecordsExclusiveResourceRecordSet>
A list of all resource record sets associated with the hosted zone. See resource_record_set below.
timeouts RecordsExclusiveTimeouts
zoneId This property is required. string

ID of the hosted zone containing the resource record sets.

The following arguments are optional:

resourceRecordSets RecordsExclusiveResourceRecordSet[]
A list of all resource record sets associated with the hosted zone. See resource_record_set below.
timeouts RecordsExclusiveTimeouts
zone_id This property is required. str

ID of the hosted zone containing the resource record sets.

The following arguments are optional:

resource_record_sets Sequence[RecordsExclusiveResourceRecordSetArgs]
A list of all resource record sets associated with the hosted zone. See resource_record_set below.
timeouts RecordsExclusiveTimeoutsArgs
zoneId This property is required. String

ID of the hosted zone containing the resource record sets.

The following arguments are optional:

resourceRecordSets List<Property Map>
A list of all resource record sets associated with the hosted zone. See resource_record_set below.
timeouts Property Map

Outputs

All input properties are implicitly available as output properties. Additionally, the RecordsExclusive resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing RecordsExclusive Resource

Get an existing RecordsExclusive resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: RecordsExclusiveState, opts?: CustomResourceOptions): RecordsExclusive
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        resource_record_sets: Optional[Sequence[RecordsExclusiveResourceRecordSetArgs]] = None,
        timeouts: Optional[RecordsExclusiveTimeoutsArgs] = None,
        zone_id: Optional[str] = None) -> RecordsExclusive
func GetRecordsExclusive(ctx *Context, name string, id IDInput, state *RecordsExclusiveState, opts ...ResourceOption) (*RecordsExclusive, error)
public static RecordsExclusive Get(string name, Input<string> id, RecordsExclusiveState? state, CustomResourceOptions? opts = null)
public static RecordsExclusive get(String name, Output<String> id, RecordsExclusiveState state, CustomResourceOptions options)
resources:  _:    type: aws:route53:RecordsExclusive    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
ResourceRecordSets List<RecordsExclusiveResourceRecordSet>
A list of all resource record sets associated with the hosted zone. See resource_record_set below.
Timeouts RecordsExclusiveTimeouts
ZoneId string

ID of the hosted zone containing the resource record sets.

The following arguments are optional:

ResourceRecordSets []RecordsExclusiveResourceRecordSetArgs
A list of all resource record sets associated with the hosted zone. See resource_record_set below.
Timeouts RecordsExclusiveTimeoutsArgs
ZoneId string

ID of the hosted zone containing the resource record sets.

The following arguments are optional:

resourceRecordSets List<RecordsExclusiveResourceRecordSet>
A list of all resource record sets associated with the hosted zone. See resource_record_set below.
timeouts RecordsExclusiveTimeouts
zoneId String

ID of the hosted zone containing the resource record sets.

The following arguments are optional:

resourceRecordSets RecordsExclusiveResourceRecordSet[]
A list of all resource record sets associated with the hosted zone. See resource_record_set below.
timeouts RecordsExclusiveTimeouts
zoneId string

ID of the hosted zone containing the resource record sets.

The following arguments are optional:

resource_record_sets Sequence[RecordsExclusiveResourceRecordSetArgs]
A list of all resource record sets associated with the hosted zone. See resource_record_set below.
timeouts RecordsExclusiveTimeoutsArgs
zone_id str

ID of the hosted zone containing the resource record sets.

The following arguments are optional:

resourceRecordSets List<Property Map>
A list of all resource record sets associated with the hosted zone. See resource_record_set below.
timeouts Property Map
zoneId String

ID of the hosted zone containing the resource record sets.

The following arguments are optional:

Supporting Types

RecordsExclusiveResourceRecordSet
, RecordsExclusiveResourceRecordSetArgs

Name This property is required. string
Name of the record.
AliasTarget RecordsExclusiveResourceRecordSetAliasTarget
Alias target block. See alias_target below.
CidrRoutingConfig RecordsExclusiveResourceRecordSetCidrRoutingConfig
Failover string
Type of failover resource record. Valid values are PRIMARY and SECONDARY. See the AWS documentation on DNS failover for additional details.
Geolocation RecordsExclusiveResourceRecordSetGeolocation
Geolocation block to control how Amazon Route 53 responds to DNS queries based on the geographic origin of the query. See geolocation below.
GeoproximityLocation RecordsExclusiveResourceRecordSetGeoproximityLocation
Geoproximity location block. See geoproximity_location below.
HealthCheckId string
Health check the record should be associated with.
MultiValueAnswer bool
Region string
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.
ResourceRecords List<RecordsExclusiveResourceRecordSetResourceRecord>
Information about the resource records to act upon. See resource_records below.
SetIdentifier string
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.
TrafficPolicyInstanceId string
Ttl int
Resource record cache time to live (TTL), in seconds.
Type string

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:

Exactly one of resource_records or alias_target must be specified.

Weight int
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.
Name This property is required. string
Name of the record.
AliasTarget RecordsExclusiveResourceRecordSetAliasTarget
Alias target block. See alias_target below.
CidrRoutingConfig RecordsExclusiveResourceRecordSetCidrRoutingConfig
Failover string
Type of failover resource record. Valid values are PRIMARY and SECONDARY. See the AWS documentation on DNS failover for additional details.
Geolocation RecordsExclusiveResourceRecordSetGeolocation
Geolocation block to control how Amazon Route 53 responds to DNS queries based on the geographic origin of the query. See geolocation below.
GeoproximityLocation RecordsExclusiveResourceRecordSetGeoproximityLocation
Geoproximity location block. See geoproximity_location below.
HealthCheckId string
Health check the record should be associated with.
MultiValueAnswer bool
Region string
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.
ResourceRecords []RecordsExclusiveResourceRecordSetResourceRecord
Information about the resource records to act upon. See resource_records below.
SetIdentifier string
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.
TrafficPolicyInstanceId string
Ttl int
Resource record cache time to live (TTL), in seconds.
Type string

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:

Exactly one of resource_records or alias_target must be specified.

Weight int
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.
name This property is required. String
Name of the record.
aliasTarget RecordsExclusiveResourceRecordSetAliasTarget
Alias target block. See alias_target below.
cidrRoutingConfig RecordsExclusiveResourceRecordSetCidrRoutingConfig
failover String
Type of failover resource record. Valid values are PRIMARY and SECONDARY. See the AWS documentation on DNS failover for additional details.
geolocation RecordsExclusiveResourceRecordSetGeolocation
Geolocation block to control how Amazon Route 53 responds to DNS queries based on the geographic origin of the query. See geolocation below.
geoproximityLocation RecordsExclusiveResourceRecordSetGeoproximityLocation
Geoproximity location block. See geoproximity_location below.
healthCheckId String
Health check the record should be associated with.
multiValueAnswer Boolean
region String
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.
resourceRecords List<RecordsExclusiveResourceRecordSetResourceRecord>
Information about the resource records to act upon. See resource_records below.
setIdentifier String
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.
trafficPolicyInstanceId String
ttl Integer
Resource record cache time to live (TTL), in seconds.
type String

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:

Exactly one of resource_records or alias_target must be specified.

weight Integer
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.
name This property is required. string
Name of the record.
aliasTarget RecordsExclusiveResourceRecordSetAliasTarget
Alias target block. See alias_target below.
cidrRoutingConfig RecordsExclusiveResourceRecordSetCidrRoutingConfig
failover string
Type of failover resource record. Valid values are PRIMARY and SECONDARY. See the AWS documentation on DNS failover for additional details.
geolocation RecordsExclusiveResourceRecordSetGeolocation
Geolocation block to control how Amazon Route 53 responds to DNS queries based on the geographic origin of the query. See geolocation below.
geoproximityLocation RecordsExclusiveResourceRecordSetGeoproximityLocation
Geoproximity location block. See geoproximity_location below.
healthCheckId string
Health check the record should be associated with.
multiValueAnswer boolean
region string
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.
resourceRecords RecordsExclusiveResourceRecordSetResourceRecord[]
Information about the resource records to act upon. See resource_records below.
setIdentifier string
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.
trafficPolicyInstanceId string
ttl number
Resource record cache time to live (TTL), in seconds.
type string

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:

Exactly one of resource_records or alias_target must be specified.

weight number
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.
name This property is required. str
Name of the record.
alias_target RecordsExclusiveResourceRecordSetAliasTarget
Alias target block. See alias_target below.
cidr_routing_config RecordsExclusiveResourceRecordSetCidrRoutingConfig
failover str
Type of failover resource record. Valid values are PRIMARY and SECONDARY. See the AWS documentation on DNS failover for additional details.
geolocation RecordsExclusiveResourceRecordSetGeolocation
Geolocation block to control how Amazon Route 53 responds to DNS queries based on the geographic origin of the query. See geolocation below.
geoproximity_location RecordsExclusiveResourceRecordSetGeoproximityLocation
Geoproximity location block. See geoproximity_location below.
health_check_id str
Health check the record should be associated with.
multi_value_answer bool
region str
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.
resource_records Sequence[RecordsExclusiveResourceRecordSetResourceRecord]
Information about the resource records to act upon. See resource_records below.
set_identifier str
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.
traffic_policy_instance_id str
ttl int
Resource record cache time to live (TTL), in seconds.
type str

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:

Exactly one of resource_records or alias_target must be specified.

weight int
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.
name This property is required. String
Name of the record.
aliasTarget Property Map
Alias target block. See alias_target below.
cidrRoutingConfig Property Map
failover String
Type of failover resource record. Valid values are PRIMARY and SECONDARY. See the AWS documentation on DNS failover for additional details.
geolocation Property Map
Geolocation block to control how Amazon Route 53 responds to DNS queries based on the geographic origin of the query. See geolocation below.
geoproximityLocation Property Map
Geoproximity location block. See geoproximity_location below.
healthCheckId String
Health check the record should be associated with.
multiValueAnswer Boolean
region String
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.
resourceRecords List<Property Map>
Information about the resource records to act upon. See resource_records below.
setIdentifier String
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.
trafficPolicyInstanceId String
ttl Number
Resource record cache time to live (TTL), in seconds.
type String

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:

Exactly one of resource_records or alias_target must be specified.

weight Number
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.

RecordsExclusiveResourceRecordSetAliasTarget
, RecordsExclusiveResourceRecordSetAliasTargetArgs

DnsName This property is required. string
DNS domain name for another resource record set in this hosted zone.
EvaluateTargetHealth This property is required. bool
Set to true if you want Route 53 to determine whether to respond to DNS queries using this resource record set by checking the health of the resource record set. Some resources have special requirements, see the AWS documentation for additional details.
HostedZoneId This property is required. string
Hosted zone ID for a CloudFront distribution, S3 bucket, ELB, AWS Global Accelerator, or Route 53 hosted zone. See resource_elb.zone_id for an example.
DnsName This property is required. string
DNS domain name for another resource record set in this hosted zone.
EvaluateTargetHealth This property is required. bool
Set to true if you want Route 53 to determine whether to respond to DNS queries using this resource record set by checking the health of the resource record set. Some resources have special requirements, see the AWS documentation for additional details.
HostedZoneId This property is required. string
Hosted zone ID for a CloudFront distribution, S3 bucket, ELB, AWS Global Accelerator, or Route 53 hosted zone. See resource_elb.zone_id for an example.
dnsName This property is required. String
DNS domain name for another resource record set in this hosted zone.
evaluateTargetHealth This property is required. Boolean
Set to true if you want Route 53 to determine whether to respond to DNS queries using this resource record set by checking the health of the resource record set. Some resources have special requirements, see the AWS documentation for additional details.
hostedZoneId This property is required. String
Hosted zone ID for a CloudFront distribution, S3 bucket, ELB, AWS Global Accelerator, or Route 53 hosted zone. See resource_elb.zone_id for an example.
dnsName This property is required. string
DNS domain name for another resource record set in this hosted zone.
evaluateTargetHealth This property is required. boolean
Set to true if you want Route 53 to determine whether to respond to DNS queries using this resource record set by checking the health of the resource record set. Some resources have special requirements, see the AWS documentation for additional details.
hostedZoneId This property is required. string
Hosted zone ID for a CloudFront distribution, S3 bucket, ELB, AWS Global Accelerator, or Route 53 hosted zone. See resource_elb.zone_id for an example.
dns_name This property is required. str
DNS domain name for another resource record set in this hosted zone.
evaluate_target_health This property is required. bool
Set to true if you want Route 53 to determine whether to respond to DNS queries using this resource record set by checking the health of the resource record set. Some resources have special requirements, see the AWS documentation for additional details.
hosted_zone_id This property is required. str
Hosted zone ID for a CloudFront distribution, S3 bucket, ELB, AWS Global Accelerator, or Route 53 hosted zone. See resource_elb.zone_id for an example.
dnsName This property is required. String
DNS domain name for another resource record set in this hosted zone.
evaluateTargetHealth This property is required. Boolean
Set to true if you want Route 53 to determine whether to respond to DNS queries using this resource record set by checking the health of the resource record set. Some resources have special requirements, see the AWS documentation for additional details.
hostedZoneId This property is required. String
Hosted zone ID for a CloudFront distribution, S3 bucket, ELB, AWS Global Accelerator, or Route 53 hosted zone. See resource_elb.zone_id for an example.

RecordsExclusiveResourceRecordSetCidrRoutingConfig
, RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs

CollectionId This property is required. string
CIDR collection ID. See the aws.route53.CidrCollection resource for more details.
LocationName This property is required. string
CIDR collection location name. See the aws.route53.CidrLocation resource for more details. A location_name with an asterisk "*" can be used to create a default CIDR record. collection_id is still required for a default record.
CollectionId This property is required. string
CIDR collection ID. See the aws.route53.CidrCollection resource for more details.
LocationName This property is required. string
CIDR collection location name. See the aws.route53.CidrLocation resource for more details. A location_name with an asterisk "*" can be used to create a default CIDR record. collection_id is still required for a default record.
collectionId This property is required. String
CIDR collection ID. See the aws.route53.CidrCollection resource for more details.
locationName This property is required. String
CIDR collection location name. See the aws.route53.CidrLocation resource for more details. A location_name with an asterisk "*" can be used to create a default CIDR record. collection_id is still required for a default record.
collectionId This property is required. string
CIDR collection ID. See the aws.route53.CidrCollection resource for more details.
locationName This property is required. string
CIDR collection location name. See the aws.route53.CidrLocation resource for more details. A location_name with an asterisk "*" can be used to create a default CIDR record. collection_id is still required for a default record.
collection_id This property is required. str
CIDR collection ID. See the aws.route53.CidrCollection resource for more details.
location_name This property is required. str
CIDR collection location name. See the aws.route53.CidrLocation resource for more details. A location_name with an asterisk "*" can be used to create a default CIDR record. collection_id is still required for a default record.
collectionId This property is required. String
CIDR collection ID. See the aws.route53.CidrCollection resource for more details.
locationName This property is required. String
CIDR collection location name. See the aws.route53.CidrLocation resource for more details. A location_name with an asterisk "*" can be used to create a default CIDR record. collection_id is still required for a default record.

RecordsExclusiveResourceRecordSetGeolocation
, RecordsExclusiveResourceRecordSetGeolocationArgs

RecordsExclusiveResourceRecordSetGeoproximityLocation
, RecordsExclusiveResourceRecordSetGeoproximityLocationArgs

AwsRegion string
AWS region of the resource where DNS traffic is directed to.
Bias int
Increases or decreases the size of the geographic region from which Route 53 routes traffic to a resource. To expand the size of the geographic region from which Route 53 routes traffic to a resource, specify a positive integer from 1 to 99. To shrink the size of the geographic region from which Route 53 routes traffic to a resource, specify a negative bias of -1 to -99. See the AWS documentation for additional details.
Coordinates RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinates
Coordinates for a geoproximity resource record. See coordinates below.
LocalZoneGroup string
AWS local zone group. Identify the Local Zones Group for a specific Local Zone by using the describe-availability-zones CLI command.
AwsRegion string
AWS region of the resource where DNS traffic is directed to.
Bias int
Increases or decreases the size of the geographic region from which Route 53 routes traffic to a resource. To expand the size of the geographic region from which Route 53 routes traffic to a resource, specify a positive integer from 1 to 99. To shrink the size of the geographic region from which Route 53 routes traffic to a resource, specify a negative bias of -1 to -99. See the AWS documentation for additional details.
Coordinates RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinates
Coordinates for a geoproximity resource record. See coordinates below.
LocalZoneGroup string
AWS local zone group. Identify the Local Zones Group for a specific Local Zone by using the describe-availability-zones CLI command.
awsRegion String
AWS region of the resource where DNS traffic is directed to.
bias Integer
Increases or decreases the size of the geographic region from which Route 53 routes traffic to a resource. To expand the size of the geographic region from which Route 53 routes traffic to a resource, specify a positive integer from 1 to 99. To shrink the size of the geographic region from which Route 53 routes traffic to a resource, specify a negative bias of -1 to -99. See the AWS documentation for additional details.
coordinates RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinates
Coordinates for a geoproximity resource record. See coordinates below.
localZoneGroup String
AWS local zone group. Identify the Local Zones Group for a specific Local Zone by using the describe-availability-zones CLI command.
awsRegion string
AWS region of the resource where DNS traffic is directed to.
bias number
Increases or decreases the size of the geographic region from which Route 53 routes traffic to a resource. To expand the size of the geographic region from which Route 53 routes traffic to a resource, specify a positive integer from 1 to 99. To shrink the size of the geographic region from which Route 53 routes traffic to a resource, specify a negative bias of -1 to -99. See the AWS documentation for additional details.
coordinates RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinates
Coordinates for a geoproximity resource record. See coordinates below.
localZoneGroup string
AWS local zone group. Identify the Local Zones Group for a specific Local Zone by using the describe-availability-zones CLI command.
aws_region str
AWS region of the resource where DNS traffic is directed to.
bias int
Increases or decreases the size of the geographic region from which Route 53 routes traffic to a resource. To expand the size of the geographic region from which Route 53 routes traffic to a resource, specify a positive integer from 1 to 99. To shrink the size of the geographic region from which Route 53 routes traffic to a resource, specify a negative bias of -1 to -99. See the AWS documentation for additional details.
coordinates RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinates
Coordinates for a geoproximity resource record. See coordinates below.
local_zone_group str
AWS local zone group. Identify the Local Zones Group for a specific Local Zone by using the describe-availability-zones CLI command.
awsRegion String
AWS region of the resource where DNS traffic is directed to.
bias Number
Increases or decreases the size of the geographic region from which Route 53 routes traffic to a resource. To expand the size of the geographic region from which Route 53 routes traffic to a resource, specify a positive integer from 1 to 99. To shrink the size of the geographic region from which Route 53 routes traffic to a resource, specify a negative bias of -1 to -99. See the AWS documentation for additional details.
coordinates Property Map
Coordinates for a geoproximity resource record. See coordinates below.
localZoneGroup String
AWS local zone group. Identify the Local Zones Group for a specific Local Zone by using the describe-availability-zones CLI command.

RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinates
, RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs

Latitude This property is required. string
A coordinate of the east–west position of a geographic point on the surface of the Earth (-180 - 180).
Longitude This property is required. string
Latitude This property is required. string
A coordinate of the east–west position of a geographic point on the surface of the Earth (-180 - 180).
Longitude This property is required. string
latitude This property is required. String
A coordinate of the east–west position of a geographic point on the surface of the Earth (-180 - 180).
longitude This property is required. String
latitude This property is required. string
A coordinate of the east–west position of a geographic point on the surface of the Earth (-180 - 180).
longitude This property is required. string
latitude This property is required. str
A coordinate of the east–west position of a geographic point on the surface of the Earth (-180 - 180).
longitude This property is required. str
latitude This property is required. String
A coordinate of the east–west position of a geographic point on the surface of the Earth (-180 - 180).
longitude This property is required. String

RecordsExclusiveResourceRecordSetResourceRecord
, RecordsExclusiveResourceRecordSetResourceRecordArgs

Value This property is required. string
DNS record value.
Value This property is required. string
DNS record value.
value This property is required. String
DNS record value.
value This property is required. string
DNS record value.
value This property is required. str
DNS record value.
value This property is required. String
DNS record value.

RecordsExclusiveTimeouts
, RecordsExclusiveTimeoutsArgs

Create string
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update string
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create string
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update string
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
create String
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
update String
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
create string
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
update string
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
create str
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
update str
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
create String
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
update String
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

Package Details

Repository
AWS Classic pulumi/pulumi-aws
License
Apache-2.0
Notes
This Pulumi package is based on the aws Terraform Provider.