AWS SDK for C++  1.9.104
AWS SDK for C++
Public Member Functions | List of all members
Aws::Route53::Model::CreateHostedZoneRequest Class Reference

#include <CreateHostedZoneRequest.h>

+ Inheritance diagram for Aws::Route53::Model::CreateHostedZoneRequest:

Public Member Functions

 CreateHostedZoneRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
CreateHostedZoneRequestWithName (const Aws::String &value)
 
CreateHostedZoneRequestWithName (Aws::String &&value)
 
CreateHostedZoneRequestWithName (const char *value)
 
const VPCGetVPC () const
 
bool VPCHasBeenSet () const
 
void SetVPC (const VPC &value)
 
void SetVPC (VPC &&value)
 
CreateHostedZoneRequestWithVPC (const VPC &value)
 
CreateHostedZoneRequestWithVPC (VPC &&value)
 
const Aws::StringGetCallerReference () const
 
bool CallerReferenceHasBeenSet () const
 
void SetCallerReference (const Aws::String &value)
 
void SetCallerReference (Aws::String &&value)
 
void SetCallerReference (const char *value)
 
CreateHostedZoneRequestWithCallerReference (const Aws::String &value)
 
CreateHostedZoneRequestWithCallerReference (Aws::String &&value)
 
CreateHostedZoneRequestWithCallerReference (const char *value)
 
const HostedZoneConfigGetHostedZoneConfig () const
 
bool HostedZoneConfigHasBeenSet () const
 
void SetHostedZoneConfig (const HostedZoneConfig &value)
 
void SetHostedZoneConfig (HostedZoneConfig &&value)
 
CreateHostedZoneRequestWithHostedZoneConfig (const HostedZoneConfig &value)
 
CreateHostedZoneRequestWithHostedZoneConfig (HostedZoneConfig &&value)
 
const Aws::StringGetDelegationSetId () const
 
bool DelegationSetIdHasBeenSet () const
 
void SetDelegationSetId (const Aws::String &value)
 
void SetDelegationSetId (Aws::String &&value)
 
void SetDelegationSetId (const char *value)
 
CreateHostedZoneRequestWithDelegationSetId (const Aws::String &value)
 
CreateHostedZoneRequestWithDelegationSetId (Aws::String &&value)
 
CreateHostedZoneRequestWithDelegationSetId (const char *value)
 
- Public Member Functions inherited from Aws::Route53::Route53Request
virtual ~Route53Request ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Route53::Route53Request
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const
 
- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

A complex type that contains information about the request to create a public or private hosted zone.

See Also:

AWS API Reference

Definition at line 27 of file CreateHostedZoneRequest.h.

Constructor & Destructor Documentation

◆ CreateHostedZoneRequest()

Aws::Route53::Model::CreateHostedZoneRequest::CreateHostedZoneRequest ( )

Member Function Documentation

◆ CallerReferenceHasBeenSet()

bool Aws::Route53::Model::CreateHostedZoneRequest::CallerReferenceHasBeenSet ( ) const
inline

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 submit a CreateHostedZone request. CallerReference can be any unique string, for example, a date/time stamp.

Definition at line 225 of file CreateHostedZoneRequest.h.

◆ DelegationSetIdHasBeenSet()

bool Aws::Route53::Model::CreateHostedZoneRequest::DelegationSetIdHasBeenSet ( ) const
inline

If you want to associate a reusable delegation set with this hosted zone, the ID that Amazon Route 53 assigned to the reusable delegation set when you created it. For more information about reusable delegation sets, see CreateReusableDelegationSet.

Definition at line 363 of file CreateHostedZoneRequest.h.

◆ GetCallerReference()

const Aws::String& Aws::Route53::Model::CreateHostedZoneRequest::GetCallerReference ( ) const
inline

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 submit a CreateHostedZone request. CallerReference can be any unique string, for example, a date/time stamp.

Definition at line 215 of file CreateHostedZoneRequest.h.

◆ GetDelegationSetId()

