7#include <aws/route53domains/Route53Domains_EXPORTS.h>
8#include <aws/route53domains/Route53DomainsRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/route53domains/model/ContactDetail.h>
12#include <aws/route53domains/model/Nameserver.h>
17namespace Route53Domains
62 inline void SetDomainName(
const char* value) { m_domainNameHasBeenSet =
true; m_domainName.assign(value); }
76 inline void SetIdnLangCode(
const char* value) { m_idnLangCodeHasBeenSet =
true; m_idnLangCode.assign(value); }
90 inline void SetDurationInYears(
int value) { m_durationInYearsHasBeenSet =
true; m_durationInYears = value; }
117 inline void SetAuthCode(
const char* value) { m_authCodeHasBeenSet =
true; m_authCode.assign(value); }
131 inline void SetAutoRenew(
bool value) { m_autoRenewHasBeenSet =
true; m_autoRenew = value; }
248 bool m_domainNameHasBeenSet =
false;
251 bool m_idnLangCodeHasBeenSet =
false;
253 int m_durationInYears;
254 bool m_durationInYearsHasBeenSet =
false;
257 bool m_nameserversHasBeenSet =
false;
260 bool m_authCodeHasBeenSet =
false;
263 bool m_autoRenewHasBeenSet =
false;
266 bool m_adminContactHasBeenSet =
false;
269 bool m_registrantContactHasBeenSet =
false;
272 bool m_techContactHasBeenSet =
false;
274 bool m_privacyProtectAdminContact;
275 bool m_privacyProtectAdminContactHasBeenSet =
false;
277 bool m_privacyProtectRegistrantContact;
278 bool m_privacyProtectRegistrantContactHasBeenSet =
false;
280 bool m_privacyProtectTechContact;
281 bool m_privacyProtectTechContactHasBeenSet =
false;
284 bool m_billingContactHasBeenSet =
false;
286 bool m_privacyProtectBillingContact;
287 bool m_privacyProtectBillingContactHasBeenSet =
false;
TransferDomainRequest & WithPrivacyProtectTechContact(bool value)
const ContactDetail & GetTechContact() const
const ContactDetail & GetRegistrantContact() const
bool DurationInYearsHasBeenSet() const
void SetRegistrantContact(const ContactDetail &value)
TransferDomainRequest & WithDomainName(const char *value)
bool TechContactHasBeenSet() const
AWS_ROUTE53DOMAINS_API Aws::String SerializePayload() const override
void SetAdminContact(const ContactDetail &value)
bool AutoRenewHasBeenSet() const
void SetDomainName(const char *value)
TransferDomainRequest & WithAdminContact(ContactDetail &&value)
TransferDomainRequest & WithRegistrantContact(ContactDetail &&value)
virtual const char * GetServiceRequestName() const override
bool AuthCodeHasBeenSet() const
TransferDomainRequest & WithAdminContact(const ContactDetail &value)
TransferDomainRequest & WithRegistrantContact(const ContactDetail &value)
const Aws::String & GetAuthCode() const
TransferDomainRequest & WithPrivacyProtectBillingContact(bool value)
void SetTechContact(ContactDetail &&value)
void SetPrivacyProtectAdminContact(bool value)
void SetRegistrantContact(ContactDetail &&value)
AWS_ROUTE53DOMAINS_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool PrivacyProtectTechContactHasBeenSet() const
TransferDomainRequest & WithBillingContact(const ContactDetail &value)
bool RegistrantContactHasBeenSet() const
TransferDomainRequest & WithAuthCode(Aws::String &&value)
void SetBillingContact(ContactDetail &&value)
int GetDurationInYears() const
bool PrivacyProtectAdminContactHasBeenSet() const
bool BillingContactHasBeenSet() const
TransferDomainRequest & WithPrivacyProtectAdminContact(bool value)
bool GetPrivacyProtectAdminContact() const
TransferDomainRequest & WithPrivacyProtectRegistrantContact(bool value)
TransferDomainRequest & WithNameservers(const Aws::Vector< Nameserver > &value)
TransferDomainRequest & WithAutoRenew(bool value)
TransferDomainRequest & WithNameservers(Aws::Vector< Nameserver > &&value)
void SetDomainName(const Aws::String &value)
TransferDomainRequest & WithTechContact(const ContactDetail &value)
void SetPrivacyProtectRegistrantContact(bool value)
bool PrivacyProtectRegistrantContactHasBeenSet() const
void SetAuthCode(Aws::String &&value)
void SetAutoRenew(bool value)
TransferDomainRequest & WithDomainName(Aws::String &&value)
bool GetAutoRenew() const
void SetPrivacyProtectBillingContact(bool value)
bool GetPrivacyProtectTechContact() const
TransferDomainRequest & WithTechContact(ContactDetail &&value)
void SetAuthCode(const char *value)
void SetNameservers(Aws::Vector< Nameserver > &&value)
void SetPrivacyProtectTechContact(bool value)
const ContactDetail & GetBillingContact() const
bool AdminContactHasBeenSet() const
void SetDomainName(Aws::String &&value)
bool DomainNameHasBeenSet() const
void SetIdnLangCode(Aws::String &&value)
void SetIdnLangCode(const char *value)
TransferDomainRequest & WithIdnLangCode(const char *value)
void SetAdminContact(ContactDetail &&value)
void SetDurationInYears(int value)
bool GetPrivacyProtectBillingContact() const
bool NameserversHasBeenSet() const
TransferDomainRequest & WithIdnLangCode(Aws::String &&value)
const ContactDetail & GetAdminContact() const
TransferDomainRequest & WithDurationInYears(int value)
const Aws::Vector< Nameserver > & GetNameservers() const
TransferDomainRequest & WithAuthCode(const char *value)
void SetNameservers(const Aws::Vector< Nameserver > &value)
const Aws::String & GetDomainName() const
TransferDomainRequest & WithDomainName(const Aws::String &value)
void SetIdnLangCode(const Aws::String &value)
TransferDomainRequest & WithIdnLangCode(const Aws::String &value)
const Aws::String & GetIdnLangCode() const
AWS_ROUTE53DOMAINS_API TransferDomainRequest()
bool GetPrivacyProtectRegistrantContact() const
bool PrivacyProtectBillingContactHasBeenSet() const
void SetBillingContact(const ContactDetail &value)
void SetTechContact(const ContactDetail &value)
TransferDomainRequest & WithBillingContact(ContactDetail &&value)
bool IdnLangCodeHasBeenSet() const
TransferDomainRequest & AddNameservers(const Nameserver &value)
void SetAuthCode(const Aws::String &value)
TransferDomainRequest & WithAuthCode(const Aws::String &value)
TransferDomainRequest & AddNameservers(Nameserver &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector