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
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 string
- The unique name of the resource.
- args RecordsExclusiveArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args RecordsExclusiveArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RecordsExclusiveArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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",
    },
});
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"),
	},
})
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());
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",
    })
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",
    },
});
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
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 string
- ID of the hosted zone containing the resource record sets. - The following arguments are optional: 
- ResourceRecord List<RecordsSets Exclusive Resource Record Set> 
- A list of all resource record sets associated with the hosted zone.
See resource_record_setbelow.
- Timeouts
RecordsExclusive Timeouts 
- ZoneId string
- ID of the hosted zone containing the resource record sets. - The following arguments are optional: 
- ResourceRecord []RecordsSets Exclusive Resource Record Set Args 
- A list of all resource record sets associated with the hosted zone.
See resource_record_setbelow.
- Timeouts
RecordsExclusive Timeouts Args 
- zoneId String
- ID of the hosted zone containing the resource record sets. - The following arguments are optional: 
- resourceRecord List<RecordsSets Exclusive Resource Record Set> 
- A list of all resource record sets associated with the hosted zone.
See resource_record_setbelow.
- timeouts
RecordsExclusive Timeouts 
- zoneId string
- ID of the hosted zone containing the resource record sets. - The following arguments are optional: 
- resourceRecord RecordsSets Exclusive Resource Record Set[] 
- A list of all resource record sets associated with the hosted zone.
See resource_record_setbelow.
- timeouts
RecordsExclusive Timeouts 
- zone_id str
- ID of the hosted zone containing the resource record sets. - The following arguments are optional: 
- resource_record_ Sequence[Recordssets Exclusive Resource Record Set Args] 
- A list of all resource record sets associated with the hosted zone.
See resource_record_setbelow.
- timeouts
RecordsExclusive Timeouts Args 
- zoneId String
- ID of the hosted zone containing the resource record sets. - The following arguments are optional: 
- resourceRecord List<Property Map>Sets 
- A list of all resource record sets associated with the hosted zone.
See resource_record_setbelow.
- 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) -> RecordsExclusivefunc 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
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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.
- ResourceRecord List<RecordsSets Exclusive Resource Record Set> 
- A list of all resource record sets associated with the hosted zone.
See resource_record_setbelow.
- Timeouts
RecordsExclusive Timeouts 
- ZoneId string
- ID of the hosted zone containing the resource record sets. - The following arguments are optional: 
- ResourceRecord []RecordsSets Exclusive Resource Record Set Args 
- A list of all resource record sets associated with the hosted zone.
See resource_record_setbelow.
- Timeouts
RecordsExclusive Timeouts Args 
- ZoneId string
- ID of the hosted zone containing the resource record sets. - The following arguments are optional: 
- resourceRecord List<RecordsSets Exclusive Resource Record Set> 
- A list of all resource record sets associated with the hosted zone.
See resource_record_setbelow.
- timeouts
RecordsExclusive Timeouts 
- zoneId String
- ID of the hosted zone containing the resource record sets. - The following arguments are optional: 
- resourceRecord RecordsSets Exclusive Resource Record Set[] 
- A list of all resource record sets associated with the hosted zone.
See resource_record_setbelow.
- timeouts
RecordsExclusive Timeouts 
- zoneId string
- ID of the hosted zone containing the resource record sets. - The following arguments are optional: 
- resource_record_ Sequence[Recordssets Exclusive Resource Record Set Args] 
- A list of all resource record sets associated with the hosted zone.
See resource_record_setbelow.
- timeouts
RecordsExclusive Timeouts Args 
- zone_id str
- ID of the hosted zone containing the resource record sets. - The following arguments are optional: 
- resourceRecord List<Property Map>Sets 
- A list of all resource record sets associated with the hosted zone.
See resource_record_setbelow.
- 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 string
- Name of the record.
- AliasTarget RecordsExclusive Resource Record Set Alias Target 
- Alias target block.
See alias_targetbelow.
- CidrRouting RecordsConfig Exclusive Resource Record Set Cidr Routing Config 
- Failover string
- Type of failover resource record.
Valid values are PRIMARYandSECONDARY. See the AWS documentation on DNS failover for additional details.
- Geolocation
RecordsExclusive Resource Record Set Geolocation 
- Geolocation block to control how Amazon Route 53 responds to DNS queries based on the geographic origin of the query.
See geolocationbelow.
- GeoproximityLocation RecordsExclusive Resource Record Set Geoproximity Location 
- Geoproximity location block.
See geoproximity_locationbelow.
- HealthCheck stringId 
- Health check the record should be associated with.
- MultiValue boolAnswer 
- 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<RecordsExclusive Resource Record Set Resource Record> 
- Information about the resource records to act upon.
See resource_recordsbelow.
- 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, orweight.
- TrafficPolicy stringInstance Id 
- 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_recordsor- alias_targetmust 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 string
- Name of the record.
- AliasTarget RecordsExclusive Resource Record Set Alias Target 
- Alias target block.
See alias_targetbelow.
- CidrRouting RecordsConfig Exclusive Resource Record Set Cidr Routing Config 
- Failover string
- Type of failover resource record.
Valid values are PRIMARYandSECONDARY. See the AWS documentation on DNS failover for additional details.
- Geolocation
RecordsExclusive Resource Record Set Geolocation 
- Geolocation block to control how Amazon Route 53 responds to DNS queries based on the geographic origin of the query.
See geolocationbelow.
- GeoproximityLocation RecordsExclusive Resource Record Set Geoproximity Location 
- Geoproximity location block.
See geoproximity_locationbelow.
- HealthCheck stringId 
- Health check the record should be associated with.
- MultiValue boolAnswer 
- 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 []RecordsExclusive Resource Record Set Resource Record 
- Information about the resource records to act upon.
See resource_recordsbelow.
- 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, orweight.
- TrafficPolicy stringInstance Id 
- 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_recordsor- alias_targetmust 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 String
- Name of the record.
- aliasTarget RecordsExclusive Resource Record Set Alias Target 
- Alias target block.
See alias_targetbelow.
- cidrRouting RecordsConfig Exclusive Resource Record Set Cidr Routing Config 
- failover String
- Type of failover resource record.
Valid values are PRIMARYandSECONDARY. See the AWS documentation on DNS failover for additional details.
- geolocation
RecordsExclusive Resource Record Set Geolocation 
- Geolocation block to control how Amazon Route 53 responds to DNS queries based on the geographic origin of the query.
See geolocationbelow.
- geoproximityLocation RecordsExclusive Resource Record Set Geoproximity Location 
- Geoproximity location block.
See geoproximity_locationbelow.
- healthCheck StringId 
- Health check the record should be associated with.
- multiValue BooleanAnswer 
- 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<RecordsExclusive Resource Record Set Resource Record> 
- Information about the resource records to act upon.
See resource_recordsbelow.
- 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, orweight.
- trafficPolicy StringInstance Id 
- 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_recordsor- alias_targetmust 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 string
- Name of the record.
- aliasTarget RecordsExclusive Resource Record Set Alias Target 
- Alias target block.
See alias_targetbelow.
- cidrRouting RecordsConfig Exclusive Resource Record Set Cidr Routing Config 
- failover string
- Type of failover resource record.
Valid values are PRIMARYandSECONDARY. See the AWS documentation on DNS failover for additional details.
- geolocation
RecordsExclusive Resource Record Set Geolocation 
- Geolocation block to control how Amazon Route 53 responds to DNS queries based on the geographic origin of the query.
See geolocationbelow.
- geoproximityLocation RecordsExclusive Resource Record Set Geoproximity Location 
- Geoproximity location block.
See geoproximity_locationbelow.
- healthCheck stringId 
- Health check the record should be associated with.
- multiValue booleanAnswer 
- 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 RecordsExclusive Resource Record Set Resource Record[] 
- Information about the resource records to act upon.
See resource_recordsbelow.
- 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, orweight.
- trafficPolicy stringInstance Id 
- 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_recordsor- alias_targetmust 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 str
- Name of the record.
- alias_target RecordsExclusive Resource Record Set Alias Target 
- Alias target block.
See alias_targetbelow.
- cidr_routing_ Recordsconfig Exclusive Resource Record Set Cidr Routing Config 
- failover str
- Type of failover resource record.
Valid values are PRIMARYandSECONDARY. See the AWS documentation on DNS failover for additional details.
- geolocation
RecordsExclusive Resource Record Set Geolocation 
- Geolocation block to control how Amazon Route 53 responds to DNS queries based on the geographic origin of the query.
See geolocationbelow.
- geoproximity_location RecordsExclusive Resource Record Set Geoproximity Location 
- Geoproximity location block.
See geoproximity_locationbelow.
- health_check_ strid 
- Health check the record should be associated with.
- multi_value_ boolanswer 
- 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[RecordsExclusive Resource Record Set Resource Record] 
- Information about the resource records to act upon.
See resource_recordsbelow.
- 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, orweight.
- traffic_policy_ strinstance_ id 
- 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_recordsor- alias_targetmust 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 String
- Name of the record.
- aliasTarget Property Map
- Alias target block.
See alias_targetbelow.
- cidrRouting Property MapConfig 
- failover String
- Type of failover resource record.
Valid values are PRIMARYandSECONDARY. 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 geolocationbelow.
- geoproximityLocation Property Map
- Geoproximity location block.
See geoproximity_locationbelow.
- healthCheck StringId 
- Health check the record should be associated with.
- multiValue BooleanAnswer 
- 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_recordsbelow.
- 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, orweight.
- trafficPolicy StringInstance Id 
- 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_recordsor- alias_targetmust 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 string
- DNS domain name for another resource record set in this hosted zone.
- EvaluateTarget boolHealth 
- Set to trueif 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.
- HostedZone stringId 
- Hosted zone ID for a CloudFront distribution, S3 bucket, ELB, AWS Global Accelerator, or Route 53 hosted zone. See resource_elb.zone_idfor an example.
- DnsName string
- DNS domain name for another resource record set in this hosted zone.
- EvaluateTarget boolHealth 
- Set to trueif 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.
- HostedZone stringId 
- Hosted zone ID for a CloudFront distribution, S3 bucket, ELB, AWS Global Accelerator, or Route 53 hosted zone. See resource_elb.zone_idfor an example.
- dnsName String
- DNS domain name for another resource record set in this hosted zone.
- evaluateTarget BooleanHealth 
- Set to trueif 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.
- hostedZone StringId 
- Hosted zone ID for a CloudFront distribution, S3 bucket, ELB, AWS Global Accelerator, or Route 53 hosted zone. See resource_elb.zone_idfor an example.
- dnsName string
- DNS domain name for another resource record set in this hosted zone.
- evaluateTarget booleanHealth 
- Set to trueif 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.
- hostedZone stringId 
- Hosted zone ID for a CloudFront distribution, S3 bucket, ELB, AWS Global Accelerator, or Route 53 hosted zone. See resource_elb.zone_idfor an example.
- dns_name str
- DNS domain name for another resource record set in this hosted zone.
- evaluate_target_ boolhealth 
- Set to trueif 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_ strid 
- Hosted zone ID for a CloudFront distribution, S3 bucket, ELB, AWS Global Accelerator, or Route 53 hosted zone. See resource_elb.zone_idfor an example.
- dnsName String
- DNS domain name for another resource record set in this hosted zone.
- evaluateTarget BooleanHealth 
- Set to trueif 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.
- hostedZone StringId 
- Hosted zone ID for a CloudFront distribution, S3 bucket, ELB, AWS Global Accelerator, or Route 53 hosted zone. See resource_elb.zone_idfor an example.
RecordsExclusiveResourceRecordSetCidrRoutingConfig, RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs                
- CollectionId string
- CIDR collection ID.
See the aws.route53.CidrCollectionresource for more details.
- LocationName string
- CIDR collection location name.
See the aws.route53.CidrLocationresource for more details. Alocation_namewith an asterisk"*"can be used to create a default CIDR record.collection_idis still required for a default record.
- CollectionId string
- CIDR collection ID.
See the aws.route53.CidrCollectionresource for more details.
- LocationName string
- CIDR collection location name.
See the aws.route53.CidrLocationresource for more details. Alocation_namewith an asterisk"*"can be used to create a default CIDR record.collection_idis still required for a default record.
- collectionId String
- CIDR collection ID.
See the aws.route53.CidrCollectionresource for more details.
- locationName String
- CIDR collection location name.
See the aws.route53.CidrLocationresource for more details. Alocation_namewith an asterisk"*"can be used to create a default CIDR record.collection_idis still required for a default record.
- collectionId string
- CIDR collection ID.
See the aws.route53.CidrCollectionresource for more details.
- locationName string
- CIDR collection location name.
See the aws.route53.CidrLocationresource for more details. Alocation_namewith an asterisk"*"can be used to create a default CIDR record.collection_idis still required for a default record.
- collection_id str
- CIDR collection ID.
See the aws.route53.CidrCollectionresource for more details.
- location_name str
- CIDR collection location name.
See the aws.route53.CidrLocationresource for more details. Alocation_namewith an asterisk"*"can be used to create a default CIDR record.collection_idis still required for a default record.
- collectionId String
- CIDR collection ID.
See the aws.route53.CidrCollectionresource for more details.
- locationName String
- CIDR collection location name.
See the aws.route53.CidrLocationresource for more details. Alocation_namewith an asterisk"*"can be used to create a default CIDR record.collection_idis still required for a default record.
RecordsExclusiveResourceRecordSetGeolocation, RecordsExclusiveResourceRecordSetGeolocationArgs            
- ContinentCode string
- CountryCode string
- SubdivisionCode string
- ContinentCode string
- CountryCode string
- SubdivisionCode string
- continentCode String
- countryCode String
- subdivisionCode String
- continentCode string
- countryCode string
- subdivisionCode string
- continent_code str
- country_code str
- subdivision_code str
- continentCode String
- countryCode String
- subdivisionCode String
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 1to99. To shrink the size of the geographic region from which Route 53 routes traffic to a resource, specify a negative bias of-1to-99. See the AWS documentation for additional details.
- Coordinates
RecordsExclusive Resource Record Set Geoproximity Location Coordinates 
- Coordinates for a geoproximity resource record.
See coordinatesbelow.
- LocalZone stringGroup 
- AWS local zone group.
Identify the Local Zones Group for a specific Local Zone by using the describe-availability-zonesCLI 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 1to99. To shrink the size of the geographic region from which Route 53 routes traffic to a resource, specify a negative bias of-1to-99. See the AWS documentation for additional details.
- Coordinates
RecordsExclusive Resource Record Set Geoproximity Location Coordinates 
- Coordinates for a geoproximity resource record.
See coordinatesbelow.
- LocalZone stringGroup 
- AWS local zone group.
Identify the Local Zones Group for a specific Local Zone by using the describe-availability-zonesCLI 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 1to99. To shrink the size of the geographic region from which Route 53 routes traffic to a resource, specify a negative bias of-1to-99. See the AWS documentation for additional details.
- coordinates
RecordsExclusive Resource Record Set Geoproximity Location Coordinates 
- Coordinates for a geoproximity resource record.
See coordinatesbelow.
- localZone StringGroup 
- AWS local zone group.
Identify the Local Zones Group for a specific Local Zone by using the describe-availability-zonesCLI 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 1to99. To shrink the size of the geographic region from which Route 53 routes traffic to a resource, specify a negative bias of-1to-99. See the AWS documentation for additional details.
- coordinates
RecordsExclusive Resource Record Set Geoproximity Location Coordinates 
- Coordinates for a geoproximity resource record.
See coordinatesbelow.
- localZone stringGroup 
- AWS local zone group.
Identify the Local Zones Group for a specific Local Zone by using the describe-availability-zonesCLI 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 1to99. To shrink the size of the geographic region from which Route 53 routes traffic to a resource, specify a negative bias of-1to-99. See the AWS documentation for additional details.
- coordinates
RecordsExclusive Resource Record Set Geoproximity Location Coordinates 
- Coordinates for a geoproximity resource record.
See coordinatesbelow.
- local_zone_ strgroup 
- AWS local zone group.
Identify the Local Zones Group for a specific Local Zone by using the describe-availability-zonesCLI 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 1to99. To shrink the size of the geographic region from which Route 53 routes traffic to a resource, specify a negative bias of-1to-99. See the AWS documentation for additional details.
- coordinates Property Map
- Coordinates for a geoproximity resource record.
See coordinatesbelow.
- localZone StringGroup 
- AWS local zone group.
Identify the Local Zones Group for a specific Local Zone by using the describe-availability-zonesCLI command.
RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinates, RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs                
RecordsExclusiveResourceRecordSetResourceRecord, RecordsExclusiveResourceRecordSetResourceRecordArgs              
- Value string
- DNS record value.
- Value string
- DNS record value.
- value String
- DNS record value.
- value string
- DNS record value.
- value str
- DNS record value.
- value 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 awsTerraform Provider.