const Aws::String& Aws::Route53::Model::CreateHostedZoneRequest::GetDelegationSetId ( ) const
inline

If you want to associate a reusable delegation set with this hosted zone, the ID that Amazon Route 53 assigned to the reusable delegation set when you created it. For more information about reusable delegation sets, see CreateReusableDelegationSet.

Definition at line 355 of file CreateHostedZoneRequest.h.

◆ GetHostedZoneConfig()

const HostedZoneConfig& Aws::Route53::Model::CreateHostedZoneRequest::GetHostedZoneConfig ( ) const
inline

(Optional) A complex type that contains the following optional values:

  • For public and private hosted zones, an optional comment

  • For private hosted zones, an optional PrivateZone element

If you don't specify a comment or the PrivateZone element, omit HostedZoneConfig and the other elements.

Definition at line 296 of file CreateHostedZoneRequest.h.

◆ GetName()

const Aws::String& Aws::Route53::Model::CreateHostedZoneRequest::GetName ( ) const
inline

The name of the domain. Specify a fully qualified domain name, for example, www.example.com. The trailing dot is optional; Amazon 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.

If you're creating a public hosted zone, this is the name you have registered with your DNS registrar. If your domain name is registered with a registrar other than Route 53, change the name servers for your domain to the set of NameServers that CreateHostedZone returns in DelegationSet.

Definition at line 52 of file CreateHostedZoneRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::Route53::Model::CreateHostedZoneRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 36 of file CreateHostedZoneRequest.h.

◆ GetVPC()

const VPC& Aws::Route53::Model::CreateHostedZoneRequest::GetVPC ( ) const
inline

(Private hosted zones only) A complex type that contains information about the Amazon VPC that you're associating with this hosted zone.

You can specify only one Amazon VPC when you create a private hosted zone. To associate additional Amazon VPCs with the hosted zone, use AssociateVPCWithHostedZone after you create a hosted zone.

Definition at line 154 of file CreateHostedZoneRequest.h.

◆ HostedZoneConfigHasBeenSet()

bool Aws::Route53::Model::CreateHostedZoneRequest::HostedZoneConfigHasBeenSet ( ) const
inline

(Optional) A complex type that contains the following optional values:

  • For public and private hosted zones, an optional comment

  • For private hosted zones, an optional PrivateZone element

If you don't specify a comment or the PrivateZone element, omit HostedZoneConfig and the other elements.

Definition at line 306 of file CreateHostedZoneRequest.h.

◆ NameHasBeenSet()

bool Aws::Route53::Model::CreateHostedZoneRequest::NameHasBeenSet ( ) const
inline

The name of the domain. Specify a fully qualified domain name, for example, www.example.com. The trailing dot is optional; Amazon 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.

If you're creating a public hosted zone, this is the name you have registered with your DNS registrar. If your domain name is registered with a registrar other than Route 53, change the name servers for your domain to the set of NameServers that CreateHostedZone returns in DelegationSet.

Definition at line 65 of file CreateHostedZoneRequest.h.

◆ SerializePayload()

Aws::String Aws::Route53::Model::CreateHostedZoneRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetCallerReference() [1/3]

void Aws::Route53::Model::CreateHostedZoneRequest::SetCallerReference ( Aws::String &&  value)
inline

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 submit a CreateHostedZone request. CallerReference can be any unique string, for example, a date/time stamp.

Definition at line 245 of file CreateHostedZoneRequest.h.

◆ SetCallerReference() [2/3]

void Aws::Route53::Model::CreateHostedZoneRequest::SetCallerReference ( const Aws::String value)
inline

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 submit a CreateHostedZone request. CallerReference can be any unique string, for example, a date/time stamp.

Definition at line 235 of file CreateHostedZoneRequest.h.

◆ SetCallerReference() [3/3]

void Aws::Route53::Model::CreateHostedZoneRequest::SetCallerReference ( const char *  value)
inline

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 submit a CreateHostedZone request. CallerReference can be any unique string, for example, a date/time stamp.

