public class ResourceRecordSet extends Object implements Serializable, Cloneable
A complex type that contains information about the current resource record set.
| Constructor and Description |
|---|
ResourceRecordSet()
Default constructor for a new ResourceRecordSet object.
|
ResourceRecordSet(String name,
RRType type)
Constructs a new ResourceRecordSet object.
|
ResourceRecordSet(String name,
String type)
Constructs a new ResourceRecordSet object.
|
| Modifier and Type | Method and Description |
|---|---|
ResourceRecordSet |
clone() |
boolean |
equals(Object obj) |
AliasTarget |
getAliasTarget()
Alias resource record sets only: Information about the AWS
resource to which you are redirecting traffic.
|
String |
getFailover()
Failover resource record sets only: To configure failover, you
add the
Failover element to two resource record sets. |
GeoLocation |
getGeoLocation()
Geo location 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.
|
String |
getHealthCheckId()
Health Check resource record sets only, not required for alias
resource record sets: An identifier that is used to identify
health check associated with the resource record set.
|
String |
getName()
The name of the domain you want to perform the action on.
|
String |
getRegion()
Latency-based resource record sets only: The Amazon EC2 region
where the resource that is specified in this resource record set
resides.
|
List<ResourceRecord> |
getResourceRecords()
A complex type that contains the resource records for the current
resource record set.
|
String |
getSetIdentifier()
Weighted, Latency, Geo, and Failover resource record sets only:
An identifier that differentiates among multiple resource record sets
that have the same combination of DNS name and type.
|
String |
getTrafficPolicyInstanceId()
Returns the value of the TrafficPolicyInstanceId property for this
object.
|
Long |
getTTL()
The cache time to live for the current resource record set.
|
String |
getType()
The DNS record type.
|
Long |
getWeight()
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.
|
int |
hashCode() |
void |
setAliasTarget(AliasTarget aliasTarget)
Alias resource record sets only: Information about the AWS
resource to which you are redirecting traffic.
|
void |
setFailover(ResourceRecordSetFailover failover)
Failover resource record sets only: To configure failover, you
add the
Failover element to two resource record sets. |
void |
setFailover(String failover)
Failover resource record sets only: To configure failover, you
add the
Failover element to two resource record sets. |
void |
setGeoLocation(GeoLocation geoLocation)
Geo location 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.
|
void |
setHealthCheckId(String healthCheckId)
Health Check resource record sets only, not required for alias
resource record sets: An identifier that is used to identify
health check associated with the resource record set.
|
void |
setName(String name)
The name of the domain you want to perform the action on.
|
void |
setRegion(ResourceRecordSetRegion region)
Latency-based resource record sets only: The Amazon EC2 region
where the resource that is specified in this resource record set
resides.
|
void |
setRegion(String region)
Latency-based resource record sets only: The Amazon EC2 region
where the resource that is specified in this resource record set
resides.
|
void |
setResourceRecords(Collection<ResourceRecord> resourceRecords)
A complex type that contains the resource records for the current
resource record set.
|
void |
setSetIdentifier(String setIdentifier)
Weighted, Latency, Geo, and Failover resource record sets only:
An identifier that differentiates among multiple resource record sets
that have the same combination of DNS name and type.
|
void |
setTrafficPolicyInstanceId(String trafficPolicyInstanceId)
Sets the value of the TrafficPolicyInstanceId property for this
object.
|
void |
setTTL(Long tTL)
The cache time to live for the current resource record set.
|
void |
setType(RRType type)
The DNS record type.
|
void |
setType(String type)
The DNS record type.
|
void |
setWeight(Long weight)
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.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
ResourceRecordSet |
withAliasTarget(AliasTarget aliasTarget)
Alias resource record sets only: Information about the AWS
resource to which you are redirecting traffic.
|
ResourceRecordSet |
withFailover(ResourceRecordSetFailover failover)
Failover resource record sets only: To configure failover, you
add the
Failover element to two resource record sets. |
ResourceRecordSet |
withFailover(String failover)
Failover resource record sets only: To configure failover, you
add the
Failover element to two resource record sets. |
ResourceRecordSet |
withGeoLocation(GeoLocation geoLocation)
Geo location 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.
|
ResourceRecordSet |
withHealthCheckId(String healthCheckId)
Health Check resource record sets only, not required for alias
resource record sets: An identifier that is used to identify
health check associated with the resource record set.
|
ResourceRecordSet |
withName(String name)
The name of the domain you want to perform the action on.
|
ResourceRecordSet |
withRegion(ResourceRecordSetRegion region)
Latency-based resource record sets only: The Amazon EC2 region
where the resource that is specified in this resource record set
resides.
|
ResourceRecordSet |
withRegion(String region)
Latency-based resource record sets only: The Amazon EC2 region
where the resource that is specified in this resource record set
resides.
|
ResourceRecordSet |
withResourceRecords(Collection<ResourceRecord> resourceRecords)
A complex type that contains the resource records for the current
resource record set.
|
ResourceRecordSet |
withResourceRecords(ResourceRecord... resourceRecords)
A complex type that contains the resource records for the current
resource record set.
|
ResourceRecordSet |
withSetIdentifier(String setIdentifier)
Weighted, Latency, Geo, and Failover resource record sets only:
An identifier that differentiates among multiple resource record sets
that have the same combination of DNS name and type.
|
ResourceRecordSet |
withTrafficPolicyInstanceId(String trafficPolicyInstanceId)
Sets the value of the TrafficPolicyInstanceId property for this
object.
|
ResourceRecordSet |
withTTL(Long tTL)
The cache time to live for the current resource record set.
|
ResourceRecordSet |
withType(RRType type)
The DNS record type.
|
ResourceRecordSet |
withType(String type)
The DNS record type.
|
ResourceRecordSet |
withWeight(Long weight)
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.
|
public ResourceRecordSet()
public ResourceRecordSet(String name, String type)
name - The name of the domain you want to perform the action on.
Enter a fully qualified domain name, for example,
www.example.com. You can optionally include a trailing
dot. If you omit the trailing dot, Amazon Route 53 still assumes that
the domain name that you specify is fully qualified. This means that
Amazon Route 53 treats www.example.com (without a
trailing dot) and www.example.com. (with a trailing dot)
as identical.
For information about how to specify characters other than a-z, 0-9, and - (hyphen) and how to specify internationalized domain names, see DNS Domain Name Format in the Amazon Route 53 Developer Guide.
You can use an asterisk (*) character in the name. DNS treats the *
character either as a wildcard or as the * character (ASCII 42),
depending on where it appears in the name. For more information, see
Using
an Asterisk (*) in the Names of Hosted Zones and Resource Record
Sets in the Amazon Route 53 Developer Guide
type - 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. Valid values for basic resource record sets:
A | AAAA | CNAME |
MX | NS | PTR |
SOA | SPF | SRV |
TXT
Values for weighted, latency, geolocation, and
failover resource record sets: A | AAAA |
CNAME | MX | PTR |
SPF | SRV | TXT. When creating
a group of weighted, latency, geolocation, or failover resource record
sets, specify the same value for all of the resource record sets in
the group. Type is SPF. RFC 7208, Sender Policy
Framework (SPF) for Authorizing Use of Domains in Email, Version
1, has been updated to say, "...[I]ts existence and mechanism
defined in [RFC4408] have led to some interoperability issues.
Accordingly, its use is no longer appropriate for SPF version 1;
implementations are not to use it." In RFC 7208, see section 14.1, The SPF DNS
Record Type.
Values for alias resource record sets:
AA | AAAANS or SOA.public ResourceRecordSet(String name, RRType type)
name - The name of the domain you want to perform the action on.
Enter a fully qualified domain name, for example,
www.example.com. You can optionally include a trailing
dot. If you omit the trailing dot, Amazon Route 53 still assumes that
the domain name that you specify is fully qualified. This means that
Amazon Route 53 treats www.example.com (without a
trailing dot) and www.example.com. (with a trailing dot)
as identical.
For information about how to specify characters other than a-z, 0-9, and - (hyphen) and how to specify internationalized domain names, see DNS Domain Name Format in the Amazon Route 53 Developer Guide.
You can use an asterisk (*) character in the name. DNS treats the *
character either as a wildcard or as the * character (ASCII 42),
depending on where it appears in the name. For more information, see
Using
an Asterisk (*) in the Names of Hosted Zones and Resource Record
Sets in the Amazon Route 53 Developer Guide
type - 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. Valid values for basic resource record sets:
A | AAAA | CNAME |
MX | NS | PTR |
SOA | SPF | SRV |
TXT
Values for weighted, latency, geolocation, and
failover resource record sets: A | AAAA |
CNAME | MX | PTR |
SPF | SRV | TXT. When creating
a group of weighted, latency, geolocation, or failover resource record
sets, specify the same value for all of the resource record sets in
the group. Type is SPF. RFC 7208, Sender Policy
Framework (SPF) for Authorizing Use of Domains in Email, Version
1, has been updated to say, "...[I]ts existence and mechanism
defined in [RFC4408] have led to some interoperability issues.
Accordingly, its use is no longer appropriate for SPF version 1;
implementations are not to use it." In RFC 7208, see section 14.1, The SPF DNS
Record Type.
Values for alias resource record sets:
AA | AAAANS or SOA.public String getName()
Enter a
fully qualified domain name, for example,
www.example.com. You can optionally include a trailing
dot. If you omit the trailing dot, Amazon Route 53 still assumes that
the domain name that you specify is fully qualified. This means that
Amazon Route 53 treats www.example.com (without a
trailing dot) and www.example.com. (with a trailing dot)
as identical.
For information about how to specify characters other than a-z, 0-9, and - (hyphen) and how to specify internationalized domain names, see DNS Domain Name Format in the Amazon Route 53 Developer Guide.
You can use an asterisk (*) character in the name. DNS treats the *
character either as a wildcard or as the * character (ASCII 42),
depending on where it appears in the name. For more information, see
Using
an Asterisk (*) in the Names of Hosted Zones and Resource Record
Sets in the Amazon Route 53 Developer Guide
Constraints:
Length: 0 - 1024
Enter a
fully qualified domain name, for example,
www.example.com. You can optionally include a trailing
dot. If you omit the trailing dot, Amazon Route 53 still assumes that
the domain name that you specify is fully qualified. This means that
Amazon Route 53 treats www.example.com (without a
trailing dot) and www.example.com. (with a trailing dot)
as identical.
For information about how to specify characters other than a-z, 0-9, and - (hyphen) and how to specify internationalized domain names, see DNS Domain Name Format in the Amazon Route 53 Developer Guide.
You can use an asterisk (*) character in the name. DNS treats the *
character either as a wildcard or as the * character (ASCII 42),
depending on where it appears in the name. For more information, see
Using
an Asterisk (*) in the Names of Hosted Zones and Resource Record
Sets in the Amazon Route 53 Developer Guide
public void setName(String name)
Enter a
fully qualified domain name, for example,
www.example.com. You can optionally include a trailing
dot. If you omit the trailing dot, Amazon Route 53 still assumes that
the domain name that you specify is fully qualified. This means that
Amazon Route 53 treats www.example.com (without a
trailing dot) and www.example.com. (with a trailing dot)
as identical.
For information about how to specify characters other than a-z, 0-9, and - (hyphen) and how to specify internationalized domain names, see DNS Domain Name Format in the Amazon Route 53 Developer Guide.
You can use an asterisk (*) character in the name. DNS treats the *
character either as a wildcard or as the * character (ASCII 42),
depending on where it appears in the name. For more information, see
Using
an Asterisk (*) in the Names of Hosted Zones and Resource Record
Sets in the Amazon Route 53 Developer Guide
Constraints:
Length: 0 - 1024
name - The name of the domain you want to perform the action on. Enter a
fully qualified domain name, for example,
www.example.com. You can optionally include a trailing
dot. If you omit the trailing dot, Amazon Route 53 still assumes that
the domain name that you specify is fully qualified. This means that
Amazon Route 53 treats www.example.com (without a
trailing dot) and www.example.com. (with a trailing dot)
as identical.
For information about how to specify characters other than a-z, 0-9, and - (hyphen) and how to specify internationalized domain names, see DNS Domain Name Format in the Amazon Route 53 Developer Guide.
You can use an asterisk (*) character in the name. DNS treats the *
character either as a wildcard or as the * character (ASCII 42),
depending on where it appears in the name. For more information, see
Using
an Asterisk (*) in the Names of Hosted Zones and Resource Record
Sets in the Amazon Route 53 Developer Guide
public ResourceRecordSet withName(String name)
Enter a
fully qualified domain name, for example,
www.example.com. You can optionally include a trailing
dot. If you omit the trailing dot, Amazon Route 53 still assumes that
the domain name that you specify is fully qualified. This means that
Amazon Route 53 treats www.example.com (without a
trailing dot) and www.example.com. (with a trailing dot)
as identical.
For information about how to specify characters other than a-z, 0-9, and - (hyphen) and how to specify internationalized domain names, see DNS Domain Name Format in the Amazon Route 53 Developer Guide.
You can use an asterisk (*) character in the name. DNS treats the *
character either as a wildcard or as the * character (ASCII 42),
depending on where it appears in the name. For more information, see
Using
an Asterisk (*) in the Names of Hosted Zones and Resource Record
Sets in the Amazon Route 53 Developer Guide
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 0 - 1024
name - The name of the domain you want to perform the action on. Enter a
fully qualified domain name, for example,
www.example.com. You can optionally include a trailing
dot. If you omit the trailing dot, Amazon Route 53 still assumes that
the domain name that you specify is fully qualified. This means that
Amazon Route 53 treats www.example.com (without a
trailing dot) and www.example.com. (with a trailing dot)
as identical.
For information about how to specify characters other than a-z, 0-9, and - (hyphen) and how to specify internationalized domain names, see DNS Domain Name Format in the Amazon Route 53 Developer Guide.
You can use an asterisk (*) character in the name. DNS treats the *
character either as a wildcard or as the * character (ASCII 42),
depending on where it appears in the name. For more information, see
Using
an Asterisk (*) in the Names of Hosted Zones and Resource Record
Sets in the Amazon Route 53 Developer Guide
public String getType()
Valid values for basic resource record sets:
A | AAAA | CNAME |
MX | NS | PTR |
SOA | SPF | SRV |
TXT
Values for weighted, latency, geolocation, and
failover resource record sets: A | AAAA |
CNAME | MX | PTR |
SPF | SRV | TXT. When creating
a group of weighted, latency, geolocation, or failover resource record
sets, specify the same value for all of the resource record sets in
the group. Type is SPF. RFC 7208, Sender Policy
Framework (SPF) for Authorizing Use of Domains in Email, Version
1, has been updated to say, "...[I]ts existence and mechanism
defined in [RFC4408] have led to some interoperability issues.
Accordingly, its use is no longer appropriate for SPF version 1;
implementations are not to use it." In RFC 7208, see section 14.1, The SPF DNS
Record Type.
Values for alias resource record sets:
AA | AAAANS or SOA.
Constraints:
Allowed Values: SOA, A, TXT, NS, CNAME, MX, PTR, SRV, SPF, AAAA
Valid values for basic resource record sets:
A | AAAA | CNAME |
MX | NS | PTR |
SOA | SPF | SRV |
TXT
Values for weighted, latency, geolocation, and
failover resource record sets: A | AAAA |
CNAME | MX | PTR |
SPF | SRV | TXT. When creating
a group of weighted, latency, geolocation, or failover resource record
sets, specify the same value for all of the resource record sets in
the group. Type is SPF. RFC 7208, Sender Policy
Framework (SPF) for Authorizing Use of Domains in Email, Version
1, has been updated to say, "...[I]ts existence and mechanism
defined in [RFC4408] have led to some interoperability issues.
Accordingly, its use is no longer appropriate for SPF version 1;
implementations are not to use it." In RFC 7208, see section 14.1, The SPF DNS
Record Type.
Values for alias resource record sets:
AA | AAAANS or SOA.RRTypepublic void setType(String type)
Valid values for basic resource record sets:
A | AAAA | CNAME |
MX | NS | PTR |
SOA | SPF | SRV |
TXT
Values for weighted, latency, geolocation, and
failover resource record sets: A | AAAA |
CNAME | MX | PTR |
SPF | SRV | TXT. When creating
a group of weighted, latency, geolocation, or failover resource record
sets, specify the same value for all of the resource record sets in
the group. Type is SPF. RFC 7208, Sender Policy
Framework (SPF) for Authorizing Use of Domains in Email, Version
1, has been updated to say, "...[I]ts existence and mechanism
defined in [RFC4408] have led to some interoperability issues.
Accordingly, its use is no longer appropriate for SPF version 1;
implementations are not to use it." In RFC 7208, see section 14.1, The SPF DNS
Record Type.
Values for alias resource record sets:
AA | AAAANS or SOA.
Constraints:
Allowed Values: SOA, A, TXT, NS, CNAME, MX, PTR, SRV, SPF, AAAA
type - 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. Valid values for basic resource record sets:
A | AAAA | CNAME |
MX | NS | PTR |
SOA | SPF | SRV |
TXT
Values for weighted, latency, geolocation, and
failover resource record sets: A | AAAA |
CNAME | MX | PTR |
SPF | SRV | TXT. When creating
a group of weighted, latency, geolocation, or failover resource record
sets, specify the same value for all of the resource record sets in
the group. Type is SPF. RFC 7208, Sender Policy
Framework (SPF) for Authorizing Use of Domains in Email, Version
1, has been updated to say, "...[I]ts existence and mechanism
defined in [RFC4408] have led to some interoperability issues.
Accordingly, its use is no longer appropriate for SPF version 1;
implementations are not to use it." In RFC 7208, see section 14.1, The SPF DNS
Record Type.
Values for alias resource record sets:
AA | AAAANS or SOA.RRTypepublic ResourceRecordSet withType(String type)
Valid values for basic resource record sets:
A | AAAA | CNAME |
MX | NS | PTR |
SOA | SPF | SRV |
TXT
Values for weighted, latency, geolocation, and
failover resource record sets: A | AAAA |
CNAME | MX | PTR |
SPF | SRV | TXT. When creating
a group of weighted, latency, geolocation, or failover resource record
sets, specify the same value for all of the resource record sets in
the group. Type is SPF. RFC 7208, Sender Policy
Framework (SPF) for Authorizing Use of Domains in Email, Version
1, has been updated to say, "...[I]ts existence and mechanism
defined in [RFC4408] have led to some interoperability issues.
Accordingly, its use is no longer appropriate for SPF version 1;
implementations are not to use it." In RFC 7208, see section 14.1, The SPF DNS
Record Type.
Values for alias resource record sets:
AA | AAAANS or SOA.Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: SOA, A, TXT, NS, CNAME, MX, PTR, SRV, SPF, AAAA
type - 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. Valid values for basic resource record sets:
A | AAAA | CNAME |
MX | NS | PTR |
SOA | SPF | SRV |
TXT
Values for weighted, latency, geolocation, and
failover resource record sets: A | AAAA |
CNAME | MX | PTR |
SPF | SRV | TXT. When creating
a group of weighted, latency, geolocation, or failover resource record
sets, specify the same value for all of the resource record sets in
the group. Type is SPF. RFC 7208, Sender Policy
Framework (SPF) for Authorizing Use of Domains in Email, Version
1, has been updated to say, "...[I]ts existence and mechanism
defined in [RFC4408] have led to some interoperability issues.
Accordingly, its use is no longer appropriate for SPF version 1;
implementations are not to use it." In RFC 7208, see section 14.1, The SPF DNS
Record Type.
Values for alias resource record sets:
AA | AAAANS or SOA.RRTypepublic void setType(RRType type)
Valid values for basic resource record sets:
A | AAAA | CNAME |
MX | NS | PTR |
SOA | SPF | SRV |
TXT
Values for weighted, latency, geolocation, and
failover resource record sets: A | AAAA |
CNAME | MX | PTR |
SPF | SRV | TXT. When creating
a group of weighted, latency, geolocation, or failover resource record
sets, specify the same value for all of the resource record sets in
the group. Type is SPF. RFC 7208, Sender Policy
Framework (SPF) for Authorizing Use of Domains in Email, Version
1, has been updated to say, "...[I]ts existence and mechanism
defined in [RFC4408] have led to some interoperability issues.
Accordingly, its use is no longer appropriate for SPF version 1;
implementations are not to use it." In RFC 7208, see section 14.1, The SPF DNS
Record Type.
Values for alias resource record sets:
AA | AAAANS or SOA.
Constraints:
Allowed Values: SOA, A, TXT, NS, CNAME, MX, PTR, SRV, SPF, AAAA
type - 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. Valid values for basic resource record sets:
A | AAAA | CNAME |
MX | NS | PTR |
SOA | SPF | SRV |
TXT
Values for weighted, latency, geolocation, and
failover resource record sets: A | AAAA |
CNAME | MX | PTR |
SPF | SRV | TXT. When creating
a group of weighted, latency, geolocation, or failover resource record
sets, specify the same value for all of the resource record sets in
the group. Type is SPF. RFC 7208, Sender Policy
Framework (SPF) for Authorizing Use of Domains in Email, Version
1, has been updated to say, "...[I]ts existence and mechanism
defined in [RFC4408] have led to some interoperability issues.
Accordingly, its use is no longer appropriate for SPF version 1;
implementations are not to use it." In RFC 7208, see section 14.1, The SPF DNS
Record Type.
Values for alias resource record sets:
AA | AAAANS or SOA.RRTypepublic ResourceRecordSet withType(RRType type)
Valid values for basic resource record sets:
A | AAAA | CNAME |
MX | NS | PTR |
SOA | SPF | SRV |
TXT
Values for weighted, latency, geolocation, and
failover resource record sets: A | AAAA |
CNAME | MX | PTR |
SPF | SRV | TXT. When creating
a group of weighted, latency, geolocation, or failover resource record
sets, specify the same value for all of the resource record sets in
the group. Type is SPF. RFC 7208, Sender Policy
Framework (SPF) for Authorizing Use of Domains in Email, Version
1, has been updated to say, "...[I]ts existence and mechanism
defined in [RFC4408] have led to some interoperability issues.
Accordingly, its use is no longer appropriate for SPF version 1;
implementations are not to use it." In RFC 7208, see section 14.1, The SPF DNS
Record Type.
Values for alias resource record sets:
AA | AAAANS or SOA.Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: SOA, A, TXT, NS, CNAME, MX, PTR, SRV, SPF, AAAA
type - 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. Valid values for basic resource record sets:
A | AAAA | CNAME |
MX | NS | PTR |
SOA | SPF | SRV |
TXT
Values for weighted, latency, geolocation, and
failover resource record sets: A | AAAA |
CNAME | MX | PTR |
SPF | SRV | TXT. When creating
a group of weighted, latency, geolocation, or failover resource record
sets, specify the same value for all of the resource record sets in
the group. Type is SPF. RFC 7208, Sender Policy
Framework (SPF) for Authorizing Use of Domains in Email, Version
1, has been updated to say, "...[I]ts existence and mechanism
defined in [RFC4408] have led to some interoperability issues.
Accordingly, its use is no longer appropriate for SPF version 1;
implementations are not to use it." In RFC 7208, see section 14.1, The SPF DNS
Record Type.
Values for alias resource record sets:
AA | AAAANS or SOA.RRTypepublic String getSetIdentifier()
SetIdentifier must be unique for each resource record set
that has the same combination of DNS name and type.
Constraints:
Length: 1 - 128
SetIdentifier must be unique for each resource record set
that has the same combination of DNS name and type.public void setSetIdentifier(String setIdentifier)
SetIdentifier must be unique for each resource record set
that has the same combination of DNS name and type.
Constraints:
Length: 1 - 128
setIdentifier - Weighted, Latency, Geo, and Failover resource record sets only:
An identifier that differentiates among multiple resource record sets
that have the same combination of DNS name and type. The value of
SetIdentifier must be unique for each resource record set
that has the same combination of DNS name and type.public ResourceRecordSet withSetIdentifier(String setIdentifier)
SetIdentifier must be unique for each resource record set
that has the same combination of DNS name and type.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 128
setIdentifier - Weighted, Latency, Geo, and Failover resource record sets only:
An identifier that differentiates among multiple resource record sets
that have the same combination of DNS name and type. The value of
SetIdentifier must be unique for each resource record set
that has the same combination of DNS name and type.public Long getWeight()
Weight element for every weighted resource record
set.ResourceRecord per
weighted resource record set.Name and Type elements as
weighted resource record sets.Name and Type elements.For
weighted (but not weighted alias) resource record sets, if you set
Weight to 0 for a resource record set,
Amazon Route 53 never responds to queries with the applicable value
for that resource record set. However, if you set Weight
to 0 for all resource record sets that have the same
combination of DNS name and type, traffic is routed to all resources
with equal probability.
The effect of setting Weight
to 0 is different when you associate health checks with
weighted resource record sets. For more information, see Options
for Configuring Amazon Route 53 Active-Active and Active-Passive
Failover in the Amazon Route 53 Developer Guide.
Constraints:
Range: 0 - 255
Weight element for every weighted resource record
set.ResourceRecord per
weighted resource record set.Name and Type elements as
weighted resource record sets.Name and Type elements.For
weighted (but not weighted alias) resource record sets, if you set
Weight to 0 for a resource record set,
Amazon Route 53 never responds to queries with the applicable value
for that resource record set. However, if you set Weight
to 0 for all resource record sets that have the same
combination of DNS name and type, traffic is routed to all resources
with equal probability.
The effect of setting Weight
to 0 is different when you associate health checks with
weighted resource record sets. For more information, see Options
for Configuring Amazon Route 53 Active-Active and Active-Passive
Failover in the Amazon Route 53 Developer Guide.
public void setWeight(Long weight)
Weight element for every weighted resource record
set.ResourceRecord per
weighted resource record set.Name and Type elements as
weighted resource record sets.Name and Type elements.For
weighted (but not weighted alias) resource record sets, if you set
Weight to 0 for a resource record set,
Amazon Route 53 never responds to queries with the applicable value
for that resource record set. However, if you set Weight
to 0 for all resource record sets that have the same
combination of DNS name and type, traffic is routed to all resources
with equal probability.
The effect of setting Weight
to 0 is different when you associate health checks with
weighted resource record sets. For more information, see Options
for Configuring Amazon Route 53 Active-Active and Active-Passive
Failover in the Amazon Route 53 Developer Guide.
Constraints:
Range: 0 - 255
weight - 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. Amazon Route 53 calculates
the sum of the weights for the resource record sets that have the same
combination of DNS name and type. Amazon Route 53 then responds to
queries based on the ratio of a resource's weight to the total. Note
the following: Weight element for every weighted resource record
set.ResourceRecord per
weighted resource record set.Name and Type elements as
weighted resource record sets.Name and Type elements.For
weighted (but not weighted alias) resource record sets, if you set
Weight to 0 for a resource record set,
Amazon Route 53 never responds to queries with the applicable value
for that resource record set. However, if you set Weight
to 0 for all resource record sets that have the same
combination of DNS name and type, traffic is routed to all resources
with equal probability.
The effect of setting Weight
to 0 is different when you associate health checks with
weighted resource record sets. For more information, see Options
for Configuring Amazon Route 53 Active-Active and Active-Passive
Failover in the Amazon Route 53 Developer Guide.
public ResourceRecordSet withWeight(Long weight)
Weight element for every weighted resource record
set.ResourceRecord per
weighted resource record set.Name and Type elements as
weighted resource record sets.Name and Type elements.For
weighted (but not weighted alias) resource record sets, if you set
Weight to 0 for a resource record set,
Amazon Route 53 never responds to queries with the applicable value
for that resource record set. However, if you set Weight
to 0 for all resource record sets that have the same
combination of DNS name and type, traffic is routed to all resources
with equal probability.
The effect of setting Weight
to 0 is different when you associate health checks with
weighted resource record sets. For more information, see Options
for Configuring Amazon Route 53 Active-Active and Active-Passive
Failover in the Amazon Route 53 Developer Guide.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Range: 0 - 255
weight - 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. Amazon Route 53 calculates
the sum of the weights for the resource record sets that have the same
combination of DNS name and type. Amazon Route 53 then responds to
queries based on the ratio of a resource's weight to the total. Note
the following: Weight element for every weighted resource record
set.ResourceRecord per
weighted resource record set.Name and Type elements as
weighted resource record sets.Name and Type elements.For
weighted (but not weighted alias) resource record sets, if you set
Weight to 0 for a resource record set,
Amazon Route 53 never responds to queries with the applicable value
for that resource record set. However, if you set Weight
to 0 for all resource record sets that have the same
combination of DNS name and type, traffic is routed to all resources
with equal probability.
The effect of setting Weight
to 0 is different when you associate health checks with
weighted resource record sets. For more information, see Options
for Configuring Amazon Route 53 Active-Active and Active-Passive
Failover in the Amazon Route 53 Developer Guide.
public String getRegion()
When Amazon Route 53 receives a DNS query for a domain name and type for which you have created latency resource record sets, Amazon Route 53 selects the latency resource record set that has the lowest latency between the end user and the associated Amazon EC2 region. Amazon Route 53 then returns the value that is associated with the selected resource record set.
Note the following:
ResourceRecord per latency resource record set.Name and Type elements as latency
resource record sets.
Constraints:
Length: 1 - 64
Allowed Values: us-east-1, us-west-1, us-west-2, eu-west-1, eu-central-1, ap-southeast-1, ap-southeast-2, ap-northeast-1, sa-east-1, cn-north-1
When Amazon Route 53 receives a DNS query for a domain name and type for which you have created latency resource record sets, Amazon Route 53 selects the latency resource record set that has the lowest latency between the end user and the associated Amazon EC2 region. Amazon Route 53 then returns the value that is associated with the selected resource record set.
Note the following:
ResourceRecord per latency resource record set.Name and Type elements as latency
resource record sets.ResourceRecordSetRegionpublic void setRegion(String region)
When Amazon Route 53 receives a DNS query for a domain name and type for which you have created latency resource record sets, Amazon Route 53 selects the latency resource record set that has the lowest latency between the end user and the associated Amazon EC2 region. Amazon Route 53 then returns the value that is associated with the selected resource record set.
Note the following:
ResourceRecord per latency resource record set.Name and Type elements as latency
resource record sets.
Constraints:
Length: 1 - 64
Allowed Values: us-east-1, us-west-1, us-west-2, eu-west-1, eu-central-1, ap-southeast-1, ap-southeast-2, ap-northeast-1, sa-east-1, cn-north-1
region - Latency-based resource record sets only: The Amazon EC2 region
where the resource that is specified in this resource record set
resides. The resource typically is an AWS resource, such as an Amazon
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, Amazon Route 53 selects the latency resource record set that has the lowest latency between the end user and the associated Amazon EC2 region. Amazon Route 53 then returns the value that is associated with the selected resource record set.
Note the following:
ResourceRecord per latency resource record set.Name and Type elements as latency
resource record sets.ResourceRecordSetRegionpublic ResourceRecordSet withRegion(String region)
When Amazon Route 53 receives a DNS query for a domain name and type for which you have created latency resource record sets, Amazon Route 53 selects the latency resource record set that has the lowest latency between the end user and the associated Amazon EC2 region. Amazon Route 53 then returns the value that is associated with the selected resource record set.
Note the following:
ResourceRecord per latency resource record set.Name and Type elements as latency
resource record sets.Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 64
Allowed Values: us-east-1, us-west-1, us-west-2, eu-west-1, eu-central-1, ap-southeast-1, ap-southeast-2, ap-northeast-1, sa-east-1, cn-north-1
region - Latency-based resource record sets only: The Amazon EC2 region
where the resource that is specified in this resource record set
resides. The resource typically is an AWS resource, such as an Amazon
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, Amazon Route 53 selects the latency resource record set that has the lowest latency between the end user and the associated Amazon EC2 region. Amazon Route 53 then returns the value that is associated with the selected resource record set.
Note the following:
ResourceRecord per latency resource record set.Name and Type elements as latency
resource record sets.ResourceRecordSetRegionpublic void setRegion(ResourceRecordSetRegion region)
When Amazon Route 53 receives a DNS query for a domain name and type for which you have created latency resource record sets, Amazon Route 53 selects the latency resource record set that has the lowest latency between the end user and the associated Amazon EC2 region. Amazon Route 53 then returns the value that is associated with the selected resource record set.
Note the following:
ResourceRecord per latency resource record set.Name and Type elements as latency
resource record sets.
Constraints:
Length: 1 - 64
Allowed Values: us-east-1, us-west-1, us-west-2, eu-west-1, eu-central-1, ap-southeast-1, ap-southeast-2, ap-northeast-1, sa-east-1, cn-north-1
region - Latency-based resource record sets only: The Amazon EC2 region
where the resource that is specified in this resource record set
resides. The resource typically is an AWS resource, such as an Amazon
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, Amazon Route 53 selects the latency resource record set that has the lowest latency between the end user and the associated Amazon EC2 region. Amazon Route 53 then returns the value that is associated with the selected resource record set.
Note the following:
ResourceRecord per latency resource record set.Name and Type elements as latency
resource record sets.ResourceRecordSetRegionpublic ResourceRecordSet withRegion(ResourceRecordSetRegion region)
When Amazon Route 53 receives a DNS query for a domain name and type for which you have created latency resource record sets, Amazon Route 53 selects the latency resource record set that has the lowest latency between the end user and the associated Amazon EC2 region. Amazon Route 53 then returns the value that is associated with the selected resource record set.
Note the following:
ResourceRecord per latency resource record set.Name and Type elements as latency
resource record sets.Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 64
Allowed Values: us-east-1, us-west-1, us-west-2, eu-west-1, eu-central-1, ap-southeast-1, ap-southeast-2, ap-northeast-1, sa-east-1, cn-north-1
region - Latency-based resource record sets only: The Amazon EC2 region
where the resource that is specified in this resource record set
resides. The resource typically is an AWS resource, such as an Amazon
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, Amazon Route 53 selects the latency resource record set that has the lowest latency between the end user and the associated Amazon EC2 region. Amazon Route 53 then returns the value that is associated with the selected resource record set.
Note the following:
ResourceRecord per latency resource record set.Name and Type elements as latency
resource record sets.ResourceRecordSetRegionpublic GeoLocation getGeoLocation()
192.0.2.111, create a resource record set with a
Type of A and a ContinentCode
of AF. 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.
You cannot create two geolocation resource record sets that specify the same geographic location.
The value * in the CountryCode
element matches all geographic locations that aren't specified in
other geolocation resource record sets that have the same values for
the Name and Type elements.
CountryCode is
*, which handles both queries that come from locations
for which you haven't created geolocation resource record sets and
queries from IP addresses that aren't mapped to a location. If you
don't create a * resource record set, Amazon Route 53
returns a "no answer" response for queries from those
locations.
You cannot create non-geolocation resource
record sets that have the same values for the Name and
Type elements as geolocation resource record sets.
192.0.2.111, create a resource record set with a
Type of A and a ContinentCode
of AF. 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.
You cannot create two geolocation resource record sets that specify the same geographic location.
The value * in the CountryCode
element matches all geographic locations that aren't specified in
other geolocation resource record sets that have the same values for
the Name and Type elements.
CountryCode is
*, which handles both queries that come from locations
for which you haven't created geolocation resource record sets and
queries from IP addresses that aren't mapped to a location. If you
don't create a * resource record set, Amazon Route 53
returns a "no answer" response for queries from those
locations.
You cannot create non-geolocation resource
record sets that have the same values for the Name and
Type elements as geolocation resource record sets.
public void setGeoLocation(GeoLocation geoLocation)
192.0.2.111, create a resource record set with a
Type of A and a ContinentCode
of AF. 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.
You cannot create two geolocation resource record sets that specify the same geographic location.
The value * in the CountryCode
element matches all geographic locations that aren't specified in
other geolocation resource record sets that have the same values for
the Name and Type elements.
CountryCode is
*, which handles both queries that come from locations
for which you haven't created geolocation resource record sets and
queries from IP addresses that aren't mapped to a location. If you
don't create a * resource record set, Amazon Route 53
returns a "no answer" response for queries from those
locations.
You cannot create non-geolocation resource
record sets that have the same values for the Name and
Type elements as geolocation resource record sets.
geoLocation - Geo location 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 a
Type of A and a ContinentCode
of AF. 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.
You cannot create two geolocation resource record sets that specify the same geographic location.
The value * in the CountryCode
element matches all geographic locations that aren't specified in
other geolocation resource record sets that have the same values for
the Name and Type elements.
CountryCode is
*, which handles both queries that come from locations
for which you haven't created geolocation resource record sets and
queries from IP addresses that aren't mapped to a location. If you
don't create a * resource record set, Amazon Route 53
returns a "no answer" response for queries from those
locations.
You cannot create non-geolocation resource
record sets that have the same values for the Name and
Type elements as geolocation resource record sets.
public ResourceRecordSet withGeoLocation(GeoLocation geoLocation)
192.0.2.111, create a resource record set with a
Type of A and a ContinentCode
of AF. 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.
You cannot create two geolocation resource record sets that specify the same geographic location.
The value * in the CountryCode
element matches all geographic locations that aren't specified in
other geolocation resource record sets that have the same values for
the Name and Type elements.
CountryCode is
*, which handles both queries that come from locations
for which you haven't created geolocation resource record sets and
queries from IP addresses that aren't mapped to a location. If you
don't create a * resource record set, Amazon Route 53
returns a "no answer" response for queries from those
locations.
You cannot create non-geolocation resource
record sets that have the same values for the Name and
Type elements as geolocation resource record sets.
Returns a reference to this object so that method calls can be chained together.
geoLocation - Geo location 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 a
Type of A and a ContinentCode
of AF. 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.
You cannot create two geolocation resource record sets that specify the same geographic location.
The value * in the CountryCode
element matches all geographic locations that aren't specified in
other geolocation resource record sets that have the same values for
the Name and Type elements.
CountryCode is
*, which handles both queries that come from locations
for which you haven't created geolocation resource record sets and
queries from IP addresses that aren't mapped to a location. If you
don't create a * resource record set, Amazon Route 53
returns a "no answer" response for queries from those
locations.
You cannot create non-geolocation resource
record sets that have the same values for the Name and
Type elements as geolocation resource record sets.
public String getFailover()
Failover element to two resource record sets. For
one resource record set, you specify PRIMARY as the value
for Failover; for the other resource record set, you
specify SECONDARY. In addition, you include the
HealthCheckId element and specify the health check that
you want Amazon Route 53 to perform for each resource record set.
Except where noted, the
following failover behaviors assume that you have included the
HealthCheckId element in both resource record sets:
HealthCheckId element for the secondary resource
record set, and if the primary resource record set is unhealthy,
Amazon Route 53 always responds to DNS queries with the applicable
value from the secondary resource record set. This is true regardless
of the health of the associated endpoint.You cannot
create non-failover resource record sets that have the same values for
the Name and Type elements as failover
resource record sets.
For failover alias resource record sets, you
must also include the EvaluateTargetHealth element and
set the value to true.
For more information about configuring failover for Amazon Route 53, see Amazon Route 53 Health Checks and DNS Failover in the Amazon Route 53 Developer Guide.
Valid values: PRIMARY |
SECONDARY
Constraints:
Allowed Values: PRIMARY, SECONDARY
Failover element to two resource record sets. For
one resource record set, you specify PRIMARY as the value
for Failover; for the other resource record set, you
specify SECONDARY. In addition, you include the
HealthCheckId element and specify the health check that
you want Amazon Route 53 to perform for each resource record set.
Except where noted, the
following failover behaviors assume that you have included the
HealthCheckId element in both resource record sets:
HealthCheckId element for the secondary resource
record set, and if the primary resource record set is unhealthy,
Amazon Route 53 always responds to DNS queries with the applicable
value from the secondary resource record set. This is true regardless
of the health of the associated endpoint.You cannot
create non-failover resource record sets that have the same values for
the Name and Type elements as failover
resource record sets.
For failover alias resource record sets, you
must also include the EvaluateTargetHealth element and
set the value to true.
For more information about configuring failover for Amazon Route 53, see Amazon Route 53 Health Checks and DNS Failover in the Amazon Route 53 Developer Guide.
Valid values: PRIMARY |
SECONDARY
ResourceRecordSetFailoverpublic void setFailover(String failover)
Failover element to two resource record sets. For
one resource record set, you specify PRIMARY as the value
for Failover; for the other resource record set, you
specify SECONDARY. In addition, you include the
HealthCheckId element and specify the health check that
you want Amazon Route 53 to perform for each resource record set.
Except where noted, the
following failover behaviors assume that you have included the
HealthCheckId element in both resource record sets:
HealthCheckId element for the secondary resource
record set, and if the primary resource record set is unhealthy,
Amazon Route 53 always responds to DNS queries with the applicable
value from the secondary resource record set. This is true regardless
of the health of the associated endpoint.You cannot
create non-failover resource record sets that have the same values for
the Name and Type elements as failover
resource record sets.
For failover alias resource record sets, you
must also include the EvaluateTargetHealth element and
set the value to true.
For more information about configuring failover for Amazon Route 53, see Amazon Route 53 Health Checks and DNS Failover in the Amazon Route 53 Developer Guide.
Valid values: PRIMARY |
SECONDARY
Constraints:
Allowed Values: PRIMARY, SECONDARY
failover - Failover resource record sets only: To configure failover, you
add the Failover element to two resource record sets. For
one resource record set, you specify PRIMARY as the value
for Failover; for the other resource record set, you
specify SECONDARY. In addition, you include the
HealthCheckId element and specify the health check that
you want Amazon Route 53 to perform for each resource record set.
Except where noted, the
following failover behaviors assume that you have included the
HealthCheckId element in both resource record sets:
HealthCheckId element for the secondary resource
record set, and if the primary resource record set is unhealthy,
Amazon Route 53 always responds to DNS queries with the applicable
value from the secondary resource record set. This is true regardless
of the health of the associated endpoint.You cannot
create non-failover resource record sets that have the same values for
the Name and Type elements as failover
resource record sets.
For failover alias resource record sets, you
must also include the EvaluateTargetHealth element and
set the value to true.
For more information about configuring failover for Amazon Route 53, see Amazon Route 53 Health Checks and DNS Failover in the Amazon Route 53 Developer Guide.
Valid values: PRIMARY |
SECONDARY
ResourceRecordSetFailoverpublic ResourceRecordSet withFailover(String failover)
Failover element to two resource record sets. For
one resource record set, you specify PRIMARY as the value
for Failover; for the other resource record set, you
specify SECONDARY. In addition, you include the
HealthCheckId element and specify the health check that
you want Amazon Route 53 to perform for each resource record set.
Except where noted, the
following failover behaviors assume that you have included the
HealthCheckId element in both resource record sets:
HealthCheckId element for the secondary resource
record set, and if the primary resource record set is unhealthy,
Amazon Route 53 always responds to DNS queries with the applicable
value from the secondary resource record set. This is true regardless
of the health of the associated endpoint.You cannot
create non-failover resource record sets that have the same values for
the Name and Type elements as failover
resource record sets.
For failover alias resource record sets, you
must also include the EvaluateTargetHealth element and
set the value to true.
For more information about configuring failover for Amazon Route 53, see Amazon Route 53 Health Checks and DNS Failover in the Amazon Route 53 Developer Guide.
Valid values: PRIMARY |
SECONDARY
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: PRIMARY, SECONDARY
failover - Failover resource record sets only: To configure failover, you
add the Failover element to two resource record sets. For
one resource record set, you specify PRIMARY as the value
for Failover; for the other resource record set, you
specify SECONDARY. In addition, you include the
HealthCheckId element and specify the health check that
you want Amazon Route 53 to perform for each resource record set.
Except where noted, the
following failover behaviors assume that you have included the
HealthCheckId element in both resource record sets:
HealthCheckId element for the secondary resource
record set, and if the primary resource record set is unhealthy,
Amazon Route 53 always responds to DNS queries with the applicable
value from the secondary resource record set. This is true regardless
of the health of the associated endpoint.You cannot
create non-failover resource record sets that have the same values for
the Name and Type elements as failover
resource record sets.
For failover alias resource record sets, you
must also include the EvaluateTargetHealth element and
set the value to true.
For more information about configuring failover for Amazon Route 53, see Amazon Route 53 Health Checks and DNS Failover in the Amazon Route 53 Developer Guide.
Valid values: PRIMARY |
SECONDARY
ResourceRecordSetFailoverpublic void setFailover(ResourceRecordSetFailover failover)
Failover element to two resource record sets. For
one resource record set, you specify PRIMARY as the value
for Failover; for the other resource record set, you
specify SECONDARY. In addition, you include the
HealthCheckId element and specify the health check that
you want Amazon Route 53 to perform for each resource record set.
Except where noted, the
following failover behaviors assume that you have included the
HealthCheckId element in both resource record sets:
HealthCheckId element for the secondary resource
record set, and if the primary resource record set is unhealthy,
Amazon Route 53 always responds to DNS queries with the applicable
value from the secondary resource record set. This is true regardless
of the health of the associated endpoint.You cannot
create non-failover resource record sets that have the same values for
the Name and Type elements as failover
resource record sets.
For failover alias resource record sets, you
must also include the EvaluateTargetHealth element and
set the value to true.
For more information about configuring failover for Amazon Route 53, see Amazon Route 53 Health Checks and DNS Failover in the Amazon Route 53 Developer Guide.
Valid values: PRIMARY |
SECONDARY
Constraints:
Allowed Values: PRIMARY, SECONDARY
failover - Failover resource record sets only: To configure failover, you
add the Failover element to two resource record sets. For
one resource record set, you specify PRIMARY as the value
for Failover; for the other resource record set, you
specify SECONDARY. In addition, you include the
HealthCheckId element and specify the health check that
you want Amazon Route 53 to perform for each resource record set.
Except where noted, the
following failover behaviors assume that you have included the
HealthCheckId element in both resource record sets:
HealthCheckId element for the secondary resource
record set, and if the primary resource record set is unhealthy,
Amazon Route 53 always responds to DNS queries with the applicable
value from the secondary resource record set. This is true regardless
of the health of the associated endpoint.You cannot
create non-failover resource record sets that have the same values for
the Name and Type elements as failover
resource record sets.
For failover alias resource record sets, you
must also include the EvaluateTargetHealth element and
set the value to true.
For more information about configuring failover for Amazon Route 53, see Amazon Route 53 Health Checks and DNS Failover in the Amazon Route 53 Developer Guide.
Valid values: PRIMARY |
SECONDARY
ResourceRecordSetFailoverpublic ResourceRecordSet withFailover(ResourceRecordSetFailover failover)
Failover element to two resource record sets. For
one resource record set, you specify PRIMARY as the value
for Failover; for the other resource record set, you
specify SECONDARY. In addition, you include the
HealthCheckId element and specify the health check that
you want Amazon Route 53 to perform for each resource record set.
Except where noted, the
following failover behaviors assume that you have included the
HealthCheckId element in both resource record sets:
HealthCheckId element for the secondary resource
record set, and if the primary resource record set is unhealthy,
Amazon Route 53 always responds to DNS queries with the applicable
value from the secondary resource record set. This is true regardless
of the health of the associated endpoint.You cannot
create non-failover resource record sets that have the same values for
the Name and Type elements as failover
resource record sets.
For failover alias resource record sets, you
must also include the EvaluateTargetHealth element and
set the value to true.
For more information about configuring failover for Amazon Route 53, see Amazon Route 53 Health Checks and DNS Failover in the Amazon Route 53 Developer Guide.
Valid values: PRIMARY |
SECONDARY
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: PRIMARY, SECONDARY
failover - Failover resource record sets only: To configure failover, you
add the Failover element to two resource record sets. For
one resource record set, you specify PRIMARY as the value
for Failover; for the other resource record set, you
specify SECONDARY. In addition, you include the
HealthCheckId element and specify the health check that
you want Amazon Route 53 to perform for each resource record set.
Except where noted, the
following failover behaviors assume that you have included the
HealthCheckId element in both resource record sets:
HealthCheckId element for the secondary resource
record set, and if the primary resource record set is unhealthy,
Amazon Route 53 always responds to DNS queries with the applicable
value from the secondary resource record set. This is true regardless
of the health of the associated endpoint.You cannot
create non-failover resource record sets that have the same values for
the Name and Type elements as failover
resource record sets.
For failover alias resource record sets, you
must also include the EvaluateTargetHealth element and
set the value to true.
For more information about configuring failover for Amazon Route 53, see Amazon Route 53 Health Checks and DNS Failover in the Amazon Route 53 Developer Guide.
Valid values: PRIMARY |
SECONDARY
ResourceRecordSetFailoverpublic Long getTTL()
TTL. Amazon Route 53 uses the value of
TTL for the alias target. HealthCheckId element), we recommend that you specify a
TTL of 60 seconds or less so clients respond quickly to
changes in health status.TTL.TTL of 60
seconds for all of the non-alias weighted resource record sets that
have the same name and type. Values other than 60 seconds (the TTL for
load balancers) will change the effect of the values that you specify
for Weight.
Constraints:
Range: 0 - 2147483647
TTL. Amazon Route 53 uses the value of
TTL for the alias target. HealthCheckId element), we recommend that you specify a
TTL of 60 seconds or less so clients respond quickly to
changes in health status.TTL.TTL of 60
seconds for all of the non-alias weighted resource record sets that
have the same name and type. Values other than 60 seconds (the TTL for
load balancers) will change the effect of the values that you specify
for Weight.public void setTTL(Long tTL)
TTL. Amazon Route 53 uses the value of
TTL for the alias target. HealthCheckId element), we recommend that you specify a
TTL of 60 seconds or less so clients respond quickly to
changes in health status.TTL.TTL of 60
seconds for all of the non-alias weighted resource record sets that
have the same name and type. Values other than 60 seconds (the TTL for
load balancers) will change the effect of the values that you specify
for Weight.
Constraints:
Range: 0 - 2147483647
tTL - The cache time to live for the current resource record set. Note the
following: TTL. Amazon Route 53 uses the value of
TTL for the alias target. HealthCheckId element), we recommend that you specify a
TTL of 60 seconds or less so clients respond quickly to
changes in health status.TTL.TTL of 60
seconds for all of the non-alias weighted resource record sets that
have the same name and type. Values other than 60 seconds (the TTL for
load balancers) will change the effect of the values that you specify
for Weight.public ResourceRecordSet withTTL(Long tTL)
TTL. Amazon Route 53 uses the value of
TTL for the alias target. HealthCheckId element), we recommend that you specify a
TTL of 60 seconds or less so clients respond quickly to
changes in health status.TTL.TTL of 60
seconds for all of the non-alias weighted resource record sets that
have the same name and type. Values other than 60 seconds (the TTL for
load balancers) will change the effect of the values that you specify
for Weight.Returns a reference to this object so that method calls can be chained together.
Constraints:
Range: 0 - 2147483647
tTL - The cache time to live for the current resource record set. Note the
following: TTL. Amazon Route 53 uses the value of
TTL for the alias target. HealthCheckId element), we recommend that you specify a
TTL of 60 seconds or less so clients respond quickly to
changes in health status.TTL.TTL of 60
seconds for all of the non-alias weighted resource record sets that
have the same name and type. Values other than 60 seconds (the TTL for
load balancers) will change the effect of the values that you specify
for Weight.public List<ResourceRecord> getResourceRecords()
Constraints:
Length: 1 -
public void setResourceRecords(Collection<ResourceRecord> resourceRecords)
Constraints:
Length: 1 -
resourceRecords - A complex type that contains the resource records for the current
resource record set.public ResourceRecordSet withResourceRecords(ResourceRecord... resourceRecords)
NOTE: This method appends the values to the existing list (if
any). Use setResourceRecords(java.util.Collection) or withResourceRecords(java.util.Collection) if you want to override
the existing values.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 -
resourceRecords - A complex type that contains the resource records for the current
resource record set.public ResourceRecordSet withResourceRecords(Collection<ResourceRecord> resourceRecords)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 -
resourceRecords - A complex type that contains the resource records for the current
resource record set.public AliasTarget getAliasTarget()
public void setAliasTarget(AliasTarget aliasTarget)
aliasTarget - Alias resource record sets only: Information about the AWS
resource to which you are redirecting traffic.public ResourceRecordSet withAliasTarget(AliasTarget aliasTarget)
Returns a reference to this object so that method calls can be chained together.
aliasTarget - Alias resource record sets only: Information about the AWS
resource to which you are redirecting traffic.public String getHealthCheckId()
Constraints:
Length: 0 - 64
public void setHealthCheckId(String healthCheckId)
Constraints:
Length: 0 - 64
healthCheckId - Health Check resource record sets only, not required for alias
resource record sets: An identifier that is used to identify
health check associated with the resource record set.public ResourceRecordSet withHealthCheckId(String healthCheckId)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 0 - 64
healthCheckId - Health Check resource record sets only, not required for alias
resource record sets: An identifier that is used to identify
health check associated with the resource record set.public String getTrafficPolicyInstanceId()
Constraints:
Length: 0 - 36
public void setTrafficPolicyInstanceId(String trafficPolicyInstanceId)
Constraints:
Length: 0 - 36
trafficPolicyInstanceId - The new value for the TrafficPolicyInstanceId property for this
object.public ResourceRecordSet withTrafficPolicyInstanceId(String trafficPolicyInstanceId)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 0 - 36
trafficPolicyInstanceId - The new value for the TrafficPolicyInstanceId property for this
object.public String toString()
toString in class ObjectObject.toString()public ResourceRecordSet clone()
Copyright © 2015. All rights reserved.