54 class HttpClientFactory;
59 template<
typename R,
typename E>
class Outcome;
75 class AWSCredentialsProvider;
83 namespace Route53Domains
88 class CheckDomainAvailabilityRequest;
89 class DeleteTagsForDomainRequest;
90 class DisableDomainAutoRenewRequest;
91 class DisableDomainTransferLockRequest;
92 class EnableDomainAutoRenewRequest;
93 class EnableDomainTransferLockRequest;
94 class GetContactReachabilityStatusRequest;
95 class GetDomainDetailRequest;
96 class GetOperationDetailRequest;
97 class ListDomainsRequest;
98 class ListOperationsRequest;
99 class ListTagsForDomainRequest;
100 class RegisterDomainRequest;
101 class ResendContactReachabilityEmailRequest;
102 class RetrieveDomainAuthCodeRequest;
103 class TransferDomainRequest;
104 class UpdateDomainContactRequest;
105 class UpdateDomainContactPrivacyRequest;
106 class UpdateDomainNameserversRequest;
154 typedef std::function<void(const Route53DomainsClient*, const Model::CheckDomainAvailabilityRequest&, const Model::CheckDomainAvailabilityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CheckDomainAvailabilityResponseReceivedHandler;
155 typedef std::function<void(const Route53DomainsClient*, const Model::DeleteTagsForDomainRequest&, const Model::DeleteTagsForDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteTagsForDomainResponseReceivedHandler;
156 typedef std::function<void(const Route53DomainsClient*, const Model::DisableDomainAutoRenewRequest&, const Model::DisableDomainAutoRenewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DisableDomainAutoRenewResponseReceivedHandler;
157 typedef std::function<void(const Route53DomainsClient*, const Model::DisableDomainTransferLockRequest&, const Model::DisableDomainTransferLockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DisableDomainTransferLockResponseReceivedHandler;
158 typedef std::function<void(const Route53DomainsClient*, const Model::EnableDomainAutoRenewRequest&, const Model::EnableDomainAutoRenewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
EnableDomainAutoRenewResponseReceivedHandler;
159 typedef std::function<void(const Route53DomainsClient*, const Model::EnableDomainTransferLockRequest&, const Model::EnableDomainTransferLockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
EnableDomainTransferLockResponseReceivedHandler;
160 typedef std::function<void(const Route53DomainsClient*, const Model::GetContactReachabilityStatusRequest&, const Model::GetContactReachabilityStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetContactReachabilityStatusResponseReceivedHandler;
161 typedef std::function<void(const Route53DomainsClient*, const Model::GetDomainDetailRequest&, const Model::GetDomainDetailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetDomainDetailResponseReceivedHandler;
162 typedef std::function<void(const Route53DomainsClient*, const Model::GetOperationDetailRequest&, const Model::GetOperationDetailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetOperationDetailResponseReceivedHandler;
163 typedef std::function<void(const Route53DomainsClient*, const Model::ListDomainsRequest&, const Model::ListDomainsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListDomainsResponseReceivedHandler;
164 typedef std::function<void(const Route53DomainsClient*, const Model::ListOperationsRequest&, const Model::ListOperationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListOperationsResponseReceivedHandler;
165 typedef std::function<void(const Route53DomainsClient*, const Model::ListTagsForDomainRequest&, const Model::ListTagsForDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListTagsForDomainResponseReceivedHandler;
166 typedef std::function<void(const Route53DomainsClient*, const Model::RegisterDomainRequest&, const Model::RegisterDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RegisterDomainResponseReceivedHandler;
167 typedef std::function<void(const Route53DomainsClient*, const Model::ResendContactReachabilityEmailRequest&, const Model::ResendContactReachabilityEmailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ResendContactReachabilityEmailResponseReceivedHandler;
168 typedef std::function<void(const Route53DomainsClient*, const Model::RetrieveDomainAuthCodeRequest&, const Model::RetrieveDomainAuthCodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RetrieveDomainAuthCodeResponseReceivedHandler;
169 typedef std::function<void(const Route53DomainsClient*, const Model::TransferDomainRequest&, const Model::TransferDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
TransferDomainResponseReceivedHandler;
170 typedef std::function<void(const Route53DomainsClient*, const Model::UpdateDomainContactRequest&, const Model::UpdateDomainContactOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateDomainContactResponseReceivedHandler;
171 typedef std::function<void(const Route53DomainsClient*, const Model::UpdateDomainContactPrivacyRequest&, const Model::UpdateDomainContactPrivacyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateDomainContactPrivacyResponseReceivedHandler;
172 typedef std::function<void(const Route53DomainsClient*, const Model::UpdateDomainNameserversRequest&, const Model::UpdateDomainNameserversOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateDomainNameserversResponseReceivedHandler;
173 typedef std::function<void(const Route53DomainsClient*, const Model::UpdateTagsForDomainRequest&, const Model::UpdateTagsForDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateTagsForDomainResponseReceivedHandler;
902 std::shared_ptr<Utils::Threading::Executor> m_executor;
Aws::Utils::Outcome< UpdateDomainContactResult, Aws::Client::AWSError< Route53DomainsErrors > > UpdateDomainContactOutcome
std::function< void(const Route53DomainsClient *, const Model::DisableDomainTransferLockRequest &, const Model::DisableDomainTransferLockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableDomainTransferLockResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::GetDomainDetailRequest &, const Model::GetDomainDetailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainDetailResponseReceivedHandler
Aws::Utils::Outcome< ListTagsForDomainResult, Aws::Client::AWSError< Route53DomainsErrors > > ListTagsForDomainOutcome
Aws::Utils::Outcome< ResendContactReachabilityEmailResult, Aws::Client::AWSError< Route53DomainsErrors > > ResendContactReachabilityEmailOutcome
Aws::Utils::Outcome< ListDomainsResult, Aws::Client::AWSError< Route53DomainsErrors > > ListDomainsOutcome
Aws::Utils::Outcome< GetContactReachabilityStatusResult, Aws::Client::AWSError< Route53DomainsErrors > > GetContactReachabilityStatusOutcome
std::future< EnableDomainAutoRenewOutcome > EnableDomainAutoRenewOutcomeCallable
std::function< void(const Route53DomainsClient *, const Model::UpdateTagsForDomainRequest &, const Model::UpdateTagsForDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTagsForDomainResponseReceivedHandler
std::future< RegisterDomainOutcome > RegisterDomainOutcomeCallable
std::future< ListOperationsOutcome > ListOperationsOutcomeCallable
Aws::Utils::Outcome< RegisterDomainResult, Aws::Client::AWSError< Route53DomainsErrors > > RegisterDomainOutcome
std::future< TransferDomainOutcome > TransferDomainOutcomeCallable
std::future< ResendContactReachabilityEmailOutcome > ResendContactReachabilityEmailOutcomeCallable
std::future< ListDomainsOutcome > ListDomainsOutcomeCallable
std::function< void(const Route53DomainsClient *, const Model::UpdateDomainNameserversRequest &, const Model::UpdateDomainNameserversOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDomainNameserversResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::EnableDomainAutoRenewRequest &, const Model::EnableDomainAutoRenewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableDomainAutoRenewResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::UpdateDomainContactRequest &, const Model::UpdateDomainContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDomainContactResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::TransferDomainRequest &, const Model::TransferDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TransferDomainResponseReceivedHandler
Aws::Utils::Outcome< DisableDomainAutoRenewResult, Aws::Client::AWSError< Route53DomainsErrors > > DisableDomainAutoRenewOutcome
Aws::Utils::Outcome< DeleteTagsForDomainResult, Aws::Client::AWSError< Route53DomainsErrors > > DeleteTagsForDomainOutcome
std::future< UpdateDomainContactPrivacyOutcome > UpdateDomainContactPrivacyOutcomeCallable
std::function< void(const Route53DomainsClient *, const Model::CheckDomainAvailabilityRequest &, const Model::CheckDomainAvailabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CheckDomainAvailabilityResponseReceivedHandler
Aws::Utils::Outcome< EnableDomainAutoRenewResult, Aws::Client::AWSError< Route53DomainsErrors > > EnableDomainAutoRenewOutcome
Aws::Client::AWSJsonClient BASECLASS
std::future< RetrieveDomainAuthCodeOutcome > RetrieveDomainAuthCodeOutcomeCallable
#define AWS_ROUTE53DOMAINS_API
std::function< void(const Route53DomainsClient *, const Model::RegisterDomainRequest &, const Model::RegisterDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterDomainResponseReceivedHandler
std::future< CheckDomainAvailabilityOutcome > CheckDomainAvailabilityOutcomeCallable
Aws::Utils::Outcome< CheckDomainAvailabilityResult, Aws::Client::AWSError< Route53DomainsErrors > > CheckDomainAvailabilityOutcome
std::future< GetDomainDetailOutcome > GetDomainDetailOutcomeCallable
std::future< GetContactReachabilityStatusOutcome > GetContactReachabilityStatusOutcomeCallable
std::function< void(const Route53DomainsClient *, const Model::ListDomainsRequest &, const Model::ListDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDomainsResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::ListOperationsRequest &, const Model::ListOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOperationsResponseReceivedHandler
Aws::Utils::Outcome< UpdateTagsForDomainResult, Aws::Client::AWSError< Route53DomainsErrors > > UpdateTagsForDomainOutcome
std::function< void(const Route53DomainsClient *, const Model::GetOperationDetailRequest &, const Model::GetOperationDetailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOperationDetailResponseReceivedHandler
Aws::Utils::Outcome< GetDomainDetailResult, Aws::Client::AWSError< Route53DomainsErrors > > GetDomainDetailOutcome
Aws::Utils::Outcome< UpdateDomainContactPrivacyResult, Aws::Client::AWSError< Route53DomainsErrors > > UpdateDomainContactPrivacyOutcome
std::future< GetOperationDetailOutcome > GetOperationDetailOutcomeCallable
Aws::Utils::Outcome< DisableDomainTransferLockResult, Aws::Client::AWSError< Route53DomainsErrors > > DisableDomainTransferLockOutcome
Aws::Utils::Outcome< GetOperationDetailResult, Aws::Client::AWSError< Route53DomainsErrors > > GetOperationDetailOutcome
std::function< void(const Route53DomainsClient *, const Model::DeleteTagsForDomainRequest &, const Model::DeleteTagsForDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTagsForDomainResponseReceivedHandler
Aws::Utils::Outcome< EnableDomainTransferLockResult, Aws::Client::AWSError< Route53DomainsErrors > > EnableDomainTransferLockOutcome
std::function< void(const Route53DomainsClient *, const Model::ListTagsForDomainRequest &, const Model::ListTagsForDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForDomainResponseReceivedHandler
std::future< DisableDomainAutoRenewOutcome > DisableDomainAutoRenewOutcomeCallable
std::future< EnableDomainTransferLockOutcome > EnableDomainTransferLockOutcomeCallable
std::function< void(const Route53DomainsClient *, const Model::RetrieveDomainAuthCodeRequest &, const Model::RetrieveDomainAuthCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RetrieveDomainAuthCodeResponseReceivedHandler
std::future< DeleteTagsForDomainOutcome > DeleteTagsForDomainOutcomeCallable
std::function< void(const Route53DomainsClient *, const Model::GetContactReachabilityStatusRequest &, const Model::GetContactReachabilityStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContactReachabilityStatusResponseReceivedHandler
std::function< void(const Route53DomainsClient *, const Model::UpdateDomainContactPrivacyRequest &, const Model::UpdateDomainContactPrivacyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDomainContactPrivacyResponseReceivedHandler
Aws::Utils::Outcome< RetrieveDomainAuthCodeResult, Aws::Client::AWSError< Route53DomainsErrors > > RetrieveDomainAuthCodeOutcome
std::future< UpdateDomainNameserversOutcome > UpdateDomainNameserversOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::function< void(const Route53DomainsClient *, const Model::ResendContactReachabilityEmailRequest &, const Model::ResendContactReachabilityEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResendContactReachabilityEmailResponseReceivedHandler
std::future< DisableDomainTransferLockOutcome > DisableDomainTransferLockOutcomeCallable
Aws::Utils::Outcome< ListOperationsResult, Aws::Client::AWSError< Route53DomainsErrors > > ListOperationsOutcome
std::future< ListTagsForDomainOutcome > ListTagsForDomainOutcomeCallable
std::future< UpdateDomainContactOutcome > UpdateDomainContactOutcomeCallable
std::function< void(const Route53DomainsClient *, const Model::EnableDomainTransferLockRequest &, const Model::EnableDomainTransferLockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableDomainTransferLockResponseReceivedHandler
Aws::Utils::Outcome< UpdateDomainNameserversResult, Aws::Client::AWSError< Route53DomainsErrors > > UpdateDomainNameserversOutcome
std::future< UpdateTagsForDomainOutcome > UpdateTagsForDomainOutcomeCallable
std::function< void(const Route53DomainsClient *, const Model::DisableDomainAutoRenewRequest &, const Model::DisableDomainAutoRenewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableDomainAutoRenewResponseReceivedHandler
JSON (JavaScript Object Notation).
Aws::Utils::Outcome< TransferDomainResult, Aws::Client::AWSError< Route53DomainsErrors > > TransferDomainOutcome