Definition at line 255 of file CreateHostedZoneRequest.h.

◆ SetDelegationSetId() [1/3]

void Aws::Route53::Model::CreateHostedZoneRequest::SetDelegationSetId ( Aws::String &&  value)
inline

If you want to associate a reusable delegation set with this hosted zone, the ID that Amazon Route 53 assigned to the reusable delegation set when you created it. For more information about reusable delegation sets, see CreateReusableDelegationSet.

Definition at line 379 of file CreateHostedZoneRequest.h.

◆ SetDelegationSetId() [2/3]

void Aws::Route53::Model::CreateHostedZoneRequest::SetDelegationSetId ( const Aws::String value)
inline

If you want to associate a reusable delegation set with this hosted zone, the ID that Amazon Route 53 assigned to the reusable delegation set when you created it. For more information about reusable delegation sets, see CreateReusableDelegationSet.

Definition at line 371 of file CreateHostedZoneRequest.h.

◆ SetDelegationSetId() [3/3]

void Aws::Route53::Model::CreateHostedZoneRequest::SetDelegationSetId ( const char *  value)
inline

If you want to associate a reusable delegation set with this hosted zone, the ID that Amazon Route 53 assigned to the reusable delegation set when you created it. For more information about reusable delegation sets, see CreateReusableDelegationSet.

Definition at line 387 of file CreateHostedZoneRequest.h.

◆ SetHostedZoneConfig() [1/2]

void Aws::Route53::Model::CreateHostedZoneRequest::SetHostedZoneConfig ( const HostedZoneConfig value)
inline

(Optional) A complex type that contains the following optional values:

  • For public and private hosted zones, an optional comment

  • For private hosted zones, an optional PrivateZone element

If you don't specify a comment or the PrivateZone element, omit HostedZoneConfig and the other elements.

Definition at line 316 of file CreateHostedZoneRequest.h.

◆ SetHostedZoneConfig() [2/2]

void Aws::Route53::Model::CreateHostedZoneRequest::SetHostedZoneConfig ( HostedZoneConfig &&  value)
inline

(Optional) A complex type that contains the following optional values:

  • For public and private hosted zones, an optional comment

  • For private hosted zones, an optional PrivateZone element

If you don't specify a comment or the PrivateZone element, omit HostedZoneConfig and the other elements.

Definition at line 326 of file CreateHostedZoneRequest.h.

◆ SetName() [1/3]

void Aws::Route53::Model::CreateHostedZoneRequest::SetName ( Aws::String &&  value)
inline

The name of the domain. Specify a fully qualified domain name, for example, www.example.com. The trailing dot is optional; Amazon 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.

If you're creating a public hosted zone, this is the name you have registered with your DNS registrar. If your domain name is registered with a registrar other than Route 53, change the name servers for your domain to the set of NameServers that CreateHostedZone returns in DelegationSet.

Definition at line 91 of file CreateHostedZoneRequest.h.

◆ SetName() [2/3]

void Aws::Route53::Model::CreateHostedZoneRequest::SetName ( const Aws::String value)
inline

The name of the domain. Specify a fully qualified domain name, for example, www.example.com. The trailing dot is optional; Amazon 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.

If you're creating a public hosted zone, this is the name you have registered with your DNS registrar. If your domain name is registered with a registrar other than Route 53, change the name servers for your domain to the set of NameServers that CreateHostedZone returns in DelegationSet.

Definition at line 78 of file CreateHostedZoneRequest.h.

◆ SetName() [3/3]

void Aws::Route53::Model::CreateHostedZoneRequest::SetName ( const char *  value)
inline

The name of the domain. Specify a fully qualified domain name, for example, www.example.com. The trailing dot is optional; Amazon 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.

If you're creating a public hosted zone, this is the name you have registered with your DNS registrar. If your domain name is registered with a registrar other than Route 53, change the name servers for your domain to the set of NameServers that CreateHostedZone returns in DelegationSet.

