AWS SDK for C++  1.8.51
AWS SDK for C++
Public Member Functions | List of all members
Aws::Route53Domains::Model::RegisterDomainRequest Class Reference

#include <RegisterDomainRequest.h>

+ Inheritance diagram for Aws::Route53Domains::Model::RegisterDomainRequest:

Public Member Functions

 RegisterDomainRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetDomainName () const
 
bool DomainNameHasBeenSet () const
 
void SetDomainName (const Aws::String &value)
 
void SetDomainName (Aws::String &&value)
 
void SetDomainName (const char *value)
 
RegisterDomainRequestWithDomainName (const Aws::String &value)
 
RegisterDomainRequestWithDomainName (Aws::String &&value)
 
RegisterDomainRequestWithDomainName (const char *value)
 
const Aws::StringGetIdnLangCode () const
 
bool IdnLangCodeHasBeenSet () const
 
void SetIdnLangCode (const Aws::String &value)
 
void SetIdnLangCode (Aws::String &&value)
 
void SetIdnLangCode (const char *value)
 
RegisterDomainRequestWithIdnLangCode (const Aws::String &value)
 
RegisterDomainRequestWithIdnLangCode (Aws::String &&value)
 
RegisterDomainRequestWithIdnLangCode (const char *value)
 
int GetDurationInYears () const
 
bool DurationInYearsHasBeenSet () const
 
void SetDurationInYears (int value)
 
RegisterDomainRequestWithDurationInYears (int value)
 
bool GetAutoRenew () const
 
bool AutoRenewHasBeenSet () const
 
void SetAutoRenew (bool value)
 
RegisterDomainRequestWithAutoRenew (bool value)
 
const ContactDetailGetAdminContact () const
 
bool AdminContactHasBeenSet () const
 
void SetAdminContact (const ContactDetail &value)
 
void SetAdminContact (ContactDetail &&value)
 
RegisterDomainRequestWithAdminContact (const ContactDetail &value)
 
RegisterDomainRequestWithAdminContact (ContactDetail &&value)
 
const ContactDetailGetRegistrantContact () const
 
bool RegistrantContactHasBeenSet () const
 
void SetRegistrantContact (const ContactDetail &value)
 
void SetRegistrantContact (ContactDetail &&value)
 
RegisterDomainRequestWithRegistrantContact (const ContactDetail &value)
 
RegisterDomainRequestWithRegistrantContact (ContactDetail &&value)
 
const ContactDetailGetTechContact () const
 
bool TechContactHasBeenSet () const
 
void SetTechContact (const ContactDetail &value)
 
void SetTechContact (ContactDetail &&value)
 
RegisterDomainRequestWithTechContact (const ContactDetail &value)
 
RegisterDomainRequestWithTechContact (ContactDetail &&value)
 
bool GetPrivacyProtectAdminContact () const
 
bool PrivacyProtectAdminContactHasBeenSet () const
 
void SetPrivacyProtectAdminContact (bool value)
 
RegisterDomainRequestWithPrivacyProtectAdminContact (bool value)
 
bool GetPrivacyProtectRegistrantContact () const
 
bool PrivacyProtectRegistrantContactHasBeenSet () const
 
void SetPrivacyProtectRegistrantContact (bool value)
 
RegisterDomainRequestWithPrivacyProtectRegistrantContact (bool value)
 
bool GetPrivacyProtectTechContact () const
 
bool PrivacyProtectTechContactHasBeenSet () const
 
void SetPrivacyProtectTechContact (bool value)
 
RegisterDomainRequestWithPrivacyProtectTechContact (bool value)
 
- Public Member Functions inherited from Aws::Route53Domains::Route53DomainsRequest
virtual ~Route53DomainsRequest ()
 
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::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

The RegisterDomain request includes the following elements.

See Also:

AWS API Reference

Definition at line 26 of file RegisterDomainRequest.h.

Constructor & Destructor Documentation

◆ RegisterDomainRequest()

Aws::Route53Domains::Model::RegisterDomainRequest::RegisterDomainRequest ( )

Member Function Documentation

◆ AdminContactHasBeenSet()

bool Aws::Route53Domains::Model::RegisterDomainRequest::AdminContactHasBeenSet ( ) const
inline

Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail.

Definition at line 334 of file RegisterDomainRequest.h.

◆ AutoRenewHasBeenSet()

bool Aws::Route53Domains::Model::RegisterDomainRequest::AutoRenewHasBeenSet ( ) const
inline

Indicates whether the domain will be automatically renewed (true) or not (false). Autorenewal only takes effect after the account is charged.

Default: true

Definition at line 305 of file RegisterDomainRequest.h.

◆ DomainNameHasBeenSet()

bool Aws::Route53Domains::Model::RegisterDomainRequest::DomainNameHasBeenSet ( ) const
inline

The domain name that you want to register. The top-level domain (TLD), such as .com, must be a TLD that Route 53 supports. For a list of supported TLDs, see Domains that You Can Register with Amazon Route 53 in the Amazon Route 53 Developer Guide.

The domain name can contain only the following characters:

  • Letters a through z. Domain names are not case sensitive.

  • Numbers 0 through 9.

  • Hyphen (-). You can't specify a hyphen at the beginning or end of a label.

  • Period (.) to separate the labels in the name, such as the . in example.com.

Internationalized domain names are not supported for some top-level domains. To determine whether the TLD that you want to use supports internationalized domain names, see Domains that You Can Register with Amazon Route 53. For more information, see Formatting Internationalized Domain Names.

Definition at line 82 of file RegisterDomainRequest.h.

◆ DurationInYearsHasBeenSet()

bool Aws::Route53Domains::Model::RegisterDomainRequest::DurationInYearsHasBeenSet ( ) const
inline

The number of years that you want to register the domain for. Domains are registered for a minimum of one year. The maximum period depends on the top-level domain. For the range of valid values for your domain, see Domains that You Can Register with Amazon Route 53 in the Amazon Route 53 Developer Guide.

Default: 1

Definition at line 270 of file RegisterDomainRequest.h.

◆ GetAdminContact()

const ContactDetail& Aws::Route53Domains::Model::RegisterDomainRequest::GetAdminContact ( ) const
inline

Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail.

Definition at line 327 of file RegisterDomainRequest.h.

◆ GetAutoRenew()

bool Aws::Route53Domains::Model::RegisterDomainRequest::GetAutoRenew ( ) const
inline

Indicates whether the domain will be automatically renewed (true) or not (false). Autorenewal only takes effect after the account is charged.

Default: true

Definition at line 298 of file RegisterDomainRequest.h.

◆ GetDomainName()

const Aws::String& Aws::Route53Domains::Model::RegisterDomainRequest::GetDomainName ( ) const
inline

The domain name that you want to register. The top-level domain (TLD), such as .com, must be a TLD that Route 53 supports. For a list of supported TLDs, see Domains that You Can Register with Amazon Route 53 in the Amazon Route 53 Developer Guide.

The domain name can contain only the following characters:

  • Letters a through z. Domain names are not case sensitive.

  • Numbers 0 through 9.

  • Hyphen (-). You can't specify a hyphen at the beginning or end of a label.

  • Period (.) to separate the labels in the name, such as the . in example.com.

Internationalized domain names are not supported for some top-level domains. To determine whether the TLD that you want to use supports internationalized domain names, see Domains that You Can Register with Amazon Route 53. For more information, see Formatting Internationalized Domain Names.

Definition at line 61 of file RegisterDomainRequest.h.

◆ GetDurationInYears()

int Aws::Route53Domains::Model::RegisterDomainRequest::GetDurationInYears ( ) const
inline

The number of years that you want to register the domain for. Domains are registered for a minimum of one year. The maximum period depends on the top-level domain. For the range of valid values for your domain, see Domains that You Can Register with Amazon Route 53 in the Amazon Route 53 Developer Guide.

Default: 1

Definition at line 260 of file RegisterDomainRequest.h.

◆ GetIdnLangCode()

const Aws::String& Aws::Route53Domains::Model::RegisterDomainRequest::GetIdnLangCode ( ) const
inline

Reserved for future use.

Definition at line 214 of file RegisterDomainRequest.h.

◆ GetPrivacyProtectAdminContact()

bool Aws::Route53Domains::Model::RegisterDomainRequest::GetPrivacyProtectAdminContact ( ) const
inline

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify false, WHOIS queries return the information that you entered for the admin contact.

Default: true

Definition at line 459 of file RegisterDomainRequest.h.

◆ GetPrivacyProtectRegistrantContact()

bool Aws::Route53Domains::Model::RegisterDomainRequest::GetPrivacyProtectRegistrantContact ( ) const
inline

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify false, WHOIS queries return the information that you entered for the registrant contact (the domain owner).

Default: true

Definition at line 501 of file RegisterDomainRequest.h.

◆ GetPrivacyProtectTechContact()

bool Aws::Route53Domains::Model::RegisterDomainRequest::GetPrivacyProtectTechContact ( ) const
inline

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify false, WHOIS queries return the information that you entered for the technical contact.

Default: true

Definition at line 545 of file RegisterDomainRequest.h.

◆ GetRegistrantContact()

const ContactDetail& Aws::Route53Domains::Model::RegisterDomainRequest::GetRegistrantContact ( ) const
inline

Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail.

Definition at line 370 of file RegisterDomainRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::Route53Domains::Model::RegisterDomainRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

◆ GetServiceRequestName()

virtual const char* Aws::Route53Domains::Model::RegisterDomainRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 35 of file RegisterDomainRequest.h.

◆ GetTechContact()

const ContactDetail& Aws::Route53Domains::Model::RegisterDomainRequest::GetTechContact ( ) const
inline

Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail.

Definition at line 413 of file RegisterDomainRequest.h.

◆ IdnLangCodeHasBeenSet()

bool Aws::Route53Domains::Model::RegisterDomainRequest::IdnLangCodeHasBeenSet ( ) const
inline

Reserved for future use.

Definition at line 219 of file RegisterDomainRequest.h.

◆ PrivacyProtectAdminContactHasBeenSet()

bool Aws::Route53Domains::Model::RegisterDomainRequest::PrivacyProtectAdminContactHasBeenSet ( ) const
inline

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify false, WHOIS queries return the information that you entered for the admin contact.

Default: true

Definition at line 469 of file RegisterDomainRequest.h.

◆ PrivacyProtectRegistrantContactHasBeenSet()

bool Aws::Route53Domains::Model::RegisterDomainRequest::PrivacyProtectRegistrantContactHasBeenSet ( ) const
inline

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify false, WHOIS queries return the information that you entered for the registrant contact (the domain owner).

Default: true

Definition at line 512 of file RegisterDomainRequest.h.

◆ PrivacyProtectTechContactHasBeenSet()

bool Aws::Route53Domains::Model::RegisterDomainRequest::PrivacyProtectTechContactHasBeenSet ( ) const
inline

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify false, WHOIS queries return the information that you entered for the technical contact.

Default: true

Definition at line 555 of file RegisterDomainRequest.h.

◆ RegistrantContactHasBeenSet()

bool Aws::Route53Domains::Model::RegisterDomainRequest::RegistrantContactHasBeenSet ( ) const
inline

Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail.

Definition at line 377 of file RegisterDomainRequest.h.

◆ SerializePayload()

Aws::String Aws::Route53Domains::Model::RegisterDomainRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetAdminContact() [1/2]

void Aws::Route53Domains::Model::RegisterDomainRequest::SetAdminContact ( const ContactDetail value)
inline

Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail.

Definition at line 341 of file RegisterDomainRequest.h.

◆ SetAdminContact() [2/2]

void Aws::Route53Domains::Model::RegisterDomainRequest::SetAdminContact ( ContactDetail &&  value)
inline

Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail.

Definition at line 348 of file RegisterDomainRequest.h.

◆ SetAutoRenew()

void Aws::Route53Domains::Model::RegisterDomainRequest::SetAutoRenew ( bool  value)
inline

Indicates whether the domain will be automatically renewed (true) or not (false). Autorenewal only takes effect after the account is charged.

Default: true

Definition at line 312 of file RegisterDomainRequest.h.

◆ SetDomainName() [1/3]

void Aws::Route53Domains::Model::RegisterDomainRequest::SetDomainName ( const Aws::String value)
inline

The domain name that you want to register. The top-level domain (TLD), such as .com, must be a TLD that Route 53 supports. For a list of supported TLDs, see Domains that You Can Register with Amazon Route 53 in the Amazon Route 53 Developer Guide.

The domain name can contain only the following characters:

  • Letters a through z. Domain names are not case sensitive.

  • Numbers 0 through 9.

  • Hyphen (-). You can't specify a hyphen at the beginning or end of a label.

  • Period (.) to separate the labels in the name, such as the . in example.com.

