ResourceRecordSet class
Information about the resource record set to create or delete.
Constructors
-
ResourceRecordSet({required String name, required RRType type, AliasTarget? aliasTarget, ResourceRecordSetFailover? failover, GeoLocation? geoLocation, String? healthCheckId, bool? multiValueAnswer, ResourceRecordSetRegion? region, List<
ResourceRecord> ? resourceRecords, String? setIdentifier, int? ttl, String? trafficPolicyInstanceId, int? weight}) - ResourceRecordSet.fromXml(XmlElement elem)
-
factory
Properties
- aliasTarget → AliasTarget?
-
Alias resource record sets only: Information about the AWS resource,
such as a CloudFront distribution or an Amazon S3 bucket, that you want to
route traffic to.
final
- failover → ResourceRecordSetFailover?
-
Failover resource record sets only: To configure failover, you add
the
Failover
element to two resource record sets. For one resource record set, you specifyPRIMARY
as the value forFailover
; for the other resource record set, you specifySECONDARY
. In addition, you include theHealthCheckId
element and specify the health check that you want Amazon Route 53 to perform for each resource record set.final - geoLocation → GeoLocation?
-
Geolocation resource record sets only: A complex type that lets you
control how Amazon Route 53 responds to DNS queries based on the geographic
origin of the query. For example, if you want all queries from Africa to be
routed to a web server with an IP address of
192.0.2.111
, create a resource record set with aType
ofA
and aContinentCode
ofAF
. If you create separate resource record sets for overlapping geographic regions (for example, one resource record set for a continent and one for a country on the same continent), priority goes to the smallest geographic region. This allows you to route most queries for a continent to one resource and to route queries for a country on that continent to a different resource.final - hashCode → int
-
The hash code for this object.
no setterinherited
- healthCheckId → String?
-
If you want Amazon Route 53 to return this resource record set in response
to a DNS query only when the status of a health check is healthy, include
the
HealthCheckId
element and specify the ID of the applicable health check.final - multiValueAnswer → bool?
-
Multivalue answer resource record sets only: To route traffic
approximately randomly to multiple resources, such as web servers, create
one multivalue answer record for each resource and specify
true
forMultiValueAnswer
. Note the following:final - name → String
-
For
ChangeResourceRecordSets
requests, the name of the record that you want to create, update, or delete. ForListResourceRecordSets
responses, the name of a record in the specified hosted zone.final - region → ResourceRecordSetRegion?
-
Latency-based resource record sets only: The Amazon EC2 Region where
you created the resource that this resource record set refers to. The
resource typically is an AWS resource, such as an EC2 instance or an ELB
load balancer, and is referred to by an IP address or a DNS domain name,
depending on the record type.
When Amazon Route 53 receives a DNS query for a domain name and type for
which you have created latency resource record sets, Route 53 selects the
latency resource record set that has the lowest latency between the end user
and the associated Amazon EC2 Region. Route 53 then returns the value that
is associated with the selected resource record set.
final
-
resourceRecords
→ List<
ResourceRecord> ? -
Information about the resource records to act upon.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- setIdentifier → String?
-
Resource record sets that have a routing policy other than simple: An
identifier that differentiates among multiple resource record sets that have
the same combination of name and type, such as multiple weighted resource
record sets named acme.example.com that have a type of A. In a group of
resource record sets that have the same name and type, the value of
SetIdentifier
must be unique for each resource record set.final - trafficPolicyInstanceId → String?
-
When you create a traffic policy instance, Amazon Route 53 automatically
creates a resource record set.
TrafficPolicyInstanceId
is the ID of the traffic policy instance that Route 53 created this resource record set for.final - ttl → int?
-
The resource record cache time to live (TTL), in seconds. Note the
following:
final
- type → RRType
-
The DNS record type. For information about different record types and how
data is encoded for them, see Supported
DNS Resource Record Types in the Amazon Route 53 Developer Guide.
final
- weight → int?
-
Weighted resource record sets only: 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. Route 53 calculates the sum of the weights for the
resource record sets that have the same combination of DNS name and type.
Route 53 then responds to queries based on the ratio of a resource's weight
to the total. Note the following:
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
toXml(
String elemName, {List< XmlAttribute> ? attributes}) → XmlElement
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited