public class CreateHostedZoneRequest extends AmazonWebServiceRequest implements Serializable
CreateHostedZone operation
.
This action creates a new hosted zone.
To create a new hosted zone, send a POST
request to the
2013-04-01/hostedzone
resource. The request body must
include an XML document with a CreateHostedZoneRequest
element. The response returns the
CreateHostedZoneResponse
element that contains metadata
about the hosted zone.
Route 53 automatically creates a default SOA record and four NS records for the zone. The NS records in the hosted zone are the name servers you give your registrar to delegate your domain to. For more information about SOA and NS records, see NS and SOA Records that Route 53 Creates for a Hosted Zone in the Amazon Route 53 Developer Guide .
When you create a zone, its initial status is PENDING
.
This means that it is not yet available on all DNS servers. The status
of the zone changes to INSYNC
when the NS and SOA records
are available on all Route 53 DNS servers.
NOOP
Constructor and Description |
---|
CreateHostedZoneRequest()
Default constructor for a new CreateHostedZoneRequest object.
|
CreateHostedZoneRequest(String name,
String callerReference)
Constructs a new CreateHostedZoneRequest object.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
String |
getCallerReference()
A unique string that identifies the request and that allows failed
CreateHostedZone requests to be retried without the risk
of executing the operation twice. |
HostedZoneConfig |
getHostedZoneConfig()
A complex type that contains an optional comment about your hosted
zone.
|
String |
getName()
The name of the domain.
|
int |
hashCode() |
void |
setCallerReference(String callerReference)
A unique string that identifies the request and that allows failed
CreateHostedZone requests to be retried without the risk
of executing the operation twice. |
void |
setHostedZoneConfig(HostedZoneConfig hostedZoneConfig)
A complex type that contains an optional comment about your hosted
zone.
|
void |
setName(String name)
The name of the domain.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
CreateHostedZoneRequest |
withCallerReference(String callerReference)
A unique string that identifies the request and that allows failed
CreateHostedZone requests to be retried without the risk
of executing the operation twice. |
CreateHostedZoneRequest |
withHostedZoneConfig(HostedZoneConfig hostedZoneConfig)
A complex type that contains an optional comment about your hosted
zone.
|
CreateHostedZoneRequest |
withName(String name)
The name of the domain.
|
copyPrivateRequestParameters, getGeneralProgressListener, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollector
public CreateHostedZoneRequest()
public CreateHostedZoneRequest(String name, String callerReference)
name
- The name of the domain. This must be a fully-specified
domain, for example, www.example.com. The trailing dot is optional;
Route 53 assumes that the domain name is fully qualified. This means
that Route 53 treats www.example.com (without a trailing dot) and
www.example.com. (with a trailing dot) as identical. This is the
name you have registered with your DNS registrar. You should ask your
registrar to change the authoritative name servers for your domain to
the set of NameServers
elements returned in
DelegationSet
.
callerReference
- A unique string that identifies the request and
that allows failed CreateHostedZone
requests to be
retried without the risk of executing the operation twice. You must
use a unique CallerReference
string every time you create
a hosted zone. CallerReference
can be any unique string;
you might choose to use a string that identifies your project, such as
DNSMigration_01
. Valid characters are any Unicode code points that are legal in an XML 1.0 document. The UTF-8 encoding of the value must be less than 128 bytes.
public String getName()
This is the
name you have registered with your DNS registrar. You should ask your
registrar to change the authoritative name servers for your domain to
the set of NameServers
elements returned in
DelegationSet
.
Constraints:
Length: 0 - 1024
This is the
name you have registered with your DNS registrar. You should ask your
registrar to change the authoritative name servers for your domain to
the set of NameServers
elements returned in
DelegationSet
.
public void setName(String name)
This is the
name you have registered with your DNS registrar. You should ask your
registrar to change the authoritative name servers for your domain to
the set of NameServers
elements returned in
DelegationSet
.
Constraints:
Length: 0 - 1024
name
- The name of the domain. This must be a fully-specified domain, for
example, www.example.com. The trailing dot is optional; Route 53
assumes that the domain name is fully qualified. This means that Route
53 treats www.example.com (without a trailing dot) and
www.example.com. (with a trailing dot) as identical. This is the
name you have registered with your DNS registrar. You should ask your
registrar to change the authoritative name servers for your domain to
the set of NameServers
elements returned in
DelegationSet
.
public CreateHostedZoneRequest withName(String name)
This is the
name you have registered with your DNS registrar. You should ask your
registrar to change the authoritative name servers for your domain to
the set of NameServers
elements returned in
DelegationSet
.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 0 - 1024
name
- The name of the domain. This must be a fully-specified domain, for
example, www.example.com. The trailing dot is optional; Route 53
assumes that the domain name is fully qualified. This means that Route
53 treats www.example.com (without a trailing dot) and
www.example.com. (with a trailing dot) as identical. This is the
name you have registered with your DNS registrar. You should ask your
registrar to change the authoritative name servers for your domain to
the set of NameServers
elements returned in
DelegationSet
.
public String getCallerReference()
CreateHostedZone
requests to be retried without the risk
of executing the operation twice. You must use a unique
CallerReference
string every time you create a hosted
zone. CallerReference
can be any unique string; you might
choose to use a string that identifies your project, such as
DNSMigration_01
. Valid characters are any Unicode code points that are legal in an XML 1.0 document. The UTF-8 encoding of the value must be less than 128 bytes.
Constraints:
Length: 1 - 128
CreateHostedZone
requests to be retried without the risk
of executing the operation twice. You must use a unique
CallerReference
string every time you create a hosted
zone. CallerReference
can be any unique string; you might
choose to use a string that identifies your project, such as
DNSMigration_01
. Valid characters are any Unicode code points that are legal in an XML 1.0 document. The UTF-8 encoding of the value must be less than 128 bytes.
public void setCallerReference(String callerReference)
CreateHostedZone
requests to be retried without the risk
of executing the operation twice. You must use a unique
CallerReference
string every time you create a hosted
zone. CallerReference
can be any unique string; you might
choose to use a string that identifies your project, such as
DNSMigration_01
. Valid characters are any Unicode code points that are legal in an XML 1.0 document. The UTF-8 encoding of the value must be less than 128 bytes.
Constraints:
Length: 1 - 128
callerReference
- A unique string that identifies the request and that allows failed
CreateHostedZone
requests to be retried without the risk
of executing the operation twice. You must use a unique
CallerReference
string every time you create a hosted
zone. CallerReference
can be any unique string; you might
choose to use a string that identifies your project, such as
DNSMigration_01
. Valid characters are any Unicode code points that are legal in an XML 1.0 document. The UTF-8 encoding of the value must be less than 128 bytes.
public CreateHostedZoneRequest withCallerReference(String callerReference)
CreateHostedZone
requests to be retried without the risk
of executing the operation twice. You must use a unique
CallerReference
string every time you create a hosted
zone. CallerReference
can be any unique string; you might
choose to use a string that identifies your project, such as
DNSMigration_01
. Valid characters are any Unicode code points that are legal in an XML 1.0 document. The UTF-8 encoding of the value must be less than 128 bytes.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 128
callerReference
- A unique string that identifies the request and that allows failed
CreateHostedZone
requests to be retried without the risk
of executing the operation twice. You must use a unique
CallerReference
string every time you create a hosted
zone. CallerReference
can be any unique string; you might
choose to use a string that identifies your project, such as
DNSMigration_01
. Valid characters are any Unicode code points that are legal in an XML 1.0 document. The UTF-8 encoding of the value must be less than 128 bytes.
public HostedZoneConfig getHostedZoneConfig()
public void setHostedZoneConfig(HostedZoneConfig hostedZoneConfig)
hostedZoneConfig
- A complex type that contains an optional comment about your hosted
zone.public CreateHostedZoneRequest withHostedZoneConfig(HostedZoneConfig hostedZoneConfig)
Returns a reference to this object so that method calls can be chained together.
hostedZoneConfig
- A complex type that contains an optional comment about your hosted
zone.public String toString()
toString
in class Object
Object.toString()
Copyright © 2014. All rights reserved.