Definition at line 104 of file CreateHostedZoneRequest.h.

◆ SetVPC() [1/2]

void Aws::Route53::Model::CreateHostedZoneRequest::SetVPC ( const VPC value)
inline

(Private hosted zones only) A complex type that contains information about the Amazon VPC that you're associating with this hosted zone.

You can specify only one Amazon VPC when you create a private hosted zone. To associate additional Amazon VPCs with the hosted zone, use AssociateVPCWithHostedZone after you create a hosted zone.

Definition at line 174 of file CreateHostedZoneRequest.h.

◆ SetVPC() [2/2]

void Aws::Route53::Model::CreateHostedZoneRequest::SetVPC ( VPC &&  value)
inline

(Private hosted zones only) A complex type that contains information about the Amazon VPC that you're associating with this hosted zone.

You can specify only one Amazon VPC when you create a private hosted zone. To associate additional Amazon VPCs with the hosted zone, use AssociateVPCWithHostedZone after you create a hosted zone.

Definition at line 184 of file CreateHostedZoneRequest.h.

◆ VPCHasBeenSet()

bool Aws::Route53::Model::CreateHostedZoneRequest::VPCHasBeenSet ( ) const
inline

(Private hosted zones only) A complex type that contains information about the Amazon VPC that you're associating with this hosted zone.

You can specify only one Amazon VPC when you create a private hosted zone. To associate additional Amazon VPCs with the hosted zone, use AssociateVPCWithHostedZone after you create a hosted zone.

Definition at line 164 of file CreateHostedZoneRequest.h.

◆ WithCallerReference() [1/3]

CreateHostedZoneRequest& Aws::Route53::Model::CreateHostedZoneRequest::WithCallerReference ( Aws::String &&  value)
inline

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 submit a CreateHostedZone request. CallerReference can be any unique string, for example, a date/time stamp.

Definition at line 275 of file CreateHostedZoneRequest.h.

◆ WithCallerReference() [2/3]

CreateHostedZoneRequest& Aws::Route53::Model::CreateHostedZoneRequest::WithCallerReference ( const Aws::String value)
inline

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 submit a CreateHostedZone request. CallerReference can be any unique string, for example, a date/time stamp.

Definition at line 265 of file CreateHostedZoneRequest.h.

◆ WithCallerReference() [3/3]

CreateHostedZoneRequest& Aws::Route53::Model::CreateHostedZoneRequest::WithCallerReference ( const char *  value)
inline

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 submit a CreateHostedZone request. CallerReference can be any unique string, for example, a date/time stamp.

Definition at line 285 of file CreateHostedZoneRequest.h.

◆ WithDelegationSetId() [1/3]

CreateHostedZoneRequest& Aws::Route53::Model::CreateHostedZoneRequest::WithDelegationSetId ( Aws::String &&  value)
inline

If you want to associate a reusable delegation set with this hosted zone, the ID that Amazon Route 53 assigned to the reusable delegation set when you created it. For more information about reusable delegation sets, see CreateReusableDelegationSet.

Definition at line 403 of file CreateHostedZoneRequest.h.

◆ WithDelegationSetId() [2/3]

CreateHostedZoneRequest& Aws::Route53::Model::CreateHostedZoneRequest::WithDelegationSetId ( const Aws::String value)
inline

If you want to associate a reusable delegation set with this hosted zone, the ID that Amazon Route 53 assigned to the reusable delegation set when you created it. For more information about reusable delegation sets, see CreateReusableDelegationSet.

Definition at line 395 of file CreateHostedZoneRequest.h.

◆ WithDelegationSetId() [3/3]

CreateHostedZoneRequest& Aws::Route53::Model::CreateHostedZoneRequest::WithDelegationSetId ( const char *  value)
inline

If you want to associate a reusable delegation set with this hosted zone, the ID that Amazon Route 53 assigned to the reusable delegation set when you created it. For more information about reusable delegation sets, see CreateReusableDelegationSet.

