7#include <aws/route53domains/Route53Domains_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/route53domains/model/ContactDetail.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/route53domains/model/Nameserver.h>
13#include <aws/route53domains/model/DnssecKey.h>
18template<
typename RESULT_TYPE>
19class AmazonWebServiceResult;
28namespace Route53Domains
53 inline void SetDomainName(
const char* value) { m_domainName.assign(value); }
281 inline void SetReseller(
const char* value) { m_reseller.assign(value); }
294 inline void SetDnsSec(
const char* value) { m_dnsSec.assign(value); }
366 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
387 bool m_registrantPrivacy;
419 bool m_billingPrivacy;
void SetWhoIsServer(const Aws::String &value)
GetDomainDetailResult & WithRegistrantContact(ContactDetail &&value)
void SetRegistrarName(const char *value)
GetDomainDetailResult & WithDomainName(Aws::String &&value)
GetDomainDetailResult & WithCreationDate(const Aws::Utils::DateTime &value)
void SetRegistrarUrl(const Aws::String &value)
GetDomainDetailResult & WithDomainName(const Aws::String &value)
bool GetAutoRenew() const
void SetReseller(Aws::String &&value)
const Aws::String & GetReseller() const
GetDomainDetailResult & AddDnssecKeys(DnssecKey &&value)
const Aws::String & GetRegistrarName() const
const Aws::Vector< Aws::String > & GetStatusList() const
const Aws::String & GetRegistryDomainId() const
GetDomainDetailResult & WithBillingPrivacy(bool value)
void SetBillingContact(const ContactDetail &value)
AWS_ROUTE53DOMAINS_API GetDomainDetailResult()
void SetAdminContact(const ContactDetail &value)
void SetRegistrarName(Aws::String &&value)
GetDomainDetailResult & WithRequestId(const char *value)
GetDomainDetailResult & WithBillingContact(const ContactDetail &value)
GetDomainDetailResult & WithAdminContact(const ContactDetail &value)
void SetDnssecKeys(Aws::Vector< DnssecKey > &&value)
void SetStatusList(Aws::Vector< Aws::String > &&value)
GetDomainDetailResult & WithUpdatedDate(const Aws::Utils::DateTime &value)
void SetAbuseContactPhone(const Aws::String &value)
void SetRegistrantPrivacy(bool value)
GetDomainDetailResult & WithExpirationDate(Aws::Utils::DateTime &&value)
void SetCreationDate(Aws::Utils::DateTime &&value)
GetDomainDetailResult & AddNameservers(Nameserver &&value)
GetDomainDetailResult & WithRegistrarName(const Aws::String &value)
void SetExpirationDate(const Aws::Utils::DateTime &value)
const ContactDetail & GetTechContact() const
GetDomainDetailResult & WithRegistrarName(const char *value)
GetDomainDetailResult & WithStatusList(Aws::Vector< Aws::String > &&value)
bool GetTechPrivacy() const
GetDomainDetailResult & WithBillingContact(ContactDetail &&value)
GetDomainDetailResult & WithWhoIsServer(const Aws::String &value)
GetDomainDetailResult & WithReseller(Aws::String &&value)
bool GetBillingPrivacy() const
const Aws::Utils::DateTime & GetCreationDate() const
void SetAdminPrivacy(bool value)
const Aws::Vector< DnssecKey > & GetDnssecKeys() const
void SetAbuseContactEmail(Aws::String &&value)
GetDomainDetailResult & WithAbuseContactEmail(const char *value)
GetDomainDetailResult & WithDnssecKeys(const Aws::Vector< DnssecKey > &value)
GetDomainDetailResult & WithDnsSec(const Aws::String &value)
void SetAbuseContactPhone(const char *value)
void SetRegistrantContact(const ContactDetail &value)
const Aws::Vector< Nameserver > & GetNameservers() const
const Aws::String & GetRequestId() const
const ContactDetail & GetAdminContact() const
void SetRegistrarName(const Aws::String &value)
GetDomainDetailResult & WithNameservers(const Aws::Vector< Nameserver > &value)
GetDomainDetailResult & WithAbuseContactEmail(Aws::String &&value)
void SetAbuseContactEmail(const Aws::String &value)
GetDomainDetailResult & WithTechContact(ContactDetail &&value)
GetDomainDetailResult & WithDnsSec(const char *value)
void SetReseller(const char *value)
GetDomainDetailResult & WithUpdatedDate(Aws::Utils::DateTime &&value)
void SetDomainName(const char *value)
GetDomainDetailResult & WithRegistrantPrivacy(bool value)
void SetAbuseContactEmail(const char *value)
GetDomainDetailResult & WithWhoIsServer(Aws::String &&value)
void SetBillingPrivacy(bool value)
void SetRegistrarUrl(Aws::String &&value)
const Aws::String & GetRegistrarUrl() const
GetDomainDetailResult & WithRegistryDomainId(Aws::String &&value)
void SetAdminContact(ContactDetail &&value)
void SetBillingContact(ContactDetail &&value)
GetDomainDetailResult & WithRegistrantContact(const ContactDetail &value)
void SetTechContact(const ContactDetail &value)
GetDomainDetailResult & WithTechContact(const ContactDetail &value)
GetDomainDetailResult & AddNameservers(const Nameserver &value)
void SetStatusList(const Aws::Vector< Aws::String > &value)
GetDomainDetailResult & AddStatusList(Aws::String &&value)
GetDomainDetailResult & WithDnsSec(Aws::String &&value)
void SetDnsSec(const Aws::String &value)
bool GetAdminPrivacy() const
void SetRegistryDomainId(Aws::String &&value)
GetDomainDetailResult & AddStatusList(const Aws::String &value)
void SetWhoIsServer(Aws::String &&value)
void SetDnsSec(Aws::String &&value)
const Aws::String & GetDomainName() const
void SetDomainName(const Aws::String &value)
void SetAbuseContactPhone(Aws::String &&value)
const ContactDetail & GetBillingContact() const
void SetRegistrarUrl(const char *value)
GetDomainDetailResult & WithStatusList(const Aws::Vector< Aws::String > &value)
void SetUpdatedDate(Aws::Utils::DateTime &&value)
GetDomainDetailResult & WithRequestId(const Aws::String &value)
GetDomainDetailResult & WithAbuseContactEmail(const Aws::String &value)
GetDomainDetailResult & WithAbuseContactPhone(const char *value)
GetDomainDetailResult & AddStatusList(const char *value)
GetDomainDetailResult & WithWhoIsServer(const char *value)
GetDomainDetailResult & WithRegistryDomainId(const char *value)
GetDomainDetailResult & WithAdminPrivacy(bool value)
void SetDomainName(Aws::String &&value)
GetDomainDetailResult & WithDnssecKeys(Aws::Vector< DnssecKey > &&value)
void SetRegistryDomainId(const Aws::String &value)
const Aws::String & GetAbuseContactPhone() const
const Aws::String & GetAbuseContactEmail() const
bool GetRegistrantPrivacy() const
GetDomainDetailResult & WithRegistrarName(Aws::String &&value)
const ContactDetail & GetRegistrantContact() const
GetDomainDetailResult & WithExpirationDate(const Aws::Utils::DateTime &value)
void SetRequestId(const Aws::String &value)
void SetTechPrivacy(bool value)
GetDomainDetailResult & WithTechPrivacy(bool value)
GetDomainDetailResult & WithRegistryDomainId(const Aws::String &value)
void SetReseller(const Aws::String &value)
AWS_ROUTE53DOMAINS_API GetDomainDetailResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetDomainDetailResult & WithReseller(const Aws::String &value)
GetDomainDetailResult & WithAbuseContactPhone(Aws::String &&value)
AWS_ROUTE53DOMAINS_API GetDomainDetailResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetDomainDetailResult & WithRegistrarUrl(const char *value)
const Aws::Utils::DateTime & GetUpdatedDate() const
const Aws::Utils::DateTime & GetExpirationDate() const
GetDomainDetailResult & WithAutoRenew(bool value)
GetDomainDetailResult & WithDomainName(const char *value)
void SetDnssecKeys(const Aws::Vector< DnssecKey > &value)
void SetTechContact(ContactDetail &&value)
void SetExpirationDate(Aws::Utils::DateTime &&value)
const Aws::String & GetDnsSec() const
void SetNameservers(const Aws::Vector< Nameserver > &value)
GetDomainDetailResult & WithRegistrarUrl(Aws::String &&value)
const Aws::String & GetWhoIsServer() const
void SetRegistryDomainId(const char *value)
void SetAutoRenew(bool value)
GetDomainDetailResult & WithNameservers(Aws::Vector< Nameserver > &&value)
void SetWhoIsServer(const char *value)
void SetDnsSec(const char *value)
void SetRequestId(const char *value)
GetDomainDetailResult & AddDnssecKeys(const DnssecKey &value)
void SetCreationDate(const Aws::Utils::DateTime &value)
GetDomainDetailResult & WithRequestId(Aws::String &&value)
GetDomainDetailResult & WithAbuseContactPhone(const Aws::String &value)
GetDomainDetailResult & WithCreationDate(Aws::Utils::DateTime &&value)
void SetNameservers(Aws::Vector< Nameserver > &&value)
GetDomainDetailResult & WithReseller(const char *value)
void SetUpdatedDate(const Aws::Utils::DateTime &value)
void SetRegistrantContact(ContactDetail &&value)
void SetRequestId(Aws::String &&value)
GetDomainDetailResult & WithAdminContact(ContactDetail &&value)
GetDomainDetailResult & WithRegistrarUrl(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue