Cloud.Service.AWS.Route53.Record

Cloud.Service.AWS.Route53.Record
Cloud.Service.AWS.Route53.Record
JSON Example
{
    "alias": [
        {
            "evaluate_target_health": false,
            "name": "string",
            "zone_id": "string"
        }
    ],
    "allow_overwrite": false,
    "failover": "string",
    "failover_routing_policy": [
        {
            "type": "string"
        }
    ],
    "fqdn": "string",
    "geolocation_routing_policy": [
        {
            "continent": "string",
            "country": "string",
            "subdivision": "string"
        }
    ],
    "health_check_id": "string",
    "latency_routing_policy": [
        {
            "region": "string"
        }
    ],
    "multivalue_answer_routing_policy": false,
    "name": "string",
    "provider": "string",
    "provider_region": "string",
    "records": [
        "string"
    ],
    "set_identifier": "string",
    "ttl": 0,
    "type": "string",
    "weight": 0,
    "weighted_routing_policy": [
        {
            "weight": 0
        }
    ],
    "zone_id": "string"
}
array of object
alias
Optional

List of aliases for the record. Cannot be used with ttl or records.

boolean
allow_overwrite
Optional

Whether to allow Cloud Assembly to overwrite an existing record when creating this record. Default is true. Setting this property to false does not prevent other resources within Cloud Assembly, or manual Route 53 changes, from overwriting a record.

string
failover
Optional

The Failover property for this resource

array of object
failover_routing_policy
Optional

Settings for a routing policy based on failed health checks. Cannot be used simultaneously with another routing policy.

string
fqdn
Optional

Fully qualified domain name (FQDN) built from the name property plus the zone domain.

array of object
geolocation_routing_policy
Optional

Settings for a routing policy based on geolocation of the requester. Cannot be used simultaneously with another routing policy.

string
health_check_id
Optional

Health check to associate the record with.

array of object
latency_routing_policy
Optional

Settings for a routing policy based on latency between requester and AWS region. Cannot be used simultaneously with another routing policy.

boolean
multivalue_answer_routing_policy
Optional

Whether to use a multiple-value answer routing policy. When set to true, cannot be used simultaneously with another routing policy.

string
name
Required

(Required) Name of the record. The first part of the FQDN.

string
provider
Required

(Required) The name of the AWS cloud account to use for this resource

string
provider_region
Required

(Required) Target cloud region, such as us-east-1. Must be within the provider cloud account.

array of string
records
Optional

List of the records. Required for non-alias records. To enter a record value longer than 255 characters, such as a TXT record for DKIM, add \"\" inside the Cloud Assembly configuration string. For example: "first255characters\"\"morecharacters"

string
set_identifier
Optional

Unique identifier to differentiate records with routing policies from one another. Required when using failover, geolocation, latency, or weighted routing policy properties.

integer
ttl
Optional

Lifespan, in seconds, for the Route 53 record. Required for non-alias records.

string
type
Required

(Required) Record type: A, AAAA, CAA, CNAME, MX, NAPTR, NS, PTR, SOA, SPF, SRV, or TXT.

integer
weight
Optional

Routing policy relative weight for the record.

array of object
weighted_routing_policy
Optional

Settings for a routing policy based on relative weighting. Cannot be used simultaneously with another routing policy.

string
zone_id
Required

(Required) Identifier of the hosted zone to contain this record.