Definition at line 411 of file CreateHostedZoneRequest.h.

◆ WithHostedZoneConfig() [1/2]

CreateHostedZoneRequest& Aws::Route53::Model::CreateHostedZoneRequest::WithHostedZoneConfig ( const HostedZoneConfig value)
inline

(Optional) A complex type that contains the following optional values:

  • For public and private hosted zones, an optional comment

  • For private hosted zones, an optional PrivateZone element

If you don't specify a comment or the PrivateZone element, omit HostedZoneConfig and the other elements.

Definition at line 336 of file CreateHostedZoneRequest.h.

◆ WithHostedZoneConfig() [2/2]

CreateHostedZoneRequest& Aws::Route53::Model::CreateHostedZoneRequest::WithHostedZoneConfig ( HostedZoneConfig &&  value)
inline

(Optional) A complex type that contains the following optional values:

  • For public and private hosted zones, an optional comment

  • For private hosted zones, an optional PrivateZone element

If you don't specify a comment or the PrivateZone element, omit HostedZoneConfig and the other elements.

Definition at line 346 of file CreateHostedZoneRequest.h.

◆ WithName() [1/3]

CreateHostedZoneRequest& Aws::Route53::Model::CreateHostedZoneRequest::WithName ( Aws::String &&  value)
inline

The name of the domain. Specify a fully qualified domain name, for example, www.example.com. The trailing dot is optional; Amazon 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.

If you're creating a public hosted zone, this is the name you have registered with your DNS registrar. If your domain name is registered with a registrar other than Route 53, change the name servers for your domain to the set of NameServers that CreateHostedZone returns in DelegationSet.

Definition at line 130 of file CreateHostedZoneRequest.h.

◆ WithName() [2/3]

CreateHostedZoneRequest& Aws::Route53::Model::CreateHostedZoneRequest::WithName ( const Aws::String value)
inline

The name of the domain. Specify a fully qualified domain name, for example, www.example.com. The trailing dot is optional; Amazon 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.

If you're creating a public hosted zone, this is the name you have registered with your DNS registrar. If your domain name is registered with a registrar other than Route 53, change the name servers for your domain to the set of NameServers that CreateHostedZone returns in DelegationSet.

Definition at line 117 of file CreateHostedZoneRequest.h.

◆ WithName() [3/3]

CreateHostedZoneRequest& Aws::Route53::Model::CreateHostedZoneRequest::WithName ( const char *  value)
inline

The name of the domain. Specify a fully qualified domain name, for example, www.example.com. The trailing dot is optional; Amazon 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.

If you're creating a public hosted zone, this is the name you have registered with your DNS registrar. If your domain name is registered with a registrar other than Route 53, change the name servers for your domain to the set of NameServers that CreateHostedZone returns in DelegationSet.

Definition at line 143 of file CreateHostedZoneRequest.h.

◆ WithVPC() [1/2]

CreateHostedZoneRequest& Aws::Route53::Model::CreateHostedZoneRequest::WithVPC ( const VPC value)
inline

(Private hosted zones only) A complex type that contains information about the Amazon VPC that you're associating with this hosted zone.

You can specify only one Amazon VPC when you create a private hosted zone. To associate additional Amazon VPCs with the hosted zone, use AssociateVPCWithHostedZone after you create a hosted zone.

Definition at line 194 of file CreateHostedZoneRequest.h.

◆ WithVPC() [2/2]

CreateHostedZoneRequest& Aws::Route53::Model::CreateHostedZoneRequest::WithVPC ( VPC &&  value)
inline

(Private hosted zones only) A complex type that contains information about the Amazon VPC that you're associating with this hosted zone.

You can specify only one Amazon VPC when you create a private hosted zone. To associate additional Amazon VPCs with the hosted zone, use AssociateVPCWithHostedZone after you create a hosted zone.

Definition at line 204 of file CreateHostedZoneRequest.h.


The documentation for this class was generated from the following file: