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 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() |
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) |
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) |
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:
A
A
| AAAA
NS
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:
A
A
| AAAA
NS
or
SOA
.public void setName(String 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
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 getName()
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
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)
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
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 void setType(String 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:
A
A
| AAAA
NS
or SOA
.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:
A
A
| AAAA
NS
or
SOA
.RRType
public String getType()
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:
A
A
| AAAA
NS
or SOA
.
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:
A
A
| AAAA
NS
or
SOA
.RRType
public ResourceRecordSet withType(String 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:
A
A
| AAAA
NS
or SOA
.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:
A
A
| AAAA
NS
or
SOA
.RRType
public void setType(RRType 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:
A
A
| AAAA
NS
or SOA
.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:
A
A
| AAAA
NS
or
SOA
.RRType
public ResourceRecordSet withType(RRType 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:
A
A
| AAAA
NS
or SOA
.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:
A
A
| AAAA
NS
or
SOA
.RRType
public 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. The value of
SetIdentifier
must be unique for each resource record set
that has the same combination of DNS name and type.
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
public 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. The value of
SetIdentifier
must be unique for each resource record set
that has the same combination of DNS name and type.
SetIdentifier
public 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. The value of
SetIdentifier
must be unique for each resource record set
that has the same combination of DNS name and type.
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
public 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. 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.
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 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. 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.
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)
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.
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 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. 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.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.ResourceRecordSetRegion
public String getRegion()
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.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.ResourceRecordSetRegion
public 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. 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.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.ResourceRecordSetRegion
public 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. 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.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.ResourceRecordSetRegion
public 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. 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.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.ResourceRecordSetRegion
public 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. 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.
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
public 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. 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.
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
public 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. 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.
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
public void setFailover(String 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
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
ResourceRecordSetFailover
public String getFailover()
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
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
ResourceRecordSetFailover
public ResourceRecordSet withFailover(String 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
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
ResourceRecordSetFailover
public void setFailover(ResourceRecordSetFailover 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
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
ResourceRecordSetFailover
public ResourceRecordSet withFailover(ResourceRecordSetFailover 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
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
ResourceRecordSetFailover
public void setTTL(Long tTL)
The cache time to live for the current resource record set. Note the following:
TTL
is required.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
.tTL
- The cache time to live for the current resource record set. Note
the following:
TTL
is required.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 Long getTTL()
The cache time to live for the current resource record set. Note the following:
TTL
is required.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
.TTL
is required.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)
The cache time to live for the current resource record set. Note the following:
TTL
is required.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
.tTL
- The cache time to live for the current resource record set. Note
the following:
TTL
is required.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()
A complex type that contains the resource records for the current resource record set.
public void setResourceRecords(Collection<ResourceRecord> resourceRecords)
A complex type that contains the resource records for the current resource record set.
resourceRecords
- A complex type that contains the resource records for the current
resource record set.public ResourceRecordSet withResourceRecords(ResourceRecord... resourceRecords)
A complex type that contains the resource records for the current resource record set.
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.
resourceRecords
- A complex type that contains the resource records for the current
resource record set.public ResourceRecordSet withResourceRecords(Collection<ResourceRecord> resourceRecords)
A complex type that contains the resource records for the current resource record set.
resourceRecords
- A complex type that contains the resource records for the current
resource record set.public void setAliasTarget(AliasTarget aliasTarget)
Alias resource record sets only: Information about the AWS resource to which you are redirecting traffic.
aliasTarget
- Alias resource record sets only:public AliasTarget getAliasTarget()
Alias resource record sets only: Information about the AWS resource to which you are redirecting traffic.
public ResourceRecordSet withAliasTarget(AliasTarget aliasTarget)
Alias resource record sets only: Information about the AWS resource to which you are redirecting traffic.
aliasTarget
- Alias resource record sets only:public 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.
healthCheckId
- Health Check resource record sets only, not required for alias
resource record sets:public 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.
public 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.
healthCheckId
- Health Check resource record sets only, not required for alias
resource record sets:public void setTrafficPolicyInstanceId(String trafficPolicyInstanceId)
trafficPolicyInstanceId
- public String getTrafficPolicyInstanceId()
public ResourceRecordSet withTrafficPolicyInstanceId(String trafficPolicyInstanceId)
trafficPolicyInstanceId
- public String toString()
toString
in class Object
Object.toString()
public ResourceRecordSet clone()
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.