Internationalized domain names are not supported for some top-level domains. To determine whether the TLD that you want to use supports internationalized domain names, see Domains that You Can Register with Amazon Route 53. For more information, see Formatting Internationalized Domain Names.

Definition at line 103 of file RegisterDomainRequest.h.

◆ SetDomainName() [2/3]

void Aws::Route53Domains::Model::RegisterDomainRequest::SetDomainName ( Aws::String &&  value)
inline

The domain name that you want to register. The top-level domain (TLD), such as .com, must be a TLD that Route 53 supports. For a list of supported TLDs, see Domains that You Can Register with Amazon Route 53 in the Amazon Route 53 Developer Guide.

The domain name can contain only the following characters:

  • Letters a through z. Domain names are not case sensitive.

  • Numbers 0 through 9.

  • Hyphen (-). You can't specify a hyphen at the beginning or end of a label.

  • Period (.) to separate the labels in the name, such as the . in example.com.

Internationalized domain names are not supported for some top-level domains. To determine whether the TLD that you want to use supports internationalized domain names, see Domains that You Can Register with Amazon Route 53. For more information, see Formatting Internationalized Domain Names.

Definition at line 124 of file RegisterDomainRequest.h.

◆ SetDomainName() [3/3]

void Aws::Route53Domains::Model::RegisterDomainRequest::SetDomainName ( const char *  value)
inline

The domain name that you want to register. The top-level domain (TLD), such as .com, must be a TLD that Route 53 supports. For a list of supported TLDs, see Domains that You Can Register with Amazon Route 53 in the Amazon Route 53 Developer Guide.

The domain name can contain only the following characters:

  • Letters a through z. Domain names are not case sensitive.

  • Numbers 0 through 9.

  • Hyphen (-). You can't specify a hyphen at the beginning or end of a label.

  • Period (.) to separate the labels in the name, such as the . in example.com.

Internationalized domain names are not supported for some top-level domains. To determine whether the TLD that you want to use supports internationalized domain names, see Domains that You Can Register with Amazon Route 53. For more information, see Formatting Internationalized Domain Names.

Definition at line 145 of file RegisterDomainRequest.h.

◆ SetDurationInYears()

void Aws::Route53Domains::Model::RegisterDomainRequest::SetDurationInYears ( int  value)
inline

The number of years that you want to register the domain for. Domains are registered for a minimum of one year. The maximum period depends on the top-level domain. For the range of valid values for your domain, see Domains that You Can Register with Amazon Route 53 in the Amazon Route 53 Developer Guide.

Default: 1

Definition at line 280 of file RegisterDomainRequest.h.

◆ SetIdnLangCode() [1/3]

void Aws::Route53Domains::Model::RegisterDomainRequest::SetIdnLangCode ( const Aws::String value)
inline

Reserved for future use.

Definition at line 224 of file RegisterDomainRequest.h.

◆ SetIdnLangCode() [2/3]

void Aws::Route53Domains::Model::RegisterDomainRequest::SetIdnLangCode ( Aws::String &&  value)
inline

Reserved for future use.

Definition at line 229 of file RegisterDomainRequest.h.

◆ SetIdnLangCode() [3/3]

void Aws::Route53Domains::Model::RegisterDomainRequest::SetIdnLangCode ( const char *  value)
inline

Reserved for future use.

Definition at line 234 of file RegisterDomainRequest.h.

◆ SetPrivacyProtectAdminContact()

void Aws::Route53Domains::Model::RegisterDomainRequest::SetPrivacyProtectAdminContact ( bool  value)
inline

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify false, WHOIS queries return the information that you entered for the admin contact.

Default: true

Definition at line 479 of file RegisterDomainRequest.h.

◆ SetPrivacyProtectRegistrantContact()

void Aws::Route53Domains::Model::RegisterDomainRequest::SetPrivacyProtectRegistrantContact ( bool  value)
inline

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify false, WHOIS queries return the information that you entered for the registrant contact (the domain owner).

Default: true

Definition at line 523 of file RegisterDomainRequest.h.

◆ SetPrivacyProtectTechContact()

void Aws::Route53Domains::Model::RegisterDomainRequest::SetPrivacyProtectTechContact ( bool  value)
inline

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify false, WHOIS queries return the information that you entered for the technical contact.

Default: true

Definition at line 565 of file RegisterDomainRequest.h.

◆ SetRegistrantContact() [1/2]

void Aws::Route53Domains::Model::RegisterDomainRequest::SetRegistrantContact ( const ContactDetail value)
inline

Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail.

Definition at line 384 of file RegisterDomainRequest.h.

◆ SetRegistrantContact() [2/2]

void Aws::Route53Domains::Model::RegisterDomainRequest::SetRegistrantContact ( ContactDetail &&  value)
inline

Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail.

Definition at line 391 of file RegisterDomainRequest.h.

◆ SetTechContact() [1/2]

void Aws::Route53Domains::Model::RegisterDomainRequest::SetTechContact ( const ContactDetail value)
inline

Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail.

Definition at line 427 of file RegisterDomainRequest.h.

◆ SetTechContact() [2/2]

void Aws::Route53Domains::Model::RegisterDomainRequest::SetTechContact ( ContactDetail &&  value)
inline

Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail.

Definition at line 434 of file RegisterDomainRequest.h.

◆ TechContactHasBeenSet()

bool Aws::Route53Domains::Model::RegisterDomainRequest::TechContactHasBeenSet ( ) const
inline

Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail.

Definition at line 420 of file RegisterDomainRequest.h.

◆ WithAdminContact() [1/2]

RegisterDomainRequest& Aws::Route53Domains::Model::RegisterDomainRequest::WithAdminContact ( const ContactDetail value)
inline

Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail.

Definition at line 355 of file RegisterDomainRequest.h.

◆ WithAdminContact() [2/2]

RegisterDomainRequest& Aws::Route53Domains::Model::RegisterDomainRequest::WithAdminContact ( ContactDetail &&  value)
inline

Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail.

Definition at line 362 of file RegisterDomainRequest.h.

◆ WithAutoRenew()

RegisterDomainRequest& Aws::Route53Domains::Model::RegisterDomainRequest::WithAutoRenew ( bool  value)
inline

Indicates whether the domain will be automatically renewed (true) or not (false). Autorenewal only takes effect after the account is charged.

Default: true

Definition at line 319 of file RegisterDomainRequest.h.

◆ WithDomainName() [1/3]

RegisterDomainRequest& Aws::Route53Domains::Model::RegisterDomainRequest::WithDomainName ( const Aws::String value)
inline

The domain name that you want to register. The top-level domain (TLD), such as .com, must be a TLD that Route 53 supports. For a list of supported TLDs, see Domains that You Can Register with Amazon Route 53 in the Amazon Route 53 Developer Guide.

The domain name can contain only the following characters:

  • Letters a through z. Domain names are not case sensitive.

  • Numbers 0 through 9.

  • Hyphen (-). You can't specify a hyphen at the beginning or end of a label.

  • Period (.) to separate the labels in the name, such as the . in example.com.

Internationalized domain names are not supported for some top-level domains. To determine whether the TLD that you want to use supports internationalized domain names, see Domains that You Can Register with Amazon Route 53. For more information, see Formatting Internationalized Domain Names.

Definition at line 166 of file RegisterDomainRequest.h.

◆ WithDomainName() [2/3]

RegisterDomainRequest& Aws::Route53Domains::Model::RegisterDomainRequest::WithDomainName ( Aws::String &&  value)
inline

The domain name that you want to register. The top-level domain (TLD), such as .com, must be a TLD that Route 53 supports. For a list of supported TLDs, see Domains that You Can Register with Amazon Route 53 in the Amazon Route 53 Developer Guide.

The domain name can contain only the following characters:

  • Letters a through z. Domain names are not case sensitive.

  • Numbers 0 through 9.

  • Hyphen (-). You can't specify a hyphen at the beginning or end of a label.

  • Period (.) to separate the labels in the name, such as the . in example.com.

Internationalized domain names are not supported for some top-level domains. To determine whether the TLD that you want to use supports internationalized domain names, see Domains that You Can Register with Amazon Route 53. For more information, see Formatting Internationalized Domain Names.

Definition at line 187 of file RegisterDomainRequest.h.

◆ WithDomainName() [3/3]

RegisterDomainRequest& Aws::Route53Domains::Model::RegisterDomainRequest::WithDomainName ( const char *  value)
inline

The domain name that you want to register. The top-level domain (TLD), such as .com, must be a TLD that Route 53 supports. For a list of supported TLDs, see Domains that You Can Register with Amazon Route 53 in the Amazon Route 53 Developer Guide.

The domain name can contain only the following characters:

  • Letters a through z. Domain names are not case sensitive.

  • Numbers 0 through 9.

  • Hyphen (-). You can't specify a hyphen at the beginning or end of a label.

  • Period (.) to separate the labels in the name, such as the . in example.com.

Internationalized domain names are not supported for some top-level domains. To determine whether the TLD that you want to use supports internationalized domain names, see Domains that You Can Register with Amazon Route 53. For more information, see Formatting Internationalized Domain Names.

Definition at line 208 of file RegisterDomainRequest.h.

◆ WithDurationInYears()

RegisterDomainRequest& Aws::Route53Domains::Model::RegisterDomainRequest::WithDurationInYears ( int  value)
inline

The number of years that you want to register the domain for. Domains are registered for a minimum of one year. The maximum period depends on the top-level domain. For the range of valid values for your domain, see Domains that You Can Register with Amazon Route 53 in the Amazon Route 53 Developer Guide.

Default: 1

Definition at line 290 of file RegisterDomainRequest.h.

◆ WithIdnLangCode() [1/3]

RegisterDomainRequest& Aws::Route53Domains::Model::RegisterDomainRequest::WithIdnLangCode ( const Aws::String value)
inline

Reserved for future use.

Definition at line 239 of file RegisterDomainRequest.h.

◆ WithIdnLangCode() [2/3]

RegisterDomainRequest& Aws::Route53Domains::Model::RegisterDomainRequest::WithIdnLangCode ( Aws::String &&  value)
inline

Reserved for future use.

Definition at line 244 of file RegisterDomainRequest.h.

◆ WithIdnLangCode() [3/3]

RegisterDomainRequest& Aws::Route53Domains::Model::RegisterDomainRequest::WithIdnLangCode ( const char *  value)
inline

Reserved for future use.

Definition at line 249 of file RegisterDomainRequest.h.

◆ WithPrivacyProtectAdminContact()

RegisterDomainRequest& Aws::Route53Domains::Model::RegisterDomainRequest::WithPrivacyProtectAdminContact ( bool  value)
inline

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify false, WHOIS queries return the information that you entered for the admin contact.

Default: true

Definition at line 489 of file RegisterDomainRequest.h.

◆ WithPrivacyProtectRegistrantContact()

RegisterDomainRequest& Aws::Route53Domains::Model::RegisterDomainRequest::WithPrivacyProtectRegistrantContact ( bool  value)
inline

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify false, WHOIS queries return the information that you entered for the registrant contact (the domain owner).

Default: true

Definition at line 534 of file RegisterDomainRequest.h.

◆ WithPrivacyProtectTechContact()

RegisterDomainRequest& Aws::Route53Domains::Model::RegisterDomainRequest::WithPrivacyProtectTechContact ( bool  value)
inline

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify false, WHOIS queries return the information that you entered for the technical contact.

Default: true

Definition at line 575 of file RegisterDomainRequest.h.

◆ WithRegistrantContact() [1/2]

RegisterDomainRequest& Aws::Route53Domains::Model::RegisterDomainRequest::WithRegistrantContact ( const ContactDetail value)
inline

Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail.

Definition at line 398 of file RegisterDomainRequest.h.

◆ WithRegistrantContact() [2/2]

RegisterDomainRequest& Aws::Route53Domains::Model::RegisterDomainRequest::WithRegistrantContact ( ContactDetail &&  value)
inline

Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail.

Definition at line 405 of file RegisterDomainRequest.h.

◆ WithTechContact() [1/2]

RegisterDomainRequest& Aws::Route53Domains::Model::RegisterDomainRequest::WithTechContact ( const ContactDetail value)
inline

Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail.

Definition at line 441 of file RegisterDomainRequest.h.

◆ WithTechContact() [2/2]

RegisterDomainRequest& Aws::Route53Domains::Model::RegisterDomainRequest::WithTechContact ( ContactDetail &&  value)
inline

Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail.

Definition at line 448 of file RegisterDomainRequest.h.


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